From 355a84d740a2a9dfa1d67cb2d2e11843d42809ac Mon Sep 17 00:00:00 2001 From: Sanakey <714737083@qq.com> Date: 星期五, 04 六月 2021 10:59:36 +0800 Subject: [PATCH] 修改营销人员功能 --- pages/flashSaleCreate/flashSaleCreate.js | 49 pages/customLogo/customLogo.wxss | 5 pages/groupBuyingCreate/groupBuyingCreate.ts | 44 pages/detail/detail.ts | 75 components/seller-verify-dialog/index.wxss | 46 + components/seller-edit/index.ts | 60 pages/liveRoomCreate/liveRoomCreate.wxml | 6 components/file-uploader/index.wxss | 10 pages/sellerList/sellerList.js | 55 pages/storeList/storeList.wxss | 1 pages/error/error.ts | 40 pages/signUpCreate/signUpCreate.js | 47 pages/storeEdit/storeEdit.json | 3 pages/storeList/storeList.json | 3 utils/commonRequest.js | 81 + components/goods-action/index.wxss | 12 components/anchor-authentication/index.js | 10 components/goods-action/index.ts | 10 components/seller-edit/backup2/index.js | 217 ++++ components/seller-verify-dialog/index.json | 5 components/store-edit/index.ts | 186 ++++ pages/customLogo/customLogo.ts | 116 +- components/seller-edit/backup2/index.wxss | 8 pages/error/error.json | 4 pages/storeEdit/storeEdit.wxss | 1 project.private.config.json | 6 pages/verificationAccount/verificationAccount.js | 13 pages/error/error.wxss | 1 pages/storeEdit/storeEdit.js | 66 + pages/promotionsManage/promotionsManage.ts | 54 components/seller-verify-dialog/index.js | 57 + pages/detail/detail.wxss | 6 pages/signUpCreate/signUpCreate.wxml | 6 components/store-edit/index.wxml | 53 + pages/error/error.js | 38 components/file-uploader/index.ts | 5 pages/customLogo/customLogo.js | 96 - pages/customLogo/customLogo.wxml | 15 app.wxss | 8 components/seller-verify-dialog/index.wxml | 30 components/seller-edit/backup2/index.ts | 203 ++++ pages/storeList/storeList.wxml | 2 components/details/details-content/index.wxml | 2 pages/liveRoomCreate/liveRoomCreate.wxss | 17 components/file-uploader/index.wxml | 2 pages/flashSaleCreate/flashSaleCreate.ts | 46 assets/images/wen-xin-tips.png | 0 pages/customerTrajectory/customerTrajectory.wxml | 2 components/goods-action/index.wxml | 2 pages/sellerList/sellerList.ts | 47 pages/signUpCreate/signUpCreate.ts | 44 utils/commonRequest.ts | 32 components/goods-action/index.js | 12 components/seller-edit/index.js | 113 ++ components/seller-edit/backup2/index.json | 4 pages/groupBuyingCreate/groupBuyingCreate.wxml | 6 components/anchor-authentication/index.ts | 12 components/store-edit/index.json | 4 pages/detail/detail.js | 59 pages/sellerList/sellerList.wxml | 1 pages/verificationAccount/verificationAccount.ts | 12 components/seller-edit/backup2/index.wxml | 53 + components/store-edit/index.js | 150 +++ pages/storeEdit/storeEdit.wxml | 2 pages/promotionsManage/promotionsManage.js | 26 pages/storeList/storeList.js | 66 + components/details/group-buying-details/index.wxml | 2 pages/promotionsManage/promotionsManage.wxml | 24 pages/verificationAccount/verificationAccount.wxml | 10 components/details/flash-sale-details/index.wxml | 2 pages/error/error.wxml | 22 pages/flashSaleCreate/flashSaleCreate.wxml | 6 app.json | 7 components/file-uploader/index.js | 7 pages/customLogo/customLogo.json | 3 components/seller-verify-dialog/index.ts | 92 ++ components/seller-edit/index.wxml | 60 pages/groupBuyingCreate/groupBuyingCreate.js | 47 components/details/sign-up-details/index.wxml | 2 components/store-edit/index.wxss | 8 80 files changed, 2,251 insertions(+), 508 deletions(-) diff --git a/app.json b/app.json index acc2045..a35d84e 100644 --- a/app.json +++ b/app.json @@ -43,7 +43,10 @@ "pages/liveRoomCreate/dateSetting/dateSetting", "pages/liveRoomGoodsSort/liveRoomGoodsSort", "pages/personas/personas", - "pages/customLogo/customLogo" + "pages/customLogo/customLogo", + "pages/error/error", + "pages/storeEdit/storeEdit", + "pages/storeList/storeList" ], "window": { "backgroundTextStyle": "light", @@ -68,6 +71,7 @@ "my-delivery-method": "./components/delivery-method/index", "my-file-uploader": "./components/file-uploader/index", "my-seller-edit": "./components/seller-edit/index", + "my-store-edit": "./components/store-edit/index", "my-location-plugin": "./components/location-plugin/index", "my-poster-creator": "./components/poster-creator/index", "my-poster-creator-btn": "./components/poster-creator-btn/index", @@ -77,6 +81,7 @@ "my-anchor-authentication": "./components/anchor-authentication/index", "my-hx-qrcode-dialog": "./components/hx-qrcode-dialog/index", "my-refund-dialog": "./components/refund-dialog/index", + "my-seller-verify-dialog": "./components/seller-verify-dialog/index", "wxp-drag": "./components/wxp-drag/index", "van-dialog": "@vant/weapp/dialog/index", "van-button": "@vant/weapp/button/index", diff --git a/app.wxss b/app.wxss index 7458198..ec72997 100644 --- a/app.wxss +++ b/app.wxss @@ -94,6 +94,9 @@ .space-between{ justify-content: space-between; } +.space-end{ + justify-content: flex-end; +} .content-center{ justify-content: center; } @@ -492,6 +495,11 @@ background-color: var(--theme-color) !important; border-color: var(--theme-color)!important; } +.van-checkbox__icon--disabled { + /*color: var(--white,#fff);*/ + background-color: var(--disabled-color) !important; + border-color: var(--disabled-color)!important; +} .van-button--warning,.van-tag--warning{ background-color: var(--theme-color)!important; } diff --git a/assets/images/wen-xin-tips.png b/assets/images/wen-xin-tips.png new file mode 100644 index 0000000..9bf842e --- /dev/null +++ b/assets/images/wen-xin-tips.png Binary files differ diff --git a/components/anchor-authentication/index.js b/components/anchor-authentication/index.js index 129e12d..cdfd97d 100644 --- a/components/anchor-authentication/index.js +++ b/components/anchor-authentication/index.js @@ -166,8 +166,14 @@ duration: 3000, }); }, + fail: function (err) { + console.log('淇濆瓨鍥剧墖澶辫触銆傘��', err); + wx.showModal({ + title: '鎻愮ず', + content: JSON.stringify(err) + }); + }, complete: function () { - wx.hideLoading(); }, }); return [2]; @@ -177,4 +183,4 @@ }, } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQSxTQUFTLENBQUM7SUFJUixPQUFPLEVBQUU7UUFDUCxjQUFjLEVBQUUsSUFBSTtRQUNwQixhQUFhLEVBQUUsSUFBSTtLQUNwQjtJQUNELFVBQVUsRUFBRTtRQUNWLFVBQVUsRUFBQztZQUNULElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLEtBQUs7U0FDYjtRQUNELEtBQUssRUFBQztZQUNKLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLEVBQUU7U0FDVjtRQUNELFdBQVcsRUFBRTtZQUNYLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLDhDQUE4QztTQUN0RDtLQUNGO0lBS0QsSUFBSSxFQUFFO1FBQ0osYUFBYSxFQUFDLEVBQUU7S0FDakI7SUFLRCxPQUFPLEVBQUU7UUFDRCxnQkFBZ0IsWUFBQyxNQUFhOzs7O2dDQUNsQyxXQUFNLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLEVBQUE7OzRCQUE3QixTQUE2QixDQUFDOzRCQUM5QixFQUFFLENBQUMsV0FBVyxFQUFFLENBQUM7NEJBQ2pCLElBQUksQ0FBQyxPQUFPLENBQUM7Z0NBQ1gsVUFBVSxFQUFFLElBQUk7Z0NBQ2hCLFNBQVMsRUFBQyxNQUFNOzZCQUNqQixDQUFDLENBQUM7Ozs7O1NBQ0o7UUFDSyxVQUFVLFlBQUMsU0FBZ0I7Ozs7O2dDQUNkLFdBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQ2pDLEVBQUUsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDO2dDQUVsQixHQUFHLEVBQUUsU0FBUzs2QkFDZixDQUFDLENBQ0gsRUFBQTs7NEJBTEcsS0FBYSxTQUtoQixFQUxJLEdBQUcsUUFBQSxFQUFFLEdBQUcsUUFBQTs0QkFNYixJQUFJLEdBQUcsRUFBRTtnQ0FDUCxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksRUFBRSxHQUFHLENBQUMsQ0FBQztnQ0FDL0IsV0FBTzs2QkFDUjs0QkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixFQUFDLEdBQUcsQ0FBQyxDQUFDOzRCQUNsQyxJQUFJLEdBQUcsQ0FBQyxVQUFVLEtBQUssR0FBRyxFQUFFO2dDQUUxQixPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBQyxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUE7Z0NBQ3hDLElBQUksQ0FBQyxPQUFPLENBQUM7b0NBQ1gsYUFBYSxFQUFFLEdBQUcsQ0FBQyxZQUFZO2lDQUNoQyxDQUFDLENBQUE7NkJBQ0g7aUNBQUk7Z0NBQ0gsRUFBRSxDQUFDLFNBQVMsQ0FBQztvQ0FDWCxLQUFLLEVBQUUsYUFBYTtvQ0FDcEIsSUFBSSxFQUFFLE1BQU07b0NBQ1osUUFBUSxFQUFFLElBQUk7aUNBQ2YsQ0FBQyxDQUFDOzZCQUNKOzs7OztTQUNGO1FBQ0ssZUFBZTs7Ozs7Z0NBQ0YsV0FBTSxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBRSxDQUFDLEVBQUE7OzRCQUFwRCxLQUFhLFNBQXVDLEVBQW5ELEdBQUcsUUFBQSxFQUFFLEdBQUcsUUFBQTs0QkFDYixJQUFJLEdBQUcsRUFBRTtnQ0FDUCxXQUFPLEtBQUssRUFBQzs2QkFDZDs0QkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksRUFBRSxHQUFHLENBQUMsQ0FBQzs0QkFDL0IsV0FBTyxHQUFHLENBQUMsV0FBVyxDQUFDLHdCQUF3QixDQUFDLEtBQUssS0FBSyxFQUFDOzs7O1NBQzVEO1FBQ0ssU0FBUzs7Ozs7OzRCQUNiLEVBQUUsQ0FBQyxXQUFXLENBQUM7Z0NBQ2IsS0FBSyxFQUFFLFFBQVE7NkJBQ2hCLENBQUMsQ0FBQzs0QkFDbUIsV0FBTSxJQUFJLENBQUMsZUFBZSxFQUFFLEVBQUE7OzRCQUE5QyxlQUFlLEdBQUcsU0FBNEI7NEJBQ2xELElBQUksQ0FBQyxlQUFlLEVBQUU7Z0NBQ3BCLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQztnQ0FDakIsRUFBRSxDQUFDLFNBQVMsQ0FBQztvQ0FDWCxLQUFLLEVBQUUsSUFBSTtvQ0FDWCxPQUFPLEVBQUUsZ0NBQWdDO29DQUN6QyxPQUFPLFlBQUMsR0FBRzt3Q0FDVCxJQUFJLEdBQUcsQ0FBQyxPQUFPLEVBQUU7NENBQ2YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQzs0Q0FDdEIsRUFBRSxDQUFDLFdBQVcsQ0FBQztnREFDYixPQUFPLFlBQUMsR0FBRztvREFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQztnREFDL0IsQ0FBQzs2Q0FDRixDQUFDLENBQUM7eUNBQ0o7NkNBQU0sSUFBSSxHQUFHLENBQUMsTUFBTSxFQUFFOzRDQUNyQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO3lDQUN2QjtvQ0FDSCxDQUFDO2lDQUNGLENBQUMsQ0FBQztnQ0FDSCxXQUFPOzZCQUNSOzRCQUNELEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztnQ0FDeEIsUUFBUSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYTtnQ0FDakMsT0FBTyxFQUFFO29DQUNQLEVBQUUsQ0FBQyxTQUFTLENBQUM7d0NBQ1gsS0FBSyxFQUFFLHVCQUF1Qjt3Q0FDOUIsSUFBSSxFQUFFLE1BQU07d0NBQ1osUUFBUSxFQUFFLElBQUk7cUNBQ2YsQ0FBQyxDQUFDO2dDQUNMLENBQUM7Z0NBQ0QsUUFBUSxFQUFFO29DQUNSLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQztnQ0FDbkIsQ0FBQzs2QkFDRixDQUFDLENBQUM7Ozs7O1NBQ0o7S0FDRjtDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4vLyBjb25zdCBhcHAgPSBnZXRBcHA8SUFwcE9wdGlvbj4oKTtcclxuQ29tcG9uZW50KHtcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTlsZ7mgKfliJfooahcclxuICAgKi9cclxuICBvcHRpb25zOiB7XHJcbiAgICBhZGRHbG9iYWxDbGFzczogdHJ1ZSxcclxuICAgIG11bHRpcGxlU2xvdHM6IHRydWUgLy8g5Zyo57uE5Lu25a6a5LmJ5pe255qE6YCJ6aG55Lit5ZCv55So5aSac2xvdOaUr+aMgVxyXG4gIH0sXHJcbiAgcHJvcGVydGllczoge1xyXG4gICAgc2hvd1FyQ29kZTp7XHJcbiAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgIHZhbHVlOiBmYWxzZVxyXG4gICAgfSxcclxuICAgIGNvbG9yOntcclxuICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICB2YWx1ZTogJydcclxuICAgIH0sXHJcbiAgICBkZXNjcmlwdGlvbjoge1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiAn5b2T5YmN5b6u5L+h5pyq5a6e5ZCN6K6k6K+B77yM6K+35bCG6K+l5LqM57u056CB5oiq5bGP5oiW5L+d5a2Y5Yiw5pys5Zyw77yM5YiG5Lqr57uZ5Li75pKt5omr56CB6K6k6K+B5ZCO77yM5YaN6YeN5aSN5re75Yqg5LiA5qyh44CCJ1xyXG4gICAgfVxyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWIneWni+aVsOaNrlxyXG4gICAqL1xyXG4gIGRhdGE6IHtcclxuICAgIHFyQ29kZVRlbXBVcmw6JydcclxuICB9LFxyXG5cclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTmlrnms5XliJfooahcclxuICAgKi9cclxuICBtZXRob2RzOiB7XHJcbiAgICBhc3luYyBzaG93UXJDb2RlRGlhbG9nKHFyQ29kZTpzdHJpbmcpe1xyXG4gICAgICBhd2FpdCB0aGlzLmRvd25sb2FkUXIocXJDb2RlKTtcclxuICAgICAgd3guaGlkZUxvYWRpbmcoKTtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBzaG93UXJDb2RlOiB0cnVlLFxyXG4gICAgICAgIHFyQ29kZVVybDpxckNvZGVcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG4gICAgYXN5bmMgZG93bmxvYWRRcihxckNvZGVVcmw6c3RyaW5nKSB7XHJcbiAgICAgIGxldCBbZXJyLCByZXNdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICAgIHd4LnByby5kb3dubG9hZEZpbGUoe1xyXG4gICAgICAgICAgLy8gdXJsOiB0aGlzLmRhdGEucXJDb2RlVXJsXHJcbiAgICAgICAgICB1cmw6IHFyQ29kZVVybCxcclxuICAgICAgICB9KVxyXG4gICAgICApO1xyXG4gICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCJkb3dubG9hZFFyXCIsIGVycik7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiLS0tLWRvd25sb2FkUXJcIixyZXMpO1xyXG4gICAgICBpZiAocmVzLnN0YXR1c0NvZGUgPT09IDIwMCkge1xyXG4gICAgICAgIC8vIGltZ0Rvd25sb2FkU3VtKys7XHJcbiAgICAgICAgY29uc29sZS5sb2coJy4uLi4uLuWktOWDjycscmVzLnRlbXBGaWxlUGF0aClcclxuICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgcXJDb2RlVGVtcFVybDogcmVzLnRlbXBGaWxlUGF0aFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1lbHNle1xyXG4gICAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgICB0aXRsZTogJ+S6jOe7tOeggeS4i+i9veWksei0pe+8jOivt+mHjeivlScsXHJcbiAgICAgICAgICBpY29uOiBcIm5vbmVcIixcclxuICAgICAgICAgIGR1cmF0aW9uOiAzMDAwLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYXN5bmMgaXNBdXRob3JpemVTYXZlKCkge1xyXG4gICAgICBsZXQgW2VyciwgcmVzXSA9IGF3YWl0IHd4LiR1dGlscy50byh3eC5wcm8uZ2V0U2V0dGluZygpKTtcclxuICAgICAgaWYgKGVycikge1xyXG4gICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgICAgfVxyXG4gICAgICBjb25zb2xlLmxvZyhcImdldFNldHRpbmdcIiwgcmVzKTtcclxuICAgICAgcmV0dXJuIHJlcy5hdXRoU2V0dGluZ1tcInNjb3BlLndyaXRlUGhvdG9zQWxidW1cIl0gIT09IGZhbHNlO1xyXG4gICAgfSxcclxuICAgIGFzeW5jIHNhdmVRckltZygpIHtcclxuICAgICAgd3guc2hvd0xvYWRpbmcoe1xyXG4gICAgICAgIHRpdGxlOiBcIuS/neWtmOS4rS4uLlwiLFxyXG4gICAgICB9KTtcclxuICAgICAgbGV0IGlzQXV0aG9yaXplU2F2ZSA9IGF3YWl0IHRoaXMuaXNBdXRob3JpemVTYXZlKCk7XHJcbiAgICAgIGlmICghaXNBdXRob3JpemVTYXZlKSB7XHJcbiAgICAgICAgd3guaGlkZUxvYWRpbmcoKTtcclxuICAgICAgICB3eC5zaG93TW9kYWwoe1xyXG4gICAgICAgICAgdGl0bGU6IFwi5o+Q56S6XCIsXHJcbiAgICAgICAgICBjb250ZW50OiBcIuaCqOi/mOacquaOiOadg+S/neWtmOWIsOebuOWGjO+8jOivt+WcqOaOpeS4i+adpeaJk+W8gOeahOiuvue9rumhtemdouW8gOWQr+ebuOWGjOaOiOadg++8gVwiLFxyXG4gICAgICAgICAgc3VjY2VzcyhyZXMpIHtcclxuICAgICAgICAgICAgaWYgKHJlcy5jb25maXJtKSB7XHJcbiAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLnlKjmiLfngrnlh7vnoa7lrppcIik7XHJcbiAgICAgICAgICAgICAgd3gub3BlblNldHRpbmcoe1xyXG4gICAgICAgICAgICAgICAgc3VjY2VzcyhyZXMpIHtcclxuICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2cocmVzLmF1dGhTZXR0aW5nKTtcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocmVzLmNhbmNlbCkge1xyXG4gICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi55So5oi354K55Ye75Y+W5raIXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgICB3eC5zYXZlSW1hZ2VUb1Bob3Rvc0FsYnVtKHtcclxuICAgICAgICBmaWxlUGF0aDogdGhpcy5kYXRhLnFyQ29kZVRlbXBVcmwsXHJcbiAgICAgICAgc3VjY2VzczogKCkgPT4ge1xyXG4gICAgICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgdGl0bGU6IFwi5LqM57u056CB5bey5L+d5a2Y5Yiw5pys5Zyw77yM6LW257Sn5YiG5Lqr57uZ5Li75pKt6K6k6K+B5ZCn77yBXCIsXHJcbiAgICAgICAgICAgIGljb246IFwibm9uZVwiLFxyXG4gICAgICAgICAgICBkdXJhdGlvbjogMzAwMCxcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgY29tcGxldGU6ICgpID0+IHtcclxuICAgICAgICAgIHd4LmhpZGVMb2FkaW5nKCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG4gIH1cclxufSlcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQSxTQUFTLENBQUM7SUFJUixPQUFPLEVBQUU7UUFDUCxjQUFjLEVBQUUsSUFBSTtRQUNwQixhQUFhLEVBQUUsSUFBSTtLQUNwQjtJQUNELFVBQVUsRUFBRTtRQUNWLFVBQVUsRUFBQztZQUNULElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLEtBQUs7U0FDYjtRQUNELEtBQUssRUFBQztZQUNKLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLEVBQUU7U0FDVjtRQUNELFdBQVcsRUFBRTtZQUNYLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLDhDQUE4QztTQUN0RDtLQUNGO0lBS0QsSUFBSSxFQUFFO1FBQ0osYUFBYSxFQUFDLEVBQUU7S0FDakI7SUFLRCxPQUFPLEVBQUU7UUFDRCxnQkFBZ0IsWUFBQyxNQUFhOzs7O2dDQUNsQyxXQUFNLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLEVBQUE7OzRCQUE3QixTQUE2QixDQUFDOzRCQUM5QixFQUFFLENBQUMsV0FBVyxFQUFFLENBQUM7NEJBQ2pCLElBQUksQ0FBQyxPQUFPLENBQUM7Z0NBQ1gsVUFBVSxFQUFFLElBQUk7Z0NBQ2hCLFNBQVMsRUFBQyxNQUFNOzZCQUNqQixDQUFDLENBQUM7Ozs7O1NBQ0o7UUFDSyxVQUFVLFlBQUMsU0FBZ0I7Ozs7O2dDQUNkLFdBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQ2pDLEVBQUUsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDO2dDQUVsQixHQUFHLEVBQUUsU0FBUzs2QkFDZixDQUFDLENBQ0gsRUFBQTs7NEJBTEcsS0FBYSxTQUtoQixFQUxJLEdBQUcsUUFBQSxFQUFFLEdBQUcsUUFBQTs0QkFNYixJQUFJLEdBQUcsRUFBRTtnQ0FDUCxP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QUMsQ0FBQzs7Ozs7U0FDSjtLQUNGO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5Db21wb25lbnQoe1xyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAqL1xyXG4gIG9wdGlvbnM6IHtcclxuICAgIGFkZEdsb2JhbENsYXNzOiB0cnVlLFxyXG4gICAgbXVsdGlwbGVTbG90czogdHJ1ZSAvLyDlnKjnu4Tku7blrprkuYnml7bnmoTpgInpobnkuK3lkK/nlKjlpJpzbG905pSv5oyBXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBzaG93UXJDb2RlOntcclxuICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgdmFsdWU6IGZhbHNlXHJcbiAgICB9LFxyXG4gICAgY29sb3I6e1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiAnJ1xyXG4gICAgfSxcclxuICAgIGRlc2NyaXB0aW9uOiB7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6ICflvZPliY3lvq7kv6HmnKrlrp7lkI3orqTor4HvvIzor7flsIbor6Xkuoznu7TnoIHmiKrlsY/miJbkv53lrZjliLDmnKzlnLDvvIzliIbkuqvnu5nkuLvmkq3miavnoIHorqTor4HlkI7vvIzlho3ph43lpI3mt7vliqDkuIDmrKHjgIInXHJcbiAgICB9XHJcbiAgfSxcclxuXHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5Yid5aeL5pWw5o2uXHJcbiAgICovXHJcbiAgZGF0YToge1xyXG4gICAgcXJDb2RlVGVtcFVybDonJ1xyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOaWueazleWIl+ihqFxyXG4gICAqL1xyXG4gIG1ldGhvZHM6IHtcclxuICAgIGFzeW5jIHNob3dRckNvZGVEaWFsb2cocXJDb2RlOnN0cmluZyl7XHJcbiAgICAgIGF3YWl0IHRoaXMuZG93bmxvYWRRcihxckNvZGUpO1xyXG4gICAgICB3eC5oaWRlTG9hZGluZygpO1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNob3dRckNvZGU6IHRydWUsXHJcbiAgICAgICAgcXJDb2RlVXJsOnFyQ29kZVxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBhc3luYyBkb3dubG9hZFFyKHFyQ29kZVVybDpzdHJpbmcpIHtcclxuICAgICAgbGV0IFtlcnIsIHJlc10gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgICAgd3gucHJvLmRvd25sb2FkRmlsZSh7XHJcbiAgICAgICAgICAvLyB1cmw6IHRoaXMuZGF0YS5xckNvZGVVcmxcclxuICAgICAgICAgIHVybDogcXJDb2RlVXJsLFxyXG4gICAgICAgIH0pXHJcbiAgICAgICk7XHJcbiAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcImRvd25sb2FkUXJcIiwgZXJyKTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2coXCItLS0tZG93bmxvYWRRclwiLHJlcyk7XHJcbiAgICAgIGlmIChyZXMuc3RhdHVzQ29kZSA9PT0gMjAwKSB7XHJcbiAgICAgICAgLy8gaW1nRG93bmxvYWRTdW0rKztcclxuICAgICAgICBjb25zb2xlLmxvZygnLi4uLi4u5aS05YOPJyxyZXMudGVtcEZpbGVQYXRoKVxyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBxckNvZGVUZW1wVXJsOiByZXMudGVtcEZpbGVQYXRoXHJcbiAgICAgICAgfSlcclxuICAgICAgfWVsc2V7XHJcbiAgICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICAgIHRpdGxlOiAn5LqM57u056CB5LiL6L295aSx6LSl77yM6K+36YeN6K+VJyxcclxuICAgICAgICAgIGljb246IFwibm9uZVwiLFxyXG4gICAgICAgICAgZHVyYXRpb246IDMwMDAsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhc3luYyBpc0F1dGhvcml6ZVNhdmUoKSB7XHJcbiAgICAgIGxldCBbZXJyLCByZXNdID0gYXdhaXQgd3guJHV0aWxzLnRvKHd4LnByby5nZXRTZXR0aW5nKCkpO1xyXG4gICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiZ2V0U2V0dGluZ1wiLCByZXMpO1xyXG4gICAgICByZXR1cm4gcmVzLmF1dGhTZXR0aW5nW1wic2NvcGUud3JpdGVQaG90b3NBbGJ1bVwiXSAhPT0gZmFsc2U7XHJcbiAgICB9LFxyXG4gICAgYXN5bmMgc2F2ZVFySW1nKCkge1xyXG4gICAgICB3eC5zaG93TG9hZGluZyh7XHJcbiAgICAgICAgdGl0bGU6IFwi5L+d5a2Y5LitLi4uXCIsXHJcbiAgICAgIH0pO1xyXG4gICAgICBsZXQgaXNBdXRob3JpemVTYXZlID0gYXdhaXQgdGhpcy5pc0F1dGhvcml6ZVNhdmUoKTtcclxuICAgICAgaWYgKCFpc0F1dGhvcml6ZVNhdmUpIHtcclxuICAgICAgICB3eC5oaWRlTG9hZGluZygpO1xyXG4gICAgICAgIC8vIHd4LnNob3dMb2FkaW5nKHtcclxuICAgICAgICAvLyAgIHRpdGxlOiBcIuS/neWtmOWksei0pVwiLFxyXG4gICAgICAgIC8vIH0pO1xyXG4gICAgICAgIHd4LnNob3dNb2RhbCh7XHJcbiAgICAgICAgICB0aXRsZTogXCLmj5DnpLpcIixcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi5oKo6L+Y5pyq5o6I5p2D5L+d5a2Y5Yiw55u45YaM77yM6K+35Zyo5o6l5LiL5p2l5omT5byA55qE6K6+572u6aG16Z2i5byA5ZCv55u45YaM5o6I5p2D77yBXCIsXHJcbiAgICAgICAgICBzdWNjZXNzKHJlcykge1xyXG4gICAgICAgICAgICBpZiAocmVzLmNvbmZpcm0pIHtcclxuICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIueUqOaIt+eCueWHu+ehruWumlwiKTtcclxuICAgICAgICAgICAgICB3eC5vcGVuU2V0dGluZyh7XHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzKHJlcykge1xyXG4gICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMuYXV0aFNldHRpbmcpO1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSBlbHNlIGlmIChyZXMuY2FuY2VsKSB7XHJcbiAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLnlKjmiLfngrnlh7vlj5bmtohcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9XHJcbiAgICAgIHd4LnNhdmVJbWFnZVRvUGhvdG9zQWxidW0oe1xyXG4gICAgICAgIGZpbGVQYXRoOiB0aGlzLmRhdGEucXJDb2RlVGVtcFVybCxcclxuICAgICAgICBzdWNjZXNzOiAoKSA9PiB7XHJcbiAgICAgICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICB0aXRsZTogXCLkuoznu7TnoIHlt7Lkv53lrZjliLDmnKzlnLDvvIzotbbntKfliIbkuqvnu5nkuLvmkq3orqTor4HlkKfvvIFcIixcclxuICAgICAgICAgICAgaWNvbjogXCJub25lXCIsXHJcbiAgICAgICAgICAgIGR1cmF0aW9uOiAzMDAwLFxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBmYWlsOihlcnIpPT57XHJcbiAgICAgICAgICBjb25zb2xlLmxvZygn5L+d5a2Y5Zu+54mH5aSx6LSl44CC44CCJyxlcnIpO1xyXG4gICAgICAgICAgd3guc2hvd01vZGFsKHtcclxuICAgICAgICAgICAgdGl0bGU6J+aPkOekuicsXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6SlNPTi5zdHJpbmdpZnkoZXJyKVxyXG4gICAgICAgICAgfSlcclxuICAgICAgICB9LFxyXG4gICAgICAgIGNvbXBsZXRlOiAoKSA9PiB7XHJcbiAgICAgICAgICAvLyB3eC5oaWRlTG9hZGluZygpO1xyXG4gICAgICAgIH0sXHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICB9XHJcbn0pXHJcbiJdfQ== \ No newline at end of file diff --git a/components/anchor-authentication/index.ts b/components/anchor-authentication/index.ts index 0ab7412..5320802 100644 --- a/components/anchor-authentication/index.ts +++ b/components/anchor-authentication/index.ts @@ -83,6 +83,9 @@ let isAuthorizeSave = await this.isAuthorizeSave(); if (!isAuthorizeSave) { wx.hideLoading(); + // wx.showLoading({ + // title: "淇濆瓨澶辫触", + // }); wx.showModal({ title: "鎻愮ず", content: "鎮ㄨ繕鏈巿鏉冧繚瀛樺埌鐩稿唽锛岃鍦ㄦ帴涓嬫潵鎵撳紑鐨勮缃〉闈㈠紑鍚浉鍐屾巿鏉冿紒", @@ -110,8 +113,15 @@ duration: 3000, }); }, + fail:(err)=>{ + console.log('淇濆瓨鍥剧墖澶辫触銆傘��',err); + wx.showModal({ + title:'鎻愮ず', + content:JSON.stringify(err) + }) + }, complete: () => { - wx.hideLoading(); + // wx.hideLoading(); }, }); }, diff --git a/components/details/details-content/index.wxml b/components/details/details-content/index.wxml index 9e39cc5..d85cfdc 100644 --- a/components/details/details-content/index.wxml +++ b/components/details/details-content/index.wxml @@ -16,7 +16,7 @@ <van-cell-group class="my-cell-group last-cell" wx:if="{{detail.description||detail.imagesUrl.length>0}}"> <van-cell class="my-cell" border="{{true}}" title="瑙勫垯璇︽儏"></van-cell> - <view class="padding font-size-12">{{detail.description}}</view> + <view class="padding font-size-14">{{detail.description}}</view> <my-view-img img-class="margin-bottom-10" img-list="{{detail.imagesUrl}}" is-inline="{{false}}" wx:if="{{detail.imagesUrl.length>0}}"></my-view-img> <!-- <block wx:for="{{detail.imagesUrl}}" wx:key="key">--> <!-- <van-image bind:tap="viewImg" data-src="{{item.url}}" fit="widthFix" width="100%" src="{{item.url}}"></van-image>--> diff --git a/components/details/flash-sale-details/index.wxml b/components/details/flash-sale-details/index.wxml index c649212..5e12f0d 100644 --- a/components/details/flash-sale-details/index.wxml +++ b/components/details/flash-sale-details/index.wxml @@ -1,6 +1,6 @@ <van-cell-group class="my-cell-group"> <view class="padding-tb-5"> - <van-cell class="my-cell cell-padding" border="{{false}}" title-width="500rpx" title="{{detail.title}}" use-label-slot> + <van-cell class="my-cell cell-padding detail-title" border="{{false}}" title-width="500rpx" title="{{detail.title}}" use-label-slot> <view> <icon class="iconfont icon-xianshikejian"></icon> {{detail.visiteTimes}} </view> diff --git a/components/details/group-buying-details/index.wxml b/components/details/group-buying-details/index.wxml index b75d292..573d04a 100644 --- a/components/details/group-buying-details/index.wxml +++ b/components/details/group-buying-details/index.wxml @@ -1,7 +1,7 @@ <van-cell-group class="my-cell-group"> <view class="padding-tb-5"> - <van-cell class="my-cell cell-padding" border="{{false}}" title-width="500rpx" title="{{detail.title}}" use-label-slot> + <van-cell class="my-cell cell-padding detail-title" border="{{false}}" title-width="500rpx" title="{{detail.title}}" use-label-slot> <view> <text class="iconfont icon-xianshikejian"></text> {{detail.visiteTimes}} </view> diff --git a/components/details/sign-up-details/index.wxml b/components/details/sign-up-details/index.wxml index 64f1da2..46da85a 100644 --- a/components/details/sign-up-details/index.wxml +++ b/components/details/sign-up-details/index.wxml @@ -1,6 +1,6 @@ <van-cell-group class="my-cell-group"> <view class="padding-tb-5"> - <van-cell class="my-cell cell-padding" border="{{false}}" title-width="500rpx" title="{{detail.title}}" use-label-slot> + <van-cell class="my-cell cell-padding detail-title" border="{{false}}" title-width="500rpx" title="{{detail.title}}" use-label-slot> <view> <icon class="iconfont icon-xianshikejian"></icon> {{detail.visiteTimes}} </view> diff --git a/components/file-uploader/index.js b/components/file-uploader/index.js index dc3092f..83c45c3 100644 --- a/components/file-uploader/index.js +++ b/components/file-uploader/index.js @@ -301,7 +301,12 @@ images: '', coverImage: '' }); + }, + startUpload: function () { + var fileUpload = this.selectComponent('#my-file-uploader'); + console.log('鍑嗗涓婁紶銆傘�傘��'); + fileUpload.startUpload(); } } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1BLFNBQVMsQ0FBQztJQUlSLE9BQU8sRUFBRTtRQUNQLGNBQWMsRUFBQyxRQUFRO1FBQ3ZCLGNBQWMsRUFBQyxJQUFJO1FBQ25CLGFBQWEsRUFBRSxJQUFJO0tBQ3BCO0lBQ0QsVUFBVSxFQUFFO1FBQ1YsR0FBRyxFQUFDO1lBQ0YsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsRUFBRTtTQUNWO1FBQ0QsYUFBYSxFQUFDO1lBQ1osSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsRUFBRTtTQUNWO1FBQ0QsV0FBVyxFQUFDO1lBQ1YsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsc0JBQXNCO1NBQzlCO1FBQ0QsV0FBVyxFQUFDO1lBQ1YsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsUUFBUTtTQUNoQjtRQUNELFFBQVEsRUFBQztZQUNQLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLFlBQVk7U0FDcEI7UUFDRCxPQUFPLEVBQUM7WUFDTixJQUFJLEVBQUMsT0FBTztZQUNaLEtBQUssRUFBRSxLQUFLO1NBQ2I7UUFDRCxRQUFRLEVBQUM7WUFDUCxJQUFJLEVBQUMsT0FBTztZQUNaLEtBQUssRUFBRSxLQUFLO1NBQ2I7UUFDRCxPQUFPLEVBQUM7WUFDTixJQUFJLEVBQUMsS0FBSztZQUNWLEtBQUssRUFBRSxFQUFFO1NBQ1Y7UUFDRCxZQUFZLEVBQUM7WUFDWCxJQUFJLEVBQUMsT0FBTztZQUNaLEtBQUssRUFBRSxJQUFJO1NBQ1o7S0FDRjtJQUtELElBQUksRUFBRTtRQUNKLE9BQU8sRUFBTyxFQUFFO1FBQ2hCLFVBQVUsRUFBQyxFQUFFO1FBQ2IsTUFBTSxFQUFDLEVBQUU7S0FDVjtJQUNELFNBQVMsRUFBQztRQUNSLEtBQUs7WUFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7UUFFakMsQ0FBQztLQUNGO0lBQ0QsU0FBUyxFQUFFO1FBQ1QsU0FBUyxFQUFFLFVBQVMsR0FBRztZQUNyQixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsRUFBQyxHQUFHLEVBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQTtZQUNsRCxJQUFJLEdBQUcsQ0FBQyxNQUFNLEdBQUMsQ0FBQyxFQUFFO2dCQUNoQixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFDO29CQUNyQixJQUFJLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2lCQUMzQjtxQkFBTTtvQkFDTCxJQUFJLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxDQUFDO2lCQUMvQjthQUNGO1FBRUgsQ0FBQztLQUNGO0lBSUQsT0FBTyxFQUFFO1FBQ0QsZ0JBQWdCLFlBQUMsS0FBUzs7Ozs7OzRCQUN0QixJQUFJLEdBQUssS0FBSyxDQUFDLE1BQU0sS0FBakIsQ0FBa0I7NEJBQzlCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFDLElBQUksQ0FBQyxDQUFDOzRCQUVMLFdBQU0sSUFBSSxDQUFDLFVBQVUsQ0FBQztvQ0FDdkMsSUFBSSxNQUFBO29DQUNKLEdBQUcsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUc7b0NBQ2xCLFFBQVEsRUFBQyxFQUdSO2lDQUNGLENBQUMsRUFBQTs7NEJBUEUsS0FBZSxTQU9qQixFQVBHLEdBQUcsUUFBQSxFQUFDLE1BQU0sUUFBQTs0QkFRZixJQUFJLEdBQUcsRUFBQztnQ0FDTixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO2dDQUNqQixXQUFPOzZCQUNSOzRCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7NEJBQ2hCLE9BQU8sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQzs0QkFDaEMsT0FBTyxDQUFDLElBQUksY0FBTSxNQUFNLEVBQUcsQ0FBQzs0QkFDNUIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLE9BQU8sU0FBQSxFQUFFLENBQUMsQ0FBQzs0QkFDMUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsRUFBQyxPQUFPLENBQUMsQ0FBQzs0QkFDdkMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQzs7Ozs7U0FLL0I7UUFDSyxrQkFBa0IsWUFBQyxLQUFTOzs7Ozs7NEJBQ3hCLElBQUksR0FBSyxLQUFLLENBQUMsTUFBTSxLQUFqQixDQUFrQjs0QkFDOUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsSUFBSSxDQUFDLENBQUM7NEJBQ3BCLE9BQU8sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQzs0QkFDNUIsSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBRSxFQUFFLENBQUM7NEJBQzNELEdBQUcsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQzs0QkFDZixDQUFDLEdBQUcsQ0FBQzs7O2lDQUFFLENBQUEsQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUE7NEJBQzdCLElBQUksSUFBSSxFQUFDO2dDQUNQLEdBQUcsSUFBRSxXQUFTLElBQU0sQ0FBQzs2QkFDdEI7NEJBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQzs0QkFFRSxXQUFNLElBQUksQ0FBQyxVQUFVLENBQUM7b0NBQ3ZDLElBQUksRUFBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO29DQUNaLEdBQUcsS0FBQTtvQ0FDSCxRQUFRLEVBQUMsRUFHUjtpQ0FDRixDQUFDLEVBQUE7OzRCQVBFLEtBQWUsU0FPakIsRUFQRyxHQUFHLFFBQUEsRUFBQyxNQUFNLFFBQUE7NEJBUWYsSUFBSSxHQUFHLEVBQUM7Z0NBQ04sT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztnQ0FDakIsV0FBTzs2QkFDUjs0QkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDOzRCQUNwQixPQUFPLENBQUMsSUFBSSxjQUFNLE1BQU0sRUFBRyxDQUFDOzRCQUM1QixJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQzs7OzRCQXBCWSxDQUFDLEVBQUUsQ0FBQTs7OzRCQXVCcEMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLE9BQU8sU0FBQSxFQUFFLENBQUMsQ0FBQzs0QkFDMUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsRUFBQyxPQUFPLENBQUMsQ0FBQzs0QkFDdkMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQzs0QkFDMUIsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBQztnQ0FDekIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxRQUFRLEVBQUUsV0FBVyxDQUFDLENBQUE7NkJBQ3hDOzs7OztTQU1GO1FBQ0ssVUFBVSxZQUFDLEtBQVM7Ozs7Ozs0QkFDcEIsS0FBMEIsSUFBSSxDQUFDLElBQUksRUFBbEMsT0FBTyxhQUFBLEVBQUMsYUFBYSxtQkFBQSxDQUFjOzRCQUNuQyxLQUFLLEdBQUksS0FBSyxDQUFDLE1BQU0sTUFBaEIsQ0FBaUI7NEJBQzNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFDLElBQUksQ0FBQyxDQUFDOzRCQUNMLFdBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQ25DLEVBQUUsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDO29DQUNmLEdBQUcsRUFBRSxhQUFhO29DQUNsQixJQUFJLEVBQUM7d0NBQ0gsSUFBSSxFQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJO3dDQUN4QixHQUFHLEVBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUc7cUNBQ3ZCO2lDQUNGLENBQUMsQ0FDSCxFQUFBOzs0QkFSRyxLQUFlLFNBUWxCLEVBUkksR0FBRyxRQUFBLEVBQUMsTUFBTSxRQUFBOzRCQVNmLElBQUksR0FBRyxFQUFDO2dDQUNOLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7Z0NBQ2pCLFdBQU87NkJBQ1I7NEJBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQzs0QkFDcEIsSUFBSSxNQUFNLENBQUMsS0FBSyxLQUFLLFNBQVMsRUFBQztnQ0FDN0IsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0NBQ3pCLElBQUksQ0FBQyxPQUFPLENBQUM7b0NBQ1gsT0FBTyxTQUFBO2lDQUNSLENBQUMsQ0FBQTs2QkFDSDs0QkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsRUFBQyxPQUFPLENBQUMsQ0FBQzs0QkFDckMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBQztnQ0FDckIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQzs2QkFDM0I7aUNBQU07Z0NBQ0wsSUFBSSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQzs2QkFDL0I7Ozs7O1NBQ0Y7UUFDSyxVQUFVLFlBQUMsS0FBUzs7Ozs7Z0NBQ0wsV0FBTSxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FDbkMsRUFBRSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUM7Z0NBQ2xCLEdBQUcsRUFBQyxLQUFLLENBQUMsR0FBRztnQ0FDYixRQUFRLEVBQUMsS0FBSyxDQUFDLFFBQVE7Z0NBQ3ZCLFFBQVEsRUFBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUc7NkJBQ3hCLENBQUMsQ0FDSCxFQUFBOzs0QkFORyxLQUFlLFNBTWxCLEVBTkksR0FBRyxRQUFBLEVBQUMsTUFBTSxRQUFBOzRCQU9iLFdBQU8sQ0FBQyxHQUFHLEVBQUMsTUFBTSxDQUFDLEVBQUM7Ozs7U0FDdkI7UUFFRCxVQUFVO1lBQ1IsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztRQUMzQixDQUFDO1FBY0QsVUFBVSxZQUFDLElBQVc7O1lBQ3BCLElBQUksSUFBNkIsQ0FBQztZQUNsQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUM7Z0JBQ3hCLElBQUksR0FBRyxTQUFTLENBQUM7Z0JBQ2pCLElBQUksQ0FBQyxPQUFPO29CQUNWLEdBQUMsSUFBSSxJQUFFLElBQUk7d0JBQ1gsQ0FBQztnQkFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQy9CLE9BQU8sSUFBSSxDQUFDO2FBQ2I7WUFDRCxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFDLEdBQUcsQ0FBQztZQUNyQyxJQUFJLEdBQUcsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsVUFBQyxLQUFZLEVBQUMsT0FBVztnQkFDMUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUMsS0FBSyxFQUFDLGNBQWMsRUFBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7Z0JBQ3ZELE9BQU8sS0FBSyxHQUFDLEdBQUcsR0FBQyxPQUFPLENBQUMsR0FBRyxDQUFBO1lBQzlCLENBQUMsRUFBQyxHQUFHLENBQUMsQ0FBQTtZQUNOLElBQUksR0FBRyxHQUFHLElBQUksR0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksRUFBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxNQUFNLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFBO1lBQ3RFLElBQUksQ0FBQyxPQUFPO2dCQUNWLEdBQUMsSUFBSSxJQUFFLEdBQUc7b0JBQ1YsQ0FBQztZQUNILE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFDLFdBQVcsRUFBQyxHQUFHLENBQUMsQ0FBQztZQUNsQyxPQUFPLEdBQUcsQ0FBQztRQUNiLENBQUM7UUFDRCxXQUFXLFlBQUMsTUFBYSxFQUFFLEdBQVU7O1lBQ25DLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFO2dCQUN0QixJQUFJLENBQUMsT0FBTztvQkFDVixHQUFDLE1BQU0sR0FBRyxPQUFPLElBQUcsR0FBRzt3QkFDdkIsQ0FBQztnQkFDSCxPQUFPLEtBQUssQ0FBQzthQUNkO1lBQ0QsSUFBSSxDQUFDLE9BQU87Z0JBQ1YsR0FBQyxNQUFNLEdBQUcsT0FBTyxJQUFHLEVBQUU7b0JBQ3RCLENBQUM7WUFDSCxPQUFPLElBQUksQ0FBQztRQUVkLENBQUM7UUFDRCxpQkFBaUI7WUFDZixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDO1FBQzlCLENBQUM7UUFDRCxhQUFhO1lBQ1gsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQztRQUMxQixDQUFDO1FBQ0QsZUFBZTtZQUNiLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsT0FBTyxFQUFDLEVBQUU7Z0JBQ1YsTUFBTSxFQUFDLEVBQUU7Z0JBQ1QsVUFBVSxFQUFDLEVBQUU7YUFDZCxDQUFDLENBQUE7UUFDSixDQUFDO0tBV0Y7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJ0eXBlIGZpbGUgPSB7XHJcbiAgZmlsZTogc3RyaW5nLFxyXG4gIHVybDogc3RyaW5nXHJcbn1cclxudHlwZSBJbWFnZXMgPSAnY292ZXJJbWFnZSd8J2ltYWdlcyc7XHJcbi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5Db21wb25lbnQoe1xyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAqL1xyXG4gIG9wdGlvbnM6IHtcclxuICAgIHN0eWxlSXNvbGF0aW9uOlwic2hhcmVkXCIsXHJcbiAgICBhZGRHbG9iYWxDbGFzczp0cnVlLFxyXG4gICAgbXVsdGlwbGVTbG90czogdHJ1ZSAvLyDlnKjnu4Tku7blrprkuYnml7bnmoTpgInpobnkuK3lkK/nlKjlpJpzbG905pSv5oyBXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICB1cmw6e1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiBcIlwiXHJcbiAgICB9LFxyXG4gICAgZmlsZURlbGV0ZVVybDp7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6IFwiXCJcclxuICAgIH0sXHJcbiAgICBkZXNjcmlwdGlvbjp7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6IFwi5bu66K6u5bC65a+4OjUwMHg1MDDlg4/ntKDvvIw3MuWIhui+qOeOh1wiXHJcbiAgICB9LFxyXG4gICAgcHJldmlld1NpemU6e1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiBcIjUwMHJweFwiXHJcbiAgICB9LFxyXG4gICAgaW1hZ2VGaXQ6e1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiBcImFzcGVjdEZpbGxcIlxyXG4gICAgfSxcclxuICAgIGhhc1Nsb3Q6e1xyXG4gICAgICB0eXBlOkJvb2xlYW4sXHJcbiAgICAgIHZhbHVlOiBmYWxzZVxyXG4gICAgfSxcclxuICAgIG11bHRpcGxlOntcclxuICAgICAgdHlwZTpCb29sZWFuLFxyXG4gICAgICB2YWx1ZTogZmFsc2VcclxuICAgIH0sXHJcbiAgICBpbWdMaXN0OntcclxuICAgICAgdHlwZTpBcnJheSxcclxuICAgICAgdmFsdWU6IFtdXHJcbiAgICB9LFxyXG4gICAgaXNNdXN0VXBsb2FkOntcclxuICAgICAgdHlwZTpCb29sZWFuLFxyXG4gICAgICB2YWx1ZTogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWIneWni+aVsOaNrlxyXG4gICAqL1xyXG4gIGRhdGE6IHtcclxuICAgIGltZ0xpc3Q6IDxhbnk+W10sXHJcbiAgICBjb3ZlckltYWdlOicnLFxyXG4gICAgaW1hZ2VzOicnXHJcbiAgfSxcclxuICBsaWZldGltZXM6e1xyXG4gICAgcmVhZHkoKXtcclxuICAgICAgY29uc29sZS5sb2codGhpcy5kYXRhLmltZ0xpc3QpO1xyXG5cclxuICAgIH1cclxuICB9LFxyXG4gIG9ic2VydmVyczoge1xyXG4gICAgJ2ltZ0xpc3QnOiBmdW5jdGlvbih2YWwpIHtcclxuICAgICAgY29uc29sZS5sb2coJ+ebkeWQrOWbvueJh+WIl+ihqGltZ0xpc3QnLHZhbCx0aGlzLmRhdGEuaW1nTGlzdClcclxuICAgICAgaWYgKHZhbC5sZW5ndGg+MCkge1xyXG4gICAgICAgIGlmICh0aGlzLmRhdGEubXVsdGlwbGUpe1xyXG4gICAgICAgICAgdGhpcy5nZXRJbWdVbmlkKCdpbWFnZXMnKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nZXRJbWdVbmlkKCdjb3ZlckltYWdlJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH0sXHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5pa55rOV5YiX6KGoXHJcbiAgICovXHJcbiAgbWV0aG9kczoge1xyXG4gICAgYXN5bmMgdXBsb2FkU2luZ2xlRmlsZShldmVudDphbnkpIHtcclxuICAgICAgY29uc3QgeyBmaWxlIH0gPSBldmVudC5kZXRhaWw7XHJcbiAgICAgIGNvbnNvbGUubG9nKGV2ZW50LGZpbGUpO1xyXG4gICAgICAvLyDlvZPorr7nva4gbXV0aXBsZSDkuLogdHJ1ZSDml7YsIGZpbGUg5Li65pWw57uE5qC85byP77yM5ZCm5YiZ5Li65a+56LGh5qC85byPXHJcbiAgICAgIGxldCBbZXJyLHJlc3VsdF0gPSBhd2FpdCB0aGlzLnVwbG9hZEZpbGUoe1xyXG4gICAgICAgIGZpbGUsXHJcbiAgICAgICAgdXJsOiB0aGlzLmRhdGEudXJsLFxyXG4gICAgICAgIGZvcm1EYXRhOntcclxuICAgICAgICAgIC8vIGlzQ292ZXJJbWFnZTp0cnVlLFxyXG4gICAgICAgICAgLy8gZm9ybWlkOjcxMDgwMlxyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICAgIGlmIChlcnIpe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKGVycik7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICAgIGxldCBpbWdMaXN0ID0gdGhpcy5kYXRhLmltZ0xpc3Q7XHJcbiAgICAgIGltZ0xpc3QucHVzaCh7IC4uLnJlc3VsdCB9KTtcclxuICAgICAgdGhpcy5zZXREYXRhKHsgaW1nTGlzdCB9KTtcclxuICAgICAgY29uc29sZS5sb2coJ+WNleW8oOS4iuS8oOWQjmltZ0xpc3TjgILjgILjgIInLGltZ0xpc3QpO1xyXG4gICAgICB0aGlzLmdldEltZ1VuaWQoJ2NvdmVySW1hZ2UnKTtcclxuICAgICAgLy8gdGhpcy50cmlnZ2VyRXZlbnQoJ2dldENvdmVySW1hZ2UnLHtcclxuICAgICAgLy8gICBpbWdMaXN0XHJcbiAgICAgIC8vIH0pXHJcblxyXG4gICAgfSxcclxuICAgIGFzeW5jIHVwbG9hZE11bHRpcGxlRmlsZShldmVudDphbnkpIHtcclxuICAgICAgY29uc3QgeyBmaWxlIH0gPSBldmVudC5kZXRhaWw7XHJcbiAgICAgIGNvbnNvbGUubG9nKGV2ZW50LGZpbGUpO1xyXG4gICAgICBsZXQgaW1nTGlzdCA9IHRoaXMuZGF0YS5pbWdMaXN0O1xyXG4gICAgICBsZXQgdW5pZCA9IHRoaXMuZGF0YS5pbWdMaXN0WzBdJiZ0aGlzLmRhdGEuaW1nTGlzdFswXS51bmlkfHwnJztcclxuICAgICAgbGV0IHVybCA9IHRoaXMuZGF0YS51cmw7XHJcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgZmlsZS5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgIGlmICh1bmlkKXtcclxuICAgICAgICAgIHVybCs9YCZ1bmlkPSR7dW5pZH1gO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zb2xlLmxvZyh1cmwpO1xyXG4gICAgICAgIC8vIOW9k+iuvue9riBtdXRpcGxlIOS4uiB0cnVlIOaXtiwgZmlsZSDkuLrmlbDnu4TmoLzlvI/vvIzlkKbliJnkuLrlr7nosaHmoLzlvI9cclxuICAgICAgICBsZXQgW2VycixyZXN1bHRdID0gYXdhaXQgdGhpcy51cGxvYWRGaWxlKHtcclxuICAgICAgICAgIGZpbGU6ZmlsZVtpXSxcclxuICAgICAgICAgIHVybCxcclxuICAgICAgICAgIGZvcm1EYXRhOntcclxuICAgICAgICAgICAgLy8gaXNDb3ZlckltYWdlOnRydWUsXHJcbiAgICAgICAgICAgIC8vIGZvcm1pZDo3MTA4MDJcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICBpZiAoZXJyKXtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICAgICAgaW1nTGlzdC5wdXNoKHsgLi4ucmVzdWx0IH0pO1xyXG4gICAgICAgIHVuaWQgPSByZXN1bHQudW5pZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGhpcy5zZXREYXRhKHsgaW1nTGlzdCB9KTtcclxuICAgICAgY29uc29sZS5sb2coJ+WkmuW8oOS4iuS8oOWQjmltZ0xpc3TjgILjgILjgIInLGltZ0xpc3QpO1xyXG4gICAgICB0aGlzLmdldEltZ1VuaWQoJ2ltYWdlcycpO1xyXG4gICAgICBpZiAodGhpcy5kYXRhLmlzTXVzdFVwbG9hZCl7XHJcbiAgICAgICAgdGhpcy5jaGVja0ltYWdlcyhcImltYWdlc1wiLCBcIuivt+iHs+WwkeS4iuS8oOS4gOW8oOWbvueJh1wiKVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyB0aGlzLnRyaWdnZXJFdmVudCgnZ2V0Q292ZXJJbWFnZScse1xyXG4gICAgICAvLyAgIGltZ0xpc3RcclxuICAgICAgLy8gfSlcclxuXHJcbiAgICB9LFxyXG4gICAgYXN5bmMgZGVsZXRlRmlsZShldmVudDphbnkpe1xyXG4gICAgICBsZXQge2ltZ0xpc3QsZmlsZURlbGV0ZVVybH0gPSB0aGlzLmRhdGE7XHJcbiAgICAgIGxldCB7aW5kZXh9ID0gZXZlbnQuZGV0YWlsO1xyXG4gICAgICBjb25zb2xlLmxvZyhpbmRleCwnZGQnKTtcclxuICAgICAgbGV0IFtlcnIscmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogZmlsZURlbGV0ZVVybCxcclxuICAgICAgICAgIGRhdGE6e1xyXG4gICAgICAgICAgICB1bmlkOmltZ0xpc3RbaW5kZXhdLnVuaWQsXHJcbiAgICAgICAgICAgIHNlcTppbWdMaXN0W2luZGV4XS5zZXEsXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgICAgKTtcclxuICAgICAgaWYgKGVycil7XHJcbiAgICAgICAgY29uc29sZS5sb2coZXJyKTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgICAgaWYgKHJlc3VsdC5zdGF0ZSA9PT0gXCJzdWNjZXNzXCIpe1xyXG4gICAgICAgIGltZ0xpc3Quc3BsaWNlKGluZGV4LCAxKTtcclxuICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgaW1nTGlzdFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2coJ+WIoOmZpOWQjmltZ0xpc3TjgILjgILjgIInLGltZ0xpc3QpO1xyXG4gICAgICBpZiAodGhpcy5kYXRhLm11bHRpcGxlKXtcclxuICAgICAgICB0aGlzLmdldEltZ1VuaWQoJ2ltYWdlcycpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMuZ2V0SW1nVW5pZCgnY292ZXJJbWFnZScpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYXN5bmMgdXBsb2FkRmlsZShwYXJhbTphbnkpe1xyXG4gICAgICBsZXQgW2VycixyZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICAgIHd4LiRodHRwLnVwbG9hZEZpbGUoe1xyXG4gICAgICAgICAgdXJsOnBhcmFtLnVybCxcclxuICAgICAgICAgIGZvcm1EYXRhOnBhcmFtLmZvcm1EYXRhLFxyXG4gICAgICAgICAgZmlsZVBhdGg6cGFyYW0uZmlsZS51cmxcclxuICAgICAgICB9KVxyXG4gICAgICApXHJcbiAgICAgICAgcmV0dXJuIFtlcnIscmVzdWx0XTtcclxuICAgIH0sXHJcblxyXG4gICAgZ2V0SW1nTGlzdCgpe1xyXG4gICAgICByZXR1cm4gdGhpcy5kYXRhLmltZ0xpc3Q7XHJcbiAgICB9LFxyXG4gICAgLy8gZ2V0U2luZ2xlSW1nVW5pZCgpe1xyXG4gICAgLy8gICBsZXQgdW5pZDpzdHJpbmd8Ym9vbGVhbnx1bmRlZmluZWQ7XHJcbiAgICAvLyAgIGlmICh0aGlzLmRhdGEuaW1nTGlzdFswXSl7XHJcbiAgICAvLyAgICAgdW5pZCA9IHRoaXMuZGF0YS5pbWdMaXN0WzBdLnVuaWQrJzsnK3RoaXMuZGF0YS5pbWdMaXN0WzBdLnNlcTtcclxuICAgIC8vICAgfSBlbHNlIHtcclxuICAgIC8vICAgICB1bmlkID0gdW5kZWZpbmVkO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAvLyAgICAgY292ZXJJbWc6dW5pZFxyXG4gICAgLy8gICB9KTtcclxuICAgIC8vICAgY29uc29sZS5sb2coJ+WwgemdouWbvnVuaWQnLHVuaWQpO1xyXG4gICAgLy8gICByZXR1cm4gdW5pZDtcclxuICAgIC8vIH0sXHJcbiAgICBnZXRJbWdVbmlkKHR5cGU6c3RyaW5nKXtcclxuICAgICAgbGV0IHVuaWQ6c3RyaW5nfGJvb2xlYW58dW5kZWZpbmVkO1xyXG4gICAgICBpZiAoIXRoaXMuZGF0YS5pbWdMaXN0WzBdKXtcclxuICAgICAgICB1bmlkID0gdW5kZWZpbmVkO1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBbdHlwZV06dW5pZFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKHR5cGUsJ+WbvnVuaWQnLHVuaWQpO1xyXG4gICAgICAgIHJldHVybiB1bmlkO1xyXG4gICAgICB9XHJcbiAgICAgIHVuaWQgPSB0aGlzLmRhdGEuaW1nTGlzdFswXS51bmlkKyc7JztcclxuICAgICAgbGV0IHNlcSA9IHRoaXMuZGF0YS5pbWdMaXN0LnJlZHVjZSgodG90YWw6c3RyaW5nLGN1cnJlbnQ6YW55KT0+e1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCd0b3RhbDonLHRvdGFsLCdjdXJyZW50LnNlcTonLGN1cnJlbnQuc2VxKTtcclxuICAgICAgICByZXR1cm4gdG90YWwrJzsnK2N1cnJlbnQuc2VxXHJcbiAgICAgIH0sJyAnKVxyXG4gICAgICBsZXQgcmVzID0gdW5pZCtzZXEucmVwbGFjZSgnIDsnLCcnKS5yZXBsYWNlKG5ldyBSZWdFeHAoJyAnLCAnZ20nKSwgJycpXHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgW3R5cGVdOnJlc1xyXG4gICAgICB9KTtcclxuICAgICAgY29uc29sZS5sb2codHlwZSwn5Zu+dW5pZCtzZXEnLHJlcyk7XHJcbiAgICAgIHJldHVybiByZXM7XHJcbiAgICB9LFxyXG4gICAgY2hlY2tJbWFnZXMoaW1hZ2VzOkltYWdlcywgbXNnOnN0cmluZykge1xyXG4gICAgICBpZiAoIXRoaXMuZGF0YVtpbWFnZXNdKSB7XHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgIFtpbWFnZXMgKyBcIkVycm9yXCJdOiBtc2csXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgW2ltYWdlcyArIFwiRXJyb3JcIl06IFwiXCIsXHJcbiAgICAgIH0pO1xyXG4gICAgICByZXR1cm4gdHJ1ZTtcclxuICAgICAgLy8gdGhpcy5oYW5kbGVMaXZlVGltZSgpXHJcbiAgICB9LFxyXG4gICAgZ2V0Q292ZXJJbWFnZVVuaWQoKXtcclxuICAgICAgcmV0dXJuIHRoaXMuZGF0YS5jb3ZlckltYWdlO1xyXG4gICAgfSxcclxuICAgIGdldEltYWdlc1VuaWQoKXtcclxuICAgICAgcmV0dXJuIHRoaXMuZGF0YS5pbWFnZXM7XHJcbiAgICB9LFxyXG4gICAgY2xlYXJJbWFnZXNEYXRhKCl7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgaW1nTGlzdDpbXSxcclxuICAgICAgICBpbWFnZXM6JycsXHJcbiAgICAgICAgY292ZXJJbWFnZTonJ1xyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gICAgICAvLyBhc3luYyBkZWxldGVGaWxlKHBhcmFtOmFueSl7XHJcbiAgICAgIC8vICAgbGV0IFtlcnIscmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgLy8gICAgIHd4LiRodHRwLnVwbG9hZEZpbGUoe1xyXG4gICAgICAvLyAgICAgICB1cmw6cGFyYW0udXJsLFxyXG4gICAgICAvLyAgICAgICBmb3JtRGF0YTpwYXJhbS5mb3JtRGF0YSxcclxuICAgICAgLy8gICAgICAgZmlsZVBhdGg6cGFyYW0uZmlsZS51cmxcclxuICAgICAgLy8gICAgIH0pXHJcbiAgICAgIC8vICAgKVxyXG4gICAgICAvLyAgIHJldHVybiBbZXJyLHJlc3VsdF07XHJcbiAgICAgIC8vIH1cclxuICB9XHJcbn0pXHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1BLFNBQVMsQ0FBQztJQUlSLE9BQU8sRUFBRTtRQUNQLGNBQWMsRUFBQyxRQUFRO1FBQ3ZCLGNBQWMsRUFBQyxJQUFJO1FBQ25CLGFBQWEsRUFBRSxJQUFJO0tBQ3BCO0lBQ0QsVUFBVSxFQUFFO1FBQ1YsR0FBRyxFQUFDO1lBQ0YsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsRUFBRTtTQUNWO1FBQ0QsYUFBYSxFQUFDO1lBQ1osSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsRUFBRTtTQUNWO1FBQ0QsV0FBVyxFQUFDO1lBQ1YsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsc0JBQXNCO1NBQzlCO1FBQ0QsV0FBVyxFQUFDO1lBQ1YsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsUUFBUTtTQUNoQjtRQUNELFFBQVEsRUFBQztZQUNQLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLFlBQVk7U0FDcEI7UUFDRCxPQUFPLEVBQUM7WUFDTixJQUFJLEVBQUMsT0FBTztZQUNaLEtBQUssRUFBRSxLQUFLO1NBQ2I7UUFDRCxRQUFRLEVBQUM7WUFDUCxJQUFJLEVBQUMsT0FBTztZQUNaLEtBQUssRUFBRSxLQUFLO1NBQ2I7UUFDRCxPQUFPLEVBQUM7WUFDTixJQUFJLEVBQUMsS0FBSztZQUNWLEtBQUssRUFBRSxFQUFFO1NBQ1Y7UUFDRCxZQUFZLEVBQUM7WUFDWCxJQUFJLEVBQUMsT0FBTztZQUNaLEtBQUssRUFBRSxJQUFJO1NBQ1o7S0FDRjtJQUtELElBQUksRUFBRTtRQUNKLE9BQU8sRUFBTyxFQUFFO1FBQ2hCLFVBQVUsRUFBQyxFQUFFO1FBQ2IsTUFBTSxFQUFDLEVBQUU7S0FDVjtJQUNELFNBQVMsRUFBQztR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LFlBQUMsTUFBYSxFQUFFLEdBQVU7O1lBQ25DLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFO2dCQUN0QixJQUFJLENBQUMsT0FBTztvQkFDVixHQUFDLE1BQU0sR0FBRyxPQUFPLElBQUcsR0FBRzt3QkFDdkIsQ0FBQztnQkFDSCxPQUFPLEtBQUssQ0FBQzthQUNkO1lBQ0QsSUFBSSxDQUFDLE9BQU87Z0JBQ1YsR0FBQyxNQUFNLEdBQUcsT0FBTyxJQUFHLEVBQUU7b0JBQ3RCLENBQUM7WUFDSCxPQUFPLElBQUksQ0FBQztRQUVkLENBQUM7UUFDRCxpQkFBaUI7WUFDZixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDO1FBQzlCLENBQUM7UUFDRCxhQUFhO1lBQ1gsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQztRQUMxQixDQUFDO1FBQ0QsZUFBZTtZQUNiLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsT0FBTyxFQUFDLEVBQUU7Z0JBQ1YsTUFBTSxFQUFDLEVBQUU7Z0JBQ1QsVUFBVSxFQUFDLEVBQUU7YUFDZCxDQUFDLENBQUE7UUFDSixDQUFDO1FBQ0QsV0FBVztZQUNULElBQUksVUFBVSxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsQ0FBQztZQUMzRCxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1lBQ3ZCLFVBQVUsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUMzQixDQUFDO0tBV0Y7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJ0eXBlIGZpbGUgPSB7XHJcbiAgZmlsZTogc3RyaW5nLFxyXG4gIHVybDogc3RyaW5nXHJcbn1cclxudHlwZSBJbWFnZXMgPSAnY292ZXJJbWFnZSd8J2ltYWdlcyc7XHJcbi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5Db21wb25lbnQoe1xyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAqL1xyXG4gIG9wdGlvbnM6IHtcclxuICAgIHN0eWxlSXNvbGF0aW9uOlwic2hhcmVkXCIsXHJcbiAgICBhZGRHbG9iYWxDbGFzczp0cnVlLFxyXG4gICAgbXVsdGlwbGVTbG90czogdHJ1ZSAvLyDlnKjnu4Tku7blrprkuYnml7bnmoTpgInpobnkuK3lkK/nlKjlpJpzbG905pSv5oyBXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICB1cmw6e1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiBcIlwiXHJcbiAgICB9LFxyXG4gICAgZmlsZURlbGV0ZVVybDp7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6IFwiXCJcclxuICAgIH0sXHJcbiAgICBkZXNjcmlwdGlvbjp7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6IFwi5bu66K6u5bC65a+4OjUwMHg1MDDlg4/ntKDvvIw3MuWIhui+qOeOh1wiXHJcbiAgICB9LFxyXG4gICAgcHJldmlld1NpemU6e1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiBcIjUwMHJweFwiXHJcbiAgICB9LFxyXG4gICAgaW1hZ2VGaXQ6e1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiBcImFzcGVjdEZpbGxcIlxyXG4gICAgfSxcclxuICAgIGhhc1Nsb3Q6e1xyXG4gICAgICB0eXBlOkJvb2xlYW4sXHJcbiAgICAgIHZhbHVlOiBmYWxzZVxyXG4gICAgfSxcclxuICAgIG11bHRpcGxlOntcclxuICAgICAgdHlwZTpCb29sZWFuLFxyXG4gICAgICB2YWx1ZTogZmFsc2VcclxuICAgIH0sXHJcbiAgICBpbWdMaXN0OntcclxuICAgICAgdHlwZTpBcnJheSxcclxuICAgICAgdmFsdWU6IFtdXHJcbiAgICB9LFxyXG4gICAgaXNNdXN0VXBsb2FkOntcclxuICAgICAgdHlwZTpCb29sZWFuLFxyXG4gICAgICB2YWx1ZTogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWIneWni+aVsOaNrlxyXG4gICAqL1xyXG4gIGRhdGE6IHtcclxuICAgIGltZ0xpc3Q6IDxhbnk+W10sXHJcbiAgICBjb3ZlckltYWdlOicnLFxyXG4gICAgaW1hZ2VzOicnXHJcbiAgfSxcclxuICBsaWZldGltZXM6e1xyXG4gICAgcmVhZHkoKXtcclxuICAgICAgY29uc29sZS5sb2codGhpcy5kYXRhLmltZ0xpc3QpO1xyXG5cclxuICAgIH1cclxuICB9LFxyXG4gIG9ic2VydmVyczoge1xyXG4gICAgJ2ltZ0xpc3QnOiBmdW5jdGlvbih2YWwpIHtcclxuICAgICAgY29uc29sZS5sb2coJ+ebkeWQrOWbvueJh+WIl+ihqGltZ0xpc3QnLHZhbCx0aGlzLmRhdGEuaW1nTGlzdClcclxuICAgICAgaWYgKHZhbC5sZW5ndGg+MCkge1xyXG4gICAgICAgIGlmICh0aGlzLmRhdGEubXVsdGlwbGUpe1xyXG4gICAgICAgICAgdGhpcy5nZXRJbWdVbmlkKCdpbWFnZXMnKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nZXRJbWdVbmlkKCdjb3ZlckltYWdlJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH0sXHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5pa55rOV5YiX6KGoXHJcbiAgICovXHJcbiAgbWV0aG9kczoge1xyXG4gICAgYXN5bmMgdXBsb2FkU2luZ2xlRmlsZShldmVudDphbnkpIHtcclxuICAgICAgY29uc3QgeyBmaWxlIH0gPSBldmVudC5kZXRhaWw7XHJcbiAgICAgIGNvbnNvbGUubG9nKGV2ZW50LGZpbGUpO1xyXG4gICAgICAvLyDlvZPorr7nva4gbXV0aXBsZSDkuLogdHJ1ZSDml7YsIGZpbGUg5Li65pWw57uE5qC85byP77yM5ZCm5YiZ5Li65a+56LGh5qC85byPXHJcbiAgICAgIGxldCBbZXJyLHJlc3VsdF0gPSBhd2FpdCB0aGlzLnVwbG9hZEZpbGUoe1xyXG4gICAgICAgIGZpbGUsXHJcbiAgICAgICAgdXJsOiB0aGlzLmRhdGEudXJsLFxyXG4gICAgICAgIGZvcm1EYXRhOntcclxuICAgICAgICAgIC8vIGlzQ292ZXJJbWFnZTp0cnVlLFxyXG4gICAgICAgICAgLy8gZm9ybWlkOjcxMDgwMlxyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICAgIGlmIChlcnIpe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKGVycik7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICAgIGxldCBpbWdMaXN0ID0gdGhpcy5kYXRhLmltZ0xpc3Q7XHJcbiAgICAgIGltZ0xpc3QucHVzaCh7IC4uLnJlc3VsdCB9KTtcclxuICAgICAgdGhpcy5zZXREYXRhKHsgaW1nTGlzdCB9KTtcclxuICAgICAgY29uc29sZS5sb2coJ+WNleW8oOS4iuS8oOWQjmltZ0xpc3TjgILjgILjgIInLGltZ0xpc3QpO1xyXG4gICAgICB0aGlzLmdldEltZ1VuaWQoJ2NvdmVySW1hZ2UnKTtcclxuICAgICAgLy8gdGhpcy50cmlnZ2VyRXZlbnQoJ2dldENvdmVySW1hZ2UnLHtcclxuICAgICAgLy8gICBpbWdMaXN0XHJcbiAgICAgIC8vIH0pXHJcblxyXG4gICAgfSxcclxuICAgIGFzeW5jIHVwbG9hZE11bHRpcGxlRmlsZShldmVudDphbnkpIHtcclxuICAgICAgY29uc3QgeyBmaWxlIH0gPSBldmVudC5kZXRhaWw7XHJcbiAgICAgIGNvbnNvbGUubG9nKGV2ZW50LGZpbGUpO1xyXG4gICAgICBsZXQgaW1nTGlzdCA9IHRoaXMuZGF0YS5pbWdMaXN0O1xyXG4gICAgICBsZXQgdW5pZCA9IHRoaXMuZGF0YS5pbWdMaXN0WzBdJiZ0aGlzLmRhdGEuaW1nTGlzdFswXS51bmlkfHwnJztcclxuICAgICAgbGV0IHVybCA9IHRoaXMuZGF0YS51cmw7XHJcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgZmlsZS5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgIGlmICh1bmlkKXtcclxuICAgICAgICAgIHVybCs9YCZ1bmlkPSR7dW5pZH1gO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zb2xlLmxvZyh1cmwpO1xyXG4gICAgICAgIC8vIOW9k+iuvue9riBtdXRpcGxlIOS4uiB0cnVlIOaXtiwgZmlsZSDkuLrmlbDnu4TmoLzlvI/vvIzlkKbliJnkuLrlr7nosaHmoLzlvI9cclxuICAgICAgICBsZXQgW2VycixyZXN1bHRdID0gYXdhaXQgdGhpcy51cGxvYWRGaWxlKHtcclxuICAgICAgICAgIGZpbGU6ZmlsZVtpXSxcclxuICAgICAgICAgIHVybCxcclxuICAgICAgICAgIGZvcm1EYXRhOntcclxuICAgICAgICAgICAgLy8gaXNDb3ZlckltYWdlOnRydWUsXHJcbiAgICAgICAgICAgIC8vIGZvcm1pZDo3MTA4MDJcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICBpZiAoZXJyKXtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICAgICAgaW1nTGlzdC5wdXNoKHsgLi4ucmVzdWx0IH0pO1xyXG4gICAgICAgIHVuaWQgPSByZXN1bHQudW5pZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGhpcy5zZXREYXRhKHsgaW1nTGlzdCB9KTtcclxuICAgICAgY29uc29sZS5sb2coJ+WkmuW8oOS4iuS8oOWQjmltZ0xpc3TjgILjgILjgIInLGltZ0xpc3QpO1xyXG4gICAgICB0aGlzLmdldEltZ1VuaWQoJ2ltYWdlcycpO1xyXG4gICAgICBpZiAodGhpcy5kYXRhLmlzTXVzdFVwbG9hZCl7XHJcbiAgICAgICAgdGhpcy5jaGVja0ltYWdlcyhcImltYWdlc1wiLCBcIuivt+iHs+WwkeS4iuS8oOS4gOW8oOWbvueJh1wiKVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyB0aGlzLnRyaWdnZXJFdmVudCgnZ2V0Q292ZXJJbWFnZScse1xyXG4gICAgICAvLyAgIGltZ0xpc3RcclxuICAgICAgLy8gfSlcclxuXHJcbiAgICB9LFxyXG4gICAgYXN5bmMgZGVsZXRlRmlsZShldmVudDphbnkpe1xyXG4gICAgICBsZXQge2ltZ0xpc3QsZmlsZURlbGV0ZVVybH0gPSB0aGlzLmRhdGE7XHJcbiAgICAgIGxldCB7aW5kZXh9ID0gZXZlbnQuZGV0YWlsO1xyXG4gICAgICBjb25zb2xlLmxvZyhpbmRleCwnZGQnKTtcclxuICAgICAgbGV0IFtlcnIscmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogZmlsZURlbGV0ZVVybCxcclxuICAgICAgICAgIGRhdGE6e1xyXG4gICAgICAgICAgICB1bmlkOmltZ0xpc3RbaW5kZXhdLnVuaWQsXHJcbiAgICAgICAgICAgIHNlcTppbWdMaXN0W2luZGV4XS5zZXEsXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgICAgKTtcclxuICAgICAgaWYgKGVycil7XHJcbiAgICAgICAgY29uc29sZS5sb2coZXJyKTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgICAgaWYgKHJlc3VsdC5zdGF0ZSA9PT0gXCJzdWNjZXNzXCIpe1xyXG4gICAgICAgIGltZ0xpc3Quc3BsaWNlKGluZGV4LCAxKTtcclxuICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgaW1nTGlzdFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2coJ+WIoOmZpOWQjmltZ0xpc3TjgILjgILjgIInLGltZ0xpc3QpO1xyXG4gICAgICBpZiAodGhpcy5kYXRhLm11bHRpcGxlKXtcclxuICAgICAgICB0aGlzLmdldEltZ1VuaWQoJ2ltYWdlcycpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMuZ2V0SW1nVW5pZCgnY292ZXJJbWFnZScpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYXN5bmMgdXBsb2FkRmlsZShwYXJhbTphbnkpe1xyXG4gICAgICBsZXQgW2VycixyZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICAgIHd4LiRodHRwLnVwbG9hZEZpbGUoe1xyXG4gICAgICAgICAgdXJsOnBhcmFtLnVybCxcclxuICAgICAgICAgIGZvcm1EYXRhOnBhcmFtLmZvcm1EYXRhLFxyXG4gICAgICAgICAgZmlsZVBhdGg6cGFyYW0uZmlsZS51cmxcclxuICAgICAgICB9KVxyXG4gICAgICApXHJcbiAgICAgICAgcmV0dXJuIFtlcnIscmVzdWx0XTtcclxuICAgIH0sXHJcblxyXG4gICAgZ2V0SW1nTGlzdCgpe1xyXG4gICAgICByZXR1cm4gdGhpcy5kYXRhLmltZ0xpc3Q7XHJcbiAgICB9LFxyXG4gICAgLy8gZ2V0U2luZ2xlSW1nVW5pZCgpe1xyXG4gICAgLy8gICBsZXQgdW5pZDpzdHJpbmd8Ym9vbGVhbnx1bmRlZmluZWQ7XHJcbiAgICAvLyAgIGlmICh0aGlzLmRhdGEuaW1nTGlzdFswXSl7XHJcbiAgICAvLyAgICAgdW5pZCA9IHRoaXMuZGF0YS5pbWdMaXN0WzBdLnVuaWQrJzsnK3RoaXMuZGF0YS5pbWdMaXN0WzBdLnNlcTtcclxuICAgIC8vICAgfSBlbHNlIHtcclxuICAgIC8vICAgICB1bmlkID0gdW5kZWZpbmVkO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAvLyAgICAgY292ZXJJbWc6dW5pZFxyXG4gICAgLy8gICB9KTtcclxuICAgIC8vICAgY29uc29sZS5sb2coJ+WwgemdouWbvnVuaWQnLHVuaWQpO1xyXG4gICAgLy8gICByZXR1cm4gdW5pZDtcclxuICAgIC8vIH0sXHJcbiAgICBnZXRJbWdVbmlkKHR5cGU6c3RyaW5nKXtcclxuICAgICAgbGV0IHVuaWQ6c3RyaW5nfGJvb2xlYW58dW5kZWZpbmVkO1xyXG4gICAgICBpZiAoIXRoaXMuZGF0YS5pbWdMaXN0WzBdKXtcclxuICAgICAgICB1bmlkID0gdW5kZWZpbmVkO1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBbdHlwZV06dW5pZFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKHR5cGUsJ+WbvnVuaWQnLHVuaWQpO1xyXG4gICAgICAgIHJldHVybiB1bmlkO1xyXG4gICAgICB9XHJcbiAgICAgIHVuaWQgPSB0aGlzLmRhdGEuaW1nTGlzdFswXS51bmlkKyc7JztcclxuICAgICAgbGV0IHNlcSA9IHRoaXMuZGF0YS5pbWdMaXN0LnJlZHVjZSgodG90YWw6c3RyaW5nLGN1cnJlbnQ6YW55KT0+e1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCd0b3RhbDonLHRvdGFsLCdjdXJyZW50LnNlcTonLGN1cnJlbnQuc2VxKTtcclxuICAgICAgICByZXR1cm4gdG90YWwrJzsnK2N1cnJlbnQuc2VxXHJcbiAgICAgIH0sJyAnKVxyXG4gICAgICBsZXQgcmVzID0gdW5pZCtzZXEucmVwbGFjZSgnIDsnLCcnKS5yZXBsYWNlKG5ldyBSZWdFeHAoJyAnLCAnZ20nKSwgJycpXHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgW3R5cGVdOnJlc1xyXG4gICAgICB9KTtcclxuICAgICAgY29uc29sZS5sb2codHlwZSwn5Zu+dW5pZCtzZXEnLHJlcyk7XHJcbiAgICAgIHJldHVybiByZXM7XHJcbiAgICB9LFxyXG4gICAgY2hlY2tJbWFnZXMoaW1hZ2VzOkltYWdlcywgbXNnOnN0cmluZykge1xyXG4gICAgICBpZiAoIXRoaXMuZGF0YVtpbWFnZXNdKSB7XHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgIFtpbWFnZXMgKyBcIkVycm9yXCJdOiBtc2csXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgW2ltYWdlcyArIFwiRXJyb3JcIl06IFwiXCIsXHJcbiAgICAgIH0pO1xyXG4gICAgICByZXR1cm4gdHJ1ZTtcclxuICAgICAgLy8gdGhpcy5oYW5kbGVMaXZlVGltZSgpXHJcbiAgICB9LFxyXG4gICAgZ2V0Q292ZXJJbWFnZVVuaWQoKXtcclxuICAgICAgcmV0dXJuIHRoaXMuZGF0YS5jb3ZlckltYWdlO1xyXG4gICAgfSxcclxuICAgIGdldEltYWdlc1VuaWQoKXtcclxuICAgICAgcmV0dXJuIHRoaXMuZGF0YS5pbWFnZXM7XHJcbiAgICB9LFxyXG4gICAgY2xlYXJJbWFnZXNEYXRhKCl7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgaW1nTGlzdDpbXSxcclxuICAgICAgICBpbWFnZXM6JycsXHJcbiAgICAgICAgY292ZXJJbWFnZTonJ1xyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIHN0YXJ0VXBsb2FkKCl7XHJcbiAgICAgIGxldCBmaWxlVXBsb2FkID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNteS1maWxlLXVwbG9hZGVyJyk7XHJcbiAgICAgIGNvbnNvbGUubG9nKCflh4blpIfkuIrkvKDjgILjgILjgIInKTtcclxuICAgICAgZmlsZVVwbG9hZC5zdGFydFVwbG9hZCgpO1xyXG4gICAgfVxyXG4gICAgICAvLyBhc3luYyBkZWxldGVGaWxlKHBhcmFtOmFueSl7XHJcbiAgICAgIC8vICAgbGV0IFtlcnIscmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgLy8gICAgIHd4LiRodHRwLnVwbG9hZEZpbGUoe1xyXG4gICAgICAvLyAgICAgICB1cmw6cGFyYW0udXJsLFxyXG4gICAgICAvLyAgICAgICBmb3JtRGF0YTpwYXJhbS5mb3JtRGF0YSxcclxuICAgICAgLy8gICAgICAgZmlsZVBhdGg6cGFyYW0uZmlsZS51cmxcclxuICAgICAgLy8gICAgIH0pXHJcbiAgICAgIC8vICAgKVxyXG4gICAgICAvLyAgIHJldHVybiBbZXJyLHJlc3VsdF07XHJcbiAgICAgIC8vIH1cclxuICB9XHJcbn0pXHJcbiJdfQ== \ No newline at end of file diff --git a/components/file-uploader/index.ts b/components/file-uploader/index.ts index 78e4415..6583b5f 100644 --- a/components/file-uploader/index.ts +++ b/components/file-uploader/index.ts @@ -256,6 +256,11 @@ images:'', coverImage:'' }) + }, + startUpload(){ + let fileUpload = this.selectComponent('#my-file-uploader'); + console.log('鍑嗗涓婁紶銆傘�傘��'); + fileUpload.startUpload(); } // async deleteFile(param:any){ // let [err,result] = await wx.$utils.to( diff --git a/components/file-uploader/index.wxml b/components/file-uploader/index.wxml index 17ec153..4efaede 100644 --- a/components/file-uploader/index.wxml +++ b/components/file-uploader/index.wxml @@ -7,6 +7,7 @@ preview-size="{{previewSize}}" image-fit="{{imageFit}}" class="my-file-uploader custom-delete" + id="my-file-uploader" > <view wx:if="{{!hasSlot}}" class="text-center desc flex-col content-center height-500" > <view class="flex-row flex-center content-center desc-title"> @@ -36,6 +37,7 @@ bind:delete="deleteFile" upload-text="娣诲姞鍥剧墖" upload-icon="plus" + image-fit="{{imageFit}}" > </van-uploader> <view class="font-size-12 error padding" wx:if="{{imagesError}}"> diff --git a/components/file-uploader/index.wxss b/components/file-uploader/index.wxss index d6203b5..e59a876 100644 --- a/components/file-uploader/index.wxss +++ b/components/file-uploader/index.wxss @@ -34,13 +34,13 @@ height: 516rpx; } .custom-delete .van-uploader__preview-delete{ - top: -7px; - right: -2px; + top: -14rpx; + right: -16rpx; } .custom-delete .van-uploader__preview-delete:after{ - border-radius: 12px; + border-radius: 24rpx; } .custom-delete .van-uploader__preview-delete-icon { - top: -1px; - right: -1px; + top: -2rpx; + right: -2rpx; } diff --git a/components/goods-action/index.js b/components/goods-action/index.js index 12cf928..592122e 100644 --- a/components/goods-action/index.js +++ b/components/goods-action/index.js @@ -64,7 +64,7 @@ buttonText: '绔嬪嵆鎶㈣喘', shareOptions: [ { name: '寰俊', icon: 'wechat', openType: 'share' }, - { name: '鍒嗕韩娴锋姤', icon: '/assets/images/moments.png' }, + { name: '鏈嬪弸鍦�', icon: '/assets/images/moments.png' }, ], showAdvisory: false, isCanDraw: false, @@ -198,7 +198,13 @@ var _a = this.data.detail, quantity = _a.quantity, panicBuyingStatus = _a.panicBuyingStatus, formId = _a.formId, effectiveStartDate = _a.effectiveStartDate, effectiveEndDate = _a.effectiveEndDate, boughtTimes = _a.boughtTimes, boughtDigit = _a.boughtDigit, restrictBuyingQuantity = _a.restrictBuyingQuantity; var isPanicBuying = (formId == 710802); var isSignUp = (formId == 710803); - if (panicBuyingStatus == 1) { + if (panicBuyingStatus == 0) { + this.setData({ + noticeText: "\u8BE5\u6D3B\u52A8\u5C1A\u672A\u53D1\u5E03\uFF0C\u8BF7\u60A8\u5148\u53D1\u5E03", + isCanBuy: false + }); + } + else if (panicBuyingStatus == 1) { this.setData({ noticeText: "\u672A\u5F00\u59CB\uFF0C\u5F00\u59CB\u65F6\u95F4" + effectiveStartDate + "\u81F3" + effectiveEndDate, isCanBuy: false @@ -254,4 +260,4 @@ } } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQSxTQUFTLENBQUM7SUFJUixPQUFPLEVBQUU7UUFDUCxjQUFjLEVBQUUsUUFBUTtRQUN4QixjQUFjLEVBQUUsSUFBSTtRQUNwQixhQUFhLEVBQUUsSUFBSTtLQUNwQjtJQUNELFVBQVUsRUFBRTtRQUNWLFFBQVEsRUFBQztZQUNQLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLEVBQUU7U0FDVjtRQUNELE1BQU0sRUFBQztZQUNMLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLEVBQUU7U0FDVjtRQUNELFdBQVcsRUFBQztZQUNWLElBQUksRUFBRSxNQUFNLElBQUUsTUFBTTtZQUNwQixLQUFLLEVBQUUsRUFBRTtTQUNWO1FBQ0QsVUFBVSxFQUFDO1lBQ1QsSUFBSSxFQUFFLEtBQUs7WUFDWCxLQUFLLEVBQUUsRUFBRTtTQUNWO0tBYUY7SUFLRCxJQUFJLEVBQUU7UUFDSixTQUFTLEVBQUUsS0FBSztRQUNoQixVQUFVLEVBQUMsRUFBRTtRQUNiLFVBQVUsRUFBQyxNQUFNO1FBQ2pCLFlBQVksRUFBRTtZQUNaLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUU7WUFDakQsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSw0QkFBNEIsRUFBRTtTQUVyRDtRQUNELFlBQVksRUFBRSxLQUFLO1FBQ25CLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLGVBQWUsRUFBRSxFQUtoQjtLQUNGO0lBRUQsU0FBUyxFQUFDO1FBQ1IsUUFBUSxZQUFDLElBQUk7WUFDWCxPQUFPLENBQUMsR0FBRyxDQUFDLDRCQUE0QixFQUFDLElBQUksQ0FBQyxDQUFBO1lBQzlDLElBQUksSUFBSSxDQUFDLFNBQVMs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Q0FBQTthQUNIO1lBQ0QsSUFBSSxRQUFRLElBQUUsV0FBVyxHQUFDLENBQUMsRUFBRTtnQkFDM0IsSUFBSSxDQUFDLE9BQU8sQ0FBQztvQkFDWCxVQUFVLEVBQUMsNENBQVM7b0JBQ3BCLFFBQVEsRUFBQyxLQUFLO29CQUNkLFVBQVUsRUFBQyxvQkFBSztpQkFDakIsQ0FBQyxDQUFBO2FBQ0g7UUFDSCxDQUFDO1FBQ0QsZ0JBQWdCO1lBQ2QsSUFBSSxVQUFVLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7WUFDdEMsSUFBSSxJQUFJLEdBQUcsRUFBUyxDQUFDO1lBQ3JCLFVBQVUsQ0FBQyxPQUFPLENBQUMsVUFBQyxNQUFVO2dCQUM1QixJQUFJLENBQUMsSUFBSSxDQUFDO29CQUNSLElBQUksRUFBQyxNQUFNLENBQUMsVUFBVTtvQkFDdEIsU0FBUyxFQUFDLE1BQU0sQ0FBQyxTQUFTO2lCQUMzQixDQUFDLENBQUE7WUFDSixDQUFDLENBQUMsQ0FBQTtZQUNGLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsZUFBZSxFQUFDLElBQUk7YUFDckIsQ0FBQyxDQUFBO1FBQ0osQ0FBQztLQUNGO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5Db21wb25lbnQoe1xyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAqL1xyXG4gIG9wdGlvbnM6IHtcclxuICAgIHN0eWxlSXNvbGF0aW9uOiAnc2hhcmVkJyxcclxuICAgIGFkZEdsb2JhbENsYXNzOiB0cnVlLFxyXG4gICAgbXVsdGlwbGVTbG90czogdHJ1ZSAvLyDlnKjnu4Tku7blrprkuYnml7bnmoTpgInpobnkuK3lkK/nlKjlpJpzbG905pSv5oyBXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBmcm9tUGFnZTp7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6ICcnXHJcbiAgICB9LFxyXG4gICAgZGV0YWlsOntcclxuICAgICAgdHlwZTogT2JqZWN0LFxyXG4gICAgICB2YWx1ZToge31cclxuICAgIH0sXHJcbiAgICB0aW1lQmFsYW5jZTp7XHJcbiAgICAgIHR5cGU6IE51bWJlcnx8U3RyaW5nLFxyXG4gICAgICB2YWx1ZTogMTBcclxuICAgIH0sXHJcbiAgICBzZWxsZXJMaXN0OntcclxuICAgICAgdHlwZTogQXJyYXksXHJcbiAgICAgIHZhbHVlOiBbXVxyXG4gICAgfSxcclxuICAgIC8vIGZyb21Gb290cHJpbnQ6e1xyXG4gICAgLy8gICB0eXBlOiBCb29sZWFuLFxyXG4gICAgLy8gICB2YWx1ZTogZmFsc2VcclxuICAgIC8vIH0sXHJcbiAgICAvLyBmcm9tT3JkZXI6e1xyXG4gICAgLy8gICB0eXBlOiBCb29sZWFuLFxyXG4gICAgLy8gICB2YWx1ZTogZmFsc2VcclxuICAgIC8vIH0sXHJcbiAgICAvLyBmcm9tUHJvbW90aW9uczp7XHJcbiAgICAvLyAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAvLyAgIHZhbHVlOiB0cnVlXHJcbiAgICAvLyB9LFxyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWIneWni+aVsOaNrlxyXG4gICAqL1xyXG4gIGRhdGE6IHtcclxuICAgIHNob3dTaGFyZTogZmFsc2UsXHJcbiAgICBub3RpY2VUZXh0OicnLFxyXG4gICAgYnV0dG9uVGV4dDon56uL5Y2z5oqi6LStJyxcclxuICAgIHNoYXJlT3B0aW9uczogW1xyXG4gICAgICB7IG5hbWU6ICflvq7kv6EnLCBpY29uOiAnd2VjaGF0Jywgb3BlblR5cGU6ICdzaGFyZScgfSxcclxuICAgICAgeyBuYW1lOiAn5YiG5Lqr5rW35oqlJywgaWNvbjogJy9hc3NldHMvaW1hZ2VzL21vbWVudHMucG5nJyB9LFxyXG4gICAgICAvLyB7IG5hbWU6ICfkuoznu7TnoIEnLCBpY29uOiAncXJjb2RlJyB9LFxyXG4gICAgXSxcclxuICAgIHNob3dBZHZpc29yeTogZmFsc2UsXHJcbiAgICBpc0NhbkRyYXc6IGZhbHNlLFxyXG4gICAgYWR2aXNvcnlBY3Rpb25zOiBbXHJcbiAgICAgIC8vIHtcclxuICAgICAgLy8gICBuYW1lOiAn6JCl6ZSA5Lq65ZGYMScsXHJcbiAgICAgIC8vICAgdGVsZXBob25lOicxMjM0NTY3ODkxMCdcclxuICAgICAgLy8gfVxyXG4gICAgXSxcclxuICB9LFxyXG5cclxuICBvYnNlcnZlcnM6eyAvL+inguWvn+iAhe+8muWxnuaAp+ebkeWQrFxyXG4gICAgJ2RldGFpbCcoZGF0YSkgeyAgLy/ljZXkuKrnm5HlkKxcclxuICAgICAgY29uc29sZS5sb2coJ2dvb2RzLWFjdGlvbuWGheebkeWQrOWIsGRldGFpbOaVsOaNruaUueWPmCcsZGF0YSlcclxuICAgICAgaWYgKEpTT04uc3RyaW5naWZ5KGRhdGEpICE9ICd7fScpe1xyXG4gICAgICAgIHRoaXMuZ2V0Tm90aWNlKCk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICAnc2VsbGVyTGlzdCcoZGF0YSkgeyAgLy/ljZXkuKrnm5HlkKxcclxuICAgICAgY29uc29sZS5sb2coJ2dvb2RzLWFjdGlvbuWGheebkeWQrOWIsHNlbGxlckxpc3TmlbDmja7mlLnlj5gnLGRhdGEpXHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSAne30nKXtcclxuICAgICAgICB0aGlzLmhhbmRsZVNlbGxlckxpc3QoKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICB9LFxyXG5cclxuICBsaWZldGltZXM6IHtcclxuICAgIGF0dGFjaGVkKCkge1xyXG4gICAgICBpZiAodGhpcy5kYXRhLmZyb21QYWdlID09PSAnbXlGb290cHJpbnQnKXtcclxuICAgICAgICB0aGlzLnNldERhdGEoe2Zyb21Gb290cHJpbnQ6IHRydWV9KTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH1cclxuICAgICAgaWYgKHRoaXMuZGF0YS5mcm9tUGFnZSA9PT0gJ215T3JkZXInKXtcclxuICAgICAgICB0aGlzLnNldERhdGEoe2Zyb21PcmRlcjogdHJ1ZX0pO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgICAvLyBpZiAodGhpcy5kYXRhLmZyb21QYWdlID09PSAncHJvbW90aW9uc01hbmFnZScpe1xyXG4gICAgICAvLyAgIHRoaXMuc2V0RGF0YSh7ZnJvbVByb21vdGlvbnM6IHRydWV9KTtcclxuICAgICAgLy8gfVxyXG4gICAgICB0aGlzLnNldERhdGEoe2Zyb21Qcm9tb3Rpb25zOiB0cnVlfSk7XHJcbiAgICAgIC8vIOWcqOe7hOS7tuWunuS+i+i/m+WFpemhtemdouiKgueCueagkeaXtuaJp+ihjFxyXG4gICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLmRhdGEubGlzdEl0ZW0pO1xyXG4gICAgfSxcclxuICAgIGRldGFjaGVkOiBmdW5jdGlvbigpIHtcclxuICAgICAgLy8g5Zyo57uE5Lu25a6e5L6L6KKr5LuO6aG16Z2i6IqC54K55qCR56e76Zmk5pe25omn6KGMXHJcbiAgICB9LFxyXG4gICAgcmVhZHkoKSB7fVxyXG4gIH0sXHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5pa55rOV5YiX6KGoXHJcbiAgICovXHJcbiAgbWV0aG9kczoge1xyXG4gICAgYXN5bmMgc3VibWl0UHJvbW90aW9ucygpe1xyXG4gICAgICBsZXQgZG9jY29kZSA9IHRoaXMuZGF0YS5kZXRhaWwuZG9jY29kZTtcclxuICAgICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nLmRvP209cHVibGlzaFBhbmljQnV5aW5nRGV0YWlsYCxcclxuICAgICAgICAgIGRhdGE6e1xyXG4gICAgICAgICAgICBkb2Njb2RlXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgICAgKVxyXG4gICAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgICAgaWYgKHJlc3VsdC5zdGF0ZT09PSdzdWNjZXNzJyl7XHJcbiAgICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICAgIHRpdGxlOiflj5HluIPmiJDlip8nXHJcbiAgICAgICAgfSlcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIHd4LnJlZGlyZWN0VG8oe1xyXG4gICAgICAgICAgICB1cmw6YC9wYWdlcy9kZXRhaWwvZGV0YWlsP2Zyb209JmRvY2NvZGU9JHtkb2Njb2RlfWBcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgfSwxMDAwKVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgb25DbGlja0luZGV4KCl7XHJcbiAgICAgIHd4LnJlTGF1bmNoKHtcclxuICAgICAgICB1cmw6YC9wYWdlcy9pbmRleC9pbmRleGAsXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG4gICAgb25DbGlja1NoYXJlKCl7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgc2hvd1NoYXJlOnRydWVcclxuICAgICAgfSlcclxuICAgIH0sXHJcbiAgICBvblNoYXJlQ2xvc2UoKXtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBzaG93U2hhcmU6ZmFsc2UsXHJcbiAgICAgICAgLy8gaXNDYW5EcmF3OiAhdGhpcy5kYXRhLmlzQ2FuRHJhd1xyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIG9uU2hhcmVTZWxlY3QoZXZlbnQpIHtcclxuICAgICAgY29uc29sZS5sb2coZXZlbnQuZGV0YWlsKTtcclxuICAgICAgbGV0IHtpbmRleH0gPSBldmVudC5kZXRhaWw7XHJcbiAgICAgIGlmIChpbmRleD09PTEpIHtcclxuICAgICAgICAvLyB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIC8vICAgaXNDYW5EcmF3OiAhdGhpcy5kYXRhLmlzQ2FuRHJhd1xyXG4gICAgICAgIC8vIH0pXHJcbiAgICAgICAgbGV0IHBvc3RlciA9dGhpcy5zZWxlY3RDb21wb25lbnQoJyNteS1wb3N0ZXItY3JlYXRvcicpO1xyXG4gICAgICAgIHBvc3Rlci5kcmF3UGljKCk7XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy5vblNoYXJlQ2xvc2UoKTtcclxuICAgIH0sXHJcbiAgICBvbkNsaWNrQWR2aXNvcnkoKXtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBzaG93QWR2aXNvcnk6dHJ1ZVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIG9uQWR2aXNvcnlDbG9zZSgpe1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNob3dBZHZpc29yeTpmYWxzZVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIG9uQWR2aXNvcnlTZWxlY3QoZTphbnkpe1xyXG4gICAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgICAgbGV0IG1vYmlsZSA9IGUuZGV0YWlsLnRlbGVwaG9uZTtcclxuICAgICAgd3gubWFrZVBob25lQ2FsbCh7XHJcbiAgICAgICAgcGhvbmVOdW1iZXI6IG1vYmlsZSxcclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgb25Db3VudERvd25GaW5pc2goKXtcclxuICAgICAgY29uc29sZS5sb2coJ+WAkuiuoeaXtue7k+adn+S6huOAguOAguOAgicpO1xyXG4gICAgICB0aGlzLnRyaWdnZXJFdmVudCgnb25Db3VudERvd25GaW5pc2gnLCB7XHJcbiAgICAgICAgLy8gaXNBdXRob3JpemU6IHRydWVcclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgb25DbGlja1NuYXBVcCgpe1xyXG4gICAgICB3eC5uYXZpZ2F0ZVRvKHtcclxuICAgICAgICB1cmw6ICcvcGFnZXMvb3JkZXJTdWJtaXQvb3JkZXJTdWJtaXQnLFxyXG4gICAgICAgIHN1Y2Nlc3M6IChyZXMpPT4ge1xyXG4gICAgICAgICAgbGV0IGRldGFpbCA9IHRoaXMuZGF0YS5kZXRhaWw7XHJcbiAgICAgICAgICAvLyDpgJrov4dldmVudENoYW5uZWzlkJHooqvmiZPlvIDpobXpnaLkvKDpgIHmlbDmja5cclxuICAgICAgICAgIHJlcy5ldmVudENoYW5uZWwuZW1pdCgnZ2V0RGF0YUZyb21EZXRhaWxzUGFnZScsIHtcclxuICAgICAgICAgICAgZGV0YWlsXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIH0sXHJcbiAgICBnZXROb3RpY2UoKXtcclxuICAgICAgY29uc29sZS5sb2coJ+iOt+WPlua0u+WKqOaXtumXtOaPkOekuuaWh+WtlycpO1xyXG4gICAgICAvL+WKn+iDveWPt++8muenkuadgCA3MTA4MDIg77yMIOaKpeWQjemCgOe6piA3MTA4MDMg77yM5Zui6LStIDcxMDgwNFxyXG4gICAgICAvLyBcInBhbmljQnV5aW5nU3RhdHVzXCI6MiAsIC8v5rS75Yqo54q25oCBOiAwIOi1t+iNiTsgMSDmnKrlvIDlp4s7IDIg6L+b6KGM5LitOyAzIOW3suWBnOatojtcclxuICAgICAgbGV0IHtcclxuICAgICAgICBxdWFudGl0eSxcclxuICAgICAgICBwYW5pY0J1eWluZ1N0YXR1cyxcclxuICAgICAgICBmb3JtSWQsXHJcbiAgICAgICAgZWZmZWN0aXZlU3RhcnREYXRlLFxyXG4gICAgICAgIGVmZmVjdGl2ZUVuZERhdGUsXHJcbiAgICAgICAgYm91Z2h0VGltZXMsXHJcbiAgICAgICAgYm91Z2h0RGlnaXQsXHJcbiAgICAgICAgcmVzdHJpY3RCdXlpbmdRdWFudGl0eVxyXG4gICAgICB9ID0gdGhpcy5kYXRhLmRldGFpbDtcclxuICAgICAgbGV0IGlzUGFuaWNCdXlpbmcgPSAoZm9ybUlkPT03MTA4MDIpO1xyXG4gICAgICBsZXQgaXNTaWduVXAgPSAoZm9ybUlkPT03MTA4MDMpO1xyXG4gICAgICAvLyBsZXQgaXNHcm91cEJ1eWluZyA9IChmb3JtSWQ9PTcxMDgwNCk7XHJcbiAgICAgIGlmIChwYW5pY0J1eWluZ1N0YXR1cz09MSkge1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBub3RpY2VUZXh0OmDmnKrlvIDlp4vvvIzlvIDlp4vml7bpl7Qke2VmZmVjdGl2ZVN0YXJ0RGF0ZX3oh7Mke2VmZmVjdGl2ZUVuZERhdGV9YCxcclxuICAgICAgICAgIGlzQ2FuQnV5OmZhbHNlXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG4gICAgICBlbHNlIGlmIChwYW5pY0J1eWluZ1N0YXR1cz09Mikge1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBub3RpY2VUZXh0OmDmtLvliqjov5vooYzkuK3vvIznu5PmnZ/ml7bpl7TkuLoke2VmZmVjdGl2ZUVuZERhdGV9YCxcclxuICAgICAgICAgIGlzQ2FuQnV5OnRydWVcclxuICAgICAgICB9KVxyXG4gICAgICB9XHJcbiAgICAgIGVsc2UgaWYgKHBhbmljQnV5aW5nU3RhdHVzPT0zKSB7XHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgIG5vdGljZVRleHQ6YGAsXHJcbiAgICAgICAgICBpc0NhbkJ1eTpmYWxzZSxcclxuICAgICAgICAgIGJ1dHRvblRleHQ6YOW3sue7k+adn2BcclxuICAgICAgICB9KVxyXG4gICAgICB9XHJcbiAgICAgIGlmIChpc1BhbmljQnV5aW5nJiZxdWFudGl0eTw9MCkge1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBub3RpY2VUZXh0OmDor6XllYblk4Hlt7LllK7nvYRgLFxyXG4gICAgICAgICAgaXNDYW5CdXk6ZmFsc2UsXHJcbiAgICAgICAgICBidXR0b25UZXh0OmDlt7LllK7nvYRgXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG4gICAgICBpZiAoaXNQYW5pY0J1eWluZyYmYm91Z2h0RGlnaXQ+PXJlc3RyaWN0QnV5aW5nUXVhbnRpdHkmJnJlc3RyaWN0QnV5aW5nUXVhbnRpdHkhPT0wKSB7XHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgIG5vdGljZVRleHQ6YOaCqOW3sui0reS5sOaVsOmHj1ske2JvdWdodERpZ2l0fHwwfV3vvIzovr7liLDmtLvliqjpmZDotK3kuIrpmZDvvIzkuI3og73ph43lpI3otK3kubDvvIFgLFxyXG4gICAgICAgICAgaXNDYW5CdXk6ZmFsc2UsXHJcbiAgICAgICAgICBidXR0b25UZXh0OmDmgqjlt7Lovr7liLDpmZDotK3mlbDph49gXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG4gICAgICBpZiAoaXNTaWduVXAmJmJvdWdodFRpbWVzPjApIHtcclxuICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgbm90aWNlVGV4dDpg5oKo5bey5Y+C5Yqg6L+H5oql5ZCNYCxcclxuICAgICAgICAgIGlzQ2FuQnV5OmZhbHNlLFxyXG4gICAgICAgICAgYnV0dG9uVGV4dDpg5bey5Y+C5YqgYFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBoYW5kbGVTZWxsZXJMaXN0KCl7XHJcbiAgICAgIGxldCBzZWxsZXJMaXN0ID0gdGhpcy5kYXRhLnNlbGxlckxpc3Q7XHJcbiAgICAgIGxldCBsaXN0ID0gW10gYXMgYW55O1xyXG4gICAgICBzZWxsZXJMaXN0LmZvckVhY2goKHNlbGxlcjphbnkpID0+IHtcclxuICAgICAgICBsaXN0LnB1c2goe1xyXG4gICAgICAgICAgbmFtZTpzZWxsZXIuc2VsbGVyTmFtZSxcclxuICAgICAgICAgIHRlbGVwaG9uZTpzZWxsZXIudGVsZXBob25lLFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH0pXHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgYWR2aXNvcnlBY3Rpb25zOmxpc3RcclxuICAgICAgfSlcclxuICAgIH1cclxuICB9XHJcbn0pXHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQSxTQUFTLENBQUM7SUFJUixPQUFPLEVBQUU7UUFDUCxjQUFjLEVBQUUsUUFBUTtRQUN4QixjQUFjLEVBQUUsSUFBSTtRQUNwQixhQUFhLEVBQUUsSUFBSTtLQUNwQjtJQUNELFVBQVUsRUFBRTtRQUNWLFFBQVEsRUFBQztZQUNQLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLEVBQUU7U0FDVjtRQUNELE1BQU0sRUFBQztZQUNMLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLEVBQUU7U0FDVjtRQUNELFdBQVcsRUFBQztZQUNWLElBQUksRUFBRSxNQUFNLElBQUUsTUFBTTtZQUNwQixLQUFLLEVBQUUsRUFBRTtTQUNWO1FBQ0QsVUFBVSxFQUFDO1lBQ1QsSUFBSSxFQUFFLEtBQUs7WUFDWCxLQUFLLEVBQUUsRUFBRTtTQUNWO0tBYUY7SUFLRCxJQUFJLEVBQUU7UUFDSixTQUFTLEVBQUUsS0FBSztRQUNoQixVQUFVLEVBQUMsRUFBRTtRQUNiLFVBQVUsRUFBQyxNQUFNO1FBQ2pCLFlBQVksRUFBRTtZQUNaLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUU7WUFDakQsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSw0QkFBNEIsRUFBRTtTQUVwRDtRQUNELFlBQVksRUFBRSxLQUFLO1FBQ25CLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLGVBQWUsRUFBRSxFQUtoQjtLQUNGO0lBRUQsU0FBUyxFQUFDO1FBQ1IsUUFBUSxZQUFDLElBQUk7WUFDWCxPQUFPLENBQUMsR0FBRyxDQUFDLDRCQUE0QixFQUFDLElBQUksQ0FBQyxDQUFBO1lBQzlDLElBQUksSUFBSSxDQUFDLFNBQVMs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QUNsRixJQUFJLENBQUMsT0FBTyxDQUFDO29CQUNYLFVBQVUsRUFBQywyQ0FBVSxXQUFXLElBQUUsQ0FBQyw2R0FBb0I7b0JBQ3ZELFFBQVEsRUFBQyxLQUFLO29CQUNkLFVBQVUsRUFBQyxrREFBVTtpQkFDdEIsQ0FBQyxDQUFBO2FBQ0g7WUFDRCxJQUFJLFFBQVEsSUFBRSxXQUFXLEdBQUMsQ0FBQyxFQUFFO2dCQUMzQixJQUFJLENBQUMsT0FBTyxDQUFDO29CQUNYLFVBQVUsRUFBQyw0Q0FBUztvQkFDcEIsUUFBUSxFQUFDLEtBQUs7b0JBQ2QsVUFBVSxFQUFDLG9CQUFLO2lCQUNqQixDQUFDLENBQUE7YUFDSDtRQUNILENBQUM7UUFDRCxnQkFBZ0I7WUFDZCxJQUFJLFVBQVUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQztZQUN0QyxJQUFJLElBQUksR0FBRyxFQUFTLENBQUM7WUFDckIsVUFBVSxDQUFDLE9BQU8sQ0FBQyxVQUFDLE1BQVU7Z0JBQzVCLElBQUksQ0FBQyxJQUFJLENBQUM7b0JBQ1IsSUFBSSxFQUFDLE1BQU0sQ0FBQyxVQUFVO29CQUN0QixTQUFTLEVBQUMsTUFBTSxDQUFDLFNBQVM7aUJBQzNCLENBQUMsQ0FBQTtZQUNKLENBQUMsQ0FBQyxDQUFBO1lBQ0YsSUFBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxlQUFlLEVBQUMsSUFBSTthQUNyQixDQUFDLENBQUE7UUFDSixDQUFDO0tBQ0Y7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLy8gY29uc3QgYXBwID0gZ2V0QXBwPElBcHBPcHRpb24+KCk7XHJcbkNvbXBvbmVudCh7XHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5bGe5oCn5YiX6KGoXHJcbiAgICovXHJcbiAgb3B0aW9uczoge1xyXG4gICAgc3R5bGVJc29sYXRpb246ICdzaGFyZWQnLFxyXG4gICAgYWRkR2xvYmFsQ2xhc3M6IHRydWUsXHJcbiAgICBtdWx0aXBsZVNsb3RzOiB0cnVlIC8vIOWcqOe7hOS7tuWumuS5ieaXtueahOmAiemhueS4reWQr+eUqOWkmnNsb3TmlK/mjIFcclxuICB9LFxyXG4gIHByb3BlcnRpZXM6IHtcclxuICAgIGZyb21QYWdlOntcclxuICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICB2YWx1ZTogJydcclxuICAgIH0sXHJcbiAgICBkZXRhaWw6e1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIHZhbHVlOiB7fVxyXG4gICAgfSxcclxuICAgIHRpbWVCYWxhbmNlOntcclxuICAgICAgdHlwZTogTnVtYmVyfHxTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiAxMFxyXG4gICAgfSxcclxuICAgIHNlbGxlckxpc3Q6e1xyXG4gICAgICB0eXBlOiBBcnJheSxcclxuICAgICAgdmFsdWU6IFtdXHJcbiAgICB9LFxyXG4gICAgLy8gZnJvbUZvb3RwcmludDp7XHJcbiAgICAvLyAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAvLyAgIHZhbHVlOiBmYWxzZVxyXG4gICAgLy8gfSxcclxuICAgIC8vIGZyb21PcmRlcjp7XHJcbiAgICAvLyAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAvLyAgIHZhbHVlOiBmYWxzZVxyXG4gICAgLy8gfSxcclxuICAgIC8vIGZyb21Qcm9tb3Rpb25zOntcclxuICAgIC8vICAgdHlwZTogQm9vbGVhbixcclxuICAgIC8vICAgdmFsdWU6IHRydWVcclxuICAgIC8vIH0sXHJcbiAgfSxcclxuXHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5Yid5aeL5pWw5o2uXHJcbiAgICovXHJcbiAgZGF0YToge1xyXG4gICAgc2hvd1NoYXJlOiBmYWxzZSxcclxuICAgIG5vdGljZVRleHQ6JycsXHJcbiAgICBidXR0b25UZXh0Oifnq4vljbPmiqLotK0nLFxyXG4gICAgc2hhcmVPcHRpb25zOiBbXHJcbiAgICAgIHsgbmFtZTogJ+W+ruS/oScsIGljb246ICd3ZWNoYXQnLCBvcGVuVHlwZTogJ3NoYXJlJyB9LFxyXG4gICAgICB7IG5hbWU6ICfmnIvlj4vlnIgnLCBpY29uOiAnL2Fzc2V0cy9pbWFnZXMvbW9tZW50cy5wbmcnIH0sXHJcbiAgICAgIC8vIHsgbmFtZTogJ+S6jOe7tOeggScsIGljb246ICdxcmNvZGUnIH0sXHJcbiAgICBdLFxyXG4gICAgc2hvd0Fkdmlzb3J5OiBmYWxzZSxcclxuICAgIGlzQ2FuRHJhdzogZmFsc2UsXHJcbiAgICBhZHZpc29yeUFjdGlvbnM6IFtcclxuICAgICAgLy8ge1xyXG4gICAgICAvLyAgIG5hbWU6ICfokKXplIDkurrlkZgxJyxcclxuICAgICAgLy8gICB0ZWxlcGhvbmU6JzEyMzQ1Njc4OTEwJ1xyXG4gICAgICAvLyB9XHJcbiAgICBdLFxyXG4gIH0sXHJcblxyXG4gIG9ic2VydmVyczp7IC8v6KeC5a+f6ICF77ya5bGe5oCn55uR5ZCsXHJcbiAgICAnZGV0YWlsJyhkYXRhKSB7ICAvL+WNleS4quebkeWQrFxyXG4gICAgICBjb25zb2xlLmxvZygnZ29vZHMtYWN0aW9u5YaF55uR5ZCs5YiwZGV0YWls5pWw5o2u5pS55Y+YJyxkYXRhKVxyXG4gICAgICBpZiAoSlNPTi5zdHJpbmdpZnkoZGF0YSkgIT0gJ3t9Jyl7XHJcbiAgICAgICAgdGhpcy5nZXROb3RpY2UoKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgICdzZWxsZXJMaXN0JyhkYXRhKSB7ICAvL+WNleS4quebkeWQrFxyXG4gICAgICBjb25zb2xlLmxvZygnZ29vZHMtYWN0aW9u5YaF55uR5ZCs5Yiwc2VsbGVyTGlzdOaVsOaNruaUueWPmCcsZGF0YSlcclxuICAgICAgaWYgKEpTT04uc3RyaW5naWZ5KGRhdGEpICE9ICd7fScpe1xyXG4gICAgICAgIHRoaXMuaGFuZGxlU2VsbGVyTGlzdCgpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gIH0sXHJcblxyXG4gIGxpZmV0aW1lczoge1xyXG4gICAgYXR0YWNoZWQoKSB7XHJcbiAgICAgIGlmICh0aGlzLmRhdGEuZnJvbVBhZ2UgPT09ICdteUZvb3RwcmludCcpe1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7ZnJvbUZvb3RwcmludDogdHJ1ZX0pO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgICBpZiAodGhpcy5kYXRhLmZyb21QYWdlID09PSAnbXlPcmRlcicpe1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7ZnJvbU9yZGVyOiB0cnVlfSk7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIGlmICh0aGlzLmRhdGEuZnJvbVBhZ2UgPT09ICdwcm9tb3Rpb25zTWFuYWdlJyl7XHJcbiAgICAgIC8vICAgdGhpcy5zZXREYXRhKHtmcm9tUHJvbW90aW9uczogdHJ1ZX0pO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7ZnJvbVByb21vdGlvbnM6IHRydWV9KTtcclxuICAgICAgLy8g5Zyo57uE5Lu25a6e5L6L6L+b5YWl6aG16Z2i6IqC54K55qCR5pe25omn6KGMXHJcbiAgICAgIC8vIGNvbnNvbGUubG9nKHRoaXMuZGF0YS5saXN0SXRlbSk7XHJcbiAgICB9LFxyXG4gICAgZGV0YWNoZWQ6IGZ1bmN0aW9uKCkge1xyXG4gICAgICAvLyDlnKjnu4Tku7blrp7kvovooqvku47pobXpnaLoioLngrnmoJHnp7vpmaTml7bmiafooYxcclxuICAgIH0sXHJcbiAgICByZWFkeSgpIHt9XHJcbiAgfSxcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTmlrnms5XliJfooahcclxuICAgKi9cclxuICBtZXRob2RzOiB7XHJcbiAgICBhc3luYyBzdWJtaXRQcm9tb3Rpb25zKCl7XHJcbiAgICAgIGxldCBkb2Njb2RlID0gdGhpcy5kYXRhLmRldGFpbC5kb2Njb2RlO1xyXG4gICAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1wdWJsaXNoUGFuaWNCdXlpbmdEZXRhaWxgLFxyXG4gICAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICAgIGRvY2NvZGVcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgICApXHJcbiAgICAgIGlmIChlcnJvcil7XHJcbiAgICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gICAgICBpZiAocmVzdWx0LnN0YXRlPT09J3N1Y2Nlc3MnKXtcclxuICAgICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgdGl0bGU6J+WPkeW4g+aIkOWKnydcclxuICAgICAgICB9KVxyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgd3gucmVkaXJlY3RUbyh7XHJcbiAgICAgICAgICAgIHVybDpgL3BhZ2VzL2RldGFpbC9kZXRhaWw/ZnJvbT0mZG9jY29kZT0ke2RvY2NvZGV9YFxyXG4gICAgICAgICAgfSlcclxuICAgICAgICB9LDEwMDApXHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBvbkNsaWNrSW5kZXgoKXtcclxuICAgICAgd3gucmVMYXVuY2goe1xyXG4gICAgICAgIHVybDpgL3BhZ2VzL2luZGV4L2luZGV4YCxcclxuICAgICAgfSlcclxuICAgIH0sXHJcbiAgICBvbkNsaWNrU2hhcmUoKXtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBzaG93U2hhcmU6dHJ1ZVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIG9uU2hhcmVDbG9zZSgpe1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNob3dTaGFyZTpmYWxzZSxcclxuICAgICAgICAvLyBpc0NhbkRyYXc6ICF0aGlzLmRhdGEuaXNDYW5EcmF3XHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG4gICAgb25TaGFyZVNlbGVjdChldmVudCkge1xyXG4gICAgICBjb25zb2xlLmxvZyhldmVudC5kZXRhaWwpO1xyXG4gICAgICBsZXQge2luZGV4fSA9IGV2ZW50LmRldGFpbDtcclxuICAgICAgaWYgKGluZGV4PT09MSkge1xyXG4gICAgICAgIC8vIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgLy8gICBpc0NhbkRyYXc6ICF0aGlzLmRhdGEuaXNDYW5EcmF3XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICBsZXQgcG9zdGVyID10aGlzLnNlbGVjdENvbXBvbmVudCgnI215LXBvc3Rlci1jcmVhdG9yJyk7XHJcbiAgICAgICAgcG9zdGVyLmRyYXdQaWMoKTtcclxuICAgICAgfVxyXG4gICAgICB0aGlzLm9uU2hhcmVDbG9zZSgpO1xyXG4gICAgfSxcclxuICAgIG9uQ2xpY2tBZHZpc29yeSgpe1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNob3dBZHZpc29yeTp0cnVlXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG4gICAgb25BZHZpc29yeUNsb3NlKCl7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgc2hvd0Fkdmlzb3J5OmZhbHNlXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG4gICAgb25BZHZpc29yeVNlbGVjdChlOmFueSl7XHJcbiAgICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgICBsZXQgbW9iaWxlID0gZS5kZXRhaWwudGVsZXBob25lO1xyXG4gICAgICB3eC5tYWtlUGhvbmVDYWxsKHtcclxuICAgICAgICBwaG9uZU51bWJlcjogbW9iaWxlLFxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuXHJcbiAgICBvbkNvdW50RG93bkZpbmlzaCgpe1xyXG4gICAgICBjb25zb2xlLmxvZygn5YCS6K6h5pe257uT5p2f5LqG44CC44CC44CCJyk7XHJcbiAgICAgIHRoaXMudHJpZ2dlckV2ZW50KCdvbkNvdW50RG93bkZpbmlzaCcsIHtcclxuICAgICAgICAvLyBpc0F1dGhvcml6ZTogdHJ1ZVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuXHJcbiAgICBvbkNsaWNrU25hcFVwKCl7XHJcbiAgICAgIHd4Lm5hdmlnYXRlVG8oe1xyXG4gICAgICAgIHVybDogJy9wYWdlcy9vcmRlclN1Ym1pdC9vcmRlclN1Ym1pdCcsXHJcbiAgICAgICAgc3VjY2VzczogKHJlcyk9PiB7XHJcbiAgICAgICAgICBsZXQgZGV0YWlsID0gdGhpcy5kYXRhLmRldGFpbDtcclxuICAgICAgICAgIC8vIOmAmui/h2V2ZW50Q2hhbm5lbOWQkeiiq+aJk+W8gOmhtemdouS8oOmAgeaVsOaNrlxyXG4gICAgICAgICAgcmVzLmV2ZW50Q2hhbm5lbC5lbWl0KCdnZXREYXRhRnJvbURldGFpbHNQYWdlJywge1xyXG4gICAgICAgICAgICBkZXRhaWxcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIGdldE5vdGljZSgpe1xyXG4gICAgICBjb25zb2xlLmxvZygn6I635Y+W5rS75Yqo5pe26Ze05o+Q56S65paH5a2XJyk7XHJcbiAgICAgIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICAgIC8vIFwicGFuaWNCdXlpbmdTdGF0dXNcIjoyICwgLy/mtLvliqjnirbmgIE6IDAg6LW36I2JOyAxIOacquW8gOWnizsgMiDov5vooYzkuK07IDMg5bey5YGc5q2iO1xyXG4gICAgICBsZXQge1xyXG4gICAgICAgIHF1YW50aXR5LFxyXG4gICAgICAgIHBhbmljQnV5aW5nU3RhdHVzLFxyXG4gICAgICAgIGZvcm1JZCxcclxuICAgICAgICBlZmZlY3RpdmVTdGFydERhdGUsXHJcbiAgICAgICAgZWZmZWN0aXZlRW5kRGF0ZSxcclxuICAgICAgICBib3VnaHRUaW1lcyxcclxuICAgICAgICBib3VnaHREaWdpdCxcclxuICAgICAgICByZXN0cmljdEJ1eWluZ1F1YW50aXR5XHJcbiAgICAgIH0gPSB0aGlzLmRhdGEuZGV0YWlsO1xyXG4gICAgICBsZXQgaXNQYW5pY0J1eWluZyA9IChmb3JtSWQ9PTcxMDgwMik7XHJcbiAgICAgIGxldCBpc1NpZ25VcCA9IChmb3JtSWQ9PTcxMDgwMyk7XHJcbiAgICAgIC8vIGxldCBpc0dyb3VwQnV5aW5nID0gKGZvcm1JZD09NzEwODA0KTtcclxuICAgICAgaWYgKHBhbmljQnV5aW5nU3RhdHVzPT0wKSB7XHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgIG5vdGljZVRleHQ6YOivpea0u+WKqOWwmuacquWPkeW4g++8jOivt+aCqOWFiOWPkeW4g2AsXHJcbiAgICAgICAgICBpc0NhbkJ1eTpmYWxzZVxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgICAgZWxzZSBpZiAocGFuaWNCdXlpbmdTdGF0dXM9PTEpIHtcclxuICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgbm90aWNlVGV4dDpg5pyq5byA5aeL77yM5byA5aeL5pe26Ze0JHtlZmZlY3RpdmVTdGFydERhdGV96IezJHtlZmZlY3RpdmVFbmREYXRlfWAsXHJcbiAgICAgICAgICBpc0NhbkJ1eTpmYWxzZVxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgICAgZWxzZSBpZiAocGFuaWNCdXlpbmdTdGF0dXM9PTIpIHtcclxuICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgbm90aWNlVGV4dDpg5rS75Yqo6L+b6KGM5Lit77yM57uT5p2f5pe26Ze05Li6JHtlZmZlY3RpdmVFbmREYXRlfWAsXHJcbiAgICAgICAgICBpc0NhbkJ1eTp0cnVlXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG4gICAgICBlbHNlIGlmIChwYW5pY0J1eWluZ1N0YXR1cz09Mykge1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBub3RpY2VUZXh0OmBgLFxyXG4gICAgICAgICAgaXNDYW5CdXk6ZmFsc2UsXHJcbiAgICAgICAgICBidXR0b25UZXh0OmDlt7Lnu5PmnZ9gXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG4gICAgICBpZiAoaXNQYW5pY0J1eWluZyYmcXVhbnRpdHk8PTApIHtcclxuICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgbm90aWNlVGV4dDpg6K+l5ZWG5ZOB5bey5ZSu572EYCxcclxuICAgICAgICAgIGlzQ2FuQnV5OmZhbHNlLFxyXG4gICAgICAgICAgYnV0dG9uVGV4dDpg5bey5ZSu572EYFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgICAgaWYgKGlzUGFuaWNCdXlpbmcmJmJvdWdodERpZ2l0Pj1yZXN0cmljdEJ1eWluZ1F1YW50aXR5JiZyZXN0cmljdEJ1eWluZ1F1YW50aXR5IT09MCkge1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBub3RpY2VUZXh0OmDmgqjlt7LotK3kubDmlbDph49bJHtib3VnaHREaWdpdHx8MH1d77yM6L6+5Yiw5rS75Yqo6ZmQ6LSt5LiK6ZmQ77yM5LiN6IO96YeN5aSN6LSt5Lmw77yBYCxcclxuICAgICAgICAgIGlzQ2FuQnV5OmZhbHNlLFxyXG4gICAgICAgICAgYnV0dG9uVGV4dDpg5oKo5bey6L6+5Yiw6ZmQ6LSt5pWw6YePYFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgICAgaWYgKGlzU2lnblVwJiZib3VnaHRUaW1lcz4wKSB7XHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgIG5vdGljZVRleHQ6YOaCqOW3suWPguWKoOi/h+aKpeWQjWAsXHJcbiAgICAgICAgICBpc0NhbkJ1eTpmYWxzZSxcclxuICAgICAgICAgIGJ1dHRvblRleHQ6YOW3suWPguWKoGBcclxuICAgICAgICB9KVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaGFuZGxlU2VsbGVyTGlzdCgpe1xyXG4gICAgICBsZXQgc2VsbGVyTGlzdCA9IHRoaXMuZGF0YS5zZWxsZXJMaXN0O1xyXG4gICAgICBsZXQgbGlzdCA9IFtdIGFzIGFueTtcclxuICAgICAgc2VsbGVyTGlzdC5mb3JFYWNoKChzZWxsZXI6YW55KSA9PiB7XHJcbiAgICAgICAgbGlzdC5wdXNoKHtcclxuICAgICAgICAgIG5hbWU6c2VsbGVyLnNlbGxlck5hbWUsXHJcbiAgICAgICAgICB0ZWxlcGhvbmU6c2VsbGVyLnRlbGVwaG9uZSxcclxuICAgICAgICB9KVxyXG4gICAgICB9KVxyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIGFkdmlzb3J5QWN0aW9uczpsaXN0XHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgfVxyXG59KVxyXG4iXX0= \ No newline at end of file diff --git a/components/goods-action/index.ts b/components/goods-action/index.ts index 08b5a2b..425fc69 100644 --- a/components/goods-action/index.ts +++ b/components/goods-action/index.ts @@ -49,7 +49,7 @@ buttonText:'绔嬪嵆鎶㈣喘', shareOptions: [ { name: '寰俊', icon: 'wechat', openType: 'share' }, - { name: '鍒嗕韩娴锋姤', icon: '/assets/images/moments.png' }, + { name: '鏈嬪弸鍦�', icon: '/assets/images/moments.png' }, // { name: '浜岀淮鐮�', icon: 'qrcode' }, ], showAdvisory: false, @@ -211,7 +211,13 @@ let isPanicBuying = (formId==710802); let isSignUp = (formId==710803); // let isGroupBuying = (formId==710804); - if (panicBuyingStatus==1) { + if (panicBuyingStatus==0) { + this.setData({ + noticeText:`璇ユ椿鍔ㄥ皻鏈彂甯冿紝璇锋偍鍏堝彂甯僠, + isCanBuy:false + }) + } + else if (panicBuyingStatus==1) { this.setData({ noticeText:`鏈紑濮嬶紝寮�濮嬫椂闂�${effectiveStartDate}鑷�${effectiveEndDate}`, isCanBuy:false diff --git a/components/goods-action/index.wxml b/components/goods-action/index.wxml index b8ec31a..06e46a0 100644 --- a/components/goods-action/index.wxml +++ b/components/goods-action/index.wxml @@ -28,7 +28,7 @@ <view wx:if="{{fromPage!=='promotionsDraft'}}" class="my-goods-action"> <!-- wx:if="{{fromPromotions}}"--> <van-goods-action safe-area-inset-bottom="{{false}}"> -<!-- <van-goods-action-icon icon="shop-o" text="棣栭〉" bind:click="onClickIndex" />--> + <van-goods-action-icon icon="shop-o" text="棣栭〉" bind:click="onClickIndex" /> <van-goods-action-icon icon="share-o" text="鍒嗕韩" bind:click="onClickShare" /> <van-goods-action-icon icon="chat-o" text="鍜ㄨ" bind:click="onClickAdvisory" /> <block> diff --git a/components/goods-action/index.wxss b/components/goods-action/index.wxss index 058b766..806ddb7 100644 --- a/components/goods-action/index.wxss +++ b/components/goods-action/index.wxss @@ -2,6 +2,14 @@ .van-goods-action { z-index: 100; } -.my-goods-action .van-goods-action-icon { - min-width: 78rpx !important; +.my-goods-action .van-button--default { + min-width: 80rpx; +} +.my-goods-action .van-goods-action{ + height: 60px; +} + +.my-goods-action .van-button--normal{ + height: 48px; + border-radius: 25px; } diff --git a/components/seller-edit/backup2/index.js b/components/seller-edit/backup2/index.js new file mode 100644 index 0000000..3547974 --- /dev/null +++ b/components/seller-edit/backup2/index.js @@ -0,0 +1,217 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + properties: { + sellerList: { + type: Array, + value: [] + }, + }, + data: { + selectedSellerList: [], + selectedSeller: '', + selectedSellerIdList: [], + index: -1, + isFirstOpen: true + }, + lifetimes: { + ready: function () { + console.log('seller edit ...ready'); + this.getDefaultSeller(); + } + }, + pageLifetimes: { + show: function () { + var _a = this.data, selectedSellerIdList = _a.selectedSellerIdList, selectedSeller = _a.selectedSeller, isFirstOpen = _a.isFirstOpen; + console.log('isFirstOpen', isFirstOpen); + if (isFirstOpen) + return; + var newSelectedSellerList = []; + console.log('>>>>>>>>>>>>>>缁勪欢椤甸潰show寮�濮�>>>>>>>>>>>>>>'); + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList', selectedSellerIdList); + if (selectedSellerIdList.length > 0) { + var selectedSellerList_1 = this.getSelectedSellerList(); + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerList', selectedSellerList_1); + if (selectedSellerIdList.length != selectedSellerList_1.length) { + selectedSellerIdList.forEach(function (idItem) { + selectedSellerList_1.forEach(function (item) { + if (item.sellerId == idItem) { + newSelectedSellerList.push(item); + } + }); + }); + selectedSellerList_1 = newSelectedSellerList; + console.log('钀ラ攢浜哄憳琚垹闄わ紝selectedSellerList鏁版嵁鏇存柊鍚�', newSelectedSellerList); + this.setData({ + selectedSellerList: selectedSellerList_1 + }); + } + console.log('selectedSellerIdList鏄惁鍖呭惈selectedSeller', selectedSellerIdList.includes(selectedSeller.toString()), selectedSellerIdList, selectedSeller.toString()); + if (!selectedSellerIdList.includes(selectedSeller.toString())) { + this.setData({ + selectedSeller: selectedSellerList_1[0].sellerId, + index: 0 + }); + } + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSeller', this.data.selectedSeller, this.data.index); + } + console.log('<<<<<<<<<<<<<<<缁勪欢椤甸潰show缁撴潫<<<<<<<<<<<<<<<'); + } + }, + observers: { + 'sellerList': function (val) { + var _this = this; + console.log('鐩戝惉sellers', val, this.data.sellerList); + if (val.length > 0) { + var selectedSellerList = val; + var selectedSellerIdList_1 = []; + console.log('钀ラ攢浜哄憳鍒楄〃sellers銆傘�傘�備笌id銆併�併��', selectedSellerList, selectedSellerIdList_1); + selectedSellerList.forEach(function (item, index) { + selectedSellerIdList_1.push(item && item.sellerId && item.sellerId.toString()); + if (item.isDefaultSellerName) { + _this.setData({ + selectedSeller: item.sellerId, + index: index + }); + } + }); + this.setData({ selectedSellerList: selectedSellerList, selectedSellerIdList: selectedSellerIdList_1 }); + } + } + }, + methods: { + selectSeller: function (event) { + console.log(event); + this.setData({ + selectedSeller: event.detail + }); + }, + onSelect: function (event) { + var _a = event.currentTarget.dataset, name = _a.name, index = _a.index; + this.setData({ + selectedSeller: name, + index: index + }); + console.log('閫変腑鐨勯粯璁よ惀閿�浜哄憳', name, index); + }, + toggle2: function (event) { + console.log(event); + }, + getSelectedSellerList: function () { + var selectedSellerIdList = this.data.selectedSellerIdList; + var selectedSellerList = []; + var sellerList = wx.globalData.sellerList; + selectedSellerIdList.forEach(function (id) { + sellerList.forEach(function (item) { + if (item.sellerId == Number(id)) { + selectedSellerList.push(item); + } + }); + }); + this.setData({ + selectedSellerList: selectedSellerList + }); + return selectedSellerList; + }, + getSellerList: function () { + var _a = this.data, selectedSellerList = _a.selectedSellerList, index = _a.index; + selectedSellerList.forEach(function (item) { + item.isDefaultSellerName = false; + }); + if (index >= 0 && selectedSellerList.length > 0) { + selectedSellerList[index].isDefaultSellerName = true; + } + console.log('寰呮彁浜ょ殑钀ラ攢浜哄憳鏁版嵁', selectedSellerList); + return selectedSellerList; + }, + checkDefaultSeller: function () { + var selectedSellerList = this.data.selectedSellerList; + return !(selectedSellerList.every(function (currentValue) { + return currentValue.isDefaultSellerName == false; + })); + }, + addSeller: function () { + var _this = this; + wx.navigateTo({ + url: "/pages/sellerList/sellerList", + success: function (res) { + var selectedSellerIdList = _this.data.selectedSellerIdList; + console.log('鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList', selectedSellerIdList); + _this.setData({ + isFirstOpen: false + }); + res.eventChannel.emit('getSellerListFromPromotionsPage', { + selectedSellerIdList: selectedSellerIdList + }); + }, + events: { + getSelectedSellerList: function (data) { + console.log('鑾峰彇钀ラ攢浜哄憳閫夋嫨椤甸�変腑鐨刣ata', data); + _this.setData({ + selectedSellerIdList: data.selectedSellerIdList, + }); + }, + } + }); + }, + getDefaultSeller: function () { + return __awaiter(this, void 0, void 0, function () { + var _a, error, result; + return __generator(this, function (_b) { + switch (_b.label) { + case 0: return [4, wx.$utils.to(wx.$http.request({ + url: "/shopping/panicBuyingSeller.do?m=getDefaultSeller", + }))]; + case 1: + _a = _b.sent(), error = _a[0], result = _a[1]; + if (error) { + console.log(error); + return [2]; + } + console.log(result); + return [2]; + } + }); + }); + } + } +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSxTQUFTLENBQUM7SUFJUixPQUFPLEVBQUU7UUFDUCxjQUFjLEVBQUUsSUFBSTtRQUNwQixhQUFhLEVBQUUsSUFBSTtLQUNwQjtJQUNELFVBQVUsRUFBRTtRQUNWLFVBQVUsRUFBQztZQUNULElBQUksRUFBRSxLQUFLO1lBQ1gsS0FBSyxFQUFFLEVBQUU7U0FDVjtLQVVGO0lBS0QsSUFBSSxFQUFFO1FBQ0osa0JBQWtCLEVBQUMsRUFJWDtRQUNSLGNBQWMsRUFBQyxFQUFFO1FBQ2pCLG9CQUFvQixFQUFDLEVBQVM7UUFDOUIsS0FBSyxFQUFFLENBQUMsQ0FBQztRQUNULFdBQVcsRUFBQyxJQUFJO0tBQ2pCO0lBRUQsU0FBUyxFQUFDO1FBQ1IsS0FBSztZQUNILE9BQU8sQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsQ0FBQztZQUNwQyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztRQUMxQixDQUFDO0tBQ0Y7SUFDRCxhQUFhLEVBQUM7UUFDWixJQUFJO1lBQ0UsSUFBQSxjQUE2RCxFQUE1RCw4Q0FBb0IsRUFBQyxrQ0FBYyxFQUFDLDRCQUF3QixDQUFDO1lBQ2xFLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3ZDLElBQUksV0FBVztnQkFBRSxPQUFPO1lBQ3hCLElBQUkscUJBQXFCLEdBQUcsRUFBUyxDQUFDO1lBQ3RDLE9BQU8sQ0FBQyxHQUFHLENBQUMsd0NBQXdDLENBQUMsQ0FBQztZQUN0RCxPQUFPLENBQUMsR0FBRyxDQUFDLHNDQUFzQyxFQUFDLG9CQUFvQixDQUFDLENBQUM7WUFDekUsSUFBSSxvQkFBb0IsQ0FBQyxNQUFNLEdBQUMsQ0FBQyxFQUFDO2dCQUNoQyxJQUFJLG9CQUFrQixHQUFHLElBQUksQ0FB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OzRCQUNYLG9CQUFvQixFQUFDLElBQUksQ0FBQyxvQkFBb0I7eUJBRS9DLENBQUMsQ0FBQTtvQkFDSixDQUFDO2lCQUNGO2FBQ0YsQ0FBQyxDQUFBO1FBQ0osQ0FBQztRQUNLLGdCQUFnQjs7Ozs7Z0NBQ0UsV0FBTSxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FDdEMsRUFBRSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUM7Z0NBQ2YsR0FBRyxFQUFDLG1EQUFtRDs2QkFDeEQsQ0FBQyxDQUNILEVBQUE7OzRCQUpHLEtBQWtCLFNBSXJCLEVBSkksS0FBSyxRQUFBLEVBQUUsTUFBTSxRQUFBOzRCQUtsQixJQUFJLEtBQUssRUFBQztnQ0FDUixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dDQUNuQixXQUFPOzZCQUNSOzRCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Ozs7O1NBQ3JCO0tBQ0Y7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBjb25zdCBhcHAgPSBnZXRBcHA8SUFwcE9wdGlvbj4oKTtcclxuQ29tcG9uZW50KHtcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTlsZ7mgKfliJfooahcclxuICAgKi9cclxuICBvcHRpb25zOiB7XHJcbiAgICBhZGRHbG9iYWxDbGFzczogdHJ1ZSxcclxuICAgIG11bHRpcGxlU2xvdHM6IHRydWUgLy8g5Zyo57uE5Lu25a6a5LmJ5pe255qE6YCJ6aG55Lit5ZCv55So5aSac2xvdOaUr+aMgVxyXG4gIH0sXHJcbiAgcHJvcGVydGllczoge1xyXG4gICAgc2VsbGVyTGlzdDp7XHJcbiAgICAgIHR5cGU6IEFycmF5LFxyXG4gICAgICB2YWx1ZTogW11cclxuICAgIH0sXHJcbiAgICAvLyB2YWxpZGF0b3JJbnN0YW5jZTp7XHJcbiAgICAvLyAgIHR5cGU6T2JqZWN0LFxyXG4gICAgLy8gICBvYnNlcnZlcjogZnVuY3Rpb24gKG5ld1ZhbCwgb2xkVmFsLCBjaGFuZ2VkUGF0aCkge1xyXG4gICAgLy8gICAgIC8vIOWxnuaAp+iiq+aUueWPmOaXtuaJp+ihjOeahOWHveaVsO+8iOWPr+mAie+8ie+8jOS5n+WPr+S7peWGmeaIkOWcqG1ldGhvZHPmrrXkuK3lrprkuYnnmoTmlrnms5XlkI3lrZfnrKbkuLJcclxuICAgIC8vICAgICAvLyDpgJrluLggbmV3VmFsIOWwseaYr+aWsOiuvue9rueahOaVsOaNru+8jCBvbGRWYWwg5piv5pen5pWw5o2uXHJcbiAgICAvL1xyXG4gICAgLy8gICAgIGNvbnNvbGUubG9nKG5ld1ZhbCxvbGRWYWwsY2hhbmdlZFBhdGgpO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfSxcclxuXHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5Yid5aeL5pWw5o2uXHJcbiAgICovXHJcbiAgZGF0YToge1xyXG4gICAgc2VsZWN0ZWRTZWxsZXJMaXN0OltcclxuICAgICAgLy8ge0RvY0l0ZW06IDEwLCBTZWxsZXJJZDogMSwgU2VsbGVyTmFtZTogXCLlpb3lh6DljYFcIiwgVGVsZXBob25lOiBcIjE1NTU1NTU1NTU1XCIsIGlzRGVmYXVsdFNlbGxlck5hbWU6IGZhbHNlfSxcclxuICAgICAgLy8ge0RvY0l0ZW06IDEwLCBTZWxsZXJJZDogMiwgU2VsbGVyTmFtZTogXCLlpb1cIiwgVGVsZXBob25lOiBcIjE1NTg4NTU1NTU1XCIsIGlzRGVmYXVsdFNlbGxlck5hbWU6IGZhbHNlfSxcclxuICAgICAgLy8ge0RvY0l0ZW06IDEwLCBTZWxsZXJJZDogMywgU2VsbGVyTmFtZTogXCI1NTVcIiwgVGVsZXBob25lOiBcIjE4ODg4NTU1NTU1XCIsIGlzRGVmYXVsdFNlbGxlck5hbWU6IGZhbHNlfSxcclxuICAgIF0gYXMgYW55LFxyXG4gICAgc2VsZWN0ZWRTZWxsZXI6JycsXHJcbiAgICBzZWxlY3RlZFNlbGxlcklkTGlzdDpbXSBhcyBhbnksXHJcbiAgICBpbmRleDogLTEsXHJcbiAgICBpc0ZpcnN0T3Blbjp0cnVlXHJcbiAgfSxcclxuXHJcbiAgbGlmZXRpbWVzOntcclxuICAgIHJlYWR5KCkge1xyXG4gICAgICBjb25zb2xlLmxvZygnc2VsbGVyIGVkaXQgLi4ucmVhZHknKTtcclxuICAgICAgdGhpcy5nZXREZWZhdWx0U2VsbGVyKCk7XHJcbiAgICB9XHJcbiAgfSxcclxuICBwYWdlTGlmZXRpbWVzOntcclxuICAgIHNob3coKXtcclxuICAgICAgbGV0IHtzZWxlY3RlZFNlbGxlcklkTGlzdCxzZWxlY3RlZFNlbGxlcixpc0ZpcnN0T3Blbn0gPSB0aGlzLmRhdGE7XHJcbiAgICAgIGNvbnNvbGUubG9nKCdpc0ZpcnN0T3BlbicsaXNGaXJzdE9wZW4pO1xyXG4gICAgICBpZiAoaXNGaXJzdE9wZW4pIHJldHVybjtcclxuICAgICAgbGV0IG5ld1NlbGVjdGVkU2VsbGVyTGlzdCA9IFtdIGFzIGFueTtcclxuICAgICAgY29uc29sZS5sb2coJz4+Pj4+Pj4+Pj4+Pj4+57uE5Lu26aG16Z2ic2hvd+W8gOWniz4+Pj4+Pj4+Pj4+Pj4+Jyk7XHJcbiAgICAgIGNvbnNvbGUubG9nKCfpobXpnaJzaG935pe2IOaWsOW7uua0u+WKqOmhteW9k+WJjeeahHNlbGVjdGVkU2VsbGVySWRMaXN0JyxzZWxlY3RlZFNlbGxlcklkTGlzdCk7XHJcbiAgICAgIGlmIChzZWxlY3RlZFNlbGxlcklkTGlzdC5sZW5ndGg+MCl7XHJcbiAgICAgICAgbGV0IHNlbGVjdGVkU2VsbGVyTGlzdCA9IHRoaXMuZ2V0U2VsZWN0ZWRTZWxsZXJMaXN0KCk7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ+mhtemdonNob3fml7Yg5paw5bu65rS75Yqo6aG15b2T5YmN55qEc2VsZWN0ZWRTZWxsZXJMaXN0JyxzZWxlY3RlZFNlbGxlckxpc3QpO1xyXG5cclxuICAgICAgICBpZiAoc2VsZWN0ZWRTZWxsZXJJZExpc3QubGVuZ3RoICE9IHNlbGVjdGVkU2VsbGVyTGlzdC5sZW5ndGgpIHtcclxuICAgICAgICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0LmZvckVhY2goKGlkSXRlbTphbnkpPT57XHJcbiAgICAgICAgICAgIHNlbGVjdGVkU2VsbGVyTGlzdC5mb3JFYWNoKChpdGVtOmFueSk9PntcclxuICAgICAgICAgICAgICBpZiAoaXRlbS5zZWxsZXJJZCA9PSBpZEl0ZW0pIHtcclxuICAgICAgICAgICAgICAgIG5ld1NlbGVjdGVkU2VsbGVyTGlzdC5wdXNoKGl0ZW0pXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgfSlcclxuICAgICAgICAgIHNlbGVjdGVkU2VsbGVyTGlzdCA9IG5ld1NlbGVjdGVkU2VsbGVyTGlzdDtcclxuXHJcbiAgICAgICAgICBjb25zb2xlLmxvZygn6JCl6ZSA5Lq65ZGY6KKr5Yig6Zmk77yMc2VsZWN0ZWRTZWxsZXJMaXN05pWw5o2u5pu05paw5ZCOJyxuZXdTZWxlY3RlZFNlbGxlckxpc3QpO1xyXG4gICAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0XHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zb2xlLmxvZygnc2VsZWN0ZWRTZWxsZXJJZExpc3TmmK/lkKbljIXlkKtzZWxlY3RlZFNlbGxlcicsc2VsZWN0ZWRTZWxsZXJJZExpc3QuaW5jbHVkZXMoc2VsZWN0ZWRTZWxsZXIudG9TdHJpbmcoKSBhcyBuZXZlciksc2VsZWN0ZWRTZWxsZXJJZExpc3Qsc2VsZWN0ZWRTZWxsZXIudG9TdHJpbmcoKSk7XHJcbiAgICAgICAgaWYgKCFzZWxlY3RlZFNlbGxlcklkTGlzdC5pbmNsdWRlcyhzZWxlY3RlZFNlbGxlci50b1N0cmluZygpIGFzIG5ldmVyKSkge1xyXG4gICAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXI6IHNlbGVjdGVkU2VsbGVyTGlzdFswXS5zZWxsZXJJZCxcclxuICAgICAgICAgICAgaW5kZXg6IDBcclxuICAgICAgICAgIH0pXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zb2xlLmxvZygn6aG16Z2ic2hvd+aXtiDmlrDlu7rmtLvliqjpobXlvZPliY3nmoRzZWxlY3RlZFNlbGxlcicsdGhpcy5kYXRhLnNlbGVjdGVkU2VsbGVyLHRoaXMuZGF0YS5pbmRleCk7XHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2coJzw8PDw8PDw8PDw8PDw8POe7hOS7tumhtemdonNob3fnu5PmnZ88PDw8PDw8PDw8PDw8PDwnKTtcclxuICAgIH1cclxuICB9LFxyXG4gIG9ic2VydmVyczoge1xyXG4gICAgJ3NlbGxlckxpc3QnOiBmdW5jdGlvbih2YWwpIHtcclxuICAgICAgY29uc29sZS5sb2coJ+ebkeWQrHNlbGxlcnMnLHZhbCx0aGlzLmRhdGEuc2VsbGVyTGlzdClcclxuICAgICAgaWYgKHZhbC5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgbGV0IHNlbGVjdGVkU2VsbGVyTGlzdCA9IHZhbDtcclxuICAgICAgICBsZXQgc2VsZWN0ZWRTZWxsZXJJZExpc3QgPSBbXSBhcyBhbnk7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ+iQpemUgOS6uuWRmOWIl+ihqHNlbGxlcnPjgILjgILjgILkuI5pZOOAgeOAgeOAgScsc2VsZWN0ZWRTZWxsZXJMaXN0LHNlbGVjdGVkU2VsbGVySWRMaXN0KTtcclxuICAgICAgICBzZWxlY3RlZFNlbGxlckxpc3QuZm9yRWFjaCgoaXRlbTphbnksaW5kZXg6bnVtYmVyKT0+e1xyXG4gICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3QucHVzaChpdGVtJiZpdGVtLnNlbGxlcklkJiZpdGVtLnNlbGxlcklkLnRvU3RyaW5nKCkpO1xyXG4gICAgICAgICAgaWYgKGl0ZW0uaXNEZWZhdWx0U2VsbGVyTmFtZSl7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXI6IGl0ZW0uc2VsbGVySWQsXHJcbiAgICAgICAgICAgICAgaW5kZXhcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7c2VsZWN0ZWRTZWxsZXJMaXN0LHNlbGVjdGVkU2VsbGVySWRMaXN0fSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfSxcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTmlrnms5XliJfooahcclxuICAgKi9cclxuICBtZXRob2RzOiB7XHJcbiAgICBzZWxlY3RTZWxsZXIoZXZlbnQ6YW55KSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKGV2ZW50KVxyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNlbGVjdGVkU2VsbGVyOiBldmVudC5kZXRhaWxcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG4gICAgb25TZWxlY3QoZXZlbnQ6YW55KSB7XHJcbiAgICAgIGNvbnN0IHsgbmFtZSwgaW5kZXggfSA9IGV2ZW50LmN1cnJlbnRUYXJnZXQuZGF0YXNldDtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBzZWxlY3RlZFNlbGxlcjogbmFtZSxcclxuICAgICAgICBpbmRleFxyXG4gICAgICB9KTtcclxuICAgICAgY29uc29sZS5sb2coJ+mAieS4reeahOm7mOiupOiQpemUgOS6uuWRmCcsbmFtZSAsaW5kZXgpO1xyXG4gICAgfSxcclxuICAgIHRvZ2dsZTIoZXZlbnQ6YW55KXtcclxuICAgICAgY29uc29sZS5sb2coZXZlbnQpO1xyXG4gICAgfSxcclxuICAgIGdldFNlbGVjdGVkU2VsbGVyTGlzdCgpe1xyXG4gICAgICBsZXQge3NlbGVjdGVkU2VsbGVySWRMaXN0fSA9IHRoaXMuZGF0YTtcclxuICAgICAgbGV0IHNlbGVjdGVkU2VsbGVyTGlzdCA9IFtdIGFzIGFueTtcclxuICAgICAgbGV0IHNlbGxlckxpc3QgPSB3eC5nbG9iYWxEYXRhLnNlbGxlckxpc3Q7XHJcbiAgICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0LmZvckVhY2goKGlkOmFueSk9PntcclxuICAgICAgICBzZWxsZXJMaXN0LmZvckVhY2goKGl0ZW06YW55KT0+e1xyXG4gICAgICAgICAgaWYgKGl0ZW0uc2VsbGVySWQgPT0gTnVtYmVyKGlkKSkge1xyXG4gICAgICAgICAgICBzZWxlY3RlZFNlbGxlckxpc3QucHVzaChpdGVtKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pXHJcbiAgICAgIH0pXHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0XHJcbiAgICAgIH0pXHJcbiAgICAgIHJldHVybiBzZWxlY3RlZFNlbGxlckxpc3Q7XHJcbiAgICB9LFxyXG5cclxuICAgIC8vIOeItue7hOS7tuiOt+WPluW+heaPkOS6pOeahOiQpemUgOS6uuWRmOaVsOaNrlxyXG4gICAgZ2V0U2VsbGVyTGlzdCgpe1xyXG4gICAgICBsZXQgeyBzZWxlY3RlZFNlbGxlckxpc3QsIGluZGV4fSA9IHRoaXMuZGF0YTtcclxuICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0LmZvckVhY2goKGl0ZW06YW55KT0+e1xyXG4gICAgICAgIGl0ZW0uaXNEZWZhdWx0U2VsbGVyTmFtZSA9IGZhbHNlO1xyXG4gICAgICB9KVxyXG4gICAgICBpZiAoaW5kZXggPj0wJiZzZWxlY3RlZFNlbGxlckxpc3QubGVuZ3RoPjApe1xyXG4gICAgICAgIHNlbGVjdGVkU2VsbGVyTGlzdFtpbmRleF0uaXNEZWZhdWx0U2VsbGVyTmFtZSA9IHRydWU7XHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2coJ+W+heaPkOS6pOeahOiQpemUgOS6uuWRmOaVsOaNricsc2VsZWN0ZWRTZWxsZXJMaXN0KTtcclxuICAgICAgcmV0dXJuIHNlbGVjdGVkU2VsbGVyTGlzdDtcclxuICAgIH0sXHJcbiAgICBjaGVja0RlZmF1bHRTZWxsZXIoKXtcclxuICAgICAgbGV0IHsgc2VsZWN0ZWRTZWxsZXJMaXN0IH0gPSB0aGlzLmRhdGE7XHJcbiAgICAgIHJldHVybiAhKHNlbGVjdGVkU2VsbGVyTGlzdC5ldmVyeSgoY3VycmVudFZhbHVlOmFueSk9PntcclxuICAgICAgICByZXR1cm4gY3VycmVudFZhbHVlLmlzRGVmYXVsdFNlbGxlck5hbWUgPT0gZmFsc2U7XHJcbiAgICAgIH0pKVxyXG4gICAgfSxcclxuICAgIGFkZFNlbGxlcigpe1xyXG4gICAgICB3eC5uYXZpZ2F0ZVRvKHtcclxuICAgICAgICB1cmw6IGAvcGFnZXMvc2VsbGVyTGlzdC9zZWxsZXJMaXN0YCxcclxuICAgICAgICBzdWNjZXNzOiAocmVzKT0+IHtcclxuICAgICAgICAgIGxldCBzZWxlY3RlZFNlbGxlcklkTGlzdCA9IHRoaXMuZGF0YS5zZWxlY3RlZFNlbGxlcklkTGlzdDtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKCfmlrDlu7rmtLvliqjpobXlvZPliY3nmoRzZWxlY3RlZFNlbGxlcklkTGlzdCcsc2VsZWN0ZWRTZWxsZXJJZExpc3QpO1xyXG4gICAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgICAgaXNGaXJzdE9wZW46ZmFsc2VcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICAvLyDpgJrov4dldmVudENoYW5uZWzlkJHooqvmiZPlvIDpobXpnaLkvKDpgIHmlbDmja5cclxuICAgICAgICAgIHJlcy5ldmVudENoYW5uZWwuZW1pdCgnZ2V0U2VsbGVyTGlzdEZyb21Qcm9tb3Rpb25zUGFnZScsIHtcclxuICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3RcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgfSxcclxuICAgICAgICBldmVudHM6IHtcclxuICAgICAgICAgIC8vIOS4uuaMh+WumuS6i+S7tua3u+WKoOS4gOS4quebkeWQrOWZqO+8jOiOt+WPluiiq+aJk+W8gOmhtemdouS8oOmAgeWIsOW9k+WJjemhtemdoueahOaVsOaNrlxyXG4gICAgICAgICAgZ2V0U2VsZWN0ZWRTZWxsZXJMaXN0OiAoZGF0YTogYW55KT0+IHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coJ+iOt+WPluiQpemUgOS6uuWRmOmAieaLqemhtemAieS4reeahGRhdGEnLGRhdGEpXHJcbiAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3Q6ZGF0YS5zZWxlY3RlZFNlbGxlcklkTGlzdCxcclxuICAgICAgICAgICAgICAvLyBzZWxlY3RlZFNlbGxlckxpc3Q6ZGF0YS5zZWxlY3RlZFNlbGxlckxpc3RcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIGFzeW5jIGdldERlZmF1bHRTZWxsZXIoKXtcclxuICAgICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nU2VsbGVyLmRvP209Z2V0RGVmYXVsdFNlbGxlcmAsXHJcbiAgICAgICAgfSlcclxuICAgICAgKVxyXG4gICAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgIH1cclxuICB9XHJcbn0pXHJcbiJdfQ== \ No newline at end of file diff --git a/components/seller-edit/backup2/index.json b/components/seller-edit/backup2/index.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/seller-edit/backup2/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/seller-edit/backup2/index.ts b/components/seller-edit/backup2/index.ts new file mode 100644 index 0000000..6121c59 --- /dev/null +++ b/components/seller-edit/backup2/index.ts @@ -0,0 +1,203 @@ +// const app = getApp<IAppOption>(); +Component({ + /** + * 缁勪欢鐨勫睘鎬у垪琛� + */ + options: { + addGlobalClass: true, + multipleSlots: true // 鍦ㄧ粍浠跺畾涔夋椂鐨勯�夐」涓惎鐢ㄥslot鏀寔 + }, + properties: { + sellerList:{ + type: Array, + value: [] + }, + // validatorInstance:{ + // type:Object, + // observer: function (newVal, oldVal, changedPath) { + // // 灞炴�ц鏀瑰彉鏃舵墽琛岀殑鍑芥暟锛堝彲閫夛級锛屼篃鍙互鍐欐垚鍦╩ethods娈典腑瀹氫箟鐨勬柟娉曞悕瀛楃涓� + // // 閫氬父 newVal 灏辨槸鏂拌缃殑鏁版嵁锛� oldVal 鏄棫鏁版嵁 + // + // console.log(newVal,oldVal,changedPath); + // } + // } + }, + + /** + * 缁勪欢鐨勫垵濮嬫暟鎹� + */ + data: { + selectedSellerList:[ + // {DocItem: 10, SellerId: 1, SellerName: "濂藉嚑鍗�", Telephone: "15555555555", isDefaultSellerName: false}, + // {DocItem: 10, SellerId: 2, SellerName: "濂�", Telephone: "15588555555", isDefaultSellerName: false}, + // {DocItem: 10, SellerId: 3, SellerName: "555", Telephone: "18888555555", isDefaultSellerName: false}, + ] as any, + selectedSeller:'', + selectedSellerIdList:[] as any, + index: -1, + isFirstOpen:true + }, + + lifetimes:{ + ready() { + console.log('seller edit ...ready'); + this.getDefaultSeller(); + } + }, + pageLifetimes:{ + show(){ + let {selectedSellerIdList,selectedSeller,isFirstOpen} = this.data; + console.log('isFirstOpen',isFirstOpen); + if (isFirstOpen) return; + let newSelectedSellerList = [] as any; + console.log('>>>>>>>>>>>>>>缁勪欢椤甸潰show寮�濮�>>>>>>>>>>>>>>'); + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList',selectedSellerIdList); + if (selectedSellerIdList.length>0){ + let selectedSellerList = this.getSelectedSellerList(); + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerList',selectedSellerList); + + if (selectedSellerIdList.length != selectedSellerList.length) { + selectedSellerIdList.forEach((idItem:any)=>{ + selectedSellerList.forEach((item:any)=>{ + if (item.sellerId == idItem) { + newSelectedSellerList.push(item) + } + }) + }) + selectedSellerList = newSelectedSellerList; + + console.log('钀ラ攢浜哄憳琚垹闄わ紝selectedSellerList鏁版嵁鏇存柊鍚�',newSelectedSellerList); + this.setData({ + selectedSellerList + }) + } + console.log('selectedSellerIdList鏄惁鍖呭惈selectedSeller',selectedSellerIdList.includes(selectedSeller.toString() as never),selectedSellerIdList,selectedSeller.toString()); + if (!selectedSellerIdList.includes(selectedSeller.toString() as never)) { + this.setData({ + selectedSeller: selectedSellerList[0].sellerId, + index: 0 + }) + + } + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSeller',this.data.selectedSeller,this.data.index); + } + console.log('<<<<<<<<<<<<<<<缁勪欢椤甸潰show缁撴潫<<<<<<<<<<<<<<<'); + } + }, + observers: { + 'sellerList': function(val) { + console.log('鐩戝惉sellers',val,this.data.sellerList) + if (val.length > 0) { + let selectedSellerList = val; + let selectedSellerIdList = [] as any; + console.log('钀ラ攢浜哄憳鍒楄〃sellers銆傘�傘�備笌id銆併�併��',selectedSellerList,selectedSellerIdList); + selectedSellerList.forEach((item:any,index:number)=>{ + selectedSellerIdList.push(item&&item.sellerId&&item.sellerId.toString()); + if (item.isDefaultSellerName){ + this.setData({ + selectedSeller: item.sellerId, + index + }) + } + }) + this.setData({selectedSellerList,selectedSellerIdList}); + } + + } + }, + /** + * 缁勪欢鐨勬柟娉曞垪琛� + */ + methods: { + selectSeller(event:any) { + console.log(event) + this.setData({ + selectedSeller: event.detail + }); + }, + onSelect(event:any) { + const { name, index } = event.currentTarget.dataset; + this.setData({ + selectedSeller: name, + index + }); + console.log('閫変腑鐨勯粯璁よ惀閿�浜哄憳',name ,index); + }, + toggle2(event:any){ + console.log(event); + }, + getSelectedSellerList(){ + let {selectedSellerIdList} = this.data; + let selectedSellerList = [] as any; + let sellerList = wx.globalData.sellerList; + selectedSellerIdList.forEach((id:any)=>{ + sellerList.forEach((item:any)=>{ + if (item.sellerId == Number(id)) { + selectedSellerList.push(item) + } + }) + }) + this.setData({ + selectedSellerList + }) + return selectedSellerList; + }, + + // 鐖剁粍浠惰幏鍙栧緟鎻愪氦鐨勮惀閿�浜哄憳鏁版嵁 + getSellerList(){ + let { selectedSellerList, index} = this.data; + selectedSellerList.forEach((item:any)=>{ + item.isDefaultSellerName = false; + }) + if (index >=0&&selectedSellerList.length>0){ + selectedSellerList[index].isDefaultSellerName = true; + } + console.log('寰呮彁浜ょ殑钀ラ攢浜哄憳鏁版嵁',selectedSellerList); + return selectedSellerList; + }, + checkDefaultSeller(){ + let { selectedSellerList } = this.data; + return !(selectedSellerList.every((currentValue:any)=>{ + return currentValue.isDefaultSellerName == false; + })) + }, + addSeller(){ + wx.navigateTo({ + url: `/pages/sellerList/sellerList`, + success: (res)=> { + let selectedSellerIdList = this.data.selectedSellerIdList; + console.log('鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList',selectedSellerIdList); + this.setData({ + isFirstOpen:false + }) + // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� + res.eventChannel.emit('getSellerListFromPromotionsPage', { + selectedSellerIdList + }) + }, + events: { + // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� + getSelectedSellerList: (data: any)=> { + console.log('鑾峰彇钀ラ攢浜哄憳閫夋嫨椤甸�変腑鐨刣ata',data) + this.setData({ + selectedSellerIdList:data.selectedSellerIdList, + // selectedSellerList:data.selectedSellerList + }) + }, + } + }) + }, + async getDefaultSeller(){ + let [error, result] = await wx.$utils.to( + wx.$http.request({ + url:`/shopping/panicBuyingSeller.do?m=getDefaultSeller`, + }) + ) + if (error){ + console.log(error); + return; + } + console.log(result); + } + } +}) diff --git a/components/seller-edit/backup2/index.wxml b/components/seller-edit/backup2/index.wxml new file mode 100644 index 0000000..ea0ebdb --- /dev/null +++ b/components/seller-edit/backup2/index.wxml @@ -0,0 +1,53 @@ +<view> + <view class="text-center padding border-bottom">閫夋嫨钀ラ攢浜哄憳</view> + +<!-- <van-radio-group value="{{ radio }}" bind:change="onChange">--> +<!-- <van-cell-group>--> +<!-- <van-cell title="鍗曢�夋 1" clickable data-name="1" bind:click="onClick">--> +<!-- <van-radio slot="right-icon" name="1" />--> +<!-- </van-cell>--> +<!-- <van-cell title="鍗曢�夋 2" clickable data-name="2" bind:click="onClick">--> +<!-- <van-radio slot="right-icon" name="2" />--> +<!-- </van-cell>--> +<!-- </van-cell-group>--> +<!-- </van-radio-group>--> + + <van-radio-group value="{{ selectedSeller }}" bind:change="selectSeller"> + <van-cell-group> + <van-cell + wx:for="{{ selectedSellerList }}" + wx:key="index" + value-class="value-class" + clickable + center + data-name="{{ item.sellerId }}" + data-index="{{ index }}" + bind:click="onSelect" + use-label-slot + title-width="450rpx" + > + <view class="flex-row space-around"> + <text>璁句负榛樿</text> + <van-radio + bind:tap="toggle2" + class="checkboxes" + name="{{ item.sellerId }}" + /> + </view> + <view slot="title"> + <view>{{ item.sellerName }}</view> + <view class="desc">{{item.telephone}}</view> + </view> + </van-cell> + </van-cell-group> + </van-radio-group> + + <van-cell-group class="my-cell-group"> + <van-cell class="my-cell" bind:tap="addSeller" border="{{false}}" > + <view slot="title" class="theme-font-color {{sellerList.length>4?'disabled-color':''}}"> + <van-icon name="plus" /> 閫夋嫨 + </view> + <view class="font-size-12">闈炶璇佷細鍛樻渶澶氶�夋嫨5浜猴紝璁よ瘉浼氬憳涓嶉檺鍒�</view> + </van-cell> + </van-cell-group> +</view> diff --git a/components/seller-edit/backup2/index.wxss b/components/seller-edit/backup2/index.wxss new file mode 100644 index 0000000..60e8337 --- /dev/null +++ b/components/seller-edit/backup2/index.wxss @@ -0,0 +1,8 @@ +/* components/seller-edit/index.wxss */ +.seller-swipe + .seller-swipe .seller-cell { + border-top: 1px dashed var(--theme-color); +} + +.disabled-color{ + +} diff --git a/components/seller-edit/index.js b/components/seller-edit/index.js index 12d7b2e..21201a5 100644 --- a/components/seller-edit/index.js +++ b/components/seller-edit/index.js @@ -1,4 +1,39 @@ "use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; Component({ options: { addGlobalClass: true, @@ -9,17 +44,42 @@ type: Array, value: [] }, + from: { + type: String, + value: '' + } }, data: { selectedSellerList: [], selectedSeller: '', selectedSellerIdList: [], - index: -1 + index: -1, + isFirstOpen: true }, - lifetimes: {}, + lifetimes: { + ready: function () { + return __awaiter(this, void 0, void 0, function () { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + console.log('seller edit ...ready, from:', this.data.from); + if (!(this.data.from != 'edit')) return [3, 2]; + return [4, this.getDefaultSeller()]; + case 1: + _a.sent(); + _a.label = 2; + case 2: return [2]; + } + }); + }); + } + }, pageLifetimes: { show: function () { - var _a = this.data, selectedSellerIdList = _a.selectedSellerIdList, selectedSeller = _a.selectedSeller; + var _a = this.data, selectedSellerIdList = _a.selectedSellerIdList, selectedSeller = _a.selectedSeller, isFirstOpen = _a.isFirstOpen; + console.log('isFirstOpen', isFirstOpen); + if (isFirstOpen) + return; var newSelectedSellerList = []; console.log('>>>>>>>>>>>>>>缁勪欢椤甸潰show寮�濮�>>>>>>>>>>>>>>'); console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList', selectedSellerIdList); @@ -74,23 +134,6 @@ } }, methods: { - selectSeller: function (event) { - console.log(event); - this.setData({ - selectedSeller: event.detail - }); - }, - onSelect: function (event) { - var _a = event.currentTarget.dataset, name = _a.name, index = _a.index; - this.setData({ - selectedSeller: name, - index: index - }); - console.log('閫変腑鐨勯粯璁よ惀閿�浜哄憳', name, index); - }, - toggle2: function (event) { - console.log(event); - }, getSelectedSellerList: function () { var selectedSellerIdList = this.data.selectedSellerIdList; var selectedSellerList = []; @@ -131,6 +174,9 @@ success: function (res) { var selectedSellerIdList = _this.data.selectedSellerIdList; console.log('鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList', selectedSellerIdList); + _this.setData({ + isFirstOpen: false + }); res.eventChannel.emit('getSellerListFromPromotionsPage', { selectedSellerIdList: selectedSellerIdList }); @@ -144,7 +190,32 @@ }, } }); + }, + getDefaultSeller: function () { + return __awaiter(this, void 0, void 0, function () { + var _a, error, result; + return __generator(this, function (_b) { + switch (_b.label) { + case 0: return [4, wx.$utils.to(wx.$http.request({ + url: "/shopping/panicBuyingSeller.do?m=getDefaultSeller", + }))]; + case 1: + _a = _b.sent(), error = _a[0], result = _a[1]; + if (error) { + console.log(error); + return [2]; + } + console.log(result); + if (result.sellerList.length > 0) { + this.setData({ + sellerList: result.sellerList + }); + } + return [2]; + } + }); + }); } } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsU0FBUyxDQUFDO0lBSVIsT0FBTyxFQUFFO1FBQ1AsY0FBYyxFQUFFLElBQUk7UUFDcEIsYUFBYSxFQUFFLElBQUk7S0FDcEI7SUFDRCxVQUFVLEVBQUU7UUFDVixVQUFVLEVBQUM7WUFDVCxJQUFJLEVBQUUsS0FBSztZQUNYLEtBQUssRUFBRSxFQUFFO1NBQ1Y7S0FVRjtJQUtELElBQUksRUFBRTtRQUNKLGtCQUFrQixFQUFDLEVBSVg7UUFDUixjQUFjLEVBQUMsRUFBRTtRQUNqQixvQkFBb0IsRUFBQyxFQUFTO1FBQzlCLEtBQUssRUFBRSxDQUFDLENBQUM7S0FDVjtJQUVELFNBQVMsRUFBQyxFQU1UO0lBQ0QsYUFBYSxFQUFDO1FBQ1osSUFBSTtZQUNFLElBQUEsY0FBaUQsRUFBaEQsOENBQW9CLEVBQUMsa0NBQTJCLENBQUM7WUFDdEQsSUFBSSxxQkFBcUIsR0FBRyxFQUFTLENBQUM7WUFDdEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyx3Q0FBd0MsQ0FBQyxDQUFDO1lBQ3RELE9BQU8sQ0FBQyxHQUFHLENBQUMsc0NBQXNDLEVBQUMsb0JBQW9CLENBQUMsQ0FBQztZQUN6RSxJQUFJLG9CQUFvQixDQUFDLE1BQU0sR0FBQyxDQUFDLEVBQUM7Z0JBQ2hDLElBQUksb0JBQWtCLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixFQUFFLENBQUM7Z0JBQ3RELE9BQU8sQ0FBQyxHQUFHLENBQUMsb0NBQW9DLEVBQUMsb0JBQWtCLENBQUMsQ0FBQztnQkFFckUsSUFBSSxvQkFBb0IsQ0FBQyxNQUFNLElBQUksb0JBQWtCLENBQUMsTUFBTSxFQUFFO29CQUM1RCxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsVUFBQyxNQUFVO3dCQUN0QyxvQkFBa0IsQ0FBQyxPQUFPLENBQUMsVUFBQyxJQUFROzRCQUNsQyxJQUFJLElBQUksQ0FBQyxRQUFRLElBQUks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RCxrQkFBa0I7WUFDVixJQUFBLGlEQUFrQixDQUFlO1lBQ3ZDLE9BQU8sQ0FBQyxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQyxVQUFDLFlBQWdCO2dCQUNqRCxPQUFPLFlBQVksQ0FBQyxtQkFBbUIsSUFBSSxLQUFLLENBQUM7WUFDbkQsQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUNMLENBQUM7UUFDRCxTQUFTO1lBQVQsaUJBc0JDO1lBckJDLEVBQUUsQ0FBQyxVQUFVLENBQUM7Z0JBQ1osR0FBRyxFQUFFLDhCQUE4QjtnQkFDbkMsT0FBTyxFQUFFLFVBQUMsR0FBRztvQkFDWCxJQUFJLG9CQUFvQixHQUFHLEtBQUksQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUM7b0JBQzFELE9BQU8sQ0FBQyxHQUFHLENBQUMsOEJBQThCLEVBQUMsb0JBQW9CLENBQUMsQ0FBQztvQkFFakUsR0FBRyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsaUNBQWlDLEVBQUU7d0JBQ3ZELG9CQUFvQixzQkFBQTtxQkFDckIsQ0FBQyxDQUFBO2dCQUNKLENBQUM7Z0JBQ0QsTUFBTSxFQUFFO29CQUVOLHFCQUFxQixFQUFFLFVBQUMsSUFBUzt3QkFDL0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsRUFBQyxJQUFJLENBQUMsQ0FBQTt3QkFDcEMsS0FBSSxDQUFDLE9BQU8sQ0FBQzs0QkFDWCxvQkFBb0IsRUFBQyxJQUFJLENBQUMsb0JBQW9CO3lCQUUvQyxDQUFDLENBQUE7b0JBQ0osQ0FBQztpQkFDRjthQUNGLENBQUMsQ0FBQTtRQUNKLENBQUM7S0FDRjtDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5Db21wb25lbnQoe1xyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAqL1xyXG4gIG9wdGlvbnM6IHtcclxuICAgIGFkZEdsb2JhbENsYXNzOiB0cnVlLFxyXG4gICAgbXVsdGlwbGVTbG90czogdHJ1ZSAvLyDlnKjnu4Tku7blrprkuYnml7bnmoTpgInpobnkuK3lkK/nlKjlpJpzbG905pSv5oyBXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBzZWxsZXJMaXN0OntcclxuICAgICAgdHlwZTogQXJyYXksXHJcbiAgICAgIHZhbHVlOiBbXVxyXG4gICAgfSxcclxuICAgIC8vIHZhbGlkYXRvckluc3RhbmNlOntcclxuICAgIC8vICAgdHlwZTpPYmplY3QsXHJcbiAgICAvLyAgIG9ic2VydmVyOiBmdW5jdGlvbiAobmV3VmFsLCBvbGRWYWwsIGNoYW5nZWRQYXRoKSB7XHJcbiAgICAvLyAgICAgLy8g5bGe5oCn6KKr5pS55Y+Y5pe25omn6KGM55qE5Ye95pWw77yI5Y+v6YCJ77yJ77yM5Lmf5Y+v5Lul5YaZ5oiQ5ZyobWV0aG9kc+auteS4reWumuS5ieeahOaWueazleWQjeWtl+espuS4slxyXG4gICAgLy8gICAgIC8vIOmAmuW4uCBuZXdWYWwg5bCx5piv5paw6K6+572u55qE5pWw5o2u77yMIG9sZFZhbCDmmK/ml6fmlbDmja5cclxuICAgIC8vXHJcbiAgICAvLyAgICAgY29uc29sZS5sb2cobmV3VmFsLG9sZFZhbCxjaGFuZ2VkUGF0aCk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9LFxyXG5cclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTliJ3lp4vmlbDmja5cclxuICAgKi9cclxuICBkYXRhOiB7XHJcbiAgICBzZWxlY3RlZFNlbGxlckxpc3Q6W1xyXG4gICAgICAvLyB7RG9jSXRlbTogMTAsIFNlbGxlcklkOiAxLCBTZWxsZXJOYW1lOiBcIuWlveWHoOWNgVwiLCBUZWxlcGhvbmU6IFwiMTU1NTU1NTU1NTVcIiwgaXNEZWZhdWx0U2VsbGVyTmFtZTogZmFsc2V9LFxyXG4gICAgICAvLyB7RG9jSXRlbTogMTAsIFNlbGxlcklkOiAyLCBTZWxsZXJOYW1lOiBcIuWlvVwiLCBUZWxlcGhvbmU6IFwiMTU1ODg1NTU1NTVcIiwgaXNEZWZhdWx0U2VsbGVyTmFtZTogZmFsc2V9LFxyXG4gICAgICAvLyB7RG9jSXRlbTogMTAsIFNlbGxlcklkOiAzLCBTZWxsZXJOYW1lOiBcIjU1NVwiLCBUZWxlcGhvbmU6IFwiMTg4ODg1NTU1NTVcIiwgaXNEZWZhdWx0U2VsbGVyTmFtZTogZmFsc2V9LFxyXG4gICAgXSBhcyBhbnksXHJcbiAgICBzZWxlY3RlZFNlbGxlcjonJyxcclxuICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0OltdIGFzIGFueSxcclxuICAgIGluZGV4OiAtMVxyXG4gIH0sXHJcblxyXG4gIGxpZmV0aW1lczp7XHJcbiAgICAvLyByZWFkeSgpIHtcclxuICAgIC8vICAgdGhpcy5zZXREYXRhKHtcclxuICAgIC8vICAgICB0aGVtZUNvbG9yOnd4Lmdsb2JhbERhdGEudGhlbWVDb2xvclxyXG4gICAgLy8gICB9KVxyXG4gICAgLy8gfVxyXG4gIH0sXHJcbiAgcGFnZUxpZmV0aW1lczp7XHJcbiAgICBzaG93KCl7XHJcbiAgICAgIGxldCB7c2VsZWN0ZWRTZWxsZXJJZExpc3Qsc2VsZWN0ZWRTZWxsZXJ9ID0gdGhpcy5kYXRhO1xyXG4gICAgICBsZXQgbmV3U2VsZWN0ZWRTZWxsZXJMaXN0ID0gW10gYXMgYW55O1xyXG4gICAgICBjb25zb2xlLmxvZygnPj4+Pj4+Pj4+Pj4+Pj7nu4Tku7bpobXpnaJzaG935byA5aeLPj4+Pj4+Pj4+Pj4+Pj4nKTtcclxuICAgICAgY29uc29sZS5sb2coJ+mhtemdonNob3fml7Yg5paw5bu65rS75Yqo6aG15b2T5YmN55qEc2VsZWN0ZWRTZWxsZXJJZExpc3QnLHNlbGVjdGVkU2VsbGVySWRMaXN0KTtcclxuICAgICAgaWYgKHNlbGVjdGVkU2VsbGVySWRMaXN0Lmxlbmd0aD4wKXtcclxuICAgICAgICBsZXQgc2VsZWN0ZWRTZWxsZXJMaXN0ID0gdGhpcy5nZXRTZWxlY3RlZFNlbGxlckxpc3QoKTtcclxuICAgICAgICBjb25zb2xlLmxvZygn6aG16Z2ic2hvd+aXtiDmlrDlu7rmtLvliqjpobXlvZPliY3nmoRzZWxlY3RlZFNlbGxlckxpc3QnLHNlbGVjdGVkU2VsbGVyTGlzdCk7XHJcblxyXG4gICAgICAgIGlmIChzZWxlY3RlZFNlbGxlcklkTGlzdC5sZW5ndGggIT0gc2VsZWN0ZWRTZWxsZXJMaXN0Lmxlbmd0aCkge1xyXG4gICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3QuZm9yRWFjaCgoaWRJdGVtOmFueSk9PntcclxuICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0LmZvckVhY2goKGl0ZW06YW55KT0+e1xyXG4gICAgICAgICAgICAgIGlmIChpdGVtLnNlbGxlcklkID09IGlkSXRlbSkge1xyXG4gICAgICAgICAgICAgICAgbmV3U2VsZWN0ZWRTZWxsZXJMaXN0LnB1c2goaXRlbSlcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0ID0gbmV3U2VsZWN0ZWRTZWxsZXJMaXN0O1xyXG5cclxuICAgICAgICAgIGNvbnNvbGUubG9nKCfokKXplIDkurrlkZjooqvliKDpmaTvvIxzZWxlY3RlZFNlbGxlckxpc3TmlbDmja7mm7TmlrDlkI4nLG5ld1NlbGVjdGVkU2VsbGVyTGlzdCk7XHJcbiAgICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgICBzZWxlY3RlZFNlbGxlckxpc3RcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnNvbGUubG9nKCdzZWxlY3RlZFNlbGxlcklkTGlzdOaYr+WQpuWMheWQq3NlbGVjdGVkU2VsbGVyJyxzZWxlY3RlZFNlbGxlcklkTGlzdC5pbmNsdWRlcyhzZWxlY3RlZFNlbGxlci50b1N0cmluZygpIGFzIG5ldmVyKSxzZWxlY3RlZFNlbGxlcklkTGlzdCxzZWxlY3RlZFNlbGxlci50b1N0cmluZygpKTtcclxuICAgICAgICBpZiAoIXNlbGVjdGVkU2VsbGVySWRMaXN0LmluY2x1ZGVzKHNlbGVjdGVkU2VsbGVyLnRvU3RyaW5nKCkgYXMgbmV2ZXIpKSB7XHJcbiAgICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgICBzZWxlY3RlZFNlbGxlcjogc2VsZWN0ZWRTZWxsZXJMaXN0WzBdLnNlbGxlcklkLFxyXG4gICAgICAgICAgICBpbmRleDogMFxyXG4gICAgICAgICAgfSlcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnNvbGUubG9nKCfpobXpnaJzaG935pe2IOaWsOW7uua0u+WKqOmhteW9k+WJjeeahHNlbGVjdGVkU2VsbGVyJyx0aGlzLmRhdGEuc2VsZWN0ZWRTZWxsZXIsdGhpcy5kYXRhLmluZGV4KTtcclxuICAgICAgfVxyXG4gICAgICBjb25zb2xlLmxvZygnPDw8PDw8PDw8PDw8PDw857uE5Lu26aG16Z2ic2hvd+e7k+adnzw8PDw8PDw8PDw8PDw8PCcpO1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgb2JzZXJ2ZXJzOiB7XHJcbiAgICAnc2VsbGVyTGlzdCc6IGZ1bmN0aW9uKHZhbCkge1xyXG4gICAgICBjb25zb2xlLmxvZygn55uR5ZCsc2VsbGVycycsdmFsLHRoaXMuZGF0YS5zZWxsZXJMaXN0KVxyXG4gICAgICBpZiAodmFsLmxlbmd0aCA+IDApIHtcclxuICAgICAgICBsZXQgc2VsZWN0ZWRTZWxsZXJMaXN0ID0gdmFsO1xyXG4gICAgICAgIGxldCBzZWxlY3RlZFNlbGxlcklkTGlzdCA9IFtdIGFzIGFueTtcclxuICAgICAgICBjb25zb2xlLmxvZygn6JCl6ZSA5Lq65ZGY5YiX6KGoc2VsbGVyc+OAguOAguOAguS4jmlk44CB44CB44CBJyxzZWxlY3RlZFNlbGxlckxpc3Qsc2VsZWN0ZWRTZWxsZXJJZExpc3QpO1xyXG4gICAgICAgIHNlbGVjdGVkU2VsbGVyTGlzdC5mb3JFYWNoKChpdGVtOmFueSxpbmRleDpudW1iZXIpPT57XHJcbiAgICAgICAgICBzZWxlY3RlZFNlbGxlcklkTGlzdC5wdXNoKGl0ZW0mJml0ZW0uc2VsbGVySWQmJml0ZW0uc2VsbGVySWQudG9TdHJpbmcoKSk7XHJcbiAgICAgICAgICBpZiAoaXRlbS5pc0RlZmF1bHRTZWxsZXJOYW1lKXtcclxuICAgICAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgICAgICBzZWxlY3RlZFNlbGxlcjogaXRlbS5zZWxsZXJJZCxcclxuICAgICAgICAgICAgICBpbmRleFxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtzZWxlY3RlZFNlbGxlckxpc3Qsc2VsZWN0ZWRTZWxsZXJJZExpc3R9KTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9LFxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOaWueazleWIl+ihqFxyXG4gICAqL1xyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNlbGVjdFNlbGxlcihldmVudDphbnkpIHtcclxuICAgICAgY29uc29sZS5sb2coZXZlbnQpXHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgc2VsZWN0ZWRTZWxsZXI6IGV2ZW50LmRldGFpbFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBvblNlbGVjdChldmVudDphbnkpIHtcclxuICAgICAgY29uc3QgeyBuYW1lLCBpbmRleCB9ID0gZXZlbnQuY3VycmVudFRhcmdldC5kYXRhc2V0O1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNlbGVjdGVkU2VsbGVyOiBuYW1lLFxyXG4gICAgICAgIGluZGV4XHJcbiAgICAgIH0pO1xyXG4gICAgICBjb25zb2xlLmxvZygn6YCJ5Lit55qE6buY6K6k6JCl6ZSA5Lq65ZGYJyxuYW1lICxpbmRleCk7XHJcbiAgICB9LFxyXG4gICAgdG9nZ2xlMihldmVudDphbnkpe1xyXG4gICAgICBjb25zb2xlLmxvZyhldmVudCk7XHJcbiAgICB9LFxyXG4gICAgZ2V0U2VsZWN0ZWRTZWxsZXJMaXN0KCl7XHJcbiAgICAgIGxldCB7c2VsZWN0ZWRTZWxsZXJJZExpc3R9ID0gdGhpcy5kYXRhO1xyXG4gICAgICBsZXQgc2VsZWN0ZWRTZWxsZXJMaXN0ID0gW10gYXMgYW55O1xyXG4gICAgICBsZXQgc2VsbGVyTGlzdCA9IHd4Lmdsb2JhbERhdGEuc2VsbGVyTGlzdDtcclxuICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3QuZm9yRWFjaCgoaWQ6YW55KT0+e1xyXG4gICAgICAgIHNlbGxlckxpc3QuZm9yRWFjaCgoaXRlbTphbnkpPT57XHJcbiAgICAgICAgICBpZiAoaXRlbS5zZWxsZXJJZCA9PSBOdW1iZXIoaWQpKSB7XHJcbiAgICAgICAgICAgIHNlbGVjdGVkU2VsbGVyTGlzdC5wdXNoKGl0ZW0pXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgICAgfSlcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBzZWxlY3RlZFNlbGxlckxpc3RcclxuICAgICAgfSlcclxuICAgICAgcmV0dXJuIHNlbGVjdGVkU2VsbGVyTGlzdDtcclxuICAgIH0sXHJcblxyXG4gICAgLy8g54i257uE5Lu26I635Y+W5b6F5o+Q5Lqk55qE6JCl6ZSA5Lq65ZGY5pWw5o2uXHJcbiAgICBnZXRTZWxsZXJMaXN0KCl7XHJcbiAgICAgIGxldCB7IHNlbGVjdGVkU2VsbGVyTGlzdCwgaW5kZXh9ID0gdGhpcy5kYXRhO1xyXG4gICAgICBzZWxlY3RlZFNlbGxlckxpc3QuZm9yRWFjaCgoaXRlbTphbnkpPT57XHJcbiAgICAgICAgaXRlbS5pc0RlZmF1bHRTZWxsZXJOYW1lID0gZmFsc2U7XHJcbiAgICAgIH0pXHJcbiAgICAgIGlmIChpbmRleCA+PTAmJnNlbGVjdGVkU2VsbGVyTGlzdC5sZW5ndGg+MCl7XHJcbiAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0W2luZGV4XS5pc0RlZmF1bHRTZWxsZXJOYW1lID0gdHJ1ZTtcclxuICAgICAgfVxyXG4gICAgICBjb25zb2xlLmxvZygn5b6F5o+Q5Lqk55qE6JCl6ZSA5Lq65ZGY5pWw5o2uJyxzZWxlY3RlZFNlbGxlckxpc3QpO1xyXG4gICAgICByZXR1cm4gc2VsZWN0ZWRTZWxsZXJMaXN0O1xyXG4gICAgfSxcclxuICAgIGNoZWNrRGVmYXVsdFNlbGxlcigpe1xyXG4gICAgICBsZXQgeyBzZWxlY3RlZFNlbGxlckxpc3QgfSA9IHRoaXMuZGF0YTtcclxuICAgICAgcmV0dXJuICEoc2VsZWN0ZWRTZWxsZXJMaXN0LmV2ZXJ5KChjdXJyZW50VmFsdWU6YW55KT0+e1xyXG4gICAgICAgIHJldHVybiBjdXJyZW50VmFsdWUuaXNEZWZhdWx0U2VsbGVyTmFtZSA9PSBmYWxzZTtcclxuICAgICAgfSkpXHJcbiAgICB9LFxyXG4gICAgYWRkU2VsbGVyKCl7XHJcbiAgICAgIHd4Lm5hdmlnYXRlVG8oe1xyXG4gICAgICAgIHVybDogYC9wYWdlcy9zZWxsZXJMaXN0L3NlbGxlckxpc3RgLFxyXG4gICAgICAgIHN1Y2Nlc3M6IChyZXMpPT4ge1xyXG4gICAgICAgICAgbGV0IHNlbGVjdGVkU2VsbGVySWRMaXN0ID0gdGhpcy5kYXRhLnNlbGVjdGVkU2VsbGVySWRMaXN0O1xyXG4gICAgICAgICAgY29uc29sZS5sb2coJ+aWsOW7uua0u+WKqOmhteW9k+WJjeeahHNlbGVjdGVkU2VsbGVySWRMaXN0JyxzZWxlY3RlZFNlbGxlcklkTGlzdCk7XHJcbiAgICAgICAgICAvLyDpgJrov4dldmVudENoYW5uZWzlkJHooqvmiZPlvIDpobXpnaLkvKDpgIHmlbDmja5cclxuICAgICAgICAgIHJlcy5ldmVudENoYW5uZWwuZW1pdCgnZ2V0U2VsbGVyTGlzdEZyb21Qcm9tb3Rpb25zUGFnZScsIHtcclxuICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3RcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgfSxcclxuICAgICAgICBldmVudHM6IHtcclxuICAgICAgICAgIC8vIOS4uuaMh+WumuS6i+S7tua3u+WKoOS4gOS4quebkeWQrOWZqO+8jOiOt+WPluiiq+aJk+W8gOmhtemdouS8oOmAgeWIsOW9k+WJjemhtemdoueahOaVsOaNrlxyXG4gICAgICAgICAgZ2V0U2VsZWN0ZWRTZWxsZXJMaXN0OiAoZGF0YTogYW55KT0+IHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coJ+iOt+WPluiQpemUgOS6uuWRmOmAieaLqemhtemAieS4reeahGRhdGEnLGRhdGEpXHJcbiAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3Q6ZGF0YS5zZWxlY3RlZFNlbGxlcklkTGlzdCxcclxuICAgICAgICAgICAgICAvLyBzZWxlY3RlZFNlbGxlckxpc3Q6ZGF0YS5zZWxlY3RlZFNlbGxlckxpc3RcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gIH1cclxufSlcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSxTQUFTLENBQUM7SUFJUixPQUFPLEVBQUU7UUFDUCxjQUFjLEVBQUUsSUFBSTtRQUNwQixhQUFhLEVBQUUsSUFBSTtLQUNwQjtJQUNELFVBQVUsRUFBRTtRQUNWLFVBQVUsRUFBQztZQUNULElBQUksRUFBRSxLQUFLO1lBQ1gsS0FBSyxFQUFFLEVBQUU7U0FDVjtRQUNELElBQUksRUFBQztZQUNILElBQUksRUFBQyxNQUFNO1lBQ1gsS0FBSyxFQUFFLEVBQUU7U0FDVjtLQVVGO0lBS0QsSUFBSSxFQUFFO1FBQ0osa0JBQWtCLEVBQUMsRUFJWDtRQUNSLGNBQWMsRUFBQyxFQUFFO1FBQ2pCLG9CQUFvQixFQUFDLEVBQVM7UUFDOUIsS0FBSyxFQUFFLENBQUMsQ0FBQztRQUNULFdBQVcsRUFBQyxJQUFJO0tBQ2pCO0lBRUQsU0FBUyxFQUFDO1FBQ0YsS0FBSzs7Ozs7NEJBQ1QsT0FBTyxDQUFDLEdBQUcsQ0FBQyw2QkFBNkIsRUFBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO2lDQUN0RCxDQUFBLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxJQUFJLE1BQU0sQ0FBQSxFQUF4QixjQUF3Qjs0QkFDMUIsV0FBTSxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsRUFBQTs7NEJBQTdCLFNBQTZCLENBQUM7Ozs7OztTQUVqQztLQUNGO0lBQ0QsYUFBYSxFQUFDO1FBQ1osSUFBSTtZQUNFLElBQUEsY0FBNkQsRUFBNUQsOENBQW9CLEVBQUMsa0NBQWMsRUFBQyw0QkFBd0IsQ0FBQztZQUNsRSxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsRUFBQyxXQUFXLENBQUMsQ0FBQztZQUN2QyxJQUFJLFdBQVc7Z0JBQUUsT0FBTztZQUN4QixJQUFJLHFCQUFxQixHQUFH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LEVBSkksS0FBSyxRQUFBLEVBQUUsTUFBTSxRQUFBOzRCQUtsQixJQUFJLEtBQUssRUFBQztnQ0FDUixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dDQUNuQixXQUFPOzZCQUNSOzRCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7NEJBQ3BCLElBQUksTUFBTSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEdBQUMsQ0FBQyxFQUFDO2dDQUM3QixJQUFJLENBQUMsT0FBTyxDQUFDO29DQUNYLFVBQVUsRUFBQyxNQUFNLENBQUMsVUFBVTtpQ0FDN0IsQ0FBQyxDQUFBOzZCQUNIOzs7OztTQUNGO0tBQ0Y7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBjb25zdCBhcHAgPSBnZXRBcHA8SUFwcE9wdGlvbj4oKTtcclxuQ29tcG9uZW50KHtcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTlsZ7mgKfliJfooahcclxuICAgKi9cclxuICBvcHRpb25zOiB7XHJcbiAgICBhZGRHbG9iYWxDbGFzczogdHJ1ZSxcclxuICAgIG11bHRpcGxlU2xvdHM6IHRydWUgLy8g5Zyo57uE5Lu25a6a5LmJ5pe255qE6YCJ6aG55Lit5ZCv55So5aSac2xvdOaUr+aMgVxyXG4gIH0sXHJcbiAgcHJvcGVydGllczoge1xyXG4gICAgc2VsbGVyTGlzdDp7XHJcbiAgICAgIHR5cGU6IEFycmF5LFxyXG4gICAgICB2YWx1ZTogW11cclxuICAgIH0sXHJcbiAgICBmcm9tOntcclxuICAgICAgdHlwZTpTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiAnJ1xyXG4gICAgfVxyXG4gICAgLy8gdmFsaWRhdG9ySW5zdGFuY2U6e1xyXG4gICAgLy8gICB0eXBlOk9iamVjdCxcclxuICAgIC8vICAgb2JzZXJ2ZXI6IGZ1bmN0aW9uIChuZXdWYWwsIG9sZFZhbCwgY2hhbmdlZFBhdGgpIHtcclxuICAgIC8vICAgICAvLyDlsZ7mgKfooqvmlLnlj5jml7bmiafooYznmoTlh73mlbDvvIjlj6/pgInvvInvvIzkuZ/lj6/ku6XlhpnmiJDlnKhtZXRob2Rz5q615Lit5a6a5LmJ55qE5pa55rOV5ZCN5a2X56ym5LiyXHJcbiAgICAvLyAgICAgLy8g6YCa5bi4IG5ld1ZhbCDlsLHmmK/mlrDorr7nva7nmoTmlbDmja7vvIwgb2xkVmFsIOaYr+aXp+aVsOaNrlxyXG4gICAgLy9cclxuICAgIC8vICAgICBjb25zb2xlLmxvZyhuZXdWYWwsb2xkVmFsLGNoYW5nZWRQYXRoKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWIneWni+aVsOaNrlxyXG4gICAqL1xyXG4gIGRhdGE6IHtcclxuICAgIHNlbGVjdGVkU2VsbGVyTGlzdDpbXHJcbiAgICAgIC8vIHtEb2NJdGVtOiAxMCwgU2VsbGVySWQ6IDEsIFNlbGxlck5hbWU6IFwi5aW95Yeg5Y2BXCIsIFRlbGVwaG9uZTogXCIxNTU1NTU1NTU1NVwiLCBpc0RlZmF1bHRTZWxsZXJOYW1lOiBmYWxzZX0sXHJcbiAgICAgIC8vIHtEb2NJdGVtOiAxMCwgU2VsbGVySWQ6IDIsIFNlbGxlck5hbWU6IFwi5aW9XCIsIFRlbGVwaG9uZTogXCIxNTU4ODU1NTU1NVwiLCBpc0RlZmF1bHRTZWxsZXJOYW1lOiBmYWxzZX0sXHJcbiAgICAgIC8vIHtEb2NJdGVtOiAxMCwgU2VsbGVySWQ6IDMsIFNlbGxlck5hbWU6IFwiNTU1XCIsIFRlbGVwaG9uZTogXCIxODg4ODU1NTU1NVwiLCBpc0RlZmF1bHRTZWxsZXJOYW1lOiBmYWxzZX0sXHJcbiAgICBdIGFzIGFueSxcclxuICAgIHNlbGVjdGVkU2VsbGVyOicnLFxyXG4gICAgc2VsZWN0ZWRTZWxsZXJJZExpc3Q6W10gYXMgYW55LFxyXG4gICAgaW5kZXg6IC0xLFxyXG4gICAgaXNGaXJzdE9wZW46dHJ1ZVxyXG4gIH0sXHJcblxyXG4gIGxpZmV0aW1lczp7XHJcbiAgICBhc3luYyByZWFkeSgpIHtcclxuICAgICAgY29uc29sZS5sb2coJ3NlbGxlciBlZGl0IC4uLnJlYWR5LCBmcm9tOicsdGhpcy5kYXRhLmZyb20pO1xyXG4gICAgICBpZiAodGhpcy5kYXRhLmZyb20gIT0gJ2VkaXQnKXtcclxuICAgICAgICBhd2FpdCB0aGlzLmdldERlZmF1bHRTZWxsZXIoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgcGFnZUxpZmV0aW1lczp7XHJcbiAgICBzaG93KCl7XHJcbiAgICAgIGxldCB7c2VsZWN0ZWRTZWxsZXJJZExpc3Qsc2VsZWN0ZWRTZWxsZXIsaXNGaXJzdE9wZW59ID0gdGhpcy5kYXRhO1xyXG4gICAgICBjb25zb2xlLmxvZygnaXNGaXJzdE9wZW4nLGlzRmlyc3RPcGVuKTtcclxuICAgICAgaWYgKGlzRmlyc3RPcGVuKSByZXR1cm47XHJcbiAgICAgIGxldCBuZXdTZWxlY3RlZFNlbGxlckxpc3QgPSBbXSBhcyBhbnk7XHJcbiAgICAgIGNvbnNvbGUubG9nKCc+Pj4+Pj4+Pj4+Pj4+Pue7hOS7tumhtemdonNob3flvIDlp4s+Pj4+Pj4+Pj4+Pj4+PicpO1xyXG4gICAgICBjb25zb2xlLmxvZygn6aG16Z2ic2hvd+aXtiDmlrDlu7rmtLvliqjpobXlvZPliY3nmoRzZWxlY3RlZFNlbGxlcklkTGlzdCcsc2VsZWN0ZWRTZWxsZXJJZExpc3QpO1xyXG4gICAgICBpZiAoc2VsZWN0ZWRTZWxsZXJJZExpc3QubGVuZ3RoPjApe1xyXG4gICAgICAgIGxldCBzZWxlY3RlZFNlbGxlckxpc3QgPSB0aGlzLmdldFNlbGVjdGVkU2VsbGVyTGlzdCgpO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCfpobXpnaJzaG935pe2IOaWsOW7uua0u+WKqOmhteW9k+WJjeeahHNlbGVjdGVkU2VsbGVyTGlzdCcsc2VsZWN0ZWRTZWxsZXJMaXN0KTtcclxuXHJcbiAgICAgICAgaWYgKHNlbGVjdGVkU2VsbGVySWRMaXN0Lmxlbmd0aCAhPSBzZWxlY3RlZFNlbGxlckxpc3QubGVuZ3RoKSB7XHJcbiAgICAgICAgICBzZWxlY3RlZFNlbGxlcklkTGlzdC5mb3JFYWNoKChpZEl0ZW06YW55KT0+e1xyXG4gICAgICAgICAgICBzZWxlY3RlZFNlbGxlckxpc3QuZm9yRWFjaCgoaXRlbTphbnkpPT57XHJcbiAgICAgICAgICAgICAgaWYgKGl0ZW0uc2VsbGVySWQgPT0gaWRJdGVtKSB7XHJcbiAgICAgICAgICAgICAgICBuZXdTZWxlY3RlZFNlbGxlckxpc3QucHVzaChpdGVtKVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICBzZWxlY3RlZFNlbGxlckxpc3QgPSBuZXdTZWxlY3RlZFNlbGxlckxpc3Q7XHJcblxyXG4gICAgICAgICAgY29uc29sZS5sb2coJ+iQpemUgOS6uuWRmOiiq+WIoOmZpO+8jHNlbGVjdGVkU2VsbGVyTGlzdOaVsOaNruabtOaWsOWQjicsbmV3U2VsZWN0ZWRTZWxsZXJMaXN0KTtcclxuICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgIHNlbGVjdGVkU2VsbGVyTGlzdFxyXG4gICAgICAgICAgfSlcclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc29sZS5sb2coJ3NlbGVjdGVkU2VsbGVySWRMaXN05piv5ZCm5YyF5ZCrc2VsZWN0ZWRTZWxsZXInLHNlbGVjdGVkU2VsbGVySWRMaXN0LmluY2x1ZGVzKHNlbGVjdGVkU2VsbGVyLnRvU3RyaW5nKCkgYXMgbmV2ZXIpLHNlbGVjdGVkU2VsbGVySWRMaXN0LHNlbGVjdGVkU2VsbGVyLnRvU3RyaW5nKCkpO1xyXG4gICAgICAgIGlmICghc2VsZWN0ZWRTZWxsZXJJZExpc3QuaW5jbHVkZXMoc2VsZWN0ZWRTZWxsZXIudG9TdHJpbmcoKSBhcyBuZXZlcikpIHtcclxuICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgIHNlbGVjdGVkU2VsbGVyOiBzZWxlY3RlZFNlbGxlckxpc3RbMF0uc2VsbGVySWQsXHJcbiAgICAgICAgICAgIGluZGV4OiAwXHJcbiAgICAgICAgICB9KVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc29sZS5sb2coJ+mhtemdonNob3fml7Yg5paw5bu65rS75Yqo6aG15b2T5YmN55qEc2VsZWN0ZWRTZWxsZXInLHRoaXMuZGF0YS5zZWxlY3RlZFNlbGxlcix0aGlzLmRhdGEuaW5kZXgpO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbnNvbGUubG9nKCc8PDw8PDw8PDw8PDw8PDznu4Tku7bpobXpnaJzaG9357uT5p2fPDw8PDw8PDw8PDw8PDw8Jyk7XHJcbiAgICB9XHJcbiAgfSxcclxuICBvYnNlcnZlcnM6IHtcclxuICAgICdzZWxsZXJMaXN0JzogZnVuY3Rpb24odmFsKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKCfnm5HlkKxzZWxsZXJzJyx2YWwsdGhpcy5kYXRhLnNlbGxlckxpc3QpXHJcbiAgICAgIGlmICh2YWwubGVuZ3RoID4gMCkge1xyXG4gICAgICAgIGxldCBzZWxlY3RlZFNlbGxlckxpc3QgPSB2YWw7XHJcbiAgICAgICAgbGV0IHNlbGVjdGVkU2VsbGVySWRMaXN0ID0gW10gYXMgYW55O1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCfokKXplIDkurrlkZjliJfooahzZWxsZXJz44CC44CC44CC5LiOaWTjgIHjgIHjgIEnLHNlbGVjdGVkU2VsbGVyTGlzdCxzZWxlY3RlZFNlbGxlcklkTGlzdCk7XHJcbiAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0LmZvckVhY2goKGl0ZW06YW55LGluZGV4Om51bWJlcik9PntcclxuICAgICAgICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0LnB1c2goaXRlbSYmaXRlbS5zZWxsZXJJZCYmaXRlbS5zZWxsZXJJZC50b1N0cmluZygpKTtcclxuICAgICAgICAgIGlmIChpdGVtLmlzRGVmYXVsdFNlbGxlck5hbWUpe1xyXG4gICAgICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgICAgIHNlbGVjdGVkU2VsbGVyOiBpdGVtLnNlbGxlcklkLFxyXG4gICAgICAgICAgICAgIGluZGV4XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgICAgICB0aGlzLnNldERhdGEoe3NlbGVjdGVkU2VsbGVyTGlzdCxzZWxlY3RlZFNlbGxlcklkTGlzdH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH0sXHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5pa55rOV5YiX6KGoXHJcbiAgICovXHJcbiAgbWV0aG9kczoge1xyXG5cclxuICAgIGdldFNlbGVjdGVkU2VsbGVyTGlzdCgpe1xyXG4gICAgICBsZXQge3NlbGVjdGVkU2VsbGVySWRMaXN0fSA9IHRoaXMuZGF0YTtcclxuICAgICAgbGV0IHNlbGVjdGVkU2VsbGVyTGlzdCA9IFtdIGFzIGFueTtcclxuICAgICAgbGV0IHNlbGxlckxpc3QgPSB3eC5nbG9iYWxEYXRhLnNlbGxlckxpc3Q7XHJcbiAgICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0LmZvckVhY2goKGlkOmFueSk9PntcclxuICAgICAgICBzZWxsZXJMaXN0LmZvckVhY2goKGl0ZW06YW55KT0+e1xyXG4gICAgICAgICAgaWYgKGl0ZW0uc2VsbGVySWQgPT0gTnVtYmVyKGlkKSkge1xyXG4gICAgICAgICAgICBzZWxlY3RlZFNlbGxlckxpc3QucHVzaChpdGVtKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pXHJcbiAgICAgIH0pXHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0XHJcbiAgICAgIH0pXHJcbiAgICAgIHJldHVybiBzZWxlY3RlZFNlbGxlckxpc3Q7XHJcbiAgICB9LFxyXG5cclxuICAgIC8vIOeItue7hOS7tuiOt+WPluW+heaPkOS6pOeahOiQpemUgOS6uuWRmOaVsOaNrlxyXG4gICAgZ2V0U2VsbGVyTGlzdCgpe1xyXG4gICAgICBsZXQgeyBzZWxlY3RlZFNlbGxlckxpc3QsIGluZGV4fSA9IHRoaXMuZGF0YTtcclxuICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0LmZvckVhY2goKGl0ZW06YW55KT0+e1xyXG4gICAgICAgIGl0ZW0uaXNEZWZhdWx0U2VsbGVyTmFtZSA9IGZhbHNlO1xyXG4gICAgICB9KVxyXG4gICAgICBpZiAoaW5kZXggPj0wJiZzZWxlY3RlZFNlbGxlckxpc3QubGVuZ3RoPjApe1xyXG4gICAgICAgIHNlbGVjdGVkU2VsbGVyTGlzdFtpbmRleF0uaXNEZWZhdWx0U2VsbGVyTmFtZSA9IHRydWU7XHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2coJ+W+heaPkOS6pOeahOiQpemUgOS6uuWRmOaVsOaNricsc2VsZWN0ZWRTZWxsZXJMaXN0KTtcclxuICAgICAgcmV0dXJuIHNlbGVjdGVkU2VsbGVyTGlzdDtcclxuICAgIH0sXHJcbiAgICBjaGVja0RlZmF1bHRTZWxsZXIoKXtcclxuICAgICAgbGV0IHsgc2VsZWN0ZWRTZWxsZXJMaXN0IH0gPSB0aGlzLmRhdGE7XHJcbiAgICAgIHJldHVybiAhKHNlbGVjdGVkU2VsbGVyTGlzdC5ldmVyeSgoY3VycmVudFZhbHVlOmFueSk9PntcclxuICAgICAgICByZXR1cm4gY3VycmVudFZhbHVlLmlzRGVmYXVsdFNlbGxlck5hbWUgPT0gZmFsc2U7XHJcbiAgICAgIH0pKVxyXG4gICAgfSxcclxuICAgIGFkZFNlbGxlcigpe1xyXG4gICAgICB3eC5uYXZpZ2F0ZVRvKHtcclxuICAgICAgICB1cmw6IGAvcGFnZXMvc2VsbGVyTGlzdC9zZWxsZXJMaXN0YCxcclxuICAgICAgICBzdWNjZXNzOiAocmVzKT0+IHtcclxuICAgICAgICAgIGxldCBzZWxlY3RlZFNlbGxlcklkTGlzdCA9IHRoaXMuZGF0YS5zZWxlY3RlZFNlbGxlcklkTGlzdDtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKCfmlrDlu7rmtLvliqjpobXlvZPliY3nmoRzZWxlY3RlZFNlbGxlcklkTGlzdCcsc2VsZWN0ZWRTZWxsZXJJZExpc3QpO1xyXG4gICAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgICAgaXNGaXJzdE9wZW46ZmFsc2VcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICAvLyDpgJrov4dldmVudENoYW5uZWzlkJHooqvmiZPlvIDpobXpnaLkvKDpgIHmlbDmja5cclxuICAgICAgICAgIHJlcy5ldmVudENoYW5uZWwuZW1pdCgnZ2V0U2VsbGVyTGlzdEZyb21Qcm9tb3Rpb25zUGFnZScsIHtcclxuICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3RcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgfSxcclxuICAgICAgICBldmVudHM6IHtcclxuICAgICAgICAgIC8vIOS4uuaMh+WumuS6i+S7tua3u+WKoOS4gOS4quebkeWQrOWZqO+8jOiOt+WPluiiq+aJk+W8gOmhtemdouS8oOmAgeWIsOW9k+WJjemhtemdoueahOaVsOaNrlxyXG4gICAgICAgICAgZ2V0U2VsZWN0ZWRTZWxsZXJMaXN0OiAoZGF0YTogYW55KT0+IHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coJ+iOt+WPluiQpemUgOS6uuWRmOmAieaLqemhtemAieS4reeahGRhdGEnLGRhdGEpXHJcbiAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3Q6ZGF0YS5zZWxlY3RlZFNlbGxlcklkTGlzdCxcclxuICAgICAgICAgICAgICAvLyBzZWxlY3RlZFNlbGxlckxpc3Q6ZGF0YS5zZWxlY3RlZFNlbGxlckxpc3RcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIGFzeW5jIGdldERlZmF1bHRTZWxsZXIoKXtcclxuICAgICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nU2VsbGVyLmRvP209Z2V0RGVmYXVsdFNlbGxlcmAsXHJcbiAgICAgICAgfSlcclxuICAgICAgKVxyXG4gICAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH1cclxuICAgICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgICAgaWYgKHJlc3VsdC5zZWxsZXJMaXN0Lmxlbmd0aD4wKXtcclxuICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgc2VsbGVyTGlzdDpyZXN1bHQuc2VsbGVyTGlzdFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0pXHJcbiJdfQ== \ No newline at end of file diff --git a/components/seller-edit/index.ts b/components/seller-edit/index.ts index 2c7174a..e8f3a90 100644 --- a/components/seller-edit/index.ts +++ b/components/seller-edit/index.ts @@ -12,6 +12,10 @@ type: Array, value: [] }, + from:{ + type:String, + value: '' + } // validatorInstance:{ // type:Object, // observer: function (newVal, oldVal, changedPath) { @@ -34,19 +38,23 @@ ] as any, selectedSeller:'', selectedSellerIdList:[] as any, - index: -1 + index: -1, + isFirstOpen:true }, lifetimes:{ - // ready() { - // this.setData({ - // themeColor:wx.globalData.themeColor - // }) - // } + async ready() { + console.log('seller edit ...ready, from:',this.data.from); + if (this.data.from != 'edit'){ + await this.getDefaultSeller(); + } + } }, pageLifetimes:{ show(){ - let {selectedSellerIdList,selectedSeller} = this.data; + let {selectedSellerIdList,selectedSeller,isFirstOpen} = this.data; + console.log('isFirstOpen',isFirstOpen); + if (isFirstOpen) return; let newSelectedSellerList = [] as any; console.log('>>>>>>>>>>>>>>缁勪欢椤甸潰show寮�濮�>>>>>>>>>>>>>>'); console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList',selectedSellerIdList); @@ -107,23 +115,7 @@ * 缁勪欢鐨勬柟娉曞垪琛� */ methods: { - selectSeller(event:any) { - console.log(event) - this.setData({ - selectedSeller: event.detail - }); - }, - onSelect(event:any) { - const { name, index } = event.currentTarget.dataset; - this.setData({ - selectedSeller: name, - index - }); - console.log('閫変腑鐨勯粯璁よ惀閿�浜哄憳',name ,index); - }, - toggle2(event:any){ - console.log(event); - }, + getSelectedSellerList(){ let {selectedSellerIdList} = this.data; let selectedSellerList = [] as any; @@ -165,6 +157,9 @@ success: (res)=> { let selectedSellerIdList = this.data.selectedSellerIdList; console.log('鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList',selectedSellerIdList); + this.setData({ + isFirstOpen:false + }) // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� res.eventChannel.emit('getSellerListFromPromotionsPage', { selectedSellerIdList @@ -181,6 +176,23 @@ }, } }) + }, + async getDefaultSeller(){ + let [error, result] = await wx.$utils.to( + wx.$http.request({ + url:`/shopping/panicBuyingSeller.do?m=getDefaultSeller`, + }) + ) + if (error){ + console.log(error); + return; + } + console.log(result); + if (result.sellerList.length>0){ + this.setData({ + sellerList:result.sellerList + }) + } } } }) diff --git a/components/seller-edit/index.wxml b/components/seller-edit/index.wxml index ea0ebdb..7e9c5ba 100644 --- a/components/seller-edit/index.wxml +++ b/components/seller-edit/index.wxml @@ -1,46 +1,28 @@ <view> <view class="text-center padding border-bottom">閫夋嫨钀ラ攢浜哄憳</view> -<!-- <van-radio-group value="{{ radio }}" bind:change="onChange">--> -<!-- <van-cell-group>--> -<!-- <van-cell title="鍗曢�夋 1" clickable data-name="1" bind:click="onClick">--> -<!-- <van-radio slot="right-icon" name="1" />--> -<!-- </van-cell>--> -<!-- <van-cell title="鍗曢�夋 2" clickable data-name="2" bind:click="onClick">--> -<!-- <van-radio slot="right-icon" name="2" />--> -<!-- </van-cell>--> -<!-- </van-cell-group>--> -<!-- </van-radio-group>--> + <van-cell-group> + <van-cell + wx:for="{{ selectedSellerList }}" + wx:key="index" + value-class="value-class" + center + data-name="{{ item.sellerId }}" + data-index="{{ index }}" + use-label-slot + title-width="450rpx" + > + <view class="flex-row space-around" wx:if="{{item.isDefaultSellerName}}"> + <text>榛樿</text> + <text class="iconfont icon-chenggong theme-font-color font-size-24"></text> + </view> + <view slot="title"> + <view>{{ item.sellerName }}</view> + <view class="desc">{{item.telephone}}</view> + </view> + </van-cell> + </van-cell-group> - <van-radio-group value="{{ selectedSeller }}" bind:change="selectSeller"> - <van-cell-group> - <van-cell - wx:for="{{ selectedSellerList }}" - wx:key="index" - value-class="value-class" - clickable - center - data-name="{{ item.sellerId }}" - data-index="{{ index }}" - bind:click="onSelect" - use-label-slot - title-width="450rpx" - > - <view class="flex-row space-around"> - <text>璁句负榛樿</text> - <van-radio - bind:tap="toggle2" - class="checkboxes" - name="{{ item.sellerId }}" - /> - </view> - <view slot="title"> - <view>{{ item.sellerName }}</view> - <view class="desc">{{item.telephone}}</view> - </view> - </van-cell> - </van-cell-group> - </van-radio-group> <van-cell-group class="my-cell-group"> <van-cell class="my-cell" bind:tap="addSeller" border="{{false}}" > diff --git a/components/seller-verify-dialog/index.js b/components/seller-verify-dialog/index.js new file mode 100644 index 0000000..ea0c274 --- /dev/null +++ b/components/seller-verify-dialog/index.js @@ -0,0 +1,57 @@ +"use strict"; +Component({ + options: { + styleIsolation: "shared", + addGlobalClass: true, + multipleSlots: true + }, + properties: { + isShow: { + type: Boolean, + value: false + }, + sellerUncheckedNames: { + type: String, + value: '' + } + }, + data: { + showShare: false, + shareOptions: [ + { name: '寰俊', icon: 'wechat', openType: 'share' }, + ], + }, + lifetimes: { + ready: function () { } + }, + methods: { + clearImagesData: function () { + this.setData({ + imgList: [], + images: '', + coverImage: '' + }); + }, + startUpload: function () { + var fileUpload = this.selectComponent('#my-file-uploader'); + console.log('鍑嗗涓婁紶銆傘�傘��'); + fileUpload.startUpload(); + }, + sellerVerify: function () { + this.setData({ + showShare: true, + isShow: false + }); + }, + onShareClose: function () { + this.setData({ + showShare: false + }); + }, + onShareSelect: function (event) { + console.log(event.detail); + this.onShareClose(); + }, + } +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsU0FBUyxDQUFDO0lBSVIsT0FBTyxFQUFFO1FBQ1AsY0FBYyxFQUFDLFFBQVE7UUFDdkIsY0FBYyxFQUFDLElBQUk7UUFDbkIsYUFBYSxFQUFFLElBQUk7S0FDcEI7SUFDRCxVQUFVLEVBQUU7UUFDVixNQUFNLEVBQUM7WUFDTCxJQUFJLEVBQUUsT0FBTztZQUNiLEtBQUssRUFBRSxLQUFLO1NBQ2I7UUFDRCxvQkFBb0IsRUFBQztZQUNuQixJQUFJLEVBQUMsTUFBTTtZQUNYLEtBQUssRUFBQyxFQUFFO1NBQ1Q7S0FDRjtJQUtELElBQUksRUFBRTtRQUNKLFNBQVMsRUFBQyxLQUFLO1FBQ2YsWUFBWSxFQUFFO1lBQ1osRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRTtTQUdsRDtLQUNGO0lBQ0QsU0FBUyxFQUFDO1FBQ1IsS0FBSyxnQkFBRyxDQUFDO0tBQ1Y7SUFpQkQsT0FBTyxFQUFFO1FBQ1AsZUFBZTtZQUNiLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsT0FBTyxFQUFDLEVBQUU7Z0JBQ1YsTUFBTSxFQUFDLEVBQUU7Z0JBQ1QsVUFBVSxFQUFDLEVBQUU7YUFDZCxDQUFDLENBQUE7UUFDSixDQUFDO1FBQ0QsV0FBVztZQUNULElBQUksVUFBVSxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsQ0FBQztZQUMzRCxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1lBQ3ZCLFVBQVUsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUMzQixDQUFDO1FBQ0QsWUFBWTtZQUNWLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsU0FBUyxFQUFDLElBQUk7Z0JBQ2QsTUFBTSxFQUFDLEtBQUs7YUFDYixDQUFDLENBQUE7UUFFSixDQUFDO1FBQ0QsWUFBWTtZQUNWLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsU0FBUyxFQUFDLEtBQUs7YUFDaEIsQ0FBQyxDQUFBO1FBQ0osQ0FBQztRQUNELGFBQWEsWUFBQyxLQUFTO1lBQ3JCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQzFCLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUN0QixDQUFDO0tBV0Y7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBjb25zdCBhcHAgPSBnZXRBcHA8SUFwcE9wdGlvbj4oKTtcclxuQ29tcG9uZW50KHtcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTlsZ7mgKfliJfooahcclxuICAgKi9cclxuICBvcHRpb25zOiB7XHJcbiAgICBzdHlsZUlzb2xhdGlvbjpcInNoYXJlZFwiLFxyXG4gICAgYWRkR2xvYmFsQ2xhc3M6dHJ1ZSxcclxuICAgIG11bHRpcGxlU2xvdHM6IHRydWUgLy8g5Zyo57uE5Lu25a6a5LmJ5pe255qE6YCJ6aG55Lit5ZCv55So5aSac2xvdOaUr+aMgVxyXG4gIH0sXHJcbiAgcHJvcGVydGllczoge1xyXG4gICAgaXNTaG93OntcclxuICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgdmFsdWU6IGZhbHNlXHJcbiAgICB9LFxyXG4gICAgc2VsbGVyVW5jaGVja2VkTmFtZXM6e1xyXG4gICAgICB0eXBlOlN0cmluZyxcclxuICAgICAgdmFsdWU6JydcclxuICAgIH1cclxuICB9LFxyXG5cclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTliJ3lp4vmlbDmja5cclxuICAgKi9cclxuICBkYXRhOiB7XHJcbiAgICBzaG93U2hhcmU6ZmFsc2UsXHJcbiAgICBzaGFyZU9wdGlvbnM6IFtcclxuICAgICAgeyBuYW1lOiAn5b6u5L+hJywgaWNvbjogJ3dlY2hhdCcsIG9wZW5UeXBlOiAnc2hhcmUnIH0sXHJcbiAgICAgIC8vIHsgbmFtZTogJ+WIhuS6q+a1t+aKpScsIGljb246ICdwb3N0ZXInIH0sXHJcbiAgICAgIC8vIHsgbmFtZTogJ+S6jOe7tOeggScsIGljb246ICdxcmNvZGUnIH0sXHJcbiAgICBdLFxyXG4gIH0sXHJcbiAgbGlmZXRpbWVzOntcclxuICAgIHJlYWR5KCl7fVxyXG4gIH0sXHJcbiAgLy8gb2JzZXJ2ZXJzOiB7XHJcbiAgLy8gICAnaW1nTGlzdCc6IGZ1bmN0aW9uKHZhbCkge1xyXG4gIC8vICAgICBjb25zb2xlLmxvZygn55uR5ZCs5Zu+54mH5YiX6KGoaW1nTGlzdCcsdmFsLHRoaXMuZGF0YS5pbWdMaXN0KVxyXG4gIC8vICAgICBpZiAodmFsLmxlbmd0aD4wKSB7XHJcbiAgLy8gICAgICAgaWYgKHRoaXMuZGF0YS5tdWx0aXBsZSl7XHJcbiAgLy8gICAgICAgICB0aGlzLmdldEltZ1VuaWQoJ2ltYWdlcycpO1xyXG4gIC8vICAgICAgIH0gZWxzZSB7XHJcbiAgLy8gICAgICAgICB0aGlzLmdldEltZ1VuaWQoJ2NvdmVySW1hZ2UnKTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvL1xyXG4gIC8vICAgfVxyXG4gIC8vIH0sXHJcbiAgLyoqXHJcbiAgICog57uE5Lu255qE5pa55rOV5YiX6KGoXHJcbiAgICovXHJcbiAgbWV0aG9kczoge1xyXG4gICAgY2xlYXJJbWFnZXNEYXRhKCl7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgaW1nTGlzdDpbXSxcclxuICAgICAgICBpbWFnZXM6JycsXHJcbiAgICAgICAgY292ZXJJbWFnZTonJ1xyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIHN0YXJ0VXBsb2FkKCl7XHJcbiAgICAgIGxldCBmaWxlVXBsb2FkID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNteS1maWxlLXVwbG9hZGVyJyk7XHJcbiAgICAgIGNvbnNvbGUubG9nKCflh4blpIfkuIrkvKDjgILjgILjgIInKTtcclxuICAgICAgZmlsZVVwbG9hZC5zdGFydFVwbG9hZCgpO1xyXG4gICAgfSxcclxuICAgIHNlbGxlclZlcmlmeSgpe1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNob3dTaGFyZTp0cnVlLFxyXG4gICAgICAgIGlzU2hvdzpmYWxzZVxyXG4gICAgICB9KVxyXG4gICAgICAvLyBjb25zb2xlLmxvZyhnZXRDdXJyZW50UGFnZXMoKSk7XHJcbiAgICB9LFxyXG4gICAgb25TaGFyZUNsb3NlKCl7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgc2hvd1NoYXJlOmZhbHNlXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG4gICAgb25TaGFyZVNlbGVjdChldmVudDphbnkpIHtcclxuICAgICAgY29uc29sZS5sb2coZXZlbnQuZGV0YWlsKTtcclxuICAgICAgdGhpcy5vblNoYXJlQ2xvc2UoKTtcclxuICAgIH0sXHJcbiAgICAgIC8vIGFzeW5jIGRlbGV0ZUZpbGUocGFyYW06YW55KXtcclxuICAgICAgLy8gICBsZXQgW2VycixyZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICAvLyAgICAgd3guJGh0dHAudXBsb2FkRmlsZSh7XHJcbiAgICAgIC8vICAgICAgIHVybDpwYXJhbS51cmwsXHJcbiAgICAgIC8vICAgICAgIGZvcm1EYXRhOnBhcmFtLmZvcm1EYXRhLFxyXG4gICAgICAvLyAgICAgICBmaWxlUGF0aDpwYXJhbS5maWxlLnVybFxyXG4gICAgICAvLyAgICAgfSlcclxuICAgICAgLy8gICApXHJcbiAgICAgIC8vICAgcmV0dXJuIFtlcnIscmVzdWx0XTtcclxuICAgICAgLy8gfVxyXG4gIH1cclxufSlcclxuIl19 \ No newline at end of file diff --git a/components/seller-verify-dialog/index.json b/components/seller-verify-dialog/index.json new file mode 100644 index 0000000..fab8e35 --- /dev/null +++ b/components/seller-verify-dialog/index.json @@ -0,0 +1,5 @@ +{ + "component": true, + "usingComponents": { + } +} diff --git a/components/seller-verify-dialog/index.ts b/components/seller-verify-dialog/index.ts new file mode 100644 index 0000000..881d900 --- /dev/null +++ b/components/seller-verify-dialog/index.ts @@ -0,0 +1,92 @@ +// const app = getApp<IAppOption>(); +Component({ + /** + * 缁勪欢鐨勫睘鎬у垪琛� + */ + options: { + styleIsolation:"shared", + addGlobalClass:true, + multipleSlots: true // 鍦ㄧ粍浠跺畾涔夋椂鐨勯�夐」涓惎鐢ㄥslot鏀寔 + }, + properties: { + isShow:{ + type: Boolean, + value: false + }, + sellerUncheckedNames:{ + type:String, + value:'' + } + }, + + /** + * 缁勪欢鐨勫垵濮嬫暟鎹� + */ + data: { + showShare:false, + shareOptions: [ + { name: '寰俊', icon: 'wechat', openType: 'share' }, + // { name: '鍒嗕韩娴锋姤', icon: 'poster' }, + // { name: '浜岀淮鐮�', icon: 'qrcode' }, + ], + }, + lifetimes:{ + ready(){} + }, + // observers: { + // 'imgList': function(val) { + // console.log('鐩戝惉鍥剧墖鍒楄〃imgList',val,this.data.imgList) + // if (val.length>0) { + // if (this.data.multiple){ + // this.getImgUnid('images'); + // } else { + // this.getImgUnid('coverImage'); + // } + // } + // + // } + // }, + /** + * 缁勪欢鐨勬柟娉曞垪琛� + */ + methods: { + clearImagesData(){ + this.setData({ + imgList:[], + images:'', + coverImage:'' + }) + }, + startUpload(){ + let fileUpload = this.selectComponent('#my-file-uploader'); + console.log('鍑嗗涓婁紶銆傘�傘��'); + fileUpload.startUpload(); + }, + sellerVerify(){ + this.setData({ + showShare:true, + isShow:false + }) + // console.log(getCurrentPages()); + }, + onShareClose(){ + this.setData({ + showShare:false + }) + }, + onShareSelect(event:any) { + console.log(event.detail); + this.onShareClose(); + }, + // async deleteFile(param:any){ + // let [err,result] = await wx.$utils.to( + // wx.$http.uploadFile({ + // url:param.url, + // formData:param.formData, + // filePath:param.file.url + // }) + // ) + // return [err,result]; + // } + } +}) diff --git a/components/seller-verify-dialog/index.wxml b/components/seller-verify-dialog/index.wxml new file mode 100644 index 0000000..0455d62 --- /dev/null +++ b/components/seller-verify-dialog/index.wxml @@ -0,0 +1,30 @@ +<view class="flex-row content-center"> + <van-dialog + width="680rpx" + use-slot + title="浠ヤ笅钀ラ攢浜哄憳闇�瑕佸厛楠岃瘉韬唤鎵嶈兘鍙戝竷娲诲姩" + show="{{ isShow }}" + close-on-click-overlay + show-confirm-button="{{false}}" + > + <view class="padding-middle"> + <view class="padding border-top"> + 鏈獙璇佷汉鍛橈細{{sellerUncheckedNames}} + </view> + <view class="font-size-12 theme-font-color padding-middle"> + 鍙渶瑕侀娆″彂甯冩椿鍔ㄦ椂楠岃瘉钀ラ攢浜哄憳韬唤锛屽鏋滃凡缁忛獙璇佽繃锛屽悗缁湪鍙戝竷娲诲姩鏃讹紝鏃犻渶閲嶅楠岃瘉銆� + </view> + <view class="text-center padding-tb"> + <van-button class="theme-button btn-padding" type="warning" bind:click="sellerVerify">鍘婚獙璇�</van-button> + </view> + </view> + </van-dialog> +</view> + +<van-share-sheet + show="{{ showShare }}" + title="绔嬪嵆鍒嗕韩" + options="{{ shareOptions }}" + bind:select="onShareSelect" + bind:close="onShareClose" +/> diff --git a/components/seller-verify-dialog/index.wxss b/components/seller-verify-dialog/index.wxss new file mode 100644 index 0000000..e59a876 --- /dev/null +++ b/components/seller-verify-dialog/index.wxss @@ -0,0 +1,46 @@ +/*.card-container {*/ +/* padding: 20rpx;*/ +/*}*/ + +.my-file-uploader .van-uploader { + display: block; +} + +.my-file-uploader .van-uploader__wrapper { + justify-content: center; +} + +.my-file-uploader .van-uploader__preview { + margin: 0 0 20rpx 0; +} + +.my-uploader-desc { + /*padding: 10rpx 0 40rpx;*/ +} + +.desc-title { + margin-bottom: 20rpx; +} + +.desc-title .text { + margin-left: 20rpx; +} + +.my-uploader { + margin-left: 20rpx; +} + +.height-500 { + height: 516rpx; +} +.custom-delete .van-uploader__preview-delete{ + top: -14rpx; + right: -16rpx; +} +.custom-delete .van-uploader__preview-delete:after{ + border-radius: 24rpx; +} +.custom-delete .van-uploader__preview-delete-icon { + top: -2rpx; + right: -2rpx; +} diff --git a/components/store-edit/index.js b/components/store-edit/index.js new file mode 100644 index 0000000..12d7b2e --- /dev/null +++ b/components/store-edit/index.js @@ -0,0 +1,150 @@ +"use strict"; +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + properties: { + sellerList: { + type: Array, + value: [] + }, + }, + data: { + selectedSellerList: [], + selectedSeller: '', + selectedSellerIdList: [], + index: -1 + }, + lifetimes: {}, + pageLifetimes: { + show: function () { + var _a = this.data, selectedSellerIdList = _a.selectedSellerIdList, selectedSeller = _a.selectedSeller; + var newSelectedSellerList = []; + console.log('>>>>>>>>>>>>>>缁勪欢椤甸潰show寮�濮�>>>>>>>>>>>>>>'); + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList', selectedSellerIdList); + if (selectedSellerIdList.length > 0) { + var selectedSellerList_1 = this.getSelectedSellerList(); + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerList', selectedSellerList_1); + if (selectedSellerIdList.length != selectedSellerList_1.length) { + selectedSellerIdList.forEach(function (idItem) { + selectedSellerList_1.forEach(function (item) { + if (item.sellerId == idItem) { + newSelectedSellerList.push(item); + } + }); + }); + selectedSellerList_1 = newSelectedSellerList; + console.log('钀ラ攢浜哄憳琚垹闄わ紝selectedSellerList鏁版嵁鏇存柊鍚�', newSelectedSellerList); + this.setData({ + selectedSellerList: selectedSellerList_1 + }); + } + console.log('selectedSellerIdList鏄惁鍖呭惈selectedSeller', selectedSellerIdList.includes(selectedSeller.toString()), selectedSellerIdList, selectedSeller.toString()); + if (!selectedSellerIdList.includes(selectedSeller.toString())) { + this.setData({ + selectedSeller: selectedSellerList_1[0].sellerId, + index: 0 + }); + } + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSeller', this.data.selectedSeller, this.data.index); + } + console.log('<<<<<<<<<<<<<<<缁勪欢椤甸潰show缁撴潫<<<<<<<<<<<<<<<'); + } + }, + observers: { + 'sellerList': function (val) { + var _this = this; + console.log('鐩戝惉sellers', val, this.data.sellerList); + if (val.length > 0) { + var selectedSellerList = val; + var selectedSellerIdList_1 = []; + console.log('钀ラ攢浜哄憳鍒楄〃sellers銆傘�傘�備笌id銆併�併��', selectedSellerList, selectedSellerIdList_1); + selectedSellerList.forEach(function (item, index) { + selectedSellerIdList_1.push(item && item.sellerId && item.sellerId.toString()); + if (item.isDefaultSellerName) { + _this.setData({ + selectedSeller: item.sellerId, + index: index + }); + } + }); + this.setData({ selectedSellerList: selectedSellerList, selectedSellerIdList: selectedSellerIdList_1 }); + } + } + }, + methods: { + selectSeller: function (event) { + console.log(event); + this.setData({ + selectedSeller: event.detail + }); + }, + onSelect: function (event) { + var _a = event.currentTarget.dataset, name = _a.name, index = _a.index; + this.setData({ + selectedSeller: name, + index: index + }); + console.log('閫変腑鐨勯粯璁よ惀閿�浜哄憳', name, index); + }, + toggle2: function (event) { + console.log(event); + }, + getSelectedSellerList: function () { + var selectedSellerIdList = this.data.selectedSellerIdList; + var selectedSellerList = []; + var sellerList = wx.globalData.sellerList; + selectedSellerIdList.forEach(function (id) { + sellerList.forEach(function (item) { + if (item.sellerId == Number(id)) { + selectedSellerList.push(item); + } + }); + }); + this.setData({ + selectedSellerList: selectedSellerList + }); + return selectedSellerList; + }, + getSellerList: function () { + var _a = this.data, selectedSellerList = _a.selectedSellerList, index = _a.index; + selectedSellerList.forEach(function (item) { + item.isDefaultSellerName = false; + }); + if (index >= 0 && selectedSellerList.length > 0) { + selectedSellerList[index].isDefaultSellerName = true; + } + console.log('寰呮彁浜ょ殑钀ラ攢浜哄憳鏁版嵁', selectedSellerList); + return selectedSellerList; + }, + checkDefaultSeller: function () { + var selectedSellerList = this.data.selectedSellerList; + return !(selectedSellerList.every(function (currentValue) { + return currentValue.isDefaultSellerName == false; + })); + }, + addSeller: function () { + var _this = this; + wx.navigateTo({ + url: "/pages/sellerList/sellerList", + success: function (res) { + var selectedSellerIdList = _this.data.selectedSellerIdList; + console.log('鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList', selectedSellerIdList); + res.eventChannel.emit('getSellerListFromPromotionsPage', { + selectedSellerIdList: selectedSellerIdList + }); + }, + events: { + getSelectedSellerList: function (data) { + console.log('鑾峰彇钀ラ攢浜哄憳閫夋嫨椤甸�変腑鐨刣ata', data); + _this.setData({ + selectedSellerIdList: data.selectedSellerIdList, + }); + }, + } + }); + } + } +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsU0FBUyxDQUFDO0lBSVIsT0FBTyxFQUFFO1FBQ1AsY0FBYyxFQUFFLElBQUk7UUFDcEIsYUFBYSxFQUFFLElBQUk7S0FDcEI7SUFDRCxVQUFVLEVBQUU7UUFDVixVQUFVLEVBQUM7WUFDVCxJQUFJLEVBQUUsS0FBSztZQUNYLEtBQUssRUFBRSxFQUFFO1NBQ1Y7S0FVRjtJQUtELElBQUksRUFBRTtRQUNKLGtCQUFrQixFQUFDLEVBSVg7UUFDUixjQUFjLEVBQUMsRUFBRTtRQUNqQixvQkFBb0IsRUFBQyxFQUFTO1FBQzlCLEtBQUssRUFBRSxDQUFDLENBQUM7S0FDVjtJQUVELFNBQVMsRUFBQyxFQU1UO0lBQ0QsYUFBYSxFQUFDO1FBQ1osSUFBSTtZQUNFLElBQUEsY0FBaUQsRUFBaEQsOENBQW9CLEVBQUMsa0NBQTJCLENBQUM7WUFDdEQsSUFBSSxxQkFBcUIsR0FBRyxFQUFTLENBQUM7WUFDdEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyx3Q0FBd0MsQ0FBQyxDQUFDO1lBQ3RELE9BQU8sQ0FBQyxHQUFHLENBQUMsc0NBQXNDLEVBQUMsb0JBQW9CLENBQUMsQ0FBQztZQUN6RSxJQUFJLG9CQUFvQixDQUFDLE1BQU0sR0FBQyxDQUFDLEVBQUM7Z0JBQ2hDLElBQUksb0JBQWtCLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixFQUFFLENBQUM7Z0JBQ3RELE9BQU8sQ0FBQyxHQUFHLENBQUMsb0NBQW9DLEVBQUMsb0JBQWtCLENBQUMsQ0FBQztnQkFFckUsSUFBSSxvQkFBb0IsQ0FBQyxNQUFNLElBQUksb0JBQWtCLENBQUMsTUFBTSxFQUFFO29CQUM1RCxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsVUFBQyxNQUFVO3dCQUN0QyxvQkFBa0IsQ0FBQyxPQUFPLENBQUMsVUFBQyxJQUFROzRCQUNsQyxJQUFJLElBQUksQ0FBQyxRQUFRLElBQUks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RCxrQkFBa0I7WUFDVixJQUFBLGlEQUFrQixDQUFlO1lBQ3ZDLE9BQU8sQ0FBQyxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQyxVQUFDLFlBQWdCO2dCQUNqRCxPQUFPLFlBQVksQ0FBQyxtQkFBbUIsSUFBSSxLQUFLLENBQUM7WUFDbkQsQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUNMLENBQUM7UUFDRCxTQUFTO1lBQVQsaUJBc0JDO1lBckJDLEVBQUUsQ0FBQyxVQUFVLENBQUM7Z0JBQ1osR0FBRyxFQUFFLDhCQUE4QjtnQkFDbkMsT0FBTyxFQUFFLFVBQUMsR0FBRztvQkFDWCxJQUFJLG9CQUFvQixHQUFHLEtBQUksQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUM7b0JBQzFELE9BQU8sQ0FBQyxHQUFHLENBQUMsOEJBQThCLEVBQUMsb0JBQW9CLENBQUMsQ0FBQztvQkFFakUsR0FBRyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsaUNBQWlDLEVBQUU7d0JBQ3ZELG9CQUFvQixzQkFBQTtxQkFDckIsQ0FBQyxDQUFBO2dCQUNKLENBQUM7Z0JBQ0QsTUFBTSxFQUFFO29CQUVOLHFCQUFxQixFQUFFLFVBQUMsSUFBUzt3QkFDL0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsRUFBQyxJQUFJLENBQUMsQ0FBQTt3QkFDcEMsS0FBSSxDQUFDLE9BQU8sQ0FBQzs0QkFDWCxvQkFBb0IsRUFBQyxJQUFJLENBQUMsb0JBQW9CO3lCQUUvQyxDQUFDLENBQUE7b0JBQ0osQ0FBQztpQkFDRjthQUNGLENBQUMsQ0FBQTtRQUNKLENBQUM7S0FDRjtDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5Db21wb25lbnQoe1xyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAqL1xyXG4gIG9wdGlvbnM6IHtcclxuICAgIGFkZEdsb2JhbENsYXNzOiB0cnVlLFxyXG4gICAgbXVsdGlwbGVTbG90czogdHJ1ZSAvLyDlnKjnu4Tku7blrprkuYnml7bnmoTpgInpobnkuK3lkK/nlKjlpJpzbG905pSv5oyBXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBzZWxsZXJMaXN0OntcclxuICAgICAgdHlwZTogQXJyYXksXHJcbiAgICAgIHZhbHVlOiBbXVxyXG4gICAgfSxcclxuICAgIC8vIHZhbGlkYXRvckluc3RhbmNlOntcclxuICAgIC8vICAgdHlwZTpPYmplY3QsXHJcbiAgICAvLyAgIG9ic2VydmVyOiBmdW5jdGlvbiAobmV3VmFsLCBvbGRWYWwsIGNoYW5nZWRQYXRoKSB7XHJcbiAgICAvLyAgICAgLy8g5bGe5oCn6KKr5pS55Y+Y5pe25omn6KGM55qE5Ye95pWw77yI5Y+v6YCJ77yJ77yM5Lmf5Y+v5Lul5YaZ5oiQ5ZyobWV0aG9kc+auteS4reWumuS5ieeahOaWueazleWQjeWtl+espuS4slxyXG4gICAgLy8gICAgIC8vIOmAmuW4uCBuZXdWYWwg5bCx5piv5paw6K6+572u55qE5pWw5o2u77yMIG9sZFZhbCDmmK/ml6fmlbDmja5cclxuICAgIC8vXHJcbiAgICAvLyAgICAgY29uc29sZS5sb2cobmV3VmFsLG9sZFZhbCxjaGFuZ2VkUGF0aCk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9LFxyXG5cclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTliJ3lp4vmlbDmja5cclxuICAgKi9cclxuICBkYXRhOiB7XHJcbiAgICBzZWxlY3RlZFNlbGxlckxpc3Q6W1xyXG4gICAgICAvLyB7RG9jSXRlbTogMTAsIFNlbGxlcklkOiAxLCBTZWxsZXJOYW1lOiBcIuWlveWHoOWNgVwiLCBUZWxlcGhvbmU6IFwiMTU1NTU1NTU1NTVcIiwgaXNEZWZhdWx0U2VsbGVyTmFtZTogZmFsc2V9LFxyXG4gICAgICAvLyB7RG9jSXRlbTogMTAsIFNlbGxlcklkOiAyLCBTZWxsZXJOYW1lOiBcIuWlvVwiLCBUZWxlcGhvbmU6IFwiMTU1ODg1NTU1NTVcIiwgaXNEZWZhdWx0U2VsbGVyTmFtZTogZmFsc2V9LFxyXG4gICAgICAvLyB7RG9jSXRlbTogMTAsIFNlbGxlcklkOiAzLCBTZWxsZXJOYW1lOiBcIjU1NVwiLCBUZWxlcGhvbmU6IFwiMTg4ODg1NTU1NTVcIiwgaXNEZWZhdWx0U2VsbGVyTmFtZTogZmFsc2V9LFxyXG4gICAgXSBhcyBhbnksXHJcbiAgICBzZWxlY3RlZFNlbGxlcjonJyxcclxuICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0OltdIGFzIGFueSxcclxuICAgIGluZGV4OiAtMVxyXG4gIH0sXHJcblxyXG4gIGxpZmV0aW1lczp7XHJcbiAgICAvLyByZWFkeSgpIHtcclxuICAgIC8vICAgdGhpcy5zZXREYXRhKHtcclxuICAgIC8vICAgICB0aGVtZUNvbG9yOnd4Lmdsb2JhbERhdGEudGhlbWVDb2xvclxyXG4gICAgLy8gICB9KVxyXG4gICAgLy8gfVxyXG4gIH0sXHJcbiAgcGFnZUxpZmV0aW1lczp7XHJcbiAgICBzaG93KCl7XHJcbiAgICAgIGxldCB7c2VsZWN0ZWRTZWxsZXJJZExpc3Qsc2VsZWN0ZWRTZWxsZXJ9ID0gdGhpcy5kYXRhO1xyXG4gICAgICBsZXQgbmV3U2VsZWN0ZWRTZWxsZXJMaXN0ID0gW10gYXMgYW55O1xyXG4gICAgICBjb25zb2xlLmxvZygnPj4+Pj4+Pj4+Pj4+Pj7nu4Tku7bpobXpnaJzaG935byA5aeLPj4+Pj4+Pj4+Pj4+Pj4nKTtcclxuICAgICAgY29uc29sZS5sb2coJ+mhtemdonNob3fml7Yg5paw5bu65rS75Yqo6aG15b2T5YmN55qEc2VsZWN0ZWRTZWxsZXJJZExpc3QnLHNlbGVjdGVkU2VsbGVySWRMaXN0KTtcclxuICAgICAgaWYgKHNlbGVjdGVkU2VsbGVySWRMaXN0Lmxlbmd0aD4wKXtcclxuICAgICAgICBsZXQgc2VsZWN0ZWRTZWxsZXJMaXN0ID0gdGhpcy5nZXRTZWxlY3RlZFNlbGxlckxpc3QoKTtcclxuICAgICAgICBjb25zb2xlLmxvZygn6aG16Z2ic2hvd+aXtiDmlrDlu7rmtLvliqjpobXlvZPliY3nmoRzZWxlY3RlZFNlbGxlckxpc3QnLHNlbGVjdGVkU2VsbGVyTGlzdCk7XHJcblxyXG4gICAgICAgIGlmIChzZWxlY3RlZFNlbGxlcklkTGlzdC5sZW5ndGggIT0gc2VsZWN0ZWRTZWxsZXJMaXN0Lmxlbmd0aCkge1xyXG4gICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3QuZm9yRWFjaCgoaWRJdGVtOmFueSk9PntcclxuICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0LmZvckVhY2goKGl0ZW06YW55KT0+e1xyXG4gICAgICAgICAgICAgIGlmIChpdGVtLnNlbGxlcklkID09IGlkSXRlbSkge1xyXG4gICAgICAgICAgICAgICAgbmV3U2VsZWN0ZWRTZWxsZXJMaXN0LnB1c2goaXRlbSlcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0ID0gbmV3U2VsZWN0ZWRTZWxsZXJMaXN0O1xyXG5cclxuICAgICAgICAgIGNvbnNvbGUubG9nKCfokKXplIDkurrlkZjooqvliKDpmaTvvIxzZWxlY3RlZFNlbGxlckxpc3TmlbDmja7mm7TmlrDlkI4nLG5ld1NlbGVjdGVkU2VsbGVyTGlzdCk7XHJcbiAgICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgICBzZWxlY3RlZFNlbGxlckxpc3RcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnNvbGUubG9nKCdzZWxlY3RlZFNlbGxlcklkTGlzdOaYr+WQpuWMheWQq3NlbGVjdGVkU2VsbGVyJyxzZWxlY3RlZFNlbGxlcklkTGlzdC5pbmNsdWRlcyhzZWxlY3RlZFNlbGxlci50b1N0cmluZygpIGFzIG5ldmVyKSxzZWxlY3RlZFNlbGxlcklkTGlzdCxzZWxlY3RlZFNlbGxlci50b1N0cmluZygpKTtcclxuICAgICAgICBpZiAoIXNlbGVjdGVkU2VsbGVySWRMaXN0LmluY2x1ZGVzKHNlbGVjdGVkU2VsbGVyLnRvU3RyaW5nKCkgYXMgbmV2ZXIpKSB7XHJcbiAgICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgICBzZWxlY3RlZFNlbGxlcjogc2VsZWN0ZWRTZWxsZXJMaXN0WzBdLnNlbGxlcklkLFxyXG4gICAgICAgICAgICBpbmRleDogMFxyXG4gICAgICAgICAgfSlcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnNvbGUubG9nKCfpobXpnaJzaG935pe2IOaWsOW7uua0u+WKqOmhteW9k+WJjeeahHNlbGVjdGVkU2VsbGVyJyx0aGlzLmRhdGEuc2VsZWN0ZWRTZWxsZXIsdGhpcy5kYXRhLmluZGV4KTtcclxuICAgICAgfVxyXG4gICAgICBjb25zb2xlLmxvZygnPDw8PDw8PDw8PDw8PDw857uE5Lu26aG16Z2ic2hvd+e7k+adnzw8PDw8PDw8PDw8PDw8PCcpO1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgb2JzZXJ2ZXJzOiB7XHJcbiAgICAnc2VsbGVyTGlzdCc6IGZ1bmN0aW9uKHZhbCkge1xyXG4gICAgICBjb25zb2xlLmxvZygn55uR5ZCsc2VsbGVycycsdmFsLHRoaXMuZGF0YS5zZWxsZXJMaXN0KVxyXG4gICAgICBpZiAodmFsLmxlbmd0aCA+IDApIHtcclxuICAgICAgICBsZXQgc2VsZWN0ZWRTZWxsZXJMaXN0ID0gdmFsO1xyXG4gICAgICAgIGxldCBzZWxlY3RlZFNlbGxlcklkTGlzdCA9IFtdIGFzIGFueTtcclxuICAgICAgICBjb25zb2xlLmxvZygn6JCl6ZSA5Lq65ZGY5YiX6KGoc2VsbGVyc+OAguOAguOAguS4jmlk44CB44CB44CBJyxzZWxlY3RlZFNlbGxlckxpc3Qsc2VsZWN0ZWRTZWxsZXJJZExpc3QpO1xyXG4gICAgICAgIHNlbGVjdGVkU2VsbGVyTGlzdC5mb3JFYWNoKChpdGVtOmFueSxpbmRleDpudW1iZXIpPT57XHJcbiAgICAgICAgICBzZWxlY3RlZFNlbGxlcklkTGlzdC5wdXNoKGl0ZW0mJml0ZW0uc2VsbGVySWQmJml0ZW0uc2VsbGVySWQudG9TdHJpbmcoKSk7XHJcbiAgICAgICAgICBpZiAoaXRlbS5pc0RlZmF1bHRTZWxsZXJOYW1lKXtcclxuICAgICAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgICAgICBzZWxlY3RlZFNlbGxlcjogaXRlbS5zZWxsZXJJZCxcclxuICAgICAgICAgICAgICBpbmRleFxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtzZWxlY3RlZFNlbGxlckxpc3Qsc2VsZWN0ZWRTZWxsZXJJZExpc3R9KTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9LFxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOaWueazleWIl+ihqFxyXG4gICAqL1xyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNlbGVjdFNlbGxlcihldmVudDphbnkpIHtcclxuICAgICAgY29uc29sZS5sb2coZXZlbnQpXHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgc2VsZWN0ZWRTZWxsZXI6IGV2ZW50LmRldGFpbFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBvblNlbGVjdChldmVudDphbnkpIHtcclxuICAgICAgY29uc3QgeyBuYW1lLCBpbmRleCB9ID0gZXZlbnQuY3VycmVudFRhcmdldC5kYXRhc2V0O1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNlbGVjdGVkU2VsbGVyOiBuYW1lLFxyXG4gICAgICAgIGluZGV4XHJcbiAgICAgIH0pO1xyXG4gICAgICBjb25zb2xlLmxvZygn6YCJ5Lit55qE6buY6K6k6JCl6ZSA5Lq65ZGYJyxuYW1lICxpbmRleCk7XHJcbiAgICB9LFxyXG4gICAgdG9nZ2xlMihldmVudDphbnkpe1xyXG4gICAgICBjb25zb2xlLmxvZyhldmVudCk7XHJcbiAgICB9LFxyXG4gICAgZ2V0U2VsZWN0ZWRTZWxsZXJMaXN0KCl7XHJcbiAgICAgIGxldCB7c2VsZWN0ZWRTZWxsZXJJZExpc3R9ID0gdGhpcy5kYXRhO1xyXG4gICAgICBsZXQgc2VsZWN0ZWRTZWxsZXJMaXN0ID0gW10gYXMgYW55O1xyXG4gICAgICBsZXQgc2VsbGVyTGlzdCA9IHd4Lmdsb2JhbERhdGEuc2VsbGVyTGlzdDtcclxuICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3QuZm9yRWFjaCgoaWQ6YW55KT0+e1xyXG4gICAgICAgIHNlbGxlckxpc3QuZm9yRWFjaCgoaXRlbTphbnkpPT57XHJcbiAgICAgICAgICBpZiAoaXRlbS5zZWxsZXJJZCA9PSBOdW1iZXIoaWQpKSB7XHJcbiAgICAgICAgICAgIHNlbGVjdGVkU2VsbGVyTGlzdC5wdXNoKGl0ZW0pXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgICAgfSlcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBzZWxlY3RlZFNlbGxlckxpc3RcclxuICAgICAgfSlcclxuICAgICAgcmV0dXJuIHNlbGVjdGVkU2VsbGVyTGlzdDtcclxuICAgIH0sXHJcblxyXG4gICAgLy8g54i257uE5Lu26I635Y+W5b6F5o+Q5Lqk55qE6JCl6ZSA5Lq65ZGY5pWw5o2uXHJcbiAgICBnZXRTZWxsZXJMaXN0KCl7XHJcbiAgICAgIGxldCB7IHNlbGVjdGVkU2VsbGVyTGlzdCwgaW5kZXh9ID0gdGhpcy5kYXRhO1xyXG4gICAgICBzZWxlY3RlZFNlbGxlckxpc3QuZm9yRWFjaCgoaXRlbTphbnkpPT57XHJcbiAgICAgICAgaXRlbS5pc0RlZmF1bHRTZWxsZXJOYW1lID0gZmFsc2U7XHJcbiAgICAgIH0pXHJcbiAgICAgIGlmIChpbmRleCA+PTAmJnNlbGVjdGVkU2VsbGVyTGlzdC5sZW5ndGg+MCl7XHJcbiAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0W2luZGV4XS5pc0RlZmF1bHRTZWxsZXJOYW1lID0gdHJ1ZTtcclxuICAgICAgfVxyXG4gICAgICBjb25zb2xlLmxvZygn5b6F5o+Q5Lqk55qE6JCl6ZSA5Lq65ZGY5pWw5o2uJyxzZWxlY3RlZFNlbGxlckxpc3QpO1xyXG4gICAgICByZXR1cm4gc2VsZWN0ZWRTZWxsZXJMaXN0O1xyXG4gICAgfSxcclxuICAgIGNoZWNrRGVmYXVsdFNlbGxlcigpe1xyXG4gICAgICBsZXQgeyBzZWxlY3RlZFNlbGxlckxpc3QgfSA9IHRoaXMuZGF0YTtcclxuICAgICAgcmV0dXJuICEoc2VsZWN0ZWRTZWxsZXJMaXN0LmV2ZXJ5KChjdXJyZW50VmFsdWU6YW55KT0+e1xyXG4gICAgICAgIHJldHVybiBjdXJyZW50VmFsdWUuaXNEZWZhdWx0U2VsbGVyTmFtZSA9PSBmYWxzZTtcclxuICAgICAgfSkpXHJcbiAgICB9LFxyXG4gICAgYWRkU2VsbGVyKCl7XHJcbiAgICAgIHd4Lm5hdmlnYXRlVG8oe1xyXG4gICAgICAgIHVybDogYC9wYWdlcy9zZWxsZXJMaXN0L3NlbGxlckxpc3RgLFxyXG4gICAgICAgIHN1Y2Nlc3M6IChyZXMpPT4ge1xyXG4gICAgICAgICAgbGV0IHNlbGVjdGVkU2VsbGVySWRMaXN0ID0gdGhpcy5kYXRhLnNlbGVjdGVkU2VsbGVySWRMaXN0O1xyXG4gICAgICAgICAgY29uc29sZS5sb2coJ+aWsOW7uua0u+WKqOmhteW9k+WJjeeahHNlbGVjdGVkU2VsbGVySWRMaXN0JyxzZWxlY3RlZFNlbGxlcklkTGlzdCk7XHJcbiAgICAgICAgICAvLyDpgJrov4dldmVudENoYW5uZWzlkJHooqvmiZPlvIDpobXpnaLkvKDpgIHmlbDmja5cclxuICAgICAgICAgIHJlcy5ldmVudENoYW5uZWwuZW1pdCgnZ2V0U2VsbGVyTGlzdEZyb21Qcm9tb3Rpb25zUGFnZScsIHtcclxuICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3RcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgfSxcclxuICAgICAgICBldmVudHM6IHtcclxuICAgICAgICAgIC8vIOS4uuaMh+WumuS6i+S7tua3u+WKoOS4gOS4quebkeWQrOWZqO+8jOiOt+WPluiiq+aJk+W8gOmhtemdouS8oOmAgeWIsOW9k+WJjemhtemdoueahOaVsOaNrlxyXG4gICAgICAgICAgZ2V0U2VsZWN0ZWRTZWxsZXJMaXN0OiAoZGF0YTogYW55KT0+IHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coJ+iOt+WPluiQpemUgOS6uuWRmOmAieaLqemhtemAieS4reeahGRhdGEnLGRhdGEpXHJcbiAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3Q6ZGF0YS5zZWxlY3RlZFNlbGxlcklkTGlzdCxcclxuICAgICAgICAgICAgICAvLyBzZWxlY3RlZFNlbGxlckxpc3Q6ZGF0YS5zZWxlY3RlZFNlbGxlckxpc3RcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gIH1cclxufSlcclxuIl19 \ No newline at end of file diff --git a/components/store-edit/index.json b/components/store-edit/index.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/store-edit/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/store-edit/index.ts b/components/store-edit/index.ts new file mode 100644 index 0000000..2c7174a --- /dev/null +++ b/components/store-edit/index.ts @@ -0,0 +1,186 @@ +// const app = getApp<IAppOption>(); +Component({ + /** + * 缁勪欢鐨勫睘鎬у垪琛� + */ + options: { + addGlobalClass: true, + multipleSlots: true // 鍦ㄧ粍浠跺畾涔夋椂鐨勯�夐」涓惎鐢ㄥslot鏀寔 + }, + properties: { + sellerList:{ + type: Array, + value: [] + }, + // validatorInstance:{ + // type:Object, + // observer: function (newVal, oldVal, changedPath) { + // // 灞炴�ц鏀瑰彉鏃舵墽琛岀殑鍑芥暟锛堝彲閫夛級锛屼篃鍙互鍐欐垚鍦╩ethods娈典腑瀹氫箟鐨勬柟娉曞悕瀛楃涓� + // // 閫氬父 newVal 灏辨槸鏂拌缃殑鏁版嵁锛� oldVal 鏄棫鏁版嵁 + // + // console.log(newVal,oldVal,changedPath); + // } + // } + }, + + /** + * 缁勪欢鐨勫垵濮嬫暟鎹� + */ + data: { + selectedSellerList:[ + // {DocItem: 10, SellerId: 1, SellerName: "濂藉嚑鍗�", Telephone: "15555555555", isDefaultSellerName: false}, + // {DocItem: 10, SellerId: 2, SellerName: "濂�", Telephone: "15588555555", isDefaultSellerName: false}, + // {DocItem: 10, SellerId: 3, SellerName: "555", Telephone: "18888555555", isDefaultSellerName: false}, + ] as any, + selectedSeller:'', + selectedSellerIdList:[] as any, + index: -1 + }, + + lifetimes:{ + // ready() { + // this.setData({ + // themeColor:wx.globalData.themeColor + // }) + // } + }, + pageLifetimes:{ + show(){ + let {selectedSellerIdList,selectedSeller} = this.data; + let newSelectedSellerList = [] as any; + console.log('>>>>>>>>>>>>>>缁勪欢椤甸潰show寮�濮�>>>>>>>>>>>>>>'); + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList',selectedSellerIdList); + if (selectedSellerIdList.length>0){ + let selectedSellerList = this.getSelectedSellerList(); + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerList',selectedSellerList); + + if (selectedSellerIdList.length != selectedSellerList.length) { + selectedSellerIdList.forEach((idItem:any)=>{ + selectedSellerList.forEach((item:any)=>{ + if (item.sellerId == idItem) { + newSelectedSellerList.push(item) + } + }) + }) + selectedSellerList = newSelectedSellerList; + + console.log('钀ラ攢浜哄憳琚垹闄わ紝selectedSellerList鏁版嵁鏇存柊鍚�',newSelectedSellerList); + this.setData({ + selectedSellerList + }) + } + console.log('selectedSellerIdList鏄惁鍖呭惈selectedSeller',selectedSellerIdList.includes(selectedSeller.toString() as never),selectedSellerIdList,selectedSeller.toString()); + if (!selectedSellerIdList.includes(selectedSeller.toString() as never)) { + this.setData({ + selectedSeller: selectedSellerList[0].sellerId, + index: 0 + }) + + } + console.log('椤甸潰show鏃� 鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSeller',this.data.selectedSeller,this.data.index); + } + console.log('<<<<<<<<<<<<<<<缁勪欢椤甸潰show缁撴潫<<<<<<<<<<<<<<<'); + } + }, + observers: { + 'sellerList': function(val) { + console.log('鐩戝惉sellers',val,this.data.sellerList) + if (val.length > 0) { + let selectedSellerList = val; + let selectedSellerIdList = [] as any; + console.log('钀ラ攢浜哄憳鍒楄〃sellers銆傘�傘�備笌id銆併�併��',selectedSellerList,selectedSellerIdList); + selectedSellerList.forEach((item:any,index:number)=>{ + selectedSellerIdList.push(item&&item.sellerId&&item.sellerId.toString()); + if (item.isDefaultSellerName){ + this.setData({ + selectedSeller: item.sellerId, + index + }) + } + }) + this.setData({selectedSellerList,selectedSellerIdList}); + } + + } + }, + /** + * 缁勪欢鐨勬柟娉曞垪琛� + */ + methods: { + selectSeller(event:any) { + console.log(event) + this.setData({ + selectedSeller: event.detail + }); + }, + onSelect(event:any) { + const { name, index } = event.currentTarget.dataset; + this.setData({ + selectedSeller: name, + index + }); + console.log('閫変腑鐨勯粯璁よ惀閿�浜哄憳',name ,index); + }, + toggle2(event:any){ + console.log(event); + }, + getSelectedSellerList(){ + let {selectedSellerIdList} = this.data; + let selectedSellerList = [] as any; + let sellerList = wx.globalData.sellerList; + selectedSellerIdList.forEach((id:any)=>{ + sellerList.forEach((item:any)=>{ + if (item.sellerId == Number(id)) { + selectedSellerList.push(item) + } + }) + }) + this.setData({ + selectedSellerList + }) + return selectedSellerList; + }, + + // 鐖剁粍浠惰幏鍙栧緟鎻愪氦鐨勮惀閿�浜哄憳鏁版嵁 + getSellerList(){ + let { selectedSellerList, index} = this.data; + selectedSellerList.forEach((item:any)=>{ + item.isDefaultSellerName = false; + }) + if (index >=0&&selectedSellerList.length>0){ + selectedSellerList[index].isDefaultSellerName = true; + } + console.log('寰呮彁浜ょ殑钀ラ攢浜哄憳鏁版嵁',selectedSellerList); + return selectedSellerList; + }, + checkDefaultSeller(){ + let { selectedSellerList } = this.data; + return !(selectedSellerList.every((currentValue:any)=>{ + return currentValue.isDefaultSellerName == false; + })) + }, + addSeller(){ + wx.navigateTo({ + url: `/pages/sellerList/sellerList`, + success: (res)=> { + let selectedSellerIdList = this.data.selectedSellerIdList; + console.log('鏂板缓娲诲姩椤靛綋鍓嶇殑selectedSellerIdList',selectedSellerIdList); + // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� + res.eventChannel.emit('getSellerListFromPromotionsPage', { + selectedSellerIdList + }) + }, + events: { + // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� + getSelectedSellerList: (data: any)=> { + console.log('鑾峰彇钀ラ攢浜哄憳閫夋嫨椤甸�変腑鐨刣ata',data) + this.setData({ + selectedSellerIdList:data.selectedSellerIdList, + // selectedSellerList:data.selectedSellerList + }) + }, + } + }) + } + } +}) diff --git a/components/store-edit/index.wxml b/components/store-edit/index.wxml new file mode 100644 index 0000000..ea0ebdb --- /dev/null +++ b/components/store-edit/index.wxml @@ -0,0 +1,53 @@ +<view> + <view class="text-center padding border-bottom">閫夋嫨钀ラ攢浜哄憳</view> + +<!-- <van-radio-group value="{{ radio }}" bind:change="onChange">--> +<!-- <van-cell-group>--> +<!-- <van-cell title="鍗曢�夋 1" clickable data-name="1" bind:click="onClick">--> +<!-- <van-radio slot="right-icon" name="1" />--> +<!-- </van-cell>--> +<!-- <van-cell title="鍗曢�夋 2" clickable data-name="2" bind:click="onClick">--> +<!-- <van-radio slot="right-icon" name="2" />--> +<!-- </van-cell>--> +<!-- </van-cell-group>--> +<!-- </van-radio-group>--> + + <van-radio-group value="{{ selectedSeller }}" bind:change="selectSeller"> + <van-cell-group> + <van-cell + wx:for="{{ selectedSellerList }}" + wx:key="index" + value-class="value-class" + clickable + center + data-name="{{ item.sellerId }}" + data-index="{{ index }}" + bind:click="onSelect" + use-label-slot + title-width="450rpx" + > + <view class="flex-row space-around"> + <text>璁句负榛樿</text> + <van-radio + bind:tap="toggle2" + class="checkboxes" + name="{{ item.sellerId }}" + /> + </view> + <view slot="title"> + <view>{{ item.sellerName }}</view> + <view class="desc">{{item.telephone}}</view> + </view> + </van-cell> + </van-cell-group> + </van-radio-group> + + <van-cell-group class="my-cell-group"> + <van-cell class="my-cell" bind:tap="addSeller" border="{{false}}" > + <view slot="title" class="theme-font-color {{sellerList.length>4?'disabled-color':''}}"> + <van-icon name="plus" /> 閫夋嫨 + </view> + <view class="font-size-12">闈炶璇佷細鍛樻渶澶氶�夋嫨5浜猴紝璁よ瘉浼氬憳涓嶉檺鍒�</view> + </van-cell> + </van-cell-group> +</view> diff --git a/components/store-edit/index.wxss b/components/store-edit/index.wxss new file mode 100644 index 0000000..60e8337 --- /dev/null +++ b/components/store-edit/index.wxss @@ -0,0 +1,8 @@ +/* components/seller-edit/index.wxss */ +.seller-swipe + .seller-swipe .seller-cell { + border-top: 1px dashed var(--theme-color); +} + +.disabled-color{ + +} diff --git a/pages/customLogo/customLogo.js b/pages/customLogo/customLogo.js index 121e45e..5fd9cd6 100644 --- a/pages/customLogo/customLogo.js +++ b/pages/customLogo/customLogo.js @@ -35,44 +35,22 @@ } }; Object.defineProperty(exports, "__esModule", { value: true }); -var dayjs = require("dayjs"); -var app = getApp(); Page({ - data: { - isShowDatePopup: false, - isAllowWithdraw: false, - currentDate: new Date().getTime(), - minDate: new Date().getTime() - 1000 * 60 * 60 * 24 * 365 * 20, - formatter: function (type, value) { - if (type === 'year') { - return value + "\u5E74"; - } - else if (type === 'month') { - return value + "\u6708"; - } - return value; - }, - }, + data: {}, onLoad: function () { - console.log(app); - this.getNowDate(); - this.getBalanceList(); + this.getSavedData(); this.setData({ - isExpired: wx.globalData.loginData.isExpired, - isAllowWithdraw: wx.globalData.settings.isAllowWithdraw, + fileUploadUrl: "/shopping/personalAuthentication.do?m=uploadAttachment", + fileDeleteUrl: "/shopping/personalAuthentication.do?m=deleteAttachment", }); }, - getBalanceList: function (periodId) { - if (periodId === void 0) { periodId = ''; } + getSavedData: function () { return __awaiter(this, void 0, void 0, function () { var _a, error, result; return __generator(this, function (_b) { switch (_b.label) { case 0: return [4, wx.$utils.to(wx.$http.request({ - url: "/shopping/panicBuyingBalance.do?m=getBalanceList", - data: { - periodId: periodId - } + url: "/shopping/personalAuthentication.do?m=getLastAuthenticationDocCode" }))]; case 1: _a = _b.sent(), error = _a[0], result = _a[1]; @@ -82,41 +60,47 @@ } console.log(result); this.setData({ - balance: result.balance, - balanceList: result.list, - todayOrderTimes: result.todayOrderTimes, - todayPayableAmount: result.todayPayableAmount, + doccode: result.doccode, + logoImageList: (result.logoUrl && this.getLogoImageList(result)) || [], }); return [2]; } }); }); }, - getNowDate: function () { - var date = dayjs(new Date()); - this.setData({ - selectedDate: date.$y + "-" + (date.$M < 9 ? '0' : '') + (date.$M + 1), - }); + getLogoImageList: function (data) { + var _a = data.logo.split(";"), unid = _a[0], seq = _a[1]; + return [{ + url: data.logoUrl || '', + unid: unid, + seq: seq + }]; }, - showDatePopup: function () { - this.setData({ - isShowDatePopup: true + postFormData: function (data) { + return __awaiter(this, void 0, void 0, function () { + var _a, error, result; + return __generator(this, function (_b) { + switch (_b.label) { + case 0: return [4, wx.$utils.to(wx.$http.request({ + url: "/shopping/personalAuthentication.do?m=saveLogoImage", + data: data, + method: 'POST' + }))]; + case 1: + _a = _b.sent(), error = _a[0], result = _a[1]; + if (error) { + console.log(error); + return [2, false]; + } + console.log(result); + result.url = '/pages/index/index'; + return [4, wx.$commonRequest.paymentRequest(result)]; + case 2: + _b.sent(); + return [2, true]; + } + }); }); - }, - onDatePopupClose: function () { - this.setData({ - isShowDatePopup: false - }); - console.log(999); - }, - onPickerConfirm: function (event) { - var date = dayjs(event.detail); - var selectedDate = date.$y + "-" + (date.$M < 9 ? '0' : '') + (date.$M + 1); - this.setData({ - selectedDate: selectedDate, - }); - this.onDatePopupClose(); - this.getBalanceList(selectedDate); }, }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tTG9nby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImN1c3RvbUxvZ28udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLDZCQUE4QjtBQUU5QixJQUFNLEdBQUcsR0FBRyxNQUFNLEVBQWMsQ0FBQztBQUNqQyxJQUFJLENBQUM7SUFDSCxJQUFJLEVBQUU7UUFDSixlQUFlLEVBQUUsS0FBSztRQUN0QixlQUFlLEVBQUUsS0FBSztRQUN0QixXQUFXLEVBQUUsSUFBSSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUU7UUFDakMsT0FBTyxFQUFFLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFLEdBQUcsSUFBSSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEdBQUcsR0FBRyxFQUFFO1FBQzlELFNBQVMsWUFBQyxJQUFXLEVBQUUsS0FBWTtZQUNqQyxJQUFJLElBQUksS0FBSyxNQUFNLEVBQUU7Z0JBQ25CLE9BQVUsS0FBSyxXQUFHLENBQUM7YUFDcEI7aUJBQU0sSUFBSSxJQUFJLEtBQUssT0FBTyxFQUFFO2dCQUMzQixPQUFVLEtBQUssV0FBRyxDQUFDO2FBQ3BCO1lBQ0QsT0FBTyxLQUFLLENBQUM7UUFDZixDQUFDO0tBQ0Y7SUFDRCxNQUFNO1FBQ0osT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNqQixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDbEIsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ3RCLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxTQUFTLEVBQUUsRUFBRSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsU0FBUztZQUM1QyxlQUFlLEVBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsZUFBZTtTQUN2RCxDQUFDLENBQUE7SUFDSixDQUFDO0lBQ0ssY0FBYyxZQUFDLFFBQWtCO1FBQWxCLHlCQUFBLEVBQUEsYUFBa0I7Ozs7OzRCQUNmLFdBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQ3RDLEVBQUUsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDOzRCQUNmLEdBQUcsRUFBQyxrREFBa0Q7NEJBQ3RELElBQUksRUFBRTtnQ0FDSixRQUFRLFVBQUE7NkJBQ1Q7eUJBQ0YsQ0FBQyxDQUNILEVBQUE7O3dCQVBHLEtBQWtCLFNBT3JCLEVBUEksS0FBSyxRQUFBLEVBQUUsTUFBTSxRQUFBO3dCQVFsQixJQUFJLEtBQUssRUFBQzs0QkFDUixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDOzRCQUNuQixXQUFPO3lCQUNSO3dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7d0JBQ3BCLElBQUksQ0FBQyxPQUFPLENBQUM7NEJBQ1gsT0FBTyxFQUFDLE1BQU0sQ0FBQyxPQUFPOzRCQUN0QixXQUFXLEVBQUMsTUFBTSxDQUFDLElBQUk7NEJBQ3ZCLGVBQWUsRUFBQyxNQUFNLENBQUMsZUFBZTs0QkFDdEMsa0JBQWtCLEVBQUMsTUFBTSxDQUFDLGtCQUFrQjt5QkFDN0MsQ0FBQyxDQUFBOzs7OztLQUNIO0lBQ0QsVUFBVTtRQUNSLElBQU0sSUFBSSxHQUFPLEtBQUssQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDLENBQUM7UUFDbkMsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLFlBQVksRUFBSyxJQUFJLENBQUMsRUFBRSxVQUFJLElBQUksQ0FBQyxFQUFFLEdBQUMsQ0FBQyxDQUFBLENBQUMsQ0FBQSxHQUFHLENBQUEsQ0FBQyxDQUFBLEVBQUUsS0FBRyxJQUFJLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBRTtTQUM3RCxDQUFDLENBQUM7SUFDTCxDQUFDO0lBQ0QsYUFBYTtRQUNYLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxlQUFlLEVBQUUsSUFBSTtTQUN0QixDQUFDLENBQUE7SUFDSixDQUFDO0lBQ0QsZ0JBQWdCO1FBQ2QsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLGVBQWUsRUFBRSxLQUFLO1NBQ3ZCLENBQUMsQ0FBQTtRQUNGLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbkIsQ0FBQztJQUNELGVBQWUsWUFBQyxLQUF1QjtRQUVyQyxJQUFNLElBQUksR0FBTyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3JDLElBQUksWUFBWSxHQUFVLElBQUksQ0FBQyxFQUFFLFVBQUksSUFBSSxDQUFDLEVBQUUsR0FBQyxDQUFDLENBQUEsQ0FBQyxDQUFBLEdBQUcsQ0FBQSxDQUFDLENBQUEsRUFBRSxLQUFHLElBQUksQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFFLENBQUE7UUFDckUsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLFlBQVksY0FBQTtTQUNiLENBQUMsQ0FBQztRQUNILElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFBO1FBQ3ZCLElBQUksQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDcEMsQ0FBQztDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGRheWpzIGZyb20gJ2RheWpzJ1xyXG5cclxuY29uc3QgYXBwID0gZ2V0QXBwPElBcHBPcHRpb24+KCk7XHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIGlzU2hvd0RhdGVQb3B1cDogZmFsc2UsXHJcbiAgICBpc0FsbG93V2l0aGRyYXc6IGZhbHNlLFxyXG4gICAgY3VycmVudERhdGU6IG5ldyBEYXRlKCkuZ2V0VGltZSgpLFxyXG4gICAgbWluRGF0ZTogbmV3IERhdGUoKS5nZXRUaW1lKCkgLSAxMDAwICogNjAgKiA2MCAqIDI0ICogMzY1ICogMjAsXHJcbiAgICBmb3JtYXR0ZXIodHlwZTpzdHJpbmcsIHZhbHVlOnN0cmluZykge1xyXG4gICAgICBpZiAodHlwZSA9PT0gJ3llYXInKSB7XHJcbiAgICAgICAgcmV0dXJuIGAke3ZhbHVlfeW5tGA7XHJcbiAgICAgIH0gZWxzZSBpZiAodHlwZSA9PT0gJ21vbnRoJykge1xyXG4gICAgICAgIHJldHVybiBgJHt2YWx1ZX3mnIhgO1xyXG4gICAgICB9XHJcbiAgICAgIHJldHVybiB2YWx1ZTtcclxuICAgIH0sXHJcbiAgfSxcclxuICBvbkxvYWQoKSB7XHJcbiAgICBjb25zb2xlLmxvZyhhcHApO1xyXG4gICAgdGhpcy5nZXROb3dEYXRlKCk7XHJcbiAgICB0aGlzLmdldEJhbGFuY2VMaXN0KCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBpc0V4cGlyZWQ6IHd4Lmdsb2JhbERhdGEubG9naW5EYXRhLmlzRXhwaXJlZCxcclxuICAgICAgaXNBbGxvd1dpdGhkcmF3Ond4Lmdsb2JhbERhdGEuc2V0dGluZ3MuaXNBbGxvd1dpdGhkcmF3LFxyXG4gICAgfSlcclxuICB9LFxyXG4gIGFzeW5jIGdldEJhbGFuY2VMaXN0KHBlcmlvZElkOnN0cmluZz0nJyl7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wYW5pY0J1eWluZ0JhbGFuY2UuZG8/bT1nZXRCYWxhbmNlTGlzdGAsXHJcbiAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgcGVyaW9kSWRcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBiYWxhbmNlOnJlc3VsdC5iYWxhbmNlLFxyXG4gICAgICBiYWxhbmNlTGlzdDpyZXN1bHQubGlzdCxcclxuICAgICAgdG9kYXlPcmRlclRpbWVzOnJlc3VsdC50b2RheU9yZGVyVGltZXMsXHJcbiAgICAgIHRvZGF5UGF5YWJsZUFtb3VudDpyZXN1bHQudG9kYXlQYXlhYmxlQW1vdW50LFxyXG4gICAgfSlcclxuICB9LFxyXG4gIGdldE5vd0RhdGUoKSB7XHJcbiAgICBjb25zdCBkYXRlOmFueSA9IGRheWpzKG5ldyBEYXRlKCkpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc2VsZWN0ZWREYXRlOiBgJHtkYXRlLiR5fS0ke2RhdGUuJE08OT8nMCc6Jyd9JHtkYXRlLiRNICsgMX1gLFxyXG4gICAgfSk7XHJcbiAgfSxcclxuICBzaG93RGF0ZVBvcHVwKCl7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBpc1Nob3dEYXRlUG9wdXA6IHRydWVcclxuICAgIH0pXHJcbiAgfSxcclxuICBvbkRhdGVQb3B1cENsb3NlKCl7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBpc1Nob3dEYXRlUG9wdXA6IGZhbHNlXHJcbiAgICB9KVxyXG4gICAgY29uc29sZS5sb2coOTk5KTtcclxuICB9LFxyXG4gIG9uUGlja2VyQ29uZmlybShldmVudDogeyBkZXRhaWw6IGFueTsgfSkge1xyXG4gICAgLy8gY29uc29sZS5sb2coKTtcclxuICAgIGNvbnN0IGRhdGU6YW55ID0gZGF5anMoZXZlbnQuZGV0YWlsKTtcclxuICAgIGxldCBzZWxlY3RlZERhdGU6YW55ID0gYCR7ZGF0ZS4keX0tJHtkYXRlLiRNPDk/JzAnOicnfSR7ZGF0ZS4kTSArIDF9YFxyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc2VsZWN0ZWREYXRlLFxyXG4gICAgfSk7XHJcbiAgICB0aGlzLm9uRGF0ZVBvcHVwQ2xvc2UoKVxyXG4gICAgdGhpcy5nZXRCYWxhbmNlTGlzdChzZWxlY3RlZERhdGUpO1xyXG4gIH0sXHJcbn0pXHJcbmV4cG9ydCB7fVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tTG9nby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImN1c3RvbUxvZ28udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLElBQUksQ0FBQztJQUNILElBQUksRUFBRSxFQUVMO0lBQ0QsTUFBTTtRQUNKLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUNwQixJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsYUFBYSxFQUFFLHdEQUF3RDtZQUN2RSxhQUFhLEVBQUUsd0RBQXdEO1NBQ3hFLENBQUMsQ0FBQTtJQUNKLENBQUM7SUFDSyxZQUFZOzs7Ozs0QkFDTSxXQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUN0QyxFQUFFLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQzs0QkFDZixHQUFHLEVBQUMsb0VBQW9FO3lCQUN6RSxDQUFDLENBQ0gsRUFBQTs7d0JBSkcsS0FBa0IsU0FJckIsRUFKSSxLQUFLLFFBQUEsRUFBRSxNQUFNLFFBQUE7d0JBS2xCLElBQUksS0FBSyxFQUFDOzRCQUNSLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7NEJBQ25CLFdBQU87eUJBQ1I7d0JBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQzt3QkFDcEIsSUFBSSxDQUFDLE9BQU8sQ0FBQzs0QkFDWCxPQUFPLEVBQUMsTUFBTSxDQUFDLE9BQU87NEJBQ3RCLGFBQWEsRUFBRSxDQUFDLE1BQU0sQ0FBQyxPQUFPLElBQUUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUUsRUFBRTt5QkFDbkUsQ0FBQyxDQUFBOzs7OztLQUNIO0lBaUNELGdCQUFnQixZQUFDLElBQVE7UUFDbkIsSUFBQSx5QkFBaUMsRUFBaEMsWUFBSSxFQUFDLFdBQTJCLENBQUM7UUFDdEMsT0FBTyxDQUFDO2dCQUNOLEdBQUcsRUFBRSxJQUFJLENBQUMsT0FBTyxJQUFFLEVBQUU7Z0JBQ3JCLElBQUksTUFBQTtnQkFDSixHQUFHLEtBQUE7YUFDSixDQUFDLENBQUE7SUFDSixDQUFDO0lBQ0ssWUFBWSxZQUFDLElBQVE7Ozs7OzRCQUNILFdBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQ3RDLEVBQUUsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDOzRCQUNmLEdBQUcsRUFBQyxxREFBcUQ7NEJBQ3pELElBQUksTUFBQTs0QkFDSixNQUFNLEVBQUMsTUFBTTt5QkFDZCxDQUFDLENBQ0gsRUFBQTs7d0JBTkcsS0FBa0IsU0FNckIsRUFOSSxLQUFLLFFBQUEsRUFBRSxNQUFNLFFBQUE7d0JBT2xCLElBQUksS0FBSyxFQUFDOzRCQUNSLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7NEJBQ25CLFdBQU8sS0FBSyxFQUFDO3lCQUNkO3dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7d0JBQ3BCLE1BQU0sQ0FBQyxHQUFHLEdBQUcsb0JBQW9CLENBQUE7d0JBQ2pDLFdBQU0sRUFBRSxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLEVBQUE7O3dCQUE5QyxTQUE4QyxDQUFDO3dCQUMvQyxXQUFPLElBQUksRUFBQzs7OztLQUNiO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuXHJcbiAgfSxcclxuICBvbkxvYWQoKSB7XHJcbiAgICB0aGlzLmdldFNhdmVkRGF0YSgpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZmlsZVVwbG9hZFVybDogYC9zaG9wcGluZy9wZXJzb25hbEF1dGhlbnRpY2F0aW9uLmRvP209dXBsb2FkQXR0YWNobWVudGAsXHJcbiAgICAgIGZpbGVEZWxldGVVcmw6IGAvc2hvcHBpbmcvcGVyc29uYWxBdXRoZW50aWNhdGlvbi5kbz9tPWRlbGV0ZUF0dGFjaG1lbnRgLFxyXG4gICAgfSlcclxuICB9LFxyXG4gIGFzeW5jIGdldFNhdmVkRGF0YSgpe1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGVyc29uYWxBdXRoZW50aWNhdGlvbi5kbz9tPWdldExhc3RBdXRoZW50aWNhdGlvbkRvY0NvZGVgXHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBkb2Njb2RlOnJlc3VsdC5kb2Njb2RlLFxyXG4gICAgICBsb2dvSW1hZ2VMaXN0OiAocmVzdWx0LmxvZ29VcmwmJnRoaXMuZ2V0TG9nb0ltYWdlTGlzdChyZXN1bHQpKXx8W10sXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgLy8gc3RhcnRVcGxvYWQoKSB7XHJcbiAgLy8gICBsZXQgZmlsZVVwbG9hZCA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlcicpO1xyXG4gIC8vICAgZmlsZVVwbG9hZC5zdGFydFVwbG9hZCgpXHJcbiAgLy8gfSxcclxuICAvLyBhc3luYyBvblN1Ym1pdCgpIHtcclxuICAvLyAgIGxldCBmaWxlVXBsb2FkZXIgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXInKTtcclxuICAvLyAgIC8vIGxldCBmaWxlVXBsb2FkZXJNdWx0aXBsZSA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlci1tdWx0aXBsZScpO1xyXG4gIC8vICAgbGV0IGNoZWNrQ292ZXJJbWFnZSA9IGZpbGVVcGxvYWRlci5jaGVja0ltYWdlcyhcImNvdmVySW1hZ2VcIiwgXCLor7fkuIrkvKDkuIDlvKBsb2dv5Zu+XCIpO1xyXG4gIC8vICAgLy8gbGV0IGNoZWNrSW1hZ2VzID0gZmlsZVVwbG9hZGVyTXVsdGlwbGUuY2hlY2tJbWFnZXMoXCJpbWFnZXNcIiwgXCLor7foh7PlsJHkuIrkvKDkuIDlvKDlm77niYdcIik7XHJcbiAgLy8gICBsZXQgY2hlY2tBcnIgPSBbY2hlY2tDb3ZlckltYWdlXTtcclxuICAvLyAgIGxldCBkYXRhID0ge307XHJcbiAgLy8gICBpZiAoY2hlY2tBcnIuZXZlcnkoKGl0ZW0pPT57XHJcbiAgLy8gICAgIHJldHVybiBpdGVtXHJcbiAgLy8gICB9KSl7XHJcbiAgLy8gICAgIGNvbnNvbGUubG9nKCcuLi4u5o+Q5Lqk5oiQ5YqfJyk7XHJcbiAgLy8gICAgIGxldCBsb2dvID0gZmlsZVVwbG9hZGVyLmdldENvdmVySW1hZ2VVbmlkKCk7XHJcbiAgLy8gICAgIC8vIGxldCBpbWFnZXMgPSBmaWxlVXBsb2FkZXJNdWx0aXBsZS5nZXRJbWFnZXNVbmlkKCk7XHJcbiAgLy8gICAgIGxldCBkb2NDb2RlID0gdGhpcy5kYXRhLmRvY0NvZGU7XHJcbiAgLy8gICAgIGNvbnNvbGUubG9nKGxvZ28pO1xyXG4gIC8vICAgICBkYXRhID0ge1xyXG4gIC8vICAgICAgIGxvZ28sXHJcbiAgLy8gICAgICAgaW1hZ2VzOicnLFxyXG4gIC8vICAgICAgIGRvY0NvZGVcclxuICAvLyAgICAgfVxyXG4gIC8vICAgICBpZiAoIWF3YWl0IHRoaXMucG9zdEZvcm1EYXRhKGRhdGEpKSByZXR1cm47XHJcbiAgLy9cclxuICAvL1xyXG4gIC8vICAgfSBlbHNlIHtcclxuICAvLyAgICAgY29uc29sZS5sb2coJ+i/mOaciemUmeivr+acquWkhOeQhicpO1xyXG4gIC8vICAgfVxyXG4gIC8vIH0sXHJcblxyXG4gIGdldExvZ29JbWFnZUxpc3QoZGF0YTphbnkpe1xyXG4gICAgbGV0IFt1bmlkLHNlcV0gPSBkYXRhLmxvZ28uc3BsaXQoXCI7XCIpO1xyXG4gICAgcmV0dXJuIFt7XHJcbiAgICAgIHVybDogZGF0YS5sb2dvVXJsfHwnJyxcclxuICAgICAgdW5pZCxcclxuICAgICAgc2VxXHJcbiAgICB9XVxyXG4gIH0sXHJcbiAgYXN5bmMgcG9zdEZvcm1EYXRhKGRhdGE6YW55KXtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL3BlcnNvbmFsQXV0aGVudGljYXRpb24uZG8/bT1zYXZlTG9nb0ltYWdlYCxcclxuICAgICAgICBkYXRhLFxyXG4gICAgICAgIG1ldGhvZDonUE9TVCdcclxuICAgICAgfSlcclxuICAgIClcclxuICAgIGlmIChlcnJvcil7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgIHJlc3VsdC51cmwgPSAnL3BhZ2VzL2luZGV4L2luZGV4J1xyXG4gICAgYXdhaXQgd3guJGNvbW1vblJlcXVlc3QucGF5bWVudFJlcXVlc3QocmVzdWx0KTtcclxuICAgIHJldHVybiB0cnVlO1xyXG4gIH0sXHJcbn0pXHJcbmV4cG9ydCB7fVxyXG4iXX0= \ No newline at end of file diff --git a/pages/customLogo/customLogo.json b/pages/customLogo/customLogo.json index 8835af0..07cb1d7 100644 --- a/pages/customLogo/customLogo.json +++ b/pages/customLogo/customLogo.json @@ -1,3 +1,4 @@ { + "navigationBarTitleText": "瀹氬埗Logo", "usingComponents": {} -} \ No newline at end of file +} diff --git a/pages/customLogo/customLogo.ts b/pages/customLogo/customLogo.ts index d1854b2..807ca43 100644 --- a/pages/customLogo/customLogo.ts +++ b/pages/customLogo/customLogo.ts @@ -1,37 +1,19 @@ -import * as dayjs from 'dayjs' -const app = getApp<IAppOption>(); Page({ data: { - isShowDatePopup: false, - isAllowWithdraw: false, - currentDate: new Date().getTime(), - minDate: new Date().getTime() - 1000 * 60 * 60 * 24 * 365 * 20, - formatter(type:string, value:string) { - if (type === 'year') { - return `${value}骞碻; - } else if (type === 'month') { - return `${value}鏈坄; - } - return value; - }, + }, onLoad() { - console.log(app); - this.getNowDate(); - this.getBalanceList(); + this.getSavedData(); this.setData({ - isExpired: wx.globalData.loginData.isExpired, - isAllowWithdraw:wx.globalData.settings.isAllowWithdraw, + fileUploadUrl: `/shopping/personalAuthentication.do?m=uploadAttachment`, + fileDeleteUrl: `/shopping/personalAuthentication.do?m=deleteAttachment`, }) }, - async getBalanceList(periodId:string=''){ + async getSavedData(){ let [error, result] = await wx.$utils.to( wx.$http.request({ - url:`/shopping/panicBuyingBalance.do?m=getBalanceList`, - data: { - periodId - } + url:`/shopping/personalAuthentication.do?m=getLastAuthenticationDocCode` }) ) if (error){ @@ -40,38 +22,66 @@ } console.log(result); this.setData({ - balance:result.balance, - balanceList:result.list, - todayOrderTimes:result.todayOrderTimes, - todayPayableAmount:result.todayPayableAmount, + doccode:result.doccode, + logoImageList: (result.logoUrl&&this.getLogoImageList(result))||[], }) }, - getNowDate() { - const date:any = dayjs(new Date()); - this.setData({ - selectedDate: `${date.$y}-${date.$M<9?'0':''}${date.$M + 1}`, - }); + // startUpload() { + // let fileUpload = this.selectComponent('#file-uploader'); + // fileUpload.startUpload() + // }, + // async onSubmit() { + // let fileUploader = this.selectComponent('#file-uploader'); + // // let fileUploaderMultiple = this.selectComponent('#file-uploader-multiple'); + // let checkCoverImage = fileUploader.checkImages("coverImage", "璇蜂笂浼犱竴寮爈ogo鍥�"); + // // let checkImages = fileUploaderMultiple.checkImages("images", "璇疯嚦灏戜笂浼犱竴寮犲浘鐗�"); + // let checkArr = [checkCoverImage]; + // let data = {}; + // if (checkArr.every((item)=>{ + // return item + // })){ + // console.log('....鎻愪氦鎴愬姛'); + // let logo = fileUploader.getCoverImageUnid(); + // // let images = fileUploaderMultiple.getImagesUnid(); + // let docCode = this.data.docCode; + // console.log(logo); + // data = { + // logo, + // images:'', + // docCode + // } + // if (!await this.postFormData(data)) return; + // + // + // } else { + // console.log('杩樻湁閿欒鏈鐞�'); + // } + // }, + + getLogoImageList(data:any){ + let [unid,seq] = data.logo.split(";"); + return [{ + url: data.logoUrl||'', + unid, + seq + }] }, - showDatePopup(){ - this.setData({ - isShowDatePopup: true - }) - }, - onDatePopupClose(){ - this.setData({ - isShowDatePopup: false - }) - console.log(999); - }, - onPickerConfirm(event: { detail: any; }) { - // console.log(); - const date:any = dayjs(event.detail); - let selectedDate:any = `${date.$y}-${date.$M<9?'0':''}${date.$M + 1}` - this.setData({ - selectedDate, - }); - this.onDatePopupClose() - this.getBalanceList(selectedDate); + async postFormData(data:any){ + let [error, result] = await wx.$utils.to( + wx.$http.request({ + url:`/shopping/personalAuthentication.do?m=saveLogoImage`, + data, + method:'POST' + }) + ) + if (error){ + console.log(error); + return false; + } + console.log(result); + result.url = '/pages/index/index' + await wx.$commonRequest.paymentRequest(result); + return true; }, }) export {} diff --git a/pages/customLogo/customLogo.wxml b/pages/customLogo/customLogo.wxml index 7634e33..d59d724 100644 --- a/pages/customLogo/customLogo.wxml +++ b/pages/customLogo/customLogo.wxml @@ -1,2 +1,15 @@ <!--pages/customLogo/customLogo.wxml--> -<text>pages/customLogo/customLogo.wxml</text> +<view class="layout-center"> +<!-- <view class="">--> +<!-- <van-image width="350rpx" height="350rpx" src="{{logoUrl}}" ></van-image>--> +<!-- </view>--> + <view> + <my-file-uploader id="file-uploader" preview-size="400rpx" img-list="{{logoImageList}}" url="{{fileUploadUrl+'&isLogoImage=true&doccode='+doccode}}" file-delete-url="{{fileDeleteUrl+'&isLogoImage=true&doccode='+doccode}}" description="寤鸿灏哄锛�250*250"></my-file-uploader> + <view class="padding-top-10">褰撳墠logo</view> + </view> +</view> +<!--<view class="fixed-footer fixed-footer-button text-center padding-bottom-10 border-top">--> +<!-- <view class="padding">--> +<!-- <van-button class="btn-padding" type="warning" bind:click="onSubmit">鎻愪氦</van-button>--> +<!-- </view>--> +<!--</view>--> diff --git a/pages/customLogo/customLogo.wxss b/pages/customLogo/customLogo.wxss index b8910fc..e243bca 100644 --- a/pages/customLogo/customLogo.wxss +++ b/pages/customLogo/customLogo.wxss @@ -1 +1,4 @@ -/* pages/customLogo/customLogo.wxss */ \ No newline at end of file +/* pages/customLogo/customLogo.wxss */ +.fixed-footer{ + left: 0; +} diff --git a/pages/customerTrajectory/customerTrajectory.wxml b/pages/customerTrajectory/customerTrajectory.wxml index 23b1c92..4d2dac4 100644 --- a/pages/customerTrajectory/customerTrajectory.wxml +++ b/pages/customerTrajectory/customerTrajectory.wxml @@ -61,7 +61,7 @@ </view> </view> <view class="van-cell-desc padding-bottom-5 border-bottom"> - 娴忚<text class="mark"> {{currentCardData.formName}} 路 {{item.title}}</text>{{item.sortBy}} 娆★紝寤鸿閲嶇偣鍏虫敞鎸佺画璺熻繘銆� + 娴忚<text class="mark"> {{currentCardData.formName}} 路 {{item.title}}</text>{{item.sortBy}} 娆°�� </view> </view> </van-cell> diff --git a/pages/detail/detail.js b/pages/detail/detail.js index a8a7de2..ce1e8b1 100644 --- a/pages/detail/detail.js +++ b/pages/detail/detail.js @@ -56,12 +56,12 @@ if (!wx.globalData.OpenId) { wx.globalData.indexCallback = function () { console.log('鍒濇鎵撳紑灏忕▼搴忥紝鐩存帴杩涘叆璇︽儏椤�'); - _this.getDetails(); + wx.$commonRequest.getPromotionsDetails(_this); }; } else { console.log('涓嶆槸鍒濇鎵撳紑灏忕▼搴忥紝鍏朵粬椤甸潰杩涘叆璇︽儏椤�'); - this.getDetails(); + wx.$commonRequest.getPromotionsDetails(this); } wx.globalData.detailSocketCallback = function (onMessage) { console.log('鍟嗗搧璇︽儏椤垫敹鍒版秷鎭� ', onMessage); @@ -70,7 +70,7 @@ var msg = msgData.info.msg || ''; if (doccode === msg) { console.log('websocket鏈夋柊娑堟伅锛岄渶瑕佹洿鏂板綋鍓嶅晢鍝佺姸鎬�'); - _this.getDetails(); + wx.$commonRequest.getPromotionsDetails(_this); } }; console.log(this.data.noticeText); @@ -79,7 +79,7 @@ var isFirstOpen = this.data.isFirstOpen; if (!isFirstOpen) { console.log('涓嶆槸绗竴娆℃墦寮�'); - this.getDetails(); + wx.$commonRequest.getPromotionsDetails(this); } }, onHide: function () { @@ -89,41 +89,6 @@ }, onUnload: function () { wx.globalData.detailSocketCallback = function () { }; - }, - getDetails: function () { - return __awaiter(this, void 0, void 0, function () { - var _a, doccode, _b, error, result; - return __generator(this, function (_c) { - switch (_c.label) { - case 0: - doccode = this.data.doccode; - return [4, wx.$utils.to(wx.$http.request({ - url: "/shopping/panicBuying.do?m=getPanicBuyingDetail", - data: { - doccode: doccode, - isEdit: false, - RefOpenId: wx.globalData.FromOpenId - } - }))]; - case 1: - _b = _c.sent(), error = _b[0], result = _b[1]; - if (error) { - console.log(error); - return [2]; - } - console.log(result); - this.setData((_a = { - detail: result.list[0] - }, - _a["detail.coverImageUrl"] = [result.list[0].coverImageUrl], - _a.isLoading = false, - _a.sellerList = result.sellerList, - _a)); - wx.globalData.FromOpenId = result.list[0].lastReferralsOpenId || ''; - return [2]; - } - }); - }); }, onCountDownFinish: function () { return __awaiter(this, void 0, void 0, function () { @@ -160,12 +125,22 @@ var FromUserId = wx.globalData.FromUserId || ''; var FromOpenId = wx.globalData.FromOpenId || ''; var doccode = this.data.doccode || ''; + var price = this.data.detail.salesPrice || '0'; var detail = this.data.detail || {}; var sellerList = this.data.sellerList[0] || []; + var imageUrl = ''; + var path = "pages/detail/detail?FromUserId=" + FromUserId + "&FromOpenId=" + FromOpenId + "&OpenFrom=fromShare&doccode=" + doccode; + var title = "\u3010\u00A5" + price + "\u3011" + (sellerList.sellerName || '') + "\u9080\u8BF7\u60A8\u53C2\u52A0" + (detail.formName || '娲诲姩') + " \u00B7 " + (detail.title || ''); + if (!detail.panicBuyingStatus) { + path = "/pages/error/error?doccode=" + doccode; + title = '璇ユ椿鍔ㄥ皻鏈彂甯�'; + imageUrl = '/assets/images/wen-xin-tips.png'; + } return { - title: (sellerList.sellerName || '') + "\u9080\u8BF7\u60A8\u53C2\u52A0" + (detail.formName || '娲诲姩') + " \u00B7 " + (detail.title || ''), - path: "pages/detail/detail?FromUserId=" + FromUserId + "&FromOpenId=" + FromOpenId + "&OpenFrom=fromShare&doccode=" + doccode, + title: title, + imageUrl: imageUrl, + path: path, }; } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV0YWlsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZGV0YWlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFNLEdBQUcsR0FBRyxNQUFNLEVBQWMsQ0FBQztBQUNqQyxJQUFJLENBQUM7SUFDSCxJQUFJLEVBQUU7UUFDSixXQUFXLEVBQUMsSUFBSTtRQUNoQixTQUFTLEVBQUUsSUFBSTtRQUNmLFVBQVUsRUFBQyxFQUFFO1FBQ2IsT0FBTyxFQUFDLEVBQUU7UUFDVixNQUFNLEVBQUUsRUFDQTtRQUNSLFVBQVUsRUFBQyxFQUFFO0tBQ2Q7SUFDRCxNQUFNLFlBQUMsT0FBTztRQUFkLGlCQWdDQztRQS9CQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxRQUFRLEVBQUMsT0FBTyxDQUFDLElBQUk7WUFDckIsT0FBTyxFQUFDLE9BQU8sQ0FBQyxPQUFPLElBQUUsRUFBRTtTQUM1QixDQUFDLENBQUM7UUFDSCxJQUFJLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUM7WUFDeEIsRUFBRSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEdBQUc7Z0JBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQztnQkFDL0IsS0FBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO1lBQ3BCLENBQUMsQ0FBQTtTQUNGO2FBQUs7WUFDSixPQUFPLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUM7WUFDbkMsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO1NBQ25CO1FBQ0QsRUFBRSxDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsR0FBRyxVQUFDLFNBQWE7WUFDakQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZ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QyxLQUFLLENBQUMsQ0FBQzs0QkFDbkIsV0FBTzt5QkFDUjt3QkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDOzs7OztLQUNyQjtJQUNELGlCQUFpQjtRQUNmLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUN2QixJQUFJLFVBQVUsR0FBUyxFQUFFLENBQUMsVUFBVSxDQUFDLFVBQVUsSUFBSSxFQUFFLENBQUM7UUFDdEQsSUFBSSxVQUFVLEdBQVUsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFVLElBQUUsRUFBRSxDQUFDO1FBQ3JELElBQUksT0FBTyxHQUFVLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxJQUFFLEVBQUUsQ0FBQztRQUMzQyxJQUFJLE1BQU0sR0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQWEsSUFBRSxFQUFFLENBQUM7UUFDN0MsSUFBSSxVQUFVLEdBQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFRLElBQUUsRUFBRSxDQUFDO1FBRXhELE9BQU87WUFDTCxLQUFLLEVBQUUsQ0FBRyxVQUFVLENBQUMsVUFBVSxJQUFFLEVBQUUsd0NBQVEsTUFBTSxDQUFDLFFBQVEsSUFBRSxJQUFJLGtCQUFNLE1BQU0sQ0FBQyxLQUFLLElBQUUsRUFBRSxDQUFFO1lBRXhGLElBQUksRUFBRSxvQ0FBa0MsVUFBVSxvQkFBZSxVQUFVLG9DQUErQixPQUFTO1NBQ3BILENBQUE7SUFDSCxDQUFDO0NBRUYsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgYXBwID0gZ2V0QXBwPElBcHBPcHRpb24+KCk7XHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIGlzRmlyc3RPcGVuOnRydWUsXHJcbiAgICBpc0xvYWRpbmc6IHRydWUsXHJcbiAgICBub3RpY2VUZXh0OicnLFxyXG4gICAgZG9jY29kZTonJyxcclxuICAgIGRldGFpbDoge1xyXG4gICAgfSBhcyBhbnksXHJcbiAgICBzZWxsZXJMaXN0OltdXHJcbiAgfSxcclxuICBvbkxvYWQob3B0aW9ucykge1xyXG4gICAgY29uc29sZS5sb2coYXBwKTtcclxuICAgIGNvbnNvbGUubG9nKCfllYblk4Hor6bmg4XpobXpk77mjqXlj4LmlbAnLG9wdGlvbnMpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZnJvbVBhZ2U6b3B0aW9ucy5mcm9tLFxyXG4gICAgICBkb2Njb2RlOm9wdGlvbnMuZG9jY29kZXx8JycsXHJcbiAgICB9KTtcclxuICAgIGlmICghd3guZ2xvYmFsRGF0YS5PcGVuSWQpe1xyXG4gICAgICB3eC5nbG9iYWxEYXRhLmluZGV4Q2FsbGJhY2sgPSAoKT0+e1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCfliJ3mrKHmiZPlvIDlsI/nqIvluo/vvIznm7TmjqXov5vlhaXor6bmg4XpobUnKTtcclxuICAgICAgICB0aGlzLmdldERldGFpbHMoKTtcclxuICAgICAgfVxyXG4gICAgfSBlbHNle1xyXG4gICAgICBjb25zb2xlLmxvZygn5LiN5piv5Yid5qyh5omT5byA5bCP56iL5bqP77yM5YW25LuW6aG16Z2i6L+b5YWl6K+m5oOF6aG1Jyk7XHJcbiAgICAgIHRoaXMuZ2V0RGV0YWlscygpO1xyXG4gICAgfVxyXG4gICAgd3guZ2xvYmFsRGF0YS5kZXRhaWxTb2NrZXRDYWxsYmFjayA9IChvbk1lc3NhZ2U6YW55KT0+e1xyXG4gICAgICBjb25zb2xlLmxvZygn5ZWG5ZOB6K+m5oOF6aG15pS25Yiw5raI5oGvICcsb25NZXNzYWdlKTtcclxuICAgICAgbGV0IG1zZ0RhdGEgPSBKU09OLnBhcnNlKG9uTWVzc2FnZS5kYXRhKTtcclxuICAgICAgbGV0IGRvY2NvZGUgPSB0aGlzLmRhdGEuZG9jY29kZTtcclxuICAgICAgbGV0IG1zZyA9IG1zZ0RhdGEuaW5mby5tc2cgfHwgJyc7XHJcbiAgICAgIGlmIChkb2Njb2RlID09PSBtc2cpe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCd3ZWJzb2NrZXTmnInmlrDmtojmga/vvIzpnIDopoHmm7TmlrDlvZPliY3llYblk4HnirbmgIEnKTtcclxuICAgICAgICB0aGlzLmdldERldGFpbHMoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gaWYgKG9wdGlvbnMuZnJvbSA9PT0gJ215T3JkZXInKSB7XHJcbiAgICAvLyAgIHRoaXMuZ2V0T3JkZXJEZXRhaWwoKTtcclxuICAgIC8vIH0gZWxzZXtcclxuXHJcbiAgICAvLyB9XHJcbiAgICBjb25zb2xlLmxvZyh0aGlzLmRhdGEubm90aWNlVGV4dCk7XHJcbiAgfSxcclxuICBvblNob3coKSB7XHJcbiAgICBsZXQgaXNGaXJzdE9wZW4gPSB0aGlzLmRhdGEuaXNGaXJzdE9wZW47XHJcbiAgICBpZiAoIWlzRmlyc3RPcGVuKXtcclxuICAgICAgY29uc29sZS5sb2coJ+S4jeaYr+esrOS4gOasoeaJk+W8gCcpO1xyXG4gICAgICB0aGlzLmdldERldGFpbHMoKVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgb25IaWRlKCkge1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgaXNGaXJzdE9wZW46ZmFsc2VcclxuICAgIH0pXHJcbiAgfSxcclxuICBvblVubG9hZCgpe1xyXG4gICAgd3guZ2xvYmFsRGF0YS5kZXRhaWxTb2NrZXRDYWxsYmFjayA9ICgpPT57fTtcclxuICB9LFxyXG4gIGFzeW5jIGdldERldGFpbHMoKSB7XHJcbiAgICBsZXQgZG9jY29kZSA9IHRoaXMuZGF0YS5kb2Njb2RlO1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1nZXRQYW5pY0J1eWluZ0RldGFpbGAsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlLFxyXG4gICAgICAgICAgaXNFZGl0OmZhbHNlLFxyXG4gICAgICAgICAgUmVmT3BlbklkOnd4Lmdsb2JhbERhdGEuRnJvbU9wZW5JZFxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIClcclxuICAgIGlmIChlcnJvcil7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGRldGFpbDogcmVzdWx0Lmxpc3RbMF0sXHJcbiAgICAgIFtgZGV0YWlsLmNvdmVySW1hZ2VVcmxgXTpbcmVzdWx0Lmxpc3RbMF0uY292ZXJJbWFnZVVybF0sXHJcbiAgICAgIGlzTG9hZGluZzogZmFsc2UsXHJcbiAgICAgIHNlbGxlckxpc3Q6cmVzdWx0LnNlbGxlckxpc3RcclxuICAgIH0pO1xyXG4gICAgd3guZ2xvYmFsRGF0YS5Gcm9tT3BlbklkID0gcmVzdWx0Lmxpc3RbMF0ubGFzdFJlZmVycmFsc09wZW5JZCB8fCAnJztcclxuICB9LFxyXG5cclxuICBhc3luYyBvbkNvdW50RG93bkZpbmlzaCgpe1xyXG4gICAgLy8gYXdhaXQgdGhpcy5nZXREZXRhaWxzKCk7XHJcbiAgICAvLyBsZXQgZ29vZHNBY3Rpb24gPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2dvb2RzLWFjdGlvbicpO1xyXG4gICAgLy8gZ29vZHNBY3Rpb24uZ2V0Tm90aWNlKCk7XHJcbiAgfSxcclxuXHJcbiAgYXN5bmMgc2VuZFNoYXJlUmVjb3JkKCl7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wYW5pY0J1eWluZy5kbz9tPXNhdmVTaGFyZWRUcmFjZVJlY29yZGAsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlOiB0aGlzLmRhdGEuZG9jY29kZVxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIClcclxuICAgIGlmIChlcnJvcil7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICB9LFxyXG4gIG9uU2hhcmVBcHBNZXNzYWdlKCkge1xyXG4gICAgdGhpcy5zZW5kU2hhcmVSZWNvcmQoKTtcclxuICAgIGxldCBGcm9tVXNlcklkOnN0cmluZz0gd3guZ2xvYmFsRGF0YS5Gcm9tVXNlcklkIHx8ICcnO1xyXG4gICAgbGV0IEZyb21PcGVuSWQ6c3RyaW5nID0gd3guZ2xvYmFsRGF0YS5Gcm9tT3BlbklkfHwnJztcclxuICAgIGxldCBkb2Njb2RlOnN0cmluZyA9IHRoaXMuZGF0YS5kb2Njb2RlfHwnJztcclxuICAgIGxldCBkZXRhaWw6YW55ID0gdGhpcy5kYXRhLmRldGFpbCBhcyBhbnl8fHt9O1xyXG4gICAgbGV0IHNlbGxlckxpc3Q6YW55ID0gdGhpcy5kYXRhLnNlbGxlckxpc3RbMF0gYXMgYW55fHxbXTtcclxuXHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB0aXRsZTogYCR7c2VsbGVyTGlzdC5zZWxsZXJOYW1lfHwnJ33pgoDor7fmgqjlj4LliqAke2RldGFpbC5mb3JtTmFtZXx8J+a0u+WKqCd9IMK3ICR7ZGV0YWlsLnRpdGxlfHwnJ31gLFxyXG4gICAgICAvLyB0aXRsZTogdXRpbHMuZ2V0U2hhcmVUaXRsZSgpLFxyXG4gICAgICBwYXRoOiBgcGFnZXMvZGV0YWlsL2RldGFpbD9Gcm9tVXNlcklkPSR7RnJvbVVzZXJJZH0mRnJvbU9wZW5JZD0ke0Zyb21PcGVuSWR9Jk9wZW5Gcm9tPWZyb21TaGFyZSZkb2Njb2RlPSR7ZG9jY29kZX1gLFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0pO1xyXG5leHBvcnQge307XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV0YWlsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZGV0YWlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFNLEdBQUcsR0FBRyxNQUFNLEVBQWMsQ0FBQztBQUNqQyxJQUFJLENBQUM7SUFDSCxJQUFJLEVBQUU7UUFDSixXQUFXLEVBQUMsSUFBSTtRQUNoQixTQUFTLEVBQUUsSUFBSTtRQUNmLFVBQVUsRUFBQyxFQUFFO1FBQ2IsT0FBTyxFQUFDLEVBQUU7UUFDVixNQUFNLEVBQUUsRUFDQTtRQUNSLFVBQVUsRUFBQyxFQUFFO0tBQ2Q7SUFDRCxNQUFNLFlBQUMsT0FBTztRQUFkLGlCQWdDQztRQS9CQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxRQUFRLEVBQUMsT0FBTyxDQUFDLElBQUk7WUFDckIsT0FBTyxFQUFDLE9BQU8sQ0FBQyxPQUFPLElBQUUsRUFBRTtTQUM1QixDQUFDLENBQUM7UUFDSCxJQUFJLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUM7WUFDeEIsRUFBRSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEdBQUc7Z0JBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQztnQkFDL0IsRUFBRSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFJLENBQUMsQ0FBQztZQUMvQyxDQUFDLENBQUE7U0FDRjthQUFLO1lBQ0osT0FBTyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO1lBQ25DLEVBQUUsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDOUM7UUFDRCxFQUFFLENBQUMsVUFBVSxDQUFDLG9CQUFvQixH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d0NBQVEsTUFBTSxDQUFDLFFBQVEsSUFBRSxJQUFJLGtCQUFNLE1BQU0sQ0FBQyxLQUFLLElBQUUsRUFBRSxDQUFFLENBQUM7UUFDekcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsRUFBRTtZQUM3QixJQUFJLEdBQUcsZ0NBQThCLE9BQVMsQ0FBQztZQUMvQyxLQUFLLEdBQUcsU0FBUyxDQUFDO1lBQ2xCLFFBQVEsR0FBRyxpQ0FBaUMsQ0FBQztTQUM5QztRQUNELE9BQU87WUFDTCxLQUFLLE9BQUE7WUFDTCxRQUFRLFVBQUE7WUFFUixJQUFJLE1BQUE7U0FDTCxDQUFBO0lBQ0gsQ0FBQztDQUVGLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5QYWdlKHtcclxuICBkYXRhOiB7XHJcbiAgICBpc0ZpcnN0T3Blbjp0cnVlLFxyXG4gICAgaXNMb2FkaW5nOiB0cnVlLFxyXG4gICAgbm90aWNlVGV4dDonJyxcclxuICAgIGRvY2NvZGU6JycsXHJcbiAgICBkZXRhaWw6IHtcclxuICAgIH0gYXMgYW55LFxyXG4gICAgc2VsbGVyTGlzdDpbXVxyXG4gIH0sXHJcbiAgb25Mb2FkKG9wdGlvbnMpIHtcclxuICAgIGNvbnNvbGUubG9nKGFwcCk7XHJcbiAgICBjb25zb2xlLmxvZygn5ZWG5ZOB6K+m5oOF6aG16ZO+5o6l5Y+C5pWwJyxvcHRpb25zKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGZyb21QYWdlOm9wdGlvbnMuZnJvbSxcclxuICAgICAgZG9jY29kZTpvcHRpb25zLmRvY2NvZGV8fCcnLFxyXG4gICAgfSk7XHJcbiAgICBpZiAoIXd4Lmdsb2JhbERhdGEuT3BlbklkKXtcclxuICAgICAgd3guZ2xvYmFsRGF0YS5pbmRleENhbGxiYWNrID0gKCk9PntcclxuICAgICAgICBjb25zb2xlLmxvZygn5Yid5qyh5omT5byA5bCP56iL5bqP77yM55u05o6l6L+b5YWl6K+m5oOF6aG1Jyk7XHJcbiAgICAgICAgd3guJGNvbW1vblJlcXVlc3QuZ2V0UHJvbW90aW9uc0RldGFpbHModGhpcyk7XHJcbiAgICAgIH1cclxuICAgIH0gZWxzZXtcclxuICAgICAgY29uc29sZS5sb2coJ+S4jeaYr+WIneasoeaJk+W8gOWwj+eoi+W6j++8jOWFtuS7lumhtemdoui/m+WFpeivpuaDhemhtScpO1xyXG4gICAgICB3eC4kY29tbW9uUmVxdWVzdC5nZXRQcm9tb3Rpb25zRGV0YWlscyh0aGlzKTtcclxuICAgIH1cclxuICAgIHd4Lmdsb2JhbERhdGEuZGV0YWlsU29ja2V0Q2FsbGJhY2sgPSAob25NZXNzYWdlOmFueSk9PntcclxuICAgICAgY29uc29sZS5sb2coJ+WVhuWTgeivpuaDhemhteaUtuWIsOa2iOaBryAnLG9uTWVzc2FnZSk7XHJcbiAgICAgIGxldCBtc2dEYXRhID0gSlNPTi5wYXJzZShvbk1lc3NhZ2UuZGF0YSk7XHJcbiAgICAgIGxldCBkb2Njb2RlID0gdGhpcy5kYXRhLmRvY2NvZGU7XHJcbiAgICAgIGxldCBtc2cgPSBtc2dEYXRhLmluZm8ubXNnIHx8ICcnO1xyXG4gICAgICBpZiAoZG9jY29kZSA9PT0gbXNnKXtcclxuICAgICAgICBjb25zb2xlLmxvZygnd2Vic29ja2V05pyJ5paw5raI5oGv77yM6ZyA6KaB5pu05paw5b2T5YmN5ZWG5ZOB54q25oCBJyk7XHJcbiAgICAgICAgd3guJGNvbW1vblJlcXVlc3QuZ2V0UHJvbW90aW9uc0RldGFpbHModGhpcyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGlmIChvcHRpb25zLmZyb20gPT09ICdteU9yZGVyJykge1xyXG4gICAgLy8gICB0aGlzLmdldE9yZGVyRGV0YWlsKCk7XHJcbiAgICAvLyB9IGVsc2V7XHJcblxyXG4gICAgLy8gfVxyXG4gICAgY29uc29sZS5sb2codGhpcy5kYXRhLm5vdGljZVRleHQpO1xyXG4gIH0sXHJcbiAgb25TaG93KCkge1xyXG4gICAgbGV0IGlzRmlyc3RPcGVuID0gdGhpcy5kYXRhLmlzRmlyc3RPcGVuO1xyXG4gICAgaWYgKCFpc0ZpcnN0T3Blbil7XHJcbiAgICAgIGNvbnNvbGUubG9nKCfkuI3mmK/nrKzkuIDmrKHmiZPlvIAnKTtcclxuICAgICAgd3guJGNvbW1vblJlcXVlc3QuZ2V0UHJvbW90aW9uc0RldGFpbHModGhpcylcclxuICAgIH1cclxuICB9LFxyXG4gIG9uSGlkZSgpIHtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGlzRmlyc3RPcGVuOmZhbHNlXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgb25VbmxvYWQoKXtcclxuICAgIHd4Lmdsb2JhbERhdGEuZGV0YWlsU29ja2V0Q2FsbGJhY2sgPSAoKT0+e307XHJcbiAgfSxcclxuICAvLyBhc3luYyBnZXREZXRhaWxzKCkge1xyXG4gIC8vICAgbGV0IGRvY2NvZGUgPSB0aGlzLmRhdGEuZG9jY29kZTtcclxuICAvLyAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgLy8gICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gIC8vICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nLmRvP209Z2V0UGFuaWNCdXlpbmdEZXRhaWxgLFxyXG4gIC8vICAgICAgIGRhdGE6e1xyXG4gIC8vICAgICAgICAgZG9jY29kZSxcclxuICAvLyAgICAgICAgIGlzRWRpdDpmYWxzZSxcclxuICAvLyAgICAgICAgIFJlZk9wZW5JZDp3eC5nbG9iYWxEYXRhLkZyb21PcGVuSWRcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH0pXHJcbiAgLy8gICApXHJcbiAgLy8gICBpZiAoZXJyb3Ipe1xyXG4gIC8vICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgLy8gICAgIHJldHVybjtcclxuICAvLyAgIH1cclxuICAvLyAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgLy8gICB0aGlzLnNldERhdGEoe1xyXG4gIC8vICAgICBkZXRhaWw6IHJlc3VsdC5saXN0WzBdLFxyXG4gIC8vICAgICBbYGRldGFpbC5jb3ZlckltYWdlVXJsYF06W3Jlc3VsdC5saXN0WzBdLmNvdmVySW1hZ2VVcmxdLFxyXG4gIC8vICAgICBpc0xvYWRpbmc6IGZhbHNlLFxyXG4gIC8vICAgICBzZWxsZXJMaXN0OnJlc3VsdC5zZWxsZXJMaXN0XHJcbiAgLy8gICB9KTtcclxuICAvLyAgIHd4Lmdsb2JhbERhdGEuRnJvbU9wZW5JZCA9IHJlc3VsdC5saXN0WzBdLmxhc3RSZWZlcnJhbHNPcGVuSWQgfHwgJyc7XHJcbiAgLy8gfSxcclxuXHJcbiAgYXN5bmMgb25Db3VudERvd25GaW5pc2goKXtcclxuICAgIC8vIGF3YWl0IHd4LiRjb21tb25SZXF1ZXN0LmdldFByb21vdGlvbnNEZXRhaWxzKHRoaXMpO1xyXG4gICAgLy8gbGV0IGdvb2RzQWN0aW9uID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNnb29kcy1hY3Rpb24nKTtcclxuICAgIC8vIGdvb2RzQWN0aW9uLmdldE5vdGljZSgpO1xyXG4gIH0sXHJcblxyXG4gIGFzeW5jIHNlbmRTaGFyZVJlY29yZCgpe1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1zYXZlU2hhcmVkVHJhY2VSZWNvcmRgLFxyXG4gICAgICAgIGRhdGE6e1xyXG4gICAgICAgICAgZG9jY29kZTogdGhpcy5kYXRhLmRvY2NvZGVcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgfSxcclxuICBvblNoYXJlQXBwTWVzc2FnZSgpIHtcclxuICAgIHRoaXMuc2VuZFNoYXJlUmVjb3JkKCk7XHJcbiAgICBsZXQgRnJvbVVzZXJJZDpzdHJpbmc9IHd4Lmdsb2JhbERhdGEuRnJvbVVzZXJJZCB8fCAnJztcclxuICAgIGxldCBGcm9tT3BlbklkOnN0cmluZyA9IHd4Lmdsb2JhbERhdGEuRnJvbU9wZW5JZHx8Jyc7XHJcbiAgICBsZXQgZG9jY29kZTpzdHJpbmcgPSB0aGlzLmRhdGEuZG9jY29kZXx8Jyc7XHJcbiAgICBsZXQgcHJpY2U6c3RyaW5nID0gdGhpcy5kYXRhLmRldGFpbC5zYWxlc1ByaWNlfHwnMCc7XHJcbiAgICBsZXQgZGV0YWlsOmFueSA9IHRoaXMuZGF0YS5kZXRhaWwgYXMgYW55fHx7fTtcclxuICAgIGxldCBzZWxsZXJMaXN0OmFueSA9IHRoaXMuZGF0YS5zZWxsZXJMaXN0WzBdIGFzIGFueXx8W107XHJcbiAgICBsZXQgaW1hZ2VVcmw6c3RyaW5nID0gJyc7XHJcbiAgICBsZXQgcGF0aCA9IGBwYWdlcy9kZXRhaWwvZGV0YWlsP0Zyb21Vc2VySWQ9JHtGcm9tVXNlcklkfSZGcm9tT3BlbklkPSR7RnJvbU9wZW5JZH0mT3BlbkZyb209ZnJvbVNoYXJlJmRvY2NvZGU9JHtkb2Njb2RlfWA7XHJcbiAgICBsZXQgdGl0bGUgPSBg44CQwqUke3ByaWNlfeOAkSR7c2VsbGVyTGlzdC5zZWxsZXJOYW1lfHwnJ33pgoDor7fmgqjlj4LliqAke2RldGFpbC5mb3JtTmFtZXx8J+a0u+WKqCd9IMK3ICR7ZGV0YWlsLnRpdGxlfHwnJ31gO1xyXG4gICAgaWYgKCFkZXRhaWwucGFuaWNCdXlpbmdTdGF0dXMpIHtcclxuICAgICAgcGF0aCA9IGAvcGFnZXMvZXJyb3IvZXJyb3I/ZG9jY29kZT0ke2RvY2NvZGV9YDtcclxuICAgICAgdGl0bGUgPSAn6K+l5rS75Yqo5bCa5pyq5Y+R5biDJztcclxuICAgICAgaW1hZ2VVcmwgPSAnL2Fzc2V0cy9pbWFnZXMvd2VuLXhpbi10aXBzLnBuZyc7XHJcbiAgICB9XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB0aXRsZSxcclxuICAgICAgaW1hZ2VVcmwsXHJcbiAgICAgIC8vIHRpdGxlOiB1dGlscy5nZXRTaGFyZVRpdGxlKCksXHJcbiAgICAgIHBhdGgsXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSk7XHJcbmV4cG9ydCB7fTtcclxuIl19 \ No newline at end of file diff --git a/pages/detail/detail.ts b/pages/detail/detail.ts index 99a774c..4a19c8d 100644 --- a/pages/detail/detail.ts +++ b/pages/detail/detail.ts @@ -19,11 +19,11 @@ if (!wx.globalData.OpenId){ wx.globalData.indexCallback = ()=>{ console.log('鍒濇鎵撳紑灏忕▼搴忥紝鐩存帴杩涘叆璇︽儏椤�'); - this.getDetails(); + wx.$commonRequest.getPromotionsDetails(this); } } else{ console.log('涓嶆槸鍒濇鎵撳紑灏忕▼搴忥紝鍏朵粬椤甸潰杩涘叆璇︽儏椤�'); - this.getDetails(); + wx.$commonRequest.getPromotionsDetails(this); } wx.globalData.detailSocketCallback = (onMessage:any)=>{ console.log('鍟嗗搧璇︽儏椤垫敹鍒版秷鎭� ',onMessage); @@ -32,7 +32,7 @@ let msg = msgData.info.msg || ''; if (doccode === msg){ console.log('websocket鏈夋柊娑堟伅锛岄渶瑕佹洿鏂板綋鍓嶅晢鍝佺姸鎬�'); - this.getDetails(); + wx.$commonRequest.getPromotionsDetails(this); } } // if (options.from === 'myOrder') { @@ -46,7 +46,7 @@ let isFirstOpen = this.data.isFirstOpen; if (!isFirstOpen){ console.log('涓嶆槸绗竴娆℃墦寮�'); - this.getDetails() + wx.$commonRequest.getPromotionsDetails(this) } }, onHide() { @@ -57,34 +57,34 @@ onUnload(){ wx.globalData.detailSocketCallback = ()=>{}; }, - async getDetails() { - let doccode = this.data.doccode; - let [error, result] = await wx.$utils.to( - wx.$http.request({ - url:`/shopping/panicBuying.do?m=getPanicBuyingDetail`, - data:{ - doccode, - isEdit:false, - RefOpenId:wx.globalData.FromOpenId - } - }) - ) - if (error){ - console.log(error); - return; - } - console.log(result); - this.setData({ - detail: result.list[0], - [`detail.coverImageUrl`]:[result.list[0].coverImageUrl], - isLoading: false, - sellerList:result.sellerList - }); - wx.globalData.FromOpenId = result.list[0].lastReferralsOpenId || ''; - }, + // async getDetails() { + // let doccode = this.data.doccode; + // let [error, result] = await wx.$utils.to( + // wx.$http.request({ + // url:`/shopping/panicBuying.do?m=getPanicBuyingDetail`, + // data:{ + // doccode, + // isEdit:false, + // RefOpenId:wx.globalData.FromOpenId + // } + // }) + // ) + // if (error){ + // console.log(error); + // return; + // } + // console.log(result); + // this.setData({ + // detail: result.list[0], + // [`detail.coverImageUrl`]:[result.list[0].coverImageUrl], + // isLoading: false, + // sellerList:result.sellerList + // }); + // wx.globalData.FromOpenId = result.list[0].lastReferralsOpenId || ''; + // }, async onCountDownFinish(){ - // await this.getDetails(); + // await wx.$commonRequest.getPromotionsDetails(this); // let goodsAction = this.selectComponent('#goods-action'); // goodsAction.getNotice(); }, @@ -109,13 +109,22 @@ let FromUserId:string= wx.globalData.FromUserId || ''; let FromOpenId:string = wx.globalData.FromOpenId||''; let doccode:string = this.data.doccode||''; + let price:string = this.data.detail.salesPrice||'0'; let detail:any = this.data.detail as any||{}; let sellerList:any = this.data.sellerList[0] as any||[]; - + let imageUrl:string = ''; + let path = `pages/detail/detail?FromUserId=${FromUserId}&FromOpenId=${FromOpenId}&OpenFrom=fromShare&doccode=${doccode}`; + let title = `銆惵�${price}銆�${sellerList.sellerName||''}閭�璇锋偍鍙傚姞${detail.formName||'娲诲姩'} 路 ${detail.title||''}`; + if (!detail.panicBuyingStatus) { + path = `/pages/error/error?doccode=${doccode}`; + title = '璇ユ椿鍔ㄥ皻鏈彂甯�'; + imageUrl = '/assets/images/wen-xin-tips.png'; + } return { - title: `${sellerList.sellerName||''}閭�璇锋偍鍙傚姞${detail.formName||'娲诲姩'} 路 ${detail.title||''}`, + title, + imageUrl, // title: utils.getShareTitle(), - path: `pages/detail/detail?FromUserId=${FromUserId}&FromOpenId=${FromOpenId}&OpenFrom=fromShare&doccode=${doccode}`, + path, } } diff --git a/pages/detail/detail.wxss b/pages/detail/detail.wxss index 76f0131..03ee698 100644 --- a/pages/detail/detail.wxss +++ b/pages/detail/detail.wxss @@ -46,7 +46,7 @@ } .notice-bar{ position: fixed; - bottom: 50px; + bottom: 60px; width: 100%; } .notice-bar .van-notice-bar__wrap { @@ -77,3 +77,7 @@ font-size: 26rpx; } +.detail-title .van-cell__title{ + font-size: 30rpx; + font-weight: bold; +} diff --git a/pages/error/error.js b/pages/error/error.js new file mode 100644 index 0000000..68846ef --- /dev/null +++ b/pages/error/error.js @@ -0,0 +1,38 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +Page({ + data: { + doccode: '', + openId: '', + detail: {}, + }, + onLoad: function (options) { + var _this = this; + console.log(options); + this.setData({ + doccode: options.doccode || '', + openId: wx.globalData.OpenId || '' + }); + if (!wx.globalData.OpenId) { + wx.globalData.indexCallback = function () { + console.log('鍒濇鎵撳紑灏忕▼搴忥紝鐩存帴杩涘叆璇︽儏椤�'); + wx.$commonRequest.getPromotionsDetails(_this); + _this.setData({ + openId: wx.globalData.OpenId + }); + }; + } + else { + console.log('涓嶆槸鍒濇鎵撳紑灏忕▼搴忥紝鍏朵粬椤甸潰杩涘叆璇︽儏椤�'); + wx.$commonRequest.getPromotionsDetails(this); + } + setTimeout(function () { + console.log('娲诲姩璇︽儏鏁版嵁', _this.data.detail, _this.data.openId); + }, 3000); + }, + onReady: function () { + }, + goEdit: function () { + } +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJlcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLE9BQU8sRUFBQyxFQUFFO1FBQ1YsTUFBTSxFQUFDLEVBQUU7UUFDVCxNQUFNLEVBQUUsRUFDQTtLQUNUO0lBQ0QsTUFBTSxZQUFDLE9BQU87UUFBZCxpQkFzQkM7UUFyQkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUNyQixJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsT0FBTyxFQUFDLE9BQU8sQ0FBQyxPQUFPLElBQUUsRUFBRTtZQUMzQixNQUFNLEVBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxNQUFNLElBQUUsRUFBRTtTQUNoQyxDQUFDLENBQUE7UUFDRixJQUFJLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUM7WUFDeEIsRUFBRSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEdBQUc7Z0JBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQztnQkFDL0IsRUFBRSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFJLENBQUMsQ0FBQztnQkFDN0MsS0FBSSxDQUFDLE9BQU8sQ0FBQztvQkFDWCxNQUFNLEVBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxNQUFNO2lCQUM1QixDQUFDLENBQUE7WUFDSixDQUFDLENBQUE7U0FDRjthQUNHO1lBQ0YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO1lBQ25DLEVBQUUsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDOUM7UUFDRCxVQUFVLENBQUM7WUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBQyxLQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBQyxLQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzFELENBQUMsRUFBQyxJQUFJLENBQUMsQ0FBQTtJQUNULENBQUM7SUFFRCxPQUFPO0lBQ1AsQ0FBQztJQUNELE1BQU07SUFFTixDQUFDO0NBRUYsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIGRvY2NvZGU6JycsXHJcbiAgICBvcGVuSWQ6JycsXHJcbiAgICBkZXRhaWw6IHtcclxuICAgIH0gYXMgYW55LFxyXG4gIH0sXHJcbiAgb25Mb2FkKG9wdGlvbnMpIHtcclxuICAgIGNvbnNvbGUubG9nKG9wdGlvbnMpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZG9jY29kZTpvcHRpb25zLmRvY2NvZGV8fCcnLFxyXG4gICAgICBvcGVuSWQ6d3guZ2xvYmFsRGF0YS5PcGVuSWR8fCcnXHJcbiAgICB9KVxyXG4gICAgaWYgKCF3eC5nbG9iYWxEYXRhLk9wZW5JZCl7XHJcbiAgICAgIHd4Lmdsb2JhbERhdGEuaW5kZXhDYWxsYmFjayA9ICgpPT57XHJcbiAgICAgICAgY29uc29sZS5sb2coJ+WIneasoeaJk+W8gOWwj+eoi+W6j++8jOebtOaOpei/m+WFpeivpuaDhemhtScpO1xyXG4gICAgICAgIHd4LiRjb21tb25SZXF1ZXN0LmdldFByb21vdGlvbnNEZXRhaWxzKHRoaXMpO1xyXG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICBvcGVuSWQ6d3guZ2xvYmFsRGF0YS5PcGVuSWRcclxuICAgICAgICB9KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBlbHNle1xyXG4gICAgICBjb25zb2xlLmxvZygn5LiN5piv5Yid5qyh5omT5byA5bCP56iL5bqP77yM5YW25LuW6aG16Z2i6L+b5YWl6K+m5oOF6aG1Jyk7XHJcbiAgICAgIHd4LiRjb21tb25SZXF1ZXN0LmdldFByb21vdGlvbnNEZXRhaWxzKHRoaXMpO1xyXG4gICAgfVxyXG4gICAgc2V0VGltZW91dCgoKT0+e1xyXG4gICAgICBjb25zb2xlLmxvZygn5rS75Yqo6K+m5oOF5pWw5o2uJyx0aGlzLmRhdGEuZGV0YWlsLHRoaXMuZGF0YS5vcGVuSWQpO1xyXG4gICAgfSwzMDAwKVxyXG4gIH0sXHJcblxyXG4gIG9uUmVhZHkoKSB7XHJcbiAgfSxcclxuICBnb0VkaXQoKXtcclxuXHJcbiAgfVxyXG5cclxufSlcclxuZXhwb3J0IHt9XHJcbiJdfQ== \ No newline at end of file diff --git a/pages/error/error.json b/pages/error/error.json new file mode 100644 index 0000000..8f4a3b8 --- /dev/null +++ b/pages/error/error.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "鎻愮ず", + "usingComponents": {} +} diff --git a/pages/error/error.ts b/pages/error/error.ts new file mode 100644 index 0000000..b7c5a67 --- /dev/null +++ b/pages/error/error.ts @@ -0,0 +1,40 @@ + +Page({ + data: { + doccode:'', + openId:'', + detail: { + } as any, + }, + onLoad(options) { + console.log(options); + this.setData({ + doccode:options.doccode||'', + openId:wx.globalData.OpenId||'' + }) + if (!wx.globalData.OpenId){ + wx.globalData.indexCallback = ()=>{ + console.log('鍒濇鎵撳紑灏忕▼搴忥紝鐩存帴杩涘叆璇︽儏椤�'); + wx.$commonRequest.getPromotionsDetails(this); + this.setData({ + openId:wx.globalData.OpenId + }) + } + } + else{ + console.log('涓嶆槸鍒濇鎵撳紑灏忕▼搴忥紝鍏朵粬椤甸潰杩涘叆璇︽儏椤�'); + wx.$commonRequest.getPromotionsDetails(this); + } + setTimeout(()=>{ + console.log('娲诲姩璇︽儏鏁版嵁',this.data.detail,this.data.openId); + },3000) + }, + + onReady() { + }, + goEdit(){ + + } + +}) +export {} diff --git a/pages/error/error.wxml b/pages/error/error.wxml new file mode 100644 index 0000000..38805db --- /dev/null +++ b/pages/error/error.wxml @@ -0,0 +1,22 @@ +<!--pages/error/error.wxml--> + +<view> + <view class="layout-center"> + <view class="font-size-24">娓╅Θ鎻愮ず</view> + <view class="desc padding-top-10">璇ユ椿鍔ㄥ皻鏈彂甯�</view> + </view> +</view> + +<view class="fixed-footer fixed-footer-button" wx:if="{{detail.openId===openId}}"> + <view class="padding"> + <navigator open-type="redirect" wx-if="{{detail.formId===710802}}" url="../flashSaleCreate/flashSaleCreate?doccode={{detail.doccode}}&fromPage="> + <van-button block class="theme-button btn-padding" type="warning">缁х画缂栬緫</van-button> + </navigator> + <navigator open-type="redirect" wx-if="{{detail.formId===710803}}" url="../signUpCreate/signUpCreate?doccode={{detail.doccode}}&fromPage="> + <van-button block class="theme-button btn-padding" type="warning">缁х画缂栬緫</van-button> + </navigator> + <navigator open-type="redirect" wx-if="{{detail.formId===710804}}" url="../groupBuyingCreate/groupBuyingCreate?doccode={{detail.doccode}}&fromPage="> + <van-button block class="theme-button btn-padding" type="warning">缁х画缂栬緫</van-button> + </navigator> + </view> +</view> diff --git a/pages/error/error.wxss b/pages/error/error.wxss new file mode 100644 index 0000000..e82d779 --- /dev/null +++ b/pages/error/error.wxss @@ -0,0 +1 @@ +/* pages/error/error.wxss */ \ No newline at end of file diff --git a/pages/flashSaleCreate/flashSaleCreate.js b/pages/flashSaleCreate/flashSaleCreate.js index 5b7f5ae..2849cc8 100644 --- a/pages/flashSaleCreate/flashSaleCreate.js +++ b/pages/flashSaleCreate/flashSaleCreate.js @@ -58,7 +58,10 @@ doccode: '', fromPage: '', delivery: {}, - feeRateForPay: 1 + feeRateForPay: 1, + sellerUnCheckedNames: '', + coverImageUrl: '', + isShowDialog: false }, onLoad: function (options) { var doccode = options.doccode || ''; @@ -112,7 +115,7 @@ images: data.images, freeId: data.freeId, }; - this.setData(__assign({}, formData, { sellerList: result.sellerList, status: data.panicBuyingStatus, delivery: { + this.setData(__assign({}, formData, { coverImageUrl: data.coverImageUrl, sellerList: result.sellerList, status: data.panicBuyingStatus, delivery: { freeId: data.freeId, freeName: data.freeName, isRequiredAddress: data.isRequiredAddress, @@ -222,18 +225,26 @@ return [2, false]; } console.log(res); - wx.showToast({ - title: '鎴愬姛', - duration: 2000 - }); - return [2, true]; + if (res.state === 'success') { + wx.showToast({ + title: '鎴愬姛', + duration: 2000 + }); + } + if (res.state === 'failed' && res.sellerCheckedBalance > 0) { + this.setData({ + sellerUnCheckedNames: res.sellerUnCheckedNames, + isShowDialog: true + }); + } + return [2, res.state === 'success']; } }); }); }, onSubmit: function () { return __awaiter(this, void 0, void 0, function () { - var timeQuantum, sellerEdit, fileUploader, fileUploaderMultiple, deliveryMethod, checkTransCosts, transCosts, checkStartTime, checkEndTime, checkCoverImage, checkAllData, sellerList, checkDefaultSeller, checkArr, data, coverImage, images, formData; + var timeQuantum, sellerEdit, fileUploader, fileUploaderMultiple, deliveryMethod, checkTransCosts, transCosts, checkStartTime, checkEndTime, checkCoverImage, checkAllData, sellerList, checkDefaultSeller, checkArr, data, coverImage, coverImageUrl, images, formData; return __generator(this, function (_a) { switch (_a.label) { case 0: @@ -279,8 +290,12 @@ })) return [3, 2]; console.log('....鎻愪氦鎴愬姛'); coverImage = fileUploader.getCoverImageUnid(); + coverImageUrl = fileUploader.getImgList()[0].url || ''; + this.setData({ + coverImageUrl: coverImageUrl + }); images = fileUploaderMultiple.getImagesUnid(); - console.log(coverImage, images); + console.log(coverImage, images, coverImageUrl); formData = this.data; data = { docCode: formData.doccode, @@ -369,7 +384,7 @@ rules: { promotionsTitle: { required: true, - rangelength: [3, 17] + rangelength: [3, 14] }, originalPrice: { required: true, @@ -391,7 +406,7 @@ messages: { promotionsTitle: { required: '璇疯緭鍏ユ椿鍔ㄦ爣棰�', - rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�17涔嬮棿' + rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�14涔嬮棿' }, originalPrice: { required: '璇疯緭鍏ヤ骇鍝佹爣浠�', @@ -414,5 +429,15 @@ }, this); console.log('hhhh,', validatorInstance); }, + onShareAppMessage: function () { + var doccode = this.data.doccode || ''; + var imageUrl = this.data.coverImageUrl || ''; + var sellerUnCheckedNames = this.data.sellerUnCheckedNames || ''; + return { + title: "\u8BF7\u8425\u9500\u4EBA\u5458[" + sellerUnCheckedNames + "]\u9A8C\u8BC1\u8EAB\u4EFD", + imageUrl: imageUrl, + path: "pages/sellerVerify/sellerVerify?doccode=" + doccode, + }; + } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhc2hTYWxlQ3JlYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZmxhc2hTYWxlQ3JlYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLHVEQUFrRDtBQUVsRCxJQUFJLGlCQUE2QixDQUFDO0FBRWxDLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLFFBQVEsRUFBQyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtRQUMxQyxpQkFBaUIsRUFBQyxFQUFFO1FBQ3BCLE1BQU0sRUFBQyxDQUFDO1FBQ1IsTUFBTSxFQUFDLE1BQU07UUFDYixRQUFRLEVBQUUsRUFBRTtRQUNaLE9BQU8sRUFBQyxFQUFFO1FBQ1YsUUFBUSxFQUFDLEVBQUU7UUFDWCxRQUFRLEVBQUMsRUFBRTtRQUNYLGFBQWEsRUFBQyxDQUFDO0tBQ2hCO0lBQ0QsTUFBTSxZQUFDLE9BQU87UUFFWixJQUFJLE9BQU8sR0FBRSxPQUFPLENBQUMsT0FBTyxJQUFFLEVBQUUsQ0FBQztRQUNqQyxJQUFJLFFBQVEsR0FBRSxPQUFPLENBQUMsUUFBUSxJQUFFLEVBQUUsQ0FBQztRQUNuQyxJQUFJLFFBQVEsR0FBRyxFQUFFLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQztRQUN0QyxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsYUFBYSxFQUFFLHdEQUFzRCxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQVE7WUFDdkYsT0FBTyxTQUFBO1lBQ1AsUUFBUSxVQUFBO1lBQ1IsYUFBYSxFQUFFLENBQUMsUUFBUSxDQUFDLGVBQWUsR0FBQyxRQUFRLENBQUMsK0JBQStCLENBQUMsR0FBQyxHQUFHO1NBQ3ZGLENBQUMsQ0FBQTtRQUNGLElBQUksT0FBTyxFQUFFO1lBQ1gsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1NBQ3BCO0lBQ0gsQ0FBQztJQUNLLFdBQVc7Ozs7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QUFFO2dCQUNMLGVBQWUsRUFBRTtvQkFDZixRQUFRLEVBQUUsSUFBSTtvQkFDZCxXQUFXLEVBQUUsQ0FBQyxDQUFDLEVBQUMsRUFBRSxDQUFDO2lCQUNwQjtnQkFDRCxhQUFhLEVBQUU7b0JBQ2IsUUFBUSxFQUFFLElBQUk7b0JBQ2QsTUFBTSxFQUFFLElBQUk7aUJBQ2I7Z0JBQ0QsY0FBYyxFQUFFO29CQUNkLFFBQVEsRUFBRSxJQUFJO29CQUNkLE1BQU0sRUFBRSxJQUFJO2lCQUNiO2dCQUNELGNBQWMsRUFBRTtvQkFDZCxRQUFRLEVBQUUsSUFBSTtvQkFDZCxNQUFNLEVBQUUsSUFBSTtpQkFDYjtnQkFDRCxjQUFjLEVBQUU7b0JBQ2QsUUFBUSxFQUFFLElBQUk7b0JBQ2QsTUFBTSxFQUFFLElBQUk7aUJBQ2I7YUFJRjtZQUNELFFBQVEsRUFBRTtnQkFDUixlQUFlLEVBQUU7b0JBQ2YsUUFBUSxFQUFFLFNBQVM7b0JBQ25CLFdBQVcsRUFBRSxnQkFBZ0I7aUJBQzlCO2dCQUNELGFBQWEsRUFBRTtvQkFDYixRQUFRLEVBQUUsU0FBUztvQkFDbkIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2dCQUNELGNBQWMsRUFBRTtvQkFDZCxRQUFRLEVBQUUsVUFBVTtvQkFDcEIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2dCQUNELGNBQWMsRUFBRTtvQkFDZCxRQUFRLEVBQUUsU0FBUztvQkFDbkIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2dCQUNELGNBQWMsRUFBRTtvQkFDZCxRQUFRLEVBQUUsYUFBYTtvQkFDdkIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2FBSUY7WUFDRCxVQUFVLEVBQUMsSUFBSTtTQUNoQixFQUFDLElBQUksQ0FBQyxDQUFBO1FBSVAsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUMsaUJBQWlCLENBQUMsQ0FBQztJQUN6QyxDQUFDO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gaW1wb3J0ICogYXMgZGF5anMgZnJvbSBcImRheWpzXCI7XHJcbmltcG9ydCBNeVZhbGlkYXRvciBmcm9tIFwiLi4vLi4vdXRpbHMvbXlWYWxpZGF0b3JcIjtcclxuXHJcbmxldCB2YWxpZGF0b3JJbnN0YW5jZTpNeVZhbGlkYXRvcjtcclxuLy8gY29uc3QgYXBwID0gZ2V0QXBwPElBcHBPcHRpb24+KCk7XHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIGF1dG9zaXplOnsgbWF4SGVpZ2h0OiAxMjAsIG1pbkhlaWdodDogNTAgfSxcclxuICAgIHZhbGlkYXRvckluc3RhbmNlOnt9LFxyXG4gICAgZnJlZUlkOjAsXHJcbiAgICBmb3JtSWQ6NzEwODAyLCAvL+WKn+iDveWPt++8muenkuadgCA3MTA4MDIg77yMIOaKpeWQjemCgOe6piA3MTA4MDMg77yM5Zui6LStIDcxMDgwNFxyXG4gICAgZm9ybURhdGE6IHt9LFxyXG4gICAgZG9jY29kZTonJyxcclxuICAgIGZyb21QYWdlOicnLFxyXG4gICAgZGVsaXZlcnk6e30sXHJcbiAgICBmZWVSYXRlRm9yUGF5OjFcclxuICB9LFxyXG4gIG9uTG9hZChvcHRpb25zKSB7XHJcbiAgICAvLyBjb25zb2xlLmxvZyhhcHApO1xyXG4gICAgbGV0IGRvY2NvZGUgPW9wdGlvbnMuZG9jY29kZXx8Jyc7XHJcbiAgICBsZXQgZnJvbVBhZ2UgPW9wdGlvbnMuZnJvbVBhZ2V8fCcnO1xyXG4gICAgbGV0IHNldHRpbmdzID0gd3guZ2xvYmFsRGF0YS5zZXR0aW5ncztcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGZpbGVVcGxvYWRVcmw6IGAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT11cGxvYWRBdHRhY2htZW50JmZvcm1pZD0ke3RoaXMuZGF0YS5mb3JtSWR9YCxcclxuICAgICAgZG9jY29kZSxcclxuICAgICAgZnJvbVBhZ2UsXHJcbiAgICAgIGZlZVJhdGVGb3JQYXk6IChzZXR0aW5ncy5mZWVSYXRlRm9yV3hQYXkrc2V0dGluZ3MucGxhdGZvcm1PcGVyYXRvckNvbW1pc3Npb25SYXRpbykqMTAwXHJcbiAgICB9KVxyXG4gICAgaWYgKGRvY2NvZGUpIHtcclxuICAgICAgdGhpcy5nZXRTYXZlRGF0YSgpO1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgYXN5bmMgZ2V0U2F2ZURhdGEoKSB7XHJcbiAgICBsZXQgZG9jY29kZSA9IHRoaXMuZGF0YS5kb2Njb2RlO1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1nZXRQYW5pY0J1eWluZ0RldGFpbGAsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlLFxyXG4gICAgICAgICAgaXNFZGl0OnRydWUsXHJcbiAgICAgICAgICBSZWZPcGVuSWQ6d3guZ2xvYmFsRGF0YS5PcGVuSWRcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICBsZXQgZGF0YSA9IHJlc3VsdC5saXN0WzBdO1xyXG4gICAgbGV0IGZvcm1EYXRhID0ge1xyXG4gICAgICBwcm9tb3Rpb25zVGl0bGU6IGRhdGEudGl0bGUsXHJcbiAgICAgIG9yaWdpbmFsUHJpY2U6IGRhdGEub3JpZ2luYWxQcmljZSxcclxuICAgICAgZmxhc2hTYWxlUHJpY2U6IGRhdGEuc2FsZXNQcmljZSxcclxuICAgICAgZmxhc2hTYWxlVG90YWw6IGRhdGEucXVhbnRpdHksXHJcbiAgICAgIGZsYXNoU2FsZUxpbWl0OiBkYXRhLnJlc3RyaWN0QnV5aW5nUXVhbnRpdHksXHJcbiAgICAgIHByb21vdGlvbkRlc2NyaXB0aW9uOiBkYXRhLmRlc2NyaXB0aW9uLFxyXG4gICAgICBzdGFydFRpbWU6IGRhdGEuZWZmZWN0aXZlU3RhcnREYXRlLFxyXG4gICAgICBlbmRUaW1lOiBkYXRhLmVmZmVjdGl2ZUVuZERhdGUsXHJcbiAgICAgIGNvdmVySW1hZ2VMaXN0OiAoZGF0YS5jb3ZlckltYWdlVXJsJiZ0aGlzLmdldENvdmVySW1hZ2VMaXN0KGRhdGEpKXx8W10sXHJcbiAgICAgIC8vIGltYWdlc0xpc3Q6IChkYXRhLmltYWdlc1VybC5sZW5ndGg+MCYmdGhpcy5nZXRJbWFnZXNMaXN0KGRhdGEpKXx8W10sXHJcbiAgICAgIGltYWdlc0xpc3Q6IGRhdGEuaW1hZ2VzVXJsLFxyXG4gICAgICBjb3ZlckltYWdlOiBkYXRhLmNvdmVySW1hZ2UsXHJcbiAgICAgIGltYWdlczogZGF0YS5pbWFnZXMsXHJcbiAgICAgIGZyZWVJZDpkYXRhLmZyZWVJZCxcclxuICAgIH07XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAuLi5mb3JtRGF0YSxcclxuICAgICAgLy8gW2BlZmZlY3RpdmVTdGFydERhdGVgXTogZGF0YS5lZmZlY3RpdmVTdGFydERhdGUsXHJcbiAgICAgIC8vIFtgZWZmZWN0aXZlRW5kRGF0ZWBdOiBkYXRhLmVmZmVjdGl2ZUVuZERhdGUsXHJcbiAgICAgIC8vIFtgZnJlZUlkYF06IGRhdGEuZnJlZUlkLFxyXG4gICAgICAvLyBbYHRpdGxlYF06IGRhdGEudGl0bGUsXHJcbiAgICAgIC8vIFtgb3JpZ2luYWxQcmljZWBdOiBkYXRhLm9yaWdpbmFsUHJpY2UsXHJcbiAgICAgIC8vIFtgc2FsZXNQcmljZWBdOiBkYXRhLnNhbGVzUHJpY2UsXHJcbiAgICAgIC8vIFtgcXVhbnRpdHlgXTogZGF0YS5xdWFudGl0eSxcclxuICAgICAgLy8gW2ByZXN0cmljdEJ1eWluZ1F1YW50aXR5YF06IGRhdGEucmVzdHJpY3RCdXlpbmdRdWFudGl0eSxcclxuICAgICAgLy8gW2BkZXNjcmlwdGlvbmBdOiBkYXRhLmRlc2NyaXB0aW9uLFxyXG4gICAgICBzZWxsZXJMaXN0OnJlc3VsdC5zZWxsZXJMaXN0LFxyXG4gICAgICBzdGF0dXM6ZGF0YS5wYW5pY0J1eWluZ1N0YXR1cyxcclxuICAgICAgZGVsaXZlcnk6e1xyXG4gICAgICAgIGZyZWVJZDpkYXRhLmZyZWVJZCxcclxuICAgICAgICBmcmVlTmFtZTpkYXRhLmZyZWVOYW1lLFxyXG4gICAgICAgIGlzUmVxdWlyZWRBZGRyZXNzOmRhdGEuaXNSZXF1aXJlZEFkZHJlc3MsXHJcbiAgICAgICAgdHJhbnNDb3N0czpkYXRhLnRyYW5zQ29zdHMsXHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gICAgY29uc29sZS5sb2coJ+mFjemAgeaVsOaNruOAguOAguOAgicsdGhpcy5kYXRhLmRlbGl2ZXJ5KTtcclxuICAgIHd4LnNldE5hdmlnYXRpb25CYXJUaXRsZSh7XHJcbiAgICAgIHRpdGxlOiBkYXRhLnRpdGxlXHJcbiAgICB9KVxyXG4gIH0sXHJcblxyXG4gIGdldENvdmVySW1hZ2VMaXN0KGRhdGE6YW55KXtcclxuICAgIGxldCBbdW5pZCxzZXFdID0gZGF0YS5jb3ZlckltYWdlLnNwbGl0KFwiO1wiKTtcclxuICAgIHJldHVybiBbe1xyXG4gICAgICB1cmw6IGRhdGEuY292ZXJJbWFnZVVybHx8JycsXHJcbiAgICAgIHVuaWQsXHJcbiAgICAgIHNlcVxyXG4gICAgfV1cclxuICB9LFxyXG4gIC8vIGdldEltYWdlc0xpc3QoZGF0YTphbnkpe1xyXG4gIC8vICAgbGV0IFt1bmlkLHNlcV0gPSBkYXRhLmltYWdlcy5zcGxpdChcIjtcIik7XHJcbiAgLy8gICByZXR1cm4gZGF0YS5pbWFnZXNVcmwubWFwKChpdGVtOnN0cmluZyk9PntcclxuICAvLyAgICAgcmV0dXJuIHtcclxuICAvLyAgICAgICB1cmw6IGl0ZW0sXHJcbiAgLy8gICAgICAgdW5pZCxcclxuICAvLyAgICAgICBzZXFcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfSlcclxuICAvLyB9LFxyXG5cclxuICBvblJlYWR5KCkge1xyXG4gICAgdGhpcy5pbml0VmFsaWRhdG9yKClcclxuICB9LFxyXG4gIHNlbGVjdGVkU3RhcnRUaW1lKGV2ZW50OmFueSkge1xyXG4gICAgY29uc29sZS5sb2coJ+W8gOWniycsZXZlbnQpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc3RhcnRUaW1lOiBldmVudC5kZXRhaWwuc3RhcnRUaW1lLFxyXG4gICAgfSlcclxuICB9LFxyXG4gIHNlbGVjdGVkRW5kVGltZShldmVudDphbnkpe1xyXG4gICAgY29uc29sZS5sb2coJ+e7k+adnycsZXZlbnQpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZW5kVGltZTogZXZlbnQuZGV0YWlsLmVuZFRpbWUsXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgZ2V0RGVsaXZlcnlNZXRob2QoZXZlbnQ6YW55KXtcclxuICAgIGNvbnNvbGUubG9nKGV2ZW50LmRldGFpbCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAvLyBkZWxpdmVyeU1ldGhvZDogZXZlbnQuZGV0YWlsLmRlbGl2ZXJ5TWV0aG9kLFxyXG4gICAgICBmcmVlSWQ6IGV2ZW50LmRldGFpbC5mcmVlSWQsXHJcbiAgICB9KVxyXG4gICAgY29uc29sZS5sb2coJ3RoaXMuZGF0YS5mcmVlSWQ7Jyx0aGlzLmRhdGEuZnJlZUlkKTtcclxuICB9LFxyXG5cclxuICBjaGVja1Byb21vdGlvbnNUaXRsZShlOmFueSl7XHJcbiAgICBsZXQgeyB2YWx1ZSB9ID0gZS5kZXRhaWxcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tGaWVsZCgncHJvbW90aW9uc1RpdGxlJyx2YWx1ZSk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBwcm9tb3Rpb25zVGl0bGU6dmFsdWUudHJpbSgpXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgY2hlY2tPcmlnaW5hbFByaWNlKGU6YW55KXtcclxuICAgIGxldCB7IHZhbHVlIH0gPSBlLmRldGFpbFxyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0ZpZWxkKCdvcmlnaW5hbFByaWNlJyx2YWx1ZSk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBvcmlnaW5hbFByaWNlOnZhbHVlLnRyaW0oKVxyXG4gICAgfSlcclxuICB9LFxyXG4gIGNoZWNrRmxhc2hTYWxlUHJpY2UoZTphbnkpe1xyXG4gICAgbGV0IHsgdmFsdWUgfSA9IGUuZGV0YWlsXHJcbiAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ2ZsYXNoU2FsZVByaWNlJyx2YWx1ZSk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBmbGFzaFNhbGVQcmljZTp2YWx1ZS50cmltKClcclxuICAgIH0pXHJcbiAgfSxcclxuICBjaGVja0ZsYXNoU2FsZVRvdGFsKGU6YW55KXtcclxuICAgIGxldCB7IHZhbHVlIH0gPSBlLmRldGFpbFxyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0ZpZWxkKCdmbGFzaFNhbGVUb3RhbCcsdmFsdWUpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZmxhc2hTYWxlVG90YWw6dmFsdWUudHJpbSgpXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgY2hlY2tGbGFzaFNhbGVMaW1pdChlOmFueSl7XHJcbiAgICBsZXQgeyB2YWx1ZSB9ID0gZS5kZXRhaWxcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tGaWVsZCgnZmxhc2hTYWxlTGltaXQnLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGZsYXNoU2FsZUxpbWl0OnZhbHVlLnRyaW0oKVxyXG4gICAgfSlcclxuICB9LFxyXG4gIGNoZWNrUHJvbW90aW9uRGVzY3JpcHRpb24oZTphbnkpe1xyXG4gICAgbGV0IHsgdmFsdWUgfSA9IGUuZGV0YWlsXHJcbiAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ3Byb21vdGlvbkRlc2NyaXB0aW9uJyx2YWx1ZSk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBwcm9tb3Rpb25EZXNjcmlwdGlvbjp2YWx1ZS50cmltKClcclxuICAgIH0pXHJcbiAgfSxcclxuXHJcbiAgYXN5bmMgcG9zdEZvcm1EYXRhKGRhdGE6b2JqZWN0KXtcclxuICAgIGxldCBbZXJyb3IsIHJlc10gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDonL3Nob3BwaW5nL3BhbmljQnV5aW5nLmRvP209c2F2ZURvY0NvZGUnLFxyXG4gICAgICAgIGRhdGEsXHJcbiAgICAgICAgbWV0aG9kOidQT1NUJ1xyXG4gICAgICB9KVxyXG4gICAgKVxyXG4gICAgaWYgKGVycm9yKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2cocmVzKTtcclxuICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgIHRpdGxlOiAn5oiQ5YqfJyxcclxuICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgIH0pXHJcbiAgICByZXR1cm4gdHJ1ZTtcclxuICB9LFxyXG4gIGFzeW5jIG9uU3VibWl0KCkge1xyXG4gICAgbGV0IHRpbWVRdWFudHVtID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyN0aW1lLXF1YW50dW0nKTtcclxuICAgIGxldCBzZWxsZXJFZGl0ID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNzZWxsZXItZWRpdCcpO1xyXG4gICAgbGV0IGZpbGVVcGxvYWRlciA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlcicpO1xyXG4gICAgbGV0IGZpbGVVcGxvYWRlck11bHRpcGxlID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNmaWxlLXVwbG9hZGVyLW11bHRpcGxlJyk7XHJcblxyXG4gICAgbGV0IGRlbGl2ZXJ5TWV0aG9kID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNkZWxpdmVyeS1tZXRob2QnKTtcclxuICAgIGxldCBjaGVja1RyYW5zQ29zdHMgPSB0cnVlO1xyXG4gICAgbGV0IHRyYW5zQ29zdHMgPSAwO1xyXG4gICAgaWYgKGRlbGl2ZXJ5TWV0aG9kLmRhdGEuaXNSZXF1aXJlZEFkZHJlc3Mpe1xyXG4gICAgICBjaGVja1RyYW5zQ29zdHMgPSBkZWxpdmVyeU1ldGhvZC5jaGVja0ZpZWxkcygpO1xyXG4gICAgICB0cmFuc0Nvc3RzID0gTnVtYmVyKGRlbGl2ZXJ5TWV0aG9kLmRhdGEudHJhbnNDb3N0cyk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc29sZS5sb2codGltZVF1YW50dW0pO1xyXG5cclxuICAgIGxldCBjaGVja1N0YXJ0VGltZSA9IHRpbWVRdWFudHVtLmNoZWNrVGltZShcInN0YXJ0VGltZVwiLCBcIuivt+mAieaLqeiuoeWIkuW8gOWni+aXtumXtFwiKTtcclxuICAgIGxldCBjaGVja0VuZFRpbWUgPSB0aW1lUXVhbnR1bS5jaGVja1RpbWUoXCJlbmRUaW1lXCIsIFwi6K+36YCJ5oup6K6h5YiS57uT5p2f5pe26Ze0XCIpO1xyXG4gICAgbGV0IGNoZWNrQ292ZXJJbWFnZSA9IGZpbGVVcGxvYWRlci5jaGVja0ltYWdlcyhcImNvdmVySW1hZ2VcIiwgXCLor7fkuIrkvKDkuIDlvKDlsIHpnaLlm75cIik7XHJcbiAgICAvLyBsZXQgY2hlY2tJbWFnZXMgPSBmaWxlVXBsb2FkZXJNdWx0aXBsZS5jaGVja0ltYWdlcyhcImltYWdlc1wiLCBcIuivt+iHs+WwkeS4iuS8oOS4gOW8oOWbvueJh1wiKTtcclxuICAgIGxldCBjaGVja0FsbERhdGEgPSB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0FsbERhdGEoKTtcclxuICAgIC8vIGlmICh0aGlzLmRhdGEuZ29vZHNJbWdMaXN0Lmxlbmd0aCA8IDEpIHtcclxuICAgIC8vICAgY29uc29sZS5sb2coJ+ivt+S4iuS8oOS6p+WTgeWbvueJhycpO1xyXG4gICAgLy8gfVxyXG4gICAgbGV0IHNlbGxlckxpc3QgPSBzZWxsZXJFZGl0LmdldFNlbGxlckxpc3QoKTtcclxuICAgIGlmIChzZWxsZXJMaXN0Lmxlbmd0aDwxKSB7XHJcbiAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgdGl0bGU6ICfor7fpgInmi6nokKXplIDkurrlkZgnLFxyXG4gICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICB9KVxyXG4gICAgICByZXR1cm5cclxuICAgIH1cclxuICAgIGxldCBjaGVja0RlZmF1bHRTZWxsZXIgPSBzZWxsZXJFZGl0LmNoZWNrRGVmYXVsdFNlbGxlcigpO1xyXG4gICAgaWYgKCFjaGVja0RlZmF1bHRTZWxsZXIpIHtcclxuICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICB0aXRsZTogJ+ivt+mAieaLqem7mOiupOiQpemUgOS6uuWRmCcsXHJcbiAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgIGR1cmF0aW9uOiAyMDAwXHJcbiAgICAgIH0pXHJcbiAgICAgIHJldHVyblxyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2coJ2NoZWNrRGVmYXVsdFNlbGxlcicsY2hlY2tEZWZhdWx0U2VsbGVyKTtcclxuXHJcbiAgICBsZXQgY2hlY2tBcnIgPSBbY2hlY2tUcmFuc0Nvc3RzLGNoZWNrU3RhcnRUaW1lLGNoZWNrRW5kVGltZSxjaGVja0NvdmVySW1hZ2UsY2hlY2tBbGxEYXRhXTtcclxuICAgIGxldCBkYXRhID0ge307XHJcbiAgICBpZiAoY2hlY2tBcnIuZXZlcnkoKGl0ZW0pPT57XHJcbiAgICAgIHJldHVybiBpdGVtXHJcbiAgICB9KSl7XHJcbiAgICAgIGNvbnNvbGUubG9nKCcuLi4u5o+Q5Lqk5oiQ5YqfJyk7XHJcbiAgICAgIGxldCBjb3ZlckltYWdlID0gZmlsZVVwbG9hZGVyLmdldENvdmVySW1hZ2VVbmlkKCk7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBmaWxlVXBsb2FkZXJNdWx0aXBsZS5nZXRJbWFnZXNVbmlkKCk7XHJcbiAgICAgIGNvbnNvbGUubG9nKGNvdmVySW1hZ2UsaW1hZ2VzKTtcclxuICAgICAgbGV0IGZvcm1EYXRhOiBhbnkgPSB0aGlzLmRhdGE7XHJcbiAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgZG9jQ29kZTogZm9ybURhdGEuZG9jY29kZSwgLy/mtLvliqjljZXlj7fvvIzmlrDlu7rmtLvliqjml7bkuLrnqbrlgLzvvIznvJbovpHml7bpnIDopoFkb2Njb2Rl5YC8XHJcbiAgICAgICAgZm9ybUlkOiBmb3JtRGF0YS5mb3JtSWQsIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICAgICAgZG9jU3RhdHVzOjEwMCwgLy/ljZXmja7nirbmgIE6IDAg5L+d5a2Y77yI6LW36I2J77yJIO+8jDEwMCDlj5HluINcclxuICAgICAgICBjb3ZlckltYWdlLFxyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICB0cmFuc0Nvc3RzLCAvL+mAgei0p+S4iumXqOaXtiDphY3pgIHotLlcclxuICAgICAgICAvLyAuLi50aGlzLmRhdGEuZm9ybURhdGEsXHJcblxyXG4gICAgICAgIGVmZmVjdGl2ZVN0YXJ0RGF0ZTogZm9ybURhdGEuc3RhcnRUaW1lLFxyXG4gICAgICAgIGVmZmVjdGl2ZUVuZERhdGU6IGZvcm1EYXRhLmVuZFRpbWUsXHJcbiAgICAgICAgZnJlZUlkOiBmb3JtRGF0YS5mcmVlSWQsXHJcbiAgICAgICAgdGl0bGU6IGZvcm1EYXRhLnByb21vdGlvbnNUaXRsZSxcclxuICAgICAgICBvcmlnaW5hbFByaWNlOiBOdW1iZXIoZm9ybURhdGEub3JpZ2luYWxQcmljZSksXHJcbiAgICAgICAgc2FsZXNQcmljZTogTnVtYmVyKGZvcm1EYXRhLmZsYXNoU2FsZVByaWNlKSxcclxuICAgICAgICBxdWFudGl0eTogTnVtYmVyKGZvcm1EYXRhLmZsYXNoU2FsZVRvdGFsKSxcclxuICAgICAgICByZXN0cmljdEJ1eWluZ1F1YW50aXR5OiBOdW1iZXIoZm9ybURhdGEuZmxhc2hTYWxlTGltaXQpLFxyXG4gICAgICAgIGRlc2NyaXB0aW9uOiBmb3JtRGF0YS5wcm9tb3Rpb25EZXNjcmlwdGlvbixcclxuXHJcbiAgICAgICAgc2VsbGVyTGlzdCxcclxuICAgICAgfVxyXG4gICAgICBjb25zb2xlLmxvZygn5b6F5Y+R5biD5pWw5o2uJyxkYXRhKTtcclxuICAgICAgaWYgKCFhd2FpdCB0aGlzLnBvc3RGb3JtRGF0YShkYXRhKSkgcmV0dXJuO1xyXG4gICAgICBpZiAodGhpcy5kYXRhLmZyb21QYWdlPT0nZWRpdCcpe1xyXG4gICAgICAgIHd4Lm5hdmlnYXRlQmFjaygpO1xyXG4gICAgICB9IGVsc2V7XHJcbiAgICAgICAgd3gucmVkaXJlY3RUbyh7XHJcbiAgICAgICAgICB1cmw6Jy4uL3Byb21vdGlvbnNNYW5hZ2VMaXN0L3Byb21vdGlvbnNNYW5hZ2VMaXN0P3RhYj0xJ1xyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuXHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgIHRpdGxlOiAn6aG16Z2i6L+Y5pyJ6ZSZ6K+v5pyq5aSE55CGJyxcclxuICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgfSlcclxuICAgICAgY29uc29sZS5sb2coJ+i/mOaciemUmeivr+acquWkhOeQhicpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfSxcclxuXHJcbiAgb25TYXZlKCl7XHJcbiAgICBsZXQgc2VsbGVyRWRpdCA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjc2VsbGVyLWVkaXQnKTtcclxuICAgIGxldCBzZWxsZXJMaXN0ID0gc2VsbGVyRWRpdC5nZXRTZWxsZXJMaXN0KCk7XHJcbiAgICBsZXQgZmlsZVVwbG9hZGVyID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNmaWxlLXVwbG9hZGVyJyk7XHJcbiAgICBsZXQgZmlsZVVwbG9hZGVyTXVsdGlwbGUgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXItbXVsdGlwbGUnKTtcclxuICAgIGNvbnNvbGUubG9nKCcuLi4u5o+Q5Lqk5oiQ5YqfJyk7XHJcbiAgICBsZXQgY292ZXJJbWFnZSA9IGZpbGVVcGxvYWRlci5nZXRDb3ZlckltYWdlVW5pZCgpO1xyXG4gICAgbGV0IGltYWdlcyA9IGZpbGVVcGxvYWRlck11bHRpcGxlLmdldEltYWdlc1VuaWQoKTtcclxuICAgIGxldCBkZWxpdmVyeU1ldGhvZCA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZGVsaXZlcnktbWV0aG9kJyk7XHJcbiAgICBsZXQgdHJhbnNDb3N0cyA9IDA7XHJcbiAgICBpZiAoZGVsaXZlcnlNZXRob2QuZGF0YS5pc1JlcXVpcmVkQWRkcmVzcyl7XHJcbiAgICAgIHRyYW5zQ29zdHMgPSBOdW1iZXIoZGVsaXZlcnlNZXRob2QuZGF0YS50cmFuc0Nvc3RzKTtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKGNvdmVySW1hZ2UsaW1hZ2VzKTtcclxuICAgIGxldCBmb3JtRGF0YTogYW55ID0gdGhpcy5kYXRhO1xyXG4gICAgY29uc29sZS5sb2coJz4+Pj4+Pj4+Zm9ybURhdGEnLGZvcm1EYXRhKTtcclxuICAgIGxldCBkYXRhID0ge1xyXG4gICAgICBkb2NDb2RlOiBmb3JtRGF0YS5kb2Njb2RlLCAvL+a0u+WKqOWNleWPt++8jOaWsOW7uua0u+WKqOaXtuS4uuepuuWAvO+8jOe8lui+keaXtumcgOimgWRvY2NvZGXlgLxcclxuICAgICAgZm9ybUlkOiBmb3JtRGF0YS5mb3JtSWQsIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICAgIGRvY1N0YXR1czogMCwgLy/ljZXmja7nirbmgIE6IDAg5L+d5a2Y77yI6LW36I2J77yJIO+8jDEwMCDlj5HluINcclxuICAgICAgY292ZXJJbWFnZSxcclxuICAgICAgaW1hZ2VzLFxyXG4gICAgICB0cmFuc0Nvc3RzLCAvL+mAgei0p+S4iumXqOaXtiDphY3pgIHotLlcclxuICAgICAgLy8gLi4udGhpcy5kYXRhLmZvcm1EYXRhLFxyXG5cclxuICAgICAgZWZmZWN0aXZlU3RhcnREYXRlOiBmb3JtRGF0YS5zdGFydFRpbWUsXHJcbiAgICAgIGVmZmVjdGl2ZUVuZERhdGU6IGZvcm1EYXRhLmVuZFRpbWUsXHJcbiAgICAgIGZyZWVJZDogZm9ybURhdGEuZnJlZUlkLFxyXG4gICAgICB0aXRsZTogZm9ybURhdGEucHJvbW90aW9uc1RpdGxlLFxyXG4gICAgICBvcmlnaW5hbFByaWNlOiBOdW1iZXIoZm9ybURhdGEub3JpZ2luYWxQcmljZSl8fDAsXHJcbiAgICAgIHNhbGVzUHJpY2U6IE51bWJlcihmb3JtRGF0YS5mbGFzaFNhbGVQcmljZSl8fDAsXHJcbiAgICAgIHF1YW50aXR5OiBOdW1iZXIoZm9ybURhdGEuZmxhc2hTYWxlVG90YWwpfHwwLFxyXG4gICAgICByZXN0cmljdEJ1eWluZ1F1YW50aXR5OiBOdW1iZXIoZm9ybURhdGEuZmxhc2hTYWxlTGltaXQpfHwwLFxyXG4gICAgICBkZXNjcmlwdGlvbjogZm9ybURhdGEucHJvbW90aW9uRGVzY3JpcHRpb24sXHJcblxyXG4gICAgICBzZWxsZXJMaXN0LFxyXG4gICAgfVxyXG4gICAgLy8gbGV0IGRhdGEgPSB7XHJcbiAgICAvLyAgIGRvY0NvZGU6dGhpcy5kYXRhLmRvY2NvZGUsIC8v5rS75Yqo5Y2V5Y+377yM5paw5bu65rS75Yqo5pe25Li656m65YC877yM57yW6L6R5pe26ZyA6KaBZG9jY29kZeWAvFxyXG4gICAgLy8gICBmb3JtSWQ6dGhpcy5kYXRhLmZvcm1JZCwgLy/lip/og73lj7fvvJrnp5LmnYAgNzEwODAyIO+8jCDmiqXlkI3pgoDnuqYgNzEwODAzIO+8jOWboui0rSA3MTA4MDRcclxuICAgIC8vICAgZG9jU3RhdHVzOjAsIC8v5Y2V5o2u54q25oCBOiAwIOS/neWtmO+8iOi1t+iNie+8iSDvvIwxMDAg5Y+R5biDXHJcbiAgICAvLyAgIGNvdmVySW1hZ2UsXHJcbiAgICAvLyAgIGltYWdlcyxcclxuICAgIC8vICAgdHJhbnNDb3N0cywgLy/pgIHotKfkuIrpl6jml7Yg6YWN6YCB6LS5XHJcbiAgICAvLyAgIC4uLnRoaXMuZGF0YS5mb3JtRGF0YSxcclxuICAgIC8vICAgc2VsbGVyTGlzdCxcclxuICAgIC8vIH1cclxuICAgIGNvbnNvbGUubG9nKCflvoXkv53lrZjmlbDmja4nLGRhdGEpO1xyXG4gICAgdGhpcy5wb3N0Rm9ybURhdGEoZGF0YSk7XHJcbiAgfSxcclxuICAvLyBvbklucHV0U3RhcnREYXRlKCkge30sXHJcbiAgLy8gb25JbnB1dEVuZERhdGUoKSB7fSxcclxuICBpbml0VmFsaWRhdG9yKCl7XHJcbiAgICAvLyDlrp7kvovljJZcclxuICAgIHZhbGlkYXRvckluc3RhbmNlID0gbmV3IE15VmFsaWRhdG9yKHtcclxuICAgICAgcnVsZXM6IHtcclxuICAgICAgICBwcm9tb3Rpb25zVGl0bGU6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4gICAgICAgICAgcmFuZ2VsZW5ndGg6IFszLDE3XVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb3JpZ2luYWxQcmljZToge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbiAgICAgICAgICBudW1iZXI6IHRydWVcclxuICAgICAgICB9LFxyXG4gICAgICAgIGZsYXNoU2FsZVByaWNlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcclxuICAgICAgICAgIG51bWJlcjogdHJ1ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZmxhc2hTYWxlVG90YWw6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4gICAgICAgICAgbnVtYmVyOiB0cnVlXHJcbiAgICAgICAgfSxcclxuICAgICAgICBmbGFzaFNhbGVMaW1pdDoge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbiAgICAgICAgICBudW1iZXI6IHRydWVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIHByb21vdGlvbkRlc2NyaXB0aW9uOiB7XHJcbiAgICAgICAgLy8gICByZXF1aXJlZDogdHJ1ZVxyXG4gICAgICAgIC8vIH0sXHJcbiAgICAgIH0sXHJcbiAgICAgIG1lc3NhZ2VzOiB7XHJcbiAgICAgICAgcHJvbW90aW9uc1RpdGxlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogJ+ivt+i+k+WFpea0u+WKqOagh+mimCcsXHJcbiAgICAgICAgICByYW5nZWxlbmd0aDogJ+aWh+Wtl+mVv+W6puivt+aOp+WItuWcqDPliLAxN+S5i+mXtCdcclxuICAgICAgICB9LFxyXG4gICAgICAgIG9yaWdpbmFsUHJpY2U6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiAn6K+36L6T5YWl5Lqn5ZOB5qCH5Lu3JyxcclxuICAgICAgICAgIG51bWJlcjogJ+S7t+agvOW/hemhu+S4uuaVsOWtlydcclxuICAgICAgICB9LFxyXG4gICAgICAgIGZsYXNoU2FsZVByaWNlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogJ+ivt+i+k+WFpeS6p+WTgeenkuadgOS7tycsXHJcbiAgICAgICAgICBudW1iZXI6ICfku7fmoLzlv4XpobvkuLrmlbDlrZcnXHJcbiAgICAgICAgfSxcclxuICAgICAgICBmbGFzaFNhbGVUb3RhbDoge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6ICfor7fovpPlhaXkuqflk4HmgLvph48nLFxyXG4gICAgICAgICAgbnVtYmVyOiAn5pWw6YeP5b+F6aG75Li65pWw5a2XJ1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZmxhc2hTYWxlTGltaXQ6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiAn6K+36L6T5YWl5Lqn5ZOB5q+P5Lq66ZmQ6LSt5pWw6YePJyxcclxuICAgICAgICAgIG51bWJlcjogJ+aVsOmHj+W/hemhu+S4uuaVsOWtlydcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIHByb21vdGlvbkRlc2NyaXB0aW9uOiB7XHJcbiAgICAgICAgLy8gICByZXF1aXJlZDogJ+ivt+i+k+WFpea0u+WKqOaPj+i/sCdcclxuICAgICAgICAvLyB9LFxyXG4gICAgICB9LFxyXG4gICAgICBtdWx0aUNoZWNrOnRydWVcclxuICAgIH0sdGhpcylcclxuICAgIC8vIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAvLyAgIHZhbGlkYXRvckluc3RhbmNlXHJcbiAgICAvLyB9KVxyXG4gICAgY29uc29sZS5sb2coJ2hoaGgsJyx2YWxpZGF0b3JJbnN0YW5jZSk7XHJcbiAgfSxcclxufSlcclxuZXhwb3J0IHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhc2hTYWxlQ3JlYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZmxhc2hTYWxlQ3JlYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLHVEQUFrRDtBQUVsRCxJQUFJLGlCQUE2QixDQUFDO0FBRWxDLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLFFBQVEsRUFBQyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtRQUMxQyxpQkFBaUIsRUFBQyxFQUFFO1FBQ3BCLE1BQU0sRUFBQyxDQUFDO1FBQ1IsTUFBTSxFQUFDLE1BQU07UUFDYixRQUFRLEVBQUUsRUFBRTtRQUNaLE9BQU8sRUFBQyxFQUFFO1FBQ1YsUUFBUSxFQUFDLEVBQUU7UUFDWCxRQUFRLEVBQUMsRUFBRTtRQUNYLGFBQWEsRUFBQyxDQUFDO1FBQ2Ysb0JBQW9CLEVBQUMsRUFBRTtRQUN2QixhQUFhLEVBQUMsRUFBRTtRQUNoQixZQUFZLEVBQUMsS0FBSztLQUNuQjtJQUNELE1BQU0sWUFBQyxPQUFPO1FBRVosSUFBSSxPQUFPLEdBQUUsT0FBTyxDQUFDLE9BQU8sSUFBRSxFQUFFLENBQUM7UUFDakMsSUFBSSxRQUFRLEdBQUUsT0FBTyxDQUFDLFFBQVEsSUFBRSxFQUFFLENBQUM7UUFDbkMsSUFBSSxRQUFRLEdBQUcsRUFBRSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUM7UUFDdEMsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLGFBQWEsRUFBRSx3REFBc0QsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFRO1lBQ3ZGLE9BQU8sU0FBQTtZQUNQLFFBQVEsVUFBQTtZQUNSLGFBQWEsRUFBRSxDQUFDLFFBQVEsQ0FBQyxlQUFlLEdBQUMsUUFBUSxDQUFDLCtCQUErQixDQUFDLEdBQUMsR0FBRztTQUN2RixDQUFDLENBQUE7UUFDRixJQUFJLE9BQU8s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QVcsRUFBRSxnQkFBZ0I7aUJBQzlCO2dCQUNELGFBQWEsRUFBRTtvQkFDYixRQUFRLEVBQUUsU0FBUztvQkFDbkIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2dCQUNELGNBQWMsRUFBRTtvQkFDZCxRQUFRLEVBQUUsVUFBVTtvQkFDcEIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2dCQUNELGNBQWMsRUFBRTtvQkFDZCxRQUFRLEVBQUUsU0FBUztvQkFDbkIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2dCQUNELGNBQWMsRUFBRTtvQkFDZCxRQUFRLEVBQUUsYUFBYTtvQkFDdkIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2FBSUY7WUFDRCxVQUFVLEVBQUMsSUFBSTtTQUNoQixFQUFDLElBQUksQ0FBQyxDQUFBO1FBSVAsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUMsaUJBQWlCLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBQ0QsaUJBQWlCO1FBQ2YsSUFBSSxPQUFPLEdBQVUsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksRUFBRSxDQUFDO1FBRTdDLElBQUksUUFBUSxHQUFVLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxJQUFJLEVBQUUsQ0FBQztRQUNwRCxJQUFJLG9CQUFvQixHQUFVLElBQUksQ0FBQyxJQUFJLENBQUMsb0JBQW9CLElBQUksRUFBRSxDQUFDO1FBQ3ZFLE9BQU87WUFFTCxLQUFLLEVBQUUsb0NBQVMsb0JBQW9CLDhCQUFPO1lBQzNDLFFBQVEsVUFBQTtZQUNSLElBQUksRUFBRSw2Q0FBMkMsT0FBUztTQUMzRCxDQUFBO0lBQ0gsQ0FBQztDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8vIGltcG9ydCAqIGFzIGRheWpzIGZyb20gXCJkYXlqc1wiO1xyXG5pbXBvcnQgTXlWYWxpZGF0b3IgZnJvbSBcIi4uLy4uL3V0aWxzL215VmFsaWRhdG9yXCI7XHJcblxyXG5sZXQgdmFsaWRhdG9ySW5zdGFuY2U6TXlWYWxpZGF0b3I7XHJcbi8vIGNvbnN0IGFwcCA9IGdldEFwcDxJQXBwT3B0aW9uPigpO1xyXG5QYWdlKHtcclxuICBkYXRhOiB7XHJcbiAgICBhdXRvc2l6ZTp7IG1heEhlaWdodDogMTIwLCBtaW5IZWlnaHQ6IDUwIH0sXHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZTp7fSxcclxuICAgIGZyZWVJZDowLFxyXG4gICAgZm9ybUlkOjcxMDgwMiwgLy/lip/og73lj7fvvJrnp5LmnYAgNzEwODAyIO+8jCDmiqXlkI3pgoDnuqYgNzEwODAzIO+8jOWboui0rSA3MTA4MDRcclxuICAgIGZvcm1EYXRhOiB7fSxcclxuICAgIGRvY2NvZGU6JycsXHJcbiAgICBmcm9tUGFnZTonJyxcclxuICAgIGRlbGl2ZXJ5Ont9LFxyXG4gICAgZmVlUmF0ZUZvclBheToxLFxyXG4gICAgc2VsbGVyVW5DaGVja2VkTmFtZXM6JycsXHJcbiAgICBjb3ZlckltYWdlVXJsOicnLFxyXG4gICAgaXNTaG93RGlhbG9nOmZhbHNlXHJcbiAgfSxcclxuICBvbkxvYWQob3B0aW9ucykge1xyXG4gICAgLy8gY29uc29sZS5sb2coYXBwKTtcclxuICAgIGxldCBkb2Njb2RlID1vcHRpb25zLmRvY2NvZGV8fCcnO1xyXG4gICAgbGV0IGZyb21QYWdlID1vcHRpb25zLmZyb21QYWdlfHwnJztcclxuICAgIGxldCBzZXR0aW5ncyA9IHd4Lmdsb2JhbERhdGEuc2V0dGluZ3M7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBmaWxlVXBsb2FkVXJsOiBgL3Nob3BwaW5nL3BhbmljQnV5aW5nLmRvP209dXBsb2FkQXR0YWNobWVudCZmb3JtaWQ9JHt0aGlzLmRhdGEuZm9ybUlkfWAsXHJcbiAgICAgIGRvY2NvZGUsXHJcbiAgICAgIGZyb21QYWdlLFxyXG4gICAgICBmZWVSYXRlRm9yUGF5OiAoc2V0dGluZ3MuZmVlUmF0ZUZvcld4UGF5K3NldHRpbmdzLnBsYXRmb3JtT3BlcmF0b3JDb21taXNzaW9uUmF0aW8pKjEwMFxyXG4gICAgfSlcclxuICAgIGlmIChkb2Njb2RlKSB7XHJcbiAgICAgIHRoaXMuZ2V0U2F2ZURhdGEoKTtcclxuICAgIH1cclxuICB9LFxyXG4gIGFzeW5jIGdldFNhdmVEYXRhKCkge1xyXG4gICAgbGV0IGRvY2NvZGUgPSB0aGlzLmRhdGEuZG9jY29kZTtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nLmRvP209Z2V0UGFuaWNCdXlpbmdEZXRhaWxgLFxyXG4gICAgICAgIGRhdGE6e1xyXG4gICAgICAgICAgZG9jY29kZSxcclxuICAgICAgICAgIGlzRWRpdDp0cnVlLFxyXG4gICAgICAgICAgUmVmT3BlbklkOnd4Lmdsb2JhbERhdGEuT3BlbklkXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgKVxyXG4gICAgaWYgKGVycm9yKXtcclxuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gICAgbGV0IGRhdGEgPSByZXN1bHQubGlzdFswXTtcclxuICAgIGxldCBmb3JtRGF0YSA9IHtcclxuICAgICAgcHJvbW90aW9uc1RpdGxlOiBkYXRhLnRpdGxlLFxyXG4gICAgICBvcmlnaW5hbFByaWNlOiBkYXRhLm9yaWdpbmFsUHJpY2UsXHJcbiAgICAgIGZsYXNoU2FsZVByaWNlOiBkYXRhLnNhbGVzUHJpY2UsXHJcbiAgICAgIGZsYXNoU2FsZVRvdGFsOiBkYXRhLnF1YW50aXR5LFxyXG4gICAgICBmbGFzaFNhbGVMaW1pdDogZGF0YS5yZXN0cmljdEJ1eWluZ1F1YW50aXR5LFxyXG4gICAgICBwcm9tb3Rpb25EZXNjcmlwdGlvbjogZGF0YS5kZXNjcmlwdGlvbixcclxuICAgICAgc3RhcnRUaW1lOiBkYXRhLmVmZmVjdGl2ZVN0YXJ0RGF0ZSxcclxuICAgICAgZW5kVGltZTogZGF0YS5lZmZlY3RpdmVFbmREYXRlLFxyXG4gICAgICBjb3ZlckltYWdlTGlzdDogKGRhdGEuY292ZXJJbWFnZVVybCYmdGhpcy5nZXRDb3ZlckltYWdlTGlzdChkYXRhKSl8fFtdLFxyXG4gICAgICAvLyBpbWFnZXNMaXN0OiAoZGF0YS5pbWFnZXNVcmwubGVuZ3RoPjAmJnRoaXMuZ2V0SW1hZ2VzTGlzdChkYXRhKSl8fFtdLFxyXG4gICAgICBpbWFnZXNMaXN0OiBkYXRhLmltYWdlc1VybCxcclxuICAgICAgY292ZXJJbWFnZTogZGF0YS5jb3ZlckltYWdlLFxyXG4gICAgICBpbWFnZXM6IGRhdGEuaW1hZ2VzLFxyXG4gICAgICBmcmVlSWQ6ZGF0YS5mcmVlSWQsXHJcbiAgICB9O1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgLi4uZm9ybURhdGEsXHJcbiAgICAgIGNvdmVySW1hZ2VVcmw6ZGF0YS5jb3ZlckltYWdlVXJsLFxyXG4gICAgICAvLyBbYGVmZmVjdGl2ZVN0YXJ0RGF0ZWBdOiBkYXRhLmVmZmVjdGl2ZVN0YXJ0RGF0ZSxcclxuICAgICAgLy8gW2BlZmZlY3RpdmVFbmREYXRlYF06IGRhdGEuZWZmZWN0aXZlRW5kRGF0ZSxcclxuICAgICAgLy8gW2BmcmVlSWRgXTogZGF0YS5mcmVlSWQsXHJcbiAgICAgIC8vIFtgdGl0bGVgXTogZGF0YS50aXRsZSxcclxuICAgICAgLy8gW2BvcmlnaW5hbFByaWNlYF06IGRhdGEub3JpZ2luYWxQcmljZSxcclxuICAgICAgLy8gW2BzYWxlc1ByaWNlYF06IGRhdGEuc2FsZXNQcmljZSxcclxuICAgICAgLy8gW2BxdWFudGl0eWBdOiBkYXRhLnF1YW50aXR5LFxyXG4gICAgICAvLyBbYHJlc3RyaWN0QnV5aW5nUXVhbnRpdHlgXTogZGF0YS5yZXN0cmljdEJ1eWluZ1F1YW50aXR5LFxyXG4gICAgICAvLyBbYGRlc2NyaXB0aW9uYF06IGRhdGEuZGVzY3JpcHRpb24sXHJcbiAgICAgIHNlbGxlckxpc3Q6cmVzdWx0LnNlbGxlckxpc3QsXHJcbiAgICAgIHN0YXR1czpkYXRhLnBhbmljQnV5aW5nU3RhdHVzLFxyXG4gICAgICBkZWxpdmVyeTp7XHJcbiAgICAgICAgZnJlZUlkOmRhdGEuZnJlZUlkLFxyXG4gICAgICAgIGZyZWVOYW1lOmRhdGEuZnJlZU5hbWUsXHJcbiAgICAgICAgaXNSZXF1aXJlZEFkZHJlc3M6ZGF0YS5pc1JlcXVpcmVkQWRkcmVzcyxcclxuICAgICAgICB0cmFuc0Nvc3RzOmRhdGEudHJhbnNDb3N0cyxcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgICBjb25zb2xlLmxvZygn6YWN6YCB5pWw5o2u44CC44CC44CCJyx0aGlzLmRhdGEuZGVsaXZlcnkpO1xyXG4gICAgd3guc2V0TmF2aWdhdGlvbkJhclRpdGxlKHtcclxuICAgICAgdGl0bGU6IGRhdGEudGl0bGVcclxuICAgIH0pXHJcbiAgfSxcclxuXHJcbiAgZ2V0Q292ZXJJbWFnZUxpc3QoZGF0YTphbnkpe1xyXG4gICAgbGV0IFt1bmlkLHNlcV0gPSBkYXRhLmNvdmVySW1hZ2Uuc3BsaXQoXCI7XCIpO1xyXG4gICAgcmV0dXJuIFt7XHJcbiAgICAgIHVybDogZGF0YS5jb3ZlckltYWdlVXJsfHwnJyxcclxuICAgICAgdW5pZCxcclxuICAgICAgc2VxXHJcbiAgICB9XVxyXG4gIH0sXHJcbiAgLy8gZ2V0SW1hZ2VzTGlzdChkYXRhOmFueSl7XHJcbiAgLy8gICBsZXQgW3VuaWQsc2VxXSA9IGRhdGEuaW1hZ2VzLnNwbGl0KFwiO1wiKTtcclxuICAvLyAgIHJldHVybiBkYXRhLmltYWdlc1VybC5tYXAoKGl0ZW06c3RyaW5nKT0+e1xyXG4gIC8vICAgICByZXR1cm4ge1xyXG4gIC8vICAgICAgIHVybDogaXRlbSxcclxuICAvLyAgICAgICB1bmlkLFxyXG4gIC8vICAgICAgIHNlcVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9KVxyXG4gIC8vIH0sXHJcblxyXG4gIG9uUmVhZHkoKSB7XHJcbiAgICB0aGlzLmluaXRWYWxpZGF0b3IoKVxyXG4gIH0sXHJcbiAgc2VsZWN0ZWRTdGFydFRpbWUoZXZlbnQ6YW55KSB7XHJcbiAgICBjb25zb2xlLmxvZygn5byA5aeLJyxldmVudCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBzdGFydFRpbWU6IGV2ZW50LmRldGFpbC5zdGFydFRpbWUsXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgc2VsZWN0ZWRFbmRUaW1lKGV2ZW50OmFueSl7XHJcbiAgICBjb25zb2xlLmxvZygn57uT5p2fJyxldmVudCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBlbmRUaW1lOiBldmVudC5kZXRhaWwuZW5kVGltZSxcclxuICAgIH0pXHJcbiAgfSxcclxuICBnZXREZWxpdmVyeU1ldGhvZChldmVudDphbnkpe1xyXG4gICAgY29uc29sZS5sb2coZXZlbnQuZGV0YWlsKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIC8vIGRlbGl2ZXJ5TWV0aG9kOiBldmVudC5kZXRhaWwuZGVsaXZlcnlNZXRob2QsXHJcbiAgICAgIGZyZWVJZDogZXZlbnQuZGV0YWlsLmZyZWVJZCxcclxuICAgIH0pXHJcbiAgICBjb25zb2xlLmxvZygndGhpcy5kYXRhLmZyZWVJZDsnLHRoaXMuZGF0YS5mcmVlSWQpO1xyXG4gIH0sXHJcblxyXG4gIGNoZWNrUHJvbW90aW9uc1RpdGxlKGU6YW55KXtcclxuICAgIGxldCB7IHZhbHVlIH0gPSBlLmRldGFpbFxyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0ZpZWxkKCdwcm9tb3Rpb25zVGl0bGUnLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHByb21vdGlvbnNUaXRsZTp2YWx1ZS50cmltKClcclxuICAgIH0pXHJcbiAgfSxcclxuICBjaGVja09yaWdpbmFsUHJpY2UoZTphbnkpe1xyXG4gICAgbGV0IHsgdmFsdWUgfSA9IGUuZGV0YWlsXHJcbiAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ29yaWdpbmFsUHJpY2UnLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIG9yaWdpbmFsUHJpY2U6dmFsdWUudHJpbSgpXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgY2hlY2tGbGFzaFNhbGVQcmljZShlOmFueSl7XHJcbiAgICBsZXQgeyB2YWx1ZSB9ID0gZS5kZXRhaWxcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tGaWVsZCgnZmxhc2hTYWxlUHJpY2UnLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGZsYXNoU2FsZVByaWNlOnZhbHVlLnRyaW0oKVxyXG4gICAgfSlcclxuICB9LFxyXG4gIGNoZWNrRmxhc2hTYWxlVG90YWwoZTphbnkpe1xyXG4gICAgbGV0IHsgdmFsdWUgfSA9IGUuZGV0YWlsXHJcbiAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ2ZsYXNoU2FsZVRvdGFsJyx2YWx1ZSk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBmbGFzaFNhbGVUb3RhbDp2YWx1ZS50cmltKClcclxuICAgIH0pXHJcbiAgfSxcclxuICBjaGVja0ZsYXNoU2FsZUxpbWl0KGU6YW55KXtcclxuICAgIGxldCB7IHZhbHVlIH0gPSBlLmRldGFpbFxyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0ZpZWxkKCdmbGFzaFNhbGVMaW1pdCcsdmFsdWUpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZmxhc2hTYWxlTGltaXQ6dmFsdWUudHJpbSgpXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgY2hlY2tQcm9tb3Rpb25EZXNjcmlwdGlvbihlOmFueSl7XHJcbiAgICBsZXQgeyB2YWx1ZSB9ID0gZS5kZXRhaWxcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tGaWVsZCgncHJvbW90aW9uRGVzY3JpcHRpb24nLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHByb21vdGlvbkRlc2NyaXB0aW9uOnZhbHVlLnRyaW0oKVxyXG4gICAgfSlcclxuICB9LFxyXG5cclxuICBhc3luYyBwb3N0Rm9ybURhdGEoZGF0YTpvYmplY3Qpe1xyXG4gICAgbGV0IFtlcnJvciwgcmVzXSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOicvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1zYXZlRG9jQ29kZScsXHJcbiAgICAgICAgZGF0YSxcclxuICAgICAgICBtZXRob2Q6J1BPU1QnXHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3IpIHtcclxuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZyhyZXMpO1xyXG4gICAgaWYgKHJlcy5zdGF0ZSA9PT0gJ3N1Y2Nlc3MnKSB7XHJcbiAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgdGl0bGU6ICfmiJDlip8nLFxyXG4gICAgICAgIGR1cmF0aW9uOiAyMDAwXHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgICBpZiAocmVzLnN0YXRlID09PSAnZmFpbGVkJyYmcmVzLnNlbGxlckNoZWNrZWRCYWxhbmNlPjApIHtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBzZWxsZXJVbkNoZWNrZWROYW1lczogcmVzLnNlbGxlclVuQ2hlY2tlZE5hbWVzLFxyXG4gICAgICAgIGlzU2hvd0RpYWxvZzogdHJ1ZVxyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIHJlcy5zdGF0ZSA9PT0gJ3N1Y2Nlc3MnO1xyXG4gIH0sXHJcbiAgYXN5bmMgb25TdWJtaXQoKSB7XHJcbiAgICBsZXQgdGltZVF1YW50dW0gPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI3RpbWUtcXVhbnR1bScpO1xyXG4gICAgbGV0IHNlbGxlckVkaXQgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI3NlbGxlci1lZGl0Jyk7XHJcbiAgICBsZXQgZmlsZVVwbG9hZGVyID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNmaWxlLXVwbG9hZGVyJyk7XHJcbiAgICBsZXQgZmlsZVVwbG9hZGVyTXVsdGlwbGUgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXItbXVsdGlwbGUnKTtcclxuXHJcbiAgICBsZXQgZGVsaXZlcnlNZXRob2QgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2RlbGl2ZXJ5LW1ldGhvZCcpO1xyXG4gICAgbGV0IGNoZWNrVHJhbnNDb3N0cyA9IHRydWU7XHJcbiAgICBsZXQgdHJhbnNDb3N0cyA9IDA7XHJcbiAgICBpZiAoZGVsaXZlcnlNZXRob2QuZGF0YS5pc1JlcXVpcmVkQWRkcmVzcyl7XHJcbiAgICAgIGNoZWNrVHJhbnNDb3N0cyA9IGRlbGl2ZXJ5TWV0aG9kLmNoZWNrRmllbGRzKCk7XHJcbiAgICAgIHRyYW5zQ29zdHMgPSBOdW1iZXIoZGVsaXZlcnlNZXRob2QuZGF0YS50cmFuc0Nvc3RzKTtcclxuICAgIH1cclxuXHJcbiAgICBjb25zb2xlLmxvZyh0aW1lUXVhbnR1bSk7XHJcblxyXG4gICAgbGV0IGNoZWNrU3RhcnRUaW1lID0gdGltZVF1YW50dW0uY2hlY2tUaW1lKFwic3RhcnRUaW1lXCIsIFwi6K+36YCJ5oup6K6h5YiS5byA5aeL5pe26Ze0XCIpO1xyXG4gICAgbGV0IGNoZWNrRW5kVGltZSA9IHRpbWVRdWFudHVtLmNoZWNrVGltZShcImVuZFRpbWVcIiwgXCLor7fpgInmi6norqHliJLnu5PmnZ/ml7bpl7RcIik7XHJcbiAgICBsZXQgY2hlY2tDb3ZlckltYWdlID0gZmlsZVVwbG9hZGVyLmNoZWNrSW1hZ2VzKFwiY292ZXJJbWFnZVwiLCBcIuivt+S4iuS8oOS4gOW8oOWwgemdouWbvlwiKTtcclxuICAgIC8vIGxldCBjaGVja0ltYWdlcyA9IGZpbGVVcGxvYWRlck11bHRpcGxlLmNoZWNrSW1hZ2VzKFwiaW1hZ2VzXCIsIFwi6K+36Iez5bCR5LiK5Lyg5LiA5byg5Zu+54mHXCIpO1xyXG4gICAgbGV0IGNoZWNrQWxsRGF0YSA9IHZhbGlkYXRvckluc3RhbmNlLmNoZWNrQWxsRGF0YSgpO1xyXG4gICAgLy8gaWYgKHRoaXMuZGF0YS5nb29kc0ltZ0xpc3QubGVuZ3RoIDwgMSkge1xyXG4gICAgLy8gICBjb25zb2xlLmxvZygn6K+35LiK5Lyg5Lqn5ZOB5Zu+54mHJyk7XHJcbiAgICAvLyB9XHJcbiAgICBsZXQgc2VsbGVyTGlzdCA9IHNlbGxlckVkaXQuZ2V0U2VsbGVyTGlzdCgpO1xyXG4gICAgaWYgKHNlbGxlckxpc3QubGVuZ3RoPDEpIHtcclxuICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICB0aXRsZTogJ+ivt+mAieaLqeiQpemUgOS6uuWRmCcsXHJcbiAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgIGR1cmF0aW9uOiAyMDAwXHJcbiAgICAgIH0pXHJcbiAgICAgIHJldHVyblxyXG4gICAgfVxyXG4gICAgbGV0IGNoZWNrRGVmYXVsdFNlbGxlciA9IHNlbGxlckVkaXQuY2hlY2tEZWZhdWx0U2VsbGVyKCk7XHJcbiAgICBpZiAoIWNoZWNrRGVmYXVsdFNlbGxlcikge1xyXG4gICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgIHRpdGxlOiAn6K+36YCJ5oup6buY6K6k6JCl6ZSA5Lq65ZGYJyxcclxuICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgfSlcclxuICAgICAgcmV0dXJuXHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZygnY2hlY2tEZWZhdWx0U2VsbGVyJyxjaGVja0RlZmF1bHRTZWxsZXIpO1xyXG5cclxuICAgIGxldCBjaGVja0FyciA9IFtjaGVja1RyYW5zQ29zdHMsY2hlY2tTdGFydFRpbWUsY2hlY2tFbmRUaW1lLGNoZWNrQ292ZXJJbWFnZSxjaGVja0FsbERhdGFdO1xyXG4gICAgbGV0IGRhdGEgPSB7fTtcclxuICAgIGlmIChjaGVja0Fyci5ldmVyeSgoaXRlbSk9PntcclxuICAgICAgcmV0dXJuIGl0ZW1cclxuICAgIH0pKXtcclxuICAgICAgY29uc29sZS5sb2coJy4uLi7mj5DkuqTmiJDlip8nKTtcclxuICAgICAgbGV0IGNvdmVySW1hZ2UgPSBmaWxlVXBsb2FkZXIuZ2V0Q292ZXJJbWFnZVVuaWQoKTtcclxuICAgICAgbGV0IGNvdmVySW1hZ2VVcmwgPSBmaWxlVXBsb2FkZXIuZ2V0SW1nTGlzdCgpWzBdLnVybHx8Jyc7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgY292ZXJJbWFnZVVybFxyXG4gICAgICB9KVxyXG4gICAgICBsZXQgaW1hZ2VzID0gZmlsZVVwbG9hZGVyTXVsdGlwbGUuZ2V0SW1hZ2VzVW5pZCgpO1xyXG4gICAgICBjb25zb2xlLmxvZyhjb3ZlckltYWdlLGltYWdlcyxjb3ZlckltYWdlVXJsKTtcclxuICAgICAgbGV0IGZvcm1EYXRhOiBhbnkgPSB0aGlzLmRhdGE7XHJcbiAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgZG9jQ29kZTogZm9ybURhdGEuZG9jY29kZSwgLy/mtLvliqjljZXlj7fvvIzmlrDlu7rmtLvliqjml7bkuLrnqbrlgLzvvIznvJbovpHml7bpnIDopoFkb2Njb2Rl5YC8XHJcbiAgICAgICAgZm9ybUlkOiBmb3JtRGF0YS5mb3JtSWQsIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICAgICAgZG9jU3RhdHVzOjEwMCwgLy/ljZXmja7nirbmgIE6IDAg5L+d5a2Y77yI6LW36I2J77yJIO+8jDEwMCDlj5HluINcclxuICAgICAgICBjb3ZlckltYWdlLFxyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICB0cmFuc0Nvc3RzLCAvL+mAgei0p+S4iumXqOaXtiDphY3pgIHotLlcclxuICAgICAgICAvLyAuLi50aGlzLmRhdGEuZm9ybURhdGEsXHJcblxyXG4gICAgICAgIGVmZmVjdGl2ZVN0YXJ0RGF0ZTogZm9ybURhdGEuc3RhcnRUaW1lLFxyXG4gICAgICAgIGVmZmVjdGl2ZUVuZERhdGU6IGZvcm1EYXRhLmVuZFRpbWUsXHJcbiAgICAgICAgZnJlZUlkOiBmb3JtRGF0YS5mcmVlSWQsXHJcbiAgICAgICAgdGl0bGU6IGZvcm1EYXRhLnByb21vdGlvbnNUaXRsZSxcclxuICAgICAgICBvcmlnaW5hbFByaWNlOiBOdW1iZXIoZm9ybURhdGEub3JpZ2luYWxQcmljZSksXHJcbiAgICAgICAgc2FsZXNQcmljZTogTnVtYmVyKGZvcm1EYXRhLmZsYXNoU2FsZVByaWNlKSxcclxuICAgICAgICBxdWFudGl0eTogTnVtYmVyKGZvcm1EYXRhLmZsYXNoU2FsZVRvdGFsKSxcclxuICAgICAgICByZXN0cmljdEJ1eWluZ1F1YW50aXR5OiBOdW1iZXIoZm9ybURhdGEuZmxhc2hTYWxlTGltaXQpLFxyXG4gICAgICAgIGRlc2NyaXB0aW9uOiBmb3JtRGF0YS5wcm9tb3Rpb25EZXNjcmlwdGlvbixcclxuXHJcbiAgICAgICAgc2VsbGVyTGlzdCxcclxuICAgICAgfVxyXG4gICAgICBjb25zb2xlLmxvZygn5b6F5Y+R5biD5pWw5o2uJyxkYXRhKTtcclxuICAgICAgaWYgKCFhd2FpdCB0aGlzLnBvc3RGb3JtRGF0YShkYXRhKSkgcmV0dXJuO1xyXG4gICAgICBpZiAodGhpcy5kYXRhLmZyb21QYWdlPT0nZWRpdCcpe1xyXG4gICAgICAgIHd4Lm5hdmlnYXRlQmFjaygpO1xyXG4gICAgICB9IGVsc2V7XHJcbiAgICAgICAgd3gucmVkaXJlY3RUbyh7XHJcbiAgICAgICAgICB1cmw6Jy4uL3Byb21vdGlvbnNNYW5hZ2VMaXN0L3Byb21vdGlvbnNNYW5hZ2VMaXN0P3RhYj0xJ1xyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuXHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgIHRpdGxlOiAn6aG16Z2i6L+Y5pyJ6ZSZ6K+v5pyq5aSE55CGJyxcclxuICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgfSlcclxuICAgICAgY29uc29sZS5sb2coJ+i/mOaciemUmeivr+acquWkhOeQhicpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfSxcclxuXHJcbiAgb25TYXZlKCl7XHJcbiAgICBsZXQgc2VsbGVyRWRpdCA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjc2VsbGVyLWVkaXQnKTtcclxuICAgIGxldCBzZWxsZXJMaXN0ID0gc2VsbGVyRWRpdC5nZXRTZWxsZXJMaXN0KCk7XHJcbiAgICBsZXQgZmlsZVVwbG9hZGVyID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNmaWxlLXVwbG9hZGVyJyk7XHJcbiAgICBsZXQgZmlsZVVwbG9hZGVyTXVsdGlwbGUgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXItbXVsdGlwbGUnKTtcclxuICAgIGNvbnNvbGUubG9nKCcuLi4u5o+Q5Lqk5oiQ5YqfJyk7XHJcbiAgICBsZXQgY292ZXJJbWFnZSA9IGZpbGVVcGxvYWRlci5nZXRDb3ZlckltYWdlVW5pZCgpO1xyXG4gICAgbGV0IGltYWdlcyA9IGZpbGVVcGxvYWRlck11bHRpcGxlLmdldEltYWdlc1VuaWQoKTtcclxuICAgIGxldCBkZWxpdmVyeU1ldGhvZCA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZGVsaXZlcnktbWV0aG9kJyk7XHJcbiAgICBsZXQgdHJhbnNDb3N0cyA9IDA7XHJcbiAgICBpZiAoZGVsaXZlcnlNZXRob2QuZGF0YS5pc1JlcXVpcmVkQWRkcmVzcyl7XHJcbiAgICAgIHRyYW5zQ29zdHMgPSBOdW1iZXIoZGVsaXZlcnlNZXRob2QuZGF0YS50cmFuc0Nvc3RzKTtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKGNvdmVySW1hZ2UsaW1hZ2VzKTtcclxuICAgIGxldCBmb3JtRGF0YTogYW55ID0gdGhpcy5kYXRhO1xyXG4gICAgY29uc29sZS5sb2coJz4+Pj4+Pj4+Zm9ybURhdGEnLGZvcm1EYXRhKTtcclxuICAgIGxldCBkYXRhID0ge1xyXG4gICAgICBkb2NDb2RlOiBmb3JtRGF0YS5kb2Njb2RlLCAvL+a0u+WKqOWNleWPt++8jOaWsOW7uua0u+WKqOaXtuS4uuepuuWAvO+8jOe8lui+keaXtumcgOimgWRvY2NvZGXlgLxcclxuICAgICAgZm9ybUlkOiBmb3JtRGF0YS5mb3JtSWQsIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICAgIGRvY1N0YXR1czogMCwgLy/ljZXmja7nirbmgIE6IDAg5L+d5a2Y77yI6LW36I2J77yJIO+8jDEwMCDlj5HluINcclxuICAgICAgY292ZXJJbWFnZSxcclxuICAgICAgaW1hZ2VzLFxyXG4gICAgICB0cmFuc0Nvc3RzLCAvL+mAgei0p+S4iumXqOaXtiDphY3pgIHotLlcclxuICAgICAgLy8gLi4udGhpcy5kYXRhLmZvcm1EYXRhLFxyXG5cclxuICAgICAgZWZmZWN0aXZlU3RhcnREYXRlOiBmb3JtRGF0YS5zdGFydFRpbWUsXHJcbiAgICAgIGVmZmVjdGl2ZUVuZERhdGU6IGZvcm1EYXRhLmVuZFRpbWUsXHJcbiAgICAgIGZyZWVJZDogZm9ybURhdGEuZnJlZUlkLFxyXG4gICAgICB0aXRsZTogZm9ybURhdGEucHJvbW90aW9uc1RpdGxlLFxyXG4gICAgICBvcmlnaW5hbFByaWNlOiBOdW1iZXIoZm9ybURhdGEub3JpZ2luYWxQcmljZSl8fDAsXHJcbiAgICAgIHNhbGVzUHJpY2U6IE51bWJlcihmb3JtRGF0YS5mbGFzaFNhbGVQcmljZSl8fDAsXHJcbiAgICAgIHF1YW50aXR5OiBOdW1iZXIoZm9ybURhdGEuZmxhc2hTYWxlVG90YWwpfHwwLFxyXG4gICAgICByZXN0cmljdEJ1eWluZ1F1YW50aXR5OiBOdW1iZXIoZm9ybURhdGEuZmxhc2hTYWxlTGltaXQpfHwwLFxyXG4gICAgICBkZXNjcmlwdGlvbjogZm9ybURhdGEucHJvbW90aW9uRGVzY3JpcHRpb24sXHJcblxyXG4gICAgICBzZWxsZXJMaXN0LFxyXG4gICAgfVxyXG4gICAgLy8gbGV0IGRhdGEgPSB7XHJcbiAgICAvLyAgIGRvY0NvZGU6dGhpcy5kYXRhLmRvY2NvZGUsIC8v5rS75Yqo5Y2V5Y+377yM5paw5bu65rS75Yqo5pe25Li656m65YC877yM57yW6L6R5pe26ZyA6KaBZG9jY29kZeWAvFxyXG4gICAgLy8gICBmb3JtSWQ6dGhpcy5kYXRhLmZvcm1JZCwgLy/lip/og73lj7fvvJrnp5LmnYAgNzEwODAyIO+8jCDmiqXlkI3pgoDnuqYgNzEwODAzIO+8jOWboui0rSA3MTA4MDRcclxuICAgIC8vICAgZG9jU3RhdHVzOjAsIC8v5Y2V5o2u54q25oCBOiAwIOS/neWtmO+8iOi1t+iNie+8iSDvvIwxMDAg5Y+R5biDXHJcbiAgICAvLyAgIGNvdmVySW1hZ2UsXHJcbiAgICAvLyAgIGltYWdlcyxcclxuICAgIC8vICAgdHJhbnNDb3N0cywgLy/pgIHotKfkuIrpl6jml7Yg6YWN6YCB6LS5XHJcbiAgICAvLyAgIC4uLnRoaXMuZGF0YS5mb3JtRGF0YSxcclxuICAgIC8vICAgc2VsbGVyTGlzdCxcclxuICAgIC8vIH1cclxuICAgIGNvbnNvbGUubG9nKCflvoXkv53lrZjmlbDmja4nLGRhdGEpO1xyXG4gICAgdGhpcy5wb3N0Rm9ybURhdGEoZGF0YSk7XHJcbiAgfSxcclxuICAvLyBvbklucHV0U3RhcnREYXRlKCkge30sXHJcbiAgLy8gb25JbnB1dEVuZERhdGUoKSB7fSxcclxuICBpbml0VmFsaWRhdG9yKCl7XHJcbiAgICAvLyDlrp7kvovljJZcclxuICAgIHZhbGlkYXRvckluc3RhbmNlID0gbmV3IE15VmFsaWRhdG9yKHtcclxuICAgICAgcnVsZXM6IHtcclxuICAgICAgICBwcm9tb3Rpb25zVGl0bGU6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4gICAgICAgICAgcmFuZ2VsZW5ndGg6IFszLDE0XVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb3JpZ2luYWxQcmljZToge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbiAgICAgICAgICBudW1iZXI6IHRydWVcclxuICAgICAgICB9LFxyXG4gICAgICAgIGZsYXNoU2FsZVByaWNlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcclxuICAgICAgICAgIG51bWJlcjogdHJ1ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZmxhc2hTYWxlVG90YWw6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4gICAgICAgICAgbnVtYmVyOiB0cnVlXHJcbiAgICAgICAgfSxcclxuICAgICAgICBmbGFzaFNhbGVMaW1pdDoge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbiAgICAgICAgICBudW1iZXI6IHRydWVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIHByb21vdGlvbkRlc2NyaXB0aW9uOiB7XHJcbiAgICAgICAgLy8gICByZXF1aXJlZDogdHJ1ZVxyXG4gICAgICAgIC8vIH0sXHJcbiAgICAgIH0sXHJcbiAgICAgIG1lc3NhZ2VzOiB7XHJcbiAgICAgICAgcHJvbW90aW9uc1RpdGxlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogJ+ivt+i+k+WFpea0u+WKqOagh+mimCcsXHJcbiAgICAgICAgICByYW5nZWxlbmd0aDogJ+aWh+Wtl+mVv+W6puivt+aOp+WItuWcqDPliLAxNOS5i+mXtCdcclxuICAgICAgICB9LFxyXG4gICAgICAgIG9yaWdpbmFsUHJpY2U6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiAn6K+36L6T5YWl5Lqn5ZOB5qCH5Lu3JyxcclxuICAgICAgICAgIG51bWJlcjogJ+S7t+agvOW/hemhu+S4uuaVsOWtlydcclxuICAgICAgICB9LFxyXG4gICAgICAgIGZsYXNoU2FsZVByaWNlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogJ+ivt+i+k+WFpeS6p+WTgeenkuadgOS7tycsXHJcbiAgICAgICAgICBudW1iZXI6ICfku7fmoLzlv4XpobvkuLrmlbDlrZcnXHJcbiAgICAgICAgfSxcclxuICAgICAgICBmbGFzaFNhbGVUb3RhbDoge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6ICfor7fovpPlhaXkuqflk4HmgLvph48nLFxyXG4gICAgICAgICAgbnVtYmVyOiAn5pWw6YeP5b+F6aG75Li65pWw5a2XJ1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZmxhc2hTYWxlTGltaXQ6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiAn6K+36L6T5YWl5Lqn5ZOB5q+P5Lq66ZmQ6LSt5pWw6YePJyxcclxuICAgICAgICAgIG51bWJlcjogJ+aVsOmHj+W/hemhu+S4uuaVsOWtlydcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIHByb21vdGlvbkRlc2NyaXB0aW9uOiB7XHJcbiAgICAgICAgLy8gICByZXF1aXJlZDogJ+ivt+i+k+WFpea0u+WKqOaPj+i/sCdcclxuICAgICAgICAvLyB9LFxyXG4gICAgICB9LFxyXG4gICAgICBtdWx0aUNoZWNrOnRydWVcclxuICAgIH0sdGhpcylcclxuICAgIC8vIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAvLyAgIHZhbGlkYXRvckluc3RhbmNlXHJcbiAgICAvLyB9KVxyXG4gICAgY29uc29sZS5sb2coJ2hoaGgsJyx2YWxpZGF0b3JJbnN0YW5jZSk7XHJcbiAgfSxcclxuICBvblNoYXJlQXBwTWVzc2FnZSgpIHtcclxuICAgIGxldCBkb2Njb2RlOnN0cmluZyA9IHRoaXMuZGF0YS5kb2Njb2RlIHx8ICcnO1xyXG4gICAgLy8gbGV0IHRpdGxlOnN0cmluZyA9IHRoaXMuZGF0YS5wcm9tb3Rpb25zRGF0YS50aXRsZSB8fCAnJztcclxuICAgIGxldCBpbWFnZVVybDpzdHJpbmcgPSB0aGlzLmRhdGEuY292ZXJJbWFnZVVybCB8fCAnJztcclxuICAgIGxldCBzZWxsZXJVbkNoZWNrZWROYW1lczpzdHJpbmcgPSB0aGlzLmRhdGEuc2VsbGVyVW5DaGVja2VkTmFtZXMgfHwgJyc7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICAvLyB0aXRsZTogdXRpbHMuZ2V0U2hhcmVUaXRsZSgpLFxyXG4gICAgICB0aXRsZTogYOivt+iQpemUgOS6uuWRmFske3NlbGxlclVuQ2hlY2tlZE5hbWVzfV3pqozor4Houqvku71gLFxyXG4gICAgICBpbWFnZVVybCxcclxuICAgICAgcGF0aDogYHBhZ2VzL3NlbGxlclZlcmlmeS9zZWxsZXJWZXJpZnk/ZG9jY29kZT0ke2RvY2NvZGV9YCxcclxuICAgIH1cclxuICB9XHJcbn0pXHJcbmV4cG9ydCB7fVxyXG4iXX0= \ No newline at end of file diff --git a/pages/flashSaleCreate/flashSaleCreate.ts b/pages/flashSaleCreate/flashSaleCreate.ts index dede1a6..2a8426d 100644 --- a/pages/flashSaleCreate/flashSaleCreate.ts +++ b/pages/flashSaleCreate/flashSaleCreate.ts @@ -13,7 +13,10 @@ doccode:'', fromPage:'', delivery:{}, - feeRateForPay:1 + feeRateForPay:1, + sellerUnCheckedNames:'', + coverImageUrl:'', + isShowDialog:false }, onLoad(options) { // console.log(app); @@ -66,6 +69,7 @@ }; this.setData({ ...formData, + coverImageUrl:data.coverImageUrl, // [`effectiveStartDate`]: data.effectiveStartDate, // [`effectiveEndDate`]: data.effectiveEndDate, // [`freeId`]: data.freeId, @@ -195,11 +199,19 @@ return false; } console.log(res); - wx.showToast({ - title: '鎴愬姛', - duration: 2000 - }) - return true; + if (res.state === 'success') { + wx.showToast({ + title: '鎴愬姛', + duration: 2000 + }) + } + if (res.state === 'failed'&&res.sellerCheckedBalance>0) { + this.setData({ + sellerUnCheckedNames: res.sellerUnCheckedNames, + isShowDialog: true + }) + } + return res.state === 'success'; }, async onSubmit() { let timeQuantum = this.selectComponent('#time-quantum'); @@ -252,8 +264,12 @@ })){ console.log('....鎻愪氦鎴愬姛'); let coverImage = fileUploader.getCoverImageUnid(); + let coverImageUrl = fileUploader.getImgList()[0].url||''; + this.setData({ + coverImageUrl + }) let images = fileUploaderMultiple.getImagesUnid(); - console.log(coverImage,images); + console.log(coverImage,images,coverImageUrl); let formData: any = this.data; data = { docCode: formData.doccode, //娲诲姩鍗曞彿锛屾柊寤烘椿鍔ㄦ椂涓虹┖鍊硷紝缂栬緫鏃堕渶瑕乨occode鍊� @@ -356,7 +372,7 @@ rules: { promotionsTitle: { required: true, - rangelength: [3,17] + rangelength: [3,14] }, originalPrice: { required: true, @@ -381,7 +397,7 @@ messages: { promotionsTitle: { required: '璇疯緭鍏ユ椿鍔ㄦ爣棰�', - rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�17涔嬮棿' + rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�14涔嬮棿' }, originalPrice: { required: '璇疯緭鍏ヤ骇鍝佹爣浠�', @@ -410,5 +426,17 @@ // }) console.log('hhhh,',validatorInstance); }, + onShareAppMessage() { + let doccode:string = this.data.doccode || ''; + // let title:string = this.data.promotionsData.title || ''; + let imageUrl:string = this.data.coverImageUrl || ''; + let sellerUnCheckedNames:string = this.data.sellerUnCheckedNames || ''; + return { + // title: utils.getShareTitle(), + title: `璇疯惀閿�浜哄憳[${sellerUnCheckedNames}]楠岃瘉韬唤`, + imageUrl, + path: `pages/sellerVerify/sellerVerify?doccode=${doccode}`, + } + } }) export {} diff --git a/pages/flashSaleCreate/flashSaleCreate.wxml b/pages/flashSaleCreate/flashSaleCreate.wxml index 2f1d5cf..efd8b41 100644 --- a/pages/flashSaleCreate/flashSaleCreate.wxml +++ b/pages/flashSaleCreate/flashSaleCreate.wxml @@ -6,7 +6,7 @@ value="{{ promotionsTitle }}" name="promotionsTitle" label="娲诲姩鏍囬" - placeholder="寤鸿鏍囬鏂囧瓧鍦�3-17瀛椾箣闂�" + placeholder="寤鸿鏍囬鏂囧瓧鍦�3-14瀛椾箣闂�" bind:blur="checkPromotionsTitle" error-message="{{promotionsTitleError}}" /> @@ -86,7 +86,7 @@ <view class="desc font-size-12 padding-lr"><text class="iconfont icon-gantanhao-xianxingyuankuang theme-font-color"></text> 瀹㈡埛绉掓潃涔嬪悗锛岄噾棰濆皢鎵i櫎骞冲彴鎵嬬画璐箋{feeRateForPay||0}}%鍚庯紝鎵撳叆鍚庡彴璐︽埛锛岃鎵嬪姩鎻愮幇銆�</view> - <my-seller-edit id="seller-edit" seller-list="{{sellerList}}"></my-seller-edit> + <my-seller-edit id="seller-edit" seller-list="{{sellerList}}" from="{{fromPage}}"></my-seller-edit> <van-cell-group class="my-cell-group"> <van-cell border="{{false}}" title="璇疯緭鍏ユ椿鍔ㄦ弿杩拌鍒�"></van-cell> <van-field @@ -112,3 +112,5 @@ </view> </view> + +<my-seller-verify-dialog is-show="{{isShowDialog}}" seller-unchecked-names="{{sellerUnCheckedNames}}"></my-seller-verify-dialog> diff --git a/pages/groupBuyingCreate/groupBuyingCreate.js b/pages/groupBuyingCreate/groupBuyingCreate.js index 6c97b83..4f38c7b 100644 --- a/pages/groupBuyingCreate/groupBuyingCreate.js +++ b/pages/groupBuyingCreate/groupBuyingCreate.js @@ -58,7 +58,10 @@ doccode: '', fromPage: '', delivery: {}, - feeRateForPay: 1 + feeRateForPay: 1, + sellerUnCheckedNames: '', + coverImageUrl: '', + isShowDialog: false }, onLoad: function (options) { var doccode = options.doccode || ''; @@ -111,7 +114,7 @@ images: data.images, freeId: data.freeId, }; - this.setData(__assign({}, formData, { sellerList: result.sellerList, status: data.panicBuyingStatus, delivery: { + this.setData(__assign({}, formData, { coverImageUrl: data.coverImageUrl, sellerList: result.sellerList, status: data.panicBuyingStatus, delivery: { freeId: data.freeId, freeName: data.freeName, isRequiredAddress: data.isRequiredAddress, @@ -213,18 +216,26 @@ return [2, false]; } console.log(res); - wx.showToast({ - title: '鎴愬姛', - duration: 2000 - }); - return [2, true]; + if (res.state === 'success') { + wx.showToast({ + title: '鎴愬姛', + duration: 2000 + }); + } + if (res.state === 'failed' && res.sellerCheckedBalance > 0) { + this.setData({ + sellerUnCheckedNames: res.sellerUnCheckedNames, + isShowDialog: true + }); + } + return [2, res.state === 'success']; } }); }); }, onSubmit: function () { return __awaiter(this, void 0, void 0, function () { - var timeQuantum, sellerEdit, fileUploader, fileUploaderMultiple, deliveryMethod, checkTransCosts, transCosts, checkStartTime, checkEndTime, checkCoverImage, checkAllData, sellerList, checkDefaultSeller, checkArr, data, coverImage, images, formData; + var timeQuantum, sellerEdit, fileUploader, fileUploaderMultiple, deliveryMethod, checkTransCosts, transCosts, checkStartTime, checkEndTime, checkCoverImage, checkAllData, sellerList, checkDefaultSeller, checkArr, data, coverImage, coverImageUrl, images, formData; return __generator(this, function (_a) { switch (_a.label) { case 0: @@ -271,6 +282,10 @@ })) return [3, 2]; console.log('....鎻愪氦鎴愬姛'); coverImage = fileUploader.getCoverImageUnid(); + coverImageUrl = fileUploader.getImgList()[0].url || ''; + this.setData({ + coverImageUrl: coverImageUrl + }); images = fileUploaderMultiple.getImagesUnid(); console.log(coverImage, images); formData = this.data; @@ -358,7 +373,7 @@ rules: { promotionsTitle: { required: true, - rangelength: [3, 17] + rangelength: [3, 14] }, originalPrice: { required: true, @@ -376,7 +391,7 @@ messages: { promotionsTitle: { required: '璇疯緭鍏ユ椿鍔ㄦ爣棰�', - rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�17涔嬮棿' + rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�14涔嬮棿' }, originalPrice: { required: '璇疯緭鍏ヤ骇鍝佹爣浠�', @@ -395,5 +410,15 @@ }, this); console.log('hhhh,', validatorInstance); }, + onShareAppMessage: function () { + var doccode = this.data.doccode || ''; + var imageUrl = this.data.coverImageUrl || ''; + var sellerUnCheckedNames = this.data.sellerUnCheckedNames || ''; + return { + title: "\u8BF7\u8425\u9500\u4EBA\u5458[" + sellerUnCheckedNames + "]\u9A8C\u8BC1\u8EAB\u4EFD", + imageUrl: imageUrl, + path: "pages/sellerVerify/sellerVerify?doccode=" + doccode, + }; + } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JvdXBCdXlpbmdDcmVhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJncm91cEJ1eWluZ0NyZWF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSx1REFBa0Q7QUFFbEQsSUFBSSxpQkFBNkIsQ0FBQztBQUVsQyxJQUFJLENBQUM7SUFDSCxJQUFJLEVBQUU7UUFDSixRQUFRLEVBQUMsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7UUFDMUMsaUJBQWlCLEVBQUMsRUFBRTtRQUNwQixNQUFNLEVBQUMsQ0FBQztRQUNSLE1BQU0sRUFBQyxNQUFNO1FBQ2IsUUFBUSxFQUFFLEVBQUU7UUFDWixPQUFPLEVBQUMsRUFBRTtRQUNWLFFBQVEsRUFBQyxFQUFFO1FBQ1gsUUFBUSxFQUFDLEVBQUU7UUFDWCxhQUFhLEVBQUMsQ0FBQztLQUNoQjtJQUNELE1BQU0sWUFBQyxPQUFPO1FBRVosSUFBSSxPQUFPLEdBQUUsT0FBTyxDQUFDLE9BQU8sSUFBRSxFQUFFLENBQUM7UUFDakMsSUFBSSxRQUFRLEdBQUUsT0FBTyxDQUFDLFFBQVEsSUFBRSxFQUFFLENBQUM7UUFDbkMsSUFBSSxRQUFRLEdBQUcsRUFBRSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUM7UUFDdEMsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLGFBQWEsRUFBRSx3REFBc0QsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFRO1lBQ3ZGLE9BQU8sU0FBQTtZQUNQLFFBQVEsVUFBQTtZQUNSLGFBQWEsRUFBRSxDQUFDLFFBQVEsQ0FBQyxlQUFlLEdBQUMsUUFBUSxDQUFDLCtCQUErQixDQUFDLEdBQUMsR0FBRztTQUN2RixDQUFDLENBQUE7UUFDRixJQUFJLE9BQU8sRUFBRTtZQUNYLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztTQUNwQjtJQUNILENBQUM7SUFDSyxXQUFX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LGFBQWEsRUFBRTtvQkFDYixRQUFRLEVBQUUsU0FBUztvQkFDbkIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2dCQUNELGNBQWMsRUFBRTtvQkFDZCxRQUFRLEVBQUUsUUFBUTtvQkFDbEIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2dCQUNELGNBQWMsRUFBRTtvQkFDZCxRQUFRLEVBQUUsU0FBUztvQkFDbkIsTUFBTSxFQUFFLFNBQVM7aUJBQ2xCO2FBSUY7WUFDRCxVQUFVLEVBQUMsSUFBSTtTQUNoQixFQUFDLElBQUksQ0FBQyxDQUFBO1FBSVAsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUMsaUJBQWlCLENBQUMsQ0FBQztJQUN6QyxDQUFDO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gaW1wb3J0ICogYXMgZGF5anMgZnJvbSBcImRheWpzXCI7XHJcbmltcG9ydCBNeVZhbGlkYXRvciBmcm9tIFwiLi4vLi4vdXRpbHMvbXlWYWxpZGF0b3JcIjtcclxuXHJcbmxldCB2YWxpZGF0b3JJbnN0YW5jZTpNeVZhbGlkYXRvcjtcclxuLy8gY29uc3QgYXBwID0gZ2V0QXBwPElBcHBPcHRpb24+KCk7XHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIGF1dG9zaXplOnsgbWF4SGVpZ2h0OiAxMjAsIG1pbkhlaWdodDogNTAgfSxcclxuICAgIHZhbGlkYXRvckluc3RhbmNlOnt9LFxyXG4gICAgZnJlZUlkOjAsXHJcbiAgICBmb3JtSWQ6NzEwODA0LCAvL+WKn+iDveWPt++8muenkuadgCA3MTA4MDIg77yMIOaKpeWQjemCgOe6piA3MTA4MDMg77yM5Zui6LStIDcxMDgwNFxyXG4gICAgZm9ybURhdGE6IHt9LFxyXG4gICAgZG9jY29kZTonJyxcclxuICAgIGZyb21QYWdlOicnLFxyXG4gICAgZGVsaXZlcnk6e30sXHJcbiAgICBmZWVSYXRlRm9yUGF5OjFcclxuICB9LFxyXG4gIG9uTG9hZChvcHRpb25zKSB7XHJcbiAgICAvLyBjb25zb2xlLmxvZyhhcHApO1xyXG4gICAgbGV0IGRvY2NvZGUgPW9wdGlvbnMuZG9jY29kZXx8Jyc7XHJcbiAgICBsZXQgZnJvbVBhZ2UgPW9wdGlvbnMuZnJvbVBhZ2V8fCcnO1xyXG4gICAgbGV0IHNldHRpbmdzID0gd3guZ2xvYmFsRGF0YS5zZXR0aW5ncztcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGZpbGVVcGxvYWRVcmw6IGAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT11cGxvYWRBdHRhY2htZW50JmZvcm1pZD0ke3RoaXMuZGF0YS5mb3JtSWR9YCxcclxuICAgICAgZG9jY29kZSxcclxuICAgICAgZnJvbVBhZ2UsXHJcbiAgICAgIGZlZVJhdGVGb3JQYXk6IChzZXR0aW5ncy5mZWVSYXRlRm9yV3hQYXkrc2V0dGluZ3MucGxhdGZvcm1PcGVyYXRvckNvbW1pc3Npb25SYXRpbykqMTAwXHJcbiAgICB9KVxyXG4gICAgaWYgKGRvY2NvZGUpIHtcclxuICAgICAgdGhpcy5nZXRTYXZlRGF0YSgpO1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgYXN5bmMgZ2V0U2F2ZURhdGEoKSB7XHJcbiAgICBsZXQgZG9jY29kZSA9IHRoaXMuZGF0YS5kb2Njb2RlO1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1nZXRQYW5pY0J1eWluZ0RldGFpbGAsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlLFxyXG4gICAgICAgICAgaXNFZGl0OnRydWUsXHJcbiAgICAgICAgICBSZWZPcGVuSWQ6d3guZ2xvYmFsRGF0YS5PcGVuSWRcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICBsZXQgZGF0YSA9IHJlc3VsdC5saXN0WzBdO1xyXG4gICAgbGV0IGZvcm1EYXRhID0ge1xyXG4gICAgICBwcm9tb3Rpb25zVGl0bGU6IGRhdGEudGl0bGUsXHJcbiAgICAgIG9yaWdpbmFsUHJpY2U6IGRhdGEub3JpZ2luYWxQcmljZSxcclxuICAgICAgZmxhc2hTYWxlUHJpY2U6IGRhdGEuc2FsZXNQcmljZSxcclxuICAgICAgZmxhc2hTYWxlVG90YWw6IGRhdGEubnVtYmVyT2ZUZWFtLFxyXG4gICAgICBwcm9tb3Rpb25EZXNjcmlwdGlvbjogZGF0YS5kZXNjcmlwdGlvbixcclxuICAgICAgc3RhcnRUaW1lOiBkYXRhLmVmZmVjdGl2ZVN0YXJ0RGF0ZSxcclxuICAgICAgZW5kVGltZTogZGF0YS5lZmZlY3RpdmVFbmREYXRlLFxyXG4gICAgICBjb3ZlckltYWdlTGlzdDogKGRhdGEuY292ZXJJbWFnZVVybCYmdGhpcy5nZXRDb3ZlckltYWdlTGlzdChkYXRhKSl8fFtdLFxyXG4gICAgICAvLyBpbWFnZXNMaXN0OiAoZGF0YS5pbWFnZXNVcmwubGVuZ3RoPjAmJnRoaXMuZ2V0SW1hZ2VzTGlzdChkYXRhKSl8fFtdLFxyXG4gICAgICBpbWFnZXNMaXN0OiBkYXRhLmltYWdlc1VybCxcclxuICAgICAgY292ZXJJbWFnZTogZGF0YS5jb3ZlckltYWdlLFxyXG4gICAgICBpbWFnZXM6IGRhdGEuaW1hZ2VzLFxyXG4gICAgICBmcmVlSWQ6ZGF0YS5mcmVlSWQsXHJcbiAgICB9O1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgLi4uZm9ybURhdGEsXHJcbiAgICAgIC8vIFtgZWZmZWN0aXZlU3RhcnREYXRlYF06IGRhdGEuZWZmZWN0aXZlU3RhcnREYXRlLFxyXG4gICAgICAvLyBbYGVmZmVjdGl2ZUVuZERhdGVgXTogZGF0YS5lZmZlY3RpdmVFbmREYXRlLFxyXG4gICAgICAvLyBbYGZyZWVJZGBdOiBkYXRhLmZyZWVJZCxcclxuICAgICAgLy8gW2B0aXRsZWBdOiBkYXRhLnRpdGxlLFxyXG4gICAgICAvLyBbYG9yaWdpbmFsUHJpY2VgXTogZGF0YS5vcmlnaW5hbFByaWNlLFxyXG4gICAgICAvLyBbYHNhbGVzUHJpY2VgXTogZGF0YS5zYWxlc1ByaWNlLFxyXG4gICAgICAvLyBbYHF1YW50aXR5YF06IGRhdGEucXVhbnRpdHksXHJcbiAgICAgIC8vIFtgcmVzdHJpY3RCdXlpbmdRdWFudGl0eWBdOiBkYXRhLnJlc3RyaWN0QnV5aW5nUXVhbnRpdHksXHJcbiAgICAgIC8vIFtgZGVzY3JpcHRpb25gXTogZGF0YS5kZXNjcmlwdGlvbixcclxuICAgICAgc2VsbGVyTGlzdDpyZXN1bHQuc2VsbGVyTGlzdCxcclxuICAgICAgc3RhdHVzOmRhdGEucGFuaWNCdXlpbmdTdGF0dXMsXHJcbiAgICAgIGRlbGl2ZXJ5OntcclxuICAgICAgICBmcmVlSWQ6ZGF0YS5mcmVlSWQsXHJcbiAgICAgICAgZnJlZU5hbWU6ZGF0YS5mcmVlTmFtZSxcclxuICAgICAgICBpc1JlcXVpcmVkQWRkcmVzczpkYXRhLmlzUmVxdWlyZWRBZGRyZXNzLFxyXG4gICAgICAgIHRyYW5zQ29zdHM6ZGF0YS50cmFuc0Nvc3RzLFxyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICAgIGNvbnNvbGUubG9nKCfphY3pgIHmlbDmja7jgILjgILjgIInLHRoaXMuZGF0YS5kZWxpdmVyeSk7XHJcbiAgICB3eC5zZXROYXZpZ2F0aW9uQmFyVGl0bGUoe1xyXG4gICAgICB0aXRsZTogZGF0YS50aXRsZVxyXG4gICAgfSlcclxuICB9LFxyXG5cclxuICBnZXRDb3ZlckltYWdlTGlzdChkYXRhOmFueSl7XHJcbiAgICBsZXQgW3VuaWQsc2VxXSA9IGRhdGEuY292ZXJJbWFnZS5zcGxpdChcIjtcIik7XHJcbiAgICByZXR1cm4gW3tcclxuICAgICAgdXJsOiBkYXRhLmNvdmVySW1hZ2VVcmx8fCcnLFxyXG4gICAgICB1bmlkLFxyXG4gICAgICBzZXFcclxuICAgIH1dXHJcbiAgfSxcclxuICAvLyBnZXRJbWFnZXNMaXN0KGRhdGE6YW55KXtcclxuICAvLyAgIGxldCBbdW5pZCxzZXFdID0gZGF0YS5pbWFnZXMuc3BsaXQoXCI7XCIpO1xyXG4gIC8vICAgcmV0dXJuIGRhdGEuaW1hZ2VzVXJsLm1hcCgoaXRlbTpzdHJpbmcpPT57XHJcbiAgLy8gICAgIHJldHVybiB7XHJcbiAgLy8gICAgICAgdXJsOiBpdGVtLFxyXG4gIC8vICAgICAgIHVuaWQsXHJcbiAgLy8gICAgICAgc2VxXHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH0pXHJcbiAgLy8gfSxcclxuXHJcbiAgb25SZWFkeSgpIHtcclxuICAgIHRoaXMuaW5pdFZhbGlkYXRvcigpXHJcbiAgfSxcclxuICBzZWxlY3RlZFN0YXJ0VGltZShldmVudDphbnkpIHtcclxuICAgIGNvbnNvbGUubG9nKCflvIDlp4snLGV2ZW50KTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHN0YXJ0VGltZTogZXZlbnQuZGV0YWlsLnN0YXJ0VGltZSxcclxuICAgIH0pXHJcbiAgfSxcclxuICBzZWxlY3RlZEVuZFRpbWUoZXZlbnQ6YW55KXtcclxuICAgIGNvbnNvbGUubG9nKCfnu5PmnZ8nLGV2ZW50KTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGVuZFRpbWU6IGV2ZW50LmRldGFpbC5lbmRUaW1lLFxyXG4gICAgfSlcclxuICB9LFxyXG4gIGdldERlbGl2ZXJ5TWV0aG9kKGV2ZW50OmFueSl7XHJcbiAgICBjb25zb2xlLmxvZyhldmVudC5kZXRhaWwpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgLy8gZGVsaXZlcnlNZXRob2Q6IGV2ZW50LmRldGFpbC5kZWxpdmVyeU1ldGhvZCxcclxuICAgICAgZnJlZUlkOiBldmVudC5kZXRhaWwuZnJlZUlkLFxyXG4gICAgfSlcclxuICAgIGNvbnNvbGUubG9nKCd0aGlzLmRhdGEuZnJlZUlkOycsdGhpcy5kYXRhLmZyZWVJZCk7XHJcbiAgfSxcclxuXHJcbiAgY2hlY2tQcm9tb3Rpb25zVGl0bGUoZTphbnkpe1xyXG4gICAgbGV0IHsgdmFsdWUgfSA9IGUuZGV0YWlsXHJcbiAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ3Byb21vdGlvbnNUaXRsZScsdmFsdWUpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgcHJvbW90aW9uc1RpdGxlOnZhbHVlLnRyaW0oKVxyXG4gICAgfSlcclxuICB9LFxyXG4gIGNoZWNrT3JpZ2luYWxQcmljZShlOmFueSl7XHJcbiAgICBsZXQgeyB2YWx1ZSB9ID0gZS5kZXRhaWxcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tGaWVsZCgnb3JpZ2luYWxQcmljZScsdmFsdWUpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgb3JpZ2luYWxQcmljZTp2YWx1ZS50cmltKClcclxuICAgIH0pXHJcbiAgfSxcclxuICBjaGVja0ZsYXNoU2FsZVByaWNlKGU6YW55KXtcclxuICAgIGxldCB7IHZhbHVlIH0gPSBlLmRldGFpbFxyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0ZpZWxkKCdmbGFzaFNhbGVQcmljZScsdmFsdWUpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZmxhc2hTYWxlUHJpY2U6dmFsdWUudHJpbSgpXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgY2hlY2tGbGFzaFNhbGVUb3RhbChlOmFueSl7XHJcbiAgICBsZXQgeyB2YWx1ZSB9ID0gZS5kZXRhaWxcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tGaWVsZCgnZmxhc2hTYWxlVG90YWwnLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGZsYXNoU2FsZVRvdGFsOnZhbHVlLnRyaW0oKVxyXG4gICAgfSlcclxuICB9LFxyXG4gIGNoZWNrUHJvbW90aW9uRGVzY3JpcHRpb24oZTphbnkpe1xyXG4gICAgbGV0IHsgdmFsdWUgfSA9IGUuZGV0YWlsXHJcbiAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ3Byb21vdGlvbkRlc2NyaXB0aW9uJyx2YWx1ZSk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBwcm9tb3Rpb25EZXNjcmlwdGlvbjp2YWx1ZS50cmltKClcclxuICAgIH0pXHJcbiAgfSxcclxuXHJcbiAgYXN5bmMgcG9zdEZvcm1EYXRhKGRhdGE6b2JqZWN0KXtcclxuICAgIGxldCBbZXJyb3IsIHJlc10gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDonL3Nob3BwaW5nL3BhbmljQnV5aW5nLmRvP209c2F2ZURvY0NvZGUnLFxyXG4gICAgICAgIGRhdGEsXHJcbiAgICAgICAgbWV0aG9kOidQT1NUJ1xyXG4gICAgICB9KVxyXG4gICAgKVxyXG4gICAgaWYgKGVycm9yKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2cocmVzKTtcclxuICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgIHRpdGxlOiAn5oiQ5YqfJyxcclxuICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgIH0pXHJcbiAgICByZXR1cm4gdHJ1ZTtcclxuICB9LFxyXG4gIGFzeW5jIG9uU3VibWl0KCkge1xyXG4gICAgbGV0IHRpbWVRdWFudHVtID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyN0aW1lLXF1YW50dW0nKTtcclxuICAgIGxldCBzZWxsZXJFZGl0ID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNzZWxsZXItZWRpdCcpO1xyXG4gICAgbGV0IGZpbGVVcGxvYWRlciA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlcicpO1xyXG4gICAgbGV0IGZpbGVVcGxvYWRlck11bHRpcGxlID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNmaWxlLXVwbG9hZGVyLW11bHRpcGxlJyk7XHJcblxyXG4gICAgbGV0IGRlbGl2ZXJ5TWV0aG9kID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNkZWxpdmVyeS1tZXRob2QnKTtcclxuICAgIGxldCBjaGVja1RyYW5zQ29zdHMgPSB0cnVlO1xyXG4gICAgbGV0IHRyYW5zQ29zdHMgPSAwO1xyXG4gICAgaWYgKGRlbGl2ZXJ5TWV0aG9kLmRhdGEuaXNSZXF1aXJlZEFkZHJlc3Mpe1xyXG4gICAgICBjaGVja1RyYW5zQ29zdHMgPSBkZWxpdmVyeU1ldGhvZC5jaGVja0ZpZWxkcygpO1xyXG4gICAgICB0cmFuc0Nvc3RzID0gTnVtYmVyKGRlbGl2ZXJ5TWV0aG9kLmRhdGEudHJhbnNDb3N0cyk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGNvbnNvbGUubG9nKCdzZWxsZXJFZGl0JywpO1xyXG4gICAgY29uc29sZS5sb2codGltZVF1YW50dW0pO1xyXG5cclxuICAgIGxldCBjaGVja1N0YXJ0VGltZSA9IHRpbWVRdWFudHVtLmNoZWNrVGltZShcInN0YXJ0VGltZVwiLCBcIuivt+mAieaLqeiuoeWIkuW8gOWni+aXtumXtFwiKTtcclxuICAgIGxldCBjaGVja0VuZFRpbWUgPSB0aW1lUXVhbnR1bS5jaGVja1RpbWUoXCJlbmRUaW1lXCIsIFwi6K+36YCJ5oup6K6h5YiS57uT5p2f5pe26Ze0XCIpO1xyXG4gICAgbGV0IGNoZWNrQ292ZXJJbWFnZSA9IGZpbGVVcGxvYWRlci5jaGVja0ltYWdlcyhcImNvdmVySW1hZ2VcIiwgXCLor7fkuIrkvKDkuIDlvKDlsIHpnaLlm75cIik7XHJcbiAgICAvLyBsZXQgY2hlY2tJbWFnZXMgPSBmaWxlVXBsb2FkZXJNdWx0aXBsZS5jaGVja0ltYWdlcyhcImltYWdlc1wiLCBcIuivt+iHs+WwkeS4iuS8oOS4gOW8oOWbvueJh1wiKTtcclxuICAgIGxldCBjaGVja0FsbERhdGEgPSB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0FsbERhdGEoKTtcclxuICAgIC8vIGlmICh0aGlzLmRhdGEuZ29vZHNJbWdMaXN0Lmxlbmd0aCA8IDEpIHtcclxuICAgIC8vICAgY29uc29sZS5sb2coJ+ivt+S4iuS8oOS6p+WTgeWbvueJhycpO1xyXG4gICAgLy8gfVxyXG4gICAgbGV0IHNlbGxlckxpc3QgPSBzZWxsZXJFZGl0LmdldFNlbGxlckxpc3QoKTtcclxuICAgIGlmIChzZWxsZXJMaXN0Lmxlbmd0aDwxKSB7XHJcbiAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgdGl0bGU6ICfor7fpgInmi6nokKXplIDkurrlkZgnLFxyXG4gICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICB9KVxyXG4gICAgICByZXR1cm5cclxuICAgIH1cclxuICAgIGxldCBjaGVja0RlZmF1bHRTZWxsZXIgPSBzZWxsZXJFZGl0LmNoZWNrRGVmYXVsdFNlbGxlcigpO1xyXG4gICAgaWYgKCFjaGVja0RlZmF1bHRTZWxsZXIpIHtcclxuICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICB0aXRsZTogJ+ivt+mAieaLqem7mOiupOiQpemUgOS6uuWRmCcsXHJcbiAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgIGR1cmF0aW9uOiAyMDAwXHJcbiAgICAgIH0pXHJcbiAgICAgIHJldHVyblxyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2coJ2NoZWNrRGVmYXVsdFNlbGxlcicsY2hlY2tEZWZhdWx0U2VsbGVyKTtcclxuXHJcbiAgICBsZXQgY2hlY2tBcnIgPSBbY2hlY2tUcmFuc0Nvc3RzLGNoZWNrU3RhcnRUaW1lLGNoZWNrRW5kVGltZSxjaGVja0NvdmVySW1hZ2UsY2hlY2tBbGxEYXRhXTtcclxuICAgIGxldCBkYXRhID0ge307XHJcbiAgICBpZiAoY2hlY2tBcnIuZXZlcnkoKGl0ZW0pPT57XHJcbiAgICAgIHJldHVybiBpdGVtXHJcbiAgICB9KSl7XHJcbiAgICAgIGNvbnNvbGUubG9nKCcuLi4u5o+Q5Lqk5oiQ5YqfJyk7XHJcbiAgICAgIGxldCBjb3ZlckltYWdlID0gZmlsZVVwbG9hZGVyLmdldENvdmVySW1hZ2VVbmlkKCk7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBmaWxlVXBsb2FkZXJNdWx0aXBsZS5nZXRJbWFnZXNVbmlkKCk7XHJcbiAgICAgIGNvbnNvbGUubG9nKGNvdmVySW1hZ2UsaW1hZ2VzKTtcclxuICAgICAgbGV0IGZvcm1EYXRhOiBhbnkgPSB0aGlzLmRhdGE7XHJcbiAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgZG9jQ29kZTogZm9ybURhdGEuZG9jY29kZSwgLy/mtLvliqjljZXlj7fvvIzmlrDlu7rmtLvliqjml7bkuLrnqbrlgLzvvIznvJbovpHml7bpnIDopoFkb2Njb2Rl5YC8XHJcbiAgICAgICAgZm9ybUlkOiBmb3JtRGF0YS5mb3JtSWQsIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICAgICAgZG9jU3RhdHVzOjEwMCwgLy/ljZXmja7nirbmgIE6IDAg5L+d5a2Y77yI6LW36I2J77yJIO+8jDEwMCDlj5HluINcclxuICAgICAgICBjb3ZlckltYWdlLFxyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICB0cmFuc0Nvc3RzLCAvL+mAgei0p+S4iumXqOaXtiDphY3pgIHotLlcclxuICAgICAgICAvLyAuLi50aGlzLmRhdGEuZm9ybURhdGEsXHJcblxyXG4gICAgICAgIGVmZmVjdGl2ZVN0YXJ0RGF0ZTogZm9ybURhdGEuc3RhcnRUaW1lLFxyXG4gICAgICAgIGVmZmVjdGl2ZUVuZERhdGU6IGZvcm1EYXRhLmVuZFRpbWUsXHJcbiAgICAgICAgZnJlZUlkOiBmb3JtRGF0YS5mcmVlSWQsXHJcbiAgICAgICAgdGl0bGU6IGZvcm1EYXRhLnByb21vdGlvbnNUaXRsZSxcclxuICAgICAgICBvcmlnaW5hbFByaWNlOiBOdW1iZXIoZm9ybURhdGEub3JpZ2luYWxQcmljZSksXHJcbiAgICAgICAgc2FsZXNQcmljZTogTnVtYmVyKGZvcm1EYXRhLmZsYXNoU2FsZVByaWNlKSxcclxuICAgICAgICBudW1iZXJPZlRlYW06IE51bWJlcihmb3JtRGF0YS5mbGFzaFNhbGVUb3RhbCksXHJcbiAgICAgICAgZGVzY3JpcHRpb246IGZvcm1EYXRhLnByb21vdGlvbkRlc2NyaXB0aW9uLFxyXG5cclxuICAgICAgICBzZWxsZXJMaXN0LFxyXG4gICAgICB9XHJcbiAgICAgIGNvbnNvbGUubG9nKCflvoXlj5HluIPmlbDmja4nLGRhdGEpO1xyXG4gICAgICBpZiAoIWF3YWl0IHRoaXMucG9zdEZvcm1EYXRhKGRhdGEpKSByZXR1cm47XHJcbiAgICAgIGlmICh0aGlzLmRhdGEuZnJvbVBhZ2U9PSdlZGl0Jyl7XHJcbiAgICAgICAgd3gubmF2aWdhdGVCYWNrKCk7XHJcbiAgICAgIH0gZWxzZXtcclxuICAgICAgICB3eC5yZWRpcmVjdFRvKHtcclxuICAgICAgICAgIHVybDonLi4vcHJvbW90aW9uc01hbmFnZUxpc3QvcHJvbW90aW9uc01hbmFnZUxpc3Q/dGFiPTMnXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG5cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgdGl0bGU6ICfpobXpnaLov5jmnInplJnor6/mnKrlpITnkIYnLFxyXG4gICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICB9KVxyXG4gICAgICBjb25zb2xlLmxvZygn6L+Y5pyJ6ZSZ6K+v5pyq5aSE55CGJyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9LFxyXG5cclxuICBvblNhdmUoKXtcclxuICAgIGxldCBzZWxsZXJFZGl0ID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNzZWxsZXItZWRpdCcpO1xyXG4gICAgbGV0IHNlbGxlckxpc3QgPSBzZWxsZXJFZGl0LmdldFNlbGxlckxpc3QoKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXIgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXInKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXJNdWx0aXBsZSA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlci1tdWx0aXBsZScpO1xyXG4gICAgY29uc29sZS5sb2coJy4uLi7mj5DkuqTmiJDlip8nKTtcclxuICAgIGxldCBjb3ZlckltYWdlID0gZmlsZVVwbG9hZGVyLmdldENvdmVySW1hZ2VVbmlkKCk7XHJcbiAgICBsZXQgaW1hZ2VzID0gZmlsZVVwbG9hZGVyTXVsdGlwbGUuZ2V0SW1hZ2VzVW5pZCgpO1xyXG4gICAgbGV0IGRlbGl2ZXJ5TWV0aG9kID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNkZWxpdmVyeS1tZXRob2QnKTtcclxuICAgIGxldCB0cmFuc0Nvc3RzID0gMDtcclxuICAgIGlmIChkZWxpdmVyeU1ldGhvZC5kYXRhLmlzUmVxdWlyZWRBZGRyZXNzKXtcclxuICAgICAgdHJhbnNDb3N0cyA9IE51bWJlcihkZWxpdmVyeU1ldGhvZC5kYXRhLnRyYW5zQ29zdHMpO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2coY292ZXJJbWFnZSxpbWFnZXMpO1xyXG4gICAgbGV0IGZvcm1EYXRhOiBhbnkgPSB0aGlzLmRhdGE7XHJcbiAgICBsZXQgZGF0YSA9IHtcclxuICAgICAgZG9jQ29kZTogZm9ybURhdGEuZG9jY29kZSwgLy/mtLvliqjljZXlj7fvvIzmlrDlu7rmtLvliqjml7bkuLrnqbrlgLzvvIznvJbovpHml7bpnIDopoFkb2Njb2Rl5YC8XHJcbiAgICAgIGZvcm1JZDogZm9ybURhdGEuZm9ybUlkLCAvL+WKn+iDveWPt++8muenkuadgCA3MTA4MDIg77yMIOaKpeWQjemCgOe6piA3MTA4MDMg77yM5Zui6LStIDcxMDgwNFxyXG4gICAgICBkb2NTdGF0dXM6IDAsIC8v5Y2V5o2u54q25oCBOiAwIOS/neWtmO+8iOi1t+iNie+8iSDvvIwxMDAg5Y+R5biDXHJcbiAgICAgIGNvdmVySW1hZ2UsXHJcbiAgICAgIGltYWdlcyxcclxuICAgICAgdHJhbnNDb3N0cywgLy/pgIHotKfkuIrpl6jml7Yg6YWN6YCB6LS5XHJcbiAgICAgIC8vIC4uLnRoaXMuZGF0YS5mb3JtRGF0YSxcclxuXHJcbiAgICAgIGVmZmVjdGl2ZVN0YXJ0RGF0ZTogZm9ybURhdGEuc3RhcnRUaW1lLFxyXG4gICAgICBlZmZlY3RpdmVFbmREYXRlOiBmb3JtRGF0YS5lbmRUaW1lLFxyXG4gICAgICBmcmVlSWQ6IGZvcm1EYXRhLmZyZWVJZCxcclxuICAgICAgdGl0bGU6IGZvcm1EYXRhLnByb21vdGlvbnNUaXRsZSxcclxuICAgICAgb3JpZ2luYWxQcmljZTogTnVtYmVyKGZvcm1EYXRhLm9yaWdpbmFsUHJpY2UpfHwwLFxyXG4gICAgICBzYWxlc1ByaWNlOiBOdW1iZXIoZm9ybURhdGEuZmxhc2hTYWxlUHJpY2UpfHwwLFxyXG4gICAgICBudW1iZXJPZlRlYW06IE51bWJlcihmb3JtRGF0YS5mbGFzaFNhbGVUb3RhbCl8fDAsXHJcbiAgICAgIGRlc2NyaXB0aW9uOiBmb3JtRGF0YS5wcm9tb3Rpb25EZXNjcmlwdGlvbixcclxuXHJcbiAgICAgIHNlbGxlckxpc3QsXHJcbiAgICB9XHJcbiAgICAvLyBsZXQgZGF0YSA9IHtcclxuICAgIC8vICAgZG9jQ29kZTp0aGlzLmRhdGEuZG9jY29kZSwgLy/mtLvliqjljZXlj7fvvIzmlrDlu7rmtLvliqjml7bkuLrnqbrlgLzvvIznvJbovpHml7bpnIDopoFkb2Njb2Rl5YC8XHJcbiAgICAvLyAgIGZvcm1JZDp0aGlzLmRhdGEuZm9ybUlkLCAvL+WKn+iDveWPt++8muenkuadgCA3MTA4MDIg77yMIOaKpeWQjemCgOe6piA3MTA4MDMg77yM5Zui6LStIDcxMDgwNFxyXG4gICAgLy8gICBkb2NTdGF0dXM6MCwgLy/ljZXmja7nirbmgIE6IDAg5L+d5a2Y77yI6LW36I2J77yJIO+8jDEwMCDlj5HluINcclxuICAgIC8vICAgY292ZXJJbWFnZSxcclxuICAgIC8vICAgaW1hZ2VzLFxyXG4gICAgLy8gICB0cmFuc0Nvc3RzLCAvL+mAgei0p+S4iumXqOaXtiDphY3pgIHotLlcclxuICAgIC8vICAgLi4udGhpcy5kYXRhLmZvcm1EYXRhLFxyXG4gICAgLy8gICBzZWxsZXJMaXN0LFxyXG4gICAgLy8gfVxyXG4gICAgY29uc29sZS5sb2coJ+W+heS/neWtmOaVsOaNricsZGF0YSk7XHJcbiAgICB0aGlzLnBvc3RGb3JtRGF0YShkYXRhKTtcclxuICB9LFxyXG4gIC8vIG9uSW5wdXRTdGFydERhdGUoKSB7fSxcclxuICAvLyBvbklucHV0RW5kRGF0ZSgpIHt9LFxyXG4gIGluaXRWYWxpZGF0b3IoKXtcclxuICAgIC8vIOWunuS+i+WMllxyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UgPSBuZXcgTXlWYWxpZGF0b3Ioe1xyXG4gICAgICBydWxlczoge1xyXG4gICAgICAgIHByb21vdGlvbnNUaXRsZToge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbiAgICAgICAgICByYW5nZWxlbmd0aDogWzMsMTddXHJcbiAgICAgICAgfSxcclxuICAgICAgICBvcmlnaW5hbFByaWNlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcclxuICAgICAgICAgIG51bWJlcjogdHJ1ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZmxhc2hTYWxlUHJpY2U6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4gICAgICAgICAgbnVtYmVyOiB0cnVlXHJcbiAgICAgICAgfSxcclxuICAgICAgICBmbGFzaFNhbGVUb3RhbDoge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbiAgICAgICAgICBudW1iZXI6IHRydWVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIHByb21vdGlvbkRlc2NyaXB0aW9uOiB7XHJcbiAgICAgICAgLy8gICByZXF1aXJlZDogdHJ1ZVxyXG4gICAgICAgIC8vIH0sXHJcbiAgICAgIH0sXHJcbiAgICAgIG1lc3NhZ2VzOiB7XHJcbiAgICAgICAgcHJvbW90aW9uc1RpdGxlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogJ+ivt+i+k+WFpea0u+WKqOagh+mimCcsXHJcbiAgICAgICAgICByYW5nZWxlbmd0aDogJ+aWh+Wtl+mVv+W6puivt+aOp+WItuWcqDPliLAxN+S5i+mXtCdcclxuICAgICAgICB9LFxyXG4gICAgICAgIG9yaWdpbmFsUHJpY2U6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiAn6K+36L6T5YWl5Lqn5ZOB5qCH5Lu3JyxcclxuICAgICAgICAgIG51bWJlcjogJ+S7t+agvOW/hemhu+S4uuaVsOWtlydcclxuICAgICAgICB9LFxyXG4gICAgICAgIGZsYXNoU2FsZVByaWNlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogJ+ivt+i+k+WFpeaLvOWbouS7tycsXHJcbiAgICAgICAgICBudW1iZXI6ICfku7fmoLzlv4XpobvkuLrmlbDlrZcnXHJcbiAgICAgICAgfSxcclxuICAgICAgICBmbGFzaFNhbGVUb3RhbDoge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6ICfor7fovpPlhaXmiJDlm6LkurrmlbAnLFxyXG4gICAgICAgICAgbnVtYmVyOiAn5Lq65pWw5b+F6aG75Li65pWw5a2XJ1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8gcHJvbW90aW9uRGVzY3JpcHRpb246IHtcclxuICAgICAgICAvLyAgIHJlcXVpcmVkOiAn6K+36L6T5YWl5rS75Yqo5o+P6L+wJ1xyXG4gICAgICAgIC8vIH0sXHJcbiAgICAgIH0sXHJcbiAgICAgIG11bHRpQ2hlY2s6dHJ1ZVxyXG4gICAgfSx0aGlzKVxyXG4gICAgLy8gdGhpcy5zZXREYXRhKHtcclxuICAgIC8vICAgdmFsaWRhdG9ySW5zdGFuY2VcclxuICAgIC8vIH0pXHJcbiAgICBjb25zb2xlLmxvZygnaGhoaCwnLHZhbGlkYXRvckluc3RhbmNlKTtcclxuICB9LFxyXG59KVxyXG5leHBvcnQge31cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JvdXBCdXlpbmdDcmVhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJncm91cEJ1eWluZ0NyZWF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSx1REFBa0Q7QUFFbEQsSUFBSSxpQkFBNkIsQ0FBQztBQUVsQyxJQUFJLENBQUM7SUFDSCxJQUFJLEVBQUU7UUFDSixRQUFRLEVBQUMsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7UUFDMUMsaUJBQWlCLEVBQUMsRUFBRTtRQUNwQixNQUFNLEVBQUMsQ0FBQztRQUNSLE1BQU0sRUFBQyxNQUFNO1FBQ2IsUUFBUSxFQUFFLEVBQUU7UUFDWixPQUFPLEVBQUMsRUFBRTtRQUNWLFFBQVEsRUFBQyxFQUFFO1FBQ1gsUUFBUSxFQUFDLEVBQUU7UUFDWCxhQUFhLEVBQUMsQ0FBQztRQUNmLG9CQUFvQixFQUFDLEVBQUU7UUFDdkIsYUFBYSxFQUFDLEVBQUU7UUFDaEIsWUFBWSxFQUFDLEtBQUs7S0FDbkI7SUFDRCxNQUFNLFlBQUMsT0FBTztRQUVaLElBQUksT0FBTyxHQUFFLE9BQU8sQ0FBQyxPQUFPLElBQUUsRUFBRSxDQUFDO1FBQ2pDLElBQUksUUFBUSxHQUFFLE9BQU8sQ0FBQyxRQUFRLElBQUUsRUFBRSxDQUFDO1FBQ25DLElBQUksUUFBUSxHQUFHLEVBQUUsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDO1FBQ3RDLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxhQUFhLEVBQUUsd0RBQXNELElBQUksQ0FBQyxJQUFJLENBQUMsTUFBUTtZQUN2RixPQUFPLFNBQUE7WUFDUCxRQUFRLFVBQUE7WUFDUixhQUFhLEVBQUUsQ0FBQyxRQUFRLENBQUMsZUFBZSxHQUFDLFFBQVEsQ0FBQywrQkFBK0IsQ0FBQyxHQUFDLEdBQUc7U0FDdkYsQ0FBQyxDQUFBO1FBQ0YsSUFBSSxP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QUFhLElBQUksRUFBRSxDQUFDO1FBQ3BELElBQUksb0JBQW9CLEdBQVUsSUFBSSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsSUFBSSxFQUFFLENBQUM7UUFDdkUsT0FBTztZQUVMLEtBQUssRUFBRSxvQ0FBUyxvQkFBb0IsOEJBQU87WUFDM0MsUUFBUSxVQUFBO1lBQ1IsSUFBSSxFQUFFLDZDQUEyQyxPQUFTO1NBQzNELENBQUE7SUFDSCxDQUFDO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gaW1wb3J0ICogYXMgZGF5anMgZnJvbSBcImRheWpzXCI7XHJcbmltcG9ydCBNeVZhbGlkYXRvciBmcm9tIFwiLi4vLi4vdXRpbHMvbXlWYWxpZGF0b3JcIjtcclxuXHJcbmxldCB2YWxpZGF0b3JJbnN0YW5jZTpNeVZhbGlkYXRvcjtcclxuLy8gY29uc3QgYXBwID0gZ2V0QXBwPElBcHBPcHRpb24+KCk7XHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIGF1dG9zaXplOnsgbWF4SGVpZ2h0OiAxMjAsIG1pbkhlaWdodDogNTAgfSxcclxuICAgIHZhbGlkYXRvckluc3RhbmNlOnt9LFxyXG4gICAgZnJlZUlkOjAsXHJcbiAgICBmb3JtSWQ6NzEwODA0LCAvL+WKn+iDveWPt++8muenkuadgCA3MTA4MDIg77yMIOaKpeWQjemCgOe6piA3MTA4MDMg77yM5Zui6LStIDcxMDgwNFxyXG4gICAgZm9ybURhdGE6IHt9LFxyXG4gICAgZG9jY29kZTonJyxcclxuICAgIGZyb21QYWdlOicnLFxyXG4gICAgZGVsaXZlcnk6e30sXHJcbiAgICBmZWVSYXRlRm9yUGF5OjEsXHJcbiAgICBzZWxsZXJVbkNoZWNrZWROYW1lczonJyxcclxuICAgIGNvdmVySW1hZ2VVcmw6JycsXHJcbiAgICBpc1Nob3dEaWFsb2c6ZmFsc2VcclxuICB9LFxyXG4gIG9uTG9hZChvcHRpb25zKSB7XHJcbiAgICAvLyBjb25zb2xlLmxvZyhhcHApO1xyXG4gICAgbGV0IGRvY2NvZGUgPW9wdGlvbnMuZG9jY29kZXx8Jyc7XHJcbiAgICBsZXQgZnJvbVBhZ2UgPW9wdGlvbnMuZnJvbVBhZ2V8fCcnO1xyXG4gICAgbGV0IHNldHRpbmdzID0gd3guZ2xvYmFsRGF0YS5zZXR0aW5ncztcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGZpbGVVcGxvYWRVcmw6IGAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT11cGxvYWRBdHRhY2htZW50JmZvcm1pZD0ke3RoaXMuZGF0YS5mb3JtSWR9YCxcclxuICAgICAgZG9jY29kZSxcclxuICAgICAgZnJvbVBhZ2UsXHJcbiAgICAgIGZlZVJhdGVGb3JQYXk6IChzZXR0aW5ncy5mZWVSYXRlRm9yV3hQYXkrc2V0dGluZ3MucGxhdGZvcm1PcGVyYXRvckNvbW1pc3Npb25SYXRpbykqMTAwXHJcbiAgICB9KVxyXG4gICAgaWYgKGRvY2NvZGUpIHtcclxuICAgICAgdGhpcy5nZXRTYXZlRGF0YSgpO1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgYXN5bmMgZ2V0U2F2ZURhdGEoKSB7XHJcbiAgICBsZXQgZG9jY29kZSA9IHRoaXMuZGF0YS5kb2Njb2RlO1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1nZXRQYW5pY0J1eWluZ0RldGFpbGAsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlLFxyXG4gICAgICAgICAgaXNFZGl0OnRydWUsXHJcbiAgICAgICAgICBSZWZPcGVuSWQ6d3guZ2xvYmFsRGF0YS5PcGVuSWRcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICBsZXQgZGF0YSA9IHJlc3VsdC5saXN0WzBdO1xyXG4gICAgbGV0IGZvcm1EYXRhID0ge1xyXG4gICAgICBwcm9tb3Rpb25zVGl0bGU6IGRhdGEudGl0bGUsXHJcbiAgICAgIG9yaWdpbmFsUHJpY2U6IGRhdGEub3JpZ2luYWxQcmljZSxcclxuICAgICAgZmxhc2hTYWxlUHJpY2U6IGRhdGEuc2FsZXNQcmljZSxcclxuICAgICAgZmxhc2hTYWxlVG90YWw6IGRhdGEubnVtYmVyT2ZUZWFtLFxyXG4gICAgICBwcm9tb3Rpb25EZXNjcmlwdGlvbjogZGF0YS5kZXNjcmlwdGlvbixcclxuICAgICAgc3RhcnRUaW1lOiBkYXRhLmVmZmVjdGl2ZVN0YXJ0RGF0ZSxcclxuICAgICAgZW5kVGltZTogZGF0YS5lZmZlY3RpdmVFbmREYXRlLFxyXG4gICAgICBjb3ZlckltYWdlTGlzdDogKGRhdGEuY292ZXJJbWFnZVVybCYmdGhpcy5nZXRDb3ZlckltYWdlTGlzdChkYXRhKSl8fFtdLFxyXG4gICAgICAvLyBpbWFnZXNMaXN0OiAoZGF0YS5pbWFnZXNVcmwubGVuZ3RoPjAmJnRoaXMuZ2V0SW1hZ2VzTGlzdChkYXRhKSl8fFtdLFxyXG4gICAgICBpbWFnZXNMaXN0OiBkYXRhLmltYWdlc1VybCxcclxuICAgICAgY292ZXJJbWFnZTogZGF0YS5jb3ZlckltYWdlLFxyXG4gICAgICBpbWFnZXM6IGRhdGEuaW1hZ2VzLFxyXG4gICAgICBmcmVlSWQ6ZGF0YS5mcmVlSWQsXHJcbiAgICB9O1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgLi4uZm9ybURhdGEsXHJcbiAgICAgIGNvdmVySW1hZ2VVcmw6ZGF0YS5jb3ZlckltYWdlVXJsLFxyXG4gICAgICAvLyBbYGVmZmVjdGl2ZVN0YXJ0RGF0ZWBdOiBkYXRhLmVmZmVjdGl2ZVN0YXJ0RGF0ZSxcclxuICAgICAgLy8gW2BlZmZlY3RpdmVFbmREYXRlYF06IGRhdGEuZWZmZWN0aXZlRW5kRGF0ZSxcclxuICAgICAgLy8gW2BmcmVlSWRgXTogZGF0YS5mcmVlSWQsXHJcbiAgICAgIC8vIFtgdGl0bGVgXTogZGF0YS50aXRsZSxcclxuICAgICAgLy8gW2BvcmlnaW5hbFByaWNlYF06IGRhdGEub3JpZ2luYWxQcmljZSxcclxuICAgICAgLy8gW2BzYWxlc1ByaWNlYF06IGRhdGEuc2FsZXNQcmljZSxcclxuICAgICAgLy8gW2BxdWFudGl0eWBdOiBkYXRhLnF1YW50aXR5LFxyXG4gICAgICAvLyBbYHJlc3RyaWN0QnV5aW5nUXVhbnRpdHlgXTogZGF0YS5yZXN0cmljdEJ1eWluZ1F1YW50aXR5LFxyXG4gICAgICAvLyBbYGRlc2NyaXB0aW9uYF06IGRhdGEuZGVzY3JpcHRpb24sXHJcbiAgICAgIHNlbGxlckxpc3Q6cmVzdWx0LnNlbGxlckxpc3QsXHJcbiAgICAgIHN0YXR1czpkYXRhLnBhbmljQnV5aW5nU3RhdHVzLFxyXG4gICAgICBkZWxpdmVyeTp7XHJcbiAgICAgICAgZnJlZUlkOmRhdGEuZnJlZUlkLFxyXG4gICAgICAgIGZyZWVOYW1lOmRhdGEuZnJlZU5hbWUsXHJcbiAgICAgICAgaXNSZXF1aXJlZEFkZHJlc3M6ZGF0YS5pc1JlcXVpcmVkQWRkcmVzcyxcclxuICAgICAgICB0cmFuc0Nvc3RzOmRhdGEudHJhbnNDb3N0cyxcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgICBjb25zb2xlLmxvZygn6YWN6YCB5pWw5o2u44CC44CC44CCJyx0aGlzLmRhdGEuZGVsaXZlcnkpO1xyXG4gICAgd3guc2V0TmF2aWdhdGlvbkJhclRpdGxlKHtcclxuICAgICAgdGl0bGU6IGRhdGEudGl0bGVcclxuICAgIH0pXHJcbiAgfSxcclxuXHJcbiAgZ2V0Q292ZXJJbWFnZUxpc3QoZGF0YTphbnkpe1xyXG4gICAgbGV0IFt1bmlkLHNlcV0gPSBkYXRhLmNvdmVySW1hZ2Uuc3BsaXQoXCI7XCIpO1xyXG4gICAgcmV0dXJuIFt7XHJcbiAgICAgIHVybDogZGF0YS5jb3ZlckltYWdlVXJsfHwnJyxcclxuICAgICAgdW5pZCxcclxuICAgICAgc2VxXHJcbiAgICB9XVxyXG4gIH0sXHJcbiAgLy8gZ2V0SW1hZ2VzTGlzdChkYXRhOmFueSl7XHJcbiAgLy8gICBsZXQgW3VuaWQsc2VxXSA9IGRhdGEuaW1hZ2VzLnNwbGl0KFwiO1wiKTtcclxuICAvLyAgIHJldHVybiBkYXRhLmltYWdlc1VybC5tYXAoKGl0ZW06c3RyaW5nKT0+e1xyXG4gIC8vICAgICByZXR1cm4ge1xyXG4gIC8vICAgICAgIHVybDogaXRlbSxcclxuICAvLyAgICAgICB1bmlkLFxyXG4gIC8vICAgICAgIHNlcVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9KVxyXG4gIC8vIH0sXHJcblxyXG4gIG9uUmVhZHkoKSB7XHJcbiAgICB0aGlzLmluaXRWYWxpZGF0b3IoKVxyXG4gIH0sXHJcbiAgc2VsZWN0ZWRTdGFydFRpbWUoZXZlbnQ6YW55KSB7XHJcbiAgICBjb25zb2xlLmxvZygn5byA5aeLJyxldmVudCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBzdGFydFRpbWU6IGV2ZW50LmRldGFpbC5zdGFydFRpbWUsXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgc2VsZWN0ZWRFbmRUaW1lKGV2ZW50OmFueSl7XHJcbiAgICBjb25zb2xlLmxvZygn57uT5p2fJyxldmVudCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBlbmRUaW1lOiBldmVudC5kZXRhaWwuZW5kVGltZSxcclxuICAgIH0pXHJcbiAgfSxcclxuICBnZXREZWxpdmVyeU1ldGhvZChldmVudDphbnkpe1xyXG4gICAgY29uc29sZS5sb2coZXZlbnQuZGV0YWlsKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIC8vIGRlbGl2ZXJ5TWV0aG9kOiBldmVudC5kZXRhaWwuZGVsaXZlcnlNZXRob2QsXHJcbiAgICAgIGZyZWVJZDogZXZlbnQuZGV0YWlsLmZyZWVJZCxcclxuICAgIH0pXHJcbiAgICBjb25zb2xlLmxvZygndGhpcy5kYXRhLmZyZWVJZDsnLHRoaXMuZGF0YS5mcmVlSWQpO1xyXG4gIH0sXHJcblxyXG4gIGNoZWNrUHJvbW90aW9uc1RpdGxlKGU6YW55KXtcclxuICAgIGxldCB7IHZhbHVlIH0gPSBlLmRldGFpbFxyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0ZpZWxkKCdwcm9tb3Rpb25zVGl0bGUnLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHByb21vdGlvbnNUaXRsZTp2YWx1ZS50cmltKClcclxuICAgIH0pXHJcbiAgfSxcclxuICBjaGVja09yaWdpbmFsUHJpY2UoZTphbnkpe1xyXG4gICAgbGV0IHsgdmFsdWUgfSA9IGUuZGV0YWlsXHJcbiAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ29yaWdpbmFsUHJpY2UnLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIG9yaWdpbmFsUHJpY2U6dmFsdWUudHJpbSgpXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgY2hlY2tGbGFzaFNhbGVQcmljZShlOmFueSl7XHJcbiAgICBsZXQgeyB2YWx1ZSB9ID0gZS5kZXRhaWxcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tGaWVsZCgnZmxhc2hTYWxlUHJpY2UnLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGZsYXNoU2FsZVByaWNlOnZhbHVlLnRyaW0oKVxyXG4gICAgfSlcclxuICB9LFxyXG4gIGNoZWNrRmxhc2hTYWxlVG90YWwoZTphbnkpe1xyXG4gICAgbGV0IHsgdmFsdWUgfSA9IGUuZGV0YWlsXHJcbiAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ2ZsYXNoU2FsZVRvdGFsJyx2YWx1ZSk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBmbGFzaFNhbGVUb3RhbDp2YWx1ZS50cmltKClcclxuICAgIH0pXHJcbiAgfSxcclxuICBjaGVja1Byb21vdGlvbkRlc2NyaXB0aW9uKGU6YW55KXtcclxuICAgIGxldCB7IHZhbHVlIH0gPSBlLmRldGFpbFxyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0ZpZWxkKCdwcm9tb3Rpb25EZXNjcmlwdGlvbicsdmFsdWUpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgcHJvbW90aW9uRGVzY3JpcHRpb246dmFsdWUudHJpbSgpXHJcbiAgICB9KVxyXG4gIH0sXHJcblxyXG4gIGFzeW5jIHBvc3RGb3JtRGF0YShkYXRhOm9iamVjdCl7XHJcbiAgICBsZXQgW2Vycm9yLCByZXNdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6Jy9zaG9wcGluZy9wYW5pY0J1eWluZy5kbz9tPXNhdmVEb2NDb2RlJyxcclxuICAgICAgICBkYXRhLFxyXG4gICAgICAgIG1ldGhvZDonUE9TVCdcclxuICAgICAgfSlcclxuICAgIClcclxuICAgIGlmIChlcnJvcikge1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlcyk7XHJcbiAgICBpZiAocmVzLnN0YXRlID09PSAnc3VjY2VzcycpIHtcclxuICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICB0aXRsZTogJ+aIkOWKnycsXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgfSlcclxuICAgIH1cclxuICAgIGlmIChyZXMuc3RhdGUgPT09ICdmYWlsZWQnJiZyZXMuc2VsbGVyQ2hlY2tlZEJhbGFuY2U+MCkge1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHNlbGxlclVuQ2hlY2tlZE5hbWVzOiByZXMuc2VsbGVyVW5DaGVja2VkTmFtZXMsXHJcbiAgICAgICAgaXNTaG93RGlhbG9nOiB0cnVlXHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgICByZXR1cm4gcmVzLnN0YXRlID09PSAnc3VjY2Vzcyc7XHJcbiAgfSxcclxuICBhc3luYyBvblN1Ym1pdCgpIHtcclxuICAgIGxldCB0aW1lUXVhbnR1bSA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjdGltZS1xdWFudHVtJyk7XHJcbiAgICBsZXQgc2VsbGVyRWRpdCA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjc2VsbGVyLWVkaXQnKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXIgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXInKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXJNdWx0aXBsZSA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlci1tdWx0aXBsZScpO1xyXG5cclxuICAgIGxldCBkZWxpdmVyeU1ldGhvZCA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZGVsaXZlcnktbWV0aG9kJyk7XHJcbiAgICBsZXQgY2hlY2tUcmFuc0Nvc3RzID0gdHJ1ZTtcclxuICAgIGxldCB0cmFuc0Nvc3RzID0gMDtcclxuICAgIGlmIChkZWxpdmVyeU1ldGhvZC5kYXRhLmlzUmVxdWlyZWRBZGRyZXNzKXtcclxuICAgICAgY2hlY2tUcmFuc0Nvc3RzID0gZGVsaXZlcnlNZXRob2QuY2hlY2tGaWVsZHMoKTtcclxuICAgICAgdHJhbnNDb3N0cyA9IE51bWJlcihkZWxpdmVyeU1ldGhvZC5kYXRhLnRyYW5zQ29zdHMpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBjb25zb2xlLmxvZygnc2VsbGVyRWRpdCcsKTtcclxuICAgIGNvbnNvbGUubG9nKHRpbWVRdWFudHVtKTtcclxuXHJcbiAgICBsZXQgY2hlY2tTdGFydFRpbWUgPSB0aW1lUXVhbnR1bS5jaGVja1RpbWUoXCJzdGFydFRpbWVcIiwgXCLor7fpgInmi6norqHliJLlvIDlp4vml7bpl7RcIik7XHJcbiAgICBsZXQgY2hlY2tFbmRUaW1lID0gdGltZVF1YW50dW0uY2hlY2tUaW1lKFwiZW5kVGltZVwiLCBcIuivt+mAieaLqeiuoeWIkue7k+adn+aXtumXtFwiKTtcclxuICAgIGxldCBjaGVja0NvdmVySW1hZ2UgPSBmaWxlVXBsb2FkZXIuY2hlY2tJbWFnZXMoXCJjb3ZlckltYWdlXCIsIFwi6K+35LiK5Lyg5LiA5byg5bCB6Z2i5Zu+XCIpO1xyXG4gICAgLy8gbGV0IGNoZWNrSW1hZ2VzID0gZmlsZVVwbG9hZGVyTXVsdGlwbGUuY2hlY2tJbWFnZXMoXCJpbWFnZXNcIiwgXCLor7foh7PlsJHkuIrkvKDkuIDlvKDlm77niYdcIik7XHJcbiAgICBsZXQgY2hlY2tBbGxEYXRhID0gdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tBbGxEYXRhKCk7XHJcbiAgICAvLyBpZiAodGhpcy5kYXRhLmdvb2RzSW1nTGlzdC5sZW5ndGggPCAxKSB7XHJcbiAgICAvLyAgIGNvbnNvbGUubG9nKCfor7fkuIrkvKDkuqflk4Hlm77niYcnKTtcclxuICAgIC8vIH1cclxuICAgIGxldCBzZWxsZXJMaXN0ID0gc2VsbGVyRWRpdC5nZXRTZWxsZXJMaXN0KCk7XHJcbiAgICBpZiAoc2VsbGVyTGlzdC5sZW5ndGg8MSkge1xyXG4gICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgIHRpdGxlOiAn6K+36YCJ5oup6JCl6ZSA5Lq65ZGYJyxcclxuICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgfSlcclxuICAgICAgcmV0dXJuXHJcbiAgICB9XHJcbiAgICBsZXQgY2hlY2tEZWZhdWx0U2VsbGVyID0gc2VsbGVyRWRpdC5jaGVja0RlZmF1bHRTZWxsZXIoKTtcclxuICAgIGlmICghY2hlY2tEZWZhdWx0U2VsbGVyKSB7XHJcbiAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgdGl0bGU6ICfor7fpgInmi6npu5jorqTokKXplIDkurrlkZgnLFxyXG4gICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICB9KVxyXG4gICAgICByZXR1cm5cclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKCdjaGVja0RlZmF1bHRTZWxsZXInLGNoZWNrRGVmYXVsdFNlbGxlcik7XHJcblxyXG4gICAgbGV0IGNoZWNrQXJyID0gW2NoZWNrVHJhbnNDb3N0cyxjaGVja1N0YXJ0VGltZSxjaGVja0VuZFRpbWUsY2hlY2tDb3ZlckltYWdlLGNoZWNrQWxsRGF0YV07XHJcbiAgICBsZXQgZGF0YSA9IHt9O1xyXG4gICAgaWYgKGNoZWNrQXJyLmV2ZXJ5KChpdGVtKT0+e1xyXG4gICAgICByZXR1cm4gaXRlbVxyXG4gICAgfSkpe1xyXG4gICAgICBjb25zb2xlLmxvZygnLi4uLuaPkOS6pOaIkOWKnycpO1xyXG4gICAgICBsZXQgY292ZXJJbWFnZSA9IGZpbGVVcGxvYWRlci5nZXRDb3ZlckltYWdlVW5pZCgpO1xyXG4gICAgICBsZXQgY292ZXJJbWFnZVVybCA9IGZpbGVVcGxvYWRlci5nZXRJbWdMaXN0KClbMF0udXJsfHwnJztcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBjb3ZlckltYWdlVXJsXHJcbiAgICAgIH0pXHJcbiAgICAgIGxldCBpbWFnZXMgPSBmaWxlVXBsb2FkZXJNdWx0aXBsZS5nZXRJbWFnZXNVbmlkKCk7XHJcbiAgICAgIGNvbnNvbGUubG9nKGNvdmVySW1hZ2UsaW1hZ2VzKTtcclxuICAgICAgbGV0IGZvcm1EYXRhOiBhbnkgPSB0aGlzLmRhdGE7XHJcbiAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgZG9jQ29kZTogZm9ybURhdGEuZG9jY29kZSwgLy/mtLvliqjljZXlj7fvvIzmlrDlu7rmtLvliqjml7bkuLrnqbrlgLzvvIznvJbovpHml7bpnIDopoFkb2Njb2Rl5YC8XHJcbiAgICAgICAgZm9ybUlkOiBmb3JtRGF0YS5mb3JtSWQsIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICAgICAgZG9jU3RhdHVzOjEwMCwgLy/ljZXmja7nirbmgIE6IDAg5L+d5a2Y77yI6LW36I2J77yJIO+8jDEwMCDlj5HluINcclxuICAgICAgICBjb3ZlckltYWdlLFxyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICB0cmFuc0Nvc3RzLCAvL+mAgei0p+S4iumXqOaXtiDphY3pgIHotLlcclxuICAgICAgICAvLyAuLi50aGlzLmRhdGEuZm9ybURhdGEsXHJcblxyXG4gICAgICAgIGVmZmVjdGl2ZVN0YXJ0RGF0ZTogZm9ybURhdGEuc3RhcnRUaW1lLFxyXG4gICAgICAgIGVmZmVjdGl2ZUVuZERhdGU6IGZvcm1EYXRhLmVuZFRpbWUsXHJcbiAgICAgICAgZnJlZUlkOiBmb3JtRGF0YS5mcmVlSWQsXHJcbiAgICAgICAgdGl0bGU6IGZvcm1EYXRhLnByb21vdGlvbnNUaXRsZSxcclxuICAgICAgICBvcmlnaW5hbFByaWNlOiBOdW1iZXIoZm9ybURhdGEub3JpZ2luYWxQcmljZSksXHJcbiAgICAgICAgc2FsZXNQcmljZTogTnVtYmVyKGZvcm1EYXRhLmZsYXNoU2FsZVByaWNlKSxcclxuICAgICAgICBudW1iZXJPZlRlYW06IE51bWJlcihmb3JtRGF0YS5mbGFzaFNhbGVUb3RhbCksXHJcbiAgICAgICAgZGVzY3JpcHRpb246IGZvcm1EYXRhLnByb21vdGlvbkRlc2NyaXB0aW9uLFxyXG5cclxuICAgICAgICBzZWxsZXJMaXN0LFxyXG4gICAgICB9XHJcbiAgICAgIGNvbnNvbGUubG9nKCflvoXlj5HluIPmlbDmja4nLGRhdGEpO1xyXG4gICAgICBpZiAoIWF3YWl0IHRoaXMucG9zdEZvcm1EYXRhKGRhdGEpKSByZXR1cm47XHJcbiAgICAgIGlmICh0aGlzLmRhdGEuZnJvbVBhZ2U9PSdlZGl0Jyl7XHJcbiAgICAgICAgd3gubmF2aWdhdGVCYWNrKCk7XHJcbiAgICAgIH0gZWxzZXtcclxuICAgICAgICB3eC5yZWRpcmVjdFRvKHtcclxuICAgICAgICAgIHVybDonLi4vcHJvbW90aW9uc01hbmFnZUxpc3QvcHJvbW90aW9uc01hbmFnZUxpc3Q/dGFiPTMnXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG5cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgdGl0bGU6ICfpobXpnaLov5jmnInplJnor6/mnKrlpITnkIYnLFxyXG4gICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICB9KVxyXG4gICAgICBjb25zb2xlLmxvZygn6L+Y5pyJ6ZSZ6K+v5pyq5aSE55CGJyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9LFxyXG5cclxuICBvblNhdmUoKXtcclxuICAgIGxldCBzZWxsZXJFZGl0ID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNzZWxsZXItZWRpdCcpO1xyXG4gICAgbGV0IHNlbGxlckxpc3QgPSBzZWxsZXJFZGl0LmdldFNlbGxlckxpc3QoKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXIgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXInKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXJNdWx0aXBsZSA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlci1tdWx0aXBsZScpO1xyXG4gICAgY29uc29sZS5sb2coJy4uLi7mj5DkuqTmiJDlip8nKTtcclxuICAgIGxldCBjb3ZlckltYWdlID0gZmlsZVVwbG9hZGVyLmdldENvdmVySW1hZ2VVbmlkKCk7XHJcbiAgICBsZXQgaW1hZ2VzID0gZmlsZVVwbG9hZGVyTXVsdGlwbGUuZ2V0SW1hZ2VzVW5pZCgpO1xyXG4gICAgbGV0IGRlbGl2ZXJ5TWV0aG9kID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNkZWxpdmVyeS1tZXRob2QnKTtcclxuICAgIGxldCB0cmFuc0Nvc3RzID0gMDtcclxuICAgIGlmIChkZWxpdmVyeU1ldGhvZC5kYXRhLmlzUmVxdWlyZWRBZGRyZXNzKXtcclxuICAgICAgdHJhbnNDb3N0cyA9IE51bWJlcihkZWxpdmVyeU1ldGhvZC5kYXRhLnRyYW5zQ29zdHMpO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2coY292ZXJJbWFnZSxpbWFnZXMpO1xyXG4gICAgbGV0IGZvcm1EYXRhOiBhbnkgPSB0aGlzLmRhdGE7XHJcbiAgICBsZXQgZGF0YSA9IHtcclxuICAgICAgZG9jQ29kZTogZm9ybURhdGEuZG9jY29kZSwgLy/mtLvliqjljZXlj7fvvIzmlrDlu7rmtLvliqjml7bkuLrnqbrlgLzvvIznvJbovpHml7bpnIDopoFkb2Njb2Rl5YC8XHJcbiAgICAgIGZvcm1JZDogZm9ybURhdGEuZm9ybUlkLCAvL+WKn+iDveWPt++8muenkuadgCA3MTA4MDIg77yMIOaKpeWQjemCgOe6piA3MTA4MDMg77yM5Zui6LStIDcxMDgwNFxyXG4gICAgICBkb2NTdGF0dXM6IDAsIC8v5Y2V5o2u54q25oCBOiAwIOS/neWtmO+8iOi1t+iNie+8iSDvvIwxMDAg5Y+R5biDXHJcbiAgICAgIGNvdmVySW1hZ2UsXHJcbiAgICAgIGltYWdlcyxcclxuICAgICAgdHJhbnNDb3N0cywgLy/pgIHotKfkuIrpl6jml7Yg6YWN6YCB6LS5XHJcbiAgICAgIC8vIC4uLnRoaXMuZGF0YS5mb3JtRGF0YSxcclxuXHJcbiAgICAgIGVmZmVjdGl2ZVN0YXJ0RGF0ZTogZm9ybURhdGEuc3RhcnRUaW1lLFxyXG4gICAgICBlZmZlY3RpdmVFbmREYXRlOiBmb3JtRGF0YS5lbmRUaW1lLFxyXG4gICAgICBmcmVlSWQ6IGZvcm1EYXRhLmZyZWVJZCxcclxuICAgICAgdGl0bGU6IGZvcm1EYXRhLnByb21vdGlvbnNUaXRsZSxcclxuICAgICAgb3JpZ2luYWxQcmljZTogTnVtYmVyKGZvcm1EYXRhLm9yaWdpbmFsUHJpY2UpfHwwLFxyXG4gICAgICBzYWxlc1ByaWNlOiBOdW1iZXIoZm9ybURhdGEuZmxhc2hTYWxlUHJpY2UpfHwwLFxyXG4gICAgICBudW1iZXJPZlRlYW06IE51bWJlcihmb3JtRGF0YS5mbGFzaFNhbGVUb3RhbCl8fDAsXHJcbiAgICAgIGRlc2NyaXB0aW9uOiBmb3JtRGF0YS5wcm9tb3Rpb25EZXNjcmlwdGlvbixcclxuXHJcbiAgICAgIHNlbGxlckxpc3QsXHJcbiAgICB9XHJcbiAgICAvLyBsZXQgZGF0YSA9IHtcclxuICAgIC8vICAgZG9jQ29kZTp0aGlzLmRhdGEuZG9jY29kZSwgLy/mtLvliqjljZXlj7fvvIzmlrDlu7rmtLvliqjml7bkuLrnqbrlgLzvvIznvJbovpHml7bpnIDopoFkb2Njb2Rl5YC8XHJcbiAgICAvLyAgIGZvcm1JZDp0aGlzLmRhdGEuZm9ybUlkLCAvL+WKn+iDveWPt++8muenkuadgCA3MTA4MDIg77yMIOaKpeWQjemCgOe6piA3MTA4MDMg77yM5Zui6LStIDcxMDgwNFxyXG4gICAgLy8gICBkb2NTdGF0dXM6MCwgLy/ljZXmja7nirbmgIE6IDAg5L+d5a2Y77yI6LW36I2J77yJIO+8jDEwMCDlj5HluINcclxuICAgIC8vICAgY292ZXJJbWFnZSxcclxuICAgIC8vICAgaW1hZ2VzLFxyXG4gICAgLy8gICB0cmFuc0Nvc3RzLCAvL+mAgei0p+S4iumXqOaXtiDphY3pgIHotLlcclxuICAgIC8vICAgLi4udGhpcy5kYXRhLmZvcm1EYXRhLFxyXG4gICAgLy8gICBzZWxsZXJMaXN0LFxyXG4gICAgLy8gfVxyXG4gICAgY29uc29sZS5sb2coJ+W+heS/neWtmOaVsOaNricsZGF0YSk7XHJcbiAgICB0aGlzLnBvc3RGb3JtRGF0YShkYXRhKTtcclxuICB9LFxyXG4gIC8vIG9uSW5wdXRTdGFydERhdGUoKSB7fSxcclxuICAvLyBvbklucHV0RW5kRGF0ZSgpIHt9LFxyXG4gIGluaXRWYWxpZGF0b3IoKXtcclxuICAgIC8vIOWunuS+i+WMllxyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UgPSBuZXcgTXlWYWxpZGF0b3Ioe1xyXG4gICAgICBydWxlczoge1xyXG4gICAgICAgIHByb21vdGlvbnNUaXRsZToge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbiAgICAgICAgICByYW5nZWxlbmd0aDogWzMsMTRdXHJcbiAgICAgICAgfSxcclxuICAgICAgICBvcmlnaW5hbFByaWNlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcclxuICAgICAgICAgIG51bWJlcjogdHJ1ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZmxhc2hTYWxlUHJpY2U6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4gICAgICAgICAgbnVtYmVyOiB0cnVlXHJcbiAgICAgICAgfSxcclxuICAgICAgICBmbGFzaFNhbGVUb3RhbDoge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbiAgICAgICAgICBudW1iZXI6IHRydWVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIHByb21vdGlvbkRlc2NyaXB0aW9uOiB7XHJcbiAgICAgICAgLy8gICByZXF1aXJlZDogdHJ1ZVxyXG4gICAgICAgIC8vIH0sXHJcbiAgICAgIH0sXHJcbiAgICAgIG1lc3NhZ2VzOiB7XHJcbiAgICAgICAgcHJvbW90aW9uc1RpdGxlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogJ+ivt+i+k+WFpea0u+WKqOagh+mimCcsXHJcbiAgICAgICAgICByYW5nZWxlbmd0aDogJ+aWh+Wtl+mVv+W6puivt+aOp+WItuWcqDPliLAxNOS5i+mXtCdcclxuICAgICAgICB9LFxyXG4gICAgICAgIG9yaWdpbmFsUHJpY2U6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiAn6K+36L6T5YWl5Lqn5ZOB5qCH5Lu3JyxcclxuICAgICAgICAgIG51bWJlcjogJ+S7t+agvOW/hemhu+S4uuaVsOWtlydcclxuICAgICAgICB9LFxyXG4gICAgICAgIGZsYXNoU2FsZVByaWNlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogJ+ivt+i+k+WFpeaLvOWbouS7tycsXHJcbiAgICAgICAgICBudW1iZXI6ICfku7fmoLzlv4XpobvkuLrmlbDlrZcnXHJcbiAgICAgICAgfSxcclxuICAgICAgICBmbGFzaFNhbGVUb3RhbDoge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6ICfor7fovpPlhaXmiJDlm6LkurrmlbAnLFxyXG4gICAgICAgICAgbnVtYmVyOiAn5Lq65pWw5b+F6aG75Li65pWw5a2XJ1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8gcHJvbW90aW9uRGVzY3JpcHRpb246IHtcclxuICAgICAgICAvLyAgIHJlcXVpcmVkOiAn6K+36L6T5YWl5rS75Yqo5o+P6L+wJ1xyXG4gICAgICAgIC8vIH0sXHJcbiAgICAgIH0sXHJcbiAgICAgIG11bHRpQ2hlY2s6dHJ1ZVxyXG4gICAgfSx0aGlzKVxyXG4gICAgLy8gdGhpcy5zZXREYXRhKHtcclxuICAgIC8vICAgdmFsaWRhdG9ySW5zdGFuY2VcclxuICAgIC8vIH0pXHJcbiAgICBjb25zb2xlLmxvZygnaGhoaCwnLHZhbGlkYXRvckluc3RhbmNlKTtcclxuICB9LFxyXG4gIG9uU2hhcmVBcHBNZXNzYWdlKCkge1xyXG4gICAgbGV0IGRvY2NvZGU6c3RyaW5nID0gdGhpcy5kYXRhLmRvY2NvZGUgfHwgJyc7XHJcbiAgICAvLyBsZXQgdGl0bGU6c3RyaW5nID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhLnRpdGxlIHx8ICcnO1xyXG4gICAgbGV0IGltYWdlVXJsOnN0cmluZyA9IHRoaXMuZGF0YS5jb3ZlckltYWdlVXJsIHx8ICcnO1xyXG4gICAgbGV0IHNlbGxlclVuQ2hlY2tlZE5hbWVzOnN0cmluZyA9IHRoaXMuZGF0YS5zZWxsZXJVbkNoZWNrZWROYW1lcyB8fCAnJztcclxuICAgIHJldHVybiB7XHJcbiAgICAgIC8vIHRpdGxlOiB1dGlscy5nZXRTaGFyZVRpdGxlKCksXHJcbiAgICAgIHRpdGxlOiBg6K+36JCl6ZSA5Lq65ZGYWyR7c2VsbGVyVW5DaGVja2VkTmFtZXN9XemqjOivgei6q+S7vWAsXHJcbiAgICAgIGltYWdlVXJsLFxyXG4gICAgICBwYXRoOiBgcGFnZXMvc2VsbGVyVmVyaWZ5L3NlbGxlclZlcmlmeT9kb2Njb2RlPSR7ZG9jY29kZX1gLFxyXG4gICAgfVxyXG4gIH1cclxufSlcclxuZXhwb3J0IHt9XHJcbiJdfQ== \ No newline at end of file diff --git a/pages/groupBuyingCreate/groupBuyingCreate.ts b/pages/groupBuyingCreate/groupBuyingCreate.ts index fcc736d..1bc3822 100644 --- a/pages/groupBuyingCreate/groupBuyingCreate.ts +++ b/pages/groupBuyingCreate/groupBuyingCreate.ts @@ -13,7 +13,10 @@ doccode:'', fromPage:'', delivery:{}, - feeRateForPay:1 + feeRateForPay:1, + sellerUnCheckedNames:'', + coverImageUrl:'', + isShowDialog:false }, onLoad(options) { // console.log(app); @@ -65,6 +68,7 @@ }; this.setData({ ...formData, + coverImageUrl:data.coverImageUrl, // [`effectiveStartDate`]: data.effectiveStartDate, // [`effectiveEndDate`]: data.effectiveEndDate, // [`freeId`]: data.freeId, @@ -186,11 +190,19 @@ return false; } console.log(res); - wx.showToast({ - title: '鎴愬姛', - duration: 2000 - }) - return true; + if (res.state === 'success') { + wx.showToast({ + title: '鎴愬姛', + duration: 2000 + }) + } + if (res.state === 'failed'&&res.sellerCheckedBalance>0) { + this.setData({ + sellerUnCheckedNames: res.sellerUnCheckedNames, + isShowDialog: true + }) + } + return res.state === 'success'; }, async onSubmit() { let timeQuantum = this.selectComponent('#time-quantum'); @@ -245,6 +257,10 @@ })){ console.log('....鎻愪氦鎴愬姛'); let coverImage = fileUploader.getCoverImageUnid(); + let coverImageUrl = fileUploader.getImgList()[0].url||''; + this.setData({ + coverImageUrl + }) let images = fileUploaderMultiple.getImagesUnid(); console.log(coverImage,images); let formData: any = this.data; @@ -346,7 +362,7 @@ rules: { promotionsTitle: { required: true, - rangelength: [3,17] + rangelength: [3,14] }, originalPrice: { required: true, @@ -367,7 +383,7 @@ messages: { promotionsTitle: { required: '璇疯緭鍏ユ椿鍔ㄦ爣棰�', - rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�17涔嬮棿' + rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�14涔嬮棿' }, originalPrice: { required: '璇疯緭鍏ヤ骇鍝佹爣浠�', @@ -392,5 +408,17 @@ // }) console.log('hhhh,',validatorInstance); }, + onShareAppMessage() { + let doccode:string = this.data.doccode || ''; + // let title:string = this.data.promotionsData.title || ''; + let imageUrl:string = this.data.coverImageUrl || ''; + let sellerUnCheckedNames:string = this.data.sellerUnCheckedNames || ''; + return { + // title: utils.getShareTitle(), + title: `璇疯惀閿�浜哄憳[${sellerUnCheckedNames}]楠岃瘉韬唤`, + imageUrl, + path: `pages/sellerVerify/sellerVerify?doccode=${doccode}`, + } + } }) export {} diff --git a/pages/groupBuyingCreate/groupBuyingCreate.wxml b/pages/groupBuyingCreate/groupBuyingCreate.wxml index 4563ad4..a1355e9 100644 --- a/pages/groupBuyingCreate/groupBuyingCreate.wxml +++ b/pages/groupBuyingCreate/groupBuyingCreate.wxml @@ -5,7 +5,7 @@ value="{{ promotionsTitle }}" name="promotionsTitle" label="娲诲姩鏍囬" - placeholder="寤鸿鏍囬鏂囧瓧鍦�3-17瀛椾箣闂�" + placeholder="寤鸿鏍囬鏂囧瓧鍦�3-14瀛椾箣闂�" bind:blur="checkPromotionsTitle" error-message="{{promotionsTitleError}}" /> @@ -72,7 +72,7 @@ <view class="desc font-size-12 padding-lr"><text class="iconfont icon-gantanhao-xianxingyuankuang theme-font-color"></text> 鑻ユ嫾鍥笉鎴愬姛锛岃垂鐢ㄨ嚜鍔ㄩ��杩樺鎴枫�傝嫢寮�鍥㈡垚鍔燂紝閲戦灏嗘墸闄ゅ钩鍙版墜缁垂{{feeRateForPay||0}}%鍚庯紝鎵撳叆鍚庡彴璐︽埛锛岃鎵嬪姩鎻愮幇銆�</view> - <my-seller-edit id="seller-edit" seller-list="{{sellerList}}"></my-seller-edit> + <my-seller-edit id="seller-edit" seller-list="{{sellerList}}" from="{{fromPage}}"></my-seller-edit> <van-cell-group class="my-cell-group"> <van-cell border="{{false}}" title="璇疯緭鍏ユ椿鍔ㄦ弿杩拌鍒�"></van-cell> <van-field @@ -97,3 +97,5 @@ <van-button class="theme-button btn-padding" block="{{!!status}}" type="warning" data-status="1" bind:click="onSubmit">鍙戝竷</van-button> </view> </view> + +<my-seller-verify-dialog is-show="{{isShowDialog}}" seller-unchecked-names="{{sellerUnCheckedNames}}"></my-seller-verify-dialog> diff --git a/pages/liveRoomCreate/liveRoomCreate.wxml b/pages/liveRoomCreate/liveRoomCreate.wxml index e34ca10..b079b1f 100644 --- a/pages/liveRoomCreate/liveRoomCreate.wxml +++ b/pages/liveRoomCreate/liveRoomCreate.wxml @@ -63,7 +63,7 @@ bind:blur="checkSubAnchorWechat" /> - <van-cell title-width="6.2em" class="my-cell seller" title="鍒嗕韩鍗$墖灏侀潰"> + <van-cell title-width="6.2em" class="my-cell file-uploader" title="鍒嗕韩鍗$墖灏侀潰"> <view class="padding-left-10 flex space-between flex-center"> <my-file-uploader id="share-file-uploader" preview-size="150rpx" has-slot="{{true}}" img-list="{{shareImg}}" url="{{fileUploadUrl+'&fieldid=shareImg'}}" file-delete-url="/shopping/live/deleteRoomAttachment.do"> <view class="desc flex-inline line-block space-between flex-center"> @@ -74,7 +74,7 @@ </view> </van-cell> - <van-cell title-width="6.2em" class="my-cell seller" title="瀹樻柟鏀跺綍灏侀潰"> + <van-cell title-width="6.2em" class="my-cell file-uploader" title="瀹樻柟鏀跺綍灏侀潰"> <view class="padding-left-10 flex space-between flex-center"> <my-file-uploader id="feeds-file-uploader" preview-size="150rpx" has-slot="{{true}}" img-list="{{feedsImg}}" url="{{fileUploadUrl+'&fieldid=feedsImg'}}" file-delete-url="/shopping/live/deleteRoomAttachment.do"> <view class="flex-inline line-block space-between flex-center"> @@ -85,7 +85,7 @@ </view> </van-cell> - <van-cell title-width="6.2em" class="my-cell seller" title="鑳屾櫙澧�"> + <van-cell title-width="6.2em" class="my-cell file-uploader" title="鑳屾櫙澧�"> <view class="padding-left-10 flex space-between flex-center"> <my-file-uploader id="cover-file-uploader" preview-size="150rpx" has-slot="{{true}}" img-list="{{coverImg}}" url="{{fileUploadUrl+'&fieldid=coverImg'}}" file-delete-url="/shopping/live/deleteRoomAttachment.do"> <view class="flex-inline line-block space-between flex-center"> diff --git a/pages/liveRoomCreate/liveRoomCreate.wxss b/pages/liveRoomCreate/liveRoomCreate.wxss index a83b480..da92471 100644 --- a/pages/liveRoomCreate/liveRoomCreate.wxss +++ b/pages/liveRoomCreate/liveRoomCreate.wxss @@ -12,17 +12,24 @@ /* padding: 0;*/ /*}*/ -.custom-field .van-cell__value{ +.custom-field .van-cell__value { overflow: visible; } -.first-step .van-field__word-limit,.first-step .van-icon-arrow { + +.first-step .van-field__word-limit, .first-step .van-icon-arrow { position: absolute; right: 22rpx; top: 30rpx; } -.line-block{ + +.line-block { width: 470rpx; } -.min-height-430{ - min-height:860rpx; + +.min-height-430 { + min-height: 860rpx; +} + +.file-uploader .van-cell__value{ + overflow: visible; } diff --git a/pages/promotionsManage/promotionsManage.js b/pages/promotionsManage/promotionsManage.js index f3e28a4..a43a48a 100644 --- a/pages/promotionsManage/promotionsManage.js +++ b/pages/promotionsManage/promotionsManage.js @@ -451,29 +451,5 @@ }); }); }, - sellerVerify: function () { - this.setData({ - showShare: true - }); - }, - onShareClose: function () { - this.setData({ - showShare: false - }); - }, - onShareSelect: function (event) { - console.log(event.detail); - this.onShareClose(); - }, - onShareAppMessage: function () { - var doccode = this.data.promotionsData.doccode || ''; - var imageUrl = this.data.promotionsData.coverImageUrl || ''; - var sellerUnCheckedNames = this.data.promotionsData.sellerUnCheckedNames || ''; - return { - title: "\u8BF7\u8425\u9500\u4EBA\u5458[" + sellerUnCheckedNames + "]\u9A8C\u8BC1\u8EAB\u4EFD", - imageUrl: imageUrl, - path: "pages/sellerVerify/sellerVerify?doccode=" + doccode, - }; - } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvbW90aW9uc01hbmFnZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInByb21vdGlvbnNNYW5hZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLElBQU0sR0FBRyxHQUFHLE1BQU0sRUFBYyxDQUFDO0FBQ2pDLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLGNBQWMsRUFBQyxFQUFTO1FBQ3hCLE9BQU8sRUFBQyxFQUFFO1FBQ1YsTUFBTSxFQUFDLEVBQUU7UUFDVCxZQUFZLEVBQUUsRUFBRTtRQUNoQixZQUFZLEVBQUUsRUFBRTtRQUNoQixlQUFlLEVBQUMsRUFBRTtRQUNsQix1QkFBdUIsRUFBQyxFQUFFO1FBQzFCLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLFNBQVMsRUFBQyxFQUFFO1FBQ1osWUFBWSxFQUFFO1lBQ1osRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRTtTQUdsRDtLQUNGO0lBQ0QsTUFBTSxZQUFDLE9BQU87UUFBZCxpQkFpQkM7UUFoQkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNqQixJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsT0FBTyxFQUFDLE9BQU8sQ0FBQyxPQUFPO1lBQ3ZCLE1BQU0sRUFBQyxPQUFPLENBQUMsTUFBTTtZQUNyQixVQUFVLEVBQUUsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFVO1NBQ3JDLENBQUMsQ0FBQTtRQUNGLEVBQUUsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLEdBQUcsVUFBQyxTQUFhO1lBQ2pELE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxFQUFDLFNBQVMsQ0FBQyxDQUFDO1lBQ3BDLElBQUksT0FBTyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3pDLElBQUksT0FBTyxH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QUFDLENBQUM7UUFDMUIsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQ3RCLENBQUM7SUFDRCxpQkFBaUI7UUFDZixJQUFJLE9BQU8sR0FBVSxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLElBQUksRUFBRSxDQUFDO1FBRTVELElBQUksUUFBUSxHQUFVLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLGFBQWEsSUFBSSxFQUFFLENBQUM7UUFDbkUsSUFBSSxvQkFBb0IsR0FBVSxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsSUFBSSxFQUFFLENBQUM7UUFDdEYsT0FBTztZQUVMLEtBQUssRUFBRSxvQ0FBUyxvQkFBb0IsOEJBQU87WUFDM0MsUUFBUSxVQUFBO1lBQ1IsSUFBSSxFQUFFLDZDQUEyQyxPQUFTO1NBQzNELENBQUE7SUFDSCxDQUFDO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgYXBwID0gZ2V0QXBwPElBcHBPcHRpb24+KCk7XHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIHByb21vdGlvbnNEYXRhOnt9IGFzIGFueSxcclxuICAgIGRvY2NvZGU6JycsXHJcbiAgICBmb3JtSWQ6JycsXHJcbiAgICBvcmRlcktleXdvcmQ6ICcnLFxyXG4gICAgcmFua3NLZXl3b3JkOiAnJyxcclxuICAgIG9yZGVyTGlzdEJhY2t1cDpbXSxcclxuICAgIHNlbGxlclJhbmtpbmdMaXN0QmFja3VwOltdLFxyXG4gICAgc2hvd1NoYXJlOiBmYWxzZSxcclxuICAgIHNlYXJjaEtleTonJyxcclxuICAgIHNoYXJlT3B0aW9uczogW1xyXG4gICAgICB7IG5hbWU6ICflvq7kv6EnLCBpY29uOiAnd2VjaGF0Jywgb3BlblR5cGU6ICdzaGFyZScgfSxcclxuICAgICAgLy8geyBuYW1lOiAn5YiG5Lqr5rW35oqlJywgaWNvbjogJ3Bvc3RlcicgfSxcclxuICAgICAgLy8geyBuYW1lOiAn5LqM57u056CBJywgaWNvbjogJ3FyY29kZScgfSxcclxuICAgIF0sXHJcbiAgfSxcclxuICBvbkxvYWQob3B0aW9ucykge1xyXG4gICAgY29uc29sZS5sb2coYXBwKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGRvY2NvZGU6b3B0aW9ucy5kb2Njb2RlLFxyXG4gICAgICBmb3JtSWQ6b3B0aW9ucy5mb3JtSWQsXHJcbiAgICAgIHRoZW1lQ29sb3I6IHd4Lmdsb2JhbERhdGEudGhlbWVDb2xvclxyXG4gICAgfSlcclxuICAgIHd4Lmdsb2JhbERhdGEuZGV0YWlsU29ja2V0Q2FsbGJhY2sgPSAob25NZXNzYWdlOmFueSk9PntcclxuICAgICAgY29uc29sZS5sb2coJ+a0u+WKqOeuoeeQhumhteaUtuWIsOa2iOaBryAnLG9uTWVzc2FnZSk7XHJcbiAgICAgIGxldCBtc2dEYXRhID0gSlNPTi5wYXJzZShvbk1lc3NhZ2UuZGF0YSk7XHJcbiAgICAgIGxldCBkb2Njb2RlID0gdGhpcy5kYXRhLmRvY2NvZGU7XHJcbiAgICAgIGxldCBtc2cgPSBtc2dEYXRhLmluZm8ubXNnIHx8ICcnO1xyXG4gICAgICBpZiAoZG9jY29kZSA9PT0gbXNnKXtcclxuICAgICAgICBjb25zb2xlLmxvZygnd2Vic29ja2V05pyJ5paw5raI5oGv77yM6ZyA6KaB5pu05paw5b2T5YmN5rS75Yqo54q25oCBJyk7XHJcbiAgICAgICAgdGhpcy5nZXRQcm9tb3Rpb25zRGF0YSgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBvblNob3coKSB7XHJcbiAgICB0aGlzLmdldFByb21vdGlvbnNEYXRhKCk7XHJcbiAgfSxcclxuICBvblVubG9hZCgpe1xyXG4gICAgd3guZ2xvYmFsRGF0YS5kZXRhaWxTb2NrZXRDYWxsYmFjayA9ICgpPT57fTtcclxuICB9LFxyXG4gIGFzeW5jIGFkZEdvb2RzVG9MaXZlKCl7XHJcbiAgICBsZXQgZG9jY29kZSA9IHRoaXMuZGF0YS5wcm9tb3Rpb25zRGF0YS5kb2Njb2RlfHwnJztcclxuICAgIGlmIChhd2FpdCB3eC4kY29tbW9uUmVxdWVzdC5hZGRHb29kc1RvTGl2ZSh7XHJcbiAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nTGl2ZUdvb2RzLmRvP209YWRkYCxcclxuICAgICAgZGF0YTp7XHJcbiAgICAgICAgZG9jY29kZVxyXG4gICAgICB9XHJcbiAgICB9KSl7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgW2Bwcm9tb3Rpb25zRGF0YS5pc0dvb2RzSW5MaXZlYF06dHJ1ZVxyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgYXN5bmMgb3JkZXJFeHBvcnQoKXtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL2V4cG9ydC9nZW5lcmF0ZUV4Y2VsRnJvbU9yZGVyTGlzdC5kb2AsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlOnRoaXMuZGF0YS5wcm9tb3Rpb25zRGF0YS5kb2Njb2RlLFxyXG4gICAgICAgICAgc2VhcmNoS2V5OnRoaXMuZGF0YS5zZWFyY2hLZXksXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgKVxyXG4gICAgaWYgKGVycm9yKXtcclxuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gICAgd3guc2V0Q2xpcGJvYXJkRGF0YSh7XHJcbiAgICAgIGRhdGE6IHJlc3VsdC5kb3dubG9hZFVybCxcclxuICAgICAgc3VjY2VzcyAoKSB7XHJcbiAgICAgICAgd3guaGlkZVRvYXN0KCk7XHJcbiAgICAgICAgLy8gY29uc29sZS5sb2coJ+WkjeWItuaIkOWKnycpO1xyXG4gICAgICAgIHd4LnNob3dNb2RhbCh7XHJcbiAgICAgICAgICB0aXRsZTon5o+Q56S6JyxcclxuICAgICAgICAgIGNvbnRlbnQ6IGDkuIvovb3pk77mjqXlt7LlpI3liLYs6K+35Zyo55S16ISR5rWP6KeI5Zmo5Lit5omT5byA5LiL6L2977yI5pyJ5pWI5pyfJHtyZXN1bHQudmFsaWREYXlzfHwwfeWkqe+8ieOAgmAsXHJcbiAgICAgICAgICBzaG93Q2FuY2VsOmZhbHNlXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG4gICAgfSlcclxuICAgIC8vIHd4LmRvd25sb2FkRmlsZSh7XHJcbiAgICAvLyAgIHVybDogJ2h0dHBzOi8vbXAub25idXMuY24vc2hvcHBpbmcvaW5xdWlyZS5wZGYnLFxyXG4gICAgLy8gICBzdWNjZXNzIChyZXMpIHtcclxuICAgIC8vICAgICAvLyDlj6ropoHmnI3liqHlmajmnInlk43lupTmlbDmja7vvIzlsLHkvJrmiorlk43lupTlhoXlrrnlhpnlhaXmlofku7blubbov5vlhaUgc3VjY2VzcyDlm57osIPvvIzkuJrliqHpnIDopoHoh6rooYzliKTmlq3mmK/lkKbkuIvovb3liLDkuobmg7PopoHnmoTlhoXlrrlcclxuICAgIC8vICAgICBpZiAocmVzLnN0YXR1c0NvZGUgPT09IDIwMCkge1xyXG4gICAgLy8gICAgICAgbGV0IHRlbXBGaWxlUGF0aCA9IHJlcy50ZW1wRmlsZVBhdGg7XHJcbiAgICAvLyAgICAgICB3eC5zYXZlRmlsZSh7XHJcbiAgICAvLyAgICAgICAgIHRlbXBGaWxlUGF0aCxcclxuICAgIC8vICAgICAgICAgc3VjY2VzcyhyZXMpIHtcclxuICAgIC8vICAgICAgICAgICBjb25zdCBzYXZlZEZpbGVQYXRoID0gcmVzLnNhdmVkRmlsZVBhdGg7XHJcbiAgICAvLyAgICAgICAgICAgY29uc29sZS5sb2coJ+S/neWtmOWcsOWdgOS4uicsc2F2ZWRGaWxlUGF0aCk7XHJcbiAgICAvLyAgICAgICAgICAgLy8g5omT5byA5paH5Lu2XHJcbiAgICAvLyAgICAgICAgICAgd3gub3BlbkRvY3VtZW50KHtcclxuICAgIC8vICAgICAgICAgICAgIGZpbGVQYXRoOiBzYXZlZEZpbGVQYXRoIGFzIGFueSAsXHJcbiAgICAvLyAgICAgICAgICAgICBzdWNjZXNzKCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICBjb25zb2xlLmxvZygn5omT5byA5paH5qGj5oiQ5YqfJylcclxuICAgIC8vICAgICAgICAgICAgIH0sXHJcbiAgICAvLyAgICAgICAgICAgfSk7XHJcbiAgICAvLyAgICAgICAgIH0sXHJcbiAgICAvLyAgICAgICAgIGZhaWwoZXJyKSB7XHJcbiAgICAvLyAgICAgICAgICAgY29uc29sZS5sb2coJ+S/neWtmOWksei0pe+8micsIGVycilcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgfSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9KVxyXG4gIH0sXHJcbiAgYXN5bmMgZ2V0UHJvbW90aW9uc0RhdGEoKXtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nLmRvP209Z2V0UGFuaWNCdXlpbmdTdW1tYXJ5YCxcclxuICAgICAgICBkYXRhOntcclxuICAgICAgICAgIGRvY2NvZGU6dGhpcy5kYXRhLmRvY2NvZGVcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBwcm9tb3Rpb25zRGF0YTogcmVzdWx0Lmxpc3RbMF0sXHJcbiAgICAgIHNlbGxlclJhbmtpbmdMaXN0OiByZXN1bHQuc2VsbGVyUmFua2luZ0xpc3QsXHJcbiAgICAgIHNlbGxlclJhbmtpbmdMaXN0QmFja3VwOiByZXN1bHQuc2VsbGVyUmFua2luZ0xpc3QsXHJcbiAgICAgIG9yZGVyTGlzdDpyZXN1bHQub3JkZXJMaXN0LFxyXG4gICAgICBvcmRlckxpc3RCYWNrdXA6cmVzdWx0Lm9yZGVyTGlzdFxyXG4gICAgfSlcclxuICB9LFxyXG5cclxuICBhc3luYyBjaGFuZ2VQYW5pY0J1eWluZ1N0YXR1cyhzdGF0dXM6YW55KXtcclxuICAgIGxldCBwcm9tb3Rpb25zRGF0YSA9IHRoaXMuZGF0YS5wcm9tb3Rpb25zRGF0YTtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nLmRvP209Y2hhbmdlUGFuaWNCdXlpbmdTdGF0dXNgLFxyXG4gICAgICAgIGRhdGE6e1xyXG4gICAgICAgICAgZG9jY29kZTpwcm9tb3Rpb25zRGF0YS5kb2Njb2RlLFxyXG4gICAgICAgICAgc3RhdHVzXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgKVxyXG4gICAgaWYgKGVycm9yKXtcclxuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gICAgaWYgKHJlc3VsdC5zdGF0ZT09XCJzdWNjZXNzXCIpe1xyXG4gICAgICB0aGlzLmdldFByb21vdGlvbnNEYXRhKCk7XHJcbiAgICB9XHJcblxyXG4gIH0sXHJcblxyXG4gIGNvbnRpbnVlUHJvbW90aW9uKCl7XHJcbiAgICBsZXQgcHJvbW90aW9uc0RhdGEgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGE7XHJcbiAgICBpZiAocHJvbW90aW9uc0RhdGEuaXNTaG93Q29udGludWVCdXR0b24pIHtcclxuICAgICAgdGhpcy5jaGFuZ2VQYW5pY0J1eWluZ1N0YXR1cygyKTtcclxuICAgICAgY29uc29sZS5sb2coJ+e7p+e7rea0u+WKqCcpO1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgc3RvcFByb21vdGlvbigpe1xyXG4gICAgbGV0IHByb21vdGlvbnNEYXRhID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhO1xyXG4gICAgaWYgKHByb21vdGlvbnNEYXRhLmlzU2hvd1N0b3BCdXR0b24pIHtcclxuICAgICAgdGhpcy5jaGFuZ2VQYW5pY0J1eWluZ1N0YXR1cygzKTtcclxuICAgICAgY29uc29sZS5sb2coJ+WBnOatoua0u+WKqCcpO1xyXG4gICAgfVxyXG4gIH0sXHJcblxyXG4gIGNvbXBsZXRlR3JvdXBCdXlpbmcoKXtcclxuICAgIHd4LnByby5zaG93TW9kYWwoe1xyXG4gICAgICB0aXRsZTogJ+aPkOekuicsXHJcbiAgICAgIGNvbnRlbnQ6ICfnoa7lrpropoHlrozmiJDmi7zlm6LlkJfvvJ/pgInmi6nnoa7lrprvvIzmi7zlm6LlsIbnm7TmjqXmiJDlip8nLFxyXG4gICAgfSkudGhlbigocmVzOmFueSkgPT4ge1xyXG4gICAgICAvLyBvbiBjbG9zZVxyXG4gICAgICBjb25zb2xlLmxvZyhyZXMpO1xyXG4gICAgICBpZiAocmVzLmNvbmZpcm0pe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCfnoa7orqQnKTtcclxuICAgICAgICB0aGlzLmNvbXBsZXRlR3JvdXBCdXlpbmdSZXF1ZXN0KCk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH0sXHJcbiAgY2FuY2VsR3JvdXBCdXlpbmcoKXtcclxuICAgIHd4LnByby5zaG93TW9kYWwoe1xyXG4gICAgICB0aXRsZTogJ+aPkOekuicsXHJcbiAgICAgIGNvbnRlbnQ6ICfnoa7lrpropoHlj5bmtojmi7zlm6LlkJfvvJ/pgInmi6nnoa7lrprvvIzmi7zlm6LlsIbnm7TmjqXlpLHotKXvvIzmiYDmnInlt7LmlK/ku5jorqLljZXlsIbljp/ot6/pgIDov5jvvIEnLFxyXG4gICAgfSkudGhlbigocmVzOmFueSkgPT4ge1xyXG4gICAgICAvLyBvbiBjbG9zZVxyXG4gICAgICBjb25zb2xlLmxvZyhyZXMpO1xyXG4gICAgICBpZiAocmVzLmNvbmZpcm0pe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCfnoa7orqQnKTtcclxuICAgICAgICB0aGlzLmNhbmNlbEdyb3VwQnV5aW5nUmVxdWVzdCgpO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9LFxyXG5cclxuICBhc3luYyBjb21wbGV0ZUdyb3VwQnV5aW5nUmVxdWVzdCgpe1xyXG4gICAgbGV0IHByb21vdGlvbnNEYXRhID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhO1xyXG4gICAgbGV0IGZvcm1pZCA9IHRoaXMuZGF0YS5mb3JtSWQ7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wYW5pY0J1eWluZy5kbz9tPWdyb3VwQnV5aW5nU3VjY2Vzc2AsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlOiBwcm9tb3Rpb25zRGF0YS5kb2Njb2RlLFxyXG4gICAgICAgICAgZm9ybWlkXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgKVxyXG4gICAgaWYgKGVycm9yKXtcclxuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gICAgdGhpcy5nZXRQcm9tb3Rpb25zRGF0YSgpO1xyXG4gIH0sXHJcblxyXG4gIGFzeW5jIGNhbmNlbEdyb3VwQnV5aW5nUmVxdWVzdCgpe1xyXG4gICAgbGV0IHByb21vdGlvbnNEYXRhID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhO1xyXG4gICAgbGV0IGZvcm1pZCA9IHRoaXMuZGF0YS5mb3JtSWQ7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wYW5pY0J1eWluZ09yZGVyLmRvP209ZG9SZXR1cm5PcmRlckFsbEJ5Q3JlYXRvcmAsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlOiBwcm9tb3Rpb25zRGF0YS5kb2Njb2RlLFxyXG4gICAgICAgICAgZm9ybWlkXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgKVxyXG4gICAgaWYgKGVycm9yKXtcclxuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gICAgdGhpcy5nZXRQcm9tb3Rpb25zRGF0YSgpO1xyXG4gIH0sXHJcblxyXG4gIHNldFNlYXJjaEtleShldmVudDphbnkpe1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc2VhcmNoS2V5OmV2ZW50LmRldGFpbFxyXG4gICAgfSlcclxuICAgIGNvbnNvbGUubG9nKCflhbPplK7or40nLGV2ZW50LmRldGFpbCk7XHJcbiAgfSxcclxuXHJcbiAgYXN5bmMgb25TZWFyY2hPcmRlcihldmVudDphbnkpe1xyXG4gICAgY29uc29sZS5sb2coJ+WHhuWkh+aQnOe0ouiuouWNlScsIGV2ZW50LmRldGFpbCk7XHJcbiAgICBsZXQgcHJvbW90aW9uc0RhdGEgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGE7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wYW5pY0J1eWluZy5kbz9tPWdldE9yZGVyTGlzdEZvclNlbGxlclJhbmtpbmdgLFxyXG4gICAgICAgIGRhdGE6e1xyXG4gICAgICAgICAgZG9jY29kZTogcHJvbW90aW9uc0RhdGEuZG9jY29kZSxcclxuICAgICAgICAgIHNlYXJjaEtleTogZXZlbnQuZGV0YWlsLFxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIClcclxuICAgIGlmIChlcnJvcil7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIG9yZGVyTGlzdDpyZXN1bHQub3JkZXJMaXN0XHJcbiAgICB9KVxyXG4gIH0sXHJcblxyXG4gIG9uQ2xlYXJTZWFyY2hPcmRlcigpe1xyXG4gICAgY29uc29sZS5sb2coODg4KTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIG9yZGVyTGlzdDp0aGlzLmRhdGEub3JkZXJMaXN0QmFja3VwXHJcbiAgICB9KVxyXG4gIH0sXHJcblxyXG4gIGFzeW5jIG9uU2VhcmNoUmFua3MoZXZlbnQ6YW55KXtcclxuICAgIGNvbnNvbGUubG9nKCflh4blpIfmkJzntKLmjpLooYwnLGV2ZW50LmRldGFpbCk7XHJcbiAgICAvLyB0aGlzLnNldERhdGEoe1xyXG4gICAgLy8gICBzZWFyY2hLZXk6ZXZlbnQuZGV0YWlsXHJcbiAgICAvLyB9KVxyXG4gICAgbGV0IHByb21vdGlvbnNEYXRhID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhO1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1nZXRTZWxsZXJSYW5raW5nTGlzdGAsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlOiBwcm9tb3Rpb25zRGF0YS5kb2Njb2RlLFxyXG4gICAgICAgICAgc2VhcmNoS2V5OiBldmVudC5kZXRhaWwsXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgKVxyXG4gICAgaWYgKGVycm9yKXtcclxuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc2VsbGVyUmFua2luZ0xpc3Q6cmVzdWx0LnNlbGxlclJhbmtpbmdMaXN0XHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgb25DbGVhclNlYXJjaFJhbmtzKCl7XHJcbiAgICBjb25zb2xlLmxvZyg5OTkpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc2VsbGVyUmFua2luZ0xpc3Q6dGhpcy5kYXRhLnNlbGxlclJhbmtpbmdMaXN0QmFja3VwXHJcbiAgICB9KVxyXG4gIH0sXHJcblxyXG4gIGdvT3JkZXJEZXRhaWwoZXZlbnQ6YW55KXtcclxuICAgIGxldCBkb2Njb2RlID0gZXZlbnQuY3VycmVudFRhcmdldC5kYXRhc2V0LmRvY2NvZGU7XHJcbiAgICBsZXQgdXJsID0gYC9wYWdlcy9vcmRlckRldGFpbC9vcmRlckRldGFpbD9mcm9tPSZkb2Njb2RlPSR7ZG9jY29kZX1gXHJcbiAgICB3eC5uYXZpZ2F0ZVRvKHtcclxuICAgICAgdXJsLFxyXG4gICAgICBldmVudHM6IHtcclxuICAgICAgICAvLyDkuLrmjIflrprkuovku7bmt7vliqDkuIDkuKrnm5HlkKzlmajvvIzojrflj5booqvmiZPlvIDpobXpnaLkvKDpgIHliLDlvZPliY3pobXpnaLnmoTmlbDmja5cclxuICAgICAgICBkZXRhaWxDaGVja0NvZGU6IChkYXRhOiBhbnkpPT4ge1xyXG4gICAgICAgICAgY29uc29sZS5sb2coJ+mAieaLqeeahOWVhuWTgScsZGF0YSlcclxuICAgICAgICAgIHRoaXMudHJpZ2dlckV2ZW50KCdjb21lYmFjaycsZGF0YSk7XHJcbiAgICAgICAgICAvLyBjb25zb2xlLmxvZyhfdGhpcyx0aGlzKTtcclxuICAgICAgICAgIC8vIGxldCBbZXJyTXNnLHFyUmVzXSA9IGF3YWl0IHRoaXMuZ2V0UG9zdGVyUXJDb2RlKHtcclxuICAgICAgICAgIC8vICAgUXJDb2RlVHlwZTozMCxcclxuICAgICAgICAgIC8vICAgbWF0Y29kZTogZGF0YS5nb29kc1xyXG4gICAgICAgICAgLy8gfSk7XHJcbiAgICAgICAgICAvLyBpZiAoZXJyTXNnKSB7XHJcbiAgICAgICAgICAvLyAgIHJldHVybjtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICAvLyAgIHFyUmVzLFxyXG4gICAgICAgICAgLy8gICBzZWxlY3RlZFFyOmluZGV4XHJcbiAgICAgICAgICAvLyB9KVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSlcclxuICB9LFxyXG5cclxuICBhc3luYyBkb0hlWGlhbyhldmVudDphbnkpe1xyXG4gICAgY29uc29sZS5sb2coZXZlbnQpO1xyXG4gICAgLy8gcmV0dXJuIGZhbHNlO1xyXG4gICAgLy8gbGV0IGZvcm1pZCA9IHRoaXMuZGF0YS5wcm9tb3Rpb25zRGF0YS5mb3JtSWQ7XHJcbiAgICBsZXQgZG9jY29kZSA9IGV2ZW50LmN1cnJlbnRUYXJnZXQuZGF0YXNldC5kb2Njb2RlO1xyXG4gICAgd3gucHJvLnNob3dNb2RhbCh7XHJcbiAgICAgIHRpdGxlOiAn5o+Q56S6JyxcclxuICAgICAgY29udGVudDogJ+ehruWumuimgeaguOmUgOatpOiuouWNleWQl++8nycsXHJcbiAgICB9KS50aGVuKChyZXM6YW55KSA9PiB7XHJcbiAgICAgIC8vIG9uIGNsb3NlXHJcbiAgICAgIGNvbnNvbGUubG9nKHJlcyk7XHJcbiAgICAgIGlmIChyZXMuY29uZmlybSl7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ+ehruiupCcpO1xyXG4gICAgICAgIHRoaXMuY2hlY2tIWERhdGEoZG9jY29kZSk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH0sXHJcbiAgYXN5bmMgY2hlY2tIWERhdGEoZG9jY29kZTpzdHJpbmcpe1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmdPcmRlci5kbz9tPWRvSGVYaWFvYCxcclxuICAgICAgICBkYXRhOntcclxuICAgICAgICAgIGRvY2NvZGVcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB0aGlzLm9uU2VhcmNoT3JkZXIoe2RldGFpbDonJ30pO1xyXG4gIH0sXHJcblxyXG4gIC8vIGFzeW5jIHJlZnVuZFJlcXVlc3QoZG9jY29kZTpzdHJpbmcsZm9ybWlkOm51bWJlcil7XHJcbiAgLy9cclxuICAvLyAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgLy8gICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gIC8vICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nT3JkZXIuZG8/bT1kb1JldHVybk9yZGVyQnlDcmVhdG9yYCxcclxuICAvLyAgICAgICBkYXRhOntcclxuICAvLyAgICAgICAgIGRvY2NvZGUsXHJcbiAgLy8gICAgICAgICBmb3JtaWQsXHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9KVxyXG4gIC8vICAgKVxyXG4gIC8vICAgaWYgKGVycm9yKXtcclxuICAvLyAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gIC8vICAgICByZXR1cm47XHJcbiAgLy8gICB9XHJcbiAgLy8gICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gIC8vICAgaWYgKHJlc3VsdC5zdGF0ZT09J3N1Y2Nlc3MnKSB7XHJcbiAgLy8gICAgIHd4LnNob3dUb2FzdCh7dGl0bGU6YCR7cmVzdWx0Lm1lc3NhZ2V9YH0pXHJcbiAgLy8gICB9XHJcbiAgLy8gICAvLyBsZXQgcmVzdWx0ID0ge1xyXG4gIC8vICAgLy8gICBcInN0YXRlXCI6XCJmYWlsZWRcIiwgICAgLy/miJDlip/ml7bvvIzov5Tlm54gc3VjY2VzcyAs5aSx6LSl5pe26L+U5ZueIGZhaWxlZFxyXG4gIC8vICAgLy8gICBcIm1lc3NhZ2VcIjpcIuWVhuWutlvlvKDkuIld6LSm5oi35L2Z6aKdWzk4MOWFg13kuI3otrPku6XmiaPpmaTmnKzljZXpgIDmrL7miYDpnIDopoHnmoTph5Hpop1bMTAwMOWFg13vvIzpgIDmrL7lpLHotKXvvIFcIixcclxuICAvLyAgIC8vICAgXCJpc0FsbG93UmVmdW5kXCI6ZmFsc2UgLCAgLy/mmK/lkKblhYHorrjpgIDmrL5cclxuICAvLyAgIC8vICAgXCJzZXJ2aWNlQ2x0Q29kZVwiOlwiMjAwODczXCIgLCAgLy/llYblrrbnvJblj7dcclxuICAvLyAgIC8vICAgXCJzZXJ2aWNlQ2x0TmFtZVwiOlwi5byg5LiJXCIgLCAgLy/llYblrrblkI3np7BcclxuICAvLyAgIC8vICAgXCJzZXJ2aWNlVGVsZXBob25lXCI6XCIxMzg4ODg4ODg4OFwiICwgIC8v5ZWG5a6255S16K+dXHJcbiAgLy8gICAvLyAgIFwic2VsbGVySWRcIjoxICwgIC8v6JCl6ZSA5Lq65ZGYSURcclxuICAvLyAgIC8vICAgXCJzZWxsZXJOYW1lXCI6XCLmnY7lm5tcIiAsIC8v6JCl6ZSA5Lq65ZGY5aeT5ZCNXHJcbiAgLy8gICAvLyAgIFwic2VsbGVyVGVsZXBob25lXCI6XCIxMzg4ODg4ODg4ODhcIiAsIC8v6JCl6ZSA5Lq65ZGY55S16K+dXHJcbiAgLy8gICAvLyAgIFwicGF5YWJsZUFtb3VudFwiOjEwMDAgLCAgLy/lupTpgIDph5Hpop1cclxuICAvLyAgIC8vICAgXCJzZXJ2aWNlQmFsYW5jZVwiOjk4MCAgLCAgLy/llYblrrblj6/pgIDmrL7kvZnpop0g77ybIOWmguaenCDlupTpgIDph5Hpop0gIOWkp+S6jiDllYblrrblj6/pgIDmrL7kvZnpop0g5omL57ut6LS577yM5YiZ5LiN6IO96YCA5qy+XHJcbiAgLy8gICAvLyAgIFwicGFpZEZlZUFtb3VudFwiOjIwICAsIC8v5bqU6YCA5omL57ut6LS5XHJcbiAgLy8gICAvLyAgIFwiY3VzdG9tZXJDbHRDb2RlXCI6XCIyMDA4MjNcIiAsICAvL+WuouaIt+e8luWPt1xyXG4gIC8vICAgLy8gICBcImN1c3RvbWVyQ2x0TmFtZVwiOlwi546L5LqUXCIsICAgLy/lrqLmiLflkI3np7BcclxuICAvLyAgIC8vICAgXCJjdXN0b21lclRlbGVwaG9uZVwiOlwiMTM4ODg4ODg4ODg4OFwiICAgLy/lrqLmiLfnlLXor51cclxuICAvLyAgIC8vIH1cclxuICAvLyAgIGlmIChyZXN1bHQuc3RhdGU9PSdmYWlsZWQnJiZyZXN1bHQuaXNBbGxvd1JlZnVuZD09PWZhbHNlKXtcclxuICAvLyAgICAgdGhpcy5zZXREYXRhKHtcclxuICAvLyAgICAgICByZWZ1bmRSZXN1bHQ6IHJlc3VsdCxcclxuICAvLyAgICAgICBpc1Nob3dEaWFsb2c6dHJ1ZVxyXG4gIC8vICAgICB9KVxyXG4gIC8vICAgfVxyXG4gIC8vICAgdGhpcy5vblNlYXJjaE9yZGVyKHtkZXRhaWw6Jyd9KTtcclxuICAvLyB9LFxyXG4gIC8vIG9uRGlhbG9nQ2xvc2UoKXtcclxuICAvLyAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgLy8gICAgIGlzU2hvd0RpYWxvZzpmYWxzZVxyXG4gIC8vICAgfSlcclxuICAvLyB9LFxyXG4gIGFzeW5jIGRvUmVmdW5kKGV2ZW50OmFueSl7XHJcbiAgICBjb25zb2xlLmxvZyhldmVudCk7XHJcbiAgICBsZXQgZm9ybWlkID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhLmZvcm1JZDtcclxuICAgIGxldCByZWZ1bmREaWFsb2cgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI3JlZnVuZC1kaWFsb2cnKTtcclxuICAgIGxldCByZXN1bHQgPSBhd2FpdCByZWZ1bmREaWFsb2cuZG9SZWZ1bmQoZXZlbnQuY3VycmVudFRhcmdldC5kYXRhc2V0LGZvcm1pZCk7XHJcbiAgICBjb25zb2xlLmxvZygn6YCA5qy+cmVzdWx0JyxyZXN1bHQpO1xyXG4gICAgaWYgKHJlc3VsdCl7XHJcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgIHRoaXMub25TZWFyY2hPcmRlcih7ZGV0YWlsOicnfSk7XHJcbiAgICAgIH0sMTUwMClcclxuICAgIH1cclxuICAgIC8vIHJldHVybiBmYWxzZTtcclxuICAgIC8vIGxldCBmb3JtaWQgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGEuZm9ybUlkO1xyXG4gICAgLy8gbGV0IHtkb2Njb2RlLGNsdG5hbWV9ID0gZXZlbnQuY3VycmVudFRhcmdldC5kYXRhc2V0O1xyXG4gICAgLy8gd3gucHJvLnNob3dNb2RhbCh7XHJcbiAgICAvLyAgIHRpdGxlOiAn5o+Q56S6JyxcclxuICAgIC8vICAgY29udGVudDogYOehruWumuimgemAgOasvue7mVske2NsdG5hbWV9XeWQl++8n2AsXHJcbiAgICAvLyB9KS50aGVuKChyZXM6YW55KSA9PiB7XHJcbiAgICAvLyAgIC8vIG9uIGNsb3NlXHJcbiAgICAvLyAgIGNvbnNvbGUubG9nKHJlcyk7XHJcbiAgICAvLyAgIGlmIChyZXMuY29uZmlybSl7XHJcbiAgICAvLyAgICAgY29uc29sZS5sb2coJ+ehruiupCcpO1xyXG4gICAgLy8gICAgIHRoaXMucmVmdW5kUmVxdWVzdChkb2Njb2RlLGZvcm1pZCk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH0pO1xyXG4gIH0sXHJcblxyXG4gIHNlbGxlclZlcmlmeSgpe1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc2hvd1NoYXJlOnRydWVcclxuICAgIH0pXHJcbiAgICAvLyBjb25zb2xlLmxvZyhnZXRDdXJyZW50UGFnZXMoKSk7XHJcbiAgfSxcclxuICBvblNoYXJlQ2xvc2UoKXtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHNob3dTaGFyZTpmYWxzZVxyXG4gICAgfSlcclxuICB9LFxyXG4gIG9uU2hhcmVTZWxlY3QoZXZlbnQ6YW55KSB7XHJcbiAgICBjb25zb2xlLmxvZyhldmVudC5kZXRhaWwpO1xyXG4gICAgdGhpcy5vblNoYXJlQ2xvc2UoKTtcclxuICB9LFxyXG4gIG9uU2hhcmVBcHBNZXNzYWdlKCkge1xyXG4gICAgbGV0IGRvY2NvZGU6c3RyaW5nID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhLmRvY2NvZGUgfHwgJyc7XHJcbiAgICAvLyBsZXQgdGl0bGU6c3RyaW5nID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhLnRpdGxlIHx8ICcnO1xyXG4gICAgbGV0IGltYWdlVXJsOnN0cmluZyA9IHRoaXMuZGF0YS5wcm9tb3Rpb25zRGF0YS5jb3ZlckltYWdlVXJsIHx8ICcnO1xyXG4gICAgbGV0IHNlbGxlclVuQ2hlY2tlZE5hbWVzOnN0cmluZyA9IHRoaXMuZGF0YS5wcm9tb3Rpb25zRGF0YS5zZWxsZXJVbkNoZWNrZWROYW1lcyB8fCAnJztcclxuICAgIHJldHVybiB7XHJcbiAgICAgIC8vIHRpdGxlOiB1dGlscy5nZXRTaGFyZVRpdGxlKCksXHJcbiAgICAgIHRpdGxlOiBg6K+36JCl6ZSA5Lq65ZGYWyR7c2VsbGVyVW5DaGVja2VkTmFtZXN9XemqjOivgei6q+S7vWAsXHJcbiAgICAgIGltYWdlVXJsLFxyXG4gICAgICBwYXRoOiBgcGFnZXMvc2VsbGVyVmVyaWZ5L3NlbGxlclZlcmlmeT9kb2Njb2RlPSR7ZG9jY29kZX1gLFxyXG4gICAgfVxyXG4gIH1cclxufSlcclxuZXhwb3J0IHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvbW90aW9uc01hbmFnZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInByb21vdGlvbnNNYW5hZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLElBQU0sR0FBRyxHQUFHLE1BQU0sRUFBYyxDQUFDO0FBQ2pDLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLGNBQWMsRUFBQyxFQUFTO1FBQ3hCLE9BQU8sRUFBQyxFQUFFO1FBQ1YsTUFBTSxFQUFDLEVBQUU7UUFDVCxZQUFZLEVBQUUsRUFBRTtRQUNoQixZQUFZLEVBQUUsRUFBRTtRQUNoQixlQUFlLEVBQUMsRUFBRTtRQUNsQix1QkFBdUIsRUFBQyxFQUFFO1FBQzFCLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLFNBQVMsRUFBQyxFQUFFO1FBQ1osWUFBWSxFQUFFO1lBQ1osRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRTtTQUdsRDtLQUNGO0lBQ0QsTUFBTSxZQUFDLE9BQU87UUFBZCxpQkFpQkM7UUFoQkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNqQixJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsT0FBTyxFQUFDLE9BQU8sQ0FBQyxPQUFPO1lBQ3ZCLE1BQU0sRUFBQyxPQUFPLENBQUMsTUFBTTtZQUNyQixVQUFVLEVBQUUsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFVO1NBQ3JDLENBQUMsQ0FBQTtRQUNGLEVBQUUsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLEdBQUcsVUFBQyxTQUFhO1lBQ2pELE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxFQUFDLFNBQVMsQ0FBQyxDQUFDO1lBQ3BDLElBQUksT0FBTyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3pDLElBQUksT0FBTyxH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UUFBQTt3QkFRbEIsSUFBSSxLQUFLLEVBQUM7NEJBQ1IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQzs0QkFDbkIsV0FBTzt5QkFDUjt3QkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO3dCQUNwQixJQUFJLENBQUMsYUFBYSxDQUFDLEVBQUMsTUFBTSxFQUFDLEVBQUUsRUFBQyxDQUFDLENBQUM7Ozs7O0tBQ2pDO0lBbURLLFFBQVEsWUFBQyxLQUFTOzs7Ozs7O3dCQUN0QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO3dCQUNmLE1BQU0sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUM7d0JBQ3pDLFlBQVksR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLENBQUM7d0JBQzdDLFdBQU0sWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLE9BQU8sRUFBQyxNQUFNLENBQUMsRUFBQTs7d0JBQXhFLE1BQU0sR0FBRyxTQUErRDt3QkFDNUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLEVBQUMsTUFBTSxDQUFDLENBQUM7d0JBQy9CLElBQUksTUFBTSxFQUFDOzRCQUNULFVBQVUsQ0FBQztnQ0FDVCxLQUFJLENBQUMsYUFBYSxDQUFDLEVBQUMsTUFBTSxFQUFDLEVBQUUsRUFBQyxDQUFDLENBQUM7NEJBQ2xDLENBQUMsRUFBQyxJQUFJLENBQUMsQ0FBQTt5QkFDUjs7Ozs7S0FlRjtDQTZCRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBhcHAgPSBnZXRBcHA8SUFwcE9wdGlvbj4oKTtcclxuUGFnZSh7XHJcbiAgZGF0YToge1xyXG4gICAgcHJvbW90aW9uc0RhdGE6e30gYXMgYW55LFxyXG4gICAgZG9jY29kZTonJyxcclxuICAgIGZvcm1JZDonJyxcclxuICAgIG9yZGVyS2V5d29yZDogJycsXHJcbiAgICByYW5rc0tleXdvcmQ6ICcnLFxyXG4gICAgb3JkZXJMaXN0QmFja3VwOltdLFxyXG4gICAgc2VsbGVyUmFua2luZ0xpc3RCYWNrdXA6W10sXHJcbiAgICBzaG93U2hhcmU6IGZhbHNlLFxyXG4gICAgc2VhcmNoS2V5OicnLFxyXG4gICAgc2hhcmVPcHRpb25zOiBbXHJcbiAgICAgIHsgbmFtZTogJ+W+ruS/oScsIGljb246ICd3ZWNoYXQnLCBvcGVuVHlwZTogJ3NoYXJlJyB9LFxyXG4gICAgICAvLyB7IG5hbWU6ICfliIbkuqvmtbfmiqUnLCBpY29uOiAncG9zdGVyJyB9LFxyXG4gICAgICAvLyB7IG5hbWU6ICfkuoznu7TnoIEnLCBpY29uOiAncXJjb2RlJyB9LFxyXG4gICAgXSxcclxuICB9LFxyXG4gIG9uTG9hZChvcHRpb25zKSB7XHJcbiAgICBjb25zb2xlLmxvZyhhcHApO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZG9jY29kZTpvcHRpb25zLmRvY2NvZGUsXHJcbiAgICAgIGZvcm1JZDpvcHRpb25zLmZvcm1JZCxcclxuICAgICAgdGhlbWVDb2xvcjogd3guZ2xvYmFsRGF0YS50aGVtZUNvbG9yXHJcbiAgICB9KVxyXG4gICAgd3guZ2xvYmFsRGF0YS5kZXRhaWxTb2NrZXRDYWxsYmFjayA9IChvbk1lc3NhZ2U6YW55KT0+e1xyXG4gICAgICBjb25zb2xlLmxvZygn5rS75Yqo566h55CG6aG15pS25Yiw5raI5oGvICcsb25NZXNzYWdlKTtcclxuICAgICAgbGV0IG1zZ0RhdGEgPSBKU09OLnBhcnNlKG9uTWVzc2FnZS5kYXRhKTtcclxuICAgICAgbGV0IGRvY2NvZGUgPSB0aGlzLmRhdGEuZG9jY29kZTtcclxuICAgICAgbGV0IG1zZyA9IG1zZ0RhdGEuaW5mby5tc2cgfHwgJyc7XHJcbiAgICAgIGlmIChkb2Njb2RlID09PSBtc2cpe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCd3ZWJzb2NrZXTmnInmlrDmtojmga/vvIzpnIDopoHmm7TmlrDlvZPliY3mtLvliqjnirbmgIEnKTtcclxuICAgICAgICB0aGlzLmdldFByb21vdGlvbnNEYXRhKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9LFxyXG4gIG9uU2hvdygpIHtcclxuICAgIHRoaXMuZ2V0UHJvbW90aW9uc0RhdGEoKTtcclxuICB9LFxyXG4gIG9uVW5sb2FkKCl7XHJcbiAgICB3eC5nbG9iYWxEYXRhLmRldGFpbFNvY2tldENhbGxiYWNrID0gKCk9Pnt9O1xyXG4gIH0sXHJcbiAgYXN5bmMgYWRkR29vZHNUb0xpdmUoKXtcclxuICAgIGxldCBkb2Njb2RlID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhLmRvY2NvZGV8fCcnO1xyXG4gICAgaWYgKGF3YWl0IHd4LiRjb21tb25SZXF1ZXN0LmFkZEdvb2RzVG9MaXZlKHtcclxuICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmdMaXZlR29vZHMuZG8/bT1hZGRgLFxyXG4gICAgICBkYXRhOntcclxuICAgICAgICBkb2Njb2RlXHJcbiAgICAgIH1cclxuICAgIH0pKXtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBbYHByb21vdGlvbnNEYXRhLmlzR29vZHNJbkxpdmVgXTp0cnVlXHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgfSxcclxuICBhc3luYyBvcmRlckV4cG9ydCgpe1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvZXhwb3J0L2dlbmVyYXRlRXhjZWxGcm9tT3JkZXJMaXN0LmRvYCxcclxuICAgICAgICBkYXRhOntcclxuICAgICAgICAgIGRvY2NvZGU6dGhpcy5kYXRhLnByb21vdGlvbnNEYXRhLmRvY2NvZGUsXHJcbiAgICAgICAgICBzZWFyY2hLZXk6dGhpcy5kYXRhLnNlYXJjaEtleSxcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB3eC5zZXRDbGlwYm9hcmREYXRhKHtcclxuICAgICAgZGF0YTogcmVzdWx0LmRvd25sb2FkVXJsLFxyXG4gICAgICBzdWNjZXNzICgpIHtcclxuICAgICAgICB3eC5oaWRlVG9hc3QoKTtcclxuICAgICAgICAvLyBjb25zb2xlLmxvZygn5aSN5Yi25oiQ5YqfJyk7XHJcbiAgICAgICAgd3guc2hvd01vZGFsKHtcclxuICAgICAgICAgIHRpdGxlOifmj5DnpLonLFxyXG4gICAgICAgICAgY29udGVudDogYOS4i+i9vemTvuaOpeW3suWkjeWItizor7flnKjnlLXohJHmtY/op4jlmajkuK3miZPlvIDkuIvovb3vvIjmnInmlYjmnJ8ke3Jlc3VsdC52YWxpZERheXN8fDB95aSp77yJ44CCYCxcclxuICAgICAgICAgIHNob3dDYW5jZWw6ZmFsc2VcclxuICAgICAgICB9KVxyXG4gICAgICB9XHJcbiAgICB9KVxyXG4gICAgLy8gd3guZG93bmxvYWRGaWxlKHtcclxuICAgIC8vICAgdXJsOiAnaHR0cHM6Ly9tcC5vbmJ1cy5jbi9zaG9wcGluZy9pbnF1aXJlLnBkZicsXHJcbiAgICAvLyAgIHN1Y2Nlc3MgKHJlcykge1xyXG4gICAgLy8gICAgIC8vIOWPquimgeacjeWKoeWZqOacieWTjeW6lOaVsOaNru+8jOWwseS8muaKiuWTjeW6lOWGheWuueWGmeWFpeaWh+S7tuW5tui/m+WFpSBzdWNjZXNzIOWbnuiwg++8jOS4muWKoemcgOimgeiHquihjOWIpOaWreaYr+WQpuS4i+i9veWIsOS6huaDs+imgeeahOWGheWuuVxyXG4gICAgLy8gICAgIGlmIChyZXMuc3RhdHVzQ29kZSA9PT0gMjAwKSB7XHJcbiAgICAvLyAgICAgICBsZXQgdGVtcEZpbGVQYXRoID0gcmVzLnRlbXBGaWxlUGF0aDtcclxuICAgIC8vICAgICAgIHd4LnNhdmVGaWxlKHtcclxuICAgIC8vICAgICAgICAgdGVtcEZpbGVQYXRoLFxyXG4gICAgLy8gICAgICAgICBzdWNjZXNzKHJlcykge1xyXG4gICAgLy8gICAgICAgICAgIGNvbnN0IHNhdmVkRmlsZVBhdGggPSByZXMuc2F2ZWRGaWxlUGF0aDtcclxuICAgIC8vICAgICAgICAgICBjb25zb2xlLmxvZygn5L+d5a2Y5Zyw5Z2A5Li6JyxzYXZlZEZpbGVQYXRoKTtcclxuICAgIC8vICAgICAgICAgICAvLyDmiZPlvIDmlofku7ZcclxuICAgIC8vICAgICAgICAgICB3eC5vcGVuRG9jdW1lbnQoe1xyXG4gICAgLy8gICAgICAgICAgICAgZmlsZVBhdGg6IHNhdmVkRmlsZVBhdGggYXMgYW55ICxcclxuICAgIC8vICAgICAgICAgICAgIHN1Y2Nlc3MoKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCfmiZPlvIDmlofmoaPmiJDlip8nKVxyXG4gICAgLy8gICAgICAgICAgICAgfSxcclxuICAgIC8vICAgICAgICAgICB9KTtcclxuICAgIC8vICAgICAgICAgfSxcclxuICAgIC8vICAgICAgICAgZmFpbChlcnIpIHtcclxuICAgIC8vICAgICAgICAgICBjb25zb2xlLmxvZygn5L+d5a2Y5aSx6LSl77yaJywgZXJyKVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH0pXHJcbiAgfSxcclxuICBhc3luYyBnZXRQcm9tb3Rpb25zRGF0YSgpe1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1nZXRQYW5pY0J1eWluZ1N1bW1hcnlgLFxyXG4gICAgICAgIGRhdGE6e1xyXG4gICAgICAgICAgZG9jY29kZTp0aGlzLmRhdGEuZG9jY29kZVxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIClcclxuICAgIGlmIChlcnJvcil7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHByb21vdGlvbnNEYXRhOiByZXN1bHQubGlzdFswXSxcclxuICAgICAgc2VsbGVyUmFua2luZ0xpc3Q6IHJlc3VsdC5zZWxsZXJSYW5raW5nTGlzdCxcclxuICAgICAgc2VsbGVyUmFua2luZ0xpc3RCYWNrdXA6IHJlc3VsdC5zZWxsZXJSYW5raW5nTGlzdCxcclxuICAgICAgb3JkZXJMaXN0OnJlc3VsdC5vcmRlckxpc3QsXHJcbiAgICAgIG9yZGVyTGlzdEJhY2t1cDpyZXN1bHQub3JkZXJMaXN0XHJcbiAgICB9KVxyXG4gIH0sXHJcblxyXG4gIGFzeW5jIGNoYW5nZVBhbmljQnV5aW5nU3RhdHVzKHN0YXR1czphbnkpe1xyXG4gICAgbGV0IHByb21vdGlvbnNEYXRhID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhO1xyXG4gICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1jaGFuZ2VQYW5pY0J1eWluZ1N0YXR1c2AsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlOnByb21vdGlvbnNEYXRhLmRvY2NvZGUsXHJcbiAgICAgICAgICBzdGF0dXNcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICBpZiAocmVzdWx0LnN0YXRlPT1cInN1Y2Nlc3NcIil7XHJcbiAgICAgIHRoaXMuZ2V0UHJvbW90aW9uc0RhdGEoKTtcclxuICAgIH1cclxuXHJcbiAgfSxcclxuXHJcbiAgY29udGludWVQcm9tb3Rpb24oKXtcclxuICAgIGxldCBwcm9tb3Rpb25zRGF0YSA9IHRoaXMuZGF0YS5wcm9tb3Rpb25zRGF0YTtcclxuICAgIGlmIChwcm9tb3Rpb25zRGF0YS5pc1Nob3dDb250aW51ZUJ1dHRvbikge1xyXG4gICAgICB0aGlzLmNoYW5nZVBhbmljQnV5aW5nU3RhdHVzKDIpO1xyXG4gICAgICBjb25zb2xlLmxvZygn57un57ut5rS75YqoJyk7XHJcbiAgICB9XHJcbiAgfSxcclxuICBzdG9wUHJvbW90aW9uKCl7XHJcbiAgICBsZXQgcHJvbW90aW9uc0RhdGEgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGE7XHJcbiAgICBpZiAocHJvbW90aW9uc0RhdGEuaXNTaG93U3RvcEJ1dHRvbikge1xyXG4gICAgICB0aGlzLmNoYW5nZVBhbmljQnV5aW5nU3RhdHVzKDMpO1xyXG4gICAgICBjb25zb2xlLmxvZygn5YGc5q2i5rS75YqoJyk7XHJcbiAgICB9XHJcbiAgfSxcclxuXHJcbiAgY29tcGxldGVHcm91cEJ1eWluZygpe1xyXG4gICAgd3gucHJvLnNob3dNb2RhbCh7XHJcbiAgICAgIHRpdGxlOiAn5o+Q56S6JyxcclxuICAgICAgY29udGVudDogJ+ehruWumuimgeWujOaIkOaLvOWbouWQl++8n+mAieaLqeehruWumu+8jOaLvOWbouWwhuebtOaOpeaIkOWKnycsXHJcbiAgICB9KS50aGVuKChyZXM6YW55KSA9PiB7XHJcbiAgICAgIC8vIG9uIGNsb3NlXHJcbiAgICAgIGNvbnNvbGUubG9nKHJlcyk7XHJcbiAgICAgIGlmIChyZXMuY29uZmlybSl7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ+ehruiupCcpO1xyXG4gICAgICAgIHRoaXMuY29tcGxldGVHcm91cEJ1eWluZ1JlcXVlc3QoKTtcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgfSxcclxuICBjYW5jZWxHcm91cEJ1eWluZygpe1xyXG4gICAgd3gucHJvLnNob3dNb2RhbCh7XHJcbiAgICAgIHRpdGxlOiAn5o+Q56S6JyxcclxuICAgICAgY29udGVudDogJ+ehruWumuimgeWPlua2iOaLvOWbouWQl++8n+mAieaLqeehruWumu+8jOaLvOWbouWwhuebtOaOpeWksei0pe+8jOaJgOacieW3suaUr+S7mOiuouWNleWwhuWOn+i3r+mAgOi/mO+8gScsXHJcbiAgICB9KS50aGVuKChyZXM6YW55KSA9PiB7XHJcbiAgICAgIC8vIG9uIGNsb3NlXHJcbiAgICAgIGNvbnNvbGUubG9nKHJlcyk7XHJcbiAgICAgIGlmIChyZXMuY29uZmlybSl7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ+ehruiupCcpO1xyXG4gICAgICAgIHRoaXMuY2FuY2VsR3JvdXBCdXlpbmdSZXF1ZXN0KCk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH0sXHJcblxyXG4gIGFzeW5jIGNvbXBsZXRlR3JvdXBCdXlpbmdSZXF1ZXN0KCl7XHJcbiAgICBsZXQgcHJvbW90aW9uc0RhdGEgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGE7XHJcbiAgICBsZXQgZm9ybWlkID0gdGhpcy5kYXRhLmZvcm1JZDtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nLmRvP209Z3JvdXBCdXlpbmdTdWNjZXNzYCxcclxuICAgICAgICBkYXRhOntcclxuICAgICAgICAgIGRvY2NvZGU6IHByb21vdGlvbnNEYXRhLmRvY2NvZGUsXHJcbiAgICAgICAgICBmb3JtaWRcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB0aGlzLmdldFByb21vdGlvbnNEYXRhKCk7XHJcbiAgfSxcclxuXHJcbiAgYXN5bmMgY2FuY2VsR3JvdXBCdXlpbmdSZXF1ZXN0KCl7XHJcbiAgICBsZXQgcHJvbW90aW9uc0RhdGEgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGE7XHJcbiAgICBsZXQgZm9ybWlkID0gdGhpcy5kYXRhLmZvcm1JZDtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nT3JkZXIuZG8/bT1kb1JldHVybk9yZGVyQWxsQnlDcmVhdG9yYCxcclxuICAgICAgICBkYXRhOntcclxuICAgICAgICAgIGRvY2NvZGU6IHByb21vdGlvbnNEYXRhLmRvY2NvZGUsXHJcbiAgICAgICAgICBmb3JtaWRcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB0aGlzLmdldFByb21vdGlvbnNEYXRhKCk7XHJcbiAgfSxcclxuXHJcbiAgc2V0U2VhcmNoS2V5KGV2ZW50OmFueSl7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBzZWFyY2hLZXk6ZXZlbnQuZGV0YWlsXHJcbiAgICB9KVxyXG4gICAgY29uc29sZS5sb2coJ+WFs+mUruivjScsZXZlbnQuZGV0YWlsKTtcclxuICB9LFxyXG5cclxuICBhc3luYyBvblNlYXJjaE9yZGVyKGV2ZW50OmFueSl7XHJcbiAgICBjb25zb2xlLmxvZygn5YeG5aSH5pCc57Si6K6i5Y2VJywgZXZlbnQuZGV0YWlsKTtcclxuICAgIGxldCBwcm9tb3Rpb25zRGF0YSA9IHRoaXMuZGF0YS5wcm9tb3Rpb25zRGF0YTtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nLmRvP209Z2V0T3JkZXJMaXN0Rm9yU2VsbGVyUmFua2luZ2AsXHJcbiAgICAgICAgZGF0YTp7XHJcbiAgICAgICAgICBkb2Njb2RlOiBwcm9tb3Rpb25zRGF0YS5kb2Njb2RlLFxyXG4gICAgICAgICAgc2VhcmNoS2V5OiBldmVudC5kZXRhaWwsXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgKVxyXG4gICAgaWYgKGVycm9yKXtcclxuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgb3JkZXJMaXN0OnJlc3VsdC5vcmRlckxpc3RcclxuICAgIH0pXHJcbiAgfSxcclxuXHJcbiAgb25DbGVhclNlYXJjaE9yZGVyKCl7XHJcbiAgICBjb25zb2xlLmxvZyg4ODgpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgb3JkZXJMaXN0OnRoaXMuZGF0YS5vcmRlckxpc3RCYWNrdXBcclxuICAgIH0pXHJcbiAgfSxcclxuXHJcbiAgYXN5bmMgb25TZWFyY2hSYW5rcyhldmVudDphbnkpe1xyXG4gICAgY29uc29sZS5sb2coJ+WHhuWkh+aQnOe0ouaOkuihjCcsZXZlbnQuZGV0YWlsKTtcclxuICAgIC8vIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAvLyAgIHNlYXJjaEtleTpldmVudC5kZXRhaWxcclxuICAgIC8vIH0pXHJcbiAgICBsZXQgcHJvbW90aW9uc0RhdGEgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGE7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wYW5pY0J1eWluZy5kbz9tPWdldFNlbGxlclJhbmtpbmdMaXN0YCxcclxuICAgICAgICBkYXRhOntcclxuICAgICAgICAgIGRvY2NvZGU6IHByb21vdGlvbnNEYXRhLmRvY2NvZGUsXHJcbiAgICAgICAgICBzZWFyY2hLZXk6IGV2ZW50LmRldGFpbCxcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBzZWxsZXJSYW5raW5nTGlzdDpyZXN1bHQuc2VsbGVyUmFua2luZ0xpc3RcclxuICAgIH0pXHJcbiAgfSxcclxuICBvbkNsZWFyU2VhcmNoUmFua3MoKXtcclxuICAgIGNvbnNvbGUubG9nKDk5OSk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBzZWxsZXJSYW5raW5nTGlzdDp0aGlzLmRhdGEuc2VsbGVyUmFua2luZ0xpc3RCYWNrdXBcclxuICAgIH0pXHJcbiAgfSxcclxuXHJcbiAgZ29PcmRlckRldGFpbChldmVudDphbnkpe1xyXG4gICAgbGV0IGRvY2NvZGUgPSBldmVudC5jdXJyZW50VGFyZ2V0LmRhdGFzZXQuZG9jY29kZTtcclxuICAgIGxldCB1cmwgPSBgL3BhZ2VzL29yZGVyRGV0YWlsL29yZGVyRGV0YWlsP2Zyb209JmRvY2NvZGU9JHtkb2Njb2RlfWBcclxuICAgIHd4Lm5hdmlnYXRlVG8oe1xyXG4gICAgICB1cmwsXHJcbiAgICAgIGV2ZW50czoge1xyXG4gICAgICAgIC8vIOS4uuaMh+WumuS6i+S7tua3u+WKoOS4gOS4quebkeWQrOWZqO+8jOiOt+WPluiiq+aJk+W8gOmhtemdouS8oOmAgeWIsOW9k+WJjemhtemdoueahOaVsOaNrlxyXG4gICAgICAgIGRldGFpbENoZWNrQ29kZTogKGRhdGE6IGFueSk9PiB7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZygn6YCJ5oup55qE5ZWG5ZOBJyxkYXRhKVxyXG4gICAgICAgICAgdGhpcy50cmlnZ2VyRXZlbnQoJ2NvbWViYWNrJyxkYXRhKTtcclxuICAgICAgICAgIC8vIGNvbnNvbGUubG9nKF90aGlzLHRoaXMpO1xyXG4gICAgICAgICAgLy8gbGV0IFtlcnJNc2cscXJSZXNdID0gYXdhaXQgdGhpcy5nZXRQb3N0ZXJRckNvZGUoe1xyXG4gICAgICAgICAgLy8gICBRckNvZGVUeXBlOjMwLFxyXG4gICAgICAgICAgLy8gICBtYXRjb2RlOiBkYXRhLmdvb2RzXHJcbiAgICAgICAgICAvLyB9KTtcclxuICAgICAgICAgIC8vIGlmIChlcnJNc2cpIHtcclxuICAgICAgICAgIC8vICAgcmV0dXJuO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgLy8gdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgIC8vICAgcXJSZXMsXHJcbiAgICAgICAgICAvLyAgIHNlbGVjdGVkUXI6aW5kZXhcclxuICAgICAgICAgIC8vIH0pXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9KVxyXG4gIH0sXHJcblxyXG4gIGFzeW5jIGRvSGVYaWFvKGV2ZW50OmFueSl7XHJcbiAgICBjb25zb2xlLmxvZyhldmVudCk7XHJcbiAgICAvLyByZXR1cm4gZmFsc2U7XHJcbiAgICAvLyBsZXQgZm9ybWlkID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhLmZvcm1JZDtcclxuICAgIGxldCBkb2Njb2RlID0gZXZlbnQuY3VycmVudFRhcmdldC5kYXRhc2V0LmRvY2NvZGU7XHJcbiAgICB3eC5wcm8uc2hvd01vZGFsKHtcclxuICAgICAgdGl0bGU6ICfmj5DnpLonLFxyXG4gICAgICBjb250ZW50OiAn56Gu5a6a6KaB5qC46ZSA5q2k6K6i5Y2V5ZCX77yfJyxcclxuICAgIH0pLnRoZW4oKHJlczphbnkpID0+IHtcclxuICAgICAgLy8gb24gY2xvc2VcclxuICAgICAgY29uc29sZS5sb2cocmVzKTtcclxuICAgICAgaWYgKHJlcy5jb25maXJtKXtcclxuICAgICAgICBjb25zb2xlLmxvZygn56Gu6K6kJyk7XHJcbiAgICAgICAgdGhpcy5jaGVja0hYRGF0YShkb2Njb2RlKTtcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgfSxcclxuICBhc3luYyBjaGVja0hYRGF0YShkb2Njb2RlOnN0cmluZyl7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wYW5pY0J1eWluZ09yZGVyLmRvP209ZG9IZVhpYW9gLFxyXG4gICAgICAgIGRhdGE6e1xyXG4gICAgICAgICAgZG9jY29kZVxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIClcclxuICAgIGlmIChlcnJvcil7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgIHRoaXMub25TZWFyY2hPcmRlcih7ZGV0YWlsOicnfSk7XHJcbiAgfSxcclxuXHJcbiAgLy8gYXN5bmMgcmVmdW5kUmVxdWVzdChkb2Njb2RlOnN0cmluZyxmb3JtaWQ6bnVtYmVyKXtcclxuICAvL1xyXG4gIC8vICAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAvLyAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgLy8gICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmdPcmRlci5kbz9tPWRvUmV0dXJuT3JkZXJCeUNyZWF0b3JgLFxyXG4gIC8vICAgICAgIGRhdGE6e1xyXG4gIC8vICAgICAgICAgZG9jY29kZSxcclxuICAvLyAgICAgICAgIGZvcm1pZCxcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH0pXHJcbiAgLy8gICApXHJcbiAgLy8gICBpZiAoZXJyb3Ipe1xyXG4gIC8vICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgLy8gICAgIHJldHVybjtcclxuICAvLyAgIH1cclxuICAvLyAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgLy8gICBpZiAocmVzdWx0LnN0YXRlPT0nc3VjY2VzcycpIHtcclxuICAvLyAgICAgd3guc2hvd1RvYXN0KHt0aXRsZTpgJHtyZXN1bHQubWVzc2FnZX1gfSlcclxuICAvLyAgIH1cclxuICAvLyAgIC8vIGxldCByZXN1bHQgPSB7XHJcbiAgLy8gICAvLyAgIFwic3RhdGVcIjpcImZhaWxlZFwiLCAgICAvL+aIkOWKn+aXtu+8jOi/lOWbniBzdWNjZXNzICzlpLHotKXml7bov5Tlm54gZmFpbGVkXHJcbiAgLy8gICAvLyAgIFwibWVzc2FnZVwiOlwi5ZWG5a62W+W8oOS4iV3otKbmiLfkvZnpop1bOTgw5YWDXeS4jei2s+S7peaJo+mZpOacrOWNlemAgOasvuaJgOmcgOimgeeahOmHkeminVsxMDAw5YWDXe+8jOmAgOasvuWksei0pe+8gVwiLFxyXG4gIC8vICAgLy8gICBcImlzQWxsb3dSZWZ1bmRcIjpmYWxzZSAsICAvL+aYr+WQpuWFgeiuuOmAgOasvlxyXG4gIC8vICAgLy8gICBcInNlcnZpY2VDbHRDb2RlXCI6XCIyMDA4NzNcIiAsICAvL+WVhuWutue8luWPt1xyXG4gIC8vICAgLy8gICBcInNlcnZpY2VDbHROYW1lXCI6XCLlvKDkuIlcIiAsICAvL+WVhuWutuWQjeensFxyXG4gIC8vICAgLy8gICBcInNlcnZpY2VUZWxlcGhvbmVcIjpcIjEzODg4ODg4ODg4XCIgLCAgLy/llYblrrbnlLXor51cclxuICAvLyAgIC8vICAgXCJzZWxsZXJJZFwiOjEgLCAgLy/okKXplIDkurrlkZhJRFxyXG4gIC8vICAgLy8gICBcInNlbGxlck5hbWVcIjpcIuadjuWbm1wiICwgLy/okKXplIDkurrlkZjlp5PlkI1cclxuICAvLyAgIC8vICAgXCJzZWxsZXJUZWxlcGhvbmVcIjpcIjEzODg4ODg4ODg4OFwiICwgLy/okKXplIDkurrlkZjnlLXor51cclxuICAvLyAgIC8vICAgXCJwYXlhYmxlQW1vdW50XCI6MTAwMCAsICAvL+W6lOmAgOmHkeminVxyXG4gIC8vICAgLy8gICBcInNlcnZpY2VCYWxhbmNlXCI6OTgwICAsICAvL+WVhuWutuWPr+mAgOasvuS9meminSDvvJsg5aaC5p6cIOW6lOmAgOmHkeminSAg5aSn5LqOIOWVhuWutuWPr+mAgOasvuS9meminSDmiYvnu63otLnvvIzliJnkuI3og73pgIDmrL5cclxuICAvLyAgIC8vICAgXCJwYWlkRmVlQW1vdW50XCI6MjAgICwgLy/lupTpgIDmiYvnu63otLlcclxuICAvLyAgIC8vICAgXCJjdXN0b21lckNsdENvZGVcIjpcIjIwMDgyM1wiICwgIC8v5a6i5oi357yW5Y+3XHJcbiAgLy8gICAvLyAgIFwiY3VzdG9tZXJDbHROYW1lXCI6XCLnjovkupRcIiwgICAvL+WuouaIt+WQjeensFxyXG4gIC8vICAgLy8gICBcImN1c3RvbWVyVGVsZXBob25lXCI6XCIxMzg4ODg4ODg4ODg4XCIgICAvL+WuouaIt+eUteivnVxyXG4gIC8vICAgLy8gfVxyXG4gIC8vICAgaWYgKHJlc3VsdC5zdGF0ZT09J2ZhaWxlZCcmJnJlc3VsdC5pc0FsbG93UmVmdW5kPT09ZmFsc2Upe1xyXG4gIC8vICAgICB0aGlzLnNldERhdGEoe1xyXG4gIC8vICAgICAgIHJlZnVuZFJlc3VsdDogcmVzdWx0LFxyXG4gIC8vICAgICAgIGlzU2hvd0RpYWxvZzp0cnVlXHJcbiAgLy8gICAgIH0pXHJcbiAgLy8gICB9XHJcbiAgLy8gICB0aGlzLm9uU2VhcmNoT3JkZXIoe2RldGFpbDonJ30pO1xyXG4gIC8vIH0sXHJcbiAgLy8gb25EaWFsb2dDbG9zZSgpe1xyXG4gIC8vICAgdGhpcy5zZXREYXRhKHtcclxuICAvLyAgICAgaXNTaG93RGlhbG9nOmZhbHNlXHJcbiAgLy8gICB9KVxyXG4gIC8vIH0sXHJcbiAgYXN5bmMgZG9SZWZ1bmQoZXZlbnQ6YW55KXtcclxuICAgIGNvbnNvbGUubG9nKGV2ZW50KTtcclxuICAgIGxldCBmb3JtaWQgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGEuZm9ybUlkO1xyXG4gICAgbGV0IHJlZnVuZERpYWxvZyA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjcmVmdW5kLWRpYWxvZycpO1xyXG4gICAgbGV0IHJlc3VsdCA9IGF3YWl0IHJlZnVuZERpYWxvZy5kb1JlZnVuZChldmVudC5jdXJyZW50VGFyZ2V0LmRhdGFzZXQsZm9ybWlkKTtcclxuICAgIGNvbnNvbGUubG9nKCfpgIDmrL5yZXN1bHQnLHJlc3VsdCk7XHJcbiAgICBpZiAocmVzdWx0KXtcclxuICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5vblNlYXJjaE9yZGVyKHtkZXRhaWw6Jyd9KTtcclxuICAgICAgfSwxNTAwKVxyXG4gICAgfVxyXG4gICAgLy8gcmV0dXJuIGZhbHNlO1xyXG4gICAgLy8gbGV0IGZvcm1pZCA9IHRoaXMuZGF0YS5wcm9tb3Rpb25zRGF0YS5mb3JtSWQ7XHJcbiAgICAvLyBsZXQge2RvY2NvZGUsY2x0bmFtZX0gPSBldmVudC5jdXJyZW50VGFyZ2V0LmRhdGFzZXQ7XHJcbiAgICAvLyB3eC5wcm8uc2hvd01vZGFsKHtcclxuICAgIC8vICAgdGl0bGU6ICfmj5DnpLonLFxyXG4gICAgLy8gICBjb250ZW50OiBg56Gu5a6a6KaB6YCA5qy+57uZWyR7Y2x0bmFtZX1d5ZCX77yfYCxcclxuICAgIC8vIH0pLnRoZW4oKHJlczphbnkpID0+IHtcclxuICAgIC8vICAgLy8gb24gY2xvc2VcclxuICAgIC8vICAgY29uc29sZS5sb2cocmVzKTtcclxuICAgIC8vICAgaWYgKHJlcy5jb25maXJtKXtcclxuICAgIC8vICAgICBjb25zb2xlLmxvZygn56Gu6K6kJyk7XHJcbiAgICAvLyAgICAgdGhpcy5yZWZ1bmRSZXF1ZXN0KGRvY2NvZGUsZm9ybWlkKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfSk7XHJcbiAgfSxcclxuXHJcbiAgLy8gc2VsbGVyVmVyaWZ5KCl7XHJcbiAgLy8gICB0aGlzLnNldERhdGEoe1xyXG4gIC8vICAgICBzaG93U2hhcmU6dHJ1ZVxyXG4gIC8vICAgfSlcclxuICAvLyAgIC8vIGNvbnNvbGUubG9nKGdldEN1cnJlbnRQYWdlcygpKTtcclxuICAvLyB9LFxyXG4gIC8vIG9uU2hhcmVDbG9zZSgpe1xyXG4gIC8vICAgdGhpcy5zZXREYXRhKHtcclxuICAvLyAgICAgc2hvd1NoYXJlOmZhbHNlXHJcbiAgLy8gICB9KVxyXG4gIC8vIH0sXHJcbiAgLy8gb25TaGFyZVNlbGVjdChldmVudDphbnkpIHtcclxuICAvLyAgIGNvbnNvbGUubG9nKGV2ZW50LmRldGFpbCk7XHJcbiAgLy8gICB0aGlzLm9uU2hhcmVDbG9zZSgpO1xyXG4gIC8vIH0sXHJcbiAgLy8gb25TaGFyZUFwcE1lc3NhZ2UoKSB7XHJcbiAgLy8gICBsZXQgZG9jY29kZTpzdHJpbmcgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGEuZG9jY29kZSB8fCAnJztcclxuICAvLyAgIC8vIGxldCB0aXRsZTpzdHJpbmcgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGEudGl0bGUgfHwgJyc7XHJcbiAgLy8gICBsZXQgaW1hZ2VVcmw6c3RyaW5nID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhLmNvdmVySW1hZ2VVcmwgfHwgJyc7XHJcbiAgLy8gICBsZXQgc2VsbGVyVW5DaGVja2VkTmFtZXM6c3RyaW5nID0gdGhpcy5kYXRhLnByb21vdGlvbnNEYXRhLnNlbGxlclVuQ2hlY2tlZE5hbWVzIHx8ICcnO1xyXG4gIC8vICAgcmV0dXJuIHtcclxuICAvLyAgICAgLy8gdGl0bGU6IHV0aWxzLmdldFNoYXJlVGl0bGUoKSxcclxuICAvLyAgICAgdGl0bGU6IGDor7fokKXplIDkurrlkZhbJHtzZWxsZXJVbkNoZWNrZWROYW1lc31d6aqM6K+B6Lqr5Lu9YCxcclxuICAvLyAgICAgaW1hZ2VVcmwsXHJcbiAgLy8gICAgIHBhdGg6IGBwYWdlcy9zZWxsZXJWZXJpZnkvc2VsbGVyVmVyaWZ5P2RvY2NvZGU9JHtkb2Njb2RlfWAsXHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59KVxyXG5leHBvcnQge31cclxuIl19 \ No newline at end of file diff --git a/pages/promotionsManage/promotionsManage.ts b/pages/promotionsManage/promotionsManage.ts index e71d657..ce7c866 100644 --- a/pages/promotionsManage/promotionsManage.ts +++ b/pages/promotionsManage/promotionsManage.ts @@ -438,32 +438,32 @@ // }); }, - sellerVerify(){ - this.setData({ - showShare:true - }) - // console.log(getCurrentPages()); - }, - onShareClose(){ - this.setData({ - showShare:false - }) - }, - onShareSelect(event:any) { - console.log(event.detail); - this.onShareClose(); - }, - onShareAppMessage() { - let doccode:string = this.data.promotionsData.doccode || ''; - // let title:string = this.data.promotionsData.title || ''; - let imageUrl:string = this.data.promotionsData.coverImageUrl || ''; - let sellerUnCheckedNames:string = this.data.promotionsData.sellerUnCheckedNames || ''; - return { - // title: utils.getShareTitle(), - title: `璇疯惀閿�浜哄憳[${sellerUnCheckedNames}]楠岃瘉韬唤`, - imageUrl, - path: `pages/sellerVerify/sellerVerify?doccode=${doccode}`, - } - } + // sellerVerify(){ + // this.setData({ + // showShare:true + // }) + // // console.log(getCurrentPages()); + // }, + // onShareClose(){ + // this.setData({ + // showShare:false + // }) + // }, + // onShareSelect(event:any) { + // console.log(event.detail); + // this.onShareClose(); + // }, + // onShareAppMessage() { + // let doccode:string = this.data.promotionsData.doccode || ''; + // // let title:string = this.data.promotionsData.title || ''; + // let imageUrl:string = this.data.promotionsData.coverImageUrl || ''; + // let sellerUnCheckedNames:string = this.data.promotionsData.sellerUnCheckedNames || ''; + // return { + // // title: utils.getShareTitle(), + // title: `璇疯惀閿�浜哄憳[${sellerUnCheckedNames}]楠岃瘉韬唤`, + // imageUrl, + // path: `pages/sellerVerify/sellerVerify?doccode=${doccode}`, + // } + // } }) export {} diff --git a/pages/promotionsManage/promotionsManage.wxml b/pages/promotionsManage/promotionsManage.wxml index 2d883fa..98d9f0b 100644 --- a/pages/promotionsManage/promotionsManage.wxml +++ b/pages/promotionsManage/promotionsManage.wxml @@ -182,34 +182,34 @@ </view> <view class="padding-tb"> <van-row > - <van-col span="6"> + <van-col span="8"> <view class="digital font-size-12">{{promotionsData.sellerCount||0}}</view> <view class="desc font-size-12 margin-top-10">鎬绘暟</view> </van-col> - <van-col span="6"> + <van-col span="8"> <view class="digital font-size-12">{{promotionsData.sellerCheckedCount||0}}</view> <view class="desc font-size-12 margin-top-10">宸查獙璇�</view> </van-col> - <van-col span="6"> + <van-col span="8"> <view class="digital font-size-12">{{promotionsData.sellerCheckedBalance||0}}</view> <view class="desc font-size-12 margin-top-10">鏈獙璇�</view> </van-col> - <van-col span="6" > - <view class="margin-top-15 custom-disabled-plain-btn"> - <van-button bind:click="sellerVerify" disabled="{{!promotionsData.sellerCheckedBalance>0}}" type="warning" plain size="mini"> - 鍘婚獙璇� - </van-button> - </view> - </van-col> +<!-- <van-col span="6" >--> +<!-- <view class="margin-top-15 custom-disabled-plain-btn">--> +<!-- <van-button bind:click="sellerVerify" disabled="{{!promotionsData.sellerCheckedBalance>0}}" type="warning" plain size="mini">--> +<!-- 鍘婚獙璇�--> +<!-- </van-button>--> +<!-- </view>--> +<!-- </van-col>--> </van-row> </view> </view> +<!-- bind:tap="sellerVerify"--> <van-notice-bar class="notice-bar" scrollable="{{ false }}" wrapable="{{true}}" - bind:tap="sellerVerify" wx:if="{{promotionsData.sellerCheckedBalance>0}}" text="杩樻湁{{promotionsData.sellerCheckedBalance}}浣嶈惀閿�浜哄憳锛坽{promotionsData.sellerUnCheckedNames}}锛夋湭楠岃瘉韬唤锛岃绔嬪嵆楠岃瘉" /> @@ -257,7 +257,7 @@ <view class="slot-title" slot="title"> <view class=" no-wrap">{{item.CltName}}</view> <my-phone-call phone="{{item.Telephone}}"> - <view class="van-cell-text no-wrap desc">{{item.TelephoneMask||'鐢佃瘽'}}</view> + <view class="van-cell-text no-wrap mark">{{item.TelephoneMask||'鐢佃瘽'}}</view> </my-phone-call> <view class="desc"> {{item.EnterDate}} diff --git a/pages/sellerList/sellerList.js b/pages/sellerList/sellerList.js index b4a90ec..511b972 100644 --- a/pages/sellerList/sellerList.js +++ b/pages/sellerList/sellerList.js @@ -43,22 +43,47 @@ sellerList: [] }, onLoad: function () { - var _this = this; - console.log(app); - var isVip = !wx.globalData.loginData.isExpired; - this.setData({ - isVip: isVip - }); - this.getSellerList(); - var eventChannel = this.getOpenerEventChannel(); - eventChannel.on('getSellerListFromPromotionsPage', function (data) { - console.log('鑾峰彇鏂板缓娲诲姩鏃堕�変腑鐨勮惀閿�浜哄憳', data); - _this.setData({ - selectedSellerIdList: data.selectedSellerIdList, + return __awaiter(this, void 0, void 0, function () { + var isVip, eventChannel; + var _this = this; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + console.log(app); + isVip = !wx.globalData.loginData.isExpired; + this.setData({ + isVip: isVip + }); + return [4, this.getSellerList()]; + case 1: + _a.sent(); + eventChannel = this.getOpenerEventChannel(); + eventChannel.on('getSellerListFromPromotionsPage', function (data) { + console.log('鑾峰彇鏂板缓娲诲姩鏃堕�変腑鐨勮惀閿�浜哄憳', data); + _this.handleSelectedSellerList(data.selectedSellerIdList); + }); + return [2]; + } }); }); }, onShow: function () { + }, + handleSelectedSellerList: function (list) { + var sellerList = this.data.sellerList; + console.log('handleSelectedSellerList', sellerList); + var selectedSellerIdList = []; + list.forEach(function (id) { + sellerList.forEach(function (item) { + if (item.sellerId == id) { + selectedSellerIdList.push(id); + } + }); + }); + console.log(selectedSellerIdList); + this.setData({ + selectedSellerIdList: selectedSellerIdList + }); }, selectSeller: function (event) { console.log(event); @@ -114,10 +139,6 @@ }); wx.navigateBack(); }, - onUnload: function () { - setTimeout(function () { console.log(777); }, 1000); - console.log(666); - }, getSellerList: function () { return __awaiter(this, void 0, void 0, function () { var _a, error, result; @@ -143,4 +164,4 @@ }); } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsbGVyTGlzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNlbGxlckxpc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLElBQU0sR0FBRyxHQUFHLE1BQU0sRUFBYyxDQUFDO0FBQ2pDLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLG9CQUFvQixFQUFDLEVBQUU7UUFDdkIsa0JBQWtCLEVBQUMsRUFBUztRQUM1QixVQUFVLEVBQUMsRUFNSDtLQUNUO0lBQ0QsTUFBTTtRQUFOLGlCQWdCQztRQWZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDakIsSUFBSSxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUM7UUFDL0MsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLEtBQUssT0FBQTtTQUNOLENBQUMsQ0FBQTtRQUNGLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUVyQixJQUFNLFlBQVksR0FBRyxJQUFJLENBQUMscUJBQXFCLEVBQUUsQ0FBQztRQUNsRCxZQUFZLENBQUMsRUFBRSxDQUFDLGlDQUFpQyxFQUFFLFVBQUMsSUFBUTtZQUMxRCxPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixFQUFDLElBQUksQ0FBQyxDQUFBO1lBQ2xDLEtBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsb0JBQW9CLEVBQUMsSUFBSSxDQUFDLG9CQUFvQjthQUMvQyxDQUFDLENBQUE7UUFFSixDQUFDLENBQUMsQ0FBQTtJQUNKLENBQUM7SUFDRCxNQUFNO0lBRU4sQ0FBQztJQXVCRCxZQUFZLFlBQUMsS0FBUztRQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFBO1FBQ2xCLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxvQkFBb0IsRUFBRSxLQUFLLENBQUMsTUFBTTtTQUNuQyxDQUFDLENB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ZGF0YToge1xyXG4gICAgc2VsZWN0ZWRTZWxsZXJJZExpc3Q6W10sXHJcbiAgICBzZWxlY3RlZFNlbGxlckxpc3Q6W10gYXMgYW55LFxyXG4gICAgc2VsbGVyTGlzdDpbXHJcbiAgICAgIC8vIHtEb2NJdGVtOiAxMCwgU2VsbGVySWQ6IDExMSwgU2VsbGVyTmFtZTogXCLlpb3lh6DljYFcIiwgVGVsZXBob25lOiBcIjE1NTU1NTU1NTU1XCIsIGlzRGVmYXVsdFNlbGxlck5hbWU6IGZhbHNlfSxcclxuICAgICAgLy8ge0RvY0l0ZW06IDEwLCBTZWxsZXJJZDogMjIyLCBTZWxsZXJOYW1lOiBcIuWlvVwiLCBUZWxlcGhvbmU6IFwiMTU1ODg4ODU1NTVcIiwgaXNEZWZhdWx0U2VsbGVyTmFtZTogZmFsc2V9LFxyXG4gICAgICAvLyB7RG9jSXRlbTogMTAsIFNlbGxlcklkOiAzMzMsIFNlbGxlck5hbWU6IFwiNTU1XCIsIFRlbGVwaG9uZTogXCIxODg4ODU1NTU1NVwiLCBpc0RlZmF1bHRTZWxsZXJOYW1lOiBmYWxzZX0sXHJcbiAgICAgIC8vIHtEb2NJdGVtOiAxMCwgU2VsbGVySWQ6IDQ0NCwgU2VsbGVyTmFtZTogXCI2NjZcIiwgVGVsZXBob25lOiBcIjE4MzMzMzMzMzMzXCIsIGlzRGVmYXVsdFNlbGxlck5hbWU6IGZhbHNlfSxcclxuICAgICAgLy8ge0RvY0l0ZW06IDEwLCBTZWxsZXJJZDogNTU1LCBTZWxsZXJOYW1lOiBcIjc3N1wiLCBUZWxlcGhvbmU6IFwiMTg2NjY2NjY2NjZcIiwgaXNEZWZhdWx0U2VsbGVyTmFtZTogZmFsc2V9LFxyXG4gICAgXSBhcyBhbnlcclxuICB9LFxyXG4gIG9uTG9hZCgpIHtcclxuICAgIGNvbnNvbGUubG9nKGFwcCk7XHJcbiAgICBsZXQgaXNWaXAgPSAhd3guZ2xvYmFsRGF0YS5sb2dpbkRhdGEuaXNFeHBpcmVkO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgaXNWaXBcclxuICAgIH0pXHJcbiAgICB0aGlzLmdldFNlbGxlckxpc3QoKTtcclxuICAgIC8vIHRoaXMuZ2V0U2VsbGVyTGlzdCgpO1xyXG4gICAgY29uc3QgZXZlbnRDaGFubmVsID0gdGhpcy5nZXRPcGVuZXJFdmVudENoYW5uZWwoKTtcclxuICAgIGV2ZW50Q2hhbm5lbC5vbignZ2V0U2VsbGVyTGlzdEZyb21Qcm9tb3Rpb25zUGFnZScsIChkYXRhOmFueSk9PiB7XHJcbiAgICAgIGNvbnNvbGUubG9nKCfojrflj5bmlrDlu7rmtLvliqjml7bpgInkuK3nmoTokKXplIDkurrlkZgnLGRhdGEpXHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3Q6ZGF0YS5zZWxlY3RlZFNlbGxlcklkTGlzdCxcclxuICAgICAgfSlcclxuXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgb25TaG93KCkge1xyXG5cclxuICB9LFxyXG4gIC8vIGhhbmRsZVNlbGVjdGVkU2VsbGVyTGlzdChsaXN0OltdKXtcclxuICAvLyAgIGxldCB7c2VsbGVyTGlzdCwgc2VsZWN0ZWRTZWxsZXJJZExpc3R9ID0gdGhpcy5kYXRhO1xyXG4gIC8vICAgc2VsZWN0ZWRTZWxsZXJJZExpc3QuZm9yRWFjaCgoaWQpPT57XHJcbiAgLy8gICAgIHNlbGxlckxpc3QuZm9yRWFjaCgoaXRlbSk9PntcclxuICAvLyAgICAgICBpZiAoaXRlbS5TZWxsZXJJZCA9PSBpZCkge1xyXG4gIC8vXHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9KVxyXG4gIC8vICAgfSlcclxuICAgIC8vIH0sXHJcblxyXG4gIC8vIGdldFNlbGVjdGVkU2VsbGVyTGlzdCgpe1xyXG4gIC8vICAgbGV0IHtzZWxsZXJMaXN0LCBzZWxlY3RlZFNlbGxlcklkTGlzdCxzZWxlY3RlZFNlbGxlckxpc3R9ID0gdGhpcy5kYXRhO1xyXG4gIC8vICAgc2VsZWN0ZWRTZWxsZXJJZExpc3QuZm9yRWFjaCgoaWQpPT57XHJcbiAgLy8gICAgIHNlbGxlckxpc3QuZm9yRWFjaCgoaXRlbTphbnkpPT57XHJcbiAgLy8gICAgICAgaWYgKGl0ZW0uU2VsbGVySWQgPT0gTnVtYmVyKGlkKSkge1xyXG4gIC8vICAgICAgICAgc2VsZWN0ZWRTZWxsZXJMaXN0LnB1c2goaXRlbSlcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH0pXHJcbiAgLy8gICB9KVxyXG4gIC8vICAgcmV0dXJuIHNlbGVjdGVkU2VsbGVyTGlzdDtcclxuICAvLyB9LFxyXG4gIHNlbGVjdFNlbGxlcihldmVudDphbnkpIHtcclxuICAgIGNvbnNvbGUubG9nKGV2ZW50KVxyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3Q6IGV2ZW50LmRldGFpbFxyXG4gICAgfSk7XHJcbiAgICAvLyB3eC5nbG9iYWxEYXRhLnNlbGxlckRhdGEgPSB7XHJcbiAgICAvLyAgIHNlbGVjdGVkU2VsbGVySWRMaXN0OmV2ZW50LmRldGFpbCxcclxuICAgIC8vIH1cclxuICB9LFxyXG4gIHRvZ2dsZShldmVudDphbnkpIHtcclxuICAgIGNvbnN0IHsgaW5kZXggfSA9IGV2ZW50LmN1cnJlbnRUYXJnZXQuZGF0YXNldDtcclxuICAgIGNvbnN0IGNoZWNrYm94ID0gdGhpcy5zZWxlY3RDb21wb25lbnQoYC5jaGVja2JveGVzLSR7aW5kZXh9YCk7XHJcbiAgICBjaGVja2JveC50b2dnbGUoKTtcclxuICAgIGNvbnNvbGUubG9nKGluZGV4KTtcclxuICB9LFxyXG4gIHRvZ2dsZTIoZXZlbnQ6YW55KXtcclxuICAgIGNvbnNvbGUubG9nKGV2ZW50KTtcclxuICB9LFxyXG4gIGdvU2VsbGVyRWRpdChldmVudDphbnkpe1xyXG4gICAgbGV0IGlkID0gZXZlbnQuY3VycmVudFRhcmdldC5kYXRhc2V0LmlkIHx8ICcnO1xyXG4gICAgd3gubmF2aWdhdGVUbyh7XHJcbiAgICAgIHVybDpgLi4vc2VsbGVyRWRpdC9zZWxsZXJFZGl0P2lkPSR7aWR9YCxcclxuICAgICAgc3VjY2VzczogKHJlcyk9PiB7XHJcbiAgICAgICAgbGV0IHNlbGVjdGVkU2VsbGVySWRMaXN0ID0gdGhpcy5kYXRhLnNlbGVjdGVkU2VsbGVySWRMaXN0O1xyXG4gICAgICAgIC8vIOmAmui/h2V2ZW50Q2hhbm5lbOWQkeiiq+aJk+W8gOmhtemdouS8oOmAgeaVsOaNrlxyXG4gICAgICAgIHJlcy5ldmVudENoYW5uZWwuZW1pdCgnZ2V0U2VsbGVyTGlzdEZyb21TZWxsZXJMaXN0UGFnZScsIHtcclxuICAgICAgICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0XHJcbiAgICAgICAgfSlcclxuICAgICAgfSxcclxuICAgICAgZXZlbnRzOiB7XHJcbiAgICAgICAgLy8g5Li65oyH5a6a5LqL5Lu25re75Yqg5LiA5Liq55uR5ZCs5Zmo77yM6I635Y+W6KKr5omT5byA6aG16Z2i5Lyg6YCB5Yiw5b2T5YmN6aG16Z2i55qE5pWw5o2uXHJcbiAgICAgICAgZ2V0U2VsZWN0ZWRTZWxsZXJJZExpc3RGcm9tU2VsbGVyRWRpdFBhZ2U6IGFzeW5jIChkYXRhOiBhbnkpPT4ge1xyXG4gICAgICAgICAgY29uc29sZS5sb2coJ+iOt+WPluiQpemUgOS6uuWRmOWIoOmZpOaIlue8lui+keWQjumAieS4reeahGRhdGEnLGRhdGEpXHJcbiAgICAgICAgICBhd2FpdCB0aGlzLmdldFNlbGxlckxpc3QoKTtcclxuICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0OmRhdGEuc2VsZWN0ZWRTZWxsZXJJZExpc3QsXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSlcclxuICB9LFxyXG5cclxuICBvblN1Ym1pdCgpe1xyXG4gICAgbGV0IHtzZWxlY3RlZFNlbGxlcklkTGlzdH0gPSB0aGlzLmRhdGE7XHJcbiAgICAvLyBsZXQgc2VsZWN0ZWRTZWxsZXJMaXN0ID0gdGhpcy5nZXRTZWxlY3RlZFNlbGxlckxpc3QoKTtcclxuICAgIGNvbnNvbGUubG9nKCfpgInkuK3nmoTokKXplIDkurrlkZhpZOS4juWIl+ihqCcsc2VsZWN0ZWRTZWxsZXJJZExpc3QsXHJcbiAgICAgIC8vIHNlbGVjdGVkU2VsbGVyTGlzdFxyXG4gICAgKTtcclxuICAgIGxldCBldmVudENoYW5uZWwgPSB0aGlzLmdldE9wZW5lckV2ZW50Q2hhbm5lbCgpO1xyXG4gICAgZXZlbnRDaGFubmVsLmVtaXQoJ2dldFNlbGVjdGVkU2VsbGVyTGlzdCcsIHtcclxuICAgICAgc2VsZWN0ZWRTZWxsZXJJZExpc3QsXHJcbiAgICAgIC8vIHNlbGVjdGVkU2VsbGVyTGlzdFxyXG4gICAgfSk7XHJcbiAgICAvLyB3eC5nbG9iYWxEYXRhLnNlbGxlckRhdGEgPSB7XHJcbiAgICAvLyAgIHNlbGVjdGVkU2VsbGVySWRMaXN0LFxyXG4gICAgLy8gICBzZWxlY3RlZFNlbGxlckxpc3RcclxuICAgIC8vIH1cclxuICAgIHd4Lm5hdmlnYXRlQmFjaygpO1xyXG4gIH0sXHJcbiAgb25VbmxvYWQoKSB7XHJcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtjb25zb2xlLmxvZyg3NzcpO30sMTAwMClcclxuICAgIGNvbnNvbGUubG9nKDY2Nik7XHJcbiAgfSxcclxuXHJcbiAgYXN5bmMgZ2V0U2VsbGVyTGlzdCgpIHtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL3BhbmljQnV5aW5nU2VsbGVyLmRvP209Z2V0U2VsbGVyTGlzdGAsXHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBzZWxsZXJMaXN0OnJlc3VsdC5zZWxsZXJMaXN0LFxyXG4gICAgfSlcclxuICAgIHd4Lmdsb2JhbERhdGEuc2VsbGVyTGlzdCA9IHJlc3VsdC5zZWxsZXJMaXN0O1xyXG4gIH1cclxufSlcclxuZXhwb3J0IHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsbGVyTGlzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNlbGxlckxpc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLElBQU0sR0FBRyxHQUFHLE1BQU0sRUFBYyxDQUFDO0FBQ2pDLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLG9CQUFvQixFQUFDLEVBQUU7UUFDdkIsa0JBQWtCLEVBQUMsRUFBUztRQUM1QixVQUFVLEVBQUMsRUFNSDtLQUNUO0lBQ0ssTUFBTTs7Ozs7Ozt3QkFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO3dCQUNiLEtBQUssR0FBRyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQzt3QkFDL0MsSUFBSSxDQUFDLE9BQU8sQ0FBQzs0QkFDWCxLQUFLLE9BQUE7eUJBQ04sQ0FBQyxDQUFBO3dCQUNGLFdBQU0sSUFBSSxDQUFDLGFBQWEsRUFBRSxFQUFBOzt3QkFBMUIsU0FBMEIsQ0FBQzt3QkFFckIsWUFBWSxHQUFHLElBQUksQ0FBQyxxQkFBcUIsRUFBRSxDQUFDO3dCQUNsRCxZQUFZLENBQUMsRUFBRSxDQUFDLGlDQUFpQyxFQUFFLFVBQUMsSUFBUTs0QkFDMUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsRUFBQyxJQUFJLENBQUMsQ0FBQTs0QkFJbEMsS0FBSSxDQUFDLHdCQUF3QixDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO3dCQUMzRCxDQUFDLENBQUMsQ0FBQTs7Ozs7S0FDSDtJQUNELE1BQU07SUFFTixDQUFDO0lBQ0Qsd0JBQXdCLFlBQUMsSUFBTztRQUN6QixJQUFBLGlDQUFVLENBQWM7UUFDN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQywwQkFBMEIsRUFBQyxVQUFVLENBQUMsQ0FBQztRQUNuRCxJQUFJLG9CQUFvQixHQUFHLEVBQVMsQ0FBQztRQUNyQyxJ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Q0FBQyxDQUFDOzRCQUNuQixXQUFPO3lCQUNSO3dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7d0JBQ3BCLElBQUksQ0FBQyxPQUFPLENBQUM7NEJBQ1gsVUFBVSxFQUFDLE1BQU0sQ0FBQyxVQUFVO3lCQUM3QixDQUFDLENBQUE7d0JBQ0YsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQzs7Ozs7S0FDOUM7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBhcHAgPSBnZXRBcHA8SUFwcE9wdGlvbj4oKTtcclxuUGFnZSh7XHJcbiAgZGF0YToge1xyXG4gICAgc2VsZWN0ZWRTZWxsZXJJZExpc3Q6W10sXHJcbiAgICBzZWxlY3RlZFNlbGxlckxpc3Q6W10gYXMgYW55LFxyXG4gICAgc2VsbGVyTGlzdDpbXHJcbiAgICAgIC8vIHtEb2NJdGVtOiAxMCwgU2VsbGVySWQ6IDExMSwgU2VsbGVyTmFtZTogXCLlpb3lh6DljYFcIiwgVGVsZXBob25lOiBcIjE1NTU1NTU1NTU1XCIsIGlzRGVmYXVsdFNlbGxlck5hbWU6IGZhbHNlfSxcclxuICAgICAgLy8ge0RvY0l0ZW06IDEwLCBTZWxsZXJJZDogMjIyLCBTZWxsZXJOYW1lOiBcIuWlvVwiLCBUZWxlcGhvbmU6IFwiMTU1ODg4ODU1NTVcIiwgaXNEZWZhdWx0U2VsbGVyTmFtZTogZmFsc2V9LFxyXG4gICAgICAvLyB7RG9jSXRlbTogMTAsIFNlbGxlcklkOiAzMzMsIFNlbGxlck5hbWU6IFwiNTU1XCIsIFRlbGVwaG9uZTogXCIxODg4ODU1NTU1NVwiLCBpc0RlZmF1bHRTZWxsZXJOYW1lOiBmYWxzZX0sXHJcbiAgICAgIC8vIHtEb2NJdGVtOiAxMCwgU2VsbGVySWQ6IDQ0NCwgU2VsbGVyTmFtZTogXCI2NjZcIiwgVGVsZXBob25lOiBcIjE4MzMzMzMzMzMzXCIsIGlzRGVmYXVsdFNlbGxlck5hbWU6IGZhbHNlfSxcclxuICAgICAgLy8ge0RvY0l0ZW06IDEwLCBTZWxsZXJJZDogNTU1LCBTZWxsZXJOYW1lOiBcIjc3N1wiLCBUZWxlcGhvbmU6IFwiMTg2NjY2NjY2NjZcIiwgaXNEZWZhdWx0U2VsbGVyTmFtZTogZmFsc2V9LFxyXG4gICAgXSBhcyBhbnlcclxuICB9LFxyXG4gIGFzeW5jIG9uTG9hZCgpIHtcclxuICAgIGNvbnNvbGUubG9nKGFwcCk7XHJcbiAgICBsZXQgaXNWaXAgPSAhd3guZ2xvYmFsRGF0YS5sb2dpbkRhdGEuaXNFeHBpcmVkO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgaXNWaXBcclxuICAgIH0pXHJcbiAgICBhd2FpdCB0aGlzLmdldFNlbGxlckxpc3QoKTtcclxuICAgIC8vIHRoaXMuZ2V0U2VsbGVyTGlzdCgpO1xyXG4gICAgY29uc3QgZXZlbnRDaGFubmVsID0gdGhpcy5nZXRPcGVuZXJFdmVudENoYW5uZWwoKTtcclxuICAgIGV2ZW50Q2hhbm5lbC5vbignZ2V0U2VsbGVyTGlzdEZyb21Qcm9tb3Rpb25zUGFnZScsIChkYXRhOmFueSk9PiB7XHJcbiAgICAgIGNvbnNvbGUubG9nKCfojrflj5bmlrDlu7rmtLvliqjml7bpgInkuK3nmoTokKXplIDkurrlkZgnLGRhdGEpXHJcbiAgICAgIC8vIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIC8vICAgc2VsZWN0ZWRTZWxsZXJJZExpc3Q6ZGF0YS5zZWxlY3RlZFNlbGxlcklkTGlzdCxcclxuICAgICAgLy8gfSlcclxuICAgICAgdGhpcy5oYW5kbGVTZWxlY3RlZFNlbGxlckxpc3QoZGF0YS5zZWxlY3RlZFNlbGxlcklkTGlzdCk7XHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgb25TaG93KCkge1xyXG5cclxuICB9LFxyXG4gIGhhbmRsZVNlbGVjdGVkU2VsbGVyTGlzdChsaXN0OltdKXtcclxuICAgIGxldCB7c2VsbGVyTGlzdH0gPSB0aGlzLmRhdGE7XHJcbiAgICBjb25zb2xlLmxvZygnaGFuZGxlU2VsZWN0ZWRTZWxsZXJMaXN0JyxzZWxsZXJMaXN0KTtcclxuICAgIGxldCBzZWxlY3RlZFNlbGxlcklkTGlzdCA9IFtdIGFzIGFueTtcclxuICAgIGxpc3QuZm9yRWFjaCgoaWQpPT57XHJcbiAgICAgIHNlbGxlckxpc3QuZm9yRWFjaCgoaXRlbTphbnkpPT57XHJcbiAgICAgICAgaWYgKGl0ZW0uc2VsbGVySWQgPT0gaWQpIHtcclxuICAgICAgICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0LnB1c2goaWQpXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgfSlcclxuICAgIGNvbnNvbGUubG9nKHNlbGVjdGVkU2VsbGVySWRMaXN0KTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0XHJcbiAgICB9KVxyXG5cclxuICB9LFxyXG5cclxuICAvLyBnZXRTZWxlY3RlZFNlbGxlckxpc3QoKXtcclxuICAvLyAgIGxldCB7c2VsbGVyTGlzdCwgc2VsZWN0ZWRTZWxsZXJJZExpc3Qsc2VsZWN0ZWRTZWxsZXJMaXN0fSA9IHRoaXMuZGF0YTtcclxuICAvLyAgIHNlbGVjdGVkU2VsbGVySWRMaXN0LmZvckVhY2goKGlkKT0+e1xyXG4gIC8vICAgICBzZWxsZXJMaXN0LmZvckVhY2goKGl0ZW06YW55KT0+e1xyXG4gIC8vICAgICAgIGlmIChpdGVtLlNlbGxlcklkID09IE51bWJlcihpZCkpIHtcclxuICAvLyAgICAgICAgIHNlbGVjdGVkU2VsbGVyTGlzdC5wdXNoKGl0ZW0pXHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9KVxyXG4gIC8vICAgfSlcclxuICAvLyAgIHJldHVybiBzZWxlY3RlZFNlbGxlckxpc3Q7XHJcbiAgLy8gfSxcclxuICBzZWxlY3RTZWxsZXIoZXZlbnQ6YW55KSB7XHJcbiAgICBjb25zb2xlLmxvZyhldmVudClcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0OiBldmVudC5kZXRhaWxcclxuICAgIH0pO1xyXG4gICAgLy8gd3guZ2xvYmFsRGF0YS5zZWxsZXJEYXRhID0ge1xyXG4gICAgLy8gICBzZWxlY3RlZFNlbGxlcklkTGlzdDpldmVudC5kZXRhaWwsXHJcbiAgICAvLyB9XHJcbiAgfSxcclxuICB0b2dnbGUoZXZlbnQ6YW55KSB7XHJcbiAgICBjb25zdCB7IGluZGV4IH0gPSBldmVudC5jdXJyZW50VGFyZ2V0LmRhdGFzZXQ7XHJcbiAgICBjb25zdCBjaGVja2JveCA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KGAuY2hlY2tib3hlcy0ke2luZGV4fWApO1xyXG4gICAgY2hlY2tib3gudG9nZ2xlKCk7XHJcbiAgICBjb25zb2xlLmxvZyhpbmRleCk7XHJcbiAgfSxcclxuICB0b2dnbGUyKGV2ZW50OmFueSl7XHJcbiAgICBjb25zb2xlLmxvZyhldmVudCk7XHJcbiAgfSxcclxuICBnb1NlbGxlckVkaXQoZXZlbnQ6YW55KXtcclxuICAgIGxldCBpZCA9IGV2ZW50LmN1cnJlbnRUYXJnZXQuZGF0YXNldC5pZCB8fCAnJztcclxuICAgIHd4Lm5hdmlnYXRlVG8oe1xyXG4gICAgICB1cmw6YC4uL3NlbGxlckVkaXQvc2VsbGVyRWRpdD9pZD0ke2lkfWAsXHJcbiAgICAgIHN1Y2Nlc3M6IChyZXMpPT4ge1xyXG4gICAgICAgIGxldCBzZWxlY3RlZFNlbGxlcklkTGlzdCA9IHRoaXMuZGF0YS5zZWxlY3RlZFNlbGxlcklkTGlzdDtcclxuICAgICAgICAvLyDpgJrov4dldmVudENoYW5uZWzlkJHooqvmiZPlvIDpobXpnaLkvKDpgIHmlbDmja5cclxuICAgICAgICByZXMuZXZlbnRDaGFubmVsLmVtaXQoJ2dldFNlbGxlckxpc3RGcm9tU2VsbGVyTGlzdFBhZ2UnLCB7XHJcbiAgICAgICAgICBzZWxlY3RlZFNlbGxlcklkTGlzdFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH0sXHJcbiAgICAgIGV2ZW50czoge1xyXG4gICAgICAgIC8vIOS4uuaMh+WumuS6i+S7tua3u+WKoOS4gOS4quebkeWQrOWZqO+8jOiOt+WPluiiq+aJk+W8gOmhtemdouS8oOmAgeWIsOW9k+WJjemhtemdoueahOaVsOaNrlxyXG4gICAgICAgIGdldFNlbGVjdGVkU2VsbGVySWRMaXN0RnJvbVNlbGxlckVkaXRQYWdlOiBhc3luYyAoZGF0YTogYW55KT0+IHtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKCfojrflj5bokKXplIDkurrlkZjliKDpmaTmiJbnvJbovpHlkI7pgInkuK3nmoRkYXRhJyxkYXRhKVxyXG4gICAgICAgICAgYXdhaXQgdGhpcy5nZXRTZWxsZXJMaXN0KCk7XHJcbiAgICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgICBzZWxlY3RlZFNlbGxlcklkTGlzdDpkYXRhLnNlbGVjdGVkU2VsbGVySWRMaXN0LFxyXG4gICAgICAgICAgfSlcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0pXHJcbiAgfSxcclxuXHJcbiAgb25TdWJtaXQoKXtcclxuICAgIGxldCB7c2VsZWN0ZWRTZWxsZXJJZExpc3R9ID0gdGhpcy5kYXRhO1xyXG4gICAgLy8gbGV0IHNlbGVjdGVkU2VsbGVyTGlzdCA9IHRoaXMuZ2V0U2VsZWN0ZWRTZWxsZXJMaXN0KCk7XHJcbiAgICBjb25zb2xlLmxvZygn6YCJ5Lit55qE6JCl6ZSA5Lq65ZGYaWTkuI7liJfooagnLHNlbGVjdGVkU2VsbGVySWRMaXN0LFxyXG4gICAgICAvLyBzZWxlY3RlZFNlbGxlckxpc3RcclxuICAgICk7XHJcbiAgICBsZXQgZXZlbnRDaGFubmVsID0gdGhpcy5nZXRPcGVuZXJFdmVudENoYW5uZWwoKTtcclxuICAgIGV2ZW50Q2hhbm5lbC5lbWl0KCdnZXRTZWxlY3RlZFNlbGxlckxpc3QnLCB7XHJcbiAgICAgIHNlbGVjdGVkU2VsbGVySWRMaXN0LFxyXG4gICAgICAvLyBzZWxlY3RlZFNlbGxlckxpc3RcclxuICAgIH0pO1xyXG4gICAgLy8gd3guZ2xvYmFsRGF0YS5zZWxsZXJEYXRhID0ge1xyXG4gICAgLy8gICBzZWxlY3RlZFNlbGxlcklkTGlzdCxcclxuICAgIC8vICAgc2VsZWN0ZWRTZWxsZXJMaXN0XHJcbiAgICAvLyB9XHJcbiAgICB3eC5uYXZpZ2F0ZUJhY2soKTtcclxuICB9LFxyXG4gIC8vIG9uVW5sb2FkKCkge1xyXG4gIC8vICAgc2V0VGltZW91dCgoKSA9PiB7Y29uc29sZS5sb2coNzc3KTt9LDEwMDApXHJcbiAgLy8gICBjb25zb2xlLmxvZyg2NjYpO1xyXG4gIC8vIH0sXHJcblxyXG4gIGFzeW5jIGdldFNlbGxlckxpc3QoKSB7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wYW5pY0J1eWluZ1NlbGxlci5kbz9tPWdldFNlbGxlckxpc3RgLFxyXG4gICAgICB9KVxyXG4gICAgKVxyXG4gICAgaWYgKGVycm9yKXtcclxuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc2VsbGVyTGlzdDpyZXN1bHQuc2VsbGVyTGlzdCxcclxuICAgIH0pXHJcbiAgICB3eC5nbG9iYWxEYXRhLnNlbGxlckxpc3QgPSByZXN1bHQuc2VsbGVyTGlzdDtcclxuICB9XHJcbn0pXHJcbmV4cG9ydCB7fVxyXG4iXX0= \ No newline at end of file diff --git a/pages/sellerList/sellerList.ts b/pages/sellerList/sellerList.ts index 6a7e475..288165b 100644 --- a/pages/sellerList/sellerList.ts +++ b/pages/sellerList/sellerList.ts @@ -11,36 +11,43 @@ // {DocItem: 10, SellerId: 555, SellerName: "777", Telephone: "18666666666", isDefaultSellerName: false}, ] as any }, - onLoad() { + async onLoad() { console.log(app); let isVip = !wx.globalData.loginData.isExpired; this.setData({ isVip }) - this.getSellerList(); + await this.getSellerList(); // this.getSellerList(); const eventChannel = this.getOpenerEventChannel(); eventChannel.on('getSellerListFromPromotionsPage', (data:any)=> { console.log('鑾峰彇鏂板缓娲诲姩鏃堕�変腑鐨勮惀閿�浜哄憳',data) - this.setData({ - selectedSellerIdList:data.selectedSellerIdList, - }) - + // this.setData({ + // selectedSellerIdList:data.selectedSellerIdList, + // }) + this.handleSelectedSellerList(data.selectedSellerIdList); }) }, onShow() { }, - // handleSelectedSellerList(list:[]){ - // let {sellerList, selectedSellerIdList} = this.data; - // selectedSellerIdList.forEach((id)=>{ - // sellerList.forEach((item)=>{ - // if (item.SellerId == id) { - // - // } - // }) - // }) - // }, + handleSelectedSellerList(list:[]){ + let {sellerList} = this.data; + console.log('handleSelectedSellerList',sellerList); + let selectedSellerIdList = [] as any; + list.forEach((id)=>{ + sellerList.forEach((item:any)=>{ + if (item.sellerId == id) { + selectedSellerIdList.push(id) + } + }) + }) + console.log(selectedSellerIdList); + this.setData({ + selectedSellerIdList + }) + + }, // getSelectedSellerList(){ // let {sellerList, selectedSellerIdList,selectedSellerList} = this.data; @@ -112,10 +119,10 @@ // } wx.navigateBack(); }, - onUnload() { - setTimeout(() => {console.log(777);},1000) - console.log(666); - }, + // onUnload() { + // setTimeout(() => {console.log(777);},1000) + // console.log(666); + // }, async getSellerList() { let [error, result] = await wx.$utils.to( diff --git a/pages/sellerList/sellerList.wxml b/pages/sellerList/sellerList.wxml index 6d65ef1..26d549e 100644 --- a/pages/sellerList/sellerList.wxml +++ b/pages/sellerList/sellerList.wxml @@ -22,6 +22,7 @@ data-index="{{ index }}" class="checkboxes checkboxes-{{ index }}" name="{{ item.sellerId }}" + disabled="{{item.isDefaultSellerName}}" /> <view slot="title"> <view>{{ item.sellerName }}</view> diff --git a/pages/signUpCreate/signUpCreate.js b/pages/signUpCreate/signUpCreate.js index ca5288d..5b351ca 100644 --- a/pages/signUpCreate/signUpCreate.js +++ b/pages/signUpCreate/signUpCreate.js @@ -58,7 +58,10 @@ doccode: '', fromPage: '', delivery: {}, - feeRateForPay: 1 + feeRateForPay: 1, + sellerUnCheckedNames: '', + coverImageUrl: '', + isShowDialog: false }, onLoad: function (options) { var doccode = options.doccode || ''; @@ -109,7 +112,7 @@ images: data.images, freeId: data.freeId, }; - this.setData(__assign({}, formData, { sellerList: result.sellerList, status: data.panicBuyingStatus, delivery: { + this.setData(__assign({}, formData, { coverImageUrl: data.coverImageUrl, sellerList: result.sellerList, status: data.panicBuyingStatus, delivery: { freeId: data.freeId, freeName: data.freeName, isRequiredAddress: data.isRequiredAddress, @@ -188,18 +191,26 @@ return [2, false]; } console.log(res); - wx.showToast({ - title: '鎴愬姛', - duration: 2000 - }); - return [2, true]; + if (res.state === 'success') { + wx.showToast({ + title: '鎴愬姛', + duration: 2000 + }); + } + if (res.state === 'failed' && res.sellerCheckedBalance > 0) { + this.setData({ + sellerUnCheckedNames: res.sellerUnCheckedNames, + isShowDialog: true + }); + } + return [2, res.state === 'success']; } }); }); }, onSubmit: function () { return __awaiter(this, void 0, void 0, function () { - var timeQuantum, sellerEdit, fileUploader, fileUploaderMultiple, checkStartTime, checkEndTime, checkCoverImage, checkAllData, sellerList, checkDefaultSeller, checkArr, data, coverImage, images, formData; + var timeQuantum, sellerEdit, fileUploader, fileUploaderMultiple, checkStartTime, checkEndTime, checkCoverImage, checkAllData, sellerList, checkDefaultSeller, checkArr, data, coverImage, coverImageUrl, images, formData; return __generator(this, function (_a) { switch (_a.label) { case 0: @@ -239,6 +250,10 @@ })) return [3, 2]; console.log('....鎻愪氦鎴愬姛'); coverImage = fileUploader.getCoverImageUnid(); + coverImageUrl = fileUploader.getImgList()[0].url || ''; + this.setData({ + coverImageUrl: coverImageUrl + }); images = fileUploaderMultiple.getImagesUnid(); console.log(coverImage, images); formData = this.data; @@ -315,7 +330,7 @@ rules: { promotionsTitle: { required: true, - rangelength: [3, 17] + rangelength: [3, 14] }, originalPrice: { required: true, @@ -325,7 +340,7 @@ messages: { promotionsTitle: { required: '璇疯緭鍏ユ椿鍔ㄦ爣棰�', - rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�17涔嬮棿' + rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�14涔嬮棿' }, originalPrice: { required: '璇疯緭鍏ユ椿鍔ㄦ姤鍚嶈垂', @@ -336,5 +351,15 @@ }, this); console.log('hhhh,', validatorInstance); }, + onShareAppMessage: function () { + var doccode = this.data.doccode || ''; + var imageUrl = this.data.coverImageUrl || ''; + var sellerUnCheckedNames = this.data.sellerUnCheckedNames || ''; + return { + title: "\u8BF7\u8425\u9500\u4EBA\u5458[" + sellerUnCheckedNames + "]\u9A8C\u8BC1\u8EAB\u4EFD", + imageUrl: imageUrl, + path: "pages/sellerVerify/sellerVerify?doccode=" + doccode, + }; + } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lnblVwQ3JlYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic2lnblVwQ3JlYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLHVEQUFrRDtBQUVsRCxJQUFJLGlCQUE2QixDQUFDO0FBRWxDLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLFFBQVEsRUFBQyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtRQUMxQyxpQkFBaUIsRUFBQyxFQUFFO1FBQ3BCLE1BQU0sRUFBQyxDQUFDO1FBQ1IsTUFBTSxFQUFDLE1BQU07UUFDYixRQUFRLEVBQUUsRUFBRTtRQUNaLE9BQU8sRUFBQyxFQUFFO1FBQ1YsUUFBUSxFQUFDLEVBQUU7UUFDWCxRQUFRLEVBQUMsRUFBRTtRQUNYLGFBQWEsRUFBQyxDQUFDO0tBQ2hCO0lBQ0QsTUFBTSxZQUFDLE9BQU87UUFFWixJQUFJLE9BQU8sR0FBRSxPQUFPLENBQUMsT0FBTyxJQUFFLEVBQUUsQ0FBQztRQUNqQyxJQUFJLFFBQVEsR0FBRSxPQUFPLENBQUMsUUFBUSxJQUFFLEVBQUUsQ0FBQztRQUNuQyxJQUFJLFFBQVEsR0FBRyxFQUFFLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQztRQUN0QyxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsYUFBYSxFQUFFLHdEQUFzRCxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQVE7WUFDdkYsT0FBTyxTQUFBO1lBQ1AsUUFBUSxVQUFBO1lBQ1IsYUFBYSxFQUFFLENBQUMsUUFBUSxDQUFDLGVBQWUsR0FBQyxRQUFRLENBQUMsK0JBQStCLENBQUMsR0FBQyxHQUFHO1NBQ3ZGLENBQUMsQ0FBQTtRQUNGLElBQUksT0FBTyxFQUFFO1lBQ1gsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1NBQ3BCO0lBQ0gsQ0FBQztJQUNLLFdBQVc7Ozs7Ozt3QkFD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RSxDQUFDLENBQUMsRUFBQyxFQUFFLENBQUM7aUJBQ3BCO2dCQUNELGFBQWEsRUFBRTtvQkFDYixRQUFRLEVBQUUsSUFBSTtvQkFDZCxNQUFNLEVBQUUsSUFBSTtpQkFDYjthQUlGO1lBQ0QsUUFBUSxFQUFFO2dCQUNSLGVBQWUsRUFBRTtvQkFDZixRQUFRLEVBQUUsU0FBUztvQkFDbkIsV0FBVyxFQUFFLGdCQUFnQjtpQkFDOUI7Z0JBQ0QsYUFBYSxFQUFFO29CQUNiLFFBQVEsRUFBRSxVQUFVO29CQUNwQixNQUFNLEVBQUUsU0FBUztpQkFDbEI7YUFJRjtZQUNELFVBQVUsRUFBQyxJQUFJO1NBQ2hCLEVBQUMsSUFBSSxDQUFDLENBQUE7UUFJUCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBQ3pDLENBQUM7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBpbXBvcnQgKiBhcyBkYXlqcyBmcm9tIFwiZGF5anNcIjtcclxuaW1wb3J0IE15VmFsaWRhdG9yIGZyb20gXCIuLi8uLi91dGlscy9teVZhbGlkYXRvclwiO1xyXG5cclxubGV0IHZhbGlkYXRvckluc3RhbmNlOk15VmFsaWRhdG9yO1xyXG4vLyBjb25zdCBhcHAgPSBnZXRBcHA8SUFwcE9wdGlvbj4oKTtcclxuUGFnZSh7XHJcbiAgZGF0YToge1xyXG4gICAgYXV0b3NpemU6eyBtYXhIZWlnaHQ6IDEyMCwgbWluSGVpZ2h0OiA1MCB9LFxyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2U6e30sXHJcbiAgICBmcmVlSWQ6MCxcclxuICAgIGZvcm1JZDo3MTA4MDMsIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICBmb3JtRGF0YToge30sXHJcbiAgICBkb2Njb2RlOicnLFxyXG4gICAgZnJvbVBhZ2U6JycsXHJcbiAgICBkZWxpdmVyeTp7fSxcclxuICAgIGZlZVJhdGVGb3JQYXk6MVxyXG4gIH0sXHJcbiAgb25Mb2FkKG9wdGlvbnMpIHtcclxuICAgIC8vIGNvbnNvbGUubG9nKGFwcCk7XHJcbiAgICBsZXQgZG9jY29kZSA9b3B0aW9ucy5kb2Njb2RlfHwnJztcclxuICAgIGxldCBmcm9tUGFnZSA9b3B0aW9ucy5mcm9tUGFnZXx8Jyc7XHJcbiAgICBsZXQgc2V0dGluZ3MgPSB3eC5nbG9iYWxEYXRhLnNldHRpbmdzO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZmlsZVVwbG9hZFVybDogYC9zaG9wcGluZy9wYW5pY0J1eWluZy5kbz9tPXVwbG9hZEF0dGFjaG1lbnQmZm9ybWlkPSR7dGhpcy5kYXRhLmZvcm1JZH1gLFxyXG4gICAgICBkb2Njb2RlLFxyXG4gICAgICBmcm9tUGFnZSxcclxuICAgICAgZmVlUmF0ZUZvclBheTogKHNldHRpbmdzLmZlZVJhdGVGb3JXeFBheStzZXR0aW5ncy5wbGF0Zm9ybU9wZXJhdG9yQ29tbWlzc2lvblJhdGlvKSoxMDBcclxuICAgIH0pXHJcbiAgICBpZiAoZG9jY29kZSkge1xyXG4gICAgICB0aGlzLmdldFNhdmVEYXRhKCk7XHJcbiAgICB9XHJcbiAgfSxcclxuICBhc3luYyBnZXRTYXZlRGF0YSgpIHtcclxuICAgIGxldCBkb2Njb2RlID0gdGhpcy5kYXRhLmRvY2NvZGU7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wYW5pY0J1eWluZy5kbz9tPWdldFBhbmljQnV5aW5nRGV0YWlsYCxcclxuICAgICAgICBkYXRhOntcclxuICAgICAgICAgIGRvY2NvZGUsXHJcbiAgICAgICAgICBpc0VkaXQ6dHJ1ZSxcclxuICAgICAgICAgIFJlZk9wZW5JZDp3eC5nbG9iYWxEYXRhLk9wZW5JZFxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIClcclxuICAgIGlmIChlcnJvcil7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgIGxldCBkYXRhID0gcmVzdWx0Lmxpc3RbMF07XHJcbiAgICBsZXQgZm9ybURhdGEgPSB7XHJcbiAgICAgIHByb21vdGlvbnNUaXRsZTogZGF0YS50aXRsZSxcclxuICAgICAgb3JpZ2luYWxQcmljZTogZGF0YS5zYWxlc1ByaWNlLFxyXG4gICAgICBwcm9tb3Rpb25EZXNjcmlwdGlvbjogZGF0YS5kZXNjcmlwdGlvbixcclxuICAgICAgc3RhcnRUaW1lOiBkYXRhLmVmZmVjdGl2ZVN0YXJ0RGF0ZSxcclxuICAgICAgZW5kVGltZTogZGF0YS5lZmZlY3RpdmVFbmREYXRlLFxyXG4gICAgICBjb3ZlckltYWdlTGlzdDogKGRhdGEuY292ZXJJbWFnZVVybCYmdGhpcy5nZXRDb3ZlckltYWdlTGlzdChkYXRhKSl8fFtdLFxyXG4gICAgICAvLyBpbWFnZXNMaXN0OiAoZGF0YS5pbWFnZXNVcmwubGVuZ3RoPjAmJnRoaXMuZ2V0SW1hZ2VzTGlzdChkYXRhKSl8fFtdLFxyXG4gICAgICBpbWFnZXNMaXN0OiBkYXRhLmltYWdlc1VybCxcclxuICAgICAgY292ZXJJbWFnZTogZGF0YS5jb3ZlckltYWdlLFxyXG4gICAgICBpbWFnZXM6IGRhdGEuaW1hZ2VzLFxyXG4gICAgICBmcmVlSWQ6ZGF0YS5mcmVlSWQsXHJcbiAgICB9O1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgLi4uZm9ybURhdGEsXHJcbiAgICAgIHNlbGxlckxpc3Q6cmVzdWx0LnNlbGxlckxpc3QsXHJcbiAgICAgIHN0YXR1czpkYXRhLnBhbmljQnV5aW5nU3RhdHVzLFxyXG4gICAgICBkZWxpdmVyeTp7XHJcbiAgICAgICAgZnJlZUlkOmRhdGEuZnJlZUlkLFxyXG4gICAgICAgIGZyZWVOYW1lOmRhdGEuZnJlZU5hbWUsXHJcbiAgICAgICAgaXNSZXF1aXJlZEFkZHJlc3M6ZGF0YS5pc1JlcXVpcmVkQWRkcmVzcyxcclxuICAgICAgICB0cmFuc0Nvc3RzOmRhdGEudHJhbnNDb3N0cyxcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgICBjb25zb2xlLmxvZygn6YWN6YCB5pWw5o2u44CC44CC44CCJyx0aGlzLmRhdGEuZGVsaXZlcnkpO1xyXG4gICAgd3guc2V0TmF2aWdhdGlvbkJhclRpdGxlKHtcclxuICAgICAgdGl0bGU6IGRhdGEudGl0bGVcclxuICAgIH0pXHJcbiAgfSxcclxuXHJcbiAgZ2V0Q292ZXJJbWFnZUxpc3QoZGF0YTphbnkpe1xyXG4gICAgbGV0IFt1bmlkLHNlcV0gPSBkYXRhLmNvdmVySW1hZ2Uuc3BsaXQoXCI7XCIpO1xyXG4gICAgcmV0dXJuIFt7XHJcbiAgICAgIHVybDogZGF0YS5jb3ZlckltYWdlVXJsfHwnJyxcclxuICAgICAgdW5pZCxcclxuICAgICAgc2VxXHJcbiAgICB9XVxyXG4gIH0sXHJcblxyXG4gIG9uUmVhZHkoKSB7XHJcbiAgICB0aGlzLmluaXRWYWxpZGF0b3IoKVxyXG4gIH0sXHJcbiAgc2VsZWN0ZWRTdGFydFRpbWUoZXZlbnQ6YW55KSB7XHJcbiAgICBjb25zb2xlLmxvZygn5byA5aeLJyxldmVudCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBzdGFydFRpbWU6IGV2ZW50LmRldGFpbC5zdGFydFRpbWUsXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgc2VsZWN0ZWRFbmRUaW1lKGV2ZW50OmFueSl7XHJcbiAgICBjb25zb2xlLmxvZygn57uT5p2fJyxldmVudCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBlbmRUaW1lOiBldmVudC5kZXRhaWwuZW5kVGltZSxcclxuICAgIH0pXHJcbiAgfSxcclxuXHJcbiAgY2hlY2tQcm9tb3Rpb25zVGl0bGUoZTphbnkpe1xyXG4gICAgbGV0IHsgdmFsdWUgfSA9IGUuZGV0YWlsXHJcbiAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ3Byb21vdGlvbnNUaXRsZScsdmFsdWUpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgcHJvbW90aW9uc1RpdGxlOnZhbHVlLnRyaW0oKVxyXG4gICAgfSlcclxuICB9LFxyXG4gIGNoZWNrT3JpZ2luYWxQcmljZShlOmFueSl7XHJcbiAgICBsZXQgeyB2YWx1ZSB9ID0gZS5kZXRhaWxcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tGaWVsZCgnb3JpZ2luYWxQcmljZScsdmFsdWUpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgb3JpZ2luYWxQcmljZTp2YWx1ZS50cmltKClcclxuICAgIH0pXHJcbiAgfSxcclxuICBjaGVja1Byb21vdGlvbkRlc2NyaXB0aW9uKGU6YW55KXtcclxuICAgIGxldCB7IHZhbHVlIH0gPSBlLmRldGFpbFxyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0ZpZWxkKCdwcm9tb3Rpb25EZXNjcmlwdGlvbicsdmFsdWUpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgcHJvbW90aW9uRGVzY3JpcHRpb246dmFsdWUudHJpbSgpXHJcbiAgICB9KVxyXG4gIH0sXHJcblxyXG4gIGFzeW5jIHBvc3RGb3JtRGF0YShkYXRhOm9iamVjdCl7XHJcbiAgICBsZXQgW2Vycm9yLCByZXNdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6Jy9zaG9wcGluZy9wYW5pY0J1eWluZy5kbz9tPXNhdmVEb2NDb2RlJyxcclxuICAgICAgICBkYXRhLFxyXG4gICAgICAgIG1ldGhvZDonUE9TVCdcclxuICAgICAgfSlcclxuICAgIClcclxuICAgIGlmIChlcnJvcikge1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlcyk7XHJcbiAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICB0aXRsZTogJ+aIkOWKnycsXHJcbiAgICAgIGR1cmF0aW9uOiAyMDAwXHJcbiAgICB9KVxyXG4gICAgcmV0dXJuIHRydWU7XHJcbiAgfSxcclxuICBhc3luYyBvblN1Ym1pdCgpIHtcclxuICAgIGxldCB0aW1lUXVhbnR1bSA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjdGltZS1xdWFudHVtJyk7XHJcbiAgICBsZXQgc2VsbGVyRWRpdCA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjc2VsbGVyLWVkaXQnKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXIgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXInKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXJNdWx0aXBsZSA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlci1tdWx0aXBsZScpO1xyXG5cclxuXHJcbiAgICBjb25zb2xlLmxvZygnc2VsbGVyRWRpdCcsKTtcclxuICAgIGNvbnNvbGUubG9nKHRpbWVRdWFudHVtKTtcclxuXHJcbiAgICBsZXQgY2hlY2tTdGFydFRpbWUgPSB0aW1lUXVhbnR1bS5jaGVja1RpbWUoXCJzdGFydFRpbWVcIiwgXCLor7fpgInmi6norqHliJLlvIDlp4vml7bpl7RcIik7XHJcbiAgICBsZXQgY2hlY2tFbmRUaW1lID0gdGltZVF1YW50dW0uY2hlY2tUaW1lKFwiZW5kVGltZVwiLCBcIuivt+mAieaLqeiuoeWIkue7k+adn+aXtumXtFwiKTtcclxuICAgIGxldCBjaGVja0NvdmVySW1hZ2UgPSBmaWxlVXBsb2FkZXIuY2hlY2tJbWFnZXMoXCJjb3ZlckltYWdlXCIsIFwi6K+35LiK5Lyg5LiA5byg5bCB6Z2i5Zu+XCIpO1xyXG4gICAgLy8gbGV0IGNoZWNrSW1hZ2VzID0gZmlsZVVwbG9hZGVyTXVsdGlwbGUuY2hlY2tJbWFnZXMoXCJpbWFnZXNcIiwgXCLor7foh7PlsJHkuIrkvKDkuIDlvKDlm77niYdcIik7XHJcbiAgICBsZXQgY2hlY2tBbGxEYXRhID0gdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tBbGxEYXRhKCk7XHJcbiAgICAvLyBpZiAodGhpcy5kYXRhLmdvb2RzSW1nTGlzdC5sZW5ndGggPCAxKSB7XHJcbiAgICAvLyAgIGNvbnNvbGUubG9nKCfor7fkuIrkvKDkuqflk4Hlm77niYcnKTtcclxuICAgIC8vIH1cclxuICAgIGxldCBzZWxsZXJMaXN0ID0gc2VsbGVyRWRpdC5nZXRTZWxsZXJMaXN0KCk7XHJcbiAgICBpZiAoc2VsbGVyTGlzdC5sZW5ndGg8MSkge1xyXG4gICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgIHRpdGxlOiAn6K+36YCJ5oup6JCl6ZSA5Lq65ZGYJyxcclxuICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgfSlcclxuICAgICAgcmV0dXJuXHJcbiAgICB9XHJcbiAgICBsZXQgY2hlY2tEZWZhdWx0U2VsbGVyID0gc2VsbGVyRWRpdC5jaGVja0RlZmF1bHRTZWxsZXIoKTtcclxuICAgIGlmICghY2hlY2tEZWZhdWx0U2VsbGVyKSB7XHJcbiAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgdGl0bGU6ICfor7fpgInmi6npu5jorqTokKXplIDkurrlkZgnLFxyXG4gICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICB9KVxyXG4gICAgICByZXR1cm5cclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKCdjaGVja0RlZmF1bHRTZWxsZXInLGNoZWNrRGVmYXVsdFNlbGxlcik7XHJcblxyXG4gICAgbGV0IGNoZWNrQXJyID0gW2NoZWNrU3RhcnRUaW1lLGNoZWNrRW5kVGltZSxjaGVja0NvdmVySW1hZ2UsY2hlY2tBbGxEYXRhXTtcclxuICAgIGxldCBkYXRhID0ge307XHJcbiAgICBpZiAoY2hlY2tBcnIuZXZlcnkoKGl0ZW0pPT57XHJcbiAgICAgIHJldHVybiBpdGVtXHJcbiAgICB9KSl7XHJcbiAgICAgIGNvbnNvbGUubG9nKCcuLi4u5o+Q5Lqk5oiQ5YqfJyk7XHJcbiAgICAgIGxldCBjb3ZlckltYWdlID0gZmlsZVVwbG9hZGVyLmdldENvdmVySW1hZ2VVbmlkKCk7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBmaWxlVXBsb2FkZXJNdWx0aXBsZS5nZXRJbWFnZXNVbmlkKCk7XHJcbiAgICAgIGNvbnNvbGUubG9nKGNvdmVySW1hZ2UsaW1hZ2VzKTtcclxuICAgICAgbGV0IGZvcm1EYXRhOiBhbnkgPSB0aGlzLmRhdGE7XHJcbiAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgZG9jQ29kZTogZm9ybURhdGEuZG9jY29kZSwgLy/mtLvliqjljZXlj7fvvIzmlrDlu7rmtLvliqjml7bkuLrnqbrlgLzvvIznvJbovpHml7bpnIDopoFkb2Njb2Rl5YC8XHJcbiAgICAgICAgZm9ybUlkOiBmb3JtRGF0YS5mb3JtSWQsIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICAgICAgZG9jU3RhdHVzOjEwMCwgLy/ljZXmja7nirbmgIE6IDAg5L+d5a2Y77yI6LW36I2J77yJIO+8jDEwMCDlj5HluINcclxuICAgICAgICBjb3ZlckltYWdlLFxyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICAvLyAuLi50aGlzLmRhdGEuZm9ybURhdGEsXHJcblxyXG4gICAgICAgIGVmZmVjdGl2ZVN0YXJ0RGF0ZTogZm9ybURhdGEuc3RhcnRUaW1lLFxyXG4gICAgICAgIGVmZmVjdGl2ZUVuZERhdGU6IGZvcm1EYXRhLmVuZFRpbWUsXHJcbiAgICAgICAgZnJlZUlkOiBmb3JtRGF0YS5mcmVlSWQsXHJcbiAgICAgICAgdGl0bGU6IGZvcm1EYXRhLnByb21vdGlvbnNUaXRsZSxcclxuICAgICAgICAvLyBvcmlnaW5hbFByaWNlOiBOdW1iZXIoZm9ybURhdGEub3JpZ2luYWxQcmljZSksXHJcbiAgICAgICAgc2FsZXNQcmljZTogTnVtYmVyKGZvcm1EYXRhLm9yaWdpbmFsUHJpY2UpLFxyXG4gICAgICAgIGRlc2NyaXB0aW9uOiBmb3JtRGF0YS5wcm9tb3Rpb25EZXNjcmlwdGlvbixcclxuICAgICAgICBzZWxsZXJMaXN0LFxyXG4gICAgICB9XHJcbiAgICAgIGNvbnNvbGUubG9nKCflvoXlj5HluIPmlbDmja4nLGRhdGEpO1xyXG4gICAgICBpZiAoIWF3YWl0IHRoaXMucG9zdEZvcm1EYXRhKGRhdGEpKSByZXR1cm47XHJcbiAgICAgIGlmICh0aGlzLmRhdGEuZnJvbVBhZ2U9PSdlZGl0Jyl7XHJcbiAgICAgICAgd3gubmF2aWdhdGVCYWNrKCk7XHJcbiAgICAgIH0gZWxzZXtcclxuICAgICAgICB3eC5yZWRpcmVjdFRvKHtcclxuICAgICAgICAgIHVybDonLi4vcHJvbW90aW9uc01hbmFnZUxpc3QvcHJvbW90aW9uc01hbmFnZUxpc3Q/dGFiPTInXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG5cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgdGl0bGU6ICfpobXpnaLov5jmnInplJnor6/mnKrlpITnkIYnLFxyXG4gICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICB9KVxyXG4gICAgICBjb25zb2xlLmxvZygn6L+Y5pyJ6ZSZ6K+v5pyq5aSE55CGJyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9LFxyXG5cclxuICBvblNhdmUoKXtcclxuICAgIGxldCBzZWxsZXJFZGl0ID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNzZWxsZXItZWRpdCcpO1xyXG4gICAgbGV0IHNlbGxlckxpc3QgPSBzZWxsZXJFZGl0LmdldFNlbGxlckxpc3QoKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXIgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXInKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXJNdWx0aXBsZSA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlci1tdWx0aXBsZScpO1xyXG4gICAgY29uc29sZS5sb2coJy4uLi7mj5DkuqTmiJDlip8nKTtcclxuICAgIGxldCBjb3ZlckltYWdlID0gZmlsZVVwbG9hZGVyLmdldENvdmVySW1hZ2VVbmlkKCk7XHJcbiAgICBsZXQgaW1hZ2VzID0gZmlsZVVwbG9hZGVyTXVsdGlwbGUuZ2V0SW1hZ2VzVW5pZCgpO1xyXG5cclxuICAgIGNvbnNvbGUubG9nKGNvdmVySW1hZ2UsaW1hZ2VzKTtcclxuICAgIGxldCBmb3JtRGF0YTogYW55ID0gdGhpcy5kYXRhO1xyXG4gICAgbGV0IGRhdGEgPSB7XHJcbiAgICAgIGRvY0NvZGU6IGZvcm1EYXRhLmRvY2NvZGUsIC8v5rS75Yqo5Y2V5Y+377yM5paw5bu65rS75Yqo5pe25Li656m65YC877yM57yW6L6R5pe26ZyA6KaBZG9jY29kZeWAvFxyXG4gICAgICBmb3JtSWQ6IGZvcm1EYXRhLmZvcm1JZCwgLy/lip/og73lj7fvvJrnp5LmnYAgNzEwODAyIO+8jCDmiqXlkI3pgoDnuqYgNzEwODAzIO+8jOWboui0rSA3MTA4MDRcclxuICAgICAgZG9jU3RhdHVzOiAwLCAvL+WNleaNrueKtuaAgTogMCDkv53lrZjvvIjotbfojYnvvIkg77yMMTAwIOWPkeW4g1xyXG4gICAgICBjb3ZlckltYWdlLFxyXG4gICAgICBpbWFnZXMsXHJcbiAgICAgIC8vIC4uLnRoaXMuZGF0YS5mb3JtRGF0YSxcclxuXHJcbiAgICAgIGVmZmVjdGl2ZVN0YXJ0RGF0ZTogZm9ybURhdGEuc3RhcnRUaW1lLFxyXG4gICAgICBlZmZlY3RpdmVFbmREYXRlOiBmb3JtRGF0YS5lbmRUaW1lLFxyXG4gICAgICBmcmVlSWQ6IGZvcm1EYXRhLmZyZWVJZCxcclxuICAgICAgdGl0bGU6IGZvcm1EYXRhLnByb21vdGlvbnNUaXRsZSxcclxuICAgICAgLy8gb3JpZ2luYWxQcmljZTogTnVtYmVyKGZvcm1EYXRhLm9yaWdpbmFsUHJpY2UpfHwwLFxyXG4gICAgICBzYWxlc1ByaWNlOiBOdW1iZXIoZm9ybURhdGEub3JpZ2luYWxQcmljZSksXHJcbiAgICAgIGRlc2NyaXB0aW9uOiBmb3JtRGF0YS5wcm9tb3Rpb25EZXNjcmlwdGlvbixcclxuXHJcbiAgICAgIHNlbGxlckxpc3QsXHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZygn5b6F5L+d5a2Y5pWw5o2uJyxkYXRhKTtcclxuICAgIHRoaXMucG9zdEZvcm1EYXRhKGRhdGEpO1xyXG4gIH0sXHJcbiAgLy8gb25JbnB1dFN0YXJ0RGF0ZSgpIHt9LFxyXG4gIC8vIG9uSW5wdXRFbmREYXRlKCkge30sXHJcbiAgaW5pdFZhbGlkYXRvcigpe1xyXG4gICAgLy8g5a6e5L6L5YyWXHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZSA9IG5ldyBNeVZhbGlkYXRvcih7XHJcbiAgICAgIHJ1bGVzOiB7XHJcbiAgICAgICAgcHJvbW90aW9uc1RpdGxlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcclxuICAgICAgICAgIHJhbmdlbGVuZ3RoOiBbMywxN11cclxuICAgICAgICB9LFxyXG4gICAgICAgIG9yaWdpbmFsUHJpY2U6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4gICAgICAgICAgbnVtYmVyOiB0cnVlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyBwcm9tb3Rpb25EZXNjcmlwdGlvbjoge1xyXG4gICAgICAgIC8vICAgcmVxdWlyZWQ6IHRydWVcclxuICAgICAgICAvLyB9LFxyXG4gICAgICB9LFxyXG4gICAgICBtZXNzYWdlczoge1xyXG4gICAgICAgIHByb21vdGlvbnNUaXRsZToge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6ICfor7fovpPlhaXmtLvliqjmoIfpopgnLFxyXG4gICAgICAgICAgcmFuZ2VsZW5ndGg6ICfmloflrZfplb/luqbor7fmjqfliLblnKgz5YiwMTfkuYvpl7QnXHJcbiAgICAgICAgfSxcclxuICAgICAgICBvcmlnaW5hbFByaWNlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogJ+ivt+i+k+WFpea0u+WKqOaKpeWQjei0uScsXHJcbiAgICAgICAgICBudW1iZXI6ICfku7fmoLzlv4XpobvkuLrmlbDlrZcnXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyBwcm9tb3Rpb25EZXNjcmlwdGlvbjoge1xyXG4gICAgICAgIC8vICAgcmVxdWlyZWQ6ICfor7fovpPlhaXmtLvliqjmj4/ov7AnXHJcbiAgICAgICAgLy8gfSxcclxuICAgICAgfSxcclxuICAgICAgbXVsdGlDaGVjazp0cnVlXHJcbiAgICB9LHRoaXMpXHJcbiAgICAvLyB0aGlzLnNldERhdGEoe1xyXG4gICAgLy8gICB2YWxpZGF0b3JJbnN0YW5jZVxyXG4gICAgLy8gfSlcclxuICAgIGNvbnNvbGUubG9nKCdoaGhoLCcsdmFsaWRhdG9ySW5zdGFuY2UpO1xyXG4gIH0sXHJcbn0pXHJcbmV4cG9ydCB7fVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lnblVwQ3JlYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic2lnblVwQ3JlYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLHVEQUFrRDtBQUVsRCxJQUFJLGlCQUE2QixDQUFDO0FBRWxDLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLFFBQVEsRUFBQyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtRQUMxQyxpQkFBaUIsRUFBQyxFQUFFO1FBQ3BCLE1BQU0sRUFBQyxDQUFDO1FBQ1IsTUFBTSxFQUFDLE1BQU07UUFDYixRQUFRLEVBQUUsRUFBRTtRQUNaLE9BQU8sRUFBQyxFQUFFO1FBQ1YsUUFBUSxFQUFDLEVBQUU7UUFDWCxRQUFRLEVBQUMsRUFBRTtRQUNYLGFBQWEsRUFBQyxDQUFDO1FBQ2Ysb0JBQW9CLEVBQUMsRUFBRTtRQUN2QixhQUFhLEVBQUMsRUFBRTtRQUNoQixZQUFZLEVBQUMsS0FBSztLQUNuQjtJQUNELE1BQU0sWUFBQyxPQUFPO1FBRVosSUFBSSxPQUFPLEdBQUUsT0FBTyxDQUFDLE9BQU8sSUFBRSxFQUFFLENBQUM7UUFDakMsSUFBSSxRQUFRLEdBQUUsT0FBTyxDQUFDLFFBQVEsSUFBRSxFQUFFLENBQUM7UUFDbkMsSUFBSSxRQUFRLEdBQUcsRUFBRSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUM7UUFDdEMsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLGFBQWEsRUFBRSx3REFBc0QsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFRO1lBQ3ZGLE9BQU8sU0FBQTtZQUNQLFFBQVEsVUFBQTtZQUNSLGFBQWEsRUFBRSxDQUFDLFFBQVEsQ0FBQyxlQUFlLEdBQUMsUUFBUSxDQUFDLCtCQUErQixDQUFDLEdBQUMsR0FBRztTQUN2RixDQUFDLENBQUE7UUFDRixJQUFJLE9BQU8sRUFBRTtZQUNYLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztTQUNwQjtJQUNILENBQUM7SUFDSyxXQUFXOzs7Ozs7d0JBQ1gsT0FBTyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO3dCQUNWLFdBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQ3RDLEVBQUUsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDO2dDQUNmLEdBQUcsRUFBQyxpREFBaUQ7Z0NBQ3JELElBQUksRUFBQztvQ0FDSCxPQUFPLFNBQUE7b0NBQ1AsTUFBTSxFQUFDLElBQUk7b0NBQ1gsU0FBUyxFQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsTUFBTTtpQ0FDL0I7NkJBQ0YsQ0FBQyxDQUNILEVBQUE7O3dCQVRHLEtBQWtCLFNBU3JCLEVBVEksS0FBSyxRQUFBLEVBQUUsTUFBTSxRQUFBO3dCQVVsQixJQUFJLEtBQUssRUFBQzs0QkFDUixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDOzRCQUNuQixXQUFPO3lCQUNSO3dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7d0JBQ2hCLElBQUksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO3dCQUN0QixRQUFRLEdBQUc7NEJBQ2IsZUFBZSxFQUFFLElBQUksQ0FBQyxLQUFLOzRCQUMzQixhQUFhLEVBQUUsSUFBSSxDQUFDLFVBQVU7NEJBQzlCLG9CQUFvQixFQUFFLElBQUksQ0FBQyxXQUFXOzRCQUN0QyxTQUFTLEVBQUUsSUFBSSxDQUFDLGtCQUFrQjs0QkFDbEMsT0FBTyxFQUFFLElBQUksQ0FBQyxnQkFBZ0I7NEJBQzlCLGNBQWMsRUFBRSxDQUFDLElBQUksQ0FBQyxhQUFhLElBQUUsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxDQUFDLElBQUUsRUFBRTs0QkFFdEUsVUFBVSxFQUFFLElBQUksQ0FBQyxTQUFTOzRCQUMxQixVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVU7NEJBQzNCLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTs0QkFDbkIsTUFBTSxFQUFDLElBQUksQ0FBQyxNQUFNO3lCQUNuQixDQUFDO3dCQUNGLElBQUksQ0FBQyxPQUFPLGNBQ1AsUUFBUSxJQUNYLGFBQWEsRUFBQyxJQUFJLENBQUMsYUFBYSxFQUNoQyxVQUFVLEVBQUMsTUFBTSxDQUFDLFVBQVUsRUFDNUIsTUFBTSxFQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFDN0IsUUFBUSxFQUFDO2dDQUNQLE1BQU0sRUFBQyxJQUFJLENBQUMsTUFBTTtnQ0FDbEIsUUFBUSxFQUFDLElBQUksQ0FBQyxRQUFRO2dDQUN0QixpQkFBaUIsRUFBQyxJQUFJLENBQUMsaUJBQWlCO2dDQUN4QyxVQUFVLEVBQUMsSUFBSSxDQUFDLFVBQVU7NkJBQzNCLElBQ0QsQ0FBQzt3QkFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO3dCQUMxQyxFQUFFLENBQUMscUJBQXFCLENBQUM7NEJBQ3ZCLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSzt5QkFDbEIsQ0FBQyxDQUFBOzs7OztLQUNIO0lBRUQsaUJBQWlCLFlBQUMsSUFBUTtRQUNwQixJQUFBLCtCQUF1QyxFQUF0QyxZQUFJLEVBQUMsV0FBaUMsQ0FBQztRQUM1QyxPQUFPLENBQUM7Z0JBQ04sR0FBRyxFQUFFLElBQUksQ0FBQyxhQUFhLElBQUUsRUFBRTtnQkFDM0IsSUFBSSxNQUFBO2dCQUNKLEdBQUcsS0FBQTthQUNKLENBQUMsQ0FBQTtJQUNKLENBQUM7SUFFRCxPQUFPO1FBQ0wsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFBO0lBQ3RCLENBQUM7SUFDRCxpQkFBaUIsWUFBQyxLQUFTO1FBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3hCLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxTQUFTLEVBQUUsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTO1NBQ2xDLENBQUMsQ0FBQTtJQUNKLENBQUM7SUFDRCxlQUFlLFlBQUMsS0FBUztRQUN2QixPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksRUFBQyxLQUFLLENBQUMsQ0FBQztRQUN4QixJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsT0FBTyxFQUFFLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTztTQUM5QixDQUFDLENBQUE7SUFDSixDQUFDO0lBRUQsb0JBQW9CLFlBQUMsQ0FBSztRQUNsQixJQUFBLHNCQUFLLENBQWE7UUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNmLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsRUFBQyxLQUFLLENBQUMsQ0FBQztRQUN0RCxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsZUFBZSxFQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUU7U0FDN0IsQ0FBQyxDQUFBO0lBQ0osQ0FBQztJQUNELGtCQUFrQixZQUFDLENBQUs7UUFDaEIsSUFBQSxzQkFBSyxDQUFhO1FBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDZixpQkFBaUIsQ0FBQyxVQUFVLENBQUMsZUFBZSxFQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3BELElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxhQUFhLEVBQUMsS0FBSyxDQUFDLElBQUksRUFBRTtTQUMzQixDQUFDLENBQUE7SUFDSixDQUFDO0lBQ0QseUJBQXlCLFlBQUMsQ0FBSztRQUN2QixJQUFBLHNCQUFLLENBQWE7UUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNmLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxzQkFBc0IsRUFBQyxLQUFLLENBQUMsQ0FBQztRQUMzRCxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsb0JBQW9CLEVBQUMsS0FBSyxDQUFDLElBQUksRUFBRTtTQUNsQyxDQUFDLENBQUE7SUFDSixDQUFDO0lBRUssWUFBWSxZQUFDLElBQVc7Ozs7OzRCQUNULFdBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQ25DLEVBQUUsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDOzRCQUNmLEdBQUcsRUFBQyx3Q0FBd0M7NEJBQzVDLElBQUksTUFBQTs0QkFDSixNQUFNLEVBQUMsTUFBTTt5QkFDZCxDQUFDLENBQ0gsRUFBQTs7d0JBTkcsS0FBZSxTQU1sQixFQU5JLEtBQUssUUFBQSxFQUFFLEdBQUcsUUFBQTt3QkFPZixJQUFJLEtBQUssRUFBRTs0QkFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDOzRCQUNuQixXQUFPLEtBQUssRUFBQzt5QkFDZDt3QkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO3dCQUNqQixJQUFJLEdBQUcsQ0FBQyxLQUFLLEtBQUssU0FBUyxFQUFFOzRCQUMzQixFQUFFLENBQUMsU0FBUyxDQUFDO2dDQUNYLEtBQUssRUFBRSxJQUFJO2dDQUNYLFFBQVEsRUFBRSxJQUFJOzZCQUNmLENBQUMsQ0FBQTt5QkFDSDt3QkFDRCxJQUFJLEdBQUcsQ0FBQyxLQUFLLEtBQUssUUFBUSxJQUFFLEdBQUcsQ0FBQyxvQkFBb0IsR0FBQyxDQUFDLEVBQUU7NEJBQ3RELElBQUksQ0FBQyxPQUFPLENBQUM7Z0NBQ1gsb0JBQW9CLEVBQUUsR0FBRyxDQUFDLG9CQUFvQjtnQ0FDOUMsWUFBWSxFQUFFLElBQUk7NkJBQ25CLENBQUMsQ0FBQTt5QkFDSDt3QkFDRCxXQUFPLEdBQUcsQ0FBQyxLQUFLLEtBQUssU0FBUyxFQUFDOzs7O0tBQ2hDO0lBQ0ssUUFBUTs7Ozs7O3dCQUNSLFdBQVcsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxDQUFDO3dCQUNwRCxVQUFVLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsQ0FBQzt3QkFDbEQsWUFBWSxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsQ0FBQzt3QkFDdEQsb0JBQW9CLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO3dCQUczRSxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBRSxDQUFDO3dCQUMzQixPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDO3dCQUVyQixjQUFjLEdBQUcsV0FBVyxDQUFDLFNBQVMsQ0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLENBQUM7d0JBQ2pFLFlBQVksR0FBRyxXQUFXLENBQUMsU0FBUyxDQUFDLFNBQVMsRUFBRSxXQUFXLENBQUMsQ0FBQzt3QkFDN0QsZUFBZSxHQUFHLFlBQVksQ0FBQyxXQUFXLENBQUMsWUFBWSxFQUFFLFVBQVUsQ0FBQyxDQUFDO3dCQUVyRSxZQUFZLEdBQUcsaUJBQWlCLENBQUMsWUFBWSxFQUFFLENBQUM7d0JBSWhELFVBQVUsR0FBRyxVQUFVLENBQUMsYUFBYSxFQUFFLENBQUM7d0JBQzVDLElBQUksVUFBVSxDQUFDLE1BQU0sR0FBQyxDQUFDLEVBQUU7NEJBQ3ZCLEVBQUUsQ0FBQyxTQUFTLENBQUM7Z0NBQ1gsS0FBSyxFQUFFLFNBQVM7Z0NBQ2hCLElBQUksRUFBRSxNQUFNO2dDQUNaLFFBQVEsRUFBRSxJQUFJOzZCQUNmLENBQUMsQ0FBQTs0QkFDRixXQUFNO3lCQUNQO3dCQUNHLGtCQUFrQixHQUFHLFVBQVUsQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO3dCQUN6RCxJQUFJLENBQUMsa0JBQWtCLEVBQUU7NEJBQ3ZCLEVBQUUsQ0FBQyxTQUFTLENBQUM7Z0NBQ1gsS0FBSyxFQUFFLFdBQVc7Z0NBQ2xCLElBQUksRUFBRSxNQUFNO2dDQUNaLFFBQVEsRUFBRSxJQUFJOzZCQUNmLENBQUMsQ0FBQTs0QkFDRixXQUFNO3lCQUNQO3dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsb0JBQW9CLEVBQUMsa0JBQWtCLENBQUMsQ0FBQzt3QkFFakQsUUFBUSxHQUFHLENBQUMsY0FBYyxFQUFDLFlBQVksRUFBQyxlQUFlLEVBQUMsWUFBWSxDQUFDLENBQUM7d0JBQ3RFLElBQUksR0FBRyxFQUFFLENBQUM7NkJBQ1YsUUFBUSxDQUFDLEtBQUssQ0FBQyxVQUFDLElBQUk7NEJBQ3RCLE9BQU8sSUFBSSxDQUFBO3dCQUNiLENBQUMsQ0FBQyxFQUZFLGNBRUY7d0JBQ0EsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQzt3QkFDcEIsVUFBVSxHQUFHLFlBQVksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO3dCQUM5QyxhQUFhLEdBQUcsWUFBWSxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBRSxFQUFFLENBQUM7d0JBQ3pELElBQUksQ0FBQyxPQUFPLENBQUM7NEJBQ1gsYUFBYSxlQUFBO3lCQUNkLENBQUMsQ0FBQTt3QkFDRSxNQUFNLEdBQUcsb0JBQW9CLENBQUMsYUFBYSxFQUFFLENBQUM7d0JBQ2xELE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQyxDQUFDO3dCQUMzQixRQUFRLEdBQVEsSUFBSSxDQUFDLElBQUksQ0FBQzt3QkFDOUIsSUFBSSxHQUFHOzRCQUNMLE9BQU8sRUFBRSxRQUFRLENBQUMsT0FBTzs0QkFDekIsTUFBTSxFQUFFLFFBQVEsQ0FBQyxNQUFNOzRCQUN2QixTQUFTLEVBQUMsR0FBRzs0QkFDYixVQUFVLFlBQUE7NEJBQ1YsTUFBTSxRQUFBOzRCQUdOLGtCQUFrQixFQUFFLFFBQVEsQ0FBQyxTQUFTOzRCQUN0QyxnQkFBZ0IsRUFBRSxRQUFRLENBQUMsT0FBTzs0QkFDbEMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxNQUFNOzRCQUN2QixLQUFLLEVBQUUsUUFBUSxDQUFDLGVBQWU7NEJBRS9CLFVBQVUsRUFBRSxNQUFNLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQzs0QkFDMUMsV0FBVyxFQUFFLFFBQVEsQ0FBQyxvQkFBb0I7NEJBQzFDLFVBQVUsWUFBQTt5QkFDWCxDQUFBO3dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFDLElBQUksQ0FBQyxDQUFDO3dCQUNyQixXQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEVBQUE7O3dCQUFsQyxJQUFJLENBQUMsQ0FBQSxTQUE2QixDQUFBOzRCQUFFLFdBQU87d0JBQzNDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLElBQUUsTUFBTSxFQUFDOzRCQUM3QixFQUFFLENBQUMsWUFBWSxFQUFFLENBQUM7eUJBQ25COzZCQUFLOzRCQUNKLEVBQUUsQ0FBQyxVQUFVLENBQUM7Z0NBQ1osR0FBRyxFQUFDLG9EQUFvRDs2QkFDekQsQ0FBQyxDQUFBO3lCQUNIOzs7d0JBR0QsRUFBRSxDQUFDLFNBQVMsQ0FBQzs0QkFDWCxLQUFLLEVBQUUsV0FBVzs0QkFDbEIsSUFBSSxFQUFFLE1BQU07NEJBQ1osUUFBUSxFQUFFLElBQUk7eUJBQ2YsQ0FBQyxDQUFBO3dCQUNGLE9BQU8sQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUM7Ozs7OztLQUkxQjtJQUVELE1BQU07UUFDSixJQUFJLFVBQVUsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQ3RELElBQUksVUFBVSxHQUFHLFVBQVUsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUM1QyxJQUFJLFlBQVksR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDMUQsSUFBSSxvQkFBb0IsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLHlCQUF5QixDQUFDLENBQUM7UUFDM0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUN4QixJQUFJLFVBQVUsR0FBRyxZQUFZLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztRQUNsRCxJQUFJLE1BQU0sR0FBRyxvQkFBb0IsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUVsRCxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBQyxNQUFNLENBQUMsQ0FBQztRQUMvQixJQUFJLFFBQVEsR0FBUSxJQUFJLENBQUMsSUFBSSxDQUFDO1FBQzlCLElBQUksSUFBSSxHQUFHO1lBQ1QsT0FBTyxFQUFFLFFBQVEsQ0FBQyxPQUFPO1lBQ3pCLE1BQU0sRUFBRSxRQUFRLENBQUMsTUFBTTtZQUN2QixTQUFTLEVBQUUsQ0FBQztZQUNaLFVBQVUsWUFBQTtZQUNWLE1BQU0sUUFBQTtZQUdOLGtCQUFrQixFQUFFLFFBQVEsQ0FBQyxTQUFTO1lBQ3RDLGdCQUFnQixFQUFFLFFBQVEsQ0FBQyxPQUFPO1lBQ2xDLE1BQU0sRUFBRSxRQUFRLENBQUMsTUFBTTtZQUN2QixLQUFLLEVBQUUsUUFBUSxDQUFDLGVBQWU7WUFFL0IsVUFBVSxFQUFFLE1BQU0sQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDO1lBQzFDLFdBQVcsRUFBRSxRQUFRLENBQUMsb0JBQW9CO1lBRTFDLFVBQVUsWUFBQTtTQUNYLENBQUE7UUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBQyxJQUFJLENBQUMsQ0FBQztRQUMxQixJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzFCLENBQUM7SUFHRCxhQUFhO1FBRVgsaUJBQWlCLEdBQUcsSUFBSSxxQkFBVyxDQUFDO1lBQ2xDLEtBQUssRUFBRTtnQkFDTCxlQUFlLEVBQUU7b0JBQ2YsUUFBUSxFQUFFLElBQUk7b0JBQ2QsV0FBVyxFQUFFLENBQUMsQ0FBQyxFQUFDLEVBQUUsQ0FBQztpQkFDcEI7Z0JBQ0QsYUFBYSxFQUFFO29CQUNiLFFBQVEsRUFBRSxJQUFJO29CQUNkLE1BQU0sRUFBRSxJQUFJO2lCQUNiO2FBSUY7WUFDRCxRQUFRLEVBQUU7Z0JBQ1IsZUFBZSxFQUFFO29CQUNmLFFBQVEsRUFBRSxTQUFTO29CQUNuQixXQUFXLEVBQUUsZ0JBQWdCO2lCQUM5QjtnQkFDRCxhQUFhLEVBQUU7b0JBQ2IsUUFBUSxFQUFFLFVBQVU7b0JBQ3BCLE1BQU0sRUFBRSxTQUFTO2lCQUNsQjthQUlGO1lBQ0QsVUFBVSxFQUFDLElBQUk7U0FDaEIsRUFBQyxJQUFJLENBQUMsQ0FBQTtRQUlQLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFDLGlCQUFpQixDQUFDLENBQUM7SUFDekMsQ0FBQztJQUNELGlCQUFpQjtRQUNmLElBQUksT0FBTyxHQUFVLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxJQUFJLEVBQUUsQ0FBQztRQUU3QyxJQUFJLFFBQVEsR0FBVSxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsSUFBSSxFQUFFLENBQUM7UUFDcEQsSUFBSSxvQkFBb0IsR0FBVSxJQUFJLENBQUMsSUFBSSxDQUFDLG9CQUFvQixJQUFJLEVBQUUsQ0FBQztRQUN2RSxPQUFPO1lBRUwsS0FBSyxFQUFFLG9DQUFTLG9CQUFvQiw4QkFBTztZQUMzQyxRQUFRLFVBQUE7WUFDUixJQUFJLEVBQUUsNkNBQTJDLE9BQVM7U0FDM0QsQ0FBQTtJQUNILENBQUM7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBpbXBvcnQgKiBhcyBkYXlqcyBmcm9tIFwiZGF5anNcIjtcclxuaW1wb3J0IE15VmFsaWRhdG9yIGZyb20gXCIuLi8uLi91dGlscy9teVZhbGlkYXRvclwiO1xyXG5cclxubGV0IHZhbGlkYXRvckluc3RhbmNlOk15VmFsaWRhdG9yO1xyXG4vLyBjb25zdCBhcHAgPSBnZXRBcHA8SUFwcE9wdGlvbj4oKTtcclxuUGFnZSh7XHJcbiAgZGF0YToge1xyXG4gICAgYXV0b3NpemU6eyBtYXhIZWlnaHQ6IDEyMCwgbWluSGVpZ2h0OiA1MCB9LFxyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2U6e30sXHJcbiAgICBmcmVlSWQ6MCxcclxuICAgIGZvcm1JZDo3MTA4MDMsIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICBmb3JtRGF0YToge30sXHJcbiAgICBkb2Njb2RlOicnLFxyXG4gICAgZnJvbVBhZ2U6JycsXHJcbiAgICBkZWxpdmVyeTp7fSxcclxuICAgIGZlZVJhdGVGb3JQYXk6MSxcclxuICAgIHNlbGxlclVuQ2hlY2tlZE5hbWVzOicnLFxyXG4gICAgY292ZXJJbWFnZVVybDonJyxcclxuICAgIGlzU2hvd0RpYWxvZzpmYWxzZVxyXG4gIH0sXHJcbiAgb25Mb2FkKG9wdGlvbnMpIHtcclxuICAgIC8vIGNvbnNvbGUubG9nKGFwcCk7XHJcbiAgICBsZXQgZG9jY29kZSA9b3B0aW9ucy5kb2Njb2RlfHwnJztcclxuICAgIGxldCBmcm9tUGFnZSA9b3B0aW9ucy5mcm9tUGFnZXx8Jyc7XHJcbiAgICBsZXQgc2V0dGluZ3MgPSB3eC5nbG9iYWxEYXRhLnNldHRpbmdzO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZmlsZVVwbG9hZFVybDogYC9zaG9wcGluZy9wYW5pY0J1eWluZy5kbz9tPXVwbG9hZEF0dGFjaG1lbnQmZm9ybWlkPSR7dGhpcy5kYXRhLmZvcm1JZH1gLFxyXG4gICAgICBkb2Njb2RlLFxyXG4gICAgICBmcm9tUGFnZSxcclxuICAgICAgZmVlUmF0ZUZvclBheTogKHNldHRpbmdzLmZlZVJhdGVGb3JXeFBheStzZXR0aW5ncy5wbGF0Zm9ybU9wZXJhdG9yQ29tbWlzc2lvblJhdGlvKSoxMDBcclxuICAgIH0pXHJcbiAgICBpZiAoZG9jY29kZSkge1xyXG4gICAgICB0aGlzLmdldFNhdmVEYXRhKCk7XHJcbiAgICB9XHJcbiAgfSxcclxuICBhc3luYyBnZXRTYXZlRGF0YSgpIHtcclxuICAgIGxldCBkb2Njb2RlID0gdGhpcy5kYXRhLmRvY2NvZGU7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wYW5pY0J1eWluZy5kbz9tPWdldFBhbmljQnV5aW5nRGV0YWlsYCxcclxuICAgICAgICBkYXRhOntcclxuICAgICAgICAgIGRvY2NvZGUsXHJcbiAgICAgICAgICBpc0VkaXQ6dHJ1ZSxcclxuICAgICAgICAgIFJlZk9wZW5JZDp3eC5nbG9iYWxEYXRhLk9wZW5JZFxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIClcclxuICAgIGlmIChlcnJvcil7XHJcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICAgIGxldCBkYXRhID0gcmVzdWx0Lmxpc3RbMF07XHJcbiAgICBsZXQgZm9ybURhdGEgPSB7XHJcbiAgICAgIHByb21vdGlvbnNUaXRsZTogZGF0YS50aXRsZSxcclxuICAgICAgb3JpZ2luYWxQcmljZTogZGF0YS5zYWxlc1ByaWNlLFxyXG4gICAgICBwcm9tb3Rpb25EZXNjcmlwdGlvbjogZGF0YS5kZXNjcmlwdGlvbixcclxuICAgICAgc3RhcnRUaW1lOiBkYXRhLmVmZmVjdGl2ZVN0YXJ0RGF0ZSxcclxuICAgICAgZW5kVGltZTogZGF0YS5lZmZlY3RpdmVFbmREYXRlLFxyXG4gICAgICBjb3ZlckltYWdlTGlzdDogKGRhdGEuY292ZXJJbWFnZVVybCYmdGhpcy5nZXRDb3ZlckltYWdlTGlzdChkYXRhKSl8fFtdLFxyXG4gICAgICAvLyBpbWFnZXNMaXN0OiAoZGF0YS5pbWFnZXNVcmwubGVuZ3RoPjAmJnRoaXMuZ2V0SW1hZ2VzTGlzdChkYXRhKSl8fFtdLFxyXG4gICAgICBpbWFnZXNMaXN0OiBkYXRhLmltYWdlc1VybCxcclxuICAgICAgY292ZXJJbWFnZTogZGF0YS5jb3ZlckltYWdlLFxyXG4gICAgICBpbWFnZXM6IGRhdGEuaW1hZ2VzLFxyXG4gICAgICBmcmVlSWQ6ZGF0YS5mcmVlSWQsXHJcbiAgICB9O1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgLi4uZm9ybURhdGEsXHJcbiAgICAgIGNvdmVySW1hZ2VVcmw6ZGF0YS5jb3ZlckltYWdlVXJsLFxyXG4gICAgICBzZWxsZXJMaXN0OnJlc3VsdC5zZWxsZXJMaXN0LFxyXG4gICAgICBzdGF0dXM6ZGF0YS5wYW5pY0J1eWluZ1N0YXR1cyxcclxuICAgICAgZGVsaXZlcnk6e1xyXG4gICAgICAgIGZyZWVJZDpkYXRhLmZyZWVJZCxcclxuICAgICAgICBmcmVlTmFtZTpkYXRhLmZyZWVOYW1lLFxyXG4gICAgICAgIGlzUmVxdWlyZWRBZGRyZXNzOmRhdGEuaXNSZXF1aXJlZEFkZHJlc3MsXHJcbiAgICAgICAgdHJhbnNDb3N0czpkYXRhLnRyYW5zQ29zdHMsXHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gICAgY29uc29sZS5sb2coJ+mFjemAgeaVsOaNruOAguOAguOAgicsdGhpcy5kYXRhLmRlbGl2ZXJ5KTtcclxuICAgIHd4LnNldE5hdmlnYXRpb25CYXJUaXRsZSh7XHJcbiAgICAgIHRpdGxlOiBkYXRhLnRpdGxlXHJcbiAgICB9KVxyXG4gIH0sXHJcblxyXG4gIGdldENvdmVySW1hZ2VMaXN0KGRhdGE6YW55KXtcclxuICAgIGxldCBbdW5pZCxzZXFdID0gZGF0YS5jb3ZlckltYWdlLnNwbGl0KFwiO1wiKTtcclxuICAgIHJldHVybiBbe1xyXG4gICAgICB1cmw6IGRhdGEuY292ZXJJbWFnZVVybHx8JycsXHJcbiAgICAgIHVuaWQsXHJcbiAgICAgIHNlcVxyXG4gICAgfV1cclxuICB9LFxyXG5cclxuICBvblJlYWR5KCkge1xyXG4gICAgdGhpcy5pbml0VmFsaWRhdG9yKClcclxuICB9LFxyXG4gIHNlbGVjdGVkU3RhcnRUaW1lKGV2ZW50OmFueSkge1xyXG4gICAgY29uc29sZS5sb2coJ+W8gOWniycsZXZlbnQpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgc3RhcnRUaW1lOiBldmVudC5kZXRhaWwuc3RhcnRUaW1lLFxyXG4gICAgfSlcclxuICB9LFxyXG4gIHNlbGVjdGVkRW5kVGltZShldmVudDphbnkpe1xyXG4gICAgY29uc29sZS5sb2coJ+e7k+adnycsZXZlbnQpO1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgZW5kVGltZTogZXZlbnQuZGV0YWlsLmVuZFRpbWUsXHJcbiAgICB9KVxyXG4gIH0sXHJcblxyXG4gIGNoZWNrUHJvbW90aW9uc1RpdGxlKGU6YW55KXtcclxuICAgIGxldCB7IHZhbHVlIH0gPSBlLmRldGFpbFxyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZS5jaGVja0ZpZWxkKCdwcm9tb3Rpb25zVGl0bGUnLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHByb21vdGlvbnNUaXRsZTp2YWx1ZS50cmltKClcclxuICAgIH0pXHJcbiAgfSxcclxuICBjaGVja09yaWdpbmFsUHJpY2UoZTphbnkpe1xyXG4gICAgbGV0IHsgdmFsdWUgfSA9IGUuZGV0YWlsXHJcbiAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgIHZhbGlkYXRvckluc3RhbmNlLmNoZWNrRmllbGQoJ29yaWdpbmFsUHJpY2UnLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIG9yaWdpbmFsUHJpY2U6dmFsdWUudHJpbSgpXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgY2hlY2tQcm9tb3Rpb25EZXNjcmlwdGlvbihlOmFueSl7XHJcbiAgICBsZXQgeyB2YWx1ZSB9ID0gZS5kZXRhaWxcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgdmFsaWRhdG9ySW5zdGFuY2UuY2hlY2tGaWVsZCgncHJvbW90aW9uRGVzY3JpcHRpb24nLHZhbHVlKTtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIHByb21vdGlvbkRlc2NyaXB0aW9uOnZhbHVlLnRyaW0oKVxyXG4gICAgfSlcclxuICB9LFxyXG5cclxuICBhc3luYyBwb3N0Rm9ybURhdGEoZGF0YTpvYmplY3Qpe1xyXG4gICAgbGV0IFtlcnJvciwgcmVzXSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgICAgdXJsOicvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1zYXZlRG9jQ29kZScsXHJcbiAgICAgICAgZGF0YSxcclxuICAgICAgICBtZXRob2Q6J1BPU1QnXHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3IpIHtcclxuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZyhyZXMpO1xyXG4gICAgaWYgKHJlcy5zdGF0ZSA9PT0gJ3N1Y2Nlc3MnKSB7XHJcbiAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgdGl0bGU6ICfmiJDlip8nLFxyXG4gICAgICAgIGR1cmF0aW9uOiAyMDAwXHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgICBpZiAocmVzLnN0YXRlID09PSAnZmFpbGVkJyYmcmVzLnNlbGxlckNoZWNrZWRCYWxhbmNlPjApIHtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBzZWxsZXJVbkNoZWNrZWROYW1lczogcmVzLnNlbGxlclVuQ2hlY2tlZE5hbWVzLFxyXG4gICAgICAgIGlzU2hvd0RpYWxvZzogdHJ1ZVxyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIHJlcy5zdGF0ZSA9PT0gJ3N1Y2Nlc3MnO1xyXG4gIH0sXHJcbiAgYXN5bmMgb25TdWJtaXQoKSB7XHJcbiAgICBsZXQgdGltZVF1YW50dW0gPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI3RpbWUtcXVhbnR1bScpO1xyXG4gICAgbGV0IHNlbGxlckVkaXQgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI3NlbGxlci1lZGl0Jyk7XHJcbiAgICBsZXQgZmlsZVVwbG9hZGVyID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNmaWxlLXVwbG9hZGVyJyk7XHJcbiAgICBsZXQgZmlsZVVwbG9hZGVyTXVsdGlwbGUgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXItbXVsdGlwbGUnKTtcclxuXHJcblxyXG4gICAgY29uc29sZS5sb2coJ3NlbGxlckVkaXQnLCk7XHJcbiAgICBjb25zb2xlLmxvZyh0aW1lUXVhbnR1bSk7XHJcblxyXG4gICAgbGV0IGNoZWNrU3RhcnRUaW1lID0gdGltZVF1YW50dW0uY2hlY2tUaW1lKFwic3RhcnRUaW1lXCIsIFwi6K+36YCJ5oup6K6h5YiS5byA5aeL5pe26Ze0XCIpO1xyXG4gICAgbGV0IGNoZWNrRW5kVGltZSA9IHRpbWVRdWFudHVtLmNoZWNrVGltZShcImVuZFRpbWVcIiwgXCLor7fpgInmi6norqHliJLnu5PmnZ/ml7bpl7RcIik7XHJcbiAgICBsZXQgY2hlY2tDb3ZlckltYWdlID0gZmlsZVVwbG9hZGVyLmNoZWNrSW1hZ2VzKFwiY292ZXJJbWFnZVwiLCBcIuivt+S4iuS8oOS4gOW8oOWwgemdouWbvlwiKTtcclxuICAgIC8vIGxldCBjaGVja0ltYWdlcyA9IGZpbGVVcGxvYWRlck11bHRpcGxlLmNoZWNrSW1hZ2VzKFwiaW1hZ2VzXCIsIFwi6K+36Iez5bCR5LiK5Lyg5LiA5byg5Zu+54mHXCIpO1xyXG4gICAgbGV0IGNoZWNrQWxsRGF0YSA9IHZhbGlkYXRvckluc3RhbmNlLmNoZWNrQWxsRGF0YSgpO1xyXG4gICAgLy8gaWYgKHRoaXMuZGF0YS5nb29kc0ltZ0xpc3QubGVuZ3RoIDwgMSkge1xyXG4gICAgLy8gICBjb25zb2xlLmxvZygn6K+35LiK5Lyg5Lqn5ZOB5Zu+54mHJyk7XHJcbiAgICAvLyB9XHJcbiAgICBsZXQgc2VsbGVyTGlzdCA9IHNlbGxlckVkaXQuZ2V0U2VsbGVyTGlzdCgpO1xyXG4gICAgaWYgKHNlbGxlckxpc3QubGVuZ3RoPDEpIHtcclxuICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICB0aXRsZTogJ+ivt+mAieaLqeiQpemUgOS6uuWRmCcsXHJcbiAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgIGR1cmF0aW9uOiAyMDAwXHJcbiAgICAgIH0pXHJcbiAgICAgIHJldHVyblxyXG4gICAgfVxyXG4gICAgbGV0IGNoZWNrRGVmYXVsdFNlbGxlciA9IHNlbGxlckVkaXQuY2hlY2tEZWZhdWx0U2VsbGVyKCk7XHJcbiAgICBpZiAoIWNoZWNrRGVmYXVsdFNlbGxlcikge1xyXG4gICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgIHRpdGxlOiAn6K+36YCJ5oup6buY6K6k6JCl6ZSA5Lq65ZGYJyxcclxuICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgfSlcclxuICAgICAgcmV0dXJuXHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZygnY2hlY2tEZWZhdWx0U2VsbGVyJyxjaGVja0RlZmF1bHRTZWxsZXIpO1xyXG5cclxuICAgIGxldCBjaGVja0FyciA9IFtjaGVja1N0YXJ0VGltZSxjaGVja0VuZFRpbWUsY2hlY2tDb3ZlckltYWdlLGNoZWNrQWxsRGF0YV07XHJcbiAgICBsZXQgZGF0YSA9IHt9O1xyXG4gICAgaWYgKGNoZWNrQXJyLmV2ZXJ5KChpdGVtKT0+e1xyXG4gICAgICByZXR1cm4gaXRlbVxyXG4gICAgfSkpe1xyXG4gICAgICBjb25zb2xlLmxvZygnLi4uLuaPkOS6pOaIkOWKnycpO1xyXG4gICAgICBsZXQgY292ZXJJbWFnZSA9IGZpbGVVcGxvYWRlci5nZXRDb3ZlckltYWdlVW5pZCgpO1xyXG4gICAgICBsZXQgY292ZXJJbWFnZVVybCA9IGZpbGVVcGxvYWRlci5nZXRJbWdMaXN0KClbMF0udXJsfHwnJztcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBjb3ZlckltYWdlVXJsXHJcbiAgICAgIH0pXHJcbiAgICAgIGxldCBpbWFnZXMgPSBmaWxlVXBsb2FkZXJNdWx0aXBsZS5nZXRJbWFnZXNVbmlkKCk7XHJcbiAgICAgIGNvbnNvbGUubG9nKGNvdmVySW1hZ2UsaW1hZ2VzKTtcclxuICAgICAgbGV0IGZvcm1EYXRhOiBhbnkgPSB0aGlzLmRhdGE7XHJcbiAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgZG9jQ29kZTogZm9ybURhdGEuZG9jY29kZSwgLy/mtLvliqjljZXlj7fvvIzmlrDlu7rmtLvliqjml7bkuLrnqbrlgLzvvIznvJbovpHml7bpnIDopoFkb2Njb2Rl5YC8XHJcbiAgICAgICAgZm9ybUlkOiBmb3JtRGF0YS5mb3JtSWQsIC8v5Yqf6IO95Y+377ya56eS5p2AIDcxMDgwMiDvvIwg5oql5ZCN6YKA57qmIDcxMDgwMyDvvIzlm6LotK0gNzEwODA0XHJcbiAgICAgICAgZG9jU3RhdHVzOjEwMCwgLy/ljZXmja7nirbmgIE6IDAg5L+d5a2Y77yI6LW36I2J77yJIO+8jDEwMCDlj5HluINcclxuICAgICAgICBjb3ZlckltYWdlLFxyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICAvLyAuLi50aGlzLmRhdGEuZm9ybURhdGEsXHJcblxyXG4gICAgICAgIGVmZmVjdGl2ZVN0YXJ0RGF0ZTogZm9ybURhdGEuc3RhcnRUaW1lLFxyXG4gICAgICAgIGVmZmVjdGl2ZUVuZERhdGU6IGZvcm1EYXRhLmVuZFRpbWUsXHJcbiAgICAgICAgZnJlZUlkOiBmb3JtRGF0YS5mcmVlSWQsXHJcbiAgICAgICAgdGl0bGU6IGZvcm1EYXRhLnByb21vdGlvbnNUaXRsZSxcclxuICAgICAgICAvLyBvcmlnaW5hbFByaWNlOiBOdW1iZXIoZm9ybURhdGEub3JpZ2luYWxQcmljZSksXHJcbiAgICAgICAgc2FsZXNQcmljZTogTnVtYmVyKGZvcm1EYXRhLm9yaWdpbmFsUHJpY2UpLFxyXG4gICAgICAgIGRlc2NyaXB0aW9uOiBmb3JtRGF0YS5wcm9tb3Rpb25EZXNjcmlwdGlvbixcclxuICAgICAgICBzZWxsZXJMaXN0LFxyXG4gICAgICB9XHJcbiAgICAgIGNvbnNvbGUubG9nKCflvoXlj5HluIPmlbDmja4nLGRhdGEpO1xyXG4gICAgICBpZiAoIWF3YWl0IHRoaXMucG9zdEZvcm1EYXRhKGRhdGEpKSByZXR1cm47XHJcbiAgICAgIGlmICh0aGlzLmRhdGEuZnJvbVBhZ2U9PSdlZGl0Jyl7XHJcbiAgICAgICAgd3gubmF2aWdhdGVCYWNrKCk7XHJcbiAgICAgIH0gZWxzZXtcclxuICAgICAgICB3eC5yZWRpcmVjdFRvKHtcclxuICAgICAgICAgIHVybDonLi4vcHJvbW90aW9uc01hbmFnZUxpc3QvcHJvbW90aW9uc01hbmFnZUxpc3Q/dGFiPTInXHJcbiAgICAgICAgfSlcclxuICAgICAgfVxyXG5cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgdGl0bGU6ICfpobXpnaLov5jmnInplJnor6/mnKrlpITnkIYnLFxyXG4gICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICB9KVxyXG4gICAgICBjb25zb2xlLmxvZygn6L+Y5pyJ6ZSZ6K+v5pyq5aSE55CGJyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9LFxyXG5cclxuICBvblNhdmUoKXtcclxuICAgIGxldCBzZWxsZXJFZGl0ID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNzZWxsZXItZWRpdCcpO1xyXG4gICAgbGV0IHNlbGxlckxpc3QgPSBzZWxsZXJFZGl0LmdldFNlbGxlckxpc3QoKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXIgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXInKTtcclxuICAgIGxldCBmaWxlVXBsb2FkZXJNdWx0aXBsZSA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlci1tdWx0aXBsZScpO1xyXG4gICAgY29uc29sZS5sb2coJy4uLi7mj5DkuqTmiJDlip8nKTtcclxuICAgIGxldCBjb3ZlckltYWdlID0gZmlsZVVwbG9hZGVyLmdldENvdmVySW1hZ2VVbmlkKCk7XHJcbiAgICBsZXQgaW1hZ2VzID0gZmlsZVVwbG9hZGVyTXVsdGlwbGUuZ2V0SW1hZ2VzVW5pZCgpO1xyXG5cclxuICAgIGNvbnNvbGUubG9nKGNvdmVySW1hZ2UsaW1hZ2VzKTtcclxuICAgIGxldCBmb3JtRGF0YTogYW55ID0gdGhpcy5kYXRhO1xyXG4gICAgbGV0IGRhdGEgPSB7XHJcbiAgICAgIGRvY0NvZGU6IGZvcm1EYXRhLmRvY2NvZGUsIC8v5rS75Yqo5Y2V5Y+377yM5paw5bu65rS75Yqo5pe25Li656m65YC877yM57yW6L6R5pe26ZyA6KaBZG9jY29kZeWAvFxyXG4gICAgICBmb3JtSWQ6IGZvcm1EYXRhLmZvcm1JZCwgLy/lip/og73lj7fvvJrnp5LmnYAgNzEwODAyIO+8jCDmiqXlkI3pgoDnuqYgNzEwODAzIO+8jOWboui0rSA3MTA4MDRcclxuICAgICAgZG9jU3RhdHVzOiAwLCAvL+WNleaNrueKtuaAgTogMCDkv53lrZjvvIjotbfojYnvvIkg77yMMTAwIOWPkeW4g1xyXG4gICAgICBjb3ZlckltYWdlLFxyXG4gICAgICBpbWFnZXMsXHJcbiAgICAgIC8vIC4uLnRoaXMuZGF0YS5mb3JtRGF0YSxcclxuXHJcbiAgICAgIGVmZmVjdGl2ZVN0YXJ0RGF0ZTogZm9ybURhdGEuc3RhcnRUaW1lLFxyXG4gICAgICBlZmZlY3RpdmVFbmREYXRlOiBmb3JtRGF0YS5lbmRUaW1lLFxyXG4gICAgICBmcmVlSWQ6IGZvcm1EYXRhLmZyZWVJZCxcclxuICAgICAgdGl0bGU6IGZvcm1EYXRhLnByb21vdGlvbnNUaXRsZSxcclxuICAgICAgLy8gb3JpZ2luYWxQcmljZTogTnVtYmVyKGZvcm1EYXRhLm9yaWdpbmFsUHJpY2UpfHwwLFxyXG4gICAgICBzYWxlc1ByaWNlOiBOdW1iZXIoZm9ybURhdGEub3JpZ2luYWxQcmljZSksXHJcbiAgICAgIGRlc2NyaXB0aW9uOiBmb3JtRGF0YS5wcm9tb3Rpb25EZXNjcmlwdGlvbixcclxuXHJcbiAgICAgIHNlbGxlckxpc3QsXHJcbiAgICB9XHJcbiAgICBjb25zb2xlLmxvZygn5b6F5L+d5a2Y5pWw5o2uJyxkYXRhKTtcclxuICAgIHRoaXMucG9zdEZvcm1EYXRhKGRhdGEpO1xyXG4gIH0sXHJcbiAgLy8gb25JbnB1dFN0YXJ0RGF0ZSgpIHt9LFxyXG4gIC8vIG9uSW5wdXRFbmREYXRlKCkge30sXHJcbiAgaW5pdFZhbGlkYXRvcigpe1xyXG4gICAgLy8g5a6e5L6L5YyWXHJcbiAgICB2YWxpZGF0b3JJbnN0YW5jZSA9IG5ldyBNeVZhbGlkYXRvcih7XHJcbiAgICAgIHJ1bGVzOiB7XHJcbiAgICAgICAgcHJvbW90aW9uc1RpdGxlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcclxuICAgICAgICAgIHJhbmdlbGVuZ3RoOiBbMywxNF1cclxuICAgICAgICB9LFxyXG4gICAgICAgIG9yaWdpbmFsUHJpY2U6IHtcclxuICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4gICAgICAgICAgbnVtYmVyOiB0cnVlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyBwcm9tb3Rpb25EZXNjcmlwdGlvbjoge1xyXG4gICAgICAgIC8vICAgcmVxdWlyZWQ6IHRydWVcclxuICAgICAgICAvLyB9LFxyXG4gICAgICB9LFxyXG4gICAgICBtZXNzYWdlczoge1xyXG4gICAgICAgIHByb21vdGlvbnNUaXRsZToge1xyXG4gICAgICAgICAgcmVxdWlyZWQ6ICfor7fovpPlhaXmtLvliqjmoIfpopgnLFxyXG4gICAgICAgICAgcmFuZ2VsZW5ndGg6ICfmloflrZfplb/luqbor7fmjqfliLblnKgz5YiwMTTkuYvpl7QnXHJcbiAgICAgICAgfSxcclxuICAgICAgICBvcmlnaW5hbFByaWNlOiB7XHJcbiAgICAgICAgICByZXF1aXJlZDogJ+ivt+i+k+WFpea0u+WKqOaKpeWQjei0uScsXHJcbiAgICAgICAgICBudW1iZXI6ICfku7fmoLzlv4XpobvkuLrmlbDlrZcnXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyBwcm9tb3Rpb25EZXNjcmlwdGlvbjoge1xyXG4gICAgICAgIC8vICAgcmVxdWlyZWQ6ICfor7fovpPlhaXmtLvliqjmj4/ov7AnXHJcbiAgICAgICAgLy8gfSxcclxuICAgICAgfSxcclxuICAgICAgbXVsdGlDaGVjazp0cnVlXHJcbiAgICB9LHRoaXMpXHJcbiAgICAvLyB0aGlzLnNldERhdGEoe1xyXG4gICAgLy8gICB2YWxpZGF0b3JJbnN0YW5jZVxyXG4gICAgLy8gfSlcclxuICAgIGNvbnNvbGUubG9nKCdoaGhoLCcsdmFsaWRhdG9ySW5zdGFuY2UpO1xyXG4gIH0sXHJcbiAgb25TaGFyZUFwcE1lc3NhZ2UoKSB7XHJcbiAgICBsZXQgZG9jY29kZTpzdHJpbmcgPSB0aGlzLmRhdGEuZG9jY29kZSB8fCAnJztcclxuICAgIC8vIGxldCB0aXRsZTpzdHJpbmcgPSB0aGlzLmRhdGEucHJvbW90aW9uc0RhdGEudGl0bGUgfHwgJyc7XHJcbiAgICBsZXQgaW1hZ2VVcmw6c3RyaW5nID0gdGhpcy5kYXRhLmNvdmVySW1hZ2VVcmwgfHwgJyc7XHJcbiAgICBsZXQgc2VsbGVyVW5DaGVja2VkTmFtZXM6c3RyaW5nID0gdGhpcy5kYXRhLnNlbGxlclVuQ2hlY2tlZE5hbWVzIHx8ICcnO1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgLy8gdGl0bGU6IHV0aWxzLmdldFNoYXJlVGl0bGUoKSxcclxuICAgICAgdGl0bGU6IGDor7fokKXplIDkurrlkZhbJHtzZWxsZXJVbkNoZWNrZWROYW1lc31d6aqM6K+B6Lqr5Lu9YCxcclxuICAgICAgaW1hZ2VVcmwsXHJcbiAgICAgIHBhdGg6IGBwYWdlcy9zZWxsZXJWZXJpZnkvc2VsbGVyVmVyaWZ5P2RvY2NvZGU9JHtkb2Njb2RlfWAsXHJcbiAgICB9XHJcbiAgfVxyXG59KVxyXG5leHBvcnQge31cclxuIl19 \ No newline at end of file diff --git a/pages/signUpCreate/signUpCreate.ts b/pages/signUpCreate/signUpCreate.ts index 97a55ed..18af499 100644 --- a/pages/signUpCreate/signUpCreate.ts +++ b/pages/signUpCreate/signUpCreate.ts @@ -13,7 +13,10 @@ doccode:'', fromPage:'', delivery:{}, - feeRateForPay:1 + feeRateForPay:1, + sellerUnCheckedNames:'', + coverImageUrl:'', + isShowDialog:false }, onLoad(options) { // console.log(app); @@ -63,6 +66,7 @@ }; this.setData({ ...formData, + coverImageUrl:data.coverImageUrl, sellerList:result.sellerList, status:data.panicBuyingStatus, delivery:{ @@ -141,11 +145,19 @@ return false; } console.log(res); - wx.showToast({ - title: '鎴愬姛', - duration: 2000 - }) - return true; + if (res.state === 'success') { + wx.showToast({ + title: '鎴愬姛', + duration: 2000 + }) + } + if (res.state === 'failed'&&res.sellerCheckedBalance>0) { + this.setData({ + sellerUnCheckedNames: res.sellerUnCheckedNames, + isShowDialog: true + }) + } + return res.state === 'success'; }, async onSubmit() { let timeQuantum = this.selectComponent('#time-quantum'); @@ -192,6 +204,10 @@ })){ console.log('....鎻愪氦鎴愬姛'); let coverImage = fileUploader.getCoverImageUnid(); + let coverImageUrl = fileUploader.getImgList()[0].url||''; + this.setData({ + coverImageUrl + }) let images = fileUploaderMultiple.getImagesUnid(); console.log(coverImage,images); let formData: any = this.data; @@ -274,7 +290,7 @@ rules: { promotionsTitle: { required: true, - rangelength: [3,17] + rangelength: [3,14] }, originalPrice: { required: true, @@ -287,7 +303,7 @@ messages: { promotionsTitle: { required: '璇疯緭鍏ユ椿鍔ㄦ爣棰�', - rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�17涔嬮棿' + rangelength: '鏂囧瓧闀垮害璇锋帶鍒跺湪3鍒�14涔嬮棿' }, originalPrice: { required: '璇疯緭鍏ユ椿鍔ㄦ姤鍚嶈垂', @@ -304,5 +320,17 @@ // }) console.log('hhhh,',validatorInstance); }, + onShareAppMessage() { + let doccode:string = this.data.doccode || ''; + // let title:string = this.data.promotionsData.title || ''; + let imageUrl:string = this.data.coverImageUrl || ''; + let sellerUnCheckedNames:string = this.data.sellerUnCheckedNames || ''; + return { + // title: utils.getShareTitle(), + title: `璇疯惀閿�浜哄憳[${sellerUnCheckedNames}]楠岃瘉韬唤`, + imageUrl, + path: `pages/sellerVerify/sellerVerify?doccode=${doccode}`, + } + } }) export {} diff --git a/pages/signUpCreate/signUpCreate.wxml b/pages/signUpCreate/signUpCreate.wxml index 02bd315..f24fdbf 100644 --- a/pages/signUpCreate/signUpCreate.wxml +++ b/pages/signUpCreate/signUpCreate.wxml @@ -5,7 +5,7 @@ value="{{ promotionsTitle }}" name="promotionsTitle" label="娲诲姩鏍囬" - placeholder="寤鸿鏍囬鏂囧瓧鍦�3-17瀛椾箣闂�" + placeholder="寤鸿鏍囬鏂囧瓧鍦�3-14瀛椾箣闂�" bind:blur="checkPromotionsTitle" error-message="{{promotionsTitleError}}" /> @@ -38,7 +38,7 @@ <view class="desc font-size-12 padding-lr"><text class="iconfont icon-gantanhao-xianxingyuankuang theme-font-color"></text> 瀹㈡埛鎶ュ悕涔嬪悗锛岄噾棰濆皢鎵i櫎骞冲彴鎵嬬画璐箋{feeRateForPay||0}}%鍚庯紝鎵撳叆鍚庡彴璐︽埛锛岃鎵嬪姩鎻愮幇銆�</view> - <my-seller-edit id="seller-edit" seller-list="{{sellerList}}"></my-seller-edit> + <my-seller-edit id="seller-edit" seller-list="{{sellerList}}" from="{{fromPage}}"></my-seller-edit> <van-cell-group class="my-cell-group"> <van-cell border="{{false}}" title="璇疯緭鍏ユ椿鍔ㄦ弿杩拌鍒�"></van-cell> <van-field @@ -63,3 +63,5 @@ <van-button class="theme-button btn-padding" block="{{!!status}}" type="warning" data-status="1" bind:click="onSubmit">鍙戝竷</van-button> </view> </view> + +<my-seller-verify-dialog is-show="{{isShowDialog}}" seller-unchecked-names="{{sellerUnCheckedNames}}"></my-seller-verify-dialog> diff --git a/pages/storeEdit/storeEdit.js b/pages/storeEdit/storeEdit.js new file mode 100644 index 0000000..74d0512 --- /dev/null +++ b/pages/storeEdit/storeEdit.js @@ -0,0 +1,66 @@ +// pages/storeEdit/storeEdit.js +Page({ + + /** + * 椤甸潰鐨勫垵濮嬫暟鎹� + */ + data: { + + }, + + /** + * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇 + */ + onLoad: function (options) { + + }, + + /** + * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚 + */ + onReady: function () { + + }, + + /** + * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず + */ + onShow: function () { + + }, + + /** + * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌 + */ + onHide: function () { + + }, + + /** + * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇 + */ + onUnload: function () { + + }, + + /** + * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔 + */ + onPullDownRefresh: function () { + + }, + + /** + * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁� + */ + onReachBottom: function () { + + }, + + /** + * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜� + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/storeEdit/storeEdit.json b/pages/storeEdit/storeEdit.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/storeEdit/storeEdit.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/storeEdit/storeEdit.wxml b/pages/storeEdit/storeEdit.wxml new file mode 100644 index 0000000..776c3a3 --- /dev/null +++ b/pages/storeEdit/storeEdit.wxml @@ -0,0 +1,2 @@ +<!--pages/storeEdit/storeEdit.wxml--> +<text>pages/storeEdit/storeEdit.wxml</text> diff --git a/pages/storeEdit/storeEdit.wxss b/pages/storeEdit/storeEdit.wxss new file mode 100644 index 0000000..777bd81 --- /dev/null +++ b/pages/storeEdit/storeEdit.wxss @@ -0,0 +1 @@ +/* pages/storeEdit/storeEdit.wxss */ \ No newline at end of file diff --git a/pages/storeList/storeList.js b/pages/storeList/storeList.js new file mode 100644 index 0000000..fe71df1 --- /dev/null +++ b/pages/storeList/storeList.js @@ -0,0 +1,66 @@ +// pages/storeList/storeList.js +Page({ + + /** + * 椤甸潰鐨勫垵濮嬫暟鎹� + */ + data: { + + }, + + /** + * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇 + */ + onLoad: function (options) { + + }, + + /** + * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚 + */ + onReady: function () { + + }, + + /** + * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず + */ + onShow: function () { + + }, + + /** + * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌 + */ + onHide: function () { + + }, + + /** + * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇 + */ + onUnload: function () { + + }, + + /** + * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔 + */ + onPullDownRefresh: function () { + + }, + + /** + * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁� + */ + onReachBottom: function () { + + }, + + /** + * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜� + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/storeList/storeList.json b/pages/storeList/storeList.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/storeList/storeList.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/storeList/storeList.wxml b/pages/storeList/storeList.wxml new file mode 100644 index 0000000..a215673 --- /dev/null +++ b/pages/storeList/storeList.wxml @@ -0,0 +1,2 @@ +<!--pages/storeList/storeList.wxml--> +<text>pages/storeList/storeList.wxml</text> diff --git a/pages/storeList/storeList.wxss b/pages/storeList/storeList.wxss new file mode 100644 index 0000000..e5fb3da --- /dev/null +++ b/pages/storeList/storeList.wxss @@ -0,0 +1 @@ +/* pages/storeList/storeList.wxss */ \ No newline at end of file diff --git a/pages/verificationAccount/verificationAccount.js b/pages/verificationAccount/verificationAccount.js index bbacd0e..974fa67 100644 --- a/pages/verificationAccount/verificationAccount.js +++ b/pages/verificationAccount/verificationAccount.js @@ -50,27 +50,24 @@ }, onSubmit: function () { return __awaiter(this, void 0, void 0, function () { - var fileUploader, fileUploaderMultiple, checkCoverImage, checkImages, checkArr, data, logo, images, docCode; + var fileUploader, checkCoverImage, checkArr, data, logo, docCode; return __generator(this, function (_a) { switch (_a.label) { case 0: fileUploader = this.selectComponent('#file-uploader'); - fileUploaderMultiple = this.selectComponent('#file-uploader-multiple'); checkCoverImage = fileUploader.checkImages("coverImage", "璇蜂笂浼犱竴寮爈ogo鍥�"); - checkImages = fileUploaderMultiple.checkImages("images", "璇疯嚦灏戜笂浼犱竴寮犲浘鐗�"); - checkArr = [checkCoverImage, checkImages]; + checkArr = [checkCoverImage]; data = {}; if (!checkArr.every(function (item) { return item; })) return [3, 2]; console.log('....鎻愪氦鎴愬姛'); logo = fileUploader.getCoverImageUnid(); - images = fileUploaderMultiple.getImagesUnid(); docCode = this.data.docCode; - console.log(logo, images); + console.log(logo); data = { logo: logo, - images: images, + images: '', docCode: docCode }; return [4, this.postFormData(data)]; @@ -146,4 +143,4 @@ }); } }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyaWZpY2F0aW9uQWNjb3VudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInZlcmlmaWNhdGlvbkFjY291bnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLE9BQU8sRUFBQyxFQUFTO1FBQ2pCLE9BQU8sRUFBQyxFQUFFO0tBQ1g7SUFDRCxNQUFNO1FBQ0osSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLEtBQUssRUFBRSxFQUFFLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyw0QkFBNEI7WUFDMUQsYUFBYSxFQUFFLHdEQUF3RDtZQUN2RSxhQUFhLEVBQUUsd0RBQXdEO1NBQ3hFLENBQUMsQ0FBQTtRQUNGLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUN0QixDQUFDO0lBQ0ssUUFBUTs7Ozs7O3dCQUNSLFlBQVksR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLENBQUM7d0JBQ3RELG9CQUFvQixHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMseUJBQXlCLENBQUMsQ0FBQzt3QkFDdkUsZUFBZSxHQUFHLFlBQVksQ0FBQyxXQUFXLENBQUMsWUFBWSxFQUFFLFlBQVksQ0FBQyxDQUFDO3dCQUN2RSxXQUFXLEdBQUcsb0JBQW9CLENBQUMsV0FBVyxDQUFDLFFBQVEsRUFBRSxXQUFXLENBQUMsQ0FBQzt3QkFDdEUsUUFBUSxHQUFHLENBQUMsZUFBZSxFQUFDLFdBQVcsQ0FBQyxDQUFDO3dCQUN6QyxJQUFJLEdBQUcsRUFBRSxDQUFDOzZCQUNWLFFBQVEsQ0FBQyxLQUFLLENBQUMsVUFBQyxJQUFJOzRCQUN0QixPQUFPLElBQUksQ0FBQTt3QkFDYixDQUFDLENBQUMsRUFGRSxjQUVGO3dCQUNBLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUM7d0JBQ3BCLElBQUksR0FBRyxZQUFZLENBQUMsaUJBQWlCLEVBQUUsQ0FBQzt3QkFDeEMsTUFBTSxHQUFHLG9CQUFvQixDQUFDLGFBQWEsRUFBRSxDQUFDO3dCQUM5QyxPQUFPLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7d0JBQ2hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFDLE1BQU0sQ0FBQyxDQUFDO3dCQUN6QixJQUFJLEdBQUc7NEJBQ0wsSUFBSSxNQUFBOzRCQUNKLE1BQU0sUUFBQTs0QkFDTixPQUFPLFNBQUE7eUJBQ1IsQ0FBQTt3QkFDSSxXQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEVBQUE7O3dCQUFsQyxJQUFJLENBQUMsQ0FBQSxTQUE2QixDQUFBOzRCQUFFLFdBQU87Ozt3QkFJM0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQzs7Ozs7O0tBRTFCO0lBRUQsZ0JBQWdCLFlBQUMsSUFBUTtRQUNuQixJQUFBLHlCQUFpQyxFQUFoQyxZQUFJLEVBQUMsV0FBMkIsQ0FBQztRQUN0QyxPQUFPLENBQUM7Z0JBQ04sR0FBRyxFQUFFLElBQUksQ0FBQyxPQUFPLElBQUUsRUFBRTtnQkFDckIsSUFBSSxNQUFBO2dCQUNKLEdBQUcsS0FBQTthQUNKLENBQUMsQ0FBQTtJQUNKLENBQUM7SUFDSyxZQUFZLFlBQUMsSUFBUTs7Ozs7NEJBQ0gsV0FBTSxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FDdEMsRUFBRSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUM7NEJBQ2YsR0FBRyxFQUFDLHFEQUFxRDs0QkFDekQsSUFBSSxNQUFBOzRCQUNKLE1BQU0sRUFBQyxNQUFNO3lCQUNkLENBQUMsQ0FDSCxFQUFBOzt3QkFORyxLQUFrQixTQU1yQixFQU5JLEtBQUssUUFBQSxFQUFFLE1BQU0sUUFBQTt3QkFPbEIsSUFBSSxLQUFLLEVBQUM7NEJBQ1IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQzs0QkFDbkIsV0FBTyxLQUFLLEVBQUM7eUJBQ2Q7d0JBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQzt3QkFDcEIsTUFBTSxDQUFDLEdBQUcsR0FBRyxvQkFBb0IsQ0FBQTt3QkFDakMsV0FBTSxFQUFFLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsRUFBQTs7d0JBQTlDLFNBQThDLENBQUM7d0JBQy9DLFdBQU8sSUFBSSxFQUFDOzs7O0tBQ2I7SUFFSyxZQUFZOzs7Ozs0QkFDTSxXQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUN0QyxFQUFFLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQzs0QkFDZixHQUFHLEVBQUMsZ0VBQWdFO3lCQUNyRSxDQUFDLENBQ0gsRUFBQTs7d0JBSkcsS0FBa0IsU0FJckIsRUFKSSxLQUFLLFFBQUEsRUFBRSxNQUFNLFFBQUE7d0JBS2xCLElBQUksS0FBSyxFQUFDOzRCQUNSLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7NEJBQ25CLFdBQU87eUJBQ1I7d0JBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQzt3QkFDcEIsSUFBSSxDQUFDLE9BQU8sQ0FBQzs0QkFDWCxPQUFPLEVBQUMsTUFBTSxDQUFDLE9BQU87NEJBQ3RCLGFBQWEsRUFBRSxDQUFDLE1BQU0sQ0FBQyxPQUFPLElBQUUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUUsRUFBRTs0QkFDbEUsVUFBVSxFQUFFLE1BQU0sQ0FBQyxTQUFTO3lCQUM3QixDQUFDLENBQUE7Ozs7O0tBQ0g7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuUGFnZSh7XHJcbiAgZGF0YToge1xyXG4gICAgaW1nTGlzdDpbXSBhcyBhbnksXHJcbiAgICBkb2NDb2RlOicnXHJcbiAgfSxcclxuICBvbkxvYWQoKSB7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBwcmljZTogd3guZ2xvYmFsRGF0YS5zZXR0aW5ncy5wZXJzb25hbEF1dGhlbnRpY2F0aW9uQW1vdW50LFxyXG4gICAgICBmaWxlVXBsb2FkVXJsOiBgL3Nob3BwaW5nL3BlcnNvbmFsQXV0aGVudGljYXRpb24uZG8/bT11cGxvYWRBdHRhY2htZW50YCxcclxuICAgICAgZmlsZURlbGV0ZVVybDogYC9zaG9wcGluZy9wZXJzb25hbEF1dGhlbnRpY2F0aW9uLmRvP209ZGVsZXRlQXR0YWNobWVudGAsXHJcbiAgICB9KVxyXG4gICAgdGhpcy5nZXRTYXZlZERhdGEoKTtcclxuICB9LFxyXG4gIGFzeW5jIG9uU3VibWl0KCkge1xyXG4gICAgbGV0IGZpbGVVcGxvYWRlciA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlcicpO1xyXG4gICAgbGV0IGZpbGVVcGxvYWRlck11bHRpcGxlID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNmaWxlLXVwbG9hZGVyLW11bHRpcGxlJyk7XHJcbiAgICBsZXQgY2hlY2tDb3ZlckltYWdlID0gZmlsZVVwbG9hZGVyLmNoZWNrSW1hZ2VzKFwiY292ZXJJbWFnZVwiLCBcIuivt+S4iuS8oOS4gOW8oGxvZ2/lm75cIik7XHJcbiAgICBsZXQgY2hlY2tJbWFnZXMgPSBmaWxlVXBsb2FkZXJNdWx0aXBsZS5jaGVja0ltYWdlcyhcImltYWdlc1wiLCBcIuivt+iHs+WwkeS4iuS8oOS4gOW8oOWbvueJh1wiKTtcclxuICAgIGxldCBjaGVja0FyciA9IFtjaGVja0NvdmVySW1hZ2UsY2hlY2tJbWFnZXNdO1xyXG4gICAgbGV0IGRhdGEgPSB7fTtcclxuICAgIGlmIChjaGVja0Fyci5ldmVyeSgoaXRlbSk9PntcclxuICAgICAgcmV0dXJuIGl0ZW1cclxuICAgIH0pKXtcclxuICAgICAgY29uc29sZS5sb2coJy4uLi7mj5DkuqTmiJDlip8nKTtcclxuICAgICAgbGV0IGxvZ28gPSBmaWxlVXBsb2FkZXIuZ2V0Q292ZXJJbWFnZVVuaWQoKTtcclxuICAgICAgbGV0IGltYWdlcyA9IGZpbGVVcGxvYWRlck11bHRpcGxlLmdldEltYWdlc1VuaWQoKTtcclxuICAgICAgbGV0IGRvY0NvZGUgPSB0aGlzLmRhdGEuZG9jQ29kZTtcclxuICAgICAgY29uc29sZS5sb2cobG9nbyxpbWFnZXMpO1xyXG4gICAgICBkYXRhID0ge1xyXG4gICAgICAgIGxvZ28sXHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGRvY0NvZGVcclxuICAgICAgfVxyXG4gICAgICBpZiAoIWF3YWl0IHRoaXMucG9zdEZvcm1EYXRhKGRhdGEpKSByZXR1cm47XHJcblxyXG5cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKCfov5jmnInplJnor6/mnKrlpITnkIYnKTtcclxuICAgIH1cclxuICB9LFxyXG5cclxuICBnZXRMb2dvSW1hZ2VMaXN0KGRhdGE6YW55KXtcclxuICAgIGxldCBbdW5pZCxzZXFdID0gZGF0YS5sb2dvLnNwbGl0KFwiO1wiKTtcclxuICAgIHJldHVybiBbe1xyXG4gICAgICB1cmw6IGRhdGEubG9nb1VybHx8JycsXHJcbiAgICAgIHVuaWQsXHJcbiAgICAgIHNlcVxyXG4gICAgfV1cclxuICB9LFxyXG4gIGFzeW5jIHBvc3RGb3JtRGF0YShkYXRhOmFueSl7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wZXJzb25hbEF1dGhlbnRpY2F0aW9uLmRvP209c2F2ZUxvZ29JbWFnZWAsXHJcbiAgICAgICAgZGF0YSxcclxuICAgICAgICBtZXRob2Q6J1BPU1QnXHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICByZXN1bHQudXJsID0gJy9wYWdlcy9pbmRleC9pbmRleCdcclxuICAgIGF3YWl0IHd4LiRjb21tb25SZXF1ZXN0LnBheW1lbnRSZXF1ZXN0KHJlc3VsdCk7XHJcbiAgICByZXR1cm4gdHJ1ZTtcclxuICB9LFxyXG5cclxuICBhc3luYyBnZXRTYXZlZERhdGEoKXtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL3BlcnNvbmFsQXV0aGVudGljYXRpb24uZG8/bT1nZXRBdXRoZW50aWNhdGlvbkRvY0NvZGVgXHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBkb2NDb2RlOnJlc3VsdC5kb2Njb2RlLFxyXG4gICAgICBsb2dvSW1hZ2VMaXN0OiAocmVzdWx0LmxvZ29VcmwmJnRoaXMuZ2V0TG9nb0ltYWdlTGlzdChyZXN1bHQpKXx8W10sXHJcbiAgICAgIGltYWdlc0xpc3Q6IHJlc3VsdC5pbWFnZXNVcmwsXHJcbiAgICB9KVxyXG4gIH1cclxufSlcclxuZXhwb3J0IHt9XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyaWZpY2F0aW9uQWNjb3VudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInZlcmlmaWNhdGlvbkFjY291bnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLElBQUksQ0FBQztJQUNILElBQUksRUFBRTtRQUNKLE9BQU8sRUFBQyxFQUFTO1FBQ2pCLE9BQU8sRUFBQyxFQUFFO0tBQ1g7SUFDRCxNQUFNO1FBQ0osSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLEtBQUssRUFBRSxFQUFFLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyw0QkFBNEI7WUFDMUQsYUFBYSxFQUFFLHdEQUF3RDtZQUN2RSxhQUFhLEVBQUUsd0RBQXdEO1NBQ3hFLENBQUMsQ0FBQTtRQUNGLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUN0QixDQUFDO0lBQ0ssUUFBUTs7Ozs7O3dCQUNSLFlBQVksR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLENBQUM7d0JBRXRELGVBQWUsR0FBRyxZQUFZLENBQUMsV0FBVyxDQUFDLFlBQVksRUFBRSxZQUFZLENBQUMsQ0FBQzt3QkFFdkUsUUFBUSxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7d0JBQzdCLElBQUksR0FBRyxFQUFFLENBQUM7NkJBQ1YsUUFBUSxDQUFDLEtBQUssQ0FBQyxVQUFDLElBQUk7NEJBQ3RCLE9BQU8sSUFBSSxDQUFBO3dCQUNiLENBQUMsQ0FBQyxFQUZFLGNBRUY7d0JBQ0EsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQzt3QkFDcEIsSUFBSSxHQUFHLFlBQVksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO3dCQUV4QyxPQUFPLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7d0JBQ2hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7d0JBQ2xCLElBQUksR0FBRzs0QkFDTCxJQUFJLE1BQUE7NEJBQ0osTUFBTSxFQUFDLEVBQUU7NEJBQ1QsT0FBTyxTQUFBO3lCQUNSLENBQUE7d0JBQ0ksV0FBTSxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxFQUFBOzt3QkFBbEMsSUFBSSxDQUFDLENBQUEsU0FBNkIsQ0FBQTs0QkFBRSxXQUFPOzs7d0JBSTNDLE9BQU8sQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUM7Ozs7OztLQUUxQjtJQUVELGdCQUFnQixZQUFDLElBQVE7UUFDbkIsSUFBQSx5QkFBaUMsRUFBaEMsWUFBSSxFQUFDLFdBQTJCLENBQUM7UUFDdEMsT0FBTyxDQUFDO2dCQUNOLEdBQUcsRUFBRSxJQUFJLENBQUMsT0FBTyxJQUFFLEVBQUU7Z0JBQ3JCLElBQUksTUFBQTtnQkFDSixHQUFHLEtBQUE7YUFDSixDQUFDLENBQUE7SUFDSixDQUFDO0lBQ0ssWUFBWSxZQUFDLElBQVE7Ozs7OzRCQUNILFdBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQ3RDLEVBQUUsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDOzRCQUNmLEdBQUcsRUFBQyxxREFBcUQ7NEJBQ3pELElBQUksTUFBQTs0QkFDSixNQUFNLEVBQUMsTUFBTTt5QkFDZCxDQUFDLENBQ0gsRUFBQTs7d0JBTkcsS0FBa0IsU0FNckIsRUFOSSxLQUFLLFFBQUEsRUFBRSxNQUFNLFFBQUE7d0JBT2xCLElBQUksS0FBSyxFQUFDOzRCQUNSLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7NEJBQ25CLFdBQU8sS0FBSyxFQUFDO3lCQUNkO3dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7d0JBQ3BCLE1BQU0sQ0FBQyxHQUFHLEdBQUcsb0JBQW9CLENBQUE7d0JBQ2pDLFdBQU0sRUFBRSxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLEVBQUE7O3dCQUE5QyxTQUE4QyxDQUFDO3dCQUMvQyxXQUFPLElBQUksRUFBQzs7OztLQUNiO0lBRUssWUFBWTs7Ozs7NEJBQ00sV0FBTSxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FDdEMsRUFBRSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUM7NEJBQ2YsR0FBRyxFQUFDLGdFQUFnRTt5QkFDckUsQ0FBQyxDQUNILEVBQUE7O3dCQUpHLEtBQWtCLFNBSXJCLEVBSkksS0FBSyxRQUFBLEVBQUUsTUFBTSxRQUFBO3dCQUtsQixJQUFJLEtBQUssRUFBQzs0QkFDUixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDOzRCQUNuQixXQUFPO3lCQUNSO3dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7d0JBQ3BCLElBQUksQ0FBQyxPQUFPLENBQUM7NEJBQ1gsT0FBTyxFQUFDLE1BQU0sQ0FBQyxPQUFPOzRCQUN0QixhQUFhLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUFFLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFFLEVBQUU7NEJBQ2xFLFVBQVUsRUFBRSxNQUFNLENBQUMsU0FBUzt5QkFDN0IsQ0FBQyxDQUFBOzs7OztLQUNIO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcblBhZ2Uoe1xyXG4gIGRhdGE6IHtcclxuICAgIGltZ0xpc3Q6W10gYXMgYW55LFxyXG4gICAgZG9jQ29kZTonJ1xyXG4gIH0sXHJcbiAgb25Mb2FkKCkge1xyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgcHJpY2U6IHd4Lmdsb2JhbERhdGEuc2V0dGluZ3MucGVyc29uYWxBdXRoZW50aWNhdGlvbkFtb3VudCxcclxuICAgICAgZmlsZVVwbG9hZFVybDogYC9zaG9wcGluZy9wZXJzb25hbEF1dGhlbnRpY2F0aW9uLmRvP209dXBsb2FkQXR0YWNobWVudGAsXHJcbiAgICAgIGZpbGVEZWxldGVVcmw6IGAvc2hvcHBpbmcvcGVyc29uYWxBdXRoZW50aWNhdGlvbi5kbz9tPWRlbGV0ZUF0dGFjaG1lbnRgLFxyXG4gICAgfSlcclxuICAgIHRoaXMuZ2V0U2F2ZWREYXRhKCk7XHJcbiAgfSxcclxuICBhc3luYyBvblN1Ym1pdCgpIHtcclxuICAgIGxldCBmaWxlVXBsb2FkZXIgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI2ZpbGUtdXBsb2FkZXInKTtcclxuICAgIC8vIGxldCBmaWxlVXBsb2FkZXJNdWx0aXBsZSA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjZmlsZS11cGxvYWRlci1tdWx0aXBsZScpO1xyXG4gICAgbGV0IGNoZWNrQ292ZXJJbWFnZSA9IGZpbGVVcGxvYWRlci5jaGVja0ltYWdlcyhcImNvdmVySW1hZ2VcIiwgXCLor7fkuIrkvKDkuIDlvKBsb2dv5Zu+XCIpO1xyXG4gICAgLy8gbGV0IGNoZWNrSW1hZ2VzID0gZmlsZVVwbG9hZGVyTXVsdGlwbGUuY2hlY2tJbWFnZXMoXCJpbWFnZXNcIiwgXCLor7foh7PlsJHkuIrkvKDkuIDlvKDlm77niYdcIik7XHJcbiAgICBsZXQgY2hlY2tBcnIgPSBbY2hlY2tDb3ZlckltYWdlXTtcclxuICAgIGxldCBkYXRhID0ge307XHJcbiAgICBpZiAoY2hlY2tBcnIuZXZlcnkoKGl0ZW0pPT57XHJcbiAgICAgIHJldHVybiBpdGVtXHJcbiAgICB9KSl7XHJcbiAgICAgIGNvbnNvbGUubG9nKCcuLi4u5o+Q5Lqk5oiQ5YqfJyk7XHJcbiAgICAgIGxldCBsb2dvID0gZmlsZVVwbG9hZGVyLmdldENvdmVySW1hZ2VVbmlkKCk7XHJcbiAgICAgIC8vIGxldCBpbWFnZXMgPSBmaWxlVXBsb2FkZXJNdWx0aXBsZS5nZXRJbWFnZXNVbmlkKCk7XHJcbiAgICAgIGxldCBkb2NDb2RlID0gdGhpcy5kYXRhLmRvY0NvZGU7XHJcbiAgICAgIGNvbnNvbGUubG9nKGxvZ28pO1xyXG4gICAgICBkYXRhID0ge1xyXG4gICAgICAgIGxvZ28sXHJcbiAgICAgICAgaW1hZ2VzOicnLFxyXG4gICAgICAgIGRvY0NvZGVcclxuICAgICAgfVxyXG4gICAgICBpZiAoIWF3YWl0IHRoaXMucG9zdEZvcm1EYXRhKGRhdGEpKSByZXR1cm47XHJcblxyXG5cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKCfov5jmnInplJnor6/mnKrlpITnkIYnKTtcclxuICAgIH1cclxuICB9LFxyXG5cclxuICBnZXRMb2dvSW1hZ2VMaXN0KGRhdGE6YW55KXtcclxuICAgIGxldCBbdW5pZCxzZXFdID0gZGF0YS5sb2dvLnNwbGl0KFwiO1wiKTtcclxuICAgIHJldHVybiBbe1xyXG4gICAgICB1cmw6IGRhdGEubG9nb1VybHx8JycsXHJcbiAgICAgIHVuaWQsXHJcbiAgICAgIHNlcVxyXG4gICAgfV1cclxuICB9LFxyXG4gIGFzeW5jIHBvc3RGb3JtRGF0YShkYXRhOmFueSl7XHJcbiAgICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6YC9zaG9wcGluZy9wZXJzb25hbEF1dGhlbnRpY2F0aW9uLmRvP209c2F2ZUxvZ29JbWFnZWAsXHJcbiAgICAgICAgZGF0YSxcclxuICAgICAgICBtZXRob2Q6J1BPU1QnXHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICByZXN1bHQudXJsID0gJy9wYWdlcy9pbmRleC9pbmRleCdcclxuICAgIGF3YWl0IHd4LiRjb21tb25SZXF1ZXN0LnBheW1lbnRSZXF1ZXN0KHJlc3VsdCk7XHJcbiAgICByZXR1cm4gdHJ1ZTtcclxuICB9LFxyXG5cclxuICBhc3luYyBnZXRTYXZlZERhdGEoKXtcclxuICAgIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDpgL3Nob3BwaW5nL3BlcnNvbmFsQXV0aGVudGljYXRpb24uZG8/bT1nZXRBdXRoZW50aWNhdGlvbkRvY0NvZGVgXHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgICBpZiAoZXJyb3Ipe1xyXG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBkb2NDb2RlOnJlc3VsdC5kb2Njb2RlLFxyXG4gICAgICBsb2dvSW1hZ2VMaXN0OiAocmVzdWx0LmxvZ29VcmwmJnRoaXMuZ2V0TG9nb0ltYWdlTGlzdChyZXN1bHQpKXx8W10sXHJcbiAgICAgIGltYWdlc0xpc3Q6IHJlc3VsdC5pbWFnZXNVcmwsXHJcbiAgICB9KVxyXG4gIH1cclxufSlcclxuZXhwb3J0IHt9XHJcbiJdfQ== \ No newline at end of file diff --git a/pages/verificationAccount/verificationAccount.ts b/pages/verificationAccount/verificationAccount.ts index fb9a338..d2d6f58 100644 --- a/pages/verificationAccount/verificationAccount.ts +++ b/pages/verificationAccount/verificationAccount.ts @@ -14,22 +14,22 @@ }, async onSubmit() { let fileUploader = this.selectComponent('#file-uploader'); - let fileUploaderMultiple = this.selectComponent('#file-uploader-multiple'); + // let fileUploaderMultiple = this.selectComponent('#file-uploader-multiple'); let checkCoverImage = fileUploader.checkImages("coverImage", "璇蜂笂浼犱竴寮爈ogo鍥�"); - let checkImages = fileUploaderMultiple.checkImages("images", "璇疯嚦灏戜笂浼犱竴寮犲浘鐗�"); - let checkArr = [checkCoverImage,checkImages]; + // let checkImages = fileUploaderMultiple.checkImages("images", "璇疯嚦灏戜笂浼犱竴寮犲浘鐗�"); + let checkArr = [checkCoverImage]; let data = {}; if (checkArr.every((item)=>{ return item })){ console.log('....鎻愪氦鎴愬姛'); let logo = fileUploader.getCoverImageUnid(); - let images = fileUploaderMultiple.getImagesUnid(); + // let images = fileUploaderMultiple.getImagesUnid(); let docCode = this.data.docCode; - console.log(logo,images); + console.log(logo); data = { logo, - images, + images:'', docCode } if (!await this.postFormData(data)) return; diff --git a/pages/verificationAccount/verificationAccount.wxml b/pages/verificationAccount/verificationAccount.wxml index c1ddd9f..79b9cd8 100644 --- a/pages/verificationAccount/verificationAccount.wxml +++ b/pages/verificationAccount/verificationAccount.wxml @@ -21,11 +21,11 @@ logo鐢ㄤ簬闂ㄥ簵鍜屽瑁呭反澹椿鍔ㄥ皬绋嬪簭鐮佷腑鏄剧ず </view> - <view class="padding border-bottom margin-bottom-10 font-size-12 desc">璇蜂笂浼犻棬搴楀浘</view> - <my-file-uploader id="file-uploader-multiple" img-list="{{imagesList}}" url="{{fileUploadUrl+'&isLogoImage=false'}}" multiple="{{true}}" file-delete-url="/shopping/personalAuthentication.do?m=deleteAttachment"></my-file-uploader> - <view class="theme-font-color border-top padding font-size-12"> - 涓洪伩鍏峫ogo婊ョ敤锛屼繚闅滃搧鐗屽埄鐩婏紝璇蜂笂浼犻棬搴楃収鐗囷紝楠岃瘉鐪熷疄鎬с�� - </view> +<!-- <view class="padding border-bottom margin-bottom-10 font-size-12 desc">璇蜂笂浼犻棬搴楀浘</view>--> +<!-- <my-file-uploader id="file-uploader-multiple" img-list="{{imagesList}}" url="{{fileUploadUrl+'&isLogoImage=false'}}" multiple="{{true}}" file-delete-url="/shopping/personalAuthentication.do?m=deleteAttachment"></my-file-uploader>--> +<!-- <view class="theme-font-color border-top padding font-size-12">--> +<!-- 涓洪伩鍏峫ogo婊ョ敤锛屼繚闅滃搧鐗屽埄鐩婏紝璇蜂笂浼犻棬搴楃収鐗囷紝楠岃瘉鐪熷疄鎬с��--> +<!-- </view>--> </van-cell-group> <view class="text-center padding-top-20"> diff --git a/project.private.config.json b/project.private.config.json index 4684881..2cdc342 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -131,6 +131,12 @@ "pathName": "pages/liveRoomCreate/dateSetting/dateSetting", "query": "doccode=LIVRM210511001", "scene": null + }, + { + "name": "閿欒鎻愮ず", + "pathName": "pages/error/error", + "query": "doccode=PBUY210410000001", + "scene": null } ] } diff --git a/utils/commonRequest.js b/utils/commonRequest.js index 3339880..d2c343d 100644 --- a/utils/commonRequest.js +++ b/utils/commonRequest.js @@ -34,9 +34,9 @@ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } }; -var _this = this; +var _this_1 = this; Object.defineProperty(exports, "__esModule", { value: true }); -var addGoodsToLive = function (data) { return __awaiter(_this, void 0, void 0, function () { +var addGoodsToLive = function (data) { return __awaiter(_this_1, void 0, void 0, function () { var _a, error, result; return __generator(this, function (_b) { switch (_b.label) { @@ -56,8 +56,9 @@ } }); }); }; -var paymentRequest = function (data) { return __awaiter(_this, void 0, void 0, function () { +var paymentRequest = function (data) { return __awaiter(_this_1, void 0, void 0, function () { var _a, error, result; + var _this_1 = this; return __generator(this, function (_b) { switch (_b.label) { case 0: return [4, wx.$utils.to(wx.$http.request({ @@ -85,18 +86,28 @@ wx.showToast({ title: '鏀粯鎴愬姛' }); - setTimeout(function () { - if (data.url == '/pages/index/index') { - wx.reLaunch({ - url: data.url - }); - } - else { - wx.redirectTo({ - url: data.url || '/pages/myOrder/myOrder' - }); - } - }, 1000); + setTimeout(function () { return __awaiter(_this_1, void 0, void 0, function () { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(data.url == '/pages/index/index')) return [3, 2]; + return [4, wx.$commonRequest.getUserInfo()]; + case 1: + if (!(_a.sent())) + return [2]; + wx.reLaunch({ + url: data.url + }); + return [3, 3]; + case 2: + wx.redirectTo({ + url: data.url || '/pages/myOrder/myOrder' + }); + _a.label = 3; + case 3: return [2]; + } + }); + }); }, 1000); }, fail: function () { wx.showToast({ @@ -121,7 +132,7 @@ } }); }); }; -var getUserInfo = function () { return __awaiter(_this, void 0, void 0, function () { +var getUserInfo = function () { return __awaiter(_this_1, void 0, void 0, function () { var _a, error, doLoginRes; return __generator(this, function (_b) { switch (_b.label) { @@ -142,9 +153,43 @@ } }); }); }; +var getPromotionsDetails = function (_this) { return __awaiter(_this_1, void 0, void 0, function () { + var _a, doccode, _b, error, result; + return __generator(this, function (_c) { + switch (_c.label) { + case 0: + doccode = _this.data.doccode; + return [4, wx.$utils.to(wx.$http.request({ + url: "/shopping/panicBuying.do?m=getPanicBuyingDetail", + data: { + doccode: doccode, + isEdit: false, + RefOpenId: wx.globalData.FromOpenId + } + }))]; + case 1: + _b = _c.sent(), error = _b[0], result = _b[1]; + if (error) { + console.log(error); + return [2]; + } + console.log(result); + _this.setData((_a = { + detail: result.list[0] + }, + _a["detail.coverImageUrl"] = [result.list[0].coverImageUrl], + _a.isLoading = false, + _a.sellerList = result.sellerList, + _a)); + wx.globalData.FromOpenId = result.list[0].lastReferralsOpenId || ''; + return [2]; + } + }); +}); }; exports.default = { addGoodsToLive: addGoodsToLive, paymentRequest: paymentRequest, - getUserInfo: getUserInfo + getUserInfo: getUserInfo, + getPromotionsDetails: getPromotionsDetails }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uUmVxdWVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNvbW1vblJlcXVlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ0EsaUJBNkdBOztBQTdHQSxJQUFNLGNBQWMsR0FBRyxVQUFPLElBQVE7Ozs7b0JBQ2QsV0FBTSxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FDdEMsRUFBRSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUM7b0JBQ2YsR0FBRyxFQUFDLElBQUksQ0FBQyxHQUFHO29CQUNaLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtpQkFDaEIsQ0FBQyxDQUNILEVBQUE7O2dCQUxHLEtBQWtCLFNBS3JCLEVBTEksS0FBSyxRQUFBLEVBQUUsTUFBTSxRQUFBO2dCQU1sQixJQUFJLEtBQUssRUFBQztvQkFDUixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO29CQUNuQixXQUFPLEtBQUssRUFBQztpQkFDZDtnQkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUNwQixFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUMsS0FBSyxFQUFFLE1BQU0sRUFBQyxDQUFDLENBQUE7Z0JBQzdCLFdBQU8sSUFBSSxFQUFDOzs7S0FDYixDQUFBO0FBR0QsSUFBTSxjQUFjLEdBQUcsVUFBTyxJQUFROzs7O29CQUNkLFdBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQ3RDLEVBQUUsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDO29CQUNmLEdBQUcsRUFBQywyQ0FBMkM7b0JBQy9DLElBQUksRUFBRTt3QkFDSixPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU87d0JBQ3JCLE1BQU0sRUFBQyxJQUFJLENBQUMsTUFBTTtxQkFDbkI7aUJBQ0YsQ0FBQyxDQUNILEVBQUE7O2dCQVJHLEtBQWtCLFNBUXJCLEVBUkksS0FBSyxRQUFBLEVBQUUsTUFBTSxRQUFBO2dCQVNsQixJQUFJLEtBQUssRUFBQztvQkFDUixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO29CQUNuQixXQUFPO2lCQUNSO2dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQ3BCLElBQUcsTUFBTSxDQUFDLEtBQUssSUFBRSxTQUFTLEVBQUM7b0JBQ3pCLEVBQUUsQ0FBQyxjQUFjLENBQUM7d0JBQ2hCLFNBQVMsRUFBRSxNQUFNLENBQUMsZUFBZSxDQUFDLFNBQVM7d0JBQzNDLFFBQVEsRUFBRSxNQUFNLENBQUMsZUFBZSxDQUFDLFFBQVE7d0JBQ3pDLE9BQU8sRUFBRSxNQUFNLENBQUMsZUFBZSxDQUFDLE9BQU87d0JBQ3ZDLFFBQVEsRUFBRSxLQUFLO3dCQUNmLE9BQU8sRUFBRSxNQUFNLENBQUMsZUFBZSxDQUFDLE9BQU87d0JBQ3ZDLE9BQU8sRUFBRTs0QkFDUCxFQUFFLENBQUMsU0FBUyxDQUFDO2dDQUNYLEtBQUssRUFBRSxNQUFNOzZCQUNkLENBQUMsQ0FBQTs0QkFDRixVQUFVLENBQUM7Z0NBQ1QsSUFBSSxJQUFJLENBQUMsR0FBRyxJQUFFLG9CQUFvQixFQUFFO29DQUNsQyxFQUFFLENBQUMsUUFBUSxDQUFDO3dDQUNWLEdBQUcsRUFBRSxJQUFJLENBQUMsR0FBRztxQ0FDZCxDQUFDLENBQUE7aUNBQ0g7cUNBQUs7b0NBQ0osRUFBRSxDQUFDLFVBQVUsQ0FBQzt3Q0FDWixHQUFHLEVBQUUsSUFBSSxDQUFDLEdBQUcsSUFBSSx3QkFBd0I7cUNBQzFDLENBQUMsQ0FBQTtpQ0FDSDs0QkFFSCxDQUFDLEVBQUMsSUFBSSxDQUFDLENBQUE7d0JBRVQsQ0FBQzt3QkFDRCxJQUFJLEVBQUU7NEJBQ0osRUFBRSxDQUFDLFNBQVMsQ0FBQztnQ0FDWCxLQUFLLEVBQUUsTUFBTTtnQ0FDYixJQUFJLEVBQUUsTUFBTTtnQ0FDWixRQUFRLEVBQUUsSUFBSTs2QkFDZixDQUFDLENBQUE7d0JBQ0osQ0FBQzt3QkFDRCxRQUFRLEVBQUUsVUFBQyxHQUFHOzRCQUNaLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxDQUFDO3dCQUkvQixDQUFDO3FCQUNGLENBQUMsQ0FBQTtpQkFDSDtxQkFBTSxJQUFHLE1BQU0sQ0FBQyxLQUFLLElBQUUsV0FBVyxFQUFDO29CQUNsQyxFQUFFLENBQUMsU0FBUyxDQUFDO3dCQUNYLEtBQUssRUFBRSxNQUFNO3dCQUNiLElBQUksRUFBRSxNQUFNO3dCQUNaLFFBQVEsRUFBRSxJQUFJO3FCQUNmLENBQUMsQ0FBQTtpQkFDSDs7OztLQUNGLENBQUE7QUFHRCxJQUFNLFdBQVcsR0FBRzs7OztvQkFDTyxXQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUN6QyxFQUFFLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQztvQkFDZixHQUFHLEVBQUUsNENBQTRDO29CQUNqRCxJQUFJLEVBQUUsRUFNTDtpQkFDRixDQUFDLENBQ0gsRUFBQTs7Z0JBWEcsS0FBcUIsU0FXeEIsRUFYSSxLQUFLLFFBQUEsRUFBQyxVQUFVLFFBQUE7Z0JBWXJCLElBQUksS0FBSyxFQUFFO29CQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7b0JBQ25CLFdBQU8sS0FBSyxFQUFDO2lCQUNkO2dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFDLFVBQVUsQ0FBQyxDQUFDO2dCQUM5QixFQUFFLENBQUMsVUFBVSxDQUFDLFNBQVMsR0FBRyxVQUFVLENBQUM7Z0JBQ3JDLEVBQUUsQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLFVBQVUsQ0FBQyxNQUFNLENBQUM7Z0JBQ3pDLFdBQU8sSUFBSSxFQUFDOzs7S0FDYixDQUFBO0FBRUQsa0JBQWM7SUFDWixjQUFjLGdCQUFBO0lBQ2QsY0FBYyxnQkFBQTtJQUNkLFdBQVcsYUFBQTtDQUNaLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyDmt7vliqDllYblk4HliLDnm7Tmkq1cclxuY29uc3QgYWRkR29vZHNUb0xpdmUgPSBhc3luYyAoZGF0YTphbnkpPT57XHJcbiAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICB1cmw6ZGF0YS51cmwsXHJcbiAgICAgIGRhdGE6IGRhdGEuZGF0YVxyXG4gICAgfSlcclxuICApXHJcbiAgaWYgKGVycm9yKXtcclxuICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgIHJldHVybiBmYWxzZTtcclxuICB9XHJcbiAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICB3eC5zaG93VG9hc3Qoe3RpdGxlOiAn5re75Yqg5oiQ5YqfJ30pXHJcbiAgcmV0dXJuIHRydWU7XHJcbn1cclxuXHJcbi8vIOmAmueUqOaUr+S7mOivt+axglxyXG5jb25zdCBwYXltZW50UmVxdWVzdCA9IGFzeW5jIChkYXRhOmFueSk9PntcclxuICBsZXQgW2Vycm9yLCByZXN1bHRdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgIHVybDpgL3Nob3BwaW5nL3BheS9nZXRTYWxlc09yZGVyV3hQYXlDb25maWcuZG9gLFxyXG4gICAgICBkYXRhOiB7XHJcbiAgICAgICAgZG9jY29kZTogZGF0YS5kb2Njb2RlLFxyXG4gICAgICAgIGZvcm1pZDpkYXRhLmZvcm1pZFxyXG4gICAgICB9XHJcbiAgICB9KVxyXG4gIClcclxuICBpZiAoZXJyb3Ipe1xyXG4gICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgcmV0dXJuO1xyXG4gIH1cclxuICBjb25zb2xlLmxvZyhyZXN1bHQpO1xyXG4gIGlmKHJlc3VsdC5zdGF0ZT09J3N1Y2Nlc3MnKXtcclxuICAgIHd4LnJlcXVlc3RQYXltZW50KHtcclxuICAgICAgdGltZVN0YW1wOiByZXN1bHQud3hQYXlDb25maWdEYXRhLnRpbWVTdGFtcCxcclxuICAgICAgbm9uY2VTdHI6IHJlc3VsdC53eFBheUNvbmZpZ0RhdGEubm9uY2VTdHIsXHJcbiAgICAgIHBhY2thZ2U6IHJlc3VsdC53eFBheUNvbmZpZ0RhdGEucGFja2FnZSxcclxuICAgICAgc2lnblR5cGU6ICdNRDUnLFxyXG4gICAgICBwYXlTaWduOiByZXN1bHQud3hQYXlDb25maWdEYXRhLnBheVNpZ24sXHJcbiAgICAgIHN1Y2Nlc3M6ICgpID0+IHtcclxuICAgICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgdGl0bGU6ICfmlK/ku5jmiJDlip8nXHJcbiAgICAgICAgfSlcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGlmIChkYXRhLnVybD09Jy9wYWdlcy9pbmRleC9pbmRleCcpIHtcclxuICAgICAgICAgICAgd3gucmVMYXVuY2goe1xyXG4gICAgICAgICAgICAgIHVybDogZGF0YS51cmxcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH0gZWxzZXtcclxuICAgICAgICAgICAgd3gucmVkaXJlY3RUbyh7XHJcbiAgICAgICAgICAgICAgdXJsOiBkYXRhLnVybCB8fCAnL3BhZ2VzL215T3JkZXIvbXlPcmRlcidcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSwxMDAwKVxyXG5cclxuICAgICAgfSxcclxuICAgICAgZmFpbDogKCkgPT57XHJcbiAgICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICAgIHRpdGxlOiAn5pSv5LuY5aSx6LSlJyxcclxuICAgICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICAgIGR1cmF0aW9uOiAxNTAwXHJcbiAgICAgICAgfSlcclxuICAgICAgfSxcclxuICAgICAgY29tcGxldGU6IChyZXMpID0+e1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCdjb21wbGV0ZScsIHJlcyk7XHJcbiAgICAgICAgLy8gd3gubmF2aWdhdGVUbyh7XHJcbiAgICAgICAgLy8gICB1cmw6ICcnXHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgfSxcclxuICAgIH0pXHJcbiAgfSBlbHNlIGlmKHJlc3VsdC5zdGF0ZT09J09SREVSUEFJRCcpe1xyXG4gICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgdGl0bGU6ICflt7Lnu4/mlK/ku5gnLFxyXG4gICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgIGR1cmF0aW9uOiAxNTAwXHJcbiAgICB9KVxyXG4gIH1cclxufVxyXG5cclxuXHJcbmNvbnN0IGdldFVzZXJJbmZvID0gYXN5bmMgKCk9PntcclxuICBsZXQgW2Vycm9yLGRvTG9naW5SZXNdID0gYXdhaXQgd3guJHV0aWxzLnRvKFxyXG4gICAgd3guJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgIHVybDogJy93eC9taW5pYXBwL3VzZXIvZ2V0UGFuaWNCdXlpbmdVc2VySW5mby5kbycsXHJcbiAgICAgIGRhdGE6IHtcclxuICAgICAgICAvLyBGcm9tVXNlcklkOiB3eC5nbG9iYWxEYXRhLkZyb21Vc2VySWQsXHJcbiAgICAgICAgLy8gQXBwSWQ6IHd4Lmdsb2JhbERhdGEuQXBwSWQsXHJcbiAgICAgICAgLy8gd3g6IDMsXHJcbiAgICAgICAgLy8gU2NlbmVDb2RlOnd4Lmdsb2JhbERhdGEuc2NlbmV8fCcnLFxyXG4gICAgICAgIC8vIEZyb21PcGVuSWQ6IHd4Lmdsb2JhbERhdGEuRnJvbU9wZW5JZHx8JydcclxuICAgICAgfSxcclxuICAgIH0pXHJcbiAgKTtcclxuICBpZiAoZXJyb3IpIHtcclxuICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgIHJldHVybiBmYWxzZTtcclxuICB9XHJcbiAgY29uc29sZS5sb2coJzY2NicsZG9Mb2dpblJlcyk7XHJcbiAgd3guZ2xvYmFsRGF0YS5sb2dpbkRhdGEgPSBkb0xvZ2luUmVzO1xyXG4gIHd4Lmdsb2JhbERhdGEuT3BlbklkID0gZG9Mb2dpblJlcy5PcGVuSWQ7XHJcbiAgcmV0dXJuIHRydWU7XHJcbn1cclxuXHJcbmV4cG9ydCBkZWZhdWx0e1xyXG4gIGFkZEdvb2RzVG9MaXZlLFxyXG4gIHBheW1lbnRSZXF1ZXN0LFxyXG4gIGdldFVzZXJJbmZvXHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uUmVxdWVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNvbW1vblJlcXVlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ0EsbUJBeUlBOztBQXpJQSxJQUFNLGNBQWMsR0FBRyxVQUFPLElBQVE7Ozs7b0JBQ2QsV0FBTSxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FDdEMsRUFBRSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUM7b0JBQ2YsR0FBRyxFQUFDLElBQUksQ0FBQyxHQUFHO29CQUNaLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtpQkFDaEIsQ0FBQyxDQUNILEVBQUE7O2dCQUxHLEtBQWtCLFNBS3JCLEVBTEksS0FBSyxRQUFBLEVBQUUsTUFBTSxRQUFBO2dCQU1sQixJQUFJLEtBQUssRUFBQztvQkFDUixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO29CQUNuQixXQUFPLEtBQUssRUFBQztpQkFDZDtnQkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUNwQixFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUMsS0FBSyxFQUFFLE1BQU0sRUFBQyxDQUFDLENBQUE7Z0JBQzdCLFdBQU8sSUFBSSxFQUFDOzs7S0FDYixDQUFBO0FBR0QsSUFBTSxjQUFjLEdBQUcsVUFBTyxJQUFROzs7OztvQkFDZCxXQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUN0QyxFQUFFLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQztvQkFDZixHQUFHLEVBQUMsMkNBQTJDO29CQUMvQyxJQUFJLEVBQUU7d0JBQ0osT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPO3dCQUNyQixNQUFNLEVBQUMsSUFBSSxDQUFDLE1BQU07cUJBQ25CO2lCQUNGLENBQUMsQ0FDSCxFQUFBOztnQkFSRyxLQUFrQixTQVFyQixFQVJJLEtBQUssUUFBQSxFQUFF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QyxJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUNYLFdBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQ3RDLEVBQUUsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDO3dCQUNmLEdBQUcsRUFBQyxpREFBaUQ7d0JBQ3JELElBQUksRUFBQzs0QkFDSCxPQUFPLFNBQUE7NEJBQ1AsTUFBTSxFQUFDLEtBQUs7NEJBQ1osU0FBUyxFQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsVUFBVTt5QkFDbkM7cUJBQ0YsQ0FBQyxDQUNILEVBQUE7O2dCQVRHLEtBQWtCLFNBU3JCLEVBVEksS0FBSyxRQUFBLEVBQUUsTUFBTSxRQUFBO2dCQVVsQixJQUFJLEtBQUssRUFBQztvQkFDUixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO29CQUNuQixXQUFPO2lCQUNSO2dCQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQ3BCLEtBQUssQ0FBQyxPQUFPO3dCQUNYLE1BQU0sRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQzs7b0JBQ3RCLEdBQUMsc0JBQXNCLElBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQztvQkFDdkQsWUFBUyxHQUFFLEtBQUs7b0JBQ2hCLGFBQVUsR0FBQyxNQUFNLENBQUMsVUFBVTt3QkFDNUIsQ0FBQztnQkFDSCxFQUFFLENBQUMsVUFBVSxDQUFDLFVBQVUsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixJQUFJLEVBQUUsQ0FBQzs7OztLQUNyRSxDQUFBO0FBRUQsa0JBQWM7SUFDWixjQUFjLGdCQUFBO0lBQ2QsY0FBYyxnQkFBQTtJQUNkLFdBQVcsYUFBQTtJQUNYLG9CQUFvQixzQkFBQTtDQUNyQixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8g5re75Yqg5ZWG5ZOB5Yiw55u05pKtXHJcbmNvbnN0IGFkZEdvb2RzVG9MaXZlID0gYXN5bmMgKGRhdGE6YW55KT0+e1xyXG4gIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgdXJsOmRhdGEudXJsLFxyXG4gICAgICBkYXRhOiBkYXRhLmRhdGFcclxuICAgIH0pXHJcbiAgKVxyXG4gIGlmIChlcnJvcil7XHJcbiAgICBjb25zb2xlLmxvZyhlcnJvcik7XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbiAgfVxyXG4gIGNvbnNvbGUubG9nKHJlc3VsdCk7XHJcbiAgd3guc2hvd1RvYXN0KHt0aXRsZTogJ+a3u+WKoOaIkOWKnyd9KVxyXG4gIHJldHVybiB0cnVlO1xyXG59XHJcblxyXG4vLyDpgJrnlKjmlK/ku5jor7fmsYJcclxuY29uc3QgcGF5bWVudFJlcXVlc3QgPSBhc3luYyAoZGF0YTphbnkpPT57XHJcbiAgbGV0IFtlcnJvciwgcmVzdWx0XSA9IGF3YWl0IHd4LiR1dGlscy50byhcclxuICAgIHd4LiRodHRwLnJlcXVlc3Qoe1xyXG4gICAgICB1cmw6YC9zaG9wcGluZy9wYXkvZ2V0U2FsZXNPcmRlcld4UGF5Q29uZmlnLmRvYCxcclxuICAgICAgZGF0YToge1xyXG4gICAgICAgIGRvY2NvZGU6IGRhdGEuZG9jY29kZSxcclxuICAgICAgICBmb3JtaWQ6ZGF0YS5mb3JtaWRcclxuICAgICAgfVxyXG4gICAgfSlcclxuICApXHJcbiAgaWYgKGVycm9yKXtcclxuICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgIHJldHVybjtcclxuICB9XHJcbiAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICBpZihyZXN1bHQuc3RhdGU9PSdzdWNjZXNzJyl7XHJcbiAgICB3eC5yZXF1ZXN0UGF5bWVudCh7XHJcbiAgICAgIHRpbWVTdGFtcDogcmVzdWx0Lnd4UGF5Q29uZmlnRGF0YS50aW1lU3RhbXAsXHJcbiAgICAgIG5vbmNlU3RyOiByZXN1bHQud3hQYXlDb25maWdEYXRhLm5vbmNlU3RyLFxyXG4gICAgICBwYWNrYWdlOiByZXN1bHQud3hQYXlDb25maWdEYXRhLnBhY2thZ2UsXHJcbiAgICAgIHNpZ25UeXBlOiAnTUQ1JyxcclxuICAgICAgcGF5U2lnbjogcmVzdWx0Lnd4UGF5Q29uZmlnRGF0YS5wYXlTaWduLFxyXG4gICAgICBzdWNjZXNzOiAoKSA9PiB7XHJcbiAgICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICAgIHRpdGxlOiAn5pSv5LuY5oiQ5YqfJ1xyXG4gICAgICAgIH0pXHJcbiAgICAgICAgc2V0VGltZW91dChhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgICBpZiAoZGF0YS51cmw9PScvcGFnZXMvaW5kZXgvaW5kZXgnKSB7XHJcbiAgICAgICAgICAgIGlmICghYXdhaXQgd3guJGNvbW1vblJlcXVlc3QuZ2V0VXNlckluZm8oKSkgcmV0dXJuO1xyXG4gICAgICAgICAgICB3eC5yZUxhdW5jaCh7XHJcbiAgICAgICAgICAgICAgdXJsOiBkYXRhLnVybFxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgfSBlbHNle1xyXG4gICAgICAgICAgICB3eC5yZWRpcmVjdFRvKHtcclxuICAgICAgICAgICAgICB1cmw6IGRhdGEudXJsIHx8ICcvcGFnZXMvbXlPcmRlci9teU9yZGVyJ1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9LDEwMDApXHJcblxyXG4gICAgICB9LFxyXG4gICAgICBmYWlsOiAoKSA9PntcclxuICAgICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgdGl0bGU6ICfmlK/ku5jlpLHotKUnLFxyXG4gICAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgICAgZHVyYXRpb246IDE1MDBcclxuICAgICAgICB9KVxyXG4gICAgICB9LFxyXG4gICAgICBjb21wbGV0ZTogKHJlcykgPT57XHJcbiAgICAgICAgY29uc29sZS5sb2coJ2NvbXBsZXRlJywgcmVzKTtcclxuICAgICAgICAvLyB3eC5uYXZpZ2F0ZVRvKHtcclxuICAgICAgICAvLyAgIHVybDogJydcclxuICAgICAgICAvLyB9KVxyXG4gICAgICB9LFxyXG4gICAgfSlcclxuICB9IGVsc2UgaWYocmVzdWx0LnN0YXRlPT0nT1JERVJQQUlEJyl7XHJcbiAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICB0aXRsZTogJ+W3sue7j+aUr+S7mCcsXHJcbiAgICAgIGljb246ICdub25lJyxcclxuICAgICAgZHVyYXRpb246IDE1MDBcclxuICAgIH0pXHJcbiAgfVxyXG59XHJcblxyXG5cclxuY29uc3QgZ2V0VXNlckluZm8gPSBhc3luYyAoKT0+e1xyXG4gIGxldCBbZXJyb3IsZG9Mb2dpblJlc10gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgdXJsOiAnL3d4L21pbmlhcHAvdXNlci9nZXRQYW5pY0J1eWluZ1VzZXJJbmZvLmRvJyxcclxuICAgICAgZGF0YToge1xyXG4gICAgICAgIC8vIEZyb21Vc2VySWQ6IHd4Lmdsb2JhbERhdGEuRnJvbVVzZXJJZCxcclxuICAgICAgICAvLyBBcHBJZDogd3guZ2xvYmFsRGF0YS5BcHBJZCxcclxuICAgICAgICAvLyB3eDogMyxcclxuICAgICAgICAvLyBTY2VuZUNvZGU6d3guZ2xvYmFsRGF0YS5zY2VuZXx8JycsXHJcbiAgICAgICAgLy8gRnJvbU9wZW5JZDogd3guZ2xvYmFsRGF0YS5Gcm9tT3BlbklkfHwnJ1xyXG4gICAgICB9LFxyXG4gICAgfSlcclxuICApO1xyXG4gIGlmIChlcnJvcikge1xyXG4gICAgY29uc29sZS5sb2coZXJyb3IpO1xyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuICBjb25zb2xlLmxvZygnNjY2Jyxkb0xvZ2luUmVzKTtcclxuICB3eC5nbG9iYWxEYXRhLmxvZ2luRGF0YSA9IGRvTG9naW5SZXM7XHJcbiAgd3guZ2xvYmFsRGF0YS5PcGVuSWQgPSBkb0xvZ2luUmVzLk9wZW5JZDtcclxuICByZXR1cm4gdHJ1ZTtcclxufVxyXG5cclxuY29uc3QgZ2V0UHJvbW90aW9uc0RldGFpbHMgPSBhc3luYyAoX3RoaXM6YW55KT0+e1xyXG4gIGxldCBkb2Njb2RlID0gX3RoaXMuZGF0YS5kb2Njb2RlO1xyXG4gIGxldCBbZXJyb3IsIHJlc3VsdF0gPSBhd2FpdCB3eC4kdXRpbHMudG8oXHJcbiAgICB3eC4kaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgdXJsOmAvc2hvcHBpbmcvcGFuaWNCdXlpbmcuZG8/bT1nZXRQYW5pY0J1eWluZ0RldGFpbGAsXHJcbiAgICAgIGRhdGE6e1xyXG4gICAgICAgIGRvY2NvZGUsXHJcbiAgICAgICAgaXNFZGl0OmZhbHNlLFxyXG4gICAgICAgIFJlZk9wZW5JZDp3eC5nbG9iYWxEYXRhLkZyb21PcGVuSWRcclxuICAgICAgfVxyXG4gICAgfSlcclxuICApXHJcbiAgaWYgKGVycm9yKXtcclxuICAgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuICAgIHJldHVybjtcclxuICB9XHJcbiAgY29uc29sZS5sb2cocmVzdWx0KTtcclxuICBfdGhpcy5zZXREYXRhKHtcclxuICAgIGRldGFpbDogcmVzdWx0Lmxpc3RbMF0sXHJcbiAgICBbYGRldGFpbC5jb3ZlckltYWdlVXJsYF06W3Jlc3VsdC5saXN0WzBdLmNvdmVySW1hZ2VVcmxdLFxyXG4gICAgaXNMb2FkaW5nOiBmYWxzZSxcclxuICAgIHNlbGxlckxpc3Q6cmVzdWx0LnNlbGxlckxpc3RcclxuICB9KTtcclxuICB3eC5nbG9iYWxEYXRhLkZyb21PcGVuSWQgPSByZXN1bHQubGlzdFswXS5sYXN0UmVmZXJyYWxzT3BlbklkIHx8ICcnO1xyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdHtcclxuICBhZGRHb29kc1RvTGl2ZSxcclxuICBwYXltZW50UmVxdWVzdCxcclxuICBnZXRVc2VySW5mbyxcclxuICBnZXRQcm9tb3Rpb25zRGV0YWlsc1xyXG59XHJcbiJdfQ== \ No newline at end of file diff --git a/utils/commonRequest.ts b/utils/commonRequest.ts index c39c345..9d2ad93 100644 --- a/utils/commonRequest.ts +++ b/utils/commonRequest.ts @@ -42,8 +42,9 @@ wx.showToast({ title: '鏀粯鎴愬姛' }) - setTimeout(() => { + setTimeout(async () => { if (data.url=='/pages/index/index') { + if (!await wx.$commonRequest.getUserInfo()) return; wx.reLaunch({ url: data.url }) @@ -103,8 +104,35 @@ return true; } +const getPromotionsDetails = async (_this:any)=>{ + let doccode = _this.data.doccode; + let [error, result] = await wx.$utils.to( + wx.$http.request({ + url:`/shopping/panicBuying.do?m=getPanicBuyingDetail`, + data:{ + doccode, + isEdit:false, + RefOpenId:wx.globalData.FromOpenId + } + }) + ) + if (error){ + console.log(error); + return; + } + console.log(result); + _this.setData({ + detail: result.list[0], + [`detail.coverImageUrl`]:[result.list[0].coverImageUrl], + isLoading: false, + sellerList:result.sellerList + }); + wx.globalData.FromOpenId = result.list[0].lastReferralsOpenId || ''; +} + export default{ addGoodsToLive, paymentRequest, - getUserInfo + getUserInfo, + getPromotionsDetails } -- Gitblit v1.8.0