From 2751d854ec9ca6d2bc612332d00cf2e60dd2211f Mon Sep 17 00:00:00 2001 From: panxiaohe <1074118755@qq.com> Date: Wed, 15 Feb 2023 22:16:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .babelrc | 12 + .editorconfig | 9 + .eslintignore | 5 + .eslintrc.js | 31 + .gitignore | 14 + .postcssrc.js | 10 + Dockerfile | 2 + ReadMe.md | 133 + build/build.js | 41 + build/check-versions.js | 54 + build/logo.png | Bin 0 -> 6849 bytes build/utils.js | 107 + build/vue-loader.conf.js | 22 + build/webpack.base.conf.js | 107 + build/webpack.dev.conf.js | 95 + build/webpack.prod.conf.js | 145 + config/dev.env.js | 7 + config/index.js | 91 + config/prod.env.js | 4 + index.html | 16 + package-lock.json | 14411 +++++++++++++++++++ package.json | 95 + src/App.vue | 38 + src/api/Activity/ActivityBind.js | 49 + src/api/Activity/ActivityCoupon.js | 19 + src/api/Activity/ActivityDiscount.js | 28 + src/api/Activity/ActivityGroup.js | 19 + src/api/Activity/ActivityPolite.js | 10 + src/api/Activity/ActivitySeckill.js | 27 + src/api/Activity/ActivityVip.js | 10 + src/api/coupon.js | 73 + src/api/login.js | 21 + src/api/nav.js | 11 + src/api/product.js | 114 + src/api/shop.js | 46 + src/api/upload.js | 4 + src/api/user/address.js | 37 + src/api/user/afterSale.js | 87 + src/api/user/cart.js | 58 + src/api/user/evaluate.js | 59 + src/api/user/express.js | 45 + src/api/user/notice.js | 46 + src/api/user/order.js | 124 + src/api/user/user.js | 143 + src/api/vip.js | 30 + src/assets/contry_data.json | 4576 ++++++ src/assets/data.js | 1 + src/assets/font/DIN-Bold.eot | Bin 0 -> 25104 bytes src/assets/font/DIN-Bold.otf | Bin 0 -> 21588 bytes src/assets/font/DIN-Bold.ttf | Bin 0 -> 24960 bytes src/assets/font/DIN-Bold.woff | Bin 0 -> 15048 bytes src/assets/font/DIN-Bold.woff2 | Bin 0 -> 9860 bytes src/assets/font_icon/demo.css | 539 + src/assets/font_icon/demo_index.html | 1850 +++ src/assets/font_icon/iconfont.css | 309 + src/assets/font_icon/iconfont.eot | Bin 0 -> 19368 bytes src/assets/font_icon/iconfont.js | 1 + src/assets/font_icon/iconfont.json | 520 + src/assets/font_icon/iconfont.svg | 245 + src/assets/font_icon/iconfont.ttf | Bin 0 -> 19200 bytes src/assets/font_icon/iconfont.woff | Bin 0 -> 12404 bytes src/assets/font_icon/iconfont.woff2 | Bin 0 -> 10388 bytes src/assets/images/erweima.png | Bin 0 -> 26412 bytes src/assets/images/imgPay.png | Bin 0 -> 45852 bytes src/assets/images/indexLogo.png | Bin 0 -> 7717 bytes src/assets/images/user-selected.svg | 1 + src/assets/images/user-unselected.svg | 1 + src/assets/images/weiXintit.png | Bin 0 -> 6091 bytes src/assets/svg/activity/activity-bind.svg | 23 + src/assets/svg/activity/activity-cart-black.svg | 1 + src/assets/svg/activity/activity-coupon-bg-0.svg | 1 + src/assets/svg/activity/activity-coupon-bg-1.svg | 1 + src/assets/svg/activity/activity-miaosha.svg | 21 + src/assets/svg/activity/activity-pintuan.svg | 1 + src/assets/svg/activity/activity-type-miaosha.svg | 1 + src/assets/svg/activity/activity-type-pintuan.svg | 1 + src/assets/svg/activity/activity-type-vip.svg | 1 + src/assets/svg/activity/activity-type-zhekou.svg | 1 + src/assets/svg/activity/activity-vip.svg | 1 + src/assets/svg/activity/activity-zhekou.svg | 1 + src/assets/svg/collect.svg | 1 + src/assets/svg/compose-price.svg | 1 + src/assets/svg/coupon-selected.svg | 1 + src/assets/svg/coupon-unselected.svg | 1 + src/assets/svg/coupon-used.svg | 1 + src/assets/svg/coupon-useless.svg | 1 + src/assets/svg/del.svg | 1 + src/assets/svg/detail-+++.svg | 1 + src/assets/svg/detail-===.svg | 1 + src/assets/svg/detail-checked.svg | 1 + src/assets/svg/detail-deals.svg | 1 + src/assets/svg/detail-done.svg | 1 + src/assets/svg/detail-express.svg | 1 + src/assets/svg/detail-getout.svg | 1 + src/assets/svg/detail-paySuccess.svg | 1 + src/assets/svg/detail-submit.svg | 1 + src/assets/svg/eva-success.svg | 1 + src/assets/svg/exchange.svg | 1 + src/assets/svg/logo.svg | 1 + src/assets/svg/nav-addres.svg | 1 + src/assets/svg/nav-aftersale.svg | 1 + src/assets/svg/nav-coupon.svg | 1 + src/assets/svg/net-error.svg | 1 + src/assets/svg/no-result.svg | 1 + src/assets/svg/notice-public.svg | 1 + .../svg/order-detail/order-detail-check-1.svg | 1 + .../svg/order-detail/order-detail-express.svg | 1 + .../svg/order-detail/order-detail-finish.svg | 1 + .../svg/order-detail/order-detail-list-0.svg | 1 + .../svg/order-detail/order-detail-list-1.svg | 1 + .../svg/order-detail/order-detail-loading.svg | 1 + .../svg/order-detail/order-detail-pintuan-0.svg | 1 + .../svg/order-detail/order-detail-pintuan-1.svg | 1 + src/assets/svg/order-detail/order-detail-store.svg | 1 + .../svg/order-detail/order-detail-submit.svg | 1 + src/assets/svg/order-detail/order-detail-time.svg | 1 + src/assets/svg/order-result-pa.svg | 1 + src/assets/svg/order-result-success.svg | 1 + src/assets/svg/pay-checked.svg | 1 + src/assets/svg/pay-coupon-default.svg | 1 + src/assets/svg/pay-coupon-selected.svg | 1 + src/assets/svg/pay-unchecked.svg | 1 + src/assets/svg/search.svg | 1 + src/assets/svg/shop-service.svg | 1 + src/assets/svg/success.svg | 1 + src/assets/svg/unCollect.svg | 1 + src/assets/svg/user-coupon-nodata.svg | 1 + src/assets/svg/user-coupon.svg | 1 + src/assets/svg/user-dingwei-nodata.svg | 1 + src/assets/svg/user-dingwei.svg | 1 + src/assets/svg/user-favorite-nodata.svg | 1 + src/assets/svg/user-favorite.svg | 1 + src/assets/svg/user-foot-nodata.svg | 1 + src/assets/svg/user-foot.svg | 1 + src/assets/svg/user-info.svg | 1 + src/assets/svg/user-notice-icon.svg | 1 + src/assets/svg/user-notice-nodata.svg | 1 + src/assets/svg/user-notice.svg | 1 + src/assets/svg/user-order-nodata.svg | 1 + src/assets/svg/user-order.svg | 1 + src/assets/svg/user-pingjia.svg | 1 + src/assets/svg/user-resetphone.svg | 1 + src/assets/svg/user-shouhou.svg | 1 + src/assets/svg/user-wenda-nodata.svg | 1 + src/assets/svg/user-wenda.svg | 1 + src/components/Icon/SvgIcon.vue | 35 + src/components/activity/activitySlot.vue | 36 + src/components/base/NoData.vue | 13 + src/components/base/afterSaleState.vue | 96 + src/components/base/aftersaleList.vue | 355 + src/components/base/deleteGoods.vue | 129 + src/components/base/footer.vue | 131 + src/components/base/homHeader.vue | 163 + src/components/base/orderList.vue | 727 + src/components/base/productList.vue | 123 + src/components/base/secondNav.vue | 111 + src/components/base/steps.vue | 92 + src/components/base/topNav.vue | 695 + src/components/canvasShow/basics/assistDiv.vue | 24 + src/components/canvasShow/basics/banner.vue | 121 + src/components/canvasShow/basics/brandList.vue | 127 + src/components/canvasShow/basics/categoryList.vue | 108 + .../canvasShow/basics/coupon/app/index.vue | 88 + src/components/canvasShow/basics/coupon/mixin.js | 71 + .../canvasShow/basics/coupon/pc/index.vue | 375 + src/components/canvasShow/basics/custom.vue | 228 + .../canvasShow/basics/discount/app/index.vue | 251 + src/components/canvasShow/basics/discount/mixin.js | 111 + .../canvasShow/basics/discount/pc/index.vue | 256 + .../canvasShow/basics/group/app/index.vue | 145 + src/components/canvasShow/basics/group/mixin.js | 75 + .../canvasShow/basics/group/pc/index.vue | 265 + src/components/canvasShow/basics/imageText.vue | 112 + src/components/canvasShow/basics/imageTextList.vue | 133 + src/components/canvasShow/basics/imageTextNav.vue | 97 + .../canvasShow/basics/newProduct/app/index.vue | 164 + .../canvasShow/basics/newProduct/mixin.js | 96 + src/components/canvasShow/basics/notice.vue | 112 + .../canvasShow/basics/price/app/index.vue | 177 + src/components/canvasShow/basics/price/mixin.js | 66 + .../canvasShow/basics/price/pc/index.vue | 269 + .../canvasShow/basics/product/app/index.vue | 238 + src/components/canvasShow/basics/product/mixin.js | 91 + .../canvasShow/basics/product/pc/index.vue | 224 + src/components/canvasShow/basics/shop.vue | 111 + .../canvasShow/basics/spike/app/index.vue | 156 + src/components/canvasShow/basics/spike/mixin.js | 126 + .../canvasShow/basics/spike/pc/index.vue | 229 + src/components/canvasShow/basics/text.vue | 79 + src/components/canvasShow/basics/video.vue | 76 + src/components/canvasShow/basics/vip/app/index.vue | 212 + src/components/canvasShow/basics/vip/mixin.js | 61 + src/components/canvasShow/basics/vip/pc/index.vue | 225 + src/components/canvasShow/canvasShowPage.vue | 117 + src/components/canvasShow/componentMap.js | 103 + src/components/canvasShow/config/api.js | 134 + src/components/canvasShow/config/config.js | 8 + src/components/canvasShow/config/mixin/funMixin.js | 227 + src/components/canvasShow/config/mixin/index.js | 9 + .../canvasShow/config/mixin/sendReqMixin.js | 37 + src/components/canvasShow/config/mixin/server.js | 109 + .../canvasShow/static/images/btn-next.png | Bin 0 -> 849 bytes .../canvasShow/static/images/btn-next2.png | Bin 0 -> 4660 bytes .../canvasShow/static/images/btn-prev.png | Bin 0 -> 861 bytes .../canvasShow/static/images/btn-prev2.png | Bin 0 -> 4660 bytes .../canvasShow/static/images/coupon/bg-coupon.png | Bin 0 -> 61697 bytes .../canvasShow/static/images/coupon/bg-coupon2.png | Bin 0 -> 61460 bytes .../canvasShow/static/images/coupon/border_L1.png | Bin 0 -> 1363 bytes .../canvasShow/static/images/coupon/border_L2.png | 0 .../canvasShow/static/images/coupon/border_L3.png | 0 .../canvasShow/static/images/coupon/border_L4.png | 0 .../canvasShow/static/images/coupon/border_R1.png | 0 .../canvasShow/static/images/coupon/border_R2.png | 0 .../canvasShow/static/images/coupon/border_R3.png | 0 .../canvasShow/static/images/coupon/border_R4.png | 0 .../static/images/coupon/flag-coupon-r.png | Bin 0 -> 2402 bytes .../static/images/coupon/flag-coupon.png | Bin 0 -> 2811 bytes .../static/images/coupon/flag-coupon2-r.png | Bin 0 -> 2281 bytes .../static/images/coupon/flag-coupon2.png | Bin 0 -> 2713 bytes .../static/images/discount/bg-discount-more.png | Bin 0 -> 151996 bytes .../images/discount/bg-discount-top-text.png | Bin 0 -> 4173 bytes .../static/images/discount/bg-discount-top.png | Bin 0 -> 47228 bytes .../static/images/discount/flag-discount.png | Bin 0 -> 1988 bytes .../static/images/discount/flag-discount2.png | Bin 0 -> 3254 bytes .../static/images/discount/img-title.png | Bin 0 -> 7590 bytes .../canvasShow/static/images/group/flag-group.png | Bin 0 -> 2003 bytes .../canvasShow/static/images/group/img-title.png | Bin 0 -> 6343 bytes .../canvasShow/static/images/icon-title.png | Bin 0 -> 720 bytes .../static/images/newProduct/bg-product-card.png | Bin 0 -> 20710 bytes .../static/images/newProduct/flag-new.png | Bin 0 -> 1307 bytes .../canvasShow/static/images/notice/ico_notice.png | Bin 0 -> 737 bytes .../static/images/notice/ico_notice2.png | Bin 0 -> 1224 bytes .../canvasShow/static/images/price/bg-discount.png | Bin 0 -> 9915 bytes .../canvasShow/static/images/price/img-title.png | Bin 0 -> 4551 bytes .../canvasShow/static/images/product/img-title.png | Bin 0 -> 4463 bytes .../canvasShow/static/images/shop/img-title.png | Bin 0 -> 6431 bytes .../canvasShow/static/images/spike/bg-spike.png | Bin 0 -> 75006 bytes .../canvasShow/static/images/spike/flag-spike.png | Bin 0 -> 1757 bytes .../canvasShow/static/images/spike/img-title.png | Bin 0 -> 7230 bytes .../canvasShow/static/images/spike/tit-spike.png | Bin 0 -> 13993 bytes .../canvasShow/static/images/vip/flag-vip.png | Bin 0 -> 1793 bytes .../canvasShow/static/images/vip/flag-vip2.png | Bin 0 -> 1789 bytes .../canvasShow/static/images/vip/img-title.png | Bin 0 -> 5688 bytes src/components/orderInfo/addAddress.vue | 167 + src/components/orderInfo/coupon.vue | 95 + src/components/orderInfo/orderItem.vue | 13 + src/components/userCenter/changeAddress.vue | 149 + src/config/common.js | 15 + src/config/mixin/index.js | 8 + src/config/mixin/searchMixin.js | 36 + src/config/rem.js | 46 + src/main.js | 90 + src/router/index.js | 435 + src/store/actions.js | 0 src/store/getter.js | 11 + src/store/index.js | 12 + src/store/mutation-types.js | 12 + src/store/mutations.js | 56 + src/store/state.js | 18 + src/styles/common.scss | 406 + src/styles/index.scss | 185 + src/styles/mixin.scss | 36 + src/styles/variables.scss | 6 + src/util/secret.js | 18 + src/util/server.js | 106 + src/views/addEvaluate/index.vue | 388 + src/views/afterSale/index.vue | 698 + src/views/canvasGoods/index.vue | 285 + src/views/category/index.vue | 274 + src/views/custom/index.vue | 19 + src/views/evaluate/index.vue | 450 + src/views/evaluateDetail/index.vue | 246 + src/views/home/activity.vue | 13 + src/views/home/index.vue | 22 + src/views/layout.vue | 70 + src/views/login/login.vue | 392 + src/views/orderDetail/components/addressInfo.vue | 13 + src/views/orderDetail/components/express.vue | 13 + src/views/orderDetail/components/expressInfo.vue | 76 + src/views/orderDetail/components/orderInfo.vue | 55 + src/views/orderDetail/components/orderid.vue | 170 + src/views/orderDetail/components/payInfo.vue | 54 + src/views/orderDetail/components/prodcutlist.vue | 52 + src/views/orderDetail/components/reasonInfo.vue | 72 + src/views/orderDetail/components/rebackExpress.vue | 103 + src/views/orderDetail/components/status.vue | 418 + src/views/orderDetail/components/submit.vue | 238 + src/views/orderDetail/data-formate.js | 112 + src/views/orderDetail/index.vue | 1059 ++ src/views/placeOrder/components/couponBox.vue | 103 + src/views/placeOrder/components/shopOrder.vue | 222 + src/views/placeOrder/couponBox.vue | 64 + src/views/placeOrder/index.vue | 1523 ++ src/views/placeOrder/orderResult.vue | 141 + src/views/product/components/composeProduct.vue | 95 + src/views/product/components/evaluation.vue | 242 + src/views/product/components/likeList.vue | 112 + src/views/product/components/productAnswer.vue | 379 + src/views/product/productDetail.vue | 1297 ++ src/views/product/productDetailSlot.vue | 626 + src/views/product/productHead.vue | 238 + src/views/promotions/bind/index.vue | 403 + src/views/promotions/components/itemSlot.vue | 89 + src/views/promotions/coupon/index.vue | 248 + src/views/promotions/couponProlist/index.vue | 182 + src/views/promotions/groupBuy/index.vue | 365 + src/views/promotions/rabatt/index.vue | 504 + src/views/promotions/spitze/index.vue | 548 + src/views/promotions/vip/index.vue | 171 + src/views/search/index.vue | 561 + src/views/shopping-trolley/cartItemSlot.vue | 112 + .../shopping-trolley/components/cartCoupon.vue | 72 + .../shopping-trolley/components/cartItemSlot.vue | 112 + src/views/shopping-trolley/deleteGoods.vue | 129 + src/views/shopping-trolley/index.vue | 835 ++ src/views/store/index.vue | 435 + src/views/store/storeNav.vue | 226 + .../userCenter/browseRecords/browseRecords.vue | 389 + src/views/userCenter/changeInfo/changePhone.vue | 310 + src/views/userCenter/changeInfo/changePwd.vue | 323 + src/views/userCenter/changeInfo/unbindPhone.vue | 248 + .../userCenter/couponPackage/couponListSlot.vue | 157 + .../userCenter/couponPackage/couponPackage.vue | 212 + src/views/userCenter/favorites/favorites.vue | 555 + src/views/userCenter/messageCenter/message.vue | 289 + .../messageCenter/notificationDetails.vue | 131 + src/views/userCenter/messageCenter/qalist.vue | 621 + src/views/userCenter/myEvaluate/evaluateList.vue | 157 + src/views/userCenter/myEvaluate/index.vue | 228 + src/views/userCenter/myOrder/myOrder.vue | 608 + .../userCenter/orderAfterSale/orderAfterSale.vue | 139 + .../userCenter/signingAddress/signingAddress.vue | 415 + src/views/userCenter/userCenter.vue | 222 + src/views/userCenter/userInfo/userInfo.vue | 234 + static/cereshop.ico | Bin 0 -> 1150 bytes static/image/activity/bindTitle.webp | Bin 0 -> 20790 bytes static/image/activity/coupon-product.webp | Bin 0 -> 26950 bytes static/image/activity/couponTitle.webp | Bin 0 -> 29838 bytes static/image/activity/discount-bc.webp | Bin 0 -> 2626 bytes static/image/activity/discount-num.webp | Bin 0 -> 4978 bytes static/image/activity/extraBc.webp | Bin 0 -> 3800 bytes static/image/activity/festival-bc.webp | Bin 0 -> 3420 bytes static/image/activity/groupTitle.webp | Bin 0 -> 20780 bytes static/image/activity/rabattTitle.webp | Bin 0 -> 38132 bytes static/image/activity/spitzeTitle.webp | Bin 0 -> 27592 bytes static/image/activity/vipTitle.webp | Bin 0 -> 34834 bytes static/image/alarm_clock@2x.png | Bin 0 -> 348 bytes static/image/gouwuche_no.webp | Bin 0 -> 1108 bytes static/image/icons/gouwuche.webp | Bin 0 -> 314 bytes static/image/icons/notice.webp | Bin 0 -> 596 bytes static/image/icons/order.webp | Bin 0 -> 296 bytes static/image/icons/personal.webp | Bin 0 -> 250 bytes static/image/icons/ruzhu.webp | Bin 0 -> 308 bytes static/image/nav-logo.png | Bin 0 -> 1888 bytes static/image/notice.gif | Bin 0 -> 6405 bytes static/image/qrcode.png | Bin 0 -> 47965 bytes static/image/xaila@2x.png | Bin 0 -> 203 bytes static/image/xiangyou@2x.png | Bin 0 -> 204 bytes static/image/youa@2x.png | Bin 0 -> 888 bytes static/image/zuoa@2x.png | Bin 0 -> 879 bytes static/js/test.js | 0 theme/fonts/element-icons.ttf | Bin 0 -> 55956 bytes theme/fonts/element-icons.woff | Bin 0 -> 28200 bytes theme/index.css | 1 + version.md | 9 + 365 files changed, 55914 insertions(+) create mode 100644 .babelrc create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .postcssrc.js create mode 100644 Dockerfile create mode 100644 ReadMe.md create mode 100644 build/build.js create mode 100644 build/check-versions.js create mode 100644 build/logo.png create mode 100644 build/utils.js create mode 100644 build/vue-loader.conf.js create mode 100644 build/webpack.base.conf.js create mode 100644 build/webpack.dev.conf.js create mode 100644 build/webpack.prod.conf.js create mode 100644 config/dev.env.js create mode 100644 config/index.js create mode 100644 config/prod.env.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/App.vue create mode 100644 src/api/Activity/ActivityBind.js create mode 100644 src/api/Activity/ActivityCoupon.js create mode 100644 src/api/Activity/ActivityDiscount.js create mode 100644 src/api/Activity/ActivityGroup.js create mode 100644 src/api/Activity/ActivityPolite.js create mode 100644 src/api/Activity/ActivitySeckill.js create mode 100644 src/api/Activity/ActivityVip.js create mode 100644 src/api/coupon.js create mode 100644 src/api/login.js create mode 100644 src/api/nav.js create mode 100644 src/api/product.js create mode 100644 src/api/shop.js create mode 100644 src/api/upload.js create mode 100644 src/api/user/address.js create mode 100644 src/api/user/afterSale.js create mode 100644 src/api/user/cart.js create mode 100644 src/api/user/evaluate.js create mode 100644 src/api/user/express.js create mode 100644 src/api/user/notice.js create mode 100644 src/api/user/order.js create mode 100644 src/api/user/user.js create mode 100644 src/api/vip.js create mode 100644 src/assets/contry_data.json create mode 100644 src/assets/data.js create mode 100644 src/assets/font/DIN-Bold.eot create mode 100644 src/assets/font/DIN-Bold.otf create mode 100644 src/assets/font/DIN-Bold.ttf create mode 100644 src/assets/font/DIN-Bold.woff create mode 100644 src/assets/font/DIN-Bold.woff2 create mode 100644 src/assets/font_icon/demo.css create mode 100644 src/assets/font_icon/demo_index.html create mode 100644 src/assets/font_icon/iconfont.css create mode 100644 src/assets/font_icon/iconfont.eot create mode 100644 src/assets/font_icon/iconfont.js create mode 100644 src/assets/font_icon/iconfont.json create mode 100644 src/assets/font_icon/iconfont.svg create mode 100644 src/assets/font_icon/iconfont.ttf create mode 100644 src/assets/font_icon/iconfont.woff create mode 100644 src/assets/font_icon/iconfont.woff2 create mode 100644 src/assets/images/erweima.png create mode 100644 src/assets/images/imgPay.png create mode 100644 src/assets/images/indexLogo.png create mode 100644 src/assets/images/user-selected.svg create mode 100644 src/assets/images/user-unselected.svg create mode 100644 src/assets/images/weiXintit.png create mode 100644 src/assets/svg/activity/activity-bind.svg create mode 100644 src/assets/svg/activity/activity-cart-black.svg create mode 100644 src/assets/svg/activity/activity-coupon-bg-0.svg create mode 100644 src/assets/svg/activity/activity-coupon-bg-1.svg create mode 100644 src/assets/svg/activity/activity-miaosha.svg create mode 100644 src/assets/svg/activity/activity-pintuan.svg create mode 100644 src/assets/svg/activity/activity-type-miaosha.svg create mode 100644 src/assets/svg/activity/activity-type-pintuan.svg create mode 100644 src/assets/svg/activity/activity-type-vip.svg create mode 100644 src/assets/svg/activity/activity-type-zhekou.svg create mode 100644 src/assets/svg/activity/activity-vip.svg create mode 100644 src/assets/svg/activity/activity-zhekou.svg create mode 100644 src/assets/svg/collect.svg create mode 100644 src/assets/svg/compose-price.svg create mode 100644 src/assets/svg/coupon-selected.svg create mode 100644 src/assets/svg/coupon-unselected.svg create mode 100644 src/assets/svg/coupon-used.svg create mode 100644 src/assets/svg/coupon-useless.svg create mode 100644 src/assets/svg/del.svg create mode 100644 src/assets/svg/detail-+++.svg create mode 100644 src/assets/svg/detail-===.svg create mode 100644 src/assets/svg/detail-checked.svg create mode 100644 src/assets/svg/detail-deals.svg create mode 100644 src/assets/svg/detail-done.svg create mode 100644 src/assets/svg/detail-express.svg create mode 100644 src/assets/svg/detail-getout.svg create mode 100644 src/assets/svg/detail-paySuccess.svg create mode 100644 src/assets/svg/detail-submit.svg create mode 100644 src/assets/svg/eva-success.svg create mode 100644 src/assets/svg/exchange.svg create mode 100644 src/assets/svg/logo.svg create mode 100644 src/assets/svg/nav-addres.svg create mode 100644 src/assets/svg/nav-aftersale.svg create mode 100644 src/assets/svg/nav-coupon.svg create mode 100644 src/assets/svg/net-error.svg create mode 100644 src/assets/svg/no-result.svg create mode 100644 src/assets/svg/notice-public.svg create mode 100644 src/assets/svg/order-detail/order-detail-check-1.svg create mode 100644 src/assets/svg/order-detail/order-detail-express.svg create mode 100644 src/assets/svg/order-detail/order-detail-finish.svg create mode 100644 src/assets/svg/order-detail/order-detail-list-0.svg create mode 100644 src/assets/svg/order-detail/order-detail-list-1.svg create mode 100644 src/assets/svg/order-detail/order-detail-loading.svg create mode 100644 src/assets/svg/order-detail/order-detail-pintuan-0.svg create mode 100644 src/assets/svg/order-detail/order-detail-pintuan-1.svg create mode 100644 src/assets/svg/order-detail/order-detail-store.svg create mode 100644 src/assets/svg/order-detail/order-detail-submit.svg create mode 100644 src/assets/svg/order-detail/order-detail-time.svg create mode 100644 src/assets/svg/order-result-pa.svg create mode 100644 src/assets/svg/order-result-success.svg create mode 100644 src/assets/svg/pay-checked.svg create mode 100644 src/assets/svg/pay-coupon-default.svg create mode 100644 src/assets/svg/pay-coupon-selected.svg create mode 100644 src/assets/svg/pay-unchecked.svg create mode 100644 src/assets/svg/search.svg create mode 100644 src/assets/svg/shop-service.svg create mode 100644 src/assets/svg/success.svg create mode 100644 src/assets/svg/unCollect.svg create mode 100644 src/assets/svg/user-coupon-nodata.svg create mode 100644 src/assets/svg/user-coupon.svg create mode 100644 src/assets/svg/user-dingwei-nodata.svg create mode 100644 src/assets/svg/user-dingwei.svg create mode 100644 src/assets/svg/user-favorite-nodata.svg create mode 100644 src/assets/svg/user-favorite.svg create mode 100644 src/assets/svg/user-foot-nodata.svg create mode 100644 src/assets/svg/user-foot.svg create mode 100644 src/assets/svg/user-info.svg create mode 100644 src/assets/svg/user-notice-icon.svg create mode 100644 src/assets/svg/user-notice-nodata.svg create mode 100644 src/assets/svg/user-notice.svg create mode 100644 src/assets/svg/user-order-nodata.svg create mode 100644 src/assets/svg/user-order.svg create mode 100644 src/assets/svg/user-pingjia.svg create mode 100644 src/assets/svg/user-resetphone.svg create mode 100644 src/assets/svg/user-shouhou.svg create mode 100644 src/assets/svg/user-wenda-nodata.svg create mode 100644 src/assets/svg/user-wenda.svg create mode 100644 src/components/Icon/SvgIcon.vue create mode 100644 src/components/activity/activitySlot.vue create mode 100644 src/components/base/NoData.vue create mode 100644 src/components/base/afterSaleState.vue create mode 100644 src/components/base/aftersaleList.vue create mode 100644 src/components/base/deleteGoods.vue create mode 100644 src/components/base/footer.vue create mode 100644 src/components/base/homHeader.vue create mode 100644 src/components/base/orderList.vue create mode 100644 src/components/base/productList.vue create mode 100644 src/components/base/secondNav.vue create mode 100644 src/components/base/steps.vue create mode 100644 src/components/base/topNav.vue create mode 100644 src/components/canvasShow/basics/assistDiv.vue create mode 100644 src/components/canvasShow/basics/banner.vue create mode 100644 src/components/canvasShow/basics/brandList.vue create mode 100644 src/components/canvasShow/basics/categoryList.vue create mode 100644 src/components/canvasShow/basics/coupon/app/index.vue create mode 100644 src/components/canvasShow/basics/coupon/mixin.js create mode 100644 src/components/canvasShow/basics/coupon/pc/index.vue create mode 100644 src/components/canvasShow/basics/custom.vue create mode 100644 src/components/canvasShow/basics/discount/app/index.vue create mode 100644 src/components/canvasShow/basics/discount/mixin.js create mode 100644 src/components/canvasShow/basics/discount/pc/index.vue create mode 100644 src/components/canvasShow/basics/group/app/index.vue create mode 100644 src/components/canvasShow/basics/group/mixin.js create mode 100644 src/components/canvasShow/basics/group/pc/index.vue create mode 100644 src/components/canvasShow/basics/imageText.vue create mode 100644 src/components/canvasShow/basics/imageTextList.vue create mode 100644 src/components/canvasShow/basics/imageTextNav.vue create mode 100644 src/components/canvasShow/basics/newProduct/app/index.vue create mode 100644 src/components/canvasShow/basics/newProduct/mixin.js create mode 100644 src/components/canvasShow/basics/notice.vue create mode 100644 src/components/canvasShow/basics/price/app/index.vue create mode 100644 src/components/canvasShow/basics/price/mixin.js create mode 100644 src/components/canvasShow/basics/price/pc/index.vue create mode 100644 src/components/canvasShow/basics/product/app/index.vue create mode 100644 src/components/canvasShow/basics/product/mixin.js create mode 100644 src/components/canvasShow/basics/product/pc/index.vue create mode 100644 src/components/canvasShow/basics/shop.vue create mode 100644 src/components/canvasShow/basics/spike/app/index.vue create mode 100644 src/components/canvasShow/basics/spike/mixin.js create mode 100644 src/components/canvasShow/basics/spike/pc/index.vue create mode 100644 src/components/canvasShow/basics/text.vue create mode 100644 src/components/canvasShow/basics/video.vue create mode 100644 src/components/canvasShow/basics/vip/app/index.vue create mode 100644 src/components/canvasShow/basics/vip/mixin.js create mode 100644 src/components/canvasShow/basics/vip/pc/index.vue create mode 100644 src/components/canvasShow/canvasShowPage.vue create mode 100644 src/components/canvasShow/componentMap.js create mode 100644 src/components/canvasShow/config/api.js create mode 100644 src/components/canvasShow/config/config.js create mode 100644 src/components/canvasShow/config/mixin/funMixin.js create mode 100644 src/components/canvasShow/config/mixin/index.js create mode 100644 src/components/canvasShow/config/mixin/sendReqMixin.js create mode 100644 src/components/canvasShow/config/mixin/server.js create mode 100644 src/components/canvasShow/static/images/btn-next.png create mode 100644 src/components/canvasShow/static/images/btn-next2.png create mode 100644 src/components/canvasShow/static/images/btn-prev.png create mode 100644 src/components/canvasShow/static/images/btn-prev2.png create mode 100644 src/components/canvasShow/static/images/coupon/bg-coupon.png create mode 100644 src/components/canvasShow/static/images/coupon/bg-coupon2.png create mode 100644 src/components/canvasShow/static/images/coupon/border_L1.png create mode 100644 src/components/canvasShow/static/images/coupon/border_L2.png create mode 100644 src/components/canvasShow/static/images/coupon/border_L3.png create mode 100644 src/components/canvasShow/static/images/coupon/border_L4.png create mode 100644 src/components/canvasShow/static/images/coupon/border_R1.png create mode 100644 src/components/canvasShow/static/images/coupon/border_R2.png create mode 100644 src/components/canvasShow/static/images/coupon/border_R3.png create mode 100644 src/components/canvasShow/static/images/coupon/border_R4.png create mode 100644 src/components/canvasShow/static/images/coupon/flag-coupon-r.png create mode 100644 src/components/canvasShow/static/images/coupon/flag-coupon.png create mode 100644 src/components/canvasShow/static/images/coupon/flag-coupon2-r.png create mode 100644 src/components/canvasShow/static/images/coupon/flag-coupon2.png create mode 100644 src/components/canvasShow/static/images/discount/bg-discount-more.png create mode 100644 src/components/canvasShow/static/images/discount/bg-discount-top-text.png create mode 100644 src/components/canvasShow/static/images/discount/bg-discount-top.png create mode 100644 src/components/canvasShow/static/images/discount/flag-discount.png create mode 100644 src/components/canvasShow/static/images/discount/flag-discount2.png create mode 100644 src/components/canvasShow/static/images/discount/img-title.png create mode 100644 src/components/canvasShow/static/images/group/flag-group.png create mode 100644 src/components/canvasShow/static/images/group/img-title.png create mode 100644 src/components/canvasShow/static/images/icon-title.png create mode 100644 src/components/canvasShow/static/images/newProduct/bg-product-card.png create mode 100644 src/components/canvasShow/static/images/newProduct/flag-new.png create mode 100644 src/components/canvasShow/static/images/notice/ico_notice.png create mode 100644 src/components/canvasShow/static/images/notice/ico_notice2.png create mode 100644 src/components/canvasShow/static/images/price/bg-discount.png create mode 100644 src/components/canvasShow/static/images/price/img-title.png create mode 100644 src/components/canvasShow/static/images/product/img-title.png create mode 100644 src/components/canvasShow/static/images/shop/img-title.png create mode 100644 src/components/canvasShow/static/images/spike/bg-spike.png create mode 100644 src/components/canvasShow/static/images/spike/flag-spike.png create mode 100644 src/components/canvasShow/static/images/spike/img-title.png create mode 100644 src/components/canvasShow/static/images/spike/tit-spike.png create mode 100644 src/components/canvasShow/static/images/vip/flag-vip.png create mode 100644 src/components/canvasShow/static/images/vip/flag-vip2.png create mode 100644 src/components/canvasShow/static/images/vip/img-title.png create mode 100644 src/components/orderInfo/addAddress.vue create mode 100644 src/components/orderInfo/coupon.vue create mode 100644 src/components/orderInfo/orderItem.vue create mode 100644 src/components/userCenter/changeAddress.vue create mode 100644 src/config/common.js create mode 100644 src/config/mixin/index.js create mode 100644 src/config/mixin/searchMixin.js create mode 100644 src/config/rem.js create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/store/actions.js create mode 100644 src/store/getter.js create mode 100644 src/store/index.js create mode 100644 src/store/mutation-types.js create mode 100644 src/store/mutations.js create mode 100644 src/store/state.js create mode 100644 src/styles/common.scss create mode 100644 src/styles/index.scss create mode 100644 src/styles/mixin.scss create mode 100644 src/styles/variables.scss create mode 100644 src/util/secret.js create mode 100644 src/util/server.js create mode 100644 src/views/addEvaluate/index.vue create mode 100644 src/views/afterSale/index.vue create mode 100644 src/views/canvasGoods/index.vue create mode 100644 src/views/category/index.vue create mode 100644 src/views/custom/index.vue create mode 100644 src/views/evaluate/index.vue create mode 100644 src/views/evaluateDetail/index.vue create mode 100644 src/views/home/activity.vue create mode 100644 src/views/home/index.vue create mode 100644 src/views/layout.vue create mode 100644 src/views/login/login.vue create mode 100644 src/views/orderDetail/components/addressInfo.vue create mode 100644 src/views/orderDetail/components/express.vue create mode 100644 src/views/orderDetail/components/expressInfo.vue create mode 100644 src/views/orderDetail/components/orderInfo.vue create mode 100644 src/views/orderDetail/components/orderid.vue create mode 100644 src/views/orderDetail/components/payInfo.vue create mode 100644 src/views/orderDetail/components/prodcutlist.vue create mode 100644 src/views/orderDetail/components/reasonInfo.vue create mode 100644 src/views/orderDetail/components/rebackExpress.vue create mode 100644 src/views/orderDetail/components/status.vue create mode 100644 src/views/orderDetail/components/submit.vue create mode 100644 src/views/orderDetail/data-formate.js create mode 100644 src/views/orderDetail/index.vue create mode 100644 src/views/placeOrder/components/couponBox.vue create mode 100644 src/views/placeOrder/components/shopOrder.vue create mode 100644 src/views/placeOrder/couponBox.vue create mode 100644 src/views/placeOrder/index.vue create mode 100644 src/views/placeOrder/orderResult.vue create mode 100644 src/views/product/components/composeProduct.vue create mode 100644 src/views/product/components/evaluation.vue create mode 100644 src/views/product/components/likeList.vue create mode 100644 src/views/product/components/productAnswer.vue create mode 100644 src/views/product/productDetail.vue create mode 100644 src/views/product/productDetailSlot.vue create mode 100644 src/views/product/productHead.vue create mode 100644 src/views/promotions/bind/index.vue create mode 100644 src/views/promotions/components/itemSlot.vue create mode 100644 src/views/promotions/coupon/index.vue create mode 100644 src/views/promotions/couponProlist/index.vue create mode 100644 src/views/promotions/groupBuy/index.vue create mode 100644 src/views/promotions/rabatt/index.vue create mode 100644 src/views/promotions/spitze/index.vue create mode 100644 src/views/promotions/vip/index.vue create mode 100644 src/views/search/index.vue create mode 100644 src/views/shopping-trolley/cartItemSlot.vue create mode 100644 src/views/shopping-trolley/components/cartCoupon.vue create mode 100644 src/views/shopping-trolley/components/cartItemSlot.vue create mode 100644 src/views/shopping-trolley/deleteGoods.vue create mode 100644 src/views/shopping-trolley/index.vue create mode 100644 src/views/store/index.vue create mode 100644 src/views/store/storeNav.vue create mode 100644 src/views/userCenter/browseRecords/browseRecords.vue create mode 100644 src/views/userCenter/changeInfo/changePhone.vue create mode 100644 src/views/userCenter/changeInfo/changePwd.vue create mode 100644 src/views/userCenter/changeInfo/unbindPhone.vue create mode 100644 src/views/userCenter/couponPackage/couponListSlot.vue create mode 100644 src/views/userCenter/couponPackage/couponPackage.vue create mode 100644 src/views/userCenter/favorites/favorites.vue create mode 100644 src/views/userCenter/messageCenter/message.vue create mode 100644 src/views/userCenter/messageCenter/notificationDetails.vue create mode 100644 src/views/userCenter/messageCenter/qalist.vue create mode 100644 src/views/userCenter/myEvaluate/evaluateList.vue create mode 100644 src/views/userCenter/myEvaluate/index.vue create mode 100644 src/views/userCenter/myOrder/myOrder.vue create mode 100644 src/views/userCenter/orderAfterSale/orderAfterSale.vue create mode 100644 src/views/userCenter/signingAddress/signingAddress.vue create mode 100644 src/views/userCenter/userCenter.vue create mode 100644 src/views/userCenter/userInfo/userInfo.vue create mode 100644 static/cereshop.ico create mode 100644 static/image/activity/bindTitle.webp create mode 100644 static/image/activity/coupon-product.webp create mode 100644 static/image/activity/couponTitle.webp create mode 100644 static/image/activity/discount-bc.webp create mode 100644 static/image/activity/discount-num.webp create mode 100644 static/image/activity/extraBc.webp create mode 100644 static/image/activity/festival-bc.webp create mode 100644 static/image/activity/groupTitle.webp create mode 100644 static/image/activity/rabattTitle.webp create mode 100644 static/image/activity/spitzeTitle.webp create mode 100644 static/image/activity/vipTitle.webp create mode 100644 static/image/alarm_clock@2x.png create mode 100644 static/image/gouwuche_no.webp create mode 100644 static/image/icons/gouwuche.webp create mode 100644 static/image/icons/notice.webp create mode 100644 static/image/icons/order.webp create mode 100644 static/image/icons/personal.webp create mode 100644 static/image/icons/ruzhu.webp create mode 100644 static/image/nav-logo.png create mode 100644 static/image/notice.gif create mode 100644 static/image/qrcode.png create mode 100644 static/image/xaila@2x.png create mode 100644 static/image/xiangyou@2x.png create mode 100644 static/image/youa@2x.png create mode 100644 static/image/zuoa@2x.png create mode 100644 static/js/test.js create mode 100644 theme/fonts/element-icons.ttf create mode 100644 theme/fonts/element-icons.woff create mode 100644 theme/index.css create mode 100644 version.md diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..3a280ba --- /dev/null +++ b/.babelrc @@ -0,0 +1,12 @@ +{ + "presets": [ + ["env", { + "modules": false, + "targets": { + "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] + } + }], + "stage-2" + ], + "plugins": ["transform-vue-jsx", "transform-runtime"] +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9d08a1a --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..4febf23 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,5 @@ +/build/ +/config/ +/dist/ +/*.js +/src/components/canvasShow/ diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..1058cfe --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,31 @@ +// https://eslint.org/docs/user-guide/configuring + +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint' + }, + env: { + browser: true, + }, + extends: [ + // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention + // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. + 'plugin:vue/essential', + // https://github.com/standard/standard/blob/master/docs/RULES-en.md + 'standard' + ], + // required to lint *.vue files + plugins: [ + 'vue' + ], + // add your custom rules here + rules: { + // allow async-await + "indent": ["off", 2], + 'generator-star-spacing': 'off', + // allow debugger during development + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', + 'comma-dangle': [0, 'always-multiline'], + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..de748e1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +.DS_Store +node_modules/ +dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln diff --git a/.postcssrc.js b/.postcssrc.js new file mode 100644 index 0000000..3373b1b --- /dev/null +++ b/.postcssrc.js @@ -0,0 +1,10 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + "plugins": { + // "postcss-import": {}, + // "postcss-url": {}, + // to edit target browsers: use "browserslist" field in package.json + "autoprefixer": {} + } +} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..59a4649 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM registry.cn-shenzhen.aliyuncs.com/sumply-shop/nginx +COPY dist/ /home/pc diff --git a/ReadMe.md b/ReadMe.md new file mode 100644 index 0000000..ea0803d --- /dev/null +++ b/ReadMe.md @@ -0,0 +1,133 @@ +[TOC] + +# 介绍 + +本项目为Cereshop多商户版本。 + +专注于客单价,转化率提升!便捷高效,助力各大商家提升客单价,客户引导,提高复购,只为更好的服务每一位用户。 + + + +# 功能 + +``` +- 登录、注册 + +- 平台首页、商铺首页 + - 首页动态渲染 + - 分类搜索 + - 关键字搜索 + - 分区入口 + +- 活动分区 + - 限时折扣 + - 秒杀专区 + - 会员专区 + - 拼团专区 + - 定价专区 + +- 商品页面 + - 归属店铺 + - 商品详情 + - 商品评论 + - 商品问答 + - 猜你喜欢 + - 优惠卷快捷领取 + - 收藏商品 + +- 购物车页面 + - 快捷领取优惠卷 + - 清除失效宝贝 + - 结算 + +- 结算页面 + - 切换地址信息 + - 新增地址 + - 优惠卷使用 + - 微信支付 + +- 个人中心 + - 个人信息 + - 我的消息 + - 我的订单 + - 我的回答 + - 售后订单 + - 我的评价 + - 收货地址 + - 我的收藏 + - 浏览足迹 + - 我的卡卷 + - 更换手机号 + +- 商家入驻 + - 个体商户入驻 + - 个体工商户入驻 + - 企业商户入驻 + - 其他组织入驻 +``` + + + + + +# 目录结构 + +``` +├─build # 构建相关 +├─config # 配置 +├─src +│ ├─api # 请求封装 +│ ├─assets # 字体、图片等静态资源 +│ │ ├─font # 字体资源 +│ │ ├─font_icon +│ │ ├─images # 图片资源 +│ │ └─svg # svg格式图片资源 +│ ├─components # 组件部分 +│ │ ├─activity # 营销活动公共组件 +│ │ ├─base # 公用组件 +│ │ ├─canvasShow # 画布组件 +│ │ │ ├─basics # 画布公共组件 +│ │ │ ├─config # 画布配置 +│ │ │ └─static # 画布静态资源 +│ │ ├─Icon # svg图片组件 +│ │ ├─orderInfo # 订单信息相关组件 +│ │ └─userCenter # 个人中心相关组件 +│ ├─config # 配置方法 +│ ├─router # 路由部分 +│ ├─store # 全局状态管理 +│ ├─styles # 公共样式 +│ ├─util # 公共方法 +│ └─views # 所有页面 +├─static # 静态资源 +└─theme # element主题资源 +``` + + + +# 相关配置 + +### 请求地址配置: + +打开目录 + +> src\util\server.js + +- baseURL 项目请求地址 +- uploadURL 项目文件上传地址 + + + +# 启动 + +```shell +npm run dev +``` + + + +# 打包 + +```she +npm run build +``` + diff --git a/build/build.js b/build/build.js new file mode 100644 index 0000000..8f2ad8a --- /dev/null +++ b/build/build.js @@ -0,0 +1,41 @@ +'use strict' +require('./check-versions')() + +process.env.NODE_ENV = 'production' + +const ora = require('ora') +const rm = require('rimraf') +const path = require('path') +const chalk = require('chalk') +const webpack = require('webpack') +const config = require('../config') +const webpackConfig = require('./webpack.prod.conf') + +const spinner = ora('building for production...') +spinner.start() + +rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { + if (err) throw err + webpack(webpackConfig, (err, stats) => { + spinner.stop() + if (err) throw err + process.stdout.write(stats.toString({ + colors: true, + modules: false, + children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build. + chunks: false, + chunkModules: false + }) + '\n\n') + + if (stats.hasErrors()) { + console.log(chalk.red(' Build failed with errors.\n')) + process.exit(1) + } + + console.log(chalk.cyan(' Build complete.\n')) + console.log(chalk.yellow( + ' Tip: built files are meant to be served over an HTTP server.\n' + + ' Opening index.html over file:// won\'t work.\n' + )) + }) +}) diff --git a/build/check-versions.js b/build/check-versions.js new file mode 100644 index 0000000..3ef972a --- /dev/null +++ b/build/check-versions.js @@ -0,0 +1,54 @@ +'use strict' +const chalk = require('chalk') +const semver = require('semver') +const packageConfig = require('../package.json') +const shell = require('shelljs') + +function exec (cmd) { + return require('child_process').execSync(cmd).toString().trim() +} + +const versionRequirements = [ + { + name: 'node', + currentVersion: semver.clean(process.version), + versionRequirement: packageConfig.engines.node + } +] + +if (shell.which('npm')) { + versionRequirements.push({ + name: 'npm', + currentVersion: exec('npm --version'), + versionRequirement: packageConfig.engines.npm + }) +} + +module.exports = function () { + const warnings = [] + + for (let i = 0; i < versionRequirements.length; i++) { + const mod = versionRequirements[i] + + if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { + warnings.push(mod.name + ': ' + + chalk.red(mod.currentVersion) + ' should be ' + + chalk.green(mod.versionRequirement) + ) + } + } + + if (warnings.length) { + console.log('') + console.log(chalk.yellow('To use this template, you must update following to modules:')) + console.log() + + for (let i = 0; i < warnings.length; i++) { + const warning = warnings[i] + console.log(' ' + warning) + } + + console.log() + process.exit(1) + } +} diff --git a/build/logo.png b/build/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 { + const notifier = require('node-notifier') + + return (severity, errors) => { + if (severity !== 'error') return + + const error = errors[0] + const filename = error.file && error.file.split('!').pop() + + notifier.notify({ + title: packageConfig.name, + message: severity + ': ' + error.name, + subtitle: filename || '', + icon: path.join(__dirname, 'logo.png') + }) + } +} diff --git a/build/vue-loader.conf.js b/build/vue-loader.conf.js new file mode 100644 index 0000000..33ed58b --- /dev/null +++ b/build/vue-loader.conf.js @@ -0,0 +1,22 @@ +'use strict' +const utils = require('./utils') +const config = require('../config') +const isProduction = process.env.NODE_ENV === 'production' +const sourceMapEnabled = isProduction + ? config.build.productionSourceMap + : config.dev.cssSourceMap + +module.exports = { + loaders: utils.cssLoaders({ + sourceMap: sourceMapEnabled, + extract: isProduction + }), + cssSourceMap: sourceMapEnabled, + cacheBusting: config.dev.cacheBusting, + transformToRequire: { + video: ['src', 'poster'], + source: 'src', + img: 'src', + image: 'xlink:href' + } +} diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js new file mode 100644 index 0000000..ff55762 --- /dev/null +++ b/build/webpack.base.conf.js @@ -0,0 +1,107 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const config = require('../config') +const vueLoaderConfig = require('./vue-loader.conf') + +function resolve (dir) { + return path.join(__dirname, '..', dir) +} + +const createLintingRule = () => ({ + test: /\.(js|vue)$/, + loader: 'eslint-loader', + enforce: 'pre', + include: [resolve('src'), resolve('test')], + options: { + formatter: require('eslint-friendly-formatter'), + emitWarning: !config.dev.showEslintErrorsInOverlay + } +}) + +const webpackConfig = { + context: path.resolve(__dirname, '../'), + entry: { + app: './src/main.js' + }, + output: { + path: config.build.assetsRoot, + filename: '[name].js', + publicPath: process.env.NODE_ENV === 'production' + ? config.build.assetsPublicPath + : config.dev.assetsPublicPath + }, + resolve: { + extensions: ['.js', '.vue', '.json'], + alias: { + 'vue$': 'vue/dist/vue.esm.js', + '@': resolve('src'), + } + }, + module: { + rules: [ + ...(config.dev.useEslint ? [createLintingRule()] : []), + { + test: /\.vue$/, + loader: 'vue-loader', + options: vueLoaderConfig + }, + { + test: /\.js$/, + loader: 'babel-loader', + include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')] + }, + { + test: /\.svg$/, + loader: 'svg-sprite-loader', + include: [resolve('src/assets/svg')], + options: { + symbolId: 'icon-[name]' + } + }, + { + test: /\.(png|jpe?g|gif|svg|webp)(\?.*)?$/, + loader: 'url-loader', + exclude: [resolve('src/assets/svg')], + options: { + limit: 10000, + name: utils.assetsPath('img/[name].[hash:7].[ext]') + } + }, + { + test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('media/[name].[hash:7].[ext]') + } + }, + { + test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('fonts/[name].[hash:7].[ext]') + } + } + ] + }, + node: { + // prevent webpack from injecting useless setImmediate polyfill because Vue + // source contains it (although only uses it if it's native). + setImmediate: false, + // prevent webpack from injecting mocks to Node native modules + // that does not make sense for the client + dgram: 'empty', + fs: 'empty', + net: 'empty', + tls: 'empty', + child_process: 'empty' + } +} + +module.exports = webpackConfig + +// module.exports = vuxLoader.merge(webpackConfig, { +// plugins: ['vux-ui'] +// }) diff --git a/build/webpack.dev.conf.js b/build/webpack.dev.conf.js new file mode 100644 index 0000000..070ae22 --- /dev/null +++ b/build/webpack.dev.conf.js @@ -0,0 +1,95 @@ +'use strict' +const utils = require('./utils') +const webpack = require('webpack') +const config = require('../config') +const merge = require('webpack-merge') +const path = require('path') +const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') +const portfinder = require('portfinder') + +const HOST = process.env.HOST +const PORT = process.env.PORT && Number(process.env.PORT) + +const devWebpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true }) + }, + // cheap-module-eval-source-map is faster for development + devtool: config.dev.devtool, + + // these devServer options should be customized in /config/index.js + devServer: { + clientLogLevel: 'warning', + historyApiFallback: { + rewrites: [ + { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') }, + ], + }, + hot: true, + contentBase: false, // since we use CopyWebpackPlugin. + compress: true, + host: HOST || config.dev.host, + port: PORT || config.dev.port, + open: config.dev.autoOpenBrowser, + overlay: config.dev.errorOverlay + ? { warnings: false, errors: true } + : false, + publicPath: config.dev.assetsPublicPath, + proxy: config.dev.proxyTable, + quiet: true, // necessary for FriendlyErrorsPlugin + watchOptions: { + poll: config.dev.poll, + } + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env': require('../config/dev.env') + }), + new webpack.HotModuleReplacementPlugin(), + new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update. + new webpack.NoEmitOnErrorsPlugin(), + // https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: 'index.html', + template: 'index.html', + inject: true + }), + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.dev.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +module.exports = new Promise((resolve, reject) => { + portfinder.basePort = process.env.PORT || config.dev.port + portfinder.getPort((err, port) => { + if (err) { + reject(err) + } else { + // publish the new Port, necessary for e2e tests + process.env.PORT = port + // add port to devServer config + devWebpackConfig.devServer.port = port + + // Add FriendlyErrorsPlugin + devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({ + compilationSuccessInfo: { + messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`], + }, + onErrors: config.dev.notifyOnErrors + ? utils.createNotifierCallback() + : undefined + })) + + resolve(devWebpackConfig) + } + }) +}) diff --git a/build/webpack.prod.conf.js b/build/webpack.prod.conf.js new file mode 100644 index 0000000..d9f99f6 --- /dev/null +++ b/build/webpack.prod.conf.js @@ -0,0 +1,145 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const webpack = require('webpack') +const config = require('../config') +const merge = require('webpack-merge') +const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const ExtractTextPlugin = require('extract-text-webpack-plugin') +const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') +const UglifyJsPlugin = require('uglifyjs-webpack-plugin') + +const env = require('../config/prod.env') + +const webpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ + sourceMap: config.build.productionSourceMap, + extract: true, + usePostCSS: true + }) + }, + devtool: config.build.productionSourceMap ? config.build.devtool : false, + output: { + path: config.build.assetsRoot, + filename: utils.assetsPath('js/[name].[chunkhash].js'), + chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') + }, + plugins: [ + // http://vuejs.github.io/vue-loader/en/workflow/production.html + new webpack.DefinePlugin({ + 'process.env': env + }), + new UglifyJsPlugin({ + uglifyOptions: { + compress: { + warnings: false + } + }, + sourceMap: config.build.productionSourceMap, + parallel: true + }), + // extract css into its own file + new ExtractTextPlugin({ + filename: utils.assetsPath('css/[name].[contenthash].css'), + // Setting the following option to `false` will not extract CSS from codesplit chunks. + // Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack. + // It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`, + // increasing file size: https://github.com/vuejs-templates/webpack/issues/1110 + allChunks: true, + }), + // Compress extracted CSS. We are using this plugin so that possible + // duplicated CSS from different components can be deduped. + new OptimizeCSSPlugin({ + cssProcessorOptions: config.build.productionSourceMap + ? { safe: true, map: { inline: false } } + : { safe: true } + }), + // generate dist index.html with correct asset hash for caching. + // you can customize output by editing /index.html + // see https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: config.build.index, + template: 'index.html', + inject: true, + minify: { + removeComments: true, + collapseWhitespace: true, + removeAttributeQuotes: true + // more options: + // https://github.com/kangax/html-minifier#options-quick-reference + }, + // necessary to consistently work with multiple chunks via CommonsChunkPlugin + chunksSortMode: 'dependency' + }), + // keep module.id stable when vendor modules does not change + new webpack.HashedModuleIdsPlugin(), + // enable scope hoisting + new webpack.optimize.ModuleConcatenationPlugin(), + // split vendor js into its own file + new webpack.optimize.CommonsChunkPlugin({ + name: 'vendor', + minChunks (module) { + // any required modules inside node_modules are extracted to vendor + return ( + module.resource && + /\.js$/.test(module.resource) && + module.resource.indexOf( + path.join(__dirname, '../node_modules') + ) === 0 + ) + } + }), + // extract webpack runtime and module manifest to its own file in order to + // prevent vendor hash from being updated whenever app bundle is updated + new webpack.optimize.CommonsChunkPlugin({ + name: 'manifest', + minChunks: Infinity + }), + // This instance extracts shared chunks from code splitted chunks and bundles them + // in a separate chunk, similar to the vendor chunk + // see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk + new webpack.optimize.CommonsChunkPlugin({ + name: 'app', + async: 'vendor-async', + children: true, + minChunks: 3 + }), + + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.build.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +if (config.build.productionGzip) { + const CompressionWebpackPlugin = require('compression-webpack-plugin') + + webpackConfig.plugins.push( + new CompressionWebpackPlugin({ + asset: '[path].gz[query]', + algorithm: 'gzip', + test: new RegExp( + '\\.(' + + config.build.productionGzipExtensions.join('|') + + ')$' + ), + threshold: 10240, + minRatio: 0.8 + }) + ) +} + +if (config.build.bundleAnalyzerReport) { + const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin + webpackConfig.plugins.push(new BundleAnalyzerPlugin()) +} + +module.exports = webpackConfig diff --git a/config/dev.env.js b/config/dev.env.js new file mode 100644 index 0000000..1e22973 --- /dev/null +++ b/config/dev.env.js @@ -0,0 +1,7 @@ +'use strict' +const merge = require('webpack-merge') +const prodEnv = require('./prod.env') + +module.exports = merge(prodEnv, { + NODE_ENV: '"development"' +}) diff --git a/config/index.js b/config/index.js new file mode 100644 index 0000000..ba07c6a --- /dev/null +++ b/config/index.js @@ -0,0 +1,91 @@ + // Template version: 1.3.1 +// see http://vuejs-templates.github.io/webpack for documentation. + +const path = require('path') + +function resolve (dir) { + return path.join(__dirname, './', dir) +} + +module.exports = { + dev: { + + // Paths + assetsSubDirectory: 'static', + assetsPublicPath: '/', + proxyTable: { + '/api': { + // target: 'https://ceres.zkthink.com/api', // 测试 + target: 'https://ceres.zkthink.com/api', // 测试 + // target: 'https://shopapi.zkthink.com', // 测试 + // target: 'http://3j073r3905.qicp.vip', // 测试 + // target: 'http://3j073r3905.qicp.vip:29544', // 测试 + changeOrigin: true, + pathRewrite: { + '^/api': '' + } + } + }, + + // Various Dev Server settings + // host: '0.0.0.0', // can be overwritten by process.env.HOST + host: 'localhost', // can be overwritten by process.env.HOST + port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined + autoOpenBrowser: false, + errorOverlay: true, + notifyOnErrors: true, + poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- + + // Use Eslint Loader? + // If true, your code will be linted during bundling and + // linting errors and warnings will be shown in the console. + useEslint: true, + // If true, eslint errors and warnings will also be shown in the error overlay + // in the browser. + showEslintErrorsInOverlay: false, + + /** + * Source Maps + */ + + // https://webpack.js.org/configuration/devtool/#development + devtool: 'cheap-module-eval-source-map', + + // If you have problems debugging vue-files in devtools, + // set this to false - it *may* help + // https://vue-loader.vuejs.org/en/options.html#cachebusting + cacheBusting: true, + cssSourceMap: true, + }, + + build: { + // Template for index.html + index: path.resolve(__dirname, '../dist/index.html'), + + // Paths + assetsRoot: path.resolve(__dirname, '../dist'), + assetsSubDirectory: 'static', + assetsPublicPath: './', + + /** + * Source Maps + */ + + productionSourceMap: true, + // https://webpack.js.org/configuration/devtool/#production + devtool: '#source-map', + + // Gzip off by default as many popular static hosts such as + // Surge or Netlify already gzip all static assets for you. + // Before setting to `true`, make sure to: + // npm install --save-dev compression-webpack-plugin + productionGzip: false, + productionGzipExtensions: ['js', 'css'], + + // Run the build command with an extra argument to + // View the bundle analyzer report after build finishes: + // `npm run build --report` + // Set to `true` or `false` to always turn it on or off + bundleAnalyzerReport: process.env.npm_config_report + } +} diff --git a/config/prod.env.js b/config/prod.env.js new file mode 100644 index 0000000..a6f9976 --- /dev/null +++ b/config/prod.env.js @@ -0,0 +1,4 @@ +'use strict' +module.exports = { + NODE_ENV: '"production"' +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..bb0d9d3 --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + + + + + + cereshop商城 + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..ebbbb83 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,14411 @@ +{ + "name": "toinstall", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.0.0-beta.44.tgz", + "integrity": "sha1-KgJkM2jegJFhYr5whlyXd08629k=", + "dev": true, + "requires": { + "@babel/highlight": "7.0.0-beta.44" + } + }, + "@babel/generator": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.0.0-beta.44.tgz?cache=0&sync_timestamp=1607569383543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.0.0-beta.44.tgz", + "integrity": "sha1-x+Z7m1KEr89pswm1DX038+UDPUI=", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44", + "jsesc": "^2.5.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603900010788&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.0.0-beta.44.tgz", + "integrity": "sha1-4YVSqq4iMRAKbkheA4VLw1MtRN0=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "7.0.0-beta.44", + "@babel/template": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.0.0-beta.44.tgz?cache=0&sync_timestamp=1607584580801&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.0.0-beta.44.tgz", + "integrity": "sha1-0Dym3SufewseazLFbHKDYUDbOhU=", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.0.0-beta.44.tgz", + "integrity": "sha1-wLNRc14PvLOCLIrY205YOwXr2dw=", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/highlight": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.0.0-beta.44.tgz", + "integrity": "sha1-GMlM5UORaoBVPtzc9oGJCyAHR9U=", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" + } + }, + "@babel/template": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.0.0-beta.44.tgz?cache=0&sync_timestamp=1605904556456&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftemplate%2Fdownload%2F%40babel%2Ftemplate-7.0.0-beta.44.tgz", + "integrity": "sha1-+IMvT9zuXVm/UV5ZX8UQbFKbOU8=", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "lodash": "^4.2.0" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/babylon/download/babylon-7.0.0-beta.44.tgz", + "integrity": "sha1-iRWeFebjDFCW4i1zjYwK+KDoyh0=", + "dev": true + } + } + }, + "@babel/traverse": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.0.0-beta.44.tgz?cache=0&sync_timestamp=1607569373091&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.0.0-beta.44.tgz", + "integrity": "sha1-qXCixFR3rRgBfi5GWgYG/u4NKWY=", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/generator": "7.0.0-beta.44", + "@babel/helper-function-name": "7.0.0-beta.44", + "@babel/helper-split-export-declaration": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "debug": "^3.1.0", + "globals": "^11.1.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/babylon/download/babylon-7.0.0-beta.44.tgz", + "integrity": "sha1-iRWeFebjDFCW4i1zjYwK+KDoyh0=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1607413586539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.0.0-beta.44.tgz?cache=0&sync_timestamp=1607569351602&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.0.0-beta.44.tgz", + "integrity": "sha1-axsWRZH3fewKA0KsqZXy0Eazp1c=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npm.taobao.org/@types/json5/download/@types/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.4.tgz?cache=0&sync_timestamp=1605055213197&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.4.tgz", + "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-5.7.4.tgz", + "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-3.0.1.tgz?cache=0&sync_timestamp=1599499155970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-jsx%2Fdownload%2Facorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "aes-decrypter": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/aes-decrypter/download/aes-decrypter-1.0.3.tgz", + "integrity": "sha1-nAa4pUNaWtCduTP4oBSvzxhMw04=", + "requires": { + "pkcs7": "^0.2.3" + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz?cache=0&sync_timestamp=1607663294389&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1606048508335&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "dev": true + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-2.1.1.tgz?cache=0&sync_timestamp=1606678329329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/array-includes/download/array-includes-3.1.2.tgz", + "integrity": "sha1-qNsD4LiMjGrt3EnLEy+byrTr+cg=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/array.prototype.flat/download/array.prototype.flat-1.2.4.tgz?cache=0&sync_timestamp=1605688512391&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray.prototype.flat%2Fdownload%2Farray.prototype.flat-1.2.4.tgz", + "integrity": "sha1-bvY4tDMSvUAbTGGZ/ex+LcnpoSM=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", + "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz?cache=0&sync_timestamp=1605749896979&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-validator%2Fdownload%2Fasync-validator-1.8.5.tgz", + "integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=", + "requires": { + "babel-runtime": "6.x" + } + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-7.2.6.tgz?cache=0&sync_timestamp=1607411572391&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-7.2.6.tgz", + "integrity": "sha1-JWZy+G98c12oScTwfQCKuwVgZ9w=", + "dev": true, + "requires": { + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" + } + }, + "axios": { + "version": "0.18.1", + "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.18.1.tgz", + "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "dev": true, + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz?cache=0&sync_timestamp=1599054224282&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-core%2Fdownload%2Fbabel-core-6.26.3.tgz", + "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz?cache=0&sync_timestamp=1599054166959&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-eslint": { + "version": "8.2.6", + "resolved": "https://registry.npm.taobao.org/babel-eslint/download/babel-eslint-8.2.6.tgz?cache=0&sync_timestamp=1599054223324&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-eslint%2Fdownload%2Fbabel-eslint-8.2.6.tgz", + "integrity": "sha1-YnDQxzIFYoBnwPeuFpOp55es79k=", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/traverse": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npm.taobao.org/babylon/download/babylon-7.0.0-beta.44.tgz", + "integrity": "sha1-iRWeFebjDFCW4i1zjYwK+KDoyh0=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz", + "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-bindify-decorators/download/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-explode-class/download/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY=" + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-7.1.5.tgz?cache=0&sync_timestamp=1606424508891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-7.1.5.tgz", + "integrity": "sha1-4+4M1zlKpVfgE7AtPkkr/QeqbWg=", + "dev": true, + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-async-generators/download/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-decorators/download/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-syntax-jsx%2Fdownload%2Fbabel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-async-generator-functions/download/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-decorators/download/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "requires": { + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-vue-jsx": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.7.0.tgz", + "integrity": "sha1-1ASS5mkqNrWU9+mhko9D6Wl0CWA=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.7.0.tgz", + "integrity": "sha1-3qefpOvriDzTXasH4mDBycBN93o=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-3.2.8.tgz?cache=0&sync_timestamp=1607665751821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-3.2.8.tgz", + "integrity": "sha1-sABTYdZHHw9ZUnl6dvyYXx+Xj8Y=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-preset-stage-2/download/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-preset-stage-3/download/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-runtime%2Fdownload%2Fbabel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-template%2Fdownload%2Fbabel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz", + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&sync_timestamp=1605123440207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz", + "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bfj-node4": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/bfj-node4/download/bfj-node4-5.3.1.tgz", + "integrity": "sha1-4j2LJwV/HQIU/FYRQq2duZjyaDA=", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.1.0.tgz", + "integrity": "sha1-MPpAyef+B9vIlWeM0ocCTeokHdk=", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz", + "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz?cache=0&sync_timestamp=1589682744631&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbluebird%2Fdownload%2Fbluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", + "dev": true + }, + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.1.3.tgz", + "integrity": "sha1-vsoAVAj2Quvr6oCwQrTRjSrA7ms=", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz", + "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1601898189928&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.1.0.tgz", + "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1599054209520&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-2.11.3.tgz?cache=0&sync_timestamp=1607665751821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-2.11.3.tgz", + "integrity": "sha1-/jYWeu0bvN5IJ+v+cTR6LMcLmbI=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1606098108344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz", + "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz?cache=0&sync_timestamp=1589682741197&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbytes%2Fdownload%2Fbytes-3.1.0.tgz", + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-10.0.4.tgz", + "integrity": "sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA=", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.0.tgz?cache=0&sync_timestamp=1604117008862&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.0.tgz", + "integrity": "sha1-JBJwVLs/m9y0sfuCQYGGBy93uM4=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.0" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz?cache=0&sync_timestamp=1606867297052&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz?cache=0&sync_timestamp=1607665751821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30001165", + "resolved": "https://registry.npm.taobao.org/caniuse-db/download/caniuse-db-1.0.30001165.tgz?cache=0&sync_timestamp=1607304577344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-db%2Fdownload%2Fcaniuse-db-1.0.30001165.tgz", + "integrity": "sha1-V5/Si1fpB92fjOJZcKwx+K+lvwM=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001165", + "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001165.tgz", + "integrity": "sha1-MpVUkNL2ApC7GGu3VPKYGRf6dE8=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npm.taobao.org/chardet/download/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "check-types": { + "version": "7.4.0", + "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-7.4.0.tgz", + "integrity": "sha1-A3jsG5YW7HH3dJMaPGUW+tjBUvQ=", + "dev": true + }, + "china-area-data": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/china-area-data/download/china-area-data-5.0.1.tgz", + "integrity": "sha1-eUO4OgYZ8DO7WJPagMtG5S5EvmY=" + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.4.3.tgz?cache=0&sync_timestamp=1602585381749&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.4.3.tgz", + "integrity": "sha1-wd84IxRI5FykrFiObHlXO6alfVs=", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npm.taobao.org/circular-json/download/circular-json-0.3.3.tgz", + "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=", + "dev": true + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/clap/download/clap-1.2.3.tgz", + "integrity": "sha1-TzZ0WzIAhJJVf0ZBLWbVDLmbzlE=", + "dev": true, + "requires": { + "chalk": "^1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz", + "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-1.3.1.tgz?cache=0&sync_timestamp=1602505826257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-1.3.1.tgz", + "integrity": "sha1-ACwZkJEtDVlYDJO9NsBW3pnkJZo=", + "dev": true + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/cli-width/download/cli-width-2.2.1.tgz", + "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclone%2Fdownload%2Fclone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/clone-deep/download/clone-deep-4.0.1.tgz", + "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/coa/download/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "coalescy": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/coalescy/download/coalescy-1.0.0.tgz", + "integrity": "sha1-SwZYRrg2NhrabEtKSr9LwcrDG/E=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npm.taobao.org/color/download/color-0.11.4.tgz?cache=0&sync_timestamp=1602228883047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor%2Fdownload%2Fcolor-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclone%2Fdownload%2Fclone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-0.3.0.tgz?cache=0&sync_timestamp=1602228106182&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.1.tgz", + "integrity": "sha1-TQuSEyXBT6+SYzCGpTbbbolWSxs=", + "dev": true + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/colormin/download/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/colors/download/colors-1.1.2.tgz?cache=0&sync_timestamp=1599054118809&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolors%2Fdownload%2Fcolors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1605992513187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz", + "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompression%2Fdownload%2Fcompression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz?cache=0&sync_timestamp=1589682741197&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbytes%2Fdownload%2Fbytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "dev": true + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.14.5.tgz?cache=0&sync_timestamp=1599596647062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsolidate%2Fdownload%2Fconsolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/contains-path/download/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz", + "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz?cache=0&sync_timestamp=1599054117231&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcookie%2Fdownload%2Fcookie-0.4.0.tgz", + "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-4.6.0.tgz?cache=0&sync_timestamp=1607603370481&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-4.6.0.tgz", + "integrity": "sha1-5/QN2KaEd9QF3Rt6hUquMksVi64=", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + } + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1607215867411&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz", + "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-js": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/crypto-js/download/crypto-js-4.0.0.tgz", + "integrity": "sha1-KQSrJnep0EKFai6i74DekuSjbcw=", + "dev": true + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/css/download/css-2.2.4.tgz", + "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&sync_timestamp=1604521143025&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-4.0.1.tgz", + "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-0.28.11.tgz?cache=0&sync_timestamp=1604507137425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-0.28.11.tgz", + "integrity": "sha1-w/mGSnAL4nEbtaJGKyOJsaOS2rc=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.3.tgz?cache=0&sync_timestamp=1599054270534&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-selector-tokenizer%2Fdownload%2Fcss-selector-tokenizer-0.7.3.tgz", + "integrity": "sha1-c18mGG5nx0mq8nV4NAXPBmH66PE=", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz?cache=0&sync_timestamp=1606404022983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.37.tgz", + "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz?cache=0&sync_timestamp=1602571001952&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-what%2Fdownload%2Fcss-what-2.1.3.tgz", + "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-3.10.0.tgz?cache=0&sync_timestamp=1603212729205&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssnano%2Fdownload%2Fcssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-6.7.7.tgz?cache=0&sync_timestamp=1607411572391&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz?cache=0&sync_timestamp=1607665751821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz?cache=0&sync_timestamp=1603212741552&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssnano-preset-default%2Fdownload%2Fcssnano-preset-default-4.0.7.tgz", + "integrity": "sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y=", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "browserslist": { + "version": "4.16.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.16.0.tgz?cache=0&sync_timestamp=1607665751821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.0.tgz", + "integrity": "sha1-QQJ3YnUAvjyyihv+A3WG++35SIs=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001165", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.621", + "escalade": "^3.1.1", + "node-releases": "^1.1.67" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-3.0.0.tgz", + "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz", + "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.3.tgz?cache=0&sync_timestamp=1602228883047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor%2Fdownload%2Fcolor-3.1.3.tgz", + "integrity": "sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.4.tgz?cache=0&sync_timestamp=1602228106182&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.4.tgz", + "integrity": "sha1-3VHNJc/ulT0Tj+QAI3LMPQ5QTLY=", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz", + "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-3.4.2.tgz?cache=0&sync_timestamp=1602571001952&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-what%2Fdownload%2Fcss-what-3.4.2.tgz", + "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.2.0.tgz?cache=0&sync_timestamp=1606408777341&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.2.0.tgz", + "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.2.tgz?cache=0&sync_timestamp=1606404022983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.1.2.tgz", + "integrity": "sha1-muOTtdr9fa6KYiR1yux409j717U=", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&sync_timestamp=1607393087316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz", + "integrity": "sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.14.tgz?cache=0&sync_timestamp=1605141739208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.14.tgz", + "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-3.3.0.tgz?cache=0&sync_timestamp=1602432435724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-url%2Fdownload%2Fnormalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1601732630249&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz", + "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz?cache=0&sync_timestamp=1603212729528&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-colormin%2Fdownload%2Fpostcss-colormin-4.0.3.tgz", + "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1603212729674&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-convert-values%2Fdownload%2Fpostcss-convert-values-4.0.1.tgz", + "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1603214702204&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1603214703212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz?cache=0&sync_timestamp=1603212724216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz?cache=0&sync_timestamp=1603212724307&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1603212724836&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-merge-longhand-4.0.11.tgz", + "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1603212724951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-4.0.3.tgz", + "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045316432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz?cache=0&sync_timestamp=1603212725064&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz?cache=0&sync_timestamp=1603212725189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-4.0.2.tgz", + "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz?cache=0&sync_timestamp=1603212725335&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-params%2Fdownload%2Fpostcss-minify-params-4.0.2.tgz", + "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1603212725451&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-minify-selectors-4.0.2.tgz", + "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045316432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1603212725539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&sync_timestamp=1603212726241&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-normalize-url-4.0.1.tgz", + "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz?cache=0&sync_timestamp=1603212726427&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-ordered-values-4.1.2.tgz", + "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1603212726527&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-reduce-initial-4.0.3.tgz", + "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1603214556347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-6.0.4.tgz?cache=0&sync_timestamp=1601045316432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.4.tgz", + "integrity": "sha1-VgdaE4CgRgTDiwY+p3Z6Epr1wrM=", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz", + "integrity": "sha1-F7mXvHEbMzurFDqu07jT1uPTglg=", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1603212891912&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-unique-selectors-4.0.1.tgz", + "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-4.1.0.tgz", + "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-1.3.2.tgz", + "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + } + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", + "dev": true + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-2.3.2.tgz?cache=0&sync_timestamp=1606408777341&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/cuint/download/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz", + "integrity": "sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1606859714626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/del/download/del-3.0.0.tgz?cache=0&sync_timestamp=1601076882347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1602492109687&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz", + "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "dijkstrajs": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", + "integrity": "sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==" + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz", + "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-2.1.0.tgz", + "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz", + "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1607192967990&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom-serializer%2Fdownload%2Fdom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.1.0.tgz?cache=0&sync_timestamp=1606866070324&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.1.0.tgz", + "integrity": "sha1-qFHAgKbRw9lDRK7RUdmfZp7fWF4=", + "dev": true + } + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/dom-walk/download/dom-walk-0.1.2.tgz", + "integrity": "sha1-DFSL7wSPTR8qlySQAiNgYNqj/YQ=" + }, + "dom7": { + "version": "2.1.5", + "resolved": "https://registry.npm.taobao.org/dom7/download/dom7-2.1.5.tgz?cache=0&sync_timestamp=1604921054322&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom7%2Fdownload%2Fdom7-2.1.5.tgz", + "integrity": "sha1-p5QRAXgAsx2EAAcM2uu/ySwfY3c=", + "requires": { + "ssr-window": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz?cache=0&sync_timestamp=1604239998047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomain-browser%2Fdownload%2Fdomain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz?cache=0&sync_timestamp=1606866070324&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz?cache=0&sync_timestamp=1606872211430&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domready": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/domready/download/domready-1.0.8.tgz", + "integrity": "sha1-kfJS5Ze2Wvd+dFriTdAYXV4m1Yw=", + "dev": true + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz?cache=0&sync_timestamp=1607393087316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&sync_timestamp=1605778229330&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz", + "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz", + "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.622", + "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.622.tgz?cache=0&sync_timestamp=1607664103229&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.622.tgz", + "integrity": "sha1-lya9LmelRiFUdQzpcBymrwfQeHc=", + "dev": true + }, + "element-china-area-data": { + "version": "5.0.2", + "resolved": "https://registry.npm.taobao.org/element-china-area-data/download/element-china-area-data-5.0.2.tgz", + "integrity": "sha1-AGwmWUuIZcthmZQGPHMlYuRYPTA=", + "requires": { + "china-area-data": "^5.0.1", + "lodash-es": "^4.17.15" + } + }, + "element-ui": { + "version": "2.14.1", + "resolved": "https://registry.npm.taobao.org/element-ui/download/element-ui-2.14.1.tgz", + "integrity": "sha1-i1dFxzZsHBpgO7bAIShupxh+KqI=", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.3.tgz", + "integrity": "sha1-y1nrLv2vc6C9eMzXAVpirW4Pk9Y=", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", + "dev": true + }, + "encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.4.1.tgz?cache=0&sync_timestamp=1606945881030&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.1.0.tgz?cache=0&sync_timestamp=1602897029273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-2.1.0.tgz", + "integrity": "sha1-mS0xKc999ocLlsV4WMJJoSD4uLU=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.6.tgz", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.18.0-next.1.tgz?cache=0&sync_timestamp=1601502719982&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.0-next.1.tgz", + "integrity": "sha1-bjoKS9pxflAjqzuOkL7DYQjSLGg=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz", + "integrity": "sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es5-shim": { + "version": "4.5.14", + "resolved": "https://registry.npm.taobao.org/es5-shim/download/es5-shim-4.5.14.tgz", + "integrity": "sha1-kACeEBnQ6jJ0R8tSPer/j+RWl+8=" + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/es6-map/download/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.8.tgz", + "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=", + "dev": true + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/es6-set/download/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + }, + "dependencies": { + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + } + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz", + "integrity": "sha1-utXTwbzawoJp9MszHkMceKxwXRg=", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/es6-weak-map/download/es6-weak-map-2.0.3.tgz", + "integrity": "sha1-ttofFswswNm+Q+a9v8Xn383zHVM=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567224085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/escope/download/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint": { + "version": "4.19.1", + "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-4.19.1.tgz?cache=0&sync_timestamp=1607153191147&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-4.19.1.tgz", + "integrity": "sha1-MtHWU+HZBAiFS/spbwdux+GGowA=", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1607413586539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-config-standard": { + "version": "10.2.1", + "resolved": "https://registry.npm.taobao.org/eslint-config-standard/download/eslint-config-standard-10.2.1.tgz?cache=0&sync_timestamp=1605664509211&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-config-standard%2Fdownload%2Feslint-config-standard-10.2.1.tgz", + "integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=", + "dev": true + }, + "eslint-friendly-formatter": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/eslint-friendly-formatter/download/eslint-friendly-formatter-3.0.0.tgz", + "integrity": "sha1-J4h0Q1psRuwdlPoLH/SU4w7wQpA=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "coalescy": "1.0.0", + "extend": "^3.0.0", + "minimist": "^1.2.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npm.taobao.org/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha1-hf+oGULCUBLYIxCW3fZ5wDBCxxc=", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-loader": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/eslint-loader/download/eslint-loader-1.9.0.tgz?cache=0&sync_timestamp=1601214436656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-loader%2Fdownload%2Feslint-loader-1.9.0.tgz", + "integrity": "sha1-fhvp/t3KMo09z67xrUnVvv/oOhM=", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npm.taobao.org/eslint-module-utils/download/eslint-module-utils-2.6.0.tgz", + "integrity": "sha1-V569CU9Wr3eX0ZyYZsnJSGYpv6Y=", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-import/download/eslint-plugin-import-2.22.1.tgz?cache=0&sync_timestamp=1601248464145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-import%2Fdownload%2Feslint-plugin-import-2.22.1.tgz", + "integrity": "sha1-CJbH5qDPRBCaLZe5WQPCu2iddwI=", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "eslint-plugin-node": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-node/download/eslint-plugin-node-5.2.1.tgz?cache=0&sync_timestamp=1589806431146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-node%2Fdownload%2Feslint-plugin-node-5.2.1.tgz", + "integrity": "sha1-gN8yU8TXkBBF7If6ZgooTjK9yik=", + "dev": true, + "requires": { + "ignore": "^3.3.6", + "minimatch": "^3.0.4", + "resolve": "^1.3.3", + "semver": "5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz?cache=0&sync_timestamp=1606852064928&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "3.8.0", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-promise/download/eslint-plugin-promise-3.8.0.tgz", + "integrity": "sha1-ZevyeoRePB6db2pWIt3TgBaUtiE=", + "dev": true + }, + "eslint-plugin-standard": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-standard/download/eslint-plugin-standard-3.1.0.tgz?cache=0&sync_timestamp=1606091897901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-standard%2Fdownload%2Feslint-plugin-standard-3.1.0.tgz", + "integrity": "sha1-Kp4hJZukxHwC1TstDJE11LECLUc=", + "dev": true + }, + "eslint-plugin-vue": { + "version": "4.7.1", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-4.7.1.tgz", + "integrity": "sha1-yCm5/GJYLBiXtaC5Sv1E7MpRHmM=", + "dev": true, + "requires": { + "vue-eslint-parser": "^2.0.3" + } + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-3.7.1.tgz?cache=0&sync_timestamp=1599933651660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npm.taobao.org/espree/download/espree-3.5.4.tgz?cache=0&sync_timestamp=1607143966756&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fespree%2Fdownload%2Fespree-3.5.4.tgz", + "integrity": "sha1-sPRHGHyKi+2US4FaZgvd9d610ac=", + "dev": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/esquery/download/esquery-1.3.1.tgz", + "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "dev": true + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.2.0.tgz", + "integrity": "sha1-k7h8GPjvzUICpGGuxN/AVWtjk3k=", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": ">=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz?cache=0&sync_timestamp=1606972869049&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz?cache=0&sync_timestamp=1599054274660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpress%2Fdownload%2Fexpress-4.17.1.tgz", + "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/ext/download/ext-1.4.0.tgz", + "integrity": "sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/type/download/type-2.1.0.tgz", + "integrity": "sha1-m9wixkjPjPht0j0yM2pBz7ZHXj8=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/external-editor/download/external-editor-2.2.0.tgz", + "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extract-text-webpack-plugin/download/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha1-XwQ+qgL5dQqSWLeMCm4NwUCPsvc=", + "dev": true, + "requires": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz", + "integrity": "sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-2.0.0.tgz?cache=0&sync_timestamp=1604832267816&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-entry-cache%2Fdownload%2Ffile-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-1.1.11.tgz?cache=0&sync_timestamp=1603900022388&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-1.1.11.tgz", + "integrity": "sha1-b+iGRJsPKpNuQ8q6rAzb+zaVBvg=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1607663294389&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1606678329329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599333856086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", + "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", + "dev": true, + "optional": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz", + "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npm.taobao.org/flat-cache/download/flat-cache-1.3.4.tgz?cache=0&sync_timestamp=1604831838291&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflat-cache%2Fdownload%2Fflat-cache-1.3.4.tgz", + "integrity": "sha1-LC73dSXMKSkAff/6HdMUqpyd7m8=", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz?cache=0&sync_timestamp=1599054104695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/flatten/download/flatten-1.0.3.tgz", + "integrity": "sha1-wSg6yfJ7Noq8HjbR/3sEUBowNWs=", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz", + "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "dev": true, + "requires": { + "debug": "=3.1.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/friendly-errors-webpack-plugin/download/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha1-78hsu4FiJFZYYaG+ep2E0Kr+oTY=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "0.16.5", + "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-0.16.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-0.16.5.tgz", + "integrity": "sha1-GtZh+myGyWCM0bSe/G/Og0k5p1A=", + "dev": true, + "requires": { + "graceful-fs": "^3.0.5", + "jsonfile": "^2.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-3.0.12.tgz", + "integrity": "sha1-ADSUfOntaV7IqwuFS8kZ6Csf+u8=", + "dev": true, + "requires": { + "natives": "^1.1.3" + } + } + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz?cache=0&sync_timestamp=1604593283990&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffunctional-red-black-tree%2Fdownload%2Ffunctional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.0.1.tgz?cache=0&sync_timestamp=1604120551861&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-intrinsic%2Fdownload%2Fget-intrinsic-1.0.1.tgz", + "integrity": "sha1-lKl2j8vdBZWhySc6rPTInQdWMb4=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz?cache=0&sync_timestamp=1599054261857&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stdin%2Fdownload%2Fget-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz?cache=0&sync_timestamp=1599054256752&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npm.taobao.org/global/download/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz?cache=0&sync_timestamp=1607413586539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-9.18.0.tgz", + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1602492109687&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-4.1.0.tgz?cache=0&sync_timestamp=1605523244597&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgzip-size%2Fdownload%2Fgzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1599054209520&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz", + "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.8.tgz?cache=0&sync_timestamp=1602803832496&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz", + "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c=", + "dev": true + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.3.1.tgz", + "integrity": "sha1-+5oaS1sUxdq6gtPjTGrk/nAaDkQ=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", + "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-2.30.1.tgz?cache=0&sync_timestamp=1607120600442&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz?cache=0&sync_timestamp=1599054166959&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1607394335377&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-3.10.1.tgz", + "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz?cache=0&sync_timestamp=1602897029273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz", + "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.2.tgz", + "integrity": "sha1-2i4x0jezk6rnKs5DiC3X4nCo/3c=", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.2", + "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-0.19.2.tgz", + "integrity": "sha1-7nPcyDSBZa/v6N4v9xd1HRgWCO4=", + "dev": true, + "requires": { + "http-proxy": "^1.18.1", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-2.1.0.tgz?cache=0&sync_timestamp=1605801291394&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz", + "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz?cache=0&sync_timestamp=1603729042810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1604255662987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-1.0.0.tgz", + "integrity": "sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w=", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "individual": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/individual/download/individual-2.0.0.tgz", + "integrity": "sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/inquirer/download/inquirer-3.3.0.tgz", + "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-1.2.0.tgz?cache=0&sync_timestamp=1605885528721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "^3.3.0" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/interpret/download/interpret-1.4.0.tgz", + "integrity": "sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.1.0.tgz?cache=0&sync_timestamp=1607117337190&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-arguments%2Fdownload%2Fis-arguments-1.1.0.tgz", + "integrity": "sha1-YjUwMd++4HzrNGVqa95Z7+yujdk=", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.5.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-2.0.5.tgz", + "integrity": "sha1-68JS5ADSL/jXf6CYiIIaJKZYwZE=", + "dev": true + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.2.tgz?cache=0&sync_timestamp=1600719276620&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.2.tgz", + "integrity": "sha1-x8ZxXNItTdtI0+GZcCI6zquwgNk=", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz?cache=0&sync_timestamp=1606411622542&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-core-module%2Fdownload%2Fis-core-module-2.2.0.tgz", + "integrity": "sha1-lwN+89UiJNhRY/VZeytj2a/tmBo=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-finite/download/is-finite-1.1.0.tgz", + "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-function/download/is-function-1.0.2.tgz", + "integrity": "sha1-Twl/MKv2762smDOxfKXcA/gUTgg=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607123080624&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz", + "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.1.tgz", + "integrity": "sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k=", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/is-string/download/is-string-1.0.5.tgz", + "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npm.taobao.org/js-base64/download/js-base64-2.6.4.tgz?cache=0&sync_timestamp=1604450326544&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz", + "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=", + "dev": true + }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/js-cookie/download/js-cookie-2.2.1.tgz", + "integrity": "sha1-aeEG3F1YBolFYpAqpbrsN0Tpsrg=" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz?cache=0&sync_timestamp=1603900010788&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/json-loader/download/json-loader-0.5.7.tgz", + "integrity": "sha1-3KFKcCNf+C8KyaOr62DTN6NlGF0=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz?cache=0&sync_timestamp=1599333856086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz?cache=0&sync_timestamp=1599054166959&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-2.4.0.tgz?cache=0&sync_timestamp=1604161797011&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/last-call-webpack-plugin/download/last-call-webpack-plugin-2.1.2.tgz", + "integrity": "sha1-rYDG4xCZgpTS7SGApo6VieR2jEQ=", + "dev": true, + "requires": { + "lodash": "^4.17.4", + "webpack-sources": "^1.0.1" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lib-flexible": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/lib-flexible/download/lib-flexible-0.3.2.tgz", + "integrity": "sha1-BvWnSDIxSi01wSA5vJw8otrqpCY=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/loader-fs-cache/download/loader-fs-cache-1.0.3.tgz", + "integrity": "sha1-8IZXZG1gcHi+LwoDL4vWndbyd9k=", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1601450715716&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.20.tgz", + "integrity": "sha1-tEqbYpe8tpjxxRo1RaKzs2jVnFI=", + "dev": true + }, + "lodash-es": { + "version": "4.17.15", + "resolved": "https://registry.npm.taobao.org/lodash-es/download/lodash-es-4.17.15.tgz", + "integrity": "sha1-Ib2Wg5NUQS8j16EDQOXqxu5FXXg=" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz?cache=0&sync_timestamp=1599054273650&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash.camelcase%2Fdownload%2Flodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.1.tgz?cache=0&sync_timestamp=1606314074355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.1.tgz", + "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz?cache=0&sync_timestamp=1606867333511&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "m3u8-parser": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/m3u8-parser/download/m3u8-parser-2.1.0.tgz", + "integrity": "sha1-yBcDKewc1RXQ1Yu4t2LamJbLA2g=" + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-expression-evaluator": { + "version": "1.3.6", + "resolved": "https://registry.npm.taobao.org/math-expression-evaluator/download/math-expression-evaluator-1.3.6.tgz", + "integrity": "sha1-+4xEcRAJPdXzLnrsh33SR+PJjrE=", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&sync_timestamp=1605141739208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.4.tgz", + "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/mem/download/mem-1.1.0.tgz?cache=0&sync_timestamp=1602347232236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmem%2Fdownload%2Fmem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz?cache=0&sync_timestamp=1599056143395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz?cache=0&sync_timestamp=1603900146189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-bom%2Fdownload%2Fstrip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-options": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/merge-options/download/merge-options-1.0.1.tgz", + "integrity": "sha1-KmSyRFe+zU5NxggoMkfpTOWJqjI=", + "dev": true, + "requires": { + "is-plain-obj": "^1.1" + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.44.0.tgz?cache=0&sync_timestamp=1600831210195&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npm.taobao.org/min-document/download/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", + "dev": true + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-2.0.0.tgz", + "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mitt": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/mitt/download/mitt-1.1.2.tgz?cache=0&sync_timestamp=1624483449786&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmitt%2Fdownload%2Fmitt-1.1.2.tgz", + "integrity": "sha1-OA5hSA1qYVtmDwertg1R4KTkvtY=", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mux.js": { + "version": "4.3.2", + "resolved": "https://registry.npm.taobao.org/mux.js/download/mux.js-4.3.2.tgz", + "integrity": "sha1-V21TffA33F7DXsExa5SNgV01whA=" + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591684976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz", + "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.nlark.com/nanoid/download/nanoid-3.1.25.tgz?cache=0&sync_timestamp=1628771965808&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnanoid%2Fdownload%2Fnanoid-3.1.25.tgz", + "integrity": "sha1-CcoydHwOVD8OGBS303k0d/nI4VI=", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/natives/download/natives-1.1.6.tgz", + "integrity": "sha1-pgO0pJirdxc2ErnqGs3sTZgPALs=", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz?cache=0&sync_timestamp=1606867308811&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fno-case%2Fdownload%2Fno-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599054189018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz", + "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "process": { + "version": "0.11.10", + "resolved": "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npm.taobao.org/node-notifier/download/node-notifier-5.4.3.tgz", + "integrity": "sha1-y3La+UyTkECY4oucWQ/YZuRkvVA=", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.67", + "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.67.tgz?cache=0&sync_timestamp=1605581385142&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.67.tgz", + "integrity": "sha1-KOv8zNC6pqrY6NTY/ky8Sa4jnBI=", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz?cache=0&sync_timestamp=1602547447569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz?cache=0&sync_timestamp=1602432435724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-url%2Fdownload%2Fnormalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npm.taobao.org/normalize.css/download/normalize.css-8.0.1.tgz", + "integrity": "sha1-m5iiCHOLnMJjTKrLxC0THJdIe/M=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz?cache=0&sync_timestamp=1606860731740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnth-check%2Fdownload%2Fnth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/object-hash/download/object-hash-1.3.1.tgz", + "integrity": "sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8=", + "dev": true + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.9.0.tgz?cache=0&sync_timestamp=1606804209430&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.9.0.tgz", + "integrity": "sha1-yQUh104RJ7ZyZt7TOUrWEWmGUzo=", + "dev": true + }, + "object-is": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.4.tgz?cache=0&sync_timestamp=1606460458259&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.4.tgz", + "integrity": "sha1-Y9bIPACkP0y8lDTrl1fIpbhWUGg=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115158081&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.1.tgz?cache=0&sync_timestamp=1606459925233&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha1-Df2o0QgHTZxWPoBJDIg7ZmEJFUQ=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.2.tgz?cache=0&sync_timestamp=1606430068369&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.values%2Fdownload%2Fobject.values-1.1.2.tgz", + "integrity": "sha1-eiAV4G/LD1Rr1lJIbOhYOkcxxzE=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz", + "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/optimize-css-assets-webpack-plugin/download/optimize-css-assets-webpack-plugin-3.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptimize-css-assets-webpack-plugin%2Fdownload%2Foptimize-css-assets-webpack-plugin-3.2.1.tgz", + "integrity": "sha1-nRhlSg4FjAkL3ZkbBLyw9vJIZXM=", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^2.1.2" + }, + "dependencies": { + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz?cache=0&sync_timestamp=1603212729205&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssnano%2Fdownload%2Fcssnano-4.1.10.tgz", + "integrity": "sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/ora/download/ora-1.4.0.tgz?cache=0&sync_timestamp=1599424857800&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fora%2Fdownload%2Fora-1.4.0.tgz", + "integrity": "sha1-iERYIVs6XUCXWSKF+TMhu3p54uU=", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz", + "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&sync_timestamp=1606288395505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-1.2.0.tgz?cache=0&sync_timestamp=1599054263097&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-map%2Fdownload%2Fp-map-1.2.0.tgz", + "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1605741970650&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpako%2Fdownload%2Fpako-1.0.11.tgz", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", + "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz?cache=0&sync_timestamp=1606867292797&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparam-case%2Fdownload%2Fparam-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/parse-headers/download/parse-headers-2.0.3.tgz", + "integrity": "sha1-Xo51Ejg9FAugLwx6qfSbQ5nJJRU=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz?cache=0&sync_timestamp=1599054201722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparseurl%2Fdownload%2Fparseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.1.tgz", + "integrity": "sha1-y4cksPramEWWhW0abrr9NYRlS5Q=", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkcs7": { + "version": "0.2.3", + "resolved": "https://registry.npm.taobao.org/pkcs7/download/pkcs7-0.2.3.tgz", + "integrity": "sha1-ItYGZtAQZcXyRDkJjkpIMEUic74=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/pluralize/download/pluralize-7.0.0.tgz", + "integrity": "sha1-KYuJ34uTsCIdv0Ia0rGx6iP8Z3c=", + "dev": true + }, + "pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.3.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-5.3.1.tgz?cache=0&sync_timestamp=1601732630249&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-2.2.2.tgz?cache=0&sync_timestamp=1603212729528&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-colormin%2Fdownload%2Fpostcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-2.6.1.tgz?cache=0&sync_timestamp=1603212729674&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-convert-values%2Fdownload%2Fpostcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-2.0.4.tgz?cache=0&sync_timestamp=1603214702204&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-2.1.0.tgz?cache=0&sync_timestamp=1603214703212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-2.1.0.tgz?cache=0&sync_timestamp=1603212724216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-0.1.1.tgz?cache=0&sync_timestamp=1603212724307&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-discard-unused/download/postcss-discard-unused-2.2.3.tgz?cache=0&sync_timestamp=1603212724416&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-unused%2Fdownload%2Fpostcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-filter-plugins/download/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha1-giRf34IzcEFkXkdxFNjlk6oYuOw=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-import/download/postcss-import-11.1.0.tgz", + "integrity": "sha1-Vck2LJGSmU7GiGXSJEGd8dspgfA=", + "dev": true, + "requires": { + "postcss": "^6.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.2.tgz?cache=0&sync_timestamp=1601607876353&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-load-config%2Fdownload%2Fpostcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-options/download/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + } + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-plugins/download/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + } + } + }, + "postcss-loader": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-2.1.6.tgz?cache=0&sync_timestamp=1605790872639&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-loader%2Fdownload%2Fpostcss-loader-2.1.6.tgz", + "integrity": "sha1-HX3XsXxrojS5vtWvE+C+pApC10A=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1607663294389&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1606678329329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599333856086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npm.taobao.org/postcss-merge-idents/download/postcss-merge-idents-2.1.7.tgz?cache=0&sync_timestamp=1603212724721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-idents%2Fdownload%2Fpostcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-2.0.2.tgz?cache=0&sync_timestamp=1603212724836&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-2.1.2.tgz?cache=0&sync_timestamp=1603212724951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz?cache=0&sync_timestamp=1607665751821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-message-helpers/download/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-1.0.5.tgz?cache=0&sync_timestamp=1603212725064&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-1.0.5.tgz?cache=0&sync_timestamp=1603212725189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.2.2.tgz?cache=0&sync_timestamp=1603212725335&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-params%2Fdownload%2Fpostcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-2.1.1.tgz?cache=0&sync_timestamp=1603212725451&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz?cache=0&sync_timestamp=1602588245463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha1-3IfjQUjsfqtfeR981YSYMzdbdBo=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz?cache=0&sync_timestamp=1602587568476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz?cache=0&sync_timestamp=1602593260387&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz?cache=0&sync_timestamp=1602586230505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-1.1.1.tgz?cache=0&sync_timestamp=1603212725539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1603214719221&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz?cache=0&sync_timestamp=1603212743465&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-positions%2Fdownload%2Fpostcss-normalize-positions-4.0.2.tgz", + "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1603212744307&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1603212744390&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-normalize-string-4.0.2.tgz", + "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz?cache=0&sync_timestamp=1603212744477&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-timing-functions%2Fdownload%2Fpostcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz?cache=0&sync_timestamp=1603212744570&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-unicode%2Fdownload%2Fpostcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.16.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.16.0.tgz?cache=0&sync_timestamp=1607665751821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.0.tgz", + "integrity": "sha1-QQJ3YnUAvjyyihv+A3WG++35SIs=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001165", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.621", + "escalade": "^3.1.1", + "node-releases": "^1.1.67" + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-3.0.8.tgz?cache=0&sync_timestamp=1603212726241&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1603212744791&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-2.2.3.tgz?cache=0&sync_timestamp=1603212726427&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-plugin-px2rem": { + "version": "0.8.1", + "resolved": "https://registry.npm.taobao.org/postcss-plugin-px2rem/download/postcss-plugin-px2rem-0.8.1.tgz", + "integrity": "sha1-6K3yj9K++8B5oRkSa1xiqIkF1eE=", + "dev": true, + "requires": { + "postcss": "^5.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-prefix-selector": { + "version": "1.12.0", + "resolved": "https://registry.nlark.com/postcss-prefix-selector/download/postcss-prefix-selector-1.12.0.tgz?cache=0&sync_timestamp=1629383016669&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-prefix-selector%2Fdownload%2Fpostcss-prefix-selector-1.12.0.tgz", + "integrity": "sha1-HmK7be2DDFwdTsc3hVjfrqr16mI=", + "dev": true, + "requires": { + "postcss": "^8.3.6" + }, + "dependencies": { + "colorette": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/colorette/download/colorette-1.3.0.tgz", + "integrity": "sha1-/0XS8O2yRAadO3cq3rBP7TjQoK8=", + "dev": true + }, + "postcss": { + "version": "8.3.6", + "resolved": "https://registry.nlark.com/postcss/download/postcss-8.3.6.tgz?cache=0&sync_timestamp=1626882933935&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-8.3.6.tgz", + "integrity": "sha1-JzDddql5afN/U7mmCWGXvjEcxOo=", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-idents/download/postcss-reduce-idents-2.4.0.tgz?cache=0&sync_timestamp=1603212726762&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-idents%2Fdownload%2Fpostcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-1.0.1.tgz?cache=0&sync_timestamp=1603212726527&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-1.0.4.tgz?cache=0&sync_timestamp=1603214556347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-2.2.3.tgz?cache=0&sync_timestamp=1601045316432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-2.0.2.tgz?cache=0&sync_timestamp=1603212891912&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-url": { + "version": "7.3.2", + "resolved": "https://registry.npm.taobao.org/postcss-url/download/postcss-url-7.3.2.tgz?cache=0&sync_timestamp=1606416002936&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-url%2Fdownload%2Fpostcss-url-7.3.2.tgz", + "integrity": "sha1-X+onOAf7hLOMRhw8mp6KvSNfcSA=", + "dev": true, + "requires": { + "mime": "^1.4.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^6.0.1", + "xxhashjs": "^0.2.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1599054273488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-zindex/download/postcss-zindex-2.2.0.tgz?cache=0&sync_timestamp=1603213049457&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-zindex%2Fdownload%2Fpostcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "posthtml": { + "version": "0.9.2", + "resolved": "https://registry.nlark.com/posthtml/download/posthtml-0.9.2.tgz", + "integrity": "sha1-9MBtufZ7Yf0XxOJW5+PZUVv3Jv0=", + "dev": true, + "requires": { + "posthtml-parser": "^0.2.0", + "posthtml-render": "^1.0.5" + } + }, + "posthtml-parser": { + "version": "0.2.1", + "resolved": "https://registry.nlark.com/posthtml-parser/download/posthtml-parser-0.2.1.tgz?cache=0&sync_timestamp=1630307606138&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fposthtml-parser%2Fdownload%2Fposthtml-parser-0.2.1.tgz", + "integrity": "sha1-NdUw3jhnQMK6JP8usvrznM3ycd0=", + "dev": true, + "requires": { + "htmlparser2": "^3.8.3", + "isobject": "^2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "posthtml-rename-id": { + "version": "1.0.12", + "resolved": "https://registry.nlark.com/posthtml-rename-id/download/posthtml-rename-id-1.0.12.tgz", + "integrity": "sha1-z39us3FGvxr6wx5o8YxswZrmFDM=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5" + } + }, + "posthtml-render": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/posthtml-render/download/posthtml-render-1.4.0.tgz", + "integrity": "sha1-QBFAcMRYgcrLkzR9rj7/U6+8/xM=", + "dev": true + }, + "posthtml-svg-mode": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/posthtml-svg-mode/download/posthtml-svg-mode-1.0.3.tgz", + "integrity": "sha1-q9VU+s6BIjyrDLNn4Y5O/SpOdLA=", + "dev": true, + "requires": { + "merge-options": "1.0.1", + "posthtml": "^0.9.2", + "posthtml-parser": "^0.2.1", + "posthtml-render": "^1.0.6" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.12.1", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.12.1.tgz?cache=0&sync_timestamp=1606521141305&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.12.1.tgz", + "integrity": "sha1-wa0g6APndJ+vkFpAnSNn4Gu+cyU=", + "dev": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1603050467792&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", + "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/private/download/private-0.1.8.tgz", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", + "dev": true + }, + "process": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/process/download/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz?cache=0&sync_timestamp=1599054255267&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprogress%2Fdownload%2Fprogress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.6.tgz", + "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true + }, + "px2rem": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/px2rem/download/px2rem-0.5.0.tgz", + "integrity": "sha1-JLOmz3TRSttO13byB4cdmJPkEOI=", + "dev": true, + "requires": { + "chalk": "~0.5.1", + "commander": "~2.6.0", + "css": "~2.2.0", + "extend": "~3.0.0", + "fs-extra": "~0.16.3" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-1.1.0.tgz?cache=0&sync_timestamp=1606792369066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + } + }, + "commander": { + "version": "2.6.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.6.0.tgz?cache=0&sync_timestamp=1605992513187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.6.0.tgz", + "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", + "dev": true + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-0.2.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "px2rem-loader": { + "version": "0.1.9", + "resolved": "https://registry.npm.taobao.org/px2rem-loader/download/px2rem-loader-0.1.9.tgz", + "integrity": "sha1-yPK/i+i5prQ6X2fRSy/r4RYOVqA=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "px2rem": "^0.5.0" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz?cache=0&sync_timestamp=1599054212574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fq%2Fdownload%2Fq-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qrcode": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.0.tgz", + "integrity": "sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ==", + "requires": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + } + }, + "qs": { + "version": "6.9.4", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.9.4.tgz", + "integrity": "sha1-kJCykNH5FyjTwi5UhDykSupatoc=" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz?cache=0&sync_timestamp=1604609404014&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquery-string%2Fdownload%2Fquery-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystring%2Fdownload%2Fquerystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz", + "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/read-cache/download/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&sync_timestamp=1602584331621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz", + "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/reduce-css-calc/download/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/reduce-function-call/download/reduce-function-call-1.0.3.tgz", + "integrity": "sha1-YDUPf7JSwKZ+sQ/UaU0WkJlxMA8=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218353677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz", + "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz", + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.7.tgz?cache=0&sync_timestamp=1601502719982&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.17.7.tgz", + "integrity": "sha1-pN5hsvZpifx0IWdsHLl4dXOs5Uw=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/regexpp/download/regexpp-1.1.0.tgz", + "integrity": "sha1-DjUW3Qt5BPQT0tQZPc5GGMOmias=", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz?cache=0&sync_timestamp=1600413461940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz?cache=0&sync_timestamp=1603900010788&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.4.tgz?cache=0&sync_timestamp=1603039762136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frenderkid%2Fdownload%2Frenderkid-2.0.4.tgz", + "integrity": "sha1-0yXlMq+yjT+Hlv/uMGvo/9b8hkw=", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/require-from-string/download/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/require-uncached/download/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.19.0.tgz?cache=0&sync_timestamp=1605052120709&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.19.0.tgz", + "integrity": "sha1-GvW/YwQJc0oGfK4pMYqsf6KaJnw=", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1599054104695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npm.taobao.org/run-async/download/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rust-result": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/rust-result/download/rust-result-1.0.0.tgz", + "integrity": "sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=", + "requires": { + "individual": "^2.0.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npm.taobao.org/rx-lite/download/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npm.taobao.org/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1599054209520&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "safe-json-parse": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/safe-json-parse/download/safe-json-parse-4.0.0.tgz", + "integrity": "sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=", + "requires": { + "rust-result": "^1.0.0" + } + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "sass": { + "version": "1.26.11", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.26.11.tgz", + "integrity": "sha512-W1l/+vjGjIamsJ6OnTe0K37U2DBO/dgsv2Z4c89XQ8ZOO6l/VwkqwLSqoYzJeJs6CLuGSTRWc91GbQFL3lvrvw==", + "dev": true, + "requires": { + "chokidar": ">=2.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npm.taobao.org/sass-loader/download/sass-loader-7.3.1.tgz", + "integrity": "sha1-pb9ooEvOocE/+ELXRxUPerfQ0j8=", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606852064928&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "sass-resources-loader": { + "version": "1.3.5", + "resolved": "https://registry.nlark.com/sass-resources-loader/download/sass-resources-loader-1.3.5.tgz", + "integrity": "sha1-cWzhdYVFGp9RbYFpVbjybcI/lVg=", + "dev": true, + "requires": { + "async": "^2.1.4", + "chalk": "^1.1.3", + "glob": "^7.1.1", + "loader-utils": "^1.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1627646614989&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1626703400240&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.8.tgz?cache=0&sync_timestamp=1600186189732&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fselfsigned%2Fdownload%2Fselfsigned-1.10.8.tgz", + "integrity": "sha1-DRcgi30Swz+OrIXEGDXyf8PYGjA=", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606852064928&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz", + "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz?cache=0&sync_timestamp=1599740650381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-1.9.1.tgz", + "integrity": "sha1-z8IArvd7YAxH2pu4FJyUPnmML9s=", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserve-static%2Fdownload%2Fserve-static-1.14.1.tgz", + "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz", + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/shallow-clone/download/shallow-clone-3.0.1.tgz", + "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npm.taobao.org/shelljs/download/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz", + "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-1.0.0.tgz", + "integrity": "sha1-BE8aSdiEL/MHqta1Be0Xi9lQE00=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz", + "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "dev": true, + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz", + "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz?cache=0&sync_timestamp=1602621889278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsort-keys%2Fdownload%2Fsort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.nlark.com/source-map-js/download/source-map-js-0.6.2.tgz", + "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.4.18.tgz", + "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.7.tgz?cache=0&sync_timestamp=1606610751920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.7.tgz", + "integrity": "sha1-6cGKQQ5e1+EkQqVJ+9ivp2cDjWU=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz", + "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz", + "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssr-window": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/ssr-window/download/ssr-window-2.0.0.tgz?cache=0&sync_timestamp=1629879256060&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssr-window%2Fdownload%2Fssr-window-2.0.0.tgz", + "integrity": "sha1-mMMBrvmVIzF/jWlhjwAQeRCW78Q=" + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz", + "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz", + "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz", + "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz", + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.3.tgz?cache=0&sync_timestamp=1606008037895&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.3.tgz", + "integrity": "sha1-oivVPMpcfPRNfJ1ccyEYhz1s0Ys=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.3.tgz?cache=0&sync_timestamp=1606008038634&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.3.tgz", + "integrity": "sha1-m0y1kOEjuzZWRAHVmCQpjeUP1ao=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz?cache=0&sync_timestamp=1603900146189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-bom%2Fdownload%2Fstrip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npm.taobao.org/style-loader/download/style-loader-0.23.1.tgz?cache=0&sync_timestamp=1602248048594&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstyle-loader%2Fdownload%2Fstyle-loader-0.23.1.tgz", + "integrity": "sha1-y5FUYG8+dxq2xKtjcCahBJF02SU=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1607663294389&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1606678329329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599333856086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz", + "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.16.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.16.0.tgz?cache=0&sync_timestamp=1607665751821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.0.tgz", + "integrity": "sha1-QQJ3YnUAvjyyihv+A3WG++35SIs=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001165", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.621", + "escalade": "^3.1.1", + "node-releases": "^1.1.67" + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607512945381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045316432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-baker": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/svg-baker/download/svg-baker-1.7.0.tgz", + "integrity": "sha1-g2f3jYdVUMUv5HVvcwPVxdfC6ac=", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "clone": "^2.1.1", + "he": "^1.1.1", + "image-size": "^0.5.1", + "loader-utils": "^1.1.0", + "merge-options": "1.0.1", + "micromatch": "3.1.0", + "postcss": "^5.2.17", + "postcss-prefix-selector": "^1.6.0", + "posthtml-rename-id": "^1.0", + "posthtml-svg-mode": "^1.0.3", + "query-string": "^4.3.2", + "traverse": "^0.6.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1627646614989&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1626703400240&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.nlark.com/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.nlark.com/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.nlark.com/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.nlark.com/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.nlark.com/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.nlark.com/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + }, + "micromatch": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/micromatch/download/micromatch-3.1.0.tgz", + "integrity": "sha1-UQLU6vILaZfWAI46z+HESj+oFeI=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.2.2", + "define-property": "^1.0.0", + "extend-shallow": "^2.0.1", + "extglob": "^2.0.2", + "fragment-cache": "^0.2.1", + "kind-of": "^5.0.2", + "nanomatch": "^1.2.1", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.nlark.com/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1626882933935&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1626703400240&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "svg-baker-runtime": { + "version": "1.4.7", + "resolved": "https://registry.nlark.com/svg-baker-runtime/download/svg-baker-runtime-1.4.7.tgz", + "integrity": "sha1-9HIGN/W2IC7vY3jYHx/q0IFfik4=", + "dev": true, + "requires": { + "deepmerge": "1.3.2", + "mitt": "1.1.2", + "svg-baker": "^1.7.0" + }, + "dependencies": { + "deepmerge": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.3.2.tgz", + "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=", + "dev": true + } + } + }, + "svg-sprite-loader": { + "version": "6.0.9", + "resolved": "https://registry.nlark.com/svg-sprite-loader/download/svg-sprite-loader-6.0.9.tgz", + "integrity": "sha1-8aEInDhgDr1fuNCd+jyDqkQ0orQ=", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "deepmerge": "1.3.2", + "domready": "1.0.8", + "escape-string-regexp": "1.0.5", + "loader-utils": "^1.1.0", + "svg-baker": "^1.5.0", + "svg-baker-runtime": "^1.4.7", + "url-slug": "2.0.0" + }, + "dependencies": { + "deepmerge": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.3.2.tgz", + "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=", + "dev": true + } + } + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + } + }, + "swiper": { + "version": "5.4.5", + "resolved": "https://registry.nlark.com/swiper/download/swiper-5.4.5.tgz", + "integrity": "sha1-o1D2VL9oQm27ZReTgkklUS0iPA8=", + "requires": { + "dom7": "^2.1.5", + "ssr-window": "^2.0.0" + } + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/table/download/table-4.0.2.tgz?cache=0&sync_timestamp=1605827674111&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftable%2Fdownload%2Ftable-4.0.2.tgz", + "integrity": "sha1-ozRHN1OR52atNNNIbm4q7chNLjY=", + "dev": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + } + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-0.2.9.tgz", + "integrity": "sha1-ry2LvJsE907hevK02QSPgHrNGKg=", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz?cache=0&sync_timestamp=1604313832516&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrottle-debounce%2Fdownload%2Fthrottle-debounce-1.1.0.tgz", + "integrity": "sha1-UYU9o3vmihVctugns1FKPEIuic0=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/time-stamp/download/time-stamp-2.2.0.tgz", + "integrity": "sha1-kX4KZpBWiHkOx7u94EBGJZr4P1c=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793741116&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.12.tgz", + "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz", + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "traverse": { + "version": "0.6.6", + "resolved": "https://registry.nlark.com/traverse/download/traverse-0.6.6.tgz?cache=0&sync_timestamp=1622604547126&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftraverse%2Fdownload%2Ftraverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npm.taobao.org/tsconfig-paths/download/tsconfig-paths-3.9.0.tgz", + "integrity": "sha1-CYVHpsREiAfo/Ljq4IEGTumjyQs=", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "tsml": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tsml/download/tsml-1.0.1.tgz", + "integrity": "sha1-ifghi52eJX9H1/a1bQHFpNLGj8M=" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz", + "integrity": "sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1606761509101&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz", + "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1605992513187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", + "dev": true + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-1.3.0.tgz", + "integrity": "sha1-dfVIFghYFjoIZD4IbV/v4YpdZ94=", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1607663294389&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1606678329329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true + }, + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.13.0.tgz?cache=0&sync_timestamp=1605992513187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.13.0.tgz", + "integrity": "sha1-aWS8pnaF33wfFDDFhPB9dZeIW5w=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599333856086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npm.taobao.org/uglify-es/download/uglify-es-3.3.9.tgz", + "integrity": "sha1-DBxPBwC+2NvBJM2zBNJZLKID5nc=", + "dev": true, + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + } + } + } + }, + "unidecode": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/unidecode/download/unidecode-0.1.8.tgz", + "integrity": "sha1-77swFTi8RSRqmsjFWdcvAVMFBT4=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.0.tgz", + "integrity": "sha1-qnFCYd55PoqCNHp7zJznTobyhgI=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "0.5.9", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-0.5.9.tgz?cache=0&sync_timestamp=1602252626029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-0.5.9.tgz", + "integrity": "sha1-zI/qgse5Bud3cBklCGnlaemVwpU=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "mime": "1.3.x" + }, + "dependencies": { + "mime": { + "version": "1.3.6", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-slug": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/url-slug/download/url-slug-2.0.0.tgz", + "integrity": "sha1-p4nVrtSZXA2VrzM3etHVxo1NcCc=", + "dev": true, + "requires": { + "unidecode": "0.1.8" + } + }, + "url-toolkit": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/url-toolkit/download/url-toolkit-2.2.1.tgz?cache=0&sync_timestamp=1603022688019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-toolkit%2Fdownload%2Furl-toolkit-2.2.1.tgz", + "integrity": "sha1-iQCe09YqNXTeB5UypyZsFNLMHE8=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz", + "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.7.tgz?cache=0&sync_timestamp=1601502719982&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.17.7.tgz", + "integrity": "sha1-pN5hsvZpifx0IWdsHLl4dXOs5Uw=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1607460081656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz", + "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", + "dev": true + }, + "video.js": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/video.js/download/video.js-6.13.0.tgz", + "integrity": "sha1-+Uh9RjJzQPpI7NUTcqKYHbts3kw=", + "requires": { + "babel-runtime": "^6.9.2", + "global": "4.3.2", + "safe-json-parse": "4.0.0", + "tsml": "1.0.1", + "videojs-font": "2.1.0", + "videojs-ie8": "1.1.2", + "videojs-vtt.js": "0.12.6", + "xhr": "2.4.0" + } + }, + "videojs-contrib-hls": { + "version": "5.15.0", + "resolved": "https://registry.npm.taobao.org/videojs-contrib-hls/download/videojs-contrib-hls-5.15.0.tgz", + "integrity": "sha1-/klXNn5daLfSP3jtMuN6ndiSoKg=", + "requires": { + "aes-decrypter": "1.0.3", + "global": "^4.3.0", + "m3u8-parser": "2.1.0", + "mux.js": "4.3.2", + "url-toolkit": "^2.1.3", + "video.js": "^5.19.1 || ^6.2.0", + "videojs-contrib-media-sources": "4.7.2", + "webwackify": "0.1.6" + } + }, + "videojs-contrib-media-sources": { + "version": "4.7.2", + "resolved": "https://registry.npm.taobao.org/videojs-contrib-media-sources/download/videojs-contrib-media-sources-4.7.2.tgz", + "integrity": "sha1-Ct+SkQfVt0zyyKuygkyCF35DhY4=", + "requires": { + "global": "^4.3.0", + "mux.js": "4.3.2", + "video.js": "^5.17.0 || ^6.2.0", + "webwackify": "0.1.6" + } + }, + "videojs-flash": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/videojs-flash/download/videojs-flash-2.2.1.tgz", + "integrity": "sha1-GiJduxztIArpu/FeAf5KYQhtkPE=", + "requires": { + "global": "^4.4.0", + "video.js": "^6 || ^7", + "videojs-swf": "5.4.2" + }, + "dependencies": { + "global": { + "version": "4.4.0", + "resolved": "https://registry.npm.taobao.org/global/download/global-4.4.0.tgz", + "integrity": "sha1-PnsQUXkAajI+1xqvyj6cV6XMZAY=", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + } + } + }, + "videojs-font": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/videojs-font/download/videojs-font-2.1.0.tgz", + "integrity": "sha1-olkwpn9snPvyu4jay4xrRR8JM3k=" + }, + "videojs-hotkeys": { + "version": "0.2.27", + "resolved": "https://registry.npm.taobao.org/videojs-hotkeys/download/videojs-hotkeys-0.2.27.tgz", + "integrity": "sha1-Dfl5Urnf8ObMHPikOf7X6snHPwE=" + }, + "videojs-ie8": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/videojs-ie8/download/videojs-ie8-1.1.2.tgz", + "integrity": "sha1-oj09hgitcZK2nGB3/E64SJmNNdk=", + "requires": { + "es5-shim": "^4.5.1" + } + }, + "videojs-swf": { + "version": "5.4.2", + "resolved": "https://registry.npm.taobao.org/videojs-swf/download/videojs-swf-5.4.2.tgz", + "integrity": "sha1-aWSpv/kDtzLz5GUxSuR4oCoX6Ks=" + }, + "videojs-vtt.js": { + "version": "0.12.6", + "resolved": "https://registry.npm.taobao.org/videojs-vtt.js/download/videojs-vtt.js-0.12.6.tgz", + "integrity": "sha1-4HhgC9qJnqpvnDMHE0zQyBGUe44=", + "requires": { + "global": "^4.3.1" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "vue": { + "version": "2.6.12", + "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz?cache=0&sync_timestamp=1606946082061&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.12.tgz", + "integrity": "sha1-9evU+mvShpQD4pqJau1JBEVskSM=" + }, + "vue-awesome-swiper": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/vue-awesome-swiper/download/vue-awesome-swiper-4.1.1.tgz", + "integrity": "sha1-j3qyIa0AMCHXVrhqphj0KZJJAP4=", + "dev": true + }, + "vue-eslint-parser": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-2.0.3.tgz?cache=0&sync_timestamp=1606963566526&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-eslint-parser%2Fdownload%2Fvue-eslint-parser-2.0.3.tgz", + "integrity": "sha1-wmjJbG2Uz+PZOKX3WTlZsMozYNE=", + "dev": true, + "requires": { + "debug": "^3.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "lodash": "^4.17.4" + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "vue-loader": { + "version": "13.7.3", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-13.7.3.tgz", + "integrity": "sha1-4HRA94IwpjnQCtpNp7ltDp1iA38=", + "dev": true, + "requires": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.6.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-1.2.0.tgz?cache=0&sync_timestamp=1601607876353&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-load-config%2Fdownload%2Fpostcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + } + } + } + }, + "vue-router": { + "version": "3.4.9", + "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.4.9.tgz?cache=0&sync_timestamp=1607347315315&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.4.9.tgz", + "integrity": "sha1-wBb0IDCuKTLxTkdIs5odmg4lDmY=" + }, + "vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-3.1.2.tgz", + "integrity": "sha1-a2atNJmPyVIMLx5NX6QJFkHBWXo=", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.12", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.12.tgz", + "integrity": "sha1-lH7XGWdEyKUoXr4SM/6WBDf8xX4=", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "vue-video-player": { + "version": "5.0.2", + "resolved": "https://registry.npm.taobao.org/vue-video-player/download/vue-video-player-5.0.2.tgz", + "integrity": "sha1-NKQiOf8wTvx2mNogpBZQUddmweY=", + "requires": { + "object-assign": "^4.1.1", + "video.js": "^6.6.0", + "videojs-contrib-hls": "^5.12.2", + "videojs-flash": "^2.1.0", + "videojs-hotkeys": "^0.2.20" + } + }, + "vuex": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.6.0.tgz?cache=0&sync_timestamp=1606318199388&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvuex%2Fdownload%2Fvuex-3.6.0.tgz", + "integrity": "sha1-le+lalj3YHwTWwUzUIM6CeAaqBM=" + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.5.tgz?cache=0&sync_timestamp=1607687456328&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwatchpack%2Fdownload%2Fwatchpack-1.7.5.tgz", + "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1602585381749&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1604593283990&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true, + "optional": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1602584331621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-3.12.0.tgz?cache=0&sync_timestamp=1607108596923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-3.12.0.tgz", + "integrity": "sha1-P540NgNwYC/PY56Xk520hvTsDXQ=", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1607663294389&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1606678329329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz", + "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", + "dev": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599333856086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz?cache=0&sync_timestamp=1599054166959&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-4.5.0.tgz?cache=0&sync_timestamp=1606205035829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz?cache=0&sync_timestamp=1606761509101&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npm.taobao.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz?cache=0&sync_timestamp=1606778121134&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz?cache=0&sync_timestamp=1604886694625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "2.13.1", + "resolved": "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-2.13.1.tgz?cache=0&sync_timestamp=1606743177445&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-2.13.1.tgz", + "integrity": "sha1-B9IXbG6Gw83OTCPlb64qe2tK1SY=", + "dev": true, + "requires": { + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha1-+PwRIM47T8VoDO7LQ9d3lmshEF4=", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-2.11.5.tgz?cache=0&sync_timestamp=1606496385514&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-2.11.5.tgz", + "integrity": "sha1-QW+96g4E7r5EpibnkdWi6zf+jEg=", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1602585381749&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1604593283990&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz", + "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", + "dev": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1602584331621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz?cache=0&sync_timestamp=1603900146189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-bom%2Fdownload%2Fstrip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz?cache=0&sync_timestamp=1606778121134&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-4.2.1.tgz?cache=0&sync_timestamp=1604886694625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1607713149663&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-merge-4.2.2.tgz", + "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.4.tgz", + "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "dev": true + }, + "webwackify": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/webwackify/download/webwackify-0.1.6.tgz", + "integrity": "sha1-HUKhKsYYI9fjRaveCE6qpipKles=" + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npm.taobao.org/whet.extend/download/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz", + "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/write/download/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-4.1.0.tgz?cache=0&sync_timestamp=1607113390244&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-4.1.0.tgz", + "integrity": "sha1-qXm119TaaL9U7+BAiWfDJIaacok=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "xhr": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/xhr/download/xhr-2.4.0.tgz", + "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/xxhashjs/download/xxhashjs-0.2.2.tgz", + "integrity": "sha1-imJRVnYhocRqWuIE2gJJx/jKqdg=", + "dev": true, + "requires": { + "cuint": "^0.2.2" + } + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.1.tgz?cache=0&sync_timestamp=1606778121134&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.1.tgz", + "integrity": "sha1-jbK4PDHF11CZu4kLI/MJSJHiR9Q=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e53cb9e --- /dev/null +++ b/package.json @@ -0,0 +1,95 @@ +{ + "name": "toinstall", + "version": "1.0.0", + "description": "pc", + "author": "luoyal ", + "private": true, + "scripts": { + "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", + "start": "npm run dev", + "lint": "eslint --ext .js,.vue src", + "build": "node build/build.js" + }, + "dependencies": { + "element-china-area-data": "^5.0.2", + "element-ui": "^2.12.0", + "js-cookie": "^2.2.0", + "qrcode": "^1.5.0", + "qs": "^6.9.4", + "swiper": "^5.4.5", + "vue": "^2.5.2", + "vue-router": "^3.0.1", + "vue-video-player": "^5.0.2", + "vuex": "^3.1.0" + }, + "devDependencies": { + "autoprefixer": "^7.1.2", + "axios": "^0.18.0", + "babel-core": "^6.26.3", + "babel-eslint": "^8.2.1", + "babel-helper-vue-jsx-merge-props": "^2.0.3", + "babel-loader": "^7.1.1", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-runtime": "^6.22.0", + "babel-plugin-transform-vue-jsx": "^3.5.0", + "babel-preset-env": "^1.7.0", + "babel-preset-stage-2": "^6.22.0", + "chalk": "^2.0.1", + "copy-webpack-plugin": "^4.0.1", + "crypto-js": "^4.0.0", + "css-loader": "^0.28.11", + "es6-promise": "^4.2.5", + "eslint": "^4.15.0", + "eslint-config-standard": "^10.2.1", + "eslint-friendly-formatter": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-import": "^2.7.0", + "eslint-plugin-node": "^5.2.0", + "eslint-plugin-promise": "^3.4.0", + "eslint-plugin-standard": "^3.0.1", + "eslint-plugin-vue": "^4.0.0", + "extract-text-webpack-plugin": "^3.0.0", + "file-loader": "^1.1.4", + "friendly-errors-webpack-plugin": "^1.6.1", + "html-webpack-plugin": "^2.30.1", + "lib-flexible": "^0.3.2", + "node-notifier": "^5.1.2", + "normalize.css": "^8.0.1", + "optimize-css-assets-webpack-plugin": "^3.2.0", + "ora": "^1.2.0", + "portfinder": "^1.0.13", + "postcss-import": "^11.0.0", + "postcss-loader": "^2.0.8", + "postcss-plugin-px2rem": "^0.8.1", + "postcss-url": "^7.2.1", + "prettier": "~1.12.0", + "px2rem-loader": "^0.1.9", + "rimraf": "^2.6.0", + "sass": "~1.26.5", + "sass-loader": "^7.1.0", + "sass-resources-loader": "^1.3.5", + "semver": "^5.3.0", + "shelljs": "^0.7.6", + "style-loader": "^0.23.1", + "svg-sprite-loader": "^6.0.9", + "uglifyjs-webpack-plugin": "^1.1.1", + "url-loader": "^0.5.8", + "vue-awesome-swiper": "^4.1.1", + "vue-loader": "^13.3.0", + "vue-style-loader": "^3.0.1", + "vue-template-compiler": "^2.5.2", + "webpack": "^3.6.0", + "webpack-bundle-analyzer": "^2.9.0", + "webpack-dev-server": "^2.9.1", + "webpack-merge": "^4.1.0" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not ie <= 8" + ] +} diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..a7f19ca --- /dev/null +++ b/src/App.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/api/Activity/ActivityBind.js b/src/api/Activity/ActivityBind.js new file mode 100644 index 0000000..b769297 --- /dev/null +++ b/src/api/Activity/ActivityBind.js @@ -0,0 +1,49 @@ +import request from '@/util/server.js' + +// 定价捆绑规则查询 +/** + * @param {Object} params + * composeName + * createTime + * endTime + * priceId + * shopId + * startTime + * state + * updateTime + * @returns request + */ +export function getBindList (params) { + return request({ + url: '/price/selectByShopId', + method: 'get', + params + }) +} + +// 定价捆绑套餐查询 +export function getBindProduct (params) { + return request({ + url: '/product/selectProductListByPriceId', + method: 'get', + params + }) +} + +// 查询定价捆绑商品 +export function getBindProducts (params) { + return request({ + url: '/canvas/getPrices', + method: 'get', + params + }) +} + +// 商品套餐、活动查询 +export function getBindDetail (params) { + return request({ + url: '/product/getProducts', + method: 'get', + params + }) +} diff --git a/src/api/Activity/ActivityCoupon.js b/src/api/Activity/ActivityCoupon.js new file mode 100644 index 0000000..d62917e --- /dev/null +++ b/src/api/Activity/ActivityCoupon.js @@ -0,0 +1,19 @@ +import request from '@/util/server.js' + +// 优惠券列表 +export function getCoupons (params) { + return request({ + url: '/coupon/getCoupons', + method: 'get', + params + }) +} + +// 优惠券列表 +export function getCouponList (params) { + return request({ + url: '/coupon/getCouponList', + method: 'get', + params + }) +} diff --git a/src/api/Activity/ActivityDiscount.js b/src/api/Activity/ActivityDiscount.js new file mode 100644 index 0000000..3a2ad9c --- /dev/null +++ b/src/api/Activity/ActivityDiscount.js @@ -0,0 +1,28 @@ +import request from '@/util/server.js' + +// 平台限时折扣专区 +export function getDiscountList (params) { + return request({ + url: '/platform-discount/queryPlatformDiscount', + method: 'get', + params + }) +} + +// 查询消息列表 +export function getPlatformDiscountList (data) { + return request({ + url: '/platform-discount/queryPlatformDiscountProductList', + method: 'post', + data + }) +} + +// 折扣专区 +export function getDiscountIndex (params) { + return request({ + url: '/discount/getIndex', + method: 'get', + params + }) +} diff --git a/src/api/Activity/ActivityGroup.js b/src/api/Activity/ActivityGroup.js new file mode 100644 index 0000000..249ea9d --- /dev/null +++ b/src/api/Activity/ActivityGroup.js @@ -0,0 +1,19 @@ +import request from '@/util/server.js' + +// 拼团专区 +export function getGroupList (params) { + return request({ + url: '/work/getIndex', + method: 'get', + params + }) +} + +// 邀请拼团 +export function inviteGroup (params) { + return request({ + url: '/work/getShare', + method: 'get', + params + }) +} diff --git a/src/api/Activity/ActivityPolite.js b/src/api/Activity/ActivityPolite.js new file mode 100644 index 0000000..283daab --- /dev/null +++ b/src/api/Activity/ActivityPolite.js @@ -0,0 +1,10 @@ +import request from '@/util/server.js' + +// 查询支付有礼数据 +export function getPoliteList (params) { + return request({ + url: '/order/getOrderPolite', + method: 'get', + params + }) +} diff --git a/src/api/Activity/ActivitySeckill.js b/src/api/Activity/ActivitySeckill.js new file mode 100644 index 0000000..660dc88 --- /dev/null +++ b/src/api/Activity/ActivitySeckill.js @@ -0,0 +1,27 @@ +import request from '@/util/server.js' + +// 平台秒杀专区 +export function getSeckill (data) { + return request({ + url: '/platform-seckill/queryProductListBySession', + method: 'post', + data + }) +} + +// 查询秒杀专区列表 +export function getSeckillIndex (params) { + return request({ + url: '/seckill/getIndex', + method: 'get', + params + }) +} + +// 查询秒杀时间段 +export function getSeckillTime () { + return request({ + url: '/platform-seckill/querySession', + method: 'get' + }) +} diff --git a/src/api/Activity/ActivityVip.js b/src/api/Activity/ActivityVip.js new file mode 100644 index 0000000..c6ceeac --- /dev/null +++ b/src/api/Activity/ActivityVip.js @@ -0,0 +1,10 @@ +import request from '@/util/server.js' + +// 拼团专区 +export function getVipList (params) { + return request({ + url: '/canvas/getMemberProducts', + method: 'get', + params + }) +} diff --git a/src/api/coupon.js b/src/api/coupon.js new file mode 100644 index 0000000..15495d0 --- /dev/null +++ b/src/api/coupon.js @@ -0,0 +1,73 @@ +import request from '@/util/server.js' + +// 查询店铺优惠券 +/** +{ +ids: [], //优惠券id +page: 0, //当前页 +pageSize: 10, // 每页记录数 +search: '', // 搜索字段 +shopId: 0 +} + */ +export function getShopCoupon (params) { + return request({ + url: '/canvas/getShopCoupons', + method: 'get', + params + }) +} + +// 查询平台优惠券 +/** +{ +ids: [], //优惠券id +page: 0, //当前页 +pageSize: 10, // 每页记录数 +search: '', // 搜索字段 +shopId: 0 +} + */ +export function getCommonCoupon (params) { + return request({ + url: '/canvas/getCoupons', + method: 'get', + params + }) +} + +// 我的卡券列表 不带分页 +/** +state 状态 0-已领取 1-已使用 2-已过期 + */ +export function getCouponList (params) { + return request({ + url: '/coupon/getCouponList', + method: 'get', + params + }) +} + +// 领取优惠券 +/** +{ + couponId: 0, + shopCouponId: 0, + shopId: 0 +} + */ +export function tabkeTheCoupon (data) { + return request({ + url: '/coupon/takeCoupon', + method: 'post', + data + }) +} + +export function getCouponProducts (params) { + return request({ + url: '/coupon/getCouponProducts', + method: 'get', + params + }) +} diff --git a/src/api/login.js b/src/api/login.js new file mode 100644 index 0000000..f00d33b --- /dev/null +++ b/src/api/login.js @@ -0,0 +1,21 @@ +import request from '@/util/server.js' +// 登录模块 + +// 获取验证码 +export function getTheCode (params) { + return request({ + url: '/app/getCode', + method: 'get', + params + }) +} + +// 登录 +export function login (data) { + return request({ + url: '/app/login', + method: 'post', + data + }) +} +// getFirstClassify: '/classify/getFirstClassify', diff --git a/src/api/nav.js b/src/api/nav.js new file mode 100644 index 0000000..a0040f3 --- /dev/null +++ b/src/api/nav.js @@ -0,0 +1,11 @@ +import request from '@/util/server.js' + +export const settled = 'https://ceres.zkthink.com/settled-merchant/#/' // 商家入驻地址 + +// 获取首页导航栏分类 +export function getCategory () { + return request({ + url: '/classify/getFirstClassify', + method: 'get' + }) +} diff --git a/src/api/product.js b/src/api/product.js new file mode 100644 index 0000000..fb49403 --- /dev/null +++ b/src/api/product.js @@ -0,0 +1,114 @@ +import request from '@/util/server.js' + +// 查询商品详情 +export function getProductsById (params) { + return request({ + url: '/product/getById', + method: 'get', + params + }) +} + +// 查询商品 +export function getProducts (params) { + return request({ + url: '/product/getProducts', + method: 'get', + params + }) +} + +// 查询组合捆绑商品 +/** + * @param {Object} params + * city 所在地区 + * platformDiscountId 平台限时折扣活动id + * platformSeckillId 秒杀活动id + * productId 商品id + * shopDiscountId 限时折扣活动id + * shopGroupWorkId 拼团活动id + * shopSeckillId 秒杀活动id + * shopId 店铺id + * skuId 规格id + * terminal 访问终端 1-APP 2-微信小程序 3-H5 4-支付宝小程序 + * @returns void + */ +export function getComposePro (params) { + return request({ + url: '/product/selectCompose', + method: 'get', + params + }) +} + +// 查询店铺的组合捆绑信息 +export function getShopComposePro (params) { + return request({ + url: '/product/selectComposeByShopId', + method: 'get', + params + }) +} + +// 查询画布商品 +export function getCanvasProducts (params) { + return request({ + url: '/canvas/getProducts', + method: 'get', + params + }) +} + +// 查询搜索商品 +export function getSearchProduct (params) { + return request({ + url: '/app/getSearchProducts', + method: 'get', + params + }) +} + +// 查询分类商品 +export function getClaasifyProducts (params) { + return request({ + url: '/classify/getClaasifyProducts', + method: 'get', + params + // payload + }) +} + +// 查询商品问答 +export function getProductProblem (params) { + return request({ + url: '/seckill/getProblems', + method: 'get', + params + }) +} + +// 根据商品提问 +export function askProductProblem (data) { + return request({ + url: '/seckill/addProblem', + method: 'post', + data + }) +} + +// 根据商品提问 +export function answerProductProblem (data) { + return request({ + url: '/seckill/addAnswer', + method: 'post', + data + }) +} + +export function getServiceURL (params) { + return request({ + url: '/kf/getPCKf', + method: 'get', + params + }) +} diff --git a/src/api/shop.js b/src/api/shop.js new file mode 100644 index 0000000..74f4f7d --- /dev/null +++ b/src/api/shop.js @@ -0,0 +1,46 @@ +import request from '@/util/server.js' + +// 搜索店铺 +export function searchShop (params) { + return request({ + url: '/shop/getShops', + method: 'get', + params + }) +} + +// 擦寻店铺首页 +export function getShopIndex (params) { + return request({ + url: '/shop/getIndex', + method: 'get', + params + }) +} + +// 查询店铺分类 +export function getShopClassify (params) { + return request({ + url: '/shop/getShopClassify', + method: 'get', + params + }) +} + +// 查询店铺商品 +export function getShopProducts (params) { + return request({ + url: '/shop/getShopProducts', + method: 'get', + params + }) +} + +// 查询店铺banner +export function getShopBanner (params) { + return request({ + url: '/shop/getShopBanner', + method: 'get', + params + }) +} diff --git a/src/api/upload.js b/src/api/upload.js new file mode 100644 index 0000000..be7b10a --- /dev/null +++ b/src/api/upload.js @@ -0,0 +1,4 @@ +// import request from '@/util/server.js' +import {uploadURL} from '@/util/server.js' + +export const upload = uploadURL + '/file/upload' diff --git a/src/api/user/address.js b/src/api/user/address.js new file mode 100644 index 0000000..c9d6b6d --- /dev/null +++ b/src/api/user/address.js @@ -0,0 +1,37 @@ +import request from '@/util/server.js' + +// 收货地址查询 +export function getAllAddressList (params) { + return request({ + url: '/receive/getAll', + method: 'get', + params + }) +} + +// 新增地址 +export function addAddress (data) { + return request({ + url: '/receive/save', + method: 'post', + data + }) +} + +// 修改地址 +export function updateAddress (data) { + return request({ + url: '/receive/update', + method: 'put', + data + }) +} + +// 修改地址 +export function deleteAddress (data) { + return request({ + url: '/receive/delete', + method: 'delete', + data + }) +} diff --git a/src/api/user/afterSale.js b/src/api/user/afterSale.js new file mode 100644 index 0000000..85965c8 --- /dev/null +++ b/src/api/user/afterSale.js @@ -0,0 +1,87 @@ +import request from '@/util/server.js' + +// 售后列表 +export function getAfterSaleList (params) { + return request({ + url: '/after/getAll', + method: 'get', + params + }) +} + +// 售后详情 +export function getAfterSaleDetail (params) { + return request({ + url: '/after/getById', + method: 'get', + params + }) +} + +// 提交退款 +export function submitAfter (data) { + return request({ + url: '/after/submit', + method: 'post', + data + }) +} + +// 退款原因查询 +export function getReasons () { + return request({ + url: '/after/getReasonSelect', + method: 'get' + }) +} + +// 撤销退款 +export function returnRefund (data) { + return request({ + url: '/after/returnRefund', + method: 'put', + data + }) +} + +// 撤销退款 +export function postRefund (data) { + return request({ + url: '/after/returnRefund', + method: 'post', + data + }) +} + +// 撤销退货 +export function returnGoods (data) { + return request({ + url: '/after/returnGoods', + method: 'put', + data + }) +} + +// 撤销退货 +export function postReGoods (data) { + return request({ + url: '/after/returnGoods', + method: 'post', + data + }) +} + +// 申请平台介入 +/** +"afterId": 0, +"image": "", // 图片地址(多个以逗号隔开) +"orderId": 0, +"reason": "" // 问题描述 + */ +export function requestPlatform (data) { + return request({ + url: '/after/platform', + method: 'post', + data + }) +} diff --git a/src/api/user/cart.js b/src/api/user/cart.js new file mode 100644 index 0000000..463c1aa --- /dev/null +++ b/src/api/user/cart.js @@ -0,0 +1,58 @@ +import request from '@/util/server.js' + +// 查询购物车内容 +export function getCartList () { + return request({ + url: '/cart/getCart', + method: 'get' + }) +} + +// 选中商品 +export function putProduct (data) { + return request({ + url: '/cart/selected', + method: 'put' + }) +} + +// 添加到购物车 +/** +{ + skuId: 0, // 规格id + number: 0 // 商品数量 +} + */ +export function addToCart (data) { + return request({ + url: '/cart/addCart', + method: 'post', + data + }) +} + +// 删除购物车商品 +export function deleteCartItem (data) { + return request({ + url: '/cart/delete', + method: 'delete', + data + }) +} + +// 清空失效宝贝 +export function clearCart () { + return request({ + url: '/cart/clearInvalidSku', + method: 'get' + }) +} + +// 删除购物车商品 +export function updateCartNum (data) { + return request({ + url: '/cart/updateNumber', + method: 'put', + data + }) +} diff --git a/src/api/user/evaluate.js b/src/api/user/evaluate.js new file mode 100644 index 0000000..d54c001 --- /dev/null +++ b/src/api/user/evaluate.js @@ -0,0 +1,59 @@ +import request from '@/util/server.js' + +// 查看商品评价 +export function getProductEvaluate (params) { + return request({ + url: '/comment/getProductAll', + method: 'get', + params + }) +} + +// 查询评论列表 +export function getEvaluateData (params) { + return request({ + url: '/comment/getCommentList', + method: 'get', + params + }) +} + +// 查询评论详情 +export function getEvaluateDetail (params) { + return request({ + url: '/comment/getById', + method: 'get', + params + }) +} + +// 添加评论 +export function addEvaluate (data) { + return request({ + url: '/order/addComment', + method: 'post', + data + }) +} + +// 查询评论详情 +export function addMoreEvaluate (data) { + return request({ + url: '/order/addToComment', + method: 'put', + data + }) +} + +// 点赞 +/** + * commentId: 0 // 评论id + * ifLike: 0 // 是否点赞 1-是 0-否 + */ +export function likeEvaluate (data) { + return request({ + url: '/comment/like', + method: 'post', + data + }) +} diff --git a/src/api/user/express.js b/src/api/user/express.js new file mode 100644 index 0000000..15a563a --- /dev/null +++ b/src/api/user/express.js @@ -0,0 +1,45 @@ +import request from '@/util/server.js' + +// 查看物流信息 +export function getExpressData (params) { + return request({ + url: '/order/getDilevery', + method: 'get', + params + }) +} + +// 所有物流公司字典查询 +export function getExpressCompany () { + return request({ + url: '/order/getExpressSelect', + method: 'get' + }) +} + +// 填写退货物流 +/** +"afterId": 0, +"createTime": "", +"deliverFormid": "", // 快递单号 +"express": 0, // 快递公司(取数据字典) +"image": "", // 凭证图片 +"orderId": 0, +"reason": "", // 说明 +"updateTime": "" +*/ +export function postExpress (data) { + return request({ + url: '/order/returnExpress', + method: 'post', + data + }) +} + +// export function returnExpress (data) { +// return request({ +// url: '/order/returnExpress', +// method: 'post', +// data +// }) +// } diff --git a/src/api/user/notice.js b/src/api/user/notice.js new file mode 100644 index 0000000..89232ce --- /dev/null +++ b/src/api/user/notice.js @@ -0,0 +1,46 @@ +import request from '@/util/server.js' + +// 查询消息列表 +export function getNoticeAll (params) { + return request({ + url: '/notice/getAll', + method: 'get', + params + }) +} + +// 查询消息详情 +export function getNoticeDetail (params) { + return request({ + url: '/notice/getById', + method: 'get', + params + }) +} + +// 读取消息 +export function readNotice (data) { + return request({ + url: '/notice/readNotice', + method: 'post', + data + }) +} + +// 查询消息详情 +export function noticeDel (data) { + return request({ + url: '/notice/removeById', + method: 'post', + data + }) +} + +// 查询消息详情 +export function getGongGaoAll (params) { + return request({ + url: '/notice/getGongGaoAll', + method: 'get', + params + }) +} diff --git a/src/api/user/order.js b/src/api/user/order.js new file mode 100644 index 0000000..f643781 --- /dev/null +++ b/src/api/user/order.js @@ -0,0 +1,124 @@ +import request from '@/util/server.js' + +// 结算、提交订单 +export function orderSubmit (data) { + return request({ + url: '/order/submit', + method: 'post', + data + }) +} +// 确认订单 +export function orderConfirm (data) { + return request({ + url: '/order/confirm', + method: 'put', + data + }) +} + +// 取消订单 +export function orderCancel (data) { + return request({ + url: '/order/cancel', + method: 'put', + data + }) +} + +// 删除订单 +export function orderDelete (data) { + return request({ + url: '/order/delete', + method: 'delete', + data + }) +} + +// 查询订单列表 +export function getOrderList (params) { + return request({ + url: '/order/getAll', + method: 'get', + params + }) +} + +// 查询订单详情 +export function getOrderDetail (params) { + return request({ + url: '/order/getById', + method: 'get', + params + }) +} + +// 结算查询 +/** + * @param {Object} data + * ifWork 是否拼团商品单独购买 1-是 0-否 + * receiveId 收货地址id + * shopDiscountId + * @returns request + */ +export function getSettlement (data) { + return request({ + url: '/order/getSettlement', + method: 'post', + data + }) +} + +// 再次购买 +export function buyItAgain (data) { + return request({ + url: '/cart/buyAgain', + method: 'put', + data + }) +} + +// 拼团单结算查询 +export function getGroupSettle (data) { + return request({ + url: '/work/getSettlement', + method: 'post', + data + }) +} + +// 校验当前订单是否支付成功 +export function checkOrderResult (params) { + return request({ + url: '/order/checkPay', + method: 'get', + params + }) +} + +// 支付 +export function orderPayPost (data) { + return request({ + url: '/order/pay', + method: 'post', + data + }) +} + +// 支付 +export function orderPayPut (data) { + return request({ + url: '/order/pay', + method: 'put', + data + }) +} + +// 获取支付二维码码 +export function orderPayCode (params) { + return request({ + url: '/order/getUrl', + method: 'get', + params + }) +} diff --git a/src/api/user/user.js b/src/api/user/user.js new file mode 100644 index 0000000..773a3ac --- /dev/null +++ b/src/api/user/user.js @@ -0,0 +1,143 @@ +import request from '@/util/server.js' + +// 查询个人信息 +export function getUserInfo () { + return request({ + url: '/user/getUser', + method: 'get' + }) +} + +// 修改个人信息 +export function changeUserInfo (data) { + return request({ + url: '/user/update', + method: 'put', + data + }) +} + +// 修改密码 +export function updateLoginPWD (data) { + return request({ + url: '/user/updatePassword', + method: 'put', + data + }) +} + +// 解除绑定手机号 +export function freedPhone (data) { + return request({ + url: '/user/relievePhone', + method: 'put', + data + }) +} + +// 修改手机号 +export function changePhone (data) { + return request({ + url: '/user/updatePhone', + method: 'put', + data + }) +} + +// 身份验证 +export function checkUser (params) { + return request({ + url: '/user/checkUser', + method: 'get', + params + }) +} + +// 查询我的提问 +export function getMyProblems (params) { + return request({ + url: '/user/getSelfProblems', + method: 'get', + params + }) +} + +// 批量删除我的提问 +export function delMyProblem (data) { + return request({ + url: '/seckill/deleteProblem', + method: 'delete', + data + }) +} + +// 查询我的回答 +export function getMyAnswers (params) { + return request({ + url: '/user/getSelfAnswers', + method: 'get', + params + }) +} + +// 批量删除我的回答 +export function delMyAnswers (data) { + return request({ + url: '/seckill/deleteAnswer', + method: 'delete', + data + }) +} + +// 查询我的足迹 +export function getFoots (params) { + return request({ + url: '/footprint/getAll', + method: 'get', + params + }) +} + +// 查询我的足迹 +export function deleteFoots (data) { + return request({ + url: '/footprint/delete', + method: 'delete', + data + }) +} + +// 查询我的收藏店铺 +export function getCollectShop (params) { + return request({ + url: '/collect/getAllShop', + method: 'get', + params + }) +} + +// 查询我的收藏商品 +export function getCollectProduct (params) { + return request({ + url: '/collect/getAllProduct', + method: 'get', + params + }) +} + +// 收藏商品/店铺 +export function postCollect (data) { + return request({ + url: '/collect/collect', + method: 'post', + data + }) +} + +export function cancelCollect (data) { + return request({ + url: '/collect/cancel', + method: 'put', + data + }) +} diff --git a/src/api/vip.js b/src/api/vip.js new file mode 100644 index 0000000..fe2ea3e --- /dev/null +++ b/src/api/vip.js @@ -0,0 +1,30 @@ +import request from '@/util/server.js' + +// 会员签到 +export function getSignIn () { + return request({ + url: '/member/signIn', + method: 'post' + }) +} + +// 查询签到明细 +/** + * page // 当前页 + * pageSize // 每页数量 + */ +export function getSignInList (params) { + return request({ + url: '/member/selectSigninHistory', + method: 'get', + params + }) +} + +// 查询签到列表 +export function getSignInTable () { + return request({ + url: '/member/selectSigninRecordList', + method: 'get' + }) +} diff --git a/src/assets/contry_data.json b/src/assets/contry_data.json new file mode 100644 index 0000000..096fb65 --- /dev/null +++ b/src/assets/contry_data.json @@ -0,0 +1,4576 @@ +{ + "86": { + "110000": "北京市", + "120000": "天津市", + "130000": "河北省", + "140000": "山西省", + "150000": "内蒙古自治区", + "210000": "辽宁省", + "220000": "吉林省", + "230000": "黑龙江省", + "310000": "上海市", + "320000": "江苏省", + "330000": "浙江省", + "340000": "安徽省", + "350000": "福建省", + "360000": "江西省", + "370000": "山东省", + "410000": "河南省", + "420000": "湖北省", + "430000": "湖南省", + "440000": "广东省", + "450000": "广西壮族自治区", + "460000": "海南省", + "500000": "重庆市", + "510000": "四川省", + "520000": "贵州省", + "530000": "云南省", + "540000": "西藏自治区", + "610000": "陕西省", + "620000": "甘肃省", + "630000": "青海省", + "640000": "宁夏回族自治区", + "650000": "新疆维吾尔自治区", + "710000": "台湾省", + "810000": "香港特别行政区", + "820000": "澳门特别行政区" + }, + "110000": { + "110100": "市辖区" + }, + "110100": { + "110101": "东城区", + "110102": "西城区", + "110105": "朝阳区", + "110106": "丰台区", + "110107": "石景山区", + "110108": "海淀区", + "110109": "门头沟区", + "110111": "房山区", + "110112": "通州区", + "110113": "顺义区", + "110114": "昌平区", + "110115": "大兴区", + "110116": "怀柔区", + "110117": "平谷区", + "110118": "密云区", + "110119": "延庆区" + }, + "120000": { + "120100": "市辖区" + }, + "120100": { + "120101": "和平区", + "120102": "河东区", + "120103": "河西区", + "120104": "南开区", + "120105": "河北区", + "120106": "红桥区", + "120110": "东丽区", + "120111": "西青区", + "120112": "津南区", + "120113": "北辰区", + "120114": "武清区", + "120115": "宝坻区", + "120116": "滨海新区", + "120117": "宁河区", + "120118": "静海区", + "120119": "蓟州区" + }, + "130000": { + "130100": "石家庄市", + "130200": "唐山市", + "130300": "秦皇岛市", + "130400": "邯郸市", + "130500": "邢台市", + "130600": "保定市", + "130700": "张家口市", + "130800": "承德市", + "130900": "沧州市", + "131000": "廊坊市", + "131100": "衡水市" + }, + "130100": { + "130101": "市辖区", + "130102": "长安区", + "130104": "桥西区", + "130105": "新华区", + "130107": "井陉矿区", + "130108": "裕华区", + "130109": "藁城区", + "130110": "鹿泉区", + "130111": "栾城区", + "130121": "井陉县", + "130123": "正定县", + "130125": "行唐县", + "130126": "灵寿县", + "130127": "高邑县", + "130128": "深泽县", + "130129": "赞皇县", + "130130": "无极县", + "130131": "平山县", + "130132": "元氏县", + "130133": "赵县", + "130171": "石家庄高新技术产业开发区", + "130172": "石家庄循环化工园区", + "130181": "辛集市", + "130183": "晋州市", + "130184": "新乐市" + }, + "130200": { + "130201": "市辖区", + "130202": "路南区", + "130203": "路北区", + "130204": "古冶区", + "130205": "开平区", + "130207": "丰南区", + "130208": "丰润区", + "130209": "曹妃甸区", + "130224": "滦南县", + "130225": "乐亭县", + "130227": "迁西县", + "130229": "玉田县", + "130271": "河北唐山芦台经济开发区", + "130272": "唐山市汉沽管理区", + "130273": "唐山高新技术产业开发区", + "130274": "河北唐山海港经济开发区", + "130281": "遵化市", + "130283": "迁安市", + "130284": "滦州市" + }, + "130300": { + "130301": "市辖区", + "130302": "海港区", + "130303": "山海关区", + "130304": "北戴河区", + "130306": "抚宁区", + "130321": "青龙满族自治县", + "130322": "昌黎县", + "130324": "卢龙县", + "130371": "秦皇岛市经济技术开发区", + "130372": "北戴河新区" + }, + "130400": { + "130401": "市辖区", + "130402": "邯山区", + "130403": "丛台区", + "130404": "复兴区", + "130406": "峰峰矿区", + "130407": "肥乡区", + "130408": "永年区", + "130423": "临漳县", + "130424": "成安县", + "130425": "大名县", + "130426": "涉县", + "130427": "磁县", + "130430": "邱县", + "130431": "鸡泽县", + "130432": "广平县", + "130433": "馆陶县", + "130434": "魏县", + "130435": "曲周县", + "130471": "邯郸经济技术开发区", + "130473": "邯郸冀南新区", + "130481": "武安市" + }, + "130500": { + "130501": "市辖区", + "130502": "桥东区", + "130503": "桥西区", + "130521": "邢台县", + "130522": "临城县", + "130523": "内丘县", + "130524": "柏乡县", + "130525": "隆尧县", + "130526": "任县", + "130527": "南和县", + "130528": "宁晋县", + "130529": "巨鹿县", + "130530": "新河县", + "130531": "广宗县", + "130532": "平乡县", + "130533": "威县", + "130534": "清河县", + "130535": "临西县", + "130571": "河北邢台经济开发区", + "130581": "南宫市", + "130582": "沙河市" + }, + "130600": { + "130601": "市辖区", + "130602": "竞秀区", + "130606": "莲池区", + "130607": "满城区", + "130608": "清苑区", + "130609": "徐水区", + "130623": "涞水县", + "130624": "阜平县", + "130626": "定兴县", + "130627": "唐县", + "130628": "高阳县", + "130629": "容城县", + "130630": "涞源县", + "130631": "望都县", + "130632": "安新县", + "130633": "易县", + "130634": "曲阳县", + "130635": "蠡县", + "130636": "顺平县", + "130637": "博野县", + "130638": "雄县", + "130671": "保定高新技术产业开发区", + "130672": "保定白沟新城", + "130681": "涿州市", + "130682": "定州市", + "130683": "安国市", + "130684": "高碑店市" + }, + "130700": { + "130701": "市辖区", + "130702": "桥东区", + "130703": "桥西区", + "130705": "宣化区", + "130706": "下花园区", + "130708": "万全区", + "130709": "崇礼区", + "130722": "张北县", + "130723": "康保县", + "130724": "沽源县", + "130725": "尚义县", + "130726": "蔚县", + "130727": "阳原县", + "130728": "怀安县", + "130730": "怀来县", + "130731": "涿鹿县", + "130732": "赤城县", + "130771": "张家口经济开发区", + "130772": "张家口市察北管理区", + "130773": "张家口市塞北管理区" + }, + "130800": { + "130801": "市辖区", + "130802": "双桥区", + "130803": "双滦区", + "130804": "鹰手营子矿区", + "130821": "承德县", + "130822": "兴隆县", + "130824": "滦平县", + "130825": "隆化县", + "130826": "丰宁满族自治县", + "130827": "宽城满族自治县", + "130828": "围场满族蒙古族自治县", + "130871": "承德高新技术产业开发区", + "130881": "平泉市" + }, + "130900": { + "130901": "市辖区", + "130902": "新华区", + "130903": "运河区", + "130921": "沧县", + "130922": "青县", + "130923": "东光县", + "130924": "海兴县", + "130925": "盐山县", + "130926": "肃宁县", + "130927": "南皮县", + "130928": "吴桥县", + "130929": "献县", + "130930": "孟村回族自治县", + "130971": "河北沧州经济开发区", + "130972": "沧州高新技术产业开发区", + "130973": "沧州渤海新区", + "130981": "泊头市", + "130982": "任丘市", + "130983": "黄骅市", + "130984": "河间市" + }, + "131000": { + "131001": "市辖区", + "131002": "安次区", + "131003": "广阳区", + "131022": "固安县", + "131023": "永清县", + "131024": "香河县", + "131025": "大城县", + "131026": "文安县", + "131028": "大厂回族自治县", + "131071": "廊坊经济技术开发区", + "131081": "霸州市", + "131082": "三河市" + }, + "131100": { + "131101": "市辖区", + "131102": "桃城区", + "131103": "冀州区", + "131121": "枣强县", + "131122": "武邑县", + "131123": "武强县", + "131124": "饶阳县", + "131125": "安平县", + "131126": "故城县", + "131127": "景县", + "131128": "阜城县", + "131171": "河北衡水高新技术产业开发区", + "131172": "衡水滨湖新区", + "131182": "深州市" + }, + "140000": { + "140100": "太原市", + "140200": "大同市", + "140300": "阳泉市", + "140400": "长治市", + "140500": "晋城市", + "140600": "朔州市", + "140700": "晋中市", + "140800": "运城市", + "140900": "忻州市", + "141000": "临汾市", + "141100": "吕梁市" + }, + "140100": { + "140101": "市辖区", + "140105": "小店区", + "140106": "迎泽区", + "140107": "杏花岭区", + "140108": "尖草坪区", + "140109": "万柏林区", + "140110": "晋源区", + "140121": "清徐县", + "140122": "阳曲县", + "140123": "娄烦县", + "140171": "山西转型综合改革示范区", + "140181": "古交市" + }, + "140200": { + "140201": "市辖区", + "140212": "新荣区", + "140213": "平城区", + "140214": "云冈区", + "140215": "云州区", + "140221": "阳高县", + "140222": "天镇县", + "140223": "广灵县", + "140224": "灵丘县", + "140225": "浑源县", + "140226": "左云县", + "140271": "山西大同经济开发区" + }, + "140300": { + "140301": "市辖区", + "140302": "城区", + "140303": "矿区", + "140311": "郊区", + "140321": "平定县", + "140322": "盂县" + }, + "140400": { + "140401": "市辖区", + "140403": "潞州区", + "140404": "上党区", + "140405": "屯留区", + "140406": "潞城区", + "140423": "襄垣县", + "140425": "平顺县", + "140426": "黎城县", + "140427": "壶关县", + "140428": "长子县", + "140429": "武乡县", + "140430": "沁县", + "140431": "沁源县", + "140471": "山西长治高新技术产业园区" + }, + "140500": { + "140501": "市辖区", + "140502": "城区", + "140521": "沁水县", + "140522": "阳城县", + "140524": "陵川县", + "140525": "泽州县", + "140581": "高平市" + }, + "140600": { + "140601": "市辖区", + "140602": "朔城区", + "140603": "平鲁区", + "140621": "山阴县", + "140622": "应县", + "140623": "右玉县", + "140671": "山西朔州经济开发区", + "140681": "怀仁市" + }, + "140700": { + "140701": "市辖区", + "140702": "榆次区", + "140721": "榆社县", + "140722": "左权县", + "140723": "和顺县", + "140724": "昔阳县", + "140725": "寿阳县", + "140726": "太谷县", + "140727": "祁县", + "140728": "平遥县", + "140729": "灵石县", + "140781": "介休市" + }, + "140800": { + "140801": "市辖区", + "140802": "盐湖区", + "140821": "临猗县", + "140822": "万荣县", + "140823": "闻喜县", + "140824": "稷山县", + "140825": "新绛县", + "140826": "绛县", + "140827": "垣曲县", + "140828": "夏县", + "140829": "平陆县", + "140830": "芮城县", + "140881": "永济市", + "140882": "河津市" + }, + "140900": { + "140901": "市辖区", + "140902": "忻府区", + "140921": "定襄县", + "140922": "五台县", + "140923": "代县", + "140924": "繁峙县", + "140925": "宁武县", + "140926": "静乐县", + "140927": "神池县", + "140928": "五寨县", + "140929": "岢岚县", + "140930": "河曲县", + "140931": "保德县", + "140932": "偏关县", + "140971": "五台山风景名胜区", + "140981": "原平市" + }, + "141000": { + "141001": "市辖区", + "141002": "尧都区", + "141021": "曲沃县", + "141022": "翼城县", + "141023": "襄汾县", + "141024": "洪洞县", + "141025": "古县", + "141026": "安泽县", + "141027": "浮山县", + "141028": "吉县", + "141029": "乡宁县", + "141030": "大宁县", + "141031": "隰县", + "141032": "永和县", + "141033": "蒲县", + "141034": "汾西县", + "141081": "侯马市", + "141082": "霍州市" + }, + "141100": { + "141101": "市辖区", + "141102": "离石区", + "141121": "文水县", + "141122": "交城县", + "141123": "兴县", + "141124": "临县", + "141125": "柳林县", + "141126": "石楼县", + "141127": "岚县", + "141128": "方山县", + "141129": "中阳县", + "141130": "交口县", + "141181": "孝义市", + "141182": "汾阳市" + }, + "150000": { + "150100": "呼和浩特市", + "150200": "包头市", + "150300": "乌海市", + "150400": "赤峰市", + "150500": "通辽市", + "150600": "鄂尔多斯市", + "150700": "呼伦贝尔市", + "150800": "巴彦淖尔市", + "150900": "乌兰察布市", + "152200": "兴安盟", + "152500": "锡林郭勒盟", + "152900": "阿拉善盟" + }, + "150100": { + "150101": "市辖区", + "150102": "新城区", + "150103": "回民区", + "150104": "玉泉区", + "150105": "赛罕区", + "150121": "土默特左旗", + "150122": "托克托县", + "150123": "和林格尔县", + "150124": "清水河县", + "150125": "武川县", + "150171": "呼和浩特金海工业园区", + "150172": "呼和浩特经济技术开发区" + }, + "150200": { + "150201": "市辖区", + "150202": "东河区", + "150203": "昆都仑区", + "150204": "青山区", + "150205": "石拐区", + "150206": "白云鄂博矿区", + "150207": "九原区", + "150221": "土默特右旗", + "150222": "固阳县", + "150223": "达尔罕茂明安联合旗", + "150271": "包头稀土高新技术产业开发区" + }, + "150300": { + "150301": "市辖区", + "150302": "海勃湾区", + "150303": "海南区", + "150304": "乌达区" + }, + "150400": { + "150401": "市辖区", + "150402": "红山区", + "150403": "元宝山区", + "150404": "松山区", + "150421": "阿鲁科尔沁旗", + "150422": "巴林左旗", + "150423": "巴林右旗", + "150424": "林西县", + "150425": "克什克腾旗", + "150426": "翁牛特旗", + "150428": "喀喇沁旗", + "150429": "宁城县", + "150430": "敖汉旗" + }, + "150500": { + "150501": "市辖区", + "150502": "科尔沁区", + "150521": "科尔沁左翼中旗", + "150522": "科尔沁左翼后旗", + "150523": "开鲁县", + "150524": "库伦旗", + "150525": "奈曼旗", + "150526": "扎鲁特旗", + "150571": "通辽经济技术开发区", + "150581": "霍林郭勒市" + }, + "150600": { + "150601": "市辖区", + "150602": "东胜区", + "150603": "康巴什区", + "150621": "达拉特旗", + "150622": "准格尔旗", + "150623": "鄂托克前旗", + "150624": "鄂托克旗", + "150625": "杭锦旗", + "150626": "乌审旗", + "150627": "伊金霍洛旗" + }, + "150700": { + "150701": "市辖区", + "150702": "海拉尔区", + "150703": "扎赉诺尔区", + "150721": "阿荣旗", + "150722": "莫力达瓦达斡尔族自治旗", + "150723": "鄂伦春自治旗", + "150724": "鄂温克族自治旗", + "150725": "陈巴尔虎旗", + "150726": "新巴尔虎左旗", + "150727": "新巴尔虎右旗", + "150781": "满洲里市", + "150782": "牙克石市", + "150783": "扎兰屯市", + "150784": "额尔古纳市", + "150785": "根河市" + }, + "150800": { + "150801": "市辖区", + "150802": "临河区", + "150821": "五原县", + "150822": "磴口县", + "150823": "乌拉特前旗", + "150824": "乌拉特中旗", + "150825": "乌拉特后旗", + "150826": "杭锦后旗" + }, + "150900": { + "150901": "市辖区", + "150902": "集宁区", + "150921": "卓资县", + "150922": "化德县", + "150923": "商都县", + "150924": "兴和县", + "150925": "凉城县", + "150926": "察哈尔右翼前旗", + "150927": "察哈尔右翼中旗", + "150928": "察哈尔右翼后旗", + "150929": "四子王旗", + "150981": "丰镇市" + }, + "152200": { + "152201": "乌兰浩特市", + "152202": "阿尔山市", + "152221": "科尔沁右翼前旗", + "152222": "科尔沁右翼中旗", + "152223": "扎赉特旗", + "152224": "突泉县" + }, + "152500": { + "152501": "二连浩特市", + "152502": "锡林浩特市", + "152522": "阿巴嘎旗", + "152523": "苏尼特左旗", + "152524": "苏尼特右旗", + "152525": "东乌珠穆沁旗", + "152526": "西乌珠穆沁旗", + "152527": "太仆寺旗", + "152528": "镶黄旗", + "152529": "正镶白旗", + "152530": "正蓝旗", + "152531": "多伦县", + "152571": "乌拉盖管委会" + }, + "152900": { + "152921": "阿拉善左旗", + "152922": "阿拉善右旗", + "152923": "额济纳旗", + "152971": "内蒙古阿拉善经济开发区" + }, + "210000": { + "210100": "沈阳市", + "210200": "大连市", + "210300": "鞍山市", + "210400": "抚顺市", + "210500": "本溪市", + "210600": "丹东市", + "210700": "锦州市", + "210800": "营口市", + "210900": "阜新市", + "211000": "辽阳市", + "211100": "盘锦市", + "211200": "铁岭市", + "211300": "朝阳市", + "211400": "葫芦岛市" + }, + "210100": { + "210101": "市辖区", + "210102": "和平区", + "210103": "沈河区", + "210104": "大东区", + "210105": "皇姑区", + "210106": "铁西区", + "210111": "苏家屯区", + "210112": "浑南区", + "210113": "沈北新区", + "210114": "于洪区", + "210115": "辽中区", + "210123": "康平县", + "210124": "法库县", + "210181": "新民市" + }, + "210200": { + "210201": "市辖区", + "210202": "中山区", + "210203": "西岗区", + "210204": "沙河口区", + "210211": "甘井子区", + "210212": "旅顺口区", + "210213": "金州区", + "210214": "普兰店区", + "210224": "长海县", + "210281": "瓦房店市", + "210283": "庄河市" + }, + "210300": { + "210301": "市辖区", + "210302": "铁东区", + "210303": "铁西区", + "210304": "立山区", + "210311": "千山区", + "210321": "台安县", + "210323": "岫岩满族自治县", + "210381": "海城市" + }, + "210400": { + "210401": "市辖区", + "210402": "新抚区", + "210403": "东洲区", + "210404": "望花区", + "210411": "顺城区", + "210421": "抚顺县", + "210422": "新宾满族自治县", + "210423": "清原满族自治县" + }, + "210500": { + "210501": "市辖区", + "210502": "平山区", + "210503": "溪湖区", + "210504": "明山区", + "210505": "南芬区", + "210521": "本溪满族自治县", + "210522": "桓仁满族自治县" + }, + "210600": { + "210601": "市辖区", + "210602": "元宝区", + "210603": "振兴区", + "210604": "振安区", + "210624": "宽甸满族自治县", + "210681": "东港市", + "210682": "凤城市" + }, + "210700": { + "210701": "市辖区", + "210702": "古塔区", + "210703": "凌河区", + "210711": "太和区", + "210726": "黑山县", + "210727": "义县", + "210781": "凌海市", + "210782": "北镇市" + }, + "210800": { + "210801": "市辖区", + "210802": "站前区", + "210803": "西市区", + "210804": "鲅鱼圈区", + "210811": "老边区", + "210881": "盖州市", + "210882": "大石桥市" + }, + "210900": { + "210901": "市辖区", + "210902": "海州区", + "210903": "新邱区", + "210904": "太平区", + "210905": "清河门区", + "210911": "细河区", + "210921": "阜新蒙古族自治县", + "210922": "彰武县" + }, + "211000": { + "211001": "市辖区", + "211002": "白塔区", + "211003": "文圣区", + "211004": "宏伟区", + "211005": "弓长岭区", + "211011": "太子河区", + "211021": "辽阳县", + "211081": "灯塔市" + }, + "211100": { + "211101": "市辖区", + "211102": "双台子区", + "211103": "兴隆台区", + "211104": "大洼区", + "211122": "盘山县" + }, + "211200": { + "211201": "市辖区", + "211202": "银州区", + "211204": "清河区", + "211221": "铁岭县", + "211223": "西丰县", + "211224": "昌图县", + "211281": "调兵山市", + "211282": "开原市" + }, + "211300": { + "211301": "市辖区", + "211302": "双塔区", + "211303": "龙城区", + "211321": "朝阳县", + "211322": "建平县", + "211324": "喀喇沁左翼蒙古族自治县", + "211381": "北票市", + "211382": "凌源市" + }, + "211400": { + "211401": "市辖区", + "211402": "连山区", + "211403": "龙港区", + "211404": "南票区", + "211421": "绥中县", + "211422": "建昌县", + "211481": "兴城市" + }, + "220000": { + "220100": "长春市", + "220200": "吉林市", + "220300": "四平市", + "220400": "辽源市", + "220500": "通化市", + "220600": "白山市", + "220700": "松原市", + "220800": "白城市", + "222400": "延边朝鲜族自治州" + }, + "220100": { + "220101": "市辖区", + "220102": "南关区", + "220103": "宽城区", + "220104": "朝阳区", + "220105": "二道区", + "220106": "绿园区", + "220112": "双阳区", + "220113": "九台区", + "220122": "农安县", + "220171": "长春经济技术开发区", + "220172": "长春净月高新技术产业开发区", + "220173": "长春高新技术产业开发区", + "220174": "长春汽车经济技术开发区", + "220182": "榆树市", + "220183": "德惠市" + }, + "220200": { + "220201": "市辖区", + "220202": "昌邑区", + "220203": "龙潭区", + "220204": "船营区", + "220211": "丰满区", + "220221": "永吉县", + "220271": "吉林经济开发区", + "220272": "吉林高新技术产业开发区", + "220273": "吉林中国新加坡食品区", + "220281": "蛟河市", + "220282": "桦甸市", + "220283": "舒兰市", + "220284": "磐石市" + }, + "220300": { + "220301": "市辖区", + "220302": "铁西区", + "220303": "铁东区", + "220322": "梨树县", + "220323": "伊通满族自治县", + "220381": "公主岭市", + "220382": "双辽市" + }, + "220400": { + "220401": "市辖区", + "220402": "龙山区", + "220403": "西安区", + "220421": "东丰县", + "220422": "东辽县" + }, + "220500": { + "220501": "市辖区", + "220502": "东昌区", + "220503": "二道江区", + "220521": "通化县", + "220523": "辉南县", + "220524": "柳河县", + "220581": "梅河口市", + "220582": "集安市" + }, + "220600": { + "220601": "市辖区", + "220602": "浑江区", + "220605": "江源区", + "220621": "抚松县", + "220622": "靖宇县", + "220623": "长白朝鲜族自治县", + "220681": "临江市" + }, + "220700": { + "220701": "市辖区", + "220702": "宁江区", + "220721": "前郭尔罗斯蒙古族自治县", + "220722": "长岭县", + "220723": "乾安县", + "220771": "吉林松原经济开发区", + "220781": "扶余市" + }, + "220800": { + "220801": "市辖区", + "220802": "洮北区", + "220821": "镇赉县", + "220822": "通榆县", + "220871": "吉林白城经济开发区", + "220881": "洮南市", + "220882": "大安市" + }, + "222400": { + "222401": "延吉市", + "222402": "图们市", + "222403": "敦化市", + "222404": "珲春市", + "222405": "龙井市", + "222406": "和龙市", + "222424": "汪清县", + "222426": "安图县" + }, + "230000": { + "230100": "哈尔滨市", + "230200": "齐齐哈尔市", + "230300": "鸡西市", + "230400": "鹤岗市", + "230500": "双鸭山市", + "230600": "大庆市", + "230700": "伊春市", + "230800": "佳木斯市", + "230900": "七台河市", + "231000": "牡丹江市", + "231100": "黑河市", + "231200": "绥化市", + "232700": "大兴安岭地区" + }, + "230100": { + "230101": "市辖区", + "230102": "道里区", + "230103": "南岗区", + "230104": "道外区", + "230108": "平房区", + "230109": "松北区", + "230110": "香坊区", + "230111": "呼兰区", + "230112": "阿城区", + "230113": "双城区", + "230123": "依兰县", + "230124": "方正县", + "230125": "宾县", + "230126": "巴彦县", + "230127": "木兰县", + "230128": "通河县", + "230129": "延寿县", + "230183": "尚志市", + "230184": "五常市" + }, + "230200": { + "230201": "市辖区", + "230202": "龙沙区", + "230203": "建华区", + "230204": "铁锋区", + "230205": "昂昂溪区", + "230206": "富拉尔基区", + "230207": "碾子山区", + "230208": "梅里斯达斡尔族区", + "230221": "龙江县", + "230223": "依安县", + "230224": "泰来县", + "230225": "甘南县", + "230227": "富裕县", + "230229": "克山县", + "230230": "克东县", + "230231": "拜泉县", + "230281": "讷河市" + }, + "230300": { + "230301": "市辖区", + "230302": "鸡冠区", + "230303": "恒山区", + "230304": "滴道区", + "230305": "梨树区", + "230306": "城子河区", + "230307": "麻山区", + "230321": "鸡东县", + "230381": "虎林市", + "230382": "密山市" + }, + "230400": { + "230401": "市辖区", + "230402": "向阳区", + "230403": "工农区", + "230404": "南山区", + "230405": "兴安区", + "230406": "东山区", + "230407": "兴山区", + "230421": "萝北县", + "230422": "绥滨县" + }, + "230500": { + "230501": "市辖区", + "230502": "尖山区", + "230503": "岭东区", + "230505": "四方台区", + "230506": "宝山区", + "230521": "集贤县", + "230522": "友谊县", + "230523": "宝清县", + "230524": "饶河县" + }, + "230600": { + "230601": "市辖区", + "230602": "萨尔图区", + "230603": "龙凤区", + "230604": "让胡路区", + "230605": "红岗区", + "230606": "大同区", + "230621": "肇州县", + "230622": "肇源县", + "230623": "林甸县", + "230624": "杜尔伯特蒙古族自治县", + "230671": "大庆高新技术产业开发区" + }, + "230700": { + "230701": "市辖区", + "230717": "伊美区", + "230718": "乌翠区", + "230719": "友好区", + "230722": "嘉荫县", + "230723": "汤旺县", + "230724": "丰林县", + "230725": "大箐山县", + "230726": "南岔县", + "230751": "金林区", + "230781": "铁力市" + }, + "230800": { + "230801": "市辖区", + "230803": "向阳区", + "230804": "前进区", + "230805": "东风区", + "230811": "郊区", + "230822": "桦南县", + "230826": "桦川县", + "230828": "汤原县", + "230881": "同江市", + "230882": "富锦市", + "230883": "抚远市" + }, + "230900": { + "230901": "市辖区", + "230902": "新兴区", + "230903": "桃山区", + "230904": "茄子河区", + "230921": "勃利县" + }, + "231000": { + "231001": "市辖区", + "231002": "东安区", + "231003": "阳明区", + "231004": "爱民区", + "231005": "西安区", + "231025": "林口县", + "231071": "牡丹江经济技术开发区", + "231081": "绥芬河市", + "231083": "海林市", + "231084": "宁安市", + "231085": "穆棱市", + "231086": "东宁市" + }, + "231100": { + "231101": "市辖区", + "231102": "爱辉区", + "231123": "逊克县", + "231124": "孙吴县", + "231181": "北安市", + "231182": "五大连池市", + "231183": "嫩江市" + }, + "231200": { + "231201": "市辖区", + "231202": "北林区", + "231221": "望奎县", + "231222": "兰西县", + "231223": "青冈县", + "231224": "庆安县", + "231225": "明水县", + "231226": "绥棱县", + "231281": "安达市", + "231282": "肇东市", + "231283": "海伦市" + }, + "232700": { + "232701": "漠河市", + "232721": "呼玛县", + "232722": "塔河县", + "232761": "加格达奇区", + "232762": "松岭区", + "232763": "新林区", + "232764": "呼中区" + }, + "310000": { + "310100": "市辖区" + }, + "310100": { + "310101": "黄浦区", + "310104": "徐汇区", + "310105": "长宁区", + "310106": "静安区", + "310107": "普陀区", + "310109": "虹口区", + "310110": "杨浦区", + "310112": "闵行区", + "310113": "宝山区", + "310114": "嘉定区", + "310115": "浦东新区", + "310116": "金山区", + "310117": "松江区", + "310118": "青浦区", + "310120": "奉贤区", + "310151": "崇明区" + }, + "320000": { + "320100": "南京市", + "320200": "无锡市", + "320300": "徐州市", + "320400": "常州市", + "320500": "苏州市", + "320600": "南通市", + "320700": "连云港市", + "320800": "淮安市", + "320900": "盐城市", + "321000": "扬州市", + "321100": "镇江市", + "321200": "泰州市", + "321300": "宿迁市" + }, + "320100": { + "320101": "市辖区", + "320102": "玄武区", + "320104": "秦淮区", + "320105": "建邺区", + "320106": "鼓楼区", + "320111": "浦口区", + "320113": "栖霞区", + "320114": "雨花台区", + "320115": "江宁区", + "320116": "六合区", + "320117": "溧水区", + "320118": "高淳区" + }, + "320200": { + "320201": "市辖区", + "320205": "锡山区", + "320206": "惠山区", + "320211": "滨湖区", + "320213": "梁溪区", + "320214": "新吴区", + "320281": "江阴市", + "320282": "宜兴市" + }, + "320300": { + "320301": "市辖区", + "320302": "鼓楼区", + "320303": "云龙区", + "320305": "贾汪区", + "320311": "泉山区", + "320312": "铜山区", + "320321": "丰县", + "320322": "沛县", + "320324": "睢宁县", + "320371": "徐州经济技术开发区", + "320381": "新沂市", + "320382": "邳州市" + }, + "320400": { + "320401": "市辖区", + "320402": "天宁区", + "320404": "钟楼区", + "320411": "新北区", + "320412": "武进区", + "320413": "金坛区", + "320481": "溧阳市" + }, + "320500": { + "320501": "市辖区", + "320505": "虎丘区", + "320506": "吴中区", + "320507": "相城区", + "320508": "姑苏区", + "320509": "吴江区", + "320571": "苏州工业园区", + "320581": "常熟市", + "320582": "张家港市", + "320583": "昆山市", + "320585": "太仓市" + }, + "320600": { + "320601": "市辖区", + "320602": "崇川区", + "320611": "港闸区", + "320612": "通州区", + "320623": "如东县", + "320671": "南通经济技术开发区", + "320681": "启东市", + "320682": "如皋市", + "320684": "海门市", + "320685": "海安市" + }, + "320700": { + "320701": "市辖区", + "320703": "连云区", + "320706": "海州区", + "320707": "赣榆区", + "320722": "东海县", + "320723": "灌云县", + "320724": "灌南县", + "320771": "连云港经济技术开发区", + "320772": "连云港高新技术产业开发区" + }, + "320800": { + "320801": "市辖区", + "320803": "淮安区", + "320804": "淮阴区", + "320812": "清江浦区", + "320813": "洪泽区", + "320826": "涟水县", + "320830": "盱眙县", + "320831": "金湖县", + "320871": "淮安经济技术开发区" + }, + "320900": { + "320901": "市辖区", + "320902": "亭湖区", + "320903": "盐都区", + "320904": "大丰区", + "320921": "响水县", + "320922": "滨海县", + "320923": "阜宁县", + "320924": "射阳县", + "320925": "建湖县", + "320971": "盐城经济技术开发区", + "320981": "东台市" + }, + "321000": { + "321001": "市辖区", + "321002": "广陵区", + "321003": "邗江区", + "321012": "江都区", + "321023": "宝应县", + "321071": "扬州经济技术开发区", + "321081": "仪征市", + "321084": "高邮市" + }, + "321100": { + "321101": "市辖区", + "321102": "京口区", + "321111": "润州区", + "321112": "丹徒区", + "321171": "镇江新区", + "321181": "丹阳市", + "321182": "扬中市", + "321183": "句容市" + }, + "321200": { + "321201": "市辖区", + "321202": "海陵区", + "321203": "高港区", + "321204": "姜堰区", + "321271": "泰州医药高新技术产业开发区", + "321281": "兴化市", + "321282": "靖江市", + "321283": "泰兴市" + }, + "321300": { + "321301": "市辖区", + "321302": "宿城区", + "321311": "宿豫区", + "321322": "沭阳县", + "321323": "泗阳县", + "321324": "泗洪县", + "321371": "宿迁经济技术开发区" + }, + "330000": { + "330100": "杭州市", + "330200": "宁波市", + "330300": "温州市", + "330400": "嘉兴市", + "330500": "湖州市", + "330600": "绍兴市", + "330700": "金华市", + "330800": "衢州市", + "330900": "舟山市", + "331000": "台州市", + "331100": "丽水市" + }, + "330100": { + "330101": "市辖区", + "330102": "上城区", + "330103": "下城区", + "330104": "江干区", + "330105": "拱墅区", + "330106": "西湖区", + "330108": "滨江区", + "330109": "萧山区", + "330110": "余杭区", + "330111": "富阳区", + "330112": "临安区", + "330122": "桐庐县", + "330127": "淳安县", + "330182": "建德市" + }, + "330200": { + "330201": "市辖区", + "330203": "海曙区", + "330205": "江北区", + "330206": "北仑区", + "330211": "镇海区", + "330212": "鄞州区", + "330213": "奉化区", + "330225": "象山县", + "330226": "宁海县", + "330281": "余姚市", + "330282": "慈溪市" + }, + "330300": { + "330301": "市辖区", + "330302": "鹿城区", + "330303": "龙湾区", + "330304": "瓯海区", + "330305": "洞头区", + "330324": "永嘉县", + "330326": "平阳县", + "330327": "苍南县", + "330328": "文成县", + "330329": "泰顺县", + "330371": "温州经济技术开发区", + "330381": "瑞安市", + "330382": "乐清市", + "330383": "龙港市" + }, + "330400": { + "330401": "市辖区", + "330402": "南湖区", + "330411": "秀洲区", + "330421": "嘉善县", + "330424": "海盐县", + "330481": "海宁市", + "330482": "平湖市", + "330483": "桐乡市" + }, + "330500": { + "330501": "市辖区", + "330502": "吴兴区", + "330503": "南浔区", + "330521": "德清县", + "330522": "长兴县", + "330523": "安吉县" + }, + "330600": { + "330601": "市辖区", + "330602": "越城区", + "330603": "柯桥区", + "330604": "上虞区", + "330624": "新昌县", + "330681": "诸暨市", + "330683": "嵊州市" + }, + "330700": { + "330701": "市辖区", + "330702": "婺城区", + "330703": "金东区", + "330723": "武义县", + "330726": "浦江县", + "330727": "磐安县", + "330781": "兰溪市", + "330782": "义乌市", + "330783": "东阳市", + "330784": "永康市" + }, + "330800": { + "330801": "市辖区", + "330802": "柯城区", + "330803": "衢江区", + "330822": "常山县", + "330824": "开化县", + "330825": "龙游县", + "330881": "江山市" + }, + "330900": { + "330901": "市辖区", + "330902": "定海区", + "330903": "普陀区", + "330921": "岱山县", + "330922": "嵊泗县" + }, + "331000": { + "331001": "市辖区", + "331002": "椒江区", + "331003": "黄岩区", + "331004": "路桥区", + "331022": "三门县", + "331023": "天台县", + "331024": "仙居县", + "331081": "温岭市", + "331082": "临海市", + "331083": "玉环市" + }, + "331100": { + "331101": "市辖区", + "331102": "莲都区", + "331121": "青田县", + "331122": "缙云县", + "331123": "遂昌县", + "331124": "松阳县", + "331125": "云和县", + "331126": "庆元县", + "331127": "景宁畲族自治县", + "331181": "龙泉市" + }, + "340000": { + "340100": "合肥市", + "340200": "芜湖市", + "340300": "蚌埠市", + "340400": "淮南市", + "340500": "马鞍山市", + "340600": "淮北市", + "340700": "铜陵市", + "340800": "安庆市", + "341000": "黄山市", + "341100": "滁州市", + "341200": "阜阳市", + "341300": "宿州市", + "341500": "六安市", + "341600": "亳州市", + "341700": "池州市", + "341800": "宣城市" + }, + "340100": { + "340101": "市辖区", + "340102": "瑶海区", + "340103": "庐阳区", + "340104": "蜀山区", + "340111": "包河区", + "340121": "长丰县", + "340122": "肥东县", + "340123": "肥西县", + "340124": "庐江县", + "340171": "合肥高新技术产业开发区", + "340172": "合肥经济技术开发区", + "340173": "合肥新站高新技术产业开发区", + "340181": "巢湖市" + }, + "340200": { + "340201": "市辖区", + "340202": "镜湖区", + "340203": "弋江区", + "340207": "鸠江区", + "340208": "三山区", + "340221": "芜湖县", + "340222": "繁昌县", + "340223": "南陵县", + "340225": "无为县", + "340271": "芜湖经济技术开发区", + "340272": "安徽芜湖长江大桥经济开发区" + }, + "340300": { + "340301": "市辖区", + "340302": "龙子湖区", + "340303": "蚌山区", + "340304": "禹会区", + "340311": "淮上区", + "340321": "怀远县", + "340322": "五河县", + "340323": "固镇县", + "340371": "蚌埠市高新技术开发区", + "340372": "蚌埠市经济开发区" + }, + "340400": { + "340401": "市辖区", + "340402": "大通区", + "340403": "田家庵区", + "340404": "谢家集区", + "340405": "八公山区", + "340406": "潘集区", + "340421": "凤台县", + "340422": "寿县" + }, + "340500": { + "340501": "市辖区", + "340503": "花山区", + "340504": "雨山区", + "340506": "博望区", + "340521": "当涂县", + "340522": "含山县", + "340523": "和县" + }, + "340600": { + "340601": "市辖区", + "340602": "杜集区", + "340603": "相山区", + "340604": "烈山区", + "340621": "濉溪县" + }, + "340700": { + "340701": "市辖区", + "340705": "铜官区", + "340706": "义安区", + "340711": "郊区", + "340722": "枞阳县" + }, + "340800": { + "340801": "市辖区", + "340802": "迎江区", + "340803": "大观区", + "340811": "宜秀区", + "340822": "怀宁县", + "340825": "太湖县", + "340826": "宿松县", + "340827": "望江县", + "340828": "岳西县", + "340871": "安徽安庆经济开发区", + "340881": "桐城市", + "340882": "潜山市" + }, + "341000": { + "341001": "市辖区", + "341002": "屯溪区", + "341003": "黄山区", + "341004": "徽州区", + "341021": "歙县", + "341022": "休宁县", + "341023": "黟县", + "341024": "祁门县" + }, + "341100": { + "341101": "市辖区", + "341102": "琅琊区", + "341103": "南谯区", + "341122": "来安县", + "341124": "全椒县", + "341125": "定远县", + "341126": "凤阳县", + "341171": "苏滁现代产业园", + "341172": "滁州经济技术开发区", + "341181": "天长市", + "341182": "明光市" + }, + "341200": { + "341201": "市辖区", + "341202": "颍州区", + "341203": "颍东区", + "341204": "颍泉区", + "341221": "临泉县", + "341222": "太和县", + "341225": "阜南县", + "341226": "颍上县", + "341271": "阜阳合肥现代产业园区", + "341272": "阜阳经济技术开发区", + "341282": "界首市" + }, + "341300": { + "341301": "市辖区", + "341302": "埇桥区", + "341321": "砀山县", + "341322": "萧县", + "341323": "灵璧县", + "341324": "泗县", + "341371": "宿州马鞍山现代产业园区", + "341372": "宿州经济技术开发区" + }, + "341500": { + "341501": "市辖区", + "341502": "金安区", + "341503": "裕安区", + "341504": "叶集区", + "341522": "霍邱县", + "341523": "舒城县", + "341524": "金寨县", + "341525": "霍山县" + }, + "341600": { + "341601": "市辖区", + "341602": "谯城区", + "341621": "涡阳县", + "341622": "蒙城县", + "341623": "利辛县" + }, + "341700": { + "341701": "市辖区", + "341702": "贵池区", + "341721": "东至县", + "341722": "石台县", + "341723": "青阳县" + }, + "341800": { + "341801": "市辖区", + "341802": "宣州区", + "341821": "郎溪县", + "341823": "泾县", + "341824": "绩溪县", + "341825": "旌德县", + "341871": "宣城市经济开发区", + "341881": "宁国市", + "341882": "广德市" + }, + "350000": { + "350100": "福州市", + "350200": "厦门市", + "350300": "莆田市", + "350400": "三明市", + "350500": "泉州市", + "350600": "漳州市", + "350700": "南平市", + "350800": "龙岩市", + "350900": "宁德市" + }, + "350100": { + "350101": "市辖区", + "350102": "鼓楼区", + "350103": "台江区", + "350104": "仓山区", + "350105": "马尾区", + "350111": "晋安区", + "350112": "长乐区", + "350121": "闽侯县", + "350122": "连江县", + "350123": "罗源县", + "350124": "闽清县", + "350125": "永泰县", + "350128": "平潭县", + "350181": "福清市" + }, + "350200": { + "350201": "市辖区", + "350203": "思明区", + "350205": "海沧区", + "350206": "湖里区", + "350211": "集美区", + "350212": "同安区", + "350213": "翔安区" + }, + "350300": { + "350301": "市辖区", + "350302": "城厢区", + "350303": "涵江区", + "350304": "荔城区", + "350305": "秀屿区", + "350322": "仙游县" + }, + "350400": { + "350401": "市辖区", + "350402": "梅列区", + "350403": "三元区", + "350421": "明溪县", + "350423": "清流县", + "350424": "宁化县", + "350425": "大田县", + "350426": "尤溪县", + "350427": "沙县", + "350428": "将乐县", + "350429": "泰宁县", + "350430": "建宁县", + "350481": "永安市" + }, + "350500": { + "350501": "市辖区", + "350502": "鲤城区", + "350503": "丰泽区", + "350504": "洛江区", + "350505": "泉港区", + "350521": "惠安县", + "350524": "安溪县", + "350525": "永春县", + "350526": "德化县", + "350527": "金门县", + "350581": "石狮市", + "350582": "晋江市", + "350583": "南安市" + }, + "350600": { + "350601": "市辖区", + "350602": "芗城区", + "350603": "龙文区", + "350622": "云霄县", + "350623": "漳浦县", + "350624": "诏安县", + "350625": "长泰县", + "350626": "东山县", + "350627": "南靖县", + "350628": "平和县", + "350629": "华安县", + "350681": "龙海市" + }, + "350700": { + "350701": "市辖区", + "350702": "延平区", + "350703": "建阳区", + "350721": "顺昌县", + "350722": "浦城县", + "350723": "光泽县", + "350724": "松溪县", + "350725": "政和县", + "350781": "邵武市", + "350782": "武夷山市", + "350783": "建瓯市" + }, + "350800": { + "350801": "市辖区", + "350802": "新罗区", + "350803": "永定区", + "350821": "长汀县", + "350823": "上杭县", + "350824": "武平县", + "350825": "连城县", + "350881": "漳平市" + }, + "350900": { + "350901": "市辖区", + "350902": "蕉城区", + "350921": "霞浦县", + "350922": "古田县", + "350923": "屏南县", + "350924": "寿宁县", + "350925": "周宁县", + "350926": "柘荣县", + "350981": "福安市", + "350982": "福鼎市" + }, + "360000": { + "360100": "南昌市", + "360200": "景德镇市", + "360300": "萍乡市", + "360400": "九江市", + "360500": "新余市", + "360600": "鹰潭市", + "360700": "赣州市", + "360800": "吉安市", + "360900": "宜春市", + "361000": "抚州市", + "361100": "上饶市" + }, + "360100": { + "360101": "市辖区", + "360102": "东湖区", + "360103": "西湖区", + "360104": "青云谱区", + "360105": "湾里区", + "360111": "青山湖区", + "360112": "新建区", + "360121": "南昌县", + "360123": "安义县", + "360124": "进贤县" + }, + "360200": { + "360201": "市辖区", + "360202": "昌江区", + "360203": "珠山区", + "360222": "浮梁县", + "360281": "乐平市" + }, + "360300": { + "360301": "市辖区", + "360302": "安源区", + "360313": "湘东区", + "360321": "莲花县", + "360322": "上栗县", + "360323": "芦溪县" + }, + "360400": { + "360401": "市辖区", + "360402": "濂溪区", + "360403": "浔阳区", + "360404": "柴桑区", + "360423": "武宁县", + "360424": "修水县", + "360425": "永修县", + "360426": "德安县", + "360428": "都昌县", + "360429": "湖口县", + "360430": "彭泽县", + "360481": "瑞昌市", + "360482": "共青城市", + "360483": "庐山市" + }, + "360500": { + "360501": "市辖区", + "360502": "渝水区", + "360521": "分宜县" + }, + "360600": { + "360601": "市辖区", + "360602": "月湖区", + "360603": "余江区", + "360681": "贵溪市" + }, + "360700": { + "360701": "市辖区", + "360702": "章贡区", + "360703": "南康区", + "360704": "赣县区", + "360722": "信丰县", + "360723": "大余县", + "360724": "上犹县", + "360725": "崇义县", + "360726": "安远县", + "360727": "龙南县", + "360728": "定南县", + "360729": "全南县", + "360730": "宁都县", + "360731": "于都县", + "360732": "兴国县", + "360733": "会昌县", + "360734": "寻乌县", + "360735": "石城县", + "360781": "瑞金市" + }, + "360800": { + "360801": "市辖区", + "360802": "吉州区", + "360803": "青原区", + "360821": "吉安县", + "360822": "吉水县", + "360823": "峡江县", + "360824": "新干县", + "360825": "永丰县", + "360826": "泰和县", + "360827": "遂川县", + "360828": "万安县", + "360829": "安福县", + "360830": "永新县", + "360881": "井冈山市" + }, + "360900": { + "360901": "市辖区", + "360902": "袁州区", + "360921": "奉新县", + "360922": "万载县", + "360923": "上高县", + "360924": "宜丰县", + "360925": "靖安县", + "360926": "铜鼓县", + "360981": "丰城市", + "360982": "樟树市", + "360983": "高安市" + }, + "361000": { + "361001": "市辖区", + "361002": "临川区", + "361003": "东乡区", + "361021": "南城县", + "361022": "黎川县", + "361023": "南丰县", + "361024": "崇仁县", + "361025": "乐安县", + "361026": "宜黄县", + "361027": "金溪县", + "361028": "资溪县", + "361030": "广昌县" + }, + "361100": { + "361101": "市辖区", + "361102": "信州区", + "361103": "广丰区", + "361104": "广信区", + "361123": "玉山县", + "361124": "铅山县", + "361125": "横峰县", + "361126": "弋阳县", + "361127": "余干县", + "361128": "鄱阳县", + "361129": "万年县", + "361130": "婺源县", + "361181": "德兴市" + }, + "370000": { + "370100": "济南市", + "370200": "青岛市", + "370300": "淄博市", + "370400": "枣庄市", + "370500": "东营市", + "370600": "烟台市", + "370700": "潍坊市", + "370800": "济宁市", + "370900": "泰安市", + "371000": "威海市", + "371100": "日照市", + "371300": "临沂市", + "371400": "德州市", + "371500": "聊城市", + "371600": "滨州市", + "371700": "菏泽市" + }, + "370100": { + "370101": "市辖区", + "370102": "历下区", + "370103": "市中区", + "370104": "槐荫区", + "370105": "天桥区", + "370112": "历城区", + "370113": "长清区", + "370114": "章丘区", + "370115": "济阳区", + "370116": "莱芜区", + "370117": "钢城区", + "370124": "平阴县", + "370126": "商河县", + "370171": "济南高新技术产业开发区" + }, + "370200": { + "370201": "市辖区", + "370202": "市南区", + "370203": "市北区", + "370211": "黄岛区", + "370212": "崂山区", + "370213": "李沧区", + "370214": "城阳区", + "370215": "即墨区", + "370271": "青岛高新技术产业开发区", + "370281": "胶州市", + "370283": "平度市", + "370285": "莱西市" + }, + "370300": { + "370301": "市辖区", + "370302": "淄川区", + "370303": "张店区", + "370304": "博山区", + "370305": "临淄区", + "370306": "周村区", + "370321": "桓台县", + "370322": "高青县", + "370323": "沂源县" + }, + "370400": { + "370401": "市辖区", + "370402": "市中区", + "370403": "薛城区", + "370404": "峄城区", + "370405": "台儿庄区", + "370406": "山亭区", + "370481": "滕州市" + }, + "370500": { + "370501": "市辖区", + "370502": "东营区", + "370503": "河口区", + "370505": "垦利区", + "370522": "利津县", + "370523": "广饶县", + "370571": "东营经济技术开发区", + "370572": "东营港经济开发区" + }, + "370600": { + "370601": "市辖区", + "370602": "芝罘区", + "370611": "福山区", + "370612": "牟平区", + "370613": "莱山区", + "370634": "长岛县", + "370671": "烟台高新技术产业开发区", + "370672": "烟台经济技术开发区", + "370681": "龙口市", + "370682": "莱阳市", + "370683": "莱州市", + "370684": "蓬莱市", + "370685": "招远市", + "370686": "栖霞市", + "370687": "海阳市" + }, + "370700": { + "370701": "市辖区", + "370702": "潍城区", + "370703": "寒亭区", + "370704": "坊子区", + "370705": "奎文区", + "370724": "临朐县", + "370725": "昌乐县", + "370772": "潍坊滨海经济技术开发区", + "370781": "青州市", + "370782": "诸城市", + "370783": "寿光市", + "370784": "安丘市", + "370785": "高密市", + "370786": "昌邑市" + }, + "370800": { + "370801": "市辖区", + "370811": "任城区", + "370812": "兖州区", + "370826": "微山县", + "370827": "鱼台县", + "370828": "金乡县", + "370829": "嘉祥县", + "370830": "汶上县", + "370831": "泗水县", + "370832": "梁山县", + "370871": "济宁高新技术产业开发区", + "370881": "曲阜市", + "370883": "邹城市" + }, + "370900": { + "370901": "市辖区", + "370902": "泰山区", + "370911": "岱岳区", + "370921": "宁阳县", + "370923": "东平县", + "370982": "新泰市", + "370983": "肥城市" + }, + "371000": { + "371001": "市辖区", + "371002": "环翠区", + "371003": "文登区", + "371071": "威海火炬高技术产业开发区", + "371072": "威海经济技术开发区", + "371073": "威海临港经济技术开发区", + "371082": "荣成市", + "371083": "乳山市" + }, + "371100": { + "371101": "市辖区", + "371102": "东港区", + "371103": "岚山区", + "371121": "五莲县", + "371122": "莒县", + "371171": "日照经济技术开发区" + }, + "371300": { + "371301": "市辖区", + "371302": "兰山区", + "371311": "罗庄区", + "371312": "河东区", + "371321": "沂南县", + "371322": "郯城县", + "371323": "沂水县", + "371324": "兰陵县", + "371325": "费县", + "371326": "平邑县", + "371327": "莒南县", + "371328": "蒙阴县", + "371329": "临沭县", + "371371": "临沂高新技术产业开发区", + "371372": "临沂经济技术开发区", + "371373": "临沂临港经济开发区" + }, + "371400": { + "371401": "市辖区", + "371402": "德城区", + "371403": "陵城区", + "371422": "宁津县", + "371423": "庆云县", + "371424": "临邑县", + "371425": "齐河县", + "371426": "平原县", + "371427": "夏津县", + "371428": "武城县", + "371471": "德州经济技术开发区", + "371472": "德州运河经济开发区", + "371481": "乐陵市", + "371482": "禹城市" + }, + "371500": { + "371501": "市辖区", + "371502": "东昌府区", + "371503": "茌平区", + "371521": "阳谷县", + "371522": "莘县", + "371524": "东阿县", + "371525": "冠县", + "371526": "高唐县", + "371581": "临清市" + }, + "371600": { + "371601": "市辖区", + "371602": "滨城区", + "371603": "沾化区", + "371621": "惠民县", + "371622": "阳信县", + "371623": "无棣县", + "371625": "博兴县", + "371681": "邹平市" + }, + "371700": { + "371701": "市辖区", + "371702": "牡丹区", + "371703": "定陶区", + "371721": "曹县", + "371722": "单县", + "371723": "成武县", + "371724": "巨野县", + "371725": "郓城县", + "371726": "鄄城县", + "371728": "东明县", + "371771": "菏泽经济技术开发区", + "371772": "菏泽高新技术开发区" + }, + "410000": { + "410100": "郑州市", + "410200": "开封市", + "410300": "洛阳市", + "410400": "平顶山市", + "410500": "安阳市", + "410600": "鹤壁市", + "410700": "新乡市", + "410800": "焦作市", + "410900": "濮阳市", + "411000": "许昌市", + "411100": "漯河市", + "411200": "三门峡市", + "411300": "南阳市", + "411400": "商丘市", + "411500": "信阳市", + "411600": "周口市", + "411700": "驻马店市", + "419000": "省直辖县级行政区划" + }, + "410100": { + "410101": "市辖区", + "410102": "中原区", + "410103": "二七区", + "410104": "管城回族区", + "410105": "金水区", + "410106": "上街区", + "410108": "惠济区", + "410122": "中牟县", + "410171": "郑州经济技术开发区", + "410172": "郑州高新技术产业开发区", + "410173": "郑州航空港经济综合实验区", + "410181": "巩义市", + "410182": "荥阳市", + "410183": "新密市", + "410184": "新郑市", + "410185": "登封市" + }, + "410200": { + "410201": "市辖区", + "410202": "龙亭区", + "410203": "顺河回族区", + "410204": "鼓楼区", + "410205": "禹王台区", + "410212": "祥符区", + "410221": "杞县", + "410222": "通许县", + "410223": "尉氏县", + "410225": "兰考县" + }, + "410300": { + "410301": "市辖区", + "410302": "老城区", + "410303": "西工区", + "410304": "瀍河回族区", + "410305": "涧西区", + "410306": "吉利区", + "410311": "洛龙区", + "410322": "孟津县", + "410323": "新安县", + "410324": "栾川县", + "410325": "嵩县", + "410326": "汝阳县", + "410327": "宜阳县", + "410328": "洛宁县", + "410329": "伊川县", + "410371": "洛阳高新技术产业开发区", + "410381": "偃师市" + }, + "410400": { + "410401": "市辖区", + "410402": "新华区", + "410403": "卫东区", + "410404": "石龙区", + "410411": "湛河区", + "410421": "宝丰县", + "410422": "叶县", + "410423": "鲁山县", + "410425": "郏县", + "410471": "平顶山高新技术产业开发区", + "410472": "平顶山市城乡一体化示范区", + "410481": "舞钢市", + "410482": "汝州市" + }, + "410500": { + "410501": "市辖区", + "410502": "文峰区", + "410503": "北关区", + "410505": "殷都区", + "410506": "龙安区", + "410522": "安阳县", + "410523": "汤阴县", + "410526": "滑县", + "410527": "内黄县", + "410571": "安阳高新技术产业开发区", + "410581": "林州市" + }, + "410600": { + "410601": "市辖区", + "410602": "鹤山区", + "410603": "山城区", + "410611": "淇滨区", + "410621": "浚县", + "410622": "淇县", + "410671": "鹤壁经济技术开发区" + }, + "410700": { + "410701": "市辖区", + "410702": "红旗区", + "410703": "卫滨区", + "410704": "凤泉区", + "410711": "牧野区", + "410721": "新乡县", + "410724": "获嘉县", + "410725": "原阳县", + "410726": "延津县", + "410727": "封丘县", + "410771": "新乡高新技术产业开发区", + "410772": "新乡经济技术开发区", + "410773": "新乡市平原城乡一体化示范区", + "410781": "卫辉市", + "410782": "辉县市", + "410783": "长垣市" + }, + "410800": { + "410801": "市辖区", + "410802": "解放区", + "410803": "中站区", + "410804": "马村区", + "410811": "山阳区", + "410821": "修武县", + "410822": "博爱县", + "410823": "武陟县", + "410825": "温县", + "410871": "焦作城乡一体化示范区", + "410882": "沁阳市", + "410883": "孟州市" + }, + "410900": { + "410901": "市辖区", + "410902": "华龙区", + "410922": "清丰县", + "410923": "南乐县", + "410926": "范县", + "410927": "台前县", + "410928": "濮阳县", + "410971": "河南濮阳工业园区", + "410972": "濮阳经济技术开发区" + }, + "411000": { + "411001": "市辖区", + "411002": "魏都区", + "411003": "建安区", + "411024": "鄢陵县", + "411025": "襄城县", + "411071": "许昌经济技术开发区", + "411081": "禹州市", + "411082": "长葛市" + }, + "411100": { + "411101": "市辖区", + "411102": "源汇区", + "411103": "郾城区", + "411104": "召陵区", + "411121": "舞阳县", + "411122": "临颍县", + "411171": "漯河经济技术开发区" + }, + "411200": { + "411201": "市辖区", + "411202": "湖滨区", + "411203": "陕州区", + "411221": "渑池县", + "411224": "卢氏县", + "411271": "河南三门峡经济开发区", + "411281": "义马市", + "411282": "灵宝市" + }, + "411300": { + "411301": "市辖区", + "411302": "宛城区", + "411303": "卧龙区", + "411321": "南召县", + "411322": "方城县", + "411323": "西峡县", + "411324": "镇平县", + "411325": "内乡县", + "411326": "淅川县", + "411327": "社旗县", + "411328": "唐河县", + "411329": "新野县", + "411330": "桐柏县", + "411371": "南阳高新技术产业开发区", + "411372": "南阳市城乡一体化示范区", + "411381": "邓州市" + }, + "411400": { + "411401": "市辖区", + "411402": "梁园区", + "411403": "睢阳区", + "411421": "民权县", + "411422": "睢县", + "411423": "宁陵县", + "411424": "柘城县", + "411425": "虞城县", + "411426": "夏邑县", + "411471": "豫东综合物流产业聚集区", + "411472": "河南商丘经济开发区", + "411481": "永城市" + }, + "411500": { + "411501": "市辖区", + "411502": "浉河区", + "411503": "平桥区", + "411521": "罗山县", + "411522": "光山县", + "411523": "新县", + "411524": "商城县", + "411525": "固始县", + "411526": "潢川县", + "411527": "淮滨县", + "411528": "息县", + "411571": "信阳高新技术产业开发区" + }, + "411600": { + "411601": "市辖区", + "411602": "川汇区", + "411603": "淮阳区", + "411621": "扶沟县", + "411622": "西华县", + "411623": "商水县", + "411624": "沈丘县", + "411625": "郸城县", + "411627": "太康县", + "411628": "鹿邑县", + "411671": "河南周口经济开发区", + "411681": "项城市" + }, + "411700": { + "411701": "市辖区", + "411702": "驿城区", + "411721": "西平县", + "411722": "上蔡县", + "411723": "平舆县", + "411724": "正阳县", + "411725": "确山县", + "411726": "泌阳县", + "411727": "汝南县", + "411728": "遂平县", + "411729": "新蔡县", + "411771": "河南驻马店经济开发区" + }, + "419000": { + "419001": "济源市" + }, + "420000": { + "420100": "武汉市", + "420200": "黄石市", + "420300": "十堰市", + "420500": "宜昌市", + "420600": "襄阳市", + "420700": "鄂州市", + "420800": "荆门市", + "420900": "孝感市", + "421000": "荆州市", + "421100": "黄冈市", + "421200": "咸宁市", + "421300": "随州市", + "422800": "恩施土家族苗族自治州", + "429000": "省直辖县级行政区划" + }, + "420100": { + "420101": "市辖区", + "420102": "江岸区", + "420103": "江汉区", + "420104": "硚口区", + "420105": "汉阳区", + "420106": "武昌区", + "420107": "青山区", + "420111": "洪山区", + "420112": "东西湖区", + "420113": "汉南区", + "420114": "蔡甸区", + "420115": "江夏区", + "420116": "黄陂区", + "420117": "新洲区" + }, + "420200": { + "420201": "市辖区", + "420202": "黄石港区", + "420203": "西塞山区", + "420204": "下陆区", + "420205": "铁山区", + "420222": "阳新县", + "420281": "大冶市" + }, + "420300": { + "420301": "市辖区", + "420302": "茅箭区", + "420303": "张湾区", + "420304": "郧阳区", + "420322": "郧西县", + "420323": "竹山县", + "420324": "竹溪县", + "420325": "房县", + "420381": "丹江口市" + }, + "420500": { + "420501": "市辖区", + "420502": "西陵区", + "420503": "伍家岗区", + "420504": "点军区", + "420505": "猇亭区", + "420506": "夷陵区", + "420525": "远安县", + "420526": "兴山县", + "420527": "秭归县", + "420528": "长阳土家族自治县", + "420529": "五峰土家族自治县", + "420581": "宜都市", + "420582": "当阳市", + "420583": "枝江市" + }, + "420600": { + "420601": "市辖区", + "420602": "襄城区", + "420606": "樊城区", + "420607": "襄州区", + "420624": "南漳县", + "420625": "谷城县", + "420626": "保康县", + "420682": "老河口市", + "420683": "枣阳市", + "420684": "宜城市" + }, + "420700": { + "420701": "市辖区", + "420702": "梁子湖区", + "420703": "华容区", + "420704": "鄂城区" + }, + "420800": { + "420801": "市辖区", + "420802": "东宝区", + "420804": "掇刀区", + "420822": "沙洋县", + "420881": "钟祥市", + "420882": "京山市" + }, + "420900": { + "420901": "市辖区", + "420902": "孝南区", + "420921": "孝昌县", + "420922": "大悟县", + "420923": "云梦县", + "420981": "应城市", + "420982": "安陆市", + "420984": "汉川市" + }, + "421000": { + "421001": "市辖区", + "421002": "沙市区", + "421003": "荆州区", + "421022": "公安县", + "421023": "监利县", + "421024": "江陵县", + "421071": "荆州经济技术开发区", + "421081": "石首市", + "421083": "洪湖市", + "421087": "松滋市" + }, + "421100": { + "421101": "市辖区", + "421102": "黄州区", + "421121": "团风县", + "421122": "红安县", + "421123": "罗田县", + "421124": "英山县", + "421125": "浠水县", + "421126": "蕲春县", + "421127": "黄梅县", + "421171": "龙感湖管理区", + "421181": "麻城市", + "421182": "武穴市" + }, + "421200": { + "421201": "市辖区", + "421202": "咸安区", + "421221": "嘉鱼县", + "421222": "通城县", + "421223": "崇阳县", + "421224": "通山县", + "421281": "赤壁市" + }, + "421300": { + "421301": "市辖区", + "421303": "曾都区", + "421321": "随县", + "421381": "广水市" + }, + "422800": { + "422801": "恩施市", + "422802": "利川市", + "422822": "建始县", + "422823": "巴东县", + "422825": "宣恩县", + "422826": "咸丰县", + "422827": "来凤县", + "422828": "鹤峰县" + }, + "429000": { + "429004": "仙桃市", + "429005": "潜江市", + "429006": "天门市", + "429021": "神农架林区" + }, + "430000": { + "430100": "长沙市", + "430200": "株洲市", + "430300": "湘潭市", + "430400": "衡阳市", + "430500": "邵阳市", + "430600": "岳阳市", + "430700": "常德市", + "430800": "张家界市", + "430900": "益阳市", + "431000": "郴州市", + "431100": "永州市", + "431200": "怀化市", + "431300": "娄底市", + "433100": "湘西土家族苗族自治州" + }, + "430100": { + "430101": "市辖区", + "430102": "芙蓉区", + "430103": "天心区", + "430104": "岳麓区", + "430105": "开福区", + "430111": "雨花区", + "430112": "望城区", + "430121": "长沙县", + "430181": "浏阳市", + "430182": "宁乡市" + }, + "430200": { + "430201": "市辖区", + "430202": "荷塘区", + "430203": "芦淞区", + "430204": "石峰区", + "430211": "天元区", + "430212": "渌口区", + "430223": "攸县", + "430224": "茶陵县", + "430225": "炎陵县", + "430271": "云龙示范区", + "430281": "醴陵市" + }, + "430300": { + "430301": "市辖区", + "430302": "雨湖区", + "430304": "岳塘区", + "430321": "湘潭县", + "430371": "湖南湘潭高新技术产业园区", + "430372": "湘潭昭山示范区", + "430373": "湘潭九华示范区", + "430381": "湘乡市", + "430382": "韶山市" + }, + "430400": { + "430401": "市辖区", + "430405": "珠晖区", + "430406": "雁峰区", + "430407": "石鼓区", + "430408": "蒸湘区", + "430412": "南岳区", + "430421": "衡阳县", + "430422": "衡南县", + "430423": "衡山县", + "430424": "衡东县", + "430426": "祁东县", + "430471": "衡阳综合保税区", + "430472": "湖南衡阳高新技术产业园区", + "430473": "湖南衡阳松木经济开发区", + "430481": "耒阳市", + "430482": "常宁市" + }, + "430500": { + "430501": "市辖区", + "430502": "双清区", + "430503": "大祥区", + "430511": "北塔区", + "430522": "新邵县", + "430523": "邵阳县", + "430524": "隆回县", + "430525": "洞口县", + "430527": "绥宁县", + "430528": "新宁县", + "430529": "城步苗族自治县", + "430581": "武冈市", + "430582": "邵东市" + }, + "430600": { + "430601": "市辖区", + "430602": "岳阳楼区", + "430603": "云溪区", + "430611": "君山区", + "430621": "岳阳县", + "430623": "华容县", + "430624": "湘阴县", + "430626": "平江县", + "430671": "岳阳市屈原管理区", + "430681": "汨罗市", + "430682": "临湘市" + }, + "430700": { + "430701": "市辖区", + "430702": "武陵区", + "430703": "鼎城区", + "430721": "安乡县", + "430722": "汉寿县", + "430723": "澧县", + "430724": "临澧县", + "430725": "桃源县", + "430726": "石门县", + "430771": "常德市西洞庭管理区", + "430781": "津市市" + }, + "430800": { + "430801": "市辖区", + "430802": "永定区", + "430811": "武陵源区", + "430821": "慈利县", + "430822": "桑植县" + }, + "430900": { + "430901": "市辖区", + "430902": "资阳区", + "430903": "赫山区", + "430921": "南县", + "430922": "桃江县", + "430923": "安化县", + "430971": "益阳市大通湖管理区", + "430972": "湖南益阳高新技术产业园区", + "430981": "沅江市" + }, + "431000": { + "431001": "市辖区", + "431002": "北湖区", + "431003": "苏仙区", + "431021": "桂阳县", + "431022": "宜章县", + "431023": "永兴县", + "431024": "嘉禾县", + "431025": "临武县", + "431026": "汝城县", + "431027": "桂东县", + "431028": "安仁县", + "431081": "资兴市" + }, + "431100": { + "431101": "市辖区", + "431102": "零陵区", + "431103": "冷水滩区", + "431121": "祁阳县", + "431122": "东安县", + "431123": "双牌县", + "431124": "道县", + "431125": "江永县", + "431126": "宁远县", + "431127": "蓝山县", + "431128": "新田县", + "431129": "江华瑶族自治县", + "431171": "永州经济技术开发区", + "431172": "永州市金洞管理区", + "431173": "永州市回龙圩管理区" + }, + "431200": { + "431201": "市辖区", + "431202": "鹤城区", + "431221": "中方县", + "431222": "沅陵县", + "431223": "辰溪县", + "431224": "溆浦县", + "431225": "会同县", + "431226": "麻阳苗族自治县", + "431227": "新晃侗族自治县", + "431228": "芷江侗族自治县", + "431229": "靖州苗族侗族自治县", + "431230": "通道侗族自治县", + "431271": "怀化市洪江管理区", + "431281": "洪江市" + }, + "431300": { + "431301": "市辖区", + "431302": "娄星区", + "431321": "双峰县", + "431322": "新化县", + "431381": "冷水江市", + "431382": "涟源市" + }, + "433100": { + "433101": "吉首市", + "433122": "泸溪县", + "433123": "凤凰县", + "433124": "花垣县", + "433125": "保靖县", + "433126": "古丈县", + "433127": "永顺县", + "433130": "龙山县", + "433173": "湖南永顺经济开发区" + }, + "440000": { + "440100": "广州市", + "440200": "韶关市", + "440300": "深圳市", + "440400": "珠海市", + "440500": "汕头市", + "440600": "佛山市", + "440700": "江门市", + "440800": "湛江市", + "440900": "茂名市", + "441200": "肇庆市", + "441300": "惠州市", + "441400": "梅州市", + "441500": "汕尾市", + "441600": "河源市", + "441700": "阳江市", + "441800": "清远市", + "441900": "东莞市", + "442000": "中山市", + "445100": "潮州市", + "445200": "揭阳市", + "445300": "云浮市" + }, + "440100": { + "440101": "市辖区", + "440103": "荔湾区", + "440104": "越秀区", + "440105": "海珠区", + "440106": "天河区", + "440111": "白云区", + "440112": "黄埔区", + "440113": "番禺区", + "440114": "花都区", + "440115": "南沙区", + "440117": "从化区", + "440118": "增城区" + }, + "440200": { + "440201": "市辖区", + "440203": "武江区", + "440204": "浈江区", + "440205": "曲江区", + "440222": "始兴县", + "440224": "仁化县", + "440229": "翁源县", + "440232": "乳源瑶族自治县", + "440233": "新丰县", + "440281": "乐昌市", + "440282": "南雄市" + }, + "440300": { + "440301": "市辖区", + "440303": "罗湖区", + "440304": "福田区", + "440305": "南山区", + "440306": "宝安区", + "440307": "龙岗区", + "440308": "盐田区", + "440309": "龙华区", + "440310": "坪山区", + "440311": "光明区" + }, + "440400": { + "440401": "市辖区", + "440402": "香洲区", + "440403": "斗门区", + "440404": "金湾区" + }, + "440500": { + "440501": "市辖区", + "440507": "龙湖区", + "440511": "金平区", + "440512": "濠江区", + "440513": "潮阳区", + "440514": "潮南区", + "440515": "澄海区", + "440523": "南澳县" + }, + "440600": { + "440601": "市辖区", + "440604": "禅城区", + "440605": "南海区", + "440606": "顺德区", + "440607": "三水区", + "440608": "高明区" + }, + "440700": { + "440701": "市辖区", + "440703": "蓬江区", + "440704": "江海区", + "440705": "新会区", + "440781": "台山市", + "440783": "开平市", + "440784": "鹤山市", + "440785": "恩平市" + }, + "440800": { + "440801": "市辖区", + "440802": "赤坎区", + "440803": "霞山区", + "440804": "坡头区", + "440811": "麻章区", + "440823": "遂溪县", + "440825": "徐闻县", + "440881": "廉江市", + "440882": "雷州市", + "440883": "吴川市" + }, + "440900": { + "440901": "市辖区", + "440902": "茂南区", + "440904": "电白区", + "440981": "高州市", + "440982": "化州市", + "440983": "信宜市" + }, + "441200": { + "441201": "市辖区", + "441202": "端州区", + "441203": "鼎湖区", + "441204": "高要区", + "441223": "广宁县", + "441224": "怀集县", + "441225": "封开县", + "441226": "德庆县", + "441284": "四会市" + }, + "441300": { + "441301": "市辖区", + "441302": "惠城区", + "441303": "惠阳区", + "441322": "博罗县", + "441323": "惠东县", + "441324": "龙门县" + }, + "441400": { + "441401": "市辖区", + "441402": "梅江区", + "441403": "梅县区", + "441422": "大埔县", + "441423": "丰顺县", + "441424": "五华县", + "441426": "平远县", + "441427": "蕉岭县", + "441481": "兴宁市" + }, + "441500": { + "441501": "市辖区", + "441502": "城区", + "441521": "海丰县", + "441523": "陆河县", + "441581": "陆丰市" + }, + "441600": { + "441601": "市辖区", + "441602": "源城区", + "441621": "紫金县", + "441622": "龙川县", + "441623": "连平县", + "441624": "和平县", + "441625": "东源县" + }, + "441700": { + "441701": "市辖区", + "441702": "江城区", + "441704": "阳东区", + "441721": "阳西县", + "441781": "阳春市" + }, + "441800": { + "441801": "市辖区", + "441802": "清城区", + "441803": "清新区", + "441821": "佛冈县", + "441823": "阳山县", + "441825": "连山壮族瑶族自治县", + "441826": "连南瑶族自治县", + "441881": "英德市", + "441882": "连州市" + }, + "441900": { + "441900003": "东城街道", + "441900004": "南城街道", + "441900005": "万江街道", + "441900006": "莞城街道", + "441900101": "石碣镇", + "441900102": "石龙镇", + "441900103": "茶山镇", + "441900104": "石排镇", + "441900105": "企石镇", + "441900106": "横沥镇", + "441900107": "桥头镇", + "441900108": "谢岗镇", + "441900109": "东坑镇", + "441900110": "常平镇", + "441900111": "寮步镇", + "441900112": "樟木头镇", + "441900113": "大朗镇", + "441900114": "黄江镇", + "441900115": "清溪镇", + "441900116": "塘厦镇", + "441900117": "凤岗镇", + "441900118": "大岭山镇", + "441900119": "长安镇", + "441900121": "虎门镇", + "441900122": "厚街镇", + "441900123": "沙田镇", + "441900124": "道滘镇", + "441900125": "洪梅镇", + "441900126": "麻涌镇", + "441900127": "望牛墩镇", + "441900128": "中堂镇", + "441900129": "高埗镇", + "441900401": "松山湖", + "441900402": "东莞港", + "441900403": "东莞生态园" + }, + "442000": { + "442000001": "石岐街道", + "442000002": "东区街道", + "442000003": "中山港街道", + "442000004": "西区街道", + "442000005": "南区街道", + "442000006": "五桂山街道", + "442000100": "小榄镇", + "442000101": "黄圃镇", + "442000102": "民众镇", + "442000103": "东凤镇", + "442000104": "东升镇", + "442000105": "古镇镇", + "442000106": "沙溪镇", + "442000107": "坦洲镇", + "442000108": "港口镇", + "442000109": "三角镇", + "442000110": "横栏镇", + "442000111": "南头镇", + "442000112": "阜沙镇", + "442000113": "南朗镇", + "442000114": "三乡镇", + "442000115": "板芙镇", + "442000116": "大涌镇", + "442000117": "神湾镇" + }, + "445100": { + "445101": "市辖区", + "445102": "湘桥区", + "445103": "潮安区", + "445122": "饶平县" + }, + "445200": { + "445201": "市辖区", + "445202": "榕城区", + "445203": "揭东区", + "445222": "揭西县", + "445224": "惠来县", + "445281": "普宁市" + }, + "445300": { + "445301": "市辖区", + "445302": "云城区", + "445303": "云安区", + "445321": "新兴县", + "445322": "郁南县", + "445381": "罗定市" + }, + "450000": { + "450100": "南宁市", + "450200": "柳州市", + "450300": "桂林市", + "450400": "梧州市", + "450500": "北海市", + "450600": "防城港市", + "450700": "钦州市", + "450800": "贵港市", + "450900": "玉林市", + "451000": "百色市", + "451100": "贺州市", + "451200": "河池市", + "451300": "来宾市", + "451400": "崇左市" + }, + "450100": { + "450101": "市辖区", + "450102": "兴宁区", + "450103": "青秀区", + "450105": "江南区", + "450107": "西乡塘区", + "450108": "良庆区", + "450109": "邕宁区", + "450110": "武鸣区", + "450123": "隆安县", + "450124": "马山县", + "450125": "上林县", + "450126": "宾阳县", + "450127": "横县" + }, + "450200": { + "450201": "市辖区", + "450202": "城中区", + "450203": "鱼峰区", + "450204": "柳南区", + "450205": "柳北区", + "450206": "柳江区", + "450222": "柳城县", + "450223": "鹿寨县", + "450224": "融安县", + "450225": "融水苗族自治县", + "450226": "三江侗族自治县" + }, + "450300": { + "450301": "市辖区", + "450302": "秀峰区", + "450303": "叠彩区", + "450304": "象山区", + "450305": "七星区", + "450311": "雁山区", + "450312": "临桂区", + "450321": "阳朔县", + "450323": "灵川县", + "450324": "全州县", + "450325": "兴安县", + "450326": "永福县", + "450327": "灌阳县", + "450328": "龙胜各族自治县", + "450329": "资源县", + "450330": "平乐县", + "450332": "恭城瑶族自治县", + "450381": "荔浦市" + }, + "450400": { + "450401": "市辖区", + "450403": "万秀区", + "450405": "长洲区", + "450406": "龙圩区", + "450421": "苍梧县", + "450422": "藤县", + "450423": "蒙山县", + "450481": "岑溪市" + }, + "450500": { + "450501": "市辖区", + "450502": "海城区", + "450503": "银海区", + "450512": "铁山港区", + "450521": "合浦县" + }, + "450600": { + "450601": "市辖区", + "450602": "港口区", + "450603": "防城区", + "450621": "上思县", + "450681": "东兴市" + }, + "450700": { + "450701": "市辖区", + "450702": "钦南区", + "450703": "钦北区", + "450721": "灵山县", + "450722": "浦北县" + }, + "450800": { + "450801": "市辖区", + "450802": "港北区", + "450803": "港南区", + "450804": "覃塘区", + "450821": "平南县", + "450881": "桂平市" + }, + "450900": { + "450901": "市辖区", + "450902": "玉州区", + "450903": "福绵区", + "450921": "容县", + "450922": "陆川县", + "450923": "博白县", + "450924": "兴业县", + "450981": "北流市" + }, + "451000": { + "451001": "市辖区", + "451002": "右江区", + "451003": "田阳区", + "451022": "田东县", + "451023": "平果县", + "451024": "德保县", + "451026": "那坡县", + "451027": "凌云县", + "451028": "乐业县", + "451029": "田林县", + "451030": "西林县", + "451031": "隆林各族自治县", + "451081": "靖西市" + }, + "451100": { + "451101": "市辖区", + "451102": "八步区", + "451103": "平桂区", + "451121": "昭平县", + "451122": "钟山县", + "451123": "富川瑶族自治县" + }, + "451200": { + "451201": "市辖区", + "451202": "金城江区", + "451203": "宜州区", + "451221": "南丹县", + "451222": "天峨县", + "451223": "凤山县", + "451224": "东兰县", + "451225": "罗城仫佬族自治县", + "451226": "环江毛南族自治县", + "451227": "巴马瑶族自治县", + "451228": "都安瑶族自治县", + "451229": "大化瑶族自治县" + }, + "451300": { + "451301": "市辖区", + "451302": "兴宾区", + "451321": "忻城县", + "451322": "象州县", + "451323": "武宣县", + "451324": "金秀瑶族自治县", + "451381": "合山市" + }, + "451400": { + "451401": "市辖区", + "451402": "江州区", + "451421": "扶绥县", + "451422": "宁明县", + "451423": "龙州县", + "451424": "大新县", + "451425": "天等县", + "451481": "凭祥市" + }, + "460000": { + "460100": "海口市", + "460200": "三亚市", + "460300": "三沙市", + "460400": "儋州市", + "469000": "省直辖县级行政区划" + }, + "460100": { + "460101": "市辖区", + "460105": "秀英区", + "460106": "龙华区", + "460107": "琼山区", + "460108": "美兰区" + }, + "460200": { + "460201": "市辖区", + "460202": "海棠区", + "460203": "吉阳区", + "460204": "天涯区", + "460205": "崖州区" + }, + "460300": { + "460321": "西沙群岛", + "460322": "南沙群岛", + "460323": "中沙群岛的岛礁及其海域" + }, + "460400": { + "460400100": "那大镇", + "460400101": "和庆镇", + "460400102": "南丰镇", + "460400103": "大成镇", + "460400104": "雅星镇", + "460400105": "兰洋镇", + "460400106": "光村镇", + "460400107": "木棠镇", + "460400108": "海头镇", + "460400109": "峨蔓镇", + "460400111": "王五镇", + "460400112": "白马井镇", + "460400113": "中和镇", + "460400114": "排浦镇", + "460400115": "东成镇", + "460400116": "新州镇", + "460400499": "洋浦经济开发区", + "460400500": "华南热作学院" + }, + "469000": { + "469001": "五指山市", + "469002": "琼海市", + "469005": "文昌市", + "469006": "万宁市", + "469007": "东方市", + "469021": "定安县", + "469022": "屯昌县", + "469023": "澄迈县", + "469024": "临高县", + "469025": "白沙黎族自治县", + "469026": "昌江黎族自治县", + "469027": "乐东黎族自治县", + "469028": "陵水黎族自治县", + "469029": "保亭黎族苗族自治县", + "469030": "琼中黎族苗族自治县" + }, + "500000": { + "500100": "市辖区", + "500200": "县" + }, + "500100": { + "500101": "万州区", + "500102": "涪陵区", + "500103": "渝中区", + "500104": "大渡口区", + "500105": "江北区", + "500106": "沙坪坝区", + "500107": "九龙坡区", + "500108": "南岸区", + "500109": "北碚区", + "500110": "綦江区", + "500111": "大足区", + "500112": "渝北区", + "500113": "巴南区", + "500114": "黔江区", + "500115": "长寿区", + "500116": "江津区", + "500117": "合川区", + "500118": "永川区", + "500119": "南川区", + "500120": "璧山区", + "500151": "铜梁区", + "500152": "潼南区", + "500153": "荣昌区", + "500154": "开州区", + "500155": "梁平区", + "500156": "武隆区" + }, + "500200": { + "500229": "城口县", + "500230": "丰都县", + "500231": "垫江县", + "500233": "忠县", + "500235": "云阳县", + "500236": "奉节县", + "500237": "巫山县", + "500238": "巫溪县", + "500240": "石柱土家族自治县", + "500241": "秀山土家族苗族自治县", + "500242": "酉阳土家族苗族自治县", + "500243": "彭水苗族土家族自治县" + }, + "510000": { + "510100": "成都市", + "510300": "自贡市", + "510400": "攀枝花市", + "510500": "泸州市", + "510600": "德阳市", + "510700": "绵阳市", + "510800": "广元市", + "510900": "遂宁市", + "511000": "内江市", + "511100": "乐山市", + "511300": "南充市", + "511400": "眉山市", + "511500": "宜宾市", + "511600": "广安市", + "511700": "达州市", + "511800": "雅安市", + "511900": "巴中市", + "512000": "资阳市", + "513200": "阿坝藏族羌族自治州", + "513300": "甘孜藏族自治州", + "513400": "凉山彝族自治州" + }, + "510100": { + "510101": "市辖区", + "510104": "锦江区", + "510105": "青羊区", + "510106": "金牛区", + "510107": "武侯区", + "510108": "成华区", + "510112": "龙泉驿区", + "510113": "青白江区", + "510114": "新都区", + "510115": "温江区", + "510116": "双流区", + "510117": "郫都区", + "510121": "金堂县", + "510129": "大邑县", + "510131": "蒲江县", + "510132": "新津县", + "510181": "都江堰市", + "510182": "彭州市", + "510183": "邛崃市", + "510184": "崇州市", + "510185": "简阳市" + }, + "510300": { + "510301": "市辖区", + "510302": "自流井区", + "510303": "贡井区", + "510304": "大安区", + "510311": "沿滩区", + "510321": "荣县", + "510322": "富顺县" + }, + "510400": { + "510401": "市辖区", + "510402": "东区", + "510403": "西区", + "510411": "仁和区", + "510421": "米易县", + "510422": "盐边县" + }, + "510500": { + "510501": "市辖区", + "510502": "江阳区", + "510503": "纳溪区", + "510504": "龙马潭区", + "510521": "泸县", + "510522": "合江县", + "510524": "叙永县", + "510525": "古蔺县" + }, + "510600": { + "510601": "市辖区", + "510603": "旌阳区", + "510604": "罗江区", + "510623": "中江县", + "510681": "广汉市", + "510682": "什邡市", + "510683": "绵竹市" + }, + "510700": { + "510701": "市辖区", + "510703": "涪城区", + "510704": "游仙区", + "510705": "安州区", + "510722": "三台县", + "510723": "盐亭县", + "510725": "梓潼县", + "510726": "北川羌族自治县", + "510727": "平武县", + "510781": "江油市" + }, + "510800": { + "510801": "市辖区", + "510802": "利州区", + "510811": "昭化区", + "510812": "朝天区", + "510821": "旺苍县", + "510822": "青川县", + "510823": "剑阁县", + "510824": "苍溪县" + }, + "510900": { + "510901": "市辖区", + "510903": "船山区", + "510904": "安居区", + "510921": "蓬溪县", + "510923": "大英县", + "510981": "射洪市" + }, + "511000": { + "511001": "市辖区", + "511002": "市中区", + "511011": "东兴区", + "511024": "威远县", + "511025": "资中县", + "511071": "内江经济开发区", + "511083": "隆昌市" + }, + "511100": { + "511101": "市辖区", + "511102": "市中区", + "511111": "沙湾区", + "511112": "五通桥区", + "511113": "金口河区", + "511123": "犍为县", + "511124": "井研县", + "511126": "夹江县", + "511129": "沐川县", + "511132": "峨边彝族自治县", + "511133": "马边彝族自治县", + "511181": "峨眉山市" + }, + "511300": { + "511301": "市辖区", + "511302": "顺庆区", + "511303": "高坪区", + "511304": "嘉陵区", + "511321": "南部县", + "511322": "营山县", + "511323": "蓬安县", + "511324": "仪陇县", + "511325": "西充县", + "511381": "阆中市" + }, + "511400": { + "511401": "市辖区", + "511402": "东坡区", + "511403": "彭山区", + "511421": "仁寿县", + "511423": "洪雅县", + "511424": "丹棱县", + "511425": "青神县" + }, + "511500": { + "511501": "市辖区", + "511502": "翠屏区", + "511503": "南溪区", + "511504": "叙州区", + "511523": "江安县", + "511524": "长宁县", + "511525": "高县", + "511526": "珙县", + "511527": "筠连县", + "511528": "兴文县", + "511529": "屏山县" + }, + "511600": { + "511601": "市辖区", + "511602": "广安区", + "511603": "前锋区", + "511621": "岳池县", + "511622": "武胜县", + "511623": "邻水县", + "511681": "华蓥市" + }, + "511700": { + "511701": "市辖区", + "511702": "通川区", + "511703": "达川区", + "511722": "宣汉县", + "511723": "开江县", + "511724": "大竹县", + "511725": "渠县", + "511771": "达州经济开发区", + "511781": "万源市" + }, + "511800": { + "511801": "市辖区", + "511802": "雨城区", + "511803": "名山区", + "511822": "荥经县", + "511823": "汉源县", + "511824": "石棉县", + "511825": "天全县", + "511826": "芦山县", + "511827": "宝兴县" + }, + "511900": { + "511901": "市辖区", + "511902": "巴州区", + "511903": "恩阳区", + "511921": "通江县", + "511922": "南江县", + "511923": "平昌县", + "511971": "巴中经济开发区" + }, + "512000": { + "512001": "市辖区", + "512002": "雁江区", + "512021": "安岳县", + "512022": "乐至县" + }, + "513200": { + "513201": "马尔康市", + "513221": "汶川县", + "513222": "理县", + "513223": "茂县", + "513224": "松潘县", + "513225": "九寨沟县", + "513226": "金川县", + "513227": "小金县", + "513228": "黑水县", + "513230": "壤塘县", + "513231": "阿坝县", + "513232": "若尔盖县", + "513233": "红原县" + }, + "513300": { + "513301": "康定市", + "513322": "泸定县", + "513323": "丹巴县", + "513324": "九龙县", + "513325": "雅江县", + "513326": "道孚县", + "513327": "炉霍县", + "513328": "甘孜县", + "513329": "新龙县", + "513330": "德格县", + "513331": "白玉县", + "513332": "石渠县", + "513333": "色达县", + "513334": "理塘县", + "513335": "巴塘县", + "513336": "乡城县", + "513337": "稻城县", + "513338": "得荣县" + }, + "513400": { + "513401": "西昌市", + "513422": "木里藏族自治县", + "513423": "盐源县", + "513424": "德昌县", + "513425": "会理县", + "513426": "会东县", + "513427": "宁南县", + "513428": "普格县", + "513429": "布拖县", + "513430": "金阳县", + "513431": "昭觉县", + "513432": "喜德县", + "513433": "冕宁县", + "513434": "越西县", + "513435": "甘洛县", + "513436": "美姑县", + "513437": "雷波县" + }, + "520000": { + "520100": "贵阳市", + "520200": "六盘水市", + "520300": "遵义市", + "520400": "安顺市", + "520500": "毕节市", + "520600": "铜仁市", + "522300": "黔西南布依族苗族自治州", + "522600": "黔东南苗族侗族自治州", + "522700": "黔南布依族苗族自治州" + }, + "520100": { + "520101": "市辖区", + "520102": "南明区", + "520103": "云岩区", + "520111": "花溪区", + "520112": "乌当区", + "520113": "白云区", + "520115": "观山湖区", + "520121": "开阳县", + "520122": "息烽县", + "520123": "修文县", + "520181": "清镇市" + }, + "520200": { + "520201": "钟山区", + "520203": "六枝特区", + "520221": "水城县", + "520281": "盘州市" + }, + "520300": { + "520301": "市辖区", + "520302": "红花岗区", + "520303": "汇川区", + "520304": "播州区", + "520322": "桐梓县", + "520323": "绥阳县", + "520324": "正安县", + "520325": "道真仡佬族苗族自治县", + "520326": "务川仡佬族苗族自治县", + "520327": "凤冈县", + "520328": "湄潭县", + "520329": "余庆县", + "520330": "习水县", + "520381": "赤水市", + "520382": "仁怀市" + }, + "520400": { + "520401": "市辖区", + "520402": "西秀区", + "520403": "平坝区", + "520422": "普定县", + "520423": "镇宁布依族苗族自治县", + "520424": "关岭布依族苗族自治县", + "520425": "紫云苗族布依族自治县" + }, + "520500": { + "520501": "市辖区", + "520502": "七星关区", + "520521": "大方县", + "520522": "黔西县", + "520523": "金沙县", + "520524": "织金县", + "520525": "纳雍县", + "520526": "威宁彝族回族苗族自治县", + "520527": "赫章县" + }, + "520600": { + "520601": "市辖区", + "520602": "碧江区", + "520603": "万山区", + "520621": "江口县", + "520622": "玉屏侗族自治县", + "520623": "石阡县", + "520624": "思南县", + "520625": "印江土家族苗族自治县", + "520626": "德江县", + "520627": "沿河土家族自治县", + "520628": "松桃苗族自治县" + }, + "522300": { + "522301": "兴义市", + "522302": "兴仁市", + "522323": "普安县", + "522324": "晴隆县", + "522325": "贞丰县", + "522326": "望谟县", + "522327": "册亨县", + "522328": "安龙县" + }, + "522600": { + "522601": "凯里市", + "522622": "黄平县", + "522623": "施秉县", + "522624": "三穗县", + "522625": "镇远县", + "522626": "岑巩县", + "522627": "天柱县", + "522628": "锦屏县", + "522629": "剑河县", + "522630": "台江县", + "522631": "黎平县", + "522632": "榕江县", + "522633": "从江县", + "522634": "雷山县", + "522635": "麻江县", + "522636": "丹寨县" + }, + "522700": { + "522701": "都匀市", + "522702": "福泉市", + "522722": "荔波县", + "522723": "贵定县", + "522725": "瓮安县", + "522726": "独山县", + "522727": "平塘县", + "522728": "罗甸县", + "522729": "长顺县", + "522730": "龙里县", + "522731": "惠水县", + "522732": "三都水族自治县" + }, + "530000": { + "530100": "昆明市", + "530300": "曲靖市", + "530400": "玉溪市", + "530500": "保山市", + "530600": "昭通市", + "530700": "丽江市", + "530800": "普洱市", + "530900": "临沧市", + "532300": "楚雄彝族自治州", + "532500": "红河哈尼族彝族自治州", + "532600": "文山壮族苗族自治州", + "532800": "西双版纳傣族自治州", + "532900": "大理白族自治州", + "533100": "德宏傣族景颇族自治州", + "533300": "怒江傈僳族自治州", + "533400": "迪庆藏族自治州" + }, + "530100": { + "530101": "市辖区", + "530102": "五华区", + "530103": "盘龙区", + "530111": "官渡区", + "530112": "西山区", + "530113": "东川区", + "530114": "呈贡区", + "530115": "晋宁区", + "530124": "富民县", + "530125": "宜良县", + "530126": "石林彝族自治县", + "530127": "嵩明县", + "530128": "禄劝彝族苗族自治县", + "530129": "寻甸回族彝族自治县", + "530181": "安宁市" + }, + "530300": { + "530301": "市辖区", + "530302": "麒麟区", + "530303": "沾益区", + "530304": "马龙区", + "530322": "陆良县", + "530323": "师宗县", + "530324": "罗平县", + "530325": "富源县", + "530326": "会泽县", + "530381": "宣威市" + }, + "530400": { + "530401": "市辖区", + "530402": "红塔区", + "530403": "江川区", + "530422": "澄江县", + "530423": "通海县", + "530424": "华宁县", + "530425": "易门县", + "530426": "峨山彝族自治县", + "530427": "新平彝族傣族自治县", + "530428": "元江哈尼族彝族傣族自治县" + }, + "530500": { + "530501": "市辖区", + "530502": "隆阳区", + "530521": "施甸县", + "530523": "龙陵县", + "530524": "昌宁县", + "530581": "腾冲市" + }, + "530600": { + "530601": "市辖区", + "530602": "昭阳区", + "530621": "鲁甸县", + "530622": "巧家县", + "530623": "盐津县", + "530624": "大关县", + "530625": "永善县", + "530626": "绥江县", + "530627": "镇雄县", + "530628": "彝良县", + "530629": "威信县", + "530681": "水富市" + }, + "530700": { + "530701": "市辖区", + "530702": "古城区", + "530721": "玉龙纳西族自治县", + "530722": "永胜县", + "530723": "华坪县", + "530724": "宁蒗彝族自治县" + }, + "530800": { + "530801": "市辖区", + "530802": "思茅区", + "530821": "宁洱哈尼族彝族自治县", + "530822": "墨江哈尼族自治县", + "530823": "景东彝族自治县", + "530824": "景谷傣族彝族自治县", + "530825": "镇沅彝族哈尼族拉祜族自治县", + "530826": "江城哈尼族彝族自治县", + "530827": "孟连傣族拉祜族佤族自治县", + "530828": "澜沧拉祜族自治县", + "530829": "西盟佤族自治县" + }, + "530900": { + "530901": "市辖区", + "530902": "临翔区", + "530921": "凤庆县", + "530922": "云县", + "530923": "永德县", + "530924": "镇康县", + "530925": "双江拉祜族佤族布朗族傣族自治县", + "530926": "耿马傣族佤族自治县", + "530927": "沧源佤族自治县" + }, + "532300": { + "532301": "楚雄市", + "532322": "双柏县", + "532323": "牟定县", + "532324": "南华县", + "532325": "姚安县", + "532326": "大姚县", + "532327": "永仁县", + "532328": "元谋县", + "532329": "武定县", + "532331": "禄丰县" + }, + "532500": { + "532501": "个旧市", + "532502": "开远市", + "532503": "蒙自市", + "532504": "弥勒市", + "532523": "屏边苗族自治县", + "532524": "建水县", + "532525": "石屏县", + "532527": "泸西县", + "532528": "元阳县", + "532529": "红河县", + "532530": "金平苗族瑶族傣族自治县", + "532531": "绿春县", + "532532": "河口瑶族自治县" + }, + "532600": { + "532601": "文山市", + "532622": "砚山县", + "532623": "西畴县", + "532624": "麻栗坡县", + "532625": "马关县", + "532626": "丘北县", + "532627": "广南县", + "532628": "富宁县" + }, + "532800": { + "532801": "景洪市", + "532822": "勐海县", + "532823": "勐腊县" + }, + "532900": { + "532901": "大理市", + "532922": "漾濞彝族自治县", + "532923": "祥云县", + "532924": "宾川县", + "532925": "弥渡县", + "532926": "南涧彝族自治县", + "532927": "巍山彝族回族自治县", + "532928": "永平县", + "532929": "云龙县", + "532930": "洱源县", + "532931": "剑川县", + "532932": "鹤庆县" + }, + "533100": { + "533102": "瑞丽市", + "533103": "芒市", + "533122": "梁河县", + "533123": "盈江县", + "533124": "陇川县" + }, + "533300": { + "533301": "泸水市", + "533323": "福贡县", + "533324": "贡山独龙族怒族自治县", + "533325": "兰坪白族普米族自治县" + }, + "533400": { + "533401": "香格里拉市", + "533422": "德钦县", + "533423": "维西傈僳族自治县" + }, + "540000": { + "540100": "拉萨市", + "540200": "日喀则市", + "540300": "昌都市", + "540400": "林芝市", + "540500": "山南市", + "540600": "那曲市", + "542500": "阿里地区" + }, + "540100": { + "540101": "市辖区", + "540102": "城关区", + "540103": "堆龙德庆区", + "540104": "达孜区", + "540121": "林周县", + "540122": "当雄县", + "540123": "尼木县", + "540124": "曲水县", + "540127": "墨竹工卡县", + "540171": "格尔木藏青工业园区", + "540172": "拉萨经济技术开发区", + "540173": "西藏文化旅游创意园区", + "540174": "达孜工业园区" + }, + "540200": { + "540202": "桑珠孜区", + "540221": "南木林县", + "540222": "江孜县", + "540223": "定日县", + "540224": "萨迦县", + "540225": "拉孜县", + "540226": "昂仁县", + "540227": "谢通门县", + "540228": "白朗县", + "540229": "仁布县", + "540230": "康马县", + "540231": "定结县", + "540232": "仲巴县", + "540233": "亚东县", + "540234": "吉隆县", + "540235": "聂拉木县", + "540236": "萨嘎县", + "540237": "岗巴县" + }, + "540300": { + "540302": "卡若区", + "540321": "江达县", + "540322": "贡觉县", + "540323": "类乌齐县", + "540324": "丁青县", + "540325": "察雅县", + "540326": "八宿县", + "540327": "左贡县", + "540328": "芒康县", + "540329": "洛隆县", + "540330": "边坝县" + }, + "540400": { + "540402": "巴宜区", + "540421": "工布江达县", + "540422": "米林县", + "540423": "墨脱县", + "540424": "波密县", + "540425": "察隅县", + "540426": "朗县" + }, + "540500": { + "540501": "市辖区", + "540502": "乃东区", + "540521": "扎囊县", + "540522": "贡嘎县", + "540523": "桑日县", + "540524": "琼结县", + "540525": "曲松县", + "540526": "措美县", + "540527": "洛扎县", + "540528": "加查县", + "540529": "隆子县", + "540530": "错那县", + "540531": "浪卡子县" + }, + "540600": { + "540602": "色尼区", + "540621": "嘉黎县", + "540622": "比如县", + "540623": "聂荣县", + "540624": "安多县", + "540625": "申扎县", + "540626": "索县", + "540627": "班戈县", + "540628": "巴青县", + "540629": "尼玛县", + "540630": "双湖县" + }, + "542500": { + "542521": "普兰县", + "542522": "札达县", + "542523": "噶尔县", + "542524": "日土县", + "542525": "革吉县", + "542526": "改则县", + "542527": "措勤县" + }, + "610000": { + "610100": "西安市", + "610200": "铜川市", + "610300": "宝鸡市", + "610400": "咸阳市", + "610500": "渭南市", + "610600": "延安市", + "610700": "汉中市", + "610800": "榆林市", + "610900": "安康市", + "611000": "商洛市" + }, + "610100": { + "610101": "市辖区", + "610102": "新城区", + "610103": "碑林区", + "610104": "莲湖区", + "610111": "灞桥区", + "610112": "未央区", + "610113": "雁塔区", + "610114": "阎良区", + "610115": "临潼区", + "610116": "长安区", + "610117": "高陵区", + "610118": "鄠邑区", + "610122": "蓝田县", + "610124": "周至县" + }, + "610200": { + "610201": "市辖区", + "610202": "王益区", + "610203": "印台区", + "610204": "耀州区", + "610222": "宜君县" + }, + "610300": { + "610301": "市辖区", + "610302": "渭滨区", + "610303": "金台区", + "610304": "陈仓区", + "610322": "凤翔县", + "610323": "岐山县", + "610324": "扶风县", + "610326": "眉县", + "610327": "陇县", + "610328": "千阳县", + "610329": "麟游县", + "610330": "凤县", + "610331": "太白县" + }, + "610400": { + "610401": "市辖区", + "610402": "秦都区", + "610403": "杨陵区", + "610404": "渭城区", + "610422": "三原县", + "610423": "泾阳县", + "610424": "乾县", + "610425": "礼泉县", + "610426": "永寿县", + "610428": "长武县", + "610429": "旬邑县", + "610430": "淳化县", + "610431": "武功县", + "610481": "兴平市", + "610482": "彬州市" + }, + "610500": { + "610501": "市辖区", + "610502": "临渭区", + "610503": "华州区", + "610522": "潼关县", + "610523": "大荔县", + "610524": "合阳县", + "610525": "澄城县", + "610526": "蒲城县", + "610527": "白水县", + "610528": "富平县", + "610581": "韩城市", + "610582": "华阴市" + }, + "610600": { + "610601": "市辖区", + "610602": "宝塔区", + "610603": "安塞区", + "610621": "延长县", + "610622": "延川县", + "610625": "志丹县", + "610626": "吴起县", + "610627": "甘泉县", + "610628": "富县", + "610629": "洛川县", + "610630": "宜川县", + "610631": "黄龙县", + "610632": "黄陵县", + "610681": "子长市" + }, + "610700": { + "610701": "市辖区", + "610702": "汉台区", + "610703": "南郑区", + "610722": "城固县", + "610723": "洋县", + "610724": "西乡县", + "610725": "勉县", + "610726": "宁强县", + "610727": "略阳县", + "610728": "镇巴县", + "610729": "留坝县", + "610730": "佛坪县" + }, + "610800": { + "610801": "市辖区", + "610802": "榆阳区", + "610803": "横山区", + "610822": "府谷县", + "610824": "靖边县", + "610825": "定边县", + "610826": "绥德县", + "610827": "米脂县", + "610828": "佳县", + "610829": "吴堡县", + "610830": "清涧县", + "610831": "子洲县", + "610881": "神木市" + }, + "610900": { + "610901": "市辖区", + "610902": "汉滨区", + "610921": "汉阴县", + "610922": "石泉县", + "610923": "宁陕县", + "610924": "紫阳县", + "610925": "岚皋县", + "610926": "平利县", + "610927": "镇坪县", + "610928": "旬阳县", + "610929": "白河县" + }, + "611000": { + "611001": "市辖区", + "611002": "商州区", + "611021": "洛南县", + "611022": "丹凤县", + "611023": "商南县", + "611024": "山阳县", + "611025": "镇安县", + "611026": "柞水县" + }, + "620000": { + "620100": "兰州市", + "620200": "嘉峪关市", + "620300": "金昌市", + "620400": "白银市", + "620500": "天水市", + "620600": "武威市", + "620700": "张掖市", + "620800": "平凉市", + "620900": "酒泉市", + "621000": "庆阳市", + "621100": "定西市", + "621200": "陇南市", + "622900": "临夏回族自治州", + "623000": "甘南藏族自治州" + }, + "620100": { + "620101": "市辖区", + "620102": "城关区", + "620103": "七里河区", + "620104": "西固区", + "620105": "安宁区", + "620111": "红古区", + "620121": "永登县", + "620122": "皋兰县", + "620123": "榆中县", + "620171": "兰州新区" + }, + "620200": { + "620201": "市辖区" + }, + "620300": { + "620301": "市辖区", + "620302": "金川区", + "620321": "永昌县" + }, + "620400": { + "620401": "市辖区", + "620402": "白银区", + "620403": "平川区", + "620421": "靖远县", + "620422": "会宁县", + "620423": "景泰县" + }, + "620500": { + "620501": "市辖区", + "620502": "秦州区", + "620503": "麦积区", + "620521": "清水县", + "620522": "秦安县", + "620523": "甘谷县", + "620524": "武山县", + "620525": "张家川回族自治县" + }, + "620600": { + "620601": "市辖区", + "620602": "凉州区", + "620621": "民勤县", + "620622": "古浪县", + "620623": "天祝藏族自治县" + }, + "620700": { + "620701": "市辖区", + "620702": "甘州区", + "620721": "肃南裕固族自治县", + "620722": "民乐县", + "620723": "临泽县", + "620724": "高台县", + "620725": "山丹县" + }, + "620800": { + "620801": "市辖区", + "620802": "崆峒区", + "620821": "泾川县", + "620822": "灵台县", + "620823": "崇信县", + "620825": "庄浪县", + "620826": "静宁县", + "620881": "华亭市" + }, + "620900": { + "620901": "市辖区", + "620902": "肃州区", + "620921": "金塔县", + "620922": "瓜州县", + "620923": "肃北蒙古族自治县", + "620924": "阿克塞哈萨克族自治县", + "620981": "玉门市", + "620982": "敦煌市" + }, + "621000": { + "621001": "市辖区", + "621002": "西峰区", + "621021": "庆城县", + "621022": "环县", + "621023": "华池县", + "621024": "合水县", + "621025": "正宁县", + "621026": "宁县", + "621027": "镇原县" + }, + "621100": { + "621101": "市辖区", + "621102": "安定区", + "621121": "通渭县", + "621122": "陇西县", + "621123": "渭源县", + "621124": "临洮县", + "621125": "漳县", + "621126": "岷县" + }, + "621200": { + "621201": "市辖区", + "621202": "武都区", + "621221": "成县", + "621222": "文县", + "621223": "宕昌县", + "621224": "康县", + "621225": "西和县", + "621226": "礼县", + "621227": "徽县", + "621228": "两当县" + }, + "622900": { + "622901": "临夏市", + "622921": "临夏县", + "622922": "康乐县", + "622923": "永靖县", + "622924": "广河县", + "622925": "和政县", + "622926": "东乡族自治县", + "622927": "积石山保安族东乡族撒拉族自治县" + }, + "623000": { + "623001": "合作市", + "623021": "临潭县", + "623022": "卓尼县", + "623023": "舟曲县", + "623024": "迭部县", + "623025": "玛曲县", + "623026": "碌曲县", + "623027": "夏河县" + }, + "630000": { + "630100": "西宁市", + "630200": "海东市", + "632200": "海北藏族自治州", + "632300": "黄南藏族自治州", + "632500": "海南藏族自治州", + "632600": "果洛藏族自治州", + "632700": "玉树藏族自治州", + "632800": "海西蒙古族藏族自治州" + }, + "630100": { + "630101": "市辖区", + "630102": "城东区", + "630103": "城中区", + "630104": "城西区", + "630105": "城北区", + "630121": "大通回族土族自治县", + "630122": "湟中县", + "630123": "湟源县" + }, + "630200": { + "630202": "乐都区", + "630203": "平安区", + "630222": "民和回族土族自治县", + "630223": "互助土族自治县", + "630224": "化隆回族自治县", + "630225": "循化撒拉族自治县" + }, + "632200": { + "632221": "门源回族自治县", + "632222": "祁连县", + "632223": "海晏县", + "632224": "刚察县" + }, + "632300": { + "632321": "同仁县", + "632322": "尖扎县", + "632323": "泽库县", + "632324": "河南蒙古族自治县" + }, + "632500": { + "632521": "共和县", + "632522": "同德县", + "632523": "贵德县", + "632524": "兴海县", + "632525": "贵南县" + }, + "632600": { + "632621": "玛沁县", + "632622": "班玛县", + "632623": "甘德县", + "632624": "达日县", + "632625": "久治县", + "632626": "玛多县" + }, + "632700": { + "632701": "玉树市", + "632722": "杂多县", + "632723": "称多县", + "632724": "治多县", + "632725": "囊谦县", + "632726": "曲麻莱县" + }, + "632800": { + "632801": "格尔木市", + "632802": "德令哈市", + "632803": "茫崖市", + "632821": "乌兰县", + "632822": "都兰县", + "632823": "天峻县", + "632857": "大柴旦行政委员会" + }, + "640000": { + "640100": "银川市", + "640200": "石嘴山市", + "640300": "吴忠市", + "640400": "固原市", + "640500": "中卫市" + }, + "640100": { + "640101": "市辖区", + "640104": "兴庆区", + "640105": "西夏区", + "640106": "金凤区", + "640121": "永宁县", + "640122": "贺兰县", + "640181": "灵武市" + }, + "640200": { + "640201": "市辖区", + "640202": "大武口区", + "640205": "惠农区", + "640221": "平罗县" + }, + "640300": { + "640301": "市辖区", + "640302": "利通区", + "640303": "红寺堡区", + "640323": "盐池县", + "640324": "同心县", + "640381": "青铜峡市" + }, + "640400": { + "640401": "市辖区", + "640402": "原州区", + "640422": "西吉县", + "640423": "隆德县", + "640424": "泾源县", + "640425": "彭阳县" + }, + "640500": { + "640501": "市辖区", + "640502": "沙坡头区", + "640521": "中宁县", + "640522": "海原县" + }, + "650000": { + "650100": "乌鲁木齐市", + "650200": "克拉玛依市", + "650400": "吐鲁番市", + "650500": "哈密市", + "652300": "昌吉回族自治州", + "652700": "博尔塔拉蒙古自治州", + "652800": "巴音郭楞蒙古自治州", + "652900": "阿克苏地区", + "653000": "克孜勒苏柯尔克孜自治州", + "653100": "喀什地区", + "653200": "和田地区", + "654000": "伊犁哈萨克自治州", + "654200": "塔城地区", + "654300": "阿勒泰地区", + "659000": "自治区直辖县级行政区划" + }, + "650100": { + "650101": "市辖区", + "650102": "天山区", + "650103": "沙依巴克区", + "650104": "新市区", + "650105": "水磨沟区", + "650106": "头屯河区", + "650107": "达坂城区", + "650109": "米东区", + "650121": "乌鲁木齐县" + }, + "650200": { + "650201": "市辖区", + "650202": "独山子区", + "650203": "克拉玛依区", + "650204": "白碱滩区", + "650205": "乌尔禾区" + }, + "650400": { + "650402": "高昌区", + "650421": "鄯善县", + "650422": "托克逊县" + }, + "650500": { + "650502": "伊州区", + "650521": "巴里坤哈萨克自治县", + "650522": "伊吾县" + }, + "652300": { + "652301": "昌吉市", + "652302": "阜康市", + "652323": "呼图壁县", + "652324": "玛纳斯县", + "652325": "奇台县", + "652327": "吉木萨尔县", + "652328": "木垒哈萨克自治县" + }, + "652700": { + "652701": "博乐市", + "652702": "阿拉山口市", + "652722": "精河县", + "652723": "温泉县" + }, + "652800": { + "652801": "库尔勒市", + "652822": "轮台县", + "652823": "尉犁县", + "652824": "若羌县", + "652825": "且末县", + "652826": "焉耆回族自治县", + "652827": "和静县", + "652828": "和硕县", + "652829": "博湖县", + "652871": "库尔勒经济技术开发区" + }, + "652900": { + "652901": "阿克苏市", + "652922": "温宿县", + "652923": "库车县", + "652924": "沙雅县", + "652925": "新和县", + "652926": "拜城县", + "652927": "乌什县", + "652928": "阿瓦提县", + "652929": "柯坪县" + }, + "653000": { + "653001": "阿图什市", + "653022": "阿克陶县", + "653023": "阿合奇县", + "653024": "乌恰县" + }, + "653100": { + "653101": "喀什市", + "653121": "疏附县", + "653122": "疏勒县", + "653123": "英吉沙县", + "653124": "泽普县", + "653125": "莎车县", + "653126": "叶城县", + "653127": "麦盖提县", + "653128": "岳普湖县", + "653129": "伽师县", + "653130": "巴楚县", + "653131": "塔什库尔干塔吉克自治县" + }, + "653200": { + "653201": "和田市", + "653221": "和田县", + "653222": "墨玉县", + "653223": "皮山县", + "653224": "洛浦县", + "653225": "策勒县", + "653226": "于田县", + "653227": "民丰县" + }, + "654000": { + "654002": "伊宁市", + "654003": "奎屯市", + "654004": "霍尔果斯市", + "654021": "伊宁县", + "654022": "察布查尔锡伯自治县", + "654023": "霍城县", + "654024": "巩留县", + "654025": "新源县", + "654026": "昭苏县", + "654027": "特克斯县", + "654028": "尼勒克县" + }, + "654200": { + "654201": "塔城市", + "654202": "乌苏市", + "654221": "额敏县", + "654223": "沙湾县", + "654224": "托里县", + "654225": "裕民县", + "654226": "和布克赛尔蒙古自治县" + }, + "654300": { + "654301": "阿勒泰市", + "654321": "布尔津县", + "654322": "富蕴县", + "654323": "福海县", + "654324": "哈巴河县", + "654325": "青河县", + "654326": "吉木乃县" + }, + "659000": { + "659001": "石河子市", + "659002": "阿拉尔市", + "659003": "图木舒克市", + "659004": "五家渠市", + "659006": "铁门关市" + }, + "710000": { + "710100": "台北市", + "710200": "高雄市", + "710300": "基隆市", + "710400": "台中市", + "710500": "台南市", + "710600": "新竹市", + "710700": "嘉义市" + }, + "710100": { + "710101": "内湖区", + "710102": "南港区", + "710103": "中正区", + "710104": "松山区", + "710105": "信义区", + "710106": "大安区", + "710107": "中山区", + "710108": "文山区", + "710109": "大同区", + "710110": "万华区", + "710111": "士林区", + "710112": "北投区" + }, + "710200": { + "710201": "新兴区", + "710202": "前金区", + "710203": "芩雅区", + "710204": "盐埕区", + "710205": "鼓山区", + "710206": "旗津区", + "710207": "前镇区", + "710208": "三民区", + "710209": "左营区", + "710210": "楠梓区", + "710211": "小港区" + }, + "710300": { + "710301": "仁爱区", + "710302": "信义区", + "710303": "中正区", + "710304": "暖暖区", + "710305": "安乐区", + "710307": "七堵区" + }, + "710400": { + "710301": "中区", + "710302": "东区", + "710303": "南区", + "710304": "西区", + "710305": "北区", + "710306": "北屯区", + "710307": "西屯区", + "710308": "南屯区" + }, + "710500": { + "710501": "中西区", + "710502": "东区", + "710503": "南区", + "710504": "北区", + "710505": "安平区", + "710506": "安南区" + }, + "710600": { + "710601": "东区", + "710602": "北区", + "710603": "香山区" + }, + "710700": { + "710701": "东区", + "710702": "西区" + }, + "810000": { + "810001": "中西區", + "810002": "灣仔區", + "810003": "東區", + "810004": "南區", + "810005": "油尖旺區", + "810006": "深水埗區", + "810007": "九龍城區", + "810008": "黃大仙區", + "810009": "觀塘區", + "810010": "荃灣區", + "810011": "屯門區", + "810012": "元朗區", + "810013": "北區", + "810014": "大埔區", + "810015": "西貢區", + "810016": "沙田區", + "810017": "葵青區", + "810018": "離島區" + }, + "820000": { + "820001": "花地瑪堂區", + "820002": "花王堂區", + "820003": "望德堂區", + "820004": "大堂區", + "820005": "風順堂區", + "820006": "嘉模堂區", + "820007": "路氹填海區", + "820008": "聖方濟各堂區" + } +} \ No newline at end of file diff --git a/src/assets/data.js b/src/assets/data.js new file mode 100644 index 0000000..9afe0a8 --- /dev/null +++ b/src/assets/data.js @@ -0,0 +1 @@ +module.exports = require('./contry_data.json') diff --git a/src/assets/font/DIN-Bold.eot b/src/assets/font/DIN-Bold.eot new file mode 100644 index 0000000000000000000000000000000000000000..5dcde8b7aa88852aaa9a0a17dfd50a547d81ac60 GIT binary patch literal 25104 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 F{6B5%r9}V$ literal 0 HcmV?d00001 diff --git a/src/assets/font/DIN-Bold.otf b/src/assets/font/DIN-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..6073e0ae83f05f787875cebef2d1117382f1577c GIT binary patch literal 21588 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 literal 0 HcmV?d00001 diff --git a/src/assets/font/DIN-Bold.ttf b/src/assets/font/DIN-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6de7fb72dcfce45fa1d7cea9f1cf04907ea4c190 GIT binary patch literal 24960 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

L(v9h#x|@IwwP1jS{7II%u)5aB#5kX@h?g zi~^c+KP;PB0XrcbVr=;!X zC=G{Q3$7x%ad0@9EQBss=lpQMYW@koZsbb)%ac_HaxIth3Y@|UL}bpV*VUZTQeVsJ zZI-63Unt4s{I}Jh0WB6-|6}Xf!l0B;P}PRw@(tMC>+-0DOMF#RRY^3qHTZUT!~6iF z;QfK*E`hbwlg{j?0dPQ;IRchgc;jxUahLRCA1J!6-iJUQJgaw9zft9P zYk+7LmHDE7b@>sq;x+CmWl4PRh{RT1WUZBw4=)aCk2CMuL@#diypeU2nqyK6lB!`n z3JN0Y1pWOJrp$J7Edke77-I!ldCqNwrmd1GDbJo7x&Bo|&rd|wc3Di%K#Xt=-o5Ra zO-txhy7R?)v3q*&CSp!C7?F8Wr!DZYNyUAY zhK+KA1h#(Oh7ukDWyYhazacHX0Ha|On&jk`4?Uq-vu!k*IpOJCB* zpFOyq2rCaJagYM%sV3tCZ1ZBXct`2WA#a&EzG7B3S zA2J@H!Nt~aFxjL-AOBKIqt!&paR0c;f}ptX_;s*Ni%8YOzeAn2lh2@eP;C!t_bR8w zO6s_$3&D@7Fps2bEw1^ZtaB%*hI=oq-FijBA{CV_ktH5W3znfEcBFSuNt!XRZ|1z7 z>AmOR0(xqiW^iTdPd9D(;0m^}eFm`abKemx1o1>DZ`ow*6IGp7Ga)r?dTps)zhQLR zhpw?S%@O7y2J|GV;AgUz5i!-KNhPU$m#Jm$3W(WH7Ae?jJA=^!+TAfUArl`1^mF7! z8?PdC1G?yBEOM46l>auO?yj`OPS1Ou-+m;QdV%856;!x-QT~R(q>@8tkCmvWdnZv; z4$bP`%A&hlk!a=fVZ!tGt16a4*%wxtrW1KfQxYJTlDvX}3!mUkS4=XSGW$MQ1RJk^ zbG%Jqyz19uL8X%e`oA0QMrpF2Ev2!%lK7jCu7dq8d_%oWiI=R!TLdc%c*|%a3Q4Nh zm`geKwk|jzQ`NmKzr@S>T&}9H*Sa5C7zeiO5^?V%tZc!;SQG9|jb;_Xy&a&@{Tm@v zET3*D@|Ke80X`d2&NT#nI;J9PUsk~N^P>@Y(w+Jk^M z4qY6GV#@N=eF)9d=&dC3f^3D6JOeZwz->9gyTOz8D&WqK*qPDxc0pHMiyrA%Ty zN8g~7egFljGfHnC>?8xbN`G!+t0HER{j@+sVFn37WwZNWMd58)#u7fBvm8$S1)g_Z zhA}m-{S2k7ZF`T&y9L3yHdx^t`ov7FUrW7`F1%VMG|5l3OZc}UNX&@57cG*``^=Tk z`)ZOr{t8v<=t{DE7X7(YDEo8Cu`b)9AhEcxoev9D3^j{TS(VIYXa>n;vF9b8>}qLy z{*3!qblc z`Iu}{j|rSecv~47@eYN1I)l&5o+PYqGhf*e>Y2pE%*@PY6IyIglC+^Yl_DJn=pVOy68YNYttPj(lF$)fVLwj(YnBijvQkZO(4 z=rX|FnWl#I_@df{-Z{b3g}-{|J9XhNaEvXx`*m-SRJ__A2hJFWhw`PnSSkk-y(vuC zS22FOu^Fx9z2~MP#o{xwXKRnDS{qGG8GEZ_utG4$j|z5H3^*#f`?+VFBU4H_-;QZa$;8IDbzFsf z$sRs79wHQ*bd20j!Pp%IeZ)aUA`)eAwFO_fY+U)1Dg--rPyFtV{ZN8l7@jK}z~?I7 z=k#B$QQS8ce(**9@4tj@D!2b;-EQ7|8i@N#WYf5?IQc&Y=fH~(r?_$cLfiK3Wp?83 z`v-=X?2;8RLnI`(g@DYYA-B;dS{p95b4U=TNk#5L;Ak}YYMCl3mMcb$`85VhI5vaU zI0Z@=im)gt1js?9&rGzF@9XIUR z&lrzLic@%zm3EtUzYs39n*xQLILdY4q$lwic-o!9B7d2^wM%DnL9GjB3@VT&Ja|cc z-T1kI$JowHpi9A#W{05XTR3g7w%qODuZg%^!>M)zdYJf%u1UvxikFsrO4JN}c`;&Y zlV&U#BEFQm{k);3&mpE%u|E`pPhwDj{Fzce`9>dPjpAk((XR7Se(;q4t2&yU(4&u^ z%23H)OUD}LhKoluXhyvQ=l<7P#a?x}Sf=cPkr4GCx}7%p^#LpiMvs%Fyu7vbVZVM@ zKq`yYpwVgLGU5+J=)Woa`d{v9L@4Oocx59Gq|+EbL?A3-hzMR&NXOvBID!jJx};elEL)Z zT)zgFZ7Y_ zSoTXV%0n*65UB+64%el8?IK+Fl!J)Q^6c(6^14GES=DD+A${%AmqrcG;Uo61u0J}V zMjGxNFLH0J?~1`xXL+sva`|+^AC$tmtW*nYq%~906FYdiAR-9JsK@Md7RNcL`h|U5 zBNj)_?Oy(dCW=TDRDIiy^vU_uG}^wV`sK2eAIu_DtnS^vjx{exxnGO1`nFq8x_)?v zG4_@$dAHeW{JT$HQKFn?(k-AXS8j9DrP-M1QRu92&?H=~!Pp|3mUuk)>IN~lhvdXG zQh=8`R7U~O<>H5PL0`6(lb8lAQf8m6Bzx4ya}W9)h^1^ZTC*-oFs<8|T+`hJ?H-GK ziPSS+{_C=E#lRhM@v%an#M$Fn)1Rj<7p->WI`64Fqq}DIHJy2&nc<+_W}0RtVyLBS z@7`Y`rDyc8EI*h5-HvD?lT&)=W7?prOLI@ubqt0v?8yg~$Ma14a}NTt1xs(|lc;g= zHq3}V?PvG7OEg+2fg}f3NhTF=O(=4CUnzHwi?pb)ewYYLaiO>XSH%gB{==()XmDF@ zV3DvQViP7CgC=%&juA#Fa~iTHVP7_<0S!;CqG{b~>spNTWygw37$yNd@u+uGmPwEc zh$b5i7ZI7xL*|q{s-mewYhmZSSZ15SI!Mx#S(>60B_xArg^XitoxhY8qdNW|GeQ|n zoMe<#&lavJvvfm?L1-|=cj+!u6?4-iJs)a&Z)5=z-m6<=tnw|&!P|>{D-N`7=TpSi z6*hnFp*#HEf>L&6e!ijxk1=$?_J?87CSr4;jX5=^m@#EXlwy;j= zd$V$geh900{3@~QE1Nx&d*<(Upq3%L5tpVp7tnVkB+U(?-L-rK&(C^%3Z*Lz4-DBn z?8<5PFt1zeeWa&l8x3!K_EX2+>1s_*!9ldoO!ijm-DIv%z0q@H?y%FEky4{tO40e$ zTYfUz*XyFXyQQ>TJL5nOS-M^)LymcOb*81Qyh+`g`UC!ZPo@p+!?7JnP3fryQ-KmR zET1K`lA`Njk*GW7D?Tn|misZUBqls`ePV#)TMAWb70T`F$2~D}3zgc6(`ydn6)|eF zuRpNv?mYT=J)1iDnD@GQTa1`Ju4oe={j)oupVhVF$ju%vCy*X7hSnbR8Dh^SD9vjm z`fI>ummweY+&yR!mZbWMPM#x3uro%Ph)|ANXH_0}R3s*!!e@0xTtZfYy6~IZI|P0Q zfsJ_kjwat>O7QH5gM34dL@1I zcZS*tdQg`$f?^>`P#4U;3Tc1b@afgYdLi|$d3UO!0ItQ>x7a*$H5bqWKJB@4v^cv; z1yo2doT_vXq>+ISXR{{u|1~r#)i+rXs>PR9pt9* z_%u3(gbm<>Ldm3&p2CHrw6u3fdqItAI5n}6G|K7&>mV7=rw5(Q*g zSWOpH2=38+I#_JotEg71I>8H|VzRiH-s>mn4yCvI1FkNcre(}qd`=;K;DQdH(9P)9 z6BGdUC(pBIE}wPVJ7ny=;DeZen4T}k)*BXT0BPSF-oje|yg)SL-G8d*4h!w|#s_inM>OqXf)Tyz#GAt79wHW4T(&rR*I*j+YH`JO*<`^ znED#i(r)21(jNG1P4B}fw-T%OioIv$7kE#pmDJdZE`*A#-Zg*m$=7ksaus;}<(Bz~ z5Ha3&4{^1HzN+}PHo(sAQ+Co;ti8{cm?N%F@@P4rMG-qqfLl;a5PlE!AP5LzA2aA11~~Lo3eH2c3_D7h_qNb?giO?*@r5zZM9jV0{3si zmMS_jIx@#8e>*Y-QwMa5=8cv&<<)d8z>ZaO*R(*BfGj_`mGnl`MU+9}H+ws_#2Ala zS#&N9XW=c*WfmP zvuOL7dyiafjHb0eI47`OAG{y(GdPAj_AX47i5$&aB1(^{tVZO(3hU>L@39j|bYHnt z3hhssC8SE#?7wfds)(klI+rC&s`7KJ+Ue%XgnM8zspYUHQ}0#w<9_Zn9JCp{`kht$ z^7nFvauYPl$YeA<4L5ZVO%(Oarq+^XHQziJr5S~h3bu-wa`z+`m0U^tBz#clK1p-p zN0j}bqJFl1)jauDYVPI5g~qwZ<)~S9tNdD8w%c~i3$=B#KuM1$oXdT4^D^hoQ-_=D zqJL&!7p8xRpV2_9YD!Cg7^8|)8uGvIk+dAz8<$Iod6q1yWUjSAx$gp@Sp&Zc1Fa13 zTM#SX)NWyr&unYbn1)B5Dq_t9(35jObyDm&q0^Ni)be^+ETY1m(-Ewf4q0oUyYx?Y zGC_toZ?B(Otw}XApe|&8PrG}jLS1y@Yd0>BQ_Mzm*vBQ`B!b^z;m0b#4QCDa1w8%e z^)=*Yntw@T-QL8KMI1kbqmCd~?R{R(-|K-@q4!9m0I7!Bq&C!jqH~8rJ#Pmgv7_l- z7Jtf{51s*HRwX6?+dyJ#VWe@h?6A$$u%BN7-Q8&$jO>k6LA} zQhytpT>^yfj{|JZcM5V_TA0q- zXRczI)Wl&RqowAyrbt`+J?R75!Pt_#`juaI&FCv$qx(R|?U8tUwbcPB)PYgi<3mg2a4a!4&4Qfmi_F7^T(<@e}CaSlG#87H4f9`}3)Q|k4VlLxcmF#4YtBw_ae zI~@+^l0$Eu%i`S1BJf@HBWb-bdbYP4T)?2>b+RjG%B)bD(2IJ!@J{0F>|`Qg!@{6nmRkN%J2_Mf$Vh3OE|P_BFsP zPvun@t(Z-X?ceM61Q;?FxB)8x8QO4$w*R-Y`098fU-g4;FVc|k>j3hr zN=WPhi3^sbIfWdgayd}2ABrSCv!O{_F|_y=iOswdFp{<45Kx_=Kk`VK`uuD;5;o9~ z>^^8ZccnPBs3o@{$Hw$y-eRdVTi{SXBa=eqUPgFUb6l|u%ezO(bl1<@49APEmLO5R zjBauZiPLjJO?O-=^Fz2>_Ny~lmcXvN?_WJl%{Ps>N+kKls8T} zt1}C(CFjJerv(Ngw(8bm0^yu~|Tl@`CkEm)vo%x^g zhf2|>W;TP{>=P^1&l8J|-h%thwIuJ^@C4f7ufMYkhqbOs+YjG~w!?roF)$t# zjDv15JvpI}uXwb*BI*GZ*+gL4ffoq>WN+x)6`x<VaohnXMk06|cphWdi=IOyO zF+ztWttP0xMp@idI6EiI&5bP*il#~|>Kn)AlYu8A-6xPjK_1W&14H zfhlUFI~niB2dR+%PeggBn37ect}H@E#k$;Zf^;;$1wyJ59TQuFhEG)Wd;ALf*?P32 z&cZI+Bx#7UqI=vhNl#4#&K*_zGXxqK97+;P5;c+f|Ce@d>6Fm3dwLx_(YAq%-ZWX+ z9mP3H)T(g>@m>aTLApoqx3j~NgdABP&i{=RmH!JAAz$uzjSYHRxmkv~ww_i8$Gf>H ztKVKoEkV*DZI^UPI;HexIjabVPU=o)S2(K*$4>fAzqC!*vY9ta*p%_G*;gDW3Xy_M z!J=i+wrpL*o3~1WQD&6C_)-m|ro0#3dYO8NP2r^d@gYg+=GsZSp&Uv_ z#0X}N5&#=EsG!Ab9I&%#AHYUsy{Xt zvsRcMezf9LCRnDpP>s|;cXdA?l)SVpZIP+I56N1gW~q)#sCKLZWP5Rbr24o(B5jix zz?EIjOXK25p_Db+CI^i@Mf?;M+6rx)Hg*U5!~M~r_()=OG1{14g1kf6?qqWC?O2@u zA2)dEx_+&1N}Ck(HBxkk@B!`I^+Qkdz}H5ReMRD5Wxnmgvw_lEM+>uOe}lL!O}cEp_UNa=r`^%|pnDAEHkhX!cJ`gmx$ z0FixH#tUcB^&Xi~>p!k$){k8MKd^PeEcnjP=gFo!kkcBC->_P1x7aQ?UCZwj+B$sx z-xLpWv#iUMeQX+hh>D%Dz2t=kFpTtYHWy568B0;265Ql&v*CPWH9ffXV$XLSHA>s2 zGtOgN!rp4_N08wUm;Zvi2xdk@?-5%>{+)oHB_!PE!;Hptl2DBOmCHGB*O{IWNp$!p zW}ymIpOaucYA}5V%W+TVa_U0)KXazOzA->Rg`JM8-)SJW-cqkQfCd7D{eSbJO#*|t zk^#cVkE@Irn* zXYMhNm?1@(A{y5uxSTj%!&%#F$vI7=s?_r%+d-JyDFhZ{?+Eka*WMEiU>O`( z%SpknydcbrT@`~9MXN1@gZga2WD>z`=9u7Y*Qnuhv)e_Q`6w7s$!?Rza;q|9=-c)L zvcYnrru8_YIXJ(SM(ipUMN{V*_qm#c@9jLPtb|*V4~^pwWOahRO9uNv64Jbx)5Kk` zf!#+;s<{sfo=(Ox^?-t5T(J91GsDlF>zc?3`9Y&3G7g?XsLdya}+EDWG+h*oe+ zyW7OCFtF0AG?haK?#N0gSnQn_coyWni*b)4+l1ed zF2HaPCcGAAyQ|&kv}3jZ=gDUHqKmu<=^1L;I>8%qMCI7VwyC9cK&r8#wdfk-Y75Jd Q7SsUG37)O@`)>XJ08!aQl>h($ literal 0 HcmV?d00001 diff --git a/src/assets/font/DIN-Bold.woff2 b/src/assets/font/DIN-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..51e67b661fb4984fb9afef6bad29da34993c1f18 GIT binary patch literal 9860 zcmV-~CVSa;Pew8T0RR91049V04*&oF0AYXt0465@0RR9100000000000000000000 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, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/src/assets/font_icon/demo_index.html b/src/assets/font_icon/demo_index.html new file mode 100644 index 0000000..1c5c262 --- /dev/null +++ b/src/assets/font_icon/demo_index.html @@ -0,0 +1,1850 @@ + + + + + IconFont Demo + + + + + + + + + + + + +

+

+ +
+
+
    + +
  • + +
    箭头
    +
    &#xe6ab;
    +
  • + +
  • + +
    头部
    +
    &#xe657;
    +
  • + +
  • + +
    秒杀1
    +
    &#xe653;
    +
  • + +
  • + +
    拼团1
    +
    &#xe654;
    +
  • + +
  • + +
    新品
    +
    &#xe655;
    +
  • + +
  • + +
    折扣1
    +
    &#xe656;
    +
  • + +
  • + +
    拼团成功
    +
    &#xe651;
    +
  • + +
  • + +
    拼团失败
    +
    &#xe652;
    +
  • + +
  • + +
    收藏
    +
    &#xe650;
    +
  • + +
  • + +
    秒杀
    +
    &#xe64d;
    +
  • + +
  • + +
    折扣
    +
    &#xe64e;
    +
  • + +
  • + +
    拼团
    +
    &#xe64f;
    +
  • + +
  • + +
    111
    +
    &#xe64c;
    +
  • + +
  • + +
    收藏
    +
    &#xe602;
    +
  • + +
  • + +
    问号
    +
    &#xe64b;
    +
  • + +
  • + +
    xiaoxizhongxin
    +
    &#xe64a;
    +
  • + +
  • + +
    tongzhi
    +
    &#xe647;
    +
  • + +
  • + +
    对角1
    +
    &#xe648;
    +
  • + +
  • + +
    对角
    +
    &#xe649;
    +
  • + +
  • + +
    魔方
    +
    &#xe640;
    +
  • + +
  • + +
    一行两个
    +
    &#xe641;
    +
  • + +
  • + +
    一行三个
    +
    &#xe642;
    +
  • + +
  • + +
    一行四个
    +
    &#xe643;
    +
  • + +
  • + +
    一左两右
    +
    &#xe644;
    +
  • + +
  • + +
    两行两个
    +
    &#xe645;
    +
  • + +
  • + +
    一上两下
    +
    &#xe646;
    +
  • + +
  • + +
    店铺头部
    +
    &#xe633;
    +
  • + +
  • + +
    h5
    +
    &#xe632;
    +
  • + +
  • + +
    图文
    +
    &#xe634;
    +
  • + +
  • + +
    商品列表
    +
    &#xe635;
    +
  • + +
  • + +
    类别列表
    +
    &#xe636;
    +
  • + +
  • + +
    视频
    +
    &#xe637;
    +
  • + +
  • + +
    图文导航
    +
    &#xe638;
    +
  • + +
  • + +
    自定义
    +
    &#xe639;
    +
  • + +
  • + +
    小程序
    +
    &#xe63a;
    +
  • + +
  • + +
    图文列表
    +
    &#xe63b;
    +
  • + +
  • + +
    组件
    +
    &#xe63c;
    +
  • + +
  • + +
    优惠券
    +
    &#xe63d;
    +
  • + +
  • + +
    文本
    +
    &#xe63e;
    +
  • + +
  • + +
    品牌列表
    +
    &#xe63f;
    +
  • + +
  • + +
    app
    +
    &#xe62f;
    +
  • + +
  • + +
    辅助分割
    +
    &#xe630;
    +
  • + +
  • + +
    pc
    +
    &#xe631;
    +
  • + +
  • + +
    卡片3
    +
    &#xe626;
    +
  • + +
  • + +
    卡片2
    +
    &#xe629;
    +
  • + +
  • + +
    卡片5
    +
    &#xe62b;
    +
  • + +
  • + +
    卡片4
    +
    &#xe62e;
    +
  • + +
  • + +
    卡片1
    +
    &#xe625;
    +
  • + +
  • + +
    卡片8
    +
    &#xe628;
    +
  • + +
  • + +
    卡片6
    +
    &#xe62a;
    +
  • + +
  • + +
    卡片7
    +
    &#xe62d;
    +
  • + +
  • + +
    优惠券3
    +
    &#xe621;
    +
  • + +
  • + +
    优惠券4
    +
    &#xe622;
    +
  • + +
  • + +
    优惠券2
    +
    &#xe623;
    +
  • + +
  • + +
    优惠券1
    +
    &#xe624;
    +
  • + +
  • + +
    关闭
    +
    &#xe620;
    +
  • + +
  • + +
    shopping_cart
    +
    &#xe61e;
    +
  • + +
  • + +
    my
    +
    &#xe61f;
    +
  • + +
  • + +
    支付宝
    +
    &#xe627;
    +
  • + +
  • + +
    彩友多_支付-微信支付
    +
    &#xe686;
    +
  • + +
  • + +
    add
    +
    &#xe6d4;
    +
  • + +
  • + +
    导航
    +
    &#xe660;
    +
  • + +
  • + +
    箭头
    +
    &#xe695;
    +
  • + +
  • + +
    选中角标
    +
    &#xe612;
    +
  • + +
  • + +
    修改
    +
    &#xe605;
    +
  • + +
  • + +
    删除
    +
    &#xe62c;
    +
  • + +
  • + +
    examine
    +
    &#xe610;
    +
  • + +
  • + +
    delivery
    +
    &#xe611;
    +
  • + +
  • + +
    payment
    +
    &#xe616;
    +
  • + +
  • + +
    complete
    +
    &#xe618;
    +
  • + +
  • + +
    submit
    +
    &#xe619;
    +
  • + +
  • + +
    order
    +
    &#xe61a;
    +
  • + +
  • + +
    transport
    +
    &#xe61c;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 兼容性最好,支持 IE6+,及所有现代浏览器。
  • +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
  • +
+
+

注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.eot');
+  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
+      url('iconfont.woff2') format('woff2'),
+      url('iconfont.woff') format('woff'),
+      url('iconfont.ttf') format('truetype'),
+      url('iconfont.svg#iconfont') format('svg');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 箭头 +
    +
    .icon-arrow-right +
    +
  • + +
  • + +
    + 头部 +
    +
    .icon-toubu +
    +
  • + +
  • + +
    + 秒杀1 +
    +
    .icon-miaosha1 +
    +
  • + +
  • + +
    + 拼团1 +
    +
    .icon-pintuan1 +
    +
  • + +
  • + +
    + 新品 +
    +
    .icon-xinpin +
    +
  • + +
  • + +
    + 折扣1 +
    +
    .icon-zhekou1 +
    +
  • + +
  • + +
    + 拼团成功 +
    +
    .icon-pintuanchenggong +
    +
  • + +
  • + +
    + 拼团失败 +
    +
    .icon-pintuanshibai +
    +
  • + +
  • + +
    + 收藏 +
    +
    .icon-shoucang1 +
    +
  • + +
  • + +
    + 秒杀 +
    +
    .icon-miaosha +
    +
  • + +
  • + +
    + 折扣 +
    +
    .icon-zhekou +
    +
  • + +
  • + +
    + 拼团 +
    +
    .icon-pintuan +
    +
  • + +
  • + +
    + 111 +
    +
    .icon-111 +
    +
  • + +
  • + +
    + 收藏 +
    +
    .icon-shoucang +
    +
  • + +
  • + +
    + 问号 +
    +
    .icon-qm +
    +
  • + +
  • + +
    + xiaoxizhongxin +
    +
    .icon-xiaoxizhongxin +
    +
  • + +
  • + +
    + tongzhi +
    +
    .icon-tongzhi +
    +
  • + +
  • + +
    + 对角1 +
    +
    .icon-duijiao1 +
    +
  • + +
  • + +
    + 对角 +
    +
    .icon-duijiao2 +
    +
  • + +
  • + +
    + 魔方 +
    +
    .icon-mofang +
    +
  • + +
  • + +
    + 一行两个 +
    +
    .icon-yihangliangge +
    +
  • + +
  • + +
    + 一行三个 +
    +
    .icon-yihangsange +
    +
  • + +
  • + +
    + 一行四个 +
    +
    .icon-yihangsige +
    +
  • + +
  • + +
    + 一左两右 +
    +
    .icon-yizuoliangyou +
    +
  • + +
  • + +
    + 两行两个 +
    +
    .icon-lianghangliangge +
    +
  • + +
  • + +
    + 一上两下 +
    +
    .icon-yishangliangxia +
    +
  • + +
  • + +
    + 店铺头部 +
    +
    .icon-dianputoubu +
    +
  • + +
  • + +
    + h5 +
    +
    .icon-h5 +
    +
  • + +
  • + +
    + 图文 +
    +
    .icon-tuwen +
    +
  • + +
  • + +
    + 商品列表 +
    +
    .icon-shangpinliebiao +
    +
  • + +
  • + +
    + 类别列表 +
    +
    .icon-leibieliebiao +
    +
  • + +
  • + +
    + 视频 +
    +
    .icon-shipin +
    +
  • + +
  • + +
    + 图文导航 +
    +
    .icon-tuwendaohang +
    +
  • + +
  • + +
    + 自定义 +
    +
    .icon-zidingyi +
    +
  • + +
  • + +
    + 小程序 +
    +
    .icon-xiaochengxu +
    +
  • + +
  • + +
    + 图文列表 +
    +
    .icon-tuwenliebiao +
    +
  • + +
  • + +
    + 组件 +
    +
    .icon-zujian +
    +
  • + +
  • + +
    + 优惠券 +
    +
    .icon-youhuiquan +
    +
  • + +
  • + +
    + 文本 +
    +
    .icon-wenben +
    +
  • + +
  • + +
    + 品牌列表 +
    +
    .icon-pinpailiebiao +
    +
  • + +
  • + +
    + app +
    +
    .icon-app +
    +
  • + +
  • + +
    + 辅助分割 +
    +
    .icon-fuzhufenge +
    +
  • + +
  • + +
    + pc +
    +
    .icon-pc +
    +
  • + +
  • + +
    + 卡片3 +
    +
    .icon-kapian3 +
    +
  • + +
  • + +
    + 卡片2 +
    +
    .icon-kapian2 +
    +
  • + +
  • + +
    + 卡片5 +
    +
    .icon-kapian5 +
    +
  • + +
  • + +
    + 卡片4 +
    +
    .icon-kapian4 +
    +
  • + +
  • + +
    + 卡片1 +
    +
    .icon-kapian1 +
    +
  • + +
  • + +
    + 卡片8 +
    +
    .icon-kapian8 +
    +
  • + +
  • + +
    + 卡片6 +
    +
    .icon-kapian6 +
    +
  • + +
  • + +
    + 卡片7 +
    +
    .icon-kapian7 +
    +
  • + +
  • + +
    + 优惠券3 +
    +
    .icon-youhuiquan3 +
    +
  • + +
  • + +
    + 优惠券4 +
    +
    .icon-youhuiquan4 +
    +
  • + +
  • + +
    + 优惠券2 +
    +
    .icon-youhuiquan2 +
    +
  • + +
  • + +
    + 优惠券1 +
    +
    .icon-youhuiquan1 +
    +
  • + +
  • + +
    + 关闭 +
    +
    .icon-guanbi +
    +
  • + +
  • + +
    + shopping_cart +
    +
    .icon-shopping_cart +
    +
  • + +
  • + +
    + my +
    +
    .icon-my +
    +
  • + +
  • + +
    + 支付宝 +
    +
    .icon-zhifubao +
    +
  • + +
  • + +
    + 彩友多_支付-微信支付 +
    +
    .icon-caiyouduo_zhifu-weixinzhifu +
    +
  • + +
  • + +
    + add +
    +
    .icon-add1 +
    +
  • + +
  • + +
    + 导航 +
    +
    .icon-arrow-up +
    +
  • + +
  • + +
    + 箭头 +
    +
    .icon-arrow-down +
    +
  • + +
  • + +
    + 选中角标 +
    +
    .icon-xuanzhongjiaobiao +
    +
  • + +
  • + +
    + 修改 +
    +
    .icon-xiugai +
    +
  • + +
  • + +
    + 删除 +
    +
    .icon-shanchu +
    +
  • + +
  • + +
    + examine +
    +
    .icon-examine +
    +
  • + +
  • + +
    + delivery +
    +
    .icon-delivery +
    +
  • + +
  • + +
    + payment +
    +
    .icon-payment +
    +
  • + +
  • + +
    + complete +
    +
    .icon-complete +
    +
  • + +
  • + +
    + submit +
    +
    .icon-submit +
    +
  • + +
  • + +
    + order +
    +
    .icon-order +
    +
  • + +
  • + +
    + transport +
    +
    .icon-transport +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 兼容性良好,支持 IE8+,及所有现代浏览器。
  • +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
  • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    箭头
    +
    #icon-arrow-right
    +
  • + +
  • + +
    头部
    +
    #icon-toubu
    +
  • + +
  • + +
    秒杀1
    +
    #icon-miaosha1
    +
  • + +
  • + +
    拼团1
    +
    #icon-pintuan1
    +
  • + +
  • + +
    新品
    +
    #icon-xinpin
    +
  • + +
  • + +
    折扣1
    +
    #icon-zhekou1
    +
  • + +
  • + +
    拼团成功
    +
    #icon-pintuanchenggong
    +
  • + +
  • + +
    拼团失败
    +
    #icon-pintuanshibai
    +
  • + +
  • + +
    收藏
    +
    #icon-shoucang1
    +
  • + +
  • + +
    秒杀
    +
    #icon-miaosha
    +
  • + +
  • + +
    折扣
    +
    #icon-zhekou
    +
  • + +
  • + +
    拼团
    +
    #icon-pintuan
    +
  • + +
  • + +
    111
    +
    #icon-111
    +
  • + +
  • + +
    收藏
    +
    #icon-shoucang
    +
  • + +
  • + +
    问号
    +
    #icon-qm
    +
  • + +
  • + +
    xiaoxizhongxin
    +
    #icon-xiaoxizhongxin
    +
  • + +
  • + +
    tongzhi
    +
    #icon-tongzhi
    +
  • + +
  • + +
    对角1
    +
    #icon-duijiao1
    +
  • + +
  • + +
    对角
    +
    #icon-duijiao2
    +
  • + +
  • + +
    魔方
    +
    #icon-mofang
    +
  • + +
  • + +
    一行两个
    +
    #icon-yihangliangge
    +
  • + +
  • + +
    一行三个
    +
    #icon-yihangsange
    +
  • + +
  • + +
    一行四个
    +
    #icon-yihangsige
    +
  • + +
  • + +
    一左两右
    +
    #icon-yizuoliangyou
    +
  • + +
  • + +
    两行两个
    +
    #icon-lianghangliangge
    +
  • + +
  • + +
    一上两下
    +
    #icon-yishangliangxia
    +
  • + +
  • + +
    店铺头部
    +
    #icon-dianputoubu
    +
  • + +
  • + +
    h5
    +
    #icon-h5
    +
  • + +
  • + +
    图文
    +
    #icon-tuwen
    +
  • + +
  • + +
    商品列表
    +
    #icon-shangpinliebiao
    +
  • + +
  • + +
    类别列表
    +
    #icon-leibieliebiao
    +
  • + +
  • + +
    视频
    +
    #icon-shipin
    +
  • + +
  • + +
    图文导航
    +
    #icon-tuwendaohang
    +
  • + +
  • + +
    自定义
    +
    #icon-zidingyi
    +
  • + +
  • + +
    小程序
    +
    #icon-xiaochengxu
    +
  • + +
  • + +
    图文列表
    +
    #icon-tuwenliebiao
    +
  • + +
  • + +
    组件
    +
    #icon-zujian
    +
  • + +
  • + +
    优惠券
    +
    #icon-youhuiquan
    +
  • + +
  • + +
    文本
    +
    #icon-wenben
    +
  • + +
  • + +
    品牌列表
    +
    #icon-pinpailiebiao
    +
  • + +
  • + +
    app
    +
    #icon-app
    +
  • + +
  • + +
    辅助分割
    +
    #icon-fuzhufenge
    +
  • + +
  • + +
    pc
    +
    #icon-pc
    +
  • + +
  • + +
    卡片3
    +
    #icon-kapian3
    +
  • + +
  • + +
    卡片2
    +
    #icon-kapian2
    +
  • + +
  • + +
    卡片5
    +
    #icon-kapian5
    +
  • + +
  • + +
    卡片4
    +
    #icon-kapian4
    +
  • + +
  • + +
    卡片1
    +
    #icon-kapian1
    +
  • + +
  • + +
    卡片8
    +
    #icon-kapian8
    +
  • + +
  • + +
    卡片6
    +
    #icon-kapian6
    +
  • + +
  • + +
    卡片7
    +
    #icon-kapian7
    +
  • + +
  • + +
    优惠券3
    +
    #icon-youhuiquan3
    +
  • + +
  • + +
    优惠券4
    +
    #icon-youhuiquan4
    +
  • + +
  • + +
    优惠券2
    +
    #icon-youhuiquan2
    +
  • + +
  • + +
    优惠券1
    +
    #icon-youhuiquan1
    +
  • + +
  • + +
    关闭
    +
    #icon-guanbi
    +
  • + +
  • + +
    shopping_cart
    +
    #icon-shopping_cart
    +
  • + +
  • + +
    my
    +
    #icon-my
    +
  • + +
  • + +
    支付宝
    +
    #icon-zhifubao
    +
  • + +
  • + +
    彩友多_支付-微信支付
    +
    #icon-caiyouduo_zhifu-weixinzhifu
    +
  • + +
  • + +
    add
    +
    #icon-add1
    +
  • + +
  • + +
    导航
    +
    #icon-arrow-up
    +
  • + +
  • + +
    箭头
    +
    #icon-arrow-down
    +
  • + +
  • + +
    选中角标
    +
    #icon-xuanzhongjiaobiao
    +
  • + +
  • + +
    修改
    +
    #icon-xiugai
    +
  • + +
  • + +
    删除
    +
    #icon-shanchu
    +
  • + +
  • + +
    examine
    +
    #icon-examine
    +
  • + +
  • + +
    delivery
    +
    #icon-delivery
    +
  • + +
  • + +
    payment
    +
    #icon-payment
    +
  • + +
  • + +
    complete
    +
    #icon-complete
    +
  • + +
  • + +
    submit
    +
    #icon-submit
    +
  • + +
  • + +
    order
    +
    #icon-order
    +
  • + +
  • + +
    transport
    +
    #icon-transport
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/src/assets/font_icon/iconfont.css b/src/assets/font_icon/iconfont.css new file mode 100644 index 0000000..d62c395 --- /dev/null +++ b/src/assets/font_icon/iconfont.css @@ -0,0 +1,309 @@ +@font-face {font-family: "iconfont"; + src: url('iconfont.eot?t=1616160128624'); /* IE9 */ + src: url('iconfont.eot?t=1616160128624#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('iconfont.woff?t=1616160128624') format('woff'), + url('iconfont.ttf?t=1616160128624') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1616160128624#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-arrow-right:before { + content: "\e6ab"; +} + +.icon-toubu:before { + content: "\e657"; +} + +.icon-miaosha1:before { + content: "\e653"; +} + +.icon-pintuan1:before { + content: "\e654"; +} + +.icon-xinpin:before { + content: "\e655"; +} + +.icon-zhekou1:before { + content: "\e656"; +} + +.icon-pintuanchenggong:before { + content: "\e651"; +} + +.icon-pintuanshibai:before { + content: "\e652"; +} + +.icon-shoucang1:before { + content: "\e650"; +} + +.icon-miaosha:before { + content: "\e64d"; +} + +.icon-zhekou:before { + content: "\e64e"; +} + +.icon-pintuan:before { + content: "\e64f"; +} + +.icon-111:before { + content: "\e64c"; +} + +.icon-shoucang:before { + content: "\e602"; +} + +.icon-qm:before { + content: "\e64b"; +} + +.icon-xiaoxizhongxin:before { + content: "\e64a"; +} + +.icon-tongzhi:before { + content: "\e647"; +} + +.icon-duijiao1:before { + content: "\e648"; +} + +.icon-duijiao2:before { + content: "\e649"; +} + +.icon-mofang:before { + content: "\e640"; +} + +.icon-yihangliangge:before { + content: "\e641"; +} + +.icon-yihangsange:before { + content: "\e642"; +} + +.icon-yihangsige:before { + content: "\e643"; +} + +.icon-yizuoliangyou:before { + content: "\e644"; +} + +.icon-lianghangliangge:before { + content: "\e645"; +} + +.icon-yishangliangxia:before { + content: "\e646"; +} + +.icon-dianputoubu:before { + content: "\e633"; +} + +.icon-h5:before { + content: "\e632"; +} + +.icon-tuwen:before { + content: "\e634"; +} + +.icon-shangpinliebiao:before { + content: "\e635"; +} + +.icon-leibieliebiao:before { + content: "\e636"; +} + +.icon-shipin:before { + content: "\e637"; +} + +.icon-tuwendaohang:before { + content: "\e638"; +} + +.icon-zidingyi:before { + content: "\e639"; +} + +.icon-xiaochengxu:before { + content: "\e63a"; +} + +.icon-tuwenliebiao:before { + content: "\e63b"; +} + +.icon-zujian:before { + content: "\e63c"; +} + +.icon-youhuiquan:before { + content: "\e63d"; +} + +.icon-wenben:before { + content: "\e63e"; +} + +.icon-pinpailiebiao:before { + content: "\e63f"; +} + +.icon-app:before { + content: "\e62f"; +} + +.icon-fuzhufenge:before { + content: "\e630"; +} + +.icon-pc:before { + content: "\e631"; +} + +.icon-kapian3:before { + content: "\e626"; +} + +.icon-kapian2:before { + content: "\e629"; +} + +.icon-kapian5:before { + content: "\e62b"; +} + +.icon-kapian4:before { + content: "\e62e"; +} + +.icon-kapian1:before { + content: "\e625"; +} + +.icon-kapian8:before { + content: "\e628"; +} + +.icon-kapian6:before { + content: "\e62a"; +} + +.icon-kapian7:before { + content: "\e62d"; +} + +.icon-youhuiquan3:before { + content: "\e621"; +} + +.icon-youhuiquan4:before { + content: "\e622"; +} + +.icon-youhuiquan2:before { + content: "\e623"; +} + +.icon-youhuiquan1:before { + content: "\e624"; +} + +.icon-guanbi:before { + content: "\e620"; +} + +.icon-shopping_cart:before { + content: "\e61e"; +} + +.icon-my:before { + content: "\e61f"; +} + +.icon-zhifubao:before { + content: "\e627"; +} + +.icon-caiyouduo_zhifu-weixinzhifu:before { + content: "\e686"; +} + +.icon-add1:before { + content: "\e6d4"; +} + +.icon-arrow-up:before { + content: "\e660"; +} + +.icon-arrow-down:before { + content: "\e695"; +} + +.icon-xuanzhongjiaobiao:before { + content: "\e612"; +} + +.icon-xiugai:before { + content: "\e605"; +} + +.icon-shanchu:before { + content: "\e62c"; +} + +.icon-examine:before { + content: "\e610"; +} + +.icon-delivery:before { + content: "\e611"; +} + +.icon-payment:before { + content: "\e616"; +} + +.icon-complete:before { + content: "\e618"; +} + +.icon-submit:before { + content: "\e619"; +} + +.icon-order:before { + content: "\e61a"; +} + +.icon-transport:before { + content: "\e61c"; +} + diff --git a/src/assets/font_icon/iconfont.eot b/src/assets/font_icon/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..55796090714ea4c6dfae2e5515d35e3ad46dfae0 GIT binary patch literal 19368 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.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}")}catch(c){console&&console.log(c)}}function m(){v||(v=!0,a())}h=function(){var c,h,l,a;(a=document.createElement("div")).innerHTML=i,i=null,(l=a.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",c=l,(h=document.body).firstChild?(a=c,(l=h.firstChild).parentNode.insertBefore(a,l)):h.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),h()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(a=h,t=c.document,v=!1,(o=function(){try{t.documentElement.doScroll("left")}catch(c){return void setTimeout(o,50)}m()})(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,m())})}(window); \ No newline at end of file diff --git a/src/assets/font_icon/iconfont.json b/src/assets/font_icon/iconfont.json new file mode 100644 index 0000000..2f0abe3 --- /dev/null +++ b/src/assets/font_icon/iconfont.json @@ -0,0 +1,520 @@ +{ + "id": "2247437", + "name": "多商户", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "608352", + "name": "箭头", + "font_class": "arrow-right", + "unicode": "e6ab", + "unicode_decimal": 59051 + }, + { + "icon_id": "19822369", + "name": "头部", + "font_class": "toubu", + "unicode": "e657", + "unicode_decimal": 58967 + }, + { + "icon_id": "19822004", + "name": "秒杀1", + "font_class": "miaosha1", + "unicode": "e653", + "unicode_decimal": 58963 + }, + { + "icon_id": "19821963", + "name": "拼团1", + "font_class": "pintuan1", + "unicode": "e654", + "unicode_decimal": 58964 + }, + { + "icon_id": "19821964", + "name": "新品", + "font_class": "xinpin", + "unicode": "e655", + "unicode_decimal": 58965 + }, + { + "icon_id": "19821965", + "name": "折扣1", + "font_class": "zhekou1", + "unicode": "e656", + "unicode_decimal": 58966 + }, + { + "icon_id": "19635077", + "name": "拼团成功", + "font_class": "pintuanchenggong", + "unicode": "e651", + "unicode_decimal": 58961 + }, + { + "icon_id": "19635078", + "name": "拼团失败", + "font_class": "pintuanshibai", + "unicode": "e652", + "unicode_decimal": 58962 + }, + { + "icon_id": "19634801", + "name": "收藏", + "font_class": "shoucang1", + "unicode": "e650", + "unicode_decimal": 58960 + }, + { + "icon_id": "19634688", + "name": "秒杀", + "font_class": "miaosha", + "unicode": "e64d", + "unicode_decimal": 58957 + }, + { + "icon_id": "19634689", + "name": "折扣", + "font_class": "zhekou", + "unicode": "e64e", + "unicode_decimal": 58958 + }, + { + "icon_id": "19634690", + "name": "拼团", + "font_class": "pintuan", + "unicode": "e64f", + "unicode_decimal": 58959 + }, + { + "icon_id": "19623653", + "name": "111", + "font_class": "111", + "unicode": "e64c", + "unicode_decimal": 58956 + }, + { + "icon_id": "15847946", + "name": "收藏", + "font_class": "shoucang", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "152423", + "name": "问号", + "font_class": "qm", + "unicode": "e64b", + "unicode_decimal": 58955 + }, + { + "icon_id": "19569866", + "name": "xiaoxizhongxin", + "font_class": "xiaoxizhongxin", + "unicode": "e64a", + "unicode_decimal": 58954 + }, + { + "icon_id": "19569831", + "name": "tongzhi", + "font_class": "tongzhi", + "unicode": "e647", + "unicode_decimal": 58951 + }, + { + "icon_id": "19512594", + "name": "对角1", + "font_class": "duijiao1", + "unicode": "e648", + "unicode_decimal": 58952 + }, + { + "icon_id": "19512595", + "name": "对角", + "font_class": "duijiao2", + "unicode": "e649", + "unicode_decimal": 58953 + }, + { + "icon_id": "18908808", + "name": "魔方", + "font_class": "mofang", + "unicode": "e640", + "unicode_decimal": 58944 + }, + { + "icon_id": "18908809", + "name": "一行两个", + "font_class": "yihangliangge", + "unicode": "e641", + "unicode_decimal": 58945 + }, + { + "icon_id": "18908810", + "name": "一行三个", + "font_class": "yihangsange", + "unicode": "e642", + "unicode_decimal": 58946 + }, + { + "icon_id": "18908811", + "name": "一行四个", + "font_class": "yihangsige", + "unicode": "e643", + "unicode_decimal": 58947 + }, + { + "icon_id": "18908812", + "name": "一左两右", + "font_class": "yizuoliangyou", + "unicode": "e644", + "unicode_decimal": 58948 + }, + { + "icon_id": "18908813", + "name": "两行两个", + "font_class": "lianghangliangge", + "unicode": "e645", + "unicode_decimal": 58949 + }, + { + "icon_id": "18908814", + "name": "一上两下", + "font_class": "yishangliangxia", + "unicode": "e646", + "unicode_decimal": 58950 + }, + { + "icon_id": "18907805", + "name": "店铺头部", + "font_class": "dianputoubu", + "unicode": "e633", + "unicode_decimal": 58931 + }, + { + "icon_id": "18907730", + "name": "h5", + "font_class": "h5", + "unicode": "e632", + "unicode_decimal": 58930 + }, + { + "icon_id": "18907732", + "name": "图文", + "font_class": "tuwen", + "unicode": "e634", + "unicode_decimal": 58932 + }, + { + "icon_id": "18907733", + "name": "商品列表", + "font_class": "shangpinliebiao", + "unicode": "e635", + "unicode_decimal": 58933 + }, + { + "icon_id": "18907734", + "name": "类别列表", + "font_class": "leibieliebiao", + "unicode": "e636", + "unicode_decimal": 58934 + }, + { + "icon_id": "18907735", + "name": "视频", + "font_class": "shipin", + "unicode": "e637", + "unicode_decimal": 58935 + }, + { + "icon_id": "18907736", + "name": "图文导航", + "font_class": "tuwendaohang", + "unicode": "e638", + "unicode_decimal": 58936 + }, + { + "icon_id": "18907737", + "name": "自定义", + "font_class": "zidingyi", + "unicode": "e639", + "unicode_decimal": 58937 + }, + { + "icon_id": "18907738", + "name": "小程序", + "font_class": "xiaochengxu", + "unicode": "e63a", + "unicode_decimal": 58938 + }, + { + "icon_id": "18907739", + "name": "图文列表", + "font_class": "tuwenliebiao", + "unicode": "e63b", + "unicode_decimal": 58939 + }, + { + "icon_id": "18907740", + "name": "组件", + "font_class": "zujian", + "unicode": "e63c", + "unicode_decimal": 58940 + }, + { + "icon_id": "18907741", + "name": "优惠券", + "font_class": "youhuiquan", + "unicode": "e63d", + "unicode_decimal": 58941 + }, + { + "icon_id": "18907742", + "name": "文本", + "font_class": "wenben", + "unicode": "e63e", + "unicode_decimal": 58942 + }, + { + "icon_id": "18907743", + "name": "品牌列表", + "font_class": "pinpailiebiao", + "unicode": "e63f", + "unicode_decimal": 58943 + }, + { + "icon_id": "18907727", + "name": "app", + "font_class": "app", + "unicode": "e62f", + "unicode_decimal": 58927 + }, + { + "icon_id": "18907728", + "name": "辅助分割", + "font_class": "fuzhufenge", + "unicode": "e630", + "unicode_decimal": 58928 + }, + { + "icon_id": "18907729", + "name": "pc", + "font_class": "pc", + "unicode": "e631", + "unicode_decimal": 58929 + }, + { + "icon_id": "18870798", + "name": "卡片3", + "font_class": "kapian3", + "unicode": "e626", + "unicode_decimal": 58918 + }, + { + "icon_id": "18870799", + "name": "卡片2", + "font_class": "kapian2", + "unicode": "e629", + "unicode_decimal": 58921 + }, + { + "icon_id": "18870800", + "name": "卡片5", + "font_class": "kapian5", + "unicode": "e62b", + "unicode_decimal": 58923 + }, + { + "icon_id": "18870801", + "name": "卡片4", + "font_class": "kapian4", + "unicode": "e62e", + "unicode_decimal": 58926 + }, + { + "icon_id": "18870683", + "name": "卡片1", + "font_class": "kapian1", + "unicode": "e625", + "unicode_decimal": 58917 + }, + { + "icon_id": "18870310", + "name": "卡片8", + "font_class": "kapian8", + "unicode": "e628", + "unicode_decimal": 58920 + }, + { + "icon_id": "18870312", + "name": "卡片6", + "font_class": "kapian6", + "unicode": "e62a", + "unicode_decimal": 58922 + }, + { + "icon_id": "18870314", + "name": "卡片7", + "font_class": "kapian7", + "unicode": "e62d", + "unicode_decimal": 58925 + }, + { + "icon_id": "18863998", + "name": "优惠券3", + "font_class": "youhuiquan3", + "unicode": "e621", + "unicode_decimal": 58913 + }, + { + "icon_id": "18863999", + "name": "优惠券4", + "font_class": "youhuiquan4", + "unicode": "e622", + "unicode_decimal": 58914 + }, + { + "icon_id": "18864000", + "name": "优惠券2", + "font_class": "youhuiquan2", + "unicode": "e623", + "unicode_decimal": 58915 + }, + { + "icon_id": "18864001", + "name": "优惠券1", + "font_class": "youhuiquan1", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "3730074", + "name": "关闭", + "font_class": "guanbi", + "unicode": "e620", + "unicode_decimal": 58912 + }, + { + "icon_id": "18767350", + "name": "shopping_cart", + "font_class": "shopping_cart", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "18767351", + "name": "my", + "font_class": "my", + "unicode": "e61f", + "unicode_decimal": 58911 + }, + { + "icon_id": "14110604", + "name": "支付宝", + "font_class": "zhifubao", + "unicode": "e627", + "unicode_decimal": 58919 + }, + { + "icon_id": "16605405", + "name": "彩友多_支付-微信支付", + "font_class": "caiyouduo_zhifu-weixinzhifu", + "unicode": "e686", + "unicode_decimal": 59014 + }, + { + "icon_id": "7684978", + "name": "add", + "font_class": "add1", + "unicode": "e6d4", + "unicode_decimal": 59092 + }, + { + "icon_id": "608218", + "name": "导航", + "font_class": "arrow-up", + "unicode": "e660", + "unicode_decimal": 58976 + }, + { + "icon_id": "608317", + "name": "箭头", + "font_class": "arrow-down", + "unicode": "e695", + "unicode_decimal": 59029 + }, + { + "icon_id": "11079880", + "name": "选中角标", + "font_class": "xuanzhongjiaobiao", + "unicode": "e612", + "unicode_decimal": 58898 + }, + { + "icon_id": "4651935", + "name": "修改", + "font_class": "xiugai", + "unicode": "e605", + "unicode_decimal": 58885 + }, + { + "icon_id": "5301925", + "name": "删除", + "font_class": "shanchu", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "18629216", + "name": "examine", + "font_class": "examine", + "unicode": "e610", + "unicode_decimal": 58896 + }, + { + "icon_id": "18629217", + "name": "delivery", + "font_class": "delivery", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "18629769", + "name": "payment", + "font_class": "payment", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "18632945", + "name": "complete", + "font_class": "complete", + "unicode": "e618", + "unicode_decimal": 58904 + }, + { + "icon_id": "18633089", + "name": "submit", + "font_class": "submit", + "unicode": "e619", + "unicode_decimal": 58905 + }, + { + "icon_id": "18633437", + "name": "order", + "font_class": "order", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "18633961", + "name": "transport", + "font_class": "transport", + "unicode": "e61c", + "unicode_decimal": 58908 + } + ] +} diff --git a/src/assets/font_icon/iconfont.svg b/src/assets/font_icon/iconfont.svg new file mode 100644 index 0000000..36993c1 --- /dev/null +++ b/src/assets/font_icon/iconfont.svg @@ -0,0 +1,245 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/font_icon/iconfont.ttf b/src/assets/font_icon/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0537de32455ab58a1cf50ea5c98df76bcd9111ff GIT binary patch literal 19200 zcmd^nd7KIT7)&hPxT^ZT8OK!PCX!eK!aIv1^8GxwPF)i(rzrl581^3@&PGY*~c1g<}f>$ThV z^p8D1y&ww$`->pR4-f7>f5(@vKk*qsaL*Tn>CX)f^lwije)u=^{TWj45E|59ioZeq zQKW{UJ>v%(8c-AHIi!Z&qucuDd~W6Kg5Wxa#+&!_9~`5tbSCb_a9uajzh|KDZ0kZn zSb%G`XKZx;_@x~~#|2^05kU~o6EJr1@X5o%horP1oIEMHc*{F}i|rP)zP|CH%Ql-c zP6)bWclha{Cl2$9Q=Ys?a*6!fB{1HKABVJ1sA)TeIKniI3@jB=q5bN1X)Du`}|hy zSg>7~U1Fu@ocUwym!ex`_WV`3A2Rx!UAETut+#Vm?BISib7uK5eh=D&>^%4 z(}YfpwM%Fd<_O(FyU-{!3C%(rFcU%zpw3LzmZM1-gi6RHHi z5Wt@gl5gw z2&JTxKovr%)=8ibp;YH2P>N7WISDi)lJdudcAh{-LaD(?peUh~aS~`tC}o`l zDicaMCxPCCQlpbVc|xhlNt};L%}xR}3MKvw66jJW@q3)l=Ah))NT5}r)b1outx)3c zLjwH@B@Pz}lq{4uEF{phP~y)Zfx3kfpAQn~TqyDRAc5kA5}yweXkRGt`5=J{gc8RE z68J$VaeN_xGlUYy7ZP|xDDk-=fm?*qbSHstgc2y9CvcEZn&~9)l2Gb%61Ykz@wG$( ze+i}8P6DS1B|c{)@SITMbbtiz6H1&8kidsRiLX5pI8rF_wMPPP3MIbwNZ?YT#Md4P z{3?|A+9QE)g%YPfB)h%@btG`JP=X%iiEFUZSxy3n3#Fw_;LTROwAQObrDkpKxR$A>O$O)lzwv)KnEv<19m#?L@PU1SRw9ZLf!5FlOSz`()~{2vbgk|leh%JuR(Zx%m&AT z$AVU9T4+n?zR(}T)#1MIf$+WImm^YSZseLsDSB4);aFX4OYHL4y|EXn+N(ZUJtZ#0 zZ%!zQ>ua(#zp}N3z+Pr2Io{o*)MtB&Zp!xbc1I}^VozER`C96Hl(t^+)wTHP3?FT@ z9y04%&_rq6GOdUFpl*)6ledb`iAzBreZmf53kGdmazn4_1@1SlN+{Aj3)lhPqLJ?2o(>>e>>qy-HR1PEq6A@S9SY>RIF1JS(RTsde5t}{OUbNUzO>=>gAWL-hEP_ zE6-gS?#uL@O^H}lJYE$`(Al^QuRM47Sl=2BbW}66*CcUx1*z`dN;;|!)G{dXQ()8W!EwlVYbyH`Z#UIEmIk)GmSyStX{IgoxcTblk z-77ZXZ5#MI`J3N*kwe*gG){p4i5@0u`_EoI?xsk9$>Mt-*C4nBE;&!$DSi_4o3bsu z4Z?2WfFNXY`Di3u4AtkN`B{W|4dsgv2YEFO?4^PCbRi#3hbsv(0X@(ZjYNxu>`cms zMJxd%N->26;WDK@m&w+vvXToyW)w4!8FGX#NZy|+;&wPy=*i~T=1eL?E|th7#T#mv z3&;)DWpZ&wE@FwFU(&y6)AsKz&{Rrh=Bc=y{9dM;s5`^1c1qK<{^m>htiPItm{(QE z70t&;RuylAQMozmix7Ju;``m*W0FoHbH~Oe+=?V=?!9;KbZdsP>+V>4tTQs~V;(?)6a;v0KIPAG5nfAv3P+;Bh)PNtNNT4d^%gV50!J3w zBESo_5MHTh)u zv*NxKY1WgfV%4ea_o5-wFJv~4QZ!%oS&2Z#_?^qp>F2>P6@C84Ih<6ao|*utuL+od z=0AD0_-k=o;Jbuo;9&#gbYR#7qSNH13-pqXel zgke^RM#K~vdb3;+C83tG8RxPqnuQLsoAFqZid|fE0F=z{0}#M*2>?+16&x(Y3x~qx zZ?;|u)e^4(ne`@xq5GV5fnJM*puuwWs)8Q8LoRD#coX}{a$12c@r2$_!Haog9qQ^St zdGv;6$)f}|oWq}_C#8Ms)*o_7yVpXBG7kOR^gvDSkuwsIpSRQlFu^J}Qc;>zX+tyJYF0$cE2a#`C4o=-P|?p0k&) z`c!LEYHsb4TrBoKl?Bc2j9F#fx%cVm-i&+xe_p10BUh}wDQ9G5W!k4wTC?mwBVX8_ zmSnN5?f$LNXwCWq3hiCH?qW?HUgPz|Vrwo-Cc5V?xM$JA-f-15>!VSf4{fo8A$r{M zmCYEC&)`Ee{21b(sH#vw9~IpgDuyU<)RqF@xwjEIY=Z$%F+TyX=Xyx*NKNOoATOBc?-Sa&LREePmH=PS2kmwm{e8Ywd zUDD{f4Of5&T19d5%2jt2dc@A|JI-D^D57QfkxAB6*j(Z!zH@1bDh@8bAM?$sc@nEg3SGcWtRQ#K`#P$m;;kKp>&Qg_j1|{AOQ)d?A_GT?hGOooV zUP^P;JJq2Gv*$fsGEpcG;JyQlo#Uoe2B7NkJVd1eD^*pJtjMMDt3UJS>P)Hqm{&7u zLMQfUb&V<4$e%+shTD6rRWj?KsGfN)*4rAETRtE3s#;V0mxG@6V!JU|N;LUBq0cwT zp$_ZyU+J31O(Ch{xL*|mx>X*RL$Q!NZk4M*x~@mN$sLGkGhDlNxmYwE{I@&2nT9H{ z`2~L{YwX0Yj?mu72U>U{4jRu9q7BC6-83{c}!A_vC{ge<9wL z{^A(qy)Sa&3xNpJOlo~yGYtLbZBk5&xb8ing*^;g9*)<~ia!xIW6#!v{WNxXnO>I5 zN~+?6Ntq-lX^1|EK}b1*`0~P%pT+HO*!CiqtRYBQF3Y$&c0^yXw?{N~DPsq$=k^W{ zZ*@u0xcl6JHwHGl<59_NeMQ~DE3PfUn$RnSBRySRT0;A##?C1mDQMa^^|;=>=>WCv z-K~!8vwphoQX}q{^otfPx=5G&af7bV-B;VS!{0Q6K@-}V<$JE|v7gksyS2FfO-(Bt zfzIS}ds6(fn8Lm`XZxT8+qMfrg2QmY%!0kxRmc$P_J&0Cf&ic|gMAdm!gFcgPKwF~ z=OjDK*Zkp>^-ooCzgxW4rFcJVefV?j8*8@s-0o|QSsClzbXvdG-FUm~s;W;{E3WF^ zPPZs~l!mzVq5Ap3FL*=~3i63~Z`I>H^Mi?|k5x~rv8FcEYs327G<~_uC z)D!-A6$%}eKi>lIKPazgK8=j)wJ5Y4Hv+mO)ev_XAw zMW=+h=HmePj;`1PuF3strq!=$p-7-Q7bc2!q^fIb@^#7h%$A_Hj#81Fmd|Odq`JBm zS0$1i9y1Y3wMVew)VlZ zJyB0}HLwks*KBOl^ki*SG#G4aR6Kgu97ASH24{ZgoW4k~dS*LQjJaKu&LuQOc6$QR zzQs+`^Pc+Z1UFKJR#Uv)b@j{VRj0lAX-$jk0%kHS zD{hU&v%05q{~RW{0$m$2kGo(1%BmSjoY^v`t1TJ~#ag;&x15;>KgAqt+Ymx$u9pR@<-_xN# zg|tDfF8te|;W_5j#U@tg|6#B>_;jF-HHo_Sn8yhIHk@(~xkHDOEwQ(J#)JO0wxpO5 z&DSE;)sfdsRFiFO{s#@;Td|fJX6$ph_G{t~DDYaaN^Foa-mjUN&|9I1d%vdbcSlgo zm|yc|#Rjn|_*#G)#lYdoPvH7IU?>f_70wreoTAg%8-ow>kWe8`tg3?DMjr!#)8~)8 zl)UeTtM2w+;2S(^`JT*&V<~TFKl3+CTbHama)e&&ojr2YJSf`V(iGyMztk7ooA^W&LG-GeL^L$&G3t|VzZNf0P3olN!GawjxrvQg5O_p?=Q#T7KlA2R}OMO#H%muVEs zM9&^!vzXk+Mpqj?U(7U(g^^fQxT9F?V6R8AEurd5);_yHjYd2~o=8+(@a)=4szWW= z$h~;tjY8p#)ua1-F+AzBWy_DnYefV8$08*DYGJ!D0DFjgYp`KeI#{*^)0s)OlVuj` z&KF?FDlL3YV0<`UKt6o0<;Mh5m_BfQ>TPyPW)b(yv z_USHlo!ce*w(35`oSNQk-Uccgj@GY$7kw~%G91dQQxT? zH&9_W)OT1n2C4%1SCaB_Flj;;5nZm<&-;}-?h-Giw*+yWbpo5M{qDHt-u|Xrfz#LaY=W8R zupfe6RnU+Ly%dFSxE9o#gU`AHI;zP1iow&i!hB2oe{y}_Rh8ed52~=Iud2H$g~TrW zfQrLg7^}hd*<%$b?@!xFd+s@Eeg1j2&&txvR+h^q^qW`dhuv8aJtx!G?z-#5-FM^P zWOw@!u9xx5{!`Duz?*zxvi$O)L;p1S@AQXl0M7Gs*pE)(Q3$5|@ZtGW;mX_ZqoDN$ zT}mPAHxm<|86RgqEFWfvtv5EJ6?bggz+Q{@fgx95od(0Y=xuoHhYpNWpeplu|M5)1 zVz-ocIpg7DvaaU&yCK2DjWPAJpTnQpf*8y$;U?j@P$CcY5IoEUxk!3R2Gqny)imn`%>ss-+dg;0egsHG2v z$8`!!g$h^^BH30%(U2n$AQ&MeyPd)YTyQi|+JTuX;8qGYMi_JCUdtTJOH?s@r*@jF z`0tD`8mxGVYY3_^uKRQ*AtR~|Sw<*f1Pmr1BZ`-Qs%lk1`g5>~G*c`8MO)NZOAXBw zNX8Y&?jM;^r8?=Src7;9byrB1L!EiM=vo@7scQ8p0mauEqgabi3Ch0Ks@h0ANun{u zYMA1Ys5aiySj#faZ;m&vY)@6s#;OX{#HIZ zj47n}S}?k1)Ks%ImW)<8qstXBx@7!ky36a*8-NvB@6vUb^%>e?m-mLMiBUXE>)nRo zwmwJa+U33BINheH*1fZks#9WBNSP=e9}B3qyVi_$0~a z_wziEhn!W_V2CIbR1{tsW_ME5;ul|#G{j`LS@4G!HOsB@r+a-q@AUbtQp>_HJePjI zDEccfsNXcAX*Rc2Zdwo`K$c|=p65iq@cd?}ZO#nCw4N}`e63{ETzELHi?w+ZD;?sC zXTKbS2%CB+=yC=4bwE{lX?VMmOp9N1C~2^oZm;#DOF1Sk1#2Rr1pb^MGUx-{j#W3q z|Asge6`~>+K47>!0u|{LsND}c0Ne+T&B2kG4s-uz9u7@7<+wMxkcV;IM?F~;dnh>H z!)djT;BSb8u{mMq{DWBj7VY$VA8dNqWmwSon3cf>44=!oH?gj&YF*;?U`z|Enx0@T zqblV0!M3c{wy%=aupTu{rfIC_&O5CDyYY)gfM$Og-jeciorBStg0=eG(xvw=T670A zrxMl;mqNa}2%M9ybEBPbbDE*35wWL>c!Vvh%g|OlGCvje!ZO?ECS)LaPIt-jki^@w z1{TD6_{HIx1;=x3$qiG!-Ktl3kb>I>ikg8tH>{{BM4-a3*RYdGquM1V%Fi`)5p^}N zR@+NjJ{CX>Cl+9>fmke1er~p*N|KA#s$O~jcildXsV^v|I$=F5O7twn8e&w1WZgn* zH65b%zHs;(s8IMD;c(_{s15ur?0ydLZSdt!YA&CATqI@eDv6ms`J*zE_kE2~y+0O9 zBdp{91?g@ON+S*Fnq2}#4xaX~-`jZVfMvK`*er|+7u#|>$Bn=|w+tb|APZ~YY~=wi zm{{2~5b<~K7eO$mJ)g!l_4McMz{KCX&kkoeDl;Fi6qttp2P=5J+Zt%NrzEAt# zeIR`rc>ZhzZ?IqEk6FL^;CtiU4U>av=%xro1I|-{C|SSy;Cq}T9ej_l|Fo^B21Mbf zBI>hDK*X2h3y}glK8Q#`I>&7n$DHM{N4^H>u1uZc2w2ABs|Tj#0&TTR)hpB?5s%g9sgBjr_5|9SixS?co5h_2u*&a3J# z-;4?n@7&|QZ}8$3BAv1vQ}Eez;8eqGVI`kALGVnfeF&bc8cpZYm8A9-^U*X|E(PqQ z3cw05LAK|HTjmZ;2JHYsl0uwUp=xK6xVpR}oJfS(CnJf((f-5z*)4~+_eQzL1H_!!^$J|;=3CJKp2`A8%VRU2UkBZ<^@ z`{(!3_VQ1-Tw+pcJNZ^yz3PZrFh|sI_&>s7GF)!9M{?o3+X!Mdu9r9p5akCRHnZb4 z9^%-=@RLFXoI*h?AB)PZBpxT?yBSCre=3;o4q->rGo3kQK9}SygdL5u*mh6}WO4fS zJMRB1SX~`tD|ueNpKT}~T|Yk(!N0FK#W2?p%Xo$(a}YDSYw6?#s%~9(pFve277cN2 z87lt=$|jbwKHi4k&q#CIy_dQ*`k=bK_r#p9W52_WA%$JS6n;hrZn$hN1rJRMVx=N_ zxw)6?Mf9xL-2#stZdAl{KE*AsD3?NhG(%T$^&@W0Wvsty-a6|q^=(9L^=voF=#V#! zFjlFR`dE#({4sAeQNl|uSzM=@ubYjm{3<8XKqSI4g@yvf5tnRFTSmhy#%488K9n10 z-b_8MvO;Etv5ZMpBuesU42087>!0Yi1WC%^;l!bl$+>M4{h)Au#%n$Fiygqnz)ab%C|i! zNl)H(E6;De>;Xx7;Id13e(9>(Lc(j9zE~ZpT9jd*ZMd{%ymVG)U5|4orRbF#dNa-) z%i_419l zY>PJ7#yp~A5?BDz0DE|x1+X{Y#aiNmFT-)g{STZ6P*qeh6;9=l3gXQ2CGm!aIJ-EW zCQ6rgu!}MBTNI!Ak6S&SM>KY2`4Uz8?s0cO7uDH!+^LXTwTci6Eszh@R8?JFMGvsf z@(&s9w?4wY3KRRbP&G`-!BBO(D!sNr63=N@l=Wmts&%^}C(hj9&3T@=i`{fMJM84%~BM)mM8DYv# zxAK5zt93`XwKZaW8V7W@mTxD>OzWg&H9SV2v@SV%lrFY*JVxKKw$lE`zxV)Md(A~S zwOi3C6YOL5zS0HB%43V;!UV9LhY1HGt&jn^dSby^caSwSifCY?RrRbY?J{%jWzFDq-C9(4D^44*+D^tgYZ(HBx2EV} z-AlRV%Nk{^y|JTp;lhQfGtWG;y{m<8Tyy!_wF4x|*T(AVV%Lxq_9WVSv}bL=OaS^0e&*9 z*$(z=P%)Rz{0u0k*RUV4vu+3|F{0#BO19|7u?gTo^>bfcT0u}Y43}M4N#j$dLy{@xdeX=lRpf>igEWzN;>5{37K()J)sZ(dmBsQ{}bjbE-c_ ztBu^tCKM z@Q}66;sTw%7Qikb61Xdn2;kpMxWN`WCn3s@pd>l+vi`yoBi%Y-rxWEAdo9ETY^c1L-B6Rs)RgzKV9#*RGlk*8 zONCv%*U@kPIo?=JpSeJ7pVj6%#Bt-$_#SrWsj)@*3Db9vOHSqd#Z=TUr;7eu3Jm(* zk6R4 zn~V8zq2GfoZy^=tkvgb^x7QXL1L|Rt4#XYhc2oCwbdx>fl;yST(m*&IC||_$$0iBk zD^E+JKk65yrza~%uhHt8>a}Z};tN=RJ|0H~A7mq^@Qt&*K{x@qqe8AwT?Wkg3HGzz z@<-VI@=N5ies8CHibXb3ev>IyC*8KWxTp8!mn-u-z&4+PcM8v91u8XgrzTIgvR}Po zHPZ|9L~&#aO_cw{JXQ6wPNBwP|yNwHe z!mI#E6nt0tS@yi;`2>E?@$6ZivA>mv*sbLs&D=!o*0i^CJ}2iL6R$y5h;Wlr;nodvLBWI zlr7{NGXe*+hN|vo(GH;^6d&@1}h6K+~tBYf}`|N4G%NKha;+|V>@x&(|xcO%1fy$op za`sfk!sOqf@NZALgl_0qSkgHWVIOcX_LV9;FceG$Q&cgb(Po>{yx&ZaGE_19y>(_N zDXkhjDTnu z-hUxh9Hpi05v76@)n5L*kYyIWt{B;qRWSRr>s9=4s zYcZsgX|PrUg}(UvD|RxrbA^*<`m))+%(SIMOQ+FVwsP*AKq_IHiBw?D+?A|{rXe~X z3>tH~rqL6p9$K-pyJ7Yjvm1ylorXv4cHyg0=H*CU)g;+21+Xs!FM?|f&=!w=s~ostMQuX=Oe zjGb;}&d9cw_W6t&v}L_kXy!^rt7g(~P+B*!eXE!CGU}YS? zwSHfxKY;U6)H`R+lB!@NHdnm9FqbBuMQMFW9Z=bfy4t+b$N83l)}I&e7hABGV(ANcpx4nB2r(UlF_ccQyoyvfY^6 zuhe4?H0;N|$8jjZ=@5kl%6**$e=l233k<*Cu#N}GZ_F_Kh^igu4YXjgffiJ5d~i?a z`vvi0w$b^1feVXVLGdpF-g42X#5WgMzww47Q8hgedBs@Tdq>$w*N7L2ZWajoHP~l*Hsq5?ttv0Ne&)4Hz9zm|ZB<_M-k7EBcjeie@?Hz`av;8nQt<0@l z3={sz$+)BwIp9;_t_%_5cP#VnUQSb!b^6B}_}1kHZy>-tZ{5iEGU6EWt=>TSP#_*4 z3V7HPI4?kfpF10vN+Gs5cjJNX$;yWVURcW(Qy`?l&)jgHPJyZU`Slc7 z0^EWlW{i7mZ1%|id9jO?}twQRXm2c8K((O5sQR_IE8xzlmTjRPzP$j^e0b}$oP7t zou6Qu#0%dTVZV-}hB%j(!x1-|n7CX4VcA|6Z~#Aj!b2li2&iHB6`+W1mCR{~-*DCl z+yO5R4hX^bz+IxL0^IknBRFR2l+=CZku|dA(Xtg*mi^*J^l{Og1+s>9et^5wCV3&d(T!-5y)y!CpQ2 zL-D7eWiK=mKXWn<(W*_5fog>i?Gv3@^&S2MNZD)w+&SrN&V!P%gW;At&H$ZqLU85m zs4l1}(D|fcA+Br>N`_0Skqv2z>etH~J7*L8r|jI0+2oJ;DH$u@73H3%D68W-p?ocD zZkc9209<-_MmH|$XRLq8VxBK9E@o_Tv6tufbonKhAthybrr~#eivz9ipok% ztc9PBlF{<3fbXmF5nD3dI*E7UpY4@?ystIiCx_Ho21LeQ&Lqk& z@{hF|609kaDIWs>^u53ZY4#CM$b)~@es92qPgsy!f8*ax3n!luZ-zg~*}EiQi_fTd z;48btD0Yc5A2(;ONsT6+w&Zzd^|@ekh=jA`q(uhL9uKrQo~S4|4(>e)(vPhiPtqH2 zuqm9k?o-3A87}gK-7O1B{ER^frx~}yAReH$CCakBek~7&JyFHQ3Ca9Xnci9#y&Khs6N=mb2k&UyrkKm6PU}<$E?GnA^LYO7CQns6G93j$?=ifI$a#or@mS z@vIZ70walCZe@54|KwuL8va$onqkH7QHF;VPx%uq(-@o9!WN@MheR?e3`4C z;(?}5@a)l38GV*lt<5}l>eH2V>lBY)UAI;ROsBqf9qK-s-pcm0a`0`|EjEI7@lP7@ zA?3{|^??3s1MkC2jfap>zsnwgopJjFzL=B$Dc;BaCuDn<{Y}y`oKPLYdF4Zp@Q!zq z>pVW$`l;Xn?q~yt z<1;_r2d{a%!oTd}ps-b-1Da`SeRK< zh^Dn5dfAeoq}7d}z!Oqt4&Vj-3{G9a{-8@Km=d_lVsh=Q3KWdtjx4ygKDZ@R$-?q~5 z8!~^-(~{i)jBrr7ofVN~JC% zmh(oXt_VI7D|Jm+OTkKA7qT?0&D%H7KR&R%ZtMAV!`ntjc8rdUYm=2#1A`O0`}a*= zPL^v2_U#`Y9jWVT@0@H}G%zx-ZxYV_1B2b;<2&kh>>J%vw-5jacJCgo8{0R!b70$e z`_TCK*tCug{vzJqzHM|5NPQlrJs|WWBs2iAP=}9l&qqEiY=c2Kf)Aj1K8}9xZdrx? zg9sz-#s)tmUJ!EQHttu zwzvUjZnKE`G*S~aLp!%p8|;e?>ZC5}rabk)0o99m-xQik(-10}fe0M`s&_Wcp}91V z=FwUT1-m>y?@`n(ev8&4G#{D%j2UHTPIw5hWkhN5A}Ds#)e16C;CUal!L<~ zsH=yD26l~3bonan+lB^41_wt+20fLA{X@fB`-k28hejv1^^Xj8sTD|y^PpPkCU$jo zxh6ZYy?eX|@xp_{hlT(OZ&Jrm9vT{UZJ!w4i921&p3xlu=Q)3P2*vJUWP<~`bG08A z16rj%JUD<(hbBhtKIe~4`0UDQPnqWrV`dc~c&)x2(8eb0d9$H{JU(&Wz=&yg!C-d} z4{XH%Ji7;mw+;_ft`y7?_YAx1_Wn^0&UI*b`|!x%`NKM&ij9|p6HbrGrw&bEE+ZNS zH8e527g$yBrmX`b9Cu^=!?)*;^@#`rB{JpH}ZVt=@fFy-OLy*tQOPus&lL+TiAG{rkq*p7UK;ksT9T`$yy3 z`iB8?`^4yGyQ%HGfnltgU6=Z|Z|`zB6g4rXIhF0B=Z*Le0;;{hd__4@K~och{lhB9 z^|ql2b>LwCp5c)J*LL9fz`(xq)v^Bb_Y91TyC7x8b`OjXDElY2?in7JNB3`Z7FJpECApED51N;yFPyhd$l$wU<*C6bd%Jv1(`j4hdB{e42FOC0; zi+@3r-$#1H)ZWBl5215^_7?5`im2PfdtG1OwPgB-W&k3s5@!U;_{+oiI zqFY6_J+#& zIZ3yQeLPK&T`c}~;*6H*jJ4wI>Wfh0YrggC%mCE)boGqc>{x41BT{1+h{JE3>5sg+ zmqebxvzNxPtYaQ+u4%^vj@vcfw@wG*X;>ks&;*CX}Vv{o#6%KdcDa%7%MK-$dqJj>Ik3uEMtNaVetAY$E zw0t%xw8CG~2zef|2!&`eN%=K0Nd;Q+5qWR&5ruJbDu!7V`J8!a`D_;%c_6y%R92(x z6#k2V<>B_7m^i9Ph)V^D2qxG00C5IQ#jpC< zuENcI@QKd$U&ZZN@AUI|pIQQUDNY?-eLJ5$S5-MxwROLGU$3f;g9e3eS$QVHc^F|$ zYS|ZIMXf6goclS)Q@6$Tt{#~Wd$a~Fx1e(|BbK(se0;eyMZN*uK%^xIBG-hT_W=I{ z#zO{&u#JBE1MZ(FHqhXWMC7({!o#hINEBlaV#H~34=T99HmxR>BuMC-QL43zv$8eS zc3Sig&(6Us4+$ zw@pPJvQud$8pVd>%^8b~@)qmOVnNApPcAya*GJB1M?fN-i6PA;W$-L1O}QbG(}V zsw_kXY%F7zs60%Y@JJSjMqnR6HS|QSTty-!88hisNv{I;$AqtBU?7-A0=@%V9nZKT zT}viOfCD-S1>O4dCBYnGI0oK(b2-B5nHdHAAKJHz(BgyXFU2$+5I@Gt(w#8zFNB37bP#z(=Blt`=+viiCjSXr)p&5mX z>H_^)vCaXGOiNAu82OQq-l6JUuRg-VsxK27w`?O8FOvHX8%L&+adQG&SsHCFEB!;- z=>oqQjVV*cQc@XO zZ&#M#4{|fvhLY~x=INhIG@jVysI1Mrh8Nh^I@529RX@TmbX#0-%DOaD6nVr+p8wuO zrBVUH7&hd`GRhz?IKhV&BTB%qXu*Y!a(k~-APW6& zPid>gynp`{`x&R`0K+WV^){1Db{!+hcVqu+m2VBWo3)9gS*4Pz-G%Ey4SRbVq2u z-a|UQnk~1Q=aR-jN=E6XeDS*0`0C$dvLvJD$H+{w<;T-w%W^5A%rVR*OQKRl>(@fm zQuI|IvC*S!a+*d>(YQ^0(+*6R7h}PRiPc<;~Wmlcc%mfkxp*8f#Z9W zSgat~Wc{rv_pLWqZi2^;(iM{&3eo<`5#c29X{ue1^a0K!oQrGF)%FOzuncpny`}P@ zH&6TfRa0mqokIuTG7dpKSELM0_v@8HV-!TR--QFnv9M40LmL->OVchg6~0v5uFJi| zJf0(L!~sPvk1c?p>GgC~e-vv=g_Hktr#zOMsLUgo;JDnWsUw_*h?_JPyxU+J-<)cI z%_zv6Pel)$B~kh;6nc?hSTddz;oNQrLl(9o6RpI%(gY~~v4Unvg@Iqj`rfLQW+pzq zLxg6gz0cj|K;5D?H z7x1QYDKvY{m%M7^(rk)Q;l?sYc5qQ83#@eFvvtQwd)b?^$@ue5{t-yp!VGBxCon zU%&Umlk2g7R}2m5tNqnUs;B#6CT2_4)ztjs1wy^I#el#W__X3M5g~uO@jNk&-oWeD zvdNXEr#z+#kpMyBeaFMls(L1pe2OY#=VzBc%EPl!a$fppsipmvH0j_gQ-x-rf%r5# zL31=Y9Nw9jEy>fxhBCv`zf&_)3^b!ApIW&KSPW;*pqWc0r9Uyh*FN1lir2Ji+Z(Dg zAf2BPbUNgi6|0tKChov5FW=XBN3Hcbd2d&IsHcFV{SC z&=W}+ived3P{l;{su&5CwavxUkqGxC>0~NG1jRzR)d|T)E2XJ@|DtuiLAbeKwV_xa zMSLcx+7K(!V#feKmC{16r16Uv`e&pODWkiEx#HvPi|ftN%KcD^EbDOliUb5YjrIgm z(c$I?BX2t(0c?sQFJbXDjYF||BI z(Ls@x&j^||ofQ2AT)k(q6d~VaR~U7CwCtmh)vvhShb3b;fW#~d>&9#~Lbp-*oG7-| zsTaf>@_U4wxZIY;44l2AbD9h~9#Tr44w`S{c@0_gQ-4Ro6}{T7ygXtI5NEtk=yW_E z<99ZTGN7y{hJU?|Bv^S~{BwT(!SM|hrJ+_yV&e5|~o>g}k3RrJb z@ZD5uG^~zCKE%C5RQg`6a|Qaml;m zDV@5+c{kSK;w!~j|A1lv#9u^yxc1?rtFp|GUGilpdZSlSNa0KE+r&Myy{{zLk#@%? zy`#?ySp)Ta&`Tgg{XTp{AwZ9($@dL58j;@vpN%K~3*D;`Y(zn&gk-mdPNFFI>gZ`T zESl@lW0X~XBT5~O6T6=GX>n{SWB%@w?pQ}*&`!&XNgYkNbCcMhPWORgE-0iPA8-|Z zX!LQup}ZY=Np2XwD!yEF;;y5SUhs6wvWC3rE8Z$9Zngg)cmLDvJI)Dj2QL?byL(=m zTsK9;pHg`UI%^6m3Ww4k!Z&3_ltL31j?I^}2RIAX@O2TQES^d~tqj{Y zJ@z|_cZg{hmD;$+d(>P0rpe;5Oe^l)sbcqgI!H5(9nzxHAZC9&A}|=7{2M3YDD*XM z@~yf)3vC?`=s<>Cx(+F7ow`RUpu^F918>jhTGze#bPG63zXHwYfB}A^FGvcF{t!%p zC2B(Y*Pnrl?{x`vNkv33zj~CIAcsi7J%E#C^H_oL@Njx!il6__va2pdW*S6;vg8~BHkoWQ zQ+T59fydzWftWIi9H4r{uA&PQN%T%AyJ>ud%2A(VR|Th4k~Cnwu6sqVpS2~6_XvPF zv6f|M>OAoKBW|PJdb0Q$xYKJ>bZe`PFE39GUsa3PGUMb@qx^Ofc<9|hrCXr1(r}|c zCvR>{##mJhT6vlW7G{TjI>Jqn*`~jM-H`2#Q~R_`ix}gU;n`oNr!tqh?TA*eKlcd+ zIx?2~itOtfq!DSq@v4Ne?Q$O*79=mMOmvCSma;>Wn0}h6z($bGjQyLTT~cObv9xoL z$P~@?>9&6*qojdn^SF<6iQ!L4mZ+J}Cjh38*)HwPyj-FQ*u$A9Q;nyf+uF+SI5$XK^pwi!G|VSbN?M(;k>rj?xlrR11qU_CsZ#sE=FB!?GBZ$r^))BEC%tI#|2;nM^qni=LZ}Fg`Wx~dO`@K znD|D$>SuCojt8G(`*Uq1N93DX?nKEe^y_i4@MarBWSa+e%FW#Y)$ST~! znZqHBV7ToS*)zQ({fNdVNPaG5Cf2IBp>s4nK%wyFs?nBBy!odaAoFs25?6R4EEZ+!1ZKQ z>Bra>4jGQ*4cADmjTLj8*2lb;F2*lpLkA?8r>R$Qu$v7#a8geuPLaGY8%~~@q7~(? z#w{1pjI;2Xq7g_Y`wP3`m&hzOkO!G*POQxJs4M}>5@Q+`ZP@Qaf2pzDsK{QPdWKBk zQ`nx))@p|A#IILxW;`s;L$QxdCiQx&MY^a^PrS4nR79i8Nd=ART$pZHRG zth&XAb5#>3+}q&b$QzIQsBSxH1@%JyWn1y3Up-h_zlJS7Qi1AjGO>$Uemidh{|_g{Mu zGo=!97!yJ~;Eb|?#cp0WSU*1P{dhM{G9#YJK0L_{Ut~_*7}y#kI^GUKMf?pbn-jfS zWp1X&qA4_YW4vTFM8>p%e5Z$aFDB8~aCkW3?f1_=SbK;2c}%!^kh@3cR^SvLVaNm~ z4HEC!%1izyVWgC6?@eK_DJK;8qf^%5JsYu8O=a}0Le>#Jr}>|edOx@szb3*a{#%T) z&o$UQD|*#U=nD8$S#45&DgfMq+H@Me3S1w_X3`$0tvJN|O zCDbCwrEFu!@!cGsP9PEf;C*4EEQCq}H-XZG#-!Z!N1M66^PPr7mDa6it*8Z*<5w2v zrk7U08A(bcA5|I1sPTCJ9kxy{r}vqzKX!)`X!>cjSI=qgfwCj8!U{kPRV{&nm|4`I zRXa6=#$2zfELxU2#UZQznq zn8c}*jU>7dm|!DU(_X^#>qnXmUTq#Q?s0%jC}RMt34}C0;A;`DUD)ALxlO|gim{fn z$YS-Rr*2e$w;+yEMSIgNPWz6;!O*-impX3hoK(Jf0v`$pg_=K*lGzeV#ua7|^&xA} z9`bkSq`UD0XiDeQA4D5zQ_Uk3GhW_*E9d7&Xb?r*_wwZ$gx3*K@hvd-he0s%A8m{o zEy7;a8(YEcKiJ)xoeZvb$_i<>Csw+zzs3uOJrNQnu^ck-hA|mo5{4rya_gs(c)T<9 z;?3+nI;bT6KFH$m-SeAgB~#nv6l^u?B&r1N!~iF=y#;GgbhzYh;KH_W2v3nfqQhDA z<;Td7p$)Zf3}X85Yzu2{#7#%kf%s;oP-!qF=$|9sp;Coe_Ey#C(A$z!+Ye=0`DRQy zqfm@&FC4GF*VEPmw~q9GnT`@z?Z~B5*3#K>JPCUU4Z+zqNWngOe+i3G@<%_FrI9^+VAK_=V@U^ra#bNub=Z(;XBRdhViYlBrka)cj+t)1_ zXn0;+dfnwtOS!#`x-~f)Ifme8Q2vb}HBAB8aULL+teNrZj`4g>Sv^D3WpxhkJm}o7 zrvxlBW>#G#@$S@w+h#YVki}NF3L$uM`429by)45-6Gsjbt8$i>M<(g~)4Y2VZ@Vef z7|pxhE-9*Xf%;ZI8!cY~C2?n50w)g9_nIt4yt1`2ThBQBf0^lg8tW87haBn)25o~h zL-zktMuZe5Mz$Q*Cq`2Eut3#DeXJ5X@YDt@5SoZad$Z9P$JsUOvivE*%Ms1-ZppP^ zAXD_>>4h8|7QA`#T@S=opeQzjliR9G*0}ne-egZu=g8SKEicAk0_OyV$tG*GH-y3f zjYa8&KBTapC9jur6=<|A)3|-&a|5y@fx+P{NZl)$=mkZ)eqg>3)%s%hgvnSD7jKI^ z&Scz3p4mqmSX`x_TY=c=wv-(@i+ZzaEwYb}m}!jx8<);muSMq*5+J3<<*Rp=6@)n; z`H9h$-TW;-Q{Nv5@=^s?p1ftNtuhUo6(Xz(b1k=v12m*1 zP!%~x2vM3-zg1@!W5Y1rukB#Mn5u+3-9VtdwxEtkDO8kKg0DzC6-hajo3ab_guP-#PnOcRt=${;ciDKNB@+Q zg6;=^9EyH`(Ckj&i#bD&oppJ}yt)9PEsTr@?CYA1@YO(O0&+77hhAgxyp3|F9Z@;T z95Xo2wU}(6*KU966}HdkQRa@)UoOT$%x&4HGUNybT3A|o3Ig=7JZ7Y$gYj+Jq${N@ zjK(qmXC*x6Ulu#MA#DsXsniuFQWTPS%jDMc3YBu#yY|#}wf5n$%TX^PD2+Ux{Sc=5 z3A@SYOFB}7T@2|SBnykeb$hd*=q9p3tXLuDZ~etIDsHM1UMr{Uo{o*m(kXJO-a*}6 z!TK@eeL9G8fo+VKKH^kb9ln$=(SyIEM9cnqZqkY>-{R9?cd7_dkmO4b?FF#zenj;n zgLrS-tW0)nsOCyHt*BlpK3X*R1!|NqwL&K3w(X0Pc>S@IFwN#Ln~}ud^Z8wYFPco5*5TKKO4dVyy4}?iY47#u z<*6+o(CW!o9qN8%AH=%Acjg@~wRg9@9SXCj>Nr?(4dF<1;dOETG}y9o(R-MsxF#cb z{^kspRy{S-5wtP>Zzl)zV$zhD5poe#f*pU!@!jQ;pHGRXjr^4)VV_l9WQMW$IA0tWRa`$Q&2Xa zr^Dl6s?rs~MFc^HVS~xAPvJmI!{g&BN55W?`c9IcJp)8i^pDsS@?|~bnMnorT|yqn zc<8Xhc%wLvhEPa?Bjpmblv(%k<2I#qi|L7$Ba7J)vt>vjN0L5CI*WO4^fL>|x{Tiy zSWuWP!!DW(9C0aimXx8xXSXID6uPbEx+dR%XDQk<9Jq~Ee+2j;p#J!^LKI1Eg2a`F zs?b%8<=;0648|p zJ+uW+a(-iNP=N@uZqtWj2?hs|9$J5TeN=ArUbD{%y@$V}-2MxFdlHiV8~V0~(iHid z;AQ(MKk3-Rk7$DUJS6cTbb8d$cjAZ0T58P+u)#>a(|T^yo=Z2=?kRtbmz!eG-;zQ( zBAkK4KeLf{YY&K1?Uv0*jKiDiWFE8RJ;Rk1E2{pRkD~BXQk{MliN{ECc(5 z=9k0|*19J+@Qun-_LJ$MtqR38**1-fwpfM+ zww^l&;Zd>I6SIJ$U7S8Ur$@de5@LTH4D=@XH2keu;OEbt%YqTi+Rx^<_u*Ka z)a?LA-#{V#ME{YIc2n+k#gC{GS0`~RG-OibDZiWdXC6jT|HPvs^%!}XvQ1F4Un0-+ zra-ks34ZqA{Qlwiif{`eR|eke#J1*?%<5uKO{evlQ;CD(ShD?L{?pLQtv=HM_~fT! z^Q{ZLB?~qE>|vuCRwIp}a^O;<6I#?Z-$gm<^~ab4c#P*zUt+t?ZO%Ak_1_ull{Tzc z`zsH0qILdzd3)E(vh|GDpSx|JNf*-nI7}I@lD-f)Ei)(20TX$nBgch(x53VEYmI-# zcq5YRagP{SPhq6MxjOr}?UAev4+1i-*(|&_t4*2uJRq^_bPk9beG6S5?Lfn(EREBL z7Y8hjCiI-kaUDyIZcRX{x-Qr8_$$rEegRR;IwWLY*AMvZTdLnUJzXR>1xl>UF1E-| zepZAJS^1Gh2T^Y}RXkPZO}Wq8xW zFDykuVVyX5L6?g~vfRC`*iDUP(Jb>w4h6MgqA`m3*2h=yE;>VvWLFLug1jt?j)K!_ zgDfwWkum58)8eu1nI4C&eZh%bFmHR8e2a&=L)u54}lMlzCH%K{iW5-=mqx8(Jl{? zZ>vpa>^y=mVPS{SWrT&>xb`x%zO?)AC~U+lU|OJF_$graDt1ii{K|67+jBam`DBAU z0DPymU?C{>MJ4Uow3KD-wWK!`Mk(qVO# zqyWx8sB^NK9;35D4u-NVTB+x;a3dxXpEo~W$Qr-OEFcJDBb#ak_FXEu5vR|YgTY~q@A=a7AX_7T6Y5(-U)+kOZo&b_%F ziqbYk0Px`E8_Z1J;~?S{bSypM|yYQNw}~Pd|7oslnwgS7$A_~a-?_EIE~=S z0c+YwP-%|z;wJ@7Yh6`-N2X}YlL?s{x=5Hkx)SlXT)$%j=3d`)t9)_+Gf)gsVrF~_z`DB2_Z#_8c0z-kvdRQ*%d)NH4%vcDR)F> zKD0Vp{{n*HVqMPJpewYb;a)0w_%3?(djYz&N7n!)^F8#NR1d#=7w4C`C;2rR2F4R zxR7HrcxJDcC(&cllXv03?9m%V^h8qmBoXM0%Wjw*ka^lVA1lKnAWku1h3nH=G7P`d zQ~oVTZcpeHZ+mXY6?Dh~PIg;$4)tE!e zx@Oj={o@dQf&SM8A{^G9hC4deX*67*9_xE^&brgx=}ddylE7x*7ksra3$pjh;x*>q zQd-S`Rx@tF@JnQ9gmjTB*_P5C8nJYA10-ow`^hvDXiPRIH&l7_4C&AOCiX-O#)iBf z#87dub={fX!d2)GGK(n1A{j?bGa?KJ(mo6-!*sNSP5q$nBG@a82y{J;LXDAaI+0dE zQq$z%JpS3RN~W;VA`#2r_wVT$T;U^+7?e9aAODUXCU4D?OrafIPgxmgipLSya~J?T z+AwWcQ)P!F>lGGzZqSCKoDeUNyvLv$+WvmQv(Jj^aR_iW~^Fc8&b02+r*H! zO2U4GA=#D=Nv>Xr2&KuzFNTe{H-%;3)fLA`J7APj^6CW=QN z9{a&XobH^2n?!T))+@5{4Om3IMQL>Ctjia}ALhmd<9IYkAYpUCb=3zEj6h`#9@rHf zL-+|2<_f7L=s9AR^{NDN^M7k=+5Koa*Om|E7Ny0vFc3v14Fq1vUzwyQ@oh@00->$q z^g>yc=?a|udMJ9R^ZR=-D)1D7tfbO78k1S~&zs6vK4C`Q~ zWt*E<>UHpL2*fmME|4eEm;bvj^7J-NCd?vJ-ns-=+2##n{?`O<4GsgO=R!lFmQc2h z$wLt`roHMbl>#ezN@$b>tsf>mHaVR3M)s!tD~T+xve*|EY_|yqMmgsP4y%}#H(#?f z01{3OG@CLDoSg$&)gNh<&S4j<$Mm=PvBLC-7g_r?Ehs6(ODbvK+BA9PO5@5YYMW_1 zihI(dACb^8h)ZAw?5D3y_q|YM4|$ynj>F3%36H^h%zB6Bv3QATE)g{rkBLRm4Xex1 zf~-OD$7YfLUeznpLLfJGD5)Q=&evAxVG!xPl!74fQ%r*vW%AYK%e;S&1wC0qV>3#p z?{0bGUMUgbiu9Axlx;ee#uSc4mlwF-!?>ZulTekr{v@HA$>FyCFrI;(x%3w)dt!|~ zP!ckH6l$nsjj+zpV^_Jbz2qb%|MR=B-J9p_(B#GCQDg9Sx)=?e%Mn}b>igDU7@}wD zOID}}jk0t*3gs#*b-sz7cw7CU-YEKWN}z}7<;^Xov!6a9-uyE>oH6Gl{YV301g*f~ z<~Qixm990ZIqXLnQ_{cNVIAly0X6sxel`^-d+|qI|G=JQ=&@bz`%e82Kgli;Uw0_J z?~imSY-nz@F&m^iSqSBB3e&KH3%5o($v%Qgr7HnvK^r=P=?qDwYx<-Vrcz!@(x|3+Zn(U(!y~`C!@{+qdcq= zkRXF{mL}XNCB#)&<3eoN8IoJI%eUg#Y?0X`ME4pV1R}h;%J)Mk?c7-JoQK&qyh+2? zpWSX1=THysvD_~Pi=UQ4P`>&E3n&OM{3?w7-&$9|zLd%a@ZiP1m({6>IjBFc$`lFq zHIN7ahAnFLcRwUL6hLVY!TtZ{J3R07qYf5N^UsGvB=j2dqE3R8++Rbdo) z2xS6B^N#k*L0jGC>4)1+xgwA*ntZfo5yI(PLO&cg_+}8_wKO%5Gh=k8+uKwLu(=EK zEn(;TQ?h_QE1wGzPCHJmS|F-Jl3^Io>OiAi;$2~Nl&yTg-p$xMbfw+oG0f8#g~$(f z#VKBCkN1IT5Bf!~J(}+yeB0d3*?{1&fmVCG6w~9VCR46K<&ns6(KuNuPhUv30VpNB zX8tVKR&R((Ews>3MlH`;Z%gfBMeKwOODDAo?ia62+(gaV*&GzX$*oEqPV~1hsv~XF zkJb_J1ZSvlO5`{eQCzdAiPKX)4U7A_2C)GHUrmAO6E{7~#ZT98F!1|XeYMWUd2e2& zU;#q{Rd+Xfhspdj_GE);8T3X`gXLCr(K9ekbFBn4AN@bkLNu1rp8z;rhq13~_sX?b zwe$osV?MZ>ka!SMZ`pS~x#*c#x`C2Eq6xuRed0wROYrZ`-{R7jiK|?94P>6|IdbBM zZMZ)AkpB$9YyJs=!1=a3Ckb5UEE)q(9*(9VPes$J()4Y)% zzRW6^u)07Rd(q^PURwbk1hJI~O~0KdMTzNDvl25MnRF8^!tw98^b!VUr#L&$ip5gZ z7ciorHfzHBPWf6M~AbCk?>q%~33N;V;J*M_)V%Ki literal 0 HcmV?d00001 diff --git a/src/assets/font_icon/iconfont.woff2 b/src/assets/font_icon/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0404c306f20f6f487ce79b16ac19c7a62ab3b84e GIT binary patch literal 10388 zcmV;FC~MbuPew8T0RR9104S6I3jhEB080P>04PHM0RR9100000000000000000000 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 y57f%}9X3H)+(V>%nu)+?@%rjje40000RT)a>K literal 0 HcmV?d00001 diff --git a/src/assets/images/erweima.png b/src/assets/images/erweima.png new file mode 100644 index 0000000000000000000000000000000000000000..35a56e3782c1e75fdb8ba2a916627ba6ab9e5b84 GIT binary patch literal 26412 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/indexLogo.png b/src/assets/images/indexLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..182d114dcd962c7912bb1f30bcf1b5c67e273b60 GIT binary patch literal 7717 zcmZ{p^&=dP zXG8Cm#mAgLw_EC$zjH51QdBXu=*=<=*p#*3Q0h@FZ9iE#b5NjtSV|4Ih%P=tufeHaL9xRv#Z^pD}ox-oM&XR<6oMXdGpp9~npLmCuNDIYq2pT)?2@{4{IK{*)v z&jUY~a3UU!(*XTU!-CCfDp)%b+YMF)UPE(1YBMP4&~T}9seUuW)ae2F&QEN51>fBx z(|0K9XkOtoUtrS`RmCu{Dk*^qxpdi~HFEYwSzzg967Ji^f>Sfw<;e!Kk^ z5c`axCKH+5UtM;4F*$OaFst<2h=8N9oWr)CDQ^)jIa!Dn=N$X%&diabK2RQ8nj8fP zHna32oS$PcZ#^|JFuGXGKtnA3p_v#Bs=G!H=ynJaoJl3Jj6M{@GH7Aa5LGgf#>csG z#+BE&4Hysw7*rs?k89Byx;~t-2JP}O$b9H(rJTAn9{X5g5rDf>vu+c6j*TNW7mlj>ddDl^J-W z<~7GZQ5x=s;7bDY=PM3CLqU(4-(xZnTLZz^fX^?MUf<{~U`}9JO$6QPdfeH-3?k zpSn(^t0yKfm!VGQ_tsJNqxArhfR;SWn6_aQx_s82sLk;i-L1+vtC@-&V_ks_yUn-r z9(3UQ+JgK5w)kYgzVS&u4HqZz!42O+dFpmPrR~p?u5U$${cfZ{8|m&HS|g-F+3m$-BF|)=9c(pxyHQxS^xbIL9K$nl$LuQf|iDW%v*d z1kk=J69vx^Pr&S1q%Hr@j#>%$G-9rwDqfQ~RH7~_Dey4;OO7FSkQk{g-SuE08uumH zdw^6wcD_GWII~Wn%k7DjMxD4=6Opl{@<@@9VoL+yKj@uV5{$ zD@#;on(6W(*OK+a~#SoVT?{X1sGb-a@PG+R=v%7qS(Zt zjG&EV|3lbd%;$_#Jjj~idL`PEUuAtgbGMzvTH|GC3emCDY6o~RyK++qMe2m|)*DPy zj&=epOP2krH0Gz&eO2X}LjPgl%#~$QiBP1=FH}q`SeOpu{0(b+pnvz1%2ZFaj(jFi zlm!6RW*wYS_@f&}Po`1AwAihXPVBy@g7E(HVx1#>f_~>{Yvd8Kmz-N zQ1vD^Uo|c;4&NuKZBz2WG1d3qT0w67~G8*vPM&S}+4<2CYZ1|J8^#_N0 z)G8BKmRk2l9=m`YwUmmY)OHpgdzc-6R8xJYlx8u~8JdZmAckilNvou}NoB3TZO-wyP+PNS1 z8Rfi(R;o?XH)yp0R|v*}{mDaCaw5g<*6-U`tc~O^5~;N-F2UK;Vnm=SluD|xxh(|c zN4YcThbC}53_4rI!I6+gq&mcQ(=^m!18*aL&keIh3VvyQ-%={m5t=#W=V;hdsee9I zK<2#tcb145wfW%!c`2-#6>f$*J{qn95d9cpn0H(yNVGghrwn*KpR`V%83^?pn7jGG z7~;gdN8KXU8Q2HTUEy~y&Bof#{?rqmSwT{fZvR|u!R?_uo_%$4-J4df`>`PIka7>e z(V*d#XiBb_Q`4iJ7Cv%1Vro8sFBnz+K_9aAb|R1++yBBMCG)b}$N(}I_fO3T3({Y4 z6TP@#S_P>=pLhZGELvra$k>UlpC_T?|c$z-yDMq=3CI z=+*r35HOA~AqPHf$}!&}M&|P#S6mR%xmPFcA=C!oCk@3=(t=^JOLU^Kv%lnj0-jd~ zA<{+qn(q!9ty^um4$KP8)UA)FZHs``9ySJ0-M)II?L3w;8kiNlZ8&4Fh^JP^l@M%9 zBd9bp^=9DbZwYz9jptMSxCl?ic3Zywh{r%?pPfuRSsGX6ii^tc3^Vqq_17SZfY* z5kw4qdAa^KkQ_hXmx{c-pXm|pg`-d7V>PX9Ldq-z4sbnI zO6ri#R8iZQcR$o%XPAN>P#Kr0=K7_DHI(?-)x0yTlPlEvi*?pivQdJMG!SO(99LB7 zm3Ns14`bo?!VOrt6u!Rt$e_i?bkB<_nW`sSOP}C)r#Gk!ya_ex_-s4 zEogbU;DfvZ`6&Zvu<9ogM`>ueis&XSgQd$A`EvbpOswrAo!1!+ezj7j2Mff}I3tD^ z|45gw;>?(kewRd*h@;7tRjDY8!`$)r_?Q+Uc(TdhQs&dvXjY$gEpY76JbE&@eD2^) z!aYk|W1e(ZiuP30-OfRqMX|FE-Vo=#Kz~>e(Ga3z$ z7UB7-ligmSi2V|QCT*#FlJ6ufhS=iRwshXN9ruzH(-^|x-la&-X`XK>5naSeRPr&C1)a2<2%k;tZ8~n#a1KSmb^3)S`~R*!iKO) zJ#l*SGsbm@Soho7n+s{Y^7wa=2kwgWRlTQp+@igPP>^SHYfJ&PuDmps`Np+uks=Qz zX%Np##vs9%)xFu#aE_G@!oL}H^6~9w00iCE=i6(*WWP{dp#0C+At@c<;~=%chSXIS zDI-}|^SLOJ{#QxG!f2$5X%Udyk>-VbBGbw*E}U(=?>1QKut(+-?@5MKM8z&o8j)xQ zdmlee96A~XU-dStinEXN?gtmu&AnsF8sqOQr}N9IntLs#E7aYwLPEQ(8IA`gP6Map za+H@DxwA-K#_d($X6^gdlGwb&_3w;Gn(oey)DyQ-Z1w#OBA)oRE|dy{pWzGPxgxc& znpIAQW8GXNd|%IiKBq~9^agOR zbh2+OP}Ev{j?nzkNNdTz1lsx%VKwhqabVT`r)9>gl9i}+SXgp9o06t@rrM>2kH!t9 zR^j??ni4v4DRw6O8d>PH-|K|?@(q@^2ROgN>X@4Qpwea$a$tReG&Q#;g_^{f!Dz0l zRSk+*=j?;FkU6(6nXyp$(fUF`x|ax)40jdP z9)D!=Dh3e(_Uy9Q&VK9=!t_K#U5#oZ!DlC2)X_Qz92js%r(R7|6TjPV)d6iscthhh z@8*Q&`5|EtURQlY>jl)K5y#N4|U z^1PI;=xR*-oWx!&7=L&qK7$IL5}wv3)b>gPz60tV1gaW>gPv6MPZsiaYuID74r=~_ z?1h=c%`?a2!Q7N*+{1L=Hc=XuhN$aYzz5uE4l-uzsmnFU6G>dgFFt%$ zVaYHQu_P1XHy25Jivx-HY#MK`DEGsFAg{_P&Sfb;GX`d!B4n+oz{zPsrA4X9p%l8G zVZcL^->ynhLcP<>)NytbMTqn_MvQ3xCSMm%SO0b*o|PCcg`A zS}Z;ql7rp|_$*O5rM?@>+XpQy!*GfN0~p&4zCC9*)~(%ce1sjpDc_hD$=WD=<`b)_ ztYkW7&LYyn{027qRS=q)L;b-~D1cEOhTBInW?zxFO7I%jn65IIJ@WLoeb5U_FjXw3 z$ypoU>O$;!CC0hzzr{^Guqv*@l&Do`(`y#O=k+PRu3q?}ztA<+zY99 zO66_tAv+A_bRad@WYd9Q_20WfwQKU=OaVsW-v)}U(Xp5}ooo4xI^@rj9x>+T-=tbc zFT&YR=?-JZkCZ(!e~sEA&3~gmJFxcq;_jYY>Gb)zm0XFjEH4qz32{nZ{?+zL7%O7I zcL>UW=qjt?6v`iq6FAy^d=33xu!NN(TsylO^`{?lnq?qa<$|a@3E2C4P|MbHQ>BlI zGAA5wpPSkAS&md}IsW2UUf-|im>_{$$El9Fn*i-%U?U6%@m*W=HawNWwFZ#R-e-!Q z=r?6udR?0+q;+di)8o7t=^Eg~MPrO2BpX%{Md4ePLpGW6!D4#r;#abb(SDv;Y=?i| zeC9RfnC!I-sXsmHnyH>nQM`%x#b>7{aosk^xnl9uRAXyr@2g$wu`e-eSw$;sExtua zw+6{s`WhzB#b0E26M=y3f!;AoI1m*W_jo+vRrM7v&`d4{XG8ECFz-Q`Iu67!#)ehQ zvLrei`(kYc$%jt4o|qdBjvAMEnUWsrxGqR!YU~r+ye$k5fM5Xes#MCb6ZAmxA}tG$ueDME0=aHzEhv z<(z37IWSU^C(OmX8p}Hn;hgxXll!@a*;)0hNNpg@ID5zy@NC06sQ>AyYkQgB85F{Q zP`MhLFRE)|f`K`_S~`y9ekyEzJ6bP|*(B`&N8g~#EjQ1)5uz32u(BADF~lH&&&yOf z8VP*aaxTj+m;PkbCdU5!;{h6?zhxNL%kaSSDaft5icT_hE34U)pasmr-|5GHVKbcC z?q-1{TwAEhTW+z*7TFnp(7@);-J!ZSOnT&y5v=c_K$W>sM1^S++|F2zyx0A*@~4b# zb&7@*-1D`KA`v?auDh8R!<5>MtUTY*3~l^A<#>37T5`PqR87P3FHH7}0;~U~=c^&Z zBMl$0Lbs?Xa*CQpoB12MSRrT|| zq;oVEwr^nWBQB51)_4znCRp?b>fZRPd|S^ptwmEwueJoEtPY>zy`?%G$I(kIM9SB~ zU6wqxK!zj|Y9C40X)qs1P?S7VWS0l~ z5tCQ;Pmdc5d)Wz^664%ZhIkQ%HWQl!&ScJIAUaf-mQgI{&Ax2BSoEwZJ_&k*G`C_w_6J3377vX^> zZ>B004Fe)31GU@^J+~Szj?ewI%c*|ehMVL6YR$L@c6UeIY`|q`^PF9-%6`i}r>nw; z&&;n{i9R-xZrY`TxhTd@skA)jSBT^!SRL(PkVXPa_3AOJU*lTh{yl=1By;9KVPwYG z>*-d+40$i1g;Aj%<-~uZHgonjL3_R#4u)C}kY4+W@55)+ z9~E!3#;q~sod1p6fNxPBOwqXCf@n#$$4|}kJx+u?xugwJ-Kq>*#4gR=J*&@hG*InVz4JmNPakCYTL&34I@SPtJT< z0P$8)>-O_p?i7Enu>b{m;0TFa9BWIZP)Q)X|+S(NThb%k?rBCYEHRI$}3r!kY92}cf`v>$k>-(GJK;wdfAaQv+2v6opK zko@iPAx*#?tol((*DGZVgV@FZ=>GuFw&^El_2x zSusxyrT8{@C?W#b{kBVezKH%DU$+<^#0AC2|KPbczf$kKcXho4DF;Z8*MxJsx;ACi zZ0otu=XY{nj+=z8pb15JhQ>U&%VSq-Grv8`VG91_0}@dj4G7&2|2b}4-ZL;uZK&nn zhNGP2^X2eyB+`R@ukB47CToWIK_&n*d>l!HRP^ji8LaYEEYVU+a4_&5Q1(}RYMZ`Ha@*GAXc@HgT8O8^G1hU3uJ(Q&@eu); zgu44NMv7oheVp3P%jTogDu|V0UTIeuX)juW>PWS4J**Z480KE}mxGHf$cc7Zb0cJ3 zG?={L86}-A&P&5E@U#PovF4;hEpvCv`MxYZO+}AHX~y_X!uX=75Vpj3*r&_VDxh$r z!=j)M<<|8`&}lSus^9+aSeZFbp7gY-i`xr}Tl7K6mK9XkXb z&Ii#Z;_F;NQVGYi;L8zuX~a_=h;lAw+ImwAN^u5)6- zi$3G301ecUCTEh*bSb={UCTVyD^32%)>&5&cx)zo!o8$3#c3dD)`1(W+kNtcJ&>%F z>RlA6l|nBHJ}laN9X+uk^j;CGX()d(KkQ8UO=+_~$TYFWTYon?_ctl&l(>biMKXCh z?JHyG^LNkdJT{Ry_(X%x&V8G4g7%tGYIg5mDEXFztlx8awnjSb0bu`aP_MH_K~{aH zjaH4IiH?nSMxIx7YF*TI(d%xjMtOA(hb^C4@^gk^IcqCpFA_@fX=h%0eWq&sPaWOs ztq`LNg<)EvCYlt}R<~2OdR2luvuXbF4_6WLWZz{Pbn-`+x1CQ&;^*TzFf0GCy<5@X z=80ut<(J;C%|fd=oHbv&{0%Ei-e7AmMMtCKCv z(=XL#6Sz`|%{Bfp>2|dh_7ukRkx@-kBsWqh5w1Zqv7gijb=1qV)s;pEAslSO7tnkq z>3gh{n|hh1QSsuZR>7Y`{q>e>27l{M6FnbUy;bXiwYop;VcNrv-`mI~blOX6zr`;s zYf@b z=3dL^?GD+qY#a*Zmp{#(N)dQ56j9I;i|>GKapI@ivy*7oX$g*=aQe#g|7}tKU$4Hv dP}g73ddUT}3_d0S|I@!Hs)||))p8c${|6dmWc&aC literal 0 HcmV?d00001 diff --git a/src/assets/images/user-selected.svg b/src/assets/images/user-selected.svg new file mode 100644 index 0000000..7ed0567 --- /dev/null +++ b/src/assets/images/user-selected.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/user-unselected.svg b/src/assets/images/user-unselected.svg new file mode 100644 index 0000000..f9f328b --- /dev/null +++ b/src/assets/images/user-unselected.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/weiXintit.png b/src/assets/images/weiXintit.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2035e61dffff479cfe03606757f8e4f72dc099 GIT binary patch literal 6091 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 ZeWja + + + + + + + + + + + + diff --git a/src/assets/svg/activity/activity-cart-black.svg b/src/assets/svg/activity/activity-cart-black.svg new file mode 100644 index 0000000..6e92810 --- /dev/null +++ b/src/assets/svg/activity/activity-cart-black.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/activity/activity-coupon-bg-0.svg b/src/assets/svg/activity/activity-coupon-bg-0.svg new file mode 100644 index 0000000..6069aa7 --- /dev/null +++ b/src/assets/svg/activity/activity-coupon-bg-0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/activity/activity-coupon-bg-1.svg b/src/assets/svg/activity/activity-coupon-bg-1.svg new file mode 100644 index 0000000..289efae --- /dev/null +++ b/src/assets/svg/activity/activity-coupon-bg-1.svg @@ -0,0 +1 @@ +使已领取 \ No newline at end of file diff --git a/src/assets/svg/activity/activity-miaosha.svg b/src/assets/svg/activity/activity-miaosha.svg new file mode 100644 index 0000000..0ccfc73 --- /dev/null +++ b/src/assets/svg/activity/activity-miaosha.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/src/assets/svg/activity/activity-pintuan.svg b/src/assets/svg/activity/activity-pintuan.svg new file mode 100644 index 0000000..d655cc8 --- /dev/null +++ b/src/assets/svg/activity/activity-pintuan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/activity/activity-type-miaosha.svg b/src/assets/svg/activity/activity-type-miaosha.svg new file mode 100644 index 0000000..04c880c --- /dev/null +++ b/src/assets/svg/activity/activity-type-miaosha.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/activity/activity-type-pintuan.svg b/src/assets/svg/activity/activity-type-pintuan.svg new file mode 100644 index 0000000..9031f90 --- /dev/null +++ b/src/assets/svg/activity/activity-type-pintuan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/activity/activity-type-vip.svg b/src/assets/svg/activity/activity-type-vip.svg new file mode 100644 index 0000000..98cf957 --- /dev/null +++ b/src/assets/svg/activity/activity-type-vip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/activity/activity-type-zhekou.svg b/src/assets/svg/activity/activity-type-zhekou.svg new file mode 100644 index 0000000..0580474 --- /dev/null +++ b/src/assets/svg/activity/activity-type-zhekou.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/activity/activity-vip.svg b/src/assets/svg/activity/activity-vip.svg new file mode 100644 index 0000000..af04050 --- /dev/null +++ b/src/assets/svg/activity/activity-vip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/activity/activity-zhekou.svg b/src/assets/svg/activity/activity-zhekou.svg new file mode 100644 index 0000000..48de30a --- /dev/null +++ b/src/assets/svg/activity/activity-zhekou.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/collect.svg b/src/assets/svg/collect.svg new file mode 100644 index 0000000..5ef62c8 --- /dev/null +++ b/src/assets/svg/collect.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/compose-price.svg b/src/assets/svg/compose-price.svg new file mode 100644 index 0000000..3cab54b --- /dev/null +++ b/src/assets/svg/compose-price.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/coupon-selected.svg b/src/assets/svg/coupon-selected.svg new file mode 100644 index 0000000..97d53d1 --- /dev/null +++ b/src/assets/svg/coupon-selected.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/coupon-unselected.svg b/src/assets/svg/coupon-unselected.svg new file mode 100644 index 0000000..90e536a --- /dev/null +++ b/src/assets/svg/coupon-unselected.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/coupon-used.svg b/src/assets/svg/coupon-used.svg new file mode 100644 index 0000000..0e7b53b --- /dev/null +++ b/src/assets/svg/coupon-used.svg @@ -0,0 +1 @@ +已使用 \ No newline at end of file diff --git a/src/assets/svg/coupon-useless.svg b/src/assets/svg/coupon-useless.svg new file mode 100644 index 0000000..5b1fce5 --- /dev/null +++ b/src/assets/svg/coupon-useless.svg @@ -0,0 +1 @@ +已失效 \ No newline at end of file diff --git a/src/assets/svg/del.svg b/src/assets/svg/del.svg new file mode 100644 index 0000000..a5fd5d1 --- /dev/null +++ b/src/assets/svg/del.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/detail-+++.svg b/src/assets/svg/detail-+++.svg new file mode 100644 index 0000000..bd419a9 --- /dev/null +++ b/src/assets/svg/detail-+++.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/detail-===.svg b/src/assets/svg/detail-===.svg new file mode 100644 index 0000000..061cbf7 --- /dev/null +++ b/src/assets/svg/detail-===.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/detail-checked.svg b/src/assets/svg/detail-checked.svg new file mode 100644 index 0000000..e9023d1 --- /dev/null +++ b/src/assets/svg/detail-checked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/detail-deals.svg b/src/assets/svg/detail-deals.svg new file mode 100644 index 0000000..13d1a39 --- /dev/null +++ b/src/assets/svg/detail-deals.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/detail-done.svg b/src/assets/svg/detail-done.svg new file mode 100644 index 0000000..ab2e1e3 --- /dev/null +++ b/src/assets/svg/detail-done.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/detail-express.svg b/src/assets/svg/detail-express.svg new file mode 100644 index 0000000..6a2dfac --- /dev/null +++ b/src/assets/svg/detail-express.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/detail-getout.svg b/src/assets/svg/detail-getout.svg new file mode 100644 index 0000000..daede9f --- /dev/null +++ b/src/assets/svg/detail-getout.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/detail-paySuccess.svg b/src/assets/svg/detail-paySuccess.svg new file mode 100644 index 0000000..302e80e --- /dev/null +++ b/src/assets/svg/detail-paySuccess.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/detail-submit.svg b/src/assets/svg/detail-submit.svg new file mode 100644 index 0000000..815e690 --- /dev/null +++ b/src/assets/svg/detail-submit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/eva-success.svg b/src/assets/svg/eva-success.svg new file mode 100644 index 0000000..de31c28 --- /dev/null +++ b/src/assets/svg/eva-success.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/exchange.svg b/src/assets/svg/exchange.svg new file mode 100644 index 0000000..92e7f69 --- /dev/null +++ b/src/assets/svg/exchange.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/logo.svg b/src/assets/svg/logo.svg new file mode 100644 index 0000000..47323f4 --- /dev/null +++ b/src/assets/svg/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/nav-addres.svg b/src/assets/svg/nav-addres.svg new file mode 100644 index 0000000..ba1e47e --- /dev/null +++ b/src/assets/svg/nav-addres.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/nav-aftersale.svg b/src/assets/svg/nav-aftersale.svg new file mode 100644 index 0000000..1083cb9 --- /dev/null +++ b/src/assets/svg/nav-aftersale.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/nav-coupon.svg b/src/assets/svg/nav-coupon.svg new file mode 100644 index 0000000..cbbdd93 --- /dev/null +++ b/src/assets/svg/nav-coupon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/net-error.svg b/src/assets/svg/net-error.svg new file mode 100644 index 0000000..f0ad9fe --- /dev/null +++ b/src/assets/svg/net-error.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/no-result.svg b/src/assets/svg/no-result.svg new file mode 100644 index 0000000..ef63de0 --- /dev/null +++ b/src/assets/svg/no-result.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/notice-public.svg b/src/assets/svg/notice-public.svg new file mode 100644 index 0000000..5012963 --- /dev/null +++ b/src/assets/svg/notice-public.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-check-1.svg b/src/assets/svg/order-detail/order-detail-check-1.svg new file mode 100644 index 0000000..ba92c69 --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-check-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-express.svg b/src/assets/svg/order-detail/order-detail-express.svg new file mode 100644 index 0000000..6a2dfac --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-express.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-finish.svg b/src/assets/svg/order-detail/order-detail-finish.svg new file mode 100644 index 0000000..ab2e1e3 --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-finish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-list-0.svg b/src/assets/svg/order-detail/order-detail-list-0.svg new file mode 100644 index 0000000..7a7f005 --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-list-0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-list-1.svg b/src/assets/svg/order-detail/order-detail-list-1.svg new file mode 100644 index 0000000..302e80e --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-list-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-loading.svg b/src/assets/svg/order-detail/order-detail-loading.svg new file mode 100644 index 0000000..13d1a39 --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-loading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-pintuan-0.svg b/src/assets/svg/order-detail/order-detail-pintuan-0.svg new file mode 100644 index 0000000..dbb2e22 --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-pintuan-0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-pintuan-1.svg b/src/assets/svg/order-detail/order-detail-pintuan-1.svg new file mode 100644 index 0000000..f5abd41 --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-pintuan-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-store.svg b/src/assets/svg/order-detail/order-detail-store.svg new file mode 100644 index 0000000..daede9f --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-submit.svg b/src/assets/svg/order-detail/order-detail-submit.svg new file mode 100644 index 0000000..04b89b3 --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-submit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-detail/order-detail-time.svg b/src/assets/svg/order-detail/order-detail-time.svg new file mode 100644 index 0000000..cc18903 --- /dev/null +++ b/src/assets/svg/order-detail/order-detail-time.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-result-pa.svg b/src/assets/svg/order-result-pa.svg new file mode 100644 index 0000000..3fc8a37 --- /dev/null +++ b/src/assets/svg/order-result-pa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/order-result-success.svg b/src/assets/svg/order-result-success.svg new file mode 100644 index 0000000..ddbaa94 --- /dev/null +++ b/src/assets/svg/order-result-success.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/pay-checked.svg b/src/assets/svg/pay-checked.svg new file mode 100644 index 0000000..7ed0567 --- /dev/null +++ b/src/assets/svg/pay-checked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/pay-coupon-default.svg b/src/assets/svg/pay-coupon-default.svg new file mode 100644 index 0000000..97d53d1 --- /dev/null +++ b/src/assets/svg/pay-coupon-default.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/pay-coupon-selected.svg b/src/assets/svg/pay-coupon-selected.svg new file mode 100644 index 0000000..90e536a --- /dev/null +++ b/src/assets/svg/pay-coupon-selected.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/pay-unchecked.svg b/src/assets/svg/pay-unchecked.svg new file mode 100644 index 0000000..8f76ad6 --- /dev/null +++ b/src/assets/svg/pay-unchecked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/search.svg b/src/assets/svg/search.svg new file mode 100644 index 0000000..0f7c7d2 --- /dev/null +++ b/src/assets/svg/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/shop-service.svg b/src/assets/svg/shop-service.svg new file mode 100644 index 0000000..2daed20 --- /dev/null +++ b/src/assets/svg/shop-service.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/success.svg b/src/assets/svg/success.svg new file mode 100644 index 0000000..c79e5c1 --- /dev/null +++ b/src/assets/svg/success.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/unCollect.svg b/src/assets/svg/unCollect.svg new file mode 100644 index 0000000..58656ca --- /dev/null +++ b/src/assets/svg/unCollect.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-coupon-nodata.svg b/src/assets/svg/user-coupon-nodata.svg new file mode 100644 index 0000000..2cdbea7 --- /dev/null +++ b/src/assets/svg/user-coupon-nodata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-coupon.svg b/src/assets/svg/user-coupon.svg new file mode 100644 index 0000000..57726dd --- /dev/null +++ b/src/assets/svg/user-coupon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-dingwei-nodata.svg b/src/assets/svg/user-dingwei-nodata.svg new file mode 100644 index 0000000..99fcd03 --- /dev/null +++ b/src/assets/svg/user-dingwei-nodata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-dingwei.svg b/src/assets/svg/user-dingwei.svg new file mode 100644 index 0000000..86a41ca --- /dev/null +++ b/src/assets/svg/user-dingwei.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-favorite-nodata.svg b/src/assets/svg/user-favorite-nodata.svg new file mode 100644 index 0000000..e868892 --- /dev/null +++ b/src/assets/svg/user-favorite-nodata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-favorite.svg b/src/assets/svg/user-favorite.svg new file mode 100644 index 0000000..ccd2d50 --- /dev/null +++ b/src/assets/svg/user-favorite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-foot-nodata.svg b/src/assets/svg/user-foot-nodata.svg new file mode 100644 index 0000000..36d218e --- /dev/null +++ b/src/assets/svg/user-foot-nodata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-foot.svg b/src/assets/svg/user-foot.svg new file mode 100644 index 0000000..03d3ec1 --- /dev/null +++ b/src/assets/svg/user-foot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-info.svg b/src/assets/svg/user-info.svg new file mode 100644 index 0000000..585dca0 --- /dev/null +++ b/src/assets/svg/user-info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-notice-icon.svg b/src/assets/svg/user-notice-icon.svg new file mode 100644 index 0000000..e0998a5 --- /dev/null +++ b/src/assets/svg/user-notice-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-notice-nodata.svg b/src/assets/svg/user-notice-nodata.svg new file mode 100644 index 0000000..5195ce4 --- /dev/null +++ b/src/assets/svg/user-notice-nodata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-notice.svg b/src/assets/svg/user-notice.svg new file mode 100644 index 0000000..00b268e --- /dev/null +++ b/src/assets/svg/user-notice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-order-nodata.svg b/src/assets/svg/user-order-nodata.svg new file mode 100644 index 0000000..177a9c5 --- /dev/null +++ b/src/assets/svg/user-order-nodata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-order.svg b/src/assets/svg/user-order.svg new file mode 100644 index 0000000..17900b5 --- /dev/null +++ b/src/assets/svg/user-order.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-pingjia.svg b/src/assets/svg/user-pingjia.svg new file mode 100644 index 0000000..f3f4691 --- /dev/null +++ b/src/assets/svg/user-pingjia.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-resetphone.svg b/src/assets/svg/user-resetphone.svg new file mode 100644 index 0000000..a2534cc --- /dev/null +++ b/src/assets/svg/user-resetphone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-shouhou.svg b/src/assets/svg/user-shouhou.svg new file mode 100644 index 0000000..3cf6995 --- /dev/null +++ b/src/assets/svg/user-shouhou.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-wenda-nodata.svg b/src/assets/svg/user-wenda-nodata.svg new file mode 100644 index 0000000..ce527c4 --- /dev/null +++ b/src/assets/svg/user-wenda-nodata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg/user-wenda.svg b/src/assets/svg/user-wenda.svg new file mode 100644 index 0000000..ed61435 --- /dev/null +++ b/src/assets/svg/user-wenda.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Icon/SvgIcon.vue b/src/components/Icon/SvgIcon.vue new file mode 100644 index 0000000..182529f --- /dev/null +++ b/src/components/Icon/SvgIcon.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/components/activity/activitySlot.vue b/src/components/activity/activitySlot.vue new file mode 100644 index 0000000..7a8c5e7 --- /dev/null +++ b/src/components/activity/activitySlot.vue @@ -0,0 +1,36 @@ +// 营销活动插槽 + + + + + diff --git a/src/components/base/NoData.vue b/src/components/base/NoData.vue new file mode 100644 index 0000000..2cb380d --- /dev/null +++ b/src/components/base/NoData.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/components/base/afterSaleState.vue b/src/components/base/afterSaleState.vue new file mode 100644 index 0000000..404fc53 --- /dev/null +++ b/src/components/base/afterSaleState.vue @@ -0,0 +1,96 @@ + + + + diff --git a/src/components/base/aftersaleList.vue b/src/components/base/aftersaleList.vue new file mode 100644 index 0000000..8947095 --- /dev/null +++ b/src/components/base/aftersaleList.vue @@ -0,0 +1,355 @@ + + + diff --git a/src/components/base/deleteGoods.vue b/src/components/base/deleteGoods.vue new file mode 100644 index 0000000..00a9c09 --- /dev/null +++ b/src/components/base/deleteGoods.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/src/components/base/footer.vue b/src/components/base/footer.vue new file mode 100644 index 0000000..af066f3 --- /dev/null +++ b/src/components/base/footer.vue @@ -0,0 +1,131 @@ + + + diff --git a/src/components/base/homHeader.vue b/src/components/base/homHeader.vue new file mode 100644 index 0000000..d893237 --- /dev/null +++ b/src/components/base/homHeader.vue @@ -0,0 +1,163 @@ + + + + + diff --git a/src/components/base/orderList.vue b/src/components/base/orderList.vue new file mode 100644 index 0000000..1aafcb1 --- /dev/null +++ b/src/components/base/orderList.vue @@ -0,0 +1,727 @@ + + + + + diff --git a/src/components/base/productList.vue b/src/components/base/productList.vue new file mode 100644 index 0000000..50fada3 --- /dev/null +++ b/src/components/base/productList.vue @@ -0,0 +1,123 @@ + + + diff --git a/src/components/base/secondNav.vue b/src/components/base/secondNav.vue new file mode 100644 index 0000000..487c025 --- /dev/null +++ b/src/components/base/secondNav.vue @@ -0,0 +1,111 @@ +/** + 二级导航栏 + */ + + + + + diff --git a/src/components/base/steps.vue b/src/components/base/steps.vue new file mode 100644 index 0000000..75eaf3c --- /dev/null +++ b/src/components/base/steps.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/src/components/base/topNav.vue b/src/components/base/topNav.vue new file mode 100644 index 0000000..cc211a6 --- /dev/null +++ b/src/components/base/topNav.vue @@ -0,0 +1,695 @@ + + + + + diff --git a/src/components/canvasShow/basics/assistDiv.vue b/src/components/canvasShow/basics/assistDiv.vue new file mode 100644 index 0000000..4def29a --- /dev/null +++ b/src/components/canvasShow/basics/assistDiv.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/src/components/canvasShow/basics/banner.vue b/src/components/canvasShow/basics/banner.vue new file mode 100644 index 0000000..4981427 --- /dev/null +++ b/src/components/canvasShow/basics/banner.vue @@ -0,0 +1,121 @@ + + + + + diff --git a/src/components/canvasShow/basics/brandList.vue b/src/components/canvasShow/basics/brandList.vue new file mode 100644 index 0000000..2278723 --- /dev/null +++ b/src/components/canvasShow/basics/brandList.vue @@ -0,0 +1,127 @@ + + + + diff --git a/src/components/canvasShow/basics/categoryList.vue b/src/components/canvasShow/basics/categoryList.vue new file mode 100644 index 0000000..67bbc99 --- /dev/null +++ b/src/components/canvasShow/basics/categoryList.vue @@ -0,0 +1,108 @@ + + + + diff --git a/src/components/canvasShow/basics/coupon/app/index.vue b/src/components/canvasShow/basics/coupon/app/index.vue new file mode 100644 index 0000000..eaff023 --- /dev/null +++ b/src/components/canvasShow/basics/coupon/app/index.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/components/canvasShow/basics/coupon/mixin.js b/src/components/canvasShow/basics/coupon/mixin.js new file mode 100644 index 0000000..a66f307 --- /dev/null +++ b/src/components/canvasShow/basics/coupon/mixin.js @@ -0,0 +1,71 @@ +import { + getCoupons, + getShopCoupons +} from '../../config/api' +import { funMixin } from '../../config/mixin' + +export const commonMixin = { + name: 'textComponent', + mixins: [funMixin], + data () { + return { + couponsData: [] + } + }, + props: { + terminal: { + type: Number, + default: 4 + }, + typeId: { + type: Number, + default: 1 + }, + shopId: { + type: Number, + default: 0 + }, + componentContent: { + type: Object + } + }, + watch: { + 'componentContent': { + handler(newVal, oldVal) { + this.getData() + }, + deep: true + } + }, + created() { + this.getData() + }, + methods: { + async getData() { + const _ = this + if(_.componentContent.selectedCoupon && _.componentContent.selectedCoupon.length > 0){ + let params = { + page: 1, + pageSize: 99, + ids: `${this.componentContent.selectedCoupon}` + } + if(this.typeId === 1){ + const response = await getCoupons(params) + this.successCallback(response.data) + } else if(this.typeId === 3) { + params.shopId = this.shopId + const response = await getShopCoupons(params) + this.successCallback(response.data) + } + } else { + this.couponsData = [] + } + }, + successCallback(res) { + this.couponsData = res.data.list + if(JSON.stringify(this.componentContent.couponList) !== JSON.stringify(this.couponsData)){ + this.componentContent.couponList = this.couponsData + } + } + } +} diff --git a/src/components/canvasShow/basics/coupon/pc/index.vue b/src/components/canvasShow/basics/coupon/pc/index.vue new file mode 100644 index 0000000..69fd2e5 --- /dev/null +++ b/src/components/canvasShow/basics/coupon/pc/index.vue @@ -0,0 +1,375 @@ + + + + + diff --git a/src/components/canvasShow/basics/custom.vue b/src/components/canvasShow/basics/custom.vue new file mode 100644 index 0000000..d178c00 --- /dev/null +++ b/src/components/canvasShow/basics/custom.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/src/components/canvasShow/basics/discount/app/index.vue b/src/components/canvasShow/basics/discount/app/index.vue new file mode 100644 index 0000000..ae346af --- /dev/null +++ b/src/components/canvasShow/basics/discount/app/index.vue @@ -0,0 +1,251 @@ + + + + + diff --git a/src/components/canvasShow/basics/discount/mixin.js b/src/components/canvasShow/basics/discount/mixin.js new file mode 100644 index 0000000..3642883 --- /dev/null +++ b/src/components/canvasShow/basics/discount/mixin.js @@ -0,0 +1,111 @@ +import { directive, Swiper, SwiperSlide } from 'vue-awesome-swiper' +import 'swiper/css/swiper.css' +import { + getDiscount, + getShopDiscounts +} from '@/components/canvasShow/config/api.js' +import {funMixin} from '@/components/canvasShow/config/mixin' + +export const commonMixin = { + name: 'discountList', + mixins: [funMixin], + data () { + return { + value: 100, + productData: {}, + count: [], + timer: null, + ifPreheat: false, // 是否预热 + } + }, + props: { + terminal: { + type: Number, + default: 4 + }, + typeId: { + type: Number, + default: 1 + }, + shopId: { + type: Number, + default: 0 + }, + componentContent: { + type: Object + } + }, + components: { + Swiper, + SwiperSlide + }, + directives: { + swiper: directive + }, + watch: { + 'componentContent': { + handler(newVal, oldVal) { + this.getData() + }, + deep: true + } + }, + created() { + this.getData() + }, + methods: { + async getData() { + if(this.componentContent.discountId){ + let params = { + ids: this.componentContent.discountId + }, res; + if(this.typeId === 1){ + const response = await getDiscount(params) + res = response.data + } + if(this.typeId === 3){ + params.shopId = this.shopId + const response = await getShopDiscounts(params) + res = response.data + } + if(res.data.length> 0){ + this.productData = res.data[0] + this.ifPreheat = this.productData.ifEnable === 2 && this.productData.state === 0 + // 只有进行中和未开始活动, 用倒计时 + if(this.productData.state !==2) { + this.timer = setInterval(()=>{ + this.getTime(this.productData) + }, 1000) + } + } + } else { + this.productData = { + products:[] + } + } + }, + getTime(info) { + const date = new Date().getTime() + const startTime = new Date(info.startTime.replace(/-/g,'/')).getTime() + const endTime = new Date(info.endTime.replace(/-/g,'/')).getTime() + if(startTime > date) { + this.countDown(startTime-date,true) // 未开始 + } else { + this.countDown(endTime-date) // 进行中 + } + + }, + countDown(time, isStart) { + const fn = (v) => v < 10 ? `0${v}` : v + const t = parseInt(time / 1000) + const text = isStart ? '开始' : '结束' + const hour = parseInt(t / 3600) + const min = parseInt((t % 3600) / 60) + const s = t % 60 + this.count = [text, fn(hour), fn(min), fn(s)] + } + }, + beforeDestroy() { + clearInterval(this.timer) + } +} diff --git a/src/components/canvasShow/basics/discount/pc/index.vue b/src/components/canvasShow/basics/discount/pc/index.vue new file mode 100644 index 0000000..65971b3 --- /dev/null +++ b/src/components/canvasShow/basics/discount/pc/index.vue @@ -0,0 +1,256 @@ + + + + + diff --git a/src/components/canvasShow/basics/group/app/index.vue b/src/components/canvasShow/basics/group/app/index.vue new file mode 100644 index 0000000..6b61b29 --- /dev/null +++ b/src/components/canvasShow/basics/group/app/index.vue @@ -0,0 +1,145 @@ + + + + + diff --git a/src/components/canvasShow/basics/group/mixin.js b/src/components/canvasShow/basics/group/mixin.js new file mode 100644 index 0000000..d788ac1 --- /dev/null +++ b/src/components/canvasShow/basics/group/mixin.js @@ -0,0 +1,75 @@ +import { directive, Swiper, SwiperSlide } from 'vue-awesome-swiper' +import 'swiper/css/swiper.css' +import { + getGroupWorks, + getShopGroupWorks +} from '@/components/canvasShow/config/api' +import {funMixin} from '@/components/canvasShow/config/mixin' + +export const commonMixin = { + name: 'productList', + mixins: [funMixin], + props: { + terminal: { + type: Number, + default: 4 + }, + typeId: { + type: Number, + default: 1 + }, + shopId: { + type: Number, + default: 0 + }, + componentContent: { + type: Object + } + }, + components: { + Swiper, + SwiperSlide + }, + directives: { + swiper: directive + }, + data () { + return { + productData: {} + } + }, + watch: { + 'componentContent': { + handler(newVal, oldVal) { + this.getData() + }, + deep: true + } + }, + created() { + this.getData() + }, + methods: { + async getData() { + if(this.typeId === 1){ + const response = await getGroupWorks() + const res = response.data + this.productData.products = res.data + this.$forceUpdate() + } else if(this.typeId === 3) { + if(this.componentContent.shopGroupWorkId){ + const response = await getShopGroupWorks({ + shopId: this.shopId, + ids: this.componentContent.shopGroupWorkId + }) + const res = response.data + this.productData = res.data[0] + } else { + this.productData = { + products:[] + } + } + } + }, + } +} diff --git a/src/components/canvasShow/basics/group/pc/index.vue b/src/components/canvasShow/basics/group/pc/index.vue new file mode 100644 index 0000000..469b1d6 --- /dev/null +++ b/src/components/canvasShow/basics/group/pc/index.vue @@ -0,0 +1,265 @@ + + + + + diff --git a/src/components/canvasShow/basics/imageText.vue b/src/components/canvasShow/basics/imageText.vue new file mode 100644 index 0000000..01fe4e0 --- /dev/null +++ b/src/components/canvasShow/basics/imageText.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/src/components/canvasShow/basics/imageTextList.vue b/src/components/canvasShow/basics/imageTextList.vue new file mode 100644 index 0000000..67db47d --- /dev/null +++ b/src/components/canvasShow/basics/imageTextList.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/canvasShow/basics/imageTextNav.vue b/src/components/canvasShow/basics/imageTextNav.vue new file mode 100644 index 0000000..dea36c2 --- /dev/null +++ b/src/components/canvasShow/basics/imageTextNav.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/src/components/canvasShow/basics/newProduct/app/index.vue b/src/components/canvasShow/basics/newProduct/app/index.vue new file mode 100644 index 0000000..310441f --- /dev/null +++ b/src/components/canvasShow/basics/newProduct/app/index.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/src/components/canvasShow/basics/newProduct/mixin.js b/src/components/canvasShow/basics/newProduct/mixin.js new file mode 100644 index 0000000..74c5afa --- /dev/null +++ b/src/components/canvasShow/basics/newProduct/mixin.js @@ -0,0 +1,96 @@ +import { directive, Swiper, SwiperSlide } from 'vue-awesome-swiper' +import {funMixin} from '../../config/mixin' +import 'swiper/css/swiper.css' +import { + getProducts +} from '../../config/api' + +export const commonMixin = { + name: 'productList', + mixins: [funMixin], + props: { + terminal: { + type: Number, + default: 4 + }, + typeId: { + type: Number, + default: 1 + }, + shopId: { + type: Number, + default: 0 + }, + componentContent: { + type: Object + } + }, + components: { + Swiper, + SwiperSlide + }, + directives: { + swiper: directive + }, + data () { + return { + productData: [] + } + }, + mounted() { + this.getData(true) + }, + watch: { + 'componentContent': { + handler(newVal, oldVal) { + this.getData() + }, + deep: true + } + }, + computed: { + swiper() { + if(this.$refs.mySwiper){ + return this.$refs.mySwiper.$swiper + } + } + }, + methods: { + async getData(isFirst) { + const _ = this + let params = { + page: 1, + pageSize: 99 + } + if (this.componentContent.productData.sourceType === '1') { + + if(this.componentContent.productData.productIdList + && this.componentContent.productData.productIdList.length > 0){ + params.ids = `${this.componentContent.productData.productIdList}` + } else { + this.productData = [] + return + } + } else if(this.componentContent.productData.sourceType === '2'){ + if(this.componentContent.productData.categoryId) { + params.classifyId = this.componentContent.productData.categoryId + } else { + this.productData = { + products:[] + } + return + } + } else { + return + } + console.log('newProduct') + const response = await getProducts(params) + const res = response.data + this.productData = res.data.list + if(isFirst){ + this.componentContent.productData.imgTextData = this.productData + } + this.$forceUpdate() // 刷新轮播图 + }, + } +} diff --git a/src/components/canvasShow/basics/notice.vue b/src/components/canvasShow/basics/notice.vue new file mode 100644 index 0000000..9008a64 --- /dev/null +++ b/src/components/canvasShow/basics/notice.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/src/components/canvasShow/basics/price/app/index.vue b/src/components/canvasShow/basics/price/app/index.vue new file mode 100644 index 0000000..cdba2c0 --- /dev/null +++ b/src/components/canvasShow/basics/price/app/index.vue @@ -0,0 +1,177 @@ + + + + + diff --git a/src/components/canvasShow/basics/price/mixin.js b/src/components/canvasShow/basics/price/mixin.js new file mode 100644 index 0000000..6f84273 --- /dev/null +++ b/src/components/canvasShow/basics/price/mixin.js @@ -0,0 +1,66 @@ +import { directive, Swiper, SwiperSlide } from 'vue-awesome-swiper' +import 'swiper/css/swiper.css' +import { + getFixedPrices +} from '../../config/api' +import {funMixin} from '../../config/mixin' + +export const commonMixin = { + name: 'price', + mixins: [funMixin], + props: { + terminal: { + type: Number, + default: 4 + }, + typeId: { + type: Number, + default: 1 + }, + shopId: { + type: Number, + default: 0 + }, + componentContent: { + type: Object + } + }, + components: { + Swiper, + SwiperSlide + }, + directives: { + swiper: directive + }, + data () { + return { + productData: [] + } + }, + watch: { + 'componentContent': { + handler(newVal, oldVal) { + this.getData() + }, + deep: true + } + }, + created() { + this.getData() + }, + methods: { + async getData() { + console.log(this.componentContent) + const ids = !this.componentContent.priceId ? this.componentContent.productData.productIdList : [this.componentContent.priceId] + // 商家定价捆绑数据 + const response = await getFixedPrices({ + shopId: this.shopId, + ids: ids.toString(), + page: 1, + pageSize: this.componentContent.productRowNum * this.componentContent.productNum + }) + const res = response.data + this.productData = res.data[0] || [] + }, + } +} diff --git a/src/components/canvasShow/basics/price/pc/index.vue b/src/components/canvasShow/basics/price/pc/index.vue new file mode 100644 index 0000000..38bc9d1 --- /dev/null +++ b/src/components/canvasShow/basics/price/pc/index.vue @@ -0,0 +1,269 @@ + + + + + diff --git a/src/components/canvasShow/basics/product/app/index.vue b/src/components/canvasShow/basics/product/app/index.vue new file mode 100644 index 0000000..5893350 --- /dev/null +++ b/src/components/canvasShow/basics/product/app/index.vue @@ -0,0 +1,238 @@ + + + + + diff --git a/src/components/canvasShow/basics/product/mixin.js b/src/components/canvasShow/basics/product/mixin.js new file mode 100644 index 0000000..cdf1f61 --- /dev/null +++ b/src/components/canvasShow/basics/product/mixin.js @@ -0,0 +1,91 @@ +import { directive, Swiper, SwiperSlide } from 'vue-awesome-swiper' +import {funMixin} from '../../config/mixin' +import 'swiper/css/swiper.css' +import { + getProducts +} from '../../config/api' + +export const commonMixin = { + name: 'productList', + mixins: [funMixin], + props: { + terminal: { + type: Number, + default: 4 + }, + typeId: { + type: Number, + default: 1 + }, + shopId: { + type: Number, + default: 0 + }, + componentContent: { + type: Object + } + }, + components: { + Swiper, + SwiperSlide + }, + directives: { + swiper: directive + }, + data () { + return { + productData: [] + } + }, + // watch: { + // 'componentContent': { + // handler(newVal, oldVal) { + // this.getData() + // }, + // deep: true + // } + // }, + created() { + this.getData(true) + }, + computed: { + swiper() { + if(this.$refs.mySwiper){ + return this.$refs.mySwiper.$swiper + } + } + }, + methods: { + async getData(isFirst) { + let params = { + page: 1, + pageSize: 99 + } + if (this.componentContent.productData.sourceType === '1') { + if(this.componentContent.productData.productIdList && this.componentContent.productData.productIdList.length>0){ + params.ids = `${this.componentContent.productData.productIdList}` + } else { + this.productData = [] + return + } + } else if(this.componentContent.productData.sourceType === '2'){ + if(this.componentContent.productData.categoryId) { + params.classifyId = this.componentContent.productData.categoryId + } else { + this.productData = { + products:[] + } + return + } + } else { + return + } + const response = await getProducts(params) + const res = response.data + this.productData = res.data.list + if(isFirst){ + this.componentContent.productData.imgTextData = this.productData + } + }, + } +} diff --git a/src/components/canvasShow/basics/product/pc/index.vue b/src/components/canvasShow/basics/product/pc/index.vue new file mode 100644 index 0000000..c2fd7c5 --- /dev/null +++ b/src/components/canvasShow/basics/product/pc/index.vue @@ -0,0 +1,224 @@ + + + + + diff --git a/src/components/canvasShow/basics/shop.vue b/src/components/canvasShow/basics/shop.vue new file mode 100644 index 0000000..81a7ce4 --- /dev/null +++ b/src/components/canvasShow/basics/shop.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/components/canvasShow/basics/spike/app/index.vue b/src/components/canvasShow/basics/spike/app/index.vue new file mode 100644 index 0000000..015d683 --- /dev/null +++ b/src/components/canvasShow/basics/spike/app/index.vue @@ -0,0 +1,156 @@ + + + + + diff --git a/src/components/canvasShow/basics/spike/mixin.js b/src/components/canvasShow/basics/spike/mixin.js new file mode 100644 index 0000000..a012e5d --- /dev/null +++ b/src/components/canvasShow/basics/spike/mixin.js @@ -0,0 +1,126 @@ +import { + getPlatformSeckills, + getSeckills +} from '../../config/api' +import {funMixin} from '../../config/mixin' + +export const commonMixin = { + name: 'spikeList', + mixins: [funMixin], + data () { + return { + productData: { + products: [] + }, + count: [], + state: 0, + timer: null + } + }, + props: { + terminal: { + type: Number, + default: 4 + }, + typeId: { + type: Number, + default: 1 + }, + shopId: { + type: Number, + default: 0 + }, + componentContent: { + type: Object + } + }, + created() { + this.getData() + }, + methods: { + async getData() { + if(this.componentContent.shopSeckillId){ + console.log(this.componentContent) + let params = { + ids: `${this.componentContent.shopSeckillId}` + } + if(this.typeId === 1){ + const response = await getPlatformSeckills(params) + const res = response.data + if(res.data.length> 0){ + this.successCallback(res) + this.timer = setInterval(()=>{ + this.getTime(this.productData) + }, 1000) + } + } + if(this.typeId === 3){ + params.shopId = this.shopId + const response = await getSeckills(params) + const res = response.data + if(res.data.length> 0){ + this.successCallback(res) + // 只有进行中和未开始活动, 用倒计时 + if(this.productData.state !==2) { + this.timer = setInterval(()=>{ + this.getTime(this.productData) + }, 1000) + } + } else { + this.productData = { + products:[] + } + } + } + } else { + this.productData = { + products:[] + } + } + }, + successCallback(res) { + this.productData = res.data[0] + this.productData.products.map(function(value){ + value.sliderVal = (value.stockNumber/value.total*100).toFixed(2) + return value; + }); + }, + getTime(info) { + const date = new Date().getTime() + let startTime = '' + let endTime = '' + if(this.typeId === 1){ + startTime = new Date(info.startTime.replace(/-/g,'/')).getTime() + endTime = new Date(info.endTime.replace(/-/g,'/')).getTime() + } else { + startTime = new Date(info.effectiveStart.replace(/-/g,'/')).getTime() + endTime = new Date(info.effectiveEnd.replace(/-/g,'/')).getTime() + } + if(date > endTime){ + this.state = 2 + } else if(startTime > date) { + this.state = 0 + this.countDown(startTime-date) // 未开始 + } else { + this.state = 1 + this.countDown(endTime-date) // 进行中 + } + + }, + + countDown(time) { + const fn = (v) => v < 10 ? `0${v}` : v + const t = parseInt(time / 1000) + const text = this.state == 0 ? '开始' : '结束' + const hour = parseInt(t / 3600) + const min = parseInt((t % 3600) / 60) + const s = t % 60 + // console.log(min, '分',t) + this.count = [text, fn(hour), fn(min), fn(s)] + // console.log(text, fn(hour), fn(min), fn(s)) + } + }, + beforeDestroy() { + clearInterval(this.timer) + } +} diff --git a/src/components/canvasShow/basics/spike/pc/index.vue b/src/components/canvasShow/basics/spike/pc/index.vue new file mode 100644 index 0000000..2838f16 --- /dev/null +++ b/src/components/canvasShow/basics/spike/pc/index.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/src/components/canvasShow/basics/text.vue b/src/components/canvasShow/basics/text.vue new file mode 100644 index 0000000..b6c87dc --- /dev/null +++ b/src/components/canvasShow/basics/text.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/src/components/canvasShow/basics/video.vue b/src/components/canvasShow/basics/video.vue new file mode 100644 index 0000000..b17e1a4 --- /dev/null +++ b/src/components/canvasShow/basics/video.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/components/canvasShow/basics/vip/app/index.vue b/src/components/canvasShow/basics/vip/app/index.vue new file mode 100644 index 0000000..086e681 --- /dev/null +++ b/src/components/canvasShow/basics/vip/app/index.vue @@ -0,0 +1,212 @@ + + + + + diff --git a/src/components/canvasShow/basics/vip/mixin.js b/src/components/canvasShow/basics/vip/mixin.js new file mode 100644 index 0000000..484757f --- /dev/null +++ b/src/components/canvasShow/basics/vip/mixin.js @@ -0,0 +1,61 @@ +import { directive, Swiper, SwiperSlide } from 'vue-awesome-swiper' +import 'swiper/css/swiper.css' +import { + getVipProducts +} from '../../config/api' +import {funMixin} from '../../config/mixin' + +export const commonMixin = { + name: 'productList', + mixins: [funMixin], + props: { + terminal: { + type: Number, + default: 4 + }, + typeId: { + type: Number, + default: 1 + }, + shopId: { + type: Number, + default: 0 + }, + componentContent: { + type: Object + } + }, + components: { + Swiper, + SwiperSlide + }, + directives: { + swiper: directive + }, + data () { + return { + productData: [] + } + }, + watch: { + 'componentContent': { + handler(newVal, oldVal) { + this.getData() + }, + deep: true + } + }, + created() { + this.getData() + }, + methods: { + async getData() { + const response = await getVipProducts({ + page: 1, + pageSize: 20 + }) + const res = response.data + this.productData = res.data.list + } + } +} diff --git a/src/components/canvasShow/basics/vip/pc/index.vue b/src/components/canvasShow/basics/vip/pc/index.vue new file mode 100644 index 0000000..62a3127 --- /dev/null +++ b/src/components/canvasShow/basics/vip/pc/index.vue @@ -0,0 +1,225 @@ + + + + + diff --git a/src/components/canvasShow/canvasShowPage.vue b/src/components/canvasShow/canvasShowPage.vue new file mode 100644 index 0000000..b588b9e --- /dev/null +++ b/src/components/canvasShow/canvasShowPage.vue @@ -0,0 +1,117 @@ + + + + + + + diff --git a/src/components/canvasShow/componentMap.js b/src/components/canvasShow/componentMap.js new file mode 100644 index 0000000..685d97b --- /dev/null +++ b/src/components/canvasShow/componentMap.js @@ -0,0 +1,103 @@ +export const componentMap = [ + // 小程序 + new Map([ + // ['shopHeader', () => import('./cereshop/app/shopHeader')], // 首页头部 + ['banner', () => import('./basics/banner')], // 轮播图 + ['text', () => import('./basics/text')], // 文本 + ['imageText', () => import('./basics/imageText')], // 图文 + ['brandList', () => import('./basics/brandList')], // 品牌列表 + ['categoryList', () => import('./basics/categoryList')], // 品牌列表 + ['imageTextList', () => import('./basics/imageTextList')], // 图文列表 + ['assistDiv', () => import('./basics/assistDiv')], // 铺助分割 + ['imageTextNav', () => import('./basics/imageTextNav')], // 图文导航 + ['productList', () => import('./basics/product/app')], // 商品列表 + ['videoBox', () => import('./basics/video')], // 视频 + ['coupon', () => import('./basics/coupon/app')], // 优惠券 + ['custom', () => import('./basics/custom')], // 自定义 + ['notice', () => import('./basics/notice')], // 公告 + ['vip', () => import('./basics/vip/app')], // 会员专区 + // ['shopHead', () => import('./basics/shopHead')], // 店铺头部 + ['groupList', () => import('./basics/group/app')], // 拼团专区 + ['spikeList', () => import('./basics/spike/app')], // 秒杀专区 + ['priceList', () => import('./basics/price/app')], // 定价捆绑 + ['discountList', () => import('./basics/discount/app')], // 限时折扣 + ['newProduct', () => import('./basics/newProduct/app')], // 每日上新 + ['shop', () => import('./basics/shop')] // 每日好店 + ]), + // H5 + new Map([ + // ['shopHeader', () => import('./cereshop/app/shopHeader')], // 首页头部 + ['banner', () => import('./basics/banner')], // 轮播图 + ['text', () => import('./basics/text')], // 文本 + ['imageText', () => import('./basics/imageText')], // 图文 + ['brandList', () => import('./basics/brandList')], // 品牌列表 + ['categoryList', () => import('./basics/categoryList')], // 品牌列表 + ['imageTextList', () => import('./basics/imageTextList')], // 图文列表 + ['assistDiv', () => import('./basics/assistDiv')], // 铺助分割 + ['imageTextNav', () => import('./basics/imageTextNav')], // 图文导航 + ['productList', () => import('./basics/product/app')], // 商品列表 + ['videoBox', () => import('./basics/video')], // 视频 + ['coupon', () => import('./basics/coupon/app')], // 优惠券 + ['custom', () => import('./basics/custom')], // 自定义 + ['notice', () => import('./basics/notice')], // 公告 + ['vip', () => import('./basics/vip/app')], // 会员专区 + // ['shopHead', () => import('./basics/shopHead')], // 店铺头部 + ['groupList', () => import('./basics/group/app')], // 拼团专区 + ['spikeList', () => import('./basics/spike/app')], // 秒杀专区 + ['priceList', () => import('./basics/price/app')], // 定价捆绑 + ['discountList', () => import('./basics/discount/app')], // 限时折扣 + ['newProduct', () => import('./basics/newProduct/app')], // 每日上新 + ['shop', () => import('./basics/shop')] // 每日好店 + ]), + // APP + new Map([ + // ['shopHeader', () => import('./cereshop/app/shopHeader')], // 首页头部 + ['banner', () => import('./basics/banner')], // 轮播图 + ['text', () => import('./basics/text')], // 文本 + ['imageText', () => import('./basics/imageText')], // 图文 + ['brandList', () => import('./basics/brandList')], // 品牌列表 + ['categoryList', () => import('./basics/categoryList')], // 品牌列表 + ['imageTextList', () => import('./basics/imageTextList')], // 图文列表 + ['assistDiv', () => import('./basics/assistDiv')], // 铺助分割 + ['imageTextNav', () => import('./basics/imageTextNav')], // 图文导航 + ['productList', () => import('./basics/product/app')], // 商品列表 + ['videoBox', () => import('./basics/video')], // 视频 + ['coupon', () => import('./basics/coupon/app')], // 优惠券 + ['custom', () => import('./basics/custom')], // 自定义 + ['notice', () => import('./basics/notice')], // 公告 + ['vip', () => import('./basics/vip/app')], // 会员专区 + // ['shopHead', () => import('./basics/shopHead')], // 店铺头部 + ['groupList', () => import('./basics/group/app')], // 拼团专区 + ['spikeList', () => import('./basics/spike/app')], // 秒杀专区 + ['priceList', () => import('./basics/price/app')], // 定价捆绑 + ['discountList', () => import('./basics/discount/app')], // 限时折扣 + ['newProduct', () => import('./basics/newProduct/app')], // 每日上新 + ['shop', () => import('./basics/shop')] // 每日好店 + ]), + // PC + new Map([ + // ['shopHeader', () => import('./cereshop/pc/shopHeader')], // 首页头部 + ['banner', () => import('./basics/banner')], // 轮播图 + ['text', () => import('./basics/text')], // 文本 + ['imageText', () => import('./basics/imageText')], // 图文 + ['brandList', () => import('./basics/brandList')], // 品牌列表 + ['categoryList', () => import('./basics/categoryList')], // 品牌列表 + ['imageTextList', () => import('./basics/imageTextList')], // 图文列表 + ['assistDiv', () => import('./basics/assistDiv')], // 铺助分割 + ['imageTextNav', () => import('./basics/imageTextNav')], // 图文导航 + ['productList', () => import('./basics/product/pc')], // 商品列表 + ['videoBox', () => import('./basics/video')], // 视频 + ['coupon', () => import('./basics/coupon/pc')], // 优惠券 + ['custom', () => import('./basics/custom')], // 自定义 + ['notice', () => import('./basics/notice')], // 公告 + ['vip', () => import('./basics/vip/pc')], // 会员专区 + // ['shopHead', () => import('./basics/shopHead')], // 店铺头部 + ['groupList', () => import('./basics/group/pc')], // 拼团专区 + ['spikeList', () => import('./basics/spike/pc')], // 秒杀专区 + ['priceList', () => import('./basics/price/pc')], // 定价捆绑 + ['discountList', () => import('./basics/discount/pc')], // 限时折扣 + ['newProduct', () => import('./basics/newProduct/app')], // 每日上新 + ['shop', () => import('./basics/shop')] // 每日好店 + ]) +] +export default componentMap diff --git a/src/components/canvasShow/config/api.js b/src/components/canvasShow/config/api.js new file mode 100644 index 0000000..feb430e --- /dev/null +++ b/src/components/canvasShow/config/api.js @@ -0,0 +1,134 @@ +import request from '@/util/server.js' + +// 读取画布 +export function getCanvas (params) { + return request({ + url: '/canvas/getCanvas', + method: 'get', + params + }) +} + +// 查询分类层级 +export function getClassify () { + return request({ + url: '/canvas/getClassify', + method: 'get' + }) +} + +// 选择商品查询 +export function getProducts (params) { + return request({ + url: '/canvas/getProducts', + method: 'get', + params + }) +} + +// 查询优惠券 +export function getCoupons (params) { + return request({ + url: '/canvas/getCoupons', + method: 'get', + params + }) +} + +// 查询优惠券 +export function getShopCoupons (params) { + return request({ + url: '/canvas/getShopCoupons', + method: 'get', + params + }) +} + +// 领取优惠券 +export function takeCoupon (data) { + return request({ + url: '/coupon/takeCoupon', + method: 'post', + data + }) +} + +// 平台秒杀活动 +export function getPlatformSeckills (params) { + return request({ + url: '/canvas/getPlatformSeckills', + method: 'get', + params + }) +} + +// 商家秒杀活动 +export function getSeckills (params) { + return request({ + url: '/renovation/getSeckills', + method: 'get', + params + }) +} + +// 平台限时折扣 +export function getDiscount (params) { + return request({ + url: '/canvas/getMinDiscount', + method: 'get', + params + }) +} + +// 商家限时折扣 +export function getShopDiscounts (params) { + return request({ + url: '/renovation/getDiscounts', + method: 'get', + params + }) +} + +// 平台拼团专区 +export function getGroupWorks (params) { + return request({ + url: '/canvas/getGroupWorks', + method: 'get', + params + }) +} + +// 商家拼团专区 +export function getShopGroupWorks (params) { + return request({ + url: '/renovation/getGroupWorks', + method: 'get', + params + }) +} + +// 商家定价捆绑 +export function getFixedPrices (params) { + return request({ + url: '/canvas/getPrices', + method: 'get', + params + }) +} + +// 查询会员商品数据 +export function getVipProducts (params) { + return request({ + url: '/canvas/getMemberProducts', + method: 'get', + params + }) +} + +// 获取平台公告 +export function getNotices () { + return request({ + url: '/canvas/getNotices', + method: 'get' + }) +} diff --git a/src/components/canvasShow/config/config.js b/src/components/canvasShow/config/config.js new file mode 100644 index 0000000..eb02404 --- /dev/null +++ b/src/components/canvasShow/config/config.js @@ -0,0 +1,8 @@ +// 画布配置 +const config = { + terminal: 4, // 画布设备 1 小程序,2 H5,3 App 4 电脑 + typeId: 0, // 页面类型 1 平台画布,2 自定义页面,3 商家店铺装修 + tokenKey:'token' +} + +export default config diff --git a/src/components/canvasShow/config/mixin/funMixin.js b/src/components/canvasShow/config/mixin/funMixin.js new file mode 100644 index 0000000..5067dcb --- /dev/null +++ b/src/components/canvasShow/config/mixin/funMixin.js @@ -0,0 +1,227 @@ +import { + takeCoupon +} from '../api' +import router from '@/router' +import {sendReq} from './sendReqMixin' +import { mapMutations } from 'vuex' +import canvasConfig from '../config' +import Cookie from 'js-cookie' +import Cookies from 'js-cookie' +/* + * 公共方法的 mixin + */ +export const tool = { + mixins: [sendReq], + props: { + isNoData: { + type: Boolean, + default: false + }, + comType: { + type: String, + default: '' + } + }, + methods: { + ...mapMutations({ + setCurrentPro: 'SET_CURRENTPRO' + }), + // 判断url + jumpLink (linkObj) { + var link = '' + if(linkObj && linkObj.typeText && linkObj.data){ + switch (linkObj.typeText) { + case '类别': + router.push({name:'category',query:{classifyData:JSON.stringify(linkObj.data)}}) + break + case '店辅': + router.push({ + path: '/store', + query: {shopId: linkObj.data.shopId} + }); + break + case '商品': + // this.setCurrentPro(linkObj.data) + // router.push("/productDetail"); + let data = { + productId: linkObj.data.productId, + skuId: linkObj.data.skuId, + shopId: linkObj.data.shopId + } + router.push({ + path: "/productDetail", + query: { + proData: JSON.stringify(data) + } + }) + break + case '自定义': + // router.push("/activity/category"); + break + } + } else if(linkObj.selsectValue==='/index'){ + router.push("/index"); + } + return link + }, + // 跳转到类别主页 + jumpCategory(item){ + router.push({name:'category',query:{classifyData:JSON.stringify(item)}}) + }, + // 跳转到店铺主页 + jumpStore(item){ + router.push({ + path: '/store', + query: {shopId: item.shopId} + }); + }, + // 跳转到产品详细 + jumpProductDetail(item){ + let data = { + productId: item.productId, + skuId: item.skuId, + shopId: item.shopId + } + router.push({ + path: "/productDetail", + query: { + proData: JSON.stringify(data) + } + }); + }, + // 跳转到秒杀专区 + jumpSeckills(item,ids){ + if(item.shopId){ + router.push({ + path: '/activity/rabatt', + query: {shopId: item.shopId,ids:ids} + }); + } else { + router.push({ + path: '/activity/rabatt', + query: {id:item.seckillId} + }); + } + }, + // 跳转到拼团专区 + jumpGroupWorks(item){ + if(item.shopId){ + router.push({ + path: '/activity/groupBuy', + query: {shopId: item.shopId,id:item.shopGroupWorkId} + }); + } else { + router.push({ + path: '/activity/groupBuy', + query: {id:item.groupWorkId} + }); + } + + }, + // 跳转到折扣列表 + jumpDiscount(item){ + if(item.shopId){ + router.push({ + path: '/activity/spitze', + query: {shopId: item.shopId,id:item.shopDiscountId} + }); + } else { + router.push({ + path: '/activity/spitze', + query: {id:item.discountId} + }); + } + + }, + // 跳转到会员专区 + jumpVip(){ + router.push({ + path: '/activity/vip' + }); + }, + // 定价捆绑跳转 + jumpPice(id) { + router.push({ + path: '/activity/bind', + query: { + shopId: id + } + }); + }, + // 跳转到公告详情 + jumpNoticeDetail(item){ + this.$router.push({ + path: '/activity/notificationDetails', + query: { + id: item.noticeId + } + }) + }, + // 跳转到画布产品列表 + jumpProList(item) { + if(item.sourceType === '1'){ + router.push({ + path: '/canvasGoods', + query: { + sourceType: item.sourceType, + ids: item.productIdList.join(",") + } + }); + } else if(item.sourceType === '2'){ + router.push({ + path: '/canvasGoods', + query: { + sourceType: item.sourceType, + classifyId: item.categoryId + } + }); + } + + }, + // 查询产品 + searchPro (key,type) { + if (this.$route.name !== 'search') { + this.$router.push({ + path: '/search', + query: { + keyword: key, + searchVal: type + } + }) + } else { + this.$emit('search', this.keyword, this.searchVal) + } + }, + // 领取优惠券 + async receiveCoupon(item) { + var key = Cookies.get(canvasConfig.tokenKey) + if (key) { + var paramsData = {} + if(this.typeId === 1){ + paramsData.couponId = item.couponId + } else if(this.typeId === 3) { + paramsData.shopCouponId = item.shopCouponId + paramsData.shopId = this.shopId + } + const response = await takeCoupon(paramsData) + const res = response.data + this.$message({ + message: '领取成功!', + type: 'success' + }) + this.getData() + } else { + this.$message({ + message: '请先登录' + }) + // 登录弹框 + store.commit('IS_LOGIN', false) // 清除顶部个人中心数据 + store.commit('SHOW_LOGIN') // 调用登录弹框 + } + }, + // 加入购物车 + addCart(id){ + console.log(id) + } + } +} diff --git a/src/components/canvasShow/config/mixin/index.js b/src/components/canvasShow/config/mixin/index.js new file mode 100644 index 0000000..9df4931 --- /dev/null +++ b/src/components/canvasShow/config/mixin/index.js @@ -0,0 +1,9 @@ +/* + * 用于组件复用 + * 参考链接 https://cn.vuejs.org/v2/guide/mixins.html#全局混合 + * 混合 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混合对象可以包含任意组件选项。以组件使用混合对象时,所有混合对象的选项将被混入该组件本身的选项。 + */ +import { tool } from './funMixin.js' +import { sendReq } from './sendReqMixin.js' +export const funMixin = { ...tool } +export const sendReqMixin = { ...sendReq } diff --git a/src/components/canvasShow/config/mixin/sendReqMixin.js b/src/components/canvasShow/config/mixin/sendReqMixin.js new file mode 100644 index 0000000..3e9596b --- /dev/null +++ b/src/components/canvasShow/config/mixin/sendReqMixin.js @@ -0,0 +1,37 @@ +/* + * 发送请求 mixin + */ +import request from './server' + +/* eslint-disable */ +export const sendReq = { + data () { + return { + // 加载中 + loading: false, + } + }, + methods: { + /* + * 发送请求 + */ + sendReq (params, callback) { + let self = this + request({ + method: params.method || 'POST', + url: params.url, + data: params.data || {}, + withCredentials : true, + headers: { + 'Content-type': params.contentType || 'application/json;charset=utf-8' + } + }).then((res) => { + if (res && res.data) { + callback && callback(res.data) + } + }, (error) => { + console.log(error) + }) + } + } +} diff --git a/src/components/canvasShow/config/mixin/server.js b/src/components/canvasShow/config/mixin/server.js new file mode 100644 index 0000000..4fa887f --- /dev/null +++ b/src/components/canvasShow/config/mixin/server.js @@ -0,0 +1,109 @@ +// 引入axios +// import router from './../../router' +import Vue from 'vue' +import promise from 'es6-promise' +import axios from 'axios' +import canvasConfig from '../config' +import Cookies from 'js-cookie' +// import localStorage from '../storage/localStorage' +promise.polyfill() + +const service = axios.create({ + headers: { + 'X-Requested-With': 'XMLHttpRequest' + }, + withCredentials: true, + timeout: 20000 // 请求超时 20s +}) + +// 请求拦截器 +service.interceptors.request.use(config => { + // 是否为当前的请求加上请求头 token + // 平台端测试 + // config.headers['Authorization-admin'] = '35368864234512913471179324934188357173919124784696669117597844778111851437381581271814584828771547753971216121288583925785975317' + // 商家端测试 + // config.headers['Authorization-business'] = '25688849050275230525326913686823' + // 正式 记得把上面import Cookies 放出来 + const token = Cookies.get(canvasConfig.tokenKey) + if (token) { + if(canvasConfig.typeId === 1){ + config.headers['Authorization-admin'] = token + } else if(canvasConfig.typeId === 3){ + config.headers['Authorization-business'] = token + } else { + config.headers['Authorization'] = token + } + } + return config +}, error => { + return Promise.reject(error) +}) + +// 响应拦截器 +service.interceptors.response.use( + (response) => { + if (response.data.code && response.data.code !=='200' && response.data.message) { + Vue.prototype.$message.error(response.data.message) + } + return response + }, + err => { + // 失败响应 + if (err && err.response) { + switch (err.response.status) { + case 400: + err.message = '请求无效,请检查参数是否正确!' + break + + case 401: + err.message = '未经授权,访问被拒!' + break + + case 403: + err.message = '拒绝访问!' + break + + case 404: + err.message = `地址不存在!` + break + + case 408: + err.message = '请求超时!' + break + + case 500: + err.message = '系统错误!' + break + + case 501: + err.message = '该方法未实现!' + break + + case 502: + err.message = '网关出错!' + break + + case 503: + err.message = '服务不可用!' + break + + case 504: + err.message = '网关请求超时' + break + + case 505: + err.message = 'HTTP版本不受支持' + break + + default: + } + if (err.response.data.error) { + err.message = err.response.data.error + } + Vue.prototype.$message.closeAll() + Vue.prototype.$message.error(err.message) + // router.push({name: 'error', params: {message: err.message, status: err.response.status}}) + } + } +) +export default service diff --git a/src/components/canvasShow/static/images/btn-next.png b/src/components/canvasShow/static/images/btn-next.png new file mode 100644 index 0000000000000000000000000000000000000000..5c07fe41b62672ef8240caaa8b95eb036d189c3d GIT binary patch literal 849 zcmV-X1FrmuP)Px&3rR#lRA@u(+A&NMQ5XmC|9A8nOWOp6;$$K$hG>eBQecs`;6~!g$m-yvgM$e; zIGE_Gaw zLXNNR7Nk+qtIoKsL|Tc2T!B_=g(k6UDTK&p zv)Qj_97~{|g${8Xr=6LLM0ACjzc6!72PSlgEURtX7bB5~1)vYWXVWxC`}_NM1C_ka z&PpJsFv|e00{Cc}W|;-h(b1- zeb-bF$8k&muTBv1rgAKk$rOViO5sDoPWnMG#S8U|?V~=!N~K{gpvvxGBUEGItgX1rEB1|=TSCm=?1kRx+`Aq ze62+4RY>>tRwBA9UhjOT6LCS*+zSSnC;z7<99|A&SPY&kxo%S}s_9InW(hO}7WqFc zbHXBk(En_%*Xw_|y^9$~%bW=GAdzT)as)ZLi}bu4k#UcKVE_%i@Jtq(0GnAnOD2;m ba{Rvl?%&OBKlJyI00000NkvXXu0mjfdeVUd literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/btn-next2.png b/src/components/canvasShow/static/images/btn-next2.png new file mode 100644 index 0000000000000000000000000000000000000000..4649960bdc1891802a89a1e84a5f645b3a95c901 GIT binary patch literal 4660 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 `0JJ-&G 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
WeJ5?xYphJRN!yh_1^ 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 XKYG9N$@#1Ud56K%)z4*}Q$iB}WnVJp literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/coupon/border_L2.png b/src/components/canvasShow/static/images/coupon/border_L2.png new file mode 100644 index 0000000..e69de29 diff --git a/src/components/canvasShow/static/images/coupon/border_L3.png b/src/components/canvasShow/static/images/coupon/border_L3.png new file mode 100644 index 0000000..e69de29 diff --git a/src/components/canvasShow/static/images/coupon/border_L4.png b/src/components/canvasShow/static/images/coupon/border_L4.png new file mode 100644 index 0000000..e69de29 diff --git a/src/components/canvasShow/static/images/coupon/border_R1.png b/src/components/canvasShow/static/images/coupon/border_R1.png new file mode 100644 index 0000000..e69de29 diff --git a/src/components/canvasShow/static/images/coupon/border_R2.png b/src/components/canvasShow/static/images/coupon/border_R2.png new file mode 100644 index 0000000..e69de29 diff --git a/src/components/canvasShow/static/images/coupon/border_R3.png b/src/components/canvasShow/static/images/coupon/border_R3.png new file mode 100644 index 0000000..e69de29 diff --git a/src/components/canvasShow/static/images/coupon/border_R4.png b/src/components/canvasShow/static/images/coupon/border_R4.png new file mode 100644 index 0000000..e69de29 diff --git a/src/components/canvasShow/static/images/coupon/flag-coupon-r.png b/src/components/canvasShow/static/images/coupon/flag-coupon-r.png new file mode 100644 index 0000000000000000000000000000000000000000..59bbfd06a0010f370084513a87620231dadec613 GIT binary patch literal 2402 zcmV-o37z(dP)Px;97#k$RCr$PnrCkmNg9CPHaQEB$TwL5d*9gkAo=MlPUFFW5JIR3LdY)Hc+xCh`H%mI4#*G^*5CCyqSNittD}x3N zQl9}cX3Q9A)TogH#qWt4p69XnH@0p6rM!D29gblbl9iPu7cX9vmoHz+6(M-)U8`rna+m~A7t*_xpL&l5xI2fk}{>{&6~^n z_wOa7G26Fqm#0sk1`S3G!}zUfnm@#{aMCoVfB*hMbV7K-_v6Qp*{Bp16@`6_=Xo+| z(j-BH&YnFRbma0p&->1{?cc`&Ch18a;X34F0F#lCp?nI?Hv|S#J9FlY%$qk)cJ10F z4<0;-RhFpNxvpzEj`PQO7E74s)TvWPYSpTxG=r#9uUC>l=3e!X-%w+TC&C2I|`t(Wpn5Ipe zN~>0_WaY}0%9QwR>(;Fb410j!1%8_NFu`_<>6Lx)QJ z`t=n|{1Xs02Vj0dlbf5Xd=KB_Z-`8o9%JIf ziSp*n8^7V(H4Nix(=`9;7fj%q^Enty2S>Ym_imXoWr{q1{#=TSi`5_Ig0seq$bxak z3l}bwjT<+r>of;Z$+T_zPnz?8H7zjB!HLe9Ge-^{Jg9ui%$YNlBYyk#tumJZ0|uyC z>Ep+bvTofv88~pDbnMts0qN4Ei}dc@TefW3q9s=>MWoKcfx#iK!Gs<@e5k_llP6CU z7#uC3ovIrrJaXhn<%5VsXx4=b7u07Tqtq~rMW$)`PKe6x!55qsEn28>j5c5nd-v`Q z10n)tXJ;#iOf5BG!UP3q^ytyb*Ix70su37C zIXO9U{P=OzZouR=Y}lYQt4EI>s*t2!LfdZLx>e!k%DX_Ph}5}R+;GqsAOHYO!i)&l zp_V4?2ux|snl<6XZ_}ntI(sW`j%8WaAA(#^+pKu%r1>~b@)g1}S~6!(2BYk){aP2Yxg!?0n)R4H)c#0kF-J82pd+GvGl70P-^?1(l%2$|BfY15=bhYsOt zdiLzuVL&)!d=VLNlO|16fvGvlJy+6PFXm}c;ow`SkZCXAe5X#Gs-h852S7MiOblpL z+?-%iP?F%GDFGa#wDrkhGiY6RmO5`QiJz6sbR8^78T&9FjXA z0_f<`qrML25>*n!!zm)1mMvSVqz=J3Euey?LB40t9_4%o4<4*E2aN(CwGrW&f|BnE z;bh1@OoFQ6 zrXfzvga(oLg`x zzOrrm-|@~(^!0JUVKek)XpGZ_z{Ke25#9;o8iS~mYuol(jkyV*5;q*qm}r!vEq*HN zU!qd3<2dUQE~VxT;)cV0=m%p)v^X_KvFo~DIgS(f`z4zDi8xIQj?WDg8HSOaYR)&3 zOv#1=m`u|&H~Ivel7fzChElnR z)R7OfDio1=I+M%HDe^ooCsi6%0m!5BoVOy<#OGqXqn2q|R-i|lKKJB%dJu5XybQ~- zw)@^qiY?$5PN88Kb4}CSnPPGUvK`>O7m-F9tI_jKw{839*F&q}0L}*yX&9$$C5B<- zn5LQ1{g^mq`qkye(xpp38ivszj)ka|@=ViA*$!SDvP8WU&H0~*)Q@q&PrsZirOfe3 zjQiHQES@|E4a=ym&NmW0;PA#`oeI#>s7iMnXPed|sG^f%fkUm7Rh=^5Sf3SeqSaO< zuIr}6p?<6a1$iBCIE_myyJ&SQB6XmZ*UzaE=Sn&P$1^7qoGNp!6px@f*OrBoa<75t z2o=usfr6a(6Gk#V U&Ol*g<^TWy07*qoM6N<$f{9L)wg3PC literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/coupon/flag-coupon.png b/src/components/canvasShow/static/images/coupon/flag-coupon.png new file mode 100644 index 0000000000000000000000000000000000000000..c36ace8d7ba4e14ba325f42d0321b0499d6bb1e2 GIT binary patch literal 2811 zcmVPxK94j2o8RI+Rb*X>t{?nksQF(YGBs?0`CE0G^^`xB|ed;^+A7oJBczXLIZq=`G z?$B=$FmgPCMo+=_H_}}UigQ5qGmSo}2N*XnD~5$@euuow{g^!W$H>q87%lbX7#Thj zcfY^x0!U;^svYsVB&#V6s^)n624PCvYTU@!2hJsgMa)Ndfq8gjUn~#eeL0TvtkUhpZ+;23eTafu@ci37_1s&1#|8I7*h!|tFOp&3LlB{t&0pP z@AW6#^>6@;7&9FaPrL}pV(tMZcx)uf^E2S>KOCbTn}yD{23$G)fGe;Q7Uz)oR!u_c z`vVDb8JzGLOW@(@gO<8-7~2~Wz3dg-zI+@NH_v18+*R-k3PopYBbZ8spiz^Mm-!Kz z@0Jd9ewpvv4#uSpdF(U|)ZYG3sXT1?SVyP<7J* zfGF|BHmxq@T{*&>W>y|*Z>T)fFq=BSB@5JEewg*t4gsPoDy_okiLuD~>dQW z<1=g|0)oTw-H{YwN@`DEXprNV|p5DXY7c?4|PW&DgQwMzfgAuhP z5mmP?pgix}f$q@9`;;ZI?Thrue^V&HIfW-ho~T8eK_0j0;^zX)W6@8cp{ht+zOAVm zfguwxC3ZDxN^($k<7-4|H;H*w#TP{$R8x8xW!Jw_crVVm#CK>D{$E5Y5#$8TfiM}; z7?nzm(rc$tefttZC&eOoToi6(d??OIusnSNQ1stV@4a3DPj5dIT|5G{moLo5b|v?r zH4+Egrqw6yRVtu+ox|aDgCSFDZ>mAm;zU#yWr>VK4k(PT;(v$AtyR>=@#6&bX541 zs70G_EBhEaTIxWp2}%Mf^EGy~Am`NE7#F!1Bf_TP+BbVKa$FQbC&h_~rg$*6MWag^ zuq2Qp-(he(JiQUMC=rd-MWB48>28StGef&k<5SN@IieC6R9jJ>MSCI4AD+`d;ThC`R5sM67L7d`Q%x~yN-hguL!n*SurI;0Wlvdf0!K}RUtp-HcPI)KXCDzu?aH;rcfeM3~5!?HkT>zP+7mKsfZNPmWzJ94ECK$duZf>qOL%BohkG9Yn}u zG4KlxEBx* zGC`#HH6_^?Gj$;>W|QzW1d%H0=?e_Fc>GOFczgxS#txKTJ7t&Ba7o&3Z>=Qv00U}H zSJs<|_NHoB%tlCNqt%omHR~}vGy<1Syd@%0)Z&+{fTEYZjH;pw=xD8nxBm##mgdMk z+r9b98dVB6>#?j~IOJewKm96h=Nw0UWg#LL{sbe&PDlQ^k40~$%emf#+0==qn%g4T z8$WZoXf;s5N%@R@gLB65vYghYef#xX-76gGz>y=R%jIT#2y%pAFIkspG$#&Ef_Mz$(j^FSwczXGXB9RJ4 zs-VYCi$`JBA>n+(qn5!#?IoTb5I|~0bhOrq{tIaog>dQvD>fx6A{i1j`sA+u#vqLW zeGZ+A+MYBh38V@;`{W-*vPaIAlEC(sS_A}-7lq^W1qm>AG^6W2ICtwx|9P- z1vqM5zi=o|q4b~1gyQUDqDwbJy8)eTjiMT5V) zW{}ot^r?p&bwPXN^b1Gr?PoPFljzKGp+%AL>jWS&p_Dr5)F;8@2kBkK`|Q{tDS}Jbi{??sL1uQv>CdHF+;?VGJAGAu9ESSvDLJMEzjSIVuV> zm419?&iQ(+AtghX^g}gV_gg+>r0r>Dz_5WR_VK<+#WCcgQlBl0jI`Y?3{1AqdDxt9 zZ-6MzX$9aXOLM4$$FWJ9ki1{kx*;~1;Iskowf)@O0**vSerwbAyl;} zef4vO#B(L3m$r3XZ*a^QBF~jZDyT9ORz^feHr7jwiqE1XAQ9>m!NNBoBy z65@5qpE!c}!y<#)q!zBiCavz_E+UnDU@SB3H(TQ!@Xw-3Hh1?m{{!BNLF;Gpo>>3@ N002ovPDHLkV1lc_QhWda literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/coupon/flag-coupon2-r.png b/src/components/canvasShow/static/images/coupon/flag-coupon2-r.png new file mode 100644 index 0000000000000000000000000000000000000000..09663f9e6582bd7998c09b740a5ff1cfb66e1bd7 GIT binary patch literal 2281 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 D!C5ZI literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/coupon/flag-coupon2.png b/src/components/canvasShow/static/images/coupon/flag-coupon2.png new file mode 100644 index 0000000000000000000000000000000000000000..76a0a9070ae93a6b1cf8ff564bce86ae5c25b0ee GIT binary patch literal 2713 zcmV;K3TE|*P)PxB|*ep zgDA#K5|@+2L>-B!3@*VXF41T-N*psYM`t44Al(>I6h&pk1tf~Jgr&RQoL5N8)=*u& z0LJ=H>fL+a{p#L#-@8>UNe%5!@$9NcfKn_V&*0RL3`*%7g-RX&3{Gt}lu#NSs#0%a ze|`q%2^>l&W`wFTHdp_tS>Z^WoZvO|RopvvwAoiZ%F$>=ntEf+i8L!5doM4997%y{ zU?|-B^o7SuGURVfvNb3w;pj|R9Wc$GR)j!y>I^Q&E=0FQOOUf<5guh3)-4}m=%kR$v)$7r5^jLJ6JQbH?7Vu!Y#Vm$HdvD|{iQ(^C^P(IV zsYuiO-IxvAr%^i;}W}%{>0KGRQ;l{czarfJO=oS+TmmUEqzjLQ5V*0;`oW(IHIhWbg z{7t)W0vMYv$eqWHhn=SxrV6(Kc^YB2Q?K^o8RaGe#-mecw`mn)9x^#Pg};NGxJBT~${=-jhhD4Y!8rN&!mW27oPBL5pGtP_ zZIHcS4iAQ19YicC0Ax7 zidA40IMrY-FIfcbxpR1a)n|~py7GXW{GQ{1xxerSbYHR*_l_S!{Vu zBZtv<*IpDIKZcu0hBKgP{!vhZ+J{Kf6jY72IGmbbN;1w?8L_jk1&BqE&-7^6w`+%M ztCsU)e4?UZ-_{e?K3xgBHf^AL_)v^L0HquOB12W`E#eeBk+LY9HZKl9&(GK3Qp|i* zgQ+%E7m$m80KW-jyJU9xf3yN+dDqQ5cv6Q;1Cz}h#B9X(|4lEMb#dfwq37c^* zgI-!Lq~C8W)w;^&iH`^S)rU^L`m}0;@H~?G&gAn+)4JbN!0$#5S zLH68Pe7O!vNW{IAV@4yW-=6)bxO>-7#Y~xWow1bDBPuLid{r`L+iW;YF>5*a&X|S# zq(no7aqAt7fEAxM2*@{jHatS*s4Of*(Z5dO-VdTXffOLKu>Vs zq}w}_(Kc)#dMsUrybbYqZteo)tzQRSNijN)pMhU3~h7(we3kUeh}wC8`}%P}j#rB|;QQjD#Q*T47-zn=WZ<3+kE#fY69A2B=_ zv8DR4SCnv(id5r`Dk07{HO3@3_MTq+`6w?T9z{PMZ&0`I%sJ>XaWZmOe2l`Q-`A*O ziI6xt;@r5m%>}~>_VmU&cuhGi^uAy?5@%-w#cxEhDit>q`PVx9#T;g93oG5a2M^G1 z-vRtD;VbyOJDpE4R>hu_`9$Qd`~(lrrU{*2-Emf1d>fjOAUG@?dVR4D~N^Ne;-#qUIwo9yIu7CNtA;oF}V*43Z$wXc@1;gej2u}CdIJgG&MpndR!wH#1 z3|M&UU72Ox0mdcJJ?&6in!QgCPQHi`wrs9n$?CBV^z%al_BUh z|9z-Oz9D|$t@47UQj3Y0YOsRfICy*WDa5{=sZKGr1{M97f&o9B!Y>oT@!PdrQ4fm( zdT{#jinPqVq7+zBND!R5_8Fky&0BDBPBhAI#l5z-Fq-C_24W5v+v^pHN z#z;Agm9;W3wuqccfEz7WY7Pr|QY~$aH6y2j>gi}jy1J^v-U=^k!KsvR7$r-~IMNE4 z7^ckN=-7u27IdPLP;N}9N^{79I-5lmNtK0^gAfNxSZ7B9PEW)CnBFq_G3NS2Qf2+M zAaFHT5oR*mExu7D z(4WTBN+=vcX*odN4pn7{{<_f;6Sk!emR9U_rF~;YDW&C7N=C}kGE!_gx#qUTHi4A{ zuxn%@Wq^K!T$y>IxhHFD`|S9@zGxr~8m6d_P>lG!MNBmdw$EX|8E6QOj-%Y@u&3a3 zEjHqe^>bRqdnK_>3zcgK4tuH3cD}!ha^2|Js^)(#RCT)6k8Mexfe3xd));4qoM&L_ zj}t4>y}^pw&`iZsnreTWqEfQV8S5@CrSi;6Mc(q;Y+>Zt-V T_=J3t00000NkvXXu0mjf-*FTn literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/discount/bg-discount-more.png b/src/components/canvasShow/static/images/discount/bg-discount-more.png new file mode 100644 index 0000000000000000000000000000000000000000..402f30392174ab24b8767856bfa6df4791d309d2 GIT binary patch literal 151996 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 Is-?*ArZH~`2DY8rqjV} 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

FR0~E)K_nO#-P$#OoK!!4$o^Y-X8P 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
3Z{s=$%+JpG!y?={9Dv3~l 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 Dm6iE( literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/discount/bg-discount-top-text.png b/src/components/canvasShow/static/images/discount/bg-discount-top-text.png new file mode 100644 index 0000000000000000000000000000000000000000..ebfeb24a7c8302b0e46b50488f50d8dd7429a1de GIT binary patch literal 4173 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

Le=+ zhm~>G;4MV3AIq;;Vw6wbwybCC#auyyj;`@!h4=R?E!Zuta?|{r%0A^q{qzBJq1aoN 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

=Q!UiGIBozX@LrV+TF}C>8_C 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 literal 0 HcmV?d00001 diff --git a/static/image/activity/discount-bc.webp b/static/image/activity/discount-bc.webp new file mode 100644 index 0000000000000000000000000000000000000000..5a1293b5429e1f25a8f29359a1abbb3591f765af GIT binary patch literal 2626 zcmWIYbaS)fVqge&bqWXzu<+3Zvh_bZiZaA2OzOAuji}nrGp* z+#c4Nh!3fZCoK$IPBRMTHgX(e65>|a;2`@c!Efe<= z963BA6rTKJWEcgbAut*OLm>p>>%LwszyG(wYOde%%P&hn)cbwEf304>@5h~&cG>Ss zs>-IU-}g($b6(zVzpuaF-^<&5zWd2-sM5>5A@=gV_w8=~4?A4**HT~(*pOcfUVcln zm*3HUbNk0{oyYI8&M&cPco4jHpU&w`q@q7x%r4d~`l!&f{nh*oo1S0E;@0m^|9n4h zMY6rdQ+ek8CI1#Y{c}6$`7Ez*`zlO66})K3|8~ti|NQgM8oT)*YESO#)zy=aPuR2enf$&WhnK6CU#^coaqsKDZ%2I#w?3Hn>i!+q|Ei)N zfA4#b9sN7LZQbi#gwU@eKfk94J4eA2F;_f_p3<4M-jzkgp`$9J$+U+{as`BeY=8&4|~lVc9c zMgMra|K87sMR#^xwmrV1VQvo^v zJYJan=^@uU4?B;I@16gpZixT)=SFb74a2;MgSIE_|9>pH5q~~s68nK*|M&CK>Z%mq zRJzA@Ouzc_yZP~t@9XV$J$WAg|GSZUY|HP`UHrc@&aIdGB~iJ1hqvt4_ue0htoD{3 zom~8H{qe1}Q|Id)u(iHBZO(lg>zCU*p9$vf-)UtU)7QRE>t9vz&3*M>6MpT#Z)TH5 z2>i>ppTE9-`ZoFL=YPGwUsomZ_x^pG$IG@-rIYsG`}6!%SN+ ztp1y|GpGLVuD|=@r6SDD4ULVBKSwOK2{~u=@80*nwM{_c?8o`Xqb{8x2`qn?85TMU eMp6h|{cj&QV{g6rC&}Vh!TGE8{(is1#{dARNNMx{ literal 0 HcmV?d00001 diff --git a/static/image/activity/discount-num.webp b/static/image/activity/discount-num.webp new file mode 100644 index 0000000000000000000000000000000000000000..652706621cf2af3370da0273739aaaf558643adb GIT binary patch literal 4978 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 literal 0 HcmV?d00001 diff --git a/static/image/activity/extraBc.webp b/static/image/activity/extraBc.webp new file mode 100644 index 0000000000000000000000000000000000000000..fe94e877e21f49ac59c6b0963f38ea6afcd33202 GIT binary patch literal 3800 zcmeH|do1NW%+kaPVLUq(kIw`x(U?KZjzyv7;No~Zd~z{wa! zebBarts8wJ9yU*y%r5aq{#}&s=ie`_r7;!HA=Nzz|BQ$s64hhp$#(lO4Y{Q_H><`ZIBUx1MIoBk23wbj4ro&6`@imi3lgU|x z6QNO75@`aSgT`xOP&r$-^rbBvch#MbKUBw*<}gXf+n;^!+rrEO+_QrxlA|;3>h$!0N(EZu`c4jutV2c}`F1`@?2fu6Ru_ z1Th_LGDx9TxVu-O%@;Zd?`#MQQ}@zHK(g%QL%abi%6vyk>G0gr#;;`UOaW=6?QP@T zrSg}ZJb_Z_Eq%+gRPL-7QG~i@2`NvNTDwjzJ^AmnEoo-YYq6~G3H>5POr8*kG=@uwEr_t_vlTl_av}qsNUpf+`-2bI=)?KsB z$#RRnQLXt7qm;b*|4n_rvx4D#)$A%80|w>XP9y{a$ZU+*4J(6)xR0tKs5#VbM7m_Rfn&S?2tHC-r zDp@YJIJ6fWq1@38s*~-0#pO@gEqei_K`UzF~S+Sws;F(HG)R|Hj#daKsW_v!E zPFy5uvmhn3Wtvw&s212^8P#P4$-M)!54y&w##m!E;RTV=b7A(DW9o~=VdoZB1Z}N# zIfEka%DflFg3IB}Rz~Wf@F({NiTV`(2|6jGHq5eY9wtkvFC5%-*d5;}xAU+%4eDZZ5u*r^+$Oh)II$vo6rNjTc6;O#(vSN`N@&Wq-6-!yp~00Ak9 zQ;*Ea;vLY!)}z|aSwYvCD=LNCg~3|N41>WC?M3xknneenlcL5qhvNr>bv#N%pR+TC zl9@R;uemy#;=${uZN_%4J!)=cg%JOHH{V~-_f8r6ukZSdKT*Yc+%u^Gm1i?$u$nEi zh`7=c^;QqL?RDdcs3g=e_UWT}r4{q%^M~+N;Wr#dJ6nry&P2ZW>eg~(|5cu(H7{i1 z#z)nPVMBkJ9{4BO!5UwM9h|Ikf~Ttna&yy<0~+wVYw$Q#B79LR(q8YALor=)1coa| zW2#KIbJL@NW$T|RG3D(^21SG2h#+U(jLdSOgVK#0Ow^<@0EvWD4TvP9W?*DHn9dg# zmkycs5v@F^qCI<*e9@0 WV4uJ~fqeqMGl4tK**ei-z5f8#zuiy( literal 0 HcmV?d00001 diff --git a/static/image/activity/festival-bc.webp b/static/image/activity/festival-bc.webp new file mode 100644 index 0000000000000000000000000000000000000000..5f0ab609c1fcfa182451021b19cf856362e18e0f GIT binary patch literal 3420 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 bjeAYsjtI@-JrNI$jbxqI5TgXh^-azJ0Oflj literal 0 HcmV?d00001 diff --git a/static/image/activity/rabattTitle.webp b/static/image/activity/rabattTitle.webp new file mode 100644 index 0000000000000000000000000000000000000000..c7f0f4900a8baedff149cc017981da61cfda7303 GIT binary patch literal 38132 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 RSrH!IZ}f*I`TfXs#niA+ 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၆t&>@Xx9r#w%|GY(rgBeE1voQn@ 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±6Bu(x365)UV9@o`O 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 literal 0 HcmV?d00001 diff --git a/static/image/alarm_clock@2x.png b/static/image/alarm_clock@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a2ddb474f2b33d65f453b261957fb139de9df10e GIT binary patch literal 348 zcmV-i0i*tjP)a50?0}**{BzE0A0yhp;zP(pqzuAg0W*Ua! zUKB;&Ex3B?z>!kwGf9%`)_>Y1#cu~*q>9>#)Vw~0000Yfe&e4|3_geyb?rAIH^LR$h;ZDwdO! zqV`;ycKDO~ig#KHu9Kd4bY*;uism~lzi`)TgBe?L*F-XLCpfIXzWVs%i+i_!|NZvN zhZ?)@b^EQKM{K;7wf5@$`}0M!ve#aV3R|;v&5!^8^Vg=fYBgvbIAhZ=D~q+Eioy8t zy=u{^qS?CIAy?Df8n#|bQ!`aCU7+Q_ps;mj=Gv`V3JP1f92CB;S{=d|vN9-~bxGLV zD&xaZr@a^!tlE05VbzthXI8SatO#OUvCd0&N%rk|+s;O_iMHLJF>_|@6$!5UCOW@u z|2Ka~I(cdOn|hc3ifjqDw>f^xQtV<`AkIKEXxMo9`nz~*OCyi-dNpGV`5Z)v7h0a1FW9Vali1E)llJ8s)B4*F3yoj9t*AK6x4yzUDd71+zK@f9 zQ`F*0V@`x#b2pBNU6mYIb7Xnhj}yUxnKuzXdBj6V%ElR~ZYwoA@= zK1r4-cJ_gzSH*=b^FE|K^;xrC{_ThEu*(%4_jN>7&r6&MU3R*8N49&x@>NifRbwD_ zSJA3hOC+!NZrb(l>*Dv<{r&az_4W1jFAe6k1gc4$*rYmHu1>o@VbR&QY|EFgI=V`L zfAP}_b&EUCUMscds~iq$sXF=m)zyV@zTsS^TTPft-`&>zq*pL!{wa=oCSqT9KRFzB zT0Co2EJs$(a`Vjk{rwDw&nAfFmMxzuY8LQ%{bUN< zwHH==FRcu$zx+HD_7=v=_%G9xKx+&fj}n+_|tRTK95@^WnAA`9R>vZj>Ort?d!dX?67L~@_*m5{?{W{53a zFZt%y#M#ljJfT}>Ug3LrCjNuIAU2RVSLI^p^{p^qstQd$phVQ#exX<7|MPp*@ArPc VS050H6(IT zXsmaHXa58*tABz`(mz45RZ1zPlnSqX+}rJTyWMWL+ifmgNn2`QEHwEgPv0Y4zwOUR M_w;QT2G;-o3uWDv?*IS* literal 0 HcmV?d00001 diff --git a/static/image/icons/notice.webp b/static/image/icons/notice.webp new file mode 100644 index 0000000000000000000000000000000000000000..3a4aa3a1c315170480cd002764e070ac1e4449cc GIT binary patch literal 596 zcmV-a0;~N}Nk&FY0ssJ4MM6+kP&iCL0ssIn4!{Etw*$SlZR6EVzI|icwoyy^Nk8d= zKW*Fg^J@cQZQG`+le`t%w%JYkNolFUwykfB;l{RYHF=Qx65QRPB2`Lk9L$GlF#>mY zs8ZqXIBX+Hk#p6saQq)ch;+T+Kye@zP~QsA64`8I*91t=?Nk_czS|}4zbZtj$XG}BKYz=%dr>d`vZ~NTw}gn>+|dJCdw%)ooaYS zeHkIH&tq-Tq_|p)(Q-OD8jjNGAB-AM4Y$^B=>Pw{lGU91^U-PWhV-wZijCIUpAPjjG<U-k$C| zQy9Pi28sX_1`uuAHn!~Fwr$(CZB>7^@z?v0@!kGsi0Hq5WJ&cxOUODiFe+le6OmP?O9yJcw*bzy^_fR*=L{6 z5fI$--AVK5Ext(`Wbak0D={7T|KB@nn{N=CQa~ez&26>JTW*uiTTWbZ=1P?JOihOz z70-zx|NoZwa66Yj-aq$vzN5>3(H*&qQ)+njGeAMYyS?A<{XSpoeQxKR?6q6tiq38S z((&_7RQB6X(tr7u1$k*Mt=awjVXxe#n6+W6uV#JyIpMJZ&tU_e_QX*_`^A74GlzX+bHec z#~;oyYY??lgiQQJsTn|xq!xeW;*{{H}g_g(?&HrupaD%IT$K-;2DRok*H zCF!apOVu_2>IXjXfB_5u0H8`T;4qSG)0$@+_Zj(zdHE4QME@1JZQBUYDZBjz00000 z000000000$R8^tX`PuhpvN#?YWXEXKzYE!^ynGY+sSdbu6Y1^APTrlWDE*FBcIpq$ z80hXH2!^|{6xQ4OZngcfl0>gn))ztuA%qY@h+bt~OfIWNVcNC$3u52+3$g3J0yCd* AR{#J2 literal 0 HcmV?d00001 diff --git a/static/image/icons/ruzhu.webp b/static/image/icons/ruzhu.webp new file mode 100644 index 0000000000000000000000000000000000000000..7d3569ce29482c5dada32a19b17c2ce24bbc2e86 GIT binary patch literal 308 zcmWIYbaT^TWMBw)bqWXzu<(%wvh{@zun4#>T#>7y9)17x{4*a{IXeg5_VC-bZ@T@= z$D!^>?Dj$x&)nt%QBUS`C9K)X5o2t8uli2)@iQTzrQhcit90I-`~Sbu=GXVSJ1YMF zH&#;0WMb5MSzhj?6kz-sC}7OMAm(s@LFM2Xt`MO!J_l4g)50uzR3by!rvLtMH+JWr zPNs`N_33}o78~b9fm&$Wr{ymM| dQQ*#+X3?ab736%f4ob-ka30RTSHh^+ts literal 0 HcmV?d00001 diff --git a/static/image/nav-logo.png b/static/image/nav-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1581ca8158a389a9d50b4eebf2fb3de8cba0ea05 GIT binary patch literal 1888 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 Slu=vbD3mxi##;;kvi}2ENmr`? literal 0 HcmV?d00001 diff --git a/static/image/qrcode.png b/static/image/qrcode.png new file mode 100644 index 0000000000000000000000000000000000000000..121ee4f1f8b867858a78a235901eb60bf433acde GIT binary patch literal 47965 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Νn@zD0DbYlo5MC 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 K&@5873;91!peY0Z literal 0 HcmV?d00001 diff --git a/static/image/xaila@2x.png b/static/image/xaila@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ab2ba01a1a7d03df28ae7fde7d172d4e67a53f5d GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^AT}!p8<4C?sm%aVlRRA;z)S??sxpPGhqyDleo7zhN`QaXW)CcFE94~_uWyiH%+zocTH5*w8sEaWPV(9`KK-V+Ra{_C^Ms9t8~lE%aGInSz70G_&C!7?U?>kgs*D&`Dr z@7Svuc1OL|TKYvKw3I0+XRxyq~GWBeF1R(h@4xn z!-ip8?(Xhh+G^Vs>^GGcz+zO!m`xttd(_4Gaua%d-5_X_2X{tOS#g zWf@abQ<$Hh_ex?#*Yz``Y1%Cz#5*@AKA#V*t*xl4s>1mAIF^={+?a3c5>XGSs`?VZ zJ+}yczu$~RMMVWNnGABdoLdOi?`HyE0bKH8&AAYbMorVPu`%THdABg%n7{&nh+9ib zKO7FDsi_I;>+2XD9mU$(nj5HJOn@!CHXGAfBoaYGLj!~m7#!SDY3;}uWg$>kSBLug zdTefPB9%(nIW0Xm2^{JQYHMrJ*w~0dpmj|nC9kYghC;+2XHSqglsh<1}IKK-<`DMwzf92*l_4M`8-NN zlBD*|&d&6)3?xE`XI))g=J2z7B;zO9;qkAWnhgWEq9}^lIR2lZ)S`c^W4T45n3NyN zcpbw;bi>hNVv*q0tfr>si4cNUGuvTxp9J9H^SSHQtQ0JjN<}v|HaKJN00=nDG;RuS zBuVPyr*@Ey?RIP#^Ln1o=dbg6PDIvv9xk5$=Ji|%VXo(aK;Wa(_53eMVOt6VqU+)S O0000-q9lkE4^z=c;nssy!W|#zX>K~a&q#xs;XB3B!v(c00aT} zD)2mj1tOXNka9YmpCge-!Hj9Dr=%!KNC@!=z-<7>>giYBZvc2lL?iKdeD)yBe+i^g zDW}Kdc>>@80EbD(`_(iedbz&7{y3RTsu-eT>|NJ+U0OKz5+OZNX`wj z8BNnJB@&5Eey~eGQIruO#KS{&uA3*KXYqKPD{F^9CF!OB*c&C#-`@|P&xcGVW5z^@ zh|Y2-3<9G7?wLW>(&_2xK_C!7p-{lg%#2wxZzM^&M`L4S9;eg!%R-acWuma$uSpyv% z9T*xKLVJ5V=H}+Gwzg&#T1zj-1pZhVHnCWY>lllRi^%12%{XVQW|=@V8bw=M8TDK$RoNY`?ML?tOdwlEwSBD!ws zFfmB*Y3B8Mp9&%PG;4HO<>m8*<$HvFU!{u_BGxiPux5@nD_2{k5W*gyBI|x(v zIyS(3o)?S7YkZy)k#U}%sJ!Q`WI+g_pXYA3`;*!8{4aPjTMD&-j{X1u002ovPDHLk FV1f$GmwEsI literal 0 HcmV?d00001 diff --git a/static/js/test.js b/static/js/test.js new file mode 100644 index 0000000..e69de29 diff --git a/theme/fonts/element-icons.ttf b/theme/fonts/element-icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..91b74de36778b0ff8958d37d07ce70fb3b26f50b GIT binary patch literal 55956 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

%#5t+7yTm^Z{)9pPFdh-)p? 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,.el-table th.is-hidden>*,.el-table--hidden{visibility:hidden}.el-input__suffix,.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing),.el-message__closeBtn:focus,.el-message__content:focus,.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing),.el-rate:active,.el-rate:focus,.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing),.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}@font-face{font-family:element-icons;src:url(fonts/element-icons.woff) format("woff"),url(fonts/element-icons.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes rotating{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.el-pagination{white-space:nowrap;padding:2px 5px;color:#303133;font-weight:700}.el-pagination::after,.el-pagination::before{display:table;content:""}.el-pagination::after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:13px;min-width:35.5px;height:28px;line-height:28px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-input__suffix{right:0;-webkit-transform:scale(.8);transform:scale(.8)}.el-pagination .el-select .el-input{width:100px;margin:0 5px}.el-pagination .el-select .el-input .el-input__inner{padding-right:25px;border-radius:3px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:#C5AA7B}.el-pagination button:disabled{color:#C0C4CC;background-color:#FFF;cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:center center no-repeat #FFF;background-size:16px;cursor:pointer;margin:0;color:#303133}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700}.el-pagination .btn-prev{padding-right:12px}.el-pagination .btn-next{padding-left:12px}.el-pagination .el-pager li.disabled{color:#C0C4CC;cursor:not-allowed}.el-pager li,.el-pager li.btn-quicknext:hover,.el-pager li.btn-quickprev:hover{cursor:pointer}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:12px;line-height:22px;height:22px;min-width:22px}.el-pagination--small .more::before,.el-pagination--small li.more::before{line-height:24px}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:22px;line-height:22px}.el-pagination--small .el-pagination__editor,.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:22px}.el-pagination__sizes{margin:0 10px 0 0;font-weight:400;color:#606266}.el-pagination__sizes .el-input .el-input__inner{font-size:13px;padding-left:8px}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:#C5AA7B}.el-pagination__total{margin-right:10px;font-weight:400;color:#606266}.el-pagination__jump{margin-left:24px;font-weight:400;color:#606266}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__rightwrapper{float:right}.el-pagination__editor{line-height:18px;padding:0 2px;height:28px;text-align:center;margin:0 2px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.el-pager,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:28px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 5px;background-color:#f4f4f5;color:#606266;min-width:30px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.disabled{color:#C0C4CC}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#C5AA7B}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#C5AA7B;color:#FFF}.el-dialog,.el-pager li{background:#FFF;-webkit-box-sizing:border-box}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{margin:0 3px;min-width:22px}.el-pager,.el-pager li{vertical-align:top;margin:0;display:inline-block}.el-pager{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none;font-size:0}.el-date-table,.el-table th{-webkit-user-select:none;-moz-user-select:none}.el-pager .more::before{line-height:30px}.el-pager li{padding:0 4px;font-size:13px;min-width:35.5px;height:28px;line-height:28px;box-sizing:border-box;text-align:center}.el-menu--collapse .el-menu .el-submenu,.el-menu--popup{min-width:200px}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:28px;color:#303133}.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{color:#C0C4CC}.el-pager li.active+li{border-left:0}.el-pager li:hover{color:#C5AA7B}.el-pager li.active{color:#C5AA7B;cursor:default}@-webkit-keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{100%{opacity:0}}.el-dialog{position:relative;margin:0 auto 50px;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:20px 20px 10px}.el-dialog__headerbtn{position:absolute;top:20px;right:20px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#909399}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#C5AA7B}.el-dialog__title{line-height:24px;font-size:18px;color:#303133}.el-dialog__body{padding:30px 20px;color:#606266;font-size:14px;word-break:break-all}.el-dialog__footer{padding:10px 20px 20px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px 25px 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{-webkit-animation:dialog-fade-in .3s;animation:dialog-fade-in .3s}.dialog-fade-leave-active{-webkit-animation:dialog-fade-out .3s;animation:dialog-fade-out .3s}@-webkit-keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete-suggestion{margin:5px 0;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;border:1px solid #E4E7ED;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#FFF}.el-dropdown-menu,.el-menu--collapse .el-submenu .el-menu{z-index:10;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:#606266;font-size:14px;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:#F5F7FA}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid #000}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:#999}.el-autocomplete-suggestion.is-loading li::after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:#FFF}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-dropdown{display:inline-block;position:relative;color:#606266;font-size:14px}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button::before{content:'';position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:rgba(255,255,255,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default::before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover::before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown-menu{position:absolute;top:0;left:0;padding:10px 0;margin:5px 0;background-color:#FFF;border:1px solid #EBEEF5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-dropdown-menu__item{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:14px;color:#606266;cursor:pointer;outline:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#F5F5F5;color:#C5AA7B}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #EBEEF5}.el-dropdown-menu__item--divided:before{content:'';height:6px;display:block;margin:0 -20px;background-color:#FFF}.el-dropdown-menu__item.is-disabled{cursor:default;color:#bbb;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-menu{border-right:solid 1px #e6e6e6;list-style:none;position:relative;margin:0;padding-left:0;background-color:#FFF}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-submenu .el-submenu__title:hover{background-color:#fff}.el-menu::after,.el-menu::before{display:table;content:""}.el-menu::after{clear:both}.el-menu.el-menu--horizontal{border-bottom:solid 1px #e6e6e6}.el-menu--horizontal{border-right:none}.el-menu--horizontal>.el-menu-item{float:left;height:60px;line-height:60px;margin:0;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-submenu{float:left}.el-menu--horizontal>.el-submenu:focus,.el-menu--horizontal>.el-submenu:hover{outline:0}.el-menu--horizontal>.el-submenu:focus .el-submenu__title,.el-menu--horizontal>.el-submenu:hover .el-submenu__title{color:#303133}.el-menu--horizontal>.el-submenu.is-active .el-submenu__title{border-bottom:2px solid #C5AA7B;color:#303133}.el-menu--horizontal>.el-submenu .el-submenu__title{height:60px;line-height:60px;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-submenu .el-submenu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-submenu__title{background-color:#FFF;float:none;height:36px;line-height:36px;padding:0 10px;color:#909399}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title{color:#303133}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:#303133}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid #C5AA7B;color:#303133}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,.el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-submenu>.el-submenu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-submenu{position:relative}.el-menu--collapse .el-submenu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;border:1px solid #E4E7ED;border-radius:2px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu-item,.el-submenu__title{height:56px;line-height:56px;position:relative;-webkit-box-sizing:border-box;white-space:nowrap;list-style:none}.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:none;transform:none}.el-menu--popup{z-index:100;border:none;padding:5px 0;border-radius:2px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu--popup-bottom-start{margin-top:5px}.el-menu--popup-right-start{margin-left:5px;margin-right:5px}.el-menu-item{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}.el-menu-item *{vertical-align:middle}.el-menu-item i{color:#909399}.el-menu-item:focus,.el-menu-item:hover{outline:0;background-color:#F5F5F5}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon-]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:#C5AA7B}.el-menu-item.is-active i{color:inherit}.el-submenu{list-style:none;margin:0;padding-left:0}.el-submenu__title{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}.el-submenu__title *{vertical-align:middle}.el-submenu__title i{color:#909399}.el-submenu__title:focus,.el-submenu__title:hover{outline:0;background-color:#F5F5F5}.el-submenu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu__title:hover{background-color:#F5F5F5}.el-submenu .el-menu{border:none}.el-submenu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-submenu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:12px}.el-submenu.is-active .el-submenu__title{border-bottom-color:#C5AA7B}.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.el-submenu.is-disabled .el-menu-item,.el-submenu.is-disabled .el-submenu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu [class^=el-icon-]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:#909399}.el-radio-button__inner,.el-radio-group{display:inline-block;line-height:1;vertical-align:middle}.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow{-webkit-transition:.2s;transition:.2s;opacity:0}.el-radio-group{font-size:0}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{white-space:nowrap;background:#FFF;border:1px solid #DCDFE6;font-weight:500;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:#C5AA7B}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #DCDFE6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-radio-button__orig-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#FFF;background-color:#C5AA7B;border-color:#C5AA7B;-webkit-box-shadow:-1px 0 0 0 #C5AA7B;box-shadow:-1px 0 0 0 #C5AA7B}.el-radio-button__orig-radio:disabled+.el-radio-button__inner{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5;-webkit-box-shadow:none;box-shadow:none}.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{background-color:#F2F6FC}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.el-popover,.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:4px}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){-webkit-box-shadow:0 0 2px 2px #C5AA7B;box-shadow:0 0 2px 2px #C5AA7B}.el-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:14px;line-height:20px;height:20px;vertical-align:middle}.el-switch__core,.el-switch__label{display:inline-block;cursor:pointer}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{-webkit-transition:.2s;transition:.2s;height:20px;font-size:14px;font-weight:500;vertical-align:middle;color:#303133}.el-switch__label.is-active{color:#C5AA7B}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;position:relative;width:40px;height:20px;border:1px solid #DCDFE6;outline:0;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#DCDFE6;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;vertical-align:middle}.el-switch__core:after{content:"";position:absolute;top:1px;left:1px;border-radius:100%;-webkit-transition:all .3s;transition:all .3s;width:16px;height:16px;background-color:#FFF}.el-switch.is-checked .el-switch__core{border-color:#C5AA7B;background-color:#C5AA7B}.el-switch.is-checked .el-switch__core::after{left:100%;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter,.el-switch .label-fade-leave-active{opacity:0}.el-select-dropdown{position:absolute;z-index:1001;border:1px solid #E4E7ED;border-radius:4px;background-color:#FFF;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#C5AA7B;background-color:#FFF}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#F5F7FA}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after{position:absolute;right:20px;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:#999;font-size:14px}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-select-dropdown__item{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:#FFF}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#F5F7FA}.el-select-dropdown__item.selected{color:#C5AA7B;font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type)::after{content:'';position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:#E4E7ED}.el-select-group__title{padding-left:20px;font-size:12px;color:#909399;line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{display:inline-block;position:relative}.el-select .el-select__tags>span{display:contents}.el-select:hover .el-input__inner{border-color:#C0C4CC}.el-select .el-input__inner{cursor:pointer;padding-right:35px}.el-select .el-input__inner:focus{border-color:#C5AA7B}.el-select .el-input .el-select__caret{color:#C0C4CC;font-size:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{-webkit-transform:rotateZ(0);transform:rotateZ(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:14px;text-align:center;-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg);border-radius:100%;color:#C0C4CC;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-select .el-input .el-select__caret.is-show-close:hover{color:#909399}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:#E4E7ED}.el-select .el-input.is-focus .el-input__inner{border-color:#C5AA7B}.el-select>.el-input{display:block}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:#666;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-mini{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:1000;right:25px;color:#C0C4CC;line-height:18px;font-size:14px}.el-select__close:hover{color:#909399}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-select .el-tag__close{margin-top:-2px}.el-select .el-tag{-webkit-box-sizing:border-box;box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5}.el-select .el-tag__close.el-icon-close{background-color:#C0C4CC;right:-7px;top:0;color:#FFF}.el-select .el-tag__close.el-icon-close:hover{background-color:#909399}.el-table,.el-table__expanded-cell{background-color:#FFF}.el-select .el-tag__close.el-icon-close::before{display:block;-webkit-transform:translate(0,.5px);transform:translate(0,.5px)}.el-table{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:100%;font-size:14px;color:#606266}.el-table--mini,.el-table--small,.el-table__expand-icon{font-size:12px}.el-table__empty-block{min-height:60px;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:#909399}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:#666;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:20px}.el-table__expand-icon--expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-table__expand-icon>.el-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit td.gutter,.el-table--fit th.gutter{border-right-width:1px}.el-table--scrollable-x .el-table__body-wrapper{overflow-x:auto}.el-table--scrollable-y .el-table__body-wrapper{overflow-y:auto}.el-table thead{color:#909399;font-weight:500}.el-table thead.is-group th{background:#F5F7FA}.el-table th,.el-table tr{background-color:#FFF}.el-table td,.el-table th{padding:12px 0;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left}.el-table td.is-center,.el-table th.is-center{text-align:center}.el-table td.is-right,.el-table th.is-right{text-align:right}.el-table td.gutter,.el-table th.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table--medium td,.el-table--medium th{padding:10px 0}.el-table--small td,.el-table--small th{padding:8px 0}.el-table--mini td,.el-table--mini th{padding:6px 0}.el-table .cell,.el-table--border td:first-child .cell,.el-table--border th:first-child .cell{padding-left:10px}.el-table tr input[type=checkbox]{margin:0}.el-table td,.el-table th.is-leaf{border-bottom:1px solid #EBEEF5}.el-table th.is-sortable{cursor:pointer}.el-table th{overflow:hidden;-ms-user-select:none;user-select:none}.el-table th>.cell{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;vertical-align:middle;padding-left:10px;padding-right:10px;width:100%}.el-table th>.cell.highlight{color:#C5AA7B}.el-table th.required>div::before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td div{-webkit-box-sizing:border-box;box-sizing:border-box}.el-table td.gutter{width:0}.el-table .cell{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding-right:10px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--border,.el-table--group{border:1px solid #EBEEF5}.el-table--border::after,.el-table--group::after,.el-table::before{content:'';position:absolute;background-color:#EBEEF5;z-index:1}.el-table--border::after,.el-table--group::after{top:0;right:0;width:1px;height:100%}.el-table::before{left:0;bottom:0;width:100%;height:1px}.el-table--border{border-right:none;border-bottom:none}.el-table--border.el-loading-parent--relative{border-color:transparent}.el-table--border td,.el-table--border th,.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:1px solid #EBEEF5}.el-table--border th.gutter:last-of-type{border-bottom:1px solid #EBEEF5;border-bottom-width:1px}.el-table--border th,.el-table__fixed-right-patch{border-bottom:1px solid #EBEEF5}.el-table__fixed,.el-table__fixed-right{position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12)}.el-table__fixed-right::before,.el-table__fixed::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#EBEEF5;z-index:4}.el-table__fixed-right-patch{position:absolute;top:-1px;right:0;background-color:#FFF}.el-table__fixed-right{top:0;left:auto;right:0}.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{left:auto;right:0}.el-table__fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.el-table__fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.el-table__fixed-footer-wrapper tbody td{border-top:1px solid #EBEEF5;background-color:#F5F7FA;color:#606266}.el-table__fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__footer-wrapper{margin-top:-1px}.el-table__footer-wrapper td{border-top:1px solid #EBEEF5}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td,.el-table__header-wrapper tbody td{background-color:#F5F7FA;color:#606266}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper.is-scrolling-left~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right{-webkit-box-shadow:none;box-shadow:none}.el-picker-panel,.el-table-filter{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right{border-left:1px solid #EBEEF5}.el-table .caret-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:5px solid transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:#C0C4CC;top:5px}.el-table .sort-caret.descending{border-top-color:#C0C4CC;bottom:7px}.el-table .ascending .sort-caret.ascending{border-bottom-color:#C5AA7B}.el-table .descending .sort-caret.descending{border-top-color:#C5AA7B}.el-table .hidden-columns{position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#FAFAFA}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td{background-color:#F5F5F5}.el-table__body tr.hover-row.current-row>td,.el-table__body tr.hover-row.el-table__row--striped.current-row>td,.el-table__body tr.hover-row.el-table__row--striped>td,.el-table__body tr.hover-row>td{background-color:#F5F7FA}.el-table__body tr.current-row>td{background-color:#F5F5F5}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:1px solid #EBEEF5;z-index:10}.el-table__column-filter-trigger{display:inline-block;line-height:34px;cursor:pointer}.el-table__column-filter-trigger i{color:#909399;font-size:12px;-webkit-transform:scale(.75);transform:scale(.75)}.el-table--enable-row-transition .el-table__body td{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#F5F7FA}.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{bottom:0;overflow:hidden}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:20px;line-height:20px;height:20px;text-align:center;margin-right:3px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:1px solid #EBEEF5;border-radius:2px;background-color:#FFF;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:2px 0}.el-date-table td,.el-date-table td div{height:30px;-webkit-box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:14px}.el-table-filter__list-item:hover{background-color:#F5F5F5;color:#C5AA7B}.el-table-filter__list-item.is-active{background-color:#C5AA7B;color:#FFF}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid #EBEEF5;padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:#606266;cursor:pointer;font-size:13px;padding:0 3px}.el-date-table td.in-range div,.el-date-table td.in-range div:hover,.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div{background-color:#F2F6FC}.el-table-filter__bottom button:hover{color:#C5AA7B}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:block;margin-right:5px;margin-bottom:8px;margin-left:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-date-table{font-size:12px;-ms-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:#606266}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td{width:32px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td div{padding:3px 0;box-sizing:border-box}.el-date-table td span{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:#C0C4CC}.el-date-table td.today{position:relative}.el-date-table td.today span{color:#C5AA7B;font-weight:700}.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{color:#FFF}.el-date-table td.available:hover{color:#C5AA7B}.el-date-table td.current:not(.disabled) span{color:#FFF;background-color:#C5AA7B}.el-date-table td.end-date div,.el-date-table td.start-date div{color:#FFF}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:#C5AA7B}.el-date-table td.start-date div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled div{background-color:#F5F7FA;opacity:1;cursor:not-allowed;color:#C0C4CC}.el-date-table td.selected div{margin-left:5px;margin-right:5px;background-color:#F2F6FC;border-radius:15px}.el-date-table td.selected div:hover{background-color:#F2F6FC}.el-date-table td.selected span{background-color:#C5AA7B;color:#FFF;border-radius:15px}.el-date-table td.week{font-size:80%;color:#606266}.el-month-table,.el-year-table{font-size:12px;border-collapse:collapse}.el-date-table th{padding:5px;color:#606266;font-weight:400;border-bottom:solid 1px #EBEEF5}.el-month-table{margin:-1px}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-month-table td.today .cell{color:#C5AA7B;font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#FFF}.el-month-table td.disabled .cell{background-color:#F5F7FA;cursor:not-allowed;color:#C0C4CC}.el-month-table td.disabled .cell:hover{color:#C0C4CC}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:#606266;margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:#C5AA7B}.el-month-table td.in-range div,.el-month-table td.in-range div:hover{background-color:#F2F6FC}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#FFF}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#FFF;background-color:#C5AA7B}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:#C5AA7B}.el-year-table{margin:-1px}.el-year-table .el-icon{color:#303133}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:#C5AA7B;font-weight:700}.el-year-table td.disabled .cell{background-color:#F5F7FA;cursor:not-allowed;color:#C0C4CC}.el-year-table td.disabled .cell:hover{color:#C0C4CC}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:#606266;margin:0 auto}.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell{color:#C5AA7B}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid #e4e4e4}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:#303133}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#FFF}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px #EBEEF5}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:#606266}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#C5AA7B}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.selected:not(.disabled){color:#C5AA7B;font-weight:700}.time-select-item.disabled{color:#E4E7ED;cursor:not-allowed}.time-select-item:hover{background-color:#F5F7FA;font-weight:700;cursor:pointer}.el-date-editor{position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:220px}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:300px}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:350px}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:400px}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:#C0C4CC;float:left;line-height:32px}.el-date-editor .el-range-input,.el-date-editor .el-range-separator{height:100%;margin:0;text-align:center;display:inline-block;font-size:14px}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;padding:0;width:39%;color:#606266}.el-date-editor .el-range-input::-webkit-input-placeholder{color:#C0C4CC}.el-date-editor .el-range-input::-ms-input-placeholder{color:#C0C4CC}.el-date-editor .el-range-input::placeholder{color:#C0C4CC}.el-date-editor .el-range-separator{padding:0 5px;line-height:32px;width:5%;color:#303133}.el-date-editor .el-range__close-icon{font-size:14px;color:#C0C4CC;width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:#C5AA7B}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:#E4E7ED}.el-range-editor.is-disabled input{background-color:#F5F7FA;color:#C0C4CC;cursor:not-allowed}.el-range-editor.is-disabled input::-webkit-input-placeholder{color:#C0C4CC}.el-range-editor.is-disabled input::-ms-input-placeholder{color:#C0C4CC}.el-range-editor.is-disabled input::placeholder{color:#C0C4CC}.el-range-editor.is-disabled .el-range-separator{color:#C0C4CC}.el-picker-panel{color:#606266;border:1px solid #E4E7ED;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);background:#FFF;border-radius:4px;line-height:30px;margin:5px 0}.el-popover,.el-time-panel{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-picker-panel__body-wrapper::after,.el-picker-panel__body::after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid #e4e4e4;padding:4px;text-align:right;background-color:#FFF;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:#606266;padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:#C5AA7B}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#C5AA7B}.el-picker-panel__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:#303133;border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:#C5AA7B}.el-picker-panel__icon-btn.is-disabled{color:#bbb}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid #e4e4e4;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;background-color:#FFF;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:190px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__wrapper.is-arrow{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{-webkit-transform:translateY(-32px);transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#FFF;cursor:default}.el-time-spinner__arrow{font-size:12px;color:#909399;position:absolute;left:0;width:100%;z-index:1;text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:#C5AA7B}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__list{margin:0;list-style:none}.el-time-spinner__list::after,.el-time-spinner__list::before{content:'';display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:#606266}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#F5F7FA;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}.el-time-spinner__item.disabled{color:#C0C4CC;cursor:not-allowed}.el-time-panel{margin:5px 0;border:1px solid #E4E7ED;background-color:#FFF;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;width:180px;left:0;z-index:1000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:content-box;box-sizing:content-box}.el-slider__button,.el-slider__button-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content::after,.el-time-panel__content::before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid #E4E7ED;border-bottom:1px solid #E4E7ED}.el-time-panel__content::after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content::before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds::after{left:calc(100% / 3 * 2)}.el-time-panel__content.has-seconds::before{padding-left:calc(100% / 3)}.el-time-panel__footer{border-top:1px solid #e4e4e4;padding:4px;height:36px;line-height:25px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:#303133}.el-time-panel__btn.confirm{font-weight:800;color:#C5AA7B}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px}.el-time-range-picker__cell{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid #E4E7ED}.el-popover{position:absolute;background:#FFF;min-width:150px;border:1px solid #EBEEF5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;font-size:14px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);word-break:break-all}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.v-modal-enter{-webkit-animation:v-modal-in .2s ease;animation:v-modal-in .2s ease}.v-modal-leave{-webkit-animation:v-modal-out .2s ease forwards;animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{100%{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.5;background:#000}.el-popup-parent--hidden{overflow:hidden}.el-message-box{display:inline-block;width:420px;padding-bottom:10px;vertical-align:middle;background-color:#FFF;border-radius:4px;border:1px solid #EBEEF5;font-size:18px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box__wrapper{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center}.el-message-box__wrapper::after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box__header{position:relative;padding:15px 15px 10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:18px;line-height:1;color:#303133}.el-message-box__headerbtn{position:absolute;top:15px;right:15px;padding:0;border:none;outline:0;background:0 0;font-size:16px;cursor:pointer}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input input.invalid,.el-message-box__input input.invalid:focus{border-color:#F56C6C}.el-message-box__headerbtn .el-message-box__close{color:#909399}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:#C5AA7B}.el-message-box__content{padding:10px 15px;color:#606266;font-size:14px}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__status{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:24px!important}.el-message-box__status::before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px}.el-message-box__status.el-icon-success{color:#67C23A}.el-message-box__status.el-icon-info{color:#909399}.el-message-box__status.el-icon-warning{color:#E6A23C}.el-message-box__status.el-icon-error{color:#F56C6C}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:#F56C6C;font-size:12px;min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;text-align:right}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.el-message-box--center{padding-bottom:30px}.el-message-box--center .el-message-box__header{padding-top:30px}.el-message-box--center .el-message-box__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:27px;padding-right:27px}.msgbox-fade-enter-active{-webkit-animation:msgbox-fade-in .3s;animation:msgbox-fade-in .3s}.msgbox-fade-leave-active{-webkit-animation:msgbox-fade-out .3s;animation:msgbox-fade-out .3s}@-webkit-keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes msgbox-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes msgbox-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb::after,.el-breadcrumb::before{display:table;content:""}.el-breadcrumb::after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:#C0C4CC}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner{color:#606266}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1);color:#303133}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:#C5AA7B;cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:#606266;cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{display:inline-block;margin-right:10px;vertical-align:top}.el-form--inline .el-form-item__label{float:none;display:inline-block}.el-form--inline .el-form-item__content{display:inline-block;vertical-align:top}.el-form--inline.el-form--label-top .el-form-item__content{display:block}.el-form-item{margin-bottom:22px}.el-form-item::after,.el-form-item::before{display:table;content:""}.el-form-item::after{clear:both}.el-form-item .el-form-item{margin-bottom:0}.el-form-item--mini.el-form-item,.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__content,.el-form-item--medium .el-form-item__label{line-height:36px}.el-form-item--small .el-form-item__content,.el-form-item--small .el-form-item__label{line-height:32px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__content,.el-form-item--mini .el-form-item__label{line-height:28px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label-wrap{float:left}.el-form-item__label-wrap .el-form-item__label{display:inline-block;float:none}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-form-item__content{line-height:40px;position:relative;font-size:14px}.el-form-item__content::after,.el-form-item__content::before{display:table;content:""}.el-form-item__content::after{clear:both}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:#F56C6C;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:'*';color:#F56C6C;margin-right:4px}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:#F56C6C}.el-form-item--feedback .el-input__validateIcon{display:inline-block}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#C5AA7B;z-index:1;-webkit-transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.el-collapse-item__arrow,.el-tabs__nav{-webkit-transition:-webkit-transform .3s}.el-tabs__new-tab .el-icon-plus{-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}.el-tabs__new-tab:hover{color:#C5AA7B}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#E4E7ED;z-index:1}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap::after,.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap::after{content:none}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:#909399}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;float:left;z-index:2}.el-tabs__nav.is-stretch{min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.el-tabs__nav.is-stretch>*{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:#303133;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus.is-active.is-focus:not(:active){-webkit-box-shadow:0 0 2px 2px #C5AA7B inset;box-shadow:0 0 2px 2px #C5AA7B inset;border-radius:3px}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{-webkit-transform:scale(.9);transform:scale(.9);display:inline-block}.el-tabs__item .el-icon-close:hover{background-color:#C0C4CC;color:#FFF}.el-tabs__item.is-active{color:#C5AA7B}.el-tabs__item:hover{color:#C5AA7B;cursor:pointer}.el-tabs__item.is-disabled{color:#C0C4CC;cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid #E4E7ED}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid #E4E7ED;border-bottom:none;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close,.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid #E4E7ED;-webkit-transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1);transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#FFF}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--border-card{background:#FFF;border:1px solid #DCDFE6;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#F5F7FA;border-bottom:1px solid #E4E7ED;margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__item{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-top:-1px;color:#909399}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#C5AA7B;background-color:#FFF;border-right-color:#DCDFE6;border-left-color:#DCDFE6}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:#C5AA7B}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:#C0C4CC}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid #DCDFE6}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left::after{right:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left::after,.el-tabs--left .el-tabs__nav-wrap.is-right::after,.el-tabs--right .el-tabs__nav-wrap.is-left::after,.el-tabs--right .el-tabs__nav-wrap.is-right::after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid #E4E7ED;border-bottom:none;border-top:1px solid #E4E7ED;text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid #E4E7ED;border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid #E4E7ED;border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid #E4E7ED;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 transparent}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right::after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid #E4E7ED}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid #E4E7ED;border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid #E4E7ED;border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid #E4E7ED;border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 transparent}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{-webkit-animation:slideInRight-enter .3s;animation:slideInRight-enter .3s}.slideInRight-leave{position:absolute;left:0;right:0;-webkit-animation:slideInRight-leave .3s;animation:slideInRight-leave .3s}.slideInLeft-enter{-webkit-animation:slideInLeft-enter .3s;animation:slideInLeft-enter .3s}.slideInLeft-leave{position:absolute;left:0;right:0;-webkit-animation:slideInLeft-leave .3s;animation:slideInLeft-leave .3s}@-webkit-keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}.el-tree{position:relative;cursor:default;background:#FFF;color:#606266}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#909399;font-size:14px}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:#C5AA7B}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:#F5F7FA}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:#C5AA7B;color:#fff}.el-tree-node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:#F5F7FA}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:#C0C4CC;font-size:12px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.el-tree-node__expand-icon.expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__label{font-size:14px}.el-tree-node__loading-icon{margin-right:8px;font-size:14px;color:#C0C4CC}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#fff4eb}.el-alert{width:100%;padding:8px 16px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;position:relative;background-color:#FFF;overflow:hidden;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s;transition:opacity .2s}.el-alert.is-light .el-alert__closebtn{color:#C0C4CC}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:#FFF}.el-alert.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-alert--success.is-light{background-color:#f0f9eb;color:#67C23A}.el-alert--success.is-light .el-alert__description{color:#67C23A}.el-alert--success.is-dark{background-color:#67C23A;color:#FFF}.el-alert--info.is-light{background-color:#f4f4f5;color:#909399}.el-alert--info.is-dark{background-color:#909399;color:#FFF}.el-alert--info .el-alert__description{color:#909399}.el-alert--warning.is-light{background-color:#fdf6ec;color:#E6A23C}.el-alert--warning.is-light .el-alert__description{color:#E6A23C}.el-alert--warning.is-dark{background-color:#E6A23C;color:#FFF}.el-alert--error.is-light{background-color:#fef0f0;color:#F56C6C}.el-alert--error.is-light .el-alert__description{color:#F56C6C}.el-alert--error.is-dark{background-color:#F56C6C;color:#FFF}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:16px;width:16px}.el-alert__icon.is-big{font-size:28px;width:28px}.el-alert__title{font-size:13px;line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:12px;margin:5px 0 0}.el-alert__closebtn{font-size:12px;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert-fade-enter,.el-alert-fade-leave-active,.el-loading-fade-enter,.el-loading-fade-leave-active,.el-notification-fade-leave-active{opacity:0}.el-alert__closebtn.is-customed{font-style:normal;font-size:13px;top:9px}.el-notification{display:-webkit-box;display:-ms-flexbox;display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #EBEEF5;position:fixed;background-color:#FFF;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67C23A}.el-notification .el-icon-error{color:#F56C6C}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#E6A23C}.el-notification-fade-enter.right{right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.el-notification-fade-enter.left{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;padding-left:50px;padding-right:50px;text-align:center}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#F5F7FA;color:#606266;cursor:pointer;font-size:13px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:#C5AA7B}.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled){border-color:#C5AA7B}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 4px 4px 0;border-left:1px solid #DCDFE6}.el-input-number__decrease{left:1px;border-radius:4px 0 0 4px;border-right:1px solid #DCDFE6}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:#E4E7ED;color:#E4E7ED}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:#E4E7ED;cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.9);transform:scale(.9)}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 4px 0 0;border-bottom:1px solid #DCDFE6}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:1px solid #DCDFE6;border-radius:0 0 4px}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:12px;line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow::after{content:" ";border-width:5px}.el-progress-bar__inner::after,.el-row::after,.el-row::before,.el-slider::after,.el-slider::before,.el-slider__button-wrapper::after,.el-upload-cover::after{content:""}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow::after{bottom:1px;margin-left:-5px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow::after{bottom:-5px;left:1px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper[x-placement^=left] .popper__arrow::after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper.is-dark{background:#303133;color:#FFF}.el-tooltip__popper.is-light{background:#FFF;border:1px solid #303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after{border-top-color:#FFF}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#303133}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after{border-bottom-color:#FFF}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#303133}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after{border-left-color:#FFF}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#303133}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after{border-right-color:#FFF}.el-slider::after,.el-slider::before{display:table}.el-slider__button-wrapper .el-tooltip,.el-slider__button-wrapper::after{vertical-align:middle;display:inline-block}.el-slider::after{clear:both}.el-slider__runway{width:100%;height:6px;margin:16px 0;background-color:#E4E7ED;border-radius:3px;position:relative;cursor:pointer;vertical-align:middle}.el-slider__runway.show-input{margin-right:160px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:#C0C4CC}.el-slider__runway.disabled .el-slider__button{border-color:#C0C4CC}.el-slider__runway.disabled .el-slider__button-wrapper.dragging,.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{-webkit-transform:scale(1);transform:scale(1);cursor:not-allowed}.el-slider__button-wrapper,.el-slider__stop{-webkit-transform:translateX(-50%);position:absolute}.el-slider__input{float:right;margin-top:3px;width:130px}.el-slider__input.el-input-number--mini{margin-top:5px}.el-slider__input.el-input-number--medium{margin-top:0}.el-slider__input.el-input-number--large{margin-top:-2px}.el-slider__bar{height:6px;background-color:#C5AA7B;border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute}.el-slider__button-wrapper{height:36px;width:36px;z-index:1001;top:-15px;transform:translateX(-50%);background-color:transparent;text-align:center;user-select:none;line-height:normal}.el-slider__button-wrapper::after{height:100%}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button-wrapper.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__button{width:16px;height:16px;border:2px solid #C5AA7B;background-color:#FFF;border-radius:50%;-webkit-transition:.2s;transition:.2s;user-select:none}.el-image-viewer__btn,.el-step__icon-inner{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__stop{height:6px;width:6px;border-radius:100%;background-color:#FFF;transform:translateX(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;color:#909399;margin-top:15px}.el-slider.is-vertical{position:relative}.el-slider.is-vertical .el-slider__runway{width:6px;height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:6px;height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:-15px;-webkit-transform:translateY(50%);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{-webkit-transform:translateY(50%);transform:translateY(50%)}.el-slider.is-vertical.el-slider--with-input{padding-bottom:58px}.el-slider.is-vertical.el-slider--with-input .el-slider__input{overflow:visible;float:none;position:absolute;bottom:22px;width:36px;margin-top:15px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{text-align:center;padding-left:5px;padding-right:5px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{top:32px;margin-top:-1px;border:1px solid #DCDFE6;line-height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{width:18px;right:18px;border-bottom-left-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{width:19px;border-bottom-right-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{border-color:#C0C4CC}.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{border-color:#C5AA7B}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;-webkit-transform:translateY(50%);transform:translateY(50%)}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-col-pull-0,.el-col-pull-1,.el-col-pull-10,.el-col-pull-11,.el-col-pull-13,.el-col-pull-14,.el-col-pull-15,.el-col-pull-16,.el-col-pull-17,.el-col-pull-18,.el-col-pull-19,.el-col-pull-2,.el-col-pull-20,.el-col-pull-21,.el-col-pull-22,.el-col-pull-23,.el-col-pull-24,.el-col-pull-3,.el-col-pull-4,.el-col-pull-5,.el-col-pull-6,.el-col-pull-7,.el-col-pull-8,.el-col-pull-9,.el-col-push-0,.el-col-push-1,.el-col-push-10,.el-col-push-11,.el-col-push-12,.el-col-push-13,.el-col-push-14,.el-col-push-15,.el-col-push-16,.el-col-push-17,.el-col-push-18,.el-col-push-19,.el-col-push-2,.el-col-push-20,.el-col-push-21,.el-col-push-22,.el-col-push-23,.el-col-push-24,.el-col-push-3,.el-col-push-4,.el-col-push-5,.el-col-push-6,.el-col-push-7,.el-col-push-8,.el-col-push-9,.el-row{position:relative}.el-loading-spinner .el-loading-text{color:#C5AA7B;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#C5AA7B;stroke-linecap:round}.el-loading-spinner i{color:#C5AA7B}@-webkit-keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-row{-webkit-box-sizing:border-box;box-sizing:border-box}.el-row::after,.el-row::before{display:table}.el-row::after{clear:both}.el-row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.el-col-0,.el-row--flex:after,.el-row--flex:before{display:none}.el-row--flex.is-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-row--flex.is-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.el-row--flex.is-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.el-row--flex.is-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.el-row--flex.is-align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-row--flex.is-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}[class*=el-col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.el-upload--picture-card,.el-upload-dragger{-webkit-box-sizing:border-box;cursor:pointer}.el-col-0{width:0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{right:0}.el-col-push-0{left:0}.el-col-1{width:4.16667%}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{right:4.16667%}.el-col-push-1{left:4.16667%}.el-col-2{width:8.33333%}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{right:8.33333%}.el-col-push-2{left:8.33333%}.el-col-3{width:12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{right:12.5%}.el-col-push-3{left:12.5%}.el-col-4{width:16.66667%}.el-col-offset-4{margin-left:16.66667%}.el-col-pull-4{right:16.66667%}.el-col-push-4{left:16.66667%}.el-col-5{width:20.83333%}.el-col-offset-5{margin-left:20.83333%}.el-col-pull-5{right:20.83333%}.el-col-push-5{left:20.83333%}.el-col-6{width:25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{right:25%}.el-col-push-6{left:25%}.el-col-7{width:29.16667%}.el-col-offset-7{margin-left:29.16667%}.el-col-pull-7{right:29.16667%}.el-col-push-7{left:29.16667%}.el-col-8{width:33.33333%}.el-col-offset-8{margin-left:33.33333%}.el-col-pull-8{right:33.33333%}.el-col-push-8{left:33.33333%}.el-col-9{width:37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{right:37.5%}.el-col-push-9{left:37.5%}.el-col-10{width:41.66667%}.el-col-offset-10{margin-left:41.66667%}.el-col-pull-10{right:41.66667%}.el-col-push-10{left:41.66667%}.el-col-11{width:45.83333%}.el-col-offset-11{margin-left:45.83333%}.el-col-pull-11{right:45.83333%}.el-col-push-11{left:45.83333%}.el-col-12{width:50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%}.el-col-13{width:54.16667%}.el-col-offset-13{margin-left:54.16667%}.el-col-pull-13{right:54.16667%}.el-col-push-13{left:54.16667%}.el-col-14{width:58.33333%}.el-col-offset-14{margin-left:58.33333%}.el-col-pull-14{right:58.33333%}.el-col-push-14{left:58.33333%}.el-col-15{width:62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{right:62.5%}.el-col-push-15{left:62.5%}.el-col-16{width:66.66667%}.el-col-offset-16{margin-left:66.66667%}.el-col-pull-16{right:66.66667%}.el-col-push-16{left:66.66667%}.el-col-17{width:70.83333%}.el-col-offset-17{margin-left:70.83333%}.el-col-pull-17{right:70.83333%}.el-col-push-17{left:70.83333%}.el-col-18{width:75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{right:75%}.el-col-push-18{left:75%}.el-col-19{width:79.16667%}.el-col-offset-19{margin-left:79.16667%}.el-col-pull-19{right:79.16667%}.el-col-push-19{left:79.16667%}.el-col-20{width:83.33333%}.el-col-offset-20{margin-left:83.33333%}.el-col-pull-20{right:83.33333%}.el-col-push-20{left:83.33333%}.el-col-21{width:87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{right:87.5%}.el-col-push-21{left:87.5%}.el-col-22{width:91.66667%}.el-col-offset-22{margin-left:91.66667%}.el-col-pull-22{right:91.66667%}.el-col-push-22{left:91.66667%}.el-col-23{width:95.83333%}.el-col-offset-23{margin-left:95.83333%}.el-col-pull-23{right:95.83333%}.el-col-push-23{left:95.83333%}.el-col-24{width:100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{right:100%}.el-col-push-24{left:100%}@media only screen and (max-width:767px){.el-col-xs-0{display:none;width:0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{width:4.16667%}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{width:8.33333%}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{width:12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{width:16.66667%}.el-col-xs-offset-4{margin-left:16.66667%}.el-col-xs-pull-4{position:relative;right:16.66667%}.el-col-xs-push-4{position:relative;left:16.66667%}.el-col-xs-5{width:20.83333%}.el-col-xs-offset-5{margin-left:20.83333%}.el-col-xs-pull-5{position:relative;right:20.83333%}.el-col-xs-push-5{position:relative;left:20.83333%}.el-col-xs-6{width:25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{width:29.16667%}.el-col-xs-offset-7{margin-left:29.16667%}.el-col-xs-pull-7{position:relative;right:29.16667%}.el-col-xs-push-7{position:relative;left:29.16667%}.el-col-xs-8{width:33.33333%}.el-col-xs-offset-8{margin-left:33.33333%}.el-col-xs-pull-8{position:relative;right:33.33333%}.el-col-xs-push-8{position:relative;left:33.33333%}.el-col-xs-9{width:37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{width:41.66667%}.el-col-xs-offset-10{margin-left:41.66667%}.el-col-xs-pull-10{position:relative;right:41.66667%}.el-col-xs-push-10{position:relative;left:41.66667%}.el-col-xs-11{width:45.83333%}.el-col-xs-offset-11{margin-left:45.83333%}.el-col-xs-pull-11{position:relative;right:45.83333%}.el-col-xs-push-11{position:relative;left:45.83333%}.el-col-xs-12{width:50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{width:54.16667%}.el-col-xs-offset-13{margin-left:54.16667%}.el-col-xs-pull-13{position:relative;right:54.16667%}.el-col-xs-push-13{position:relative;left:54.16667%}.el-col-xs-14{width:58.33333%}.el-col-xs-offset-14{margin-left:58.33333%}.el-col-xs-pull-14{position:relative;right:58.33333%}.el-col-xs-push-14{position:relative;left:58.33333%}.el-col-xs-15{width:62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{width:66.66667%}.el-col-xs-offset-16{margin-left:66.66667%}.el-col-xs-pull-16{position:relative;right:66.66667%}.el-col-xs-push-16{position:relative;left:66.66667%}.el-col-xs-17{width:70.83333%}.el-col-xs-offset-17{margin-left:70.83333%}.el-col-xs-pull-17{position:relative;right:70.83333%}.el-col-xs-push-17{position:relative;left:70.83333%}.el-col-xs-18{width:75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{width:79.16667%}.el-col-xs-offset-19{margin-left:79.16667%}.el-col-xs-pull-19{position:relative;right:79.16667%}.el-col-xs-push-19{position:relative;left:79.16667%}.el-col-xs-20{width:83.33333%}.el-col-xs-offset-20{margin-left:83.33333%}.el-col-xs-pull-20{position:relative;right:83.33333%}.el-col-xs-push-20{position:relative;left:83.33333%}.el-col-xs-21{width:87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{width:91.66667%}.el-col-xs-offset-22{margin-left:91.66667%}.el-col-xs-pull-22{position:relative;right:91.66667%}.el-col-xs-push-22{position:relative;left:91.66667%}.el-col-xs-23{width:95.83333%}.el-col-xs-offset-23{margin-left:95.83333%}.el-col-xs-pull-23{position:relative;right:95.83333%}.el-col-xs-push-23{position:relative;left:95.83333%}.el-col-xs-24{width:100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;width:0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{width:4.16667%}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{width:8.33333%}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{width:12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{width:16.66667%}.el-col-sm-offset-4{margin-left:16.66667%}.el-col-sm-pull-4{position:relative;right:16.66667%}.el-col-sm-push-4{position:relative;left:16.66667%}.el-col-sm-5{width:20.83333%}.el-col-sm-offset-5{margin-left:20.83333%}.el-col-sm-pull-5{position:relative;right:20.83333%}.el-col-sm-push-5{position:relative;left:20.83333%}.el-col-sm-6{width:25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{width:29.16667%}.el-col-sm-offset-7{margin-left:29.16667%}.el-col-sm-pull-7{position:relative;right:29.16667%}.el-col-sm-push-7{position:relative;left:29.16667%}.el-col-sm-8{width:33.33333%}.el-col-sm-offset-8{margin-left:33.33333%}.el-col-sm-pull-8{position:relative;right:33.33333%}.el-col-sm-push-8{position:relative;left:33.33333%}.el-col-sm-9{width:37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{width:41.66667%}.el-col-sm-offset-10{margin-left:41.66667%}.el-col-sm-pull-10{position:relative;right:41.66667%}.el-col-sm-push-10{position:relative;left:41.66667%}.el-col-sm-11{width:45.83333%}.el-col-sm-offset-11{margin-left:45.83333%}.el-col-sm-pull-11{position:relative;right:45.83333%}.el-col-sm-push-11{position:relative;left:45.83333%}.el-col-sm-12{width:50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{width:54.16667%}.el-col-sm-offset-13{margin-left:54.16667%}.el-col-sm-pull-13{position:relative;right:54.16667%}.el-col-sm-push-13{position:relative;left:54.16667%}.el-col-sm-14{width:58.33333%}.el-col-sm-offset-14{margin-left:58.33333%}.el-col-sm-pull-14{position:relative;right:58.33333%}.el-col-sm-push-14{position:relative;left:58.33333%}.el-col-sm-15{width:62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{width:66.66667%}.el-col-sm-offset-16{margin-left:66.66667%}.el-col-sm-pull-16{position:relative;right:66.66667%}.el-col-sm-push-16{position:relative;left:66.66667%}.el-col-sm-17{width:70.83333%}.el-col-sm-offset-17{margin-left:70.83333%}.el-col-sm-pull-17{position:relative;right:70.83333%}.el-col-sm-push-17{position:relative;left:70.83333%}.el-col-sm-18{width:75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{width:79.16667%}.el-col-sm-offset-19{margin-left:79.16667%}.el-col-sm-pull-19{position:relative;right:79.16667%}.el-col-sm-push-19{position:relative;left:79.16667%}.el-col-sm-20{width:83.33333%}.el-col-sm-offset-20{margin-left:83.33333%}.el-col-sm-pull-20{position:relative;right:83.33333%}.el-col-sm-push-20{position:relative;left:83.33333%}.el-col-sm-21{width:87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{width:91.66667%}.el-col-sm-offset-22{margin-left:91.66667%}.el-col-sm-pull-22{position:relative;right:91.66667%}.el-col-sm-push-22{position:relative;left:91.66667%}.el-col-sm-23{width:95.83333%}.el-col-sm-offset-23{margin-left:95.83333%}.el-col-sm-pull-23{position:relative;right:95.83333%}.el-col-sm-push-23{position:relative;left:95.83333%}.el-col-sm-24{width:100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{display:none;width:0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{width:4.16667%}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{width:8.33333%}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{width:12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{width:16.66667%}.el-col-md-offset-4{margin-left:16.66667%}.el-col-md-pull-4{position:relative;right:16.66667%}.el-col-md-push-4{position:relative;left:16.66667%}.el-col-md-5{width:20.83333%}.el-col-md-offset-5{margin-left:20.83333%}.el-col-md-pull-5{position:relative;right:20.83333%}.el-col-md-push-5{position:relative;left:20.83333%}.el-col-md-6{width:25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{width:29.16667%}.el-col-md-offset-7{margin-left:29.16667%}.el-col-md-pull-7{position:relative;right:29.16667%}.el-col-md-push-7{position:relative;left:29.16667%}.el-col-md-8{width:33.33333%}.el-col-md-offset-8{margin-left:33.33333%}.el-col-md-pull-8{position:relative;right:33.33333%}.el-col-md-push-8{position:relative;left:33.33333%}.el-col-md-9{width:37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{width:41.66667%}.el-col-md-offset-10{margin-left:41.66667%}.el-col-md-pull-10{position:relative;right:41.66667%}.el-col-md-push-10{position:relative;left:41.66667%}.el-col-md-11{width:45.83333%}.el-col-md-offset-11{margin-left:45.83333%}.el-col-md-pull-11{position:relative;right:45.83333%}.el-col-md-push-11{position:relative;left:45.83333%}.el-col-md-12{width:50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{width:54.16667%}.el-col-md-offset-13{margin-left:54.16667%}.el-col-md-pull-13{position:relative;right:54.16667%}.el-col-md-push-13{position:relative;left:54.16667%}.el-col-md-14{width:58.33333%}.el-col-md-offset-14{margin-left:58.33333%}.el-col-md-pull-14{position:relative;right:58.33333%}.el-col-md-push-14{position:relative;left:58.33333%}.el-col-md-15{width:62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{width:66.66667%}.el-col-md-offset-16{margin-left:66.66667%}.el-col-md-pull-16{position:relative;right:66.66667%}.el-col-md-push-16{position:relative;left:66.66667%}.el-col-md-17{width:70.83333%}.el-col-md-offset-17{margin-left:70.83333%}.el-col-md-pull-17{position:relative;right:70.83333%}.el-col-md-push-17{position:relative;left:70.83333%}.el-col-md-18{width:75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{width:79.16667%}.el-col-md-offset-19{margin-left:79.16667%}.el-col-md-pull-19{position:relative;right:79.16667%}.el-col-md-push-19{position:relative;left:79.16667%}.el-col-md-20{width:83.33333%}.el-col-md-offset-20{margin-left:83.33333%}.el-col-md-pull-20{position:relative;right:83.33333%}.el-col-md-push-20{position:relative;left:83.33333%}.el-col-md-21{width:87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{width:91.66667%}.el-col-md-offset-22{margin-left:91.66667%}.el-col-md-pull-22{position:relative;right:91.66667%}.el-col-md-push-22{position:relative;left:91.66667%}.el-col-md-23{width:95.83333%}.el-col-md-offset-23{margin-left:95.83333%}.el-col-md-pull-23{position:relative;right:95.83333%}.el-col-md-push-23{position:relative;left:95.83333%}.el-col-md-24{width:100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;width:0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{width:4.16667%}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{width:8.33333%}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{width:12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{width:16.66667%}.el-col-lg-offset-4{margin-left:16.66667%}.el-col-lg-pull-4{position:relative;right:16.66667%}.el-col-lg-push-4{position:relative;left:16.66667%}.el-col-lg-5{width:20.83333%}.el-col-lg-offset-5{margin-left:20.83333%}.el-col-lg-pull-5{position:relative;right:20.83333%}.el-col-lg-push-5{position:relative;left:20.83333%}.el-col-lg-6{width:25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{width:29.16667%}.el-col-lg-offset-7{margin-left:29.16667%}.el-col-lg-pull-7{position:relative;right:29.16667%}.el-col-lg-push-7{position:relative;left:29.16667%}.el-col-lg-8{width:33.33333%}.el-col-lg-offset-8{margin-left:33.33333%}.el-col-lg-pull-8{position:relative;right:33.33333%}.el-col-lg-push-8{position:relative;left:33.33333%}.el-col-lg-9{width:37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{width:41.66667%}.el-col-lg-offset-10{margin-left:41.66667%}.el-col-lg-pull-10{position:relative;right:41.66667%}.el-col-lg-push-10{position:relative;left:41.66667%}.el-col-lg-11{width:45.83333%}.el-col-lg-offset-11{margin-left:45.83333%}.el-col-lg-pull-11{position:relative;right:45.83333%}.el-col-lg-push-11{position:relative;left:45.83333%}.el-col-lg-12{width:50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{width:54.16667%}.el-col-lg-offset-13{margin-left:54.16667%}.el-col-lg-pull-13{position:relative;right:54.16667%}.el-col-lg-push-13{position:relative;left:54.16667%}.el-col-lg-14{width:58.33333%}.el-col-lg-offset-14{margin-left:58.33333%}.el-col-lg-pull-14{position:relative;right:58.33333%}.el-col-lg-push-14{position:relative;left:58.33333%}.el-col-lg-15{width:62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{width:66.66667%}.el-col-lg-offset-16{margin-left:66.66667%}.el-col-lg-pull-16{position:relative;right:66.66667%}.el-col-lg-push-16{position:relative;left:66.66667%}.el-col-lg-17{width:70.83333%}.el-col-lg-offset-17{margin-left:70.83333%}.el-col-lg-pull-17{position:relative;right:70.83333%}.el-col-lg-push-17{position:relative;left:70.83333%}.el-col-lg-18{width:75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{width:79.16667%}.el-col-lg-offset-19{margin-left:79.16667%}.el-col-lg-pull-19{position:relative;right:79.16667%}.el-col-lg-push-19{position:relative;left:79.16667%}.el-col-lg-20{width:83.33333%}.el-col-lg-offset-20{margin-left:83.33333%}.el-col-lg-pull-20{position:relative;right:83.33333%}.el-col-lg-push-20{position:relative;left:83.33333%}.el-col-lg-21{width:87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{width:91.66667%}.el-col-lg-offset-22{margin-left:91.66667%}.el-col-lg-pull-22{position:relative;right:91.66667%}.el-col-lg-push-22{position:relative;left:91.66667%}.el-col-lg-23{width:95.83333%}.el-col-lg-offset-23{margin-left:95.83333%}.el-col-lg-pull-23{position:relative;right:95.83333%}.el-col-lg-push-23{position:relative;left:95.83333%}.el-col-lg-24{width:100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;width:0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{width:4.16667%}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{width:8.33333%}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{width:12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{width:16.66667%}.el-col-xl-offset-4{margin-left:16.66667%}.el-col-xl-pull-4{position:relative;right:16.66667%}.el-col-xl-push-4{position:relative;left:16.66667%}.el-col-xl-5{width:20.83333%}.el-col-xl-offset-5{margin-left:20.83333%}.el-col-xl-pull-5{position:relative;right:20.83333%}.el-col-xl-push-5{position:relative;left:20.83333%}.el-col-xl-6{width:25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{width:29.16667%}.el-col-xl-offset-7{margin-left:29.16667%}.el-col-xl-pull-7{position:relative;right:29.16667%}.el-col-xl-push-7{position:relative;left:29.16667%}.el-col-xl-8{width:33.33333%}.el-col-xl-offset-8{margin-left:33.33333%}.el-col-xl-pull-8{position:relative;right:33.33333%}.el-col-xl-push-8{position:relative;left:33.33333%}.el-col-xl-9{width:37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{width:41.66667%}.el-col-xl-offset-10{margin-left:41.66667%}.el-col-xl-pull-10{position:relative;right:41.66667%}.el-col-xl-push-10{position:relative;left:41.66667%}.el-col-xl-11{width:45.83333%}.el-col-xl-offset-11{margin-left:45.83333%}.el-col-xl-pull-11{position:relative;right:45.83333%}.el-col-xl-push-11{position:relative;left:45.83333%}.el-col-xl-12{width:50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{width:54.16667%}.el-col-xl-offset-13{margin-left:54.16667%}.el-col-xl-pull-13{position:relative;right:54.16667%}.el-col-xl-push-13{position:relative;left:54.16667%}.el-col-xl-14{width:58.33333%}.el-col-xl-offset-14{margin-left:58.33333%}.el-col-xl-pull-14{position:relative;right:58.33333%}.el-col-xl-push-14{position:relative;left:58.33333%}.el-col-xl-15{width:62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{width:66.66667%}.el-col-xl-offset-16{margin-left:66.66667%}.el-col-xl-pull-16{position:relative;right:66.66667%}.el-col-xl-push-16{position:relative;left:66.66667%}.el-col-xl-17{width:70.83333%}.el-col-xl-offset-17{margin-left:70.83333%}.el-col-xl-pull-17{position:relative;right:70.83333%}.el-col-xl-push-17{position:relative;left:70.83333%}.el-col-xl-18{width:75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{width:79.16667%}.el-col-xl-offset-19{margin-left:79.16667%}.el-col-xl-pull-19{position:relative;right:79.16667%}.el-col-xl-push-19{position:relative;left:79.16667%}.el-col-xl-20{width:83.33333%}.el-col-xl-offset-20{margin-left:83.33333%}.el-col-xl-pull-20{position:relative;right:83.33333%}.el-col-xl-push-20{position:relative;left:83.33333%}.el-col-xl-21{width:87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{width:91.66667%}.el-col-xl-offset-22{margin-left:91.66667%}.el-col-xl-pull-22{position:relative;right:91.66667%}.el-col-xl-push-22{position:relative;left:91.66667%}.el-col-xl-23{width:95.83333%}.el-col-xl-offset-23{margin-left:95.83333%}.el-col-xl-pull-23{position:relative;right:95.83333%}.el-col-xl-push-23{position:relative;left:95.83333%}.el-col-xl-24{width:100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}@-webkit-keyframes progress{0%{background-position:0 0}100%{background-position:32px 0}}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:#606266;margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;line-height:146px;vertical-align:top}.el-upload--picture-card i{font-size:28px;color:#8c939d}.el-upload--picture-card:hover,.el-upload:focus{border-color:#C5AA7B;color:#C5AA7B}.el-upload:focus .el-upload-dragger{border-color:#C5AA7B}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;box-sizing:border-box;width:360px;height:180px;text-align:center;position:relative;overflow:hidden}.el-upload-dragger .el-icon-upload{font-size:67px;color:#C0C4CC;margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #DCDFE6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:#606266;font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:#C5AA7B;font-style:normal}.el-upload-dragger:hover{border-color:#C5AA7B}.el-upload-dragger.is-dragover{background-color:rgba(32,159,255,.06);border:2px dashed #C5AA7B}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{-webkit-transition:all .5s cubic-bezier(.55,0,.1,1);transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:#606266;line-height:1.8;margin-top:5px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon-upload-success{color:#67C23A}.el-upload-list__item .el-icon-close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:#606266}.el-upload-list__item .el-icon-close:hover{opacity:1}.el-upload-list__item .el-icon-close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:#C5AA7B}.el-upload-list__item:hover{background-color:#F5F7FA}.el-upload-list__item:hover .el-icon-close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:#C5AA7B;cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:#606266;display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;-webkit-transition:color .3s;transition:color .3s;white-space:nowrap}.el-upload-list__item-name [class^=el-icon]{height:100%;margin-right:7px;color:#909399;line-height:inherit}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:#606266;display:none}.el-upload-list__item-delete:hover{color:#C5AA7B}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{color:#FFF}.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .3s;transition:opacity .3s}.el-upload-list--picture-card .el-upload-list__item-actions::after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{color:#FFF}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;-webkit-box-shadow:none;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px;background-color:#FFF}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 1px 1px #ccc;box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover::after{display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-cover__label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.72);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#FFF;font-size:14px;cursor:pointer;vertical-align:middle;-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);margin-top:60px}.el-upload-cover__interact .btn span{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{-webkit-transform:translateY(-13px);transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#FFF;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#FFF;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:#303133}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-progress{position:relative;line-height:1}.el-progress__text{font-size:14px;color:#606266;display:inline-block;vertical-align:middle;margin-left:10px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress-bar,.el-progress-bar__inner::after,.el-progress-bar__innerText,.el-spinner{display:inline-block;vertical-align:middle}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:#67C23A}.el-progress.is-success .el-progress__text{color:#67C23A}.el-progress.is-warning .el-progress-bar__inner{background-color:#E6A23C}.el-progress.is-warning .el-progress__text{color:#E6A23C}.el-progress.is-exception .el-progress-bar__inner{background-color:#F56C6C}.el-progress.is-exception .el-progress__text{color:#F56C6C}.el-progress-bar{padding-right:50px;width:100%;margin-right:-55px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:#EBEEF5;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:#C5AA7B;text-align:right;border-radius:100px;line-height:1;white-space:nowrap;-webkit-transition:width .6s ease;transition:width .6s ease}.el-card,.el-message{border-radius:4px;overflow:hidden}.el-progress-bar__inner::after{height:100%}.el-progress-bar__innerText{color:#FFF;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}100%{background-position:32px 0}}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner-inner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-message{min-width:380px;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:1px;border-style:solid;border-color:#EBEEF5;position:fixed;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#edf2fc;-webkit-transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,transform .4s,top .4s;transition:opacity .3s,transform .4s,top .4s,-webkit-transform .4s;padding:15px 15px 15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-message.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:#909399}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8}.el-message--success .el-message__content{color:#67C23A}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8}.el-message--warning .el-message__content{color:#E6A23C}.el-message--error{background-color:#fef0f0;border-color:#fde2e2}.el-message--error .el-message__content{color:#F56C6C}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__closeBtn{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:#C0C4CC;font-size:16px}.el-message__closeBtn:hover{color:#909399}.el-message .el-icon-success{color:#67C23A}.el-message .el-icon-error{color:#F56C6C}.el-message .el-icon-info{color:#909399}.el-message .el-icon-warning{color:#E6A23C}.el-message-fade-enter,.el-message-fade-leave-active{opacity:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.el-badge{position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:#F56C6C;border-radius:10px;color:#FFF;display:inline-block;font-size:12px;height:18px;line-height:18px;padding:0 6px;text-align:center;white-space:nowrap;border:1px solid #FFF}.el-badge__content.is-fixed{position:absolute;top:0;right:10px;-webkit-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.el-rate__icon,.el-rate__item{position:relative;display:inline-block}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:#C5AA7B}.el-badge__content--success{background-color:#67C23A}.el-badge__content--warning{background-color:#E6A23C}.el-badge__content--info{background-color:#909399}.el-badge__content--danger{background-color:#F56C6C}.el-card{border:1px solid #EBEEF5;background-color:#FFF;color:#303133;-webkit-transition:.3s;transition:.3s}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-card__header{padding:18px 20px;border-bottom:1px solid #EBEEF5;-webkit-box-sizing:border-box;box-sizing:border-box}.el-card__body{padding:20px}.el-rate{height:20px;line-height:1}.el-rate__item{font-size:0;vertical-align:middle}.el-rate__icon{font-size:18px;margin-right:6px;color:#C0C4CC;-webkit-transition:.3s;transition:.3s}.el-rate__decimal,.el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate__icon.hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-step.is-vertical,.el-steps{display:-webkit-box;display:-ms-flexbox}.el-rate__text{font-size:14px;vertical-align:middle}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#F5F7FA}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.el-step{position:relative;-ms-flex-negative:1;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:#303133;border-color:#303133}.el-step__head.is-wait{color:#C0C4CC;border-color:#C0C4CC}.el-step__head.is-success{color:#67C23A;border-color:#67C23A}.el-step__head.is-error{color:#F56C6C;border-color:#F56C6C}.el-step__head.is-finish{color:#C5AA7B;border-color:#C5AA7B}.el-step__icon{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#FFF;-webkit-transition:.15s ease-out;transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{-webkit-transform:translateY(1px);transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:#C0C4CC}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;-webkit-transition:.15s ease-out;transition:.15s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:#303133}.el-step__title.is-wait{color:#C0C4CC}.el-step__title.is-success{color:#67C23A}.el-step__title.is-error{color:#F56C6C}.el-step__title.is-finish{color:#C5AA7B}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:#303133}.el-step__description.is-wait{color:#C0C4CC}.el-step__description.is-success{color:#67C23A}.el-step__description.is-error{color:#F56C6C}.el-step__description.is-finish{color:#C5AA7B}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{-webkit-transform:scale(.8) translateY(1px);transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-step.is-simple .el-step__arrow::after,.el-step.is-simple .el-step__arrow::before{content:'';display:inline-block;position:absolute;height:15px;width:1px;background:#C0C4CC}.el-step.is-simple .el-step__arrow::before{-webkit-transform:rotate(-45deg) translateY(-4px);transform:rotate(-45deg) translateY(-4px);-webkit-transform-origin:0 0;transform-origin:0 0}.el-step.is-simple .el-step__arrow::after{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-carousel{position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:36px;width:36px;cursor:pointer;-webkit-transition:.3s;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#FFF;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:12px}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:2}.el-carousel__indicators--horizontal{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:26px;text-align:center;position:static;-webkit-transform:none;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:#C0C4CC;opacity:.24}.el-carousel__indicators--labels{left:0;right:0;-webkit-transform:none;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:12px 4px}.el-carousel__indicator--vertical{padding:4px 12px}.el-carousel__indicator--vertical .el-carousel__button{width:2px;height:15px}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#FFF;border:none;outline:0;padding:0;margin:0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.el-carousel__item,.el-carousel__mask{height:100%;top:0;left:0;position:absolute}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px);opacity:0}.el-carousel__item{width:100%;display:inline-block;overflow:hidden;z-index:0}.el-carousel__item.is-active{z-index:2}.el-carousel__item.is-animating{-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card{width:50%;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:1}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:2}.el-carousel__mask{width:100%;background-color:#FFF;opacity:.24;-webkit-transition:.2s;transition:.2s}.el-fade-in-enter,.el-fade-in-leave-active,.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active,.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.fade-in-linear-enter-active,.fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.el-fade-in-enter-active,.el-fade-in-leave-active{-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center top;transform-origin:center top}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center bottom;transform-origin:center bottom}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:top left;transform-origin:top left}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;-webkit-transform:scale(.45,.45);transform:scale(.45,.45)}.collapse-transition{-webkit-transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out;transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out}.horizontal-collapse-transition{-webkit-transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out;transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{-webkit-transition:all 1s;transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.el-opacity-transition{-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1);transition:opacity .3s cubic-bezier(.55,0,.1,1)}.el-collapse{border-top:1px solid #EBEEF5;border-bottom:1px solid #EBEEF5}.el-collapse-item.is-disabled .el-collapse-item__header{color:#bbb;cursor:not-allowed}.el-collapse-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;line-height:48px;background-color:#FFF;color:#303133;cursor:pointer;border-bottom:1px solid #EBEEF5;font-size:13px;font-weight:500;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s;outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-weight:300}.el-collapse-item__arrow.is-active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:#C5AA7B}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:#FFF;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #EBEEF5}.el-cascader__tags,.el-tag{-webkit-box-sizing:border-box}.el-collapse-item__content{padding-bottom:25px;font-size:13px;color:#303133;line-height:1.769230769230769}.el-collapse-item:last-child{margin-bottom:-1px}.el-popper .popper__arrow,.el-popper .popper__arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;-webkit-filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03));filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03))}.el-popper .popper__arrow::after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#EBEEF5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow::after{bottom:1px;margin-left:-6px;border-top-color:#FFF;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#EBEEF5}.el-popper[x-placement^=bottom] .popper__arrow::after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#FFF}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#EBEEF5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow::after{bottom:-6px;left:1px;border-right-color:#FFF;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#EBEEF5}.el-popper[x-placement^=left] .popper__arrow::after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#FFF}.el-tag{background-color:#F5F5F5;border-color:#ffe4cc;display:inline-block;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#C5AA7B;border-width:1px;border-style:solid;border-radius:4px;box-sizing:border-box;white-space:nowrap}.el-tag.is-hit{border-color:#C5AA7B}.el-tag .el-tag__close{color:#C5AA7B}.el-tag .el-tag__close:hover{color:#FFF;background-color:#C5AA7B}.el-tag.el-tag--info{background-color:#f4f4f5;border-color:#e9e9eb;color:#909399}.el-tag.el-tag--info.is-hit{border-color:#909399}.el-tag.el-tag--info .el-tag__close{color:#909399}.el-tag.el-tag--info .el-tag__close:hover{color:#FFF;background-color:#909399}.el-tag.el-tag--success{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.el-tag.el-tag--success.is-hit{border-color:#67C23A}.el-tag.el-tag--success .el-tag__close{color:#67c23a}.el-tag.el-tag--success .el-tag__close:hover{color:#FFF;background-color:#67c23a}.el-tag.el-tag--warning{background-color:#fdf6ec;border-color:#faecd8;color:#e6a23c}.el-tag.el-tag--warning.is-hit{border-color:#E6A23C}.el-tag.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag.el-tag--warning .el-tag__close:hover{color:#FFF;background-color:#e6a23c}.el-tag.el-tag--danger{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.el-tag.el-tag--danger.is-hit{border-color:#F56C6C}.el-tag.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag.el-tag--danger .el-tag__close:hover{color:#FFF;background-color:#f56c6c}.el-tag .el-icon-close{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:12px;height:16px;width:16px;line-height:16px;vertical-align:middle;top:-1px;right:-5px}.el-tag .el-icon-close::before{display:block}.el-tag--dark{background-color:#C5AA7B;border-color:#C5AA7B;color:#fff}.el-tag--dark.is-hit{border-color:#C5AA7B}.el-tag--dark .el-tag__close{color:#fff}.el-tag--dark .el-tag__close:hover{color:#FFF;background-color:#C5AA7B}.el-tag--dark.el-tag--info{background-color:#909399;border-color:#909399;color:#fff}.el-tag--dark.el-tag--info.is-hit{border-color:#909399}.el-tag--dark.el-tag--info .el-tag__close{color:#fff}.el-tag--dark.el-tag--info .el-tag__close:hover{color:#FFF;background-color:#a6a9ad}.el-tag--dark.el-tag--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-tag--dark.el-tag--success.is-hit{border-color:#67C23A}.el-tag--dark.el-tag--success .el-tag__close{color:#fff}.el-tag--dark.el-tag--success .el-tag__close:hover{color:#FFF;background-color:#85ce61}.el-tag--dark.el-tag--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-tag--dark.el-tag--warning.is-hit{border-color:#E6A23C}.el-tag--dark.el-tag--warning .el-tag__close{color:#fff}.el-tag--dark.el-tag--warning .el-tag__close:hover{color:#FFF;background-color:#ebb563}.el-tag--dark.el-tag--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-tag--dark.el-tag--danger.is-hit{border-color:#F56C6C}.el-tag--dark.el-tag--danger .el-tag__close{color:#fff}.el-tag--dark.el-tag--danger .el-tag__close:hover{color:#FFF;background-color:#f78989}.el-tag--plain{background-color:#fff;border-color:#ffc999;color:#C5AA7B}.el-tag--plain.is-hit{border-color:#C5AA7B}.el-tag--plain .el-tag__close{color:#C5AA7B}.el-tag--plain .el-tag__close:hover{color:#FFF;background-color:#C5AA7B}.el-tag--plain.el-tag--info{background-color:#fff;border-color:#d3d4d6;color:#909399}.el-tag--plain.el-tag--info.is-hit{border-color:#909399}.el-tag--plain.el-tag--info .el-tag__close{color:#909399}.el-tag--plain.el-tag--info .el-tag__close:hover{color:#FFF;background-color:#909399}.el-tag--plain.el-tag--success{background-color:#fff;border-color:#c2e7b0;color:#67c23a}.el-tag--plain.el-tag--success.is-hit{border-color:#67C23A}.el-tag--plain.el-tag--success .el-tag__close{color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close:hover{color:#FFF;background-color:#67c23a}.el-tag--plain.el-tag--warning{background-color:#fff;border-color:#f5dab1;color:#e6a23c}.el-tag--plain.el-tag--warning.is-hit{border-color:#E6A23C}.el-tag--plain.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close:hover{color:#FFF;background-color:#e6a23c}.el-tag--plain.el-tag--danger{background-color:#fff;border-color:#fbc4c4;color:#f56c6c}.el-tag--plain.el-tag--danger.is-hit{border-color:#F56C6C}.el-tag--plain.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close:hover{color:#FFF;background-color:#f56c6c}.el-tag--medium{height:28px;line-height:26px}.el-tag--medium .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--small{height:24px;padding:0 8px;line-height:22px}.el-tag--small .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--mini{height:20px;padding:0 5px;line-height:19px}.el-tag--mini .el-icon-close{margin-left:-3px;-webkit-transform:scale(.7);transform:scale(.7)}.el-cascader{display:inline-block;position:relative;font-size:14px;line-height:40px}.el-cascader:not(.is-disabled):hover .el-input__inner{cursor:pointer;border-color:#C0C4CC}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:#C5AA7B}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-icon-arrow-down{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:14px}.el-cascader .el-input .el-icon-arrow-down.is-reverse{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.el-cascader .el-input .el-icon-circle-close:hover{color:#909399}.el-cascader--medium{font-size:14px;line-height:36px}.el-cascader--small{font-size:13px;line-height:32px}.el-cascader--mini{font-size:12px;line-height:28px}.el-cascader.is-disabled .el-cascader__label{z-index:2;color:#C0C4CC}.el-cascader__dropdown{margin:5px 0;font-size:14px;background:#FFF;border:1px solid #E4E7ED;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:#f0f2f5}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{-webkit-box-flex:0;-ms-flex:none;flex:none;background-color:#C0C4CC;color:#FFF}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:#909399}.el-cascader__suggestion-panel{border-radius:4px}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:14px;color:#606266;text-align:center}.el-cascader__suggestion-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:#F5F7FA}.el-cascader__suggestion-item.is-checked{color:#C5AA7B;font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:#C0C4CC}.el-cascader__search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;min-width:60px;margin:2px 0 2px 15px;padding:0;color:#606266;border:none;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-cascader__search-input::-webkit-input-placeholder{color:#C0C4CC}.el-cascader__search-input::-ms-input-placeholder{color:#C0C4CC}.el-cascader__search-input::placeholder{color:#C0C4CC}.el-color-predefine{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{-webkit-box-shadow:0 0 3px 2px #C5AA7B;box-shadow:0 0 3px 2px #C5AA7B}.el-color-predefine__color-selector>div{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px}.el-color-hue-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper::after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:6px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-dropdown__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-color-dropdown__btn[disabled]{color:#ccc;cursor:not-allowed}.el-color-dropdown__btn:hover{color:#C5AA7B;border-color:#C5AA7B}.el-color-dropdown__link-btn{cursor:pointer;color:#C5AA7B;text-decoration:none;padding:15px;font-size:12px}.el-color-dropdown__link-btn:hover{color:tint(#C5AA7B,20%)}.el-color-picker{display:inline-block;position:relative;line-height:normal;height:40px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--medium{height:36px}.el-color-picker--medium .el-color-picker__trigger{height:36px;width:36px}.el-color-picker--medium .el-color-picker__mask{height:34px;width:34px}.el-color-picker--small{height:32px}.el-color-picker--small .el-color-picker__trigger{height:32px;width:32px}.el-color-picker--small .el-color-picker__mask{height:30px;width:30px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker--mini{height:28px}.el-color-picker--mini .el-color-picker__trigger{height:28px;width:28px}.el-color-picker--mini .el-color-picker__mask{height:26px;width:26px}.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:rgba(255,255,255,.7)}.el-color-picker__trigger{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;width:40px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;border-radius:2px;width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{position:absolute;left:0;top:0;right:0;bottom:0}.el-color-picker__empty,.el-color-picker__icon{top:50%;left:50%;font-size:12px;position:absolute}.el-color-picker__empty{color:#999;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.el-color-picker__icon{display:inline-block;width:100%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);color:#FFF;text-align:center}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;-webkit-box-sizing:content-box;box-sizing:content-box;background-color:#FFF;border:1px solid #EBEEF5;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#FFF;background-image:none;border:1px solid #DCDFE6;border-radius:4px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea__inner:hover{border-color:#C0C4CC}.el-textarea__inner:focus{outline:0;border-color:#C5AA7B}.el-textarea .el-input__count{color:#909399;background:#FFF;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea.is-exceed .el-textarea__inner{border-color:#F56C6C}.el-textarea.is-exceed .el-input__count{color:#F56C6C}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#C0C4CC;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input .el-input__count .el-input__count-inner{background:#FFF;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#FFF;background-image:none;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;height:100%;color:#C0C4CC;text-align:center}.el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input__inner::placeholder{color:#C0C4CC}.el-input__inner:hover{border-color:#C0C4CC}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#C5AA7B;outline:0}.el-input__suffix{right:5px;transition:all .3s}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;-webkit-transition:all .3s;transition:all .3s;line-height:40px}.el-input__icon:after{content:'';height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-link,.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-input.is-exceed .el-input__inner{border-color:#F56C6C}.el-input.is-exceed .el-input__suffix .el-input__count{color:#F56C6C}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#F5F7FA;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #DCDFE6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}.el-transfer{font-size:14px}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{display:block;margin:0 auto;padding:10px;border-radius:50%;color:#FFF;background-color:#C5AA7B;font-size:0}.el-transfer-panel__item+.el-transfer-panel__item,.el-transfer__button [class*=el-icon-]+span{margin-left:0}.el-transfer__button.is-with-texts{border-radius:4px}.el-transfer__button.is-disabled,.el-transfer__button.is-disabled:hover{border:1px solid #DCDFE6;background-color:#F5F7FA;color:#C0C4CC}.el-transfer__button:first-child{margin-bottom:10px}.el-transfer__button:nth-child(2){margin:0}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer-panel{border:1px solid #EBEEF5;border-radius:4px;overflow:hidden;background:#FFF;display:inline-block;vertical-align:middle;width:200px;max-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:246px}.el-transfer-panel__body.is-with-footer{padding-bottom:40px}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:246px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:194px;padding-top:0}.el-transfer-panel__item{height:30px;line-height:30px;padding-left:15px;display:block!important}.el-transfer-panel__item.el-checkbox{color:#606266}.el-transfer-panel__item:hover{color:#C5AA7B}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:24px;line-height:30px}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:auto}.el-transfer-panel__filter .el-input__inner{height:32px;width:100%;font-size:12px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px;padding-right:10px;padding-left:30px}.el-transfer-panel__filter .el-input__icon{margin-left:5px}.el-transfer-panel .el-transfer-panel__header{height:40px;line-height:40px;background:#F5F7FA;margin:0;padding-left:15px;border-bottom:1px solid #EBEEF5;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000}.el-transfer-panel .el-transfer-panel__header .el-checkbox{display:block;line-height:40px}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:#303133;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;color:#909399;font-size:12px;font-weight:400}.el-divider__text,.el-link{font-weight:500;font-size:14px}.el-transfer-panel .el-transfer-panel__footer{height:40px;background:#FFF;margin:0;padding:0;border-top:1px solid #EBEEF5;position:absolute;bottom:0;left:0;width:100%;z-index:1}.el-transfer-panel .el-transfer-panel__footer::after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-container,.el-timeline-item__node{display:-webkit-box;display:-ms-flexbox}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:#606266}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:30px;line-height:30px;padding:6px 15px 0;color:#909399;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner::after{height:6px;width:3px;left:4px}.el-container{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}.el-container.is-vertical,.el-drawer{-webkit-box-orient:vertical;-webkit-box-direction:normal}.el-aside,.el-header{-webkit-box-sizing:border-box}.el-container.is-vertical{-ms-flex-direction:column;flex-direction:column}.el-header{padding:0 20px;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-aside{overflow:auto;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-footer,.el-main{-webkit-box-sizing:border-box}.el-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:20px}.el-footer{padding:0 20px;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-timeline{margin:0;font-size:14px;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid #E4E7ED}.el-timeline-item__icon{color:#FFF;font-size:13px}.el-timeline-item__node{position:absolute;background-color:#E4E7ED;border-radius:50%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image__error,.el-timeline-item__dot{display:-webkit-box;display:-ms-flexbox}.el-timeline-item__node--normal{left:-1px;width:12px;height:12px}.el-timeline-item__node--large{left:-2px;width:14px;height:14px}.el-timeline-item__node--primary{background-color:#C5AA7B}.el-timeline-item__node--success{background-color:#67C23A}.el-timeline-item__node--warning{background-color:#E6A23C}.el-timeline-item__node--danger{background-color:#F56C6C}.el-timeline-item__node--info{background-color:#909399}.el-timeline-item__dot{position:absolute;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-timeline-item__content{color:#303133}.el-timeline-item__timestamp{color:#909399;line-height:1;font-size:13px}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;padding:0}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid #C5AA7B}.el-link.el-link--default:after,.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:#C5AA7B}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:#606266}.el-link.el-link--default:hover{color:#C5AA7B}.el-link.el-link--default.is-disabled{color:#C0C4CC}.el-link.el-link--primary{color:#C5AA7B}.el-link.el-link--primary:hover{color:#C5AA7B}.el-link.el-link--primary.is-disabled{color:#ffbc80}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:#F56C6C}.el-link.el-link--danger{color:#F56C6C}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:#67C23A}.el-link.el-link--success{color:#67C23A}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:#E6A23C}.el-link.el-link--warning{color:#E6A23C}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:#909399}.el-link.el-link--info{color:#909399}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info.is-disabled{color:#c8c9cc}.el-divider{background-color:#DCDFE6;position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative}.el-divider__text{position:absolute;background-color:#FFF;padding:0 20px;color:#303133}.el-image__error,.el-image__placeholder{background:#F5F7FA}.el-divider__text.is-left{left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-divider__text.is-center{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__inner--center{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}.el-image__error{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#C0C4CC;vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;user-select:none}.el-button,.el-checkbox{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image-viewer__actions{left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:#606266;border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.el-image-viewer__next,.el-image-viewer__prev{top:50%;width:44px;height:44px;font-size:24px;color:#fff;background-color:#606266;border-color:#fff}.el-image-viewer__prev{-webkit-transform:translateY(-50%);transform:translateY(-50%);left:40px}.el-image-viewer__next{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:40px;text-indent:2px}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in .3s;animation:viewer-fade-in .3s}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out .3s;animation:viewer-fade-out .3s}@-webkit-keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#333;border-color:#333;background-color:#fff}.el-button:active{color:#C5AA7B;border-color:#C5AA7B;outline:0;background-color:#fff;}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#FFF;border-color:#C5AA7B;color:#C5AA7B}.el-button.is-active,.el-button.is-plain:active{color:#e66c00;border-color:#e66c00}.el-button.is-plain:active{background:#FFF;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#FFF;border-color:#EBEEF5;color:#C0C4CC}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:rgba(255,255,255,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#FFF;background-color:#C5AA7B;border-color:#C5AA7B}.el-button--primary:focus,.el-button--primary:hover{background:#FFF;border-color:#C5AA7B;color:#C5AA7B}.el-button--primary.is-active,.el-button--primary:active{color:#C5AA7B;border-color:#C5AA7B;background-color:#fff}.el-button--primary:active{outline:0}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#FFF;background-color:#ffbc80;border-color:#ffbc80}.el-button--primary.is-plain{color:#C5AA7B;background:#F5F5F5;border-color:#ffc999}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#C5AA7B;border-color:#C5AA7B;color:#FFF}.el-button--primary.is-plain:active{background:#e66c00;border-color:#e66c00;color:#FFF;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#ffae66;background-color:#F5F5F5;border-color:#ffe4cc}.el-button--success{color:#FFF;background-color:#67C23A;border-color:#67C23A}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#FFF}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#FFF}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#FFF;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67C23A;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67C23A;border-color:#67C23A;color:#FFF}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#FFF;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#FFF;background-color:#E6A23C;border-color:#E6A23C}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#FFF}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#FFF}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#FFF;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#E6A23C;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#E6A23C;border-color:#E6A23C;color:#FFF}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#FFF;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#FFF;background-color:#F56C6C;border-color:#F56C6C}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#FFF}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#FFF}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#FFF;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#F56C6C;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#F56C6C;border-color:#F56C6C;color:#FFF}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#FFF;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#FFF;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#FFF}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#FFF}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#FFF;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#FFF}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#FFF;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--text,.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{color:#C5AA7B;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#C5AA7B;border-color:transparent;background-color:transparent}.el-button--text:active{color:#e66c00;background-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group::after,.el-button-group::before{display:table;content:""}.el-button-group::after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-calendar{background-color:#fff}.el-calendar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #EBEEF5}.el-backtop,.el-page-header{display:-webkit-box;display:-ms-flexbox}.el-calendar__title{color:#000;-ms-flex-item-align:center;align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:#606266;font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:#C0C4CC}.el-backtop,.el-calendar-table td.is-today{color:#C5AA7B}.el-calendar-table td{border-bottom:1px solid #EBEEF5;border-right:1px solid #EBEEF5;vertical-align:top;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.el-calendar-table td.is-selected{background-color:#F2F8FE}.el-calendar-table tr:first-child td{border-top:1px solid #EBEEF5}.el-calendar-table tr td:first-child{border-left:1px solid #EBEEF5}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;height:85px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:#F2F8FE}.el-backtop{position:fixed;background-color:#FFF;width:40px;height:40px;border-radius:50%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.12);cursor:pointer;z-index:5}.el-backtop:hover{background-color:#F2F6FC}.el-page-header{display:flex;line-height:24px}.el-page-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;margin-right:40px;position:relative}.el-page-header__left::after{content:"";position:absolute;width:1px;height:16px;right:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#DCDFE6}.el-checkbox,.el-checkbox__input{display:inline-block;position:relative;white-space:nowrap}.el-page-header__left .el-icon-back{font-size:18px;margin-right:6px;-ms-flex-item-align:center;align-self:center}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:#303133}.el-checkbox{color:#606266;font-weight:500;font-size:14px;cursor:pointer;user-select:none;margin-right:30px}.el-checkbox-button__inner,.el-radio{font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.el-checkbox.is-bordered{padding:9px 20px 9px 10px;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:normal;height:40px}.el-checkbox.is-bordered.is-checked{border-color:#C5AA7B}.el-checkbox.is-bordered.is-disabled{border-color:#EBEEF5;cursor:not-allowed}.el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:10px}.el-checkbox.is-bordered.el-checkbox--medium{padding:7px 20px 7px 10px;border-radius:4px;height:36px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{line-height:17px;font-size:14px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:5px 15px 5px 10px;border-radius:3px;height:32px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{line-height:15px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after{height:6px;width:2px}.el-checkbox.is-bordered.el-checkbox--mini{padding:3px 15px 3px 10px;border-radius:3px;height:28px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{line-height:12px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after{height:6px;width:2px}.el-checkbox__input{cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:#edf2fc;border-color:#DCDFE6;cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner::after{cursor:not-allowed;border-color:#C0C4CC}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#F2F6FC;border-color:#DCDFE6}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{border-color:#C0C4CC}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:#F2F6FC;border-color:#DCDFE6}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before{background-color:#C0C4CC;border-color:#C0C4CC}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#C5AA7B;border-color:#C5AA7B}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:#C0C4CC;cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner::after{-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:#C5AA7B}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:#C5AA7B}.el-checkbox__input.is-indeterminate .el-checkbox__inner::before{content:'';position:absolute;display:block;background-color:#FFF;height:2px;-webkit-transform:scale(.5);transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner::after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:1px solid #DCDFE6;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;background-color:#FFF;z-index:1;-webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:#C5AA7B}.el-checkbox__inner::after{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";border:1px solid #FFF;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;-webkit-transform:rotate(45deg) scaleY(0);transform:rotate(45deg) scaleY(0);width:3px;-webkit-transition:-webkit-transform .15s ease-in .05s;transition:-webkit-transform .15s ease-in .05s;transition:transform .15s ease-in .05s;transition:transform .15s ease-in .05s,-webkit-transform .15s ease-in .05s;-webkit-transform-origin:center;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox-button,.el-checkbox-button__inner{display:inline-block;position:relative}.el-checkbox__label{display:inline-block;padding-left:10px;line-height:19px;font-size:14px}.el-checkbox:last-of-type{margin-right:0}.el-checkbox-button__inner{line-height:1;white-space:nowrap;vertical-align:middle;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-checkbox-button__inner.is-round{padding:12px 20px}.el-checkbox-button__inner:hover{color:#C5AA7B}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-radio,.el-radio__input{line-height:1;outline:0;white-space:nowrap}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-radio,.el-radio__inner,.el-radio__input{position:relative;display:inline-block}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:#FFF;background-color:#C5AA7B;border-color:#C5AA7B;-webkit-box-shadow:-1px 0 0 0 #ffae66;box-shadow:-1px 0 0 0 #ffae66}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:#C5AA7B}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5;-webkit-box-shadow:none;box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:#EBEEF5}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #DCDFE6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:#C5AA7B}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 4px 4px 0}.el-checkbox-button--medium .el-checkbox-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-checkbox-button--medium .el-checkbox-button__inner.is-round{padding:10px 20px}.el-checkbox-button--small .el-checkbox-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:9px 15px}.el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-checkbox-button--mini .el-checkbox-button__inner.is-round{padding:7px 15px}.el-checkbox-group{font-size:0}.el-radio,.el-radio--medium.is-bordered .el-radio__label{font-size:14px}.el-radio{color:#606266;cursor:pointer;margin-right:30px}.el-cascader-node>.el-radio,.el-radio:last-child{margin-right:0}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}.el-radio.is-bordered.is-checked{border-color:#C5AA7B}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:#EBEEF5}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#F5F7FA;border-color:#E4E7ED}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio--medium.is-bordered{padding:10px 20px 0 10px;border-radius:4px;height:36px}.el-radio--mini.is-bordered .el-radio__label,.el-radio--small.is-bordered .el-radio__label{font-size:12px}.el-radio--medium.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio--small.is-bordered{padding:8px 15px 0 10px;border-radius:3px;height:32px}.el-radio--small.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio--mini.is-bordered{padding:6px 15px 0 10px;border-radius:3px;height:28px}.el-radio--mini.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio__input{cursor:pointer;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner::after{cursor:not-allowed;background-color:#F5F7FA}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner::after{background-color:#C0C4CC}.el-radio__input.is-disabled+span.el-radio__label{color:#C0C4CC;cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:#C5AA7B;background:#C5AA7B}.el-radio__input.is-checked .el-radio__inner::after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:#C5AA7B}.el-radio__input.is-focus .el-radio__inner{border-color:#C5AA7B}.el-radio__inner{border:1px solid #DCDFE6;border-radius:100%;width:14px;height:14px;background-color:#FFF;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.el-radio__inner:hover{border-color:#C5AA7B}.el-radio__inner::after{width:4px;height:4px;border-radius:100%;background-color:#FFF;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{-webkit-box-shadow:0 0 2px 2px #C5AA7B;box-shadow:0 0 2px 2px #C5AA7B}.el-radio__label{font-size:14px;padding-left:10px}.el-scrollbar{overflow:hidden;position:relative}.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{opacity:1;-webkit-transition:opacity 340ms ease-out;transition:opacity 340ms ease-out}.el-scrollbar__wrap{overflow:scroll;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{width:0;height:0}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(144,147,153,.3);-webkit-transition:.3s background-color;transition:.3s background-color}.el-scrollbar__thumb:hover{background-color:rgba(144,147,153,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:0;-webkit-transition:opacity 120ms ease-out;transition:opacity 120ms ease-out}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-cascader-panel{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;font-size:14px}.el-cascader-panel.is-bordered{border:1px solid #E4E7ED;border-radius:4px}.el-cascader-menu{min-width:180px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;border-right:solid 1px #E4E7ED}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box}.el-avatar,.el-drawer{-webkit-box-sizing:border-box;overflow:hidden}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#C0C4CC}.el-cascader-node{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:#606266}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#C5AA7B;font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:#F5F7FA}.el-cascader-node.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-avatar{display:inline-block;box-sizing:border-box;text-align:center;color:#fff;background:#C0C4CC;width:40px;height:40px;line-height:40px;font-size:14px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-drawer,.el-drawer__header{display:-webkit-box;display:-ms-flexbox}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{width:40px;height:40px;line-height:40px}.el-avatar--medium{width:36px;height:36px;line-height:36px}.el-avatar--small{width:28px;height:28px;line-height:28px}.el-drawer.btt,.el-drawer.ttb,.el-drawer__container{left:0;right:0;width:100%}.el-drawer.ltr,.el-drawer.rtl,.el-drawer__container{top:0;bottom:0;height:100%}@-webkit-keyframes el-drawer-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes el-drawer-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes rtl-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}@keyframes rtl-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}@-webkit-keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ltr-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}@keyframes ltr-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}@-webkit-keyframes ttb-drawer-in{0%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ttb-drawer-in{0%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ttb-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}}@keyframes ttb-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}}@-webkit-keyframes btt-drawer-in{0%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes btt-drawer-in{0%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes btt-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}}@keyframes btt-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}}.el-drawer{position:absolute;box-sizing:border-box;background-color:#FFF;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.el-drawer.rtl{-webkit-animation:rtl-drawer-out .3s;animation:rtl-drawer-out .3s;right:0}.el-drawer__open .el-drawer.rtl{-webkit-animation:rtl-drawer-in .3s 1ms;animation:rtl-drawer-in .3s 1ms}.el-drawer.ltr{-webkit-animation:ltr-drawer-out .3s;animation:ltr-drawer-out .3s;left:0}.el-drawer__open .el-drawer.ltr{-webkit-animation:ltr-drawer-in .3s 1ms;animation:ltr-drawer-in .3s 1ms}.el-drawer.ttb{-webkit-animation:ttb-drawer-out .3s;animation:ttb-drawer-out .3s;top:0}.el-drawer__open .el-drawer.ttb{-webkit-animation:ttb-drawer-in .3s 1ms;animation:ttb-drawer-in .3s 1ms}.el-drawer.btt{-webkit-animation:btt-drawer-out .3s;animation:btt-drawer-out .3s;bottom:0}.el-drawer__open .el-drawer.btt{-webkit-animation:btt-drawer-in .3s 1ms;animation:btt-drawer-in .3s 1ms}.el-drawer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0}.el-drawer__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:20px 20px 0}.el-drawer__header>:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.el-drawer__title{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:20px;color:inherit;background-color:transparent}.el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.el-drawer__body>*{-webkit-box-sizing:border-box;box-sizing:border-box}.el-drawer__container{position:relative}.el-drawer-fade-enter-active{-webkit-animation:el-drawer-fade-in .3s;animation:el-drawer-fade-in .3s}.el-drawer-fade-leave-active{animation:el-drawer-fade-in .3s reverse}.el-popconfirm__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin:0} \ No newline at end of file diff --git a/version.md b/version.md new file mode 100644 index 0000000..ab3bcea --- /dev/null +++ b/version.md @@ -0,0 +1,9 @@ +#### 更新日志 + +2021-07-04 + +1、修改类别列表处理 +2、修改插件版本 +3、修复pc端banner不跳转的问题 +4、bug修复 +5、活动ID为空导致画布一直加载中bug修复

aCWa(ENQ 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 OQFSN`rUM`yQ(}4p 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 O=h{^*rAh^O=>Gvs;tae1 literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/discount/flag-discount.png b/src/components/canvasShow/static/images/discount/flag-discount.png new file mode 100644 index 0000000000000000000000000000000000000000..70b6e58184a5e5e3e970d7288d43dfd6fdc4f0fe GIT binary patch literal 1988 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 literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/discount/img-title.png b/src/components/canvasShow/static/images/discount/img-title.png new file mode 100644 index 0000000000000000000000000000000000000000..33ce1aae13844cc6cab8cbc7fddd891e2e14862e GIT binary patch literal 7590 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 IM6N<$f=&m5ivR!s literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/group/flag-group.png b/src/components/canvasShow/static/images/group/flag-group.png new file mode 100644 index 0000000000000000000000000000000000000000..1c038cb24eb2cbb0e50de82f5eaf84872395b721 GIT binary patch literal 2003 zcmV;^2Q2uBP)Px+jY&j7RA@u(mwQyr=^DpBd#CK~SE{2@NoPhOO5~KLQn`&XW_i?=g=;4w>%FF`m~8DH16>(X zsf4Q9m*TXco~GDW)-=%E{D!U?U9hn*7UymkJ;l<@5G_p&Boc`@_qGQKEmOj5%d)`>t|1uY?WX1R{}0iQjsHJH_P$4)4pj;r%JN|CE)Rju0Oeh}9pAMQ~E7R9q{O zN|1`ZVk|gK(Mx$&QA=plCZ&;n!}_yO9>Am0=Y%iZ$m`e5tc#mQ|2{UqJ4-5&uxoEN z-)+k57|4%pOo*81sx<7u<0@XgenT%SV>Hy&DXXZXroIuop54Upv*&f}I*`MhP;cs9 zG;!=)K?{ot)97d{Mi`IzHpa#^?{rDGt4U5<9$kq5bwd#8*8*|(WFaR}Xv zbVQE|;VXQ`bTiTw#}(D}9L&xm^fNau-z;Y9p0jAEtBGOvwk?_UDW)d+M1Gq_Z);Pc zBLYazxLwzwp2UJyf^?a9f#$D+UQq)%@PHY^Vp9UT?7jZ3+O%CjOuM-v(}oErtj zOr5)?;~;$o+whr>16ikUiy$q{^ofxVr?$S4d8_u*!&ILYb4F9&&_u+tbcQ(DFnh`; zWE{DQuX`Vi^tIm^u9emG96OiCq)*+5-?*Rb3;FnZ^d)M>STVGVOUn6k)J7IXjKjRU zAs4RRB`s6oh_`KGz%YUXJ*lXw`~N_GHP#7NM+?qgdq~F7TX+q&CD6x_Gnb3_*WMgl z94(nO*@Ih!WvtqIjNmaYjP~lwy6q>hG&e#|N0X7BeR=S>f_uf~_lejcv4jIoF!}bv1H~b>}^bmT=oN1wGBki9L=D9wuH>xgn4%Z z*2IKx^0#~vw`7SnzP*$Ag^!7hO~KCEj4i9=JT0$b!puY^4%?n)?A$P41RWT*yiI_@ zi}!-m)z)B1_%O6JH8^+e5ouYu%no+Lv9}pJ_FduhLkaE7nz+AyBk{zW4@7( z;P`L1$;~fe{xm;!XXTJ_ht3n9oZfMep3Xh-bF)QXSCgNP z=5h9FF$wcWp`p=*sKhL4>Kd`NG$Q6}Kc1A=vUtq_QTga<%XrbyL`Z-u26|eoNjZkG zfj06GFCLawl78?KRW&b|5$wen?*U?c%(+n{8oF!!Y>W-{h+2`#wY&$!FAl+VKyTub z(m8(Sx)Mx6%v9W69f(<-%CFg1I}TFV89B)ndutPt($0%AO&&Cu!bg>?PEn+C@45Rot0Zh*GOwGP#s5^3N;$G?8QNMh{3pj!T~pt2kPAYGVqvPs{gP^ucAh7A zR6pDYSo6!te6mgzhzCy|GY}s)`xfceTEYp5N%Bq!r;v4uwYv{oAob_7;#qjz002ovPDHLkV1o44<8A-| literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/group/img-title.png b/src/components/canvasShow/static/images/group/img-title.png new file mode 100644 index 0000000000000000000000000000000000000000..de1365073f5e639957de4e704639d1fea25038f2 GIT binary patch literal 6343 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 JPDHLkV1h$1V=n*z literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/icon-title.png b/src/components/canvasShow/static/images/icon-title.png new file mode 100644 index 0000000000000000000000000000000000000000..b223c1d1049dbf998a861a2a0f8638670852e90c GIT binary patch literal 720 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 F{{c{mW;Or- literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/newProduct/flag-new.png b/src/components/canvasShow/static/images/newProduct/flag-new.png new file mode 100644 index 0000000000000000000000000000000000000000..0a5b3d5e0c5369e064250ae14ca0bf5931fd8bd1 GIT binary patch literal 1307 zcmV+$1?2jPP)Px()k#D_RA@up+IwtMRU8NK@9oOi1{-ZRHreJLbcoq-x`_`!GJ~6oY>Q4HF+9Q` zh{>iBUIr(L7&Fjm%zT7sFktM&SBQc`L=*_3@(N=hh-Q(ououFz(ky$i)tuAa+S1$J zbMC#Px4X&yS28ZXm4PZT$d7ey8r zXPJonRhzMQ^9#7y*UJzTredlF~EC^7sKfs!r8q$d1ICxFNI=;sX>uNjNuWO zyP*aL-mOHBy;C+=)&c%dOfX)QZm z`r92yo1O=AQab8)e}c~DM#QDxjeDMW28Xt8QVe53`Gu)Lk(tsx16fDVB+&_N> zx>}l0zxz}4*ss%IqfBv_wQL;@)V%yZKoBtbp*hHyS%||Qy^j8F2NR4JY#AI?Ws!94tP;t>A)`5O!l^dq}y5ggaraOwC#CVskPM!bC~GNdf#QOZ!MUZ&5fN>|@3tCx zsAWMhr-_u$@RvlMIsV4VmSSw`6eLZ1zvw80g*A5pqHOlte*RrB_#uS zD__Bljw|##lk2YuU9HU+9B`c+q;Oe}&!;bIg859{`Y?NCOfVQQt86VjDUd+TN#qSv z8puX#3?GZ`&VMPCz%vWxq4mOPcUdxZ35{ENpf!C;QN%f}wWDE=s|$)3dE;bCOdkfP z!Wa=rzjKiTFUvI&-H&S@3xs083r1R)`&VN`N?l150 RrFj4V002ovPDHLkV1mDqYQO*h literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/notice/ico_notice.png b/src/components/canvasShow/static/images/notice/ico_notice.png new file mode 100644 index 0000000000000000000000000000000000000000..1310ff64e69c2f8771f79b3371a41b414ee3e88d GIT binary patch literal 737 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 Bqh|mB literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/shop/img-title.png b/src/components/canvasShow/static/images/shop/img-title.png new file mode 100644 index 0000000000000000000000000000000000000000..d450f9afe5b88ffcd17f0fb2e528c18a56131a95 GIT binary patch literal 6431 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 literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/spike/bg-spike.png b/src/components/canvasShow/static/images/spike/bg-spike.png new file mode 100644 index 0000000000000000000000000000000000000000..571708786754c549c4f2f32a882a62e940c276df GIT binary patch literal 75006 zcmd43bx@UWyDtt1(%m85-61I@h=g=5x*Mds8w8~rk&x~VK}xzyTDq2WbDkxB_w3n! zoPFMT&;Fg?%$mVj_j6zQx#GT_dl{jm@ER3~2nh-b3RPA{QW**gdK(G~<^th4@Qs%} z=o0t??X3J-9IAYTWETpG97~j;t`2!hLH2gZO4$Xx!L8B zYrWI2dv#n2*Cd~EvUK`g29s71qPB~(g` ziPW(h(|Y6|k~l^=R<0?bu{2Qw#x1BZdzuIuTMco$9TUsOqXnq(u|tr`E){39ODHqS7$ zCyq7Dec&KF^(~A$iY@-LxUvtOSTHEo6%N{CpEW6d2BvMDNN|u3R1w75gus$ON1jG* z!wA>lK4Z=CSSW%Dr_{DiuiK0=98j0>UvFI(5Q{VF@kh4E8bpT^!x?`jr8!bVkOb_c zAF)n(c1Aw~bq$xideZ%$WQT$Q1Q~kfIcn{H*Chvr-V1@6jQeQJK{AhosFX3w4evgw zjlE+I3I(ljePi*CCi!C}fLVcn*s+Ivj=lq-h*%pG=;-qwy|8!z8Ho-@(`SebMK_ea z{XL)8(vVR=tdUrWn7@9vB0EPg!{xbLJJWqlqp|jEN^ZwAo955D1B9WCSJIg-7nlwd zyBLs#a1h&Y`l=RCo<Lz3KJPqz;-p=UiT}8fh8eBd6j zvzy2&bTUbZ7rMyB94|UYS}i>cg1wpnTI&bh@Z;;6)nArqftBy=z=~10VDqcvCW2e= zA2XU>0yY+|;%MViL~&H)yMj`Sj`?E<(+0>wHCr23Ty#}F(|_XPnhw=7&viRd0v;kq zUdr|P5B9FfkcGtw!PEa(Xf;RRZa}|5>ehO7JS6e?SF_|Tjxm|Y4h|4S2ebjI z8IMf!!)vzNMUAxE4NDf;5V14=h)oHIJ(Z>V@pOvavcV$T2(kb{&Jq={FjsKKD8w5Z zJ|@yL7l!^45_v6B{_6)-!cDZ>RgRLu7YrjJ-eU~0G&&2YfXzk^0h_Hn&jTb@#7WH8 zjg7L52Eq#sBZuG1PO^O9+LnBwkpGswRgXljzV;r#kdA@Ga_t>2)}cy<4?zSygpeKJ zES4%Vdu?Ch$P0#E5fpoTKnojD2&&da%vaB^;yo`>+xGeacJiR|`hZ#ww5gnq1Q3Hf1!>3haGm*R9m=){m zUjW+{4GVSJOxzdkyE$6*GJN=Fql^cV>carkdfB*?6r$MQ+6qC0bGUDU$SjCZ#Q%tY zDPSK~mvojuA=)AT`WDBWteP1x!AUmYN>RVr9wXn3Pfs+C6;C%ugY%g8u<$2eRx380o%l z_@kFJv^!^Yov;4|0~#NhG(^ffYQWc%tfPCl!ja~NI*VZd4&JHcL~Rbt+(Ga$NXmAE zI-9K@?eGOvNhz{t&_c3GXg*C8(E4F6uQE#s3Q3|VA(WoJ$B1Us$fKG^6sQCDl@e=h ztEeRo`60YAw>V)R2jP0EOynK_EZiDLiFw{jr8sgfC}0hF^n1?Z(WeEZ?q zdA^;P%aU)%DvA^6ID@e51#nw11LWr$^xM=ZgeoQZ9mU!SzK8-Z-LU^LjIA?duW?5` zlM2*K=#3VBo=;ZD;RyP>KT7aI97lL$-N6WFaM(}g^J)uTh-muricEknH)H#_3Sd-4 zRF(G)^iWdREcL>)+_;0-Wsb6i?gciEKCo{y9zWLA&4zh9Yvl1&30%ZAaUPx$yixQ* zhr6+Cy|VLzC|lK|?b($+t<5faOIbTwGrn~Figg!f^b<>Y7Jz{B=(ZLZxK6>3LoVSL z49g;bM^dYMrXjT|siL9m)NHfNvevj(@%IJAtMZ)J7h5de%c27mFr8jp~SQ9rXNobmy%c zVU-;p;_@45=O^khS7UzINBxGj;<;FB)koE+*G7SkbmkywXvbYHy5psQ^W?dpn4NYo zEn%Y*bMzJH&a@1GIc#9C{0~OwrhuW@HX59>&8nkUXupV6^or;%LP*_s10rnKEY2$` z=iKwMKu8(7-dQzPPj6!?IX;X&nuyPxf)BR}-9MhJl;iA7&xfNImKYBvkpVj0xvRfw z`v`N`(Zn!TQiBQS>0&c~vH=*DtdF7J?Oo12pCIrZFXiHNmFXZlb`HPj5dDsu67apK zl!*(k5$)yPT=nKH01*KRQtD3Psi1J)hv!IVdv818ryzUWfIZHxLXl8#H}6t-Z)lOu ztbRMc@T~KmzY&6ta*hUi zTC~O}{}hu_hD4n=^hSXgK9pmRypoVQil!vk%U`sAZz~EmlG0%Pj*NLl3ukO>Ay@3y z-Vy1{)8;$-r6+%w6KZk`NZoiYpr=^9xhZVYxFvFW>3EaX8Q3zS-F$Y+)LU0+H?OwPN*n z;FmRj<9L_DhwvDmTws1FqXgF)Q;O_QV1bRZEr#0h!|*h;_Dyq7tvoSq_wTAQaPE0k z{*}mU|Mj7!N-UVx>k3%wwHVIsMu+@MZUWgR66e9`m+|($>wrXRBec?@5OA?1J|kKl zQ$DMpd#TTMY}-cEbwv1|g;lH)Xd~rYw=P4NdM$oob0ma2W zv?UJmy+z`SV{Ch|MMHxHOD+S0(QhIw%}71|HLPniw#!X}QD8LE_2B^Mhd(1fUYw z52%QIzf9K>N|7M-@A$%*at(!Jo%w%aFj&DvPr=Dz~`4Ju44nN4xdb<&TIC zwx0`wSGRV{a8YVkw=A*)1Mq&5^fVdd*x1#<0->_0QuobzD3DsD`=9f^^4}jz&w04Bo{;krX>svQFg$jdXn)iO zYM;%wETMQP`zuA*t#6A>c!vR)r1Nlhz7*f$2(RK`)xnGOBXG}5o%d-vfza{5cjOUK z#eL=2W;^D3T(c!O-idF1A*9^5+%Vm^+gzBl*Gg=F_ zf`=DM73M~nM}-BND~i$UcVp4(qYYV54aYWxh?w^VhS7($OU7RE-`dl0dakQ#!jBiN zV9t8$C%pl@7cPM&_NBf_>ri;k<7_7nQTn=;Ab_Pi)V9+0nQNLGW?iMug~+4^klo)M z+JDWYmWA~LJNfmA(tYGm{Ic-ro%_--hC%h5StGuqnzUGCPNSDC|ETA0>*ak=!(}GE zE?w)*^h3a7lOGFDzX@k9|M9ZwW;oDbu-#CI`#xr%Yx*wsT`mtJy0Avw6<_~Suuy4h z)3C|@5xjnfVnE~>oq(eK~z8MdT`whsYYRNt=E(RP>6G$w46cDNbb;3QuoIN z4J6Ul@B#)*A}e`&Qk{cfccknuNmiA6To>covVr4XDpw$^6RdmC%EPW0v0VqM0E~&X zBK3`%=ST)JH9M96jw?f~7Mc6twj?4?)}%PCjtGvcs2Ge&q_e;J_6IU4f6}?n>>iJ_ z3*%ncRY7tHW6oQ(-B$wIt|m#= zfNdl_OcX#mMrqsaihsUB-Xn0uAO^Kh*?GR>62E-lVzE7ZvXWS$lHt~qK+-pZu{!K! z{r0>%mh<4A(>K5`ZJp!_b`{L`+JAo>=)aDbTK0@}vq5~n$> zIr{4K3*NXOA3x>*dZ&w6i_<=FWU$Z20h~hRcNx!Wg~JXAp{Zl4+H1_EwH)12Wa^DN zb$$v7Z?o`{wzQ|irp&jcyZTtDqWFkP(wAndWOP^ay>6j_b>9Lf5m-qrO%};ZO+g!{|2;Y8nA>VcdDgqf7siDyk*}E4d zJ|8G0<9!^l(ZLV7rNE|($P^5zIEuUF>s~+~-x!rO=tFSO^Xx;}yLR~burD=AytKU8 zHeb+kx}J`|9yTQH=o^mVrvM}P#-Fn7bLdi+;il9}wkm51%XE5r@Tf^DS$jw!u32MCBZWYC_Ii{@Mx?t(y* z*3hkRK!fP6=%2d0oF4w-Cnef!^eOeZ!BN{E+H zI8-wbe4YIylmG`Sgs~P7a9Us#cidtIv>^|GK~$)-_LJ}1fG!{Z|XP$%L_*QfMBR07#);F@&6Mcq} zhs9W7YKScOnEe&@+ikXZ8XlN4uYImqf4hi#YXJH9_1b1Sz(~fR0g)N$DlfccJnSfj z?bPW-dQWznNv~3dzIa?V4TOY0A~W`xDP{ZHF+PeD4||t!XT7a~<;w@PbfA~C>axj( z2rRQY4@-*mJFKgFv>hBOD&x3Z3GMEI1+fP(mjzDaTNzLPCWnR`LWH>xS|nho#UP(? z(T59-MT4F{@d9|}gFimtZBR-;=HDFw(PC$D9rqzwT;{M4*8v}Q0DA}V9CNsTIY0p? zo^9xV7Nvp3)K_ya{w@MV4((~%2Y+*bbQWRo62%|E$RXSQ5QNbDFWbT&Mtnvx;GTq} zUd081N@L5w9HK1n5er@)()uGm@IV$29$sb`u3>+c`~e;r&;Hp*2<$U|Zs_)RA8^VL z__w!(KRh&u(q)}T{G&%e4p9DrctznA{}^?ZDq!c>@5}bVXG2IFLA(f=i+0xuzgBp9 zfB}%IFx0T&NvbX&;?ZU=NCf^^(7zC3B%;tIAliVv2*8L=KzGsk*ONwBK-1u5Mc^9s zM^|#lNY%l1G#)@X#D;GG(-#}gvHV|W8vf9$QY^%S+5!v)0sCPv0>}KKr0qu8KkjIS zq^ue41A;#ah!w%+b=;pT$`%Fv^MFj}YhWec11T z1KcO6I{~SoiL)i>{y+l!5g6wwwp407?S;k;fA|qx=|B7@*#Xx5PdOZdz5fbM0DE!j zhS^Wp3k1f@XbX2FLVpmcFO;2O7Zo9v3k^|gSekkDd1OY_=0>V5f|KN)? zV5h?GK?3Ut{LceeU|?WBFPdKY`iXb|P#54up!vO@_CEq??Y;)l>o0`(0ijp1{k#9l z_5Y8p;SVQtS#NN!NLImrjS0c#5cvVxA7erRCJ=!Co2WXu08o#jbR7Zy{PO{hFi)w^ zA6AG8<9<`IgZ6)yf&TYSrXLZ}4)OV$VA6mDV{z&XezL0w;Ivx{+>3~(1Y-dtn4IC! zZ%+y4-$K^^5YvDiHorTb-&MwcGXxZ3@Eh`*K{7vJl4a!+oBjkoIl!E3!(9r0!S@yb zU-h|w>l1j`5GDQ0G#BN%D^>n|ZR0@|l>R>|20+5q&e{O_Er1v}2?%1H z$x7oVJLf_&gq6oXPSOFK^yl>S2lEg&VqXe`S$X}l{x4;af5jyKC2fU2oP}j4IE4LE zS3mgs0Va8v4;KC#G8sU~fDt>_{ze6G5;@40pQHL?oq$fjI?uA9NJO5j`QL0MznQG~ z`DQa)>!0l(fbA0XB7J{b1sWidlg$hZpYnn@Bwf$nkO)4}P6osRrG;ev6)P1G%VgjA z;K{fkNULCp=Nbu#08@)+cmLc4kRdk#qWVMGXw~1gK^Bnzi`E>&ll=dh0C}PhH^%Fx zqkne;cmaxlfKs>f+>;a!kbGiId=dSWPas{s80x6uU&{eS;Gn{Gj_ZlD7{qcsLSgcM zaJ9+?sNPX;IQpbI45Ui}rXsvgs&_y%Q5eU4>LGwkzcq&Z(_ON-PcSBTEK3qt* zPlpN&-~xg3+{O0J-zo=b;Kt|=u>LqsYz}ao;bQjZzoq$u7!Ye6)T9?tdQT`O4={jm z=Mjeg8v#rJ_lhLLj=$U?Fqkhh>{$_B{B4&1 znVbE^9;8_=F`Z+3Qu+TYrsOw?+XA;%#QzBO-voqY$HSQb;`@WYum^hle<6hhmZTyIY>j_$Y0JKPn z!}R`U7@+AEc-vB8GW8Bec&@z7^tVraI$M*Q%8K#w>FVb7a|n#)kbtNvWB*8&sf#o7 zHtHB}^LkXwAQ|~|{qo~&B9XGM+z{DAG#SY}GURD@VEA)QArAd0bd1P$>TZvG%&Dmm zE&n#zYh-@=$hCcZ#Oc@r^l4ivJ@5q>c56%)7$^ZFs5y5jH(|DnhR37wq)Tu7jj;JC=@{LMYR6=UM(OpG7EVY|q-Bl8_;3XNpUv?AOyC?WP;u?>d7cdniEJ^BEO2F`%dZ$4wJQBSwT!V49a>BE7H>D%y(;y} zd^pX34gY70_+I&n9qKKO50V3;V?Pj~Ou)PfgsHibrpMYph}FdD$n}aC! z!zVDG#Z=AnLvEvy2gn0A1MCBDh$>R?H(NedZAmOS>LxffF*`COAq1ig1zEU24_kCbmNIz%X&J|4L8x=U6t1Gh{3DU1)ekZUkjNxoyIR7rhX$Yrl8 zvA`kO1Z$h5Y?JjKC3i+N^?7$HKtVMp)4Z4x<#*=W zNm1JN$?sjOH|^ZlR(3uwaUJikt8-WI)j?CX-XP(d1WzyrDdib745IawF*@`@#c#>p zaM=7j;i#;_T*pg?wchRKB-3CWPQvbGw)BcSpq1=g0s=^oUC?ZPg7F8s#%`d28l!2k zIwMx%o4t1mbdys-ym17SB*}8hq4deQUP)^xuL3dR`XZt!dX2Fe5gbLBbV4v-3P`Q@ z9Lqnsu+j+ibtd%xHi#Fo`2PDK_ZgLPoTpHIRX)gdL~q1ncyKnyHe)g|HaZ4K@4-Nk zZSCRBzWkKQD^iWe0BssxmO@XXF4i4?EQQsDbNHwQH7BW}2`opJLC>tv z*^rm?)q?mO*Qm3lMzwwOlE$T3)aC(~9Dcg(Z1d!H`{Y-JQkNmeQa_A|zK-1Q2;Fgg z#;I>;8uC=S)G^pmAhKIg?tk z`rxj1rH3bmwcJA>9jZN{xNU?QnELhSVwA9m=t33Q0#;qST&wWph$@fX>*Ozyrqi8U zH)-X>Ixv^_T0iAHe)TA4nkEyNiD#N>b*DGrIo0)4(=LrxCYA5+_EOGB@*@Ws$9M}7 z?Mfh0B2WGdJZCocrYK3Ly#J&%beRB!_!GEv)oSWYh20$1Jqt#%=5hal`+_D|^<&3+ zf-1Ps3glGGjZ04m>%soUgg^KaVO)y8CI93(W=1rfW#Ftg!R&<)6~mC^@Hxle1W1$I zb$(*xx8B@ymqlu~XrB9eUq?74Gf=rlSHolC82N4Q%&7yqD{Su8f+4(S^yLi1Kq`PBO>W+K=}Dx?msR-CML$8()te?MjnnRhC&#_wDt{ownk+Ud>n}3~ebMRK5(n3m zsna&!RK}YXr7IQc46eSjR)r=#pX<6B@tSSlB14#XC|L2z_;Sq(N#Yo}{9Yo+TbB$g z$1D=;RRy{w(>8w9U$ycL_pNA>-tfe8cFhc^&c@!}N1!~%K2JIKsUIr^ow{?*D3!No zD1GB{&C7V%t&pM%o=d3Uc3fyZo1ftBTDzd2YaF``T9CZ?m=N7N*q4OpMtNITTni62 znS_VKZIco9UTii+r!1D<+Or)sTC1_S(9-m=V{@(tiD(!|an0)O5HG*il2~J?o9cCkHg|?n%1L-ef8U)xKDLvi;R78Uh$JHpE>Xk zweHp)XsMgf$g`&F;9t6*R9Qoi19XPV^baj;<@4R>HZh#Jl`flBWofjy5)Nw&RJAcm zyfYEQaz_`moFr*iR&bS#rPjq5xZ%hkJA1D7kvDcDtsRnW4hYq(Qr$Ws+h6O1bF9k0 zYEbqKSN%L2G3n;O$*t8%*RPQP|ffUylT;+2;GYh zXQANQkkRqc2-=z@T-*lupj6GmDtFu+)gl%gJ9P3NNR(x8x=QQZGw>Mh69``BvL>wW zhLcbaDEe&WPv65-L#Ahcby>vsd)t*Ph>B$WBgRt?J+BjFifXN4RIG*_A(te(6h!aV z$4QWPSFpp&h`{yTot?mH98=GDhMJx(R!fa}@zh4AByBE04Xf#>nVKUx`LH+Mt_&-D zLp7w5PjV4&T_HKu+|ZJ)YMMX(+ZrC+K z>fy{+1Y;_7!Ndm#%EJ-Oo3{AS8j5}lM{HB~9~kn%1(@jyJ<1!kdDES>BC^3Q+SJ;q zS0i`E;UFKzHb+@nV+|Ez%4|DY>A5+N>a?P|@8~o6?3dc@JtDV9ccV4^=j+?bzo*L6 z-IL{rOciTt;z`VXYB=*!!~CkvDX#Zf#V_i8?QR=w%U(WK@0;h^FTE@XYOuA^tmsQw zYPT%Y$U4gGy&U@3+gvNf@pAyAZaBQ>s}r}4*13Fk_Ujxt!SRX#wE}wQT26#^cTlKW zb1x<>v`SvLK)H-ESU6Fcd)!tDV^aZN$D4eiYHE*1t>{}0+r|L3@Wr^5MGKE2!rMAZ z#vlDD>TCk%ku`^}X$i+Df*S`-KQ%KKkFDK<^Cp*Modv(*jkC)2Hq-bP3l0DBDu^2l z_HF9luGqL>-Ivv(!L~cY-ygwPxetwSaQpD$XTW81w6lf4a(cyB(@um$&N*xa!ZKg= z3d`h@lz?tO@&3dPy7*G}nt^)2kjFTN`%%m?n2nlE5he=)z%dN;GPeCum*ECxFE7+$ z^{?u7TzJLP7+uo+o?qAY)rtA;s+R9~tOa9vykm}cb8(BkkSRKmBb2A#Xh#WR&X>?Q z&Bt)D32f$xCr0A7^8_kwVtv(>@h0qT`R<--o`DEb2tLN%qA}cVNf?QkRf8 zAs~H&F*1Vepw2BNac6op6Cc`2G3AVo(f^(6Yzxi$ui()F%bD|NZb?2Ky zk$Ab`V{LB}_CBhDJSYu#UDyq@RK%Q}5?u$8-sIRV^ETSm>IpJmh>9CX1|)CpizA&H z_>|+zXRMn02x;hUgVqjA7&O9RC0LTH@E2gFKSz|+bYY8HDVXxd=8IM{>VrupgT9)S zQh?lAe=T{HC1+05QnL#+CbUfawqpRNL{-45qxtF zJyRgx-?y>3zkNN~j&bPEZ%%0|Yn)1_HzR!$)Nbmw?_x{l*{*Os*f)R&oZRbUfbRGi z9@ko?+IGr*fTycvN-d~D_Oq5o1u9|hIU_7~7-y#r>7cw9^=D|IjRfv=)TNcF<8v1u zLQ4N+?6>YeWC$c~KXY6l6>c)}*b^Soo_rOFzbGn=P}g)0L0CI=^XMx-w83?A6+f|g z%XRFr>-kkKIPJRLGJD&5@(Z44w5EBOia>z;v-6tmsGf6sH)gXuOyq-SZlpZHx5ELZ z{yJS5FCI8Zn~0WE!&};SMI4r@Lw&|*Con+a^@23WxptD$4wUL0=<)Ry;erk(9F{iE zCKHo^*SvF30Xycj!DXl|I*+wR_zl8JEQApzWlqe)(%m!BJy?lWxYR_3a#O11_Ny#Z zO-%0;2@P#ZjVYrKe<)a0$CEme$hMg+rk>;-B;<`DpC=5~w^%=^YyM6z z#IE`yV#+99eMNFPbHPLje_wI?W2RGL&6&@UQG=Y{2(g6+me$r9>w8aiJZ@{hqsk9D z@D3^cUDEuFlX>tm^m4z{xDt+MixlnNp)lhcl!3_HrIXHuFW;bVjY+mUNlCr1egr4{ z?s{1l$-S4cvF#`;v2+AISiPtxe0t^|S2wH<3J1XV5dfcco~Rr7_tNIqj0OqQU!`5o zmq99u9|C0z^ct0UmqxN(@4;;BS zIn_j~|7RN;_F^k~b{!{O@6F**P_I=0(_<=I;@9IhHS@MhTKOPM!hAzp_L@Ug*IxyZ z?`2JdswYcN)*QBF7ZDAL++y#iUBg3JDCVjXU0-TSkvZKgWub&VJ7126js-U&yHr^I zIN^j;UtnSddUluECsg9kQqAN}1GY(5r zclhiN!w#6*wNMh*7`Uyoz ztC1^rG^*oBe@3Fc)IUNF!+DfDvAWD~|9WyoyY9u~W#GERwAO%b`~&=%Zl zsQ*bdBy4Hl)ihYSqhHAXwi}J2l`+Y~;TbtXgmh0}IlGy`p8frI70XErRCZh2pW8aAiUz=rB zm%ZB7FBf(n0LK!$i_z0KP1pGhdbz}>D^Q-lp}wt?EQiOvzAC5H?{KLVDr)2Wol+*p zhP!1-soTmf$i{!nVO}RIg?3@&(MBfc7S5s;@&0!HWlK#uwsqg2_;iwF=r8tC`IcD_ zRe~qYxbo*Kk$NkZ$XbsLygg|&=$U-X7vtL793v~Na$mGn$T}AH-&8CPj*RwZSq*~= z#44_4lZQWc_5$w+HNr)(w@mj38><%6sAi($$KVX5^WLEv+Pn&>sM6I(|1wLqdwYS7 z_Fhi4B8_QeH4&F}1l>z|)}5$3`i~)vUqH zIf%7zvf@>zpEL_^dfmaL`um6YEvqFPw#8}6=>c=T?J}n%QK8QZvbpYe_8&}AfA6N9 z<;e(A)OXQo>SyhACkm>5)~>MZBEafdI8;xYww?cpVd1?A%sUM(5hO()!2xkAOqKgS zI$x^4S5)KST8gDi{$ea;GxovM$uF;f=OmGT|KenIRSd3T@vs1t-O^8%+i=3;o^ z=shQ=5B(kOsQFE9^vTH@oTPD1xx0&o`?%zO;vY}Z<>(1Ht$}<}~ zNp*}D_HGL=;cXTZLz?tlFR`J(WkA?wL9QhAi@Dh*JKZK@)=Ls9FcBE3HGJhr2&PSo z@tG7?t0@|q-OJ=q-9^rZ12;xu%eu?p@ zxvDulhe;u=mRi|m7|m{MfzxCv!i*)GUGKuNVxOAu{qAX>gn(#Uf}!#(N3HfDZaho- z{Kue35;E0ak3R4#2UQIMi#hUy*_y%N%UIFsO_cOL9$5y zuQm%4m(N>8c)YUv?~Thlqk7wS)c2)(`PaGVCe#hKj(m1{J{m^>8kPVPGu9NFEsk{Z zEq#TQ65Of2a=Eg18kkag2TqpM-M=Nv%R|$y;Or6R=VHuMLW2TmeK#di_;=Rb*%C%D zKvkKHo2(iobGaBn@q#Io$)C9Qm6~~8cZkt%g$U?NW6j!5QF?eOB~7MRO))02q@!6kGt5q`y z8jdGpiNS{@^zBqsLrcSu2-EMz*-`2fNP`uZJ`LSVD zfNlS_m9LF{YQ94+AI2zZo$ZQm=3vQ{XDLCwE{x851vD@5$@KlA$D(Ff?;sj;)uCp1 zk)(2hT?5sj>*7oa&v#pWhOtHV)4A7Jjli$!nmXrmm-lTlIj!ej(1b6{H5QAfoWmAH zB62AtG&hpS6mpFbpOt8YHD?wq9u~8=FzR81nk|iR_EO+pp(AQrlyFtPJ@|%k>ssTS zG$}7+dFHvSVOvKhnpA%b!*Yk17VIr63v+&19G zMHZrdH792>Wum)K<;R2xEY|KtQ-P- z$%D!LG|!P_mec6pZI^vKvR}g{N@F(9N~yjei7#qAm;?7!y}ebEtq9j`TC;DOy=*;2 ze#Tra!k8J3jS`HhK!fjra14Q9)&GpuFw0};65;gPRKK~Ho$SSnlEPqinyz_QUJko1 z+97Riu7O~}wNq`>0V!9bgwtg6>)AbMQRz=LpONrGu6aqr-$;E}yIY(WyOAL2qB!~O zBEN1Wffjr5#mBMS@W_=oOEeE!qyy{v?)l=JoiK~r+ba`1d>=-Cg${_A7sQFkDRuZK0f)7@!p z;p|FD-^oQj>-2qta$5c7`d7AYS!RvoSvKm{y*Rp)O+5*=lhNbyA6gu?+CxM=;mkk?^FD@~&Y;D8F+xI$(53WiPoafVsm_^bpAT7*tJiq{c09 zaJwmXdwXrG$2d$?%ty>g^8U*->EQf)A}!PP?VDd=m#DbiewlboBX&cBGX+1xgn2?l6viU)jnR=txS4RxXnMsz+_^vP?^~BqnhzMg#W{6D zt2Y1h8{F&Enl9Wde?DW-J63Fsnrd6Jnli+sb8sX-(H`p6K_1aT2LXm=i4Xsq|K_Zcb9LYc&8 zv&-q}M3m<~gmG2RZL_$Ack-BjxXKu~07r{all>Xsa9L2wj*#F&KIGCSJ7a~hRs8)+ zK(sWrKnHgc!c&1q;166PM1PR&Z}|L|bD zcE!8k3S+B7vht@QWKPn!#l7yZ*F#Nv0Jk&Lbzf@dz`o%~{REUUaaLB=*0*TgR3nOH z>CHpn+aAxEzGE!Qk_+_-7AL%kdPb8g()J5@yd>9bH=R?AYUz|k#QNdH$f-S-I@#MT z?R{sephb_d2N7mrH|Y~+>Pj7mDwXE-M}pazG3k_DF(byk3@W(7{9Qu$CZ_r;DDUs_ zt%tmBz0&SnoP9pGjZu@yKQImpZEX0IGQ6H3(?OKS-8xIGSl@hO*Ckl*?C+?DHgnA*Z(*iI@%W4C@<;03NXc7IAB3~(`BXO;)bZPEW0jX} zRo)%77QM|Nw+L=0Y>b)Sdj6%;cKrPTEk0pEzL#WM(!{tVn4xcvzsZoTe`qVC%Uq+V z7$4JK%5>F9mOmloW{NBuoM=Tu6v_lbDq`pe%gmcBS8Ay*!_K}~T`Gj|R)MV|%*g{T zKC6FxJf4JZOFc%2te-b)TE55nDNnsL1?& z75^BriB0xOG_3gjrjJCqwuGe{-N`;wVZ_MuFn)j`in^Z{)&lqtY#|}Dq#_Z|GPgxa_Y<2yd4=d8W`}d9jW-hatEIMQV4{yz2LW&-( z6OB5`I_=Uf<^joa9jd0rodE~#nIHOneXltQPyo#Q961R|RtaQJo=8ZK_eF02;gmZ} zf6=|CKaX@Koag`HSnpe!#l@>alVCxq>9~ACS-25Yt?S}ITD2nqHFJ2$oBAju*Ibm%otl&!Eo;fgjIlYmI(w zZzSDoKa}slbA!%_eaYF(f&Md%>j72IRZ8wBo{0Nk|4-7`P|nP^=g0j%of2uLPC8Om z`}<6UsA1ZHE}Xrx7R>6^mMy0@kpI5J(f5~kVUAk#pMseDz!EuV>tM#0SUhr8V zsZGrUf>g6h@#IP?zo7B227_Em%{DVbyIeJ;N{IvRjQns><`Sa!v;NuS0ct>f7ELHUbvOmpkV+~kV0V7yDW3YF zTtbWW`WZ`|yQ|0tb>zf$N?bGdS$zCt&$JKL=&6lYf_be+V<;s!AqPK8owd4>GpkDb zl*vsp@i4X2(Qo4=ytWpxgv~IsbnMv&aK$k_&i7AGF@NK3c?2k zpoB`GE*jqw=wD*@ZwqkmgHNPFH)^BJZT824zIo>nU}2Z=9JrD02PqNi-0q>`S~N@} ziMBL1D|s12;m+hRjAg`7ufhZO4yXxiPFV!_!2f1OrqG4y6jws`zY-`u+v-L!JzHH0`vh1O$(*CWhD6a$9{*r9*aa8;(6UY8+gt?c*4$ z^`m}WT7R;y{oq<-*p;Dn*33lZ1^VQ(&=9Ho#qa7Iol+)CPC5aB(PGNvC81oytYSl) zUJ1UB(~0)1Sj!UkueR$IM0>9f=*}D8%C#d*bKp(M1F;7N3}sn$Qt(f`a!YtBvy0$S zDeSq^UP@zIL|N(Tf%-B8vJJ|K^+snOs-`fj$?3|%zYy$zb{!%w}pqO6=M2LcO zNK~FX0jFuFx5;`to`?H`igzJU>7sYP6Nv3nor0=(knx3GH45jIv@sc!-{dB>6#4_w=y2Jzv1CX*E~Jx#O%3nDc4GE zsq|@I92w6m6gd9Mkp7U~^cc+sywnEfG?{6O@b`}8$JD|B9)=~KY%_nfn$nFCXTOqr z31ugGe^*oPXmlI*wyZz$6B>6DD(UI@a7<#-!KJCaz2b7K2UEx6gBlew&JJ9Ww##=P zw#7voIu$M3qkA*0*~i7DVs2v1l zt#1VoiacahDYgJ-An!PzwdvGLLq17d>(b-teeEo4t;#y9(zOF>!olftu@Sb?x0Exf z==yCFDh2I+k9OH1@SoRYOn4U8@U&a=ZQx`aRC7FrwCIWZq`Qz8@C;q~*HV41!0)so z&S=u=sTp2GNY0&R^c%1z>@&&5N=UBV-(E6enVXw4j)>qg&hN00`*ptGL$v0m%uGJg zf%n1{CKi&7nzbNQa)dc_h5mH*zIG^R1eORrjsG>tI5Mi^3f4}H@@kJPIX}#}B8oK| zPjeO$Zf>}=x*cp+G&_0Me371RvC-qM>Ko2acJ|aOiY*iS=z#U~m)rabW%)b&?tNSz z%JGQiqrS|({(>m?Fp-ByLA5jbzceWuknCtqec=_bq}louW3`<^KT0a@b=v5QU#^OSs=>$pV zVtu+LF_sO1X}b{UM1Bt3s%`y#7M0kkE7J_BDCVcih}pRRx*0FSnNX6R3lw_vW69-q zpF)?KHB{e6-B-m7ic@}++$UtcQ7h>z$tn`- z_F68$uUGZCIn%0{H}wp7X}BdUC)HuJ^n%Z?vN|C_!sGs?&dh&$$8Z$Q6PwZ%F_Ct2z%gBshO_?1}_61vlSaDX+@?=jH*f#IX&yi^-WK2b{{`|(z1zXXXjdE!)0e9vpvLj_u@GQ#$%7S@_={rUa-56T(`WI#N?GPn%xTN&D^%@dI~Cp9^K zRg>ROd(vu;F zG8~RI9D8(pEWK`5e*gV<4N+@(&p48I$2eMXD$~Tg<_1m`n%ddC<~3Wg7rbU6T7=>EUcX-Yi0ZvV-YLS*!yJMwI zqmpK)zkdBjy+nA=SpN)W{rMiR8TGZleAttAcckL1iFa=rf^6+J=Hn&K3rC?FO8~1^ zOM=~bm}~gn`!_Xdb&}kH8Q3q4Wty56gTZIs=kAM9By(6vmKyPN)(~K8{8DZM&v?){$!>LoTT(qW| z3|6Z~((B(AW*ixb_2t2EqMpm!qpBWbIKl#=9&`|?Ktu3-wW%NN<- z+sCFJk))j_HbJ2A^ikC#H6^OccoJ*vZFp%AXx#Ww$OLVie*doG49{-&UwOe>2xmu; zeEEoQb4mX9w~i)#?Kdm(@tqxc+3CXjO=N^*Fsp2?p0qs-MtTAlGPti=ILBFJge-1d zW{IRy#bFs$&Cte!5yZJxtLxUmX1$>gQdifP((QE8t!@Z$JAvjt=-r=}9O1eNP@GfZ zi(a$KYOObFdekF|jUaSbtBfQ`P&>OXXJ;L~L4Ek}UYdJ*a(#89nZ~ZnBD@^zl}3q0 zRC0QK5KDKIsOOSZ{<1pRnq5hAb+Qwgrq{KJjp>TdZaRz3y8VuSWvA zO@QK@+ShrycB8VaR_yuIB(N%OS}3z=UUPpimT%wN(&-Fj|KLF0y?v{~@!M~|saN4@ zXX8){lu}ghL?UU_%@e}bDVLoM5ssp%3Nu34xLLNlW4UY%b*l`-c|4s;yPJtHB9`x8 z*Y(K8)62eGw~=U-RgUs$%D#K|E)7pl^$-m8lr=F-V*w%&)~Vf^u7bUruWVg;F$t_*jpg&lJw1l>w{J+0OH^!M9aiP*_pZ(l2&&7K z!1>g(;yGzf8P=R}{x;^79aUP^^=ITlpa_l$bX}A2aFit4LV}oEm&We_>Tsjf>R@17 z2$4vZZSnJS4({e$;iz_<0L9r={z^}sayK_U>8H_9uNlIOq7T)|NT$>Qmu%TOAuxp!)R5<@OOyx zb!((I;PcD=tmd{oJcztKs>!Q^id0n+yygVr>=MIL?^zNV zPit~>eJ;~!NjjaLbh=&T10lisvmVfJb+x1WZBeKt|BMBp!|rzb-scZ{IxqhBUu|9Q zZ8XaA>3vfZ!oHo^+Ve7D&Z>#otqey_4o2{JMWZ?pXoRv9Qt5h3tsBk=@IEAeVIBH3-7e#%2X4qGuPSnKRFmtQk^bDb8zj7~&!4|&xzkAC@i}pJkpOJ1 zLgscNlWAS9uaWpA((jMt>dKCi1XF}qyInjG?WzLYz1ECu>^CP3IX%bD032Ll;cR^U zzu(%ry$;)>pwI|Cr;={so^Hc3ZfW70y6pzQ`?NMZav%n74|GY_nUP_S`K(*4Dz?Q6 z^B4(YaVeH=zoT2M5GfiBCo-PEgWgr!tnY@*E0MtL{vLYy&f9CvRs$PHLF#$Ky4D-2Q3(utblqC>UK8QNNG9+`kW{ALNJ+Xqx2M^8&z7N`&(@w9 z1|r=k%kiO!G~UzgP2}QcD1A*B%R-1p2W5G4QkQmTEZ@)j;@dqEmBLWYv{Hr~VC@;6 zGuED+tBB+;+k%vUy9M|Ot zTdBTxrPUdw`V^M7Ppl9U4VZen0E$eryyj@xjpq7gSC=IX;p&hA2-`fp*?= zNs_3cp=?y8!kC9+k&E*X#W@w`^x5mv`#nKo;Xl8&)t}ZW` zY@LGF{O#L!EuP`Ruke~jV=K$)#2RgMd+F9G+#J(A&2DeA6X)ggFTJ%!ktT;B#A%|B zBPPe@Ne|2;M@H_4Hx1o-g&X;|^M2}iZaz^5oN-Fk;o-iNkh!gUo}Kp$FD{aH>q4Ta ztjS?Wy1Tr*3gA~V=QXF*zz{ij^BRR)L_K8W8(dxw)I&y67=$$oXB#4fl+8Ovh&%P3 zlXUrHcB-05H0C?rk30xG@b&tW^n^7ehQ-qFrw3|8ND!;(Ix`+Z=M%)R)ymF+zPLEk z1Thn6c+a*~i!Tx&f#(y5e){}A*k2=v9M;b)9Bnr=Y#nhK+FA{)I+eI&Yt6rZYssKL z(qbbsuleh5dIX=grF%kSJz>giPk~rNJoU@~&H2f^W+XdlC{ov-@xO%|^@3ed_43_u zO}9@$sNs?0rQz=DfqK%oK0N4ue(TPPoIE@|R<}t=x|@kW$ect z%T(%eeRVF$L^s}QQIgBcmI}h|zZTb;&Fe+p!iRTFomc<*YW2mB4y*DSYtLt0xo!>h zL@CS}73Rc+vU3^Ry1p_0eYB0~X6wU|R4WkR*ou;1{+A)#ICC43pOPjs)*Dv*2Dud| z>AAOmV28G7o%xD-)(~i9(YpjOJ;f^6JIn6RT8?n_1cDald`R1^JtJ{R>k8-Bnv zY=I1Ic+JQ@M!|;fr{A?;2446)4!oabzNXc|YB&y3y=E)ZX<4mVMKBl2&WE(`OL{`Z zr^9`0p&Dvf^5n3pnY(x))QNB;L>g<6n|^`G@$rdVU0vSFux>W@)QdiRwJ();DxKa? z`rR8{dv14z(r$%t;Kedwc42B0%eSxV(&<>Z`17ZI84SkqudiJxVQCmAm1z{lEDeuY z#W(e&Ghuc=OW%)@Vd(=Y#28uNc)^2y|F)sReQ`aOYPGEMdNPS}r&x`pTC2)l(~g$u-q((e!D6*9E3)|_T&BZPgzNzZpFK%%DEj$Z^1Dzn-jS(3;%fi|B zXCY?^KDcqdKB{WAElN1r=~l5EA69j(8>0N}3?Ap**}v=jbpU5Kw*24G2Ro{8U%veC zUIpOh`b?6fB&VmBx@~IrU(QDJ30xSrOX`CMjbuOUQFh^MS8N2+$(>YYOET7udD2GD zecuA!c2br5ex;J`P)KlkRU{`zb={_Qel^rBde{bt!!mFLB|_$ndPBWuh%T0Xu;ogl zMJm)NP;#La-bS8ghYzJ0wt1u5%{IHSzJFcQ zgAQ;Lw?Zb7e0*Eib!NK(FI#6$*S$CNIEFR)#RDwR?_YoYMLn~d8$=9vJMZ@E zw%42&SJ+QIVf$l7cI(bC3cO?35^{ROj)DS_F4B}hJV4U)hel|$)@$$ zGhxQ=d%Pdtcl(ne#s~X&fU*Zld+>{96~*91WB)Ve8w40ay}y5;^LuZ9Ps$}E^7Z8E z@?4LYR1bP$B|iBg0TOr`fxyMtgc*Mz%FR9061MGAHJm&p6S=zS%js!bZ-gjCS+6(b z`ua*s7|uRhMLQ)sNFXgjf@39-^=j2XO`u&p?J3+8mk2g=X_$Q`|FB@6bl!U2YcEE)=O-!H|N85% z%B};CIZEXFw^Oa*yqm9iuUX4(s)w9qSF5f@`8DN4x9Q=1u(w;zb??K6H4L3v9bsxM zOrpZ}y77*+d#^zgVNgO%%62RBf{DCHk+KL9MD2 zZhT1Cv4@1Lrm_>+tYAqdmX_U(w;vsr_3vlbLk&&N#M6oHk`Q^eAn6_)tV?z;ck7>7 zSbQ;QE!&rEA@w3&KmPQS93C9#(UDkhZnfKTc6wGs)1I|)o7Y@*uS7I#jqjN!Y~6=< zY-{!|oQ*a6bk5{L)|d?L`>>}wmK1+?Ys?XZIp;BB2?u}BKB|r3=i{kWvx8_KYJGR~ zCVc=EI|#$=e@68%EcIYH2+Km)g@E#&y?#$dgRzWe`=5)ME1nsY-64UM5C~G7ZEtht zHS6}N{an$J>O@M>M2mfV`*x$@>ywk$8p7*z+VcJT_f*VmT@G7Ou(uiOZ&sTaUi17~ zn_Ev#p9eC}I9)Tg>P~6++j*_&z04{+negTdmf-L2PHK8wATqSEmgu(BJhYGHeof6n z>)AT^yf^PkLFT>dY`=Dvko4GDi&CgKUJ}Vh{a#nF73cS_-&6p0>oqS>x-OiGF2c*U zz0V$ute}TT3~zSk1zUJpmoa8*&smfM+yC4)XSc+Ghd<0y7dA)O+Ih@a8ZlwU_Nhcq zM8nTekOV>vZ@pY8NhK~xyO(YWOb^I_7-RhzzfV~5fw)7QQM?BauULOp?>S8nvub#| zWlfHT1Xe{LIB~Z1Wn@>|_K^~*9o6f0z(oZ&D(wBVlXlL}I}c!jQ2+oS07*naRC0OM z(JbzF@80X@uzd>W4!bt?_sTMvVlS_GHb|s_K#wPOL)C%2}-A1A=Kr`GMyS-X~aHvfK$9+(F=+b`}) zMlL)|+&77_obb!9zv{ArhO?8YTwUGhHmv)Lw5;k^V-@W_lmwP~!?`U|y7sIdvdCnN zhc`>|atUBa3UeWDgrqI{B3kbnc7%XCuNaY);mE`nR>MQ3^QIx#SkKl-NF-7%mt=ph zqHEH#C6gr53S!x|!=`QxgaB7-HBAu1yxiCARV6LXb8~Yw6KICFS23s9=B^S5PMq~% zir5t%Dd}0Y*t3asPk0^GY9i&**b>3MUF!i1hlhu9e0;3lz_)MTELkV5ELN{a>Dsah zezSpt?aeEP1B4qPZc6Zi@YNL@nH@KTWHGEECir=poRbSl+r-PZ+PHtakh;s%zI%e+ zc2(xZchSpT%;>($3(hC5WuI{Z?ZkTiVId!)zuhh};orP{t%*c~VP9}6()aJ*W@iQ$ z6+++4FY}@u(roN>j;MzW5zZxc>BC-(@U}gy*#n^HJjIOAIhE#GIbp`nA;5^BK*VRl zoS=wED$Kh5uB^h0*JwCR>$TfV!}sB7<3SVu#`Zis6rdirZLiWgW4eTcngEDy;9(Zq z;;;uAg-THVb}qa<9BZN<-p2znHZucx)$Jk>oH#>NXX0E!;#YMp5e!~)BvZLYBG}oD z-sF%72JvpSTheZ|TyB;gh+$Qlu=T{YpOoW7Mk8Bq)#%6nP6uJUu2?d zVw`!QnJ{OGS#H zT))$^b4wCiwsyW%ziSIgV3D09Wfi{68`W^OddTj?DC33Y4%;?m;c2a+Hv67c^>XvY zLe}P8*RWlxWXmDWE7oO~TC6(~@Y1uh(;DqCO|1%1&O{sSAkiD`;``W@fb4MyGpdTk zaaF78Ay+`d+lPmOPiuI)%JBA9O;L8%D*{1@v-6tWdb2CwkJEQF5v&qPB_66b^8FMi z?)3B~^XBy%H5&Fdk4AQ6AHv%EO`JRxYl%ZU-DfJpp>0pmL@$JTQ%?v->P^PxLA$lL zyqBqxybv>9^l-D8vnbAsdz$A3a=FmnFRXW8`yL-XciH>AT$hP%L+mt0@VV;4DWm_k{C)l6;2 zIG$*xH;yMAq5w`0(G7c$#6y+#bA;^es^(_ER#=C|??$V0Bdwcjjf5b3+a6B2y=r^r zFMGNP0)dFL73t7Ww1%`TIi^x6Ykgp3npQMRdn%>USSx~^p0@PH_UiCR&$5MQfa44y z%J5WhvL2Fhdc$-raGFS?j(x^pHJG=hrTX)AB5v zWdgZuJ^4N%eu_xza%FBWwu!Fm^Z*rfhuhofKdsJG+pX0q z>XE>6MmXC}=dqh#rcVnZnqRin>9fQee2jxQ*X-?Uq_TKxf@Wdz`MuH0GQIEezVDp% zPB)j1(Qf=RHo5m8`3|9NJTR#sPbXSA?CR=D*X41e&nJjwV|xs!P5h2p@)iDIHdvBi zRxku!uWspcTcpzSzwrSl)(~MWD1tDwt|wbU80H()5w)x#%yU_yVCCuq*iaJ=ZxEGr+uMffdlHtqp9pSV>#S2LGBJq8m7a+0WRF= z#LTuqr7qH~36Tm)k-DjN>KHCoT z_T77Vhe~V{WDxiCK?h3;mhFqst$oci_Vafw73TDaM)c8%EQAT7W=UZ7z=yd4A%zGc zlONgH2zR?RU=1^4dlN$0X;K)z2Tl-qc)0MGA)b1c_cYOr><{l>X=%;ttDbcGV{HQ- z@2kVQoV?zXZl^DoSN)mrqo2suK0Y>YdNjhiv{l1{XAP$sf{p$B`oJ*6zG(=3Q|$tw z#{n`BW{m0J@Bo2(xw*cScIRexv?Q~){hYPzl^+ClRGc$c%+@zeoJ(=)HS5uk7K+o5 zb_H8X;0fDJ==!Q7Q7MtVy+f%~8@liI{OnY3f(R|vDivv@hgx8r`LJopF;^{k5^gVY z`c>_m_UD!txi|^#PxN}!lv!|b7sJYTiS2v{{I(L`zbz{_#(UR-A5wVRGK3s}pMLyF zZH6^xL4EU!E9rK-X*tTY%w?{)i+cc>A8(OQJ&&Tl@Foiamk(55Gsq?#|ABX6^0g%q)Ip_X+HvIA`mS`HW|`FL@Ty*0O_* zw6YP_k#WT0RC>LkhUSpwT5BBX6aV?ex%9dn%|1nlyIf9mA1Q7~xMLwCj+>@SuE`78 zth!cSr03?9c}_FYd~Tp`iFz)2%*)oBGtWBTsi%nZW7mBj66XB%Bl+^f4{~_0Z)=pJ zk@Nnug4H|A8U zV_z{wl()rNbAK?B#lfg(ilL@h44?T%jS@Gzn}afgKX(d6CFx zK3hoJ_90uLkh1LUHPa*SumuVQJ+Qu+NT=JEPG^WT8F}^UL~r;w3eS1O2-)FKjJ_TP zX)1xe&BKu;^yEF~c`r2+r~Bk={$2OXsXN2hc`r7fkd=M^q4ndtM0|OM^kc;NDZ*@h zK792`zI^_qe@8MN9&*mkEU73<3d@S0xD%c5J_~(kncbW4rd_>kT_aCxSF5O|LO0v4 zG@h#P>AzDUMyi7DPu4ox@Q$rUJF=y9Ytz`m))4FC#dfqv>f_^CU-(f*BE+LelBVMEvlHDYjn(biD5 zJt)GnEvs$1y;1soOYCYkEJp$fVOV=s`=v!k@HvP!=6I)rFt)Xae&VDmR13q;;F&}0 zF{Vy$qMyg%7-*?pFU!@!y*gC!)twPFOZ2-qKh>>OuI@IsRy}j7 z@nbtnUCH;y$pNYg#Uk!|tcuvo*RkYu{d8=hRZ?3Q8rgdY- z=S^{AHE+$fk(Bg?hP6W^#hACgcu>XNheO;e#&ZsE`cD0l^R08<^WDi^`OxmXNIuS4 zSrpl2>$v%LZ~r_K@cYF7_UBOi1;T+R@;}1eeu|eWFiX>83|(ew^ioC&l444Tj#a?$M`o2 zhG47Ir_ZltJRHjTMN0(}*W7DVq|vBo+iewCE9(lehWMfv*an67gBI}B>#=?geSnwU z>5gXGsL;39uba|rR&?$8riB{r$g)mU?A^K1IBWXou%;2Gucv*PP9qg!yl`}6v(Zp* z8vR0%67=c%(vrjIJr_Oy*xs%X*m7|;;aDu*;f$j<$r8fWb|5^~@DPH-S{VLdTUDt9 zaURGtiR9w4D}%vE*Uk3#5A|kpdiq_T^xX@IFmNhx1F|(XWNO=J7 z=F);4!-+<1uvUzR4+t;3TC4?Q9H{7phYeR|6D2l#11zbO<>RMg84Zx+)ls2!30??G zL*QGjp?*cU8{RV3pK*PNt2?V1VvoZu8ug0yr`5q0D~Psv{rJqA*Za!z>Z&L0uAS26 z9_a8Mh%&<9D*ElAmia_P3GcC`Bh&{N=b^Y66^R>%|hl2#1UQm4s8dfl#`3I?&xDu&q% zK>OxRXQe^i_g%(5gwv9+Ob{HmA|6!iLBYIctSv)qReVuu6JBx^=RS&V#lu&4z$V02 z%>)0&ODlSzGS^;B*PeU*k%pqH)v~;OvoGVxNLn`oTk|bNa=2er?-t2lH|?Re58+2B z8eTJm9((t7w*j_Ep`QF+MX!hO^-T+vyDUVF&q1`26o&S$u6yQbr)%f>`D!e0PMW$# zjReZ`%f4Xl$E4{5PcRkN^h^RHGA60{82tE-j_ z`Xf1bbu9HNYH8od<>l4PGt(juH4|q$6B_?6$zU)ac6P#iXQp;8Je`SyiSYct^WVGg z@7psE^Pcv6xZ4SAHWsirIXRIJ|DV10;Bq55mbSBjhR0YA$u-hyrIqgg|2^L;>FR0? z?HG6ueCLU*0vZ^QgR#Vr-RJC*!-46p?y9KFjEwm1I{~goS2KI}?ycIY;znrmIq-~$ zi*{rMOB}pI&pWAQTZl2d>bJeU)n#_%T~H)Sa5@2tgD9DZ8K92sPw*Bvp9sW&D2FT? z=L>uF>PV^M%Zsj3%@PthuIX6?XlaY$nLawGShZRbz_+_D5CZrD%z!AwF5b^Lc#0eE za@4!L_T27_T$PN?K?M^SIufuv^%S?HXoF@?- zZ0#FS{RIb$$1_gS_z&9iekYSHJLd5qOLdNPha^ zIYrLvHAR77riVDDG9|HDF01v4`W^(EG-aVi+<|`3vK6U6Lk26M3PxIPWak%dbV0qD zMf~F8T&&U<@v#7LOs5{TyWJkO#88)A`Y!uwCi#)>;Q8Zfejao*{vSG8WceJpjiSQWtO&S>K52gc@L(VJ-n9mH)>(jlY9Mf*d+MohG!h<&KIXOZ7_(YNs$BUMD`xJ zr`BqZ#Q=x7Ee-(n@@h?Uk@iF~Rsi&DHdPeO=D8=5ADZ|$1MVEw*H(gH^d0LSa6pneh1mi>)WwBktM`^`i?}KMIu`2xYb&! z_9o7m+HJQxP!vnLm`L~HvTNhf%wD}d5@GD)M<;f{j6P^qt=Ff|7+@~gk$|}nBIb#} zo`{)foF3+Wf1(Wsq_0M^j1{)EJ43HqD_vd?U{kMV6Vhsr!~*B~mEx{Di<{T`<|1r) z7Yjw-uU<9<-kt8iF0V$4_S1rUms2Z;iSAK0?!7Vk4d z@9A~ndaZ7?x<>%TBBYtIe*f-m%SPj|TBy(kh6F}m?eY*C7R9QdCyZ_|EmQ-qAFfi_ z5sX)h`w9?N5!q%vdX>`7AJDZ2RE*-9{pIJsSSh8hO8+bX)3VEp%OyBxBi(I;vn7#9 zku*Tez3}$8_#YcPqEmo53(_~&qg_&ygZI)>L=+2%5ltgM-Rq7OsUIKJtk)YUWengE zkpi%&aFOb6HcN`Gm%w~fkv}pKGv4Av#zfv^1SAsDpNN1)&6#MMv^n5Q-I>iP=fd{@ z=tRVw4&+DgYbKRWDw_lZb#1qm^wDPwNnf9w(6c>O0^jloJOglEkC?Nh zq8PCfT`=iaz&y8d>g1QU)XmqN?M#ceaz{JI?x(kEh1X*h0QAgjBErJ7ryJjyxL@Z%MauFwXc%X-18rP z_|Z;Jj|DzN&Mf3_-@cXD#kLgmrx@Y9b{R>lm)P%BHoDG&^mqcn$_ZNAL3-sPg%2}X zno_Z-8Y<@vCt)&ieQE%d?*WJbM*;B^AfBjZ3-cLJ13&@a<3p@WiI`pC3ozw1Y%;su zq5h3cCXp}cZNx+PEYi(H!bokBswR4ExBc~;0PR|Q78_UU;iTIIq#;RADHSB&NrZoO z)wfn_q;V%Z0N)NGn#4;oEd5k2ZHbMfZszS@Ft;7(5g=*WJQ%_>5BO|S`wMM``Qi`n z-`QZ$SKT>s0B+tC<+CLpfv`AulE`|1DijIhD!x@^mBo7RPw6U%GSgo zr(6)*5q)|-GF zTi@dI#xp`DhK(Paw#f)aKMe8pdURCxisw)!5}mpAquAK=`i^FbiWR*MCW@*_Rr4C6 zTmbm^h?+XJ;IY6BQwmb;M8}Y`YW0#e>t%g^w>MT)4rhXYCpAq3E#j9V*PMm2v6=#V9%5u44e;HK54h|~%Zn_pOTd0mrLkb&t(D_oL_WFHX2#`r_a}Jyv z^TGKTFuc*%MyGz@(ev@KtW*JNen<5D@#A|JVhN6Jar1rGXC{ANJ_65q1oj%7KL^aQ zca=0Gsj*TSHtfREf~!Iy!r+pExKFu`wp7CKbcV^Dl8U6Zhzr%g+O3{aZ>Ogx+P#y~ zW-$hwS!AkZ>YXmX$UzzphBqZ?kCwCIBkO;U;QgE*lzlk&zy0!yHR?4*rPL+Iqp|(* z$M4IY=M{Tvn(z97etFIzyxkv?>O=)2lU}t;V6wxcd zN~B8E3|R`<%)`TqHitx{0^*~pZxY)hJxl;35qQ7n3SUZD*Gk$XAoM}Xx>6-7W}}%1 ztoa_ko3uB;908lCo9B}Vo8PHUJi+ZN$YzEVHot=n&N;VQm|gg;lXH*$&o`0e*u3(3 ztRy*Lh9dzQ59-YxJx>)$Ll)y6933C&x~V6p4o1BmfsG$Y3z9Kb&{0-y7NC;eiM% z^ku5v9Eo0ui3~=HJn)39UL&QQZGBn+a*UYso&Uo=$}e7=+4tYmR^{w!qP;hNys>`2 z7cv#=b;?h*ZSn73*IcDtNo8}y7A&uMI;%T^v`fH30-T72Epv(zY3oR?^1t&Mz-~D9 zNSnGdX>9;6wm89TW)ldpi}W(WAsjeG@qR#9?oaiyQqwN0Io5dt%6vWtq%$H~qHH2% z$Y@+2J^KJK=gv7&TebxRE_ayHMkaC4CRGk$tlu9ilIOgl8y3Vam)6`Z!&5D@Y4ut( z*(KgJ4$(84XoO{!(en{~&ocovr6hnkk}zXxJFh)I>>SEJ?fHzr-hy)!lZXr_-}{ zZ{K9hF8ro#_E5(S9{=tohZT@ViP!8kQ{o^SLU|-h8jJeue&YcycUGdM$m^wuhm`bh z!y$yQvd$Bs52P}QYGG{?K_48HMP&4J^ui7rC6UJXJ;W%0nOZWDGGs1Aqc!he=KKM4 z0jbJ5XvSmVIP-s>^L)F!taQC+)V=3Hn$zp#MB_(CUgswD4Vb%diuYfW8M^J^9TL$9 zVB6ImWp9HIN$aTn+=$Ai!!$Y!nSkJ9}&cX9xIIk2KGRqUb`wRkq3~Y?Y*6y;u;Tk}7t_HK}gc)&Mc!2uVw> zObryZT-*A9UgR_pIn33-%GyxSdknBQ>ToDL66ZZ|9Y|%fu_U6FbK1hyy7-TO=XGR^ zIHchnTAZ9Y?P4MveD3iPbD>W7A1#w%%%p@mb2AInw7}qmP7PN+V zWWs{TBHC=$6*Uu$j7PNIEEF+Q<3jj=bXz2YkpjQC=or1Or)Otcc+by2F7>oo9F(3* zkX7_WouBpD@^fBEb*{5Zck7ScpGV<&oC#%zzx?!*7JSG<+?R{<3u$hztRlA|OO`CQ z{`;sL<|A-j7B)VU5%`JViD)^9u&cF_4F_YJ&!%E$vq1!uh-4#4i)b3~?hj^SR})>* zQw(PEy9mrYtJIhQZX)Jbvo2Rq)*>xE^Y$r~W>C0uNl;p~0Bu;_M83=)$%f7rBB1G9 zi;09tNV7xqB3kDA{P|7-3w!qzc6?&u`y&9$MQhpXj4+B5#o{66c8H$oo*<>o96k=w z^V_$7sO`$FBx73rc|4!_S>_|~P$RHM;OtgmaETE?;Q+=%G98k1+Y?UCSry)jd_H6i-TGiWf*{1?MXuy zJ`u?aQW@%EqnSs>@^MZCsQkyzM8*I-&%2-60ssIY07*naR3RyE?_G}3GDJm>T-ijD zU!vv=L!4^@lsPxRx}+5L=UCV`-w)0M6O6a-`^(z&Dtcbnp?bF$0)LOtJ$fd6&EJoX zj#bA;Jq+e{uh+4U??0%d5WSxB^!Cm7A%Df!H3EAC&MSAJECDP=HFA=wm94CPW}*Xt zcc#{pDBNGKRqg2bKmdw*6bmB@E7p%J26)LjI0rJ=42jO3)SD1QpdL0FkL=@zk4yD2 zcJ8%`Gf-LZ0AZP5NCWxPc937!W3pdYgS_f@-@SId?Lg{!_xA15t;$v1Zg<4afEYb1 zhF)@@R%9p$RMdiLK`JB&j+B%JCXyzi25=oT$0Ark=Hej)nE7{9x_Gb1URAO`&gcf< z=}U%jO>_*HQKJTg`F2Iw=w{QE5ZtW#2#3JZP7*KiByRZOCLzA@;C!ij1NyMK*~BtG z#KOL33Y&(~khG>A(N|?^1%J%?I%7_Xqa-@4qc;ly{A^Vr}|5)7t?WiA*9+ zk9x~C985wBQ%S(&^R+CDqM$iG5A!By9RB0CRA(l02u{ zl)SbKi1F+Lu7EP1Lxjv`5npKKppr!359y5WYqv0$a3K+i^F-m19a-4%F1xZAN@iuH z=lO2PYccYF|8cO4o||>%Z7L=?5inV*m~G*V@#OuyFV>qKoJmQtW1re+gr;#@X~;9kV5O3^TWxDe8EmBp1yj2#;*LjCjcRJ$ zK)m^Kx9;2i<{y7VG3-S5BpP7+`rB`6)48AZV3tG{>(BmN0&D;hENrzVN$cAqT&0Oo z1gj!3N@oCRXX?x_uc;CHc|vlEZdF9cY#xcGIcUA&oA{Xx0Ix+>6ETz$aP5|39RyNB z^jt{n?6fMcbfRRUe2h34CnwjrdRbHoV=N%tk>-ZYP4vvz<*Ds&d#-=0SHBnFye(>0 z%T&PyL?FWez?ITW5igVV;%Y3>2A0wnr^i;URYcYuMgL9XGOMb3A+C8%Ju` zq_6=_NMediOOWSwV`1av9G`XG2Ox9Zr0tzxIg>Rd(LAkI?56?ires1B`AH+;8IRMG zsx}*pkyOnp6)P^r*6EFHFml~=OfUHJ;LtVgF*!lM;NtwFBItN8W9DkN`Pb$EnQ*g^o_Y&uZCee?U8*0u}B>?VkE zm;0Q*Cm(@*8G$bj&R%Es^jtguR$8TM^{Pw+O67u;i)aqh^EtDR7cS!8XyBUT!ukDP z&-w!l5mr$%DQ$M(RT$m^d1O1Csm;RHZcps;vL)a?J~@%5@4I*J#2k&_Oyu(O4-G|0 zAFoDExS6kHJUM6A+fMCDDo^>s@l+4@$;pY4-WCyx8=54FoG&gemYe|q0AR*b7_kz+ zx3@cp4w2kMrHk*7TqndYYRJ=Bh=vn^6C24WdIK025>J1VlIFPvJY!$93xhZ?(|a$y z>m`fYd;P~#WJ-y~oiG_4&fIt+crn*$Eu@9Z{gl~&#D(P6`?wF7I^>&E3z#{&cd z>Hu@uMHkAXvlCD0K>+LYCaN#LeECAPIqHnP{=mi|;_#^1Q`(-+BsE?R;OtE8*(|ZE ztC3w@wIv^Tcz9@|(b(Rpx6LY`|PlS@}Uk0I~N^y{)q=JK4-@j`~3rCnEZIE z5g;={TNQvn^b9R(FdQm+Cc@%h0A?aF)iB@uekW3qw?Db@0}--n$|W4FJeN!aOmqwL zTKVM#|K@U_v;*->vq_LBhs-ok_?js)WMij@S~isq)chMy7ZEf79{rL*Cjij}QJh3Z z8k=;ndi;qx(}Fe;{9EP`z11yw`2u3(#M9e)%>7w+l4Q6>3ACsyT=VSU;82cl)T9eV zt_6+mmbF_QwYa^0eISP`80-+m+Fdv4U@RK-h7Cs}jS<95wN*8nR;|^o*X!E*_iqD_ zz(}?g4?oz87cZ8e!Px)$>;EZzjTSd$ z5f1u~xwp4Hh~AnF*w;?-0xZ4k0tw3_SH6>|=0LO`z9`?J58 zPgRemZqD=S;vp_R;w2ydeBQ6`rah|UMjCuJ#un74W6PD>Io@7KBs(s&NJVQ%?KLvL z^lML)i8wqsl-Lh4poIeIW=LOsYhCs1s_kW`cpM#+Z8~3wxz2_c1+f_Y!ygc@eKJux z8;%G7d~$NC4Z)i~e$z%K8e!zo^KGBv{PoXq1ilzJ$4MURQw$z|M_|Mqq&(GENxf|f zWhGB%Ph?PWc7|Zc)HR^6&s2qEoBj7eF1?x#nVU@ma)(}W>0uaQQk5`al?z+2Q5s{wb1NGGB>{gP$ z1lF(OJL`740%v{~p{3Po+tt(btgIztpdalt4RG41q+Zf&q3_ZXM?%?yXwsz zZLVC_U?l@`ST_PvMEPti-S?SPxyn7{0%G5Ch?WsLLB>;3oqgtpsa1)LPE_c+ZMqay(_e2_w6V##8vjm2O{7K-^4^#xWw?0f-p8Fex?uudXF{3P^Z zONXE;u7^OMEY@&nC#R=sgS@=Fu&c|93^6SFr9Z@#=AV&|z!m4VM@-`~k zRifbqJVR#V_1V^gH6&Notzz9t3Op%<+V4=oRvYaMLaSz8cyX@RH zieA{+NyR>1Qjg1P*Sk&`z!_qZZ=ig^2b`lA3C{*DW7IBha{$Km8okL5$N)1b=a@Bd zaP}j%1i6}B!TXz{KD?Cg!i#xURK{@;5SZLBx*@cYlBaeKa4Urz9UdKuNJjJ=f1k6qZ}SxAuYIl~@I}CRThz?rg_!`gX6nUQ zI+lx&cjngVO;u~gC->~-sU05FTpg^_v0jg!=Ga&15epFs;9V#J&K@}ntcxsi6Lh6) zI85yQhqmg>uU@}a%8{sQv}-yd;DY->%{y zlz$K*p}vmxIAa+_NoaE;%QYGeWh+S?8nwQ&7iZ$7zy+cHoTs)Q0PjE$zv@ospR?~H z@CCq`9l6)m;zB32AQpv2RbWb#QYlTXSnyOG>1-5{s2_g!`i0)xAM~|A42SN{lWpIK z;vTpZIHMTGLP=y50hm8U z6g#PkSMN5N43hhiQ<_cQYPA( z&JeWtV`mWIdsR{?7X>6d8zOuK(jve2RJUhLV!&Q5JL${&kPAy)>vdj**QGs>_PQ(E zH3@SF2+byA0D9^MEh3=tywa`U8#+oRkkTINfKUe@yM%3B^TZO!U~EeH9-@5L;Etet zyN!;YDc8(3c{+PxRW!!OULuNZRe(Kpd4x##4$i4ouW8dPK1fgs^SXL|V<}k;P$dt*%RSLcaO#yBCVA(Jh7qM${aQ?jylQgfJ=95jpRAXcJbYZy8vk8tmB)K}sl}_@7Syl5-iVSpajUe_0?M-lxKi9szH2Qd*d( zH~2;Cn?kx<&uVHmr@uI4hS)4bkLddn4)q-4|6Hp|*P50mx0iHMmmgeL!KM>TGU%Ni ziQmCy=ROBzAr#e+7G-|?_Yb0B|3v2qVEQq&gXV!);Ee6*$*Bl&fBf#&pl&0%Qt-Ra z`Q-1-M_^w^;K{)`dNQv?&D5IfHIc!T#tS4c)RsP+53S#yTBBLFmoJaCfRV0*$OS3J znX)kg^;Du%nUu!f1ZTk0CwHeixA*U_luAP#3(8%iB80_sHSf>H&~$!KBaHvn>Y%RV8p}(CC!B*yu7^ymIzM(Ff#c&7qvx5HI7n3y zpcz{tt~NT&m%Ea|09qFWi46UCCQ-gMf+JaLZOBR?!iL4n`$Qfqc*GsfCW5p6Er1If zL$RUxIrK;a@=_F=ENq0J&Ky&Wg*3dK{d~7_hiop(sWlo!Yt|}OsW+^cRt05~nVhwKpF5Gici%_giNTrHlh{5LTTa}g8MdaIRLreh0Ce4>nW&ivhNzjy znp)y2YIawfRSg?Oq!2kPjh$M#QnGTHnlp9Xx!kOn)a}l~-oL+8JsP<{A_5}ktfSFp zq%7-P2}5L?OBVK*@9LqC)lKauGPj3$JC}$AQNMQjW_El~(gJ?jM#brR&sFFm-S_8a zZ_W?0((%!;&IfSjJ`;t;Ix!nLge<66?s5RQM0Qdg^H1?OGPD%w{)FgReZ>)&NjV3_ zFM!Znpw=17Z1z0j3w`~nW&8JF-AFX+n$=T1$B-FeZuj~ln@(IcECT2**TM#s=eyph zsoe=Z@M2mP8O;HC<=*8AYZLK0D9vBBobkSEJ$aY&iLddVaZhJEF%0!HpT`jUAb_z4 zflI)=R1LfVP!A2S=Qv06)b?#gJ%8w-uU?*b)ZFV?w}-h!h?*s2l8KyyCE3kU2Yq@}wr+1KvfB=C zx#=Un$=@Sl}al@w-T4d20Ky?oR%>`!WJg3eFLj741r>p`f;@dOcffc2+1+ z^GBlQxk+$@*HCNjb^EHr(GR+ennUy)TUVB?RFdv2TS+!e$y9aAtvB5x-n_qFSO3eLKxx-gk0X(gKgL3emXt&ywQYm&ap2 z&x898VTgX%EPI-ViUmEkEwO+@@cZ9?|9dBJj1{yO$4n7?c)!=G!&nATRo{xJ^`!-^2w zh?f^C2|=jzdOVx;y7xSnN>Uyp&5a-ln{4b{>3NQul$+YO9`ic#&(25SF-PFZz&RRR zh`7ZSg$P%*=1NKR+;VARY2vk5fVtD1DBb<))rtEwQ)}*dt=T0EeKE@#XT<2-`9y12`WYABlXzB2L7RJvP(W)Py&6weNd#Nb$Wms#tI6n#jHWbQ!7N z_p`s|_bXjnZ)hQpQkg8+)mlv(K8~0M{_VHl?CQpvvukBXMXv1FDRK@XAONyz%z$Ue z*zi64n@82Fo@OH6O<;z3z`w(u( zei{vB2{@OdqeJiM4vJ)KP~N;Dwe7^TJhgqlJCVP8e@EcSz&S2jOXVajF0P^NZB7fT zq_C710w{=Jfb`3kC)R9wUo&=pC=lV|1<&>i(?W+NV4GU(w%96sN3xFYHH^f zSK5&iZS?v*JO6lo4V?Lh7_3xa%*s3WVMALMVQSHb2W9)?U4LsWdVe3GFMDP@J4ikf zF|(M{KK0|D{u~5uyn>H(=fD2>|2|tkC2A%my#~r*6A2*ldp2f~@U;YSsa;VkCM)9+ zuB(Ch#?ke+gXFe(bWMo`AM(+dcB!a^O`6w%)WvzoqO5Ad66ulmb46sSTD_r-C()$O zgPGZatWyMKHo>XQ=JXcNY&Jp33t*>YgqcNOO!oV-ukU*Iad-1h1@D58QAcok^X`gN z8wS$zl%~j=|etoK_mpT&+?OtyzaLfWT4A`Zul?Y+9F%dbJ+>xrxcepxOTA;2M!1?@2 z(wz`aAPikxtTTFvlz%v@Ik{^(*Pk${v!)jh`9OSkR+TzfHf{cppZ_&~7EvS54x2bB zhBX^&JmONS@mM znrHU6du>ku&Y9lkU=7LQ1$bf!N%Ty4uAGjom@Fhp@c!dal7z=c2X=gNprz5HW{6-> zLp!jv10iflkO7<#HNh@2=xQTu0yvi?Y~tX2ap`uEZjMm3PPb!Mm+OnSdX*&BPs`sUJ2{>+~Zl_uG9a?|bFgfBxxDe_pd8?f3fj?|=VmYm}wPjT&vJ<1YV< zCn6@c=cuF3wr6OZ`sFEYPgnD$?&XYPSopmdolU?IbmKQmbgwNMsBc z(@Mm@dsICMpvIFnCHiiz!khqA72YoV1U0oZ%1GaEV#i%6(U$cpjj%+Mf{-FjMri3K?irEzT8e=!G zz+Io)`=^~KnN3617p~%7M3i%%1-B-+lkRy?ps{ z?Tg_Q(2A2i1fcZZt8VLxUmTGPy)2)oHFyQW0IdVMmu!3k=d5lqu~7`0VN&7DXFd;u z7B5-&cVJaYR2ciAd6Ax5wH1=K<|BDOU`vxd#uHBLVor3sZM7D%d7aLPGNTCD-GoY> z`Yv&OM9f2J)i12JjkP@*X@f!!JA}}q<73s`ajJ@C3hy1iyFklRUw8g}`3USX0#5?Y zikdS~?y9%h%_u5G*A1qn1YK!TekUh~c68K~7cL7BiyYC1FLd539b2iE;JkDKf)KU= z&S?@-=Mx)_%`UDc*1GE0%d<1Fx!diQwcDM~gL6o|<>0)_qxEH9gPYPXfBz*gxt);( zGx?wY@BhoBK|N~LvlOD;5IisK9hF87gsxaiCR*0Br(hdm(_E1=LM4*#EF{+Lk8LuB zBnAt6wp78&jtYE-M)P1PH@iw(yQZ~#oac#vANKMfkhlP5qDTiMPqlMICimLz;>+HK z&wu-3VYOOOb$3P*k{AwjstP2DQrobyxvqo5L-}5lT>z*_)qi-u5)I1h&ij0$^K-k) z2s}DC$8?}a8QW6YGbFT&_?|!i^pm2~?Wt`i z6|SP@kj_?V8Gv1Zo@B8@x;qlTV(nSrC}4K`$MI+?_b8Y4^k{kWaUo4zuhs4BwPwL4uslYlUh^0Ka~4X8iw&Q9|meY5HcWXlq4rWbl&Z!ab=u{MviC*bTo z&nUH3mC~nn-fT4VciO;?j$M!lr>fYKorCkf-r@Yb?m7a=pTB?cs7SM{H>4M> z^Pf_9>DWpIEb>gf&F%KYD%G-Ds93Z{Lx6c0SlSrUdmrg4YF=q2x$2THmZf5PJfmlZ~322jM1vtM{3f#eYU4L1MU>M#9GH4FYkN@bxQvU1Tez9MF{jc>l?#FGv9a7aVzx*SJ zl6Yo?DC~d#{V##Pt7xri&A#z-=C%Xss{RZ&0`ykja@YXswZ(!HzD9HcTu))ML8J#8 zooJp#Oj)8W3hZk7joYo3vNjvvO8fu-AOJ~3K~%S6R7bJzkaG|D0cVkW)V_=+_d0^6 z)|_hm7+KW9V6kiS12?6PAjwqsf|e?J))_}UpQ%A#Tzp&-!t%QFZD&aS`h6aOCje(6 zp%Cdx1*{|~PSVb>v`dAtYzlgVsl7YL8ggMT&rYn~sMu^ev3`GGoz6)8p;{C-YRy?P zSll^Bwl=%%b#NxF%|dDcoVy`%-VK~-rGn6tr?nsNk>=k0{PSP!zyJL|rE{Z>^=-cq zKzwob!kUc(E%Moe=R7;MA&NUgNG5)5$S~ ztv110U4Tr#H9rS+ZUG6kZ^%rft?%NCytFH4h2l{w0sH>UJo@>up@Q@TFw=()knIX$JP)s4 zzY>=q(4Cc1_U9zXiAYsys;tb%k00dtB)#XL5EktnNmuh3$i2pmq1vPh*p^Q8Op1j) zq9&ZI($)uuO1s8dD!>kzsoiNSO6J-g?ugIg=WEc>xZ~lzcZW~Pg7Au@e(jBD39#8= z9Jx<;X`>P-eSxy~c>}^22$`HHKnHnjG@074Khg7vXvV^j4{aLOl{FEVRvyiy zV-dIE*`kj8cs0>=fZl8a)7%J(Ww*7Ryw#1~h={kncdfG`8ek?St!)6A3D>Bl)*oOa zNsl=azjbZSAZ|A5F13q=Br>KQwLo6wQl7WEQTdCX!w5V&IJ>v4M=nIsvWHZ?Ik9q) zNY;IiNon^7(^b8BF<0wIhkA2Al7qJEX*1Aq;gb%sqVf%JR-bc7YXi>hg|)8Q0h~*k zar9R4Bq`&b+uF5fq+9z2WCr>XFg?GAL zJx@;TdMfp*^%Qq(4}))kZ0LA0l~3|bmXkZ*=T87}B$BUan%TdtK0TXz;+*O=|sio~g6%d?EP@^AXt35qLy!cJY5{7KhM- z^fC2j7K>tPRxXT0UZHj3-TQ&slwQ0z3Pu-RZ|-(RHXM2Cdt2ljhjlHjT_{*uDqFQ& zwkobyOA(S4IJW@jR@aVCjzt*jv^&>YsQ_o9=Rx#yMpy!ZSPss6_cXJJ1I+k2dwrKO zNGSj_f9Jm-=HZebtEv!;@2~@HXln!XC8c3YPTdLS_lZl|mnfLSe!@~o8)cMDcq3l78Juf-k^3LWj z-_sFzL~!Qu^MlLuSYF!=eWls^B(sb(2?|Cy5;?Osy60@ar=KaV z?de1CHJnzXQL~?a{+s&clf}R+iN+VCww+A4jGUK|c(k-|J_BCK7Z(?bj4!x0V25|9-3Sk&uEUeW@tljP^HA%}=ujef- z*#)JLEbQ#CY%x$K13+q1k@T8E;;NnHlTX&Q4gETZZ{P3dK)>ruJvgY^U;gs9AkG0e z*F$8?-y>T)jIh zJ_3(A0?A{7v!~WPt?l9?6{}KjP7w*2Sene#qJm9gs{28(4o z&yIWjI{N84HpfZt(E#78S{qV-b^4s$GSXeCFwaaUQJxj3O*q^w!oi^Y$ztGrx69GQgaTm@`;z^=eTTlDw2G z6~G)#XX=fH>i!(mopIY@1CG)fo2IL)OR?v(<*jG&;N~ZpkH9BJAo)Hi^{mo#P6&%G zKe5jlVF?U2(qw3p>B2g_qIEib)hOA04@U#lo!8xb7KYhHZx}U<-Gi1I`DRKm`~BJI zVD~34yEyJ{TyPu0)b8i<{9bv`tk_R~0h|G5HdI8*kw}<{m@$wLS8|IXykEaml8*1<=8Hi%b#6a4?c8*CydEM#)j2CANf#X&r_v$g>1&4dWaC z2r2V8CzfCwqUmL(YdM_$X-Ii8uTV=PV?oce`#opt&NDkWXv!XwQUZVHJr@_}dENPW zJ)Zg5-Y^1>2+j_YUUR08v1qj#J&UdkRw|AK&ZEg({>}a2RAv{4hYgus$cd^qvcX`o zbfQ{CwJYVOczszh68@fLYxA9w^h~FgCIjupyMvaE?CDSrDq^EB_sM$pt}W7dfXn#h#r-bqvnZ@s1*But}3u1Cw+)OI-cn7R&gWtqy3 zZCl|_f${RS86aO#yTj%i-}IGB72+iBScR0Q*PT&zL*NCn8{Hh#ol%0rrHcM%?w2#W zci-SX&7H`3^F(;rFwJ1vsd9*BwC=@+CtMoUJmTC?G3WLKA$ z87V+tL>kqi^+z6EuxQbP`8jaTZW4I^E{ppvuesfAz4_Hy@s^ukz5lORfwS`%9Gu-F z+|wNV8>#Mz|G7+mvxqyZ*(18ST+#mZ&;Q%$-tGU$_&kg(W(R05{jh1BFXlEvl_#cx zmbK+*_Th4%ZvL@;wF2DuA6wbLly(b8fA%%<;eXk5_q7iTAANjSma|v9WtS~BQO;e7 zb?36IU~8&1lj275wbOBJeAg9!s`j<#aQE|be6Az#sNft^X()ri)FyIfaY&1ED`OM6 zFzb)!_Wr|ALL|s`R%>OOPRH(7+ZhMhPA5h=`x~1{>dq`UUSo2z0zlhaNmxT5@uX>4 zCK^m;-h*6dS{&K}pWR+!?T#ywk=j)F7(0WT ztWs>TN+rNUk1##nzJc*`U)7s^h*spU6~h`%9e4}`OXMU1a`w+_8`RH7w1-VL@t$_) zlRqNqJNJ2wlqYkZjYXr;RNETBOe8%R_SIYNb!V?z=SMyQ&v^tMADjb_mMfu+N=)s! zm6EY0JW(lWZ6^7vS0@7T>11sE0VJHU`Wd5B5r1+x!OYuW*d+tXOh(ex)S_5eh?XIQ zvBP$7W>K13S{R5}0yuZNq%BQ#E0~~wvwxm1AQDHY7Hl+jk6C_h;6JNK`eAPSrvP~$ zfLe=mW-K1&iXZ1wnoZc+KMRl(>dA_nU5DBKi;Q~e%Hek+j%C1Erv^!}WdHi-|B5vA z?2ov4#qBF-gcAufKNuIH=h#DxJ*D6CRg|15GcQ@tYZ0?j);|ASe>{S8CTkSu%4X=j zWpE*aF^`#V=nSauJcs}>m)Ynue_f1Zq~{a;@);a~tIK66A~(T!_D}9Ne*sSd&P1n` zibu{w(1pSc z?luuNQ95aDcGnQX(&EBOMe0%*7MOLqQ-LvzZFbz3mzNv;s*51XzcRZ3tcQSg*v&r# zh;I9ghxpvbdb;-!uu=8;+b@5$Qn?spJKf$f)6f%!Bg5PdF`^T~0z;dq%PRJ-fBoBr zqlUWt*o&UVSgNE#5qaI=F*dZ4?<{DrygY4r!%JwNOFpP&459)TwSXD5YW zctOhA4KL_%Mhela-JjXVi=kfg^3{nvo~Kikj3DN)Sg?>FM36}8Q?5Rfxx3iJ{^x=_ z*^pYpy@q+oCLkJL(8A@Co`CaEJ+8gM!a7|(XKKxZraqUNGe1Y-8511IPHNP!$~kHk zG?kGS^vytwu`#fHNstqU0DcD<)jYQ!Rlx{yS-H zYztY~OZKmSJ=4fJM9T4bjOl3Q2jo4?ro~hEB5Y!hxiFC;`DdgtNpr_z1;)P7iNr4c z5}mr1Dec&nb&E)ObKY{nN6v0^Ug zq_DfJNcnsAX#^e(oP8ni`Y;~0)PCt>Ci0cxMS@C^S-Us0i%TbFy?lA1*Ta%U2bez# ziKiw3VqonG{$RWA>VB^Qwg_ z9U;_c!y&!Sw33Wevtl8jm5QIU;4JZyG*NG}qyz(4Q-{9k_*x?4o38Uy?OK~a{kcua zP2aKW?_a)rVXt1lwuE}JWIKrziJ;>V>(CKELd{usNl+*L?z% zR{*^N=E%4fX9F41P(^lvm@9Eni>7~gI3mLoh+ctzq11JT;I-`Szel8eZSWQzEf2?@ z0V|ghm95+zEHT7L0A7*8f z2LlxGajwFgc5o(gPKlf?vEC@PZg*@D#*PjfmLzkVj0f_|ZM9ujn^i6{lxCxS%2}^2L_*rl zK`9Q-`Y^7Syq2riMq2d_1H0F6S@oY^9~b8X2sDEA@Tb(N?sJJecYpcIPgZYK%@#8k zB@sZc7{E)7ZI35I5tZkW*Ol$fAAi`z#pQiYK_396-b~sp(QX(}CSr~~$IG32X2FjD;C-B=(rLA*sbxg9>*Cmog|UqV&ZfFH zq%qRoy>3r6tn~xNb}{(NIuPNWN4v!$SC;}=aphGLznt=Az%iqvkp}VlCVi9CZf+qs*KgR@+Dv@w`0^|c+GC(`JZ;!uAem!Zw0 zQ6*Ad)wCNJ!;7SnAGaNW%?(YKVIMzB9D;iaNmQy8`{}12wLx=$4&o$BsZMXj3Hj`8sZFlPXIbw07BY}Knw6za)pT9;C_D)BP_%~xUD znw@)(dTrsuIfblJSgn$VvJw)XhznH($c;MYCa!WuYZWSht=5%|N2BE?{wdBk|BieF z9%BR^9h_aQ3zlV7;H>mAKF$z!77Oc+%s!s?tyHSW%NYPALZ%!8%4jcS%u}($s$V@jDUz1jI^nXZxOuwh*=zZ81;m&6_uNd3kle zi+b#L2XJ0XQS+TE+3T%muvT=58rR{K+3}C{XXXT%E;3cr;C)JD%QKIAp}0~FU~GpP z^kC!!v8WV=BUrV9<6OzQ-LCF2ez-RYz({;O3h zs%JsUDkgoky8v#j?%XaehY|ugIXTb*fL$aGKzKPv)@5Xxt`?HdfpcsdDXG?ta}9zd zlJHCyOCb^mXBQM9!luuY#d#YzzdEAT1iMNnr~Hm`QS_3`pQL+@z&7F-9|%A!Q?DVK zzHR!O_a7Y|*o(7MbqlCoxooNO6gTPH_ix|HhH(EEa|g&}X(=XatX!^IwN_PWsz2z792WJ&cO2RLW%&r~)d)N|I5T0QpK_&Kwo)0T zF0Uaa1x)LSoUx0Xikvf?R;<$=3Udz*U}Bn$$3q(qCL7?acwuclSqJCq-p6XELL|RY z6ZpEmHnp{ZC5xFD*qyGE&8pR!bbBwauGBl7J=jpNK#YQnAm9x1JN~>^cl0YcnNLO2 zk!75XsBa6@&w7YHQFHd7Ha16Xxx!C^@%n3HsUbR8@mn$ud~LUz-Na<-*N-ru^;*%6 zk7`l?WK%#(B|hvNk+Dq_FOBU%Us?*adQE=Yq`4zwdnMia2q&3;WIh6qI06p_&T+AH z04ynmT~<32t~e|j^qQuMI&p_873a1{=pQcF$Mdcgl7hWBJyc5*@}0w>gR``<0}VB9 z^kZ6Xr34g5$R}_7ee8>7($;IW&`yP2<3>*b4dSOh(!<_j-V{i+`;5G5gBnZB>DB8y2JN!py{u5}uI4q*#{HPBpS(GEu8m ztIhe%EG?Cl>ZI2hVp#UzGije1jQw0VYHIJmU?Hz*J>28?`A^EWVEHC&T~9sMsQGuE z8-I4b)+0XfoA`LY=P^21F?OB-OEu420@vHC0BJu~JAvcFii~7%ka~#2+o_PsbbNkHF3&aBFamH7UL!0<)rJMa_USq9ap9#k47562atdHtU*5fFr6+>0+pf z4hi)9(#acuv(jovcaA)*jmUtYIka-bjAdl)-b4x#DXm%!`n#Sc!xc-`k+X$ewrAQv zL;~4xG_p>+b8P_2#YDh74GRyFp87c_h3)*XJ>(0sK)o&P9f8_)qcKJCl=s&iO+VZS zGj4HiF^4?8?cEoYfv|MVGPh5Ut9EvFXp`wgSugYh`U5lyTzdDm04YbRO2Gz0-<*4E z)w%%&;4A^50-Nfdz?o7O;EWJS4$cqvJmjDB^doR9aLz_5>%dIZOh2=$e_=w=?M<}n zMG>stY*?dC%@+q8SeCd_p>e&i;Uuw(E65&Gfis^on=!#BikxE#Ek-`sKW_qNhLa5g zDLHCWk+EHhzRobVJ2UGI-O-9o2I;X@t9`9*xk&;`3&Cr4djBZl>2Lej^^MzrI-Bwq zP=~fGp1<{I`u4!_b&cNkt8q_fZ&!3d9}Gbp44Kn_Gjlc`$43=q(0E;~%4Qv3SF&bk z7EGkXM^sI=YPV<>Wxh1HQ#m+GV?Sen!MS<6m-jj|$JO`T=`6uHH^BH7p4PAP8g~Zg z&FI8a*`=VoRTLYWRJOd5yS{T~*`t4%lrsInF1SxC(p+`lWU;XEG_lL}T$A_g#gXdL z7+=ul((5AOiIUjLxIGKbyQC`JuCgrc-TKl112>+5B{sKSe<}kEvUDsc)Yni6yB=X( zCxxw(#JK`zSeZ>ObC2}4&q318MAXqW z4v;Qby;jn{S1TovF?ro|f+L)RH8o_)R(u5O36V0{Hb3ZfF6p(PJQALi$4HrTUa_6Z z$!cZmb~{o6ELW=5>vn8J-DCg z1!|!Q)I4ZtQnL`sE>ccaW+ha@Y;KcTVyzDLjYB&quymfhZ10ti`|&fAJm zM2&4W2&C1Q1{i^{JsQsJvQ7OORynO+MAP1ikv+DN!s_LM^)n=~ulF%|URSmW(wn82 zB~XWGnoQ4Z<`S{_u|5JZy-g&IUICj|@k+|6(%XX})|{UcCUGz=mx@-eqZEjYuk$;2 zmr~^Yu}GP?QN4X1`5w{B+3yMNR4OCMsugfXx-$_+g<3e^OjJ+T1-y~bcqmd>-s_w{ z(a&`Rl0Ut^*_CQ@v2#gIcdtoH1*?>pCe)Z_0#uZ!QCNp;L{_R=iqFv7?f8EoLK$hX11!>MA_T+QlY30K>VKxP%-D^BQ zycq#iHRfld4>SM(AOJ~3K~$it{?WoTb0HVidQr-Y>Fr&JSD0BOR;d8ikTp}Qlv9Ch zw==Xi?^eb$xWPs1NC}Z(Q4+wJD4Fvj;;z-|0%tVxX|sYH#(xt@|K{zE`E&d{N8mS|!k zgPJw#HR&Kj=pd!l>oNK7Xa6Q&=W0!)G+E-&A`%QRkSV-uPi;Jbk?Jlb!ebQO?{}?GOs!T$xCEVq zff(DY9k~$64mUY}$=;1X^5bVB=S^{aA`BvC^$TMbQ7KrdII-yj6A7;&u`512IV)`P^Easr5&krE58p(uT3U3Atb~EbT#53e(R88w9V}yPRA8o~Ipw_)N>m z*~3Ebm*(f7ZbuZ2g(#>3K@ee!=xO}4XS+Y&M$}CDAE0JFO=mMFV-;O{8_|%{)0$Pv zxO=VaKjknMJ)!6R_xLlL_V^#KBdz`W+Z8y&V*&iBGqYwu%8aUfPE1QRK(%_^2E)GA z8PeUPvj-t^)&^@$EM80q9>p9wv)J0J36Y%pB+-CoTLh#kz#(c zc@KLcZH%O~A4G;IVg2?8maRUQvYOiKHj*wxLWWLcw0d39G8^qEN`j;(*$>wP&l&mq zH1G0r*=+yv7ye)L0T!2xljy)OhOtAo!;1M zTq=weo%F|MSM8aYoTsOUn#|ML*hT_pqHmw%cRkeNQ7+5>6=E2R3#s)oq%fP>Xgssa z7U{3zvL_Z&7);*H12ASM&%%MvEI+@w7(S|fBvC`&Pkq(PVDj;q+0#^QhsATrVgj-DfQF_kL~! zVpKIsKx@7PkYeam%OE`R<8<(DM!&VX|!|pdLi2p zRl@QoKOceTH3D0~c{7S|5|~H4ikd46D<~a2QA(T13S*L}l*#G(yV115>&>K<5znXY zEHYVPAyOC(6$lfMR&KQic6{7aguPfy#kQoyikykRn{z zReNH?u{&z9_>M=A!mi7Bl7=H%#sovjvc#;ClG=V8Rw&>1`bAae`0gS`CifkU{QbL( zKvt`p*Yh)T!T)q(RFsMQR#?H29L9zu8e_!GFJmy=)>^e#SgGuhG~_SubH2G$MdVD~ zx!I@~zhH$~cIs+49n_lEb zv!dNEb?06mkaQuE`y4JtQc>g#NbCD!-C5qwGwbwWm50b^GL`DkrqIb#nqW|8`~F2u z?IwWpe|}%3{O&Ur5B}bzOVZbuI*c3DY#Y`Jpot!7Et>0j|5j?!05s2IY^?$q*?hBU zVeYS5t9a7Zp9xAdYM&xSJwy{B+qSk|8|JlSxW?nTL`X<$U$w_7Ke$(WRr3>a825m+ zhqN}eZJen%4_}A!n)8Ft`TPSPeFV0GbJo;;Eox5bX$HWEngK6w@^?$dy3H3e8x97l z5qk@RGh!nlj2>rd&eW#G`h*mgAjvnk-e6&ut+5un!^4K$tfsIoLu&iJV*2WLu9T&* zEin?(a;aIl5bPs|bLng+iOUYorYM~;!LRS|H%%}qC9es`{^y6dYX~X<%q(K`c3yR< z&zoI^wBAE}$HRR_wl(JKTnM9Z31b#FYyxSecZ=G9@~n8qD5kp~ZiM&glbE}494HY* z?QG^Ztag#Jmb>Zg8#Xqc$b8n3<(xRF^n|o_d%P?WDHy;vJy^3!UweQLyn{25Glwgd znGFVg`8(&}yiZR{elB+%fotHrnbOYInk6`rQkzBMlGZ7r=7Jp@9%!;m=r0_N)>28n zs3p?BC2}UEtad7;2B%_dixf5lfFOlU?fB$SDq^##*PS~ZcaXZz;r_H`Z6p9_>e^Bd zOGj2ns2?t*@jY8mcZRV&vq7JYhFme$j?I2&B*S5$jvuJs8M4{;XEmkt#?!gI{V-53 zH4D{bFSWck(;8o21RWoMEJ(ZVbWC+4$dl?hAd=*{p~SPQNq=2qqSmT8UhCeuLG2l! zW~0KjuahZ1eeG^=QIu3C|GoRrvvDX9Z3X9Ge&Lz0s%{GzF%H0)nltyrBj;IIip zuJOOmTA080d5pkTaE=kL`?&@JS22+iSg|luKl75I9a6;rEDUX;W^Z5cBZ9rxov9PS z*miGNK8w0D(*`A=b{D zWt;CIq7G5e2!%4Qab=I|b>{0WR(HMq5YE1PQPuUsB7gI7_^4#FyPoIz`@S7;-UR8a zU8SeH;b%CBi5h4W!q`Oz{$cLL(|k&dp4oi3FbUu5b!e`2m*{!(OkbVVl#S~L;v=Oe zw~h4mq+Y|B3Xf)_b{(8)b3?m;@fJAO8)DW2&MpH?S~~~lr+F&!Z+XZO_$)X(%i8;z zy?qLARqC^2>-8ogLp7UCrI%o@LI&BK3=y0?J?@rsB88O-R!oQnQ3_jVw@l5q)gId6 zLBlFldKhOSh4raBKL9C=&4wJRnoX;P4FYv%z}Xp|Q)~CArMX2OQGBo0yH7qsQwd+`AcAt&?|Jz51?i^@yZ_<8V?RG} zlQiZm=8)=6oiqke#d`GD1ky2jW(-K{Po~qQtnZi_{F*-f%^Pc;ZNNTOlHAjo_9+MF zMxC^_J5z0fGwTe!&GlLqoZ$jQ`QMwre?OnF{H(s!5m*D~Y@eql9PLwSY@b36Yc6FV z>OxpK!dNAx&1=UaXJ|)@$83ZVQ`>x&*PSz@uma#bSE{@_SSVf2_coho=PqnELG8y` z+xL~pRo$6>XG}2Ych;r@Dbb-7Y$|XiwOuH%F+d0f!b*Q@-5I4Y>fo`?Ov+jB*+^{z z+N7p$sz+0Mdwq&GZDPH_)ZTCQPNQO#n7ury+Q+NWqxMzbelmP}k@MylWkK3`7G955 zA8@Eg1JYiPb|$T*1zVgNpS95>wPgKGo60blWH zG9nDcq+mw}B`q*qJESibrlpz^?{uX}$%S5Y#@5@R73Dr-b-VZG;2g&bVBlEw0y{{v zF{O+`CJ5ble*ZPJUwQQG+WA~Nb0%inyu_6i^0{5~>Z)L?$hk@6JY=Iwc8fAuMf0Lk zb}wm!M-U{T7roo-N-+$!cJAqXyV;z-dOt?s8aT)3S!w8USpbR{0PRx6?ghb0geUE)SIXqk(%mu zy>08hb!V=N$enb274d|ivz-?DWVV$R=nr9omZho8h66#8YX{;76;j(P=}w~L?9aT1 zi2BE~nss{Kt4)oJw47@Wn>DMc`ae1P!>L%=cw_N8$yOF|CB1_owU5n=Mshaibn3)u?zZ?A1}#F1zDv?o~&P z)LtBUYEG%_D_T%)y0r^CqvfPG*(2t59yxEjYn!QV=2R>fsk>p!ydl*M$!TR4anlp9 zZ@-VxGkaU-#C%QBfvhJdels6`@Y5lE~=6${nbFqQ?)@@+aoL3#QmMGCh$(xCPG>a zq6r2bn+NAEzv@tDR%&~TS{PTp316oNB|APS>mys;iCwfk8}X@w&p?QQ^mn6HvWu(H z9`!tb{e8~2omklos;ka9_zIvU16mOOfssRvj`>6F_P)>eUC;AA?~A$!o6&Pr5c6wW zw~5^4`&=k!)#vPK?N!Y=3(j71?s?6*P_!Ot?FDJ=JaXP;tn=6G-w1pXoR`*+I7*f9 zGMW8)^T@6BHq*{ok{Li7{h&!}6G3}RmDimCAlfJ(hT#v5ePl5$ z*kU#@*q^jnjI{x{-41+n*xkO;b+$PNwTz`xOOv7MS(h!OJgKvn72OO+9^q^|l*$e+ zRom3VmWy;qX(Rl9dRVrjrl+#0A76DoElb@R5&qV&jeltq>-qsyTWv|3+ z9C#g#&`K5A+FQXHpXXxH`s%XC!TJ7AZvF{hY6OE7sl?_IwrME-Fag5dQ}86TOb!oOVwDq zy!Smg2fkk|Rkcc}t8)%RZ>j1}t<^zPfqFWdl8FRKwk?>;)b@NK!Vi%%%=67a`=nWt zNk*eu6wvZn=dH1|)grbDX1HDz?4VwM$s;N8}mcVZ?q1S!cWtT7|89O5BM72y{bz+ zjQ^D49=W%B>p!t%NJJV#(FI7^NYa2AQh!5J4RqS{Vp z=uR*-$Y5n}^bg?tsg&G$^h{dW1xdW6irqDl`9v*Md`7!Jv;JTqvR1tc6B9q(i48^* ziIhADOo(d3dDp`X|kA5JI19d zn!?A&0<#Qnm2#37^=0bY?w=PRE%AQo!$wKQ^OOu=Z+8b%>-6}{`?1v@=MfFyEPvnI zExwO)KKuWvTchY8Ny)s!`VdDn+O8rYaNn(f+qkO09<`>1><{xu#-uEXbKfh0nz*<^65?G=#n2V2)-bJQw zAuz$h(V5zHO%9x2n0T~1eJT~V89kF$X3|3VlHD8{y2(_jbK)=Bgt|lejOW%s2RluS zmMTOJU~NXo8>XpO8h zm=uz~qe>xYE#${a-IrZ50`s&*%`sUY zM`f_xuE`nGF}00_BrH#FsiMXtkK{gS^tsxdaIun0)od!YFp1ya^YGMmbgA;xcComy za?#V*ECQsq%jIflsq*M~+fgrLd}&L-MQfWe(jFpn(DMxPUUl67o)kE#Yk-+ekaqv0 zskQr4)v<48Zr^hd9^~zL5n-A zH-Iy{dDow&4;gvOZf~T;12UNENtjbe8EkjoRGCm9NJ8DYhG{yaEMzn%Rw9Lsg`@z= z6iL+Nzr0YCK77d3Hl(&|YGKaWW`l5kNz0h0wuzpZ@Y{qVh>>@zse|*KEs^#6nUcX9s5@XCgh>L`HCKG_claOFi36px+5DuRB9U|jF8%PBMjQQsP~yHEXCR`SJW;>1j7Pz{cteu zkGutp0~<+zc0KxC*z1$3)vFjIEF|j*Ad|+2M7GO<_4JR(P2ZSD&Nq$FuD_3@OaM6c zLrYIRcqQ`;0zmr<&`u0v3h>-JG0dIoA~B4gcWoCdm*8APiQE9r!4yMno|FL$f9R^# z1tf$4XAU+qIXLh7A9{vI@`F{@i`98Ztu$6mCnL=Y?Uec*V?|{A+7D&Dz&ZjdOB0zHK}H$wudGMoY4?LlA+wHwjEeL#+^OC zcRA06W&Judc4%@>z7A)i*xS0^=gigTz0UW0GFO}BXrckYanM0P`dCEF5u3$ZPQ3e` z*bVPz4gs1mwH;d!MIa4UtT&obEGTECGTPx;f*i)imQqpNR7a(?YOSUkGlWr?+tMZ& zBN~LKb`H*ue7p0Hf20xkG&n=JSc;I$t&qT;URbB=ivjYN^eO|COn}d|Qhn~+qaXpAyNKQ8$P9n-QkTiH-x885fvZu z9B%tr?#|@~6&%!>B`Ad4tqgM5oPLhAjj>FI07e@};vAG%!xlKp$fj!jUf<@6nN=$_ zo6>d}+8$Tgg?zJk+k2S5{>zTQR&b6AVd!Ve@3=I#VltPoMyEqMc`nlk*wza~NCI2? zE<1QqVA<$dsW4dE38^Tra}P$&+N31|o5qEq80PhFq%7}qc-u-**CVa%)EU&}618t+ zLt$-?Y(6VmS}xge;C1Kic7F@2mREH#&a09pHlA$~!|rp&`}W=(oS)*3Wc9gYyOp;j zR`e_m(0_-;xF-kmT3fUr7!rG)0aQd*P!Rikx;f6J&^ndzOONXl1kSXW${DZM?dkjA zkW8i%wV-k2;JhafM1C5#9)aYCB_YfckrE;a5}N{NF)im-D$bQs>U1%On8?eS9V`9E z0%x^J+#V>^R#k!+R&gm!5yMtCl9MUXGpX!?+dCEu>bWL*c48PN6?Z>$&BcP!VSqED zC@#1^x3oA?{i@YQK5(vj7T4Kd z%CuF{8Wrp!U9g4jijp#4y>8bXs;b^u5!KZM&Ki;Yd3@;SG5@^B9f37))*=fyM=8P7 zjVV$wm{F=)NJerz^4>+FP1XzQJCpHrtMSFnryspp%T}*fl=@;$)ANj+CzG4+9FCdj zi4{xKrJ)An^ZancFus>mJ>;;cjOI>NGaC%2c5ykjLXn>5g2WCmDcE+n6ls!SX)mk_ z%k%+SziuAOFY$^za(>EDkL^|fTTJf))uF8I{f!Ko%L~)J;pQ{|H5QS`cDkaUXSQ5h+Xa7eaDI$CoPXwHj=(i= zj;#>vc4=RNcoM;x$f(yRg*MUzsn;67-m*3Ak_!> z&#c`?ciXkT0Z#~O?8Y&|7!J3YN8I$S>%W(rXVn$M(A}1tCq2)_v0S*WGQ_aYv9|eC zbhJmbNrm0|W-a=5XSVOJ&cXRh+#%PoUNM)Y%2g_9&O*?P{m@_H+~Rk})HdfzI-5H1 zuB>gcP2at&$s)4V89Nzl;xVv3Lv2)eIak$TLF7!^89@W2O)_4T*{I3;kw?y7@>$5g z`}QO7X>eA=Oymq8lA0xoo!elzkog1$Br2%@g&NOze0TOV--CT4(X%TG5j~GBRSMhN zsvw3bddAdUd=pGJX4dQ9-wea+cM!wsVsCqD+lgV(sp_gV5iyLk93-6Wf+XJdL2W#$ zeX+3At3?@De0_^V4$ilqb`SH8%{nxn$~@vZCT+|!`XyVfB5T|Gl2gqWbwdu#5d&OFwtF{>Bbs3=Df8RJ6b9VY2=VDp?WK~ zFMg|3cD<6?$w5i=viFzxMc;mG_WK<vp>-ynJP?rl|a%M#(liD8P~I}>Ynr@C&g z7l8g0Ll*Okv!jZHNv=9$>yBo|f|KoozTesI%ew<1tiWQJ6T-g4UD*cEfRoQn1WRCY z-*a-@@xrn#Rh*}5ZM*vxEmfS~YV#0M&(hH@1|4nhZ;k>#t2Qd!+X`xb6d`pq5;$uk zKg3qDAX1pm&pf4l$J>{`?F){;R&b7WXWyanAJHNyUe|!`_ZK!8j+m>SETe))zAk0!6$7b8Iz+%s&stBta352*jmKKgv+9$S~d;Wz}eQ@s3ez*XAwc4$Al^ZObtFLTMjJ%tIXK_>p~~O*MMvP1;2isZi=?*YFk?#tjKK(ib^#Dl z+e`#@sgN)3Q+H-0TvQ-N&qYnjQbO$+jo!H;*Xi7&XId%Ltzk^a5Ix_ckHih*UDTk_ z@IG!QhRs9_V-s-I9$SAfcQcGJPE~G1u^Mf6*uA+L!0xyifPT zmASkFBG#mNRwX}6tCa{+PZvol!&PvfXSgJuW;VB*ouQRKyO!GCl)}|K65HFaOKns^ zZyZ1#^m|$xs6X@hlL^jwg-lKR>8^L5o`w8ep7#iB1!pcv3`?nUMR4{Muf#~E5HOsb z4Uo}mh&qo?4Ag(_ijZ#9PTH#;Bt4z!Iki%fiJtrJe#08$q!a8UXV&i{8glo@Jzh79 z2rX4)1&S%6D5TX!s&RAONO~3vs2vro-|sIMoXtmpB}HQW88D^~S}h@W9iqK^-g0pM z|Jyqc?Z%NMiGo&A`!R3dzWx8d+nt%VvNU^cL?uulK~GVnR5;UTx+M}OQB_fy85wzQ zuOyh<=8m|W2{kcz9E5zy(Vps9%sXqdI-S%?XI**c#Xio|I3t0}x)S;3knp6k0s#^= z#$dzzM0Eu`6+-B6V2ZBxsor(D&T%cU5}dn3+vJ@IZO`RB-ru`4LSiI@wx=lb;6Wc2 zUMB2C&ezOscFDoqW`bJM^J!{gm;e==p3}i+`-l|c4g z<7`ezzwTz2hqhsA<0Z#DraKi4FdC*d`R1O)R}e}1MUC^oUAv;jIr7`vEQ2 zf#QP`SkiM^jS_QPx#!zi z)$7yGRSs;`>(8sXnA?Zvo;}fr3fTkF)K=5|4q{kUQMxs$D6699HP3&0>lS`phj#SC zb}0LGdCwMjAiYosVb3u|_djOn*+m`qvTQZ@7FH@Giw!*fk-p$tGlqj#mhH~1&(Kdjo_TK zw%tX_p=~s$@9tqrL&R`xGKK$>8BFd&Lfd}0@SXwavDlpra~sc{y2r-}xp23qv%dbU zdU`~drc+Z6HXBA~t4^NdmYkSY#iecQ9!g84>z=mQhp^}$j z&>nC2aHcMBE;+vA+Iau7bpo`aK?89nrq7;(cB2YQc{zK)b z2RVeq0b`pojYs|5tWZcBFfakI!*ahE2k$j+Cy8np-ZRr2In3`rr&WL8E0N8zHT&_+k2kRBq@sKHZ{-TJ+G=K%@>$>>CU5Bj_}fth+Z_F za{=dbdZ&4aJMz))IA_(a=WdwcR8azF^?)}CY&0HLbE$aI1j8j&s@TZ-qKm0bH>yMi z3!CbnYLk@z`E8Ei@_90`Q;vxz6bwmwS1A7FY|;0=+~kLC({xZL^mlM?E|O z&?bU8{5w$T0+YhsU=A^u!(n4o!|MTDd^5f7 z=~)|s97eQ-H3PCKBR|#(5x%5dKxKx{hQ2nrXZ~2N(Axj3M?~z@DsncJb6`TModp2D zlu@1Ucr16e*#f=)`LEAwA#{-#rdnVGNe1jp$??t=+Ges4;^mmlObUZMb?BjXj@MV! z_05$#Qib;{t=(Dm?dL?f=jhne@1r6%ukPiN8H*+@J$Y*4&s76N(G14Kz4<)Py} zfB*hi4N~rzTGCZa^-k~kRn$Efa6WX5pX&QLK*!(R-3dVuQbC8$*HzCFpz08JPiw}q z7|FbPe?3sj2dPdLCK_HKgBwImg|tZvjmHX+M>nb{ZJbV#2z3qh{#7HVdL!jJ#R97> zuo0Yd?^&U+RP$_N*u1)bm`genpr)l_zt^v3^NA%rRmyOf`9qilC7`RMxvkQwD*8Q7 zt6%p>0+RD?yk|BBcXyA~L|gFvJX2|Sr@CjZ?=p^FH6E}#r;qhiWmS03gty%hD1`Qx zpL@}J<`Xo@xa^KqUN}iBzyR?p?mg3QncTBG&Wuv13gL~Z%Bqeb8wf~7$0`v*dUKUEAxr`YfBW@R z&E^2-KprjO?W)J7VXBT*`)&~8xrqqe$a|(%bYM}Ez84PqTk}V`?|CI9rj_1vHLu2_ zL5m3Hu-zrAh855GTqpOc`^tq%_)KVD^LK}s_utU2x~BCA*z8t{vOyXR_V!dE=$Yn^ zdY?bes`02-{qgCl`ug*+LiDH!X%ju`RX5j!v6nlW2PzQq?7Q!Sm z$z)R6Wb!cJjo1Mj2Q#OSF9?r+3>YZycSkG!?hiWbC`<&%_ z#RA8&z}Dd0c+Vz=xvT*Ygb+q}+YKm~Y)n25b%i;S_iRQuvYs@Pa8nG*njnV(c0YeT zRS!>W7)Fu>91NJ?ki!7z{Y$HYX==^wYcsd??6Yc=a?d|uZvUWmljpXM@w$8$c{IwX zKE4}OU*3_LismJCQBc38Zb=?ABWJsiMJk^j>rP{ZTa@kE**{=9#5*b21n|D-AF9 zdr#$C=VO7b!Pyhla)4%TC+`{NHmxM@=VBf+DcH#}5#8|oIJsx-xQFOoUsc!FW0Awi z`?5J0RCBeL6FIDBvxUrj_zllS~MllRWT<`7#q zNKsYt`$t3*`qf|G9z=M_TjZV3@YwE72vxd_uH>Azv)FljDzAZNUNd)dMKJ*H;|JQt z_N(vT9}ZC7OT2^t*WtjaoF^FD-pF$;=D_W}xh%|E^3H5xn|!m1_EN{Ve)a42*4prsz$Q=)x8p-DezAW#VckDk%E=KyGEQd)UPlk8Vtzul{^`abCwHdF=(&p!sH%71O z=s9l*U8lgJZu%wcS*}?ua4ZY#1kR23jP#zF+tIbD*C+2xS(WoglsZtN0dO7DduEX! zq~-876C1tnNi`t6J$29L$+WL#9FWrRo;hfUaR@mqnA?!T2ya`&p>OZG=dv-pXY%jv zzQgr`ptAhBM2tb4KMQ4dvAK`+qMz$LUUXS&d*U4UDB%2D_I{4@E|ypUd;y4-_?%b& z_2)a~gn!*WRo{N>mnN!flvAy;N-&9l@n=30+n*?ua?#2^Q{NoiaUNRSfJ zrgV}vk&HV&Q)D}zW0aJ0p4tLCgL441%8CFessErmZIvG+J%fM+NU=^6V#bREuns-c z1Y>AI2(2XtBB$AV#``3+4nX(&c-Ce@JG@O^JaoTz2ah15M57Nt+U@J+)d=P`9jor9 z)i;%Y5K$PqMW2W-as}Ftj%M(9pm2Q7Cchr{tNYLuKGawz_`bn8Eu;mUPhj!qxkL`o zTp?$0OE6?uRsZ_qo#q(jiH!5R``sGcgi2U2uOA*BQ*USbrZYduH+!x+&0|m4pzabX zJZ0*m+4!>QACIo2=?~Cb{mfmj$_DXy#z{Hr=`64pIENsB>z?~!ZzJj1A5c<-av0t- z`PZa_%ieZ26LZ@_2fKq~V-inT6vGfFK>|=-C;;8F00|)ZOFfszmIPFI+lva`v%{~u z--Eqpt{vVp`8b%{6Oq$+=I=kAs@uCsH5ef4$@L!e>|Nn)7CJlx7NI!EN3*H82yz%< zL^UNzDo(OBe$Vc8HmSL(9BDuP(FoCKh$DtLE2tVUxZW|hDhklw7sXZ`gCoXuUK z)|v6+^2k{VnOkX&R;%Qj!-MDkT;F^p?-e8yGCu`-p<)aB&Ax6J%-EnSKH^vw##1)fUxPk&izz+K|C3|eZBmuqaV@TkvoNQH8f z8NK`|;C!BMYMZ+XfR6die09VKt!mdIfBZlh)Vz9kL#tSHvS-zgpO4kAyUkIt8k|`# zhHkvUaeXzcCK4@jT7)q~GzP9nu(Z`4mVEQom9F{laHsjjy%F9<#Dp|j$v1EFrpsq8 z!2)}OGY{vmt_AcXyge9D-^?x;?>Q~rXyazNr9r? zMc-#hdn()od)wi zS^o6VbB~ZTxo7}&)e+znr8H>DcAcs>jq2WTu6R=mFA# zcm=V$uhBPqA#55rZ@#b*?pA|<%?`=&2lsqlefd1r2FvW+RfoZuvNmi9Ec?F#&c}Z# zr#oY=AO=wLC&Ws~=Q7VfydS!@zu&7qe}JG#NV%%L=q`v3>CFIVRKhs-pP$Fo_uGj8 znpGmI78+GCk0-jsF`w@4Z>=T<@p3w;TTt?uB0h4uaZ;}IycReJoVm5U_L)g*Y0sn_ z_TccgYL3;FMzr3<-aZcMI0x+3l8v+{>}}_+e%wA)$X!!j1$(=n^3Qaxf*`g}c-x)? z&p8x0Bk!pw!e~~FdXL%&{JNcLp{gqKYeRvvgdNs+&uwy8BE>ubdZ!0FyrMsTyRQEE z_MlMxs>385!imAu=6#?3exG-myuGtWh&!TAu@Mh}55@hlLkk~FnI zbKtR7`U>lX2uTgj53sdqVlk-Rj|V!J^2{{Gm_#3FGqCw{C1!RdqNPb?=yJQ|r9(H{)!w&9R)rcD?ye$Sb z9z5*rnR3kJv6%ET7}SGdDzEa>kbib~d$%L^o*{>ET`8jt2-iJTgKDb9<;M>gtyBGu zO+X0qcL6kThMsWVLK0iyMIa4&%7c6P^ABoC=hbXV1Z1ixMAxF1gLAyw0?wy=ThDu~ z#qhT4*{32ol6O{x#)CIz%(qYPMg!Jc-y!WFf=ROT$^t(CGSM*jE#$2^KO2AD*E8sXKd*($*^33bEpQZYuEj|J=oH=_ z4k%%Qp>1hTk%i=0yCfp=&xf~lGke?WVPkpG64V!a+c_*slYZWsLCpeTPo5HN?(Ipr z@m-I|Jwt3!c$=`ga`1^9HisMrd)sVQ0Gg1S7ZZnn7YSktWg}&nC3{0}crzn**C$y0 z`48^~)u)eF)&Ks5htjKl|8gyo+poLD7My;kqY)kq>TE2sCFgv+H}SG(>I!c+U~SO- z^nNH+uO=nqh|j0@V|mupE&sYFKRr}~8m|FK!V|$F4f)jkWjYnGbG}$BVnav>8`<7_ zl=tRV;-iELuy#bQgtT9Fw3MqK+X6=cXYGkq?`(pY^Ur`3`DY80;1PNUZE%))*v$Fo zeL~BNhHxVe7^Lp=3eHj9B)lWceD|as{t)#rm2il_lJHp2i>QJ8NgA&l z^)O1TqP!}?+gu0lS>2;3uOj~pflP`*beGzFlMrPlCWnoyG2v}CCR(^3CG$zo=jRV^&#T`)T~*_8zxv<5@2mGW zqw3wep*&~=Q-1q=r9AqNUrAUc2WM#@he}uh=gm{^GCmRBGh>`1)WhoVwnTn<)%%-) zsv{PUn{i*>FyI{X-r!6M4BiL*q=#-+)2|%jP8-*l8ice-AF-(=q|H3y;O`;X$$cG8 zGQEs&%5yv`+wAcp?-5#qL?-wRLz&`tgs z@SazbEdLBii@bL6qFEY8 zNG0GRXZt(#i626$w0<`KcE5P1S(=T)zE4=bS1fRT7U=!wU!QhQxNdk37VHoRaJbv~ zXBO^eVRyJn6Q7Wj+Pv-GcR6lJ`DO`}WclYF4Jv$Y$V~uVFV!H==jd;Hw@&@@uKDL6 zhY?!CBX`Fvq)l0@@Xno&BfNd5>jGv2iIXV2tsJd4Ecx;2-B4i8y{06+JX-E=bN%t| z1C7`4$8T2(OaJrrq5AF1m7)s&_s>K1`Qu1A!~gyJu1-Nn-E7!bs9S;&QgdpTgYAA7 zTCpU3p;+2jld^ z%|P>ueYQi+jj&FH#@WQ-Ip0DsOyDdT+ebJm4xcxhZ8p7QiH@+Djmii9T|(MtI8e$h z9nAvI2F?vZ%=OIz=mF(TGv!Y4VDs>Hl;Je;d;8}tW0wv=3!sEe-0$JNL)7vPU3uKc znVNTS^eXNx2x7bCpSd1k?Re&Ea?gaf@#57|(;hM;D?DhbJ!lxOZe5Rb`0-|C5um%o zNxJm74;>AF>Yu+~`TlMvY7zMGFs;7-d{nKoyy=XP_Wow5+SGr(-K#U07wCD_$8%oT zOdNV|<@@Jjfd**pF$Z(I@tz&zd4E07++rj7EA?j%ubZ(V54%Ek(*Qe`#4jDGn4@^Y z3Z|t-7mzF+($=PbNPZgrN|S=}_0Pvncu!_$LB&4K{C+q-Zt2osU7cDo0Qv7}81tnsTWu}}eM zH3jK8Z2$AuL=6K}{)LDF9swb`dVy(gO1j!eT0M+L9tRppXR#dPcr>W~`sZE*FbF(& z&3HG+Gye7WeSIx*i@$xjR_GgsHaT~I*^-Y1oDUndm+@`JdafL{=sh#fzkC>}B>0Wt~zJ(=O* zs_@yNcJ+UTw6&YskjY_QgvgWOwc`m8CLRnXRlk}kbQj@mx7_SkPfwIrg|_f=!~mj} z``pHXw{e{OGw1pJ^Hufr2YSVG<(c)Rwx@FR~Z@VVAEtb zA`fEp>>u^mX3&<;ysQO+b)9?9&iQ(?MM#A_X|}R~lca)Dq7a z9sH0CP3s1mSG;BB3mXCVnAYl&qBe)8!d}**Hj#wzwi{$P z*CaZKLeIxxa08TesgqR9D4znL*&xiThXl}S>JC6tyD4P^!ferldONUD=$>;_{2y7- zD}~fm|2-flI~955J^>ycr}NJi@5i%-V6_P^YtCjpf`+i{l3d07_7J>0y^%Jbc7 zVL883^H3zhUUfqs^QqH3fHmYyHh7_fV6Pm>-J$plR5rLZDW8Lv;*9`Gbj54FtZ`HB zc6$q)1f078njJPuSyu1@pgqYOcBgfG43|Cns0@-$v@xH_t~B~pPSC7)dYY}trr&ox~ma}NMj@9 zJ@@k*-dzu>kMBp-UtjNKpD&-r)!$zq^alR;a#el({%ASTYOb1RHWu&SjYJxYFt!Cq zW-1@Um5---Orm|dCjT(unDJcw|PDn+m-t$7TCrDz5o1q{8Fk_7q(}aLfq;gMHtKZ z%4iuEYClnC6+-*_Gq~-QM~M~TW=KrE!MqyMVzQSQ+>cYSk9$3rY8arsGk<)9!M(lm zl>|_dE->X)3U5<$UW)yeITo9AqSJe<84+HUUKrFQa~Q%ygcWBxwsR~11YgM52)$^20yW^lk*L#g`ijMcTQG!5sii zD@pg7ru!0g*s*hu5I3G9;Il12x7gc+x6_6IZ!^N%p_=yVjy#%WMOk*#25%D01QzO_ zrCGjM|7^y!^o_U30Ukq>2E-&DBu48wiiER+O=J=_9Dz|2hl22spO^+LKc{*Zqbhwg}Mvp*CIs03ZNKL_t*6 z;Xb@yYXCH46Tpy#qSq(?Oy#Auz9|6#s6t%C$*`)LK2f8+eT&Ik1VU%I4=Rd>?PPfb^=e4z84Paj9} zUjF&^AaDhoA%3xN{`PsSGAg1M)H*AQF*8VCjr$5|CrPy=Dnp|ShyEdi(L5v#t1`dd zhy^xz&uk>EneB1nu5GS|r$U0wvFCL2d*-~l)gg3}fSOV&kLuVE7H-2E8DektF<%s% z8-NA?-F~qz&@xF2aAXoc4?w%ECAnaE&;n=^#01bVs_&;FJ2f6Odwh2EQweZvLwt(z zst{y}a5}(<-Z;?$kdfykydBpA>?Tw4(OhdLPq$S+oPb&2n%eQ%o=Ns|MTr&9iKk8L z#}Dsm!ZA~qDdaf$?$_^6)%Do^~hmRL@zeFuyIXL`H`NfWO**#CIas%2K6X69sHHO_>weI)YO+cR@{;x}f27YFA6 zXaG<`C7O_Pfh14}Km%AoI0=&0p(L?7gqGUZjYlKZ>H?OOSw#mZLe6-i)IhVCa99Xo z`xp_0I|ov-xm%nov3(G>e;b$r1IKJSx`>h;|Xg@Ms~H<#ZYm(gyAn z)wO}ZoB8}{tjsYUG)!wk-CvRDI@LjoAVsdX4bbrvhtxqwNG|eVgq=f046hczAsly?a=FeSX8;XoYT?*i z%CVS#=300WDuwDzwIRVf#-qSPwFrYj@9BvUH`iJQ+osmJ&31K}8X<0oHp}M4{y8v9xbZ}%*GqLQveNVC$IWkmy^y9i>dJms#&8M)mI(6F#8F}JVB?kE(5G8WfQ zpT_d2+d?d9VWr`P^4zY2E;Y`tVolijAr_h1l66IiuaAPA$F-s`{E&RIHktOEgHR|h zx<8QM2+VDFr%J6L6CP_NNE?8iZ?b%$Sm44eaCYE~{epz0`bIp!9w2If4mB(*cr{Mp zA)RTW20BDisKbu8tqsV!bc`N*rVz*&MbmUW%5!^lAti_#;2z#VKB#Y*p&`VX)jCz1J;Kag4DMB)vYcIn4VPTlQ+z;#~AGk_pxjjKx>nbLfj6olNWY~TL7&^CpGGj2few(!@!=} zOAZGT_;>wt^3)|MN;sV+84eeRs0m>|y7}O(JN(?vCku#0!f9JzlZx14vjQYLudezg ziM6g_G8l_3&uT9T@>v1rea752-_hpjW>|f1<^8w$=IK5Yd1pm`l!$T&T6tz)_(Jexgrhx-WQ z-#^S13M7=wcaSlZ2fc#99W~I4YGIoIS{ow5k)wWfb3Lr?A0{HGwGW3VIowsNFSopl ztoG7_`*N=jnaXyBJOyxlcsJB$jU4Vd9-cR@WT0D=qgpP-^SDdweyNcpEpExoY%*&(+5o3IB! zb8Wy`K&sFiz~s;~1SxsYVv#4Hl?13a44VKt2x8U^_I2D|61B7@*NyWafTmoE5TFE1 zEYc7F-4#ww-7mB9CtDJdm%B%;9xea@`9Z`rZ4u*{cM=Ob`oMe7{tY=eAj z1JLMjtIP`zm|Sww=%x;OGeDc{1vAxxD3%j7Kyyxe9s=k`12hjwu6m$QG9m7#6<#aA zNtoZ?=O8DI@)!Ey>qugJ_WjL3o?6It<`ac`b=eQX; z%v$B!#R8ix(EIN*4{I+zLWF@EqL?#W%0p*N<|yAV>oZuMn+?)@q7Be$>zG3sK(2`mNBrYTMtW~Q?j}o|f)n1}(xu=`wDgoz_ey zRH>ArFAa&)(XKY@zp%4k^39fOzoZ2&4xF_Hq_CMq44mtVJT$q_5W{G+H-c5YnXJ{d z8Hn0y)g-GQb>l&cpoVzJBW)!evJ;6dd6e4$bTGIb{)>8Rh0&9os7kEVR+G{cyTbsq zTQ<^3i;h%X9;`#pAKzQ!n;y;KiP&z-DZZ~FSGZ?Oy2*m`p&DcBT6aZjx? zKIZf4{S9Sol>j=T5`?y?6$Y^KpTFdjFy6fxZF)KfV>?KRLH;s<)1Oo7DO$m5UzY?& zvOJ2%X^G0bO?c7HX|;{JkHU}^AQ4x*u-Jnp5A9Z$ zy`Dqrkah5&`Fp5|aXkQ9{h8MwLM`zrSxh&-5EFV}Dbrr%dTSirhexZXS;&En0L*UZ zpgRG2K9}+rd1Q37^P{ehmIr+v-tVE)fxJ5XscGUt{+#H>17a~LxG)~{s)z7M553qk zeV;HfIp&|4m&|xWT9usiEqsSHQIBW3t%cLVjUY1PA4i^9ktJ%F=iU@EwgtpQd_=Ca z*Q{`Mru-GT=3ssoulY1@v0UXmEpXA`9A31;W~ue0z%s8r4i&KG1(;E~`wNLsy2VOR z3UlsvFu=n#_~M~O9kxAe_pT+RN2$o_1&2k%TzVki73WmWN*P`A_9X)7^ntL zhu`s_xtH}yS^%ia#w=1|fF?)h9CQR^ahd>Vl~c`|ydDZm@}Rp&T6~U1_wr)e!yX@J zpjLjDzbXR0SL0sw<8~@=)`lrP7wqBj(4ObH9}&jJdv=63x;)LQ_t(SfaoTJ;PWmkJ zfE~&PpgGtlMk`cG-aQXJZbb?Mhoyw)7Lj<(B7`N$+J+bMI-)lxeIMmwuhIgq2AsWf zXD6RJTO~P5v$-v?Nq95z$MH7zVRMHEZSCuR?LoJ+z^8PXBAlJ~sfDQI5cj(9debDM z0cbI}Gk_*yIGwt8vjM;9@*@`a)2bY_HxexNUFA`j`2O~xsO!!*u<0G84q+zaDHL_Co%4aA;n z24+4AFk7A$Vpvx4$b6^=TvS^WkUpoeSnlQY7I;NHIN3(s9%^uWzJSg7!zEtKNVi9Dm0d6p_%mFJC|wLB1c(CHe42~+5vd!J6+ z8ZtcSJj6|z)v7Y5v`%)gewRzIPCqOUyCUE`9QITvOwO5i5a4`0;&*^^Q>Jv-)t>j; zSHqq{*}oo43=0)Z#@0KvU#zP86SnG#l(E@iP zi&Ue`rhuN*DV!Z3&Y~1v^ezDH=W>X<;*VIaz3PcgfJkR1-H?MP2mSOkS?Q(c3;p6f z)ZR57+ajy(%ttrij2A~e_lKKdbq`ZJd7gkXb;Lg|1e|$C@8}km2yJe~*wBZWsw-R*lv7CI>1S%M- z>uRCpK_@M1JZM^0MkyC8asCLPr;yRS_yPPdzPTqh0BCWq3Zsj_Bc1GJwl+c}Pt{=Hj#igK6~lAp z{_h^A)w`=ut$CU#jcoyTs%!4?nJk>0Kv^O&CD;61FRh&S!Y%M7z&YMgc&v3OI(fB(gQJ_& z{$BKgq8Q$>0NQy%Rge(Ylag65$i29^)Wr9&%EQgs=us1Gy>G}juC?ZvK@yuZ9&|(x zI4>dYb&{goqxfRQ%Gq9n1>O`mYZ*xDVok2tUTySbj<8$&e)lkU2%k9IS9`tuT|_h%B!IFhgA&Ue z=|jL9P3{#gU8`ISF%*=@l1iA$tOB6%pmTthvZCv)DYbG3sjkBdE(aRiKX2QiUyty|FmXcq(Tp7I+B@ zyg6_VBL}P5V4c>pR2S|1Ytt**-wA#0O$&&_;SE^~fKKGJ44^sVWHzfNEGdbpb~FQMNn;tHRr@{R{HyDH`4~WeC$@57P9FA44BAcC z1e~!PpbR*p+{S(ffCG>rQK|m@%r_bB=bS6FO|ID+jRbPZa}CBcp7o*OdI^CfhZYZ= zYv!IYKMT_}pltrNn_4(>5y0#ae1LNE|Mv53npd0Ndii~^!0WQWn+0dBJvG}psTrj% zSJY*)ct@$zvKPHwK6;tW?GU!a7$Q%c!rZ}P4Kf)yI_Hj;Gra=nM70hHQ*8jW(a1vF zbBJDOXS-}GYN2^{u1A=A)zOuQZa$krmpae+vAG4#h_p;QziA=|fC03(mDEoWQH86XE=o<2RvrRzl=cbr-UYh7(nWS1qwK4@45+f zXCMu5imVl(ZhI%&=b|GdnAb$Zwsr#7`DXhf0nh=)x}U85WLuXz6v0w0cajMW(pz(0 zFOq~p6%Amsk;0TA3SrNB6&E{!dGy9!s(H?SesolsV0p%8#36I&;Qf%n8^Rf!SVo z@tC)GCFLV;+ycG-{^P@$EUD-7CYC|k`DXP9P9Ro$2tjz+B0Lw}t$5NPi|J>H(cJ(s zZ0=?=fTybkxkFVf*x0oPEta@@J=;5XIZFUE&k*N{u)BVjWJOoKg~m(n{)D``Q9rS} zU)CD}obl%QLyJWi=k_%1QA5lFsPU*5f#`fj;c7d>%qA*eD=)UcY)E~SSbF69Ho0xxKR0?sRp-_A#yFqVU7 zcc^>2{8{9%b3k=2+Kgg*(e2WzhAb9kU(L0G9OmBEZaGPrRRDJm(0Ez`E&;ta0A`9q zB6DMo)rSGj1fTY&xbN$$L3Q^qQ9g8)Z0IS*dJfLx5q+KAy~z|Mm$s3gRhig@sh>ry zHt)__@l8Hhn?6+oR7uZzJ@_>>#>?Ka-ctt5i|toqb85A^$T2rnQ6Y(|Fm{I8Q9MErIxn z0Z`yfgdlZs3Idg%-mpN=XMTQ(AQ4dv!uCxQisXq}mv-Zt6z|t5;;zq|0%l-s_eGDi zavilvY;1qDr@2wrFb6o7aQ4P`Qa(^DkXxXD^OobG8>E9Y)&R1@qzxHn)8gNF(U$ZK zsZMwGNnkp0>&tpUO)T>eE@^xd19a^{w+LuGDIdeWZNl6sRG+#6#fHIQ?g0PQ25QQA z>@`2qCbQ*HXCQsT5GKH@6hsT08=&ED(x<*qaK@u0EN|WF#D7R2x@kDa7+UNsRXexI zTW-$N2IjzWv-varMJ6R8a85g+7!GYEuuXSaeqSt5EKtCC$1#wXM+LC5*ys6ZFJL)H zZ@x&JYq4QRfb=|((sD04@}<$~$5#oZvPN)4A#O3m6ZiwrDKs5Safo7+Z~5M%-g-HN zzW5~J#Q}EGeqK5n&8qOiHd|x=PXGe2v86qo#5y8BTX$1R%_HzUFOqPPnwx~6$EFQn z4!pT#&Gv3fZ?-Mp4a|I|Q2~oCRcZ8*Yj#`n`e;XCHhcB^zy0#fVu9CVfdbBZzRNC< zW)X5Ouvwad*&V>SZXpe@jjmF)7PuqMTJe1Tw#;W-!?nx?=*2L14f=HnSG{Cwfp*!L z&n@O|BKd?DP3U{wy-VL@tuV=HK-%DJRyG?Cl^&&*odHB*J*UsCDfV?>dOvbE#D@(DnZspp(di^4kIYd2RQq^LBeb zF1hi!Rs;F-f^-hN5&k6)?l5k1-?@(XfkWV|zrHTFEK!=&L}Qc39KdXF&In-XRTp4B z>tRrC?gA}P!1+ioEoWfoWmdD4`;5!9J?YgKk8|XuQu=!;z2cj(0mwb((CAhfO&z9g z%ZaucfB@9>0&AJY2+^Bx)@&FY83^xurJq(q;QBE3yc#9}lVgUvqZSy?8IO%?P|v&w z&Y`n?{6-N+8c+wGW+M|@=g&!B^$68pg7lUDwB7_ZOtF+(4k^*>ri;gX;2SJof9n<~ z;QS0Dz|7|e4ToS!JKWvAY!|ybK+#KO8>CatPn_u{lpdu~dF`%2I>BG^up2Kr^U~Ed zEBXBkVeUn*DnNR@>9U1ikFwxx6Mm*HIv2R^`rIz>ClRGYcq6(XRWLV*SVS8ak5zS7 zrCly_&YxW!!d@70OT@1lk`2xauPZ!eLwa+#WNN`81(?ryh?IM~5DOG=e#RHI81jzV z&vj~C?Qn1d+D%<)?ga-(CyzIUyK`2z7E@^(+v8n4Pg8!?sG>z^I>P5os5~|bO;@3H zC07aRTO~Q!vM$CnwZ=i7)9>m>-j6s`hxs$_&n+36(ys{TTFh#{>pbJI+3VEXf^t+6 zEPBSxMOU!1)yyKVSx)uT4IR5i^uo;E>lKzS6$`X1P{8>F10oN3$K`@NmR~+foYvJz zM`$rG?TTgtvG5`?5*vXye}vQXg)`1&Pdb5f-BrkUA(B^8+gjB4Zir~xaGu+Bvq`;l zsWVi7YYo(0ZrqOVtaZ)=G13=bsMX%_v}f`0uFcWP+U1sZc5CG270s>vVa{i$zmXbR z)a1jO@8u|wkJqv3Ig6KEZsJW^p!e@0-+8hZ-;`c8-bsMycC6vHC%ssE?S>Y~U+rLy zH;ZOF6qysoYQT26bX^nOESQSo~L|w;Ls0MyO7T&<9G_^=JqqL9^%@0(n=&%X?+&B9xsC;NU9 z9jk>))M+Tmm&Up3h-p%+YE;rTSSi1sjewilBrep_9>beH#=Crub99ESH`pnUP^^zG zXC8Cr?B=J>NrC~&G4ht5w|LCYF$T&x-=+l$IG@RTU-YI8ZXHb64fmUav^>-(ze*k_ z!W`S4ciEF}Qi%c3;gv69ex5(yCS<>jR~Y@5BG{dWYjd+)I#{pTm~DEl{Cg3VX>+R= z2hTD%cj12h{#JU+j)jz?SfE(ocoyjW`}fi^@_6Pv&Y9Xk?Q?DisLSE*Xj%~AX_2^+ z_VH@gcnj+4sB_(zBU^{tAl>0h)xEE`A&o7EOWT07o@}%)s2%66?SGa{_ub^ky8*BT z%HEMJ6g;iEH#4vUSC@df)lsTL>hwTn{r(m!-z*k*{T3+TeCF>s2kKzQZuUgmAl+6S zYuaCmjh#Z&-DYTmLGaB&?>iQDmuflGy=oH?p7eI%`gAu7o>~JQo4vG6*V*KSKIgDl zcWHi2jUS{h(#`bcjLu1zw$ zBj3JaOR_Qdy?)Sa^K2{2omQN>GxyvH%7L8g?{Nv3vyaP1UNsi7vZ)K2I^|Z21uo74 z1)MMLmHCDj!@Zlm>E=P3lCDg6MC|EMGh1hrRU#FQ2v>O00_s+yD(BGidv8EzC7rl+ zGdmNclJ~s{%(ns5eTPcdwKs*TyEZ5J&$^#yv$q_s@*?T0{^qK@ax0^-IdZYDt;+X` z1&RgI8vpO#-)}Rci@na+0xj~-O7D010b+p`SZCg_^KQ&Y000C`NklSYV?CdIg*}+UR0Fu()>b0(Op0I|tc-b_yfc zTFF@pqgLt7im-PAd;@(uAHB@(ZqBif7rT;FwKDX(`nB!~w!3~l-&o}0A&YlZTjXF+ z_KWB|%~}R_#w$B8)PFIPsN86=z?oQ}fb*HWi08PCd_CP3sJp!B`rZPhb4RUX(at^2 zUN8G_^6DF~?tbb#60q%kFP>>1($%(JZP#7z3ef8|6PrX?n(J@lF&pA@RoQUx65(cf?HthPNqHv@Nc@{ejvPf z)@?lHdTX>@t#ipGZ+dm*_r(G)Vu1qAFJks{xM;AWw_`~+-mw4H60c~r5?o!5)dJ_N zzBcNuYf{(_q_%UgwLk&qZ7ua`Ker!93kJFb zERvlzdAF@P+XWKxV$JoYbG^P-vnwF40p+{|s(8t-Z>W?fdbJiP;QVS|?I91=1rCdn zkjv^}i{7>Vy`>i%q8zzLzNj|#`aycp?oE1Ny+(G&yDlE`Arqi{w^-oCEl|Mu#b3cC z+`#UhT&k#T$wMxkWdXRm!rnfCzZu{hGN$?OY{g3u$LLBU>~7!AQBz1=moS;iJr)aW zWq|_DTbZeRXxRe00ZQW$cLQkd6$e?Z6*jNq=xv~0_RLp#{fkeKgJd4sU;JF$Z_5?k zaX@sPe_bSEOWPLjc*plpK3*(vITk43d^zvxjPGOaFOtyWgZ0(Z zUp5pCZE45+F4o@Bmgigbu^nu;6!pG@NWp>TDPJ!Zc%v35;QU5k{AnJ02jIzr(sG@B zhs!|Q0Mc5Gj5=h#+dVvgXndWQ-tksie7yq3rx~~9D#ZdXZ-D~NFaHkS*d6Q!mJ8Y? zYiyO2uvXz$3#?ap!n?eRb>}$7`4z|C<%Y^uKw0>uI+vcUfXsf9=O T*iD#I00000NkvXXu0mjfV-lbH literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/spike/flag-spike.png b/src/components/canvasShow/static/images/spike/flag-spike.png new file mode 100644 index 0000000000000000000000000000000000000000..389939a8b70aae4ce0d2653f29011e60c6d14842 GIT binary patch literal 1757 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 M07*qoM6N<$f*aQ1&Hw-a literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/spike/tit-spike.png b/src/components/canvasShow/static/images/spike/tit-spike.png new file mode 100644 index 0000000000000000000000000000000000000000..89cfcca7d25bc1c6a778c8229cceae87dd733ca1 GIT binary patch literal 13993 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 P00000NkvXXu0mjfMWtrx literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/vip/flag-vip.png b/src/components/canvasShow/static/images/vip/flag-vip.png new file mode 100644 index 0000000000000000000000000000000000000000..d01622fb3d44491713c174fb1622a46cf3e6690e GIT binary patch literal 1793 zcmV+c2mbhpP)Px*yGcYrRA@u(n0r)JRUXGb_g+v?5Jf>CAG|ILQ4vKE36o&~hGA*Ugr+3P1mhE% zX#`AdqA`V)6G$bRQY6z*7LrOXSZN^;nxObd3?GOO9FTYkDDPQkAGk@PbN?i}`>u7* zIs5#6XaBzY``zEO?^U?Ex_0rHH-!%5W5TeG$;X69bWG}){0+^3POiTpvL0Egj>+E* zlg`^M^dp$YI`*KCU zQi*o68FKE zz4&>gTrJIvSsUVs!9aa-PnFZq*diCIPypRW1>)Mz!x3X6LyjCT<)bf;31G>aU&7E} zAcu0!(R{D&6U8uRol7uq{I`P1@v?zOZrKwpoYTf!ML%8c0U8DxD|jHlZ; zHb({1*4|0lSGja_c8YvgXEjqNsmUog%WE;awF5cWP@l-9GZ`^-Fxdr{$T(8+NcFB- z{1k4^)?EK@E$jYu04F;OHm(Ywq46GJ>r?-)^5^-v68@qO#UYiS5ae){gX0c@6deR?^9DZC-o@elJ=98Q_Pys0G^*SgPp0_r0&bn#J&2;b1axQiw{1|BxUd6 z2bRV|jmL1H9)nX$K0#10}QjYS&uy^i;gKdK;Cu>(~n|E=Ps0M2Xg5=7bZJeiCNc*$!_Z}ICYinX?d()?$3C8OO6&^V*95@#h{LM7WjBL z39zTmUn8&ZqUaw!%!rh&;bNSq*fh>ukc*!_*`7^*U&yVhT7uWShv`rw_I(&h)7=*4 zhP*9YRpbvfCNuR7nwneiTeyLa4!OS<8GZfz5#%=>50}xX^i-5wspd{oYqxPov`P|{ zn30ddM1&0C`;%o{x>n7uO^bwK#HSqL`01-+yjNfL#dE4!yc4%1ea#Q2uZVvCSgB){+i>tg?{!QeB~g?~ma=IHVB ztbHr_0f16RpK|q@I+j2mCn|0?68ll!L!I?0S6kFJX0*3=l9F*k4B+l!!|Gr!y1F2A z-5%7|<^<38z;?8mVDakBpGnO)M%j(q!ZkOpo`;)@9l1Z05}R~DQ{>JqVc3ot$)?0~ zzAgBXsO9tV|HBj#k`I!8=(r|sLqrhI_)cSMQU-eu=4l7gbci9*q0$CGkLtR+)Qb(k z{p|G^hx7tBVuY!&kXqOqpNaK2$Y2123DB7vH^Mh%$sUC~%s z3@7L>ag^Vv(hg);;1nj>)vv8Z{dEu1rsi*Q1W_wCO0bU7-wfe;Oxm_O?IIm zujmqKnT6EUHHiX@jSN`5#1}VbTd@R6%PL7s$)^0~&zb_g+?`mraz16(s|b(&kPQ)k z#QVvKyt89JnTLxsaic7Uvv)@nwe^k634XIrfDe`HL!*Cn!^Fsd2@aOxB`>}3B}a6y zktaxMKb2KcS>4d*s=A&Nr)4AStLc7fY0GGTkJB;P-x<=jJ{^7S3;kQ8kahdi00000NkvXXu0mjfw{C(M literal 0 HcmV?d00001 diff --git a/src/components/canvasShow/static/images/vip/flag-vip2.png b/src/components/canvasShow/static/images/vip/flag-vip2.png new file mode 100644 index 0000000000000000000000000000000000000000..01b7102675760c75ff984ca5c454b7e05a6aadd1 GIT binary patch literal 1789 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%0D0477jQH5|Bsu?ga17=2gwQvHEFK@gWn&3tO;?t zuiae9BbZfkH^K(YDA*%hi#e(W~kpvs@%mi=q&w-TJ@ zv1iM&RV=+dmJ&rlcyZWWKe;CsH6l@M4*cQq$slYGi+Te%!KS7jWB^Zh%I#?b6xGc9 z)6|-z;-=nBeMw1r8sL#GaS9tKSj9BY4WnHpXu?6U;mFzB6rohKwz0LA5Sj|*v4EofV&Gz)@7~8Qsb=Awl2wI7Fk&#q_7gxb=vg#m%EB|wXFmAq<5~@X z6%-`sV87c7!a*qw42oC`XaUbus|O|=i50Z1IYEh zf}X=>wdr~J-^wkW0;1Vgz>_SJf?WnpKi-}L;*-NKN7bMULF?21WoneS?OgTtlK`@; zpa_A-vY<0bnkpQfKP8g@iKryR>T?}xl1rQ^8-cp=$%;@G06a!_U)yt^ z&()AmI4FKu)36=D`f4cSyTx5#)$ieef>Y; zN||<}zp7-_CI)6YPcD@)^ox@Uqg^^-N1UQY&h0$-PMb?t78bF9bSl_hHo!r(t4LACgHdb&MLmIb zF?a`asKlE+sm%hhiyu}D@Fe3KDoY7!s|N`vnWG(k`N$I{92C#iG{|%Yd&!@Jqs%xn zyH8rzSQ#B_yFI^I@*QRo*40hDnm}tHC>Y5niX?cux)&o+F>PvL{?8c0vXIE3-Xs70 zh1!a>=}1kro%C|n?BVlU&G9k$dZKbuUnY-C5w~TwN*})f85`N)nWKc=a2RVtF>xx9 zRxe^P)-@mOJ=gX7npTHxz0MxlewzR)9H2PUvG=5|7ixe14HX!sG9Mz9_jc?v*;Pu$ zx;JE@Q3ttp9?zGAq_gYj76Xx22Nb}W*}W4Bii$0ZvXYQ|Sj#Umt~PwwdaIV)j4@=# zT8#6BgYpYq>z++o4wSFUBxY&n*uY=~g#c{}BDkWz??EjoQUdD>o{Z&S84ZV4Myc;x zi;6@j11s}-jhJ&Z)(zs;uI`=Z&+5FhzI?2GE?GxveA#tFWfA z5r6fQLPbX#kN-TLA|mTN$E%9BgL!g7K|vH~;)}UAx%9nVBj(cvov3KA$8 zm|tiEdDSaL=^kpo?&$u&Ec2)hvC6}e*{Y?Bw#m<}an{6xM9#9r@Ud7UJvGFhQH z-EW;8cZu(bs^VqLEWKZm!k{pKjcpQR@Xj2ANLhSc-$+ctxz!q~OCDn8HCG%If`ZMm zS}()rTCJCGP{;@0RC9hgo3B=JaDsrvvwEl5Ui)&XxRf3zl^w4xk%M}iFMYJm6yCm>|Wb&Z>$Cd}(5#=6|o;zNU-fY4+O3jx-nC z6m-TY;-y1MjQ}#UQd?811A+Q%--9tH@X7R&^iFB#qd)-~)osu>+pIx|_ZiIg_3!=9 z5RoL712jOZ7c`_(I8Dr!{$Wqu(KfK<#Zq?FRKBOy+~Rgst68XHTapr&6%_4d(&zm? e=fKtG!2baupr(8uF;#B>0000A literal 0 HcmV?d00001 diff --git a/src/components/orderInfo/addAddress.vue b/src/components/orderInfo/addAddress.vue new file mode 100644 index 0000000..dde9d35 --- /dev/null +++ b/src/components/orderInfo/addAddress.vue @@ -0,0 +1,167 @@ + + + + + diff --git a/src/components/orderInfo/coupon.vue b/src/components/orderInfo/coupon.vue new file mode 100644 index 0000000..4667a82 --- /dev/null +++ b/src/components/orderInfo/coupon.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/components/orderInfo/orderItem.vue b/src/components/orderInfo/orderItem.vue new file mode 100644 index 0000000..cf07210 --- /dev/null +++ b/src/components/orderInfo/orderItem.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/components/userCenter/changeAddress.vue b/src/components/userCenter/changeAddress.vue new file mode 100644 index 0000000..953a81f --- /dev/null +++ b/src/components/userCenter/changeAddress.vue @@ -0,0 +1,149 @@ + + + + + diff --git a/src/config/common.js b/src/config/common.js new file mode 100644 index 0000000..6c5ea11 --- /dev/null +++ b/src/config/common.js @@ -0,0 +1,15 @@ +/** + * 根据class获得元素 + * @param {className} class名称 + * @param {tagName} 标签名称 + */ +export function test () { + console.log('test') +} + +export function phoneTest (phone) { + let reg = /^1[13456789]\d{9}$/ + if (!reg.test(phone)) { + return false + } +} diff --git a/src/config/mixin/index.js b/src/config/mixin/index.js new file mode 100644 index 0000000..5587e4a --- /dev/null +++ b/src/config/mixin/index.js @@ -0,0 +1,8 @@ +/* + * 用于组件复用 + * 参考链接 https://cn.vuejs.org/v2/guide/mixins.html#全局混合 + * 混合 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混合对象可以包含任意组件选项。以组件使用混合对象时,所有混合对象的选项将被混入该组件本身的选项。 + */ + +import { listSearch } from './searchMixin.js' +export const listSearchMixin = { ...listSearch } diff --git a/src/config/mixin/searchMixin.js b/src/config/mixin/searchMixin.js new file mode 100644 index 0000000..d7157ba --- /dev/null +++ b/src/config/mixin/searchMixin.js @@ -0,0 +1,36 @@ +/* + * 列表搜索的 mixin + */ +import request from '@/util/server.js' + +/* eslint-disable */ +export const listSearch = { + data () { + return { + // 加载中 + loading: false, + } + }, + methods: { + /* + * 发送请求 + */ + sendReq (params, callback) { + request({ + method: params.method || 'POST', + url: params.url, + data: params.data || {}, + withCredentials : true, + params: params.payload || {}, + headers: { + 'Content-type': params.contentType || 'application/json;charset=utf-8' + } + }).then((res) => { + if (res && res.data) { + callback && callback(res.data) + } + }, (error) => { + }) + } + } +} diff --git a/src/config/rem.js b/src/config/rem.js new file mode 100644 index 0000000..fe29bb3 --- /dev/null +++ b/src/config/rem.js @@ -0,0 +1,46 @@ +(function (designWidth, maxWidth) { + var doc = document + var win = window + var docEl = doc.documentElement + var remStyle = document.createElement('style') + var tid + + function refreshRem () { + var width = docEl.getBoundingClientRect().width + maxWidth = maxWidth || 540 + width > maxWidth && (width = maxWidth) + var rem = width * 100 / designWidth + remStyle.innerHTML = 'html{font-size:' + rem + 'px;}' + } + + if (docEl.firstElementChild) { + docEl.firstElementChild.appendChild(remStyle) + } else { + var wrap = doc.createElement('div') + wrap.appendChild(remStyle) + doc.write(wrap.innerHTML) + wrap = null + } + // 要等 wiewport 设置好后才能执行 refreshRem,不然 refreshRem 会执行2次; + // refreshRem() + + win.addEventListener('resize', function () { + clearTimeout(tid) // 防止执行两次 + tid = setTimeout(refreshRem, 300) + }, false) + + win.addEventListener('pageshow', function (e) { + if (e.persisted) { // 浏览器后退的时候重新计算 + clearTimeout(tid) + tid = setTimeout(refreshRem, 300) + } + }, false) + + // if (doc.readyState === 'complete') { + // doc.body.style.fontSize = '16px' + // } else { + // doc.addEventListener('DOMContentLoaded', function (e) { + // doc.body.style.fontSize = '16px' + // }, false) + // } +})(1920, 1920) diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..2b35e52 --- /dev/null +++ b/src/main.js @@ -0,0 +1,90 @@ +// The Vue build version to load with the `import` command +// (runtime-only or standalone) has been set in webpack.base.conf with an alias. +import Vue from 'vue' +import App from './App' +import router from './router' +import store from './store' +// import '@/config/rem' // 配置flex +import 'normalize.css' // 重置样式表 +// import '@/styles/element-ui-style.css' // 重置样式表 +import ElementUI from 'element-ui' +import './../theme/index.css' +import qs from 'qs' + +import SvgIcon from '@/components/Icon/SvgIcon.vue' // svg组件 +// 注册到全局 +Vue.component('icon-svg', SvgIcon) + +const requireAll = requireContext => requireContext.keys().map(requireContext) + +const req = require.context('./assets/svg', false, /\.svg$/) +requireAll(req) +const activityIcon = require.context('./assets/svg/activity', false, /\.svg$/) +requireAll(activityIcon) +const orderDetailIcon = require.context('./assets/svg/order-detail', false, /\.svg$/) +requireAll(orderDetailIcon) + +Vue.use(ElementUI) +Vue.prototype.$message = ElementUI.Message +Vue.prototype.$qs = qs +// 阻止启动生产消息 +Vue.config.productionTip = false + +Vue.filter('money', function (value) { + if (!value) return '0.00' + var val = value.toFixed(2) + var intPart = Number(val).toFixed(0) + var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') + var floatPart = '.00' + val = value.toString() + var value2Array = value.split('.') + if (value2Array.length === 2) { + floatPart = value2Array[1].toString() + if (floatPart.length === 1) { + return intPartFormat + '.' + floatPart + '0' + } else { + return intPartFormat + '.' + floatPart + } + } else { + return intPartFormat + floatPart + } +}) + +// 防止连点 +Vue.directive('throttle', { + inserted (el, binding) { + el.addEventListener('click', () => { + el.style.pointerEvents = 'none' + if (!el.disabled) { + setTimeout(() => { + el.style.pointerEvents = 'auto' + }, binding.value || 2000) + } + }) + } +}) + +Vue.prototype.openLoading = function () { + const loading = this.$loading({ // 声明一个loading对象 + lock: true, // 是否锁屏 + target: '.sub-main', // 需要遮罩的区域 + body: true, + background: '#ffffff', + customClass: 'mask' // 遮罩层新增类名 + }) + setTimeout(function () { // 设定定时器,超时5S后自动关闭遮罩层,避免请求失败时,遮罩层一直存在的问题 + loading.close() // 关闭遮罩层 + }, 5000) + return loading +} +router.afterEach((to, from, next) => { + window.scrollTo(0, 0) +}) +/* eslint-disable no-new */ +new Vue({ + el: '#app', + router, + store, + components: { App }, + template: '' +}) diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..3ec0982 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,435 @@ +import Vue from 'vue' +import Router from 'vue-router' +import layout from '@/views/layout' +import index from '@/views/home/index' +import custom from '@/views/custom/index' + +// 用户中心中心 +import userCenter from '@/views/userCenter/userCenter' +// import changePwd from '@/views/userCenter/changeInfo/changePwd' +// import unbindPhone from '@/views/userCenter/changeInfo/unbindPhone' + +// const error = (resolve) => { +// import('@/components/error/error').then((module) => { +// resolve(module) +// }) +// } +Vue.use(Router) + +const router = new Router({ + routes: [ + { + path: '/', + name: 'layout', + component: layout, + redirect: { name: 'index' }, + children: [ + // 首页 + { + path: '/index', + name: 'index', + component: index, + meta: { + logoText: '', + searchVisible: false + } + }, + // 自定义页面 + { + path: '/custom', + name: 'custom', + component: custom, + meta: { + logoText: '', + searchVisible: true + } + }, + // 用户中心 + { + path: '/userCenter', + name: 'userCenter', + component: userCenter, + meta: { + logoText: '', + searchVisible: false + }, + children: [ + // 优惠券商品 + { + path: '/couponPackage', + name: 'couponPackage', + component: () => import('@/views/userCenter/couponPackage/couponPackage'), + meta: { + logoText: '', + searchVisible: false + } + }, + // 订单中心 + { + path: '/myOrder', + name: 'myOrder', + component: () => import('@/views/userCenter/myOrder/myOrder'), + meta: { + logoText: '', + searchVisible: false + } + }, + // 售后订单 + { + path: '/orderAfterSale', + name: 'orderAfterSale', + component: () => import('@/views/userCenter/orderAfterSale/orderAfterSale'), + meta: { + logoText: '', + searchVisible: false + } + }, + // 地址 + { + path: '/signingAddress', + name: 'signingAddress', + component: () => import('@/views/userCenter/signingAddress/signingAddress'), + meta: { + logoText: '', + searchVisible: false + } + }, + // 用户信息 + { + path: '/userInfo', + name: 'userInfo', + component: () => import('@/views/userCenter/userInfo/userInfo'), + meta: { + logoText: '', + searchVisible: false + } + }, + // 更换手机号 + { + path: '/changePhone', + name: 'changePhone', + component: () => import('@/views/userCenter/changeInfo/changePhone'), + meta: { + logoText: '', + searchVisible: false + } + }, + // 评论 + { + path: '/myEvaluate', + name: 'myEvaluate', + component: () => import('@/views/userCenter/myEvaluate/index'), + meta: { + logoText: '', + searchVisible: false + } + }, + { + path: '/browseRecords', + name: 'browseRecords', + component: () => import('@/views/userCenter/browseRecords/browseRecords'), + meta: { + logoText: '', + searchVisible: false + } + }, + { + path: '/favorites', + name: 'favorites', + component: () => import('@/views/userCenter/favorites/favorites'), + meta: { + logoText: '', + searchVisible: false + } + }, + { + path: '/message', + name: 'message', + component: () => import('@/views/userCenter/messageCenter/message'), + meta: { + logoText: '', + searchVisible: false + } + }, + { + path: '/qaList', + name: 'qaList', + component: () => import('@/views/userCenter/messageCenter/qalist'), + meta: { + logoText: '', + searchVisible: false + } + } + // { + // path: '/changePwd', + // name: 'changePwd', + // component: changePwd, + // meta: { + // logoText: '', + // searchVisible: false + // } + // }, + // { + // path: '/unbindPhone', + // name: 'unbindPhone', + // component: unbindPhone, + // meta: { + // logoText: '', + // searchVisible: false + // } + // } + ] + }, + // 活动页面 + { + path: '/activity', + name: 'activity', + component: () => import('@/views/home/activity.vue'), + meta: { + logoText: '', + searchVisible: true + }, + children: [ + // 搜索 + { + path: '/activity/search', + name: 'search', + component: () => import('@/views/search/index'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + }, + // 分类页面 + { + path: '/activity/category', + name: 'category', + component: () => import('@/views/category/index'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + }, + // 优惠券商品 + { + path: '/activity/couponProList', + name: 'couponProList', + component: () => import('@/views/promotions/couponProlist/index.vue'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + }, + // 类别商品 + { + path: '/canvasGoods', + name: 'canvasGoods', + component: () => import('@/views/canvasGoods/index'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + }, + // 秒杀专区 + { + path: '/activity/rabatt', + name: 'rabatt', + component: () => import('@/views/promotions/rabatt/index.vue'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + }, + // 折扣专区 + { + path: '/activity/spitze', + name: 'spitze', + component: () => import('@/views/promotions/spitze/index.vue'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + }, + // 团购 + { + path: '/activity/groupBuy', + name: 'groupBuy', + component: () => import('@/views/promotions/groupBuy/index.vue'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + }, + // 领取优惠券 + { + path: '/activity/coupon', + name: 'coupon', + component: () => import('@/views/promotions/coupon/index.vue'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + }, + // vip专区 + { + path: '/activity/vip', + name: 'vip', + component: () => import('@/views/promotions/vip/index.vue'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + }, + // 组合捆绑 + { + path: '/activity/bind', + name: 'Bind', + component: () => import('@/views/promotions/bind/index.vue'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + }, + // 公告 + { + path: '/activity/notificationDetails', + name: 'notificationDetails', + component: () => import('@/views/userCenter/messageCenter/notificationDetails'), + meta: { + logoText: '', + searchVisible: false, + hiddenLogo: true + } + } + ] + }, + // 店铺主页 + { + path: '/store', + name: 'store', + component: () => import('@/views/store/index'), + meta: { + logoText: '', + searchVisible: true + } + }, + // 评价 + { + path: '/evaluate', + name: 'evaluate', + component: () => import('@/views/evaluate/index'), + meta: { + logoText: '', + searchVisible: true + } + }, + // 购物车 + { + path: '/shopping-trolley', + name: 'shoppingTrolley', + component: () => import('@/views/shopping-trolley/index'), + meta: { + logoText: '', + searchVisible: true + } + }, + // 订单详情 + { + path: '/orderDetail', + name: 'orderDetail', + component: () => import('@/views/orderDetail/index'), + meta: { + logoText: '', + searchVisible: false + } + }, + // 商品详情 + { + path: '/productDetail', + name: 'productDetail', + component: () => import('@/views/product/productDetail'), + meta: { + logoText: '', + searchVisible: true + } + }, + // 下单页面 + { + path: '/placeOrder', + name: 'placeOrder', + component: () => import('@/views/placeOrder/index'), + meta: { + logoText: '收银台', + searchVisible: true + } + }, + // 支付结果页面——支付有礼 + { + path: '/orderResult', + component: () => import('@/views/placeOrder/orderResult.vue'), + meta: { + searchVisible: true + } + }, + // 售后 + { + path: '/afterSale', + name: 'afterSale', + component: () => import('@/views/afterSale/index'), + meta: { + logoText: '', + searchVisible: true + } + }, + // 评价详情 + { + path: '/evaluateDetail', + name: 'evaluateDetail', + component: () => import('@/views/evaluateDetail/index'), + meta: { + logoText: '', + searchVisible: true + } + }, + // 追评 + { + path: '/addEvaluate', + name: 'addEvaluate', + component: () => import('@/views/addEvaluate/index'), + meta: { + logoText: '', + searchVisible: true + } + } + ] + } + ] +}) + +const originalPush = Router.prototype.push +Router.prototype.push = function push (location) { + return originalPush.call(this, location).catch(err => err) +} + +router.beforeEach((to, from, next) => { + // cookie没有值就跳到登陆页 + // let area = sessionStorage.getItem('area') + // if (area === null && to.name !== 'login' && to.name !== 'overview') { + // // Vue.prototype.$message.error('用户未登陆') + // next('/login') + // } else { + next() + // } +}) + +export default router diff --git a/src/store/actions.js b/src/store/actions.js new file mode 100644 index 0000000..e69de29 diff --git a/src/store/getter.js b/src/store/getter.js new file mode 100644 index 0000000..5aa7904 --- /dev/null +++ b/src/store/getter.js @@ -0,0 +1,11 @@ +export const searchObj = state => state.searchObj +export const newAddress = state => state.newAddress +export const areaCode = state => state.areaCode +export const userInfo = state => state.userInfo +export const currentPro = state => state.currentPro +export const shoppingCart = state => state.shoppingCart +export const cartNumber = state => state.cartNumber +export const noticeId = state => state.noticeId +export const collectData = state => state.collectData +export const showLogin = state => state.showLogin +export const isLogin = state => state.isLogin diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..7b09f65 --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,12 @@ +import Vue from 'vue' +import Vuex from 'vuex' +import * as getters from './getter' +import state from './state' +import mutations from './mutations' +Vue.use(Vuex) + +export default new Vuex.Store({ + getters, + state, + mutations +}) diff --git a/src/store/mutation-types.js b/src/store/mutation-types.js new file mode 100644 index 0000000..786728f --- /dev/null +++ b/src/store/mutation-types.js @@ -0,0 +1,12 @@ +export const SET_SEARCHOBJ = 'SET_SEARCHOBJ' +export const SET_NEWADDRESS = 'SET_NEWADDRESS' +export const SET_AREACODE = 'SET_AREACODE' +export const SET_USERINFO = 'SET_USERINFO' +export const SET_AVATAR = 'SET_AVATAR' +export const SET_CURRENTPRO = 'SET_CURRENTPRO' +export const SET_SHOPPINGCART = 'SET_SHOPPINGCART' +export const SET_CARTNUMBER = 'SET_CARTNUMBER' +export const SET_NOTICEID = 'SET_NOTICEID' +export const SET_COLLECTDATA = 'SET_COLLECTDATA' +export const SHOW_LOGIN = 'SHOW_LOGIN' +export const IS_LOGIN = 'IS_LOGIN' diff --git a/src/store/mutations.js b/src/store/mutations.js new file mode 100644 index 0000000..840d1e1 --- /dev/null +++ b/src/store/mutations.js @@ -0,0 +1,56 @@ +import * as types from './mutation-types' + +const mutations = { + [types.SET_SEARCHOBJ] (state, searchObj) { + state.searchObj = searchObj + }, + [types.SET_NEWADDRESS] (state, obj) { + state.newAddress = obj + }, + [types.SET_AREACODE] (state, arr) { + state.areaCode = arr + }, + [types.SET_USERINFO] (state, obj) { + state.userInfo = obj + }, + [types.SET_AVATAR] (state, img) { + state.userInfo.headImage = img + }, + [types.SET_CURRENTPRO] (state, obj) { + state.currentPro = obj + }, + [types.SET_SHOPPINGCART] (state, obj) { + state.shoppingCart = obj + }, + [types.SET_CARTNUMBER] (state, num) { + state.cartNumber = num + }, + [types.SET_NOTICEID] (state, num) { + state.noticeId = num + }, + [types.SET_COLLECTDATA] (state, obj) { + state.collectData = obj + }, + [types.SHOW_LOGIN] (state, obj) { + state.showLogin = !state.showLogin + }, + [types.IS_LOGIN] (state, obj) { + state.isLogin = obj + }, + resetVuex (state) { + state.searchObj = {} + state.newAddress = {} + state.areaCode = [] + state.currentPro = {} + state.userInfo = { + headImage: '' + } + state.shoppingCart = {} + state.cartNumber = '' + state.evaluateOrders = {} + state.noticeId = {} + state.collectData = {} + } +} + +export default mutations diff --git a/src/store/state.js b/src/store/state.js new file mode 100644 index 0000000..bf8260b --- /dev/null +++ b/src/store/state.js @@ -0,0 +1,18 @@ +const state = { + showLogin: false, + isLogin: false, + searchObj: {}, // 查询对象 + newAddress: {}, // 新增修改收货地址 + areaCode: [], // 当前区域编号 + currentPro: {}, // 当前商品 + userInfo: { + headImage: '' + }, // 当前用户信息 + shoppingCart: {}, // 购物车列表 + cartNumber: '', // 购物车数量 + evaluateOrders: {}, // 评价订单 + noticeId: {}, // 公告id + collectData: {} // 店铺数据 +} + +export default state diff --git a/src/styles/common.scss b/src/styles/common.scss new file mode 100644 index 0000000..36082a7 --- /dev/null +++ b/src/styles/common.scss @@ -0,0 +1,406 @@ +.warp { + width: 1250px; + margin: 0 auto; +} +.wid { + width: 100%; +} +.fs4 { + font-size: 4px; +} +.fs7 { + font-size: 7px; +} +.fs8 { + font-size: 8px; +} +.fs10 { + font-size: 10px; +} +.fs12 { + font-size: 12px; +} +.fs13{ + font-size: 13px; +} +.fs14 { + font-size: 14px; +} +.fs16 { + font-size: 16px; +} +.fs18 { + font-size: 18px; +} +.fs20 { + font-size: 20px; +} +.fs22 { + font-size: 22px; +} +.fs24 { + font-size: 24px; +} +.fs26 { + font-size: 26px; +} +.fs28 { + font-size: 28px; +} +.fs30 { + font-size: 30px; +} +.fs32 { + font-size: 32px; +} +.fs34 { + font-size: 34px; +} +.fs36 { + font-size: 36px; +} +.fs38 { + font-size: 38px; +} +.fs40 { + font-size: 40px; +} +.fs44 { + font-size: 44px; +} +.fs46 { + font-size: 46px; +} +.fs60 { + font-size: 60px; +} +.fs-bold { + font-weight: bold; +} +.fs-weight-500 { + font-weight: 500; +} +.fs-weight-300 { + font-weight: 300; +} +.fs-weight-200 { + font-weight: 200; +} +.fw-blod{ + font-weight: bold; +} +.flex-display { + display: flex; +} +.flex-center { + display: flex; + justify-content: center; +} +.flex-items { + display: flex; + align-items: center; +} +.flex-items-plus { + display: flex; + justify-content: center; + align-items: center; +} +.flex-start { + display: flex; + justify-content: flex-start; +} +.flex-end { + display: flex; + justify-content: flex-end; +} +.flex-end-plus { + display: flex; + justify-content: flex-end; + align-items: center; +} +.flex-column { + flex-direction: column; +} +.flex-column-plus { + display: flex; + flex-direction: column; +} +.flex-row { + flex-direction: row; +} +.flex-row-plus { + display: flex; + flex-direction: row; +} +.flex-sp-around { + justify-content: space-around; +} +.flex-sp-between { + justify-content: space-between; +} +.text-align { + text-align: center; +} +.flex-wrap-1 { + display: flex; + flex-wrap: wrap; +} +.flex-nowrap-1 { + display: flex; + flex-wrap: nowrap; +} +.align-end { + display: flex; + align-items: flex-end; +} +.align-start { + display: flex; + align-items: flex-start; +} +.flex-al-content { + display: flex; + align-content: space-around; +} +.flex-align-con { + display: flex; + align-content: flex-start; +} + +.mar-20 { + margin: 20px 20px; +} +.mar-20-30 { + margin: 20px 30px; +} +.mar-top-5 { + margin-top: 5px; +} +.mar-top-10 { + margin-top: 10px; +} +.mar-top-20 { + margin-top: 20px; +} +.mar-top-30 { + margin-top: 30px; +} +.mar-top-32 { + margin-top: 32px; +} +.mar-top-36 { + margin-top: 36px; +} +.mar-top-40 { + margin-top: 40px; +} +.mar-top-50 { + margin-top: 50px; +} +.mar-top-60 { + margin-top: 60px; +} +.mar-top-70 { + margin-top: 70px; +} +.mar-top-100 { + margin-top: 100px; +} +.mar-top-percent40 { + margin-top: 40%; +} +.mar-top-half { + margin-top: 50%; +} +.mar-bot-5{ + margin-bottom: 5px; +} +.mar-bot-10{ + margin-bottom: 10px; +} +.mar-bot-20{ + margin-bottom: 20px; +} +.mar-bot-30{ + margin-bottom: 30px; +} +.mar-bot-50{ + margin-bottom: 50px; +} +.mar-bot-60{ + margin-bottom: 60px; +} +.mar-left-6 { + margin-left: 6px; +} +.mar-left-5 { + margin-left: 5px; +} +.mar-left-10 { + margin-left: 10px; +} +.mar-left-20 { + margin-left: 20px; +} +.mar-left-30 { + margin-left: 30px; +} +.mar-left-40 { + margin-left: 40px; +} +.mar-left-50 { + margin-left: 50px; +} +.mar-left-60 { + margin-left: 60px; +} +.mar-left-70 { + margin-left: 70px; +} +.mar-left-100 { + margin-left: 100px; +} +.mar-right-20 { + margin-right: 20px; +} +.mar-right-30 { + margin-right: 30px; +} +.mar-right-40 { + margin-right: 40px; +} +.mar-right-10{ + margin-right: 10px; +} +.pad-left-10 { + padding-left: 10px; +} +.pad-left-20 { + padding-left: 20px; +} +.pad-left-40 { + padding-left: 40px; +} +.pad-right-20 { + padding-right: 20px; +} +.pad-top-20 { + padding-top: 20px; +} +.pad-top-40 { + padding-top: 40px; +} +.pad-bot-20 { + padding-bottom: 20px; +} +.pad-topbot-20 { + padding: 20px 0px; +} +.pad-topbot-5 { + padding: 0px 5px; +} +.pad-topbot-10 { + padding: 0px 10px; +} +.pad-riglef-20 { + padding: 0px 20px; +} +.pad-topbot-50 { + padding: 50px 0px; +} +.pad-bot-20 { + padding-bottom: 20px; +} +.pad-bot-30 { + padding-bottom: 30px; +} +.pad-bot-40 { + padding-bottom: 40px; +} +.pad-20 { + padding: 20px 20px; +} +.pad-15 { + padding: 15px 15px; +} +.pad-25{ + padding: 25px; +} +.font-color-FF7{ + color: #FF7800; +} +.font-color-red { + color: red; +} +.font-color-FF5 { + color: #ff552b; +} +.font-color-71B{ + color: #71B247; +} +.font-color-623 { + color: #ed623d; +} +.font-color-FFF { + color: #ffffff; +} +.font-color-333 { + color: #333333; +} +.font-color-666 { + color: #666666; +} +.font-color-999 { + color: #999999; +} +.font-color-656 { + color: #656565; +} +.font-color-DDD { + color: #dddddd; +} +.font-color-1A7 { + color: #1a7aff; +} +.font-color-9A9 { + color: #9a9a9a; +} +.font-color-409 { + color: #409eff; +} +.font-color-4CB { + color: #4cbc76; +} +.font-color-ED6 { + color: #ed623e; +} +.font-color-343 { + color: #343434; +} +.font-color-367 { + color: #367cf6; +} + +.bor-bot-line { + border-bottom: #eeeeee 1px solid; +} +.bor-bot-line2 { + border-bottom: #eeeeee 2px solid; +} +.discountsPriceLine { + text-decoration: line-through; +} +.overflow { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.cur-poi{ + cursor: pointer; +} +.tex-und{ + text-decoration: underline; + margin-bottom: 5px; +} +>>> .el-pagination { + text-align: right; +} diff --git a/src/styles/index.scss b/src/styles/index.scss new file mode 100644 index 0000000..59c9a33 --- /dev/null +++ b/src/styles/index.scss @@ -0,0 +1,185 @@ +@import "mixin"; +@import "variables"; +@import "common"; +@import "../assets/font_icon/iconfont.css"; + +// 总体body +body { + height: 100%; + // -webkit-user-select:none; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; +} +// 登录提示语层级 +.messageZindex { + z-index: 9999 !important; +} +label { + font-weight: 700; +} + +html { + height: 100%; + box-sizing: border-box; + -webkit-font-smoothing:antialiased; + font-size: 16px; +} + +#app { + //height: 100%; + min-height: 100%; +} + +body, +h1, +h2, +h3, +h4, +h5, +h6, +p, +ul, +ol, +dl{ + /*We will be adding our own margin to these elements as needed.*/ + margin: 0; + /*You'll want to set font-size as needed.*/ + font-size: 1rem; + /*No bold for h tags unless you want it*/ + font-weight: 400; + padding: 0; +} + +ul, +ol { + list-style: none; +} + +button { + border: 0; + outline:none; +} + +input, +fieldset { + appearance: none; + border: 0; + padding: 0; + margin: 0; + /*inputs and fieldset defaults to having a min-width equal to its content in Chrome and Firefox (https://code.google.com/p/chromium/issues/detail?id=560762), we may not want that*/ + min-width: 0; + /*Reset the font size and family*/ + font-size: 1rem; + font-family: inherit; +} + +/* Switching user-select on for inputs and contenteditable specifically for Safari (see bug link above)*/ +input[type], +[contenteditable] { + user-select: text; +} + +/* For IE, we want to remove the default cross ('X') that appears in input fields when a user starts typing - Make sure you add your own! */ +input::-ms-clear { + display: none; +} + +/*This switches the default outline off when an input receives focus (really important for users tabbing through with a keyboard) so ensure you put something decent in for your input focus instead!!*/ +input:focus { + outline: 0; +} + +input[type="number"] { + /*Mozilla shows the spinner UI on number inputs unless we use this:*/ + -moz-appearance: textfield; +} + +/*Removes the little spinner controls for number type inputs (WebKit browsers/forks only)*/ +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + appearance: none; +} + +.clearfix:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +.no-padding { + padding: 0px !important; +} + + +a:focus, +a:active { + outline: none; +} + +a, +a:focus, +a:hover { + cursor: pointer; + color: inherit; + text-decoration: none; +} + +div:focus { + outline: none; +} + +.w100{width: 100%;} + +// 盒子 +.box-container { + padding: 15px; +} + +// 边框1px +@media (-webkit-device-pixel-ratio: 2) { + .border-1px:after{ + height: 1px; + content: ''; + width: 100%; + border-bottom: 1px solid #e1e1e1; + position: absolute; + bottom: -1px; + right: 0; + transform: scaleY(0.5); + -webkit-transform: scaleY(0.5); + } +} + +@media (-webkit-min-device-pixel-ratio: 2){ + .border-bottom::after { + border-bottom-width: 1px; + } + .border-1px:after { + content: ' '; + display: block; + position: absolute; + top: 0; + right: -100%; + bottom: -100%; + left: 0; + border: 0 solid #e1e1e1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + pointer-events: none; + -webkit-transform: scale(.5); + transform: scale(.5); + width: 200%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } +} diff --git a/src/styles/mixin.scss b/src/styles/mixin.scss new file mode 100644 index 0000000..2a99091 --- /dev/null +++ b/src/styles/mixin.scss @@ -0,0 +1,36 @@ +// 混淆函数 + +// 处理倍图 +@mixin bg-image ($url) { + background-image: url($url + "@2x.png"); + //@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) { + // background-image: url($url + "@3x.png"); + //} +} + +// 清除浮动 +@mixin clearfix { + &:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; + } +} + +// 超出省略号 +@mixin ellipsis { + overflow: hidden; + text-overflow:ellipsis; + white-space: nowrap; +} + +// 多行超出省略号 +@mixin ellipsisLine ($line:2) { + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: $line; + overflow: hidden; +} diff --git a/src/styles/variables.scss b/src/styles/variables.scss new file mode 100644 index 0000000..ff0f10f --- /dev/null +++ b/src/styles/variables.scss @@ -0,0 +1,6 @@ +// 网站主题色调 +$fontColor: #333; // 字体色 +$mainColor: #FF7800; // 主色 +$bgColor: #fff; // 背景色 + +$mainGlod: #C5AA7B; // 主题金 diff --git a/src/util/secret.js b/src/util/secret.js new file mode 100644 index 0000000..6304d82 --- /dev/null +++ b/src/util/secret.js @@ -0,0 +1,18 @@ +const CryptoJS = require('crypto-js') // 引用AES源码js +const key = CryptoJS.enc.Utf8.parse('1234125432ABCDEF') // 十六位十六进制数作为密钥 +const iv = CryptoJS.enc.Utf8.parse('ABCDEF1234125432') // 十六位十六进制数作为密钥偏移量 + +// 加密方法 +export function Encrypt (word) { + let srcs = CryptoJS.enc.Utf8.parse(word) + let encrypted = CryptoJS.AES.encrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }) + return encrypted.ciphertext.toString().toUpperCase() +} +// 解密方法 +export function Decrypt (word) { + let encryptedHexStr = CryptoJS.enc.Hex.parse(word) + let srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr) + let decrypt = CryptoJS.AES.decrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }) + let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8) + return decryptedStr.toString() +} diff --git a/src/util/server.js b/src/util/server.js new file mode 100644 index 0000000..537003e --- /dev/null +++ b/src/util/server.js @@ -0,0 +1,106 @@ +// 引入axios +import Vue from 'vue' +import promise from 'es6-promise' +import axios from 'axios' +import store from '@/store/index' +// import localStorage from '../storage/localStorage' +import Cookie from 'js-cookie' +promise.polyfill() + +export const baseURL = (process.env.NODE_ENV === 'production') ? '/api' : '/api' +export const uploadURL = 'https://ceres.zkthink.com/api' + +const service = axios.create({ + baseURL, + headers: { + 'X-Requested-With': 'XMLHttpRequest' + }, + withCredentials: true, + timeout: 20000 // 请求超时 20s +}) + +// 请求拦截器 +service.interceptors.request.use(config => { + // 是否为当前的请求加上请求头 token + // if (localStorage.get('token')) { + // config.headers['x-auth-token'] = localStorage.get('token') + // } + if (Cookie.get('token')) { + config.headers['Authorization'] = Cookie.get('token') + } + return config +}, error => { + return Promise.reject(error) +}) + +// 响应拦截器 +service.interceptors.response.use( + (response) => { + if (response.data.code === '20005' || response.data.code === '20004') { + store.commit('resetVuex') + Cookie.remove('token') + store.commit('IS_LOGIN', false) // 清除顶部导航栏数据 + store.commit('SHOW_LOGIN') // 展示登录弹框 + } + return response + }, + err => { + // 失败响应 + if (err && err.response) { + switch (err.response.status) { + case 400: + err.message = '请求无效,请检查参数是否正确!' + break + + case 401: + err.message = '未经授权,访问被拒!' + break + + case 403: + err.message = '拒绝访问!' + break + + case 404: + err.message = `地址不存在!` + break + + case 408: + err.message = '请求超时!' + break + + case 500: + err.message = '系统错误!' + break + + case 501: + err.message = '该方法未实现!' + break + + case 502: + err.message = '网管出错!' + break + + case 503: + err.message = '服务不可用!' + break + + case 504: + err.message = '网关请求超时' + break + + case 505: + err.message = 'HTTP版本不受支持' + break + + default: + } + if (err.response.data.error) { + err.message = err.response.data.error + } + Vue.prototype.$message.closeAll() + // Vue.prototype.$message.error(err.message) + // router.push({name: 'error', params: {message: err.message, status: err.response.status}}) + } + } +) +export default service diff --git a/src/views/addEvaluate/index.vue b/src/views/addEvaluate/index.vue new file mode 100644 index 0000000..91efa0b --- /dev/null +++ b/src/views/addEvaluate/index.vue @@ -0,0 +1,388 @@ + + + diff --git a/src/views/afterSale/index.vue b/src/views/afterSale/index.vue new file mode 100644 index 0000000..68ce443 --- /dev/null +++ b/src/views/afterSale/index.vue @@ -0,0 +1,698 @@ + + + diff --git a/src/views/canvasGoods/index.vue b/src/views/canvasGoods/index.vue new file mode 100644 index 0000000..8e4f76f --- /dev/null +++ b/src/views/canvasGoods/index.vue @@ -0,0 +1,285 @@ + + + diff --git a/src/views/category/index.vue b/src/views/category/index.vue new file mode 100644 index 0000000..350d3c6 --- /dev/null +++ b/src/views/category/index.vue @@ -0,0 +1,274 @@ + + + diff --git a/src/views/custom/index.vue b/src/views/custom/index.vue new file mode 100644 index 0000000..8f8db85 --- /dev/null +++ b/src/views/custom/index.vue @@ -0,0 +1,19 @@ + + + diff --git a/src/views/evaluate/index.vue b/src/views/evaluate/index.vue new file mode 100644 index 0000000..6ffc122 --- /dev/null +++ b/src/views/evaluate/index.vue @@ -0,0 +1,450 @@ + + + diff --git a/src/views/evaluateDetail/index.vue b/src/views/evaluateDetail/index.vue new file mode 100644 index 0000000..f4cd8db --- /dev/null +++ b/src/views/evaluateDetail/index.vue @@ -0,0 +1,246 @@ + + + diff --git a/src/views/home/activity.vue b/src/views/home/activity.vue new file mode 100644 index 0000000..13b39d2 --- /dev/null +++ b/src/views/home/activity.vue @@ -0,0 +1,13 @@ + + + diff --git a/src/views/home/index.vue b/src/views/home/index.vue new file mode 100644 index 0000000..8048d0b --- /dev/null +++ b/src/views/home/index.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/views/layout.vue b/src/views/layout.vue new file mode 100644 index 0000000..fbd1849 --- /dev/null +++ b/src/views/layout.vue @@ -0,0 +1,70 @@ + + + diff --git a/src/views/login/login.vue b/src/views/login/login.vue new file mode 100644 index 0000000..282d0cb --- /dev/null +++ b/src/views/login/login.vue @@ -0,0 +1,392 @@ + + + + + diff --git a/src/views/orderDetail/components/addressInfo.vue b/src/views/orderDetail/components/addressInfo.vue new file mode 100644 index 0000000..9288774 --- /dev/null +++ b/src/views/orderDetail/components/addressInfo.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/views/orderDetail/components/express.vue b/src/views/orderDetail/components/express.vue new file mode 100644 index 0000000..4ccda73 --- /dev/null +++ b/src/views/orderDetail/components/express.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/views/orderDetail/components/expressInfo.vue b/src/views/orderDetail/components/expressInfo.vue new file mode 100644 index 0000000..11316bf --- /dev/null +++ b/src/views/orderDetail/components/expressInfo.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/views/orderDetail/components/orderInfo.vue b/src/views/orderDetail/components/orderInfo.vue new file mode 100644 index 0000000..137abf1 --- /dev/null +++ b/src/views/orderDetail/components/orderInfo.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/views/orderDetail/components/orderid.vue b/src/views/orderDetail/components/orderid.vue new file mode 100644 index 0000000..d494c94 --- /dev/null +++ b/src/views/orderDetail/components/orderid.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/views/orderDetail/components/payInfo.vue b/src/views/orderDetail/components/payInfo.vue new file mode 100644 index 0000000..66e1bc0 --- /dev/null +++ b/src/views/orderDetail/components/payInfo.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/src/views/orderDetail/components/prodcutlist.vue b/src/views/orderDetail/components/prodcutlist.vue new file mode 100644 index 0000000..78452f0 --- /dev/null +++ b/src/views/orderDetail/components/prodcutlist.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/views/orderDetail/components/reasonInfo.vue b/src/views/orderDetail/components/reasonInfo.vue new file mode 100644 index 0000000..cb3e453 --- /dev/null +++ b/src/views/orderDetail/components/reasonInfo.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/views/orderDetail/components/rebackExpress.vue b/src/views/orderDetail/components/rebackExpress.vue new file mode 100644 index 0000000..e22204c --- /dev/null +++ b/src/views/orderDetail/components/rebackExpress.vue @@ -0,0 +1,103 @@ +/** + 录入退货物流 + */ + + + + + diff --git a/src/views/orderDetail/components/status.vue b/src/views/orderDetail/components/status.vue new file mode 100644 index 0000000..17a3857 --- /dev/null +++ b/src/views/orderDetail/components/status.vue @@ -0,0 +1,418 @@ + + + + + diff --git a/src/views/orderDetail/components/submit.vue b/src/views/orderDetail/components/submit.vue new file mode 100644 index 0000000..1c857bb --- /dev/null +++ b/src/views/orderDetail/components/submit.vue @@ -0,0 +1,238 @@ + + + + + diff --git a/src/views/orderDetail/data-formate.js b/src/views/orderDetail/data-formate.js new file mode 100644 index 0000000..e63ae90 --- /dev/null +++ b/src/views/orderDetail/data-formate.js @@ -0,0 +1,112 @@ +export function formateIdInfo (res) { + let status = res.state + let type = 0 + if (res.collageId) { + type = 1 + status = res.collageDetail.state + } + if (res.afterState) { + type = 3 + status = parseInt(res.afterState) + // if (res.orderState === 5) { + // status = 9 + // } + } + return { + id: res.orderId || 0, + orderId: res.orderFormid || '', + payment: res.paymentState, + resetTime: res.time || '', + type, + status + } +} +// 1-待付款 2-待发货 3-待收货 4-已完成 5-已关闭 +export function formateStatusInfo (res) { + let status = res.state + let type = 0 + if (res.collageId) { + type = 1 // 拼团 + status = parseInt(res.collageDetail.state) + if (res.collageDetail.state === 1) { + status = parseInt(res.state) + } + if (res.collageDetail.state === 2) { + status = 1.5 // 拼团失败 + } + } + if (res.afterState) { + type = 3 // 售后 + status = parseInt(res.afterState) + // if (res.orderState === 5) { + // status = 9 + // } + return { + afterType: res.afterType, + isPay: false, + type, + status + } + } + return { + isPay: false, + type, + status + } +} +export function formatePinInfo (res) {} +export function formateExpressInfo (res) { + if (res.afterState) { + return { + receiveName: res.returnPerson || '', + receivePhone: res.returnPhone || '', + receiveAdress: res.returnAdress || '', + address: res.address || '', + shopName: res.shopName || '', + chargePersonPhone: res.shopPhone || '', + type: 3 + } + } + return { + receiveName: res.receiveName || '', + receivePhone: res.receivePhone || '', + receiveAdress: res.receiveAdress || '', + address: res.address || '', + shopName: res.shopName || '', + chargePersonPhone: res.chargePersonPhone || '' + } +} +export function formateAddressInfo (res) {} +export function formateOrderInfo (res) { + return { + orderId: res.orderFormid, + des: res.remark, + createTime: res.createTime, + deliverFormid: res.deliverFormid, + express: res.express + } +} +export function formateProductInfo (res) {} +export function formatePayInfo (res) { + return { + total: res.orderPrice || 0, + expressPrice: res.logisticsPrice || 0, + discount: res.discountPrice || 0, + payPrice: res.price, + paymentState: res.paymentState + } +} +export function formateASInfo (res) { + if (!res.afterState || !res.afterId) { + return res + } + return { + type: res.afterType, + goodsState: res.goodsState, + returnReason: res.returnReason, + explain: res.explain, + image: res.images + } +} +export function formateASEasonInfo (res) {} +export function formateASExpressInfo (res) {} diff --git a/src/views/orderDetail/index.vue b/src/views/orderDetail/index.vue new file mode 100644 index 0000000..3552979 --- /dev/null +++ b/src/views/orderDetail/index.vue @@ -0,0 +1,1059 @@ + + + diff --git a/src/views/placeOrder/components/couponBox.vue b/src/views/placeOrder/components/couponBox.vue new file mode 100644 index 0000000..faf1017 --- /dev/null +++ b/src/views/placeOrder/components/couponBox.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/views/placeOrder/components/shopOrder.vue b/src/views/placeOrder/components/shopOrder.vue new file mode 100644 index 0000000..7cd1a10 --- /dev/null +++ b/src/views/placeOrder/components/shopOrder.vue @@ -0,0 +1,222 @@ + + + + + diff --git a/src/views/placeOrder/couponBox.vue b/src/views/placeOrder/couponBox.vue new file mode 100644 index 0000000..9f43e69 --- /dev/null +++ b/src/views/placeOrder/couponBox.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/src/views/placeOrder/index.vue b/src/views/placeOrder/index.vue new file mode 100644 index 0000000..74a8da0 --- /dev/null +++ b/src/views/placeOrder/index.vue @@ -0,0 +1,1523 @@ + + + + + diff --git a/src/views/placeOrder/orderResult.vue b/src/views/placeOrder/orderResult.vue new file mode 100644 index 0000000..f96a88f --- /dev/null +++ b/src/views/placeOrder/orderResult.vue @@ -0,0 +1,141 @@ + + + + + diff --git a/src/views/product/components/composeProduct.vue b/src/views/product/components/composeProduct.vue new file mode 100644 index 0000000..637cd67 --- /dev/null +++ b/src/views/product/components/composeProduct.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/views/product/components/evaluation.vue b/src/views/product/components/evaluation.vue new file mode 100644 index 0000000..68241ed --- /dev/null +++ b/src/views/product/components/evaluation.vue @@ -0,0 +1,242 @@ + + + + + diff --git a/src/views/product/components/likeList.vue b/src/views/product/components/likeList.vue new file mode 100644 index 0000000..2e20587 --- /dev/null +++ b/src/views/product/components/likeList.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/src/views/product/components/productAnswer.vue b/src/views/product/components/productAnswer.vue new file mode 100644 index 0000000..6ca5e87 --- /dev/null +++ b/src/views/product/components/productAnswer.vue @@ -0,0 +1,379 @@ + + + + + diff --git a/src/views/product/productDetail.vue b/src/views/product/productDetail.vue new file mode 100644 index 0000000..27b2a48 --- /dev/null +++ b/src/views/product/productDetail.vue @@ -0,0 +1,1297 @@ + + + + + diff --git a/src/views/product/productDetailSlot.vue b/src/views/product/productDetailSlot.vue new file mode 100644 index 0000000..db02289 --- /dev/null +++ b/src/views/product/productDetailSlot.vue @@ -0,0 +1,626 @@ + + + + + diff --git a/src/views/product/productHead.vue b/src/views/product/productHead.vue new file mode 100644 index 0000000..dc18302 --- /dev/null +++ b/src/views/product/productHead.vue @@ -0,0 +1,238 @@ + + + + + diff --git a/src/views/promotions/bind/index.vue b/src/views/promotions/bind/index.vue new file mode 100644 index 0000000..fc6ba0b --- /dev/null +++ b/src/views/promotions/bind/index.vue @@ -0,0 +1,403 @@ +/** + 组合捆绑专区页面 + */ + + + + + diff --git a/src/views/promotions/components/itemSlot.vue b/src/views/promotions/components/itemSlot.vue new file mode 100644 index 0000000..5229ec7 --- /dev/null +++ b/src/views/promotions/components/itemSlot.vue @@ -0,0 +1,89 @@ +/** + 单个商品组件 + */ + + + + + diff --git a/src/views/promotions/coupon/index.vue b/src/views/promotions/coupon/index.vue new file mode 100644 index 0000000..bfec733 --- /dev/null +++ b/src/views/promotions/coupon/index.vue @@ -0,0 +1,248 @@ + + + + + diff --git a/src/views/promotions/couponProlist/index.vue b/src/views/promotions/couponProlist/index.vue new file mode 100644 index 0000000..7f7680d --- /dev/null +++ b/src/views/promotions/couponProlist/index.vue @@ -0,0 +1,182 @@ + + + diff --git a/src/views/promotions/groupBuy/index.vue b/src/views/promotions/groupBuy/index.vue new file mode 100644 index 0000000..b538ea5 --- /dev/null +++ b/src/views/promotions/groupBuy/index.vue @@ -0,0 +1,365 @@ + + + + + diff --git a/src/views/promotions/rabatt/index.vue b/src/views/promotions/rabatt/index.vue new file mode 100644 index 0000000..6ff4b1c --- /dev/null +++ b/src/views/promotions/rabatt/index.vue @@ -0,0 +1,504 @@ + + + + + diff --git a/src/views/promotions/spitze/index.vue b/src/views/promotions/spitze/index.vue new file mode 100644 index 0000000..bdeb30f --- /dev/null +++ b/src/views/promotions/spitze/index.vue @@ -0,0 +1,548 @@ +/** + 限时折扣 + */ + + + + + diff --git a/src/views/promotions/vip/index.vue b/src/views/promotions/vip/index.vue new file mode 100644 index 0000000..21f59c5 --- /dev/null +++ b/src/views/promotions/vip/index.vue @@ -0,0 +1,171 @@ +/** + 会员专区页面 + */ + + + + + diff --git a/src/views/search/index.vue b/src/views/search/index.vue new file mode 100644 index 0000000..fbcfb44 --- /dev/null +++ b/src/views/search/index.vue @@ -0,0 +1,561 @@ + + + diff --git a/src/views/shopping-trolley/cartItemSlot.vue b/src/views/shopping-trolley/cartItemSlot.vue new file mode 100644 index 0000000..c26fca9 --- /dev/null +++ b/src/views/shopping-trolley/cartItemSlot.vue @@ -0,0 +1,112 @@ +/** + 购物车-店铺商品插槽组件 + */ + + + + + diff --git a/src/views/shopping-trolley/components/cartCoupon.vue b/src/views/shopping-trolley/components/cartCoupon.vue new file mode 100644 index 0000000..de63c3b --- /dev/null +++ b/src/views/shopping-trolley/components/cartCoupon.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/views/shopping-trolley/components/cartItemSlot.vue b/src/views/shopping-trolley/components/cartItemSlot.vue new file mode 100644 index 0000000..c3f086f --- /dev/null +++ b/src/views/shopping-trolley/components/cartItemSlot.vue @@ -0,0 +1,112 @@ +/** + 购物车-店铺商品插槽组件 + */ + + + + + diff --git a/src/views/shopping-trolley/deleteGoods.vue b/src/views/shopping-trolley/deleteGoods.vue new file mode 100644 index 0000000..8acab28 --- /dev/null +++ b/src/views/shopping-trolley/deleteGoods.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/src/views/shopping-trolley/index.vue b/src/views/shopping-trolley/index.vue new file mode 100644 index 0000000..055a16c --- /dev/null +++ b/src/views/shopping-trolley/index.vue @@ -0,0 +1,835 @@ + + + + + diff --git a/src/views/store/index.vue b/src/views/store/index.vue new file mode 100644 index 0000000..2c141d7 --- /dev/null +++ b/src/views/store/index.vue @@ -0,0 +1,435 @@ + + + diff --git a/src/views/store/storeNav.vue b/src/views/store/storeNav.vue new file mode 100644 index 0000000..9e2d6d0 --- /dev/null +++ b/src/views/store/storeNav.vue @@ -0,0 +1,226 @@ + + + + + diff --git a/src/views/userCenter/browseRecords/browseRecords.vue b/src/views/userCenter/browseRecords/browseRecords.vue new file mode 100644 index 0000000..4bbc72d --- /dev/null +++ b/src/views/userCenter/browseRecords/browseRecords.vue @@ -0,0 +1,389 @@ + + + + + diff --git a/src/views/userCenter/changeInfo/changePhone.vue b/src/views/userCenter/changeInfo/changePhone.vue new file mode 100644 index 0000000..1780032 --- /dev/null +++ b/src/views/userCenter/changeInfo/changePhone.vue @@ -0,0 +1,310 @@ + + + diff --git a/src/views/userCenter/changeInfo/changePwd.vue b/src/views/userCenter/changeInfo/changePwd.vue new file mode 100644 index 0000000..da158ae --- /dev/null +++ b/src/views/userCenter/changeInfo/changePwd.vue @@ -0,0 +1,323 @@ + + + diff --git a/src/views/userCenter/changeInfo/unbindPhone.vue b/src/views/userCenter/changeInfo/unbindPhone.vue new file mode 100644 index 0000000..ce58fdd --- /dev/null +++ b/src/views/userCenter/changeInfo/unbindPhone.vue @@ -0,0 +1,248 @@ + + + + diff --git a/src/views/userCenter/couponPackage/couponListSlot.vue b/src/views/userCenter/couponPackage/couponListSlot.vue new file mode 100644 index 0000000..987a7d5 --- /dev/null +++ b/src/views/userCenter/couponPackage/couponListSlot.vue @@ -0,0 +1,157 @@ + + + + + diff --git a/src/views/userCenter/couponPackage/couponPackage.vue b/src/views/userCenter/couponPackage/couponPackage.vue new file mode 100644 index 0000000..4a9e69e --- /dev/null +++ b/src/views/userCenter/couponPackage/couponPackage.vue @@ -0,0 +1,212 @@ + + + + + diff --git a/src/views/userCenter/favorites/favorites.vue b/src/views/userCenter/favorites/favorites.vue new file mode 100644 index 0000000..d45044e --- /dev/null +++ b/src/views/userCenter/favorites/favorites.vue @@ -0,0 +1,555 @@ + + + + + diff --git a/src/views/userCenter/messageCenter/message.vue b/src/views/userCenter/messageCenter/message.vue new file mode 100644 index 0000000..a381e54 --- /dev/null +++ b/src/views/userCenter/messageCenter/message.vue @@ -0,0 +1,289 @@ + + + + + diff --git a/src/views/userCenter/messageCenter/notificationDetails.vue b/src/views/userCenter/messageCenter/notificationDetails.vue new file mode 100644 index 0000000..b35c51c --- /dev/null +++ b/src/views/userCenter/messageCenter/notificationDetails.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/views/userCenter/messageCenter/qalist.vue b/src/views/userCenter/messageCenter/qalist.vue new file mode 100644 index 0000000..8a207f2 --- /dev/null +++ b/src/views/userCenter/messageCenter/qalist.vue @@ -0,0 +1,621 @@ + + + + + diff --git a/src/views/userCenter/myEvaluate/evaluateList.vue b/src/views/userCenter/myEvaluate/evaluateList.vue new file mode 100644 index 0000000..dd8d182 --- /dev/null +++ b/src/views/userCenter/myEvaluate/evaluateList.vue @@ -0,0 +1,157 @@ + + + + + diff --git a/src/views/userCenter/myEvaluate/index.vue b/src/views/userCenter/myEvaluate/index.vue new file mode 100644 index 0000000..f272bf6 --- /dev/null +++ b/src/views/userCenter/myEvaluate/index.vue @@ -0,0 +1,228 @@ + + + diff --git a/src/views/userCenter/myOrder/myOrder.vue b/src/views/userCenter/myOrder/myOrder.vue new file mode 100644 index 0000000..ad8c45a --- /dev/null +++ b/src/views/userCenter/myOrder/myOrder.vue @@ -0,0 +1,608 @@ + + + diff --git a/src/views/userCenter/orderAfterSale/orderAfterSale.vue b/src/views/userCenter/orderAfterSale/orderAfterSale.vue new file mode 100644 index 0000000..f1e89b3 --- /dev/null +++ b/src/views/userCenter/orderAfterSale/orderAfterSale.vue @@ -0,0 +1,139 @@ + + + diff --git a/src/views/userCenter/signingAddress/signingAddress.vue b/src/views/userCenter/signingAddress/signingAddress.vue new file mode 100644 index 0000000..9b46be1 --- /dev/null +++ b/src/views/userCenter/signingAddress/signingAddress.vue @@ -0,0 +1,415 @@ + + + + + diff --git a/src/views/userCenter/userCenter.vue b/src/views/userCenter/userCenter.vue new file mode 100644 index 0000000..8a774e8 --- /dev/null +++ b/src/views/userCenter/userCenter.vue @@ -0,0 +1,222 @@ + + + + + diff --git a/src/views/userCenter/userInfo/userInfo.vue b/src/views/userCenter/userInfo/userInfo.vue new file mode 100644 index 0000000..fb6a32f --- /dev/null +++ b/src/views/userCenter/userInfo/userInfo.vue @@ -0,0 +1,234 @@ + + + + + diff --git a/static/cereshop.ico b/static/cereshop.ico new file mode 100644 index 0000000000000000000000000000000000000000..a45af3e3bfd452a79dac756b26adb1aaa125dbd3 GIT binary patch literal 1150 zcma)&&q^Cn6vmHO=yq1Fv+QynA#dXBblDdO84GQxf?3psD8aahLa5vnQj(UGnP_z+ z7AFbDgb}0x;d9=8v9))( zQ+x(oXLj&;qxC*-N0tj!LEwOzvGTPV|4^tVmJ2oGUZ;7!rj3HbO`>?7N)+oj#C|k4 zY-P20HcxXFo(27y*%Sm05g(04ROXXu8;31*{YM)gaM+eUN0#5ToM`gc#SkKCIr>)F zQDvENZR?~H-Tv7@37oX-xL3AM+g)|1;^9MlzEkme+V*r=Cah)Zmm+g^iR0`xyhzwL zsb`H}I&1#M5LwpXqcdo)u@;y959V+s*Z#u^d;&M{%HHFf^H(jnSDe6U{N@%?S+ZzJFtsy#D;1C#e5k0*Dy^moR4m4lIBY W0xS`F{2r5fb7A0d$tQ?DWp4rfzQRxd literal 0 HcmV?d00001 diff --git a/static/image/activity/bindTitle.webp b/static/image/activity/bindTitle.webp new file mode 100644 index 0000000000000000000000000000000000000000..53005ec5be42fda34517acdbd7a7706fec8317bc GIT binary patch literal 20790 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 literal 0 HcmV?d00001 diff --git a/static/image/activity/coupon-product.webp b/static/image/activity/coupon-product.webp new file mode 100644 index 0000000000000000000000000000000000000000..764ff711f4a770c955f478a50eb58b8dfc51908a GIT binary patch literal 26950 zcmcG#byOU|+b-C+yE}mpT!On>fZ*;9!Gk-4y9IZ5x4|VyAUFw5umpDrOkj|m-@WJC z@BVT3?78Rc)|~Eoy1KgS?dqz2<*Cv9ATKZe2>|ruq}6rR1@+MZ0N{dcO^CoF0DO>< zQ746m9Rl#A|6`8}0M0I+?wShHwE6~ywErpluVi86;r3tnf0M%j!2L1++XKK)_W#ZK z|Fll~(yrj3h^7A)6?ZIplqpb01d(lGr0Y5MQ} zbS(t{!8-szNcrzF%Nzjcj06DE_5Ut=TMPg=5dZ+5bF*-__#eU`!uIgCwg7Nb1prtE z06;Jg0O&^lCFp-&``_>4|KV9_Vb@T?p3@cfvjdy}8-N!00Js2F00#_l!v@KFfFCwu zR9<1NaW+MW<6?QeDSiD)Hvv9AbPbA)QS>e+v^Uz=;%zj=wGllQ(*s|=@`~j+Z)}FresJHY3`O`*@hY)oJ46LfY;ELBkw{5o zb@OFnuF1HTmgc3|S>!-*W8hhER*A*?hoX^HzybJr6?}f!;e6Y2eh3cQ{`1M`_;34{ zB#oL=!`ai-x!WG}n!kUalU+Z2Vf*mKDPCW8$>kz7_3m|hb>1N3!s4Kk^#mah!ksuvayAEI;c4JY^;u&T|TiccIfxA?czTP&ZmmxVsTW62s{twBqWq zPoN_ZsN=$J$6THwiJTa^f=pd`e=9)5hd@9tjU}Z_8~VG7q+pk?VDL`lD+W=EB;3(} z^tUz&k*|*Mm+|~f`4|O*4|e|^PJIe60*_B2nv=xcLs`ASP333nr#?9tl>a5^f8~t> zeP}PQ=Kpp0f07qZe8BlXssI0bUEZ|^?VoL4sTv0rqxEQ$wbE$#_P(Z$jC-QUZT0BB zx_iQeKv|et$?Todkh?at>if0(RYHtJvXtFcQ-3>_j!o~UHV2&E#C}hQ$8HU5O6JzJA|x3U*dvg$7F@P+&H7Z{pcJCt zG`D<800JR^#6GCBnFPn@K#=0<;)UYLTLRv^QLyY9>tl`KC?adD_hNc4SNBht`=JR= z;)84%L?b#%9qhf&agt~<)Sl~A{rkyvM|A>`1;4)b+oWZ`M9Zess`zrK-=KIrc{9o{ z{a>POZ_xOLx#wc_hP~y73M=N}|1!RF#6t&b5asfl&8iEJ5szI&cGfny_sMU5bm)uo z{y|qSR*A`|j)VjUl0?H#i#f0+L%|(mYTS|+u$sFAr=Xds>i)6rKZAabuG4MSAWG=b z5v-Qhdh8(L8(wK<+KU|&k6|^SLMj#A_ywBn2P)sWxaSV>WOn{TITH5xv#8rB&dE+&;6I&)FaPD}+KBr4!KMKw;svpihP9 z1%81`Juz42_p!zkmhK$Xos;EsxF!Q$rp$SZWs(4(_)&-OyzPguF-ssq#RJIC_4PpH zW~_P7S}@WWNmthU%K$P#%nu$7J{6tz9%}DO20bY_+HX=i<&_4LJ-XJZ`~c}?OI|O* z`lUR06+1&{GrWV8h6}|Kn0;G{erk!grKKqAV)gF03d>-zV?i}Wl*5?@+^O9zZL{4c zO1KCtT2qm&$aR$Kc@#aU5uX3hFB1EO9o*?vz7W^P=FsBw9pFB17jJRs!BdiaMLf1?xEN=N(nH zGb0b9@Cr0wd=ud$3gL~k@as>E*aZOflKFqLJ2kOC4dC!+oS)h`G#8z#aRruJa#~Y| zM}F5hX?t<5l>G4Vwun|i;zoEdHFcO;WxcbD#OFYww&>MopjpwXrqN9ZH+Qce8Gc(u3cpV;r0qA|8)K4 zd>Os;7v1gxX0B8Udjiu24EJJ5_S}E<2eyF!1(c1AAQHxzUsKV;rtj&1yMPlatuj@%{kJ5V|Y{D1gXM)PGI zMtH3*E8eaE%3i`#TBOR%_1{UF!Hxr!#YmGtk1OG}UvAFh78EGr5r}> zLoO>dcyQ|KX)#gbxA08*nCy8UKZNQUNd!ACq}7P)w!4)I&hV(zNmFdyELItMY2#TM zekV|r@xn= z9x}(&9LH%FMa~R6(vvte?tLZ?Rc+|^u98j={1(NLQ70_2_*(Q7DRQWNYy`&Ds{PMl}ChN#4Nu z<34*ntZGRl;$NhG6i3Ni#35_;-=1t`&<^O|ETe7JzUh8(5(dKPkbm%}O#*6m|P3$F)T$Kk26 zjrnRdM~#ue=fw3Y`^;a=)@6#kOD~9l@K{AwXayEnMu_46e)XW^WG$*0Gl&bEa4R(Q z{Y7Wac2cq;Qyp4|``uh%U%3myFGeI6`4k(tRr5;Siie+fdHt%cvAFO(13#u&Bx3JJE^fY9rnewowoqgxjy1N_Qo6u0{_9(?u`7C1Pu?N<)r`6Oco^er zjJJ(B07$B{7`5p*X(ZXFtuw>4C~5g9TX!6N(#F>sG#+B|9&5UvsxDzEAuJ9-HJPc4 zf-f@RM(Frm=j_DirgM2G<;BH2OmvXQBIuX~k?elCiI7an5ARAJM==Zj`p8|gWG4mPF6gH1`*$tZ(TfS( zf%*EOQOS3Tm=PdaIGA=seGeZ-OQ0+XNUN}zOTAN+gq;}Lvu9MGNHw5d$M#_(A)3`J zm)>2se?7QMH-B@Fl6AWxzD2~Amt}NI^9nU8(F`&dOIRx2VI#uUITwEn)*prgKmp5B zy$~ECY;D1*618A{8nKm#qg4Nwk|r~3X2J5|&|#m~%R$zz-*%EsH_0KdHO0kW+6Xyt zUSD5=rw9rx{m2`n62s_-;!K}@nK)6EkWT+iOkROwAVO!!kB`&omGG0G8jRi%epvN> znLO8$N)1Dev}$+_xy-8Em2dDQbZXS{v9_ymn=l~y^}9NbE^uQY;PU>Hj>%Yy_|rzn zE3s6ovk;cG8?19su!YLGqbc2schnKXWmr5iWw5omun~3=WaxqqUSB^T0rQo8UO7l; z)eN-K38-)crLvkB+#UYuAk<)#{TycnMOoBpBt;tsG<=m55bFEr4YyiIM0I_iW4AB~ z5|O+t`s{yR0v!^pA4`gd4Klyb%|%6oNeYn=q0@9-gnLr-Z{LPxjrhd^GQ!hw%}Up^+Q zAt`96t6yLFzin~#;4p*wUdDZy1OVEhU-hp$cf1R|wDhi9_uJlqg5||u!eok|^)K7d zePWHZ4>%^`?<&_mE7|Dz>!D^Wee-EF0+kqop&5f_q_NBan>heT8@YJJLX)kox{p|o z5seU&HltrSx5fbG=7%#}G$bzrV*ZDPeLH2WL z0dW;9i|Ngk4wo{SuUr{HvN%mY_I2z@i2^oZN*gCYOUIQ8Jo#VeG3C1Kgw#B7FuC%t zH^&1g)OVX!pU0q|*OnAxE#bm(F#unCp^)>Iitx{UkdUWau0jj{<#_MTjun)tVP=z4 zY5+*szu6nmQdcig+}%06zX~FNtN3kH65=bqo&9l7X^kK?HGAUAXPpS1{`oIj z3s^tD^23{J;*w4?M8Ffmncqn~`bRLcbXhs?P$lfak1me6mHk3uopg*UaS&M(0WiWu zvM}~34l1pu1T54w*+4FG`~)l}?CJLl#+`R|t-;gB1MK zTGU>hToRTM&~L9NynoZJ=~bCMJx7zvq0?zsYm^r&MuLV1p_iO`c2@cqYe_altf54; zbA_jbh`_A&n0l-UOT>fmtxm#q+5mmb9L&L+zDEjbCz z$>2aV8~9$r4*;ND{G!!Pmi!8QnoY+0ezZUqD;1lJ%fOf4(zBB}e2*gTk4>*nYP%$_ z&kBxrs6Vo7xMWz$di=a#0Vgip&s?QppVAh(xLwzLHrzkh=#nMhy$~FlU@EyH6Yse* zd|_+Vn#j>TW@e3Ew_io(@#U~4o4=&}RugKSsa(QnNP;`5j>fh4$*0pFulSB^GxJDUQOkJ&*}e{P|Juh#rMqR%u>L3n?+p6Msn^bwb13=;Em z_{6}=enth=m_;IbQ;h%v!W(IGJ5>O5yNT~>+KozQZe5h2Y- zn-yHv0CP3VgcNcO!{hO30$J;R{SlDZJl^Vm=V3>Zj^s>B@`L=)wqKML0OkwGzMUAd zMi1Hn&53>C7co>y=|7e(B!a{jHTBh;$1el>;0!)do%Ul{=aLWE&z9L(@Xi(a z(D7$P@<^6izL6IFg$$T?u_5k^@@;vt!qh7&2t;Cf z>!}EU`C%(pwVuL81tunKCZE9UbgoAWGyRCrGg+HuG9?>D8S2%JzyHsHva;Kf+uhru z42$a^mOta;jnttrdGwg_ps}gL4Dqe4tsX|py!4v1wH}Kj9ZRORwxsfZ?9jRi^ZJ+P z?+>0@gaX8eU-q^Uc8Rpd_di5%Q*B86wKO6*VfNDdqQw%gqvogMnY0t#9!@o&})Y}Z{{p*qHAM#M>W&B_S# z-COLv_@r#923#(qbvqo8`vxdjCKB;S^^m=sS_uD&pOyjYM%!VJB?9nmDt}V(TVk`} z(_QGqIpOS{Zvm9feMA9VR17!TX-VE#5`)gt8inIPRq|}?6g)QTFid`*vm$0~Jxc<3 z$_M{!Ii(}G;5*}4*&N$KK!hW}kj7MJQI^7tpao!Kr-k;mAiotka$_R|nOnU>Z6IrhdN-4QI20d!tKEB&js@MIxaL1M)0?vw0Lg>MEDnyHNk%{@ZvqemzW; z2zQSc&*5i39e=(+PK{<|=G8gaaAy-L6?LT-9E~_kCS}zWppvu2=Nk8Hc2ORciOOy8 znAV<(uqg5yVlJs6M5%Yn1HyhTJWo7r>l&FV5qo57Ds%q+%b*hD>E_IlstxydZx4p> z#D&xwC7VI!K=eB8j`>@J1={)Af{st%l2&vZuTmd0e$C%a&(G)}6*j3MAPj^C4-jCq zy6l_%dr?h}ADNp*2kevGSNz{@JpHcs&+w<8ndvFuCTs!Cl2&Z6lcCAj?G-8_d4A?+ zd+gs2^{c>I6l!$9u=p$Q@4u0y)3vsPa2f5<54lQ6&`P5+q}UGrL+pURAV`)8V9@`(!m<~aOpQ-V`|ibmE&#NNj=dvB`Qnwa(K!LaHXdfo1QxJQiz<& zZkQaI5PmngQ`(?%p_kM!i$yfISf=q6+wk^jI;;YV4gJ0I=tnTV{8-3$8hR&PTO=eb z`KyC6Uskav{c>CFGC&OO+Z1Ko=R!z*WUBVJiOSGFD{c`WrMBnDfOx*Z(Khe)WaMI2 zcfGgoap5hc-XWK&_yunJ)N-vJHf?Bw>s0n6^XbgtqZDz6o}9+QR8oK)bBfy4^D`SW z`J~IyQ(b4PqQK{Y?fg(p;iX44GoOxPYW7eE_c8B=PCkHw^|o+-w9q6DUc+XNTSy5^ z;V?VZHw2%yOy%{Md%l_8d>Qccv;#fk?J z&Gf$|>h&=48hO~>=N_2^yIe4n0Bd!o0}6n-hpL6lpJC72He^rR0scNE^mCRnJhUHi zo9PsGImnIXv-T{6g!v4^Zz5Y|ujCzIhG!UDIrk9MOie(+iaRF^0oZXYa^3KFC;Iw4 zXJ%&{?f1wy7($U~Kg8Nq)*yh1vizsA^&hdiyYby}7wALLI`;HyAQ{(O_x#-bV|B>W z+~7(GMVTg*Z(|kIk46d@Tk4|ME0UVvw7&?Ywd{6kM-3$YshW$Dh>ioXMN zF*pA%^&78{FaR_==4^TNiKy?gp-r68pUe#@(Ed(Em)$b^dP$S2P?$sbA%Qm~ z)aPmfJlA(_6&By7jsEzWVvrvi{Lhf0kA12`fmt%Rp|b`qVISZ3FZ4j@CVh^xf*xjA zAv;=6{p1<84NN4{WE5AwNv0SSF6`3SF%XLe>1Y#PO# zX!AB;>3XYa74dvqRW%~>iFK2w{F>Y2@zCGwU-lhyW=8jr59f-?TdU9+8ks4#-pQb; zF@M2SDLhFUVI z^oq5e3)s+Fiu{Dm75ea%P|rka_52bAfUeaZ#Io9+L1T}sG0YVq+P(<tzD)&LiT*eKTH3{aqMW9d7B)oJPxyMJ$IYnWybTWn0-m1>3Ybi9d`a^3MEJ zFALW}tED`8w?OF{F4bLTycV#lNCEUSz*Q>LRnse(y_HEFt{dUGxh7{)juqM#9m=Qe zDT_gZ>58G!I{VlB5`4Pou+51$>Z0Z*Ewc|q`E7*S>Bj37z+7B`hsG|Sk>d9Ue;6NZAv75=tr@(B_f=1hB`vqR-Ts*;Lvg5A1tiHCIZ!5#$Cm? zeCLP$1flY-q;SD=PwndP6reUZuv$m&f$Z<14)73NW^{0w}O_g zrF_k(W}5m2-~mv`(=)}s^$g`PLNTLOo)R3xlIa^lztWw)I*d&O_=g)q2(GI3N0z?b z!sNM%p8l5 zxca_!`{GodNL;Tb$rq2L40{}&%m+E9j+CP8F$O=c>ez05MVXy3Gl85YAZX8uuISOR z@(B1V)AsNzcsqg_SnATuKKEg$vj=TIaPgf`&UYIgn8&97*k4%ihJF7YofYcAgQgh$ ze+qcnNEcuBZzcu=oHcjW=GL8*e3ouSl5x<(uWCG=uN@HpKy_1$;2X>iQzdz7`AcW| zyJXMiSWbkyaDQD4;Poq+sy)kGU1>8FrSa|GZTT7 zpiopT7FWvqk)x%>BQt%;=Dr&Cq_?u4kErVbwq$R`{AzN>MC-Q?&JJLY#u>SU?f}uO zFYUGn0ODqgN;zEPY750THx6x0J$a0sD7cZ7N#HO~&tiKa(5wJWDU9lq%;MhB_8XaB zhr#^71ORjE_qal__gw=AG~aAzpBMEP!GZ!XBMul1Pz976@2jP8ZzDE>pWF9I-AhFnIe!0~`V zn%vW}{y_J#D8NM=-@;n#ppW&-)K1>36*m2M2K?WjOyytkP-Qje_ebZfp`ym%?f!8x z7%v*X9|3&{4chg9IzR~7rs1Q}`s}uo#002bz>;qi9V!X*j@kjPM+Hv!Z0MXrAwlEEPXi^gPRton$gfrY6ov}avoN9 zL?p|=(sVI#`Rp(7@ynL^wL9-{a&QRbng`zT4eKv6Csv&F&Cx<(aS`n&uc2IZiRXbq z?!dgi8FQVXiq;Z+-0RyRVkp^-N%x5xFOErS9N9Gf1DW&W-cyQZHKkKoJe>+~08j(` zBHaq-iiX9xoLZjcdBj_&RJIY|o#L*120}a(cX?J!u&SdSith*;dDUnu=e8TN@05CLq!db(~jTRr<&AqP5ZB0+MJ#YzPdrMLu4gu5`vqHHF2V66ak;vI; zi5P0sVsQiS+f1`Fh=|fQCEv2t$vDG2mkaeblmha3avPId?`P4q`gwayY~V>*ojKzh z?DlM_kk;TLz{=Ad$KetKfgcqI7W)!gx(1EOwsyrwS3Ks}__>JvUd<`Y`o@R0_gkzE zp@Itx=T;KQZDkxKozyfzsi;f)3ol=x%H=Xoj7@iQfg#%kJiEU%G9fO#8=F%Dn8q}& zo@%r`^ag3vDM3Fz&3h-ay?FI@~R^9W_L8r%f>cJw41ct~Zrvp$?#%n`60>tu6Ux^11t@#3J&@GnnS zInnmZ&Xw=A!Ise9ejzP)so4iKuWNxDE1VmRvVMnPB&WD}3bJo8zkO+H`K8xM-q6|= z+lOyPZXtLdEYVsAlfqHk)={|le%Gyk&|vRDPB?%^9EGREWdnEaxAVPQrFj-b01z19 zr}<9hT}$Q0pSd}`Y2@7P3haB!oB;rtu2t@{UVp15s%)U)SG;QFk&y@i#&cEzoAbwN z#;Q3`N+!iAPIJSoiYG~~S^@$H-rTI<=}miZ)c6MOR3TlYfdIM#VU4=-@FF*(E?yj= zFw=7m>fD#j;d&j-GDYiIIqStaVZOGq;B7C71+fvzrWJ%!<}L@F8H(gNpTK@dN>3YC zD!3+a<4+chJ%C@P-^fMMbsi{=bqo3XaAM}bk0b*x%E7$2xrI4UXrz`!q!(f7-)<(n zl2Q|IjvHoj!EVkwY<2qeHuYGY0WGH9O727nS1_*TXlV% z`g*DL#+tjD7(_ldClQH4%zab!UYy@@I&vZC?wUXMyTd=<91)#+P67;`=*!e_?R4pZ z8Lp;`6wFg2M^J2?9VSb24n)D)z3;stC}sikbCEVr#y)S@%i4qI6?LnwrelPP&5At9 zKFHbTUAdhR4N}*jO8aIBzx8fVABApxWV-V`apR`=g#BYWGQDcDty+!}KAey+auUu) zjY{;fgDYA-4)O%bzVW4|VkGH%D>4*%4eHrnCh1?9Dn07$HQ~BK#QK9b2tb_qK64?u z;DR`QbVT54DS7U^g^7IfZ^2yW;43tFQ2f&DA;D4;j;T(&rL0IqD$JX6=dsd>9 zfIo)d_O~x_Fw!J*a`8k{Rh>l;k%$YmMLc*5;TB*cT!M&(aDTH3ia8oPn4$i#Fj_LT ziDP{dPq?sPdFJPYX*__y!1cp%6CsMbI^8v@wUaylEywdQ^wTH;1u2Ja`zG*K2o0UK7jYCvw!T^d z(*1na-&636?dJ%^7S`>rjGB|VUG*kSQe^(<`5Ni?Trg)gK>h_tO%|>S-@RLquNScM zpSy!3xyK4+w8;CF1q=n91_$PNptztWSjJV#BdE7`&PL%bC!8wx+muhk&lN(5@@UP& zKzDM1ut1iH8ZXXjA%VwkmUvw_B=K$&@3w!gC_D$th)84^nV4!L;{!;!xn==AijHkY zDOH-7d+SCIUo15|fm5y1mLNxI7C)zLxjEc9aQi`>FQ1vfa*CxNFVtptVA_?}zOPR_ z??tf;j~1jMnXUcqNHT{h`mo2$4T*Fb0OHCinzfeX7sga1H_VzUp*5sQs9kNQX!2oH zu0hsfKQ`UlWup}j#a06HFj}+w_fI^`$zm#m38#Xf;v$G&OHh$}V%h@F$Vob-z>(4e zNnQ`JPoy4EW5!o2AI~#MaCQAzJX95J(mY-6-=Rz^MntdBD`Y=TL3qp^mNBgbEj8v% zQiV%_`sv(GrxcGfgchL{WSOnzTrM&v+4kr3F^;KOZ^;D!_1eu_(s%?Mwbo(5Z@bS?Jc z3>GfCN!bdgZ+itg)nWYnzP}stde_QpqMF5s|JR?cfA{(#4`=uauf8#fIq-5N*`5nc z#u8sY1UUq$+*dkosH%s^vKnr~ zrN42WidFXe?E(i#!qa)DN0Pdr3A_)iM-1ebR(s6e$zB;rdz$8+GV^^I!L((%7ZoLd zU)jtt*uKzrk)-C|B&(^NNvd=p0qw4A-Td3@`FHKXBjz|Xqd|~DND-^wRm8QjS~sHr znx1}y1_#k3+TZyb<@9QYZE=W^QI^&QmUV(m$GkHrQ^$Nv+E+fU#%TosXUqgkKCb$V z+WlliHlw(^xgTvTy!#hL7{PneF=ou1&A(R{CgLl zGPc;K9mX0hQAj7RGUk$9@GU;%5hm~Gw@7F`Nf*yvw=;wiKH#WFyp;ozn zOqda-Y6C2sp0u;rZU*JYPq2MM{E!`GO7zd98T z>ZQ6{iUbO|n=0GD5wh9kupV76BOr4(Pw*~Lyc0v_d+!g56aBKP$EX^+0_FMP9p7e{ zOH{E~$*oDZZ|T6xpJ`or{-u@*OYYwjlzQhaAjt;Mj@9x@3dPZxhfOzUnFEp(4hp#M zzUx$y^|mWpR#-AwcA}5wHaLW5lY3o3pW#f!F9B75hwY?{lu4$8-`jnK(;XZvzp<&&AD@HO(0(5AWI%!@Ji<9&SEzuw4WsXX_P%x};sA1=o@9v-qYZ zSNtg+?W`3zG3i@6Rq_YRoXtm7YLm~5TKCodQUlkGhelO#{Vh??%OTq^--2Lc_xi3H z7VVQkQ>_?91~6qG$1Wu%HeY-~3I}}~T1NOmbS88Jcz*IwDeTnrrmq8 z7@FDpP;;lGd7?`N&i7Uv6C3ATN>l#% zU0=tKp>r9X)qEaBubCftyrx}Qqt1G|qN4uI>LTS#k@AxmFmDELFsaG2X+-CA(aN*d z_l#?Jz3phr^}|ipAzE;=moFigJb*`Y*O=ZSp9OJKS&n5PoSUpC9ydP0ugg{GlL_ObyaWQ)#sHV{k1Dy)r~!Wy!!eiz;rU2iOE0jz#_7VG8F2*FKEo@ zPs7ysmg3`FW^+!tt#f!bSj&Zmou~a)mT}yL1lF*`~|%A7+EpRkkvUieb>h!PlZ; zS;|v{;_@Fvv2N4Tm6i&pY*{AMg^$cgJU}e}5cL2G|D*u{zucl32*om z<-^DexZX@8^I;WBku7A?!$Uha%`{0V1-~)>xs(2jVo-^_yAM3THAJHLqVNd|6s@}kt`2;b=rxApZxhx zO^_N=_Ap8ab%Je>GV2m`3t8SkNyS7&_qA(ts+)XKE5bE5}chxbw(D^m6Ec zPm`fiklSd;rW?o8lgwq6PA@!)Z-7Bh1|0K2vKxP`)pc6J4Kmz@e~?0kG;#KQa+_(V ztJn-_Uf@X|jy!%|E*2IxsaayIWDs7>y$RJor4ybRgF8>z^{$DpI5&=Kz=>OR%r}e5 zlmeYI*I9+3Oyh5KxRtkMMlDvI*gX+dt2ds@552N}*4sRfQ*8(dhnTc8w@R+P^zlfT z(hDO~pImd81bAE;6Znl8A3TB=K~w!GF{_%D3g95S34_QD@^O06o&r|=<^Au1d|Q?8 zO>N^GJZhk%xE<7{suAbDrw>#=V+s%v)ms9({WVtHgRS`E+kPKA+i00%98k3k8h>y! zZ5R0|f{kijTXxy3O1DY@!BHr|{s~i;lq^;X1s13f#nD!DE|5M5U3biBYAXiu=t+!Y znq1mk5FvJ1xh33;Y^I=s_o2FL(crZV}|ABFW`g05kt> z&fXqZk$cuJ{RftpIGX}+t;ZTXD})}}R1>sx6t3?mwmS6ryAeDUthsw;rYjvhG|fhb zFbOr7NM(tjJ22}Q<>W4p+7%f78yO&{KAE~v2C&8T>8nXd2;Ok_XXgHd92p@QaQGd* ze3$xSfbDdsFYrk{%xi;}hheISifW9gvjMl^R{9VxIpEgQ5>X$P+ zxoTyN9(poV7mXmNZHO(hI&Q38lL(MJJQDbP5mYy9z~WJD2^9%>`9urmBoRi86$-)u zh7^&B4rY|Bo=IEWQ%N6QdP80~ld&(ial#pJ7v=P50wfyNZzga1$M0YE^G&?N{POzT zk~<1KQyz=53bQua%}z=eHV=6FI+&qM7v(KptP8S2^T>)Zvp$%)|H@CQS zQ`)@ry{V`|#ecB%n02Qbs$^9^RSJMo^Z%TvPh)v(-I+a$ZW?e({5y@V60>ZlXnXk8 zVY!U)#P?_GjB#UTX2G)>(+;(&68F#gn!)qk17I#gQI}8rcYyVVA{pZ3%bqsbICl`# zbjY`%{w?UPr&o28MNG*iR^&bRcdBE0$<$bf99>G*urIv1U%|?|(x;?jCU-ZZ{%=K> z-$I9j5RMWE1#1nq^JzP8%Y+}v&JQU;>VKE!AnYyKjDgDr<44~qX~o@K{!#s?BIsJ9 zpy2Qi$PvZ=(~k2ZioDv-mk^i6{g8Kg=%=?Fww4wfb8C63XAB3JC?(kG6%?-d2*^8n zY~N@-lo|w>9M9}sS!5!GjrT)CQTEI{pJO317k_H*+%Db0Uv@`2EFqmMGR}wDFS+9{ zT?8we%jd0pRo}M+STT+bl+N}I^4^PhG+K9C)pjyo8p)|qijdM(&6zr4+u42ayRP=t zH1@Dl=y%X#)2pYqJ(E-=FEAjstB_{TVAjOlWy8yv%lgG^#aO~7=QH(GRf9iJau&V zCkr!=Z2DZqD!2iFxYz+Y4-GvavJ>fUGp46IKa}X4+v)^wg7;6}uii|})Y$?NQLHm|3eUOJ;Y|cGje|~}Qv%WFOYgHp*}ITZFNKQ@ z)YcjUBc!>@u8E{9+*J*z;F=_&u{YOnwyOA0Jj&_ z#78~T?Z#RDlpl(>37XoLc}F8{5{@98Dk5Ad%(;%Wm%$Z*CYrW}I5J0zW!6T-d(QEo zjf~W{SHHW31Gl5DZ0(#0?v4`s2328vMJ4K{LC<&4_bm>ULmnIWLNj>`TP-vIgXya> zL+GGGl4IM&tPcN@foGTBldUE;n_x#xx~U zLpQz91755VYHhFx7rBac>Hd6(x{|{E3;`eNMlkBthIv(4~=OJS=~y)ufH1I_b+5C6;me`Rlto=tTxeK zN=M((hyCxTYQ_Qa^%`XQSWjSe^FLzMEZ>)o%$HZ-irtK7cp`$*4?kWZ* z%0qXoyh3O++y+#1-8h3?wnDa`qRrpcG{#g@!(`BZ_QL@e+t|!(8!*>X%A)mwz`6aY z#Wh&%z*WpNnwxpm`W5yk)l&?=80XsCS}L?oyUSEbF-Y51ukoe+oDC6DwCn+!9B*75 z9rcu#G8&8rxsp-J?6Ap`+UTU}rE6Gcu2xr9Y~~ygXhETwhMdu`^7E~gqd1R_>h!9a z_{;^nIG$fEL9#hQU?gM8YQE>V|4AaR!0ARWByu5&X|<$%ei7$orYM9kYV#>MN%<3Z$NoZB*Rf}A0` z3uaSS))Y6iRDs)CN&|bA3Us&>A%~YMY+qL|lSx_EGYsU4#e7`i_5y;nYXD$09Y~Sh zNeg*0-UkT>;TQ;!2=BZ;4-Ssf=8Niq=;kNJ&wR|xTJu+?KpXut*)A^anVL(KjshrP znXDhBr(R$2KYS|Ou)Zn?Vr}{sC`IYdyPs^m_^&7cls|Y9A)xwHgPZpJvT)id@x1eX zrayWS8HmxI{AE(rn5*YzlffAe7Q!Y|ldQ3+36E z`f7%H*lQZ6`}tgIcZJXQHnsgb@bF5FHJrEwT~?tVDij&9h!H(!ZAVi|%Tnj?ODxRupboD* z$h_`rJDqv{3)upO+Xm7WTqo~+4%6;VF6{LLYJc9n_~qd!(2-w@2gzM7o69kc`u=5w z@a-^mD@NolGtFjK>&UwEC1Qf| zJxvDX=*c1w8`qL%vG5$HRwRPDMzOXDVgu_)*qI_b9iNL(~f`|v0< zDX)FXA}*nrM`KFMaUy%}Nn`)sJ@6g_`jW-23Z$xU6!tD()m}RIKT(E2RuwosGBb2$ z=zhxT-tmg9uWeABC$!qOg>ROYXrCndH6CxjL8g0O-SLzzgY+mEU(8vw4w5z6gqMP5 z_CWk-4NwaFgB^li)qN3Lf4JLC*F~aF?_6DQJTS469QRt{RCrpe*&K3H z4RlREC9O3a>Hcl&^sv?$aj@sU|H*)KQulJoei4mJi(j?$7(TNuYG`Bu&RXp?i(1k0 zb7R^=@;N^x8dC{BL+-s49F<<$OJ zeCJ!!S--XHfL{$Yp^dlsIUIqK)$KEg&89WZ|6F7+d4gS#S$J9n^YXKv){6ie(1pr^mi(^rXI zd~Pow9z}1;x5e6SSkiQ~iRnLPe6OeTxohvGfe2n4*ke{?uXN;iye=Dk z)TIew?mCCrj3P+$Ide!(NBqW6ccgrKiVP+`4lT{ zoO*C>iw1;inW#IH2HNRb>sbmRb+0e3-)0$18dy z?)-d3!La-q{zCHARfFdL3IZnm+3H?G-?FsFvI;Y;U%2|!-V}n=ikHv-x3B*fb(>Z9 z@Ase2w_n`{?vOZ+0!bX#{Sf%hGPd3dtq2x<%XjRl`!zs~U$m%d(pBO>UAkjlLvyX2 z{|w8mE2e7hj{D{7DjqZIdbo~X*RPpF1k#bP%yTW>OSO@PwpQr+wNb2gMi?w}e_X2M z#n~?1|UoiZ#tiT`=8Hu|2wu$s8IwSPbT}ud~(COwJHv1R~jtKP+kyP zi*}{=OSi9%s+c{keBSxuwq?Dp$1TFOeghC&HPpX^ z-m+BX5;c`in|xdcv0T#Xs8U;jkj&-tE?;*w9y9CT^?P`KJgEUv@*3VYZZ}nWXFbWQ z4S%C<0!V9FDZqtYis~{y+O{kyhNXh3-sKcDs*(FLfgf{AZ^SczKgt^P^1p0O^% zPSqvla^!N94#l>VB8764-iU|Y_Z_=24?FtZTxyJZdt4vK*`E2Y_owf>`R;U6E*{s4 z#D==t!CR|wG7C&o_k)m)lGmat^qMP(QmB(yj$Dr176q81U1ry9Z|rweBbyagyUwk5 z&Drk0@BXsx!|u(FLCbo*&g;u@W=H<2@$Y_hfBUey7|Y~I)C2QWZ>7Gf z!T(mM&O&Z$6Tnwz1yNS+h|-}{<;(-YMBc`1q8)bZcNA51=a+F+$Mf^C{aQ!+cl7s2 zu7-h$5T@FYPqxewt^dD+D0?>>HNB-hS(%km+ER7YO*~a*mWEhG=PqZ{9qVJA^)Y`w z;^*F)&oO)l000000000000000000000000000000002m`&q-AZh`YgrVoq>?ELI&^ zWz{*$%q-Us>Uuuaf06a=*nZ@8_#VS&yHt2sJe7^+F@-j0Lkw#(FUl2IA>Y8Uod5v;93{|2_EI z=q6@?MWD*Q#l-7`>^lP37Y-phDcFzEfMgG#7;pBX zMXVmP2etp&UPDZ6&3MAMjz-#gD6Tf^@a`Zk0@@JPeJa2zuwYv^N5d_Zhgw}OR%dl> zwGG9qX%`X*A8|OHXdY{RLTimdR1!0bCD@lk8s5rKMjk+cSNZ!ZJG6{7Ox^dX)|S-oCZrH=s9@OKsjEZAUqf za#a7+x`}H|y1&d*HZBfk*~~b*QL$IU-6mLF!q_y*VZBv);5MVC&EFq02UBkA@Q}*P zv^Ci+CF&Z`p@`dDm#Yfzs-b{ewfhSur4X4fzN;^f^Dp~+815bvNrRJK-Rw@zLN zY3wKvO9TKiAQ+ewQkgyPL^XVj>T}Z)nvYG@GPi0-Ge+J1V~(}K>Is#=u1^j*Btirr zH3?QViS72jO$px>^HWRdiR{JC(0FDmsAXM zWW>Zim1#RbSvgSfO9-MP3m}=S;$Uu*l3E%n)r8@yqiU`iB1jNqVx_XE1frp*|lkb61O*A81VC6NyW2v}5}98g&TK@hQqTqin}0TsJ7TV09f_T3i)+g?r| zj*DN+_d|S^?Hp3kk9{9J%98F7Lh=*>XnaFeBu=2yjHPI1W7GS`b1XjCoY6#$xfyEN z$?DisI4M3Xj&NX7&oiyWvgPr)Pt)A%X}TST#rbFBSMeO?%W2s~+UO(N4#+1tC{q{# zi4|E>DI9O0(~2_6r9@knT`3dVA)K>6qL`I^+2`EIX_X9iYy8Gm&++``FI@8l~W6A1(*eZ`NsW>&*DBvKakTbsyS&n_=IM~ z2TFD_fQeX;6q=fy_U!c5VDgv8+1@W)NW{2^&tY+xyiCV5JB`W_UW`Y3xt`+2r{i$i z;arJ?or2(oIaF&q)B;XIm->}S-pz*Pf~py@9*HM4gMGo8LFVEc`L<-K#`lEIu1^gE za}~GYH)fg_Zn2yTHyCF+IL$N7OddF6RIkTjEl#_5n#;LCE2~$Whb$PZaacG4HzoM= zM?*1J$%-~iTn~D7`~{6-U$AE4gpjZVl!b13?RRMlfOi$2MlsSHaKJ6r=itOR(_yB0 z+JTD$4h*B`%PB5SEuQDJY*`r$u)Q$mKZh^?#FWMRelwIGdL|Ap3_vOgqeUnCZa90guAyc}|fy z@9=UQmUCDu`@8t4GH$$c0CarJ@XOGyr>E^uYz=R<4+cHA%kz`+QHghwAc8TwBXR(e zpT>Y5mtz{>i1goG0)rZD&2MKrivz>a=9y-v*(oR|f;!A4f^~=U4%1AUg_M=GVr(D4 zKJ}Z>jTa1nw7B9_NlS)(7YzIg9}ym?TB|hgpc{R#-44VpZ%}M0vHD`Oq!A}P`t2+Z zgwZ^g*=e53U~|Z$;h3JThq%MXc{sLO8kAs`YRM;%9E3ycQLTFCKtI=t?oTkU!U;B61^6%eoR*IGx&S?LXBqacO z37kRC(Fi}`?_zmu!4#@~NRNw_Mg|CfgI|J4nFBR?#oNZ$hu7=fU(eIe=d*wPes|i1UdRJN^N)9_4IK&T zd8|R$)QIR`(AA>RkJi2VAFhh}y>{h$6@EVUWYL;2CMb$;&t_$SPXc{IFYaO_sphT=23j%Jz0jtK9bu}ZhOkpE?oCgCs!_y4ej2ZT zef{y_@#~4Q{%ro^^Ud42(tH;908?#meM9^+XqT1L>baH{SE~_;_L~hN?$JW9RpIXl z6A3r?7L!)dS`g-x-?=RlI zR~^J(MYu4qsm}P$gEB+0=<|FezYszAsKTt41TWU&(=-}60=IBSPc?(+8tBp-M?pGE zDCTLyC?l#;_33f`EIFIl2_Qvg zJT}KZn4q=QF(`UMwFVFmhVObc(pA1s6P;2s&v6|)4y$>maI_{?{&fHM?bnxZn~wYB zzuw;c`rh@CJamLF5Z{^-GD2~{;KZ6~uRf=xY`jxYYzej9!+H zD32b6PKmXu-5DbqZNoGN9QbrO{Pljfyz2Y0IsIKN9}9I=VlPmivy%}e{l%h~(ICn@ zIgH%#1=%DVoxIw(fQUF?D0F_cMbwbGDsx(FyBMFt+!Sn1e44}GZ+F}4<@>RCd)saQ zhA#9(_~X1zCShY0sq7ZWjxp-j)*Z7TwZYrH8OI6k?$lywEp9GfkB9k~{_nB+{`TznZ{rqd z9ANbZstQ585zU)Hq?c!lF9O-?NdB=SYR5(|I;%4cpJ^g?J-v4L?LkQyVq0v;I~}g4 z@3-Om+mpAyH&)$WNJdC_COcrQ0t%)n+YF)^{2^x5`y-zSJ+_Ekbvo?}LvSDrzT?_2 zqIba30>a)2S$vE5mCmk?m-2sauYUb~mNt63n1npV0kD>JA&p}B2P@$q$1wB-5}D4e zUPxb(jxSI<3~#Hs*MC%g?C$5e`}yx#+_E>&>N&)P*<{F+;I-xhvqY55%MqW()OT?U zZ4kQ_Y1G(7HF<1C!TYo4t@m;|wK+I9{Mem)IsO0p3&TGCnDl2BStfXnQ0H%t#Rgr>invSP6V zpeSa?Hqxdxx>7Vn-VD_jno_-zwXCI;68uJB!fj`ei|y;Mq?K@8jvL*h*Z+9-yOW`WXLNd7Te8xN>$3qoC{Z}@l_ zZU_!fT-*wDc3p53?D^G3)Se|~_%FcPQ44~o4)!ZvTZ7=*LR(>g*S}^n75Km8?6e2< z&Li}NDi*E507e_bz7!=M2bd74NJ5~lNVy1V!iP7^5P|wxv5(U17Vi3p@!qU3D(!X* zJxQa49JKth%bd)!U&i3j-fzL_X?tTDJy$|jyjv(1;Vs98xx52vh(Yk!^}7gTEAegd zZmx+vqswp4A(y1t#1sHiLTlhiBw%=GQwy;RV=1Ig--^cOQ4p|x1cFNz_f;=W@1?$>Id54MtQT0$&XJYpGFFu8A^Rlhui)oQ#EZH z=8?WOtxXZ!yC?WKnsF2)V_-N17*QZ3(z{9g9%K(6+SFdO;}S0-=kgq$ zAq4aQ^*E;&g1QpbUg%0-`yP)01YSdNvL7xu`s{gg?68 zgM3B8r7;n~qny)4Ih|HG3SzNAE0|Cvdz%H_U>G5noz9!-E zWeY5qM5)D0$wbSK_?@k==u7d7O;tkkDu?qCiNdB-$+PCzxBdv=fCuHsD$P z(28x#J<4n30-`_(GoLBc)LqoQXmiUcmj5OdBZAqm`gLt1`xn!DVH~U4x&? z0S&7qHpga2Uv&1?WfIIX?tB$C(t_X`i!nSlWk=A+%U+an!c$A zDAfT$F$uCfRfeq{Hkt^KP6Ebp2+fC^{HHug$f^{v+UvjgxltDk2Yf17W3mz4yN!*w zN#}TgVoOR#L2ES7z;GqC8e^h5DZ_sPZ6AD1s`ZpQh=z0U+ZpitAt(PaM1`tAvEjYM0wZ60e6<2fKX)B2m+`|^wxthtm49UP7QNs)^JCirZAgOl{?~DkL>`E zCxG0iN~Z=lBR{ssxRDp3#)L<3a0;zzlB6{2`D7$u=!ge7^XvLugb4dr6liYpG(h(Tq(r?Bh6HW15L(@UmpKj+Sdkt3uoOb8pW)&@Ahw}S|w zQD$*~7kSWF4JDfKq@018p?7B4cu)((2u8;S?9fUtg<>G9Yw4SgX*HVXu|*MRp`vBD zIZ{?I_%E(lqv3Ja4l49PLG2OZT1d{oFjP0;6Kd%lD8Z+D%MNOkkO!h7-O(Zr+TffL zxw9K??zmqK=H6xVz7lBC&}BPuAIklaqlKf3f-R+@kHpTquApFZ!*~@Ex{ZZLf}+J` zkvI!mN7R1M7p)FTJsiMlMNjQRDSw06W^pOXmq^ky1-M_aYv|jOQdSx_&^!RMx>hv> zQI~-$;-IM`hT1OJ22DFt#U!x7vs?1&Z1;9%&hQC(oSj65%Rp$a7jh6cub?2U+zA?7 zc?X2%&9BCoiW0r8*s6Aplp2VJ#SzmSn{bi@4Xr1fnYc$5FOy~E?4s-t>WPdlWCYbS ziUPfxjYy0h?RJ7fX`F5#5TcG`>MTSQcC{A^{VnEsY_i5CoYK6;vM+)NMyKL-R;EM7 zYE(c#?kgay){0)gfK8yc<5amQz-BS?T#6aqVjOu;sN)HFLQt(tZ54hB=v7quTgJ2J z-hM|rAKAQlLtipx8mQ>1D`90c1ZJr!SdodCLY<7O<}q22uW`23 z3Tp5#@|o+sKCrVu0jWCwvb$Mf;DN?)w!?UWf@Q6`Nl5`9!h``Fo za5)sr43=0|_8Mo)m|qDQ9Z*@@h26Yd|2kNfe|gUWAgUgY0z>dUBe=_}?=8a1cWL%q zD&TDl#FWeMCnO?Pg2Yl5)fdTfRWLSm#uoU=lmYe2yw8|+uq^)yp)R9l4jU!$_kKn$ zptXN)P9xGPpfX!Nb7UToKi7Tvv35c2QxWOTN1bwBm>u)_BF^NNZ0FbI`hx=h z%nWQZ#Zav-8Y$?h7106`!8Fdp-@2^cS8>4Ii(#KPF#Q;afFwm7OTfmc&VBn{mc8r@ zF4RtH-nBDG zf#_dl=0ROc=LTL7P6SbwxR+G?Q>PbHe&5hp>cC@MH+`&kYTr zS;%V#eibv5HV!AirZ$DU?zQi&0wF50S^B&D8~&BAC5PI%D+ zIhs@4L&li4=uE9@3kCoN2F_H%dybP%@tsXOX>D$+$t)1j6(o9xBxLplSP}VUmVwS0e?J1v1eEOQdsBSbj63D80^{fWr6XM!}IK{hvV$g8^0oF0FNM*$3g-2Klazlaeh*52#bW9O!gh^}B zwA&Ot8JwR5B6FXryH$}9qKz=34= zAbuz-0(+XbZYVM5aMyMWEO9XQP6UK)n+k*voNC+0&k{2>p>gU#+YN!foOP!2#I@v| z&btnpFH$*+onN|PqMyL<;vnQtiSRxHx^XVz0w(hBajvjSCoLUwZ}xqz_v7$ zM;<`7HW7jcoUYl%l)LC;;J^j&lXayeH?I5*<+TaufIcmIpQb?w^8Iv# z0~=Tc$oI^)xMI@LjF?a(97n-cyxHsWa%hMgr@#?{$QTt623RDTT8wNKng_Rh%ajYN z>*@ofI*F>b)RBBLyb-qx)^_S$?W z*X<^#N?%aj{YiL$M2IWGBv-y#*5dj`hYF)I8;^Mhmvi5GmSyw~+G6Tm*Cc7{ynfTG z6<-yFSvKx5ftCe~{B=jo;`QX49a{r*OzrJ{={g569AvN`?*==cI}HVXmsK$e*3037h4Yz9B*$UHJ3d}WN*T(24daHGo7qQp$W#l_@9d&v{nKn&(_ zz+*Olp8#?EuK7h0u0UABd=escG#@=)ep2M1m2$c#p8|aG#{*y9s}m zc}LA`#&>PqKh94NJVFe8^1uY8=9>8%c68M z+33<5YT`xeTS}1WTFB+Q+zpijav3{)%zGKwwGn9sAc2MvB}4jCkHUvsk&(;rr-lh7 zLVfFD0bK@IFL=WHpK5vJfSR*->{(WfNaPSf01o7Y)xJV63eQ(s zq?~LSqE8MuL%dn&S+_iw#y=EWYDQPxZQwVV=!-b1u7H!WEy&Ojysmyv9muwnD_!Sp zN=Fpahw|bO_9+Mi{))oY900m0w-URVc)tPZKD7bD3UQ*v&oU7%WF#;k{7GdEqZny9 zC^H#pr{{Z2!Sv|LT!*nAGAr-$EsZt~07-+kFTHV*>DBzvptW4x1Om~fO3AfQq<9fRJ2$phgTT z^PRQZK^Jsi6q`acvIaP*&=sy3{%l3Y-26>f&c|go>8r#6Z5gdcj*xF?8X=(aw!j`K z8nNOdy|y)b3bw1SU2#CwB#`Mu$(lIf1NWq+Kwh?`?Yto((eL03zIIGS5poG2S5fC6 zXDSxTsF3@=6&s$NdqcZ?Qzi8vmHceVCK-mcsOzVl7SUv8F`=Z88r9hoJ=k{&&2_Y^LqtEZ^FA#o*y0T+zPguG-*)$Y*&&> z(`-*R)cyAvVOv<}?OWQ9Nw`_9Dbn1?Oi7l9PgBjOxtonAe5Id_NI;cCxDg1v(MDwukWU8&5O*dp9uCQfe71lD_l?}UcH7v zc)$_W=)>$r78InTJ7Eu!ssffN*LY7R7$JRkopQkuKJeaZ+v-{#fRKkcAu1}*NTRj9 z^&0aM`;%8NKoWqrTak+0aR3m~1xR!P{}k*>A97WLo`@{66QG1r#8J)kxy0x3zWC2Q!^A8NDE6q|9i2+*t<2#_;X4buBJ^y1J|VydYVDk+v5kt^}YB!G-`)cym% zG?F2_#Rfv)8AjC^35qGxpOe#ptxoSTY=iALzdYn&Y{_m^uwI(J(e(<&J~oI>9$S@- zxDs;|?|#a76P9`I622^Kn>@|GssJMm;EZ6ZZD@Orp=TW94RQFx=LImX&88OOjz=<; z<+#{)FaB)Q24X0iTCRCruG#z?9RQkYYV+SB#i_(?&T0(+^R7iZ=B(hBM7sE)t{aKC zt}sii%yX&#l4fVVFP)BMI+&X6<$k`f#^{E|F+`p1c^({DM(dMTJ(6X+K*3_I+>`ux`lQU;Bg83QAU^M zMb6sBGy&V`MRcX`<6rUXqM`5ECxDc??ZEZM9AUk9Vj eIPA{dY+Hf&vxKii`x(O5BYp|O7rC^~6Al1Q_^-DB literal 0 HcmV?d00001 diff --git a/static/image/activity/couponTitle.webp b/static/image/activity/couponTitle.webp new file mode 100644 index 0000000000000000000000000000000000000000..986220e04a113790a794b06869a409f42233d2cb GIT binary patch literal 29838 zcmeFYcQl)S{5PDIma0)&9d>P6wA7xhReMu2wS}U!SLm{f+FM$)LB!tV+gh!a62wkx zr366`M3UR{=Y7ue=Y7uaKIeI^>z~hco$Gww<6Q6k`k3qK=)?s905;msOs!2748t$h zQgAIb08{Y&QtEg9&&{#BX$gOP-}TbTrwb~YuS8O!#v^fB#L?@Q^cYh3?>^0N^XiF| zi+Fv0vO>k=*;A=J@D@o%8JPxD%CT>>??P+pYd7Bc){DjIjCI$-6W=F#ad&3y;Py(H z%^+gcuafNr;)Yp<;K0QvjR~U$9w+JWQC?c(bVz=r~HzdK_x>nMAGU$V?huwlk#`2RYEUAP;Z_EP%n}(cuu9( zC*PeKK~iuSmkTpIolfX(Z+&9ILtvOe>@ zt%6Qm2CS?pzexMC3$5Prt*zP1q&$mC!K%#S`276*)2;r~P;6>Ga>>KPLpZaxSt#=% zOi@=sLfKgY#;q2hb=K%>-y-;{)tlERd0T>iYxI2m=_yiA@U7yH7g}<4bB`BVcREwb z!*@RjJsnQj165bsQmI1I2g~+)f|oM>>+*~jcpfmHFmkP*<7VuCFNonxfd3;`F{m-` zVe7-zQB<;~iT%YLU(!}mSq1Y|?T_jwU|vM-PN3TN|~_d}iFq;i-0W4TkC`=@_bqM@3SOHn&cr39ElAMnHMNF&J8w zRfmeo{Bm8BYnO~{9y;qm^`X}G`qeV1X+MLO0IOzFkcqBNkW0f@t)XLNG_TzdaeWTC zI_m%iW1@N-BEcBt!@(_Sx_dq^KoMU=#iZjZ3Pf7luudhCKofgNl>vk|jkm5VP2%YH zSQB3XndY)MheRxo%ZsKA@0RS=3?o%(WB#%XX#wud$%;l;s_B$08jkn8w{r1+&oX^bsE$^hzl_|{wt}{@-GcRm zzGzF!T_tU-xe`=?>Z9=;ft|0wiWs$CDQ4WDpQ}~fEtpjb>yGJ4|ELU7N-FA<3L|Wu z6M1Ybf0;#M%Xnu5|6JDJaAJJT-T(qCt77uHf3Y&!3%TSwh&-t1Bg7jv2S6hpQ`PVFf&Pny62sUuY&WLFQt5 zb>+0vlIHs2R);V+FGeTW1)~R$@!dJ(&n+dW;K!0b*DcG zxF%q4Z;+bf1-+;kE)U7$r>d3&xd?rb*$q{5acFr^wKtPdrhY*)hc!q3#LrKkzimJN z74q$Q>E=fFQN6g}gOpEMtsdiE2I&#R*Wk^g^(kBCIh)Z>_lZt@X!22R<;ocqB}f2Td23gx$F zW_nj@+2U$Y?xLkL5!Bi!4a#5D*Vjqs=VpUFd3KqVjSadjs%Hh88Gba%W$o@MXVfB` zDA-kLCSG9@0$CQ2JKljVP-5}XMN4&2;nABrn`fKSLUTqfEpizmZEa0(ENo=I5IZ!M z#)2M?=V5uFliPhrA`Va^qOnJW+-MRBi{|~~9Y8a;@Hkx$iHAo>{+zs;Zf>{h{4a z61HSHJbeEAVCQVVvCXPhsH=HnqC+jPyZhuIYCmfJOvP7a$qys{;J|VeCVwYsO~+yW z5VF*JpwJmZS-(&lm3)dv_@5Dg7|O3dm+}X6(o4T&TV-Ts%=F6zc2>w_cynl1&lo!& zOW4{@$a=U9?mgG378G32z9FtvUEp1v{hX-xWFm)w{o}`^^uhW#kCF@XXH0u@-k?g} zKlwl<#`_Er2BeVoQYLL}`H}AOBCSVrsFBcaFh&J39;4#tWE@%xj3uK-VPq7}k3u=R z2+r~=lfpiof#lg!b%H#pkcFK{orod-9a5*9k$JD!xLtkF);`POcqP%Y`MqI5UHZh~ zOF3v|xt>+6)@L5KuiDX*n0KPTAX$>Y;iF zlPvBhJim6i8aXL#-!%_wnkbj85CRK|+r(=LyzE4dep2&Q%J^daKH-Ug#E)&1yPI-~ zp$1Y9%_eSd^{>pjG=ESfkhm9edPJ2!?t_xZMDWontZHEZoqHXQsZ-5w;)?7oIh{Bi zUiZTh+QSuF4g(&fqReljv79j{>dA;0Pi4;-^65X)L47giB%TU4KVWLFoy%y8A%b`D ze`5x&0Nw_8388txr>pVYlmg;Zir>ar;#K~N`E;#{@`T^2XO@*NIt9~yo#K3sXHS*{ z5*ePFu!8cXjSAh&9VZj6f)7D{$yJ|No__PHkXyyefvY4{lGAAf4tUZbCP`jTxBP zFpE0*xQ_+VqFSsYA4$Id{*z$l4K3QQLSPMX{_?7tTiQko-=_6=FY`?dc3atRq6p2k zAPIqANgm6in*%dOOh)z}glx10HX~x}p!O{`;4|f2;(Z=Mku+cR1eQ2b!_@ zTUb99oWr%x2F;Dnv<2S33V^6?KzUR*@^q}NEZJBeMRtm^YhUSLv+EQgjLx`KSHuaK z&uJM*7bYLN;GC^$w%H`SDt&cygDth?zXp$&?No}5xzr5IEK~(b4DrM_sjKYzw*)K2 ztnVBV;BD8_RtHT={1BL(Zb*(BSPL8(o|}12gizP_NJY~ihLwjag$T0mUv&!RI1QK5 zRxSaoJFY4_K_ZG$|6XR)Z2^ic5D^pzZ!^WZMaBADp|6TV?~xJRT>s=|kPy3g);|mL zxw`4V?F;V;s;M%204sg}$ovDdjOSgQ@@F5L=>x|dUNzl=HU3JSD#eNU*ozyuHD^B( z-Bgq@_k}yK=h!8W&Q#!>r)S4r8K0dId}`fYF(tj*F~>DX`=K@y$_bg!)bU!CSv|ay z9PK}8Bhh!3-U(NYCNm?*;6nw^g{Vt$RYa*Fq`?kvPqI9BL=*T#T*#lit4jju#!xr} zQG74`%vHzF3F`-|7g26~ud5+Mz_}jofnsGhlAF^Sv*?Kkj?l48E7`JOlhz*Qw=!&) zwM2OtJin1ppJSW#o`!@kdW@(C4OM@>d}t1tPt3;AyDEp{$K&XEXZ=xQ_Ig=<6$bJ_qZ(7A59ngy@U zeI(=3dM42S`OuQ(<5bd?tPL>2Al~XG$#z~}R%wF~`bvC$S+mK1tsM3w-&$fuSfs_= z96H0CUHxs)x<$$EUi!bgcD}Lt72c0Er`eibRCjK{93D?Am*#ImEd$5&BO9iRI__9Z zLS^TBPsjb!7VLY^*J_#;I(b%JWKYd-|?Z?4RBh>u+P3t4S9dq z5*m^z;njfdQtzGUBQNB>1!%azG6=&54R0uUz%-7TNXRiBD?*A=iE}u66K8uQnlY*p z;Q=XWJKT)UBlPym?G#31`h$#kQJh8w)ro>NvR3!#8>^v}1^Ulgvh}m;w8g~|tJxR6 z3EQ!LwQx7Om+n?(B>}57wN(~X6f13%o{HI*w8sIXZ=+?7KBC!DdV_L4uSGX>Jd8_$_zUY>Q zsK^yjjkA2sx2K~t<&P9^+@>%3_@CZ8{=K(DPb0er<}4DJyckjvXP8E}=L-Vu7^a(4rF|Oa@cPA$Kdjx7~ybQ)*-@?Vke@KhH z<+q?yH8GNYED|Wrp#zK9a9Y^fn%6lvv&V4v^${1UnA^&yHmSq35Ci+x8{BEJ7-~KA zBaf32&(#wodBp$sk-r0c$+B)*`sTe~@oi~AFO6VPl%clC!wDdz()B1(vh5VEi3ox4 zVyb~9i_uCE5M5TQ%K*Nn7kXb_1xNfw<%AnxI!zWjE8>N9J{w8u3Gs_Rhi025&`;>U z_qG(&v-Wpqo3^57XW9^};b*_z&t;Z$g+plC-jo~Ko8aY9R`Yo|W3-y{zGI~&TvF9T z_?x-)U_}KmW?3SBHw&FcCdWuhj%dAl+)~74j+5stL{OK-YDgdFL&Mxn@HE?4uhVhJ zCT|H30~(Zxg`%N^(aB38u68qsx>L2Nssk^|EH5OEI2d(qpxznVxX{7gey^_azuN78 zhvg<4o8h=D?^hWPm-B|%VN>P_+HPK;XE(g=n+A#t6(}Zem4B(K9lfV7%FsjaYV7W5 z;|MJ=cd?!uO?nP`yUbSpK&W(6Y+CbLY>C~orF|z}UW9RI8a^*MuWe^%UH2d!y$?wZ zQ#uJgLr^y_j1t)=*WFo(MR=q9(ZM|fLqfnZ3HrZZiA(+rx1ztuiWJ0Fyhha zo~$P%6#&p04Ld6Is6mx^4r@HmO1S)0REy?tYUx6M*KYl`m{?39-C&AfU|0btGkn!> zs(clD*IIvWX`MWRAW|MF6h#NqWG6=E;)j8F@wSo!3h$j=bZ_F`dF^%1oz8bak_ zk!C+vZU?rAxcV>il#67!3B1c(0dIky_isrF2Y=A|tRTi`46WUnpR9X$U>Y~z1W1A{ z^Ck8X9ug)Ezx-xnpy#>7rh5hn(2}f-`vaB8lpEm_3bHExBnTfd@|56WapRt z$Jk9AL-rbPp7yDP0oC-2J#su?_k5lzji6uh{@&PBq>z;&inhz-yAs#3HGzB(0jjqe z<={wePwvvo-ZTTGRDzEI>(16n7X_zgRwno;duw$;qCmW_hcNK1qD)OBcu-={Nk5iT z67@pxX0Vuc{-5RhH*I`xoi7s@Q`ZFE+y`2mUx|oz=cMj9=L_!DZ^t|t_Kr|LYHEd@LN#1*~i~!}Sdfa}@Tbl@jjrH6c?+Be`Bc6_pLq zj1bP%Y3>7DhXkXtF+1Sx&-vn`pctp&yV34N?|Wt@XAyJJ7+Zw&WffSxxQ=lY@g^LL8Bxv zUVh!3UWulSg)>7Hh^l*IQ5nON`^%>dQ^?5fW-r2_rXC5 zLVWVpy=SRae=v>vp_^ycJIjS^0Dwz3_{0OIw5`;MxgsWI5*$|SW?~AiQax7jJOnO> z)s$GATRc{`J94mVKyR_`Nbo9|a_NqGk4A7!-^V*o#hKxT%53P~6uL%)e2fyQfI!qJ zD@VIt0KgQXp?9&aBAS9VtU!z3HWRAHM|0m3mI+6EG2(X&j2i#TzwxJ`rJ9=?XoPNv z{a)|R+~ zS!zF8onJM69oe+*mzHEhiMkC@nUo0o6MS(0YXXc+%k-49EOoncm zNNPui?F0oy`Nsrc=c@59evUhs#79Uq*y#C=@is<&E3 z>>y}k^XaehqbaIoBC4A#sN*FJ0ob)De64w;^NA`vKciI!8&{K@^G!{aZWmAES@5eZ zOuPjp7a9(8P@8$>yIT(bjahNxBrc=OxW7LT8nDna(6@jZ>e>ZlSUh3ZOKlMp5*gDG zwR;%x(EhdTZP|?$WMo>0zSiRKLrMjcJEwXV3lI_t05C>-hPTahA1eJCmEK>UW2(*6 z|I&kv$LAVusEW5lJ7IfE9;lOFn51>+tlx{1*e33O3lV`y#a|k|DZdJPNTF?#N|AC%QM%mc%)$y?PpOO<-~G z)w$FR)myc0+^8f&tx$t1h8%YkFdQqU}zXmkvw59pm z9pHS1?2cMj%Utl^gN7jTtb_W-oDnXnr3`rz1W9#rMWkHHkB*zBy|Gw%JNuP>iJ<==_9@xZEMl*&(oz6jId?ZP&wG z&j&EHj!s>}!}e}rZ&TlBI$ms@%*Y?Kc%WVPVh+45<*4m}R%PNEFD2fPGohIlv%v>~ulX5$G9Ik68&(Vjc^~RbCRBS!^m|&lS z$29*X4hB~R^XAY3-pV2(PeS}m_alA|Ms?3`eFtAQC*bhMd#f4W+eFa=eZHGvKnU*x zyD|^w-|*u@nTxbh1mCg!H-PJ#`Ce&Ax{ZvL%=%BCj6gecbMq(cg@s4fDen_m#&ky` zM(ut^JdE6HkqMls<_H-%P}M{rjv)ngF{cqk1ppv090>74Ysu}d;f^E3wS*=jVpv!T zJBsZ6cie4NRBUq48NP1>+KGj#bJ!2qg$bO5|5C-GBMNlar?pw3;#>2Rs`e>;rBd_E z3`1y+@beL(^t0uzi@?GYUv_=EIWA1;8H=;%PuMUKIJ?KWO4;n8&Uc&0?L5Rou_`OU zpA*;DU>DZpB=mc^DHGntxa;T$NsH}ke1bO!H?dSzZ54pC%^eN5E#n6)@NJP0l|aQbi(&|Rz}?;{ zr{nyzAfji=~7{?uez?IA1r0A-`c!lIf;`|tO&c& z(;OC}+lKsr{N-!b?>lmhT3#G|hj(O&IiUEPTW{z|2oodA;n?J-?cz3(&HCAhu6E0f zN?CbcLKT=&--^xM$f!B)+UZf}Rzno^Ahq$51JOv6GGP2vpv1KIFjwkH=Xfy$2CsM~ zm%SZ1x=i>*tlIZ%2RmD3;_&gbq@aG8mD9dj#r24C}kW!e6Yo+I6T|n;?_0<CF*v_uv&>c4}pRd*t;Bnz#H|B z_6aLG?e~T+9qmwHM+n7T;9MoOu`W|{*#RM}qaAkiS z%BM+XhOGNM{7=Ln6y3W48QBAidv}YkLR;ol9=42d0BvGap18|5lhjnB&ja>Oq?bwd zoJ>``F6#0*_=6J4=BBLP%ixI7br^aG9Xca1;=Z#xIA6`CKvBU^Z(nE)MV#L3$gZEB5)YtYfqlbF-f!)P@~ z-4EZ?xf#UBNmo#hO_%@Z(AsDD8Qz9m=^r@7g`}TdnVb$i`d_eyCTh#lR>v>4qLy!? zT=tysD^P6mX=Agk4&YU#77B!3Y`(gbM#UQbGeCEQxChX#zz*{r|r797|XBcTP_e%Ev9~ zruz%O)0L^$SqucqV)g3=9lrCi!nQhA?JNBhRvxV=tnhVu{|bLW4{o53vvX{l565xk z4uC**KblFs+n8vzQ%V+|=BEU5>Kj#l-`@2^5^{>+&iUmMdHSvVz;3)**qLC>jBL{X zGwc&e?m@mV2uv;h)UZ;K6CkvH6j7R(Pg-`hx4PC_4baRuhW$ zhp!t(!a@Xe>85H^j+g!NN5bf@$m^`MctAHga`dMIR4cqC-*^vl-Sn|E-zo3;?9O_% zj8lh8lv&qMUo0Ywa?<5fqBP|03SP|j+kAs(KPE-JrY?4YhfB(sd&v2b6wPfmox4;h;^ z8NFhE`|Wp&2h$FPB^=RDRM09m`bOPJrZ*o$BQ{UcS>ptl`5F0{OKXrrO_IYS!ul-= zQuZUODW?+-C=kfR96?n}=|#?w*Su9?+Wp@Zk$%gQ-!)K2gGhnEwzo8Z-;(y^MUN%M zNb#z3A6Y9cp}p_Op&*r+_FOeQ(_YgA`r))WH1a~^NWb!|a*w9#w3dd|PRc^=nsiAY zSm~1bc&dfgRg2R8;V)y!F44Yq@V1$u^G0rnoBwXe0+gz9hX_4C6z|{;$eu(T{%zZ$ z#QL6KM&uOTenm(n1oIn(jMeEMteLZzIBC;$6C@;iS?)ouSgeMmdRa*^A%jPb95_mF zVnWNW0yK~xJ`yD=B6qWR#7P5U~ov9isb&&B4b|v zxgB#gU8WxAxMe8VV4p581{QO^KH~f5qR1|7Y^{YqjLefm4*YTQme-QC+(rP)1b#8( zYy5e3Rn?AIkgYQuJQ6H5X1OIc(7{1xn$SICQEW1#@n%*N=&bNe{p=0Pdpa%Ju)YK1 z@a5tXAC%9dQ@?A(d&WFXBp$NwZ$GIUn=>A6x`^j+DgQo%^21Epf?V;bDC@D>@E;aF ziqbISB*E9GJvK6?;|x-l?>2ak`SguA=o?8L6`{=89<)b7IR<++p`TOZkJ&G3e9=^$ zPZq(N0xcwL4Z1SF2osA<7c4CwQYf;R|?UwEXZAFN!SND`S$@)wz{j^cMQSD`Fz=5aM{ zpNuBoFe;X%%ZLuFrbCDNw1U#aw(^5^JxG3T-H!oEv@iUFi8u67Q* zZ{<4CGAU!Kw%49osmG@)je%Z%v;ocT%&o>o3x!ul zo!Nal+JhY>{w&MA&+nJ7QhTJ%j!6df48#jT^SRwec9XN+ms${4v9`W}gdSCrihHqP zzVw~zcL`JasugyUOv=@YBGB1M7payk+3he!6P88wSVvwHwWf2WVc+sOU&E7ub@<}^ z^cTCsRXP=uijHki`=Egp7lUiA(%PM+q&wjM5e-*q{qY*Lr`_5g2;|Egw{ z(1Y7{7)M@H202Tvu9dM>{Yy!_Y!0#s4Fh4D{7t79JM`2?fv#=B(!pG6$htn zExU&rx?UTo-v~tv!rkUs4Sv zZ>ToyuGC1BX7qurbmTM|!{jrKjAeK}SZW^V&!AUXhn5Y0G4nF`WyG)DR}PqC+7uC( zY5WK$yJtS8&`uAF)Xw}Lfmi+ioBUs@0gv}{Oqc&R-b?~&82+~x{~vsCBVI%QUnKTo zQ-;$2C_7+VPB>pEw!~6e@{z>g+GiK_kiQJ!#!1H6rVVXRJ=NtL(?~?oP z?+(VqoG-1OT?I5cAQsNbNBOd^?=zZb3x#Ch<62pv^7=;+d(==?vV~BN4&)1ZvyMy$m-PVvz9lArekpyr z{@;_pPQzKrUX>!JZyJbq&$&y5$928ugP_=jsu_EBo@+N`V*F;dO*ChAUewILFnmQ^ z?#d+AT&YCGu@AZadZI}CEqFum4I-piTYCFugW$7pT7Snd!Ck{Qwic~1g>7XQ#ne8Tk5{*2}e|=R!{1(MP&b_aNo2k6&*| zS4D_C3VWTTa*U(XD=!pClX{yV)Ih5lb;jf4ajmH1THM{*JM`V2GJX)Q{gROCswjMaW}5+}Dl7_(Q{1SrsPlJ8apOPVrukBrL8MxhY5h#?2Ak>V?BDd7Go?mS5v;;EBoT zIZVt`F;uao1gx@ClUO)jex}5(BY5MxUiC!!i@*p1lF-G;6a`RB9>qS$vBIWlI?xqAW>coUA7Z_!5Y{)Y8R~`=d6olL?WWV2UjclHN z?5ICDz7MC&&rOwDwM$nc;+}`(Y;*t-Pjas4$4081r~vuof*6-nn=iGBKC`uri@!3y zs2YBHl-}yKuTr9f1Ap}MJuGm61)PnnShT-US&4}_U(HeqGk0>R1B#CvUcU72_!#3y zy+!}dJmhSk#@@23{V+3;ia({sq*h4(*O_j}Y~=DF^IG2Qs~_W^tK+^|XwSh-?Jf0d z7+bAkj6O1OCwiwoOn&+D-mV;TzlQb-^MXwCwdSwkY#Q>#eRqE*>3{R-C3XEWQ%BT$ zK014YeC zLipeH`V2KJ@tp0T2#dmh1(g#_Z&XB<0(n6SZxzh0{!m2dxuF2Mv?pp4kGYhfKd3uT7TfJkE9+yRA5Y=# zmI=iXhlZ63lpK)qq(2zmvV1}RrAOsJ6J!LEDWT1AP^kK+g2;f_$oWQcvX`^`tnWhp zkPVxe&W)Q&f3n=45-M1CLoA+-`IE<7veBGG_#% zXV7Al*x7)#J%?R~TMRsr8&647&i%CM4KNETQ{~=<5~p5i>+43|WF67E^o3XT*>$ea z*>UH0)(>dPE5`usAfq4e6OMd`ZM&ex9rtALnlZDMm&by(kMip#`$!)Vz3#@;V zd^>cNeD!i+p|L(M>0om;3&u8=2G4 zfhvmWY380#K;=QQ<7ZYRl(IRnX42i??}-Yo!gqpTcf|e?`tM2>y^?zNBN{F3 z(j$X~+NRP5<8T+t1I0EVc;IPqKq^{T_P_7{ZZH<=!@Lz6Hwg2YMwh1aNkXxHYle6g zq?|}Y^(tl590Z7M$N>B?XVy#h1TXTcgMNHeIqvb(*8$7pBcxJZUO-$7Tj*uqboRBf z_$1&m=qnmh8EF=s2M7kTc2hPc8OgmhoshO#llz()x+)fVm)*vRk~7x}OY0^rVX}^X zQl(~b&hK+gUV7VFATL0NU^;+?BC0*i4{O6aRL&B#H@mta{NMGZDziLT`ndFV9`1l` zYOsA>S`)|4cJH97ySF}2y_nKYjk$)rId zNz*o5Q?L5JDEbmoumE7 zTM)lLsg?kR;DR>wjhQ*YPmDc8EKw8ex;nf3vaT9-r^M4S2R5K| z|CzH)I+0O9OEm4Do`%s~Uxadpd*EB6Zig-4kx#g1USrn zhW71878lRBCJnrH4Q?{C7+jOna1qBDyIOj$ry9OrXo~q)%@#0Qa%6`c(fIvOQt-z7 z=CjKor|oZ1wbqY-yq|t=@f71!^5&<%lZdKA^|t zA64Nff{zu~#9PuD9C9Xq^ihM=TlVp-iO=O9`WU!;oHVWwu`joh=sA+Gst-!4M+)Ut zaM$^b-7>CI!t3afI`hH_oA(aFD-ZoS-Ud#-ir7w-T#>H8Y;w-yxuDk z+LxobHC}>Rkw#{$A6_>X&Me3?8QV608xg_x1sW9JDZNIsmWV^ff&QJ}z83yg2*>1c zR=DY>QO!~|;WIJRw9H*8Gd8&rJkZ>G21qpfZ|C^?BjKV!x%Dsj?TeFi`*7@oyTvaG z^IpZw8&g}xa?NZgB}e+tub?A_?5z5|e{`IxmBjSYcyd_prd3K8mXUU;r)uf*Nx6Q| zk$8Ncj6vod1u=b}>v7#DIBGYhob!9;ey5GeGgj3We^~wa)y7rZ#3(bGQs07cJDftx^q(8AHTbp1)gF%n!|_e8ajeeFE95}6jMFesx#ZF z!rJLFKm5h-9@@Stxk~fYsUKTM1)5>Mmk4LNnfJVX=y#+OEL$|VamQydn8~-a27VI| zgi>tQn_V0%3f?;*><-?6dh@h^OsxSK8lF6yUuBpc5OocXZu4bNBaX4^`>1Em=?(@P zXD|fStZXd|zTh&H+->zP19(ctB+0RqKw}@7rRTW`cqiQD7Kx8PdMa2cecicl?b2HY zKlrZmmi}+Pjn>Dy+f@;=dK(5=#~r_$)Krp7&oxws%*i)ZOI;+%Q)O z#m#>xqgMCwyg#6-)fF{k7ih{d*Ji z_Yv@WaXt=bqhdY4>-bHsh+u-!gX#qb!6->?)n1(Uo&D9=y6@2Sz=s&$w28qa3JT~uxfDynO#mzO30n_=u>q# z5F&pVli%9q4z+kE#(?`~gsiuf{s>CohHTiqKQ$IDrGFzktbI9PfxESgQ*$kT*v{d{ z?C<}$q0H_AoEwbfEs-deeP^kre`T6ytZ&s0_d8zq5BZDjTn5C0tu>7#U#i1TKyO4E z79`kAlia*D=e+7$Q`OX%4;fM`7`Ew#m@2eN&u*Byi1ydcGBe|@%3Z5{(+N7$ak=Kc zdi6i<&d9vG>~DpOlvDgZ2ZpIk8JwI$F+IFa3%f{2X-B(iRFLEbf7SWqnMA3PYhl#v z+}+9>W-A{z?tm^x&2|bVDSNX8yF6#>D*b4h7-y%LAuMSKMvN|9Waa-xO-rgx!*Ml{ z|KivJK7V~>or7+JAPgoEQEG&LICStK7my6hS{hB0GDH`k6Qj+wBYjWiN&dp7cTET- zQl>WX;AmU!rwvmA`5KC1w6Uy&mu#u}i#e~&s43)(^w5LE>H^PS~m za>+u>Y4wo_kg^kSNR;{mKTCenCI?9sYdTCa6idp@%DG7VJ5$e|Fcs`Z-<-#v-tSdq zl30qOwepHlLu6^+zxpW>va}4rkPd|Q*RfngEOt<^*#{(TP1ztjtG}+);2h!S`0Oo$ z@QwMV>1qC2?chV+z(hCDQJ{tvc!(O!WzTgW|1 ziI$H2{!dc#lX0Pqq?O}^&rN3JCVqJS1^oEYQO&WgMLyGyyDijXRd(Ez=VoW|*>}68 zwdJ$ni>*rooGGcx`T^&Iy*-)GL_mL9Zy2A?+V`{)`{b-7Djdve!3WXRI7 zfqm|uj9%ME@2+yu0}Eu}Ni#r!b%a(E#&u74cXW%o`5IA3fR9YBT)K55_EA9+?Pu}! z+$CtC{_igvCNz3=`2AAaKQh{+L zcFXxT)n!oS*4>C!WU=Nw4r^?i0x`@)Kb`RA8tUsS^T)~@KK&bo_@!mi9f0W9jgv#A zFrT0gs#p%V zBurWdi6FHK28^Ft0pDnKEi#wc??2IY_8lj})@dFQ=8prM1d3Mb)W6990AI%}66)Pz z)Or=Vc&wdM+yf3V`12q7ubc`d=}qT_Z{O=Y!WM#=d~OnI+ja+}Lb{!=5NfLDCH(q8 zX&9+0r#tej@>VyCAI=qQ+WMmwqH4W-m-6Tfs>F2LbKzVioL)W0YWr)r&d_C(?zX84#@O_r%qb-l%h2M)Z$~gtC8xwhqAb_VgOT%rHEQwi*O z@s0)-oHbViuwAPAVK)=Se=@%G6V$|de6zpumdzlkKNhCCZCxtSIL}lY_>ap~wD2@b zO}@%HS*@aPWK}eq6hk@UL{PGNuHIod7?yG|$Ea|D#S+JmJ|B>v2*ldI{}!cyTb+&n zzT3G%)xbS4`>kQNtake@46gDk$=>VZ@;btaWsts1AFI!-KeyC& z+9{&7xRXbf8WQs(u)sU?jI?CWkb^f(*=EU~9Ai#>-HTUb6dEg(W{jR>+-kO|mefhi z4bd09`N?j3?~xzit${Z5r1xksrFR7%vpNAGZ+tqmr;_C50e3_1Isx>{#5?d(n1||?V1JYmcd&YbmQA=ui`#MqU6jriJaYyr6(cv6-Sz(9h1hHI<6UY6?)sOt#uM!t)Kg(M5)F6J=_0yP2-Q+B**T?0*^A83fkP{1ia0> zd}Vrn?&4tRRh6o7U5Nh!tT9o@p|zK5#r&Pzm~V7IUR^IMh5Pd26A?V`HKTQ;n9q*& zVBGG%d!LyT8cTW2l%gtkFe~Gc>Oy)2#1|&`Zlaa@6@bR2-^XIzqx#cQqbh_b%5vYr zW`|tIb@YwQr6S$tUA{&I2`^Qm0O zFTxJRYQjYV9(Sv)>KO1r?+yRae^2U5awKzg!PCwK4(M8JA234|KbJ?u_Uw{{EJltOp!4{Zf&5)?5Fpy{`&r z`upEUML}r{l$27syN0B6*C;_i=^QXd2}($VFdC6==>`=6X=!9^BZn{;!Wg5*etho# z*Z-^U?fd4O^PG6U&g=C&&#~{#ZFZ792+=|{O|WE@1qkp7;#Pu15kpsT(F?c|VO6SZ zl7U=J^Vc<5A5S-DU$rlIV=4lJ-MYc0620k6OpJ;`FVzzj_UJA;v=V3Sx_T3@%_`@9w>@$=<&n*TF0$ zx0*5+$J|e#4o{;rdjGPNhC9ry+)*f2aew-nYbyY2^v1Z>&7UM-+!1i0ZWtKvkI}4% z)54U!s4jMiB<1}0Naa5Mmtxb2=W1z+S9>QxF1>Q&&ypax?bau8&ANX{2uuv4ydE(5 z2bbx>CAqTyV;Y_{@dvnfAm(1^r|25}5Mg#a{)$iqu~ON6(SlJOs}(xvE-A{($xu9) zc1{q2{c!m61m-f~-a6U4c`OT97D_o8!-W6Wi^zKb)7ZbXoXVt>*C@MHr&|)F{$Yjv z?S7%Lwt^|gDgCPw8V&Zwp)f>XyO~CF(U*_mlV@;pnOkN8Tm61{S+z@#uwSwjl0BGN zp$Fk-R})Z+_fM5=4(h{0L&49E@CnBl_VsUHYlZuL`?Il1bld!FtAk@dyfEpV;)GQg z4G(h14aIDG^0!B0vCe-fXsI2D@F*jE!fafAwPT$dBZOS91d$t&k*0pW#%$GQWhiY+JpA_02nQ*!{OlPpZZa5Cz@P`B(+#sPg_nMmNN(_|mU2^^PFG2WP zLyn-{Trc?(+_bL02-*0-ymSw8!&1X!A?=*_!F z|DINQ?!$R82c4v@ZU>cdrkbERghftnMd9Q2?H>o4R(~dxZEuhaI@>lQDy+1^>L_8} z!em~Mx}aX-=PTsTw&1W3yNm|G&RU9L=h@^|V3xaU&*rKBxeox@P;r6VZ_!j2lG*J1 zshvZU>BC8)n+Wk>g(TE5Vmn(k42TGeCsGR7UZ^>Jc7F@V1WADFKX=KpT=c}$*xONO z8`vt@^c+Aj@3NhM9Pv;|gcm`AVHm@Fu^kJ8!qX-vbR`wNGsn_HJ@*H?zW23NlmXrH z0+6$WkS_Zvnzq?%R$=GcfgiDQRT*G`wmWevzc}&l8S|`{<&ACUv6Kl;@3eN%^24{OA@Ec6y7LsIetrMDp{gSB*4emBc<7ap zepc|Ske3Iirw;Mr@swwM8)p{b$Mz|Oli;3(oi3RZj3}(4OKGesMeeLI3BQ2>K|I^B zVyuLT_FnV}&+w8BUqx$(9lF8--Bf?tw&dpD@-|~&>exyCAZ#*aw+uE!aiB9>TBq<{ zMvMF|JBJ8es`B`2_bNB-1j`DUtD@S2acCb_2Yu}Cj) zC5GZQFyz}N8SYyx=EClTbB_XhotA1G0*>4+!3X?PV(Z=Z%40rf&bE2WE7%yx_)Tqd=z3#zKVOJB24+(E zD(&H27nP1UHHFR3)ZNYO2!=@AjErpTDe6wSI+ZWs3_SpCpwaO(?>`0y9i3if0Eqqe zknpovwy-el7WVn%aI~q12Ugy;K0E?AEy9Jm_wnX-AEMBgEW>)gLqbSr13fR-j~X*) z;wstVq_!ulU4&jLfr_wJ1ws(^+48Qn+ID&@y|>%pt7nn%AcMN{xfhkKeA?#?5Bmqr zK;niBB+5p$H7DE0ryh6y-7X9BY2kYZ7xE^ax{hojJ22veAHw$G`xZ#zss#}{eUO}@ zVA}u>A`4Lr!}mlG&O1Va4U+CxLudjn`YH3JW zz|Ci;XgA!5nZ_eGMz8@VxgiZz7Mj9l8=d6C#oW6pxA;0DpAN;ZaN^sz(_6caMDQvR ztq$9Dr~SyJe3P-;IxrDD3vxf;m7{ts6=c2*zpJysS;W?`*UcS6hz1@qj1URKDS(R_ z;zb(r^1}XdO}L17gu5J${X}mq{@(J+$!=}iesO&f!Jx*_4&_L}-2>d8QkjOdTlhP|cHN*6l;5(J@m}NvF+j4Qc zz1p40$-u~B@g%y)K8y5{P{TeLY#DJCL_Br}oK*nM#_W4=5m&XI==Da!HwI7&C_!JE zzw4oGoM?n;?1U>)-<6XECrgvE70mbApGwzahw;t^x#|Zo3AU^x%f!_m%hzOY>|0tp zMy`*Q9d{QDD3&bRI;9NU(dU*j_Asa>NVdniI6Ec$m@y=!lbEg9?t96q{b8&HV6%C7 zWUF08K}CO4QbhD<3Am@^LcNds_&2y3j`DWjint2&8#1fO^|sn|rG2-}-M3o#j6(mq zk%Oz#wT0zc6<~i5vLy$JEotaK$%{Cf09@h7`Y!gxiDwmQ`C)Pq8|ZGhq&dw2MeSe| zpmrnVkJM;i=FAB^%cqFoBTKy)X7jOZ(3Vu)jzc{znCxNHN z=w}GO(`{hP`eSAiU5+*>u8red+mGd(d+=sU0^g)Zv_kEQo%+Jd+!p(rLIwi${#JAD z_T9*c-Af0_Rm)oLO~BRGRK(UI@kAAHeo_!|we1~B(CH}bKCl2W=`&{?cIdnBEb+nQ z>7=lYUi(SguTrN?4a)aDteTC#x@>8D`J8<7W)%gm(`~sQF*B_2s&y-LNXb-LJtz=* zepXeiH2&d3D(y$*FLC6QKWpb#({XY^mfON9nX}iDmNaJVHL*6CUHB`e3q1HVf9Tp& z=*i{RZ564(od>@|Mn1HpR;ek|rCEa=LF3GzMBK+6uGSytV}l<;=9q@jCSc_|*Dqqmr8=N#o*JGu{C3zz*mj|O~r4^@rbIhCOID5SbIlO>b%5|1#theHX(MMVg(%>ekzmj9$mJ1@ui8vCVJsG@;%~ zb?u2Kv(BE%ZsC0|8R1_UB0Wb7VuXHv$V#V;qh-FIX6+u$I=*1nTxsXn$9YaQwLYuE zf3>G0Z2=F>U7LEi(BRckw@a~cbm4R5Yr~@KRX34+rZ`+tbhZ_-(&y|vmA!n-#B0=g z{(>#2{B@ALH#DrQRC_cU4E@LRWB2u)5q~+w`e?AAqQercq2&78$ub{DFk_udooAJ| zlo(4_Ci@Lifu(OcM|2vBiCsyW-Nye$t@MTzB+)Fj`cj!is;yv~~Bh9b2UuaGA zP`V~mdGV&Y!k4a%5;W+UwLZUd%N`}Su{H6s+iYn;P-OX~k`vzHIKN(`+DTYYRYxnn zTFu7?lz5gZyDKW5C)u6l*P9-c1Uu*^Uf6b%d}E*RUz7-Pz1<&8V_Wm`;d6D$V=@fe znwJGdy0;QW#k{vkao7<{v-{O7dEalZG)#W$k*PZ+3Spfy_R21ii_ziiu$ghgRo<$I z0OmKLD!-!@MQRL|++A{hpKPm>LCeD-^hM*swAMGolxse8>sNqWYcLWC;IOTgsm@I^R`TQ^1z~L zvQK7m{m>`o_0(67{YifSS;~j4V#jsON0DE4awWpt1#9Y;KM-Gw<0csTo88B_Xqb|_ zgPd(j8wb{F{NatdP0v+8Va?cv*%ooHx^RQamsg*uO?rob_VKEY?FY)GH>7^dVTi&e1MDt6R4CX~*NIcMB~irmHQU<6el+ ztuRK?k*w-5)8BEXs0S5m)QQej3L2W>-}>EE9OqGmfCcR_HPDpIjovVuk>s4anFa!w zfxn{E80;UyrzDIvt(+_SSebr0(2Vq*(X8Z?03Gw8*^OhZ_KjHZx=&cZ`4hsp0~~Qp z9SpSrd1!LWPXG*SA_yk>4{nf{n)N#h+Ljuaf#u4V5I@zN6%~#<^b@%t4{I2_l>S}+ zt{P~p!N}3!f*$X!mRH;wFFYT27x|npW{}e$he-G`3r0R)Oz4(MAz7v24N5$EuH*HHPLQZVs`j(o=@GH5|T)tCjC8a zoP$VBvET*?t7koMhoYCyO2U?OpS6F!=a3S;7<#Tyq=3Tsk80%iRR}XqQ;n2eADVaW zE8nQxnU!{D5AX^lwdd0yS74gW20XcEP^BVHp<2+mr1bSIf?Si~(h;uvMDn z4y%*>P!H7WZsr6#M}N-tTLO>iY)H+>5g$WIMegaOU@fkukT?|K&>0fC+|^vujYHiM zHo8B4Lz2DH_^t(I6^kQXV~jlN`yeN4j{;jGJ@Brc%7$UWN77fT-Mn8!qHP$i#jw`$ zN^SaV?u)R?HQt<+5^;Vv1#p2rs|jAVK*3-GVcSSI9Q$cTtVOw(mP|HvN2>XmstcFD zd(Oy;PY<|H7QqS$@$bR(+xDYO+Xd{GNqy(zd;aDXzLWVZzWWq2V&VS z)a#V`B682XHEowOrmr0(uJ3=ny)$hS3|VX6%Rsj>f06-^#!ck8=)Z|FQYL@KFU%3` zqm8!74-Mj5#iU6d(BAlR=h>Z}Z3ioLAZ*~x)sZa!ey}2|%?aE@Ze${7$&g>5K1P{K zD~4-eJT>xD`J_TH#X^39&iYoF%ABggPs(}23PX(m&JH>oX$GkT-C;|2;jy8!HgE`1 zAv{1ofwvGWppfVubScLIFc_Zl$AcMh7;VqV`>GPoZ-vI3*yGYUhq+3h>Cx;!HM=bx zZy|Stx0@p_7f+6_egM6d@beYmKzoCFS&#zJSLR}%VwR0&<28fegheyq0tVM)z0hL0 z8F?UrWF}x>m}vL?J0vo1t=k*u)!G#x75;_bG-@nFsF7aHr zT*J_3c9QvtzvIT>_q6C&QEK1F`HeX9{7AU4MW+Q(Nm!Ur)gqaT30<)dZaoM_wCmUR`Z^vS}