{"dependencies":[{"name":"0.json","size":11084310,"url":"https://gw.alipayobjects.com/os/iatanymock/bb79625f-da54-44d9-8b96-b7e237ee858d/herbox/0.json","ETag":"5F84C55602FC2E66A1DC44F54F9F3E08","type":"json"},{"name":"1.json","size":2422408,"url":"https://gw.alipayobjects.com/os/iatanymock/799542b5-6967-4315-b0cc-ec539f4e6ef0/herbox/1.json","ETag":"3777BF4A3D7EBF750A5A1CD5679FDD55","type":"json"}],"sourceCode":{"app.acss":".page__1 {\n margin: 0;\n padding: 0;\n}\n","app.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar data_1 = require(\"@miniu/data\");\nvar services_1 = require(\"./services\");\nvar index_1 = __importDefault(require(\"./models/index\"));\nrequire(\"./utils/extends\");\nApp((0, data_1.createApp)({\n defaultGlobalData: __assign({}, index_1.default),\n onLaunch: function () {\n var userInfo = my.getStorageSync({ key: 'userInfo' });\n if (userInfo.data) {\n (0, data_1.setGlobalData)(function (globalData) {\n globalData.app.userInfo = userInfo.data;\n });\n (0, services_1.setGlobalLicensePlateList)();\n }\n // 获取网络状态\n my.getNetworkType({\n success: function (res) {\n (0, data_1.setGlobalData)(function (globalData) {\n globalData.app.networkInfo.networkAvailable = res.networkAvailable;\n globalData.app.networkInfo.networkType = res.networkType;\n });\n }\n });\n // 监听网络状态变化\n my.onNetworkStatusChange(function (res) {\n (0, data_1.setGlobalData)(function (globalData) {\n globalData.app.networkInfo.networkAvailable = res.isConnected;\n globalData.app.networkInfo.networkType = res.networkType;\n });\n });\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2FwcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQ0Esb0NBQXVEO0FBQ3ZELHVDQUF1RDtBQUN2RCx5REFBbUM7QUFDbkMsMkJBQXlCO0FBRXpCLEdBQUcsQ0FDRCxJQUFBLGdCQUFTLEVBQUM7SUFDUixpQkFBaUIsZUFDWixlQUFLLENBQ1Q7SUFFRCxRQUFRLEVBQVI7UUFDRSxJQUFNLFFBQVEsR0FBUSxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsR0FBRyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7UUFDN0QsSUFBSSxRQUFRLENBQUMsSUFBSSxFQUFFO1lBQ2pCLElBQUEsb0JBQWEsRUFBQyxVQUFDLFVBQWU7Z0JBQzVCLFVBQVUsQ0FBQyxHQUFHLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUM7WUFDMUMsQ0FBQyxDQUFDLENBQUM7WUFDSCxJQUFBLG9DQUF5QixHQUFFLENBQUM7U0FDN0I7UUFDRCxTQUFTO1FBQ1QsRUFBRSxDQUFDLGNBQWMsQ0FBQztZQUNoQixPQUFPLEVBQVAsVUFBUSxHQUFHO2dCQUNULElBQUEsb0JBQWEsRUFBQyxVQUFDLFVBQTZCO29CQUMxQyxVQUFVLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsR0FBRyxHQUFHLENBQUMsZ0JBQWdCLENBQUM7b0JBQ25FLFVBQVUsQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLFdBQVcsR0FBRyxHQUFHLENBQUMsV0FBVyxDQUFDO2dCQUMzRCxDQUFDLENBQUMsQ0FBQztZQUNMLENBQUM7U0FDRixDQUFDLENBQUM7UUFFSCxXQUFXO1FBQ1gsRUFBRSxDQUFDLHFCQUFxQixDQUFDLFVBQUEsR0FBRztZQUMxQixJQUFBLG9CQUFhLEVBQUMsVUFBQyxVQUE2QjtnQkFDMUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLEdBQUcsR0FBRyxDQUFDLFdBQVcsQ0FBQztnQkFDOUQsVUFBVSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsV0FBVyxHQUFHLEdBQUcsQ0FBQyxXQUFXLENBQUM7WUFDM0QsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRixDQUFDLENBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgRGVmYXVsdEdsb2JhbERhdGEgfSBmcm9tICcuL21vZGVscyc7XG5pbXBvcnQgeyBjcmVhdGVBcHAsIHNldEdsb2JhbERhdGEgfSBmcm9tICdAbWluaXUvZGF0YSc7XG5pbXBvcnQgeyBzZXRHbG9iYWxMaWNlbnNlUGxhdGVMaXN0IH0gZnJvbSAnLi9zZXJ2aWNlcyc7XG5pbXBvcnQgc3RvcmUgZnJvbSAnLi9tb2RlbHMvaW5kZXgnO1xuaW1wb3J0ICcuL3V0aWxzL2V4dGVuZHMnO1xuXG5BcHAoXG4gIGNyZWF0ZUFwcCh7XG4gICAgZGVmYXVsdEdsb2JhbERhdGE6IHtcbiAgICAgIC4uLnN0b3JlXG4gICAgfSxcblxuICAgIG9uTGF1bmNoKCkge1xuICAgICAgY29uc3QgdXNlckluZm86IGFueSA9IG15LmdldFN0b3JhZ2VTeW5jKHsga2V5OiAndXNlckluZm8nIH0pO1xuICAgICAgaWYgKHVzZXJJbmZvLmRhdGEpIHtcbiAgICAgICAgc2V0R2xvYmFsRGF0YSgoZ2xvYmFsRGF0YTogYW55KSA9PiB7XG4gICAgICAgICAgZ2xvYmFsRGF0YS5hcHAudXNlckluZm8gPSB1c2VySW5mby5kYXRhO1xuICAgICAgICB9KTtcbiAgICAgICAgc2V0R2xvYmFsTGljZW5zZVBsYXRlTGlzdCgpO1xuICAgICAgfVxuICAgICAgLy8g6I635Y+W572R57uc54q25oCBXG4gICAgICBteS5nZXROZXR3b3JrVHlwZSh7XG4gICAgICAgIHN1Y2Nlc3MocmVzKSB7XG4gICAgICAgICAgc2V0R2xvYmFsRGF0YSgoZ2xvYmFsRGF0YTogRGVmYXVsdEdsb2JhbERhdGEpID0+IHtcbiAgICAgICAgICAgIGdsb2JhbERhdGEuYXBwLm5ldHdvcmtJbmZvLm5ldHdvcmtBdmFpbGFibGUgPSByZXMubmV0d29ya0F2YWlsYWJsZTtcbiAgICAgICAgICAgIGdsb2JhbERhdGEuYXBwLm5ldHdvcmtJbmZvLm5ldHdvcmtUeXBlID0gcmVzLm5ldHdvcmtUeXBlO1xuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICB9KTtcblxuICAgICAgLy8g55uR5ZCs572R57uc54q25oCB5Y+Y5YyWXG4gICAgICBteS5vbk5ldHdvcmtTdGF0dXNDaGFuZ2UocmVzID0+IHtcbiAgICAgICAgc2V0R2xvYmFsRGF0YSgoZ2xvYmFsRGF0YTogRGVmYXVsdEdsb2JhbERhdGEpID0+IHtcbiAgICAgICAgICBnbG9iYWxEYXRhLmFwcC5uZXR3b3JrSW5mby5uZXR3b3JrQXZhaWxhYmxlID0gcmVzLmlzQ29ubmVjdGVkO1xuICAgICAgICAgIGdsb2JhbERhdGEuYXBwLm5ldHdvcmtJbmZvLm5ldHdvcmtUeXBlID0gcmVzLm5ldHdvcmtUeXBlO1xuICAgICAgICB9KTtcbiAgICAgIH0pO1xuICAgIH1cbiAgfSlcbik7XG4iXX0=","app.json":"{\n\t\"pages\": [\n\t\t\"pages/index/index\",\n\t\t\"pages/pay-ordering/index\",\n\t\t\"pages/map/index\",\n\t\t\"pages/login/index\",\n\t\t\"pages/search-page/search-page\",\n\t\t\"pages/my-car/index\",\n\t\t\"pages/personal-center/index\",\n\t\t\"pages/search-car/index\",\n\t\t\"pages/back-payments/index\",\n\t\t\"pages/add-car/index\",\n\t\t\"pages/payment-detail/index\",\n\t\t\"pages/add-success/index\",\n\t\t\"pages/search-pay/index\"\n\t],\n\t\"tabBar\": {\n\t\t\"textColor\": \"#2E2E2E\",\n\t\t\"selectedColor\": \"#49a9ee\",\n\t\t\"backgroundColor\": \"#fff\",\n\t\t\"items\": [\n\t\t\t{\n\t\t\t\t\"pagePath\": \"pages/map/index\",\n\t\t\t\t\"name\": \"停车地图\",\n\t\t\t\t\"icon\": \"/assets/map.png\",\n\t\t\t\t\"activeIcon\": \"/assets/map-checked.png\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"pagePath\": \"pages/index/index\",\n\t\t\t\t\"name\": \"停车缴费\",\n\t\t\t\t\"icon\": \"/assets/index.png\",\n\t\t\t\t\"activeIcon\": \"/assets/index-checked.png\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"pagePath\": \"pages/personal-center/index\",\n\t\t\t\t\"name\": \"个人中心\",\n\t\t\t\t\"icon\": \"/assets/personal-center.png\",\n\t\t\t\t\"activeIcon\": \"/assets/personal-center-checked.png\"\n\t\t\t}\n\t\t]\n\t},\n\t\"window\": {\n\t\t\"defaultTitle\": \"路侧停车小程序\",\n\t\t\"backgroundColor\": \"#FFF\",\n\t\t\"allowsBounceVertical\": \"NO\"\n\t}\n}\n","components/card-item/index.acss":".card-wrap {\n position: relative;\n display: flex;\n align-items: flex-start;\n box-sizing: border-box;\n margin: 24rpx;\n margin-bottom: 24rpx;\n padding: 24rpx;\n background: #fff;\n background-color: #fff;\n border-radius: 16rpx;\n box-shadow: 0 2rpx 4rpx 0 rgba(0, 0, 0, 0.05);\n}\n.card-wrap .am-checkbox {\n margin-top: 12rpx;\n}\n.card-wrap .line {\n position: absolute;\n top: 104rpx;\n right: 0;\n left: 0;\n width: 100%;\n height: 1rpx;\n background: #eee;\n background-color: #eee;\n}\n.card-wrap .card-content {\n margin-left: 34rpx;\n}\n.card-wrap .card-content :last-child {\n margin-bottom: 0;\n}\n.card-wrap .card-content .amount-wrap {\n display: flex;\n align-items: center;\n padding-bottom: 49rpx;\n}\n.card-wrap .card-content .amount-wrap .amount-in-arrears-value {\n color: #333;\n font-size: 40rpx;\n}\n.card-wrap .card-content .amount-wrap .plate-type {\n display: flex;\n align-items: center;\n height: 28rpx;\n margin-left: 24rpx;\n padding: 0 10rpx;\n color: #666;\n font-size: 20rpx;\n line-height: 28rpx;\n background-color: #fff;\n border: 1px solid rgba(102, 102, 102, 0.3);\n border-radius: 4px;\n}\n.card-wrap .card-content .card-detail {\n margin-left: -68rpx;\n}\n.card-wrap .card-content .card-detail .card-value-row {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n margin-bottom: 24rpx;\n}\n.card-wrap .card-content .card-detail .card-value-row :last-child {\n margin-left: 20rpx;\n}\n.card-wrap .card-content .card-detail .card-value-row .item-label {\n height: 42rpx;\n color: #999;\n font-size: 30rpx;\n text-align: left;\n}\n.card-wrap .card-content .card-detail .card-value-row .item-value {\n width: auto;\n height: 42rpx;\n margin-left: 40rpx;\n color: #333;\n font-size: 30rpx;\n text-align: left;\n}\n.card-wrap .card-content-details :last-child {\n margin-bottom: 0;\n}\n.card-wrap .card-content-details .amount-wrap {\n display: flex;\n align-items: center;\n padding-bottom: 49rpx;\n}\n.card-wrap .card-content-details .amount-wrap .amount-in-arrears-value {\n color: #333;\n font-size: 40rpx;\n}\n.card-wrap .card-content-details .amount-wrap .plate-type {\n display: flex;\n align-items: center;\n height: 28rpx;\n margin-left: 24rpx;\n padding: 0 10rpx;\n color: #666;\n font-size: 20rpx;\n line-height: 28rpx;\n background-color: #fff;\n border: 1px solid rgba(102, 102, 102, 0.3);\n border-radius: 4px;\n}\n.card-wrap .card-content-details .card-detail .card-value-row {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n margin-bottom: 24rpx;\n}\n.card-wrap .card-content-details .card-detail .card-value-row :last-child {\n margin-left: 20rpx;\n}\n.card-wrap .card-content-details .card-detail .card-value-row .item-label {\n height: 42rpx;\n color: #999;\n font-size: 30rpx;\n text-align: left;\n}\n.card-wrap .card-content-details .card-detail .card-value-row .item-value {\n height: 42rpx;\n margin-left: 40rpx;\n color: #333;\n font-size: 30rpx;\n text-align: left;\n}\n","components/card-item/index.axml":"<label class={{pageMode==='select'?'card-content':'card-content-details'}}>\n <view class=\"amount-wrap\">\n <view class=\"amount-in-arrears-value\">¥{{item.parkingFee}}</view>\n <view class=\"plate-type\">\n {{item.parkingLotType === 'ROAD' ? '道路停车' : '停车场停车'}}\n </view>\n </view>\n \n <view class=\"card-detail\">\n <view class=\"card-value-row\">\n <view class=\"item-label\">泊位编号</view>\n <view class=\"item-value\">{{item.outParkingId}}</view>\n </view>\n <view class=\"card-value-row\">\n <view class=\"item-label\">驶入时间</view>\n <view class=\"item-value\">{{item.inTime}}</view>\n </view>\n <view class=\"card-value-row\">\n <view class=\"item-label\">驶出时间</view>\n <view class=\"item-value\">{{item.outTime}}</view>\n </view>\n <view class=\"card-value-row\" a:if=\"{{pageMode !=='select'}}\">\n <view class=\"item-label\">缴费日期</view>\n <view class=\"item-value\">{{item.payDate}}</view>\n </view>\n <view class=\"card-value-row\">\n <view class=\"item-label\">泊位路段</view>\n <view class=\"item-value\">{{item.outParkindRoad}}</view>\n </view>\n </view>\n</label>\n<view class=\"line\"></view>","components/card-item/index.js":"\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createComponent_1 = __importDefault(require(\"../../utils/miniu/createComponent\"));\nComponent((0, createComponent_1.default)({\n props: {\n item: {},\n pageMode: 'select'\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9jYXJkLWl0ZW0vaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxzRkFBZ0U7QUFvQmhFLFNBQVMsQ0FDUCxJQUFBLHlCQUFlLEVBQVE7SUFDckIsS0FBSyxFQUFFO1FBQ0wsSUFBSSxFQUFFLEVBQVM7UUFDZixRQUFRLEVBQUUsUUFBUTtLQUNuQjtDQUNGLENBQUMsQ0FDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNyZWF0ZUNvbXBvbmVudCBmcm9tICcuLi8uLi91dGlscy9taW5pdS9jcmVhdGVDb21wb25lbnQnO1xuXG5pbnRlcmZhY2UgUHJvcHMge1xuICBwYWdlTW9kZTogJ2NoZWNrJyB8ICdzZWxlY3QnO1xuICBpdGVtOiB7XG4gICAgaWQ6IG51bWJlcjtcbiAgICBwYXJraW5nTG90VHlwZTogc3RyaW5nO1xuICAgIGxpY2Vuc2VQbGF0ZTogc3RyaW5nO1xuICAgIHBhcmtpbmdMb3RJZDogc3RyaW5nO1xuICAgIGluVGltZTogc3RyaW5nO1xuICAgIG91dFRpbWU6IHN0cmluZztcbiAgICBjYXJTdGF0dXM6IHN0cmluZztcbiAgICBvdXRQYXJraW5nSWQ6IHN0cmluZztcbiAgICBvdXRQYXJraW5kUm9hZDogc3RyaW5nO1xuICAgIHBhcmtpbmdGZWU6IG51bWJlcjtcbiAgICBwYXlEYXRlOiBzdHJpbmc7XG4gICAgZmVlU3RhdHVzOiBzdHJpbmc7XG4gIH07XG59XG5cbkNvbXBvbmVudChcbiAgY3JlYXRlQ29tcG9uZW50PFByb3BzPih7XG4gICAgcHJvcHM6IHtcbiAgICAgIGl0ZW06IHt9IGFzIGFueSxcbiAgICAgIHBhZ2VNb2RlOiAnc2VsZWN0J1xuICAgIH1cbiAgfSlcbik7XG4iXX0=","components/card-item/index.json":"{\n \"component\": true\n}\n","components/carnumber/index.acss":".main-wrap {\n position: relative;\n height: 100vh;\n background: #f5f5f5;\n}\n.main-wrap .row {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 24rpx;\n color: #666;\n font-size: 34rpx;\n background: #fff;\n}\n.main-wrap .row .row-title {\n display: block;\n color: #333;\n font-size: 34rpx;\n text-align: right;\n}\n.main-wrap .row .row-extra {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n color: #666666;\n}\n.main-wrap .row .row-extra .value {\n margin-right: 33rpx;\n color: #333;\n font-size: 34rpx;\n}\n.main-wrap .row .row-extra .icon {\n width: 16.7rpx;\n height: 30rpx;\n}\n.main-wrap .confirm-row {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 24rpx;\n}\n.main-wrap .confirm-row .checkbox {\n display: flex;\n align-items: center;\n margin-bottom: 20rpx;\n}\n.main-wrap .confirm-row .checkbox-text {\n margin-left: 16rpx;\n color: #333;\n font-size: 30rpx;\n}\n.main-wrap .confirm-row .checkbox-text .text {\n color: #1677ff;\n}\n.main-wrap .confirm-row .confirm-btn {\n color: #fff;\n font-size: 36rpx;\n text-align: center;\n background: #1677ff;\n background-color: #1677ff;\n border-radius: 4rpx;\n}\n.main-wrap .plate-row {\n margin-top: 23rpx;\n padding: 24rpx;\n background: #fff;\n}\n.main-wrap .plate-row .plate-title {\n margin-bottom: 24rpx;\n color: #333;\n font-size: 34rpx;\n letter-spacing: 0;\n}\n.main-wrap .plate-row .plate-number {\n margin-left: -14rpx;\n}\n","components/carnumber/index.axml":"<import-sjs name=\"plateType\" from=\"../../utils/plateType.sjs\" />\n<view class=\"main-wrap\">\n <picker onChange=\"onPickerTap\" value=\"{{carTypeIndex}}\" range=\"{{carTypeArr}}\" range-key=\"name\">\n <view class=\"row\">\n <view class=\"row-title\">车牌类型</view>\n <view class=\"row-extra\">\n <view class=\"value\">\n {{carType?plateType(carType):'选择车牌类型'}}\n </view>\n <image class=\"icon\" src=\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*FYzwSo0eGrAAAAAAAAAAAAAAARQnAQ\" />\n </view>\n </view>\n </picker>\n <view class=\"plate-row\">\n <view class=\"plate-title\">\n {{searchText}}\n </view>\n <view class=\"plate-number\">\n <car-number onChange=\"onInput\" showSpecialAlphanum=\"{{false}}\" autoKeyOpenedOnMount value=\"{{value}}\" focusIndex=\"{{1}}\" \n onComplete=\"onComplete\" readonly=\"{{false}}\">\n </car-number>\n </view>\n </view>\n \n <view class=\"confirm-row\">\n <checkbox-group a:if=\"{{showCreditSelect}}\" onChange=\"handleChangeSelect\" name=\"libs\">\n <label class=\"checkbox\">\n <am-checkbox onChange=\"handleConfirm\" value=\"{{checkbox.value}}\" checked=\"{{checkbox.checked}}\" />\n <text class=\"checkbox-text\">同意\n <text class=\"text\">《先离后付协议》</text></text>\n </label>\n </checkbox-group>\n \n <button class=\"confirm-btn\" size=\"default\" type=\"primary\" onTap='handleTap'>{{confirmText}}</button>\n </view>\n \n</view>","components/carnumber/index.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createComponent_1 = __importDefault(require(\"../../utils/miniu/createComponent\"));\nvar util_1 = require(\"../../utils/util\");\nComponent((0, createComponent_1.default)({\n mapGlobalDataToData: {},\n props: {\n confirmText: '',\n searchText: '',\n showCreditSelect: false,\n pageMode: 'checkBindingCar',\n onAddCar: undefined\n },\n data: {\n carTypeIndex: 0,\n confirmisSelectText: '添加车辆',\n checkbox: { name: '添加车辆', value: true, checked: true },\n currentCardType: '',\n autoClose: false,\n value: ['京'],\n keyOpened: true,\n carType: '',\n carTypeArr: [\n {\n value: 'BLUE',\n name: '蓝'\n },\n {\n value: 'YELLOW',\n name: '黄'\n },\n {\n value: 'WHITE',\n name: '白'\n },\n {\n value: 'BLACK',\n name: '黑'\n },\n {\n value: 'ENERGY',\n name: '新能源'\n }\n ]\n },\n methods: {\n handleConfirm: function (e) {\n var value = e.detail.value;\n this.setData({\n checkbox: __assign(__assign({}, this.data.checkbox), { value: value, checked: value })\n });\n },\n handleTap: (0, util_1.throttle)(function () {\n var _a = this.data, checkbox = _a.checkbox, value = _a.value, carType = _a.carType;\n var pageMode = this.props.pageMode;\n var isCredit = checkbox.checked;\n var newValue = value.filter(function (val) {\n return val !== '';\n });\n if (newValue.length < 7 || !value[0]) {\n my.alert({\n title: '车牌号输入有误',\n content: '请检查车牌号'\n });\n return;\n }\n var plateNumber = value.toString().replace(/,/g, '');\n if (this.props.showCreditSelect) {\n if (this.props.onAddCar) {\n this.props.onAddCar({\n isCredit: isCredit,\n plateNumber: plateNumber,\n carType: carType\n });\n }\n return;\n }\n if (pageMode) {\n switch (pageMode) {\n case 'checkBindingCar':\n my.navigateTo({\n url: \"/pages/payment-detail/index\"\n });\n break;\n case 'checkWithoutBindingCar':\n my.navigateTo({\n url: \"/pages/payment-detail/index?carType=\" + carType + \"&plateNumber=\" + plateNumber\n });\n break;\n case 'select':\n my.navigateTo({\n url: \"/pages/back-payments/index?carType=\" + carType + \"&plateNumber=\" + plateNumber\n });\n break;\n }\n }\n }, 300),\n onInput: function (_a) {\n var inputValue = _a.inputValue;\n this.setData({\n value: inputValue\n });\n },\n onPickerTap: function (e) {\n this.setData({\n carType: this.data.carTypeArr[e.detail.value].value,\n carTypeIndex: e.detail.value\n });\n },\n onComplete: function (e) {\n var inputValue = e.inputValue;\n if (this.data.carType === '') {\n if (inputValue[7]) {\n this.setData({\n carType: 'ENERGY'\n });\n }\n else {\n this.setData({\n carType: 'BLUE'\n });\n }\n }\n },\n handleChangeSelect: function () {\n this.setData({\n confirmisSelectText: '添加车辆',\n checkbox: __assign(__assign({}, this.data.checkbox), { checked: false })\n });\n }\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9jYXJudW1iZXIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLHNGQUFnRTtBQUVoRSx5Q0FBNEM7QUFzQjVDLFNBQVMsQ0FDUCxJQUFBLHlCQUFlLEVBQWM7SUFDM0IsbUJBQW1CLEVBQUUsRUFBRTtJQUN2QixLQUFLLEVBQUU7UUFDTCxXQUFXLEVBQUUsRUFBRTtRQUNmLFVBQVUsRUFBRSxFQUFFO1FBQ2QsZ0JBQWdCLEVBQUUsS0FBSztRQUN2QixRQUFRLEVBQUUsaUJBQWlCO1FBQzNCLFFBQVEsRUFBRSxTQUFTO0tBQ3BCO0lBQ0QsSUFBSSxFQUFFO1FBQ0osWUFBWSxFQUFFLENBQUM7UUFDZixtQkFBbUIsRUFBRSxNQUFNO1FBQzNCLFFBQVEsRUFBRSxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFO1FBQ3RELGVBQWUsRUFBRSxFQUFFO1FBQ25CLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQztRQUNaLFNBQVMsRUFBRSxJQUFJO1FBQ2YsT0FBTyxFQUFFLEVBQUU7UUFDWCxVQUFVLEVBQUU7WUFDVjtnQkFDRSxLQUFLLEVBQUUsTUFBTTtnQkFDYixJQUFJLEVBQUUsR0FBRzthQUNWO1lBQ0Q7Z0JBQ0UsS0FBSyxFQUFFLFFBQVE7Z0JBQ2YsSUFBSSxFQUFFLEdBQUc7YUFDVjtZQUNEO2dCQUNFLEtBQUssRUFBRSxPQUFPO2dCQUNkLElBQUksRUFBRSxHQUFHO2FBQ1Y7WUFDRDtnQkFDRSxLQUFLLEVBQUUsT0FBTztnQkFDZCxJQUFJLEVBQUUsR0FBRzthQUNWO1lBQ0Q7Z0JBQ0UsS0FBSyxFQUFFLFFBQVE7Z0JBQ2YsSUFBSSxFQUFFLEtBQUs7YUFDWjtTQUNGO0tBQ0Y7SUFDRCxPQUFPLEVB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NUIsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUU7b0JBQ2pCLElBQUksQ0FBQyxPQUFPLENBQUM7d0JBQ1gsT0FBTyxFQUFFLFFBQVE7cUJBQ2xCLENBQUMsQ0FBQztpQkFDSjtxQkFBTTtvQkFDTCxJQUFJLENBQUMsT0FBTyxDQUFDO3dCQUNYLE9BQU8sRUFBRSxNQUFNO3FCQUNoQixDQUFDLENBQUM7aUJBQ0o7YUFDRjtRQUNILENBQUM7UUFDRCxrQkFBa0I7WUFDaEIsSUFBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxtQkFBbUIsRUFBRSxNQUFNO2dCQUMzQixRQUFRLHdCQUNILElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxLQUNyQixPQUFPLEVBQUUsS0FBSyxHQUNmO2FBQ0YsQ0FBQyxDQUFDO1FBQ0wsQ0FBQztLQUNGO0NBQ0YsQ0FBQyxDQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBbnkgfSBmcm9tICdAL3R5cGVzJztcbmltcG9ydCBjcmVhdGVDb21wb25lbnQgZnJvbSAnLi4vLi4vdXRpbHMvbWluaXUvY3JlYXRlQ29tcG9uZW50JztcbmltcG9ydCB7IEFkZENhclBhcmFtIH0gZnJvbSAnQC9wYWdlcy9hZGQtY2FyJztcbmltcG9ydCB7IHRocm90dGxlIH0gZnJvbSAnLi4vLi4vdXRpbHMvdXRpbCc7XG5cbmludGVyZmFjZSBQcm9wcyB7XG4gIHNlYXJjaFRleHQ6IHN0cmluZztcbiAgc2hvd0NyZWRpdFNlbGVjdD86IGJvb2xlYW47IC8vIHNob3cgaW4gYWRkIGNhciB0eXBlXG4gIHBhZ2VNb2RlPzogJ2NoZWNrQmluZGluZ0NhcicgfCAnY2hlY2tXaXRob3V0QmluZGluZ0NhcicgfCAnc2VsZWN0JztcbiAgY29uZmlybVRleHQ6IHN0cmluZztcbiAgb25BZGRDYXI/OiAocGFyYW06IEFkZENhclBhcmFtKSA9PiB2b2lkO1xufVxuXG5pbnRlcmZhY2UgRGF0YSB7XG4gIGN1cnJlbnRDYXJkVHlwZTogc3RyaW5nO1xuICBjYXJUeXBlOiBzdHJpbmc7XG4gIGF1dG9DbG9zZTogYm9vbGVhbjtcbiAgdmFsdWU6IHN0cmluZ1tdO1xuICBrZXlPcGVuZWQ6IGJvb2xlYW47XG4gIGNoZWNrYm94OiBSZWNvcmQ8c3RyaW5nLCBBbnk+O1xuICBjYXJUeXBlQXJyOiBSZWNvcmQ8c3RyaW5nLCBBbnk+O1xuICBjb25maXJtaXNTZWxlY3RUZXh0OiBzdHJpbmc7XG4gIGNhclR5cGVJbmRleDogbnVtYmVyO1xufVxuXG5Db21wb25lbnQoXG4gIGNyZWF0ZUNvbXBvbmVudDxQcm9wcywgRGF0YT4oe1xuICAgIG1hcEdsb2JhbERhdGFUb0RhdGE6IHt9LFxuICAgIHByb3BzOiB7XG4gICAgICBjb25maXJtVGV4dDogJycsXG4gICAgICBzZWFyY2hUZXh0OiAnJyxcbiAgICAgIHNob3dDcmVkaXRTZWxlY3Q6IGZhbHNlLFxuICAgICAgcGFnZU1vZGU6ICdjaGVja0JpbmRpbmdDYXInLFxuICAgICAgb25BZGRDYXI6IHVuZGVmaW5lZFxuICAgIH0sXG4gICAgZGF0YToge1xuICAgICAgY2FyVHlwZUluZGV4OiAwLFxuICAgICAgY29uZmlybWlzU2VsZWN0VGV4dDogJ+a3u+WKoOi9pui+hicsXG4gICAgICBjaGVja2JveDogeyBuYW1lOiAn5re75Yqg6L2m6L6GJywgdmFsdWU6IHRydWUsIGNoZWNrZWQ6IHRydWUgfSxcbiAgICAgIGN1cnJlbnRDYXJkVHlwZTogJycsXG4gICAgICBhdXRvQ2xvc2U6IGZhbHNlLFxuICAgICAgdmFsdWU6IFsn5LqsJ10sXG4gICAgICBrZXlPcGVuZWQ6IHRydWUsXG4gICAgICBjYXJUeXBlOiAnJyxcbiAgICAgIGNhclR5cGVBcnI6IFtcbiAgICAgICAge1xuICAgICAgICAgIHZhbHVlOiAnQkxVRScsXG4gICAgICAgICAgbmFtZTogJ+iTnSdcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHZhbHVlOiAnWUVMTE9XJyxcbiAgICAgICAgICBuYW1lOiAn6buEJ1xuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdmFsdWU6ICdXSElURScsXG4gICAgICAgICAgbmFtZTogJ+eZvSdcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHZhbHVlOiAnQkxBQ0snLFxuICAgICAgICAgIG5hbWU6ICfpu5EnXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICB2YWx1ZTogJ0VORVJHWScsXG4gICAgICAgICAgbmFtZTogJ+aWsOiDvea6kCdcbiAgICAgICAgfVxuICAgICAgXVxuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgaGFuZGxlQ29uZmlybShlKSB7XG4gICAgICAgIGNvbnN0IHsgdmFsdWUgfSA9IGUuZGV0YWlsO1xuICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgIGNoZWNrYm94OiB7XG4gICAgICAgICAgICAuLi50aGlzLmRhdGEuY2hlY2tib3gsXG4gICAgICAgICAgICB2YWx1ZTogdmFsdWUsXG4gICAgICAgICAgICBjaGVja2VkOiB2YWx1ZVxuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICB9LFxuICAgICAgaGFuZGxlVGFwOiB0aHJvdHRsZShmdW5jdGlvbiAodGhpczogQW55KSB7XG4gICAgICAgIGNvbnN0IHsgY2hlY2tib3gsIHZhbHVlLCBjYXJUeXBlIH0gPSB0aGlzLmRhdGE7XG4gICAgICAgIGNvbnN0IHsgcGFnZU1vZGUgfSA9IHRoaXMucHJvcHM7XG4gICAgICAgIGNvbnN0IGlzQ3JlZGl0ID0gY2hlY2tib3guY2hlY2tlZDtcbiAgICAgICAgY29uc3QgbmV3VmFsdWUgPSB2YWx1ZS5maWx0ZXIoKHZhbDogQW55KSA9PiB7XG4gICAgICAgICAgcmV0dXJuIHZhbCAhPT0gJyc7XG4gICAgICAgIH0pO1xuICAgICAgICBpZiAobmV3VmFsdWUubGVuZ3RoIDwgNyB8fCAhdmFsdWVbMF0pIHtcbiAgICAgICAgICBteS5hbGVydCh7XG4gICAgICAgICAgICB0aXRsZTogJ+i9pueJjOWPt+i+k+WFpeacieivrycsXG4gICAgICAgICAgICBjb250ZW50OiAn6K+35qOA5p+l6L2m54mM5Y+3J1xuICAgICAgICAgIH0pO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IHBsYXRlTnVtYmVyID0gKHZhbHVlLnRvU3RyaW5nKCkgYXMgQW55KS5yZXBsYWNlKC8sL2csICcnKTtcblxuICAgICAgICBpZiAodGhpcy5wcm9wcy5zaG93Q3JlZGl0U2VsZWN0KSB7XG4gICAgICAgICAgaWYgKHRoaXMucHJvcHMub25BZGRDYXIpIHtcbiAgICAgICAgICAgIHRoaXMucHJvcHMub25BZGRDYXIoe1xuICAgICAgICAgICAgICBpc0NyZWRpdCxcbiAgICAgICAgICAgICAgcGxhdGVOdW1iZXIsXG4gICAgICAgICAgICAgIGNhclR5cGVcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHBhZ2VNb2RlKSB7XG4gICAgICAgICAgc3dpdGNoIChwYWdlTW9kZSkge1xuICAgICAgICAgICAgY2FzZSAnY2hlY2tCaW5kaW5nQ2FyJzpcbiAgICAgICAgICAgICAgbXkubmF2aWdhdGVUbyh7XG4gICAgICAgICAgICAgICAgdXJsOiBgL3BhZ2VzL3BheW1lbnQtZGV0YWlsL2luZGV4YFxuICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICBjYXNlICdjaGVja1dpdGhvdXRCaW5kaW5nQ2FyJzpcbiAgICAgICAgICAgICAgbXkubmF2aWdhdGVUbyh7XG4gICAgICAgICAgICAgICAgdXJsOiBgL3BhZ2VzL3BheW1lbnQtZGV0YWlsL2luZGV4P2NhclR5cGU9JHtjYXJUeXBlfSZwbGF0ZU51bWJlcj0ke3BsYXRlTnVtYmVyfWBcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSAnc2VsZWN0JzpcbiAgICAgICAgICAgICAgbXkubmF2aWdhdGVUbyh7XG4gICAgICAgICAgICAgICAgdXJsOiBgL3BhZ2VzL2JhY2stcGF5bWVudHMvaW5kZXg/Y2FyVHlwZT0ke2NhclR5cGV9JnBsYXRlTnVtYmVyPSR7cGxhdGVOdW1iZXJ9YFxuICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LCAzMDApLFxuICAgICAgb25JbnB1dCh7IGlucHV0VmFsdWUgfSkge1xuICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgIHZhbHVlOiBpbnB1dFZhbHVlXG4gICAgICAgIH0pO1xuICAgICAgfSxcbiAgICAgIG9uUGlja2VyVGFwKGU6IEFueSkge1xuICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgIGNhclR5cGU6IHRoaXMuZGF0YS5jYXJUeXBlQXJyW2UuZGV0YWlsLnZhbHVlXS52YWx1ZSxcbiAgICAgICAgICBjYXJUeXBlSW5kZXg6IGUuZGV0YWlsLnZhbHVlXG4gICAgICAgIH0pO1xuICAgICAgfSxcbiAgICAgIG9uQ29tcGxldGUoZTogQW55KSB7XG4gICAgICAgIGNvbnN0IHsgaW5wdXRWYWx1ZSB9ID0gZTtcbiAgICAgICAgaWYgKHRoaXMuZGF0YS5jYXJUeXBlID09PSAnJykge1xuICAgICAgICAgIGlmIChpbnB1dFZhbHVlWzddKSB7XG4gICAgICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgICAgICBjYXJUeXBlOiAnRU5FUkdZJ1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgICAgICAgIGNhclR5cGU6ICdCTFVFJ1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgaGFuZGxlQ2hhbmdlU2VsZWN0KCkge1xuICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgIGNvbmZpcm1pc1NlbGVjdFRleHQ6ICfmt7vliqDovabovoYnLFxuICAgICAgICAgIGNoZWNrYm94OiB7XG4gICAgICAgICAgICAuLi50aGlzLmRhdGEuY2hlY2tib3gsXG4gICAgICAgICAgICBjaGVja2VkOiBmYWxzZVxuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfVxuICB9KVxuKTtcbiJdfQ==","components/carnumber/index.json":"{\n \"component\": true,\n \"transparentTitle\": \"none\",\n \"usingComponents\": {\n \"am-checkbox\": \"mini-ali-ui/es/am-checkbox/index\",\n \"car-number\": \"@mas.io/mas-carnumber/es/index\",\n \"picker-item\": \"mini-ali-ui/es/picker-item/index\",\n \"list\": \"mini-ali-ui/es/list/index\"\n }\n}\n","components/location-auth/index.acss":".location-auth {\n position: fixed;\n bottom: 32rpx;\n left: 24rpx;\n display: flex;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n width: 702rpx;\n height: 108rpx;\n padding: 12rpx 24rpx;\n background-color: rgba(0, 0, 0, 0.75);\n border-radius: 16rpx;\n}\n.location-auth-text {\n width: 420rpx;\n color: #FFF;\n font-size: 30rpx;\n font-family: PingFangSC-Regular;\n}\n.location-auth-btn {\n width: 124rpx;\n height: 50rpx;\n color: #333;\n font-size: 24rpx;\n font-family: PingFangSC-Regular;\n border-radius: 8rpx;\n}\n.location-auth-close {\n position: relative;\n align-self: flex-start;\n}\n.location-auth-close::after {\n position: absolute;\n top: -14rpx;\n right: -14rpx;\n bottom: -14rpx;\n left: -14rpx;\n content: \"\";\n}\n","components/location-auth/index.axml":"<view a:if=\"{{show && !location && locationAuthReject}}\"\n class=\"location-auth\">\n <view class=\"location-auth-text\">开启定位权限,为您提供停车地图服务</view>\n <view>\n <button size=\"mini\"\n class=\"location-auth-btn\"\n onTap=\"getLocation\">\n 去开启\n </button>\n </view>\n <view class=\"location-auth-close\"\n style=\"visibility: {{showClose?'visible':'hidden'}};\"\n onTap=\"tapClose\">\n <am-icon type=\"close\"\n color=\"#999\"></am-icon>\n </view>\n</view>\n","components/location-auth/index.js":"\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createComponent_1 = __importDefault(require(\"../../utils/miniu/createComponent\"));\nvar data_1 = require(\"@miniu/data\");\nComponent((0, createComponent_1.default)({\n mapGlobalDataToData: {\n location: function (_a) {\n var app = _a.app;\n return app.location;\n },\n locationAuthReject: function (_a) {\n var app = _a.app;\n return app.locationAuthReject;\n },\n },\n props: {\n showClose: true,\n onLocationAuthGet: undefined,\n },\n data: {\n show: true,\n },\n methods: {\n getLocation: function () {\n var _this = this;\n my.getLocation({\n success: function (res) {\n (0, data_1.setGlobalData)(function (_a) {\n var app = _a.app;\n app.location = {\n longitude: +res.longitude,\n latitude: +res.latitude\n };\n });\n if (typeof _this.props.onLocationAuthGet === 'function') {\n _this.props.onLocationAuthGet(res);\n }\n }\n });\n },\n tapClose: function () {\n this.setData({\n show: false\n });\n }\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9sb2NhdGlvbi1hdXRoL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsc0ZBQWdFO0FBQ2hFLG9DQUE0QztBQVE1QyxTQUFTLENBQ1AsSUFBQSx5QkFBZSxFQUFRO0lBQ3JCLG1CQUFtQixFQUFFO1FBQ25CLFFBQVEsRUFBUixVQUFTLEVBQTBCO2dCQUF4QixHQUFHLFNBQUE7WUFDWixPQUFPLEdBQUcsQ0FBQyxRQUFRLENBQUM7UUFDdEIsQ0FBQztRQUNELGtCQUFrQixFQUFsQixVQUFtQixFQUEwQjtnQkFBeEIsR0FBRyxTQUFBO1lBQ3RCLE9BQU8sR0FBRyxDQUFDLGtCQUFrQixDQUFDO1FBQ2hDLENBQUM7S0FDRjtJQUNELEtBQUssRUFBRTtRQUNMLFNBQVMsRUFBRSxJQUFJO1FBQ2YsaUJBQWlCLEVBQUUsU0FBUztLQUM3QjtJQUNELElBQUksRUFBRTtRQUNKLElBQUksRUFBRSxJQUFJO0tBQ1g7SUFDRCxPQUFPLEVBQUU7UUFDUCxXQUFXLEVBQVg7WUFBQSxpQkFjQztZQWJDLEVBQUUsQ0FBQyxXQUFXLENBQUM7Z0JBQ2IsT0FBTyxFQUFFLFVBQUMsR0FBRztvQkFDWCxJQUFBLG9CQUFhLEVBQUMsVUFBQyxFQUEwQjs0QkFBeEIsR0FBRyxTQUFBO3dCQUNsQixHQUFHLENBQUMsUUFBUSxHQUFHOzRCQUNiLFNBQVMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxTQUFTOzRCQUN6QixRQUFRLEVBQUUsQ0FBQyxHQUFHLENBQUMsUUFBUTt5QkFDeEIsQ0FBQztvQkFDSixDQUFDLENBQUMsQ0FBQztvQkFDSCxJQUFJLE9BQU8sS0FBSSxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsS0FBSyxVQUFVLEVBQUU7d0JBQ3RELEtBQUksQ0FBQyxLQUFLLENBQUMsaUJBQWlCLENBQUMsR0FBRyxDQUFDLENBQUM7cUJBQ25DO2dCQUNILENBQUM7YUFDRixDQUFDLENBQUM7UUFDTCxDQUFDO1FBQ0QsUUFBUTtZQUNOLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsSUFBSSxFQUFFLEtBQUs7YUFDWixDQUFDLENBQUM7UUFDTCxDQUFDO0tBQ0Y7Q0FDRixDQUFDLENBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjcmVhdGVDb21wb25lbnQgZnJvbSAnLi4vLi4vdXRpbHMvbWluaXUvY3JlYXRlQ29tcG9uZW50JztcbmltcG9ydCB7IHNldEdsb2JhbERhdGEgfSBmcm9tICdAbWluaXUvZGF0YSc7XG5pbXBvcnQgdHlwZSB7IERlZmF1bHRHbG9iYWxEYXRhIH0gZnJvbSAnLi4vLi4vbW9kZWxzJztcblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgc2hvd0Nsb3NlPzogYm9vbGVhbixcbiAgb25Mb2NhdGlvbkF1dGhHZXQ/OiAocmVzOiBhbnkpID0+IHZvaWRcbn1cblxuQ29tcG9uZW50KFxuICBjcmVhdGVDb21wb25lbnQ8UHJvcHM+KHtcbiAgICBtYXBHbG9iYWxEYXRhVG9EYXRhOiB7XG4gICAgICBsb2NhdGlvbih7IGFwcCB9OiBEZWZhdWx0R2xvYmFsRGF0YSkge1xuICAgICAgICByZXR1cm4gYXBwLmxvY2F0aW9uO1xuICAgICAgfSxcbiAgICAgIGxvY2F0aW9uQXV0aFJlamVjdCh7IGFwcCB9OiBEZWZhdWx0R2xvYmFsRGF0YSkge1xuICAgICAgICByZXR1cm4gYXBwLmxvY2F0aW9uQXV0aFJlamVjdDtcbiAgICAgIH0sXG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgc2hvd0Nsb3NlOiB0cnVlLFxuICAgICAgb25Mb2NhdGlvbkF1dGhHZXQ6IHVuZGVmaW5lZCxcbiAgICB9LFxuICAgIGRhdGE6IHtcbiAgICAgIHNob3c6IHRydWUsXG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICBnZXRMb2NhdGlvbigpIHtcbiAgICAgICAgbXkuZ2V0TG9jYXRpb24oe1xuICAgICAgICAgIHN1Y2Nlc3M6IChyZXMpID0+IHtcbiAgICAgICAgICAgIHNldEdsb2JhbERhdGEoKHsgYXBwIH06IERlZmF1bHRHbG9iYWxEYXRhKSA9PiB7XG4gICAgICAgICAgICAgIGFwcC5sb2NhdGlvbiA9IHtcbiAgICAgICAgICAgICAgICBsb25naXR1ZGU6ICtyZXMubG9uZ2l0dWRlLFxuICAgICAgICAgICAgICAgIGxhdGl0dWRlOiArcmVzLmxhdGl0dWRlXG4gICAgICAgICAgICAgIH07XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgdGhpcy5wcm9wcy5vbkxvY2F0aW9uQXV0aEdldCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgICB0aGlzLnByb3BzLm9uTG9jYXRpb25BdXRoR2V0KHJlcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH0sXG4gICAgICB0YXBDbG9zZSgpIHtcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgICBzaG93OiBmYWxzZVxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9XG4gIH0pXG4pO1xuIl19","components/location-auth/index.json":"{\n \"component\": true,\n \"usingComponents\": {\n \"am-icon\": \"mini-ali-ui/es/am-icon/index\"\n }\n}\n","components/notice/index.acss":".notice-style {\n padding: 12rpx 24rpx;\n}\n","components/notice/index.axml":"<notice enableMarquee\n className=\"notice-style\"\n show=\"{{notice && !closed}}\"\n mode=\"closable\"\n onClick=\"closeNotice\"\n marqueeProps=\"{{marqueeProps}}\">\n {{notice}}\n</notice>\n","components/notice/index.js":"\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createComponent_1 = __importDefault(require(\"../../utils/miniu/createComponent\"));\nComponent((0, createComponent_1.default)({\n mapGlobalDataToData: {\n notice: function (_a) {\n var app = _a.app;\n return app.appBasicConfig && app.appBasicConfig.notice;\n }\n },\n data: {\n closed: false,\n marqueeProps: {\n loop: true,\n leading: 2000,\n trailing: 2000,\n fps: 20,\n }\n },\n methods: {\n closeNotice: function () {\n this.setData({\n closed: true\n });\n },\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9ub3RpY2UvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxzRkFBZ0U7QUFHaEUsU0FBUyxDQUNQLElBQUEseUJBQWUsRUFBQztJQUNkLG1CQUFtQixFQUFFO1FBQ25CLE1BQU0sRUFBTixVQUFPLEVBQTBCO2dCQUF4QixHQUFHLFNBQUE7WUFDVixPQUFPLEdBQUcsQ0FBQyxjQUFjLElBQUksR0FBRyxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUM7UUFDekQsQ0FBQztLQUNGO0lBQ0QsSUFBSSxFQUFFO1FBQ0osTUFBTSxFQUFFLEtBQUs7UUFDYixZQUFZLEVBQUU7WUFDWixJQUFJLEVBQUUsSUFBSTtZQUNWLE9BQU8sRUFBRSxJQUFJO1lBQ2IsUUFBUSxFQUFFLElBQUk7WUFDZCxHQUFHLEVBQUUsRUFBRTtTQUNSO0tBQ0Y7SUFDRCxPQUFPLEVBQUU7UUFDUCxXQUFXO1lBQ1QsSUFBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxNQUFNLEVBQUUsSUFBSTthQUNiLENBQUMsQ0FBQztRQUNMLENBQUM7S0FDRjtDQUNGLENBQUMsQ0FDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNyZWF0ZUNvbXBvbmVudCBmcm9tICcuLi8uLi91dGlscy9taW5pdS9jcmVhdGVDb21wb25lbnQnO1xuaW1wb3J0IHR5cGUgeyBEZWZhdWx0R2xvYmFsRGF0YSB9IGZyb20gJy4uLy4uL21vZGVscyc7XG5cbkNvbXBvbmVudChcbiAgY3JlYXRlQ29tcG9uZW50KHtcbiAgICBtYXBHbG9iYWxEYXRhVG9EYXRhOiB7XG4gICAgICBub3RpY2UoeyBhcHAgfTogRGVmYXVsdEdsb2JhbERhdGEpIHtcbiAgICAgICAgcmV0dXJuIGFwcC5hcHBCYXNpY0NvbmZpZyAmJiBhcHAuYXBwQmFzaWNDb25maWcubm90aWNlO1xuICAgICAgfVxuICAgIH0sXG4gICAgZGF0YToge1xuICAgICAgY2xvc2VkOiBmYWxzZSxcbiAgICAgIG1hcnF1ZWVQcm9wczoge1xuICAgICAgICBsb29wOiB0cnVlLFxuICAgICAgICBsZWFkaW5nOiAyMDAwLFxuICAgICAgICB0cmFpbGluZzogMjAwMCxcbiAgICAgICAgZnBzOiAyMCxcbiAgICAgIH1cbiAgICB9LFxuICAgIG1ldGhvZHM6IHtcbiAgICAgIGNsb3NlTm90aWNlKCkge1xuICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgIGNsb3NlZDogdHJ1ZVxuICAgICAgICB9KTtcbiAgICAgIH0sXG4gICAgfVxuICB9KVxuKTtcbiJdfQ==","components/notice/index.json":"{\n \"component\": true,\n \"usingComponents\": {\n \"notice\": \"mini-ali-ui/es/notice/index\"\n }\n}\n","components/parking-info-card/index.acss":".parking-main-wrap {\n position: relative;\n width: 100%;\n padding-bottom: 120rpx;\n}\n.parking-main-wrap .selectall-btns {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 99;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 24rpx;\n background-color: #fff;\n box-shadow: 0 -2rpx 4rpx 0 rgba(0, 0, 0, 0.1);\n}\n.parking-main-wrap .selectall-btns .checkbox-groups {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n}\n.parking-main-wrap .selectall-btns .checkbox-groups .select-all {\n width: 200rpx;\n padding-left: 24rpx;\n}\n.parking-main-wrap .selectall-btns .amount {\n position: absolute;\n right: 260rpx;\n display: flex;\n align-items: center;\n box-sizing: border-box;\n color: #999;\n font-size: 30rpx;\n white-space: nowrap;\n text-align: left;\n}\n.parking-main-wrap .selectall-btns .amount .amount-number {\n color: #ff3141;\n font-size: 40rpx;\n text-align: left;\n}\n.parking-main-wrap .selectall-btns .confirm-btn {\n margin-left: 36rpx;\n padding: 16rpx 66rpx;\n color: #fff;\n font-size: 34rpx;\n text-align: center;\n background: #1677ff;\n background-color: #1677ff;\n border-radius: 49rpx;\n}\n","components/parking-info-card/index.axml":"<view class=\"parking-main-wrap\">\n <block a:for=\"{{itemList}}\">\n <view class=\"card-wrap\">\n <am-checkbox a:if=\"{{pageMode==='select'}}\" data-item=\"{{item.id}}\" ctrlChecked=\"{{item.ctrlChecked}}\" \n onChange=\"onChange\" />\n <card-item item=\"{{item}}\"></card-item>\n </view>\n </block>\n \n <view class=\"selectall-btns\" a:if=\"{{pageMode==='select'}}\">\n <view class=\"checkbox-groups\" a:for=\"{{selectAllList}}\">\n <am-checkbox id=\"id_1\" index=\"{{index}}\" onChange=\"selectAllOnchange\" ctrlChecked=\"{{item.ctrlChecked}}\" />\n <label class=\"select-all\" for=\"id_1\">全选</label>\n </view>\n <label class=\"amount\">合计:\n <view class=\"amount-number\">\n ¥{{totalAmount}}\n </view>\n </label>\n <button class=\"confirm-btn\" size=\"default\" type=\"primary\" onTap='handlePayAmount'>结算</button>\n </view>\n \n</view>","components/parking-info-card/index.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar util_1 = require(\"../../utils/util\");\nvar createComponent_1 = __importDefault(require(\"../../utils/miniu/createComponent\"));\nComponent((0, createComponent_1.default)({\n mapGlobalDataToData: {},\n props: {\n pageMode: 'check',\n feeList: [],\n licensePlate: ''\n },\n data: {\n checkAll: true,\n totalAmount: 0,\n itemList: [],\n selectAllList: [\n {\n id: 'id_01',\n ctrlChecked: true\n }\n ]\n },\n didMount: function () {\n this.setPropsToData();\n this.selectAllOnchange({\n detail: {\n value: true\n }\n });\n },\n methods: {\n setPropsToData: function () {\n var _a = this.props, feeList = _a.feeList, pageMode = _a.pageMode;\n if (feeList.length > 0 && pageMode === 'select') {\n feeList.forEach(function (item) {\n if (typeof item.ctrlChecked !== 'boolean') {\n item.ctrlChecked = false;\n }\n });\n }\n this.setData({\n itemList: feeList\n });\n },\n onChange: function (e) {\n var id = e.currentTarget.dataset.item;\n var value = e.detail.value;\n var currentItemList = [];\n this.data.itemList.map(function (item, index) {\n if (item.id === id) {\n currentItemList[index] = item;\n currentItemList[index]['ctrlChecked'] = value;\n }\n else {\n currentItemList[index] = item;\n }\n });\n var currentAmountList = currentItemList.filter(function (item) { return item.ctrlChecked === true; });\n var isAllSelect = currentItemList.filter(function (item) { return item.ctrlChecked === false; });\n if (isAllSelect.length === 0) {\n this.setData({\n selectAllList: [{ ctrlChecked: true }]\n });\n }\n else {\n this.setData({\n selectAllList: [{ ctrlChecked: false }]\n });\n }\n var amount = currentAmountList.reduce(function (accumulator, currentValue) {\n return accumulator + currentValue.parkingFee;\n }, 0);\n this.setData({\n itemList: currentItemList,\n totalAmount: amount.toFixed(2)\n });\n },\n selectAllOnchange: function (e) {\n var value = e.detail.value;\n var items = this.data.itemList.map(function (element) { return (__assign(__assign({}, element), { ctrlChecked: value })); });\n var amount = this.data.itemList.reduce(function (accumulator, currentValue) {\n return accumulator + currentValue.parkingFee;\n }, 0);\n this.setData({\n selectAllList: [{ ctrlChecked: value }],\n itemList: items,\n totalAmount: value ? amount.toFixed(2) : '0.00'\n });\n },\n handlePayAmount: (0, util_1.throttle)(function () {\n var currentAmountList = this.data.itemList.filter(function (item) { return item.ctrlChecked === true; });\n if (currentAmountList.length === 0) {\n my.showToast({\n content: '请先选择'\n });\n return;\n }\n var licensePlate = this.props.licensePlate;\n var totalAmount = this.data.totalAmount;\n my.navigateTo({\n url: \"/pages/pay-ordering/index?licensePlate=\" + licensePlate + \"&totalAmount=\" + totalAmount + \"¤tAmountList=\" + JSON.stringify(currentAmountList)\n });\n }, 300)\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9wYXJraW5nLWluZm8tY2FyZC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQ0EseUNBQTRDO0FBQzVDLHNGQUFnRTtBQTRCaEUsU0FBUyxDQUNQLElBQUEseUJBQWUsRUFBYztJQUMzQixtQkFBbUIsRUFBRSxFQUFFO0lBQ3ZCLEtBQUssRUFBRTtRQUNMLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLE9BQU8sRUFBRSxFQUFFO1FBQ1gsWUFBWSxFQUFFLEVBQUU7S0FDakI7SUFDRCxJQUFJLEVBQUU7UUFDSixRQUFRLEVBQUUsSUFBSTtRQUNkLFdBQVcsRUFBRSxDQUFDO1FBQ2QsUUFBUSxFQUFFLEVBQUU7UUFDWixhQUFhLEVBQUU7WUFDYjtnQkFDRSxFQUFFLEVBQUUsT0FBTztnQkFDWCxXQUFXLEVBQUUsSUFBSTthQUNsQjtTQUNGO0tBQ0Y7SUFDRCxRQUFRO1FBQ04sSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ3RCLElBQUksQ0FBQyxpQkFBaUIsQ0FBQztZQUNyQixNQUFNLEVBQUU7Z0JBQ04sS0FBSyxFQUFFLElBQUk7YUFDWjtTQUNGLENBQUMsQ0FBQztJQUNMLENBQUM7SUFDRCxPQUFPLEVBQUU7UUFDUCxjQUFjLEVBQWQ7WUFDUSxJQUFBLEtBQXdCLElBQUksQ0FBQyxLQUFLLEVBQWhDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBZSxDQUFDO1lBQ3pDLElBQUksT0FBTyxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksUUFBUSxLQUFLLFFBQVEsRUFBRTtnQkFDOUMsT0FBZSxDQUFDLE9BQU8sQ0FBQyxVQUFDLElBQXlCO29CQUNqRCxJQUFJLE9BQU8sSUFBSSxDQUFDLFdBQVcsS0FBSyxTQUFTLEVBQUU7d0JBQ3pDLElBQUksQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDO3FCQUMxQjtnQkFDSCxDQUFD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LE1BQU07YUFDaEQsQ0FBQyxDQUFDO1FBQ0wsQ0FBQztRQUNELGVBQWUsRUFBRSxJQUFBLGVBQVEsRUFBQztZQUN4QixJQUFNLGlCQUFpQixHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FDakQsVUFBQyxJQUFTLElBQUssT0FBQSxJQUFJLENBQUMsV0FBVyxLQUFLLElBQUksRUFBekIsQ0FBeUIsQ0FDekMsQ0FBQztZQUNGLElBQUksaUJBQWlCLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtnQkFDbEMsRUFBRSxDQUFDLFNBQVMsQ0FBQztvQkFDWCxPQUFPLEVBQUUsTUFBTTtpQkFDaEIsQ0FBQyxDQUFDO2dCQUNILE9BQU87YUFDUjtZQUNPLElBQUEsWUFBWSxHQUFLLElBQUksQ0FBQyxLQUFLLGFBQWYsQ0FBZ0I7WUFDNUIsSUFBQSxXQUFXLEdBQUssSUFBSSxDQUFDLElBQUksWUFBZCxDQUFlO1lBQ2xDLEVBQUUsQ0FBQyxVQUFVLENBQUM7Z0JBQ1osR0FBRyxFQUFFLDRDQUEwQyxZQUFZLHFCQUFnQixXQUFXLDJCQUFzQixJQUFJLENBQUMsU0FBUyxDQUN4SCxpQkFBaUIsQ0FDaEI7YUFDSixDQUFDLENBQUM7UUFDTCxDQUFDLEVBQUUsR0FBRyxDQUFDO0tBQ1I7Q0FDRixDQUFDLENBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFueSB9IGZyb20gJ0AvdHlwZXMnO1xuaW1wb3J0IHsgdGhyb3R0bGUgfSBmcm9tICcuLi8uLi91dGlscy91dGlsJztcbmltcG9ydCBjcmVhdGVDb21wb25lbnQgZnJvbSAnLi4vLi4vdXRpbHMvbWluaXUvY3JlYXRlQ29tcG9uZW50JztcblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgbGljZW5zZVBsYXRlOiBzdHJpbmc7XG4gIHBhZ2VNb2RlOiAnY2hlY2snIHwgJ3NlbGVjdCc7XG4gIGZlZUxpc3Q6IHtcbiAgICBpZDogbnVtYmVyO1xuICAgIHBhcmtpbmdMb3RUeXBlOiBzdHJpbmc7XG4gICAgbGljZW5zZVBsYXRlOiBzdHJpbmc7XG4gICAgcGFya2luZ0xvdElkOiBzdHJpbmc7XG4gICAgaW5UaW1lOiBzdHJpbmc7XG4gICAgb3V0VGltZTogc3RyaW5nO1xuICAgIGNhclN0YXR1czogc3RyaW5nO1xuICAgIG91dFBhcmtpbmdJZDogc3RyaW5nO1xuICAgIG91dFBhcmtpbmRSb2FkOiBzdHJpbmc7XG4gICAgcGFya2luZ0ZlZTogbnVtYmVyO1xuICAgIHBheURhdGU6IHN0cmluZztcbiAgICBmZWVTdGF0dXM6IHN0cmluZztcbiAgfVtdO1xufVxuXG5pbnRlcmZhY2UgRGF0YSB7XG4gIGl0ZW1MaXN0OiBBbnk7XG4gIHNlbGVjdEFsbExpc3Q6IEFueTtcbiAgY2hlY2tBbGw6IGJvb2xlYW47XG4gIHRvdGFsQW1vdW50OiBudW1iZXI7XG59XG5cbkNvbXBvbmVudChcbiAgY3JlYXRlQ29tcG9uZW50PFByb3BzLCBEYXRhPih7XG4gICAgbWFwR2xvYmFsRGF0YVRvRGF0YToge30sXG4gICAgcHJvcHM6IHtcbiAgICAgIHBhZ2VNb2RlOiAnY2hlY2snLFxuICAgICAgZmVlTGlzdDogW10sXG4gICAgICBsaWNlbnNlUGxhdGU6ICcnXG4gICAgfSxcbiAgICBkYXRhOiB7XG4gICAgICBjaGVja0FsbDogdHJ1ZSxcbiAgICAgIHRvdGFsQW1vdW50OiAwLFxuICAgICAgaXRlbUxpc3Q6IFtdLFxuICAgICAgc2VsZWN0QWxsTGlzdDogW1xuICAgICAgICB7XG4gICAgICAgICAgaWQ6ICdpZF8wMScsXG4gICAgICAgICAgY3RybENoZWNrZWQ6IHRydWVcbiAgICAgICAgfVxuICAgICAgXVxuICAgIH0sXG4gICAgZGlkTW91bnQoKSB7XG4gICAgICB0aGlzLnNldFByb3BzVG9EYXRhKCk7XG4gICAgICB0aGlzLnNlbGVjdEFsbE9uY2hhbmdlKHtcbiAgICAgICAgZGV0YWlsOiB7XG4gICAgICAgICAgdmFsdWU6IHRydWVcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICBzZXRQcm9wc1RvRGF0YSgpIHtcbiAgICAgICAgY29uc3QgeyBmZWVMaXN0LCBwYWdlTW9kZSB9ID0gdGhpcy5wcm9wcztcbiAgICAgICAgaWYgKGZlZUxpc3QubGVuZ3RoID4gMCAmJiBwYWdlTW9kZSA9PT0gJ3NlbGVjdCcpIHtcbiAgICAgICAgICAoZmVlTGlzdCBhcyBBbnkpLmZvckVhY2goKGl0ZW06IFJlY29yZDxzdHJpbmcsIGFueT4pID0+IHtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgaXRlbS5jdHJsQ2hlY2tlZCAhPT0gJ2Jvb2xlYW4nKSB7XG4gICAgICAgICAgICAgIGl0ZW0uY3RybENoZWNrZWQgPSBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgIGl0ZW1MaXN0OiBmZWVMaXN0XG4gICAgICAgIH0pO1xuICAgICAgfSxcbiAgICAgIG9uQ2hhbmdlKGUpIHtcbiAgICAgICAgY29uc3QgeyBpdGVtOiBpZCB9ID0gZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQ7XG4gICAgICAgIGNvbnN0IHsgdmFsdWUgfSA9IGUuZGV0YWlsO1xuXG4gICAgICAgIGNvbnN0IGN1cnJlbnRJdGVtTGlzdDogQW55ID0gW107XG4gICAgICAgIHRoaXMuZGF0YS5pdGVtTGlzdC5tYXAoKGl0ZW06IEFueSwgaW5kZXg6IG51bWJlcikgPT4ge1xuICAgICAgICAgIGlmIChpdGVtLmlkID09PSBpZCkge1xuICAgICAgICAgICAgY3VycmVudEl0ZW1MaXN0W2luZGV4XSA9IGl0ZW07XG4gICAgICAgICAgICBjdXJyZW50SXRlbUxpc3RbaW5kZXhdWydjdHJsQ2hlY2tlZCddID0gdmFsdWU7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGN1cnJlbnRJdGVtTGlzdFtpbmRleF0gPSBpdGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IGN1cnJlbnRBbW91bnRMaXN0ID0gY3VycmVudEl0ZW1MaXN0LmZpbHRlcihcbiAgICAgICAgICAoaXRlbTogQW55KSA9PiBpdGVtLmN0cmxDaGVja2VkID09PSB0cnVlXG4gICAgICAgICk7XG4gICAgICAgIGNvbnN0IGlzQWxsU2VsZWN0ID0gY3VycmVudEl0ZW1MaXN0LmZpbHRlcihcbiAgICAgICAgICAoaXRlbTogQW55KSA9PiBpdGVtLmN0cmxDaGVja2VkID09PSBmYWxzZVxuICAgICAgICApO1xuICAgICAgICBpZiAoaXNBbGxTZWxlY3QubGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgICAgIHNlbGVjdEFsbExpc3Q6IFt7IGN0cmxDaGVja2VkOiB0cnVlIH1dXG4gICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgICAgIHNlbGVjdEFsbExpc3Q6IFt7IGN0cmxDaGVja2VkOiBmYWxzZSB9XVxuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGFtb3VudCA9IGN1cnJlbnRBbW91bnRMaXN0LnJlZHVjZShcbiAgICAgICAgICAoYWNjdW11bGF0b3I6IEFueSwgY3VycmVudFZhbHVlOiBBbnkpID0+XG4gICAgICAgICAgICBhY2N1bXVsYXRvciArIGN1cnJlbnRWYWx1ZS5wYXJraW5nRmVlLFxuICAgICAgICAgIDBcbiAgICAgICAgKTtcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgICBpdGVtTGlzdDogY3VycmVudEl0ZW1MaXN0LFxuICAgICAgICAgIHRvdGFsQW1vdW50OiBhbW91bnQudG9GaXhlZCgyKVxuICAgICAgICB9KTtcbiAgICAgIH0sXG4gICAgICBzZWxlY3RBbGxPbmNoYW5nZShlKSB7XG4gICAgICAgIGNvbnN0IHsgdmFsdWUgfSA9IGUuZGV0YWlsO1xuXG4gICAgICAgIGNvbnN0IGl0ZW1zID0gdGhpcy5kYXRhLml0ZW1MaXN0Lm1hcCgoZWxlbWVudDogQW55KSA9PiAoe1xuICAgICAgICAgIC4uLmVsZW1lbnQsXG4gICAgICAgICAgY3RybENoZWNrZWQ6IHZhbHVlXG4gICAgICAgIH0pKTtcbiAgICAgICAgY29uc3QgYW1vdW50ID0gdGhpcy5kYXRhLml0ZW1MaXN0LnJlZHVjZShcbiAgICAgICAgICAoYWNjdW11bGF0b3I6IEFueSwgY3VycmVudFZhbHVlOiBBbnkpID0+XG4gICAgICAgICAgICBhY2N1bXVsYXRvciArIGN1cnJlbnRWYWx1ZS5wYXJraW5nRmVlLFxuICAgICAgICAgIDBcbiAgICAgICAgKTtcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgICBzZWxlY3RBbGxMaXN0OiBbeyBjdHJsQ2hlY2tlZDogdmFsdWUgfV0sXG4gICAgICAgICAgaXRlbUxpc3Q6IGl0ZW1zLFxuICAgICAgICAgIHRvdGFsQW1vdW50OiB2YWx1ZSA/IGFtb3VudC50b0ZpeGVkKDIpIDogJzAuMDAnXG4gICAgICAgIH0pO1xuICAgICAgfSxcbiAgICAgIGhhbmRsZVBheUFtb3VudDogdGhyb3R0bGUoZnVuY3Rpb24gKHRoaXM6IEFueSkge1xuICAgICAgICBjb25zdCBjdXJyZW50QW1vdW50TGlzdCA9IHRoaXMuZGF0YS5pdGVtTGlzdC5maWx0ZXIoXG4gICAgICAgICAgKGl0ZW06IEFueSkgPT4gaXRlbS5jdHJsQ2hlY2tlZCA9PT0gdHJ1ZVxuICAgICAgICApO1xuICAgICAgICBpZiAoY3VycmVudEFtb3VudExpc3QubGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgbXkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfor7flhYjpgInmi6knXG4gICAgICAgICAgfSk7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IHsgbGljZW5zZVBsYXRlIH0gPSB0aGlzLnByb3BzO1xuICAgICAgICBjb25zdCB7IHRvdGFsQW1vdW50IH0gPSB0aGlzLmRhdGE7XG4gICAgICAgIG15Lm5hdmlnYXRlVG8oe1xuICAgICAgICAgIHVybDogYC9wYWdlcy9wYXktb3JkZXJpbmcvaW5kZXg/bGljZW5zZVBsYXRlPSR7bGljZW5zZVBsYXRlfSZ0b3RhbEFtb3VudD0ke3RvdGFsQW1vdW50fSZjdXJyZW50QW1vdW50TGlzdD0ke0pTT04uc3RyaW5naWZ5KFxuICAgICAgICAgICAgY3VycmVudEFtb3VudExpc3RcbiAgICAgICAgICApfWBcbiAgICAgICAgfSk7XG4gICAgICB9LCAzMDApXG4gICAgfVxuICB9KVxuKTtcbiJdfQ==","components/parking-info-card/index.json":"{\n \"component\": true,\n \"usingComponents\": {\n \"am-checkbox\": \"mini-ali-ui/es/am-checkbox/index\",\n \"list\": \"mini-ali-ui/es/list/index\",\n \"list-item\": \"mini-ali-ui/es/list/list-item/index\",\n \"button\": \"mini-ali-ui/es/button/index\",\n \"card-item\": \"../card-item/index\"\n }\n}\n","config/config.dev.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar devConfig = {\n env: 'dev',\n baseUrl: 'https://roadside-parking-dev.alipay-eco.com/',\n};\nexports.default = __assign({}, devConfig);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmRldi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb25maWcvY29uZmlnLmRldi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBS0EsSUFBTSxTQUFTLEdBQWU7SUFDNUIsR0FBRyxFQUFFLEtBQUs7SUFDVixPQUFPLEVBQUUsOENBQThDO0NBQ3hELENBQUM7QUFFRiwrQkFDSyxTQUFTLEVBQ1oiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIOW8gOWPkeeOr+Wig+mFjee9ruaWh+S7tlxuICovXG5pbXBvcnQgeyBDb25maWdCYXNlIH0gZnJvbSAnLi9pbmRleCc7XG5cbmNvbnN0IGRldkNvbmZpZzogQ29uZmlnQmFzZSA9IHtcbiAgZW52OiAnZGV2JyxcbiAgYmFzZVVybDogJ2h0dHBzOi8vcm9hZHNpZGUtcGFya2luZy1kZXYuYWxpcGF5LWVjby5jb20vJyxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgLi4uZGV2Q29uZmlnXG59O1xuIl19","config/config.local.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar devConfig = {\n // env 如果指定为'mas-template',接口会启用本地mock\n // 本地mock文件位于 src/mock\n env: 'mas-template',\n baseUrl: 'https://roadside-parking-dev.alipay-eco.com/',\n};\nexports.default = __assign({}, devConfig);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmxvY2FsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbmZpZy9jb25maWcubG9jYWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUtBLElBQU0sU0FBUyxHQUFlO0lBQzVCLHNDQUFzQztJQUN0QyxzQkFBc0I7SUFDdEIsR0FBRyxFQUFFLGNBQWM7SUFDbkIsT0FBTyxFQUFFLDhDQUE4QztDQUN4RCxDQUFDO0FBRUYsK0JBQ0ssU0FBUyxFQUNaIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiDmraTmlofku7blrprkuYnnmoRjb25maWfkvJjlhYjnuqfmnIDpq5hcbiAqL1xuaW1wb3J0IHsgQ29uZmlnQmFzZSB9IGZyb20gJy4vaW5kZXgnO1xuXG5jb25zdCBkZXZDb25maWc6IENvbmZpZ0Jhc2UgPSB7XG4gIC8vIGVudiDlpoLmnpzmjIflrprkuLonbWFzLXRlbXBsYXRlJ++8jOaOpeWPo+S8muWQr+eUqOacrOWcsG1vY2tcbiAgLy8g5pys5ZywbW9ja+aWh+S7tuS9jeS6jiBzcmMvbW9ja1xuICBlbnY6ICdtYXMtdGVtcGxhdGUnLFxuICBiYXNlVXJsOiAnaHR0cHM6Ly9yb2Fkc2lkZS1wYXJraW5nLWRldi5hbGlwYXktZWNvLmNvbS8nLFxufTtcblxuZXhwb3J0IGRlZmF1bHQge1xuICAuLi5kZXZDb25maWdcbn07XG4iXX0=","config/config.pre.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar preConfig = {\n env: 'pre',\n baseUrl: '/pre/',\n imgPreview: ''\n};\nexports.default = __assign({}, preConfig);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnByZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb25maWcvY29uZmlnLnByZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBS0EsSUFBTSxTQUFTLEdBQWU7SUFDNUIsR0FBRyxFQUFFLEtBQUs7SUFDVixPQUFPLEVBQUUsT0FBTztJQUNoQixVQUFVLEVBQUUsRUFBRTtDQUNmLENBQUM7QUFFRiwrQkFDSyxTQUFTLEVBQ1oiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIOmihOWPkeeOr+Wig+mFjee9ruaWh+S7tlxuICovXG5pbXBvcnQgeyBDb25maWdCYXNlIH0gZnJvbSAnLi9pbmRleCc7XG5cbmNvbnN0IHByZUNvbmZpZzogQ29uZmlnQmFzZSA9IHtcbiAgZW52OiAncHJlJyxcbiAgYmFzZVVybDogJy9wcmUvJyxcbiAgaW1nUHJldmlldzogJydcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgLi4ucHJlQ29uZmlnXG59O1xuIl19","config/config.prod.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar prodConfig = {\n env: 'prod',\n baseUrl: '/prod/',\n imgPreview: ''\n};\nexports.default = __assign({}, prodConfig);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnByb2QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29uZmlnL2NvbmZpZy5wcm9kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFLQSxJQUFNLFVBQVUsR0FBZTtJQUM3QixHQUFHLEVBQUUsTUFBTTtJQUNYLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLFVBQVUsRUFBRSxFQUFFO0NBQ2YsQ0FBQztBQUVGLCtCQUNLLFVBQVUsRUFDYiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICog55Sf5Lqn546v5aKD6YWN572u5paH5Lu2XG4gKi9cbmltcG9ydCB7IENvbmZpZ0Jhc2UgfSBmcm9tICcuL2luZGV4JztcblxuY29uc3QgcHJvZENvbmZpZzogQ29uZmlnQmFzZSA9IHtcbiAgZW52OiAncHJvZCcsXG4gIGJhc2VVcmw6ICcvcHJvZC8nLFxuICBpbWdQcmV2aWV3OiAnJ1xufTtcblxuZXhwb3J0IGRlZmF1bHQge1xuICAuLi5wcm9kQ29uZmlnXG59O1xuIl19","config/config.test.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar testConfig = {\n env: 'test',\n baseUrl: '/test/',\n imgPreview: ''\n};\nexports.default = __assign({}, testConfig);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29uZmlnL2NvbmZpZy50ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFLQSxJQUFNLFVBQVUsR0FBZTtJQUM3QixHQUFHLEVBQUUsTUFBTTtJQUNYLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLFVBQVUsRUFBRSxFQUFFO0NBQ2YsQ0FBQztBQUVGLCtCQUNLLFVBQVUsRUFDYiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICog5rWL6K+V546v5aKD6YWN572u5paH5Lu2XG4gKi9cbmltcG9ydCB7IENvbmZpZ0Jhc2UgfSBmcm9tICcuL2luZGV4JztcblxuY29uc3QgdGVzdENvbmZpZzogQ29uZmlnQmFzZSA9IHtcbiAgZW52OiAndGVzdCcsXG4gIGJhc2VVcmw6ICcvdGVzdC8nLFxuICBpbWdQcmV2aWV3OiAnJ1xufTtcblxuZXhwb3J0IGRlZmF1bHQge1xuICAuLi50ZXN0Q29uZmlnXG59O1xuIl19","config/index.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/**\n * 这个文件不要改动\n * 环境变量配置文件 由gulp修改 不要主动修改该文件\n */\nvar config_dev_1 = __importDefault(require(\"./config.dev\"));\nvar config_test_1 = __importDefault(require(\"./config.test\"));\nvar config_prod_1 = __importDefault(require(\"./config.prod\"));\nvar config_pre_1 = __importDefault(require(\"./config.pre\"));\n// env start\nvar envir = 'dev';\n// env end\nvar config = {\n env: envir,\n baseUrl: ''\n};\n// @ts-ignore\nif (envir === 'dev') {\n config = config_dev_1.default;\n // @ts-ignore\n}\nelse if (envir === 'test') {\n config = config_test_1.default;\n // @ts-ignore\n}\nelse if (envir === 'pre') {\n config = config_pre_1.default;\n}\nelse {\n config = config_prod_1.default;\n}\ntry {\n // 检测是否存在config.local文件,用于适配本地个性化配置\n var local = require('./config.local');\n if (local) {\n // 合并配置文件,与当前envir环境的配置文件合并\n config = __assign(__assign({}, config), local.default);\n }\n}\ncatch (e) {\n console.log(\"\\u672A\\u68C0\\u6D4B\\u5230config.local\\u6587\\u4EF6\\uFF0C\\u4F7F\\u7528\" + envir + \"\\u73AF\\u5883\\u914D\\u7F6E\\u6587\\u4EF6\");\n}\nexports.default = config;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29uZmlnL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7O0dBR0c7QUFDSCw0REFBK0I7QUFDL0IsOERBQWlDO0FBQ2pDLDhEQUFpQztBQUNqQyw0REFBK0I7QUFjL0IsWUFBWTtBQUNaLElBQU0sS0FBSyxHQUFHLEtBQUssQ0FBQztBQUNwQixVQUFVO0FBRVYsSUFBSSxNQUFNLEdBQWU7SUFDdkIsR0FBRyxFQUFFLEtBQUs7SUFDVixPQUFPLEVBQUUsRUFBRTtDQUNaLENBQUM7QUFDRixhQUFhO0FBQ2IsSUFBSSxLQUFLLEtBQUssS0FBSyxFQUFFO0lBQ25CLE1BQU0sR0FBRyxvQkFBRyxDQUFDO0lBQ2IsYUFBYTtDQUNkO0tBQU0sSUFBSSxLQUFLLEtBQUssTUFBTSxFQUFFO0lBQzNCLE1BQU0sR0FBRyxxQkFBSSxDQUFDO0lBQ2QsYUFBYTtDQUNkO0tBQU0sSUFBSSxLQUFLLEtBQUssS0FBSyxFQUFFO0lBQzFCLE1BQU0sR0FBRyxvQkFBRyxDQUFDO0NBQ2Q7S0FBTTtJQUNMLE1BQU0sR0FBRyxxQkFBSSxDQUFDO0NBQ2Y7QUFFRCxJQUFJO0lBQ0YsbUNBQW1DO0lBQ25DLElBQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0lBQ3hDLElBQUksS0FBSyxFQUFFO1FBQ1QsMkJBQTJCO1FBQzNCLE1BQU0seUJBQ0QsTUFBTSxHQUNOLEtBQUssQ0FBQyxPQUFPLENBQ2pCLENBQUM7S0FDSDtDQUNGO0FBQUMsT0FBTyxDQUFDLEVBQUU7SUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLHVFQUF3QixLQUFLLHlDQUFRLENBQUMsQ0FBQztDQUNwRDtBQUVELGtCQUFlLE1BQU0sQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICog6L+Z5Liq5paH5Lu25LiN6KaB5pS55YqoXG4gKiDnjq/looPlj5jph4/phY3nva7mlofku7Yg55SxZ3VscOS/ruaUuSDkuI3opoHkuLvliqjkv67mlLnor6Xmlofku7ZcbiAqL1xuaW1wb3J0IGRldiBmcm9tICcuL2NvbmZpZy5kZXYnO1xuaW1wb3J0IHRlc3QgZnJvbSAnLi9jb25maWcudGVzdCc7XG5pbXBvcnQgcHJvZCBmcm9tICcuL2NvbmZpZy5wcm9kJztcbmltcG9ydCBwcmUgZnJvbSAnLi9jb25maWcucHJlJztcblxuLyoqXG4gKiBpbnRlcmZhY2Xlj6/ku6Xkv67mlLlcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBDb25maWdCYXNlIHtcbiAgZW52OiBzdHJpbmc7XG4gIGJhc2VVcmw6IHN0cmluZztcbiAgaW1nUHJldmlldz86IHN0cmluZztcbiAgaDVVcmw/OiBzdHJpbmc7XG5cbiAgW3Byb3BOYW1lOiBzdHJpbmddOiB1bmtub3duO1xufVxuXG4vLyBlbnYgc3RhcnRcbmNvbnN0IGVudmlyID0gJ2Rldic7XG4vLyBlbnYgZW5kXG5cbmxldCBjb25maWc6IENvbmZpZ0Jhc2UgPSB7XG4gIGVudjogZW52aXIsXG4gIGJhc2VVcmw6ICcnXG59O1xuLy8gQHRzLWlnbm9yZVxuaWYgKGVudmlyID09PSAnZGV2Jykge1xuICBjb25maWcgPSBkZXY7XG4gIC8vIEB0cy1pZ25vcmVcbn0gZWxzZSBpZiAoZW52aXIgPT09ICd0ZXN0Jykge1xuICBjb25maWcgPSB0ZXN0O1xuICAvLyBAdHMtaWdub3JlXG59IGVsc2UgaWYgKGVudmlyID09PSAncHJlJykge1xuICBjb25maWcgPSBwcmU7XG59IGVsc2Uge1xuICBjb25maWcgPSBwcm9kO1xufVxuXG50cnkge1xuICAvLyDmo4DmtYvmmK/lkKblrZjlnKhjb25maWcubG9jYWzmlofku7bvvIznlKjkuo7pgILphY3mnKzlnLDkuKrmgKfljJbphY3nva5cbiAgY29uc3QgbG9jYWwgPSByZXF1aXJlKCcuL2NvbmZpZy5sb2NhbCcpO1xuICBpZiAobG9jYWwpIHtcbiAgICAvLyDlkIjlubbphY3nva7mlofku7bvvIzkuI7lvZPliY1lbnZpcueOr+Wig+eahOmFjee9ruaWh+S7tuWQiOW5tlxuICAgIGNvbmZpZyA9IHtcbiAgICAgIC4uLmNvbmZpZyxcbiAgICAgIC4uLmxvY2FsLmRlZmF1bHRcbiAgICB9O1xuICB9XG59IGNhdGNoIChlKSB7XG4gIGNvbnNvbGUubG9nKGDmnKrmo4DmtYvliLBjb25maWcubG9jYWzmlofku7bvvIzkvb/nlKgke2VudmlyfeeOr+Wig+mFjee9ruaWh+S7tmApO1xufVxuXG5leHBvcnQgZGVmYXVsdCBjb25maWc7Il19","mock/authUser_login.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n \"ret\": true,\n \"code\": 200,\n \"msg\": \"success\",\n \"data\": null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aFVzZXJfbG9naW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9jay9hdXRoVXNlcl9sb2dpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJCQUEyQjtBQUMzQixrQkFBZTtJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsU0FBUztJQUNoQixNQUFNLEVBQUUsSUFBSTtDQUNiLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSBxdW90ZXMgKi9cbmV4cG9ydCBkZWZhdWx0IHtcbiAgXCJyZXRcIjogdHJ1ZSxcbiAgXCJjb2RlXCI6IDIwMCxcbiAgXCJtc2dcIjogXCJzdWNjZXNzXCIsXG4gIFwiZGF0YVwiOiBudWxsXG59O1xuIl19","mock/authUser.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n \"ret\": true,\n \"code\": 200,\n \"msg\": \"成功\",\n \"data\": {\n \"userId\": \"2088802310333333\",\n \"mobile\": \"158****9969\",\n \"token\": \"08e5a0b6aab2775141fe7e71c60a1f53b2e9f37dea32156adfb15ffc223ae02cd1478b5feccd825e371ef0a8bb7e4b81\"\n },\n \"redirectUrl\": null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aFVzZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9jay9hdXRoVXNlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJCQUEyQjtBQUMzQixrQkFBZTtJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxrQkFBa0I7UUFDNUIsUUFBUSxFQUFFLGFBQWE7UUFDdkIsT0FBTyxFQUFFLGtHQUFrRztLQUM1RztJQUNELGFBQWEsRUFBRSxJQUFJO0NBQ3BCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSBxdW90ZXMgKi9cbmV4cG9ydCBkZWZhdWx0IHtcbiAgXCJyZXRcIjogdHJ1ZSxcbiAgXCJjb2RlXCI6IDIwMCxcbiAgXCJtc2dcIjogXCLmiJDlip9cIixcbiAgXCJkYXRhXCI6IHtcbiAgICBcInVzZXJJZFwiOiBcIjIwODg4MDIzMTAzMzMzMzNcIixcbiAgICBcIm1vYmlsZVwiOiBcIjE1OCoqKio5OTY5XCIsXG4gICAgXCJ0b2tlblwiOiBcIjA4ZTVhMGI2YWFiMjc3NTE0MWZlN2U3MWM2MGExZjUzYjJlOWYzN2RlYTMyMTU2YWRmYjE1ZmZjMjIzYWUwMmNkMTQ3OGI1ZmVjY2Q4MjVlMzcxZWYwYThiYjdlNGI4MVwiXG4gIH0sXG4gIFwicmVkaXJlY3RVcmxcIjogbnVsbFxufTtcbiJdfQ==","mock/bindCar.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n \"ret\": true,\n \"code\": 200,\n \"msg\": \"success\",\n \"data\": null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmluZENhci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2NrL2JpbmRDYXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQkFBMkI7QUFDM0Isa0JBQWU7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxHQUFHO0lBQ1gsS0FBSyxFQUFFLFNBQVM7SUFDaEIsTUFBTSxFQUFFLElBQUk7Q0FDYixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcXVvdGVzICovXG5leHBvcnQgZGVmYXVsdCB7XG4gIFwicmV0XCI6IHRydWUsXG4gIFwiY29kZVwiOiAyMDAsXG4gIFwibXNnXCI6IFwic3VjY2Vzc1wiLFxuICBcImRhdGFcIjogbnVsbFxufTtcbiJdfQ==","mock/createTradeNo.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n \"ret\": true,\n \"code\": 200,\n \"msg\": \"成功\",\n \"data\": {\n \"tradeNo\": \"2021082722001427901414886195\"\n },\n \"redirectUrl\": null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlVHJhZGVOby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2NrL2NyZWF0ZVRyYWRlTm8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQkFBMkI7QUFDM0Isa0JBQWU7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxHQUFHO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUU7UUFDTixTQUFTLEVBQUUsOEJBQThCO0tBQzFDO0lBQ0QsYUFBYSxFQUFFLElBQUk7Q0FDcEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHF1b3RlcyAqL1xuZXhwb3J0IGRlZmF1bHQge1xuICBcInJldFwiOiB0cnVlLFxuICBcImNvZGVcIjogMjAwLFxuICBcIm1zZ1wiOiBcIuaIkOWKn1wiLFxuICBcImRhdGFcIjoge1xuICAgIFwidHJhZGVOb1wiOiBcIjIwMjEwODI3MjIwMDE0Mjc5MDE0MTQ4ODYxOTVcIlxuICB9LFxuICBcInJlZGlyZWN0VXJsXCI6IG51bGxcbn07XG4iXX0=","mock/getCreditPayStatus.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n \"ret\": true,\n \"code\": 200,\n \"msg\": \"成功\",\n \"data\": {\n \"licensePlate\": '京QQQQQQ',\n \"creditPayStatus\": 'NO_AGREEMENT_SCENE'\n }\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0Q3JlZGl0UGF5U3RhdHVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21vY2svZ2V0Q3JlZGl0UGF5U3RhdHVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMkJBQTJCO0FBQzNCLGtCQUFlO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFO1FBQ04sY0FBYyxFQUFFLFNBQVM7UUFDekIsaUJBQWlCLEVBQUUsb0JBQW9CO0tBQ3hDO0NBQ0YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHF1b3RlcyAqL1xuZXhwb3J0IGRlZmF1bHQge1xuICBcInJldFwiOiB0cnVlLFxuICBcImNvZGVcIjogMjAwLFxuICBcIm1zZ1wiOiBcIuaIkOWKn1wiLFxuICBcImRhdGFcIjoge1xuICAgIFwibGljZW5zZVBsYXRlXCI6ICfkuqxRUVFRUVEnLFxuICAgIFwiY3JlZGl0UGF5U3RhdHVzXCI6ICdOT19BR1JFRU1FTlRfU0NFTkUnXG4gIH1cbn07XG4iXX0=","mock/index.js":"\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getLocalMockData = void 0;\nfunction getLocalMockData(param) {\n var _a;\n return __awaiter(this, void 0, void 0, function () {\n var serviceName, response;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n serviceName = param.service.split('.').pop();\n if (serviceName === 'authUser' && ((_a = param === null || param === void 0 ? void 0 : param.biz_content) === null || _a === void 0 ? void 0 : _a.scene) === 'LOGIN_IN') {\n serviceName = 'authUser_login';\n }\n return [4 /*yield*/, Promise.resolve().then(function () { return __importStar(require(\"./\" + serviceName)); })];\n case 1:\n response = _b.sent();\n return [2 /*return*/, JSON.parse(JSON.stringify(response.default))];\n }\n });\n });\n}\nexports.getLocalMockData = getLocalMockData;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9jay9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsU0FBc0IsZ0JBQWdCLENBQUMsS0FBVTs7Ozs7OztvQkFDM0MsV0FBVyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDO29CQUNqRCxJQUFJLFdBQVcsS0FBSyxVQUFVLElBQUksQ0FBQSxNQUFBLEtBQUssYUFBTCxLQUFLLHVCQUFMLEtBQUssQ0FBRSxXQUFXLDBDQUFFLEtBQUssTUFBSyxVQUFVLEVBQUU7d0JBQzFFLFdBQVcsR0FBRyxnQkFBZ0IsQ0FBQztxQkFDaEM7b0JBQ2dCLHNGQUFhLE9BQUssV0FBYSxRQUFDOztvQkFBM0MsUUFBUSxHQUFHLFNBQWdDO29CQUNqRCxzQkFBTyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUM7Ozs7Q0FDckQ7QUFQRCw0Q0FPQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRMb2NhbE1vY2tEYXRhKHBhcmFtOiBhbnkpIHtcbiAgbGV0IHNlcnZpY2VOYW1lID0gcGFyYW0uc2VydmljZS5zcGxpdCgnLicpLnBvcCgpO1xuICBpZiAoc2VydmljZU5hbWUgPT09ICdhdXRoVXNlcicgJiYgcGFyYW0/LmJpel9jb250ZW50Py5zY2VuZSA9PT0gJ0xPR0lOX0lOJykge1xuICAgIHNlcnZpY2VOYW1lID0gJ2F1dGhVc2VyX2xvZ2luJztcbiAgfVxuICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGltcG9ydChgLi8ke3NlcnZpY2VOYW1lfWApO1xuICByZXR1cm4gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeShyZXNwb25zZS5kZWZhdWx0KSk7XG59XG4iXX0=","mock/logout.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n \"ret\": true,\n \"code\": 200,\n \"msg\": \"success\",\n \"data\": null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nb3V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21vY2svbG9nb3V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMkJBQTJCO0FBQzNCLGtCQUFlO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLEtBQUssRUFBRSxTQUFTO0lBQ2hCLE1BQU0sRUFBRSxJQUFJO0NBQ2IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHF1b3RlcyAqL1xuZXhwb3J0IGRlZmF1bHQge1xuICBcInJldFwiOiB0cnVlLFxuICBcImNvZGVcIjogMjAwLFxuICBcIm1zZ1wiOiBcInN1Y2Nlc3NcIixcbiAgXCJkYXRhXCI6IG51bGxcbn07XG4iXX0=","mock/parseEncrypted.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n \"ret\": true,\n \"code\": 200,\n \"msg\": \"成功\",\n \"data\": {\n \"mobile\": \"158****8298\",\n },\n \"redirectUrl\": null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VFbmNyeXB0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9jay9wYXJzZUVuY3J5cHRlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJCQUEyQjtBQUMzQixrQkFBZTtJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxhQUFhO0tBQ3hCO0lBQ0QsYUFBYSxFQUFFLElBQUk7Q0FDcEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHF1b3RlcyAqL1xuZXhwb3J0IGRlZmF1bHQge1xuICBcInJldFwiOiB0cnVlLFxuICBcImNvZGVcIjogMjAwLFxuICBcIm1zZ1wiOiBcIuaIkOWKn1wiLFxuICBcImRhdGFcIjoge1xuICAgIFwibW9iaWxlXCI6IFwiMTU4KioqKjgyOThcIixcbiAgfSxcbiAgXCJyZWRpcmVjdFVybFwiOiBudWxsXG59O1xuIl19","mock/paySuccess.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n \"ret\": true,\n \"code\": 200,\n \"msg\": \"success\",\n \"data\": null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF5U3VjY2Vzcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2NrL3BheVN1Y2Nlc3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQkFBMkI7QUFDM0Isa0JBQWU7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxHQUFHO0lBQ1gsS0FBSyxFQUFFLFNBQVM7SUFDaEIsTUFBTSxFQUFFLElBQUk7Q0FDYixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcXVvdGVzICovXG5leHBvcnQgZGVmYXVsdCB7XG4gIFwicmV0XCI6IHRydWUsXG4gIFwiY29kZVwiOiAyMDAsXG4gIFwibXNnXCI6IFwic3VjY2Vzc1wiLFxuICBcImRhdGFcIjogbnVsbFxufTtcbiJdfQ==","mock/queryBasicConfig.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n ret: true,\n code: 200,\n msg: \"成功\",\n data: {\n notice: \"请于付款后30分钟内离场,超时将加收停车费用\",\n customerTelephone: \"028-78656547\",\n payTemplateId: \"e7b1a6bcd8d849faa89ef4fc630f7274\",\n carExitTemplateId: \"e298f302918b4c42a061d88e1cfaa974\",\n carEnterTemplateId: \"4f6dd5b12d3b45d4bc28366f0c19cbd6\"\n },\n redirectUrl: null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlcnlCYXNpY0NvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2NrL3F1ZXJ5QmFzaWNDb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQkFBMkI7QUFDM0Isa0JBQWU7SUFDYixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUU7UUFDSixNQUFNLEVBQUUsd0JBQXdCO1FBQ2hDLGlCQUFpQixFQUFFLGNBQWM7UUFDakMsYUFBYSxFQUFFLGtDQUFrQztRQUNqRCxpQkFBaUIsRUFBRSxrQ0FBa0M7UUFDckQsa0JBQWtCLEVBQUUsa0NBQWtDO0tBQ3ZEO0lBQ0QsV0FBVyxFQUFFLElBQUk7Q0FDbEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHF1b3RlcyAqL1xuZXhwb3J0IGRlZmF1bHQge1xuICByZXQ6IHRydWUsXG4gIGNvZGU6IDIwMCxcbiAgbXNnOiBcIuaIkOWKn1wiLFxuICBkYXRhOiB7XG4gICAgbm90aWNlOiBcIuivt+S6juS7mOasvuWQjjMw5YiG6ZKf5YaF56a75Zy677yM6LaF5pe25bCG5Yqg5pS25YGc6L2m6LS555SoXCIsXG4gICAgY3VzdG9tZXJUZWxlcGhvbmU6IFwiMDI4LTc4NjU2NTQ3XCIsXG4gICAgcGF5VGVtcGxhdGVJZDogXCJlN2IxYTZiY2Q4ZDg0OWZhYTg5ZWY0ZmM2MzBmNzI3NFwiLFxuICAgIGNhckV4aXRUZW1wbGF0ZUlkOiBcImUyOThmMzAyOTE4YjRjNDJhMDYxZDg4ZTFjZmFhOTc0XCIsXG4gICAgY2FyRW50ZXJUZW1wbGF0ZUlkOiBcIjRmNmRkNWIxMmQzYjQ1ZDRiYzI4MzY2ZjBjMTljYmQ2XCJcbiAgfSxcbiAgcmVkaXJlY3RVcmw6IG51bGxcbn07XG4iXX0=","mock/queryLicensePlate.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n ret: true,\n code: 200,\n msg: \"成功\",\n data: {\n licensePlateList: [\n {\n licensePlate: \"京QQQQQQ\",\n type: \"BLUE\",\n inTime: null,\n isArrears: 0,\n isEnterParking: 0,\n parkingLotName: null\n },\n {\n licensePlate: \"京W11111\",\n type: \"BLUE\",\n inTime: \"2021-08-20 11:37:58\",\n isArrears: 1,\n isEnterParking: 1,\n parkingLotName: \"银泰城2\"\n }\n ]\n },\n redirectUrl: null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlcnlMaWNlbnNlUGxhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9jay9xdWVyeUxpY2Vuc2VQbGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJCQUEyQjtBQUMzQixrQkFBZTtJQUNiLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRTtRQUNKLGdCQUFnQixFQUFFO1lBQ2hCO2dCQUNFLFlBQVksRUFBRSxTQUFTO2dCQUN2QixJQUFJLEVBQUUsTUFBTTtnQkFDWixNQUFNLEVBQUUsSUFBSTtnQkFDWixTQUFTLEVBQUUsQ0FBQztnQkFDWixjQUFjLEVBQUUsQ0FBQztnQkFDakIsY0FBYyxFQUFFLElBQUk7YUFDckI7WUFDRDtnQkFDRSxZQUFZLEVBQUUsU0FBUztnQkFDdkIsSUFBSSxFQUFFLE1BQU07Z0JBQ1osTUFBTSxFQUFFLHFCQUFxQjtnQkFDN0IsU0FBUyxFQUFFLENBQUM7Z0JBQ1osY0FBYyxFQUFFLENBQUM7Z0JBQ2pCLGNBQWMsRUFBRSxNQUFNO2FBQ3ZCO1NBQ0Y7S0FDRjtJQUNELFdBQVcsRUFBRSxJQUFJO0NBQ2xCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSBxdW90ZXMgKi9cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcmV0OiB0cnVlLFxuICBjb2RlOiAyMDAsXG4gIG1zZzogXCLmiJDlip9cIixcbiAgZGF0YToge1xuICAgIGxpY2Vuc2VQbGF0ZUxpc3Q6IFtcbiAgICAgIHtcbiAgICAgICAgbGljZW5zZVBsYXRlOiBcIuS6rFFRUVFRUVwiLFxuICAgICAgICB0eXBlOiBcIkJMVUVcIixcbiAgICAgICAgaW5UaW1lOiBudWxsLFxuICAgICAgICBpc0FycmVhcnM6IDAsXG4gICAgICAgIGlzRW50ZXJQYXJraW5nOiAwLFxuICAgICAgICBwYXJraW5nTG90TmFtZTogbnVsbFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgbGljZW5zZVBsYXRlOiBcIuS6rFcxMTExMVwiLFxuICAgICAgICB0eXBlOiBcIkJMVUVcIixcbiAgICAgICAgaW5UaW1lOiBcIjIwMjEtMDgtMjAgMTE6Mzc6NThcIixcbiAgICAgICAgaXNBcnJlYXJzOiAxLFxuICAgICAgICBpc0VudGVyUGFya2luZzogMSxcbiAgICAgICAgcGFya2luZ0xvdE5hbWU6IFwi6ZO25rOw5Z+OMlwiXG4gICAgICB9XG4gICAgXVxuICB9LFxuICByZWRpcmVjdFVybDogbnVsbFxufTtcbiJdfQ==","mock/queryNearbyParkingPoint.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n \"ret\": true,\n \"code\": 200,\n \"msg\": \"成功\",\n \"data\": {\n \"parkingPointList\": [\n {\n \"id\": 1,\n \"parkingPointName\": \"天府四街1\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 2,\n \"parkingPointName\": \"天府四街2\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 3,\n \"parkingPointName\": \"天府四街3\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 4,\n \"parkingPointName\": \"天府四街4\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 5,\n \"parkingPointName\": \"天府四街5\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 6,\n \"parkingPointName\": \"天府四街6\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 7,\n \"parkingPointName\": \"天府四街7\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 8,\n \"parkingPointName\": \"天府四街8\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 9,\n \"parkingPointName\": \"天府四街9\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 10,\n \"parkingPointName\": \"天府四街10\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 11,\n \"parkingPointName\": \"天府四街11\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n },\n {\n \"id\": 12,\n \"parkingPointName\": \"天府四街12\",\n \"parkingPoinLongitude\": 104.063127,\n \"parkingPoinLatitude\": 30.542232\n }\n ]\n },\n \"redirectUrl\": null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlcnlOZWFyYnlQYXJraW5nUG9pbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9jay9xdWVyeU5lYXJieVBhcmtpbmdQb2ludC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJCQUEyQjtBQUMzQixrQkFBZTtJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRTtRQUNOLGtCQUFrQixFQUFFO1lBQ2xCO2dCQUNFLElBQUksRUFBRSxDQUFDO2dCQUNQLGtCQUFrQixFQUFFLE9BQU87Z0JBQzNCLHNCQUFzQixFQUFFLFVBQVU7Z0JBQ2xDLHFCQUFxQixFQUFFLFNBQVM7YUFDakM7WUFDRDtnQkFDRSxJQUFJLEVBQUUsQ0FBQztnQkFDUCxrQkFBa0IsRUFBRSxPQUFPO2dCQUMzQixzQkFBc0IsRUFBRSxVQUFVO2dCQUNsQyxxQkFBcUIsRUFBRSxTQUFTO2FBQ2pDO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLENBQUM7Z0JBQ1Asa0JBQWtCLEVBQUUsT0FBTztnQkFDM0Isc0JBQXNCLEVBQUUsVUFBVTtnQkFDbEMscUJBQXFCLEVBQUUsU0FBUzthQUNqQztZQUNEO2dCQUNFLElBQUksRUFBRSxDQUFDO2dCQUNQLGtCQUFrQixFQUFFLE9BQU87Z0JBQzNCLHNCQUFzQixFQUFFLFVBQVU7Z0JBQ2xDLHFCQUFxQixFQUFFLFNBQVM7YUFDakM7WUFDRDtnQkFDRSxJQUFJLEVBQUUsQ0FBQztnQkFDUCxrQkFBa0IsRUFBRSxPQUFPO2dCQUMzQixzQkFBc0IsRUFBRSxVQUFVO2dCQUNsQyxxQkFBcUIsRUFBRSxTQUFTO2FBQ2pDO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLENBQUM7Z0JBQ1Asa0JBQWtCLEVBQUUsT0FBTztnQkFDM0Isc0JBQXNCLEVBQUUsVUFBVTtnQkFDbEMscUJBQXFCLEVBQUUsU0FBUzthQUNqQztZQUNEO2dCQUNFLElBQUksRUFBRSxDQUFDO2dCQUNQLGtCQUFrQixFQUFFLE9BQU87Z0JBQzNCLHNCQUFzQixFQUFFLFVBQVU7Z0JBQ2xDLHFCQUFxQixFQUFFLFNBQVM7YUFDakM7WUFDRDtnQkFDRSxJQUFJLEVBQUUsQ0FBQztnQkFDUCxrQkFBa0IsRUFBRSxPQUFPO2dCQUMzQixzQkFBc0IsRUFBRSxVQUFVO2dCQUNsQyxxQkFBcUIsRUFBRSxTQUFTO2FBQ2pDO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLENBQUM7Z0JBQ1Asa0JBQWtCLEVBQUUsT0FBTztnQkFDM0Isc0JBQXNCLEVBQUUsVUFBVTtnQkFDbEMscUJBQXFCLEVBQUUsU0FBUzthQUNqQztZQUNEO2dCQUNFLElBQUksRUFBRSxFQUFFO2dCQUNSLGtCQUFrQixFQUFFLFFBQVE7Z0JBQzVCLHNCQUFzQixFQUFFLFVBQVU7Z0JBQ2xDLHFCQUFxQixFQUFFLFNBQVM7YUFDakM7WUFDRDtnQkFDRSxJQUFJLEVBQUUsRUFBRTtnQkFDUixrQkFBa0IsRUFBRSxRQUFRO2dCQUM1QixzQkFBc0IsRUFBRSxVQUFVO2dCQUNsQyxxQkFBcUIsRUFBRSxTQUFTO2FBQ2pDO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLEVBQUU7Z0JBQ1Isa0JBQWtCLEVBQUUsUUFBUTtnQkFDNUIsc0JBQXNCLEVBQUUsVUFBVTtnQkFDbEMscUJBQXFCLEVBQUUsU0FBUzthQUNqQztTQUNGO0tBQ0Y7SUFDRCxhQUFhLEVBQUUsSUFBSTtDQUNwQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcXVvdGVzICovXG5leHBvcnQgZGVmYXVsdCB7XG4gIFwicmV0XCI6IHRydWUsXG4gIFwiY29kZVwiOiAyMDAsXG4gIFwibXNnXCI6IFwi5oiQ5YqfXCIsXG4gIFwiZGF0YVwiOiB7XG4gICAgXCJwYXJraW5nUG9pbnRMaXN0XCI6IFtcbiAgICAgIHtcbiAgICAgICAgXCJpZFwiOiAxLFxuICAgICAgICBcInBhcmtpbmdQb2ludE5hbWVcIjogXCLlpKnlupzlm5vooZcxXCIsXG4gICAgICAgIFwicGFya2luZ1BvaW5Mb25naXR1ZGVcIjogMTA0LjA2MzEyNyxcbiAgICAgICAgXCJwYXJraW5nUG9pbkxhdGl0dWRlXCI6IDMwLjU0MjIzMlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJpZFwiOiAyLFxuICAgICAgICBcInBhcmtpbmdQb2ludE5hbWVcIjogXCLlpKnlupzlm5vooZcyXCIsXG4gICAgICAgIFwicGFya2luZ1BvaW5Mb25naXR1ZGVcIjogMTA0LjA2MzEyNyxcbiAgICAgICAgXCJwYXJraW5nUG9pbkxhdGl0dWRlXCI6IDMwLjU0MjIzMlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJpZFwiOiAzLFxuICAgICAgICBcInBhcmtpbmdQb2ludE5hbWVcIjogXCLlpKnlupzlm5vooZczXCIsXG4gICAgICAgIFwicGFya2luZ1BvaW5Mb25naXR1ZGVcIjogMTA0LjA2MzEyNyxcbiAgICAgICAgXCJwYXJraW5nUG9pbkxhdGl0dWRlXCI6IDMwLjU0MjIzMlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJpZFwiOiA0LFxuICAgICAgICBcInBhcmtpbmdQb2ludE5hbWVcIjogXCLlpKnlupzlm5vooZc0XCIsXG4gICAgICAgIFwicGFya2luZ1BvaW5Mb25naXR1ZGVcIjogMTA0LjA2MzEyNyxcbiAgICAgICAgXCJwYXJraW5nUG9pbkxhdGl0dWRlXCI6IDMwLjU0MjIzMlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJpZFwiOiA1LFxuICAgICAgICBcInBhcmtpbmdQb2ludE5hbWVcIjogXCLlpKnlupzlm5vooZc1XCIsXG4gICAgICAgIFwicGFya2luZ1BvaW5Mb25naXR1ZGVcIjogMTA0LjA2MzEyNyxcbiAgICAgICAgXCJwYXJraW5nUG9pbkxhdGl0dWRlXCI6IDMwLjU0MjIzMlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJpZFwiOiA2LFxuICAgICAgICBcInBhcmtpbmdQb2ludE5hbWVcIjogXCLlpKnlupzlm5vooZc2XCIsXG4gICAgICAgIFwicGFya2luZ1BvaW5Mb25naXR1ZGVcIjogMTA0LjA2MzEyNyxcbiAgICAgICAgXCJwYXJraW5nUG9pbkxhdGl0dWRlXCI6IDMwLjU0MjIzMlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJpZFwiOiA3LFxuICAgICAgICBcInBhcmtpbmdQb2ludE5hbWVcIjogXCLlpKnlupzlm5vooZc3XCIsXG4gICAgICAgIFwicGFya2luZ1BvaW5Mb25naXR1ZGVcIjogMTA0LjA2MzEyNyxcbiAgICAgICAgXCJwYXJraW5nUG9pbkxhdGl0dWRlXCI6IDMwLjU0MjIzMlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJpZFwiOiA4LFxuICAgICAgICBcInBhcmtpbmdQb2ludE5hbWVcIjogXCLlpKnlupzlm5vooZc4XCIsXG4gICAgICAgIFwicGFya2luZ1BvaW5Mb25naXR1ZGVcIjogMTA0LjA2MzEyNyxcbiAgICAgICAgXCJwYXJraW5nUG9pbkxhdGl0dWRlXCI6IDMwLjU0MjIzMlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJpZFwiOiA5LFxuICAgICAgICBcInBhcmtpbmdQb2ludE5hbWVcIjogXCLlpKnlupzlm5vooZc5XCIsXG4gICAgICAgIFwicGFya2luZ1BvaW5Mb25naXR1ZGVcIjogMTA0LjA2MzEyNyxcbiAgICAgICAgXCJwYXJraW5nUG9pbkxhdGl0dWRlXCI6IDMwLjU0MjIzMlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJpZFwiOiAxMCxcbiAgICAgICAgXCJwYXJraW5nUG9pbnROYW1lXCI6IFwi5aSp5bqc5Zub6KGXMTBcIixcbiAgICAgICAgXCJwYXJraW5nUG9pbkxvbmdpdHVkZVwiOiAxMDQuMDYzMTI3LFxuICAgICAgICBcInBhcmtpbmdQb2luTGF0aXR1ZGVcIjogMzAuNTQyMjMyXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBcImlkXCI6IDExLFxuICAgICAgICBcInBhcmtpbmdQb2ludE5hbWVcIjogXCLlpKnlupzlm5vooZcxMVwiLFxuICAgICAgICBcInBhcmtpbmdQb2luTG9uZ2l0dWRlXCI6IDEwNC4wNjMxMjcsXG4gICAgICAgIFwicGFya2luZ1BvaW5MYXRpdHVkZVwiOiAzMC41NDIyMzJcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIFwiaWRcIjogMTIsXG4gICAgICAgIFwicGFya2luZ1BvaW50TmFtZVwiOiBcIuWkqeW6nOWbm+ihlzEyXCIsXG4gICAgICAgIFwicGFya2luZ1BvaW5Mb25naXR1ZGVcIjogMTA0LjA2MzEyNyxcbiAgICAgICAgXCJwYXJraW5nUG9pbkxhdGl0dWRlXCI6IDMwLjU0MjIzMlxuICAgICAgfVxuICAgIF1cbiAgfSxcbiAgXCJyZWRpcmVjdFVybFwiOiBudWxsXG59O1xuIl19","mock/queryParkingList.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n ret: true,\n code: 200,\n msg: \"成功\",\n data: {\n parkingList: [\n {\n id: 71,\n parkingLotName: \"银泰城71\",\n parkingLotLongitude: 104.061627,\n parkingLotLatitude: 30.542232,\n parkingLotType: \"PARKING\",\n placeCount: 71,\n remainCount: 1,\n feeRule: \"平时每小时5元,周末每小时10元\",\n roadName: \"天府四街\",\n distance: 143\n },\n {\n id: 48,\n parkingLotName: \"银泰城48\",\n parkingLotLongitude: 104.062727,\n parkingLotLatitude: 30.544232,\n parkingLotType: \"ROAD\",\n placeCount: 48,\n remainCount: 1,\n feeRule: \"平时每小时5元,周末每小时10元\",\n roadName: \"天府四街48出口\",\n distance: 225\n },\n {\n id: 86,\n parkingLotName: \"银泰城86\",\n parkingLotLongitude: 104.062627,\n parkingLotLatitude: 30.540232,\n parkingLotType: \"ROAD\",\n placeCount: 86,\n remainCount: 1,\n feeRule: \"平时每小时5元,周末每小时10元\",\n roadName: \"天府四街\",\n distance: 227\n },\n {\n id: 33,\n parkingLotName: \"银泰城33\",\n parkingLotLongitude: 104.065227,\n parkingLotLatitude: 30.543232,\n parkingLotType: \"PARKING\",\n placeCount: 33,\n remainCount: 1,\n feeRule: \"平时每小时5元,周末每小时10元\",\n roadName: \"天府四街\",\n distance: 229\n },\n {\n id: 51,\n parkingLotName: \"银泰城51\",\n parkingLotLongitude: 104.066827,\n parkingLotLatitude: 30.541232,\n parkingLotType: \"ROAD\",\n placeCount: 51,\n remainCount: 1,\n feeRule: \"平时每小时5元,周末每小时10元\",\n roadName: \"天府四街\",\n distance: 371\n },\n {\n id: 5,\n parkingLotName: \"银泰城5\",\n parkingLotLongitude: 104.066227,\n parkingLotLatitude: 30.545232,\n parkingLotType: \"PARKING\",\n placeCount: 5,\n remainCount: 1,\n feeRule: \"平时每小时5元,周末每小时10元\",\n roadName: \"天府四街\",\n distance: 446\n },\n {\n id: 59,\n parkingLotName: \"银泰城59\",\n parkingLotLongitude: 104.066227,\n parkingLotLatitude: 30.539232,\n parkingLotType: \"PARKING\",\n placeCount: 59,\n remainCount: 1,\n feeRule: \"平时每小时5元,周末每小时10元\",\n roadName: \"天府四街\",\n distance: 446\n },\n {\n id: 57,\n parkingLotName: \"银泰城57\",\n parkingLotLongitude: 104.067227,\n parkingLotLatitude: 30.540232,\n parkingLotType: \"PARKING\",\n placeCount: 57,\n remainCount: 1,\n feeRule: \"平时每小时5元,周末每小时10元\",\n roadName: \"天府四街\",\n distance: 451\n },\n {\n id: 27,\n parkingLotName: \"银泰城27\",\n parkingLotLongitude: 104.067027,\n parkingLotLatitude: 30.539232,\n parkingLotType: \"ROAD\",\n placeCount: 27,\n remainCount: 1,\n feeRule: \"平时每小时5元,周末每小时10元\",\n roadName: \"天府四街\",\n distance: 500\n },\n {\n id: 34,\n parkingLotName: \"银泰城34\",\n parkingLotLongitude: 104.065927,\n parkingLotLatitude: 30.538232,\n parkingLotType: \"PARKING\",\n placeCount: 34,\n remainCount: 1,\n feeRule: \"平时每小时5元,周末每小时10元\",\n roadName: \"天府四街\",\n distance: 519\n }\n ]\n },\n redirectUrl: null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlcnlQYXJraW5nTGlzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2NrL3F1ZXJ5UGFya2luZ0xpc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQkFBMkI7QUFDM0Isa0JBQWU7SUFDYixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUU7UUFDSixXQUFXLEVBQUU7WUFDWDtnQkFDRSxFQUFFLEVBQUUsRUFBRTtnQkFDTixjQUFjLEVBQUUsT0FBTztnQkFDdkIsbUJBQW1CLEVBQUUsVUFBVTtnQkFDL0Isa0JBQWtCLEVBQUUsU0FBUztnQkFDN0IsY0FBYyxFQUFFLFNBQVM7Z0JBQ3pCLFVBQVUsRUFBRSxFQUFFO2dCQUNkLFdBQVcsRUFBRSxDQUFDO2dCQUNkLE9BQU8sRUFBRSxrQkFBa0I7Z0JBQzNCLFFBQVEsRUFBRSxNQUFNO2dCQUNoQixRQUFRLEVBQUUsR0FBRzthQUNkO1lBQ0Q7Z0JBQ0UsRUFBRSxFQUFFLEVBQUU7Z0JBQ04sY0FBYyxFQUFFLE9BQU87Z0JBQ3ZCLG1CQUFtQixFQUFFLFVBQVU7Z0JBQy9CLGtCQUFrQixFQUFFLFNBQVM7Z0JBQzdCLGNBQWMsRUFBRSxNQUFNO2dCQUN0QixVQUFVLEVBQUUsRUFBRTtnQkFDZCxXQUFXLEVBQUUsQ0FBQztnQkFDZCxPQUFPLEVBQUUsa0JBQWtCO2dCQUMzQixRQUFRLEVBQUUsVUFBVTtnQkFDcEIsUUFBUSxFQUFFLEdBQUc7YUFDZDtZQUNEO2dCQUNFLEVBQUUsRUFBRSxFQUFFO2dCQUNOLGNBQWMsRUFBRSxPQUFPO2dCQUN2QixtQkFBbUIsRUFBRSxVQUFVO2dCQUMvQixrQkFBa0IsRUFBRSxTQUFTO2dCQUM3QixjQUFjLEVBQUUsTUFBTTtnQkFDdEIsVUFBVSxFQUFFLEVBQUU7Z0JBQ2QsV0FBVyxFQUFFLENBQUM7Z0JBQ2QsT0FBTyxFQUFFLGtCQUFrQjtnQkFDM0IsUUFBUSxFQUFFLE1BQU07Z0JBQ2hCLFFBQVEsRUFBRSxHQUFHO2FBQ2Q7WUFDRDtnQkFDRSxFQUFFLEVBQUUsRUFBRTtnQkFDTixjQUFjLEVBQUUsT0FBTztnQkFDdkIsbUJBQW1CLEVBQUUsVUFBVTtnQkFDL0Isa0JBQWtCLEVBQUUsU0FBUztnQkFDN0IsY0FBYyxFQUFFLFNBQVM7Z0JBQ3pCLFVBQVUsRUFBRSxFQUFFO2dCQUNkLFdBQVcsRUFBRSxDQUFDO2dCQUNkLE9BQU8sRUFBRSxrQkFBa0I7Z0JBQzNCLFFBQVEsRUFBRSxNQUFNO2dCQUNoQixRQUFRLEVBQUUsR0FBRzthQUNkO1lBQ0Q7Z0JBQ0UsRUFBRSxFQUFFLEVBQUU7Z0JBQ04sY0FBYyxFQUFFLE9BQU87Z0JBQ3ZCLG1CQUFtQixFQUFFLFVBQVU7Z0JBQy9CLGtCQUFrQixFQUFFLFNBQVM7Z0JBQzdCLGNBQWMsRUFBRSxNQUFNO2dCQUN0QixVQUFVLEVBQUUsRUFBRTtnQkFDZCxXQUFXLEVBQUUsQ0FBQztnQkFDZCxPQUFPLEVBQUUsa0JBQWtCO2dCQUMzQixRQUFRLEVBQUUsTUFBTTtnQkFDaEIsUUFBUSxFQUFFLEdBQUc7YUFDZDtZQUNEO2dCQUNFLEVBQUUsRUFBRSxDQUFDO2dCQUNMLGNBQWMsRUFBRSxNQUFNO2dCQUN0QixtQkFBbUIsRUFBRSxVQUFVO2dCQUMvQixrQkFBa0IsRUFBRSxTQUFTO2dCQUM3QixjQUFjLEVBQUUsU0FBUztnQkFDekIsVUFBVSxFQUFFLENBQUM7Z0JBQ2IsV0FBVyxFQUFFLENBQUM7Z0JBQ2QsT0FBTyxFQUFFLGtCQUFrQjtnQkFDM0IsUUFBUSxFQUFFLE1BQU07Z0JBQ2hCLFFBQVEsRUFBRSxHQUFHO2FBQ2Q7WUFDRDtnQkFDRSxFQUFFLEVBQUUsRUFBRTtnQkFDTixjQUFjLEVBQUUsT0FBTztnQkFDdkIsbUJBQW1CLEVBQUUsVUFBVTtnQkFDL0Isa0JBQWtCLEVBQUUsU0FBUztnQkFDN0IsY0FBYyxFQUFFLFNBQVM7Z0JBQ3pCLFVBQVUsRUFBRSxFQUFFO2dCQUNkLFdBQVcsRUFBRSxDQUFDO2dCQUNkLE9BQU8sRUFBRSxrQkFBa0I7Z0JBQzNCLFFBQVEsRUFBRSxNQUFNO2dCQUNoQixRQUFRLEVBQUUsR0FBRzthQUNkO1lBQ0Q7Z0JBQ0UsRUFBRSxFQUFFLEVBQUU7Z0JBQ04sY0FBYyxFQUFFLE9BQU87Z0JBQ3ZCLG1CQUFtQixFQUFFLFVBQVU7Z0JBQy9CLGtCQUFrQixFQUFFLFNBQVM7Z0JBQzdCLGNBQWMsRUFBRSxTQUFTO2dCQUN6QixVQUFVLEVBQUUsRUFBRTtnQkFDZCxXQUFXLEVBQUUsQ0FBQztnQkFDZCxPQUFPLEVBQUUsa0JBQWtCO2dCQUMzQixRQUFRLEVBQUUsTUFBTTtnQkFDaEIsUUFBUSxFQUFFLEdBQUc7YUFDZDtZQUNEO2dCQUNFLEVBQUUsRUFBRSxFQUFFO2dCQUNOLGNBQWMsRUFBRSxPQUFPO2dCQUN2QixtQkFBbUIsRUFBRSxVQUFVO2dCQUMvQixrQkFBa0IsRUFBRSxTQUFTO2dCQUM3QixjQUFjLEVBQUUsTUFBTTtnQkFDdEIsVUFBVSxFQUFFLEVBQUU7Z0JBQ2QsV0FBVyxFQUFFLENBQUM7Z0JBQ2QsT0FBTyxFQUFFLGtCQUFrQjtnQkFDM0IsUUFBUSxFQUFFLE1BQU07Z0JBQ2hCLFFBQVEsRUFBRSxHQUFHO2FBQ2Q7WUFDRDtnQkFDRSxFQUFFLEVBQUUsRUFBRTtnQkFDTixjQUFjLEVBQUUsT0FBTztnQkFDdkIsbUJBQW1CLEVBQUUsVUFBVTtnQkFDL0Isa0JBQWtCLEVBQUUsU0FBUztnQkFDN0IsY0FBYyxFQUFFLFNBQVM7Z0JBQ3pCLFVBQVUsRUFBRSxFQUFFO2dCQUNkLFdBQVcsRUFBRSxDQUFDO2dCQUNkLE9BQU8sRUFBRSxrQkFBa0I7Z0JBQzNCLFFBQVEsRUFBRSxNQUFNO2dCQUNoQixRQUFRLEVBQUUsR0FBRzthQUNkO1NBQ0Y7S0FDRjtJQUNELFdBQVcsRUFBRSxJQUFJO0NBQ2xCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSBxdW90ZXMgKi9cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcmV0OiB0cnVlLFxuICBjb2RlOiAyMDAsXG4gIG1zZzogXCLmiJDlip9cIixcbiAgZGF0YToge1xuICAgIHBhcmtpbmdMaXN0OiBbXG4gICAgICB7XG4gICAgICAgIGlkOiA3MSxcbiAgICAgICAgcGFya2luZ0xvdE5hbWU6IFwi6ZO25rOw5Z+ONzFcIixcbiAgICAgICAgcGFya2luZ0xvdExvbmdpdHVkZTogMTA0LjA2MTYyNyxcbiAgICAgICAgcGFya2luZ0xvdExhdGl0dWRlOiAzMC41NDIyMzIsXG4gICAgICAgIHBhcmtpbmdMb3RUeXBlOiBcIlBBUktJTkdcIixcbiAgICAgICAgcGxhY2VDb3VudDogNzEsXG4gICAgICAgIHJlbWFpbkNvdW50OiAxLFxuICAgICAgICBmZWVSdWxlOiBcIuW5s+aXtuavj+Wwj+aXtjXlhYPvvIzlkajmnKvmr4/lsI/ml7YxMOWFg1wiLFxuICAgICAgICByb2FkTmFtZTogXCLlpKnlupzlm5vooZdcIixcbiAgICAgICAgZGlzdGFuY2U6IDE0M1xuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgaWQ6IDQ4LFxuICAgICAgICBwYXJraW5nTG90TmFtZTogXCLpk7bms7Dln440OFwiLFxuICAgICAgICBwYXJraW5nTG90TG9uZ2l0dWRlOiAxMDQuMDYyNzI3LFxuICAgICAgICBwYXJraW5nTG90TGF0aXR1ZGU6IDMwLjU0NDIzMixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUk9BRFwiLFxuICAgICAgICBwbGFjZUNvdW50OiA0OCxcbiAgICAgICAgcmVtYWluQ291bnQ6IDEsXG4gICAgICAgIGZlZVJ1bGU6IFwi5bmz5pe25q+P5bCP5pe2NeWFg++8jOWRqOacq+avj+Wwj+aXtjEw5YWDXCIsXG4gICAgICAgIHJvYWROYW1lOiBcIuWkqeW6nOWbm+ihlzQ45Ye65Y+jXCIsXG4gICAgICAgIGRpc3RhbmNlOiAyMjVcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGlkOiA4NixcbiAgICAgICAgcGFya2luZ0xvdE5hbWU6IFwi6ZO25rOw5Z+OODZcIixcbiAgICAgICAgcGFya2luZ0xvdExvbmdpdHVkZTogMTA0LjA2MjYyNyxcbiAgICAgICAgcGFya2luZ0xvdExhdGl0dWRlOiAzMC41NDAyMzIsXG4gICAgICAgIHBhcmtpbmdMb3RUeXBlOiBcIlJPQURcIixcbiAgICAgICAgcGxhY2VDb3VudDogODYsXG4gICAgICAgIHJlbWFpbkNvdW50OiAxLFxuICAgICAgICBmZWVSdWxlOiBcIuW5s+aXtuavj+Wwj+aXtjXlhYPvvIzlkajmnKvmr4/lsI/ml7YxMOWFg1wiLFxuICAgICAgICByb2FkTmFtZTogXCLlpKnlupzlm5vooZdcIixcbiAgICAgICAgZGlzdGFuY2U6IDIyN1xuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgaWQ6IDMzLFxuICAgICAgICBwYXJraW5nTG90TmFtZTogXCLpk7bms7Dln44zM1wiLFxuICAgICAgICBwYXJraW5nTG90TG9uZ2l0dWRlOiAxMDQuMDY1MjI3LFxuICAgICAgICBwYXJraW5nTG90TGF0aXR1ZGU6IDMwLjU0MzIzMixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUEFSS0lOR1wiLFxuICAgICAgICBwbGFjZUNvdW50OiAzMyxcbiAgICAgICAgcmVtYWluQ291bnQ6IDEsXG4gICAgICAgIGZlZVJ1bGU6IFwi5bmz5pe25q+P5bCP5pe2NeWFg++8jOWRqOacq+avj+Wwj+aXtjEw5YWDXCIsXG4gICAgICAgIHJvYWROYW1lOiBcIuWkqeW6nOWbm+ihl1wiLFxuICAgICAgICBkaXN0YW5jZTogMjI5XG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBpZDogNTEsXG4gICAgICAgIHBhcmtpbmdMb3ROYW1lOiBcIumTtuazsOWfjjUxXCIsXG4gICAgICAgIHBhcmtpbmdMb3RMb25naXR1ZGU6IDEwNC4wNjY4MjcsXG4gICAgICAgIHBhcmtpbmdMb3RMYXRpdHVkZTogMzAuNTQxMjMyLFxuICAgICAgICBwYXJraW5nTG90VHlwZTogXCJST0FEXCIsXG4gICAgICAgIHBsYWNlQ291bnQ6IDUxLFxuICAgICAgICByZW1haW5Db3VudDogMSxcbiAgICAgICAgZmVlUnVsZTogXCLlubPml7bmr4/lsI/ml7Y15YWD77yM5ZGo5pyr5q+P5bCP5pe2MTDlhYNcIixcbiAgICAgICAgcm9hZE5hbWU6IFwi5aSp5bqc5Zub6KGXXCIsXG4gICAgICAgIGRpc3RhbmNlOiAzNzFcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGlkOiA1LFxuICAgICAgICBwYXJraW5nTG90TmFtZTogXCLpk7bms7Dln441XCIsXG4gICAgICAgIHBhcmtpbmdMb3RMb25naXR1ZGU6IDEwNC4wNjYyMjcsXG4gICAgICAgIHBhcmtpbmdMb3RMYXRpdHVkZTogMzAuNTQ1MjMyLFxuICAgICAgICBwYXJraW5nTG90VHlwZTogXCJQQVJLSU5HXCIsXG4gICAgICAgIHBsYWNlQ291bnQ6IDUsXG4gICAgICAgIHJlbWFpbkNvdW50OiAxLFxuICAgICAgICBmZWVSdWxlOiBcIuW5s+aXtuavj+Wwj+aXtjXlhYPvvIzlkajmnKvmr4/lsI/ml7YxMOWFg1wiLFxuICAgICAgICByb2FkTmFtZTogXCLlpKnlupzlm5vooZdcIixcbiAgICAgICAgZGlzdGFuY2U6IDQ0NlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgaWQ6IDU5LFxuICAgICAgICBwYXJraW5nTG90TmFtZTogXCLpk7bms7Dln441OVwiLFxuICAgICAgICBwYXJraW5nTG90TG9uZ2l0dWRlOiAxMDQuMDY2MjI3LFxuICAgICAgICBwYXJraW5nTG90TGF0aXR1ZGU6IDMwLjUzOTIzMixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUEFSS0lOR1wiLFxuICAgICAgICBwbGFjZUNvdW50OiA1OSxcbiAgICAgICAgcmVtYWluQ291bnQ6IDEsXG4gICAgICAgIGZlZVJ1bGU6IFwi5bmz5pe25q+P5bCP5pe2NeWFg++8jOWRqOacq+avj+Wwj+aXtjEw5YWDXCIsXG4gICAgICAgIHJvYWROYW1lOiBcIuWkqeW6nOWbm+ihl1wiLFxuICAgICAgICBkaXN0YW5jZTogNDQ2XG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBpZDogNTcsXG4gICAgICAgIHBhcmtpbmdMb3ROYW1lOiBcIumTtuazsOWfjjU3XCIsXG4gICAgICAgIHBhcmtpbmdMb3RMb25naXR1ZGU6IDEwNC4wNjcyMjcsXG4gICAgICAgIHBhcmtpbmdMb3RMYXRpdHVkZTogMzAuNTQwMjMyLFxuICAgICAgICBwYXJraW5nTG90VHlwZTogXCJQQVJLSU5HXCIsXG4gICAgICAgIHBsYWNlQ291bnQ6IDU3LFxuICAgICAgICByZW1haW5Db3VudDogMSxcbiAgICAgICAgZmVlUnVsZTogXCLlubPml7bmr4/lsI/ml7Y15YWD77yM5ZGo5pyr5q+P5bCP5pe2MTDlhYNcIixcbiAgICAgICAgcm9hZE5hbWU6IFwi5aSp5bqc5Zub6KGXXCIsXG4gICAgICAgIGRpc3RhbmNlOiA0NTFcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGlkOiAyNyxcbiAgICAgICAgcGFya2luZ0xvdE5hbWU6IFwi6ZO25rOw5Z+OMjdcIixcbiAgICAgICAgcGFya2luZ0xvdExvbmdpdHVkZTogMTA0LjA2NzAyNyxcbiAgICAgICAgcGFya2luZ0xvdExhdGl0dWRlOiAzMC41MzkyMzIsXG4gICAgICAgIHBhcmtpbmdMb3RUeXBlOiBcIlJPQURcIixcbiAgICAgICAgcGxhY2VDb3VudDogMjcsXG4gICAgICAgIHJlbWFpbkNvdW50OiAxLFxuICAgICAgICBmZWVSdWxlOiBcIuW5s+aXtuavj+Wwj+aXtjXlhYPvvIzlkajmnKvmr4/lsI/ml7YxMOWFg1wiLFxuICAgICAgICByb2FkTmFtZTogXCLlpKnlupzlm5vooZdcIixcbiAgICAgICAgZGlzdGFuY2U6IDUwMFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgaWQ6IDM0LFxuICAgICAgICBwYXJraW5nTG90TmFtZTogXCLpk7bms7Dln44zNFwiLFxuICAgICAgICBwYXJraW5nTG90TG9uZ2l0dWRlOiAxMDQuMDY1OTI3LFxuICAgICAgICBwYXJraW5nTG90TGF0aXR1ZGU6IDMwLjUzODIzMixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUEFSS0lOR1wiLFxuICAgICAgICBwbGFjZUNvdW50OiAzNCxcbiAgICAgICAgcmVtYWluQ291bnQ6IDEsXG4gICAgICAgIGZlZVJ1bGU6IFwi5bmz5pe25q+P5bCP5pe2NeWFg++8jOWRqOacq+avj+Wwj+aXtjEw5YWDXCIsXG4gICAgICAgIHJvYWROYW1lOiBcIuWkqeW6nOWbm+ihl1wiLFxuICAgICAgICBkaXN0YW5jZTogNTE5XG4gICAgICB9XG4gICAgXVxuICB9LFxuICByZWRpcmVjdFVybDogbnVsbFxufTtcbiJdfQ==","mock/queryPayListByLicensePlate.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n ret: true,\n code: 200,\n msg: \"成功\",\n data: {\n total: 10,\n size: 10,\n current: 1,\n list: [\n {\n id: 3,\n licensePlate: \"京W11111\",\n parkingLotId: \"5\",\n inTime: \"2021-09-07 11:37:58\",\n outTime: \"2021-09-07 15:22:45\",\n carStatus: \"EXIT\",\n outParkingId: \"10788\",\n outParkindRoad: \"天府二街\",\n parkingFee: 0.01,\n payDate: \"2021-09-07 15:24:31\",\n feeStatus: \"FINISH\",\n parkingTime: \"225\",\n parkingLotType: \"PARKING\"\n },\n {\n id: 9,\n licensePlate: \"京W11111\",\n parkingLotId: \"10\",\n inTime: \"2021-08-20 11:37:58\",\n outTime: \"2021-09-02 14:03:41\",\n carStatus: \"EXIT\",\n outParkingId: \"10786\",\n outParkindRoad: \"南湖一路\",\n parkingFee: 0.01,\n payDate: \"2021-09-06 18:02:34\",\n feeStatus: \"FINISH\",\n parkingTime: \"18866\",\n parkingLotType: \"PARKING\"\n },\n {\n id: 12,\n licensePlate: \"京W11111\",\n parkingLotId: \"14\",\n inTime: \"2021-09-06 16:08:35\",\n outTime: \"2021-09-06 16:13:48\",\n carStatus: \"EXIT\",\n outParkingId: \"10790\",\n outParkindRoad: \"成都天府三街\",\n parkingFee: 0.01,\n payDate: \"2021-09-06 16:43:41\",\n feeStatus: \"FINISH\",\n parkingTime: \"5\",\n parkingLotType: \"ROAD\"\n },\n {\n id: 13,\n licensePlate: \"京W11111\",\n parkingLotId: \"15\",\n inTime: \"2021-09-05 16:25:14\",\n outTime: \"2021-09-06 16:25:19\",\n carStatus: \"EXIT\",\n outParkingId: \"10791\",\n outParkindRoad: \"成都天府四街\",\n parkingFee: 0.01,\n payDate: \"2021-09-06 16:25:58\",\n feeStatus: \"FINISH\",\n parkingTime: \"1440\",\n parkingLotType: \"ROAD\"\n },\n {\n id: 10,\n licensePlate: \"京W11111\",\n parkingLotId: \"11\",\n inTime: \"2021-08-20 11:37:58\",\n outTime: \"2021-09-01 14:03:41\",\n carStatus: \"EXIT\",\n outParkingId: \"10787\",\n outParkindRoad: \"南湖二路\",\n parkingFee: 0.01,\n payDate: \"2021-09-06 11:03:49\",\n feeStatus: \"FINISH\",\n parkingTime: \"17426\",\n parkingLotType: \"ROAD\"\n },\n {\n id: 4,\n licensePlate: \"京W11111\",\n parkingLotId: \"6\",\n inTime: \"2021-08-20 11:37:58\",\n outTime: \"2021-09-26 14:03:41\",\n carStatus: \"EXIT\",\n outParkingId: \"10781\",\n outParkindRoad: \"天府五街\",\n parkingFee: 0.01,\n payDate: \"2021-09-03 11:00:29\",\n feeStatus: \"FINISH\",\n parkingTime: \"53426\",\n parkingLotType: \"PARKING\"\n },\n {\n id: 5,\n licensePlate: \"京W11111\",\n parkingLotId: \"7\",\n inTime: \"2021-08-20 11:37:58\",\n outTime: \"2021-09-27 14:03:41\",\n carStatus: \"EXIT\",\n outParkingId: \"10782\",\n outParkindRoad: \"天府三街\",\n parkingFee: 0.01,\n payDate: \"2021-09-03 11:00:29\",\n feeStatus: \"FINISH\",\n parkingTime: \"54866\",\n parkingLotType: \"PARKING\"\n },\n {\n id: 1,\n licensePlate: \"京W11111\",\n parkingLotId: \"1\",\n inTime: \"2021-08-20 11:30:58\",\n outTime: \"2021-09-08 16:09:46\",\n carStatus: \"EXIT\",\n outParkingId: \"10789\",\n outParkindRoad: \"阳开路一段\",\n parkingFee: 0.01,\n payDate: \"2021-09-02 15:29:14\",\n feeStatus: \"FINISH\",\n parkingTime: \"27639\",\n parkingLotType: \"PARKING\"\n },\n {\n id: 6,\n licensePlate: \"京W11111\",\n parkingLotId: \"8\",\n inTime: \"2021-08-20 11:31:58\",\n outTime: \"2021-09-28 14:03:41\",\n carStatus: \"EXIT\",\n outParkingId: \"10783\",\n outParkindRoad: \"建设一路\",\n parkingFee: 0.01,\n payDate: \"2021-09-02 15:29:14\",\n feeStatus: \"FINISH\",\n parkingTime: \"56312\",\n parkingLotType: \"PARKING\"\n },\n {\n id: 8,\n licensePlate: \"京W11111\",\n parkingLotId: \"10\",\n inTime: \"2021-08-20 11:32:58\",\n outTime: \"2021-09-03 14:03:41\",\n carStatus: \"EXIT\",\n outParkingId: \"10785\",\n outParkindRoad: \"建设三路\",\n parkingFee: 0.01,\n payDate: \"2021-09-02 15:29:14\",\n feeStatus: \"FINISH\",\n parkingTime: \"20311\",\n parkingLotType: \"PARKING\"\n }\n ]\n },\n redirectUrl: null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlcnlQYXlMaXN0QnlMaWNlbnNlUGxhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9jay9xdWVyeVBheUxpc3RCeUxpY2Vuc2VQbGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJCQUEyQjtBQUMzQixrQkFBZTtJQUNiLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRTtRQUNKLEtBQUssRUFBRSxFQUFFO1FBQ1QsSUFBSSxFQUFFLEVBQUU7UUFDUixPQUFPLEVBQUUsQ0FBQztRQUNWLElBQUksRUFBRTtZQUNKO2dCQUNFLEVBQUUsRUFBRSxDQUFDO2dCQUNMLFlBQVksRUFBRSxTQUFTO2dCQUN2QixZQUFZLEVBQUUsR0FBRztnQkFDakIsTUFBTSxFQUFFLHFCQUFxQjtnQkFDN0IsT0FBTyxFQUFFLHFCQUFxQjtnQkFDOUIsU0FBUyxFQUFFLE1BQU07Z0JBQ2pCLFlBQVksRUFBRSxPQUFPO2dCQUNyQixjQUFjLEVBQUUsTUFBTTtnQkFDdEIsVUFBVSxFQUFFLElBQUk7Z0JBQ2hCLE9BQU8sRUFBRSxxQkFBcUI7Z0JBQzlCLFNBQVMsRUFBRSxRQUFRO2dCQUNuQixXQUFXLEVBQUUsS0FBSztnQkFDbEIsY0FBYyxFQUFFLFNBQVM7YUFDMUI7WUFDRDtnQkFDRSxFQUFFLEVBQUUsQ0FBQztnQkFDTCxZQUFZLEVBQUUsU0FBUztnQkFDdkIsWUFBWSxFQUFFLElBQUk7Z0JBQ2xCLE1BQU0sRUFBRSxxQkFBcUI7Z0JBQzdCLE9BQU8sRUFBRSxxQkFBcUI7Z0JBQzlCLFNBQVMsRUFBRSxNQUFNO2dCQUNqQixZQUFZLEVBQUUsT0FBTztnQkFDckIsY0FBYyxFQUFFLE1BQU07Z0JBQ3RCLFVBQVUsRUFBRSxJQUFJO2dCQUNoQixPQUFPLEVBQUUscUJBQXFCO2dCQUM5QixTQUFTLEVBQUUsUUFBUTtnQkFDbkIsV0FBVyxFQUFFLE9BQU87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LE9BQU87Z0JBQ3BCLGNBQWMsRUFBRSxTQUFTO2FBQzFCO1lBQ0Q7Z0JBQ0UsRUFBRSxFQUFFLENBQUM7Z0JBQ0wsWUFBWSxFQUFFLFNBQVM7Z0JBQ3ZCLFlBQVksRUFBRSxHQUFHO2dCQUNqQixNQUFNLEVBQUUscUJBQXFCO2dCQUM3QixPQUFPLEVBQUUscUJBQXFCO2dCQUM5QixTQUFTLEVBQUUsTUFBTTtnQkFDakIsWUFBWSxFQUFFLE9BQU87Z0JBQ3JCLGNBQWMsRUFBRSxNQUFNO2dCQUN0QixVQUFVLEVBQUUsSUFBSTtnQkFDaEIsT0FBTyxFQUFFLHFCQUFxQjtnQkFDOUIsU0FBUyxFQUFFLFFBQVE7Z0JBQ25CLFdBQVcsRUFBRSxPQUFPO2dCQUNwQixjQUFjLEVBQUUsU0FBUzthQUMxQjtZQUNEO2dCQUNFLEVBQUUsRUFBRSxDQUFDO2dCQUNMLFlBQVksRUFBRSxTQUFTO2dCQUN2QixZQUFZLEVBQUUsSUFBSTtnQkFDbEIsTUFBTSxFQUFFLHFCQUFxQjtnQkFDN0IsT0FBTyxFQUFFLHFCQUFxQjtnQkFDOUIsU0FBUyxFQUFFLE1BQU07Z0JBQ2pCLFlBQVksRUFBRSxPQUFPO2dCQUNyQixjQUFjLEVBQUUsTUFBTTtnQkFDdEIsVUFBVSxFQUFFLElBQUk7Z0JBQ2hCLE9BQU8sRUFBRSxxQkFBcUI7Z0JBQzlCLFNBQVMsRUFBRSxRQUFRO2dCQUNuQixXQUFXLEVBQUUsT0FBTztnQkFDcEIsY0FBYyxFQUFFLFNBQVM7YUFDMUI7U0FDRjtLQUNGO0lBQ0QsV0FBVyxFQUFFLElBQUk7Q0FDbEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHF1b3RlcyAqL1xuZXhwb3J0IGRlZmF1bHQge1xuICByZXQ6IHRydWUsXG4gIGNvZGU6IDIwMCxcbiAgbXNnOiBcIuaIkOWKn1wiLFxuICBkYXRhOiB7XG4gICAgdG90YWw6IDEwLFxuICAgIHNpemU6IDEwLFxuICAgIGN1cnJlbnQ6IDEsXG4gICAgbGlzdDogW1xuICAgICAge1xuICAgICAgICBpZDogMyxcbiAgICAgICAgbGljZW5zZVBsYXRlOiBcIuS6rFcxMTExMVwiLFxuICAgICAgICBwYXJraW5nTG90SWQ6IFwiNVwiLFxuICAgICAgICBpblRpbWU6IFwiMjAyMS0wOS0wNyAxMTozNzo1OFwiLFxuICAgICAgICBvdXRUaW1lOiBcIjIwMjEtMDktMDcgMTU6MjI6NDVcIixcbiAgICAgICAgY2FyU3RhdHVzOiBcIkVYSVRcIixcbiAgICAgICAgb3V0UGFya2luZ0lkOiBcIjEwNzg4XCIsXG4gICAgICAgIG91dFBhcmtpbmRSb2FkOiBcIuWkqeW6nOS6jOihl1wiLFxuICAgICAgICBwYXJraW5nRmVlOiAwLjAxLFxuICAgICAgICBwYXlEYXRlOiBcIjIwMjEtMDktMDcgMTU6MjQ6MzFcIixcbiAgICAgICAgZmVlU3RhdHVzOiBcIkZJTklTSFwiLFxuICAgICAgICBwYXJraW5nVGltZTogXCIyMjVcIixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUEFSS0lOR1wiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBpZDogOSxcbiAgICAgICAgbGljZW5zZVBsYXRlOiBcIuS6rFcxMTExMVwiLFxuICAgICAgICBwYXJraW5nTG90SWQ6IFwiMTBcIixcbiAgICAgICAgaW5UaW1lOiBcIjIwMjEtMDgtMjAgMTE6Mzc6NThcIixcbiAgICAgICAgb3V0VGltZTogXCIyMDIxLTA5LTAyIDE0OjAzOjQxXCIsXG4gICAgICAgIGNhclN0YXR1czogXCJFWElUXCIsXG4gICAgICAgIG91dFBhcmtpbmdJZDogXCIxMDc4NlwiLFxuICAgICAgICBvdXRQYXJraW5kUm9hZDogXCLljZfmuZbkuIDot69cIixcbiAgICAgICAgcGFya2luZ0ZlZTogMC4wMSxcbiAgICAgICAgcGF5RGF0ZTogXCIyMDIxLTA5LTA2IDE4OjAyOjM0XCIsXG4gICAgICAgIGZlZVN0YXR1czogXCJGSU5JU0hcIixcbiAgICAgICAgcGFya2luZ1RpbWU6IFwiMTg4NjZcIixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUEFSS0lOR1wiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBpZDogMTIsXG4gICAgICAgIGxpY2Vuc2VQbGF0ZTogXCLkuqxXMTExMTFcIixcbiAgICAgICAgcGFya2luZ0xvdElkOiBcIjE0XCIsXG4gICAgICAgIGluVGltZTogXCIyMDIxLTA5LTA2IDE2OjA4OjM1XCIsXG4gICAgICAgIG91dFRpbWU6IFwiMjAyMS0wOS0wNiAxNjoxMzo0OFwiLFxuICAgICAgICBjYXJTdGF0dXM6IFwiRVhJVFwiLFxuICAgICAgICBvdXRQYXJraW5nSWQ6IFwiMTA3OTBcIixcbiAgICAgICAgb3V0UGFya2luZFJvYWQ6IFwi5oiQ6YO95aSp5bqc5LiJ6KGXXCIsXG4gICAgICAgIHBhcmtpbmdGZWU6IDAuMDEsXG4gICAgICAgIHBheURhdGU6IFwiMjAyMS0wOS0wNiAxNjo0Mzo0MVwiLFxuICAgICAgICBmZWVTdGF0dXM6IFwiRklOSVNIXCIsXG4gICAgICAgIHBhcmtpbmdUaW1lOiBcIjVcIixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUk9BRFwiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBpZDogMTMsXG4gICAgICAgIGxpY2Vuc2VQbGF0ZTogXCLkuqxXMTExMTFcIixcbiAgICAgICAgcGFya2luZ0xvdElkOiBcIjE1XCIsXG4gICAgICAgIGluVGltZTogXCIyMDIxLTA5LTA1IDE2OjI1OjE0XCIsXG4gICAgICAgIG91dFRpbWU6IFwiMjAyMS0wOS0wNiAxNjoyNToxOVwiLFxuICAgICAgICBjYXJTdGF0dXM6IFwiRVhJVFwiLFxuICAgICAgICBvdXRQYXJraW5nSWQ6IFwiMTA3OTFcIixcbiAgICAgICAgb3V0UGFya2luZFJvYWQ6IFwi5oiQ6YO95aSp5bqc5Zub6KGXXCIsXG4gICAgICAgIHBhcmtpbmdGZWU6IDAuMDEsXG4gICAgICAgIHBheURhdGU6IFwiMjAyMS0wOS0wNiAxNjoyNTo1OFwiLFxuICAgICAgICBmZWVTdGF0dXM6IFwiRklOSVNIXCIsXG4gICAgICAgIHBhcmtpbmdUaW1lOiBcIjE0NDBcIixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUk9BRFwiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBpZDogMTAsXG4gICAgICAgIGxpY2Vuc2VQbGF0ZTogXCLkuqxXMTExMTFcIixcbiAgICAgICAgcGFya2luZ0xvdElkOiBcIjExXCIsXG4gICAgICAgIGluVGltZTogXCIyMDIxLTA4LTIwIDExOjM3OjU4XCIsXG4gICAgICAgIG91dFRpbWU6IFwiMjAyMS0wOS0wMSAxNDowMzo0MVwiLFxuICAgICAgICBjYXJTdGF0dXM6IFwiRVhJVFwiLFxuICAgICAgICBvdXRQYXJraW5nSWQ6IFwiMTA3ODdcIixcbiAgICAgICAgb3V0UGFya2luZFJvYWQ6IFwi5Y2X5rmW5LqM6LevXCIsXG4gICAgICAgIHBhcmtpbmdGZWU6IDAuMDEsXG4gICAgICAgIHBheURhdGU6IFwiMjAyMS0wOS0wNiAxMTowMzo0OVwiLFxuICAgICAgICBmZWVTdGF0dXM6IFwiRklOSVNIXCIsXG4gICAgICAgIHBhcmtpbmdUaW1lOiBcIjE3NDI2XCIsXG4gICAgICAgIHBhcmtpbmdMb3RUeXBlOiBcIlJPQURcIlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgaWQ6IDQsXG4gICAgICAgIGxpY2Vuc2VQbGF0ZTogXCLkuqxXMTExMTFcIixcbiAgICAgICAgcGFya2luZ0xvdElkOiBcIjZcIixcbiAgICAgICAgaW5UaW1lOiBcIjIwMjEtMDgtMjAgMTE6Mzc6NThcIixcbiAgICAgICAgb3V0VGltZTogXCIyMDIxLTA5LTI2IDE0OjAzOjQxXCIsXG4gICAgICAgIGNhclN0YXR1czogXCJFWElUXCIsXG4gICAgICAgIG91dFBhcmtpbmdJZDogXCIxMDc4MVwiLFxuICAgICAgICBvdXRQYXJraW5kUm9hZDogXCLlpKnlupzkupTooZdcIixcbiAgICAgICAgcGFya2luZ0ZlZTogMC4wMSxcbiAgICAgICAgcGF5RGF0ZTogXCIyMDIxLTA5LTAzIDExOjAwOjI5XCIsXG4gICAgICAgIGZlZVN0YXR1czogXCJGSU5JU0hcIixcbiAgICAgICAgcGFya2luZ1RpbWU6IFwiNTM0MjZcIixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUEFSS0lOR1wiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBpZDogNSxcbiAgICAgICAgbGljZW5zZVBsYXRlOiBcIuS6rFcxMTExMVwiLFxuICAgICAgICBwYXJraW5nTG90SWQ6IFwiN1wiLFxuICAgICAgICBpblRpbWU6IFwiMjAyMS0wOC0yMCAxMTozNzo1OFwiLFxuICAgICAgICBvdXRUaW1lOiBcIjIwMjEtMDktMjcgMTQ6MDM6NDFcIixcbiAgICAgICAgY2FyU3RhdHVzOiBcIkVYSVRcIixcbiAgICAgICAgb3V0UGFya2luZ0lkOiBcIjEwNzgyXCIsXG4gICAgICAgIG91dFBhcmtpbmRSb2FkOiBcIuWkqeW6nOS4ieihl1wiLFxuICAgICAgICBwYXJraW5nRmVlOiAwLjAxLFxuICAgICAgICBwYXlEYXRlOiBcIjIwMjEtMDktMDMgMTE6MDA6MjlcIixcbiAgICAgICAgZmVlU3RhdHVzOiBcIkZJTklTSFwiLFxuICAgICAgICBwYXJraW5nVGltZTogXCI1NDg2NlwiLFxuICAgICAgICBwYXJraW5nTG90VHlwZTogXCJQQVJLSU5HXCJcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGlkOiAxLFxuICAgICAgICBsaWNlbnNlUGxhdGU6IFwi5LqsVzExMTExXCIsXG4gICAgICAgIHBhcmtpbmdMb3RJZDogXCIxXCIsXG4gICAgICAgIGluVGltZTogXCIyMDIxLTA4LTIwIDExOjMwOjU4XCIsXG4gICAgICAgIG91dFRpbWU6IFwiMjAyMS0wOS0wOCAxNjowOTo0NlwiLFxuICAgICAgICBjYXJTdGF0dXM6IFwiRVhJVFwiLFxuICAgICAgICBvdXRQYXJraW5nSWQ6IFwiMTA3ODlcIixcbiAgICAgICAgb3V0UGFya2luZFJvYWQ6IFwi6Ziz5byA6Lev5LiA5q61XCIsXG4gICAgICAgIHBhcmtpbmdGZWU6IDAuMDEsXG4gICAgICAgIHBheURhdGU6IFwiMjAyMS0wOS0wMiAxNToyOToxNFwiLFxuICAgICAgICBmZWVTdGF0dXM6IFwiRklOSVNIXCIsXG4gICAgICAgIHBhcmtpbmdUaW1lOiBcIjI3NjM5XCIsXG4gICAgICAgIHBhcmtpbmdMb3RUeXBlOiBcIlBBUktJTkdcIlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgaWQ6IDYsXG4gICAgICAgIGxpY2Vuc2VQbGF0ZTogXCLkuqxXMTExMTFcIixcbiAgICAgICAgcGFya2luZ0xvdElkOiBcIjhcIixcbiAgICAgICAgaW5UaW1lOiBcIjIwMjEtMDgtMjAgMTE6MzE6NThcIixcbiAgICAgICAgb3V0VGltZTogXCIyMDIxLTA5LTI4IDE0OjAzOjQxXCIsXG4gICAgICAgIGNhclN0YXR1czogXCJFWElUXCIsXG4gICAgICAgIG91dFBhcmtpbmdJZDogXCIxMDc4M1wiLFxuICAgICAgICBvdXRQYXJraW5kUm9hZDogXCLlu7rorr7kuIDot69cIixcbiAgICAgICAgcGFya2luZ0ZlZTogMC4wMSxcbiAgICAgICAgcGF5RGF0ZTogXCIyMDIxLTA5LTAyIDE1OjI5OjE0XCIsXG4gICAgICAgIGZlZVN0YXR1czogXCJGSU5JU0hcIixcbiAgICAgICAgcGFya2luZ1RpbWU6IFwiNTYzMTJcIixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUEFSS0lOR1wiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBpZDogOCxcbiAgICAgICAgbGljZW5zZVBsYXRlOiBcIuS6rFcxMTExMVwiLFxuICAgICAgICBwYXJraW5nTG90SWQ6IFwiMTBcIixcbiAgICAgICAgaW5UaW1lOiBcIjIwMjEtMDgtMjAgMTE6MzI6NThcIixcbiAgICAgICAgb3V0VGltZTogXCIyMDIxLTA5LTAzIDE0OjAzOjQxXCIsXG4gICAgICAgIGNhclN0YXR1czogXCJFWElUXCIsXG4gICAgICAgIG91dFBhcmtpbmdJZDogXCIxMDc4NVwiLFxuICAgICAgICBvdXRQYXJraW5kUm9hZDogXCLlu7rorr7kuInot69cIixcbiAgICAgICAgcGFya2luZ0ZlZTogMC4wMSxcbiAgICAgICAgcGF5RGF0ZTogXCIyMDIxLTA5LTAyIDE1OjI5OjE0XCIsXG4gICAgICAgIGZlZVN0YXR1czogXCJGSU5JU0hcIixcbiAgICAgICAgcGFya2luZ1RpbWU6IFwiMjAzMTFcIixcbiAgICAgICAgcGFya2luZ0xvdFR5cGU6IFwiUEFSS0lOR1wiXG4gICAgICB9XG4gICAgXVxuICB9LFxuICByZWRpcmVjdFVybDogbnVsbFxufTtcbiJdfQ==","mock/unbindCar.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable quotes */\nexports.default = {\n \"ret\": true,\n \"code\": 200,\n \"msg\": \"success\",\n \"data\": null\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5iaW5kQ2FyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21vY2svdW5iaW5kQ2FyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMkJBQTJCO0FBQzNCLGtCQUFlO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLEtBQUssRUFBRSxTQUFTO0lBQ2hCLE1BQU0sRUFBRSxJQUFJO0NBQ2IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHF1b3RlcyAqL1xuZXhwb3J0IGRlZmF1bHQge1xuICBcInJldFwiOiB0cnVlLFxuICBcImNvZGVcIjogMjAwLFxuICBcIm1zZ1wiOiBcInN1Y2Nlc3NcIixcbiAgXCJkYXRhXCI6IG51bGxcbn07XG4iXX0=","models/app.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createGlobalData_1 = __importDefault(require(\"../utils/miniu/createGlobalData\"));\nvar globalData = (0, createGlobalData_1.default)({\n defaultGlobalData: {\n count: 1,\n networkInfo: {\n networkAvailable: true,\n networkType: 'UNKNOWN'\n },\n userInfo: null,\n location: null,\n appBasicConfig: null,\n licensePlateList: null,\n locationAuthReject: false,\n }\n});\nvar namespace = 'app';\nexports.default = __assign({ namespace: namespace }, globalData);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21vZGVscy9hcHAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHFGQUErRDtBQXVEL0QsSUFBTSxVQUFVLEdBQUcsSUFBQSwwQkFBZ0IsRUFBZ0I7SUFDakQsaUJBQWlCLEVBQUU7UUFDakIsS0FBSyxFQUFFLENBQUM7UUFDUixXQUFXLEVBQUU7WUFDWCxnQkFBZ0IsRUFBRSxJQUFJO1lBQ3RCLFdBQVcsRUFBRSxTQUFTO1NBQ3ZCO1FBQ0QsUUFBUSxFQUFFLElBQUk7UUFDZCxRQUFRLEVBQUUsSUFBSTtRQUNkLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLGdCQUFnQixFQUFFLElBQUk7UUFDdEIsa0JBQWtCLEVBQUUsS0FBSztLQUMxQjtDQUNGLENBQUMsQ0FBQztBQUVILElBQU0sU0FBUyxHQUFHLEtBQUssQ0FBQztBQUV4Qiw2QkFDRSxTQUFTLFdBQUEsSUFDTixVQUFVLEVBQ2IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY3JlYXRlR2xvYmFsRGF0YSBmcm9tICcuLi91dGlscy9taW5pdS9jcmVhdGVHbG9iYWxEYXRhJztcblxuZXhwb3J0IGludGVyZmFjZSBVc2VySW5mbyB7XG4gIHVzZXJJZDogc3RyaW5nO1xuICBhdmF0YXJVcmw6IHN0cmluZztcbiAgbmlja05hbWU6IHN0cmluZztcbiAgdG9rZW46IHN0cmluZztcbiAgbW9iaWxlOiBzdHJpbmc7XG59XG5leHBvcnQgaW50ZXJmYWNlIExpY2Vuc2VQbGF0ZUxpc3Qge1xuICBsaWNlbnNlUGxhdGU6IHN0cmluZztcbiAgbG9jYXRpb246IExvY2F0aW9uO1xuICB0eXBlOiBzdHJpbmc7XG4gIGluVGltZTogc3RyaW5nO1xuICBpc0FycmVhcnM6IG51bWJlcjtcbiAgaXNFbnRlclBhcmtpbmc6IG51bWJlcjtcbiAgY3JlZGl0UGF5U3RhdHVzOiAnUExBVEVfUEFZJyB8ICdOT19BR1JFRU1FTlRfU0NFTkUnO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbG9uZ2l0dWRlOiBudW1iZXIsXG4gIGxhdGl0dWRlOiBudW1iZXJcbn1cblxuZXhwb3J0IGludGVyZmFjZSBBcHBHbG9iYWxEYXRhIHtcbiAgY291bnQ6IG51bWJlcjtcbiAgLy8g55So5oi35L+h5oGvXG4gIHVzZXJJbmZvOiBVc2VySW5mbyB8IG51bGw7XG4gIGxpY2Vuc2VQbGF0ZUxpc3Q6IEFycmF5PExpY2Vuc2VQbGF0ZUxpc3Q+IHwgbnVsbDtcbiAgLy8g572R57uc54q25oCBXG4gIG5ldHdvcmtJbmZvOiB7XG4gICAgLy8g572R57uc5piv5ZCm5Y+v55So44CCXG4gICAgbmV0d29ya0F2YWlsYWJsZTogYm9vbGVhbixcbiAgICAvLyDnvZHnu5znsbvlnovlgLxVTktOT1dOIC8gTk9UUkVBQ0hBQkxFIC8gV0lGSSAvIDNHIC8gMkcgLyA0RyAvIFdXQU7jgIJcbiAgICBuZXR3b3JrVHlwZTogbXkuSU5ldHdvcmtUeXBlXG4gIH07XG5cbiAgbG9jYXRpb246IExvY2F0aW9uIHwgbnVsbDtcblxuICAvLyBhcHDln7rnoYDphY3nva5cbiAgYXBwQmFzaWNDb25maWc6IHtcbiAgICAvLyDlrqLmnI3nlLXor51cbiAgICBjdXN0b21lclRlbGVwaG9uZTogc3RyaW5nIHwgbnVtYmVyLFxuICAgIC8vIOWFrOWRiuWGheWuuVxuICAgIG5vdGljZTogc3RyaW5nLFxuICAgIC8vIOa2iOaBr+aooeadv2lkXG4gICAgY2FyRW50ZXJUZW1wbGF0ZUlkOiBzdHJpbmc7XG4gICAgY2FyRXhpdFRlbXBsYXRlSWQ6IHN0cmluZztcbiAgICBwYXlUZW1wbGF0ZUlkOiBzdHJpbmc7XG4gIH0gfCBudWxsO1xuXG4gIC8vIOaYr+WQpuaLkue7neS6huWumuS9jeaOiOadg1xuICBsb2NhdGlvbkF1dGhSZWplY3Q6IGJvb2xlYW47XG59XG5cbmNvbnN0IGdsb2JhbERhdGEgPSBjcmVhdGVHbG9iYWxEYXRhPEFwcEdsb2JhbERhdGE+KHtcbiAgZGVmYXVsdEdsb2JhbERhdGE6IHtcbiAgICBjb3VudDogMSxcbiAgICBuZXR3b3JrSW5mbzoge1xuICAgICAgbmV0d29ya0F2YWlsYWJsZTogdHJ1ZSxcbiAgICAgIG5ldHdvcmtUeXBlOiAnVU5LTk9XTidcbiAgICB9LFxuICAgIHVzZXJJbmZvOiBudWxsLFxuICAgIGxvY2F0aW9uOiBudWxsLFxuICAgIGFwcEJhc2ljQ29uZmlnOiBudWxsLFxuICAgIGxpY2Vuc2VQbGF0ZUxpc3Q6IG51bGwsXG4gICAgbG9jYXRpb25BdXRoUmVqZWN0OiBmYWxzZSxcbiAgfVxufSk7XG5cbmNvbnN0IG5hbWVzcGFjZSA9ICdhcHAnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWVzcGFjZSxcbiAgLi4uZ2xvYmFsRGF0YVxufTtcbiJdfQ==","models/home.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createGlobalData_1 = __importDefault(require(\"../utils/miniu/createGlobalData\"));\nvar globalData = (0, createGlobalData_1.default)({\n defaultGlobalData: {\n count: 0\n }\n});\nvar namespace = 'home';\nexports.default = __assign({ namespace: namespace }, globalData);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2RlbHMvaG9tZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEscUZBQStEO0FBTS9ELElBQU0sVUFBVSxHQUFHLElBQUEsMEJBQWdCLEVBQWlCO0lBQ2xELGlCQUFpQixFQUFFO1FBQ2pCLEtBQUssRUFBRSxDQUFDO0tBQ1Q7Q0FDRixDQUFDLENBQUM7QUFFSCxJQUFNLFNBQVMsR0FBRyxNQUFNLENBQUM7QUFFekIsNkJBQ0UsU0FBUyxXQUFBLElBQ04sVUFBVSxFQUNiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNyZWF0ZUdsb2JhbERhdGEgZnJvbSAnLi4vdXRpbHMvbWluaXUvY3JlYXRlR2xvYmFsRGF0YSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSG9tZUdsb2JhbERhdGEge1xuICBjb3VudDogbnVtYmVyXG59XG5cbmNvbnN0IGdsb2JhbERhdGEgPSBjcmVhdGVHbG9iYWxEYXRhPEhvbWVHbG9iYWxEYXRhPih7XG4gIGRlZmF1bHRHbG9iYWxEYXRhOiB7XG4gICAgY291bnQ6IDBcbiAgfVxufSk7XG5cbmNvbnN0IG5hbWVzcGFjZSA9ICdob21lJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lc3BhY2UsXG4gIC4uLmdsb2JhbERhdGFcbn07XG4iXX0=","models/index.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar app_1 = __importDefault(require(\"./app\"));\nvar home_1 = __importDefault(require(\"./home\"));\nvar storeFun = function () {\n var rest = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n rest[_i] = arguments[_i];\n }\n var obj = {};\n rest.forEach(function (item) {\n obj[item.namespace] = item.defaultGlobalData;\n });\n return obj;\n};\nexports.default = __assign({}, storeFun(app_1.default, home_1.default));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSw4Q0FBMkM7QUFDM0MsZ0RBQThDO0FBWTlDLElBQU0sUUFBUSxHQUFHO0lBQUMsY0FBbUI7U0FBbkIsVUFBbUIsRUFBbkIscUJBQW1CLEVBQW5CLElBQW1CO1FBQW5CLHlCQUFtQjs7SUFDbkMsSUFBTSxHQUFHLEdBQTRCLEVBQUUsQ0FBQztJQUN4QyxJQUFJLENBQUMsT0FBTyxDQUFDLFVBQUEsSUFBSTtRQUNmLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixDQUFDO0lBQy9DLENBQUMsQ0FBQyxDQUFDO0lBQ0gsT0FBTyxHQUFHLENBQUM7QUFDYixDQUFDLENBQUM7QUFFRiwrQkFDSyxRQUFRLENBQUMsYUFBRyxFQUFFLGNBQUksQ0FBQyxFQUN0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBhcHAsIHsgQXBwR2xvYmFsRGF0YSB9IGZyb20gJy4vYXBwJztcbmltcG9ydCBob21lLCB7IEhvbWVHbG9iYWxEYXRhIH0gZnJvbSAnLi9ob21lJztcblxuZXhwb3J0IGludGVyZmFjZSBEZWZhdWx0R2xvYmFsRGF0YSB7XG4gIGFwcDogQXBwR2xvYmFsRGF0YTtcbiAgaG9tZTogSG9tZUdsb2JhbERhdGE7XG59XG5cbmludGVyZmFjZSBSZXN0TGlzdCB7XG4gIG5hbWVzcGFjZTogc3RyaW5nO1xuICBkZWZhdWx0R2xvYmFsRGF0YTogdW5rbm93bjtcbn1cblxuY29uc3Qgc3RvcmVGdW4gPSAoLi4ucmVzdDogUmVzdExpc3RbXSk6IFJlY29yZDxzdHJpbmcsIHVua25vd24+ID0+IHtcbiAgY29uc3Qgb2JqOiBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPiA9IHt9O1xuICByZXN0LmZvckVhY2goaXRlbSA9PiB7XG4gICAgb2JqW2l0ZW0ubmFtZXNwYWNlXSA9IGl0ZW0uZGVmYXVsdEdsb2JhbERhdGE7XG4gIH0pO1xuICByZXR1cm4gb2JqO1xufTtcblxuZXhwb3J0IGRlZmF1bHQge1xuICAuLi5zdG9yZUZ1bihhcHAsIGhvbWUpXG59O1xuIl19","pages/add-car/index.acss":".title {\n color: #3964ff;\n}\n","pages/add-car/index.axml":"<view>\n <carnumber confirmText='添加车辆'\n showCreditSelect={{true}}\n searchText='请输入需要添加的车牌号' \n onAddCar=\"onAddCar\"/>\n</view>\n<!-- <subscribe-msg /> -->\n","pages/add-car/index.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nvar services_1 = require(\"../../services\");\nvar curPlateNumber;\nPage((0, createPage_1.default)({\n onShow: function () {\n var _this = this;\n (0, services_1.updateCreditStatus)(this, function (ret) {\n // 添加车辆时勾选了开通信用停车的情况。要等得到信用停车查询结果后再做跳转\n // 跳转成功页面,credit 成功于否在 updateCreditStatus 中决定\n _this.jumpToSuccess(ret, curPlateNumber);\n });\n },\n onAddCar: function (param) {\n return __awaiter(this, void 0, void 0, function () {\n var plateNumber, carType, isCredit, err_1;\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n plateNumber = param.plateNumber, carType = param.carType, isCredit = param.isCredit;\n curPlateNumber = plateNumber;\n _a.label = 1;\n case 1:\n _a.trys.push([1, 4, , 5]);\n return [4 /*yield*/, (0, services_1.callSubscribe)()];\n case 2:\n _a.sent();\n return [4 /*yield*/, (0, services_1.bindCar)(plateNumber, carType)];\n case 3:\n _a.sent();\n if (isCredit) {\n (0, services_1.openCredit)(plateNumber, this, function () {\n my.showToast({\n type: 'exception',\n content: '车辆添加成功,但信用停车服务调用失败',\n duration: 5000,\n success: function () {\n _this.jumpToSuccess(false, plateNumber);\n }\n });\n });\n }\n else {\n // 跳转成功页面,不带credit\n this.jumpToSuccess(false, plateNumber);\n }\n return [3 /*break*/, 5];\n case 4:\n err_1 = _a.sent();\n console.error(err_1);\n return [3 /*break*/, 5];\n case 5: return [2 /*return*/];\n }\n });\n });\n },\n jumpToSuccess: function (isCredit, plateNumber) {\n my.navigateTo({\n url: \"/pages/add-success/index?isCredit=\" + isCredit + \"&plateNumber=\" + plateNumber\n });\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvYWRkLWNhci9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLDRFQUFzRDtBQUN0RCwyQ0FLd0I7QUFReEIsSUFBSSxjQUFzQixDQUFDO0FBQzNCLElBQUksQ0FDRixJQUFBLG9CQUFVLEVBQUM7SUFDVCxNQUFNO1FBQU4saUJBTUM7UUFMQyxJQUFBLDZCQUFrQixFQUFDLElBQUksRUFBRSxVQUFDLEdBQUc7WUFDM0Isc0NBQXNDO1lBQ3RDLDZDQUE2QztZQUM3QyxLQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsRUFBRSxjQUFjLENBQUMsQ0FBQztRQUMxQyxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFDSyxRQUFRLEVBQWQsVUFBZSxLQUFrQjs7Ozs7Ozt3QkFDdkIsV0FBVyxHQUF3QixLQUFLLFlBQTdCLEVBQUUsT0FBTyxHQUFlLEtBQUssUUFBcEIsRUFBRSxRQUFRLEdBQUssS0FBSyxTQUFWLENBQVc7d0JBQ2pELGNBQWMsR0FBRyxXQUFXLENBQUM7Ozs7d0JBRzNCLHFCQUFNLElBQUEsd0JBQWEsR0FBRSxFQUFBOzt3QkFBckIsU0FBcUIsQ0FBQzt3QkFDdEIscUJBQU0sSUFBQSxrQkFBTyxFQUFDLFdBQVcsRUFBRSxPQUFPLENBQUMsRUFBQTs7d0JBQW5DLFNBQW1DLENBQUM7d0JBQ3BDLElBQUksUUFBUSxFQUFFOzRCQUNaLElBQUEscUJBQVUsRUFBQyxXQUFXLEVBQUUsSUFBSSxFQUFFO2dDQUM1QixFQUFFLENBQUMsU0FBUyxDQUFDO29DQUNYLElBQUksRUFBRSxXQUFXO29DQUNqQixPQUFPLEVBQUUsb0JBQW9CO29DQUM3QixRQUFRLEVBQUUsSUFBSTtvQ0FDZCxPQUFPLEVBQUU7d0NBQ1AsS0FBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUUsV0FBVyxDQUFDLENBQUM7b0NBQ3pDLENBQUM7aUNBQ0YsQ0FBQyxDQUFDOzRCQUNMLENBQUMsQ0FBQyxDQUFDO3lCQUNKOzZCQUFNOzRCQUNMLGtCQUFrQjs0QkFDbEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUUsV0FBVyxDQUFDLENBQUM7eUJBQ3hDOzs7O3dCQUVELE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBRyxDQUFDLENBQUM7Ozs7OztLQUV0QjtJQUNELGFBQWEsRUFBYixVQUFjLFFBQWlCLEVBQUUsV0FBbUI7UUFDbEQsRUFBRSxDQUFDLFVBQVUsQ0FBQztZQUNaLEdBQUcsRUFBRSx1Q0FBcUMsUUFBUSxxQkFBZ0IsV0FBYTtTQUNoRixDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YsQ0FBQyxDQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY3JlYXRlUGFnZSBmcm9tICcuLi8uLi91dGlscy9taW5pdS9jcmVhdGVQYWdlJztcbmltcG9ydCB7XG4gIGJpbmRDYXIsXG4gIG9wZW5DcmVkaXQsXG4gIHVwZGF0ZUNyZWRpdFN0YXR1cyxcbiAgY2FsbFN1YnNjcmliZVxufSBmcm9tICcuLi8uLi9zZXJ2aWNlcyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQWRkQ2FyUGFyYW0ge1xuICBpc0NyZWRpdDogYm9vbGVhbjtcbiAgcGxhdGVOdW1iZXI6IHN0cmluZztcbiAgY2FyVHlwZTogc3RyaW5nO1xufVxuXG5sZXQgY3VyUGxhdGVOdW1iZXI6IHN0cmluZztcblBhZ2UoXG4gIGNyZWF0ZVBhZ2Uoe1xuICAgIG9uU2hvdygpIHtcbiAgICAgIHVwZGF0ZUNyZWRpdFN0YXR1cyh0aGlzLCAocmV0KSA9PiB7XG4gICAgICAgIC8vIOa3u+WKoOi9pui+huaXtuWLvumAieS6huW8gOmAmuS/oeeUqOWBnOi9pueahOaDheWGteOAguimgeetieW+l+WIsOS/oeeUqOWBnOi9puafpeivoue7k+aenOWQjuWGjeWBmui3s+i9rFxuICAgICAgICAvLyDot7PovazmiJDlip/pobXpnaLvvIxjcmVkaXQg5oiQ5Yqf5LqO5ZCm5ZyoIHVwZGF0ZUNyZWRpdFN0YXR1cyDkuK3lhrPlrppcbiAgICAgICAgdGhpcy5qdW1wVG9TdWNjZXNzKHJldCwgY3VyUGxhdGVOdW1iZXIpO1xuICAgICAgfSk7XG4gICAgfSxcbiAgICBhc3luYyBvbkFkZENhcihwYXJhbTogQWRkQ2FyUGFyYW0pIHtcbiAgICAgIGNvbnN0IHsgcGxhdGVOdW1iZXIsIGNhclR5cGUsIGlzQ3JlZGl0IH0gPSBwYXJhbTtcbiAgICAgIGN1clBsYXRlTnVtYmVyID0gcGxhdGVOdW1iZXI7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGF3YWl0IGNhbGxTdWJzY3JpYmUoKTtcbiAgICAgICAgYXdhaXQgYmluZENhcihwbGF0ZU51bWJlciwgY2FyVHlwZSk7XG4gICAgICAgIGlmIChpc0NyZWRpdCkge1xuICAgICAgICAgIG9wZW5DcmVkaXQocGxhdGVOdW1iZXIsIHRoaXMsICgpID0+IHtcbiAgICAgICAgICAgIG15LnNob3dUb2FzdCh7XG4gICAgICAgICAgICAgIHR5cGU6ICdleGNlcHRpb24nLFxuICAgICAgICAgICAgICBjb250ZW50OiAn6L2m6L6G5re75Yqg5oiQ5Yqf77yM5L2G5L+h55So5YGc6L2m5pyN5Yqh6LCD55So5aSx6LSlJyxcbiAgICAgICAgICAgICAgZHVyYXRpb246IDUwMDAsXG4gICAgICAgICAgICAgIHN1Y2Nlc3M6ICgpID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLmp1bXBUb1N1Y2Nlc3MoZmFsc2UsIHBsYXRlTnVtYmVyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgLy8g6Lez6L2s5oiQ5Yqf6aG16Z2i77yM5LiN5bimY3JlZGl0XG4gICAgICAgICAgdGhpcy5qdW1wVG9TdWNjZXNzKGZhbHNlLCBwbGF0ZU51bWJlcik7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmVycm9yKGVycik7XG4gICAgICB9XG4gICAgfSxcbiAgICBqdW1wVG9TdWNjZXNzKGlzQ3JlZGl0OiBib29sZWFuLCBwbGF0ZU51bWJlcjogc3RyaW5nKSB7XG4gICAgICBteS5uYXZpZ2F0ZVRvKHtcbiAgICAgICAgdXJsOiBgL3BhZ2VzL2FkZC1zdWNjZXNzL2luZGV4P2lzQ3JlZGl0PSR7aXNDcmVkaXR9JnBsYXRlTnVtYmVyPSR7cGxhdGVOdW1iZXJ9YFxuICAgICAgfSk7XG4gICAgfVxuICB9KVxuKTtcbiJdfQ==","pages/add-car/index.json":"{\n \"defaultTitle\": \"添加车辆\",\n \"usingComponents\": {\n \"carnumber\": \"/components/carnumber/index\"\n }\n}\n","pages/add-success/index.acss":".main-wrap {\n height: 100vh;\n padding: 24rpx;\n background: #f5f5f5;\n}\n.main-wrap .message-wrap {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 64rpx 24rpx;\n background: #fff;\n}\n.main-wrap .message-wrap .icon {\n width: 107.5rpx;\n height: 107.5rpx;\n}\n.main-wrap .message-wrap .result {\n margin-top: 40rpx;\n color: #333;\n font-size: 36rpx;\n text-align: center;\n}\n.main-wrap .message-wrap .text {\n margin-top: 16rpx;\n color: #999;\n font-size: 26rpx;\n text-align: center;\n}\n.main-wrap .btn-wrap {\n margin-top: 40rpx;\n}\n.main-wrap .btn-wrap .plate-btn1 {\n color: #fff;\n font-size: 36rpx;\n text-align: center;\n background: #1677ff;\n border-radius: 4rpx;\n}\n.main-wrap .btn-wrap .plate-btn2 {\n margin-top: 24rpx;\n color: #333;\n font-size: 36rpx;\n text-align: center;\n background: #fff;\n border: 2rpx solid #e5e5e5;\n border-radius: 4rpx;\n}\n.main-wrap .btn-wrap .login-btn-hover {\n background: #e1f2ff;\n background-color: #e1f2ff;\n}\n","pages/add-success/index.axml":"<view class=\"main-wrap\">\n <view class=\"message-wrap\">\n <image class=\"icon\" src=\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*mBZMTLV7Mo4AAAAAAAAAAAAAARQnAQ\" />\n <view class=\"result\">\n 添加成功\n </view>\n <block a:if=\"{{query.isCredit==='false'}}\">\n <view class=\"text\">\n 您的车辆已添加成功,可开通信用代扣进行先停后付\n </view>\n </block>\n <block a:else>\n <view class=\"text\">\n 您的车辆已添加成功\n </view>\n </block>\n </view>\n <view class=\"btn-wrap\">\n <button a:if=\"{{query.isCredit==='false'}}\" class=\"plate-btn1\" hover-class=\"login-btn-hover\" type=\"primary\" onTap='handleOpenCredit'>开通信用停车</button>\n <button class=\"plate-btn2\" hover-class=\"login-btn-hover\" plain type=\"primary\" data-item={{item}} onTap='navigateHome'>返回首页</button>\n </view>\n</view>\n","pages/add-success/index.js":"\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nvar services_1 = require(\"../../services\");\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {},\n data: {\n query: {\n isCredit: false,\n plateNumber: ''\n }\n },\n onLoad: function (query) {\n this.handleSetQuery(query);\n },\n onShow: function () {\n var _this = this;\n (0, services_1.updateCreditStatus)(this, function (ret) {\n if (ret) {\n _this.navigateHome();\n }\n });\n },\n handleSetQuery: function (query) {\n this.setData({\n query: query\n });\n },\n navigateHome: function () {\n my.reLaunch({\n url: '/pages/index/index'\n });\n },\n handleOpenCredit: function () {\n (0, services_1.openCredit)(this.data.query.plateNumber, this);\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvYWRkLXN1Y2Nlc3MvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSw0RUFBc0Q7QUFDdEQsMkNBQWdFO0FBU2hFLElBQUksQ0FDRixJQUFBLG9CQUFVLEVBQU87SUFDZixtQkFBbUIsRUFBRSxFQUFFO0lBQ3ZCLElBQUksRUFBRTtRQUNKLEtBQUssRUFBRTtZQUNMLFFBQVEsRUFBRSxLQUFLO1lBQ2YsV0FBVyxFQUFFLEVBQUU7U0FDaEI7S0FDRjtJQUNELE1BQU0sWUFBQyxLQUFLO1FBQ1YsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM3QixDQUFDO0lBQ0QsTUFBTTtRQUFOLGlCQU1DO1FBTEMsSUFBQSw2QkFBa0IsRUFBQyxJQUFJLEVBQUUsVUFBQyxHQUFHO1lBQzNCLElBQUksR0FBRyxFQUFFO2dCQUNQLEtBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQzthQUNyQjtRQUNILENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUNELGNBQWMsRUFBZCxVQUFlLEtBQVU7UUFDdkIsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLEtBQUssT0FBQTtTQUNOLENBQUMsQ0FBQztJQUNMLENBQUM7SUFDRCxZQUFZO1FBQ1YsRUFBRSxDQUFDLFFBQVEsQ0FBQztZQUNWLEdBQUcsRUFBRSxvQkFBb0I7U0FDMUIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUNELGdCQUFnQjtRQUNkLElBQUEscUJBQVUsRUFBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDaEQsQ0FBQztDQUNGLENBQUMsQ0FDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQW55IH0gZnJvbSAnQC90eXBlcyc7XG5pbXBvcnQgY3JlYXRlUGFnZSBmcm9tICcuLi8uLi91dGlscy9taW5pdS9jcmVhdGVQYWdlJztcbmltcG9ydCB7IG9wZW5DcmVkaXQsIHVwZGF0ZUNyZWRpdFN0YXR1cyB9IGZyb20gJy4uLy4uL3NlcnZpY2VzJztcblxuaW50ZXJmYWNlIERhdGEge1xuICBxdWVyeToge1xuICAgIGlzQ3JlZGl0OiBib29sZWFuO1xuICAgIHBsYXRlTnVtYmVyOiBzdHJpbmc7XG4gIH07XG59XG5cblBhZ2UoXG4gIGNyZWF0ZVBhZ2U8RGF0YT4oe1xuICAgIG1hcEdsb2JhbERhdGFUb0RhdGE6IHt9LFxuICAgIGRhdGE6IHtcbiAgICAgIHF1ZXJ5OiB7XG4gICAgICAgIGlzQ3JlZGl0OiBmYWxzZSxcbiAgICAgICAgcGxhdGVOdW1iZXI6ICcnXG4gICAgICB9XG4gICAgfSxcbiAgICBvbkxvYWQocXVlcnkpIHtcbiAgICAgIHRoaXMuaGFuZGxlU2V0UXVlcnkocXVlcnkpO1xuICAgIH0sXG4gICAgb25TaG93KCkge1xuICAgICAgdXBkYXRlQ3JlZGl0U3RhdHVzKHRoaXMsIChyZXQpID0+IHtcbiAgICAgICAgaWYgKHJldCkge1xuICAgICAgICAgIHRoaXMubmF2aWdhdGVIb21lKCk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH0sXG4gICAgaGFuZGxlU2V0UXVlcnkocXVlcnk6IEFueSkge1xuICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgcXVlcnlcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgbmF2aWdhdGVIb21lKCkge1xuICAgICAgbXkucmVMYXVuY2goe1xuICAgICAgICB1cmw6ICcvcGFnZXMvaW5kZXgvaW5kZXgnXG4gICAgICB9KTtcbiAgICB9LFxuICAgIGhhbmRsZU9wZW5DcmVkaXQoKSB7XG4gICAgICBvcGVuQ3JlZGl0KHRoaXMuZGF0YS5xdWVyeS5wbGF0ZU51bWJlciwgdGhpcyk7XG4gICAgfVxuICB9KVxuKTtcbiJdfQ==","pages/add-success/index.json":"{\n \"defaultTitle\": \"添加成功\",\n \"usingComponents\": {\n }\n}\n","pages/back-payments/index.acss":".main-wrap {\n height: 100vh;\n background: #f5f5f5;\n}\n.main-wrap .title-wrap {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 50rpx 24rpx;\n background-color: #fff;\n}\n.main-wrap .title-wrap .car-row {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.main-wrap .title-wrap .car-row .plate {\n color: #333;\n font-size: 40rpx;\n line-height: 36rpx;\n letter-spacing: 0;\n}\n.main-wrap .title-wrap .car-row .plate-type {\n display: flex;\n align-items: center;\n height: 28rpx;\n margin-left: 24rpx;\n padding: 0 10rpx;\n color: #666;\n font-size: 20rpx;\n line-height: 28rpx;\n background-color: #fff;\n border: 1px solid rgba(102, 102, 102, 0.3);\n border-radius: 4px;\n}\n.main-wrap .title-wrap .number-row {\n display: flex;\n align-items: center;\n color: #333;\n font-size: 30rpx;\n line-height: 36rpx;\n letter-spacing: 0;\n}\n.main-wrap .title-wrap .number-row .label {\n padding: 0 10rpx;\n color: #1677ff;\n font-size: 36rpx;\n line-height: 36rpx;\n letter-spacing: 0;\n}\n.main-wrap .empty {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n padding-top: 343rpx;\n}\n.main-wrap .empty .icon {\n width: 200rpx;\n height: 200rpx;\n}\n.main-wrap .empty .title {\n margin-top: 24rpx;\n color: #999;\n font-size: 30rpx;\n}\n.main-wrap .empty .sub-title {\n margin-top: 24rpx;\n color: #999;\n font-size: 24rpx;\n}\n","pages/back-payments/index.axml":"<import-sjs name=\"plateType\" from=\"../../utils/plateType.sjs\" />\n<import-sjs name=\"platePipe\" from=\"/utils/plateEncrypt.sjs\" />\n<view class=\"main-wrap\">\n <view class=\"title-wrap\">\n <view class=\"car-row\">\n <view class=\"plate\">\n {{ platePipe.plateEncrypt(query.plateNumber) }}\n </view>\n <view class=\"plate-type\">\n {{plateType(query.carType)}}\n </view>\n </view>\n <view class=\"number-row\">\n 共\n <label class=\"label\">{{feeList.length }}</label> 条\n </view>\n </view>\n <view class=\"list-wrap\">\n <block a:if=\"{{feeList.length > 0}}\">\n <parking-info-card feeList={{feeList}} pageMode='select' licensePlate=\"{{query.plateNumber}}\" />\n </block>\n <block a:else>\n <view class=\"empty\">\n <image class=\"icon\" src=\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*1tdiRJHdlNIAAAAAAAAAAAAAARQnAQ\" />\n <view class=\"title\">\n 暂未查询到未缴费订单\n </view>\n <view class=\"sub-title\">\n 找找别人吧\n </view>\n </view>\n </block>\n </view>\n</view>","pages/back-payments/index.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nvar services_1 = require(\"../../services\");\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {},\n data: {\n feeList: [],\n query: {\n plateNumber: '',\n carType: ''\n }\n },\n onLoad: function (query) {\n this.handleSetQuery(query);\n },\n handleSetQuery: function (query) {\n return __awaiter(this, void 0, void 0, function () {\n var res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n this.setData({\n query: query\n });\n return [4 /*yield*/, (0, services_1.queryPayListByLicensePlate)(query.plateNumber, 'OVER', 1, 100)];\n case 1:\n res = _a.sent();\n if (res.ret) {\n this.setData({\n feeList: res.data.list || []\n });\n }\n return [2 /*return*/];\n }\n });\n });\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvYmFjay1wYXltZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLDRFQUFzRDtBQUN0RCwyQ0FBNEQ7QUFzQjVELElBQUksQ0FDRixJQUFBLG9CQUFVLEVBQU87SUFDZixtQkFBbUIsRUFBRSxFQUFFO0lBQ3ZCLElBQUksRUFBRTtRQUNKLE9BQU8sRUFBRSxFQUFFO1FBQ1gsS0FBSyxFQUFFO1lBQ0wsV0FBVyxFQUFFLEVBQUU7WUFDZixPQUFPLEVBQUUsRUFBRTtTQUNaO0tBQ0Y7SUFDRCxNQUFNLFlBQUMsS0FBSztRQUNWLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDN0IsQ0FBQztJQUNLLGNBQWMsRUFBcEIsVUFBcUIsS0FBVTs7Ozs7O3dCQUM3QixJQUFJLENBQUMsT0FBTyxDQUFDOzRCQUNYLEtBQUssT0FBQTt5QkFDTixDQUFDLENBQUM7d0JBQ1MscUJBQU0sSUFBQSxxQ0FBMEIsRUFBQyxLQUFLLENBQUMsV0FBVyxFQUFFLE1BQU0sRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDLEVBQUE7O3dCQUF6RSxHQUFHLEdBQUcsU0FBbUU7d0JBQy9FLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRTs0QkFDWCxJQUFJLENBQUMsT0FBTyxDQUFDO2dDQUNYLE9BQU8sRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxFQUFFOzZCQUM3QixDQUFDLENBQUM7eUJBQ0o7Ozs7O0tBQ0Y7Q0FDRixDQUFDLENBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFueSB9IGZyb20gJ0AvdHlwZXMnO1xuaW1wb3J0IGNyZWF0ZVBhZ2UgZnJvbSAnLi4vLi4vdXRpbHMvbWluaXUvY3JlYXRlUGFnZSc7XG5pbXBvcnQgeyBxdWVyeVBheUxpc3RCeUxpY2Vuc2VQbGF0ZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzJztcblxuaW50ZXJmYWNlIERhdGEge1xuICBmZWVMaXN0OiB7XG4gICAgaWQ6IG51bWJlcjtcbiAgICBsaWNlbnNlUGxhdGU6IHN0cmluZztcbiAgICBwYXJraW5nTG90SWQ6IHN0cmluZztcbiAgICBpblRpbWU6IHN0cmluZztcbiAgICBvdXRUaW1lOiBzdHJpbmc7XG4gICAgY2FyU3RhdHVzOiBzdHJpbmc7XG4gICAgb3V0UGFya2luZ0lkOiBzdHJpbmc7XG4gICAgb3V0UGFya2luZFJvYWQ6IHN0cmluZztcbiAgICBwYXJraW5nRmVlOiBudW1iZXI7XG4gICAgcGF5RGF0ZTogc3RyaW5nO1xuICAgIGZlZVN0YXR1czogc3RyaW5nO1xuICB9W107XG4gIHF1ZXJ5OiB7XG4gICAgcGxhdGVOdW1iZXI6IHN0cmluZztcbiAgICBjYXJUeXBlPzogc3RyaW5nO1xuICB9O1xufVxuXG5QYWdlKFxuICBjcmVhdGVQYWdlPERhdGE+KHtcbiAgICBtYXBHbG9iYWxEYXRhVG9EYXRhOiB7fSxcbiAgICBkYXRhOiB7XG4gICAgICBmZWVMaXN0OiBbXSxcbiAgICAgIHF1ZXJ5OiB7XG4gICAgICAgIHBsYXRlTnVtYmVyOiAnJyxcbiAgICAgICAgY2FyVHlwZTogJydcbiAgICAgIH1cbiAgICB9LFxuICAgIG9uTG9hZChxdWVyeSkge1xuICAgICAgdGhpcy5oYW5kbGVTZXRRdWVyeShxdWVyeSk7XG4gICAgfSxcbiAgICBhc3luYyBoYW5kbGVTZXRRdWVyeShxdWVyeTogQW55KSB7XG4gICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICBxdWVyeVxuICAgICAgfSk7XG4gICAgICBjb25zdCByZXMgPSBhd2FpdCBxdWVyeVBheUxpc3RCeUxpY2Vuc2VQbGF0ZShxdWVyeS5wbGF0ZU51bWJlciwgJ09WRVInLCAxLCAxMDApO1xuICAgICAgaWYgKHJlcy5yZXQpIHtcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgICBmZWVMaXN0OiByZXMuZGF0YS5saXN0IHx8IFtdXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfSlcbik7XG4iXX0=","pages/back-payments/index.json":"{\n \"defaultTitle\": \"查询缴费\",\n \"usingComponents\": {\n \"parking-info-card\": \"/components/parking-info-card/index\"\n }\n}\n","pages/index/car-card/index.acss":".car-card {\n box-sizing: border-box;\n width: 654rpx;\n height: 386rpx;\n margin-bottom: 24rpx;\n font-size: 0;\n background: #fff;\n border-radius: 24rpx;\n}\n.car-card .showCar .showCar-top {\n display: flex;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n width: 100%;\n height: 116rpx;\n padding: 24rpx 24rpx 34rpx 32rpx;\n background: linear-gradient(to bottom, rgba(64, 232, 2, 0.2), rgba(187, 247, 164, 0.2));\n border-top-left-radius: 24rpx;\n border-top-right-radius: 24rpx;\n}\n.car-card .showCar .showCar-top .car-number {\n color: #43993C;\n font-size: 48rpx;\n font-family: PingFangSC-Medium;\n line-height: 36rpx;\n letter-spacing: 0;\n}\n.car-card .showCar .showCar-top .btn {\n width: 228rpx;\n height: 58rpx;\n color: #1677FF;\n font-size: 30rpx;\n font-family: PingFangSC-Regular;\n line-height: 58rpx;\n text-align: center;\n background: #FFF;\n background-color: #FFF;\n border-radius: 29rpx;\n}\n.car-card .showCar .no-new-energy {\n background: linear-gradient(to bottom, rgba(2, 98, 232, 0.2), rgba(172, 204, 247, 0.2));\n}\n.car-card .showCar .no-new-energy .car-number {\n color: #1677ff;\n}\n.car-card .showCar .showCar-main .public-class {\n display: flex;\n align-items: center;\n padding: 0 32rpx;\n}\n.car-card .showCar .showCar-main .public-class .public-class-img {\n width: 90rpx;\n height: 90rpx;\n}\n.car-card .showCar .showCar-main .public-class .public-class-img .img {\n width: 90rpx;\n height: 90rpx;\n}\n.car-card .showCar .showCar-main .public-class .car-status-rt {\n display: flex;\n flex: 1;\n flex-direction: column;\n justify-content: flex-start;\n width: 476rpx;\n height: 90rpx;\n margin-left: 24rpx;\n}\n.car-card .showCar .showCar-main .public-class .car-status-rt .p1 {\n height: 42rpx;\n margin-top: 2rpx;\n color: #333;\n font-size: 30rpx;\n font-family: PingFangSC-Medium;\n line-height: 42rpx;\n}\n.car-card .showCar .showCar-main .public-class .car-status-rt .p2 {\n height: 33rpx;\n margin-top: 10rpx;\n overflow: hidden;\n color: #999;\n font-size: 24rpx;\n font-family: PingFangSC-Regular;\n line-height: 33rpx;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.car-card .showCar .showCar-main .public-class .car-status-rt .no-pay {\n color: #FF3141;\n}\n.car-card .showCar .showCar-main .public-class .pay {\n width: 144rpx;\n height: 49rpx;\n color: #FF3141;\n font-size: 24rpx;\n font-family: PingFangSC-Regular;\n line-height: 49rpx;\n text-align: center;\n background: #FFF;\n background-color: #FFF;\n border: 1px solid #FF3141;\n border-radius: 24.5rpx;\n}\n.car-card .showCar .showCar-main .car-status {\n margin-top: 26rpx;\n}\n.car-card .showCar .showCar-main .parking-status {\n margin-top: 32rpx;\n}\n.car-card .addCar {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: flex-start;\n padding-top: 32rpx;\n}\n.car-card .addCar .title {\n height: 36rpx;\n color: #333;\n font-size: 34rpx;\n font-family: PingFangSC-Medium;\n line-height: 36rpx;\n letter-spacing: 0;\n}\n.car-card .addCar .add-img {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 104rpx;\n height: 104rpx;\n margin-top: 40rpx;\n background: #FFF;\n background-color: #FFF;\n border: 1px solid rgba(22, 119, 255, 0.2);\n border-radius: 52rpx;\n}\n.car-card .addCar .add-img .img {\n width: 24rpx;\n height: 24rpx;\n}\n.car-card .addCar .add-btn {\n width: 312rpx;\n height: 72rpx;\n margin-top: 46rpx;\n color: #1677FF;\n font-size: 26rpx;\n font-family: PingFangSC-Medium;\n line-height: 72rpx;\n letter-spacing: 0.54px;\n text-align: center;\n background: #FFF;\n background-color: #FFF;\n border: 1px solid #1677FF;\n border-radius: 36.36rpx;\n}\n","pages/index/car-card/index.axml":"<import-sjs name=\"platePipe\"\n from=\"/utils/plateEncrypt.sjs\" />\n<view class=\"car-card\">\n <!-- 展示添加车辆卡片 -->\n <view \n class=\"addCar\" \n catchTap=\"addCarHandel\" \n a:if=\"{{itemList.cardType && itemList.cardType === 'addCar'}}\"\n >\n <view class=\"title\">添加车辆</view>\n <view class=\"add-img\">\n <image class=\"img\" mode=\"scaleToFill\" src=\"../../../assets/add-car.png\"/>\n </view>\n <view class=\"add-btn\">还可添加{{3 - length}}辆</view>\n </view>\n <!-- 展示车辆卡片 -->\n <view class=\"showCar\" a:else>\n <view class=\"showCar-top {{ itemList.type === 'ENERGY' ? '' : 'no-new-energy' }} \">\n <view class=\"car-number\">{{ platePipe.plateEncrypt(itemList.licensePlate) }}</view>\n <view \n class=\"btn\" \n a:if=\"{{itemList.creditPayStatus === 'NO_AGREEMENT_SCENE' }}\" \n data-item=\"{{itemList}}\" \n catchTap=\"openCredit\"\n >\n 开通信用停车\n </view>\n </view>\n <view class=\"showCar-main\">\n <view class=\"car-status public-class\">\n <view class=\"public-class-img\">\n <image \n class=\"img\" \n mode=\"scaleToFill\" \n src=\"../../../assets/car-status-{{itemList.type === 'ENERGY' ? 'green' : 'blue' }}.png\"\n />\n </view>\n <view class=\"car-status-rt\">\n <view class=\"p1\">车辆状态</view>\n <view class=\"p2 {{ itemList.isArrears === 1 ? 'no-pay' : ''}}\">\n {{ itemList.isArrears === 1 ? '您的车有未支付订单' : '您的信用良好,请继续保持' }}\n </view>\n </view>\n <!-- 未支付会显示 pay 和nopay内容 -->\n <view class=\"pay\" a:if=\"{{ itemList.isArrears === 1 }}\" catchTap=\"gotoPay\" data-carData=\"{{itemList}}\">\n 去支付\n </view>\n </view>\n <view class=\"parking-status public-class\">\n <view class=\"public-class-img\">\n <image \n class=\"img\" \n mode=\"scaleToFill\" \n src=\"../../../assets/parking-status-{{ itemList.type === 'ENERGY' ? 'green' : 'blue' }}.png\"\n />\n </view>\n <view class=\"car-status-rt\">\n <view class=\"p1\">停车场状态</view>\n <view class=\"p2\" a:if=\"{{itemList.isEnterParking === 0 }}\">未查询到车辆入场信息</view>\\\n <view class=\"p2\" a:if=\"{{itemList.isEnterParking === 1 }}\">\n {{ itemList.parkingLotName + ' ' }}{{ itemList.inTime }}\n </view>\n </view>\n </view>\n </view>\n </view>\n</view>\n","pages/index/car-card/index.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nComponent({\n props: {\n itemList: {},\n index: 0,\n length: 0,\n onAddCarHandel: function () { },\n onOpenCredit: function (_item) { }\n },\n data: {},\n methods: {\n addCarHandel: function () {\n var onAddCarHandel = this.props.onAddCarHandel;\n onAddCarHandel && onAddCarHandel();\n },\n openCredit: function (e) {\n var _a, _b;\n var item = (_b = (_a = e === null || e === void 0 ? void 0 : e.target) === null || _a === void 0 ? void 0 : _a.dataset) === null || _b === void 0 ? void 0 : _b.item;\n var onOpenCredit = this.props.onOpenCredit;\n onOpenCredit && onOpenCredit(item);\n },\n gotoPay: function (e) {\n var _a = e.target.dataset.carData, licensePlate = _a.licensePlate, type = _a.type;\n my.navigateTo({\n url: \"/pages/back-payments/index?carType=\" + type + \"&plateNumber=\" + licensePlate\n });\n }\n }\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcGFnZXMvaW5kZXgvY2FyLWNhcmQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFXQSxTQUFTLENBQUM7SUFDUixLQUFLLEVBQUU7UUFDTCxRQUFRLEVBQUUsRUFBRTtRQUNaLEtBQUssRUFBRSxDQUFDO1FBQ1IsTUFBTSxFQUFFLENBQUM7UUFDVCxjQUFjLEVBQUUsY0FBUSxDQUFDO1FBQ3pCLFlBQVksRUFBRSxVQUFDLEtBQVcsSUFBTyxDQUFDO0tBQ25DO0lBQ0QsSUFBSSxFQUFFLEVBQUU7SUFDUixPQUFPLEVBQUU7UUFDUCxZQUFZO1lBQ0YsSUFBQSxjQUFjLEdBQUssSUFBSSxDQUFDLEtBQUssZUFBZixDQUFnQjtZQUN0QyxjQUFjLElBQUksY0FBYyxFQUFFLENBQUM7UUFDckMsQ0FBQztRQUNELFVBQVUsWUFBQyxDQUFDOztZQUNWLElBQU0sSUFBSSxHQUFHLE1BQUEsTUFBQSxDQUFDLGFBQUQsQ0FBQyx1QkFBRCxDQUFDLENBQUUsTUFBTSwwQ0FBRSxPQUFPLDBDQUFFLElBQUksQ0FBQztZQUM5QixJQUFBLFlBQVksR0FBSyxJQUFJLENBQUMsS0FBSyxhQUFmLENBQWdCO1lBQ3BDLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDckMsQ0FBQztRQUNELE9BQU8sWUFBQyxDQUFDO1lBQ0QsSUFBQSxLQUF5QixDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQS9DLFlBQVksa0JBQUEsRUFBRSxJQUFJLFVBQTZCLENBQUM7WUFDeEQsRUFBRSxDQUFDLFVBQVUsQ0FBQztnQkFDWixHQUFHLEVBQUUsd0NBQXNDLElBQUkscUJBQWdCLFlBQWM7YUFDOUUsQ0FBQyxDQUFDO1FBQ0wsQ0FBQztLQUNGO0NBQ0YsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzICovXG4vKiBlc2xpbnQtZGlzYWJsZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZW1wdHktZnVuY3Rpb24gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSXRlbSB7XG4gIGNyZWRpdFBheVN0YXR1czogc3RyaW5nO1xuICBpblRpbWU6IHN0cmluZztcbiAgaXNBcnJlYXJzOiBudW1iZXI7XG4gIGlzRW50ZXJQYXJraW5nOiBudW1iZXI7XG4gIGxpY2Vuc2VQbGF0ZTogc3RyaW5nO1xuICBwYXJraW5nTG90TmFtZTogc3RyaW5nO1xuICB0eXBlOiBzdHJpbmc7XG59XG5Db21wb25lbnQoe1xuICBwcm9wczoge1xuICAgIGl0ZW1MaXN0OiB7fSxcbiAgICBpbmRleDogMCxcbiAgICBsZW5ndGg6IDAsXG4gICAgb25BZGRDYXJIYW5kZWw6ICgpID0+IHsgfSxcbiAgICBvbk9wZW5DcmVkaXQ6IChfaXRlbTogSXRlbSkgPT4geyB9XG4gIH0sXG4gIGRhdGE6IHt9LFxuICBtZXRob2RzOiB7XG4gICAgYWRkQ2FySGFuZGVsKCkge1xuICAgICAgY29uc3QgeyBvbkFkZENhckhhbmRlbCB9ID0gdGhpcy5wcm9wcztcbiAgICAgIG9uQWRkQ2FySGFuZGVsICYmIG9uQWRkQ2FySGFuZGVsKCk7XG4gICAgfSxcbiAgICBvcGVuQ3JlZGl0KGUpIHtcbiAgICAgIGNvbnN0IGl0ZW0gPSBlPy50YXJnZXQ/LmRhdGFzZXQ/Lml0ZW07XG4gICAgICBjb25zdCB7IG9uT3BlbkNyZWRpdCB9ID0gdGhpcy5wcm9wcztcbiAgICAgIG9uT3BlbkNyZWRpdCAmJiBvbk9wZW5DcmVkaXQoaXRlbSk7XG4gICAgfSxcbiAgICBnb3RvUGF5KGUpIHtcbiAgICAgIGNvbnN0IHsgbGljZW5zZVBsYXRlLCB0eXBlIH0gPSBlLnRhcmdldC5kYXRhc2V0LmNhckRhdGE7XG4gICAgICBteS5uYXZpZ2F0ZVRvKHtcbiAgICAgICAgdXJsOiBgL3BhZ2VzL2JhY2stcGF5bWVudHMvaW5kZXg/Y2FyVHlwZT0ke3R5cGV9JnBsYXRlTnVtYmVyPSR7bGljZW5zZVBsYXRlfWBcbiAgICAgIH0pO1xuICAgIH1cbiAgfVxufSk7XG4iXX0=","pages/index/car-card/index.json":"{\n \"component\": true,\n \"usingComponents\": {\n }\n}\n","pages/index/index.acss":".home {\n width: 100%;\n height: 100vh;\n font-size: 0;\n background: #f5f5f5;\n}\n.home .top-swiper .img {\n width: 100%;\n height: 560rpx;\n}\n.home .carousel {\n width: 100%;\n margin-top: -103rpx;\n}\n.footer-sec {\n display: flex;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n width: 702rpx;\n margin: 0 auto;\n padding: 24rpx;\n background: #fff;\n border-radius: 16rpx;\n}\n.footer-sec .footer-sec-left {\n box-sizing: border-box;\n width: 318rpx;\n height: 166rpx;\n padding: 24rpx;\n background: url('/assets/query-pay.png') no-repeat center;\n background-size: 318rpx 166rpx;\n border-radius: 16rpx;\n}\n.footer-sec .footer-sec-left .title {\n height: 45rpx;\n color: #333;\n font-size: 32rpx;\n font-family: PingFangSC-Medium;\n line-height: 45rpx;\n letter-spacing: 1rpx;\n}\n.footer-sec .footer-sec-left .desc {\n height: 28rpx;\n margin-top: 5rpx;\n color: #333;\n font-size: 20rpx;\n font-family: PingFangSC-Regular;\n line-height: 28rpx;\n letter-spacing: 0.62rpx;\n opacity: 0.6;\n}\n.footer-sec .footer-sec-right {\n box-sizing: border-box;\n width: 318rpx;\n height: 166rpx;\n padding: 24rpx;\n background: url('/assets/pay-detail.png') no-repeat center;\n background-size: 318rpx 166rpx;\n border-radius: 16rpx;\n}\n.footer-sec .footer-sec-right .title {\n height: 45rpx;\n color: #333;\n font-size: 32rpx;\n font-family: PingFangSC-Medium;\n line-height: 45rpx;\n letter-spacing: 1rpx;\n}\n.footer-sec .footer-sec-right .desc {\n height: 28rpx;\n margin-top: 5rpx;\n color: #333;\n font-size: 20rpx;\n font-family: PingFangSC-Regular;\n line-height: 28rpx;\n letter-spacing: 0.62rpx;\n opacity: 0.6;\n}\n","pages/index/index.axml":"<view class=\"home\">\n <view class=\"top-swiper\">\n <swiper indicator-dots=\"{{true}}\" indicator-active-color=\"#000\">\n <swiper-item>\n <image \n class=\"img\" \n mode=\"scaleToFill\" \n src=\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*xGt_TKN401MAAAAAAAAAAAAAARQnAQ\"\n />\n </swiper-item>\n </swiper>\n </view>\n <swiper \n current=\"{{currentIndex}}\"\n class=\"carousel\" \n previous-margin=\"{{toPxParams * 48}}px\"\n next-margin=\"{{toPxParams * 24}}px\" \n onChange=\"carSwiperChange\"\n >\n <swiper-item class=\"swiper-item\" a:for=\"{{[...(licensePlateList||[]),{cardType:'addCar'}].slice(0,3)}}\">\n <car-card \n length=\"{{(licensePlateList || []).length}}\"\n index=\"{{index}}\"\n itemList = \"{{item}}\"\n onAddCarHandel=\"onAddCarHandel\"\n onOpenCredit=\"onOpenCredit\"\n />\n </swiper-item>\n </swiper>\n <!-- footer -->\n <view class=\"footer-sec\">\n <view class=\"footer-sec-left\" catchTap=\"jumpToQueryPay\">\n <view class=\"title\">查询缴费</view>\n <view class=\"desc\">快速查询缴费订单</view>\n </view>\n <view class=\"footer-sec-right\" catchTap=\"jumpToPayDetails\">\n <view class=\"title\">缴费明细</view>\n <view class=\"desc\">一键查看缴费明细</view>\n </view>\n </view>\n</view>\n<!-- 定位提示 -->\n<location-auth />\n","pages/index/index.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* eslint-disable @typescript-eslint/no-unused-vars */\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nvar services_1 = require(\"../../services\");\nvar util_1 = require(\"../../utils/util\");\nvar data_1 = require(\"@miniu/data\");\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {\n userInfo: function (globalData) {\n return globalData.app.userInfo;\n },\n licensePlateList: function (globalData) {\n return globalData.app.licensePlateList;\n },\n },\n data: {\n currentIndex: 0,\n toPxParams: my.getSystemInfoSync().windowWidth / 750,\n },\n onLoad: function () {\n this.queryBasicConfig();\n },\n onShow: function () {\n var _a = this.data, licensePlateList = _a.licensePlateList, currentIndex = _a.currentIndex;\n if (!licensePlateList || licensePlateList.length < currentIndex) {\n var len = licensePlateList ? licensePlateList.length : 0;\n this.setData({\n currentIndex: len,\n });\n }\n (0, services_1.updateCreditStatus)(this);\n },\n // 获取config客服电话等\n queryBasicConfig: function () {\n return __awaiter(this, void 0, void 0, function () {\n var appBasicConfig, res_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n appBasicConfig = (0, data_1.getGlobalData)(function (_a) {\n var app = _a.app;\n return app.appBasicConfig;\n });\n if (!!appBasicConfig) return [3 /*break*/, 2];\n return [4 /*yield*/, (0, services_1.queryBasicConfig)()];\n case 1:\n res_1 = _a.sent();\n if (res_1.ret) {\n (0, data_1.setGlobalData)(function (_a) {\n var app = _a.app;\n app.appBasicConfig = res_1.data;\n });\n }\n _a.label = 2;\n case 2: return [2 /*return*/];\n }\n });\n });\n },\n // 下拉刷新车辆列表和信用状态\n onPullDownRefresh: function () {\n return __awaiter(this, void 0, void 0, function () {\n var userInfo;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n userInfo = this.data.userInfo;\n if (!userInfo || !userInfo.token) {\n my.stopPullDownRefresh();\n return [2 /*return*/];\n }\n my.showLoading({\n content: '加载中',\n });\n return [4 /*yield*/, (0, services_1.setGlobalLicensePlateList)()];\n case 1:\n _a.sent();\n my.hideLoading();\n my.stopPullDownRefresh();\n return [2 /*return*/];\n }\n });\n });\n },\n // 开通信用停车\n onOpenCredit: function (item) {\n var licensePlate = item.licensePlate;\n (0, services_1.openCredit)(licensePlate, this);\n },\n // 车辆轮播change\n carSwiperChange: function (e) {\n var current = e.detail.current;\n this.setData({\n currentIndex: current\n });\n },\n // 跳转查询缴费\n jumpToQueryPay: (0, util_1.throttle)(function (_e) {\n var userInfo = this.data.userInfo;\n if (!userInfo || !userInfo.token) {\n my.navigateTo({ url: '/pages/login/index' });\n return;\n }\n my.navigateTo({ url: '/pages/search-pay/index' });\n }, 300),\n // 跳转缴费详情\n jumpToPayDetails: (0, util_1.throttle)(function (_e) {\n var _a = this.data, userInfo = _a.userInfo, licensePlateList = _a.licensePlateList;\n if (!userInfo || !userInfo.token) {\n my.navigateTo({ url: '/pages/login/index' });\n return;\n }\n if (licensePlateList && licensePlateList.length > 0) {\n my.navigateTo({ url: '/pages/payment-detail/index' });\n }\n else {\n my.navigateTo({ url: '/pages/search-car/index' });\n }\n }, 300),\n // 添加车辆\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n onAddCarHandel: (0, util_1.throttle)(function (_e) {\n var userInfo = this.data.userInfo;\n if (!userInfo || !userInfo.token) {\n my.navigateTo({ url: '/pages/login/index' });\n return;\n }\n my.navigateTo({ url: '/pages/add-car/index' });\n }, 300)\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvaW5kZXgvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxzREFBc0Q7QUFDdEQsNEVBQXNEO0FBQ3RELDJDQUE2RztBQUM3Ryx5Q0FBNEM7QUFDNUMsb0NBQTJEO0FBYTNELElBQUksQ0FDRixJQUFBLG9CQUFVLEVBQU87SUFDZixtQkFBbUIsRUFBRTtRQUNuQixRQUFRLEVBQUUsVUFBQyxVQUE2QjtZQUN0QyxPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDO1FBQ2pDLENBQUM7UUFDRCxnQkFBZ0IsRUFBRSxVQUFDLFVBQTZCO1lBQzlDLE9BQU8sVUFBVSxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBQztRQUN6QyxDQUFDO0tBQ0Y7SUFDRCxJQUFJLEVBQUU7UUFDSixZQUFZLEVBQUUsQ0FBQztRQUNmLFVBQVUsRUFBRSxFQUFFLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxXQUFXLEdBQUcsR0FBRztLQUNsQztJQUNwQixNQUFNO1FBQ0osSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7SUFDMUIsQ0FBQztJQUNELE1BQU07UUFDRSxJQUFBLEtBQXFDLElBQUksQ0FBQyxJQUFJLEVBQTVDLGdCQUFnQixzQkFBQSxFQUFFLFlBQVksa0JBQWMsQ0FBQztRQUNyRCxJQUFJLENBQUMsZ0JBQWdCLElBQUksZ0JBQWdCLENBQUMsTUFBTSxHQUFHLFlBQVksRUFBRTtZQUMvRCxJQUFNLEdBQUcsR0FBRyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDM0QsSUFBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxZQUFZLEVBQUUsR0FBRzthQUNsQixDQUFDLENBQUM7U0FDSjtRQUNELElBQUEsNkJBQWtC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LEdBQUcsRUFBRSx5QkFBeUIsRUFBRSxDQUFDLENBQUM7U0FDbkQ7SUFDSCxDQUFDLEVBQUUsR0FBRyxDQUFDO0lBQ1AsT0FBTztJQUNQLDZEQUE2RDtJQUM3RCxjQUFjLEVBQUUsSUFBQSxlQUFRLEVBQUMsVUFBcUIsRUFBTztRQUMzQyxJQUFBLFFBQVEsR0FBSyxJQUFJLENBQUMsSUFBSSxTQUFkLENBQWU7UUFDL0IsSUFBSSxDQUFDLFFBQVEsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUU7WUFDaEMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxvQkFBb0IsRUFBRSxDQUFDLENBQUM7WUFDN0MsT0FBTztTQUNSO1FBQ0QsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxzQkFBc0IsRUFBRSxDQUFDLENBQUM7SUFDakQsQ0FBQyxFQUFFLEdBQUcsQ0FBQztDQUNSLENBQUMsQ0FDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzICovXG5pbXBvcnQgY3JlYXRlUGFnZSBmcm9tICcuLi8uLi91dGlscy9taW5pdS9jcmVhdGVQYWdlJztcbmltcG9ydCB7IHF1ZXJ5QmFzaWNDb25maWcsIG9wZW5DcmVkaXQsIHVwZGF0ZUNyZWRpdFN0YXR1cywgc2V0R2xvYmFsTGljZW5zZVBsYXRlTGlzdCB9IGZyb20gJy4uLy4uL3NlcnZpY2VzJztcbmltcG9ydCB7IHRocm90dGxlIH0gZnJvbSAnLi4vLi4vdXRpbHMvdXRpbCc7XG5pbXBvcnQgeyBzZXRHbG9iYWxEYXRhLCBnZXRHbG9iYWxEYXRhIH0gZnJvbSAnQG1pbml1L2RhdGEnO1xuaW1wb3J0IHsgRGVmYXVsdEdsb2JhbERhdGEgfSBmcm9tICcuLi8uLi9tb2RlbHMnO1xuaW1wb3J0IHsgTGljZW5zZVBsYXRlTGlzdCwgVXNlckluZm8gfSBmcm9tICcuLi8uLi9tb2RlbHMvYXBwJztcbmltcG9ydCB7IEl0ZW0gfSBmcm9tICcuL2Nhci1jYXJkL2luZGV4JztcblxuaW50ZXJmYWNlIERhdGEge1xuICBjdXJyZW50SW5kZXg6IG51bWJlcjtcbiAgdG9QeFBhcmFtczogbnVtYmVyO1xuICB1c2VySW5mbzogVXNlckluZm87XG4gIGxpY2Vuc2VQbGF0ZUxpc3Q6IEFycmF5PExpY2Vuc2VQbGF0ZUxpc3Q+IHwgbnVsbDtcbiAgbG9jYXRpb246IERlZmF1bHRHbG9iYWxEYXRhWydhcHAnXVsnbG9jYXRpb24nXTtcbn1cblxuUGFnZShcbiAgY3JlYXRlUGFnZTxEYXRhPih7XG4gICAgbWFwR2xvYmFsRGF0YVRvRGF0YToge1xuICAgICAgdXNlckluZm86IChnbG9iYWxEYXRhOiBEZWZhdWx0R2xvYmFsRGF0YSkgPT4ge1xuICAgICAgICByZXR1cm4gZ2xvYmFsRGF0YS5hcHAudXNlckluZm87XG4gICAgICB9LFxuICAgICAgbGljZW5zZVBsYXRlTGlzdDogKGdsb2JhbERhdGE6IERlZmF1bHRHbG9iYWxEYXRhKSA9PiB7XG4gICAgICAgIHJldHVybiBnbG9iYWxEYXRhLmFwcC5saWNlbnNlUGxhdGVMaXN0O1xuICAgICAgfSxcbiAgICB9LFxuICAgIGRhdGE6IHtcbiAgICAgIGN1cnJlbnRJbmRleDogMCxcbiAgICAgIHRvUHhQYXJhbXM6IG15LmdldFN5c3RlbUluZm9TeW5jKCkud2luZG93V2lkdGggLyA3NTAsXG4gICAgfSBhcyB1bmtub3duIGFzIERhdGEsXG4gICAgb25Mb2FkKCkge1xuICAgICAgdGhpcy5xdWVyeUJhc2ljQ29uZmlnKCk7XG4gICAgfSxcbiAgICBvblNob3coKSB7XG4gICAgICBjb25zdCB7IGxpY2Vuc2VQbGF0ZUxpc3QsIGN1cnJlbnRJbmRleCB9ID0gdGhpcy5kYXRhO1xuICAgICAgaWYgKCFsaWNlbnNlUGxhdGVMaXN0IHx8IGxpY2Vuc2VQbGF0ZUxpc3QubGVuZ3RoIDwgY3VycmVudEluZGV4KSB7XG4gICAgICAgIGNvbnN0IGxlbiA9IGxpY2Vuc2VQbGF0ZUxpc3QgPyBsaWNlbnNlUGxhdGVMaXN0Lmxlbmd0aCA6IDA7XG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgICAgY3VycmVudEluZGV4OiBsZW4sXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgICAgdXBkYXRlQ3JlZGl0U3RhdHVzKHRoaXMpO1xuICAgIH0sXG4gICAgLy8g6I635Y+WY29uZmln5a6i5pyN55S16K+d562JXG4gICAgYXN5bmMgcXVlcnlCYXNpY0NvbmZpZygpIHtcbiAgICAgIGNvbnN0IGFwcEJhc2ljQ29uZmlnOiBEZWZhdWx0R2xvYmFsRGF0YVsnYXBwJ11bJ2FwcEJhc2ljQ29uZmlnJ10gPSBnZXRHbG9iYWxEYXRhKCh7IGFwcCB9OiBEZWZhdWx0R2xvYmFsRGF0YSkgPT4gYXBwLmFwcEJhc2ljQ29uZmlnKTtcbiAgICAgIGlmICghYXBwQmFzaWNDb25maWcpIHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgcXVlcnlCYXNpY0NvbmZpZygpO1xuICAgICAgICBpZiAocmVzLnJldCkge1xuICAgICAgICAgIHNldEdsb2JhbERhdGEoKHsgYXBwIH06IERlZmF1bHRHbG9iYWxEYXRhKSA9PiB7XG4gICAgICAgICAgICBhcHAuYXBwQmFzaWNDb25maWcgPSByZXMuZGF0YTtcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgLy8g5LiL5ouJ5Yi35paw6L2m6L6G5YiX6KGo5ZKM5L+h55So54q25oCBXG4gICAgYXN5bmMgb25QdWxsRG93blJlZnJlc2goKSB7XG4gICAgICBjb25zdCB7IHVzZXJJbmZvIH0gPSB0aGlzLmRhdGE7XG4gICAgICBpZiAoIXVzZXJJbmZvIHx8ICF1c2VySW5mby50b2tlbikge1xuICAgICAgICBteS5zdG9wUHVsbERvd25SZWZyZXNoKCk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIG15LnNob3dMb2FkaW5nKHtcbiAgICAgICAgY29udGVudDogJ+WKoOi9veS4rScsXG4gICAgICB9KTtcbiAgICAgIGF3YWl0IHNldEdsb2JhbExpY2Vuc2VQbGF0ZUxpc3QoKTtcbiAgICAgIG15LmhpZGVMb2FkaW5nKCk7XG4gICAgICBteS5zdG9wUHVsbERvd25SZWZyZXNoKCk7XG4gICAgfSxcbiAgICAvLyDlvIDpgJrkv6HnlKjlgZzovaZcbiAgICBvbk9wZW5DcmVkaXQoaXRlbTogSXRlbSkge1xuICAgICAgY29uc3QgeyBsaWNlbnNlUGxhdGUgfSA9IGl0ZW07XG4gICAgICBvcGVuQ3JlZGl0KGxpY2Vuc2VQbGF0ZSwgdGhpcyk7XG4gICAgfSxcbiAgICAvLyDovabovobova7mkq1jaGFuZ2VcbiAgICBjYXJTd2lwZXJDaGFuZ2UoZTogYW55KSB7XG4gICAgICBjb25zdCB7IGN1cnJlbnQgfSA9IGUuZGV0YWlsO1xuICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgY3VycmVudEluZGV4OiBjdXJyZW50XG4gICAgICB9KTtcbiAgICB9LFxuICAgIC8vIOi3s+i9rOafpeivoue8tOi0uVxuICAgIGp1bXBUb1F1ZXJ5UGF5OiB0aHJvdHRsZShmdW5jdGlvbiAodGhpczogYW55LCBfZTogYW55KSB7XG4gICAgICBjb25zdCB7IHVzZXJJbmZvIH0gPSB0aGlzLmRhdGE7XG4gICAgICBpZiAoIXVzZXJJbmZvIHx8ICF1c2VySW5mby50b2tlbikge1xuICAgICAgICBteS5uYXZpZ2F0ZVRvKHsgdXJsOiAnL3BhZ2VzL2xvZ2luL2luZGV4JyB9KTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgbXkubmF2aWdhdGVUbyh7IHVybDogJy9wYWdlcy9zZWFyY2gtcGF5L2luZGV4JyB9KTtcbiAgICB9LCAzMDApLFxuICAgIC8vIOi3s+i9rOe8tOi0ueivpuaDhVxuICAgIGp1bXBUb1BheURldGFpbHM6IHRocm90dGxlKGZ1bmN0aW9uICh0aGlzOiBhbnksIF9lOiBhbnkpIHtcbiAgICAgIGNvbnN0IHsgdXNlckluZm8sIGxpY2Vuc2VQbGF0ZUxpc3QgfSA9IHRoaXMuZGF0YTtcbiAgICAgIGlmICghdXNlckluZm8gfHwgIXVzZXJJbmZvLnRva2VuKSB7XG4gICAgICAgIG15Lm5hdmlnYXRlVG8oeyB1cmw6ICcvcGFnZXMvbG9naW4vaW5kZXgnIH0pO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBpZiAobGljZW5zZVBsYXRlTGlzdCAmJiBsaWNlbnNlUGxhdGVMaXN0Lmxlbmd0aCA+IDApIHtcbiAgICAgICAgbXkubmF2aWdhdGVUbyh7IHVybDogJy9wYWdlcy9wYXltZW50LWRldGFpbC9pbmRleCcgfSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBteS5uYXZpZ2F0ZVRvKHsgdXJsOiAnL3BhZ2VzL3NlYXJjaC1jYXIvaW5kZXgnIH0pO1xuICAgICAgfVxuICAgIH0sIDMwMCksXG4gICAgLy8g5re75Yqg6L2m6L6GXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby11bnVzZWQtdmFyc1xuICAgIG9uQWRkQ2FySGFuZGVsOiB0aHJvdHRsZShmdW5jdGlvbiAodGhpczogYW55LCBfZTogYW55KSB7XG4gICAgICBjb25zdCB7IHVzZXJJbmZvIH0gPSB0aGlzLmRhdGE7XG4gICAgICBpZiAoIXVzZXJJbmZvIHx8ICF1c2VySW5mby50b2tlbikge1xuICAgICAgICBteS5uYXZpZ2F0ZVRvKHsgdXJsOiAnL3BhZ2VzL2xvZ2luL2luZGV4JyB9KTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgbXkubmF2aWdhdGVUbyh7IHVybDogJy9wYWdlcy9hZGQtY2FyL2luZGV4JyB9KTtcbiAgICB9LCAzMDApXG4gIH0pXG4pO1xuIl19","pages/index/index.json":"{\n \"defaultTitle\": \"停车缴费\",\n \"transparentTitle\": \"always\",\n \"allowsBounceVertical\":\"YES\",\n \"pullRefresh\": true,\n \"usingComponents\": {\n \"car-card\": \"./car-card/index\",\n \"location-auth\": \"../../components/location-auth/index\"\n }\n}\n","pages/login/index.acss":".login {\n width: 100%;\n height: 100vh;\n background-color: #f7f7f7;\n}\n.login .top-img {\n font-size: 0;\n}\n.login .top-img .img {\n width: 100%;\n height: 677rpx;\n}\n.login .footer-botton {\n display: flex;\n flex-direction: column;\n align-items: center;\n font-family: PingFangSC-Regular;\n}\n.login .footer-botton .btn1 {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 702rpx;\n height: 98rpx;\n margin: 0 auto;\n color: #fff;\n background-color: #1477ff;\n border-radius: 8rpx;\n}\n.login .footer-botton .btn2 {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 702rpx;\n height: 98rpx;\n margin-top: 60rpx;\n color: #1477ff;\n background-color: #fff;\n border: 1px solid #1477ff;\n border-radius: 8rpx;\n}\n","pages/login/index.axml":"<view class=\"login\">\n <view class=\"top-img\">\n <image class=\"img\" mode=\"scaleToFill\" src=\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*QVHoRZU_fJMAAAAAAAAAAAAAARQnAQ\" />\n </view>\n <view class=\"footer-botton\">\n <button class=\"btn1\" open-type=\"getAuthorize\" scope='phoneNumber' onGetAuthorize=\"loginHandel\" onError=\"onAuthError\">支付宝一键登录</button>\n <button class=\"btn2\" catchTap=\"goBack\">暂不登录返回首页</button>\n </view>\n</view>\n","pages/login/index.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nvar services_1 = require(\"../../services\");\nvar data_1 = require(\"@miniu/data\");\nvar util_1 = require(\"../../utils/util\");\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {\n userInfo: function (globalData) {\n return globalData.app.userInfo;\n }\n },\n data: {\n from: ''\n },\n onLoad: function (query) {\n this.setData({\n from: query.from\n });\n var userInfo = this.data.userInfo;\n if (userInfo && userInfo.token) {\n my.navigateBack();\n }\n },\n onAuthError: function (err) {\n console.error('onAuthError', err);\n },\n loginHandel: (0, util_1.throttle)(function () {\n var _this = this;\n my.getAuthCode({\n scopes: ['auth_base'],\n success: function (res) { return __awaiter(_this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n // 登陆授权authCode\n this.login(res.authCode);\n return [2 /*return*/];\n });\n }); }\n });\n }, 1000),\n goBack: function () {\n my.reLaunch({ url: '/pages/index/index' });\n },\n // 登录\n login: function (authCode) {\n return __awaiter(this, void 0, void 0, function () {\n var loginRes_1, err_1;\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 5, , 6]);\n my.showLoading();\n return [4 /*yield*/, (0, services_1.getAuthUser)(authCode, 'LOGIN_IN')];\n case 1:\n loginRes_1 = _a.sent();\n if (!loginRes_1.ret) {\n my.hideLoading();\n return [2 /*return*/];\n }\n if (!(loginRes_1.data && loginRes_1.data.userId)) return [3 /*break*/, 3];\n // 登陆成功\n my.setStorage({\n key: 'userInfo',\n data: loginRes_1.data,\n });\n (0, data_1.setGlobalData)(function (globalData) {\n globalData.app.userInfo = loginRes_1.data;\n });\n return [4 /*yield*/, (0, services_1.setGlobalLicensePlateList)()];\n case 2:\n _a.sent();\n if (this.data.from === 'map') {\n this.goBack();\n }\n else {\n my.navigateBack();\n }\n my.hideLoading();\n return [3 /*break*/, 4];\n case 3:\n // 如未返回userid 就去注册\n my.getAuthCode({\n scopes: ['auth_base'],\n success: function (res) { return __awaiter(_this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n // '注册授权authCode'\n this.register(res.authCode);\n return [2 /*return*/];\n });\n }); }\n });\n _a.label = 4;\n case 4: return [3 /*break*/, 6];\n case 5:\n err_1 = _a.sent();\n my.showToast({ content: '登录失败', });\n my.hideLoading();\n console.error(err_1);\n return [3 /*break*/, 6];\n case 6: return [2 /*return*/];\n }\n });\n });\n },\n register: function (authCode) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n my.getPhoneNumber({\n success: function (res) { return __awaiter(_this, void 0, void 0, function () {\n var encryptedData, parseEncryptedRes, registerRes_1, res_1, err_2;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 6, 7, 8]);\n encryptedData = res.response;\n return [4 /*yield*/, (0, services_1.parseEncrypted)(encryptedData)];\n case 1:\n parseEncryptedRes = _a.sent();\n if (!parseEncryptedRes.ret || !parseEncryptedRes.data.mobile) {\n my.showToast({ content: parseEncryptedRes.msg, });\n return [2 /*return*/];\n }\n return [4 /*yield*/, (0, services_1.getAuthUser)(authCode, 'REGISTER', parseEncryptedRes.data.mobile || '')];\n case 2:\n registerRes_1 = _a.sent();\n if (!(registerRes_1.ret && registerRes_1.data.userId)) return [3 /*break*/, 4];\n // 登录成功\n my.setStorage({\n key: 'userInfo',\n data: registerRes_1.data,\n });\n (0, data_1.setGlobalData)(function (globalData) {\n globalData.app.userInfo = registerRes_1.data;\n });\n return [4 /*yield*/, (0, services_1.setGlobalLicensePlateList)()];\n case 3:\n res_1 = _a.sent();\n if (!res_1.data || !res_1.data.licensePlateList || res_1.data.licensePlateList.length === 0) {\n my.redirectTo({\n url: '/pages/add-car/index',\n });\n }\n else if (this.data.from === 'map') {\n this.goBack();\n }\n else {\n my.navigateBack();\n }\n return [3 /*break*/, 5];\n case 4:\n my.hideLoading();\n my.showToast({ content: '注册失败', });\n _a.label = 5;\n case 5: return [3 /*break*/, 8];\n case 6:\n err_2 = _a.sent();\n my.showToast({ content: '系统错误', });\n console.error(err_2);\n return [3 /*break*/, 8];\n case 7:\n my.hideLoading();\n return [7 /*endfinally*/];\n case 8: return [2 /*return*/];\n }\n });\n }); },\n fail: function (err) {\n my.hideLoading();\n console.error('getPhoneNumber_fail', err);\n },\n });\n return [2 /*return*/];\n });\n });\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvbG9naW4vaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSw0RUFBc0Q7QUFDdEQsMkNBQXdGO0FBQ3hGLG9DQUE0QztBQUc1Qyx5Q0FBNEM7QUFNNUMsSUFBSSxDQUNGLElBQUEsb0JBQVUsRUFBTztJQUNmLG1CQUFtQixFQUFFO1FBQ25CLFFBQVEsRUFBRSxVQUFDLFVBQTZCO1lBQ3RDLE9BQU8sVUFBVSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUM7UUFDakMsQ0FBQztLQUNGO0lBQ0QsSUFBSSxFQUFFO1FBQ0osSUFBSSxFQUFFLEVBQUU7S0FDVTtJQUNwQixNQUFNLEVBQU4sVUFBTyxLQUFVO1FBQ2YsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLElBQUksRUFBRSxLQUFLLENBQUMsSUFBSTtTQUNqQixDQUFDLENBQUM7UUFDSyxJQUFBLFFBQVEsR0FBSyxJQUFJLENBQUMsSUFBSSxTQUFkLENBQWU7UUFDL0IsSUFBSSxRQUFRLElBQUksUUFBUSxDQUFDLEtBQUssRUFBRTtZQUM5QixFQUFFLENBQUMsWUFBWSxFQUFFLENBQUM7U0FDbkI7SUFDSCxDQUFDO0lBQ0QsV0FBVyxFQUFYLFVBQVksR0FBUTtRQUNsQixPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUNwQyxDQUFDO0lBQ0QsV0FBVyxFQUFFLElBQUEsZUFBUSxFQUFDO1FBQUEsaUJBUXJCO1FBUEMsRUFBRSxDQUFDLFdBQVcsQ0FBQztZQUNiLE1BQU0sRUFBRSxDQUFDLFdBQVcsQ0FBQztZQUNyQixPQUFPLEVBQUUsVUFBTyxHQUFHOztvQkFDakIsZUFBZTtvQkFDZixJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQzs7O2lCQUMxQjtTQUNG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QkFBcUIsRUFBRSxHQUFHLENBQUMsQ0FBQztvQkFDNUMsQ0FBQztpQkFDRixDQUFDLENBQUM7Ozs7S0FDSjtDQUNGLENBQUMsQ0FDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNyZWF0ZVBhZ2UgZnJvbSAnLi4vLi4vdXRpbHMvbWluaXUvY3JlYXRlUGFnZSc7XG5pbXBvcnQgeyBzZXRHbG9iYWxMaWNlbnNlUGxhdGVMaXN0LCBnZXRBdXRoVXNlciwgcGFyc2VFbmNyeXB0ZWQgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcyc7XG5pbXBvcnQgeyBzZXRHbG9iYWxEYXRhIH0gZnJvbSAnQG1pbml1L2RhdGEnO1xuaW1wb3J0IHsgRGVmYXVsdEdsb2JhbERhdGEgfSBmcm9tICcuLi8uLi9tb2RlbHMnO1xuaW1wb3J0IHsgVXNlckluZm8gfSBmcm9tICcuLi8uLi9tb2RlbHMvYXBwJztcbmltcG9ydCB7IHRocm90dGxlIH0gZnJvbSAnLi4vLi4vdXRpbHMvdXRpbCc7XG5pbnRlcmZhY2UgRGF0YSB7XG4gIHVzZXJJbmZvOiBVc2VySW5mbyB8IG51bGw7XG4gIGZyb206IHN0cmluZztcbn1cblxuUGFnZShcbiAgY3JlYXRlUGFnZTxEYXRhPih7XG4gICAgbWFwR2xvYmFsRGF0YVRvRGF0YToge1xuICAgICAgdXNlckluZm86IChnbG9iYWxEYXRhOiBEZWZhdWx0R2xvYmFsRGF0YSkgPT4ge1xuICAgICAgICByZXR1cm4gZ2xvYmFsRGF0YS5hcHAudXNlckluZm87XG4gICAgICB9XG4gICAgfSxcbiAgICBkYXRhOiB7XG4gICAgICBmcm9tOiAnJ1xuICAgIH0gYXMgdW5rbm93biBhcyBEYXRhLFxuICAgIG9uTG9hZChxdWVyeTogYW55KSB7XG4gICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICBmcm9tOiBxdWVyeS5mcm9tXG4gICAgICB9KTtcbiAgICAgIGNvbnN0IHsgdXNlckluZm8gfSA9IHRoaXMuZGF0YTtcbiAgICAgIGlmICh1c2VySW5mbyAmJiB1c2VySW5mby50b2tlbikge1xuICAgICAgICBteS5uYXZpZ2F0ZUJhY2soKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIG9uQXV0aEVycm9yKGVycjogYW55KSB7XG4gICAgICBjb25zb2xlLmVycm9yKCdvbkF1dGhFcnJvcicsIGVycik7XG4gICAgfSxcbiAgICBsb2dpbkhhbmRlbDogdGhyb3R0bGUoZnVuY3Rpb24gKHRoaXM6IGFueSkge1xuICAgICAgbXkuZ2V0QXV0aENvZGUoe1xuICAgICAgICBzY29wZXM6IFsnYXV0aF9iYXNlJ10sXG4gICAgICAgIHN1Y2Nlc3M6IGFzeW5jIChyZXMpID0+IHtcbiAgICAgICAgICAvLyDnmbvpmYbmjojmnYNhdXRoQ29kZVxuICAgICAgICAgIHRoaXMubG9naW4ocmVzLmF1dGhDb2RlKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfSwgMTAwMCksXG4gICAgZ29CYWNrKCkge1xuICAgICAgbXkucmVMYXVuY2goeyB1cmw6ICcvcGFnZXMvaW5kZXgvaW5kZXgnIH0pO1xuICAgIH0sXG4gICAgLy8g55m75b2VXG4gICAgYXN5bmMgbG9naW4oYXV0aENvZGU6IHN0cmluZykge1xuICAgICAgdHJ5IHtcbiAgICAgICAgbXkuc2hvd0xvYWRpbmcoKTtcbiAgICAgICAgY29uc3QgbG9naW5SZXM6IGFueSA9IGF3YWl0IGdldEF1dGhVc2VyKGF1dGhDb2RlLCAnTE9HSU5fSU4nKTtcbiAgICAgICAgaWYgKCFsb2dpblJlcy5yZXQpIHtcbiAgICAgICAgICBteS5oaWRlTG9hZGluZygpO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBpZiAobG9naW5SZXMuZGF0YSAmJiBsb2dpblJlcy5kYXRhLnVzZXJJZCkge1xuICAgICAgICAgIC8vIOeZu+mZhuaIkOWKn1xuICAgICAgICAgIG15LnNldFN0b3JhZ2Uoe1xuICAgICAgICAgICAga2V5OiAndXNlckluZm8nLFxuICAgICAgICAgICAgZGF0YTogbG9naW5SZXMuZGF0YSxcbiAgICAgICAgICB9KTtcbiAgICAgICAgICBzZXRHbG9iYWxEYXRhKChnbG9iYWxEYXRhOiBEZWZhdWx0R2xvYmFsRGF0YSkgPT4ge1xuICAgICAgICAgICAgZ2xvYmFsRGF0YS5hcHAudXNlckluZm8gPSBsb2dpblJlcy5kYXRhO1xuICAgICAgICAgIH0pO1xuICAgICAgICAgIGF3YWl0IHNldEdsb2JhbExpY2Vuc2VQbGF0ZUxpc3QoKTtcbiAgICAgICAgICBpZiAodGhpcy5kYXRhLmZyb20gPT09ICdtYXAnKSB7XG4gICAgICAgICAgICB0aGlzLmdvQmFjaygpO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBteS5uYXZpZ2F0ZUJhY2soKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbXkuaGlkZUxvYWRpbmcoKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAvLyDlpoLmnKrov5Tlm551c2VyaWQg5bCx5Y675rOo5YaMXG4gICAgICAgICAgbXkuZ2V0QXV0aENvZGUoe1xuICAgICAgICAgICAgc2NvcGVzOiBbJ2F1dGhfYmFzZSddLFxuICAgICAgICAgICAgc3VjY2VzczogYXN5bmMgKHJlcykgPT4ge1xuICAgICAgICAgICAgICAvLyAn5rOo5YaM5o6I5p2DYXV0aENvZGUnXG4gICAgICAgICAgICAgIHRoaXMucmVnaXN0ZXIocmVzLmF1dGhDb2RlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgIG15LnNob3dUb2FzdCh7IGNvbnRlbnQ6ICfnmbvlvZXlpLHotKUnLCB9KTtcbiAgICAgICAgbXkuaGlkZUxvYWRpbmcoKTtcbiAgICAgICAgY29uc29sZS5lcnJvcihlcnIpO1xuICAgICAgfVxuICAgIH0sXG4gICAgYXN5bmMgcmVnaXN0ZXIoYXV0aENvZGU6IHN0cmluZykge1xuICAgICAgbXkuZ2V0UGhvbmVOdW1iZXIoe1xuICAgICAgICBzdWNjZXNzOiBhc3luYyAocmVzKSA9PiB7XG4gICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIGxldCBlbmNyeXB0ZWREYXRhID0gcmVzLnJlc3BvbnNlO1xuICAgICAgICAgICAgLy8g6Kej5a+G6L+U5Zue55qE5omL5py65Y+3XG4gICAgICAgICAgICBjb25zdCBwYXJzZUVuY3J5cHRlZFJlczogYW55ID0gYXdhaXQgcGFyc2VFbmNyeXB0ZWQoZW5jcnlwdGVkRGF0YSk7XG4gICAgICAgICAgICBpZiAoIXBhcnNlRW5jcnlwdGVkUmVzLnJldCB8fCAhcGFyc2VFbmNyeXB0ZWRSZXMuZGF0YS5tb2JpbGUpIHtcbiAgICAgICAgICAgICAgbXkuc2hvd1RvYXN0KHsgY29udGVudDogcGFyc2VFbmNyeXB0ZWRSZXMubXNnLCB9KTtcbiAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gbXkuc2hvd0xvYWRpbmcoKTtcbiAgICAgICAgICAgIGNvbnN0IHJlZ2lzdGVyUmVzOiBhbnkgPSBhd2FpdCBnZXRBdXRoVXNlcihhdXRoQ29kZSwgJ1JFR0lTVEVSJywgcGFyc2VFbmNyeXB0ZWRSZXMuZGF0YS5tb2JpbGUgfHwgJycpO1xuICAgICAgICAgICAgaWYgKHJlZ2lzdGVyUmVzLnJldCAmJiByZWdpc3RlclJlcy5kYXRhLnVzZXJJZCkge1xuICAgICAgICAgICAgICAvLyDnmbvlvZXmiJDlip9cbiAgICAgICAgICAgICAgbXkuc2V0U3RvcmFnZSh7XG4gICAgICAgICAgICAgICAga2V5OiAndXNlckluZm8nLFxuICAgICAgICAgICAgICAgIGRhdGE6IHJlZ2lzdGVyUmVzLmRhdGEsXG4gICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICBzZXRHbG9iYWxEYXRhKChnbG9iYWxEYXRhOiBEZWZhdWx0R2xvYmFsRGF0YSkgPT4ge1xuICAgICAgICAgICAgICAgIGdsb2JhbERhdGEuYXBwLnVzZXJJbmZvID0gcmVnaXN0ZXJSZXMuZGF0YTtcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IHNldEdsb2JhbExpY2Vuc2VQbGF0ZUxpc3QoKTtcbiAgICAgICAgICAgICAgaWYgKCFyZXMuZGF0YSB8fCAhcmVzLmRhdGEubGljZW5zZVBsYXRlTGlzdCB8fCByZXMuZGF0YS5saWNlbnNlUGxhdGVMaXN0Lmxlbmd0aCA9PT0gMCkge1xuICAgICAgICAgICAgICAgIG15LnJlZGlyZWN0VG8oe1xuICAgICAgICAgICAgICAgICAgdXJsOiAnL3BhZ2VzL2FkZC1jYXIvaW5kZXgnLFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuZGF0YS5mcm9tID09PSAnbWFwJykge1xuICAgICAgICAgICAgICAgIHRoaXMuZ29CYWNrKCk7XG4gICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgbXkubmF2aWdhdGVCYWNrKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIG15LmhpZGVMb2FkaW5nKCk7XG4gICAgICAgICAgICAgIG15LnNob3dUb2FzdCh7IGNvbnRlbnQ6ICfms6jlhozlpLHotKUnLCB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgICAgIG15LnNob3dUb2FzdCh7IGNvbnRlbnQ6ICfns7vnu5/plJnor68nLCB9KTtcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyKTtcbiAgICAgICAgICB9IGZpbmFsbHkge1xuICAgICAgICAgICAgbXkuaGlkZUxvYWRpbmcoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIGZhaWw6IChlcnIpID0+IHtcbiAgICAgICAgICBteS5oaWRlTG9hZGluZygpO1xuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ2dldFBob25lTnVtYmVyX2ZhaWwnLCBlcnIpO1xuICAgICAgICB9LFxuICAgICAgfSk7XG4gICAgfVxuICB9KVxuKTtcbiJdfQ==","pages/login/index.json":"{\n \"defaultTitle\": \"停车缴费\",\n \"transparentTitle\": \"always\",\n \"usingComponents\": { }\n}\n","pages/map/index.acss":".map-container-page {\n font-family: PingFangSC-Regular;\n}\n.map-search-button-container {\n display: flex;\n align-items: center;\n justify-content: space-between;\n height: 88rpx;\n padding: 0 24rpx;\n color: #1677ff;\n font-size: 30rpx;\n}\n.map-search-button {\n display: flex;\n align-items: center;\n box-sizing: border-box;\n width: 610rpx;\n height: 60rpx;\n padding-left: 25rpx;\n background-color: rgba(0, 0, 0, 0.04);\n border-radius: 12rpx;\n}\n.map-container {\n position: relative;\n height: calc(100vh - 88rpx);\n}\n.map-parking-btn-container {\n position: fixed;\n top: 126rpx;\n right: 12rpx;\n width: 114rpx;\n}\n.map-parking-btn-container-image {\n width: 100%;\n}\n.map-center-marker {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 40rpx;\n transform: translate(-50%, -50%);\n}\n.map-parking-detail {\n position: fixed;\n bottom: 24rpx;\n left: 25rpx;\n z-index: 1000;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n box-sizing: border-box;\n width: 700rpx;\n height: 178rpx;\n padding: 24rpx;\n background-color: #fff;\n border-radius: 16rpx;\n}\n.map-parking-detail-row {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.map-parking-detail-parkingName {\n display: flex;\n align-items: center;\n color: #333;\n font-size: 34rpx;\n font-family: PingFangSC-Medium;\n}\n.map-parking-detail-parkingType {\n margin-left: 14rpx;\n padding: 1rpx 10rpx;\n color: #1677FF;\n font-size: 20rpx;\n border: 1px solid rgba(22, 119, 255, 0.3);\n border-radius: 4rpx;\n}\n.map-parking-detail-parkingDistance {\n color: #333;\n font-size: 24rpx;\n}\n.map-parking-detail-number {\n display: flex;\n color: #999;\n font-size: 24rpx;\n}\n.map-parking-detail-pilot {\n display: flex;\n align-items: flex-start;\n color: #1677FF;\n font-size: 24rpx;\n}\n.map-parking-detail-footer {\n display: flex;\n justify-content: space-between;\n max-width: 560rpx;\n color: #999;\n font-size: 20rpx;\n}\n","pages/map/index.axml":"<import-sjs name=\"pipe\"\n from=\"./pipe.sjs\" />\n<view class=\"map-container-page\" a:if=\"{{!!location}}\"\n style=\"height: 100vh;overflow: hidden;\">\n <view class=\"map-search-button-container\"\n onTap=\"searchParking\">\n <view class=\"map-search-button\">\n <am-icon type=\"search\"\n color=\"#999\" />\n </view>\n <text style=\"margin-left: 5px\">搜索</text>\n </view>\n <view class=\"map-container\">\n <map id=\"map\"\n longitude=\"{{location && location.longitude}}\"\n latitude=\"{{location && location.latitude}}\"\n setting=\"{{setting}}\"\n scale=\"{{scale}}\"\n markers=\"{{bindMarkers}}\"\n onMarkerTap=\"onMarkerTap\"\n onRegionChange=\"regionchange\"\n show-location\n style=\"width: 100%; height: 100%;\">\n </map>\n <block a:if=\"{{mounted}}\">\n <view class=\"map-parking-btn-container\"\n onTap=\"filterRoadsideParking\">\n <image class=\"map-parking-btn-container-image\" style=\"{{!roadsideParkingChecked ? 'display: none;' : ''}}\"\n mode=\"widthFix\"\n src=\"../../assets/roadside-parking-checked.png\"></image>\n <image class=\"map-parking-btn-container-image\" style=\"{{roadsideParkingChecked ? 'display: none;' : ''}}\"\n mode=\"widthFix\"\n src=\"../../assets/roadside-parking.png\"></image>\n </view>\n <view class=\"map-center-marker\">\n <image style=\"width:100%;transform:translateY(-50%);\"\n mode=\"widthFix\"\n src=\"../../assets/monitor-outlined_3x.png\"></image>\n </view>\n <view class=\"map-parking-btn-container\"\n style=\"top:244rpx;\"\n onTap=\"filterHouseParking\">\n <image class=\"map-parking-btn-container-image\" style=\"{{!houseParkingChecked ? 'display: none;' : ''}}\"\n mode=\"widthFix\"\n src=\"../../assets/house-parking-checked.png\"></image>\n <image class=\"map-parking-btn-container-image\" style=\"{{houseParkingChecked ? 'display: none;' : ''}}\"\n mode=\"widthFix\"\n src=\"../../assets/house-parking.png\"></image>\n </view>\n <view class=\"map-parking-detail\"\n a:if=\"{{activeMarker}}\"\n onTap=\"openLocation\">\n <view class=\"map-parking-detail-row\">\n <view class=\"map-parking-detail-parkingName\">\n {{activeMarker.parkingLotName}}\n <view class=\"map-parking-detail-parkingType\">\n {{activeMarker.parkingLotType === 'ROAD' ? '道路' : '停车场'}}\n </view>\n </view>\n <view class=\"map-parking-detail-parkingDistance\">\n {{pipe.getShowDistance(activeMarker.distance)}}\n </view>\n </view>\n <view class=\"map-parking-detail-row\">\n <view class=\"map-parking-detail-number\">\n <view>总共 {{activeMarker.placeCount}} 停车位</view>\n <view style=\"margin-left:40rpx;\">\n 剩余\n <text style=\"color:#1677FF;padding:0 8rpx;\">{{activeMarker.remainCount}}</text>\n 停车位\n </view>\n </view>\n <view class=\"map-parking-detail-pilot\">\n 导航\n <image mode=\"widthFix\"\n style=\"width: 26rpx;margin-left:2rpx;\"\n src=\"../../assets/pilot.png\"></image>\n </view>\n </view>\n <view class=\"map-parking-detail-footer\">\n {{activeMarker.feeRule}}\n </view>\n </view>\n </block>\n </view>\n</view>\n<view a:else>\n <location-auth showClose=\"{{false}}\"\n onLocationAuthGet=\"onLocationAuthGet\"></location-auth>\n</view>\n","pages/map/index.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nvar data_1 = require(\"@miniu/data\");\nvar services_1 = require(\"../../services\");\nvar util_1 = require(\"../../utils/util\");\nvar mapCtx;\n// markers会被过滤,因此用它来保存原始的全部markers\nvar allMarkers = [];\n// 用于mapCtx.changeMarkers的markers数据\nvar markers;\n// onRegionChange时,上一次的地点\nvar prev;\n// markers的默认配置\nvar defaultMarker = {\n width: 35,\n height: 40,\n activeWidth: 35,\n activeHeight: 40,\n iconPath: 'https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*pdgZQ5Bj66YAAAAAAAAAAAAAARQnAQ',\n activeIconPath: 'https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*LWMHSZbdQy4AAAAAAAAAAAAAARQnAQ',\n};\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {\n location: function (_a) {\n var app = _a.app;\n return app.location;\n },\n },\n data: {\n setting: {\n showCompass: 0,\n trafficEnabled: 1,\n },\n bindMarkers: undefined,\n roadsideParkingChecked: true,\n houseParkingChecked: true,\n mounted: false,\n },\n mapCtx: null,\n onReady: function () {\n mapCtx = my.createMapContext('map');\n },\n onShow: function () {\n this.init();\n },\n init: function () {\n var _this = this;\n var userInfo = (0, data_1.getGlobalData)(function (_a) {\n var app = _a.app;\n return app.userInfo;\n });\n if (!userInfo) {\n // 未登陆,跳转至登陆页\n my.redirectTo({\n url: '/pages/login/index?from=map'\n });\n }\n else if (!markers) {\n // 已登陆,并且还未执行过加载markers,执行updateParkingMarkers\n // setTimeout以防止地图还未加载\n setTimeout(function () {\n if (!_this.data.location) {\n // 未获取定位权限,先去获取\n _this.getLocation();\n }\n else {\n // 已获取定位权限,直接搜索车位\n _this.updateParkingMarkers(_this.data.location);\n }\n }, 10);\n }\n },\n getLocation: function () {\n var _this = this;\n // 此操作会请求授权\n my.getLocation({\n success: function (res) {\n (0, data_1.setGlobalData)(function (_a) {\n var app = _a.app;\n app.location = {\n longitude: +res.longitude,\n latitude: +res.latitude\n };\n });\n _this.updateParkingMarkers(res);\n },\n fail: function () {\n (0, data_1.setGlobalData)(function (_a) {\n var app = _a.app;\n app.locationAuthReject = true;\n });\n }\n });\n },\n searchParking: (0, util_1.throttle)(function () {\n my.navigateTo({\n url: '/pages/search-page/search-page',\n });\n }, 300),\n filterRoadsideParking: function () {\n var _this = this;\n this.setData({\n roadsideParkingChecked: !this.data.roadsideParkingChecked\n }, function () {\n _this.reFilterMarkers();\n });\n },\n filterHouseParking: function () {\n var _this = this;\n this.setData({\n houseParkingChecked: !this.data.houseParkingChecked\n }, function () {\n _this.reFilterMarkers();\n });\n },\n reFilterMarkers: function () {\n allMarkers.forEach(function (item) {\n item.active = false;\n });\n this.updateMarkers(this.filterMarkers(allMarkers));\n },\n updateParkingMarkers: function (location) {\n var _this = this;\n if (!this.data.mounted) {\n setTimeout(function () {\n _this.setData({\n mounted: true\n });\n }, 100);\n }\n var update = function (location) { return __awaiter(_this, void 0, void 0, function () {\n var res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, (0, services_1.queryParkingList)(location)];\n case 1:\n res = _a.sent();\n if (res.ret) {\n allMarkers = this.pretreatment(res.data.parkingList);\n this.updateMarkers(this.filterMarkers(allMarkers));\n }\n return [2 /*return*/];\n }\n });\n }); };\n if (location) {\n update(location);\n }\n else {\n mapCtx.getCenterLocation({\n // @ts-ignore\n success: function (res) {\n update(res);\n },\n fail: function (res) {\n // 模拟器总是fail\n console.error(res);\n }\n });\n }\n },\n pretreatment: function (initialMarkers) {\n return (initialMarkers || []).map(function (item, index) {\n var marker = {\n // @ts-ignore\n id: item.id || index,\n longitude: item.parkingLotLongitude,\n latitude: item.parkingLotLatitude,\n parkingLotType: item.parkingLotType,\n parkingLotName: item.parkingLotName,\n roadName: item.roadName,\n placeCount: item.placeCount,\n remainCount: item.remainCount,\n feeRule: item.feeRule,\n distance: item.distance\n };\n if (item.parkingLotType === 'ROAD') {\n marker.iconPath = '/assets/roadside-parking-marker.png';\n marker.activeIconPath = '/assets/roadside-parking-marker-checked.png';\n }\n else {\n marker.iconPath = '/assets/house-parking-marker.png';\n marker.activeIconPath = '/assets/house-parking-marker-checked.png';\n }\n return marker;\n });\n },\n filterMarkers: function (allMarkers) {\n var newMarkers = allMarkers.slice();\n if (!this.data.roadsideParkingChecked) {\n newMarkers = newMarkers.filter(function (item) { return item.parkingLotType !== 'ROAD'; });\n }\n if (!this.data.houseParkingChecked) {\n newMarkers = newMarkers.filter(function (item) { return item.parkingLotType !== 'PARKING'; });\n }\n // 设置最近点\n newMarkers[0] && (newMarkers[0].active = true);\n this.setData({\n activeMarker: newMarkers[0] || null\n });\n return newMarkers;\n },\n initMarkers: function (simpleMarkers) {\n var _this = this;\n markers = simpleMarkers.map(function (item) { return _this.createMarkerItem(item); });\n this.setData({\n bindMarkers: markers,\n });\n },\n updateMarkers: function (simpleMarkers) {\n var _this = this;\n if (!markers) {\n this.initMarkers(simpleMarkers);\n return;\n }\n var add = [];\n var update = [];\n var idMap = {};\n var newMarkers = simpleMarkers.map(function (item) {\n idMap[item.id] = true;\n var initialItem = markers.find(function (item2) { return String(item2.id) === String(item.id); });\n var newItem = _this.createMarkerItem(item);\n if (initialItem) {\n update.push(newItem);\n }\n else {\n add.push(newItem);\n }\n return newItem;\n });\n var remove = markers.filter(function (item) { return !idMap[item.id]; });\n markers = newMarkers;\n // @ts-ignore\n mapCtx.changeMarkers({\n add: add,\n update: update,\n remove: remove,\n });\n },\n createMarkerItem: function (item) {\n var res = {\n id: item.id,\n latitude: item.latitude,\n longitude: item.longitude,\n width: item.width || defaultMarker.width,\n height: item.height || defaultMarker.height,\n iconPath: item.iconPath || defaultMarker.iconPath,\n markerLevel: 100,\n customCallout: item.text\n ? {\n type: 2,\n descList: [{\n desc: item.text,\n descColor: '#666666',\n }],\n isShow: 0,\n }\n : undefined,\n _iconPath: item.iconPath,\n _activeIconPath: item.activeIconPath,\n _width: item.width,\n _height: item.height,\n _activeWidth: item.activeWidth,\n _activeHeight: item.activeHeight,\n _distance: item.distance,\n };\n if (item.active) {\n res.width = res._activeWidth || defaultMarker.activeWidth;\n res.height = res._activeHeight || defaultMarker.activeHeight;\n res.iconPath = res._activeIconPath || defaultMarker.activeIconPath;\n res.customCallout && (res.customCallout.isShow = 1);\n }\n return res;\n },\n onMarkerTap: function (e) {\n var markerId = e.markerId;\n if (markers) {\n // 切换marker的active状态\n markers.forEach(function (item) {\n if (String(item.id) === String(markerId)) {\n item.width = item._activeWidth || defaultMarker.activeWidth;\n item.height = item._activeHeight || defaultMarker.activeHeight;\n item.iconPath = item._activeIconPath || defaultMarker.activeIconPath;\n item.customCallout && (item.customCallout.isShow = 1);\n }\n else {\n item.width = item._width || defaultMarker.width;\n item.height = item._height || defaultMarker.height;\n item.iconPath = item._iconPath || defaultMarker.iconPath;\n item.customCallout && (item.customCallout.isShow = 0);\n }\n });\n // @ts-ignore\n mapCtx.changeMarkers({\n update: markers,\n });\n }\n if (allMarkers) {\n var marker = allMarkers.find(function (item) { return String(item.id) === String(markerId); });\n this.setData({\n activeMarker: marker\n });\n }\n },\n regionchange: function (e) {\n if (e.type === 'end' && this.hasMoved(e)) {\n this.updateParkingMarkers();\n }\n },\n hasMoved: function (next) {\n // 简单判断,跟据移动距离看是否真的有一定量的移动\n // 以免放大缩小,或微小距离也触发更新\n prev = prev || this.data.location;\n var dy = next.latitude - prev.latitude;\n var dx = next.longitude - prev.longitude;\n var value = (Math.pow(dy, 2) + Math.pow(dx, 2)) * (Math.pow(10, 7));\n prev = next;\n return value > 0.5;\n },\n openLocation: function () {\n var activeMarker = this.data.activeMarker;\n my.openLocation({\n longitude: activeMarker.longitude,\n latitude: activeMarker.latitude,\n name: activeMarker.parkingLotName,\n address: activeMarker.roadName,\n });\n },\n onLocationAuthGet: function (res) {\n var _this = this;\n setTimeout(function () {\n _this.updateParkingMarkers(res);\n }, 10);\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvbWFwL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsNEVBQXNEO0FBRXRELG9DQUEyRDtBQUUzRCwyQ0FBa0Q7QUFDbEQseUNBQTRDO0FBRTVDLElBQUksTUFBc0IsQ0FBQztBQUUzQixrQ0FBa0M7QUFDbEMsSUFBSSxVQUFVLEdBQVEsRUFBRSxDQUFDO0FBRXpCLG1DQUFtQztBQUNuQyxJQUFJLE9BQVksQ0FBQztBQUVqQix5QkFBeUI7QUFDekIsSUFBSSxJQUFjLENBQUM7QUFFbkIsZUFBZTtBQUNmLElBQU0sYUFBYSxHQUFHO0lBQ3BCLEtBQUssRUFBRSxFQUFFO0lBQ1QsTUFBTSxFQUFFLEVBQUU7SUFDVixXQUFXLEVBQUUsRUFBRTtJQUNmLFlBQVksRUFBRSxFQUFFO0lBQ2hCLFFBQVEsRUFBRSx1RkFBdUY7SUFDakcsY0FBYyxFQUFFLHVGQUF1RjtDQUN4RyxDQUFDO0FBYUYsSUFBSSxDQUNGLElBQUEsb0JBQVUsRUFBTztJQUNmLG1CQUFtQixFQUFFO1FBQ25CLFFBQVEsRUFBUixVQUFTLEVBQTBCO2dCQUF4QixHQUFHLFNBQUE7WUFDWixPQUFPLEdBQUcsQ0FBQyxRQUFRLENBQUM7UUFDdEIsQ0FBQztLQUNGO0lBQ0QsSUFBSSxFQUFFO1FBQ0osT0FBTyxFQUFFO1lBQ1AsV0FBVyxFQUFFLENBQUM7WUFDZCxjQUFjLEVBQUUsQ0FBQztTQUNsQjtRQUNELFdBQVcsRUFBRSxTQUFTO1FBQ3RCLHNCQUFzQixFQUFFLElBQUk7UUFDNUIsbUJBQW1CLEVBQUUsSUFBSTtRQUN6QixPQUFPLEVBQUUsS0FBSztLQUNJO0lBQ3BCLE1BQU0sRUFBRSxJQUFpQztJQUV6QyxPQUFPO1FBQ0wsTUFBTSxHQUFHLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsQ0FB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O1FBQ2pDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNULENBQUM7Q0FDRixDQUFDLENBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjcmVhdGVQYWdlIGZyb20gJy4uLy4uL3V0aWxzL21pbml1L2NyZWF0ZVBhZ2UnO1xuaW1wb3J0IHR5cGUgeyBEZWZhdWx0R2xvYmFsRGF0YSB9IGZyb20gJy4uLy4uL21vZGVscyc7XG5pbXBvcnQgeyBzZXRHbG9iYWxEYXRhLCBnZXRHbG9iYWxEYXRhIH0gZnJvbSAnQG1pbml1L2RhdGEnO1xuaW1wb3J0IHsgTG9jYXRpb24gfSBmcm9tICcuLi8uLi9tb2RlbHMvYXBwJztcbmltcG9ydCB7IHF1ZXJ5UGFya2luZ0xpc3QgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcyc7XG5pbXBvcnQgeyB0aHJvdHRsZSB9IGZyb20gJy4uLy4uL3V0aWxzL3V0aWwnO1xuXG5sZXQgbWFwQ3R4OiBteS5JTWFwQ29udGV4dDtcblxuLy8gbWFya2Vyc+S8muiiq+i/h+a7pO+8jOWboOatpOeUqOWug+adpeS/neWtmOWOn+Wni+eahOWFqOmDqG1hcmtlcnNcbmxldCBhbGxNYXJrZXJzOiBhbnkgPSBbXTtcblxuLy8g55So5LqObWFwQ3R4LmNoYW5nZU1hcmtlcnPnmoRtYXJrZXJz5pWw5o2uXG5sZXQgbWFya2VyczogYW55O1xuXG4vLyBvblJlZ2lvbkNoYW5nZeaXtu+8jOS4iuS4gOasoeeahOWcsOeCuVxubGV0IHByZXY6IExvY2F0aW9uO1xuXG4vLyBtYXJrZXJz55qE6buY6K6k6YWN572uXG5jb25zdCBkZWZhdWx0TWFya2VyID0ge1xuICB3aWR0aDogMzUsXG4gIGhlaWdodDogNDAsXG4gIGFjdGl2ZVdpZHRoOiAzNSxcbiAgYWN0aXZlSGVpZ2h0OiA0MCxcbiAgaWNvblBhdGg6ICdodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL21kbi9ybXNfZTUxOGRjL2FmdHMvaW1nL0EqcGRnWlE1Qmo2NllBQUFBQUFBQUFBQUFBQVJRbkFRJyxcbiAgYWN0aXZlSWNvblBhdGg6ICdodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL21kbi9ybXNfZTUxOGRjL2FmdHMvaW1nL0EqTFdNSFNaYmRReTRBQUFBQUFBQUFBQUFBQVJRbkFRJyxcbn07XG5cbnR5cGUgRGF0YSA9IHtcbiAgbG9jYXRpb246IERlZmF1bHRHbG9iYWxEYXRhWydhcHAnXVsnbG9jYXRpb24nXSxcbiAgdXNlckluZm86IERlZmF1bHRHbG9iYWxEYXRhWydhcHAnXVsndXNlckluZm8nXSxcbiAgc2V0dGluZzogUmVjb3JkPHN0cmluZywgYW55PixcbiAgYmluZE1hcmtlcnM6IGFueVtdLFxuICByb2Fkc2lkZVBhcmtpbmdDaGVja2VkOiBib29sZWFuLFxuICBob3VzZVBhcmtpbmdDaGVja2VkOiBib29sZWFuLFxuICBhY3RpdmVNYXJrZXI6IGFueSxcbiAgbW91bnRlZDogYm9vbGVhbixcbn1cblxuUGFnZShcbiAgY3JlYXRlUGFnZTxEYXRhPih7XG4gICAgbWFwR2xvYmFsRGF0YVRvRGF0YToge1xuICAgICAgbG9jYXRpb24oeyBhcHAgfTogRGVmYXVsdEdsb2JhbERhdGEpIHtcbiAgICAgICAgcmV0dXJuIGFwcC5sb2NhdGlvbjtcbiAgICAgIH0sXG4gICAgfSxcbiAgICBkYXRhOiB7XG4gICAgICBzZXR0aW5nOiB7XG4gICAgICAgIHNob3dDb21wYXNzOiAwLFxuICAgICAgICB0cmFmZmljRW5hYmxlZDogMSxcbiAgICAgIH0sXG4gICAgICBiaW5kTWFya2VyczogdW5kZWZpbmVkLFxuICAgICAgcm9hZHNpZGVQYXJraW5nQ2hlY2tlZDogdHJ1ZSxcbiAgICAgIGhvdXNlUGFya2luZ0NoZWNrZWQ6IHRydWUsXG4gICAgICBtb3VudGVkOiBmYWxzZSxcbiAgICB9IGFzIHVua25vd24gYXMgRGF0YSxcbiAgICBtYXBDdHg6IG51bGwgYXMgdW5rbm93biBhcyBteS5JTWFwQ29udGV4dCxcblxuICAgIG9uUmVhZHkoKSB7XG4gICAgICBtYXBDdHggPSBteS5jcmVhdGVNYXBDb250ZXh0KCdtYXAnKTtcbiAgICB9LFxuXG4gICAgb25TaG93KCkge1xuICAgICAgdGhpcy5pbml0KCk7XG4gICAgfSxcblxuICAgIGluaXQoKSB7XG4gICAgICBjb25zdCB1c2VySW5mbzogRGVmYXVsdEdsb2JhbERhdGFbJ2FwcCddWyd1c2VySW5mbyddID0gZ2V0R2xvYmFsRGF0YSgoeyBhcHAgfTogRGVmYXVsdEdsb2JhbERhdGEpID0+IGFwcC51c2VySW5mbyk7XG4gICAgICBpZiAoIXVzZXJJbmZvKSB7XG4gICAgICAgIC8vIOacqueZu+mZhu+8jOi3s+i9rOiHs+eZu+mZhumhtVxuICAgICAgICBteS5yZWRpcmVjdFRvKHtcbiAgICAgICAgICB1cmw6ICcvcGFnZXMvbG9naW4vaW5kZXg/ZnJvbT1tYXAnXG4gICAgICAgIH0pO1xuICAgICAgfSBlbHNlIGlmICghbWFya2Vycykge1xuICAgICAgICAvLyDlt7LnmbvpmYbvvIzlubbkuJTov5jmnKrmiafooYzov4fliqDovb1tYXJrZXJz77yM5omn6KGMdXBkYXRlUGFya2luZ01hcmtlcnNcblxuICAgICAgICAvLyBzZXRUaW1lb3V05Lul6Ziy5q2i5Zyw5Zu+6L+Y5pyq5Yqg6L29XG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgIGlmICghdGhpcy5kYXRhLmxvY2F0aW9uKSB7XG4gICAgICAgICAgICAvLyDmnKrojrflj5blrprkvY3mnYPpmZDvvIzlhYjljrvojrflj5ZcbiAgICAgICAgICAgIHRoaXMuZ2V0TG9jYXRpb24oKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgLy8g5bey6I635Y+W5a6a5L2N5p2D6ZmQ77yM55u05o6l5pCc57Si6L2m5L2NXG4gICAgICAgICAgICB0aGlzLnVwZGF0ZVBhcmtpbmdNYXJrZXJzKHRoaXMuZGF0YS5sb2NhdGlvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9LCAxMCk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGdldExvY2F0aW9uKCkge1xuICAgICAgLy8g5q2k5pON5L2c5Lya6K+35rGC5o6I5p2DXG4gICAgICBteS5nZXRMb2NhdGlvbih7XG4gICAgICAgIHN1Y2Nlc3M6IChyZXMpID0+IHtcbiAgICAgICAgICBzZXRHbG9iYWxEYXRhKCh7IGFwcCB9OiBEZWZhdWx0R2xvYmFsRGF0YSkgPT4ge1xuICAgICAgICAgICAgYXBwLmxvY2F0aW9uID0ge1xuICAgICAgICAgICAgICBsb25naXR1ZGU6ICtyZXMubG9uZ2l0dWRlLFxuICAgICAgICAgICAgICBsYXRpdHVkZTogK3Jlcy5sYXRpdHVkZVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICB9KTtcbiAgICAgICAgICB0aGlzLnVwZGF0ZVBhcmtpbmdNYXJrZXJzKHJlcyk7XG4gICAgICAgIH0sXG4gICAgICAgIGZhaWwoKSB7XG4gICAgICAgICAgc2V0R2xvYmFsRGF0YSgoeyBhcHAgfTogRGVmYXVsdEdsb2JhbERhdGEpID0+IHtcbiAgICAgICAgICAgIGFwcC5sb2NhdGlvbkF1dGhSZWplY3QgPSB0cnVlO1xuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgc2VhcmNoUGFya2luZzogdGhyb3R0bGUoKCkgPT4ge1xuICAgICAgbXkubmF2aWdhdGVUbyh7XG4gICAgICAgIHVybDogJy9wYWdlcy9zZWFyY2gtcGFnZS9zZWFyY2gtcGFnZScsXG4gICAgICB9KTtcbiAgICB9LCAzMDApLFxuXG4gICAgZmlsdGVyUm9hZHNpZGVQYXJraW5nKCkge1xuICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgcm9hZHNpZGVQYXJraW5nQ2hlY2tlZDogIXRoaXMuZGF0YS5yb2Fkc2lkZVBhcmtpbmdDaGVja2VkXG4gICAgICB9LCAoKSA9PiB7XG4gICAgICAgIHRoaXMucmVGaWx0ZXJNYXJrZXJzKCk7XG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgZmlsdGVySG91c2VQYXJraW5nKCkge1xuICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgaG91c2VQYXJraW5nQ2hlY2tlZDogIXRoaXMuZGF0YS5ob3VzZVBhcmtpbmdDaGVja2VkXG4gICAgICB9LCAoKSA9PiB7XG4gICAgICAgIHRoaXMucmVGaWx0ZXJNYXJrZXJzKCk7XG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgcmVGaWx0ZXJNYXJrZXJzKCkge1xuICAgICAgYWxsTWFya2Vycy5mb3JFYWNoKChpdGVtOiBhbnkpID0+IHtcbiAgICAgICAgaXRlbS5hY3RpdmUgPSBmYWxzZTtcbiAgICAgIH0pO1xuICAgICAgdGhpcy51cGRhdGVNYXJrZXJzKFxuICAgICAgICB0aGlzLmZpbHRlck1hcmtlcnMoYWxsTWFya2VycylcbiAgICAgICk7XG4gICAgfSxcblxuICAgIHVwZGF0ZVBhcmtpbmdNYXJrZXJzKGxvY2F0aW9uPzogYW55KSB7XG4gICAgICBpZiAoIXRoaXMuZGF0YS5tb3VudGVkKSB7XG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgICAgICBtb3VudGVkOiB0cnVlXG4gICAgICAgICAgfSk7XG4gICAgICAgIH0sIDEwMCk7XG4gICAgICB9XG4gICAgICBjb25zdCB1cGRhdGUgPSBhc3luYyAobG9jYXRpb246IExvY2F0aW9uKSA9PiB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IHF1ZXJ5UGFya2luZ0xpc3QobG9jYXRpb24pO1xuICAgICAgICBpZiAocmVzLnJldCkge1xuICAgICAgICAgIGFsbE1hcmtlcnMgPSB0aGlzLnByZXRyZWF0bWVudChyZXMuZGF0YS5wYXJraW5nTGlzdCk7XG4gICAgICAgICAgdGhpcy51cGRhdGVNYXJrZXJzKFxuICAgICAgICAgICAgdGhpcy5maWx0ZXJNYXJrZXJzKGFsbE1hcmtlcnMpXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICAgIGlmIChsb2NhdGlvbikge1xuICAgICAgICB1cGRhdGUobG9jYXRpb24pO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgbWFwQ3R4LmdldENlbnRlckxvY2F0aW9uKHtcbiAgICAgICAgICAvLyBAdHMtaWdub3JlXG4gICAgICAgICAgc3VjY2VzczogKHJlczogYW55KSA9PiB7XG4gICAgICAgICAgICB1cGRhdGUocmVzKTtcbiAgICAgICAgICB9LFxuICAgICAgICAgIGZhaWw6IChyZXM6IGFueSkgPT4ge1xuICAgICAgICAgICAgLy8g5qih5ouf5Zmo5oC75pivZmFpbFxuICAgICAgICAgICAgY29uc29sZS5lcnJvcihyZXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHByZXRyZWF0bWVudChpbml0aWFsTWFya2VyczogQVBJLlBhcmtpbmdMaXN0WydwYXJraW5nTGlzdCddKSB7XG4gICAgICByZXR1cm4gKGluaXRpYWxNYXJrZXJzIHx8IFtdKS5tYXAoKGl0ZW0sIGluZGV4KSA9PiB7XG4gICAgICAgIGNvbnN0IG1hcmtlcjogYW55ID0ge1xuICAgICAgICAgIC8vIEB0cy1pZ25vcmVcbiAgICAgICAgICBpZDogaXRlbS5pZCB8fCBpbmRleCxcbiAgICAgICAgICBsb25naXR1ZGU6IGl0ZW0ucGFya2luZ0xvdExvbmdpdHVkZSxcbiAgICAgICAgICBsYXRpdHVkZTogaXRlbS5wYXJraW5nTG90TGF0aXR1ZGUsXG4gICAgICAgICAgcGFya2luZ0xvdFR5cGU6IGl0ZW0ucGFya2luZ0xvdFR5cGUsXG4gICAgICAgICAgcGFya2luZ0xvdE5hbWU6IGl0ZW0ucGFya2luZ0xvdE5hbWUsXG4gICAgICAgICAgcm9hZE5hbWU6IGl0ZW0ucm9hZE5hbWUsXG4gICAgICAgICAgcGxhY2VDb3VudDogaXRlbS5wbGFjZUNvdW50LFxuICAgICAgICAgIHJlbWFpbkNvdW50OiBpdGVtLnJlbWFpbkNvdW50LFxuICAgICAgICAgIGZlZVJ1bGU6IGl0ZW0uZmVlUnVsZSxcbiAgICAgICAgICBkaXN0YW5jZTogaXRlbS5kaXN0YW5jZVxuICAgICAgICB9O1xuICAgICAgICBpZiAoaXRlbS5wYXJraW5nTG90VHlwZSA9PT0gJ1JPQUQnKSB7XG4gICAgICAgICAgbWFya2VyLmljb25QYXRoID0gJy9hc3NldHMvcm9hZHNpZGUtcGFya2luZy1tYXJrZXIucG5nJztcbiAgICAgICAgICBtYXJrZXIuYWN0aXZlSWNvblBhdGggPSAnL2Fzc2V0cy9yb2Fkc2lkZS1wYXJraW5nLW1hcmtlci1jaGVja2VkLnBuZyc7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgbWFya2VyLmljb25QYXRoID0gJy9hc3NldHMvaG91c2UtcGFya2luZy1tYXJrZXIucG5nJztcbiAgICAgICAgICBtYXJrZXIuYWN0aXZlSWNvblBhdGggPSAnL2Fzc2V0cy9ob3VzZS1wYXJraW5nLW1hcmtlci1jaGVja2VkLnBuZyc7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIG1hcmtlcjtcbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBmaWx0ZXJNYXJrZXJzKGFsbE1hcmtlcnM6IGFueSkge1xuICAgICAgbGV0IG5ld01hcmtlcnMgPSBhbGxNYXJrZXJzLnNsaWNlKCk7XG4gICAgICBpZiAoIXRoaXMuZGF0YS5yb2Fkc2lkZVBhcmtpbmdDaGVja2VkKSB7XG4gICAgICAgIG5ld01hcmtlcnMgPSBuZXdNYXJrZXJzLmZpbHRlcigoaXRlbTogYW55KSA9PiBpdGVtLnBhcmtpbmdMb3RUeXBlICE9PSAnUk9BRCcpO1xuICAgICAgfVxuICAgICAgaWYgKCF0aGlzLmRhdGEuaG91c2VQYXJraW5nQ2hlY2tlZCkge1xuICAgICAgICBuZXdNYXJrZXJzID0gbmV3TWFya2Vycy5maWx0ZXIoKGl0ZW06IGFueSkgPT4gaXRlbS5wYXJraW5nTG90VHlwZSAhPT0gJ1BBUktJTkcnKTtcbiAgICAgIH1cbiAgICAgIC8vIOiuvue9ruacgOi/keeCuVxuICAgICAgbmV3TWFya2Vyc1swXSAmJiAobmV3TWFya2Vyc1swXS5hY3RpdmUgPSB0cnVlKTtcbiAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgIGFjdGl2ZU1hcmtlcjogbmV3TWFya2Vyc1swXSB8fCBudWxsXG4gICAgICB9KTtcbiAgICAgIHJldHVybiBuZXdNYXJrZXJzO1xuICAgIH0sXG5cbiAgICBpbml0TWFya2VycyhzaW1wbGVNYXJrZXJzOiBhbnkpIHtcbiAgICAgIG1hcmtlcnMgPSBzaW1wbGVNYXJrZXJzLm1hcCgoaXRlbTogYW55KSA9PiB0aGlzLmNyZWF0ZU1hcmtlckl0ZW0oaXRlbSkpO1xuICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgYmluZE1hcmtlcnM6IG1hcmtlcnMsXG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgdXBkYXRlTWFya2VycyhzaW1wbGVNYXJrZXJzOiBhbnkpIHtcbiAgICAgIGlmICghbWFya2Vycykge1xuICAgICAgICB0aGlzLmluaXRNYXJrZXJzKHNpbXBsZU1hcmtlcnMpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBjb25zdCBhZGQ6IGFueVtdID0gW107XG4gICAgICBjb25zdCB1cGRhdGU6IGFueVtdID0gW107XG4gICAgICBjb25zdCBpZE1hcDogYW55ID0ge307XG5cbiAgICAgIGNvbnN0IG5ld01hcmtlcnMgPSBzaW1wbGVNYXJrZXJzLm1hcCgoaXRlbTogYW55KSA9PiB7XG4gICAgICAgIGlkTWFwW2l0ZW0uaWRdID0gdHJ1ZTtcbiAgICAgICAgY29uc3QgaW5pdGlhbEl0ZW0gPSBtYXJrZXJzLmZpbmQoKGl0ZW0yOiBhbnkpID0+IFN0cmluZyhpdGVtMi5pZCkgPT09IFN0cmluZyhpdGVtLmlkKSk7XG4gICAgICAgIGNvbnN0IG5ld0l0ZW0gPSB0aGlzLmNyZWF0ZU1hcmtlckl0ZW0oaXRlbSk7XG4gICAgICAgIGlmIChpbml0aWFsSXRlbSkge1xuICAgICAgICAgIHVwZGF0ZS5wdXNoKG5ld0l0ZW0pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGFkZC5wdXNoKG5ld0l0ZW0pO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBuZXdJdGVtO1xuICAgICAgfSk7XG5cbiAgICAgIGNvbnN0IHJlbW92ZSA9IG1hcmtlcnMuZmlsdGVyKChpdGVtOiBhbnkpID0+ICFpZE1hcFtpdGVtLmlkXSk7XG4gICAgICBtYXJrZXJzID0gbmV3TWFya2VycztcblxuICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgbWFwQ3R4LmNoYW5nZU1hcmtlcnMoe1xuICAgICAgICBhZGQsXG4gICAgICAgIHVwZGF0ZSxcbiAgICAgICAgcmVtb3ZlLFxuICAgICAgfSk7XG4gICAgfSxcblxuICAgIGNyZWF0ZU1hcmtlckl0ZW0oaXRlbTogYW55KSB7XG4gICAgICBjb25zdCByZXMgPSB7XG4gICAgICAgIGlkOiBpdGVtLmlkLFxuICAgICAgICBsYXRpdHVkZTogaXRlbS5sYXRpdHVkZSxcbiAgICAgICAgbG9uZ2l0dWRlOiBpdGVtLmxvbmdpdHVkZSxcbiAgICAgICAgd2lkdGg6IGl0ZW0ud2lkdGggfHwgZGVmYXVsdE1hcmtlci53aWR0aCxcbiAgICAgICAgaGVpZ2h0OiBpdGVtLmhlaWdodCB8fCBkZWZhdWx0TWFya2VyLmhlaWdodCxcbiAgICAgICAgaWNvblBhdGg6IGl0ZW0uaWNvblBhdGggfHwgZGVmYXVsdE1hcmtlci5pY29uUGF0aCxcbiAgICAgICAgbWFya2VyTGV2ZWw6IDEwMCxcbiAgICAgICAgY3VzdG9tQ2FsbG91dDogaXRlbS50ZXh0XG4gICAgICAgICAgPyB7XG4gICAgICAgICAgICB0eXBlOiAyLFxuICAgICAgICAgICAgZGVzY0xpc3Q6IFt7XG4gICAgICAgICAgICAgIGRlc2M6IGl0ZW0udGV4dCxcbiAgICAgICAgICAgICAgZGVzY0NvbG9yOiAnIzY2NjY2NicsXG4gICAgICAgICAgICB9XSxcbiAgICAgICAgICAgIGlzU2hvdzogMCxcbiAgICAgICAgICB9XG4gICAgICAgICAgOiB1bmRlZmluZWQsXG4gICAgICAgIF9pY29uUGF0aDogaXRlbS5pY29uUGF0aCxcbiAgICAgICAgX2FjdGl2ZUljb25QYXRoOiBpdGVtLmFjdGl2ZUljb25QYXRoLFxuICAgICAgICBfd2lkdGg6IGl0ZW0ud2lkdGgsXG4gICAgICAgIF9oZWlnaHQ6IGl0ZW0uaGVpZ2h0LFxuICAgICAgICBfYWN0aXZlV2lkdGg6IGl0ZW0uYWN0aXZlV2lkdGgsXG4gICAgICAgIF9hY3RpdmVIZWlnaHQ6IGl0ZW0uYWN0aXZlSGVpZ2h0LFxuICAgICAgICBfZGlzdGFuY2U6IGl0ZW0uZGlzdGFuY2UsXG4gICAgICB9O1xuICAgICAgaWYgKGl0ZW0uYWN0aXZlKSB7XG4gICAgICAgIHJlcy53aWR0aCA9IHJlcy5fYWN0aXZlV2lkdGggfHwgZGVmYXVsdE1hcmtlci5hY3RpdmVXaWR0aDtcbiAgICAgICAgcmVzLmhlaWdodCA9IHJlcy5fYWN0aXZlSGVpZ2h0IHx8IGRlZmF1bHRNYXJrZXIuYWN0aXZlSGVpZ2h0O1xuICAgICAgICByZXMuaWNvblBhdGggPSByZXMuX2FjdGl2ZUljb25QYXRoIHx8IGRlZmF1bHRNYXJrZXIuYWN0aXZlSWNvblBhdGg7XG4gICAgICAgIHJlcy5jdXN0b21DYWxsb3V0ICYmIChyZXMuY3VzdG9tQ2FsbG91dC5pc1Nob3cgPSAxKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiByZXM7XG4gICAgfSxcblxuICAgIG9uTWFya2VyVGFwKGU6IGFueSkge1xuICAgICAgY29uc3QgeyBtYXJrZXJJZCB9ID0gZTtcblxuICAgICAgaWYgKG1hcmtlcnMpIHtcbiAgICAgICAgLy8g5YiH5o2ibWFya2Vy55qEYWN0aXZl54q25oCBXG4gICAgICAgIG1hcmtlcnMuZm9yRWFjaCgoaXRlbTogYW55KSA9PiB7XG4gICAgICAgICAgaWYgKFN0cmluZyhpdGVtLmlkKSA9PT0gU3RyaW5nKG1hcmtlcklkKSkge1xuICAgICAgICAgICAgaXRlbS53aWR0aCA9IGl0ZW0uX2FjdGl2ZVdpZHRoIHx8IGRlZmF1bHRNYXJrZXIuYWN0aXZlV2lkdGg7XG4gICAgICAgICAgICBpdGVtLmhlaWdodCA9IGl0ZW0uX2FjdGl2ZUhlaWdodCB8fCBkZWZhdWx0TWFya2VyLmFjdGl2ZUhlaWdodDtcbiAgICAgICAgICAgIGl0ZW0uaWNvblBhdGggPSBpdGVtLl9hY3RpdmVJY29uUGF0aCB8fCBkZWZhdWx0TWFya2VyLmFjdGl2ZUljb25QYXRoO1xuICAgICAgICAgICAgaXRlbS5jdXN0b21DYWxsb3V0ICYmIChpdGVtLmN1c3RvbUNhbGxvdXQuaXNTaG93ID0gMSk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGl0ZW0ud2lkdGggPSBpdGVtLl93aWR0aCB8fCBkZWZhdWx0TWFya2VyLndpZHRoO1xuICAgICAgICAgICAgaXRlbS5oZWlnaHQgPSBpdGVtLl9oZWlnaHQgfHwgZGVmYXVsdE1hcmtlci5oZWlnaHQ7XG4gICAgICAgICAgICBpdGVtLmljb25QYXRoID0gaXRlbS5faWNvblBhdGggfHwgZGVmYXVsdE1hcmtlci5pY29uUGF0aDtcbiAgICAgICAgICAgIGl0ZW0uY3VzdG9tQ2FsbG91dCAmJiAoaXRlbS5jdXN0b21DYWxsb3V0LmlzU2hvdyA9IDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIC8vIEB0cy1pZ25vcmVcbiAgICAgICAgbWFwQ3R4LmNoYW5nZU1hcmtlcnMoe1xuICAgICAgICAgIHVwZGF0ZTogbWFya2VycyxcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICBpZiAoYWxsTWFya2Vycykge1xuICAgICAgICBjb25zdCBtYXJrZXIgPSBhbGxNYXJrZXJzLmZpbmQoKGl0ZW06IGFueSkgPT4gU3RyaW5nKGl0ZW0uaWQpID09PSBTdHJpbmcobWFya2VySWQpKTtcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgICBhY3RpdmVNYXJrZXI6IG1hcmtlclxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgcmVnaW9uY2hhbmdlKGU6IGFueSkge1xuICAgICAgaWYgKGUudHlwZSA9PT0gJ2VuZCcgJiYgdGhpcy5oYXNNb3ZlZChlKSkge1xuICAgICAgICB0aGlzLnVwZGF0ZVBhcmtpbmdNYXJrZXJzKCk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGhhc01vdmVkKG5leHQ6IExvY2F0aW9uKSB7XG4gICAgICAvLyDnroDljZXliKTmlq3vvIzot5/mja7np7vliqjot53nprvnnIvmmK/lkKbnnJ/nmoTmnInkuIDlrprph4/nmoTnp7vliqhcbiAgICAgIC8vIOS7peWFjeaUvuWkp+e8qeWwj++8jOaIluW+ruWwj+i3neemu+S5n+inpuWPkeabtOaWsFxuICAgICAgcHJldiA9IHByZXYgfHwgdGhpcy5kYXRhLmxvY2F0aW9uO1xuICAgICAgY29uc3QgZHkgPSBuZXh0LmxhdGl0dWRlIC0gcHJldi5sYXRpdHVkZTtcbiAgICAgIGNvbnN0IGR4ID0gbmV4dC5sb25naXR1ZGUgLSBwcmV2LmxvbmdpdHVkZTtcbiAgICAgIGNvbnN0IHZhbHVlID0gKGR5ICoqIDIgKyBkeCAqKiAyKSAqICgxMCAqKiA3KTtcbiAgICAgIHByZXYgPSBuZXh0O1xuICAgICAgcmV0dXJuIHZhbHVlID4gMC41O1xuICAgIH0sXG5cbiAgICBvcGVuTG9jYXRpb24oKSB7XG4gICAgICBjb25zdCB7IGFjdGl2ZU1hcmtlciB9ID0gdGhpcy5kYXRhO1xuICAgICAgbXkub3BlbkxvY2F0aW9uKHtcbiAgICAgICAgbG9uZ2l0dWRlOiBhY3RpdmVNYXJrZXIubG9uZ2l0dWRlLFxuICAgICAgICBsYXRpdHVkZTogYWN0aXZlTWFya2VyLmxhdGl0dWRlLFxuICAgICAgICBuYW1lOiBhY3RpdmVNYXJrZXIucGFya2luZ0xvdE5hbWUsXG4gICAgICAgIGFkZHJlc3M6IGFjdGl2ZU1hcmtlci5yb2FkTmFtZSxcbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBvbkxvY2F0aW9uQXV0aEdldChyZXM6IExvY2F0aW9uKSB7XG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgdGhpcy51cGRhdGVQYXJraW5nTWFya2VycyhyZXMpO1xuICAgICAgfSwgMTApO1xuICAgIH1cbiAgfSlcbik7XG4iXX0=","pages/map/index.json":"{\n \"defaultTitle\": \"停车地图\",\n \"usingComponents\": {\n \"am-icon\": \"mini-ali-ui/es/am-icon/index\",\n \"location-auth\": \"../../components/location-auth/index\"\n }\n}\n","pages/map/pipe.sjs":"function getShowDistance(distance) {\n if (typeof distance === 'string') {\n distance = Number(distance);\n }\n if (typeof distance !== 'number') {\n return '';\n }\n distance = Math.round(distance);\n if (distance < 1000) {\n return `${distance}m`;\n }\n return `${(distance / 1000).toFixed(1)}km`;\n}\n\nexport default {\n getShowDistance\n}\n","pages/my-car/index.acss":".main-wrap {\n height: 100vh;\n padding: 24rpx;\n background: #f5f5f5;\n}\n.main-wrap .list-wrap {\n display: flex;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n height: 116rpx;\n margin-bottom: 24rpx;\n padding: 24rpx 24rpx 24rpx 40rpx;\n font-size: 48rpx;\n letter-spacing: 0;\n background: #fff;\n border-radius: 16rpx;\n}\n.main-wrap .list-wrap .plate-row {\n display: flex;\n align-items: center;\n}\n.main-wrap .list-wrap .plate-row .plate-number {\n height: 36rpx;\n color: #1677ff;\n font-size: 48rpx;\n line-height: 36rpx;\n letter-spacing: 0;\n}\n.main-wrap .list-wrap .plate-row .plate-type {\n height: 30rpx;\n margin-left: 24rpx;\n padding: 0 10rpx;\n color: #666;\n font-size: 20rpx;\n font-family: PingFangSC-Regular;\n line-height: 30rpx;\n text-align: center;\n background: #FFF;\n background-color: #FFF;\n border: 1px solid rgba(102, 102, 102, 0.3);\n border-radius: 4rpx;\n}\n.main-wrap .list-wrap .plate-row .blue {\n height: 36rpx;\n color: #1677FF;\n font-size: 40rpx;\n font-family: PingFangSC-Medium;\n line-height: 36rpx;\n letter-spacing: 0;\n}\n.main-wrap .list-wrap .plate-row .green {\n height: 36rpx;\n color: #43993c;\n font-size: 40rpx;\n font-family: PingFangSC-Medium;\n line-height: 36rpx;\n letter-spacing: 0;\n}\n.main-wrap .list-wrap .plate-btn-wrap {\n display: flex;\n align-items: center;\n}\n.main-wrap .list-wrap .plate-btn-wrap .icon-wrap {\n position: relative;\n display: flex;\n align-items: center;\n width: 21.7rpx;\n height: 49rpx;\n padding-left: 25rpx;\n}\n.main-wrap .list-wrap .plate-btn-wrap .icon-wrap .icon {\n width: 21.7rpx;\n height: 24rpx;\n}\n.main-wrap .list-wrap .plate-btn-wrap .icon-wrap::after {\n position: absolute;\n top: -5rpx;\n right: -20rpx;\n bottom: -5rpx;\n left: 0;\n content: \"\";\n}\n.main-wrap .list-wrap .plate-btn-wrap .plate-btn {\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n width: 192rpx;\n height: 49rpx;\n color: #1677ff;\n font-size: 24rpx;\n font-family: PingFangSC-Regular;\n line-height: 49rpx;\n text-align: center;\n background-color: #fff;\n border: 2rpx solid #1677ff;\n border-radius: 24.5rpx;\n}\n.main-wrap .list-wrap .plate-btn-wrap .login-btn-hover {\n background: #e1f2ff;\n background-color: #e1f2ff;\n}\n.main-wrap .add-plate-wrap {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n height: 155rpx;\n padding: 22rpx 0 24rpx;\n background-color: #fff;\n border-radius: 16rpx;\n}\n.main-wrap .add-plate-wrap .plate-btn {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 119rpx;\n height: 49rpx;\n padding: 0;\n color: #1677ff;\n font-size: 24rpx;\n font-family: PingFangSC-Regular;\n line-height: 49rpx;\n text-align: center;\n background-color: #fff;\n border: 2rpx solid #1677ff;\n border-radius: 24.5rpx;\n}\n.main-wrap .add-plate-wrap .text {\n margin-top: 24rpx;\n color: #999;\n font-size: 24rpx;\n}\n","pages/my-car/index.axml":"<import-sjs name=\"plateType\" from=\"../../utils/plateType.sjs\" />\n<import-sjs name=\"platePipe\"\n from=\"/utils/plateEncrypt.sjs\" />\n<view class=\"main-wrap\">\n <block a:for=\"{{licensePlateList}}\">\n <view class=\"list-wrap\">\n <view class=\"plate-row\">\n <view class=\"{{'plate-number',item.type==='ENERGY'?'green':'blue'}}\">\n {{ platePipe.plateEncrypt(item.licensePlate) }}\n </view>\n <view class=\"plate-type\">\n {{plateType(item.type)}}\n </view>\n </view>\n <view class=\"plate-btn-wrap\">\n <button \n a:if=\"{{item.creditPayStatus === 'NO_AGREEMENT_SCENE'}}\"\n class=\"plate-btn\" \n hover-class=\"login-btn-hover\" \n size=\"mini\" \n plain\n type=\"primary\" \n data-item={{item}} \n onTap='handleOpenCredit'\n >\n 开通信用停车\n </button>\n <view class=\"icon-wrap\" data-item={{item}} onTap='handleDelete'>\n <image class=\"icon\" src=\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*jL5GRpjy4tYAAAAAAAAAAAAAARQnAQ\" />\n </view>\n </view>\n </view>\n </block>\n \n <view a:if=\"{{licensePlateList.length<3}}\" class=\"add-plate-wrap\">\n <button class=\"plate-btn\" hover-class=\"login-btn-hover\" size=\"mini\" plain type=\"primary\" data-item={{item}} onTap='handleAddPlate'>添加 +</button>\n <view class=\"text\">\n {{`还可添加${3-licensePlateList.length}辆`}}\n </view>\n </view>\n</view>\n","pages/my-car/index.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nvar services_1 = require(\"../../services\");\nvar data_1 = require(\"@miniu/data\");\nvar util_1 = require(\"../../utils/util\");\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {\n userInfo: function (globalData) {\n return globalData.app.userInfo;\n },\n licensePlateList: function (globalData) {\n return globalData.app.licensePlateList;\n }\n },\n data: {},\n onShow: function () {\n (0, services_1.updateCreditStatus)(this);\n },\n handleDelete: function (e) {\n return __awaiter(this, void 0, void 0, function () {\n var licensePlateList, _a, licensePlate, creditPayStatus;\n var _this = this;\n return __generator(this, function (_b) {\n licensePlateList = this.data.licensePlateList;\n _a = e.target.dataset.item, licensePlate = _a.licensePlate, creditPayStatus = _a.creditPayStatus;\n my.confirm({\n title: '确认删除',\n content: creditPayStatus === 'PLATE_PAY' ? '如需解绑信用支付请去支付宝设置中进行解绑' : '',\n confirmButtonText: '删除',\n cancelButtonText: '取消',\n success: function (result) { return __awaiter(_this, void 0, void 0, function () {\n var unbindCarRes, newlicensePlateList_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!result.confirm) return [3 /*break*/, 2];\n my.showLoading();\n return [4 /*yield*/, (0, services_1.unbindCar)(licensePlate)];\n case 1:\n unbindCarRes = _a.sent();\n if (unbindCarRes.ret) {\n newlicensePlateList_1 = JSON.parse(JSON.stringify(licensePlateList));\n // 删除全局中的这个车牌\n newlicensePlateList_1 = newlicensePlateList_1.filter(function (item) {\n return item.licensePlate !== licensePlate;\n });\n (0, data_1.setGlobalData)(function (globalData) {\n globalData.app.licensePlateList = newlicensePlateList_1;\n });\n }\n my.hideLoading();\n _a.label = 2;\n case 2: return [2 /*return*/];\n }\n });\n }); },\n });\n return [2 /*return*/];\n });\n });\n },\n // 车牌脱敏\n plateEncrypt: function (plate) {\n var stars = '';\n for (var i = 0, len = plate.length - 5; i < len; i++) {\n stars += '*';\n }\n return plate.slice(0, 2) + stars + plate.slice(-3);\n },\n handleOpenCredit: function (e) {\n var licensePlate = e.target.dataset.item.licensePlate;\n (0, services_1.openCredit)(licensePlate, this);\n },\n handleAddPlate: (0, util_1.throttle)(function () {\n my.navigateTo({\n url: '/pages/add-car/index'\n });\n }, 300),\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvbXktY2FyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBR0EsNEVBQXNEO0FBQ3RELDJDQUEyRTtBQUMzRSxvQ0FBNEM7QUFDNUMseUNBQTRDO0FBTTVDLElBQUksQ0FDRixJQUFBLG9CQUFVLEVBQU87SUFDZixtQkFBbUIsRUFBRTtRQUNuQixRQUFRLEVBQUUsVUFBQyxVQUE2QjtZQUN0QyxPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDO1FBQ2pDLENBQUM7UUFDRCxnQkFBZ0IsRUFBRSxVQUFDLFVBQTZCO1lBQzlDLE9BQU8sVUFBVSxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBQztRQUN6QyxDQUFDO0tBQ0Y7SUFDRCxJQUFJLEVBQUUsRUFDYztJQUNwQixNQUFNO1FBQ0osSUFBQSw2QkFBa0IsRUFBQyxJQUFJLENBQUMsQ0FBQztJQUMzQixDQUFDO0lBQ0ssWUFBWSxFQUFsQixVQUFtQixDQUFNOzs7OztnQkFDZixnQkFBZ0IsR0FBSyxJQUFJLENBQUMsSUFBSSxpQkFBZCxDQUFlO2dCQUNqQyxLQUFvQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQXZELFlBQVksa0JBQUEsRUFBRSxlQUFlLHFCQUFBLENBQTJCO2dCQUNoRSxFQUFFLENBQUMsT0FBTyxDQUFDO29CQUNULEtBQUssRUFBRSxNQUFNO29CQUNiLE9BQU8sRUFBRSxlQUFlLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsRUFBRTtvQkFDdEUsaUJBQWlCLEVBQUUsSUFBSTtvQkFDdkIsZ0JBQWdCLEVBQUUsSUFBSTtvQkFDdEIsT0FBTyxFQUFFLFVBQU8sTUFBTTs7Ozs7eUNBQ2hCLE1BQU0sQ0FBQyxPQUFPLEVBQWQsd0JBQWM7b0NBQ2hCLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQztvQ0FDSSxxQkFBTSxJQUFBLG9CQUFTLEVBQUMsWUFBWSxDQUFDLEVBQUE7O29DQUE1QyxZQUFZLEdBQUcsU0FBNkI7b0NBQ2xELElBQUksWUFBWSxDQUFDLEdBQUcsRUFBRTt3Q0FDaEIsd0JBQXNCLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUM7d0NBQ3ZFLGFBQWE7d0NBQ2IscUJBQW1CLEdBQUcscUJBQW1CLENBQUMsTUFBTSxDQUFDLFVBQUMsSUFBc0I7NENBQ3RFLE9BQU8sSUFBSSxDQUFDLFlBQVksS0FBSyxZQUFZLENBQUM7d0NBQzVDLENBQUMsQ0FBQyxDQUFDO3dDQUNILElBQUEsb0JBQWEsRUFBQyxVQUFDLFVBQTZCOzRDQUMxQyxVQUFVLENBQUMsR0FBRyxDQUFDLGdCQUFnQixHQUFHLHFCQUFtQixDQUFDO3dDQUN4RCxDQUFDLENBQUMsQ0FBQztxQ0FDSjtvQ0FDRCxFQUFFLENBQUMsV0FBVyxFQUFFLENBQUM7Ozs7O3lCQUVwQjtpQkFDRixDQUFDLENBQUM7Ozs7S0FDSjtJQUNELE9BQU87SUFDUCxZQUFZLEVBQVosVUFBYSxLQUFhO1FBQ3hCLElBQUksS0FBSyxHQUFHLEVBQUUsQ0FBQztRQUNmLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsR0FBRyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ3BELEtBQUssSUFBSSxHQUFHLENBQUM7U0FDZDtRQUNELE9BQU8sS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBQ0QsZ0JBQWdCLEVBQWhCLFVBQWlCLENBQU07UUFDYixJQUFBLFlBQVksR0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLGFBQTFCLENBQTJCO1FBQy9DLElBQUEscUJBQVUsRUFBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDakMsQ0FBQztJQUNELGNBQWMsRUFBRSxJQUFBLGVBQVEsRUFBQztRQUN2QixFQUFFLENBQUMsVUFBVSxDQUFDO1lBQ1osR0FBRyxFQUFFLHNCQUFzQjtTQUM1QixDQUFDLENBQUM7SUFDTCxDQUFDLEVBQUUsR0FBRyxDQUFDO0NBQ1IsQ0FBQyxDQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEZWZhdWx0R2xvYmFsRGF0YSB9IGZyb20gJ0AvbW9kZWxzJztcbmltcG9ydCB7IExpY2Vuc2VQbGF0ZUxpc3QsIFVzZXJJbmZvIH0gZnJvbSAnQC9tb2RlbHMvYXBwJztcbmltcG9ydCB7IEFueSB9IGZyb20gJ0AvdHlwZXMnO1xuaW1wb3J0IGNyZWF0ZVBhZ2UgZnJvbSAnLi4vLi4vdXRpbHMvbWluaXUvY3JlYXRlUGFnZSc7XG5pbXBvcnQgeyB1bmJpbmRDYXIsIG9wZW5DcmVkaXQsIHVwZGF0ZUNyZWRpdFN0YXR1cyB9IGZyb20gJy4uLy4uL3NlcnZpY2VzJztcbmltcG9ydCB7IHNldEdsb2JhbERhdGEgfSBmcm9tICdAbWluaXUvZGF0YSc7XG5pbXBvcnQgeyB0aHJvdHRsZSB9IGZyb20gJy4uLy4uL3V0aWxzL3V0aWwnO1xuaW50ZXJmYWNlIERhdGEge1xuICBsaWNlbnNlUGxhdGVMaXN0OiBBcnJheTxMaWNlbnNlUGxhdGVMaXN0PiB8IG51bGw7XG4gIHVzZXJJbmZvOiBVc2VySW5mbztcbn1cblxuUGFnZShcbiAgY3JlYXRlUGFnZTxEYXRhPih7XG4gICAgbWFwR2xvYmFsRGF0YVRvRGF0YToge1xuICAgICAgdXNlckluZm86IChnbG9iYWxEYXRhOiBEZWZhdWx0R2xvYmFsRGF0YSkgPT4ge1xuICAgICAgICByZXR1cm4gZ2xvYmFsRGF0YS5hcHAudXNlckluZm87XG4gICAgICB9LFxuICAgICAgbGljZW5zZVBsYXRlTGlzdDogKGdsb2JhbERhdGE6IERlZmF1bHRHbG9iYWxEYXRhKSA9PiB7XG4gICAgICAgIHJldHVybiBnbG9iYWxEYXRhLmFwcC5saWNlbnNlUGxhdGVMaXN0O1xuICAgICAgfVxuICAgIH0sXG4gICAgZGF0YToge1xuICAgIH0gYXMgdW5rbm93biBhcyBEYXRhLFxuICAgIG9uU2hvdygpIHtcbiAgICAgIHVwZGF0ZUNyZWRpdFN0YXR1cyh0aGlzKTtcbiAgICB9LFxuICAgIGFzeW5jIGhhbmRsZURlbGV0ZShlOiBBbnkpIHtcbiAgICAgIGNvbnN0IHsgbGljZW5zZVBsYXRlTGlzdCB9ID0gdGhpcy5kYXRhO1xuICAgICAgY29uc3QgeyBsaWNlbnNlUGxhdGUsIGNyZWRpdFBheVN0YXR1cyB9ID0gZS50YXJnZXQuZGF0YXNldC5pdGVtO1xuICAgICAgbXkuY29uZmlybSh7XG4gICAgICAgIHRpdGxlOiAn56Gu6K6k5Yig6ZmkJyxcbiAgICAgICAgY29udGVudDogY3JlZGl0UGF5U3RhdHVzID09PSAnUExBVEVfUEFZJyA/ICflpoLpnIDop6Pnu5Hkv6HnlKjmlK/ku5jor7fljrvmlK/ku5jlrp3orr7nva7kuK3ov5vooYzop6Pnu5EnIDogJycsXG4gICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn5Yig6ZmkJyxcbiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsXG4gICAgICAgIHN1Y2Nlc3M6IGFzeW5jIChyZXN1bHQpID0+IHtcbiAgICAgICAgICBpZiAocmVzdWx0LmNvbmZpcm0pIHtcbiAgICAgICAgICAgIG15LnNob3dMb2FkaW5nKCk7XG4gICAgICAgICAgICBjb25zdCB1bmJpbmRDYXJSZXMgPSBhd2FpdCB1bmJpbmRDYXIobGljZW5zZVBsYXRlKTtcbiAgICAgICAgICAgIGlmICh1bmJpbmRDYXJSZXMucmV0KSB7XG4gICAgICAgICAgICAgIGxldCBuZXdsaWNlbnNlUGxhdGVMaXN0ID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeShsaWNlbnNlUGxhdGVMaXN0KSk7XG4gICAgICAgICAgICAgIC8vIOWIoOmZpOWFqOWxgOS4reeahOi/meS4qui9pueJjFxuICAgICAgICAgICAgICBuZXdsaWNlbnNlUGxhdGVMaXN0ID0gbmV3bGljZW5zZVBsYXRlTGlzdC5maWx0ZXIoKGl0ZW06IExpY2Vuc2VQbGF0ZUxpc3QpID0+IHtcbiAgICAgICAgICAgICAgICByZXR1cm4gaXRlbS5saWNlbnNlUGxhdGUgIT09IGxpY2Vuc2VQbGF0ZTtcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgIHNldEdsb2JhbERhdGEoKGdsb2JhbERhdGE6IERlZmF1bHRHbG9iYWxEYXRhKSA9PiB7XG4gICAgICAgICAgICAgICAgZ2xvYmFsRGF0YS5hcHAubGljZW5zZVBsYXRlTGlzdCA9IG5ld2xpY2Vuc2VQbGF0ZUxpc3Q7XG4gICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbXkuaGlkZUxvYWRpbmcoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICB9KTtcbiAgICB9LFxuICAgIC8vIOi9pueJjOiEseaVj1xuICAgIHBsYXRlRW5jcnlwdChwbGF0ZTogc3RyaW5nKSB7XG4gICAgICBsZXQgc3RhcnMgPSAnJztcbiAgICAgIGZvciAobGV0IGkgPSAwLCBsZW4gPSBwbGF0ZS5sZW5ndGggLSA1OyBpIDwgbGVuOyBpKyspIHtcbiAgICAgICAgc3RhcnMgKz0gJyonO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHBsYXRlLnNsaWNlKDAsIDIpICsgc3RhcnMgKyBwbGF0ZS5zbGljZSgtMyk7XG4gICAgfSxcbiAgICBoYW5kbGVPcGVuQ3JlZGl0KGU6IEFueSkge1xuICAgICAgY29uc3QgeyBsaWNlbnNlUGxhdGUgfSA9IGUudGFyZ2V0LmRhdGFzZXQuaXRlbTtcbiAgICAgIG9wZW5DcmVkaXQobGljZW5zZVBsYXRlLCB0aGlzKTtcbiAgICB9LFxuICAgIGhhbmRsZUFkZFBsYXRlOiB0aHJvdHRsZShmdW5jdGlvbiAodGhpczogYW55KSB7XG4gICAgICBteS5uYXZpZ2F0ZVRvKHtcbiAgICAgICAgdXJsOiAnL3BhZ2VzL2FkZC1jYXIvaW5kZXgnXG4gICAgICB9KTtcbiAgICB9LCAzMDApLFxuICB9KVxuKTtcbiJdfQ==","pages/my-car/index.json":"{\n \"defaultTitle\": \"我的车辆\",\n \"usingComponents\": {\n }\n}\n","pages/pay-ordering/index.acss":".main-wrap {\n position: relative;\n height: 100vh;\n padding: 24rpx;\n background: #f5f5f5;\n}\n.main-wrap .basic-information {\n padding: 24rpx 24rpx 40rpx 24rpx;\n color: #333;\n font-size: 36rpx;\n background: #fff;\n border-radius: 24rpx;\n}\n.main-wrap .basic-information .plate-number {\n color: #333;\n font-size: 36rpx;\n}\n.main-wrap .basic-information .amount-wrap {\n padding-top: 24rpx;\n text-align: center;\n}\n.main-wrap .basic-information .amount-wrap .amount-title {\n color: #333;\n font-size: 34rpx;\n}\n.main-wrap .basic-information .amount-wrap .amount-number {\n margin-top: 24rpx;\n color: #333;\n font-size: 60rpx;\n}\n.main-wrap .cross-title {\n padding-top: 40rpx;\n padding-bottom: 16rpx;\n color: #999;\n font-size: 30rpx;\n}\n.main-wrap .extract-information {\n padding: 24rpx;\n background: #fff;\n border-radius: 24rpx;\n}\n.main-wrap .extract-information .row {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding-bottom: 24rpx;\n}\n.main-wrap .extract-information .row .label {\n color: #999;\n font-size: 30rpx;\n}\n.main-wrap .extract-information .row .value {\n color: #333;\n font-size: 30rpx;\n}\n.main-wrap .extract-information :last-child {\n padding-bottom: 0;\n}\n.main-wrap .pay-wrap {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 24rpx;\n background: #fff;\n}\n.main-wrap .pay-wrap .pay-name {\n display: inline-block;\n color: #999;\n font-size: 30rpx;\n}\n.main-wrap .pay-wrap .pay-name .amount {\n display: inline-block;\n color: #ff3141;\n font-size: 40rpx;\n}\n.main-wrap .pay-wrap .pay-btn {\n width: 300rpx;\n color: #fff;\n font-size: 34rpx;\n text-align: center;\n background: #1677ff;\n border-radius: 49rpx;\n}\n","pages/pay-ordering/index.axml":"<notice></notice>\n<import-sjs name=\"platePipe\" from=\"/utils/plateEncrypt.sjs\" />\n<import-sjs name=\"minToHourMin\" from=\"/utils/minToHourMin.sjs\" />\n<view class=\"main-wrap\">\n <view class=\"basic-information\">\n <view class=\"plate-number\">\n {{ platePipe.plateEncrypt(licensePlate) }}\n </view>\n <view class=\"amount-wrap\">\n <view class=\"amount-title\">\n 应付金额\n </view>\n <view class=\"amount-number\">\n ¥{{totalAmount }}\n </view>\n </view>\n </view>\n <block a:if=\"{{type === 'one'}}\">\n <view class=\"cross-title\">\n 停车信息\n </view>\n <view class=\"extract-information\">\n <view class=\"row\">\n <view class=\"label\">\n 泊车地点\n </view>\n <view class=\"value\">\n {{outParkindRoad}}\n </view>\n </view>\n <view class=\"row\">\n <view class=\"label\">\n 入场时间\n </view>\n <view class=\"value\">\n {{inTime}}\n </view>\n </view>\n <view class=\"row\">\n <view class=\"label\">\n 停车时长\n </view>\n <view class=\"value\">\n {{ minToHourMin(parkingTime) }}\n </view>\n </view>\n </view>\n </block>\n \n <view class=\"pay-wrap\">\n <view class=\"pay-name\">\n 应付金额:\n <view class=\"amount\">\n ¥{{totalAmount }}\n </view>\n </view>\n <button class=\"pay-btn\" hover-class=\"login-btn-hover\" type=\"primary\" onTap='handlePay'>立即付款</button>\n \n </view>\n</view>","pages/pay-ordering/index.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nvar services_1 = require(\"../../services\");\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {},\n data: {\n type: 'one',\n licensePlate: '川A231456',\n outParkindRoad: '停车场名称',\n inTime: '2021-02-02 13:12:09',\n totalAmount: 10,\n parkingTime: 30,\n currentAmountList: []\n },\n onLoad: function (query) {\n this.handleSetQuery(query);\n },\n handleSetQuery: function (query) {\n query.currentAmountList = JSON.parse(query.currentAmountList);\n var type = query.currentAmountList.length > 1 ? 'more' : 'one';\n var fee = query.currentAmountList[0];\n this.setData({\n type: type,\n currentAmountList: query.currentAmountList,\n licensePlate: query.licensePlate,\n totalAmount: query.totalAmount,\n outParkindRoad: fee.outParkindRoad,\n inTime: fee.inTime,\n parkingTime: fee.parkingTime,\n });\n },\n handlePay: function () {\n return __awaiter(this, void 0, void 0, function () {\n var _a, licensePlate, currentAmountList, feeList, res, tradeNo_1;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n _a = this.data, licensePlate = _a.licensePlate, currentAmountList = _a.currentAmountList;\n feeList = currentAmountList.map(function (item) { return ({\n id: item.id,\n parkingFee: item.parkingFee\n }); });\n my.showLoading();\n return [4 /*yield*/, (0, services_1.createTradeNo)(licensePlate, feeList)];\n case 1:\n res = _b.sent();\n my.hideLoading();\n if (res.ret) {\n tradeNo_1 = res.data.tradeNo;\n my.tradePay({\n tradeNO: tradeNo_1,\n success: function (res) {\n if (res.resultCode === '9000') {\n (0, services_1.paySuccess)(tradeNo_1, 'PAYSUCCESS');\n my.alert({\n title: '支付成功',\n content: res.memo || '',\n success: function () {\n // 如果使用back后,欠缴页面需要刷新\n // my.navigateBack();\n // 改为使用返回首页\n my.reLaunch({\n url: '/pages/index/index'\n });\n }\n });\n }\n else if (res.memo) {\n my.alert({\n content: res.memo,\n });\n }\n },\n // @ts-ignore\n fail: function (res) {\n console.error(res);\n my.alert({\n content: '支付失败',\n });\n }\n });\n }\n return [2 /*return*/];\n }\n });\n });\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvcGF5LW9yZGVyaW5nL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ0EsNEVBQXNEO0FBQ3RELDJDQUEyRDtBQVkzRCxJQUFJLENBQ0YsSUFBQSxvQkFBVSxFQUFPO0lBQ2YsbUJBQW1CLEVBQUUsRUFBRTtJQUN2QixJQUFJLEVBQUU7UUFDSixJQUFJLEVBQUUsS0FBSztRQUNYLFlBQVksRUFBRSxVQUFVO1FBQ3hCLGNBQWMsRUFBRSxPQUFPO1FBQ3ZCLE1BQU0sRUFBRSxzQkFBc0I7UUFDOUIsV0FBVyxFQUFFLEVBQUU7UUFDZixXQUFXLEVBQUUsRUFBRTtRQUNmLGlCQUFpQixFQUFFLEVBQUU7S0FDdEI7SUFDRCxNQUFNLEVBQU4sVUFBTyxLQUFVO1FBQ2YsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM3QixDQUFDO0lBQ0QsY0FBYyxFQUFkLFVBQWUsS0FBVTtRQUN2QixLQUFLLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsaUJBQWlCLENBQUMsQ0FBQztRQUU5RCxJQUFNLElBQUksR0FBRyxLQUFLLENBQUMsaUJBQWlCLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7UUFDakUsSUFBTSxHQUFHLEdBQUcsS0FBSyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3ZDLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDWCxJQUFJLE1BQUE7WUFDSixpQkFBaUIsRUFBRSxLQUFLLENBQUMsaUJBQWlCO1lBQzFDLFlBQVksRUFBRSxLQUFLLENBQUMsWUFBWTtZQUNoQyxXQUFXLEVBQUUsS0FBSyxDQUFDLFdBQVc7WUFDOUIsY0FBYyxFQUFFLEdBQUcsQ0FBQyxjQUFjO1lBQ2xDLE1BQU0sRUFBRSxHQUFHLENBQUMsTUFBTTtZQUNsQixXQUFXLEVBQUUsR0FBRyxDQUFDLFdBQVc7U0FDN0IsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUNLLFNBQVMsRUFBZjs7Ozs7O3dCQUNRLEtBQXNDLElBQUksQ0FBQyxJQUFJLEVBQTdDLFlBQVksa0JBQUEsRUFBRSxpQkFBaUIsdUJBQUEsQ0FBZTt3QkFDaEQsT0FBTyxHQUFHLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxVQUFDLElBQVMsSUFBSyxPQUFBLENBQUM7NEJBQ3BELEVBQUUsRUFBRSxJQUFJLENBQUMsRUFBRTs0QkFDWCxVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVU7eUJBQzVCLENBQUMsRUFIbUQsQ0FHbkQsQ0FBQyxDQUFDO3dCQUNKLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQzt3QkFDTCxxQkFBTSxJQUFBLHdCQUFhLEVBQUMsWUFBWSxFQUFFLE9BQU8sQ0FBQyxFQUFBOzt3QkFBaEQsR0FBRyxHQUFHLFNBQTBDO3dCQUN0RCxFQUFFLENBQUMsV0FBVyxFQUFFLENBQUM7d0JBQ2pCLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRTs0QkFDSCxZQUFZLEdBQUcsQ0FBQyxJQUFJLFFBQWIsQ0FBYzs0QkFDN0IsRUFBRSxDQUFDLFFBQVEsQ0FBQztnQ0FDVixPQUFPLEVBQUUsU0FBTztnQ0FDaEIsT0FBTyxFQUFFLFVBQUMsR0FBRztvQ0FDWCxJQUFJLEdBQUcsQ0FBQyxVQUFVLEtBQUssTUFBTSxFQUFFO3dDQUM3QixJQUFBLHFCQUFVLEVBQUMsU0FBTyxFQUFFLFlBQVksQ0FBQyxDQUFDO3dDQUNsQyxFQUFFLENBQUMsS0FBSyxDQUFDOzRDQUNQLEtBQUssRUFBRSxNQUFNOzRDQUNiLE9BQU8sRUFBRSxHQUFHLENBQUMsSUFBSSxJQUFJLEVBQUU7NENBQ3ZCLE9BQU87Z0RBQ0wscUJBQXFCO2dEQUNyQixxQkFBcUI7Z0RBRXJCLFdBQVc7Z0RBQ1gsRUFBRSxDQUFDLFFBQVEsQ0FBQztvREFDVixHQUFHLEVBQUUsb0JBQW9CO2lEQUMxQixDQUFDLENBQUM7NENBQ0wsQ0FBQzt5Q0FDRixDQUFDLENBQUM7cUNBQ0o7eUNBQU0sSUFBSSxHQUFHLENBQUMsSUFBSSxFQUFFO3dDQUNuQixFQUFFLENBQUMsS0FBSyxDQUFDOzRDQUNQLE9BQU8sRUFBRSxHQUFHLENBQUMsSUFBSTt5Q0FDbEIsQ0FBQyxDQUFDO3FDQUNKO2dDQUNILENBQUM7Z0NBQ0QsYUFBYTtnQ0FDYixJQUFJLEVBQUUsVUFBQyxHQUFRO29DQUNiLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7b0NBQ25CLEVBQUUsQ0FBQyxLQUFLLENBQUM7d0NBQ1AsT0FBTyxFQUFFLE1BQU07cUNBQ2hCLENBQUMsQ0FBQztnQ0FDTCxDQUFDOzZCQUNGLENBQUMsQ0FBQzt5QkFDSjs7Ozs7S0FDRjtDQUNGLENBQUMsQ0FDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQW55IH0gZnJvbSAnQC90eXBlcyc7XG5pbXBvcnQgY3JlYXRlUGFnZSBmcm9tICcuLi8uLi91dGlscy9taW5pdS9jcmVhdGVQYWdlJztcbmltcG9ydCB7IGNyZWF0ZVRyYWRlTm8sIHBheVN1Y2Nlc3MgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcyc7XG5cbmludGVyZmFjZSBEYXRhIHtcbiAgdHlwZTogJ29uZScgfCAnbW9yZSc7XG4gIGxpY2Vuc2VQbGF0ZTogc3RyaW5nO1xuICBvdXRQYXJraW5kUm9hZDogc3RyaW5nO1xuICBpblRpbWU6IHN0cmluZztcbiAgdG90YWxBbW91bnQ6IG51bWJlcjtcbiAgcGFya2luZ1RpbWU6IG51bWJlcjtcbiAgY3VycmVudEFtb3VudExpc3Q6IGFueVtdO1xufVxuXG5QYWdlKFxuICBjcmVhdGVQYWdlPERhdGE+KHtcbiAgICBtYXBHbG9iYWxEYXRhVG9EYXRhOiB7fSxcbiAgICBkYXRhOiB7XG4gICAgICB0eXBlOiAnb25lJyxcbiAgICAgIGxpY2Vuc2VQbGF0ZTogJ+W3nUEyMzE0NTYnLFxuICAgICAgb3V0UGFya2luZFJvYWQ6ICflgZzovablnLrlkI3np7AnLFxuICAgICAgaW5UaW1lOiAnMjAyMS0wMi0wMiAgMTM6MTI6MDknLFxuICAgICAgdG90YWxBbW91bnQ6IDEwLFxuICAgICAgcGFya2luZ1RpbWU6IDMwLFxuICAgICAgY3VycmVudEFtb3VudExpc3Q6IFtdXG4gICAgfSxcbiAgICBvbkxvYWQocXVlcnk6IGFueSkge1xuICAgICAgdGhpcy5oYW5kbGVTZXRRdWVyeShxdWVyeSk7XG4gICAgfSxcbiAgICBoYW5kbGVTZXRRdWVyeShxdWVyeTogQW55KSB7XG4gICAgICBxdWVyeS5jdXJyZW50QW1vdW50TGlzdCA9IEpTT04ucGFyc2UocXVlcnkuY3VycmVudEFtb3VudExpc3QpO1xuXG4gICAgICBjb25zdCB0eXBlID0gcXVlcnkuY3VycmVudEFtb3VudExpc3QubGVuZ3RoID4gMSA/ICdtb3JlJyA6ICdvbmUnO1xuICAgICAgY29uc3QgZmVlID0gcXVlcnkuY3VycmVudEFtb3VudExpc3RbMF07XG4gICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICB0eXBlLFxuICAgICAgICBjdXJyZW50QW1vdW50TGlzdDogcXVlcnkuY3VycmVudEFtb3VudExpc3QsXG4gICAgICAgIGxpY2Vuc2VQbGF0ZTogcXVlcnkubGljZW5zZVBsYXRlLFxuICAgICAgICB0b3RhbEFtb3VudDogcXVlcnkudG90YWxBbW91bnQsXG4gICAgICAgIG91dFBhcmtpbmRSb2FkOiBmZWUub3V0UGFya2luZFJvYWQsXG4gICAgICAgIGluVGltZTogZmVlLmluVGltZSxcbiAgICAgICAgcGFya2luZ1RpbWU6IGZlZS5wYXJraW5nVGltZSxcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgYXN5bmMgaGFuZGxlUGF5KCkge1xuICAgICAgY29uc3QgeyBsaWNlbnNlUGxhdGUsIGN1cnJlbnRBbW91bnRMaXN0IH0gPSB0aGlzLmRhdGE7XG4gICAgICBjb25zdCBmZWVMaXN0ID0gY3VycmVudEFtb3VudExpc3QubWFwKChpdGVtOiBhbnkpID0+ICh7XG4gICAgICAgIGlkOiBpdGVtLmlkLFxuICAgICAgICBwYXJraW5nRmVlOiBpdGVtLnBhcmtpbmdGZWVcbiAgICAgIH0pKTtcbiAgICAgIG15LnNob3dMb2FkaW5nKCk7XG4gICAgICBjb25zdCByZXMgPSBhd2FpdCBjcmVhdGVUcmFkZU5vKGxpY2Vuc2VQbGF0ZSwgZmVlTGlzdCk7XG4gICAgICBteS5oaWRlTG9hZGluZygpO1xuICAgICAgaWYgKHJlcy5yZXQpIHtcbiAgICAgICAgY29uc3QgeyB0cmFkZU5vIH0gPSByZXMuZGF0YTtcbiAgICAgICAgbXkudHJhZGVQYXkoe1xuICAgICAgICAgIHRyYWRlTk86IHRyYWRlTm8sXG4gICAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xuICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHRDb2RlID09PSAnOTAwMCcpIHtcbiAgICAgICAgICAgICAgcGF5U3VjY2Vzcyh0cmFkZU5vLCAnUEFZU1VDQ0VTUycpO1xuICAgICAgICAgICAgICBteS5hbGVydCh7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICfmlK/ku5jmiJDlip8nLFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHJlcy5tZW1vIHx8ICcnLFxuICAgICAgICAgICAgICAgIHN1Y2Nlc3MoKSB7XG4gICAgICAgICAgICAgICAgICAvLyDlpoLmnpzkvb/nlKhiYWNr5ZCO77yM5qyg57y06aG16Z2i6ZyA6KaB5Yi35pawXG4gICAgICAgICAgICAgICAgICAvLyBteS5uYXZpZ2F0ZUJhY2soKTtcblxuICAgICAgICAgICAgICAgICAgLy8g5pS55Li65L2/55So6L+U5Zue6aaW6aG1XG4gICAgICAgICAgICAgICAgICBteS5yZUxhdW5jaCh7XG4gICAgICAgICAgICAgICAgICAgIHVybDogJy9wYWdlcy9pbmRleC9pbmRleCdcbiAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHJlcy5tZW1vKSB7XG4gICAgICAgICAgICAgIG15LmFsZXJ0KHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiByZXMubWVtbyxcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICAvLyBAdHMtaWdub3JlXG4gICAgICAgICAgZmFpbDogKHJlczogYW55KSA9PiB7XG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKHJlcyk7XG4gICAgICAgICAgICBteS5hbGVydCh7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfmlK/ku5jlpLHotKUnLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9XG4gIH0pXG4pO1xuIl19","pages/pay-ordering/index.json":"{\n \"defaultTitle\": \"订单支付\",\n \"usingComponents\": {\n \"notice\": \"../../components/notice/index\"\n }\n}\n","pages/payment-detail/index.acss":".main-wrap {\n height: 100vh;\n background: #f5f5f5;\n}\n.main-wrap .single-car-wrap {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n padding: 50rpx 24rpx;\n background: #fff;\n}\n.main-wrap .single-car-wrap .plate-number {\n color: #333;\n font-size: 40rpx;\n line-height: 36rpx;\n letter-spacing: 0;\n}\n.main-wrap .single-car-wrap .car-type {\n display: flex;\n align-items: center;\n height: 28rpx;\n margin-left: 24rpx;\n padding: 0 10rpx;\n color: #666;\n font-size: 20rpx;\n line-height: 28rpx;\n background-color: #fff;\n border: 1px solid rgba(102, 102, 102, 0.3);\n border-radius: 4px;\n}\n.main-wrap .plate-wrap {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n padding: 16rpx;\n background-color: #fff;\n}\n.main-wrap .plate-wrap :first-child {\n margin-left: 0;\n}\n.main-wrap .plate-wrap .plate-card {\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n margin-left: 16rpx;\n padding: 12rpx 24rpx;\n color: #1677ff;\n font-size: 26rpx;\n text-align: center;\n background: #e7f1ff;\n background-color: #e7f1ff;\n border: 0 solid rgba(22, 119, 255, 0.4);\n border-radius: 7.67rpx;\n}\n.main-wrap .plate-wrap .plate-card-selected {\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n margin-left: 16rpx;\n padding: 12rpx 24rpx;\n color: #333;\n font-size: 26rpx;\n text-align: center;\n background: #f5f5f5;\n background-color: #f5f5f5;\n border-radius: 7.67rpx;\n}\n.main-wrap .plate-wrap .plate-card-selected .plate-number {\n color: #333333;\n}\n.main-wrap .plate-wrap .plate-card-selected .plate-color {\n color: #999999;\n}\n.main-wrap .empty {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n padding-top: 343rpx;\n}\n.main-wrap .empty .icon {\n width: 200rpx;\n height: 200rpx;\n}\n.main-wrap .empty .title {\n margin-top: 24rpx;\n color: #999;\n font-size: 30rpx;\n}\n","pages/payment-detail/index.axml":"<import-sjs name=\"plateType\" from=\"../../utils/plateType.sjs\" />\n<import-sjs name=\"platePipe\" from=\"/utils/plateEncrypt.sjs\" />\n<view class=\"main-wrap\">\n <view id=\"car-tab\">\n <block a:if=\"{{query.plateNumber}}\">\n <view class='single-car-wrap'>\n <view class='plate-number'>\n {{ platePipe.plateEncrypt(query.plateNumber) }}\n </view>\n <view class='car-type'>\n {{plateType(query.carType)}}\n </view>\n </view>\n </block>\n <block a:else>\n <view class=\"plate-wrap\">\n <block a:for=\"{{licensePlateListCurrent}}\">\n <view onTap=\"handleChoosePlate\" data-item={{item}} class=\"{{item.isSelect ? 'plate-card' : 'plate-card-selected'}}\">\n <view class=\"plate-number\">\n {{ platePipe.plateEncrypt(item.licensePlate) }}\n </view>\n <view class=\"plate-color\">\n {{plateType(item.type)}}\n </view>\n </view>\n </block>\n </view>\n </block>\n </view>\n \n <view class=\"list-wrap\">\n <adc-flat-list ref=\"saveRef\"\n style=\"height: calc(100vh - {{tabHeight}});\"\n list=\"{{feeList}}\"\n onFetchData=\"onFetchData\">\n <view class=\"card-wrap\" slot-scope=\"props\">\n <card-item pageMode=\"check\" item=\"{{props.item}}\"></card-item>\n </view>\n <view slot=\"empty\" class=\"empty\">\n <image class=\"icon\" src=\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*1tdiRJHdlNIAAAAAAAAAAAAAARQnAQ\" />\n <view class=\"title\">\n 暂未查询到已缴费订单\n </view>\n </view>\n </adc-flat-list>\n </view>\n \n</view>\n","pages/payment-detail/index.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar services_1 = require(\"../../services\");\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\n// tab里选中的车牌号\nvar selectedPlate;\nvar flatListRef;\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {\n licensePlateList: function (globalData) {\n return globalData.app.licensePlateList;\n }\n },\n data: {\n licensePlateListCurrent: [],\n feeList: [],\n query: {\n plateNumber: '',\n carType: ''\n },\n tabHeight: '116rpx',\n },\n handleSetQuery: function (query) {\n this.setData({\n query: query\n });\n selectedPlate = query.plateNumber;\n },\n setFlatListHeight: function () {\n var _this = this;\n setTimeout(function () {\n my.createSelectorQuery().select('#car-tab')\n .boundingClientRect()\n .exec(function (ret) {\n if (ret && ret[0]) {\n _this.setData({\n // @ts-ignore\n tabHeight: ret[0].height + 'px'\n });\n }\n });\n }, 0);\n },\n onLoad: function (query) {\n var _a, _b;\n this.handleSetQuery(query);\n this.getUserBindCars(((_b = (_a = this.data.licensePlateList) === null || _a === void 0 ? void 0 : _a[0]) === null || _b === void 0 ? void 0 : _b.licensePlate) || '');\n this.setFlatListHeight();\n },\n getUserBindCars: function (plateNumber) {\n var plateCarList = this.data.licensePlateList;\n if (plateNumber) {\n plateCarList === null || plateCarList === void 0 ? void 0 : plateCarList.map(function (item) {\n item.isSelect = false;\n if (item.licensePlate === plateNumber) {\n item.isSelect = true;\n }\n });\n selectedPlate = plateNumber;\n }\n else {\n plateCarList === null || plateCarList === void 0 ? void 0 : plateCarList.map(function (item, index) {\n item.isSelect = false;\n if (index === 0) {\n item.isSelect = true;\n }\n });\n }\n this.setData({\n licensePlateListCurrent: plateCarList\n });\n },\n handleChoosePlate: function (e) {\n var licensePlate = e.target.dataset.item.licensePlate;\n if (licensePlate !== selectedPlate) {\n this.getUserBindCars(licensePlate);\n this.refresh();\n }\n },\n saveRef: function (ref) {\n flatListRef = ref;\n },\n refresh: function () {\n this.setData({\n feeList: []\n });\n flatListRef.refresh();\n },\n onFetchData: function (page, limit) {\n return __awaiter(this, void 0, void 0, function () {\n var res, _a, total, list;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0: return [4 /*yield*/, (0, services_1.queryPayListByLicensePlate)(selectedPlate, 'FINISH', page, limit)];\n case 1:\n res = _b.sent();\n if (!res.ret) {\n throw new Error(res.toString());\n }\n _a = res.data, total = _a.total, list = _a.list;\n // 普通加载模式\n this.setData({\n feeList: __spreadArray(__spreadArray([], this.data.feeList, true), (list || []), true),\n });\n return [2 /*return*/, {\n total: total,\n list: list || [],\n }];\n }\n });\n });\n },\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvcGF5bWVudC1kZXRhaWwvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSwyQ0FBNEQ7QUFFNUQsNEVBQXNEO0FBdUN0RCxhQUFhO0FBQ2IsSUFBSSxhQUFxQixDQUFDO0FBRTFCLElBQUksV0FBZ0IsQ0FBQztBQUVyQixJQUFJLENBQ0YsSUFBQSxvQkFBVSxFQUFPO0lBQ2YsbUJBQW1CLEVBQUU7UUFDbkIsZ0JBQWdCLEVBQUUsVUFBQyxVQUE2QjtZQUM5QyxPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLENBQUM7UUFDekMsQ0FBQztLQUNGO0lBRUQsSUFBSSxFQUFHO1FBQ0wsdUJBQXVCLEVBQUUsRUFBRTtRQUMzQixPQUFPLEVBQUUsRUFBRTtRQUNYLEtBQUssRUFBRTtZQUNMLFdBQVcsRUFBRSxFQUFFO1lBQ2YsT0FBTyxFQUFFLEVBQUU7U0FDWjtRQUNELFNBQVMsRUFBRSxRQUFRO0tBQ0E7SUFFckIsY0FBYyxFQUFkLFVBQWUsS0FBVTtRQUN2QixJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsS0FBSyxPQUFBO1NBQ04sQ0FBQyxDQUFDO1FBQ0gsYUFBYSxHQUFHLEtBQUssQ0FBQyxXQUFXLENBQUM7SUFDcEMsQ0FBQztJQUVELGlCQUFpQjtRQUFqQixpQkFhQztRQVpDLFVBQVUsQ0FBQztZQUNULEVBQUUsQ0FBQyxtQkFBbUIsRUFBRSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUM7aUJBQ3hDLGtCQUFrQixFQUFFO2lCQUNwQixJQUFJLENBQUMsVUFBQyxHQUFHO2dCQUNSLElBQUksR0FBRyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRTtvQkFDakIsS0FBSSxDQUFDLE9BQU8sQ0FBQzt3QkFDWCxhQUFhO3dCQUNiLFNBQVMsRUFB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LEtBQUssT0FBQTtnQ0FDTCxJQUFJLEVBQUUsSUFBSSxJQUFJLEVBQUU7NkJBQ2pCLEVBQUM7Ozs7S0FDSDtDQUNGLENBQUMsQ0FDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGVmYXVsdEdsb2JhbERhdGEgfSBmcm9tICdAL21vZGVscyc7XG5pbXBvcnQgeyBxdWVyeVBheUxpc3RCeUxpY2Vuc2VQbGF0ZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzJztcbmltcG9ydCB7IEFueSB9IGZyb20gJ0AvdHlwZXMnO1xuaW1wb3J0IGNyZWF0ZVBhZ2UgZnJvbSAnLi4vLi4vdXRpbHMvbWluaXUvY3JlYXRlUGFnZSc7XG5cbmludGVyZmFjZSBEYXRhIHtcbiAgbGljZW5zZVBsYXRlTGlzdDogbnVsbCB8IHtcbiAgICBsaWNlbnNlUGxhdGU6IHN0cmluZztcbiAgICB0eXBlOiBzdHJpbmc7XG4gICAgaW5UaW1lOiBzdHJpbmc7XG4gICAgaXNBcnJlYXJzOiBudW1iZXI7XG4gICAgaXNFbnRlclBhcmtpbmc6IG51bWJlcjtcbiAgICBpc1NlbGVjdD86IGJvb2xlYW47XG4gIH1bXTtcbiAgbGljZW5zZVBsYXRlTGlzdEN1cnJlbnQ6IG51bGwgfCB7XG4gICAgbGljZW5zZVBsYXRlOiBzdHJpbmc7XG4gICAgdHlwZTogc3RyaW5nO1xuICAgIGluVGltZTogc3RyaW5nO1xuICAgIGlzQXJyZWFyczogbnVtYmVyO1xuICAgIGlzRW50ZXJQYXJraW5nOiBudW1iZXI7XG4gICAgaXNTZWxlY3Q/OiBib29sZWFuO1xuICB9W107XG4gIGZlZUxpc3Q6IHtcbiAgICBpZDogbnVtYmVyO1xuICAgIGxpY2Vuc2VQbGF0ZTogc3RyaW5nO1xuICAgIHBhcmtpbmdMb3RJZDogc3RyaW5nO1xuICAgIGluVGltZTogc3RyaW5nO1xuICAgIG91dFRpbWU6IHN0cmluZztcbiAgICBjYXJTdGF0dXM6IHN0cmluZztcbiAgICBvdXRQYXJraW5nSWQ6IHN0cmluZztcbiAgICBvdXRQYXJraW5kUm9hZDogc3RyaW5nO1xuICAgIHBhcmtpbmdGZWU6IG51bWJlcjtcbiAgICBwYXlEYXRlOiBzdHJpbmc7XG4gICAgZmVlU3RhdHVzOiBzdHJpbmc7XG4gIH1bXTtcbiAgcXVlcnk6IHtcbiAgICBwbGF0ZU51bWJlcjogc3RyaW5nO1xuICAgIGNhclR5cGU/OiBzdHJpbmc7XG4gIH07XG4gIHRhYkhlaWdodDogc3RyaW5nO1xufVxuXG4vLyB0YWLph4zpgInkuK3nmoTovabniYzlj7dcbmxldCBzZWxlY3RlZFBsYXRlOiBzdHJpbmc7XG5cbmxldCBmbGF0TGlzdFJlZjogYW55O1xuXG5QYWdlKFxuICBjcmVhdGVQYWdlPERhdGE+KHtcbiAgICBtYXBHbG9iYWxEYXRhVG9EYXRhOiB7XG4gICAgICBsaWNlbnNlUGxhdGVMaXN0OiAoZ2xvYmFsRGF0YTogRGVmYXVsdEdsb2JhbERhdGEpID0+IHtcbiAgICAgICAgcmV0dXJuIGdsb2JhbERhdGEuYXBwLmxpY2Vuc2VQbGF0ZUxpc3Q7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGRhdGE6ICh7XG4gICAgICBsaWNlbnNlUGxhdGVMaXN0Q3VycmVudDogW10sXG4gICAgICBmZWVMaXN0OiBbXSxcbiAgICAgIHF1ZXJ5OiB7XG4gICAgICAgIHBsYXRlTnVtYmVyOiAnJyxcbiAgICAgICAgY2FyVHlwZTogJydcbiAgICAgIH0sXG4gICAgICB0YWJIZWlnaHQ6ICcxMTZycHgnLFxuICAgIH0gYXMgdW5rbm93bikgYXMgRGF0YSxcblxuICAgIGhhbmRsZVNldFF1ZXJ5KHF1ZXJ5OiBBbnkpIHtcbiAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgIHF1ZXJ5XG4gICAgICB9KTtcbiAgICAgIHNlbGVjdGVkUGxhdGUgPSBxdWVyeS5wbGF0ZU51bWJlcjtcbiAgICB9LFxuXG4gICAgc2V0RmxhdExpc3RIZWlnaHQoKSB7XG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgbXkuY3JlYXRlU2VsZWN0b3JRdWVyeSgpLnNlbGVjdCgnI2Nhci10YWInKVxuICAgICAgICAgIC5ib3VuZGluZ0NsaWVudFJlY3QoKVxuICAgICAgICAgIC5leGVjKChyZXQpID0+IHtcbiAgICAgICAgICAgIGlmIChyZXQgJiYgcmV0WzBdKSB7XG4gICAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgICAgICAgICAgIHRhYkhlaWdodDogcmV0WzBdLmhlaWdodCArICdweCdcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSk7XG4gICAgICB9LCAwKTtcbiAgICB9LFxuXG4gICAgb25Mb2FkKHF1ZXJ5KSB7XG4gICAgICB0aGlzLmhhbmRsZVNldFF1ZXJ5KHF1ZXJ5KTtcbiAgICAgIHRoaXMuZ2V0VXNlckJpbmRDYXJzKHRoaXMuZGF0YS5saWNlbnNlUGxhdGVMaXN0Py5bMF0/LmxpY2Vuc2VQbGF0ZSB8fCAnJyk7XG4gICAgICB0aGlzLnNldEZsYXRMaXN0SGVpZ2h0KCk7XG4gICAgfSxcblxuICAgIGdldFVzZXJCaW5kQ2FycyhwbGF0ZU51bWJlcjogc3RyaW5nKSB7XG4gICAgICBjb25zdCBwbGF0ZUNhckxpc3QgPSB0aGlzLmRhdGEubGljZW5zZVBsYXRlTGlzdDtcbiAgICAgIGlmIChwbGF0ZU51bWJlcikge1xuICAgICAgICBwbGF0ZUNhckxpc3Q/Lm1hcCgoaXRlbTogQW55KSA9PiB7XG4gICAgICAgICAgaXRlbS5pc1NlbGVjdCA9IGZhbHNlO1xuICAgICAgICAgIGlmIChpdGVtLmxpY2Vuc2VQbGF0ZSA9PT0gcGxhdGVOdW1iZXIpIHtcbiAgICAgICAgICAgIGl0ZW0uaXNTZWxlY3QgPSB0cnVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHNlbGVjdGVkUGxhdGUgPSBwbGF0ZU51bWJlcjtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHBsYXRlQ2FyTGlzdD8ubWFwKChpdGVtOiBBbnksIGluZGV4OiBudW1iZXIpID0+IHtcbiAgICAgICAgICBpdGVtLmlzU2VsZWN0ID0gZmFsc2U7XG4gICAgICAgICAgaWYgKGluZGV4ID09PSAwKSB7XG4gICAgICAgICAgICBpdGVtLmlzU2VsZWN0ID0gdHJ1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgbGljZW5zZVBsYXRlTGlzdEN1cnJlbnQ6IHBsYXRlQ2FyTGlzdFxuICAgICAgfSk7XG4gICAgfSxcblxuICAgIGhhbmRsZUNob29zZVBsYXRlKGU6IEFueSkge1xuICAgICAgY29uc3QgbGljZW5zZVBsYXRlID0gZS50YXJnZXQuZGF0YXNldC5pdGVtLmxpY2Vuc2VQbGF0ZTtcbiAgICAgIGlmIChsaWNlbnNlUGxhdGUgIT09IHNlbGVjdGVkUGxhdGUpIHtcbiAgICAgICAgdGhpcy5nZXRVc2VyQmluZENhcnMobGljZW5zZVBsYXRlKTtcbiAgICAgICAgdGhpcy5yZWZyZXNoKCk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHNhdmVSZWYocmVmOiBhbnkpIHtcbiAgICAgIGZsYXRMaXN0UmVmID0gcmVmO1xuICAgIH0sXG5cbiAgICByZWZyZXNoKCkge1xuICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgZmVlTGlzdDogW11cbiAgICAgIH0pO1xuICAgICAgZmxhdExpc3RSZWYucmVmcmVzaCgpO1xuICAgIH0sXG5cbiAgICBhc3luYyBvbkZldGNoRGF0YShwYWdlOiBudW1iZXIsIGxpbWl0OiBudW1iZXIpIHtcbiAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IHF1ZXJ5UGF5TGlzdEJ5TGljZW5zZVBsYXRlKHNlbGVjdGVkUGxhdGUsICdGSU5JU0gnLCBwYWdlLCBsaW1pdCk7XG5cbiAgICAgIGlmICghcmVzLnJldCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IocmVzLnRvU3RyaW5nKCkpO1xuICAgICAgfVxuICAgICAgY29uc3QgeyB0b3RhbCwgbGlzdCB9ID0gcmVzLmRhdGE7XG4gICAgICAvLyDmma7pgJrliqDovb3mqKHlvI9cbiAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgIGZlZUxpc3Q6IFsuLi50aGlzLmRhdGEuZmVlTGlzdCwgLi4uKGxpc3QgfHwgW10pXSxcbiAgICAgIH0pO1xuXG4gICAgICByZXR1cm4ge1xuICAgICAgICB0b3RhbCxcbiAgICAgICAgbGlzdDogbGlzdCB8fCBbXSxcbiAgICAgIH07XG4gICAgfSxcbiAgfSlcbik7XG4iXX0=","pages/payment-detail/index.json":"{\n \"defaultTitle\": \"缴费明细\",\n \"usingComponents\": {\n \"adc-flat-list\": \"@mas.io/adc-flat-list/es/index\",\n \"parking-info-card\": \"/components/parking-info-card/index\",\n \"card-item\": \"/components/card-item/index\"\n }\n}\n","pages/personal-center/index.acss":".nav-background {\n align-items: flex-start;\n width: 100%;\n height: 398rpx !important;\n background-size: 750rpx 100%;\n}\n.main-wrap {\n position: relative;\n}\n.main-wrap .top-swiper {\n position: relative;\n height: 398rpx;\n font-size: 0;\n}\n.main-wrap .top-swiper .img {\n width: 100%;\n height: 100%;\n}\n.main-wrap .top-swiper .card-wrap {\n position: absolute;\n right: 0;\n bottom: 24rpx;\n left: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n margin: 0 24rpx;\n padding: 32rpx 24rpx;\n background: url(\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*vQ0RSIw-_m8AAAAAAAAAAAAAARQnAQ\") no-repeat;\n background-size: 750rpx 100%;\n border-radius: 16rpx;\n}\n.main-wrap .top-swiper .card-wrap .left-row {\n display: flex;\n align-items: center;\n}\n.main-wrap .top-swiper .card-wrap .left-row .icon {\n width: 110rpx;\n height: 110rpx;\n}\n.main-wrap .top-swiper .card-wrap .left-row .message {\n margin-left: 13rpx;\n color: #333;\n font-size: 32rpx;\n letter-spacing: 1rpx;\n}\n.main-wrap .top-swiper .card-wrap .login-btn {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 228rpx;\n height: 60rpx;\n color: #1677ff;\n font-size: 30rpx;\n text-align: center;\n background-color: #fff;\n border: 1rpx solid #1677ff;\n border-radius: 29rpx;\n}\n.main-wrap .top-swiper .card-wrap .login-btn-hover {\n background: #e1f2ff;\n background-color: #e1f2ff;\n}\n.main-wrap .top-swiper .card-wrap .logout-wrap {\n display: flex;\n align-items: center;\n}\n.main-wrap .top-swiper .card-wrap .logout-wrap .text {\n color: #999;\n font-size: 24rpx;\n letter-spacing: 0.75rpx;\n}\n.main-wrap .top-swiper .card-wrap .logout-wrap .icon {\n width: 20px;\n height: 20px;\n margin-left: 10rpx;\n}\n.main-wrap .mas-fund-draw-left .a-image {\n width: 56rpx;\n height: 56rpx;\n margin-right: 24rpx;\n}\n.main-wrap .example-list {\n padding: 24rpx;\n}\n.main-wrap .list-wrap {\n margin-top: 24rpx;\n background: #fff;\n}\n","pages/personal-center/index.axml":"<view class=\"main-wrap\">\n <view class=\"top-swiper\">\n <image class=\"img\" mode=\"scaleToFill\" src=\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*r7uAS4ubl0AAAAAAAAAAAAAAARQnAQ\" />\n <view class=\"card-wrap\">\n <view class=\"left-row\">\n <image class=\"icon\" src=\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*j-PTS5c4Ez4AAAAAAAAAAAAAARQnAQ\" />\n <view class=\"message\">\n {{ userInfo && userInfo.token ? userInfo.mobile : '未登录' }}\n </view>\n </view>\n <block a:if=\"{{ userInfo && userInfo.token }}\">\n <view class='logout-wrap' onTap='handleLogout'>\n <view class='text'>\n 退出登录\n </view>\n <image class=\"icon\" src=\"https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*4CGpTJyQAJwAAAAAAAAAAAAAARQnAQ\" />\n </view>\n </block>\n <block a:else>\n <button class=\"login-btn\" hover-class=\"login-btn-hover\" size=\"mini\" plain type=\"primary\" onTap='handleLogin'>点击登录</button>\n </block>\n </view>\n </view>\n \n <view class=\"list-wrap\">\n <block a:for=\"{{list}}\">\n <example iconUrl=\"{{item.iconUrl}}\" title=\"{{item.title}}\" onClick=\"onClickItem\" value=\"{{item.value}}\" showArrow=\"{{item.showArrow}}\" \n arrowSize=\"{{item.arrowSize}}\" className=\"example-list\" />\n </block>\n </view>\n \n</view>\n","pages/personal-center/index.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nvar services_1 = require(\"../../services\");\nvar data_1 = require(\"@miniu/data\");\nvar util_1 = require(\"../../utils/util\");\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {\n userInfo: function (globalData) {\n return globalData.app.userInfo;\n },\n appBasicConfig: function (_a) {\n var app = _a.app;\n return app.appBasicConfig;\n }\n },\n data: {\n list: [\n {\n iconUrl: 'https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*QhybT5At1OkAAAAAAAAAAAAAARQnAQ',\n title: '我的车辆',\n value: '我的车辆',\n showArrow: true,\n arrowSize: 18,\n className: 'your-class'\n },\n {\n iconUrl: 'https://gw.alipayobjects.com/mdn/rms_e518dc/afts/img/A*c_fvQYDep00AAAAAAAAAAAAAARQnAQ',\n title: '联系客服',\n value: '联系客服',\n showArrow: true,\n arrowSize: 18,\n className: 'your-class'\n }\n ],\n },\n handleLogout: function () {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n my.confirm({\n title: '确认退出登录?',\n confirmButtonText: '确认',\n cancelButtonText: '取消',\n success: function (result) { return __awaiter(_this, void 0, void 0, function () {\n var logoutRes;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!result.confirm) return [3 /*break*/, 2];\n return [4 /*yield*/, (0, services_1.logout)()];\n case 1:\n logoutRes = _a.sent();\n if (logoutRes.ret) {\n my.clearStorageSync();\n (0, data_1.setGlobalData)(function (globalData) {\n globalData.app.licensePlateList = null;\n globalData.app.userInfo = null;\n });\n }\n _a.label = 2;\n case 2: return [2 /*return*/];\n }\n });\n }); },\n });\n return [2 /*return*/];\n });\n });\n },\n handleLogin: (0, util_1.throttle)(function () {\n my.navigateTo({\n url: '/pages/login/index'\n });\n }, 300),\n onClickItem: function (value) {\n var userInfo = this.data.userInfo;\n if (value === '我的车辆') {\n if (!userInfo || !userInfo.token) {\n my.navigateTo({\n url: '/pages/login/index'\n });\n return;\n }\n my.navigateTo({\n url: '/pages/my-car/index'\n });\n }\n else if (value === '联系客服') {\n var appBasicConfig = this.data.appBasicConfig;\n if (appBasicConfig && appBasicConfig.customerTelephone) {\n my.makePhoneCall({\n number: appBasicConfig.customerTelephone.toString()\n });\n }\n else {\n my.showToast({\n content: '客服电话未配置'\n });\n }\n }\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvcGVyc29uYWwtY2VudGVyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsNEVBQXNEO0FBSXRELDJDQUF3QztBQUN4QyxvQ0FBNEM7QUFDNUMseUNBQTRDO0FBYzVDLElBQUksQ0FDRixJQUFBLG9CQUFVLEVBQU87SUFDZixtQkFBbUIsRUFBRTtRQUNuQixRQUFRLEVBQUUsVUFBQyxVQUE2QjtZQUN0QyxPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDO1FBQ2pDLENBQUM7UUFDRCxjQUFjLEVBQWQsVUFBZSxFQUEwQjtnQkFBeEIsR0FBRyxTQUFBO1lBQ2xCLE9BQU8sR0FBRyxDQUFDLGNBQWMsQ0FBQztRQUM1QixDQUFDO0tBQ0Y7SUFDRCxJQUFJLEVBQUU7UUFDSixJQUFJLEVBQUU7WUFDSjtnQkFDRSxPQUFPLEVBQ0wsdUZBQXVGO2dCQUN6RixLQUFLLEVBQUUsTUFBTTtnQkFDYixLQUFLLEVBQUUsTUFBTTtnQkFDYixTQUFTLEVBQUUsSUFBSTtnQkFDZixTQUFTLEVBQUUsRUFBRTtnQkFDYixTQUFTLEVBQUUsWUFBWTthQUN4QjtZQUNEO2dCQUNFLE9BQU8sRUFDTCx1RkFBdUY7Z0JBQ3pGLEtBQUssRUFBRSxNQUFNO2dCQUNiLEtBQUssRUFBRSxNQUFNO2dCQUNiLFNBQVMsRUFBRSxJQUFJO2dCQUNmLFNBQVMsRUFBRSxFQUFFO2dCQUNiLFNBQVMsRUFBRSxZQUFZO2FBQ3hCO1NBQ0Y7S0FDaUI7SUFDZCxZQUFZLEVBQWxCOzs7O2dCQUNFLEVBQUUsQ0FBQyxPQUFPLENBQUM7b0JBQ1QsS0FBSyxFQUFFLFNBQVM7b0JBQ2hCLGlCQUFpQixFQUFFLElBQUk7b0JBQ3ZCLGdCQUFnQixFQUFFLElBQUk7b0JBQ3RCLE9BQU8sRUFBRSxVQUFPLE1BQU07Ozs7O3lDQUNoQixNQUFNLENBQUMsT0FBTyxFQUFkLHdCQUFjO29DQUNFLHFCQUFNLElBQUEsaUJBQU0sR0FBRSxFQUFBOztvQ0FBMUIsU0FBUyxHQUFHLFNBQWM7b0NBQ2hDLElBQUksU0FBUyxDQUFDLEdBQUcsRUFBRTt3Q0FDakIsRUFBRSxDQUFDLGdCQUFnQixFQUFFLENBQUM7d0NBQ3RCLElBQUEsb0JBQWEsRUFBQyxVQUFDLFVBQTZCOzRDQUMxQyxVQUFVLENBQUMsR0FBRyxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQzs0Q0FDdkMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO3dDQUNqQyxDQUFDLENBQUMsQ0FBQztxQ0FDSjs7Ozs7eUJBRUo7aUJBQ0YsQ0FBQyxDQUFDOzs7O0tBQ0o7SUFDRCxXQUFXLEVBQUUsSUFBQSxlQUFRLEVBQUM7UUFDcEIsRUFBRSxDQUFDLFVBQVUsQ0FBQztZQUNaLEdBQUcsRUFBRSxvQkFBb0I7U0FDMUIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQyxFQUFFLEdBQUcsQ0FBQztJQUNQLFdBQVcsRUFBWCxVQUFZLEtBQVU7UUFDWixJQUFBLFFBQVEsR0FBSyxJQUFJLENBQUMsSUFBSSxTQUFkLENBQWU7UUFDL0IsSUFBSSxLQUFLLEtBQUssTUFBTSxFQUFFO1lBQ3BCLElBQUksQ0FBQyxRQUFRLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFO2dCQUNoQyxFQUFFLENBQUMsVUFBVSxDQUFDO29CQUNaLEdBQUcsRUFBRSxvQkFBb0I7aUJBQzFCLENBQUMsQ0FBQztnQkFDSCxPQUFPO2FBQ1I7WUFDRCxFQUFFLENBQUMsVUFBVSxDQUFDO2dCQUNaLEdBQUcsRUFBRSxxQkFBcUI7YUFDM0IsQ0FBQyxDQUFDO1NBQ0o7YUFBTSxJQUFJLEtBQUssS0FBSyxNQUFNLEVBQUU7WUFDbkIsSUFBQSxjQUFjLEdBQUssSUFBSSxDQUFDLElBQUksZUFBZCxDQUFlO1lBQ3JDLElBQUksY0FBYyxJQUFJLGNBQWMsQ0FBQyxpQkFBaUIsRUFBRTtnQkFDdEQsRUFBRSxDQUFDLGFBQWEsQ0FBQztvQkFDZixNQUFNLEVBQUUsY0FBYyxDQUFDLGlCQUFpQixDQUFDLFFBQVEsRUFBRTtpQkFDcEQsQ0FBQyxDQUFDO2FBQ0o7aUJBQU07Z0JBQ0wsRUFBRSxDQUFDLFNBQVMsQ0FBQztvQkFDWCxPQUFPLEVBQUUsU0FBUztpQkFDbkIsQ0FBQyxDQUFDO2FBQ0o7U0FDRjtJQUNILENBQUM7Q0FDRixDQUFDLENBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjcmVhdGVQYWdlIGZyb20gJy4uLy4uL3V0aWxzL21pbml1L2NyZWF0ZVBhZ2UnO1xuaW1wb3J0IHsgQW55IH0gZnJvbSAnLi4vLi4vdHlwZXMvaW5kZXgnO1xuaW1wb3J0IHR5cGUgeyBEZWZhdWx0R2xvYmFsRGF0YSB9IGZyb20gJy4uLy4uL21vZGVscyc7XG5pbXBvcnQgeyBVc2VySW5mbyB9IGZyb20gJ0AvbW9kZWxzL2FwcCc7XG5pbXBvcnQgeyBsb2dvdXQgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcyc7XG5pbXBvcnQgeyBzZXRHbG9iYWxEYXRhIH0gZnJvbSAnQG1pbml1L2RhdGEnO1xuaW1wb3J0IHsgdGhyb3R0bGUgfSBmcm9tICcuLi8uLi91dGlscy91dGlsJztcbmludGVyZmFjZSBEYXRhIHtcbiAgdXNlckluZm86IFVzZXJJbmZvO1xuICBsaXN0OiB7XG4gICAgaWNvblVybDogc3RyaW5nO1xuICAgIHRpdGxlOiBzdHJpbmc7XG4gICAgdmFsdWU6IHN0cmluZztcbiAgICBzaG93QXJyb3c6IGJvb2xlYW47XG4gICAgYXJyb3dTaXplOiBudW1iZXI7XG4gICAgY2xhc3NOYW1lOiBzdHJpbmc7XG4gIH1bXTtcbiAgYXBwQmFzaWNDb25maWc6IERlZmF1bHRHbG9iYWxEYXRhWydhcHAnXVsnYXBwQmFzaWNDb25maWcnXTtcbn1cblxuUGFnZShcbiAgY3JlYXRlUGFnZTxEYXRhPih7XG4gICAgbWFwR2xvYmFsRGF0YVRvRGF0YToge1xuICAgICAgdXNlckluZm86IChnbG9iYWxEYXRhOiBEZWZhdWx0R2xvYmFsRGF0YSkgPT4ge1xuICAgICAgICByZXR1cm4gZ2xvYmFsRGF0YS5hcHAudXNlckluZm87XG4gICAgICB9LFxuICAgICAgYXBwQmFzaWNDb25maWcoeyBhcHAgfTogRGVmYXVsdEdsb2JhbERhdGEpIHtcbiAgICAgICAgcmV0dXJuIGFwcC5hcHBCYXNpY0NvbmZpZztcbiAgICAgIH1cbiAgICB9LFxuICAgIGRhdGE6IHtcbiAgICAgIGxpc3Q6IFtcbiAgICAgICAge1xuICAgICAgICAgIGljb25Vcmw6XG4gICAgICAgICAgICAnaHR0cHM6Ly9ndy5hbGlwYXlvYmplY3RzLmNvbS9tZG4vcm1zX2U1MThkYy9hZnRzL2ltZy9BKlFoeWJUNUF0MU9rQUFBQUFBQUFBQUFBQUFSUW5BUScsXG4gICAgICAgICAgdGl0bGU6ICfmiJHnmoTovabovoYnLFxuICAgICAgICAgIHZhbHVlOiAn5oiR55qE6L2m6L6GJyxcbiAgICAgICAgICBzaG93QXJyb3c6IHRydWUsXG4gICAgICAgICAgYXJyb3dTaXplOiAxOCxcbiAgICAgICAgICBjbGFzc05hbWU6ICd5b3VyLWNsYXNzJ1xuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgaWNvblVybDpcbiAgICAgICAgICAgICdodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL21kbi9ybXNfZTUxOGRjL2FmdHMvaW1nL0EqY19mdlFZRGVwMDBBQUFBQUFBQUFBQUFBQVJRbkFRJyxcbiAgICAgICAgICB0aXRsZTogJ+iBlOezu+WuouacjScsXG4gICAgICAgICAgdmFsdWU6ICfogZTns7vlrqLmnI0nLFxuICAgICAgICAgIHNob3dBcnJvdzogdHJ1ZSxcbiAgICAgICAgICBhcnJvd1NpemU6IDE4LFxuICAgICAgICAgIGNsYXNzTmFtZTogJ3lvdXItY2xhc3MnXG4gICAgICAgIH1cbiAgICAgIF0sXG4gICAgfSBhcyB1bmtub3duIGFzIERhdGEsXG4gICAgYXN5bmMgaGFuZGxlTG9nb3V0KCkge1xuICAgICAgbXkuY29uZmlybSh7XG4gICAgICAgIHRpdGxlOiAn56Gu6K6k6YCA5Ye655m75b2VPycsXG4gICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJyxcbiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsXG4gICAgICAgIHN1Y2Nlc3M6IGFzeW5jIChyZXN1bHQpID0+IHtcbiAgICAgICAgICBpZiAocmVzdWx0LmNvbmZpcm0pIHtcbiAgICAgICAgICAgIGNvbnN0IGxvZ291dFJlcyA9IGF3YWl0IGxvZ291dCgpO1xuICAgICAgICAgICAgaWYgKGxvZ291dFJlcy5yZXQpIHtcbiAgICAgICAgICAgICAgbXkuY2xlYXJTdG9yYWdlU3luYygpO1xuICAgICAgICAgICAgICBzZXRHbG9iYWxEYXRhKChnbG9iYWxEYXRhOiBEZWZhdWx0R2xvYmFsRGF0YSkgPT4ge1xuICAgICAgICAgICAgICAgIGdsb2JhbERhdGEuYXBwLmxpY2Vuc2VQbGF0ZUxpc3QgPSBudWxsO1xuICAgICAgICAgICAgICAgIGdsb2JhbERhdGEuYXBwLnVzZXJJbmZvID0gbnVsbDtcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgfSk7XG4gICAgfSxcbiAgICBoYW5kbGVMb2dpbjogdGhyb3R0bGUoZnVuY3Rpb24gKHRoaXM6IEFueSkge1xuICAgICAgbXkubmF2aWdhdGVUbyh7XG4gICAgICAgIHVybDogJy9wYWdlcy9sb2dpbi9pbmRleCdcbiAgICAgIH0pO1xuICAgIH0sIDMwMCksXG4gICAgb25DbGlja0l0ZW0odmFsdWU6IEFueSkge1xuICAgICAgY29uc3QgeyB1c2VySW5mbyB9ID0gdGhpcy5kYXRhO1xuICAgICAgaWYgKHZhbHVlID09PSAn5oiR55qE6L2m6L6GJykge1xuICAgICAgICBpZiAoIXVzZXJJbmZvIHx8ICF1c2VySW5mby50b2tlbikge1xuICAgICAgICAgIG15Lm5hdmlnYXRlVG8oe1xuICAgICAgICAgICAgdXJsOiAnL3BhZ2VzL2xvZ2luL2luZGV4J1xuICAgICAgICAgIH0pO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBteS5uYXZpZ2F0ZVRvKHtcbiAgICAgICAgICB1cmw6ICcvcGFnZXMvbXktY2FyL2luZGV4J1xuICAgICAgICB9KTtcbiAgICAgIH0gZWxzZSBpZiAodmFsdWUgPT09ICfogZTns7vlrqLmnI0nKSB7XG4gICAgICAgIGNvbnN0IHsgYXBwQmFzaWNDb25maWcgfSA9IHRoaXMuZGF0YTtcbiAgICAgICAgaWYgKGFwcEJhc2ljQ29uZmlnICYmIGFwcEJhc2ljQ29uZmlnLmN1c3RvbWVyVGVsZXBob25lKSB7XG4gICAgICAgICAgbXkubWFrZVBob25lQ2FsbCh7XG4gICAgICAgICAgICBudW1iZXI6IGFwcEJhc2ljQ29uZmlnLmN1c3RvbWVyVGVsZXBob25lLnRvU3RyaW5nKClcbiAgICAgICAgICB9KTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBteS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgY29udGVudDogJ+WuouacjeeUteivneacqumFjee9ridcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSlcbik7XG4iXX0=","pages/personal-center/index.json":"{\n \"defaultTitle\": \"个人中心\",\n \"transparentTitle\": \"always\",\n \"allowsBounceVertical\":\"YES\",\n \"usingComponents\": {\n \"example\": \"@mas.io/mas-fund-draw/es/index\"\n }\n}\n","pages/search-car/index.acss":".title {\n color: #3964ff;\n}\n","pages/search-car/index.axml":"<view>\n <carnumber confirmText='确定' pageMode={{modeType}} searchText='请输入需要添加的车牌号' />\n</view>","pages/search-car/index.js":"\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {\n licensePlateList: function (globalData) {\n return globalData.app.licensePlateList;\n }\n },\n data: {\n modeType: 'checkBindingCar'\n },\n onLoad: function () {\n this.getUserBindingCars();\n },\n getUserBindingCars: function () {\n var licensePlateList = this.data.licensePlateList;\n if (licensePlateList && licensePlateList.length > 0) {\n this.setData({\n modeType: 'checkBindingCar'\n });\n }\n else {\n this.setData({\n modeType: 'checkWithoutBindingCar'\n });\n }\n }\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvc2VhcmNoLWNhci9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBLDRFQUFzRDtBQU90RCxJQUFJLENBQ0YsSUFBQSxvQkFBVSxFQUFPO0lBQ2YsbUJBQW1CLEVBQUU7UUFDbkIsZ0JBQWdCLEVBQUUsVUFBQyxVQUE2QjtZQUM5QyxPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLENBQUM7UUFDekMsQ0FBQztLQUNGO0lBQ0QsSUFBSSxFQUFFO1FBQ0osUUFBUSxFQUFFLGlCQUFpQjtLQUNUO0lBQ3BCLE1BQU07UUFDSixJQUFJLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztJQUM1QixDQUFDO0lBQ0Qsa0JBQWtCO1FBQ1IsSUFBQSxnQkFBZ0IsR0FBSyxJQUFJLENBQUMsSUFBSSxpQkFBZCxDQUFlO1FBQ3ZDLElBQUksZ0JBQWdCLElBQUksZ0JBQWdCLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUNuRCxJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUNYLFFBQVEsRUFBRSxpQkFBaUI7YUFDNUIsQ0FBQyxDQUFDO1NBQ0o7YUFBTTtZQUNMLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1gsUUFBUSxFQUFFLHdCQUF3QjthQUNuQyxDQUFDLENBQUM7U0FDSjtJQUNILENBQUM7Q0FDRixDQUFDLENBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERlZmF1bHRHbG9iYWxEYXRhIH0gZnJvbSAnQC9tb2RlbHMnO1xuaW1wb3J0IHsgTGljZW5zZVBsYXRlTGlzdCB9IGZyb20gJ0AvbW9kZWxzL2FwcCc7XG5pbXBvcnQgY3JlYXRlUGFnZSBmcm9tICcuLi8uLi91dGlscy9taW5pdS9jcmVhdGVQYWdlJztcblxuaW50ZXJmYWNlIERhdGEge1xuICBsaWNlbnNlUGxhdGVMaXN0OiBBcnJheTxMaWNlbnNlUGxhdGVMaXN0PiB8IG51bGw7XG4gIG1vZGVUeXBlOiAnY2hlY2tCaW5kaW5nQ2FyJyB8ICdjaGVja1dpdGhvdXRCaW5kaW5nQ2FyJztcbn1cblxuUGFnZShcbiAgY3JlYXRlUGFnZTxEYXRhPih7XG4gICAgbWFwR2xvYmFsRGF0YVRvRGF0YToge1xuICAgICAgbGljZW5zZVBsYXRlTGlzdDogKGdsb2JhbERhdGE6IERlZmF1bHRHbG9iYWxEYXRhKSA9PiB7XG4gICAgICAgIHJldHVybiBnbG9iYWxEYXRhLmFwcC5saWNlbnNlUGxhdGVMaXN0O1xuICAgICAgfVxuICAgIH0sXG4gICAgZGF0YToge1xuICAgICAgbW9kZVR5cGU6ICdjaGVja0JpbmRpbmdDYXInXG4gICAgfSBhcyB1bmtub3duIGFzIERhdGEsXG4gICAgb25Mb2FkKCkge1xuICAgICAgdGhpcy5nZXRVc2VyQmluZGluZ0NhcnMoKTtcbiAgICB9LFxuICAgIGdldFVzZXJCaW5kaW5nQ2FycygpIHtcbiAgICAgIGNvbnN0IHsgbGljZW5zZVBsYXRlTGlzdCB9ID0gdGhpcy5kYXRhO1xuICAgICAgaWYgKGxpY2Vuc2VQbGF0ZUxpc3QgJiYgbGljZW5zZVBsYXRlTGlzdC5sZW5ndGggPiAwKSB7XG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgICAgbW9kZVR5cGU6ICdjaGVja0JpbmRpbmdDYXInXG4gICAgICAgIH0pO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgICBtb2RlVHlwZTogJ2NoZWNrV2l0aG91dEJpbmRpbmdDYXInXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfSlcbik7XG4iXX0=","pages/search-car/index.json":"{\n \"defaultTitle\": \"查询车辆\",\n \"usingComponents\": {\n \"carnumber\": \"/components/carnumber/index\"\n }\n}\n","pages/search-page/my-tabs/index.acss":".my-tabs {\n display: flex;\n flex-direction: column;\n width: 100vw;\n background-color: #fff;\n}\n.my-tabs .my-tabs-top {\n display: flex;\n justify-content: space-between;\n box-sizing: border-box;\n width: 100%;\n height: 84rpx;\n padding: 0 99rpx 0 133rpx;\n}\n.my-tabs .my-tabs-top .title {\n box-sizing: border-box;\n height: 84rpx;\n padding: 16rpx 0 20rpx;\n color: #333;\n font-size: 34rpx;\n font-family: PingFangSC-Regular;\n line-height: 48rpx;\n text-align: center;\n border: none;\n}\n.my-tabs .my-tabs-top .active {\n height: 84rpx;\n color: #1677FF;\n font-size: 34rpx;\n font-family: PingFangSC-Medium;\n line-height: 48rpx;\n text-align: center;\n border-bottom: 4rpx solid #1677FF;\n border-bottom-right-radius: 2rpx;\n border-bottom-left-radius: 2rpx;\n}\n.my-tabs .list-wrap {\n flex: 1;\n max-height: calc(100vh - 44px - 84rpx);\n overflow: hidden;\n overflow-y: scroll;\n}\n.my-tabs .list-wrap .list-item {\n display: flex;\n justify-content: space-between;\n box-sizing: border-box;\n width: 100%;\n min-height: 187rpx;\n padding: 28rpx 27rpx 24rpx 24rpx;\n border-top: 1px solid #eee;\n}\n.my-tabs .list-wrap .list-item .list-item-left .p1 {\n height: 48rpx;\n color: #333;\n font-size: 34rpx;\n font-family: PingFangSC-Regular;\n line-height: 48rpx;\n letter-spacing: 0.58rpx;\n text-align: left;\n}\n.my-tabs .list-wrap .list-item .list-item-left .p2 {\n height: 33rpx;\n margin-top: 10rpx;\n color: #999;\n font-size: 24rpx;\n font-family: PingFangSC-Regular;\n line-height: 33rpx;\n letter-spacing: 0;\n}\n.my-tabs .list-wrap .list-item .list-item-left .p2 .num-color {\n color: #1677FF;\n}\n.my-tabs .list-wrap .list-item .list-item-left .p2 .num-desc {\n height: 33rpx;\n padding-left: 26rpx;\n color: #FF6430;\n font-size: 24rpx;\n font-family: PingFangSC-Regular;\n line-height: 33rpx;\n}\n.my-tabs .list-wrap .list-item .list-item-left .p3 {\n height: 33rpx;\n margin-top: 10rpx;\n color: #999;\n font-size: 24rpx;\n font-family: PingFangSC-Regular;\n line-height: 33rpx;\n}\n.my-tabs .list-item-right .p4 {\n height: 33rpx;\n margin-right: 11rpx;\n color: #333;\n font-size: 24rpx;\n font-family: PingFangSC-Regular;\n line-height: 33rpx;\n text-align: right;\n}\n.my-tabs .list-item-right .p5 {\n height: 33rpx;\n margin-top: 23rpx;\n color: #1677FF;\n font-size: 24rpx;\n font-family: PingFangSC-Regular;\n line-height: 33rpx;\n text-align: right;\n}\n.my-tabs .list-item-right .p5::after {\n display: inline-block;\n width: 30rpx;\n height: 30rpx;\n margin-bottom: 1rpx;\n padding-left: 8rpx;\n vertical-align: bottom;\n background: url('/assets/navigation.png') no-repeat center;\n background-size: 30rpx 30rpx;\n content: ' ';\n}\n","pages/search-page/my-tabs/index.axml":"<import-sjs name=\"pipe\"\n from=\"/pages/map/pipe.sjs\" />\n<view class=\"my-tabs\">\n <view class=\"my-tabs-top\">\n <view \n class=\"title {{currentIndex === item.type ? 'active' : ''}}\" \n a:for=\"{{titleList}}\"\n catchTap=\"changeTabs\"\n data-item=\"{{item}}\"\n >\n {{item.title}}\n </view>\n </view>\n <view class=\"list-wrap\">\n <block a:for=\"{{titleList}}\" a:for-item=\"item0\">\n <view\n a:if=\"{{ currentIndex === item0.type }}\"\n a:for=\"{{ item0.poiList }}\"\n class=\"list-item\"\n a:for-item=\"item\"\n key=\"{{ item.value }}\"\n index=\"{{ index }}\"\n data-item=\"{{item}}\"\n catchTap=\"handelItemClick\"\n >\n <view class=\"list-item-left\">\n <view class=\"p1\">{{ item.parkingLotName }}</view>\n <view class=\"p2\">剩余\n <text class=\"num-color\">{{' '+item.remainCount+ ' ' }}</text> 车位 \n </view>\n <view class=\"p3\">{{ item.roadName }}</view>\n </view>\n <view class=\"list-item-right\">\n <view class=\"p4\">{{ pipe.getShowDistance(item.distance) }}</view>\n <view class=\"p5\">导航</view>\n </view>\n </view>\n </block>\n </view>\n</view>\n","pages/search-page/my-tabs/index.js":"\"use strict\";\n/* eslint-disable @typescript-eslint/no-empty-function */\nComponent({\n props: {\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n onItemClick: function (_params) { },\n currentIndex: 'ROAD',\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n onChangeTabs: function (_param) { },\n titleList: [],\n },\n data: {},\n methods: {\n handelItemClick: function (e) {\n var _a, _b;\n var poi = (_b = (_a = e === null || e === void 0 ? void 0 : e.target) === null || _a === void 0 ? void 0 : _a.dataset) === null || _b === void 0 ? void 0 : _b.item;\n var onItemClick = this.props.onItemClick;\n if (!onItemClick)\n return;\n onItemClick(poi);\n },\n changeTabs: function (e) {\n var _a, _b;\n var onChangeTabs = this.props.onChangeTabs;\n var item = (_b = (_a = e === null || e === void 0 ? void 0 : e.target) === null || _a === void 0 ? void 0 : _a.dataset) === null || _b === void 0 ? void 0 : _b.item;\n onChangeTabs && onChangeTabs(item);\n }\n }\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcGFnZXMvc2VhcmNoLXBhZ2UvbXktdGFicy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEseURBQXlEO0FBQ3pELFNBQVMsQ0FBQztJQUNSLEtBQUssRUFBRTtRQUNMLDZEQUE2RDtRQUM3RCxXQUFXLEVBQUUsVUFBQyxPQUFZLElBQU8sQ0FBQztRQUNsQyxZQUFZLEVBQUUsTUFBTTtRQUNwQiw2REFBNkQ7UUFDN0QsWUFBWSxFQUFFLFVBQUMsTUFBVyxJQUFPLENBQUM7UUFDbEMsU0FBUyxFQUFFLEVBQUU7S0FDZDtJQUNELElBQUksRUFBRSxFQUFFO0lBQ1IsT0FBTyxFQUFFO1FBQ1AsZUFBZSxFQUFmLFVBQWdCLENBQUM7O1lBQ2YsSUFBTSxHQUFHLEdBQVEsTUFBQSxNQUFBLENBQUMsYUFBRCxDQUFDLHVCQUFELENBQUMsQ0FBRSxNQUFNLDBDQUFFLE9BQU8sMENBQUUsSUFBSSxDQUFDO1lBQ2xDLElBQUEsV0FBVyxHQUFLLElBQUksQ0FBQyxLQUFLLFlBQWYsQ0FBZ0I7WUFDbkMsSUFBSSxDQUFDLFdBQVc7Z0JBQUUsT0FBTztZQUN6QixXQUFXLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDbkIsQ0FBQztRQUNELFVBQVUsWUFBQyxDQUFDOztZQUNGLElBQUEsWUFBWSxHQUFLLElBQUksQ0FBQyxLQUFLLGFBQWYsQ0FBZ0I7WUFDcEMsSUFBTSxJQUFJLEdBQUcsTUFBQSxNQUFBLENBQUMsYUFBRCxDQUFDLHVCQUFELENBQUMsQ0FBRSxNQUFNLDBDQUFFLE9BQU8sMENBQUUsSUFBSSxDQUFDO1lBQ3RDLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDckMsQ0FBQztLQUNGO0NBQ0YsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWVtcHR5LWZ1bmN0aW9uICovXG5Db21wb25lbnQoe1xuICBwcm9wczoge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tdW51c2VkLXZhcnNcbiAgICBvbkl0ZW1DbGljazogKF9wYXJhbXM6IGFueSkgPT4geyB9LFxuICAgIGN1cnJlbnRJbmRleDogJ1JPQUQnLFxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tdW51c2VkLXZhcnNcbiAgICBvbkNoYW5nZVRhYnM6IChfcGFyYW06IGFueSkgPT4geyB9LFxuICAgIHRpdGxlTGlzdDogW10sXG4gIH0sXG4gIGRhdGE6IHt9LFxuICBtZXRob2RzOiB7XG4gICAgaGFuZGVsSXRlbUNsaWNrKGUpIHtcbiAgICAgIGNvbnN0IHBvaTogYW55ID0gZT8udGFyZ2V0Py5kYXRhc2V0Py5pdGVtO1xuICAgICAgY29uc3QgeyBvbkl0ZW1DbGljayB9ID0gdGhpcy5wcm9wcztcbiAgICAgIGlmICghb25JdGVtQ2xpY2spIHJldHVybjtcbiAgICAgIG9uSXRlbUNsaWNrKHBvaSk7XG4gICAgfSxcbiAgICBjaGFuZ2VUYWJzKGUpIHtcbiAgICAgIGNvbnN0IHsgb25DaGFuZ2VUYWJzIH0gPSB0aGlzLnByb3BzO1xuICAgICAgY29uc3QgaXRlbSA9IGU/LnRhcmdldD8uZGF0YXNldD8uaXRlbTtcbiAgICAgIG9uQ2hhbmdlVGFicyAmJiBvbkNoYW5nZVRhYnMoaXRlbSk7XG4gICAgfVxuICB9XG59KTtcbiJdfQ==","pages/search-page/my-tabs/index.json":"{\n \"component\": true,\n \"usingComponents\": {\n }\n}\n","pages/search-page/search-list/index.acss":".search-list {\n width: 100%;\n max-height: calc(100vh - 44px);\n overflow: hidden;\n overflow-y: scroll;\n background-color: #fff;\n}\n.search-list .list-item {\n box-sizing: border-box;\n width: 100%;\n padding-left: 24rpx;\n font-weight: 500;\n}\n.search-list .list-item .list-item-detail {\n height: 48rpx;\n padding: 28rpx 0;\n color: #333;\n font-size: 34rpx;\n font-family: PingFangSC-Regular;\n line-height: 48rpx;\n letter-spacing: 0.58rpx;\n text-align: left;\n border-bottom: 1px solid #eee;\n}\n","pages/search-page/search-list/index.axml":"<view class=\"search-list\">\n <block a:for=\"{{ poiList }}\">\n <view\n class=\"list-item\"\n key=\"{{ item.id }}\"\n index=\"{{ index }}\"\n data-item=\"{{ item }}\"\n catchTap=\"handelItemClick\"\n >\n <view class=\"list-item-detail\">\n {{ item.parkingPointName }}\n </view>\n </view>\n </block>\n</view>","pages/search-page/search-list/index.js":"\"use strict\";\n/* eslint-disable @typescript-eslint/no-empty-function */\nComponent({\n props: {\n poiList: [],\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n onItemClick: function (_params) { },\n },\n methods: {\n handelItemClick: function (e) {\n var _a, _b;\n var poiObj = (_b = (_a = e === null || e === void 0 ? void 0 : e.target) === null || _a === void 0 ? void 0 : _a.dataset) === null || _b === void 0 ? void 0 : _b.item;\n var onItemClick = this.props.onItemClick;\n if (!onItemClick)\n return;\n onItemClick(poiObj);\n }\n }\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcGFnZXMvc2VhcmNoLXBhZ2Uvc2VhcmNoLWxpc3QvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHlEQUF5RDtBQUN6RCxTQUFTLENBQUM7SUFDUixLQUFLLEVBQUU7UUFDTCxPQUFPLEVBQUUsRUFBRTtRQUNYLDZEQUE2RDtRQUM3RCxXQUFXLEVBQUUsVUFBQyxPQUFZLElBQU0sQ0FBQztLQUNsQztJQUNELE9BQU8sRUFBRTtRQUNQLGVBQWUsRUFBZixVQUFnQixDQUFDOztZQUNmLElBQU0sTUFBTSxHQUFPLE1BQUEsTUFBQSxDQUFDLGFBQUQsQ0FBQyx1QkFBRCxDQUFDLENBQUUsTUFBTSwwQ0FBRSxPQUFPLDBDQUFFLElBQUksQ0FBQztZQUNwQyxJQUFBLFdBQVcsR0FBSyxJQUFJLENBQUMsS0FBSyxZQUFmLENBQWdCO1lBQ25DLElBQUksQ0FBQyxXQUFXO2dCQUFFLE9BQU87WUFDekIsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3RCLENBQUM7S0FDRjtDQUNGLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIEB0eXBlc2NyaXB0LWVzbGludC9uby1lbXB0eS1mdW5jdGlvbiAqL1xuQ29tcG9uZW50KHtcbiAgcHJvcHM6IHtcbiAgICBwb2lMaXN0OiBbXSxcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzXG4gICAgb25JdGVtQ2xpY2s6IChfcGFyYW1zOiBhbnkpID0+IHt9LFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgaGFuZGVsSXRlbUNsaWNrKGUpIHtcbiAgICAgIGNvbnN0IHBvaU9iajphbnkgPSBlPy50YXJnZXQ/LmRhdGFzZXQ/Lml0ZW07XG4gICAgICBjb25zdCB7IG9uSXRlbUNsaWNrIH0gPSB0aGlzLnByb3BzO1xuICAgICAgaWYgKCFvbkl0ZW1DbGljaykgcmV0dXJuO1xuICAgICAgb25JdGVtQ2xpY2socG9pT2JqKTtcbiAgICB9XG4gIH1cbn0pO1xuIl19","pages/search-page/search-list/index.json":"{\n \"component\": true,\n \"usingComponents\": {\n }\n}\n","pages/search-page/search-page.acss":".search-page {\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100vh;\n background: #f5f5f5;\n}\n.search-page .bar {\n background-color: #fff;\n}\n.search-page .main-setion {\n overflow: hidden;\n overflow-y: scroll;\n}\n.search-page .main-setion .his-wrap {\n max-height: 1000rpx;\n overflow: hidden;\n overflow-y: scroll;\n}\n","pages/search-page/search-page.axml":"<view class=\"search-page\">\n <view class=\"bar\">\n <search-bar\n value=\"{{ keyword }}\"\n focus=\"{{ true }}\"\n placeholder=\"输入地点\"\n onInput=\"handleInput\"\n onClear=\"handleClear\"\n onCancel=\"handleCancel\"\n showCancelButton=\"{{ true }}\"\n />\n </view>\n <view class=\"main-setion\">\n <!-- my-tabs 和 车位搜索-->\n <view class=\"myTabs-wrap\" a:if=\"{{ isShowPoiDetai }}\">\n <my-tabs \n onChangeTabs=\"onChangeTabs\"\n onItemClick = \"onItemClick\"\n currentIndex=\"{{ currentIndex }}\"\n titleList = \"{{ titleList }}\"\n />\n </view>\n <!-- 模糊搜索搜索列表 -->\n <view class=\"list-wrap\" a:elif=\"{{ !isShowPoiDetai && keyword }}\">\n <search-list\n a:if=\"{{ keyword && poiList.length }}\"\n poiList=\"{{ poiList }}\"\n onItemClick=\"handelClickPoi\"\n />\n </view>\n </view>\n</view>\n","pages/search-page/search-page.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nvar util_1 = require(\"../../utils/util\");\nvar services_1 = require(\"../../services\");\nvar titleList0 = [\n {\n type: 'ROAD',\n title: '道路停车',\n },\n {\n type: 'PARKING',\n title: '停车场停车',\n },\n];\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {\n userInfo: function (globalData) {\n return globalData.app.userInfo;\n }\n },\n data: {\n text: '这是我的页面',\n keyword: '',\n // 输入提示列表\n poiList: [],\n // 道路停车 停车场停车的列表\n poiDetailList: [],\n // mytabs\n currentIndex: 'ROAD',\n isShowPoiDetai: false,\n titleList: JSON.parse(JSON.stringify(titleList0)),\n currentPoiParams: {},\n },\n handelSearchPoi: (0, util_1.debounce)(function (keyword) {\n var _a;\n return __awaiter(this, void 0, void 0, function () {\n var res, parkingPointList;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0: return [4 /*yield*/, (0, services_1.queryNearbyParkingPoint)(keyword)];\n case 1:\n res = _b.sent();\n if (!res.ret) {\n this.setData({ poiList: [] });\n return [2 /*return*/];\n }\n parkingPointList = (_a = res === null || res === void 0 ? void 0 : res.data) === null || _a === void 0 ? void 0 : _a.parkingPointList;\n this.setData({\n poiList: parkingPointList,\n });\n return [2 /*return*/];\n }\n });\n });\n }, 300),\n // 搜索框输入事件\n handleInput: function (keyword) {\n this.setData({\n keyword: keyword,\n isShowPoiDetai: false,\n });\n if (keyword) {\n this.handelSearchPoi(keyword);\n }\n else {\n this.setData({ poiList: [] });\n }\n },\n handleClear: function () {\n this.setData({\n keyword: '',\n poiList: [],\n isShowPoiDetai: false,\n });\n },\n handleCancel: function () {\n my.navigateBack();\n },\n // list的地点点击\n handelClickPoi: function (poiObj) {\n var _a;\n return __awaiter(this, void 0, void 0, function () {\n var titleList, initTitleList, parkingPointLongitude, parkingPointLatitude, parkingPointName, res, resList, roadList_1, parkingList_1, err_1;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n _b.trys.push([0, 2, 3, 4]);\n titleList = this.data.titleList;\n initTitleList = JSON.parse(JSON.stringify(titleList0));\n parkingPointLongitude = poiObj.parkingPointLongitude, parkingPointLatitude = poiObj.parkingPointLatitude, parkingPointName = poiObj.parkingPointName;\n this.setData({\n poiList: [],\n titleList: initTitleList,\n keyword: parkingPointName,\n isShowPoiDetai: true,\n currentPoiParams: __assign({}, poiObj)\n });\n my.showLoading({\n content: '加载中...',\n });\n return [4 /*yield*/, (0, services_1.queryParkingList)({\n longitude: parkingPointLongitude,\n latitude: parkingPointLatitude,\n })];\n case 1:\n res = _b.sent();\n if (!res.ret) {\n this.setData({ titleList: titleList0 });\n return [2 /*return*/];\n }\n resList = ((_a = res === null || res === void 0 ? void 0 : res.data) === null || _a === void 0 ? void 0 : _a.parkingList) || [];\n roadList_1 = resList.filter(function (item) {\n return item.parkingLotType === 'ROAD';\n });\n parkingList_1 = resList.filter(function (item) {\n return item.parkingLotType === 'PARKING';\n });\n titleList = titleList.map(function (item) {\n if (item.type === 'PARKING') {\n item.poiList = parkingList_1;\n }\n else if (item.type === 'ROAD') {\n item.poiList = roadList_1;\n }\n return item;\n });\n this.setData({ titleList: titleList, });\n return [3 /*break*/, 4];\n case 2:\n err_1 = _b.sent();\n this.setData({ titleList: titleList0, });\n console.error('errr...', err_1);\n return [3 /*break*/, 4];\n case 3:\n my.hideLoading();\n return [7 /*endfinally*/];\n case 4: return [2 /*return*/];\n }\n });\n });\n },\n // 切换tabs 请求车位信息\n onChangeTabs: function (item) {\n var currentIndex = this.data.currentIndex;\n if (currentIndex !== item.type) {\n this.setData({ currentIndex: item.type });\n // this.handelClickPoi(currentPoiParams);\n }\n },\n onItemClick: (0, util_1.throttle)(function (poi) {\n my.openLocation({\n longitude: poi.parkingLotLongitude,\n latitude: poi.parkingLotLatitude,\n name: poi.parkingLotName,\n address: poi.roadName,\n });\n }, 300),\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLXBhZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvc2VhcmNoLXBhZ2Uvc2VhcmNoLXBhZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLDRFQUFzRDtBQUN0RCx5Q0FBc0Q7QUFDdEQsMkNBQTJFO0FBYzNFLElBQU0sVUFBVSxHQUFHO0lBQ2pCO1FBQ0UsSUFBSSxFQUFFLE1BQU07UUFDWixLQUFLLEVBQUUsTUFBTTtLQUNkO0lBQ0Q7UUFDRSxJQUFJLEVBQUUsU0FBUztRQUNmLEtBQUssRUFBRSxPQUFPO0tBQ2Y7Q0FDRixDQUFDO0FBQ0YsSUFBSSxDQUNGLElBQUEsb0JBQVUsRUFBTztJQUNmLG1CQUFtQixFQUFFO1FBQ25CLFFBQVEsRUFBRSxVQUFDLFVBQTZCO1lBQ3RDLE9BQU8sVUFBVSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUM7UUFDakMsQ0FBQztLQUNGO0lBQ0QsSUFBSSxFQUFFO1FBQ0osSUFBSSxFQUFFLFFBQVE7UUFDZCxPQUFPLEVBQUUsRUFBRTtRQUNYLFNBQVM7UUFDVCxPQUFPLEVBQUUsRUFBRTtRQUNYLGdCQUFnQjtRQUNoQixhQUFhLEVBQUUsRUFBRTtRQUNqQixTQUFTO1FBQ1QsWUFBWSxFQUFFLE1BQU07UUFDcEIsY0FBYyxFQUFFLEtBQUs7UUFDckIsU0FBUyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUNqRCxnQkFBZ0IsRUFBRSxFQUFFO0tBQ0Y7SUFDcEIsZUFBZSxFQUFFLElBQUEsZUFBUSxFQUFDLFVBQTJCLE9BQVk7Ozs7Ozs0QkFFOUMscUJBQU0sSUFBQSxrQ0FBdUIsRUFBQyxPQUFPLENBQUMsRUFBQTs7d0JBQWpELEdBQUcsR0FBUSxTQUFzQzt3QkFDdkQsSUFBSSxDQUFDLEdBQUcsQ0FB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ZnJvbSAnLi4vLi4vdXRpbHMvbWluaXUvY3JlYXRlUGFnZSc7XG5pbXBvcnQgeyBkZWJvdW5jZSwgdGhyb3R0bGUgfSBmcm9tICcuLi8uLi91dGlscy91dGlsJztcbmltcG9ydCB7IHF1ZXJ5TmVhcmJ5UGFya2luZ1BvaW50LCBxdWVyeVBhcmtpbmdMaXN0IH0gZnJvbSAnLi4vLi4vc2VydmljZXMnO1xuaW1wb3J0IHsgRGVmYXVsdEdsb2JhbERhdGEgfSBmcm9tICcuLi8uLi9tb2RlbHMnO1xuaW1wb3J0IHsgVXNlckluZm8gfSBmcm9tICcuLi8uLi9tb2RlbHMvYXBwJztcbmludGVyZmFjZSBEYXRhIHtcbiAgdGV4dDogc3RyaW5nO1xuICBrZXl3b3JkOiBzdHJpbmc7XG4gIHBvaUxpc3Q6IGFueVtdO1xuICBwb2lEZXRhaWxMaXN0OiBhbnlbXTtcbiAgY3VycmVudEluZGV4OiBzdHJpbmc7XG4gIGlzU2hvd1BvaURldGFpOiBib29sZWFuO1xuICB0aXRsZUxpc3Q6IGFueVtdO1xuICBjdXJyZW50UG9pUGFyYW1zOiBhbnk7XG4gIHVzZXJJbmZvOiBVc2VySW5mbztcbn1cbmNvbnN0IHRpdGxlTGlzdDAgPSBbXG4gIHtcbiAgICB0eXBlOiAnUk9BRCcsXG4gICAgdGl0bGU6ICfpgZPot6/lgZzovaYnLFxuICB9LFxuICB7XG4gICAgdHlwZTogJ1BBUktJTkcnLFxuICAgIHRpdGxlOiAn5YGc6L2m5Zy65YGc6L2mJyxcbiAgfSxcbl07XG5QYWdlKFxuICBjcmVhdGVQYWdlPERhdGE+KHtcbiAgICBtYXBHbG9iYWxEYXRhVG9EYXRhOiB7XG4gICAgICB1c2VySW5mbzogKGdsb2JhbERhdGE6IERlZmF1bHRHbG9iYWxEYXRhKSA9PiB7XG4gICAgICAgIHJldHVybiBnbG9iYWxEYXRhLmFwcC51c2VySW5mbztcbiAgICAgIH1cbiAgICB9LFxuICAgIGRhdGE6IHtcbiAgICAgIHRleHQ6ICfov5nmmK/miJHnmoTpobXpnaInLFxuICAgICAga2V5d29yZDogJycsXG4gICAgICAvLyDovpPlhaXmj5DnpLrliJfooahcbiAgICAgIHBvaUxpc3Q6IFtdLFxuICAgICAgLy8g6YGT6Lev5YGc6L2mIOWBnOi9puWcuuWBnOi9pueahOWIl+ihqFxuICAgICAgcG9pRGV0YWlsTGlzdDogW10sXG4gICAgICAvLyBteXRhYnNcbiAgICAgIGN1cnJlbnRJbmRleDogJ1JPQUQnLFxuICAgICAgaXNTaG93UG9pRGV0YWk6IGZhbHNlLFxuICAgICAgdGl0bGVMaXN0OiBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRpdGxlTGlzdDApKSxcbiAgICAgIGN1cnJlbnRQb2lQYXJhbXM6IHt9LFxuICAgIH0gYXMgdW5rbm93biBhcyBEYXRhLFxuICAgIGhhbmRlbFNlYXJjaFBvaTogZGVib3VuY2UoYXN5bmMgZnVuY3Rpb24gKHRoaXM6IGFueSwga2V5d29yZDogYW55KSB7XG4gICAgICAvLyDovpPlhaXmkJzntKLlnLDngrlcbiAgICAgIGNvbnN0IHJlczogYW55ID0gYXdhaXQgcXVlcnlOZWFyYnlQYXJraW5nUG9pbnQoa2V5d29yZCk7XG4gICAgICBpZiAoIXJlcy5yZXQpIHtcbiAgICAgICAgdGhpcy5zZXREYXRhKHsgcG9pTGlzdDogW10gfSk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGNvbnN0IHBhcmtpbmdQb2ludExpc3QgPSByZXM/LmRhdGE/LnBhcmtpbmdQb2ludExpc3Q7XG4gICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICBwb2lMaXN0OiBwYXJraW5nUG9pbnRMaXN0LFxuICAgICAgfSk7XG4gICAgfSwgMzAwKSxcbiAgICAvLyDmkJzntKLmoYbovpPlhaXkuovku7ZcbiAgICBoYW5kbGVJbnB1dChrZXl3b3JkOiBzdHJpbmcpIHtcbiAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgIGtleXdvcmQsXG4gICAgICAgIGlzU2hvd1BvaURldGFpOiBmYWxzZSxcbiAgICAgIH0pO1xuICAgICAgaWYgKGtleXdvcmQpIHtcbiAgICAgICAgdGhpcy5oYW5kZWxTZWFyY2hQb2koa2V5d29yZCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aGlzLnNldERhdGEoeyBwb2lMaXN0OiBbXSB9KTtcbiAgICAgIH1cbiAgICB9LFxuICAgIGhhbmRsZUNsZWFyKCkge1xuICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAga2V5d29yZDogJycsXG4gICAgICAgIHBvaUxpc3Q6IFtdLFxuICAgICAgICBpc1Nob3dQb2lEZXRhaTogZmFsc2UsXG4gICAgICB9KTtcbiAgICB9LFxuICAgIGhhbmRsZUNhbmNlbCgpIHtcbiAgICAgIG15Lm5hdmlnYXRlQmFjaygpO1xuICAgIH0sXG4gICAgLy8gbGlzdOeahOWcsOeCueeCueWHu1xuICAgIGFzeW5jIGhhbmRlbENsaWNrUG9pKHBvaU9iajogYW55KSB7XG4gICAgICAvLyDngrnlh7vmj5DnpLrlnLDngrnliJfooagg5Y675pCc57Si5YGc6L2m5Zy66K+m57uG5Zyw5Z2AIOW5tumakOiXj+aPkOekuuWcsOeCueWIl+ihqFxuICAgICAgdHJ5IHtcbiAgICAgICAgbGV0IHsgdGl0bGVMaXN0IH0gPSB0aGlzLmRhdGE7XG4gICAgICAgIGNvbnN0IGluaXRUaXRsZUxpc3QgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRpdGxlTGlzdDApKTtcbiAgICAgICAgY29uc3QgeyBwYXJraW5nUG9pbnRMb25naXR1ZGUsIHBhcmtpbmdQb2ludExhdGl0dWRlLCBwYXJraW5nUG9pbnROYW1lIH0gPSBwb2lPYmo7XG4gICAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgICAgcG9pTGlzdDogW10sXG4gICAgICAgICAgdGl0bGVMaXN0OiBpbml0VGl0bGVMaXN0LFxuICAgICAgICAgIGtleXdvcmQ6IHBhcmtpbmdQb2ludE5hbWUsXG4gICAgICAgICAgaXNTaG93UG9pRGV0YWk6IHRydWUsXG4gICAgICAgICAgY3VycmVudFBvaVBhcmFtczoge1xuICAgICAgICAgICAgLi4ucG9pT2JqLFxuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIG15LnNob3dMb2FkaW5nKHtcbiAgICAgICAgICBjb250ZW50OiAn5Yqg6L295LitLi4uJyxcbiAgICAgICAgfSk7XG4gICAgICAgIC8vIOivt+axguivpue7hui9puS9jSBQQVJLSU5HXG4gICAgICAgIGNvbnN0IHJlczogYW55ID0gYXdhaXQgcXVlcnlQYXJraW5nTGlzdCh7XG4gICAgICAgICAgbG9uZ2l0dWRlOiBwYXJraW5nUG9pbnRMb25naXR1ZGUsXG4gICAgICAgICAgbGF0aXR1ZGU6IHBhcmtpbmdQb2ludExhdGl0dWRlLFxuICAgICAgICB9KTtcbiAgICAgICAgaWYgKCFyZXMucmV0KSB7XG4gICAgICAgICAgdGhpcy5zZXREYXRhKHsgdGl0bGVMaXN0OiB0aXRsZUxpc3QwIH0pO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCByZXNMaXN0ID0gcmVzPy5kYXRhPy5wYXJraW5nTGlzdCB8fCBbXTtcbiAgICAgICAgY29uc3Qgcm9hZExpc3QgPSByZXNMaXN0LmZpbHRlcigoaXRlbTogYW55KSA9PiB7XG4gICAgICAgICAgcmV0dXJuIGl0ZW0ucGFya2luZ0xvdFR5cGUgPT09ICdST0FEJztcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IHBhcmtpbmdMaXN0ID0gcmVzTGlzdC5maWx0ZXIoKGl0ZW06IGFueSkgPT4ge1xuICAgICAgICAgIHJldHVybiBpdGVtLnBhcmtpbmdMb3RUeXBlID09PSAnUEFSS0lORyc7XG4gICAgICAgIH0pO1xuICAgICAgICB0aXRsZUxpc3QgPSB0aXRsZUxpc3QubWFwKChpdGVtKSA9PiB7XG4gICAgICAgICAgaWYgKGl0ZW0udHlwZSA9PT0gJ1BBUktJTkcnKSB7XG4gICAgICAgICAgICBpdGVtLnBvaUxpc3QgPSBwYXJraW5nTGlzdDtcbiAgICAgICAgICB9IGVsc2UgaWYgKGl0ZW0udHlwZSA9PT0gJ1JPQUQnKSB7XG4gICAgICAgICAgICBpdGVtLnBvaUxpc3QgPSByb2FkTGlzdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIGl0ZW07XG4gICAgICAgIH0pO1xuICAgICAgICB0aGlzLnNldERhdGEoeyB0aXRsZUxpc3QsIH0pO1xuICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgIHRoaXMuc2V0RGF0YSh7IHRpdGxlTGlzdDogdGl0bGVMaXN0MCwgfSk7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ2VycnIuLi4nLCBlcnIpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgbXkuaGlkZUxvYWRpbmcoKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIC8vIOWIh+aNonRhYnMg6K+35rGC6L2m5L2N5L+h5oGvXG4gICAgb25DaGFuZ2VUYWJzKHRoaXM6IGFueSwgaXRlbTogYW55KSB7XG4gICAgICBjb25zdCB7IGN1cnJlbnRJbmRleCB9ID0gdGhpcy5kYXRhO1xuICAgICAgaWYgKGN1cnJlbnRJbmRleCAhPT0gaXRlbS50eXBlKSB7XG4gICAgICAgIHRoaXMuc2V0RGF0YSh7IGN1cnJlbnRJbmRleDogaXRlbS50eXBlIH0pO1xuICAgICAgICAvLyB0aGlzLmhhbmRlbENsaWNrUG9pKGN1cnJlbnRQb2lQYXJhbXMpO1xuICAgICAgfVxuICAgIH0sXG4gICAgb25JdGVtQ2xpY2s6IHRocm90dGxlKGZ1bmN0aW9uIChwb2k6IGFueSkge1xuICAgICAgbXkub3BlbkxvY2F0aW9uKHtcbiAgICAgICAgbG9uZ2l0dWRlOiBwb2kucGFya2luZ0xvdExvbmdpdHVkZSxcbiAgICAgICAgbGF0aXR1ZGU6IHBvaS5wYXJraW5nTG90TGF0aXR1ZGUsXG4gICAgICAgIG5hbWU6IHBvaS5wYXJraW5nTG90TmFtZSxcbiAgICAgICAgYWRkcmVzczogcG9pLnJvYWROYW1lLFxuICAgICAgfSk7XG4gICAgfSwgMzAwKSxcbiAgfSlcbik7XG4iXX0=","pages/search-page/search-page.json":"{\n \"defaultTitle\": \"搜索\",\n \"usingComponents\": {\n \"search-bar\": \"mini-ali-ui/es/search-bar/index\",\n \"search-list\": \"./search-list/index\",\n \"my-tabs\": \"./my-tabs/index\"\n }\n}\n","pages/search-pay/index.acss":".title {\n color: #3964ff;\n}\n","pages/search-pay/index.axml":"<view>\n <carnumber confirmText='确定' pageMode=\"select\" searchText='请输入需要添加的车牌号' />\n</view>","pages/search-pay/index.js":"\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar createPage_1 = __importDefault(require(\"../../utils/miniu/createPage\"));\nPage((0, createPage_1.default)({\n mapGlobalDataToData: {},\n}));\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGFnZXMvc2VhcmNoLXBheS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDRFQUFzRDtBQUV0RCxJQUFJLENBQ0YsSUFBQSxvQkFBVSxFQUFDO0lBQ1QsbUJBQW1CLEVBQUUsRUFBRTtDQUN4QixDQUFDLENBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjcmVhdGVQYWdlIGZyb20gJy4uLy4uL3V0aWxzL21pbml1L2NyZWF0ZVBhZ2UnO1xuXG5QYWdlKFxuICBjcmVhdGVQYWdlKHtcbiAgICBtYXBHbG9iYWxEYXRhVG9EYXRhOiB7fSxcbiAgfSlcbik7XG4iXX0=","pages/search-pay/index.json":"{\n \"defaultTitle\": \"查询缴费\",\n \"usingComponents\": {\n \"carnumber\": \"/components/carnumber/index\"\n }\n}\n","services/common.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.logout = exports.queryNearbyParkingPoint = exports.parseEncrypted = exports.getAuthUser = exports.unbindCar = exports.paySuccess = exports.queryPayListByLicensePlate = exports.bindCar = exports.setGlobalLicensePlateList = exports.getCreditPayStatus = exports.queryLicensePlate = exports.bindCarRequest = exports.queryParkingList = exports.createTradeNo = exports.queryBasicConfig = void 0;\nvar data_1 = require(\"@miniu/data\");\nvar responseHandler_1 = require(\"./responseHandler\");\n/**\n * 获取app基础配置(客服电话,公告内容)\n */\nfunction queryBasicConfig() {\n var service = 'api.parking.queryBasicConfig';\n var data = {\n service: service\n };\n return (0, responseHandler_1.responseHandler)(data, true, service);\n}\nexports.queryBasicConfig = queryBasicConfig;\n/**\n * 创建交易定单号\n */\nfunction createTradeNo(licensePlate, feeList) {\n var service = 'api.parking.createTradeNo';\n var data = {\n service: service,\n biz_content: {\n licensePlate: licensePlate,\n feeList: feeList\n }\n };\n return (0, responseHandler_1.responseHandler)(data, true, service);\n}\nexports.createTradeNo = createTradeNo;\n/**\n * 根据定位点查询附近停车位\n */\nfunction queryParkingList(location, parkingLotType) {\n var service = 'api.parking.queryParkingList';\n var data = {\n service: service,\n biz_content: {\n parkingPointLongitude: +location.longitude,\n parkingPointLatitude: +location.latitude,\n parkingLotType: parkingLotType\n }\n };\n return (0, responseHandler_1.responseHandler)(data, true, service);\n}\nexports.queryParkingList = queryParkingList;\n/**\n * 绑定车辆\n */\nfunction bindCarRequest(licensePlate, type) {\n var service = 'api.parking.bindCar';\n var data = {\n service: service,\n biz_content: {\n licensePlate: licensePlate,\n type: type\n }\n };\n return (0, responseHandler_1.responseHandler)(data, true, service);\n}\nexports.bindCarRequest = bindCarRequest;\n/**\n * 查询用户名下绑定的车牌列表\n */\nfunction queryLicensePlate(errorTip) {\n if (errorTip === void 0) { errorTip = true; }\n var service = 'api.parking.queryLicensePlate';\n return (0, responseHandler_1.responseHandler)({ service: service }, errorTip, service);\n}\nexports.queryLicensePlate = queryLicensePlate;\n/**\n * 查询车辆信用停车开通状态\n */\nfunction getCreditPayStatus(licensePlate, errorTip) {\n if (errorTip === void 0) { errorTip = true; }\n var service = 'api.parking.getCreditPayStatus';\n var data = {\n service: service,\n biz_content: {\n licensePlate: licensePlate\n }\n };\n return (0, responseHandler_1.responseHandler)(data, errorTip, service);\n}\nexports.getCreditPayStatus = getCreditPayStatus;\n/**\n * 查询用户名下绑定的车牌列表\n * 并联合查询每辆车的信用停车开通状态,进行组合\n * 最后更新至 globalData 的 app.licensePlateList\n */\nfunction setGlobalLicensePlateList() {\n var _a;\n return __awaiter(this, void 0, void 0, function () {\n var res, licensePlateList_1, hasError_1, reqs;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0: return [4 /*yield*/, queryLicensePlate()];\n case 1:\n res = _b.sent();\n if (!res.ret) return [3 /*break*/, 3];\n licensePlateList_1 = (((_a = res.data) === null || _a === void 0 ? void 0 : _a.licensePlateList) || []);\n hasError_1 = false;\n reqs = licensePlateList_1.map(function (item) {\n return getCreditPayStatus(item.licensePlate, false).then(function (res2) {\n if (res2.ret) {\n item.creditPayStatus = res2.data.creditPayStatus;\n }\n else {\n hasError_1 = true;\n // 若接口失败,暂时算已开通,避免用户能再次去开通\n item.creditPayStatus = 'PLATE_PAY';\n }\n });\n });\n return [4 /*yield*/, Promise.all(reqs)];\n case 2:\n _b.sent();\n (0, data_1.setGlobalData)(function (_a) {\n var app = _a.app;\n app.licensePlateList = licensePlateList_1;\n });\n if (hasError_1) {\n my.showToast({\n type: 'exception',\n content: '信用停车开通状态查询失败',\n });\n }\n _b.label = 3;\n case 3: return [2 /*return*/, res];\n }\n });\n });\n}\nexports.setGlobalLicensePlateList = setGlobalLicensePlateList;\n/**\n * 绑定车辆,并且更新全局车辆信息的联合请求封装\n */\nfunction bindCar(licensePlate, type) {\n return __awaiter(this, void 0, void 0, function () {\n var licensePlateList, res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n licensePlateList = (0, data_1.getGlobalData)(function (_a) {\n var app = _a.app;\n return app.licensePlateList;\n });\n if (licensePlateList && licensePlateList.some(function (item) { return item.licensePlate === licensePlate; })) {\n my.alert({\n content: '当前车辆已绑定'\n });\n return [2 /*return*/, Promise.reject()];\n }\n my.showLoading();\n return [4 /*yield*/, bindCarRequest(licensePlate, type)];\n case 1:\n res = _a.sent();\n if (!res.ret) return [3 /*break*/, 3];\n return [4 /*yield*/, setGlobalLicensePlateList()];\n case 2:\n _a.sent();\n my.hideLoading();\n return [2 /*return*/, Promise.resolve()];\n case 3:\n my.hideLoading();\n return [2 /*return*/, Promise.reject()];\n }\n });\n });\n}\nexports.bindCar = bindCar;\n/**\n * 查询缴费信息\n * @param feeStatus OVER:欠费,FINISH:完成缴费\n */\nfunction queryPayListByLicensePlate(licensePlate, feeStatus, page, limit) {\n var service = 'api.parking.queryPayListByLicensePlate';\n var data = {\n service: service,\n biz_content: {\n licensePlate: licensePlate,\n feeStatus: feeStatus,\n pageNum: page,\n pageSize: limit\n }\n };\n return (0, responseHandler_1.responseHandler)(data, true, service);\n}\nexports.queryPayListByLicensePlate = queryPayListByLicensePlate;\n/**\n * 查询缴费信息\n * @param feeStatus OVER:欠费,FINISH:完成缴费\n */\nfunction paySuccess(tradeNo, payStatus) {\n var service = 'api.parking.paySuccess';\n var data = {\n service: service,\n biz_content: {\n tradeNo: tradeNo,\n payStatus: payStatus\n }\n };\n return (0, responseHandler_1.responseHandler)(data, true, service);\n}\nexports.paySuccess = paySuccess;\n/**\n * 解除车牌绑定\n * @param licensePlate 车牌号\n */\nfunction unbindCar(licensePlate) {\n var service = 'api.parking.unbindCar';\n var data = {\n service: service,\n biz_content: {\n licensePlate: licensePlate,\n }\n };\n return (0, responseHandler_1.responseHandler)(data, true, service);\n}\nexports.unbindCar = unbindCar;\n/**\n * 登录(LOGIN_IN)或注册(REGISTER)\n * @param authCode 支付宝authCode\n * @param scene 场景\n * @param mobile 手机号\n */\nfunction getAuthUser(authCode, scene, mobile) {\n var service = 'api.parking.authUser';\n var data = {\n service: service,\n biz_content: {\n authCode: authCode,\n scene: scene,\n mobile: mobile,\n }\n };\n return (0, responseHandler_1.responseHandler)(data, '登录失败', service);\n}\nexports.getAuthUser = getAuthUser;\n/**\n * 手机号解码\n * @param encryptedData 加密string\n */\nfunction parseEncrypted(encryptedData) {\n var service = 'api.parking.parseEncrypted';\n var data = {\n service: service,\n biz_content: {\n encryptedData: encryptedData,\n }\n };\n return (0, responseHandler_1.responseHandler)(data, true, service);\n}\nexports.parseEncrypted = parseEncrypted;\n/**\n * 获取附近停车点\n * @param pointName 名称前缀\n */\nfunction queryNearbyParkingPoint(pointName) {\n var service = 'api.parking.queryNearbyParkingPoint';\n var data = {\n service: service,\n biz_content: {\n pointName: pointName,\n }\n };\n return (0, responseHandler_1.responseHandler)(data, true, service);\n}\nexports.queryNearbyParkingPoint = queryNearbyParkingPoint;\n/**\n * 退出登录\n */\nfunction logout() {\n var service = 'api.parking.logout';\n var data = {\n service: service,\n biz_content: {},\n };\n return (0, responseHandler_1.responseHandler)(data, true, service);\n}\nexports.logout = logout;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NlcnZpY2VzL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxvQ0FBMkQ7QUFHM0QscURBQW9EO0FBRXBEOztHQUVHO0FBQ0gsU0FBZ0IsZ0JBQWdCO0lBQzlCLElBQU0sT0FBTyxHQUFHLDhCQUE4QixDQUFDO0lBQy9DLElBQU0sSUFBSSxHQUFHO1FBQ1gsT0FBTyxTQUFBO0tBQ1IsQ0FBQztJQUNGLE9BQU8sSUFBQSxpQ0FBZSxFQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDOUMsQ0FBQztBQU5ELDRDQU1DO0FBRUQ7O0dBRUc7QUFDSCxTQUFnQixhQUFhLENBQzNCLFlBQW9CLEVBQ3BCLE9BQTZDO0lBRTdDLElBQU0sT0FBTyxHQUFHLDJCQUEyQixDQUFDO0lBQzVDLElBQU0sSUFBSSxHQUFHO1FBQ1gsT0FBTyxTQUFBO1FBQ1AsV0FBVyxFQUFFO1lBQ1gsWUFBWSxjQUFBO1lBQ1osT0FBTyxTQUFBO1NBQ1I7S0FDRixDQUFDO0lBQ0YsT0FBTyxJQUFBLGlDQUFlLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztBQUM5QyxDQUFDO0FBYkQsc0NBYUM7QUFFRDs7R0FFRztBQUNILFNBQWdCLGdCQUFnQixDQUM5QixRQUFrQixFQUNsQixjQUF1QjtJQUV2QixJQUFNLE9BQU8sR0FBRyw4QkFBOEIsQ0FBQztJQUMvQyxJQUFNLElBQUksR0FBRztRQUNYLE9BQU8sU0FBQTtRQUNQLFdBQVcsRUFBRTtZQUNYLHFCQUFxQixFQUFFLENBQUMsUUFBUSxDQUFDLFNBQVM7WUFDMUMsb0JBQW9CLEVBQUUsQ0FBQyxRQUFRLENBQUMsUUFBUTtZQUN4QyxjQUFjLGdCQUFBO1NBQ2Y7S0FDRixDQUFDO0lBQ0YsT0FBTyxJQUFBLGlDQUFlLEVB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QUFxQjtJQUVyQixJQUFNLE9BQU8sR0FBRyw0QkFBNEIsQ0FBQztJQUM3QyxJQUFNLElBQUksR0FBRztRQUNYLE9BQU8sU0FBQTtRQUNQLFdBQVcsRUFBRTtZQUNYLGFBQWEsZUFBQTtTQUNkO0tBQ0YsQ0FBQztJQUNGLE9BQU8sSUFBQSxpQ0FBZSxFQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDOUMsQ0FBQztBQVhELHdDQVdDO0FBRUQ7OztHQUdHO0FBQ0gsU0FBZ0IsdUJBQXVCLENBQ3JDLFNBQWlCO0lBRWpCLElBQU0sT0FBTyxHQUFHLHFDQUFxQyxDQUFDO0lBQ3RELElBQU0sSUFBSSxHQUFHO1FBQ1gsT0FBTyxTQUFBO1FBQ1AsV0FBVyxFQUFFO1lBQ1gsU0FBUyxXQUFBO1NBQ1Y7S0FDRixDQUFDO0lBQ0YsT0FBTyxJQUFBLGlDQUFlLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztBQUM5QyxDQUFDO0FBWEQsMERBV0M7QUFFRDs7R0FFRztBQUNILFNBQWdCLE1BQU07SUFDcEIsSUFBTSxPQUFPLEdBQUcsb0JBQW9CLENBQUM7SUFDckMsSUFBTSxJQUFJLEdBQUc7UUFDWCxPQUFPLFNBQUE7UUFDUCxXQUFXLEVBQUUsRUFBRTtLQUNoQixDQUFDO0lBQ0YsT0FBTyxJQUFBLGlDQUFlLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztBQUM5QyxDQUFDO0FBUEQsd0JBT0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBnZXRHbG9iYWxEYXRhLCBzZXRHbG9iYWxEYXRhIH0gZnJvbSAnQG1pbml1L2RhdGEnO1xuaW1wb3J0IHsgRGVmYXVsdEdsb2JhbERhdGEgfSBmcm9tICcuLi9tb2RlbHMnO1xuaW1wb3J0IHsgTG9jYXRpb24sIExpY2Vuc2VQbGF0ZUxpc3QgfSBmcm9tICcuLi9tb2RlbHMvYXBwJztcbmltcG9ydCB7IHJlc3BvbnNlSGFuZGxlciB9IGZyb20gJy4vcmVzcG9uc2VIYW5kbGVyJztcblxuLyoqXG4gKiDojrflj5ZhcHDln7rnoYDphY3nva7vvIjlrqLmnI3nlLXor53vvIzlhazlkYrlhoXlrrnvvIlcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHF1ZXJ5QmFzaWNDb25maWcoKTogSFRUUC5IdHRwUHJvbWlzZTxBUEkuQXBwQmFzaWNDb25maWc+IHtcbiAgY29uc3Qgc2VydmljZSA9ICdhcGkucGFya2luZy5xdWVyeUJhc2ljQ29uZmlnJztcbiAgY29uc3QgZGF0YSA9IHtcbiAgICBzZXJ2aWNlXG4gIH07XG4gIHJldHVybiByZXNwb25zZUhhbmRsZXIoZGF0YSwgdHJ1ZSwgc2VydmljZSk7XG59XG5cbi8qKlxuICog5Yib5bu65Lqk5piT5a6a5Y2V5Y+3XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVUcmFkZU5vKFxuICBsaWNlbnNlUGxhdGU6IHN0cmluZyxcbiAgZmVlTGlzdDogeyBpZDogc3RyaW5nLCBwYXJraW5nRmVlOiBudW1iZXIgfVtdXG4pOiBIVFRQLkh0dHBQcm9taXNlPEFQSS5UcmFkZU5vPiB7XG4gIGNvbnN0IHNlcnZpY2UgPSAnYXBpLnBhcmtpbmcuY3JlYXRlVHJhZGVObyc7XG4gIGNvbnN0IGRhdGEgPSB7XG4gICAgc2VydmljZSxcbiAgICBiaXpfY29udGVudDoge1xuICAgICAgbGljZW5zZVBsYXRlLFxuICAgICAgZmVlTGlzdFxuICAgIH1cbiAgfTtcbiAgcmV0dXJuIHJlc3BvbnNlSGFuZGxlcihkYXRhLCB0cnVlLCBzZXJ2aWNlKTtcbn1cblxuLyoqXG4gKiDmoLnmja7lrprkvY3ngrnmn6Xor6LpmYTov5HlgZzovabkvY1cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHF1ZXJ5UGFya2luZ0xpc3QoXG4gIGxvY2F0aW9uOiBMb2NhdGlvbixcbiAgcGFya2luZ0xvdFR5cGU/OiBzdHJpbmdcbik6IEhUVFAuSHR0cFByb21pc2U8QVBJLlBhcmtpbmdMaXN0PiB7XG4gIGNvbnN0IHNlcnZpY2UgPSAnYXBpLnBhcmtpbmcucXVlcnlQYXJraW5nTGlzdCc7XG4gIGNvbnN0IGRhdGEgPSB7XG4gICAgc2VydmljZSxcbiAgICBiaXpfY29udGVudDoge1xuICAgICAgcGFya2luZ1BvaW50TG9uZ2l0dWRlOiArbG9jYXRpb24ubG9uZ2l0dWRlLFxuICAgICAgcGFya2luZ1BvaW50TGF0aXR1ZGU6ICtsb2NhdGlvbi5sYXRpdHVkZSxcbiAgICAgIHBhcmtpbmdMb3RUeXBlXG4gICAgfVxuICB9O1xuICByZXR1cm4gcmVzcG9uc2VIYW5kbGVyKGRhdGEsIHRydWUsIHNlcnZpY2UpO1xufVxuXG4vKipcbiAqIOe7keWumui9pui+hlxuICovXG5leHBvcnQgZnVuY3Rpb24gYmluZENhclJlcXVlc3QoXG4gIGxpY2Vuc2VQbGF0ZTogc3RyaW5nLFxuICB0eXBlOiBzdHJpbmdcbik6IEhUVFAuSHR0cFByb21pc2U8bnVsbD4ge1xuICBjb25zdCBzZXJ2aWNlID0gJ2FwaS5wYXJraW5nLmJpbmRDYXInO1xuICBjb25zdCBkYXRhID0ge1xuICAgIHNlcnZpY2UsXG4gICAgYml6X2NvbnRlbnQ6IHtcbiAgICAgIGxpY2Vuc2VQbGF0ZSxcbiAgICAgIHR5cGVcbiAgICB9XG4gIH07XG4gIHJldHVybiByZXNwb25zZUhhbmRsZXIoZGF0YSwgdHJ1ZSwgc2VydmljZSk7XG59XG5cbi8qKlxuICog5p+l6K+i55So5oi35ZCN5LiL57uR5a6a55qE6L2m54mM5YiX6KGoXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBxdWVyeUxpY2Vuc2VQbGF0ZShlcnJvclRpcDogc3RyaW5nIHwgYm9vbGVhbiA9IHRydWUpOiBIVFRQLkh0dHBQcm9taXNlPEFQSS5MaWNlbnNlUGxhdGVMaXN0PiB7XG4gIGNvbnN0IHNlcnZpY2UgPSAnYXBpLnBhcmtpbmcucXVlcnlMaWNlbnNlUGxhdGUnO1xuICByZXR1cm4gcmVzcG9uc2VIYW5kbGVyKHsgc2VydmljZSB9LCBlcnJvclRpcCwgc2VydmljZSk7XG59XG5cbi8qKlxuICog5p+l6K+i6L2m6L6G5L+h55So5YGc6L2m5byA6YCa54q25oCBXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRDcmVkaXRQYXlTdGF0dXMoXG4gIGxpY2Vuc2VQbGF0ZTogc3RyaW5nLFxuICBlcnJvclRpcDogc3RyaW5nIHwgYm9vbGVhbiA9IHRydWVcbik6IEhUVFAuSHR0cFByb21pc2U8QVBJLmNyZWRpdFBheVN0YXR1cz4ge1xuICBjb25zdCBzZXJ2aWNlID0gJ2FwaS5wYXJraW5nLmdldENyZWRpdFBheVN0YXR1cyc7XG4gIGNvbnN0IGRhdGEgPSB7XG4gICAgc2VydmljZSxcbiAgICBiaXpfY29udGVudDoge1xuICAgICAgbGljZW5zZVBsYXRlXG4gICAgfVxuICB9O1xuICByZXR1cm4gcmVzcG9uc2VIYW5kbGVyKGRhdGEsIGVycm9yVGlwLCBzZXJ2aWNlKTtcbn1cblxuLyoqXG4gKiDmn6Xor6LnlKjmiLflkI3kuIvnu5HlrprnmoTovabniYzliJfooahcbiAqIOW5tuiBlOWQiOafpeivouavj+i+hui9pueahOS/oeeUqOWBnOi9puW8gOmAmueKtuaAge+8jOi/m+ihjOe7hOWQiFxuICog5pyA5ZCO5pu05paw6IezIGdsb2JhbERhdGEg55qEIGFwcC5saWNlbnNlUGxhdGVMaXN0XG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBzZXRHbG9iYWxMaWNlbnNlUGxhdGVMaXN0KCkge1xuICBjb25zdCByZXMgPSBhd2FpdCBxdWVyeUxpY2Vuc2VQbGF0ZSgpO1xuICBpZiAocmVzLnJldCkge1xuICAgIGNvbnN0IGxpY2Vuc2VQbGF0ZUxpc3QgPSAocmVzLmRhdGE/LmxpY2Vuc2VQbGF0ZUxpc3QgfHwgW10pIGFzIExpY2Vuc2VQbGF0ZUxpc3RbXTtcbiAgICBsZXQgaGFzRXJyb3IgPSBmYWxzZTtcbiAgICBjb25zdCByZXFzID0gbGljZW5zZVBsYXRlTGlzdC5tYXAoKGl0ZW0pID0+IHtcbiAgICAgIHJldHVybiBnZXRDcmVkaXRQYXlTdGF0dXMoaXRlbS5saWNlbnNlUGxhdGUsIGZhbHNlKS50aGVuKHJlczIgPT4ge1xuICAgICAgICBpZiAocmVzMi5yZXQpIHtcbiAgICAgICAgICBpdGVtLmNyZWRpdFBheVN0YXR1cyA9IHJlczIuZGF0YS5jcmVkaXRQYXlTdGF0dXM7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgaGFzRXJyb3IgPSB0cnVlO1xuICAgICAgICAgIC8vIOiLpeaOpeWPo+Wksei0pe+8jOaaguaXtueul+W3suW8gOmAmu+8jOmBv+WFjeeUqOaIt+iDveWGjeasoeWOu+W8gOmAmlxuICAgICAgICAgIGl0ZW0uY3JlZGl0UGF5U3RhdHVzID0gJ1BMQVRFX1BBWSc7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH0pO1xuICAgIGF3YWl0IFByb21pc2UuYWxsKHJlcXMpO1xuICAgIHNldEdsb2JhbERhdGEoKHsgYXBwIH06IERlZmF1bHRHbG9iYWxEYXRhKSA9PiB7XG4gICAgICBhcHAubGljZW5zZVBsYXRlTGlzdCA9IGxpY2Vuc2VQbGF0ZUxpc3Q7XG4gICAgfSk7XG4gICAgaWYgKGhhc0Vycm9yKSB7XG4gICAgICBteS5zaG93VG9hc3Qoe1xuICAgICAgICB0eXBlOiAnZXhjZXB0aW9uJyxcbiAgICAgICAgY29udGVudDogJ+S/oeeUqOWBnOi9puW8gOmAmueKtuaAgeafpeivouWksei0pScsXG4gICAgICB9KTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHJlcztcbn1cblxuLyoqXG4gKiDnu5HlrprovabovobvvIzlubbkuJTmm7TmlrDlhajlsYDovabovobkv6Hmga/nmoTogZTlkIjor7fmsYLlsIHoo4VcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGJpbmRDYXIobGljZW5zZVBsYXRlOiBzdHJpbmcsIHR5cGU6IHN0cmluZykge1xuICBjb25zdCBsaWNlbnNlUGxhdGVMaXN0OiBEZWZhdWx0R2xvYmFsRGF0YVsnYXBwJ11bJ2xpY2Vuc2VQbGF0ZUxpc3QnXSA9IGdldEdsb2JhbERhdGEoKHsgYXBwIH06IERlZmF1bHRHbG9iYWxEYXRhKSA9PiBhcHAubGljZW5zZVBsYXRlTGlzdCk7XG4gIGlmIChsaWNlbnNlUGxhdGVMaXN0ICYmIGxpY2Vuc2VQbGF0ZUxpc3Quc29tZShcbiAgICBpdGVtID0+IGl0ZW0ubGljZW5zZVBsYXRlID09PSBsaWNlbnNlUGxhdGVcbiAgKSkge1xuICAgIG15LmFsZXJ0KHtcbiAgICAgIGNvbnRlbnQ6ICflvZPliY3ovabovoblt7Lnu5HlrponXG4gICAgfSk7XG4gICAgcmV0dXJuIFByb21pc2UucmVqZWN0KCk7XG4gIH1cbiAgbXkuc2hvd0xvYWRpbmcoKTtcbiAgY29uc3QgcmVzID0gYXdhaXQgYmluZENhclJlcXVlc3QobGljZW5zZVBsYXRlLCB0eXBlKTtcbiAgaWYgKHJlcy5yZXQpIHtcbiAgICBhd2FpdCBzZXRHbG9iYWxMaWNlbnNlUGxhdGVMaXN0KCk7XG4gICAgbXkuaGlkZUxvYWRpbmcoKTtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gIH1cbiAgbXkuaGlkZUxvYWRpbmcoKTtcbiAgcmV0dXJuIFByb21pc2UucmVqZWN0KCk7XG59XG5cbi8qKlxuICog5p+l6K+i57y06LS55L+h5oGvXG4gKiBAcGFyYW0gZmVlU3RhdHVzIE9WRVLvvJrmrKDotLnvvIxGSU5JU0jvvJrlrozmiJDnvLTotLlcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHF1ZXJ5UGF5TGlzdEJ5TGljZW5zZVBsYXRlKFxuICBsaWNlbnNlUGxhdGU6IHN0cmluZyxcbiAgZmVlU3RhdHVzOiAnT1ZFUicgfCAnRklOSVNIJyxcbiAgcGFnZTogbnVtYmVyLFxuICBsaW1pdDogbnVtYmVyXG4pOiBIVFRQLkh0dHBQcm9taXNlPEFQSS5GZWVMaXN0PiB7XG4gIGNvbnN0IHNlcnZpY2UgPSAnYXBpLnBhcmtpbmcucXVlcnlQYXlMaXN0QnlMaWNlbnNlUGxhdGUnO1xuICBjb25zdCBkYXRhID0ge1xuICAgIHNlcnZpY2UsXG4gICAgYml6X2NvbnRlbnQ6IHtcbiAgICAgIGxpY2Vuc2VQbGF0ZSxcbiAgICAgIGZlZVN0YXR1cyxcbiAgICAgIHBhZ2VOdW06IHBhZ2UsXG4gICAgICBwYWdlU2l6ZTogbGltaXRcbiAgICB9XG4gIH07XG4gIHJldHVybiByZXNwb25zZUhhbmRsZXIoZGF0YSwgdHJ1ZSwgc2VydmljZSk7XG59XG5cbi8qKlxuICog5p+l6K+i57y06LS55L+h5oGvXG4gKiBAcGFyYW0gZmVlU3RhdHVzIE9WRVLvvJrmrKDotLnvvIxGSU5JU0jvvJrlrozmiJDnvLTotLlcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHBheVN1Y2Nlc3MoXG4gIHRyYWRlTm86IHN0cmluZyxcbiAgcGF5U3RhdHVzOiAnUEFZU1VDQ0VTUycgfCAnJ1xuKTogSFRUUC5IdHRwUHJvbWlzZTxudWxsPiB7XG4gIGNvbnN0IHNlcnZpY2UgPSAnYXBpLnBhcmtpbmcucGF5U3VjY2Vzcyc7XG4gIGNvbnN0IGRhdGEgPSB7XG4gICAgc2VydmljZSxcbiAgICBiaXpfY29udGVudDoge1xuICAgICAgdHJhZGVObyxcbiAgICAgIHBheVN0YXR1c1xuICAgIH1cbiAgfTtcbiAgcmV0dXJuIHJlc3BvbnNlSGFuZGxlcihkYXRhLCB0cnVlLCBzZXJ2aWNlKTtcbn1cblxuLyoqXG4gKiDop6PpmaTovabniYznu5HlrppcbiAqIEBwYXJhbSBsaWNlbnNlUGxhdGUg6L2m54mM5Y+3XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB1bmJpbmRDYXIoXG4gIGxpY2Vuc2VQbGF0ZTogc3RyaW5nXG4pOiBIVFRQLkh0dHBQcm9taXNlPEFQSS5VbmJpbmRDYXI+IHtcbiAgY29uc3Qgc2VydmljZSA9ICdhcGkucGFya2luZy51bmJpbmRDYXInO1xuICBjb25zdCBkYXRhID0ge1xuICAgIHNlcnZpY2UsXG4gICAgYml6X2NvbnRlbnQ6IHtcbiAgICAgIGxpY2Vuc2VQbGF0ZTogbGljZW5zZVBsYXRlLFxuICAgIH1cbiAgfTtcbiAgcmV0dXJuIHJlc3BvbnNlSGFuZGxlcihkYXRhLCB0cnVlLCBzZXJ2aWNlKTtcbn1cblxuLyoqXG4gKiDnmbvlvZXvvIhMT0dJTl9JTu+8ieaIluazqOWGjO+8iFJFR0lTVEVS77yJXG4gKiBAcGFyYW0gYXV0aENvZGUg5pSv5LuY5a6dYXV0aENvZGVcbiAqIEBwYXJhbSBzY2VuZSDlnLrmma9cbiAqIEBwYXJhbSBtb2JpbGUg5omL5py65Y+3XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRBdXRoVXNlcihcbiAgYXV0aENvZGU6IHN0cmluZyxcbiAgc2NlbmU6ICdMT0dJTl9JTicgfCAnUkVHSVNURVInLFxuICBtb2JpbGU/OiBzdHJpbmcsXG4pOiBIVFRQLkh0dHBQcm9taXNlPEFQSS5BdXRoVXNlcj4ge1xuICBjb25zdCBzZXJ2aWNlID0gJ2FwaS5wYXJraW5nLmF1dGhVc2VyJztcbiAgY29uc3QgZGF0YSA9IHtcbiAgICBzZXJ2aWNlLFxuICAgIGJpel9jb250ZW50OiB7XG4gICAgICBhdXRoQ29kZSxcbiAgICAgIHNjZW5lLFxuICAgICAgbW9iaWxlLFxuICAgIH1cbiAgfTtcbiAgcmV0dXJuIHJlc3BvbnNlSGFuZGxlcihkYXRhLCAn55m75b2V5aSx6LSlJywgc2VydmljZSk7XG59XG5cbi8qKlxuICog5omL5py65Y+36Kej56CBXG4gKiBAcGFyYW0gZW5jcnlwdGVkRGF0YSDliqDlr4ZzdHJpbmdcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlRW5jcnlwdGVkKFxuICBlbmNyeXB0ZWREYXRhOiBzdHJpbmcsXG4pOiBIVFRQLkh0dHBQcm9taXNlPEFQSS5QYXJzZUVuY3J5cHRlZD4ge1xuICBjb25zdCBzZXJ2aWNlID0gJ2FwaS5wYXJraW5nLnBhcnNlRW5jcnlwdGVkJztcbiAgY29uc3QgZGF0YSA9IHtcbiAgICBzZXJ2aWNlLFxuICAgIGJpel9jb250ZW50OiB7XG4gICAgICBlbmNyeXB0ZWREYXRhLFxuICAgIH1cbiAgfTtcbiAgcmV0dXJuIHJlc3BvbnNlSGFuZGxlcihkYXRhLCB0cnVlLCBzZXJ2aWNlKTtcbn1cblxuLyoqXG4gKiAg6I635Y+W6ZmE6L+R5YGc6L2m54K5XG4gKiBAcGFyYW0gcG9pbnROYW1lIOWQjeensOWJjee8gFxuICovXG5leHBvcnQgZnVuY3Rpb24gcXVlcnlOZWFyYnlQYXJraW5nUG9pbnQoXG4gIHBvaW50TmFtZTogc3RyaW5nLFxuKTogSFRUUC5IdHRwUHJvbWlzZTxBUEkucXVlcnlOZWFyYnlQYXJraW5nUG9pbnQ+IHtcbiAgY29uc3Qgc2VydmljZSA9ICdhcGkucGFya2luZy5xdWVyeU5lYXJieVBhcmtpbmdQb2ludCc7XG4gIGNvbnN0IGRhdGEgPSB7XG4gICAgc2VydmljZSxcbiAgICBiaXpfY29udGVudDoge1xuICAgICAgcG9pbnROYW1lLFxuICAgIH1cbiAgfTtcbiAgcmV0dXJuIHJlc3BvbnNlSGFuZGxlcihkYXRhLCB0cnVlLCBzZXJ2aWNlKTtcbn1cblxuLyoqXG4gKiDpgIDlh7rnmbvlvZVcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGxvZ291dCgpIHtcbiAgY29uc3Qgc2VydmljZSA9ICdhcGkucGFya2luZy5sb2dvdXQnO1xuICBjb25zdCBkYXRhID0ge1xuICAgIHNlcnZpY2UsXG4gICAgYml6X2NvbnRlbnQ6IHt9LFxuICB9O1xuICByZXR1cm4gcmVzcG9uc2VIYW5kbGVyKGRhdGEsIHRydWUsIHNlcnZpY2UpO1xufVxuIl19","services/credit-parking.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.updateCreditStatus = exports.openCredit = void 0;\nvar common_1 = require(\"./common\");\nvar data_1 = require(\"@miniu/data\");\nvar pageMap = new WeakMap();\nfunction openCredit(licensePlate, pageInstance, failCallback) {\n pageMap.set(pageInstance, licensePlate);\n // @ts-ignore\n var appId = my.getAppIdSync().appId;\n my.navigateToMiniProgram({\n appId: '2021001102642986',\n path: \"pages/credit-parking/index?isvAppid=\" + appId + \"&carNumber=\" + licensePlate,\n fail: function () {\n if (failCallback) {\n failCallback();\n }\n else {\n my.showToast({\n type: 'exception',\n content: '信用停车服务调用失败',\n });\n }\n }\n });\n}\nexports.openCredit = openCredit;\n/**\n * @param pageInstance 页面的this\n * @returns 若进行了\"信用开通状态\"的请求查询,resolve,否则reject\n * resolve的结果代表开通状态,'CLOSE'为false,请求失败也为false\n */\nfunction updateCreditStatus(pageInstance, callback) {\n return __awaiter(this, void 0, void 0, function () {\n var licensePlate_1, res_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!pageMap.has(pageInstance)) return [3 /*break*/, 2];\n licensePlate_1 = pageMap.get(pageInstance);\n pageMap.delete(pageInstance);\n return [4 /*yield*/, (0, common_1.getCreditPayStatus)(licensePlate_1)];\n case 1:\n res_1 = _a.sent();\n if (res_1.ret) {\n (0, data_1.setGlobalData)(function (_a) {\n var app = _a.app;\n if (app.licensePlateList) {\n app.licensePlateList = app.licensePlateList.map(function (item) {\n if (item.licensePlate === licensePlate_1) {\n return __assign(__assign({}, item), { creditPayStatus: res_1.data.creditPayStatus });\n }\n return item;\n });\n }\n });\n callback && callback(res_1.data.creditPayStatus === 'PLATE_PAY');\n }\n else {\n callback && callback(false);\n }\n _a.label = 2;\n case 2: return [2 /*return*/];\n }\n });\n });\n}\nexports.updateCreditStatus = updateCreditStatus;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlZGl0LXBhcmtpbmcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc2VydmljZXMvY3JlZGl0LXBhcmtpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxtQ0FBOEM7QUFDOUMsb0NBQTRDO0FBRzVDLElBQU0sT0FBTyxHQUFHLElBQUksT0FBTyxFQUFFLENBQUM7QUFFOUIsU0FBZ0IsVUFBVSxDQUFDLFlBQW9CLEVBQUUsWUFBaUIsRUFBRSxZQUF5QjtJQUMzRixPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksRUFBRSxZQUFZLENBQUMsQ0FBQztJQUN4QyxhQUFhO0lBQ2IsSUFBTSxLQUFLLEdBQUcsRUFBRSxDQUFDLFlBQVksRUFBRSxDQUFDLEtBQUssQ0FBQztJQUN0QyxFQUFFLENBQUMscUJBQXFCLENBQUM7UUFDdkIsS0FBSyxFQUFFLGtCQUFrQjtRQUN6QixJQUFJLEVBQUUseUNBQXVDLEtBQUssbUJBQWMsWUFBYztRQUM5RSxJQUFJO1lBQ0YsSUFBSSxZQUFZLEVBQUU7Z0JBQ2hCLFlBQVksRUFBRSxDQUFDO2FBQ2hCO2lCQUFNO2dCQUNMLEVBQUUsQ0FBQyxTQUFTLENBQUM7b0JBQ1gsSUFBSSxFQUFFLFdBQVc7b0JBQ2pCLE9BQU8sRUFBRSxZQUFZO2lCQUN0QixDQUFDLENBQUM7YUFDSjtRQUNILENBQUM7S0FDRixDQUFDLENBQUM7QUFDTCxDQUFDO0FBbEJELGdDQWtCQztBQUVEOzs7O0dBSUc7QUFDSCxTQUFzQixrQkFBa0IsQ0FBQyxZQUFpQixFQUFFLFFBQW9DOzs7Ozs7eUJBQzFGLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLEVBQXpCLHdCQUF5QjtvQkFDckIsaUJBQWUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsQ0FBQztvQkFDL0MsT0FBTyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQztvQkFHakIscUJBQU0sSUFBQSwyQkFBa0IsRUFBQyxjQUFZLENBQUMsRUFBQTs7b0JBQTVDLFFBQU0sU0FBc0M7b0JBQ2xELElBQUksS0FBRyxDQUFDLEdBQUcsRUFBRTt3QkFDWCxJQUFBLG9CQUFhLEVBQUMsVUFBQyxFQUEwQjtnQ0FBeEIsR0FBRyxTQUFBOzRCQUNsQixJQUFJLEdBQUcsQ0FBQyxnQkFBZ0IsRUFBRTtnQ0FDeEIsR0FBRyxDQUFDLGdCQUFnQixHQUFHLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLENBQUMsVUFBQSxJQUFJO29DQUNsRCxJQUFJLElBQUksQ0FBQyxZQUFZLEtBQUssY0FBWSxFQUFFO3dDQUN0Qyw2QkFDSyxJQUFJLEtBQ1AsZUFBZSxFQUFFLEtBQUcsQ0FBQyxJQUFJLENBQUMsZUFBZSxJQUN6QztxQ0FDSDtvQ0FDRCxPQUFPLElBQUksQ0FBQztnQ0FDZCxDQUFDLENBQUMsQ0FBQzs2QkFDSjt3QkFDSCxDQUFDLENBQUMsQ0FBQzt3QkFDSCxRQUFRLElBQUksUUFBUSxDQUFDLEtBQUcsQ0FBQyxJQUFJLENBQUMsZUFBZSxLQUFLLFdBQVcsQ0FBQyxDQUFDO3FCQUNoRTt5QkFBTTt3QkFDTCxRQUFRLElBQUksUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO3FCQUM3Qjs7Ozs7O0NBRUo7QUExQkQsZ0RBMEJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0Q3JlZGl0UGF5U3RhdHVzIH0gZnJvbSAnLi9jb21tb24nO1xuaW1wb3J0IHsgc2V0R2xvYmFsRGF0YSB9IGZyb20gJ0BtaW5pdS9kYXRhJztcbmltcG9ydCB7IERlZmF1bHRHbG9iYWxEYXRhIH0gZnJvbSAnLi4vbW9kZWxzJztcblxuY29uc3QgcGFnZU1hcCA9IG5ldyBXZWFrTWFwKCk7XG5cbmV4cG9ydCBmdW5jdGlvbiBvcGVuQ3JlZGl0KGxpY2Vuc2VQbGF0ZTogc3RyaW5nLCBwYWdlSW5zdGFuY2U6IGFueSwgZmFpbENhbGxiYWNrPzogKCkgPT4gdm9pZCkge1xuICBwYWdlTWFwLnNldChwYWdlSW5zdGFuY2UsIGxpY2Vuc2VQbGF0ZSk7XG4gIC8vIEB0cy1pZ25vcmVcbiAgY29uc3QgYXBwSWQgPSBteS5nZXRBcHBJZFN5bmMoKS5hcHBJZDtcbiAgbXkubmF2aWdhdGVUb01pbmlQcm9ncmFtKHtcbiAgICBhcHBJZDogJzIwMjEwMDExMDI2NDI5ODYnLFxuICAgIHBhdGg6IGBwYWdlcy9jcmVkaXQtcGFya2luZy9pbmRleD9pc3ZBcHBpZD0ke2FwcElkfSZjYXJOdW1iZXI9JHtsaWNlbnNlUGxhdGV9YCxcbiAgICBmYWlsKCkge1xuICAgICAgaWYgKGZhaWxDYWxsYmFjaykge1xuICAgICAgICBmYWlsQ2FsbGJhY2soKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIG15LnNob3dUb2FzdCh7XG4gICAgICAgICAgdHlwZTogJ2V4Y2VwdGlvbicsXG4gICAgICAgICAgY29udGVudDogJ+S/oeeUqOWBnOi9puacjeWKoeiwg+eUqOWksei0pScsXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfSk7XG59XG5cbi8qKlxuICogQHBhcmFtIHBhZ2VJbnN0YW5jZSDpobXpnaLnmoR0aGlzXG4gKiBAcmV0dXJucyDoi6Xov5vooYzkuoZcIuS/oeeUqOW8gOmAmueKtuaAgVwi55qE6K+35rGC5p+l6K+i77yMcmVzb2x2Ze+8jOWQpuWImXJlamVjdFxuICogcmVzb2x2ZeeahOe7k+aenOS7o+ihqOW8gOmAmueKtuaAge+8jCdDTE9TRSfkuLpmYWxzZe+8jOivt+axguWksei0peS5n+S4umZhbHNlXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiB1cGRhdGVDcmVkaXRTdGF0dXMocGFnZUluc3RhbmNlOiBhbnksIGNhbGxiYWNrPzogKGlzT3BlbjogYm9vbGVhbikgPT4gdm9pZCkge1xuICBpZiAocGFnZU1hcC5oYXMocGFnZUluc3RhbmNlKSkge1xuICAgIGNvbnN0IGxpY2Vuc2VQbGF0ZSA9IHBhZ2VNYXAuZ2V0KHBhZ2VJbnN0YW5jZSk7XG4gICAgcGFnZU1hcC5kZWxldGUocGFnZUluc3RhbmNlKTtcblxuICAgIC8vIOWPkemAgeivt+axguabtOaWsOS/oeeUqOW8gOmAmueKtuaAgVxuICAgIGNvbnN0IHJlcyA9IGF3YWl0IGdldENyZWRpdFBheVN0YXR1cyhsaWNlbnNlUGxhdGUpO1xuICAgIGlmIChyZXMucmV0KSB7XG4gICAgICBzZXRHbG9iYWxEYXRhKCh7IGFwcCB9OiBEZWZhdWx0R2xvYmFsRGF0YSkgPT4ge1xuICAgICAgICBpZiAoYXBwLmxpY2Vuc2VQbGF0ZUxpc3QpIHtcbiAgICAgICAgICBhcHAubGljZW5zZVBsYXRlTGlzdCA9IGFwcC5saWNlbnNlUGxhdGVMaXN0Lm1hcChpdGVtID0+IHtcbiAgICAgICAgICAgIGlmIChpdGVtLmxpY2Vuc2VQbGF0ZSA9PT0gbGljZW5zZVBsYXRlKSB7XG4gICAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgICAgLi4uaXRlbSxcbiAgICAgICAgICAgICAgICBjcmVkaXRQYXlTdGF0dXM6IHJlcy5kYXRhLmNyZWRpdFBheVN0YXR1c1xuICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGl0ZW07XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgICAgY2FsbGJhY2sgJiYgY2FsbGJhY2socmVzLmRhdGEuY3JlZGl0UGF5U3RhdHVzID09PSAnUExBVEVfUEFZJyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKGZhbHNlKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==","services/index.js":"\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__exportStar(require(\"./common\"), exports);\n__exportStar(require(\"./credit-parking\"), exports);\n__exportStar(require(\"./subscribe-message\"), exports);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc2VydmljZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQUEsMkNBQXlCO0FBQ3pCLG1EQUFpQztBQUNqQyxzREFBb0MiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbW1vbic7XG5leHBvcnQgKiBmcm9tICcuL2NyZWRpdC1wYXJraW5nJztcbmV4cG9ydCAqIGZyb20gJy4vc3Vic2NyaWJlLW1lc3NhZ2UnO1xuIl19","services/responseHandler.js":"\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.responseHandler = void 0;\nvar index_1 = __importDefault(require(\"../utils/http/index\"));\nvar index_2 = __importDefault(require(\"../config/index\"));\nvar data_1 = require(\"@miniu/data\");\nvar mock_1 = require(\"../mock\");\nvar PATH = 'web/gateway.do';\n/**\n * @param errorTitle 如果传true,错误时会toast提示res.msg,\n * 如果传string,错误时会toast提示errorTitle\n * @param _mockUrl 用于mock时启用的url\n */\nfunction responseHandler(data, errorTitle, \n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nmockUrl) {\n return __awaiter(this, void 0, void 0, function () {\n var url, res, err_1, msg;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (index_2.default.env === 'mas-template') {\n return [2 /*return*/, (0, mock_1.getLocalMockData)(data)];\n }\n url = index_2.default.baseUrl + PATH;\n addUserInfoToParam(data);\n _a.label = 1;\n case 1:\n _a.trys.push([1, 3, , 4]);\n return [4 /*yield*/, index_1.default.post({ url: url, data: data })];\n case 2:\n res = (_a.sent()) || {};\n return [3 /*break*/, 4];\n case 3:\n err_1 = _a.sent();\n msg = \"responseHandler error, url: \" + url + \", service: \" + (data && data.service);\n console.error(msg, err_1);\n res = {};\n return [3 /*break*/, 4];\n case 4:\n if (!res.ret || Number(res.code) !== 200) {\n if (errorTitle === true) {\n my.showToast({\n type: 'exception',\n content: res.msg || '系统错误',\n });\n }\n else if (typeof errorTitle === 'string') {\n my.showToast({\n type: 'exception',\n content: errorTitle,\n });\n }\n res.ret = false;\n }\n return [2 /*return*/, res];\n }\n });\n });\n}\nexports.responseHandler = responseHandler;\nfunction addUserInfoToParam(data) {\n var userInfo = (0, data_1.getGlobalData)(function (_a) {\n var app = _a.app;\n return app.userInfo;\n });\n data.biz_content = data.biz_content || {};\n if (userInfo === null || userInfo === void 0 ? void 0 : userInfo.userId) {\n data.biz_content.userId = userInfo.userId;\n }\n if (userInfo === null || userInfo === void 0 ? void 0 : userInfo.token) {\n data.biz_content.token = userInfo.token;\n }\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2VIYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NlcnZpY2VzL3Jlc3BvbnNlSGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSw4REFBdUM7QUFDdkMsMERBQXFDO0FBQ3JDLG9DQUE0QztBQUU1QyxnQ0FBMkM7QUFFM0MsSUFBTSxJQUFJLEdBQUcsZ0JBQWdCLENBQUM7QUFFOUI7Ozs7R0FJRztBQUNILFNBQXNCLGVBQWUsQ0FDbkMsSUFBUyxFQUNULFVBQTRCO0FBQzVCLDZEQUE2RDtBQUM3RCxPQUFlOzs7Ozs7b0JBRWYsSUFBSSxlQUFNLENBQUMsR0FBRyxLQUFLLGNBQWMsRUFBRTt3QkFDakMsc0JBQU8sSUFBQSx1QkFBZ0IsRUFBQyxJQUFJLENBQUMsRUFBQztxQkFDL0I7b0JBRUssR0FBRyxHQUFHLGVBQU0sQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO29CQUVsQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsQ0FBQzs7OztvQkFHakIscUJBQU0sZUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLEdBQUcsS0FBQSxFQUFFLElBQUksTUFBQSxFQUFFLENBQUMsRUFBQTs7b0JBQXBDLEdBQUcsR0FBRyxDQUFBLFNBQThCLEtBQUksRUFBRSxDQUFDOzs7O29CQUVyQyxHQUFHLEdBQUcsaUNBQStCLEdBQUcsb0JBQWMsSUFBSSxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUUsQ0FBQztvQkFDbkYsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsS0FBRyxDQUFDLENBQUM7b0JBQ3hCLEdBQUcsR0FBRyxFQUFFLENBQUM7OztvQkFFWCxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUcsRUFBRTt3QkFDeEMsSUFBSSxVQUFVLEtBQUssSUFBSSxFQUFFOzRCQUN2QixFQUFFLENBQUMsU0FBUyxDQUFDO2dDQUNYLElBQUksRUFBRSxXQUFXO2dDQUNqQixPQUFPLEVBQUUsR0FBRyxDQUFDLEdBQUcsSUFBSSxNQUFNOzZCQUMzQixDQUFDLENBQUM7eUJBQ0o7NkJBQU0sSUFBSSxPQUFPLFVBQVUsS0FBSyxRQUFRLEVBQUU7NEJBQ3pDLEVBQUUsQ0FBQyxTQUFTLENBQUM7Z0NBQ1gsSUFBSSxFQUFFLFdBQVc7Z0NBQ2pCLE9BQU8sRUFBRSxVQUFVOzZCQUNwQixDQUFDLENBQUM7eUJBQ0o7d0JBQ0QsR0FBRyxDQUFDLEdBQUcsR0FBRyxLQUFLLENBQUM7cUJBQ2pCO29CQUNELHNCQUFPLEdBQUcsRUFBQzs7OztDQUNaO0FBcENELDBDQW9DQztBQUVELFNBQVMsa0JBQWtCLENBQUMsSUFBUztJQUNuQyxJQUFNLFFBQVEsR0FBeUMsSUFBQSxvQkFBYSxFQUFDLFVBQUMsRUFBMEI7WUFBeEIsR0FBRyxTQUFBO1FBQTBCLE9BQUEsR0FBRyxDQUFDLFFBQVE7SUFBWixDQUFZLENBQUMsQ0FBQztJQUNuSCxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxXQUFXLElBQUksRUFBRSxDQUFDO0lBQzFDLElBQUksUUFBUSxhQUFSLFFBQVEsdUJBQVIsUUFBUSxDQUFFLE1BQU0sRUFBRTtRQUNwQixJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDO0tBQzNDO0lBQ0QsSUFBSSxRQUFRLGFBQVIsUUFBUSx1QkFBUixRQUFRLENBQUUsS0FBSyxFQUFFO1FBQ25CLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUM7S0FDekM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEh0dHAgZnJvbSAnLi4vdXRpbHMvaHR0cC9pbmRleCc7XG5pbXBvcnQgY29uZmlnIGZyb20gJy4uL2NvbmZpZy9pbmRleCc7XG5pbXBvcnQgeyBnZXRHbG9iYWxEYXRhIH0gZnJvbSAnQG1pbml1L2RhdGEnO1xuaW1wb3J0IHsgRGVmYXVsdEdsb2JhbERhdGEgfSBmcm9tICcuLi9tb2RlbHMnO1xuaW1wb3J0IHsgZ2V0TG9jYWxNb2NrRGF0YSB9IGZyb20gJy4uL21vY2snO1xuXG5jb25zdCBQQVRIID0gJ3dlYi9nYXRld2F5LmRvJztcblxuLyoqXG4gKiBAcGFyYW0gZXJyb3JUaXRsZSDlpoLmnpzkvKB0cnVl77yM6ZSZ6K+v5pe25LyadG9hc3Tmj5DnpLpyZXMubXNn77yMXG4gKiDlpoLmnpzkvKBzdHJpbmfvvIzplJnor6/ml7bkvJp0b2FzdOaPkOekumVycm9yVGl0bGVcbiAqIEBwYXJhbSBfbW9ja1VybCDnlKjkuo5tb2Nr5pe25ZCv55So55qEdXJsXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiByZXNwb25zZUhhbmRsZXIoXG4gIGRhdGE6IGFueSxcbiAgZXJyb3JUaXRsZTogYm9vbGVhbiB8IHN0cmluZyxcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby11bnVzZWQtdmFyc1xuICBtb2NrVXJsOiBzdHJpbmcsXG4pIHtcbiAgaWYgKGNvbmZpZy5lbnYgPT09ICdtYXMtdGVtcGxhdGUnKSB7XG4gICAgcmV0dXJuIGdldExvY2FsTW9ja0RhdGEoZGF0YSk7XG4gIH1cblxuICBjb25zdCB1cmwgPSBjb25maWcuYmFzZVVybCArIFBBVEg7XG5cbiAgYWRkVXNlckluZm9Ub1BhcmFtKGRhdGEpO1xuICBsZXQgcmVzOiBhbnk7XG4gIHRyeSB7XG4gICAgcmVzID0gYXdhaXQgSHR0cC5wb3N0KHsgdXJsLCBkYXRhIH0pIHx8IHt9O1xuICB9IGNhdGNoIChlcnIpIHtcbiAgICBjb25zdCBtc2cgPSBgcmVzcG9uc2VIYW5kbGVyIGVycm9yLCB1cmw6ICR7dXJsfSwgc2VydmljZTogJHtkYXRhICYmIGRhdGEuc2VydmljZX1gO1xuICAgIGNvbnNvbGUuZXJyb3IobXNnLCBlcnIpO1xuICAgIHJlcyA9IHt9O1xuICB9XG4gIGlmICghcmVzLnJldCB8fCBOdW1iZXIocmVzLmNvZGUpICE9PSAyMDApIHtcbiAgICBpZiAoZXJyb3JUaXRsZSA9PT0gdHJ1ZSkge1xuICAgICAgbXkuc2hvd1RvYXN0KHtcbiAgICAgICAgdHlwZTogJ2V4Y2VwdGlvbicsXG4gICAgICAgIGNvbnRlbnQ6IHJlcy5tc2cgfHwgJ+ezu+e7n+mUmeivrycsXG4gICAgICB9KTtcbiAgICB9IGVsc2UgaWYgKHR5cGVvZiBlcnJvclRpdGxlID09PSAnc3RyaW5nJykge1xuICAgICAgbXkuc2hvd1RvYXN0KHtcbiAgICAgICAgdHlwZTogJ2V4Y2VwdGlvbicsXG4gICAgICAgIGNvbnRlbnQ6IGVycm9yVGl0bGUsXG4gICAgICB9KTtcbiAgICB9XG4gICAgcmVzLnJldCA9IGZhbHNlO1xuICB9XG4gIHJldHVybiByZXM7XG59XG5cbmZ1bmN0aW9uIGFkZFVzZXJJbmZvVG9QYXJhbShkYXRhOiBhbnkpIHtcbiAgY29uc3QgdXNlckluZm86IERlZmF1bHRHbG9iYWxEYXRhWydhcHAnXVsndXNlckluZm8nXSA9IGdldEdsb2JhbERhdGEoKHsgYXBwIH06IERlZmF1bHRHbG9iYWxEYXRhKSA9PiBhcHAudXNlckluZm8pO1xuICBkYXRhLmJpel9jb250ZW50ID0gZGF0YS5iaXpfY29udGVudCB8fCB7fTtcbiAgaWYgKHVzZXJJbmZvPy51c2VySWQpIHtcbiAgICBkYXRhLmJpel9jb250ZW50LnVzZXJJZCA9IHVzZXJJbmZvLnVzZXJJZDtcbiAgfVxuICBpZiAodXNlckluZm8/LnRva2VuKSB7XG4gICAgZGF0YS5iaXpfY29udGVudC50b2tlbiA9IHVzZXJJbmZvLnRva2VuO1xuICB9XG59XG4iXX0=","services/subscribe-message.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.callSubscribe = void 0;\n// @ts-ignore\n// const { requestSubscribeMessage } = requirePlugin('subscribeMsg');\nvar data_1 = require(\"@miniu/data\");\n/**\n * 调用消息通知功能的授权\n * 调用方还需要声明subscribe-msg组件\n */\nfunction callSubscribe() {\n return new Promise(function (resolve) {\n var appBasicConfig = (0, data_1.getGlobalData)(function (_a) {\n var app = _a.app;\n return app.appBasicConfig;\n });\n var templates = [\n appBasicConfig === null || appBasicConfig === void 0 ? void 0 : appBasicConfig.carEnterTemplateId,\n appBasicConfig === null || appBasicConfig === void 0 ? void 0 : appBasicConfig.carExitTemplateId,\n appBasicConfig === null || appBasicConfig === void 0 ? void 0 : appBasicConfig.payTemplateId,\n ].filter(function (item) { return !!item; });\n if (templates.length) {\n resolve(true);\n // requestSubscribeMessage({\n // // 模板id列表,最多3个\n // entityIds: templates,\n // // 接收结果的回调方法\n // callback(res: any) {\n // resolve(res.success);\n // }\n // });\n }\n else {\n console.error('没有消息订阅的模板');\n resolve(false);\n }\n });\n}\nexports.callSubscribe = callSubscribe;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaWJlLW1lc3NhZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc2VydmljZXMvc3Vic2NyaWJlLW1lc3NhZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsYUFBYTtBQUNiLHFFQUFxRTtBQUNyRSxvQ0FBNEM7QUFHNUM7OztHQUdHO0FBQ0gsU0FBZ0IsYUFBYTtJQUMzQixPQUFPLElBQUksT0FBTyxDQUFDLFVBQUMsT0FBTztRQUN6QixJQUFNLGNBQWMsR0FBK0MsSUFBQSxvQkFBYSxFQUFDLFVBQUMsRUFBMEI7Z0JBQXhCLEdBQUcsU0FBQTtZQUEwQixPQUFBLEdBQUcsQ0FBQyxjQUFjO1FBQWxCLENBQWtCLENBQUMsQ0FBQztRQUNySSxJQUFNLFNBQVMsR0FBRztZQUNoQixjQUFjLGFBQWQsY0FBYyx1QkFBZCxjQUFjLENBQUUsa0JBQWtCO1lBQ2xDLGNBQWMsYUFBZCxjQUFjLHVCQUFkLGNBQWMsQ0FBRSxpQkFBaUI7WUFDakMsY0FBYyxhQUFkLGNBQWMsdUJBQWQsY0FBYyxDQUFFLGFBQWE7U0FDOUIsQ0FBQyxNQUFNLENBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxDQUFDLENBQUMsSUFBSSxFQUFOLENBQU0sQ0FBQyxDQUFDO1FBQ3pCLElBQUksU0FBUyxDQUFDLE1BQU0sRUFBRTtZQUNwQixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDZCw0QkFBNEI7WUFDNUIsbUJBQW1CO1lBQ25CLDBCQUEwQjtZQUMxQixpQkFBaUI7WUFDakIseUJBQXlCO1lBQ3pCLDRCQUE0QjtZQUM1QixNQUFNO1lBQ04sTUFBTTtTQUNQO2FBQU07WUFDTCxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQzNCLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUNoQjtJQUNILENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQztBQXZCRCxzQ0F1QkMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAdHMtaWdub3JlXG4vLyBjb25zdCB7IHJlcXVlc3RTdWJzY3JpYmVNZXNzYWdlIH0gPSByZXF1aXJlUGx1Z2luKCdzdWJzY3JpYmVNc2cnKTtcbmltcG9ydCB7IGdldEdsb2JhbERhdGEgfSBmcm9tICdAbWluaXUvZGF0YSc7XG5pbXBvcnQgeyBEZWZhdWx0R2xvYmFsRGF0YSB9IGZyb20gJy4uL21vZGVscyc7XG5cbi8qKlxuICog6LCD55So5raI5oGv6YCa55+l5Yqf6IO955qE5o6I5p2DXG4gKiDosIPnlKjmlrnov5jpnIDopoHlo7DmmI5zdWJzY3JpYmUtbXNn57uE5Lu2XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjYWxsU3Vic2NyaWJlKCkge1xuICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHtcbiAgICBjb25zdCBhcHBCYXNpY0NvbmZpZzogRGVmYXVsdEdsb2JhbERhdGFbJ2FwcCddWydhcHBCYXNpY0NvbmZpZyddID0gZ2V0R2xvYmFsRGF0YSgoeyBhcHAgfTogRGVmYXVsdEdsb2JhbERhdGEpID0+IGFwcC5hcHBCYXNpY0NvbmZpZyk7XG4gICAgY29uc3QgdGVtcGxhdGVzID0gW1xuICAgICAgYXBwQmFzaWNDb25maWc/LmNhckVudGVyVGVtcGxhdGVJZCxcbiAgICAgIGFwcEJhc2ljQ29uZmlnPy5jYXJFeGl0VGVtcGxhdGVJZCxcbiAgICAgIGFwcEJhc2ljQ29uZmlnPy5wYXlUZW1wbGF0ZUlkLFxuICAgIF0uZmlsdGVyKGl0ZW0gPT4gISFpdGVtKTtcbiAgICBpZiAodGVtcGxhdGVzLmxlbmd0aCkge1xuICAgICAgcmVzb2x2ZSh0cnVlKTtcbiAgICAgIC8vIHJlcXVlc3RTdWJzY3JpYmVNZXNzYWdlKHtcbiAgICAgIC8vICAgLy8g5qih5p2/aWTliJfooajvvIzmnIDlpJoz5LiqXG4gICAgICAvLyAgIGVudGl0eUlkczogdGVtcGxhdGVzLFxuICAgICAgLy8gICAvLyDmjqXmlLbnu5PmnpznmoTlm57osIPmlrnms5VcbiAgICAgIC8vICAgY2FsbGJhY2socmVzOiBhbnkpIHtcbiAgICAgIC8vICAgICByZXNvbHZlKHJlcy5zdWNjZXNzKTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ+ayoeaciea2iOaBr+iuoumYheeahOaooeadvycpO1xuICAgICAgcmVzb2x2ZShmYWxzZSk7XG4gICAgfVxuICB9KTtcbn1cbiJdfQ==","types/index.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdHlwZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogYGFueWAgYWxpYXPvvIznlKjkuo7nu5/kuIDlhbPpl61gYW55YCBsaW506ZSZ6K+vXG4gKi9cbmV4cG9ydCB0eXBlIEFueSA9IGFueTsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG5cbi8qKlxuICog56m65o6l5Y+j57G75Z6L77yM55So5LqO5rOb5Z6L6buY6K6k56m65a+56LGh5Y+C5pWw77yM5oiW6ICF6ZmQ5a6a5rOb5Z6L5Y+C5pWw5Li65a+56LGh57G75Z6LXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgRW1wdHlPYmplY3QgeyAvLyBlc2xpbnQtZGlzYWJsZS1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1lbXB0eS1pbnRlcmZhY2VcblxufVxuIl19","utils/extends.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar util_1 = require(\"../utils/util\");\n(function () {\n var extend = {\n /**\n * 将小程序API通过promise形式调用\n * @param key 方法名称(例:showToast),和小程序api对应\n * @param options api配置参数,和小程序原本调用方式一致(例:aliApiPromise('showToast', {content:'toast'}))\n */\n aliApiPromise: function (key, options) {\n // 这里为了兼容appx1.x 所有这里不做验证\n /* if (my && !my.hasOwnProperty(key)) {\n throw new Error(`Cannot read property '${key}' of undefined`);\n } */\n if (key === void 0) { key = (0, util_1.isRequired)(); }\n return new Promise(function (resolve, reject) {\n // @ts-ignore: No index signature with a parameter of type 'string' was found on type 'typeof my'.ts(7053)\n my[key](__assign(__assign({}, options), { success: function (res) {\n resolve(res);\n }, fail: function (err) {\n reject(err);\n } }));\n });\n },\n /**\n * 小程序更新 不会重新走app.onLaunch\n */\n upgradeManage: function () {\n var updateManager = my.getUpdateManager();\n updateManager.onUpdateReady(function () {\n this.aliApiPromise('confirm', {\n title: '更新提示',\n content: '新版本已经准备好,是否重启应用?',\n confirmButtonText: '确定',\n cancelButtonText: '取消'\n }).then(function (res) {\n if (res.confirm) {\n // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启\n updateManager.applyUpdate();\n }\n });\n });\n },\n /**\n * 简化showToast\n * @param content 内容\n * @param options 配置参数\n */\n toast: function (content, options) {\n if (content === void 0) { content = (0, util_1.isRequired)(); }\n if (options === void 0) { options = {}; }\n my.showToast(__assign(__assign({}, options), { content: content }));\n },\n /**\n * 主动授权获取用户基础信息\n */\n getAuthCodeUser: function () {\n return this.aliApiPromise('getAuthCode', { scopes: 'auth_user' });\n },\n /**\n * 静默授权\n */\n getAuthCodeBase: function () {\n return this.aliApiPromise('getAuthCode', { scopes: 'auth_base' });\n },\n /**\n * 小程序跳转 navigateTo redirectTo reLaunch switchTab\n */\n jump: {\n to: function (url, params) {\n var jumpUrl = (0, util_1.buildUrl)(url, params);\n return extend.aliApiPromise('navigateTo', { url: jumpUrl });\n },\n redirectTo: function (url, params) {\n var jumpUrl = (0, util_1.buildUrl)(url, params);\n return extend.aliApiPromise('redirectTo', { url: jumpUrl });\n },\n reLaunch: function (url, params) {\n var jumpUrl = (0, util_1.buildUrl)(url, params);\n return extend.aliApiPromise('reLaunch', { url: jumpUrl });\n },\n switchTab: function (url, params) {\n var jumpUrl = (0, util_1.buildUrl)(url, params);\n return extend.aliApiPromise('switchTab', { url: jumpUrl });\n }\n }\n };\n Object.keys(extend).forEach(function (item) {\n var method = item;\n if (my[method]) {\n throw new Error(item + \" register failed\\uFF0C\" + item + \" already exists\");\n }\n // @ts-ignore: ts(2322)\n my[method] = extend[method];\n });\n})();\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5kcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9leHRlbmRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQSxzQ0FBcUQ7QUFFckQsQ0FBQztJQUdDLElBQU0sTUFBTSxHQUFHO1FBQ2I7Ozs7V0FJRztRQUNILGFBQWEsRUFBYixVQUNFLEdBQTBCLEVBQzFCLE9BQWlDO1lBRWpDLDBCQUEwQjtZQUMxQjs7Z0JBRUk7WUFOSixvQkFBQSxFQUFBLFVBQWMsaUJBQVUsR0FBRTtZQVExQixPQUFPLElBQUksT0FBTyxDQUFJLFVBQUMsT0FBTyxFQUFFLE1BQU07Z0JBQ3BDLDJHQUEyRztnQkFDM0csRUFBRSxDQUFDLEdBQUcsQ0FBQyx1QkFDRixPQUFPLEtBQ1YsT0FBTyxFQUFQLFVBQVEsR0FBTTt3QkFDWixPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7b0JBQ2YsQ0FBQyxFQUNELElBQUksRUFBSixVQUFLLEdBQVk7d0JBQ2YsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO29CQUNkLENBQUMsSUFDRCxDQUFDO1lBQ0wsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDO1FBQ0Q7O1dBRUc7UUFDSCxhQUFhLEVBQWI7WUFDRSxJQUFNLGFBQWEsR0FBRyxFQUFFLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztZQUM1QyxhQUFhLENBQUMsYUFBYSxDQUFDO2dCQUMxQixJQUFJLENBQUMsYUFBYSxDQUVmLFNBQVMsRUFBRTtvQkFDWixLQUFLLEVBQUUsTUFBTTtvQkFDYixPQUFPLEVBQUUsa0JBQWtCO29CQUMzQixpQkFBaUIsRUFBRSxJQUFJO29CQUN2QixnQkFBZ0IsRUFBRSxJQUFJO2lCQUN2QixDQUFDLENBQUMsSUFBSSxDQUFDLFVBQUEsR0FBRztvQkFDVCxJQUFJLEdBQUcsQ0FBQyxPQUFPLEVBQUU7d0JBQ2Ysb0NBQW9DO3dCQUNwQyxhQUFhLENBQUMsV0FBVyxFQUFFLENBQUM7cUJBQzdCO2dCQUNILENBQUMsQ0FBQyxDQUFDO1lBQ0wsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDO1FBQ0Q7Ozs7V0FJRztRQUNILEtBQUssRUFBTCxVQUFNLE9BQThCLEVBQUUsT0FBcUM7WUFBckUsd0JBQUEsRUFBQSxjQUFrQixpQkFBVSxHQUFFO1lBQUUsd0JBQUEsRUFBQSxZQUFxQztZQUN6RSxFQUFFLENBQUMsU0FBUyx1QkFDUCxPQUFPLEtBQ1YsT0FBTyxTQUFBLElBQ1AsQ0FBQztRQUNMLENBQUM7UUFFRDs7V0FFRztRQUNILGVBQWU7WUFDYixPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsYUFBYSxFQUFFLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxDQUFDLENBQUM7UUFDcEUsQ0FBQztRQUVEOztXQUVHO1FBQ0gsZUFBZTtZQUNiLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxhQUFhLEVBQUUsRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLENBQUMsQ0FBQztRQUNwRSxDQUFDO1FBRUQ7O1dBRUc7UUFDSCxJQUFJLEVBQUU7WUFDSixFQUFFLEVBQUYsVUFBRyxHQUFXLEVBQUUsTUFBZ0M7Z0JBQzlDLElBQU0sT0FBTyxHQUFHLElBQUEsZUFBUSxFQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsQ0FBQztnQkFDdEMsT0FBTyxNQUFNLENBQUMsYUFBYSxDQUFDLFlBQVksRUFBRSxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO1lBQzlELENBQUM7WUFDRCxVQUFVLEVBQVYsVUFBVyxHQUFXLEVBQUUsTUFBZ0M7Z0JBQ3RELElBQU0sT0FBTyxHQUFHLElBQUEsZUFBUSxFQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsQ0FBQztnQkFDdEMsT0FBTyxNQUFNLENBQUMsYUFBYSxDQUFDLFlBQVksRUFBRSxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO1lBQzlELENBQUM7WUFDRCxRQUFRLEVBQVIsVUFBUyxHQUFXLEVBQUUsTUFBZ0M7Z0JBQ3BELElBQU0sT0FBTyxHQUFHLElBQUEsZUFBUSxFQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsQ0FBQztnQkFDdEMsT0FBTyxNQUFNLENBQUMsYUFBYSxDQUFDLFVBQVUsRUFBRSxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO1lBQzVELENBQUM7WUFDRCxTQUFTLEVBQVQsVUFBVSxHQUFXLEVBQUUsTUFBZ0M7Z0JBQ3JELElBQU0sT0FBTyxHQUFHLElBQUEsZUFBUSxFQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsQ0FBQztnQkFDdEMsT0FBTyxNQUFNLENBQUMsYUFBYSxDQUFDLFdBQVcsRUFBRSxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO1lBQzdELENBQUM7U0FDRjtLQUNGLENBQUM7SUFFRixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFDLElBQUk7UUFDL0IsSUFBTSxNQUFNLEdBQUcsSUFBb0IsQ0FBQztRQUNwQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRTtZQUNkLE1BQU0sSUFBSSxLQUFLLENBQUksSUFBSSw4QkFBb0IsSUFBSSxvQkFBaUIsQ0FBQyxDQUFDO1NBQ25FO1FBQ0QsdUJBQXVCO1FBQ3ZCLEVBQUUsQ0FBQyxNQUFNLENBQUMsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDOUIsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMsRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNSZXF1aXJlZCwgYnVpbGRVcmwgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuKGZ1bmN0aW9uICgpIHtcbiAgdHlwZSBFeHRlbmQgPSB0eXBlb2YgZXh0ZW5kO1xuXG4gIGNvbnN0IGV4dGVuZCA9IHtcbiAgICAvKipcbiAgICAgKiDlsIblsI/nqIvluo9BUEnpgJrov4dwcm9taXNl5b2i5byP6LCD55SoXG4gICAgICogQHBhcmFtIGtleSDmlrnms5XlkI3np7DvvIjkvovvvJpzaG93VG9hc3TvvIks5ZKM5bCP56iL5bqPYXBp5a+55bqUXG4gICAgICogQHBhcmFtIG9wdGlvbnMgYXBp6YWN572u5Y+C5pWw77yM5ZKM5bCP56iL5bqP5Y6f5pys6LCD55So5pa55byP5LiA6Ie0KOS+i++8mmFsaUFwaVByb21pc2UoJ3Nob3dUb2FzdCcsIHtjb250ZW50Oid0b2FzdCd9KSlcbiAgICAgKi9cbiAgICBhbGlBcGlQcm9taXNlPFQgPSB1bmtub3duPihcbiAgICAgIGtleTogc3RyaW5nID0gaXNSZXF1aXJlZCgpLFxuICAgICAgb3B0aW9ucz86IFJlY29yZDxzdHJpbmcsIHVua25vd24+XG4gICAgKSB7XG4gICAgICAvLyDov5nph4zkuLrkuoblhbzlrrlhcHB4MS54ICDmiYDmnInov5nph4zkuI3lgZrpqozor4FcbiAgICAgIC8qIGlmIChteSAmJiAhbXkuaGFzT3duUHJvcGVydHkoa2V5KSkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYENhbm5vdCByZWFkIHByb3BlcnR5ICcke2tleX0nIG9mIHVuZGVmaW5lZGApO1xuICAgICAgfSAqL1xuXG4gICAgICByZXR1cm4gbmV3IFByb21pc2U8VD4oKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgICAvLyBAdHMtaWdub3JlOiAgTm8gaW5kZXggc2lnbmF0dXJlIHdpdGggYSBwYXJhbWV0ZXIgb2YgdHlwZSAnc3RyaW5nJyB3YXMgZm91bmQgb24gdHlwZSAndHlwZW9mIG15Jy50cyg3MDUzKVxuICAgICAgICBteVtrZXldKHtcbiAgICAgICAgICAuLi5vcHRpb25zLFxuICAgICAgICAgIHN1Y2Nlc3MocmVzOiBUKSB7XG4gICAgICAgICAgICByZXNvbHZlKHJlcyk7XG4gICAgICAgICAgfSxcbiAgICAgICAgICBmYWlsKGVycjogdW5rbm93bikge1xuICAgICAgICAgICAgcmVqZWN0KGVycik7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgLyoqXG4gICAgICog5bCP56iL5bqP5pu05pawIOS4jeS8mumHjeaWsOi1sGFwcC5vbkxhdW5jaFxuICAgICAqL1xuICAgIHVwZ3JhZGVNYW5hZ2UoKTogdm9pZCB7XG4gICAgICBjb25zdCB1cGRhdGVNYW5hZ2VyID0gbXkuZ2V0VXBkYXRlTWFuYWdlcigpO1xuICAgICAgdXBkYXRlTWFuYWdlci5vblVwZGF0ZVJlYWR5KGZ1bmN0aW9uICh0aGlzOiBFeHRlbmQpIHtcbiAgICAgICAgdGhpcy5hbGlBcGlQcm9taXNlPHtcbiAgICAgICAgICBjb25maXJtPzogYm9vbGVhbjtcbiAgICAgICAgfT4oJ2NvbmZpcm0nLCB7XG4gICAgICAgICAgdGl0bGU6ICfmm7TmlrDmj5DnpLonLFxuICAgICAgICAgIGNvbnRlbnQ6ICfmlrDniYjmnKzlt7Lnu4/lh4blpIflpb3vvIzmmK/lkKbph43lkK/lupTnlKjvvJ8nLFxuICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu5a6aJyxcbiAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJ1xuICAgICAgICB9KS50aGVuKHJlcyA9PiB7XG4gICAgICAgICAgaWYgKHJlcy5jb25maXJtKSB7XG4gICAgICAgICAgICAvLyDmlrDnmoTniYjmnKzlt7Lnu4/kuIvovb3lpb3vvIzosIPnlKggYXBwbHlVcGRhdGUg5bqU55So5paw54mI5pys5bm26YeN5ZCvXG4gICAgICAgICAgICB1cGRhdGVNYW5hZ2VyLmFwcGx5VXBkYXRlKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgLyoqXG4gICAgICog566A5YyWc2hvd1RvYXN0XG4gICAgICogQHBhcmFtIGNvbnRlbnQg5YaF5a65XG4gICAgICogQHBhcmFtIG9wdGlvbnMg6YWN572u5Y+C5pWwXG4gICAgICovXG4gICAgdG9hc3QoY29udGVudDogc3RyaW5nID0gaXNSZXF1aXJlZCgpLCBvcHRpb25zOiBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPiA9IHt9KTogdm9pZCB7XG4gICAgICBteS5zaG93VG9hc3Qoe1xuICAgICAgICAuLi5vcHRpb25zLFxuICAgICAgICBjb250ZW50XG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgLyoqXG4gICAgICog5Li75Yqo5o6I5p2D6I635Y+W55So5oi35Z+656GA5L+h5oGvXG4gICAgICovXG4gICAgZ2V0QXV0aENvZGVVc2VyKCkge1xuICAgICAgcmV0dXJuIHRoaXMuYWxpQXBpUHJvbWlzZSgnZ2V0QXV0aENvZGUnLCB7IHNjb3BlczogJ2F1dGhfdXNlcicgfSk7XG4gICAgfSxcblxuICAgIC8qKlxuICAgICAqIOmdmem7mOaOiOadg1xuICAgICAqL1xuICAgIGdldEF1dGhDb2RlQmFzZSgpIHtcbiAgICAgIHJldHVybiB0aGlzLmFsaUFwaVByb21pc2UoJ2dldEF1dGhDb2RlJywgeyBzY29wZXM6ICdhdXRoX2Jhc2UnIH0pO1xuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiDlsI/nqIvluo/ot7PovawgIG5hdmlnYXRlVG8gcmVkaXJlY3RUbyByZUxhdW5jaCBzd2l0Y2hUYWJcbiAgICAgKi9cbiAgICBqdW1wOiB7XG4gICAgICB0byh1cmw6IHN0cmluZywgcGFyYW1zPzogUmVjb3JkPHN0cmluZywgdW5rbm93bj4pIHtcbiAgICAgICAgY29uc3QganVtcFVybCA9IGJ1aWxkVXJsKHVybCwgcGFyYW1zKTtcbiAgICAgICAgcmV0dXJuIGV4dGVuZC5hbGlBcGlQcm9taXNlKCduYXZpZ2F0ZVRvJywgeyB1cmw6IGp1bXBVcmwgfSk7XG4gICAgICB9LFxuICAgICAgcmVkaXJlY3RUbyh1cmw6IHN0cmluZywgcGFyYW1zPzogUmVjb3JkPHN0cmluZywgdW5rbm93bj4pIHtcbiAgICAgICAgY29uc3QganVtcFVybCA9IGJ1aWxkVXJsKHVybCwgcGFyYW1zKTtcbiAgICAgICAgcmV0dXJuIGV4dGVuZC5hbGlBcGlQcm9taXNlKCdyZWRpcmVjdFRvJywgeyB1cmw6IGp1bXBVcmwgfSk7XG4gICAgICB9LFxuICAgICAgcmVMYXVuY2godXJsOiBzdHJpbmcsIHBhcmFtcz86IFJlY29yZDxzdHJpbmcsIHVua25vd24+KSB7XG4gICAgICAgIGNvbnN0IGp1bXBVcmwgPSBidWlsZFVybCh1cmwsIHBhcmFtcyk7XG4gICAgICAgIHJldHVybiBleHRlbmQuYWxpQXBpUHJvbWlzZSgncmVMYXVuY2gnLCB7IHVybDoganVtcFVybCB9KTtcbiAgICAgIH0sXG4gICAgICBzd2l0Y2hUYWIodXJsOiBzdHJpbmcsIHBhcmFtcz86IFJlY29yZDxzdHJpbmcsIHVua25vd24+KSB7XG4gICAgICAgIGNvbnN0IGp1bXBVcmwgPSBidWlsZFVybCh1cmwsIHBhcmFtcyk7XG4gICAgICAgIHJldHVybiBleHRlbmQuYWxpQXBpUHJvbWlzZSgnc3dpdGNoVGFiJywgeyB1cmw6IGp1bXBVcmwgfSk7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4gIE9iamVjdC5rZXlzKGV4dGVuZCkuZm9yRWFjaCgoaXRlbSkgPT4ge1xuICAgIGNvbnN0IG1ldGhvZCA9IGl0ZW0gYXMga2V5b2YgRXh0ZW5kO1xuICAgIGlmIChteVttZXRob2RdKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYCR7aXRlbX0gcmVnaXN0ZXIgZmFpbGVk77yMJHtpdGVtfSBhbHJlYWR5IGV4aXN0c2ApO1xuICAgIH1cbiAgICAvLyBAdHMtaWdub3JlOiB0cygyMzIyKVxuICAgIG15W21ldGhvZF0gPSBleHRlbmRbbWV0aG9kXTtcbiAgfSk7XG59KSgpO1xuIl19","utils/http/index.js":"\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Http = void 0;\nvar data_1 = require(\"@miniu/data\");\nvar Http = /** @class */ (function () {\n function Http(config) {\n this.config = __assign({ networkTip: true, method: 'POST', data: {}, dataType: 'json', timeout: 30000, headers: {\n 'content-type': 'application/x-www-form-urlencoded'\n } }, config);\n }\n /**\n * 检测网络\n * @param funC\n * @param args\n * @returns {Promise<unknown>}\n * @private\n */\n Http.prototype.checkNetwork = function (funC, args) {\n var _this = this;\n var networkInfo = (0, data_1.getGlobalData)(function (draft) { return draft.app.networkInfo; }) || {};\n var _a = args.networkTip, networkTip = _a === void 0 ? true : _a;\n return new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n if (networkInfo && networkInfo.networkAvailable) {\n return [2 /*return*/, resolve(funC.call(this, args))];\n }\n if (networkTip)\n my.showToast({ content: '当前网络不可用,请检查网络设置!' });\n return [2 /*return*/, reject(new Error('当前网络不可用,请检查网络设置!'))];\n });\n }); });\n };\n Http.prototype.get = function (options) {\n return this.checkNetwork(this.getHandle, options);\n };\n Http.prototype.post = function (options) {\n return this.checkNetwork(this.postHandle, options);\n };\n /**\n * get请求\n * @param options\n * @returns {{code: number, message: string}|Promise<unknown>}\n * @private\n */\n Http.prototype.getHandle = function (options) {\n var _this = this;\n if (!options.url)\n return Promise.reject(new Error('请求Url不能为空'));\n options.method = 'GET';\n options.headers = this.mergeHeader(options.headers);\n return this.request(options)\n .then(function (res) {\n return _this.responseHandle(res);\n })\n .catch(function (err) {\n return Promise.reject(err);\n });\n };\n /**\n * post请求\n * @param options\n * @returns {{code: number, message: string}|Promise<unknown>}\n * @private\n */\n Http.prototype.postHandle = function (options) {\n var _this = this;\n if (!options.url)\n return Promise.reject(new Error('请求Url不能为空'));\n options.method = 'POST';\n options.headers = this.mergeHeader(options.headers);\n return this.request(options)\n .then(function (res) {\n return _this.responseHandle(res);\n })\n .catch(function (err) {\n return Promise.reject(err);\n });\n };\n /**\n * 合并请求头\n * @param optHeader\n * @returns {any}\n * @private\n */\n Http.prototype.mergeHeader = function (optHeader) {\n var herder = JSON.parse(JSON.stringify(this.config.headers));\n if (!optHeader || typeof optHeader !== 'object') {\n return herder;\n }\n Object.keys(herder).forEach(function (item) {\n if (optHeader[item]) {\n delete herder[item];\n }\n });\n return __assign(__assign({}, herder), optHeader);\n };\n /**\n * 网络请求\n * @param config\n * @returns {Promise<unknown>}\n * @private\n */\n Http.prototype.request = function (config) {\n var url = config.url, method = config.method, headers = config.headers, timeout = config.timeout, dataType = config.dataType;\n var data = this.requestParams(config.data);\n return new Promise(function (resolve, reject) {\n my.request({\n url: url,\n headers: headers,\n timeout: timeout,\n data: data,\n method: method,\n dataType: dataType,\n success: function (res) {\n resolve(res);\n },\n fail: function (err) {\n reject(err);\n }\n });\n });\n };\n /**\n * 返回结果处理\n * @param res 返回结果\n */\n Http.prototype.responseHandle = function (res) {\n // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n // @ts-ignore\n if (res.status !== 200) {\n return Promise.reject(new Error('网络错误,请稍后重试'));\n }\n // 这一步没有必要\n /* if (res.data.data) {\n Object.keys(res.data.data).forEach(key => {\n res.data[key] = this.strJsonToObj(res.data.data[key]);\n });\n } */\n return res.data;\n };\n /**\n * 判断字符串是否为JSON对象\n * 将json字符串转换为json对象\n * @param str\n */\n Http.prototype.strJsonToObj = function (str) {\n if (typeof str === 'string') {\n try {\n return JSON.parse(str);\n }\n catch (e) {\n return str;\n }\n }\n return str;\n };\n /**\n * 拼装提交信息\n * @param params\n * @private\n */\n Http.prototype.requestParams = function (params) {\n params.biz_content = params.biz_content || {};\n params.biz_content = JSON.stringify(params.biz_content);\n return params;\n };\n /**\n * 在请求头注入Token\n * @param token\n */\n Http.prototype.setHeaderToken = function (token) {\n if (!token) {\n this.config.headers.token = token;\n }\n };\n Http.getInstance = function () {\n if (!this.instance) {\n this.instance = new Http();\n }\n return this.instance;\n };\n return Http;\n}());\nexports.Http = Http;\nexports.default = Http.getInstance();\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdXRpbHMvaHR0cC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLG9DQUE0QztBQUc1QztJQUlFLGNBQVksTUFBMkI7UUFDckMsSUFBSSxDQUFDLE1BQU0sY0FDVCxVQUFVLEVBQUUsSUFBSSxFQUNoQixNQUFNLEVBQUUsTUFBTSxFQUNkLElBQUksRUFBRSxFQUFFLEVBQ1IsUUFBUSxFQUFFLE1BQU0sRUFDaEIsT0FBTyxFQUFFLEtBQUssRUFDZCxPQUFPLEVBQUU7Z0JBQ1AsY0FBYyxFQUFFLG1DQUFtQzthQUNwRCxJQUNFLE1BQU0sQ0FDVixDQUFDO0lBQ0osQ0FBQztJQUVEOzs7Ozs7T0FNRztJQUNLLDJCQUFZLEdBQXBCLFVBQXFCLElBQWtFLEVBQUUsSUFBd0I7UUFBakgsaUJBVUM7UUFUQyxJQUFNLFdBQVcsR0FBRyxJQUFBLG9CQUFhLEVBQUMsVUFBQyxLQUF3QixJQUFLLE9BQUEsS0FBSyxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQXJCLENBQXFCLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDckYsSUFBQSxLQUFzQixJQUFJLFdBQVQsRUFBakIsVUFBVSxtQkFBRyxJQUFJLEtBQUEsQ0FBVTtRQUNuQyxPQUFPLElBQUksT0FBTyxDQUF3QixVQUFPLE9BQU8sRUFBRSxNQUFNOztnQkFDOUQsSUFBSSxXQUFXLElBQUksV0FBVyxDQUFDLGdCQUFnQixFQUFFO29CQUMvQyxzQkFBTyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUMsRUFBQztpQkFDdkM7Z0JBQ0QsSUFBSSxVQUFVO29CQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDO2dCQUM5RCxzQkFB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R0FBRyxDQUFDO2FBQ1o7U0FDRjtRQUNELE9BQU8sR0FBRyxDQUFDO0lBQ2IsQ0FBQztJQUVEOzs7O09BSUc7SUFDSyw0QkFBYSxHQUFyQixVQUFzQixNQUErQjtRQUNuRCxNQUFNLENBQUMsV0FBVyxHQUFHLE1BQU0sQ0FBQyxXQUFXLElBQUksRUFBRSxDQUFDO1FBQzlDLE1BQU0sQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDeEQsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQztJQUVEOzs7T0FHRztJQUNILDZCQUFjLEdBQWQsVUFBZSxLQUFhO1FBQzFCLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDVCxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQXdCLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztTQUNyRDtJQUNILENBQUM7SUFFTSxnQkFBVyxHQUFsQjtRQUNFLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2xCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztTQUM1QjtRQUNELE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBQ0gsV0FBQztBQUFELENBQUMsQUEvTEQsSUErTEM7QUFLQyxvQkFBSTtBQUhOLGtCQUFlLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGdldEdsb2JhbERhdGEgfSBmcm9tICdAbWluaXUvZGF0YSc7XG5pbXBvcnQgdHlwZSB7IERlZmF1bHRHbG9iYWxEYXRhIH0gZnJvbSAnQC9tb2RlbHMnO1xuXG5jbGFzcyBIdHRwIHtcbiAgc3RhdGljIGluc3RhbmNlOiBIdHRwO1xuICBjb25maWc6IEhUVFAuUmVxdWVzdENvbmZpZztcblxuICBjb25zdHJ1Y3Rvcihjb25maWc/OiBIVFRQLlJlcXVlc3RDb25maWcpIHtcbiAgICB0aGlzLmNvbmZpZyA9IHtcbiAgICAgIG5ldHdvcmtUaXA6IHRydWUsXG4gICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgIGRhdGE6IHt9LFxuICAgICAgZGF0YVR5cGU6ICdqc29uJyxcbiAgICAgIHRpbWVvdXQ6IDMwMDAwLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICAnY29udGVudC10eXBlJzogJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCdcbiAgICAgIH0sXG4gICAgICAuLi5jb25maWdcbiAgICB9O1xuICB9XG5cbiAgLyoqXG4gICAqIOajgOa1i+e9kee7nFxuICAgKiBAcGFyYW0gZnVuQ1xuICAgKiBAcGFyYW0gYXJnc1xuICAgKiBAcmV0dXJucyB7UHJvbWlzZTx1bmtub3duPn1cbiAgICogQHByaXZhdGVcbiAgICovXG4gIHByaXZhdGUgY2hlY2tOZXR3b3JrKGZ1bkM6IChhcmdzOiBIVFRQLlJlcXVlc3RDb25maWcpID0+IFByb21pc2U8SFRUUC5SZXNwb25zZVRlbXBsYXRlPiwgYXJnczogSFRUUC5SZXF1ZXN0Q29uZmlnKSB7XG4gICAgY29uc3QgbmV0d29ya0luZm8gPSBnZXRHbG9iYWxEYXRhKChkcmFmdDogRGVmYXVsdEdsb2JhbERhdGEpID0+IGRyYWZ0LmFwcC5uZXR3b3JrSW5mbykgfHwge307XG4gICAgY29uc3QgeyBuZXR3b3JrVGlwID0gdHJ1ZSB9ID0gYXJncztcbiAgICByZXR1cm4gbmV3IFByb21pc2U8SFRUUC5SZXNwb25zZVRlbXBsYXRlPihhc3luYyAocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICBpZiAobmV0d29ya0luZm8gJiYgbmV0d29ya0luZm8ubmV0d29ya0F2YWlsYWJsZSkge1xuICAgICAgICByZXR1cm4gcmVzb2x2ZShmdW5DLmNhbGwodGhpcywgYXJncykpO1xuICAgICAgfVxuICAgICAgaWYgKG5ldHdvcmtUaXApIG15LnNob3dUb2FzdCh7IGNvbnRlbnQ6ICflvZPliY3nvZHnu5zkuI3lj6/nlKjvvIzor7fmo4Dmn6XnvZHnu5zorr7nva7vvIEnIH0pO1xuICAgICAgcmV0dXJuIHJlamVjdChuZXcgRXJyb3IoJ+W9k+WJjee9kee7nOS4jeWPr+eUqO+8jOivt+ajgOafpee9kee7nOiuvue9ru+8gScpKTtcbiAgICB9KTtcbiAgfVxuXG4gIGdldChvcHRpb25zOiBIVFRQLlJlcXVlc3RDb25maWcpOiBIVFRQLkh0dHBQcm9taXNlIHtcbiAgICByZXR1cm4gdGhpcy5jaGVja05ldHdvcmsodGhpcy5nZXRIYW5kbGUsIG9wdGlvbnMpO1xuICB9XG5cbiAgcG9zdChvcHRpb25zOiBIVFRQLlJlcXVlc3RDb25maWcpOiBIVFRQLkh0dHBQcm9taXNlIHtcbiAgICByZXR1cm4gdGhpcy5jaGVja05ldHdvcmsodGhpcy5wb3N0SGFuZGxlLCBvcHRpb25zKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBnZXTor7fmsYJcbiAgICogQHBhcmFtIG9wdGlvbnNcbiAgICogQHJldHVybnMge3tjb2RlOiBudW1iZXIsIG1lc3NhZ2U6IHN0cmluZ318UHJvbWlzZTx1bmtub3duPn1cbiAgICogQHByaXZhdGVcbiAgICovXG4gIHByaXZhdGUgZ2V0SGFuZGxlKG9wdGlvbnM6IEhUVFAuUmVxdWVzdENvbmZpZykge1xuICAgIGlmICghb3B0aW9ucy51cmwpIHJldHVybiBQcm9taXNlLnJlamVjdChuZXcgRXJyb3IoJ+ivt+axglVybOS4jeiDveS4uuepuicpKTtcbiAgICBvcHRpb25zLm1ldGhvZCA9ICdHRVQnO1xuICAgIG9wdGlvbnMuaGVhZGVycyA9IHRoaXMubWVyZ2VIZWFkZXIob3B0aW9ucy5oZWFkZXJzIGFzIEhUVFAuSGVhZGVycyk7XG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdChvcHRpb25zKVxuICAgICAgLnRoZW4ocmVzID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMucmVzcG9uc2VIYW5kbGUocmVzKTtcbiAgICAgIH0pXG4gICAgICAuY2F0Y2goZXJyID0+IHtcbiAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KGVycik7XG4gICAgICB9KTtcbiAgfVxuXG4gIC8qKlxuICAgKiBwb3N06K+35rGCXG4gICAqIEBwYXJhbSBvcHRpb25zXG4gICAqIEByZXR1cm5zIHt7Y29kZTogbnVtYmVyLCBtZXNzYWdlOiBzdHJpbmd9fFByb21pc2U8dW5rbm93bj59XG4gICAqIEBwcml2YXRlXG4gICAqL1xuICBwcml2YXRlIHBvc3RIYW5kbGUob3B0aW9uczogSFRUUC5SZXF1ZXN0Q29uZmlnKSB7XG4gICAgaWYgKCFvcHRpb25zLnVybCkgcmV0dXJuIFByb21pc2UucmVqZWN0KG5ldyBFcnJvcign6K+35rGCVXJs5LiN6IO95Li656m6JykpO1xuICAgIG9wdGlvbnMubWV0aG9kID0gJ1BPU1QnO1xuICAgIG9wdGlvbnMuaGVhZGVycyA9IHRoaXMubWVyZ2VIZWFkZXIob3B0aW9ucy5oZWFkZXJzIGFzIEhUVFAuSGVhZGVycyk7XG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdChvcHRpb25zKVxuICAgICAgLnRoZW4ocmVzID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMucmVzcG9uc2VIYW5kbGUocmVzKTtcbiAgICAgIH0pXG4gICAgICAuY2F0Y2goZXJyID0+IHtcbiAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KGVycik7XG4gICAgICB9KTtcbiAgfVxuXG4gIC8qKlxuICAgKiDlkIjlubbor7fmsYLlpLRcbiAgICogQHBhcmFtIG9wdEhlYWRlclxuICAgKiBAcmV0dXJucyB7YW55fVxuICAgKiBAcHJpdmF0ZVxuICAgKi9cbiAgcHJpdmF0ZSBtZXJnZUhlYWRlcihvcHRIZWFkZXI6IEhUVFAuSGVhZGVycykge1xuICAgIGNvbnN0IGhlcmRlciA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5jb25maWcuaGVhZGVycykpO1xuICAgIGlmICghb3B0SGVhZGVyIHx8IHR5cGVvZiBvcHRIZWFkZXIgIT09ICdvYmplY3QnKSB7XG4gICAgICByZXR1cm4gaGVyZGVyO1xuICAgIH1cbiAgICBPYmplY3Qua2V5cyhoZXJkZXIpLmZvckVhY2goaXRlbSA9PiB7XG4gICAgICBpZiAob3B0SGVhZGVyW2l0ZW1dKSB7XG4gICAgICAgIGRlbGV0ZSBoZXJkZXJbaXRlbV07XG4gICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIHsgLi4uaGVyZGVyLCAuLi5vcHRIZWFkZXIgfTtcbiAgfVxuXG4gIC8qKlxuICAgKiDnvZHnu5zor7fmsYJcbiAgICogQHBhcmFtIGNvbmZpZ1xuICAgKiBAcmV0dXJucyB7UHJvbWlzZTx1bmtub3duPn1cbiAgICogQHByaXZhdGVcbiAgICovXG4gIHByaXZhdGUgcmVxdWVzdChjb25maWc6IEhUVFAuUmVxdWVzdENvbmZpZykge1xuICAgIGNvbnN0IHsgdXJsLCBtZXRob2QsIGhlYWRlcnMsIHRpbWVvdXQsIGRhdGFUeXBlIH0gPSBjb25maWc7XG4gICAgY29uc3QgZGF0YSA9IHRoaXMucmVxdWVzdFBhcmFtcyhjb25maWcuZGF0YSBhcyBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPik7XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPG15LklIdHRwUmVxdWVzdFN1Y2Nlc3NSZXN1bHQ+KChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgIG15LnJlcXVlc3Qoe1xuICAgICAgICB1cmw6IHVybCBhcyBzdHJpbmcsXG4gICAgICAgIGhlYWRlcnMsXG4gICAgICAgIHRpbWVvdXQsXG4gICAgICAgIGRhdGEsXG4gICAgICAgIG1ldGhvZCxcbiAgICAgICAgZGF0YVR5cGUsXG4gICAgICAgIHN1Y2Nlc3M6IChyZXMpID0+IHtcbiAgICAgICAgICByZXNvbHZlKHJlcyk7XG4gICAgICAgIH0sXG4gICAgICAgIGZhaWw6IChlcnIpID0+IHtcbiAgICAgICAgICByZWplY3QoZXJyKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cblxuICAvKipcbiAgICog6L+U5Zue57uT5p6c5aSE55CGXG4gICAqIEBwYXJhbSByZXMgIOi/lOWbnue7k+aenFxuICAgKi9cbiAgcHJpdmF0ZSByZXNwb25zZUhhbmRsZShyZXM6IG15LklIdHRwUmVxdWVzdFN1Y2Nlc3NSZXN1bHQpIHtcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L2Jhbi10cy1jb21tZW50XG4gICAgLy8gQHRzLWlnbm9yZVxuICAgIGlmIChyZXMuc3RhdHVzICE9PSAyMDApIHtcbiAgICAgIHJldHVybiBQcm9taXNlLnJlamVjdChuZXcgRXJyb3IoJ+e9kee7nOmUmeivr++8jOivt+eojeWQjumHjeivlScpKTtcbiAgICB9XG4gICAgLy8g6L+Z5LiA5q2l5rKh5pyJ5b+F6KaBXG4gICAgLyogaWYgKHJlcy5kYXRhLmRhdGEpIHtcbiAgICAgIE9iamVjdC5rZXlzKHJlcy5kYXRhLmRhdGEpLmZvckVhY2goa2V5ID0+IHtcbiAgICAgICAgcmVzLmRhdGFba2V5XSA9IHRoaXMuc3RySnNvblRvT2JqKHJlcy5kYXRhLmRhdGFba2V5XSk7XG4gICAgICB9KTtcbiAgICB9ICovXG4gICAgcmV0dXJuIHJlcy5kYXRhO1xuICB9XG5cbiAgLyoqXG4gICAqIOWIpOaWreWtl+espuS4suaYr+WQpuS4ukpTT07lr7nosaFcbiAgICog5bCGanNvbuWtl+espuS4sui9rOaNouS4umpzb27lr7nosaFcbiAgICogQHBhcmFtIHN0clxuICAgKi9cbiAgcHJpdmF0ZSBzdHJKc29uVG9PYmooc3RyOiB1bmtub3duKSB7XG4gICAgaWYgKHR5cGVvZiBzdHIgPT09ICdzdHJpbmcnKSB7XG4gICAgICB0cnkge1xuICAgICAgICByZXR1cm4gSlNPTi5wYXJzZShzdHIpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICByZXR1cm4gc3RyO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gc3RyO1xuICB9XG5cbiAgLyoqXG4gICAqIOaLvOijheaPkOS6pOS/oeaBr1xuICAgKiBAcGFyYW0gcGFyYW1zXG4gICAqIEBwcml2YXRlXG4gICAqL1xuICBwcml2YXRlIHJlcXVlc3RQYXJhbXMocGFyYW1zOiBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPik6IFJlY29yZDxzdHJpbmcsIHVua25vd24+IHtcbiAgICBwYXJhbXMuYml6X2NvbnRlbnQgPSBwYXJhbXMuYml6X2NvbnRlbnQgfHwge307XG4gICAgcGFyYW1zLmJpel9jb250ZW50ID0gSlNPTi5zdHJpbmdpZnkocGFyYW1zLmJpel9jb250ZW50KTtcbiAgICByZXR1cm4gcGFyYW1zO1xuICB9XG5cbiAgLyoqXG4gICAqIOWcqOivt+axguWktOazqOWFpVRva2VuXG4gICAqIEBwYXJhbSB0b2tlblxuICAgKi9cbiAgc2V0SGVhZGVyVG9rZW4odG9rZW46IHN0cmluZyk6IHZvaWQge1xuICAgIGlmICghdG9rZW4pIHtcbiAgICAgICh0aGlzLmNvbmZpZy5oZWFkZXJzIGFzIEhUVFAuSGVhZGVycykudG9rZW4gPSB0b2tlbjtcbiAgICB9XG4gIH1cblxuICBzdGF0aWMgZ2V0SW5zdGFuY2UoKTogSHR0cCB7XG4gICAgaWYgKCF0aGlzLmluc3RhbmNlKSB7XG4gICAgICB0aGlzLmluc3RhbmNlID0gbmV3IEh0dHAoKTtcbiAgICB9XG4gICAgcmV0dXJuIHRoaXMuaW5zdGFuY2U7XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgSHR0cC5nZXRJbnN0YW5jZSgpO1xuXG5leHBvcnQge1xuICBIdHRwXG59O1xuIl19","utils/miniu/createComponent.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.setGlobalData = exports.getGlobalData = void 0;\nvar data_1 = require(\"@miniu/data\");\n/**\n * miniu data createComponent data props methods泛型参数支持\n * @param options\n * @returns\n */\nfunction createComponent(options) {\n // @ts-ignore: 'D' could be instantiated with an arbitrary type\n // which could be unrelated to 'Record<string, any>'.ts(2322)\n return (0, data_1.createComponent)(options);\n}\nfunction getGlobalData(func) {\n return (0, data_1.getGlobalData)(func);\n}\nexports.getGlobalData = getGlobalData;\nfunction setGlobalData(func) {\n (0, data_1.setGlobalData)(func);\n}\nexports.setGlobalData = setGlobalData;\nexports.default = createComponent;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3V0aWxzL21pbml1L2NyZWF0ZUNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxvQ0FJcUI7QUFjckI7Ozs7R0FJRztBQUNILFNBQVMsZUFBZSxDQUN0QixPQUF5QztJQUV6QywrREFBK0Q7SUFDL0QsNkRBQTZEO0lBQzdELE9BQU8sSUFBQSxzQkFBbUIsRUFBQyxPQUFPLENBQUMsQ0FBQztBQUN0QyxDQUFDO0FBSUQsU0FBUyxhQUFhLENBQVUsSUFBa0I7SUFDaEQsT0FBTyxJQUFBLG9CQUFjLEVBQUMsSUFBSSxDQUFDLENBQUM7QUFDOUIsQ0FBQztBQVFDLHNDQUFhO0FBTmYsU0FBUyxhQUFhLENBQUMsSUFBa0I7SUFDdkMsSUFBQSxvQkFBYyxFQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFLQyxzQ0FBYTtBQUhmLGtCQUFlLGVBQWUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIGNyZWF0ZUNvbXBvbmVudCBhcyBtaW5pQ3JlYXRlQ29tcG9uZW50LFxuICBnZXRHbG9iYWxEYXRhIGFzIE1HZXRHbG9iYWxEYXRhLFxuICBzZXRHbG9iYWxEYXRhIGFzIE1TZXRHbG9iYWxEYXRhXG59IGZyb20gJ0BtaW5pdS9kYXRhJztcbmltcG9ydCB0eXBlIHsgRGVmYXVsdEdsb2JhbERhdGEgfSBmcm9tICcuLi8uLi9tb2RlbHMnO1xuXG5pbnRlcmZhY2UgSUNvbXBvbmVudE1ldGhvZHMge1xuICBbbmFtZTogc3RyaW5nXTogKC4uLmFyZ3M6IGFueVtdKSA9PiB2b2lkO1xufVxuXG50eXBlIElDcmVhdGVDb21wb25lbnRPcHRpb25zPFAsIEQsIE0gZXh0ZW5kcyBJQ29tcG9uZW50TWV0aG9kcz4gPSB0aW55YXBwLkNvbXBvbmVudE9wdGlvbnM8UCwgRCwgTT4gJiB7XG4gIC8qKlxuICAgKiDlsIblhajlsYDlr7nosaHnmoTlgLwgbWFwIOWIsOW9k+WJjee7hOS7tueahCBkYXRhXG4gICAqL1xuICBtYXBHbG9iYWxEYXRhVG9EYXRhPzogUmVjb3JkPHN0cmluZywgRnVuY3Rpb24+OyAvLyBlc2xpbnQtZGlzYWJsZS1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9iYW4tdHlwZXNcbn07XG5cbi8qKlxuICogbWluaXUgZGF0YSBjcmVhdGVDb21wb25lbnQgZGF0YSBwcm9wcyBtZXRob2Rz5rOb5Z6L5Y+C5pWw5pSv5oyBXG4gKiBAcGFyYW0gb3B0aW9uc1xuICogQHJldHVybnNcbiAqL1xuZnVuY3Rpb24gY3JlYXRlQ29tcG9uZW50PFAgPSBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPiwgRCA9IFJlY29yZDxzdHJpbmcsIHVua25vd24+LCBNIGV4dGVuZHMgSUNvbXBvbmVudE1ldGhvZHMgPSBJQ29tcG9uZW50TWV0aG9kcz4oXG4gIG9wdGlvbnM6IElDcmVhdGVDb21wb25lbnRPcHRpb25zPFAsIEQsIE0+XG4pOiB0aW55YXBwLkNvbXBvbmVudE9wdGlvbnM8UCwgRD4ge1xuICAvLyBAdHMtaWdub3JlOiAnRCcgY291bGQgYmUgaW5zdGFudGlhdGVkIHdpdGggYW4gYXJiaXRyYXJ5IHR5cGVcbiAgLy8gd2hpY2ggY291bGQgYmUgdW5yZWxhdGVkIHRvICdSZWNvcmQ8c3RyaW5nLCBhbnk+Jy50cygyMzIyKVxuICByZXR1cm4gbWluaUNyZWF0ZUNvbXBvbmVudChvcHRpb25zKTtcbn1cblxudHlwZSBGdW5jQ2FsbGJhY2sgPSAoZ2xvYmFsRGF0YTogRGVmYXVsdEdsb2JhbERhdGEpID0+IHZvaWRcblxuZnVuY3Rpb24gZ2V0R2xvYmFsRGF0YTxUID0gYW55PihmdW5jOiBGdW5jQ2FsbGJhY2spOiBUIHtcbiAgcmV0dXJuIE1HZXRHbG9iYWxEYXRhKGZ1bmMpO1xufVxuXG5mdW5jdGlvbiBzZXRHbG9iYWxEYXRhKGZ1bmM6IEZ1bmNDYWxsYmFjayk6IHZvaWQge1xuICBNU2V0R2xvYmFsRGF0YShmdW5jKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgY3JlYXRlQ29tcG9uZW50O1xuZXhwb3J0IHtcbiAgZ2V0R2xvYmFsRGF0YSxcbiAgc2V0R2xvYmFsRGF0YVxufTtcbiJdfQ==","utils/miniu/createGlobalData.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction createGlobalData(options) {\n return options;\n}\nexports.default = createGlobalData;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlR2xvYmFsRGF0YS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9taW5pdS9jcmVhdGVHbG9iYWxEYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBS0EsU0FBUyxnQkFBZ0IsQ0FBOEIsT0FBZ0M7SUFDckYsT0FBTyxPQUFPLENBQUM7QUFDakIsQ0FBQztBQUVELGtCQUFlLGdCQUFnQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsidHlwZSBJQ3JlYXRlR2xvYmFsT3B0aW9uczxEPiA9IHtcbiAgZGVmYXVsdEdsb2JhbERhdGE6IEQsXG4gIFtwcm9wTmFtZTogc3RyaW5nXTogdW5rbm93blxufVxuXG5mdW5jdGlvbiBjcmVhdGVHbG9iYWxEYXRhPEQgPSBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPj4ob3B0aW9uczogSUNyZWF0ZUdsb2JhbE9wdGlvbnM8RD4pOiBJQ3JlYXRlR2xvYmFsT3B0aW9uczxEPiB7XG4gIHJldHVybiBvcHRpb25zO1xufVxuXG5leHBvcnQgZGVmYXVsdCBjcmVhdGVHbG9iYWxEYXRhO1xuIl19","utils/miniu/createPage.js":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.setGlobalData = exports.getGlobalData = void 0;\nvar data_1 = require(\"@miniu/data\");\n/**\n * miniu data createPage data泛型参数支持\n *\n * @param options\n * @returns\n */\nfunction createPage(options) {\n // @ts-ignore: 'D' could be instantiated with an arbitrary type\n // which could be unrelated to 'Record<string, any>'.ts(2322)\n return (0, data_1.createPage)(options);\n}\nfunction getGlobalData(func) {\n return (0, data_1.getGlobalData)(func);\n}\nexports.getGlobalData = getGlobalData;\nfunction setGlobalData(func) {\n (0, data_1.setGlobalData)(func);\n}\nexports.setGlobalData = setGlobalData;\nexports.default = createPage;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlUGFnZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9taW5pdS9jcmVhdGVQYWdlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLG9DQUlxQjtBQVdyQjs7Ozs7R0FLRztBQUNILFNBQVMsVUFBVSxDQUNqQixPQUE4QjtJQUU5QiwrREFBK0Q7SUFDL0QsNkRBQTZEO0lBQzdELE9BQU8sSUFBQSxpQkFBYyxFQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ2pDLENBQUM7QUFJRCxTQUFTLGFBQWEsQ0FBVSxJQUFrQjtJQUNoRCxPQUFPLElBQUEsb0JBQWMsRUFBQyxJQUFJLENBQUMsQ0FBQztBQUM5QixDQUFDO0FBUUMsc0NBQWE7QUFOZixTQUFTLGFBQWEsQ0FBQyxJQUFrQjtJQUN2QyxJQUFBLG9CQUFjLEVBQUMsSUFBSSxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUtDLHNDQUFhO0FBSGYsa0JBQWUsVUFBVSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgY3JlYXRlUGFnZSBhcyBtaW5pQ3JlYXRlUGFnZSxcbiAgZ2V0R2xvYmFsRGF0YSBhcyBNR2V0R2xvYmFsRGF0YSxcbiAgc2V0R2xvYmFsRGF0YSBhcyBNU2V0R2xvYmFsRGF0YVxufSBmcm9tICdAbWluaXUvZGF0YSc7XG5pbXBvcnQgdHlwZSB7IERlZmF1bHRHbG9iYWxEYXRhIH0gZnJvbSAnLi4vLi4vbW9kZWxzJztcblxudHlwZSBJQ3JlYXRlUGFnZU9wdGlvbnM8RD4gPSB0aW55YXBwLlBhZ2VPcHRpb25zPEQ+ICYge1xuICAvKipcbiAgICog5bCG5YWo5bGA5a+56LGh55qE5YC8IG1hcCDliLDlvZPliY3pobXpnaLnmoQgZGF0YVxuICAgKi9cbiAgbWFwR2xvYmFsRGF0YVRvRGF0YT86IFJlY29yZDxzdHJpbmcsIEZ1bmN0aW9uPjsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvYmFuLXR5cGVzXG4gIC8vIHdhcm5pbmcgIERvbid0IHVzZSBgRnVuY3Rpb25gIGFzIGEgdHlwZS4gVGhlIGBGdW5jdGlvbmAgdHlwZSBhY2NlcHRzIGFueSBmdW5jdGlvbi1saWtlIHZhbHVlLlxufTtcblxuLyoqXG4gKiBtaW5pdSBkYXRhIGNyZWF0ZVBhZ2UgZGF0Yeazm+Wei+WPguaVsOaUr+aMgVxuICpcbiAqIEBwYXJhbSBvcHRpb25zXG4gKiBAcmV0dXJuc1xuICovXG5mdW5jdGlvbiBjcmVhdGVQYWdlPEQgPSBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPj4oXG4gIG9wdGlvbnM6IElDcmVhdGVQYWdlT3B0aW9uczxEPlxuKTogdGlueWFwcC5QYWdlT3B0aW9uczxEPiB7XG4gIC8vIEB0cy1pZ25vcmU6ICdEJyBjb3VsZCBiZSBpbnN0YW50aWF0ZWQgd2l0aCBhbiBhcmJpdHJhcnkgdHlwZVxuICAvLyB3aGljaCBjb3VsZCBiZSB1bnJlbGF0ZWQgdG8gJ1JlY29yZDxzdHJpbmcsIGFueT4nLnRzKDIzMjIpXG4gIHJldHVybiBtaW5pQ3JlYXRlUGFnZShvcHRpb25zKTtcbn1cblxudHlwZSBGdW5jQ2FsbGJhY2sgPSAoZ2xvYmFsRGF0YTogRGVmYXVsdEdsb2JhbERhdGEpID0+IHZvaWRcblxuZnVuY3Rpb24gZ2V0R2xvYmFsRGF0YTxUID0gYW55PihmdW5jOiBGdW5jQ2FsbGJhY2spOiBUIHtcbiAgcmV0dXJuIE1HZXRHbG9iYWxEYXRhKGZ1bmMpO1xufVxuXG5mdW5jdGlvbiBzZXRHbG9iYWxEYXRhKGZ1bmM6IEZ1bmNDYWxsYmFjayk6IHZvaWQge1xuICBNU2V0R2xvYmFsRGF0YShmdW5jKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgY3JlYXRlUGFnZTtcbmV4cG9ydCB7XG4gIGdldEdsb2JhbERhdGEsXG4gIHNldEdsb2JhbERhdGFcbn07XG4iXX0=","utils/minToHourMin.sjs":"// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types\nfunction minToHourMin(str) {\n if (str !== '0' && str !== '' && str !== null && str >= 60) {\n return (\n Math.floor(str / 60).toString() +\n '小时' +\n ((str % 60).toString().length < 2\n ? '0' + (str % 60).toString()\n : (str % 60).toString()) +\n '分钟'\n );\n } else {\n return `${str}分钟`;\n }\n}\n\nexport default minToHourMin;\n","utils/plateEncrypt.sjs":"function plateEncrypt(plate) {\n let stars = '';\n for (let i = 0, len = plate.length - 5; i < len; i++) {\n stars += '*';\n }\n return plate.slice(0, 2) + stars + plate.slice(-3);\n}\n\nexport default {\n plateEncrypt\n};\n","utils/plateType.sjs":"// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types\nfunction plateType(val) {\n let plateType = '';\n switch (val) {\n case 'BLUE':\n plateType = '蓝';\n break;\n\n case 'YELLOW':\n plateType = '黄';\n break;\n\n case 'WHITE':\n plateType = '白';\n break;\n\n case 'BLACK':\n plateType = '黑';\n break;\n\n case 'ENERGY':\n plateType = '新能源';\n break;\n }\n return plateType + '牌';\n}\n\nexport default plateType;\n","utils/publicMethods.js":"\"use strict\";\n/*\n* 公共函数类,具有共性的业务函数放在这儿\n*/\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljTWV0aG9kcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9wdWJsaWNNZXRob2RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7RUFFRSIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIOWFrOWFseWHveaVsOexu++8jOWFt+acieWFseaAp+eahOS4muWKoeWHveaVsOaUvuWcqOi/meWEv1xuKi9cbiJdfQ==","utils/staticVariable.js":"\"use strict\";\n/*\n* 常量定义文件 工程内所有的常量在这儿定义\n*/\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ALIAS = void 0;\n/**\n * 常量别名\n */\nexports.ALIAS = {\n userInfo: 'JSS_U_INFO',\n historySearchList: 'JSS_HISTORY_SEARCH_LIST'\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdGljVmFyaWFibGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvc3RhdGljVmFyaWFibGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOztFQUVFOzs7QUFFRjs7R0FFRztBQUNVLFFBQUEsS0FBSyxHQUFHO0lBQ25CLFFBQVEsRUFBRSxZQUFZO0lBQ3RCLGlCQUFpQixFQUFFLHlCQUF5QjtDQUM3QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiog5bi46YeP5a6a5LmJ5paH5Lu2IOW3peeoi+WGheaJgOacieeahOW4uOmHj+WcqOi/meWEv+WumuS5iVxuKi9cblxuLyoqXG4gKiDluLjph4/liKvlkI1cbiAqL1xuZXhwb3J0IGNvbnN0IEFMSUFTID0ge1xuICB1c2VySW5mbzogJ0pTU19VX0lORk8nLFxuICBoaXN0b3J5U2VhcmNoTGlzdDogJ0pTU19ISVNUT1JZX1NFQVJDSF9MSVNUJ1xufTtcbiJdfQ==","utils/util.js":"\"use strict\";\n/*\n * 工具类 utils\n */\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.encode = exports.buildUrl = exports.getBeforeDay = exports.isRequired = exports.checkEmail = exports.checkMobile = exports.randomNum = exports.randomColor = exports.randomId = exports.thousandNum = exports.isEmptyObject = exports.isEmptyArray = exports.isDate = exports.isArray = exports.isObject = exports.dateToTimestamp = exports.getCurrentTimestamp = exports.throttle = exports.debounce = exports.formatDate = void 0;\n/**\n *\n * @param fmt 日期格式 示例YYYY-MM-DD hh:mm:ss\n * @param date 时间戳\n */\nvar formatDate = function (fmt, date) {\n if (typeof date === 'number') {\n date = new Date(date);\n }\n var opt = {\n 'Y+': date.getFullYear().toString(),\n 'M+': (date.getMonth() + 1).toString(),\n 'D+': date.getDate().toString(),\n 'h+': date.getHours().toString(),\n 'm+': date.getMinutes().toString(),\n 's+': date.getSeconds().toString() // 秒\n // 有其他格式化字符需求可以继续添加,必须转化成字符串\n };\n for (var k in opt) {\n if (!Object.prototype.hasOwnProperty.call(opt, k)) {\n continue;\n }\n var ret = new RegExp(\"(\" + k + \")\").exec(fmt);\n if (ret) {\n var val = opt[k];\n fmt = fmt.replace(ret[1], ret[1].length === 1 ? val : val.padStart(ret[1].length, '0'));\n }\n }\n return fmt;\n};\nexports.formatDate = formatDate;\n/**\n * 防抖函数\n * @param fn\n * @param interval\n */\nfunction debounce(fn, interval) {\n var timer;\n var gapTime = interval || 200; // 间隔时间,如果interval不传,则默认200ms\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n clearTimeout(timer);\n var context = this; // eslint-disable-line @typescript-eslint/no-this-alias\n timer = setTimeout(function () {\n fn.call.apply(fn, __spreadArray([context], args, false));\n }, gapTime);\n };\n}\nexports.debounce = debounce;\n/**\n * 函数节流\n * @param fn\n * @param wait\n */\nfunction throttle(fn, wait) {\n var pre = Date.now();\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var context = this; // eslint-disable-line @typescript-eslint/no-this-alias\n var now = Date.now();\n if (now - pre >= wait) {\n fn.call.apply(fn, __spreadArray([context], args, false));\n pre = Date.now();\n }\n };\n}\nexports.throttle = throttle;\n/**\n * 获取当前时间戳 默认获取毫秒级\n * @param type s 秒 | ss 毫秒\n */\nfunction getCurrentTimestamp(type) {\n if (type === void 0) { type = 'ss'; }\n var currentTime = Date.parse(new Date() + '');\n if (type === 's') {\n currentTime = currentTime / 1000;\n }\n return currentTime;\n}\nexports.getCurrentTimestamp = getCurrentTimestamp;\n/**\n * 将Date转换为时间戳 默认获取毫秒级\n * @param date\n * @param type\n */\nfunction dateToTimestamp(date, type) {\n if (type === void 0) { type = 'ss'; }\n var temp = 0;\n if (typeof date === 'string') {\n temp = Date.parse(new Date(date.replace(/-/g, '/')) + '');\n }\n if (Object.prototype.toString.call(date) === '[object Date]') {\n temp = Date.parse(date + '');\n }\n if (type === 's') {\n temp = temp / 1000;\n }\n return temp;\n}\nexports.dateToTimestamp = dateToTimestamp;\n/**\n * 判断是否是一个对象\n * @param val\n */\nfunction isObject(val) {\n if (val === void 0) { val = isRequired(); }\n return Object.prototype.toString.call(val) === '[object Object]';\n}\nexports.isObject = isObject;\n/**\n * 判断是否是一个数组\n * @param val\n */\nfunction isArray(val) {\n if (val === void 0) { val = isRequired(); }\n return Object.prototype.toString.call(val) === '[object Array]';\n}\nexports.isArray = isArray;\n/**\n * 判断是否是一个Date\n * @param val\n */\nfunction isDate(val) {\n if (val === void 0) { val = isRequired(); }\n return Object.prototype.toString.call(val) === '[object Date]';\n}\nexports.isDate = isDate;\n/**\n * 判断是否是空空数组\n * @param arr\n */\nfunction isEmptyArray(arr) {\n if (arr === void 0) { arr = isRequired(); }\n // @ts-ignore: Object is of type 'unknown'.ts(2571)\n return this.isArray(arr) && !arr.length;\n}\nexports.isEmptyArray = isEmptyArray;\n/**\n * 判断是否是空对象\n * @param obj\n */\nfunction isEmptyObject(obj) {\n if (obj === void 0) { obj = isRequired(); }\n // @ts-ignore: Argument of type 'unknown' is not assignable to parameter of type 'object'.ts(2769)\n return this.isObject(obj) && !Object.keys(obj).length;\n}\nexports.isEmptyObject = isEmptyObject;\n/**\n * 格式化金钱\n * @param num\n */\nfunction thousandNum(num) {\n if (num === void 0) { num = isRequired(); }\n return num.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n}\nexports.thousandNum = thousandNum;\n/**\n * 生成随机ID\n * @param len\n */\nfunction randomId(len) {\n if (len === void 0) { len = isRequired(); }\n return Math.random()\n .toString(36)\n .substr(3, len);\n}\nexports.randomId = randomId;\n/**\n * 生成随机HEX色值\n */\nfunction randomColor() {\n // @ts-ignore: Property 'padEnd' does not exist on type 'string'.\n // Do you need to change your target library? Try changing the `lib` compiler option to 'es2017' or later.ts(2550)\n return \"#\" + Math.floor(Math.random() * 0xffffff)\n .toString(16)\n .padEnd(6, '0');\n}\nexports.randomColor = randomColor;\n/**\n * 生成范围随机数\n * @param min\n * @param max\n */\nfunction randomNum(min, max) {\n if (min === void 0) { min = isRequired(); }\n if (max === void 0) { max = isRequired(); }\n return Math.floor(Math.random() * (max - min + 1)) + min;\n}\nexports.randomNum = randomNum;\n/**\n * 验证手机号码格式\n * @param mobile\n */\nfunction checkMobile(mobile) {\n if (mobile === void 0) { mobile = isRequired(); }\n var reg = new RegExp(/^1\\d{10}$/);\n return reg.test(mobile);\n}\nexports.checkMobile = checkMobile;\n/**\n * 验证邮箱\n * @param email\n */\nfunction checkEmail(email) {\n if (email === void 0) { email = isRequired(); }\n var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;\n return reg.test(email);\n}\nexports.checkEmail = checkEmail;\n/**\n * 检测非空参数\n */\nfunction isRequired(tip) {\n if (tip === void 0) { tip = ''; }\n throw new Error((tip.trim() ? tip : 'param') + \" is required\");\n}\nexports.isRequired = isRequired;\n/**\n * 获取过去的n天\n * @param days\n * @param date\n */\nfunction getBeforeDay(days, date) {\n date = date || new Date();\n return new Date(Date.parse(date.toString()) - 86400000 * days);\n}\nexports.getBeforeDay = getBeforeDay;\n/**\n * 重新拼接URL url?a=1&b=2\n * @param url\n * @param params\n */\nfunction buildUrl(url, params) {\n if (!params) {\n return url;\n }\n var parts = [];\n Object.keys(params).forEach(function (key) {\n var val = params[key];\n if (val === null || typeof val === 'undefined') {\n return;\n }\n var values;\n if (Array.isArray(val)) {\n values = val;\n key += '[]';\n }\n else {\n values = [val];\n }\n values.forEach(function (val) {\n if (isDate(val)) {\n val = val.toISOString();\n }\n else if (isObject(val)) {\n val = JSON.stringify(val);\n }\n parts.push(encode(key) + \"=\" + encode(val));\n });\n });\n var serializedParams = parts.join('&');\n if (serializedParams) {\n var markIndex = url.indexOf('#');\n if (markIndex !== -1) {\n url = url.slice(0, markIndex);\n }\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n return url;\n}\nexports.buildUrl = buildUrl;\nfunction encode(val) {\n return encodeURIComponent(val)\n .replace(/%40/g, '@')\n .replace(/%3A/gi, ':')\n .replace(/%24/g, '$')\n .replace(/%2C/gi, ',')\n .replace(/%20/g, '+')\n .replace(/%5B/gi, '[')\n .replace(/%5D/gi, ']');\n}\nexports.encode = encode;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy91dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7R0FFRzs7Ozs7Ozs7Ozs7O0FBRUg7Ozs7R0FJRztBQUNJLElBQU0sVUFBVSxHQUFHLFVBQUMsR0FBVyxFQUFFLElBQW1CO0lBQ3pELElBQUksT0FBTyxJQUFJLEtBQUssUUFBUSxFQUFFO1FBQzVCLElBQUksR0FBRyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUN2QjtJQUVELElBQU0sR0FBRyxHQUFHO1FBQ1YsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxRQUFRLEVBQUU7UUFDbkMsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRTtRQUN0QyxJQUFJLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRTtRQUMvQixJQUFJLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsRUFBRTtRQUNoQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDLFFBQVEsRUFBRTtRQUNsQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDLFFBQVEsRUFBRSxDQUFDLElBQUk7UUFDdkMsNEJBQTRCO0tBQzdCLENBQUM7SUFFRixLQUFLLElBQU0sQ0FBQyxJQUFJLEdBQUcsRUFBRTtRQUNuQixJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRTtZQUNqRCxTQUFTO1NBQ1Y7UUFDRCxJQUFNLEdBQUcsR0FBRyxJQUFJLE1BQU0sQ0FBQyxNQUFJLENBQUMsTUFBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQzNDLElBQUksR0FBRyxFQUFFO1lBQ1AsSUFBTSxH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QUFLLENBQUMsQ0FBQyxFQUFFO1lBQ3BCLEdBQUcsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztTQUMvQjtRQUVELEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsZ0JBQWdCLENBQUM7S0FDakU7SUFDRCxPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUM7QUF6Q0QsNEJBeUNDO0FBRUQsU0FBZ0IsTUFBTSxDQUFDLEdBQVc7SUFDaEMsT0FBTyxrQkFBa0IsQ0FBQyxHQUFHLENBQUM7U0FDM0IsT0FBTyxDQUFDLE1BQU0sRUFBRSxHQUFHLENBQUM7U0FDcEIsT0FBTyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUM7U0FDckIsT0FBTyxDQUFDLE1BQU0sRUFBRSxHQUFHLENBQUM7U0FDcEIsT0FBTyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUM7U0FDckIsT0FBTyxDQUFDLE1BQU0sRUFBRSxHQUFHLENBQUM7U0FDcEIsT0FBTyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUM7U0FDckIsT0FBTyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsQ0FBQztBQUMzQixDQUFDO0FBVEQsd0JBU0MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICog5bel5YW357G7IHV0aWxzXG4gKi9cblxuLyoqXG4gKlxuICogQHBhcmFtIGZtdCDml6XmnJ/moLzlvI8gIOekuuS+i1lZWVktTU0tREQgaGg6bW06c3NcbiAqIEBwYXJhbSBkYXRlIOaXtumXtOaIs1xuICovXG5leHBvcnQgY29uc3QgZm9ybWF0RGF0ZSA9IChmbXQ6IHN0cmluZywgZGF0ZTogRGF0ZSB8IG51bWJlcik6IHN0cmluZyA9PiB7XG4gIGlmICh0eXBlb2YgZGF0ZSA9PT0gJ251bWJlcicpIHtcbiAgICBkYXRlID0gbmV3IERhdGUoZGF0ZSk7XG4gIH1cblxuICBjb25zdCBvcHQgPSB7XG4gICAgJ1krJzogZGF0ZS5nZXRGdWxsWWVhcigpLnRvU3RyaW5nKCksIC8vIOW5tFxuICAgICdNKyc6IChkYXRlLmdldE1vbnRoKCkgKyAxKS50b1N0cmluZygpLCAvLyDmnIhcbiAgICAnRCsnOiBkYXRlLmdldERhdGUoKS50b1N0cmluZygpLCAvLyDml6VcbiAgICAnaCsnOiBkYXRlLmdldEhvdXJzKCkudG9TdHJpbmcoKSwgLy8g5pe2XG4gICAgJ20rJzogZGF0ZS5nZXRNaW51dGVzKCkudG9TdHJpbmcoKSwgLy8g5YiGXG4gICAgJ3MrJzogZGF0ZS5nZXRTZWNvbmRzKCkudG9TdHJpbmcoKSAvLyDnp5JcbiAgICAvLyDmnInlhbbku5bmoLzlvI/ljJblrZfnrKbpnIDmsYLlj6/ku6Xnu6fnu63mt7vliqDvvIzlv4XpobvovazljJbmiJDlrZfnrKbkuLJcbiAgfTtcblxuICBmb3IgKGNvbnN0IGsgaW4gb3B0KSB7XG4gICAgaWYgKCFPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob3B0LCBrKSkge1xuICAgICAgY29udGludWU7XG4gICAgfVxuICAgIGNvbnN0IHJldCA9IG5ldyBSZWdFeHAoYCgke2t9KWApLmV4ZWMoZm10KTtcbiAgICBpZiAocmV0KSB7XG4gICAgICBjb25zdCB2YWwgPSBvcHRbayBhcyBrZXlvZiB0eXBlb2Ygb3B0XTtcbiAgICAgIGZtdCA9IGZtdC5yZXBsYWNlKFxuICAgICAgICByZXRbMV0sXG4gICAgICAgIHJldFsxXS5sZW5ndGggPT09IDEgPyB2YWwgOiB2YWwucGFkU3RhcnQocmV0WzFdLmxlbmd0aCwgJzAnKVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gZm10O1xufTtcblxuLyoqXG4gKiDpmLLmipblh73mlbBcbiAqIEBwYXJhbSBmblxuICogQHBhcmFtIGludGVydmFsXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBkZWJvdW5jZShcbiAgZm46ICguLi5yZXN0OiB1bmtub3duW10pID0+IHZvaWQsXG4gIGludGVydmFsOiBudW1iZXJcbik6ICgpID0+IHZvaWQge1xuICBsZXQgdGltZXI6IE5vZGVKUy5UaW1lb3V0O1xuICBjb25zdCBnYXBUaW1lID0gaW50ZXJ2YWwgfHwgMjAwOyAvLyDpl7TpmpTml7bpl7TvvIzlpoLmnpxpbnRlcnZhbOS4jeS8oO+8jOWImem7mOiupDIwMG1zXG4gIHJldHVybiBmdW5jdGlvbiAodGhpczogdW5rbm93biwgLi4uYXJnczogdW5rbm93bltdKSB7XG4gICAgY2xlYXJUaW1lb3V0KHRpbWVyKTtcbiAgICBjb25zdCBjb250ZXh0ID0gdGhpczsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tdGhpcy1hbGlhc1xuICAgIHRpbWVyID0gc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICBmbi5jYWxsKGNvbnRleHQsIC4uLmFyZ3MpO1xuICAgIH0sIGdhcFRpbWUpO1xuICB9O1xufVxuXG4vKipcbiAqIOWHveaVsOiKgua1gVxuICogQHBhcmFtIGZuXG4gKiBAcGFyYW0gd2FpdFxuICovXG5leHBvcnQgZnVuY3Rpb24gdGhyb3R0bGUoXG4gIGZuOiAoLi4ucmVzdDogdW5rbm93bltdKSA9PiB2b2lkLFxuICB3YWl0OiBudW1iZXJcbik6ICgpID0+IHZvaWQge1xuICBsZXQgcHJlID0gRGF0ZS5ub3coKTtcbiAgcmV0dXJuIGZ1bmN0aW9uICh0aGlzOiB1bmtub3duLCAuLi5hcmdzOiB1bmtub3duW10pIHtcbiAgICBjb25zdCBjb250ZXh0ID0gdGhpczsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tdGhpcy1hbGlhc1xuICAgIGNvbnN0IG5vdyA9IERhdGUubm93KCk7XG4gICAgaWYgKG5vdyAtIHByZSA+PSB3YWl0KSB7XG4gICAgICBmbi5jYWxsKGNvbnRleHQsIC4uLmFyZ3MpO1xuICAgICAgcHJlID0gRGF0ZS5ub3coKTtcbiAgICB9XG4gIH07XG59XG5cbi8qKlxuICog6I635Y+W5b2T5YmN5pe26Ze05oizIOm7mOiupOiOt+WPluavq+enkue6p1xuICogQHBhcmFtIHR5cGUgIHMg56eSIHwgc3MgIOavq+enklxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0Q3VycmVudFRpbWVzdGFtcCh0eXBlOiAncycgfCAnc3MnID0gJ3NzJyk6IG51bWJlciB7XG4gIGxldCBjdXJyZW50VGltZSA9IERhdGUucGFyc2UobmV3IERhdGUoKSArICcnKTtcbiAgaWYgKHR5cGUgPT09ICdzJykge1xuICAgIGN1cnJlbnRUaW1lID0gY3VycmVudFRpbWUgLyAxMDAwO1xuICB9XG4gIHJldHVybiBjdXJyZW50VGltZTtcbn1cblxuLyoqXG4gKiDlsIZEYXRl6L2s5o2i5Li65pe26Ze05oizICDpu5jorqTojrflj5bmr6vnp5LnuqdcbiAqIEBwYXJhbSBkYXRlXG4gKiBAcGFyYW0gdHlwZVxuICovXG5leHBvcnQgZnVuY3Rpb24gZGF0ZVRvVGltZXN0YW1wKFxuICBkYXRlOiBzdHJpbmcgfCBEYXRlLFxuICB0eXBlOiAncycgfCAnc3MnID0gJ3NzJ1xuKTogbnVtYmVyIHtcbiAgbGV0IHRlbXAgPSAwO1xuICBpZiAodHlwZW9mIGRhdGUgPT09ICdzdHJpbmcnKSB7XG4gICAgdGVtcCA9IERhdGUucGFyc2UobmV3IERhdGUoZGF0ZS5yZXBsYWNlKC8tL2csICcvJykpICsgJycpO1xuICB9XG4gIGlmIChPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoZGF0ZSkgPT09ICdbb2JqZWN0IERhdGVdJykge1xuICAgIHRlbXAgPSBEYXRlLnBhcnNlKGRhdGUgKyAnJyk7XG4gIH1cbiAgaWYgKHR5cGUgPT09ICdzJykge1xuICAgIHRlbXAgPSB0ZW1wIC8gMTAwMDtcbiAgfVxuICByZXR1cm4gdGVtcDtcbn1cblxuLyoqXG4gKiDliKTmlq3mmK/lkKbmmK/kuIDkuKrlr7nosaFcbiAqIEBwYXJhbSB2YWxcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGlzT2JqZWN0KFxuICB2YWw6IHVua25vd24gPSBpc1JlcXVpcmVkKClcbik6IHZhbCBpcyBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPiB7XG4gIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodmFsKSA9PT0gJ1tvYmplY3QgT2JqZWN0XSc7XG59XG5cbi8qKlxuICog5Yik5pat5piv5ZCm5piv5LiA5Liq5pWw57uEXG4gKiBAcGFyYW0gdmFsXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpc0FycmF5KHZhbDogdW5rbm93biA9IGlzUmVxdWlyZWQoKSk6IHZhbCBpcyB1bmtub3duW10ge1xuICByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHZhbCkgPT09ICdbb2JqZWN0IEFycmF5XSc7XG59XG5cbi8qKlxuICog5Yik5pat5piv5ZCm5piv5LiA5LiqRGF0ZVxuICogQHBhcmFtIHZhbFxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNEYXRlKHZhbDogdW5rbm93biA9IGlzUmVxdWlyZWQoKSk6IHZhbCBpcyBEYXRlIHtcbiAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh2YWwpID09PSAnW29iamVjdCBEYXRlXSc7XG59XG5cbi8qKlxuICog5Yik5pat5piv5ZCm5piv56m656m65pWw57uEXG4gKiBAcGFyYW0gYXJyXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpc0VtcHR5QXJyYXkoYXJyOiB1bmtub3duID0gaXNSZXF1aXJlZCgpKTogYm9vbGVhbiB7XG4gIC8vIEB0cy1pZ25vcmU6IE9iamVjdCBpcyBvZiB0eXBlICd1bmtub3duJy50cygyNTcxKVxuICByZXR1cm4gdGhpcy5pc0FycmF5KGFycikgJiYgIWFyci5sZW5ndGg7XG59XG5cbi8qKlxuICog5Yik5pat5piv5ZCm5piv56m65a+56LGhXG4gKiBAcGFyYW0gb2JqXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpc0VtcHR5T2JqZWN0KG9iajogdW5rbm93biA9IGlzUmVxdWlyZWQoKSk6IGJvb2xlYW4ge1xuICAvLyBAdHMtaWdub3JlOiBBcmd1bWVudCBvZiB0eXBlICd1bmtub3duJyBpcyBub3QgYXNzaWduYWJsZSB0byBwYXJhbWV0ZXIgb2YgdHlwZSAnb2JqZWN0Jy50cygyNzY5KVxuICByZXR1cm4gdGhpcy5pc09iamVjdChvYmopICYmICFPYmplY3Qua2V5cyhvYmopLmxlbmd0aDtcbn1cblxuLyoqXG4gKiDmoLzlvI/ljJbph5HpkrFcbiAqIEBwYXJhbSBudW1cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRob3VzYW5kTnVtKG51bTogbnVtYmVyID0gaXNSZXF1aXJlZCgpKTogc3RyaW5nIHtcbiAgcmV0dXJuIG51bS50b1N0cmluZygpLnJlcGxhY2UoL1xcQig/PShcXGR7M30pKyg/IVxcZCkpL2csICcsJyk7XG59XG5cbi8qKlxuICog55Sf5oiQ6ZqP5py6SURcbiAqIEBwYXJhbSBsZW5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHJhbmRvbUlkKGxlbjogbnVtYmVyID0gaXNSZXF1aXJlZCgpKTogc3RyaW5nIHtcbiAgcmV0dXJuIE1hdGgucmFuZG9tKClcbiAgICAudG9TdHJpbmcoMzYpXG4gICAgLnN1YnN0cigzLCBsZW4pO1xufVxuXG4vKipcbiAqIOeUn+aIkOmaj+acukhFWOiJsuWAvFxuICovXG5leHBvcnQgZnVuY3Rpb24gcmFuZG9tQ29sb3IoKTogc3RyaW5nIHtcbiAgLy8gQHRzLWlnbm9yZTogUHJvcGVydHkgJ3BhZEVuZCcgZG9lcyBub3QgZXhpc3Qgb24gdHlwZSAnc3RyaW5nJy5cbiAgLy8gRG8geW91IG5lZWQgdG8gY2hhbmdlIHlvdXIgdGFyZ2V0IGxpYnJhcnk/IFRyeSBjaGFuZ2luZyB0aGUgYGxpYmAgY29tcGlsZXIgb3B0aW9uIHRvICdlczIwMTcnIG9yIGxhdGVyLnRzKDI1NTApXG4gIHJldHVybiBgIyR7TWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogMHhmZmZmZmYpXG4gICAgLnRvU3RyaW5nKDE2KVxuICAgIC5wYWRFbmQoNiwgJzAnKX1gO1xufVxuXG4vKipcbiAqIOeUn+aIkOiMg+WbtOmaj+acuuaVsFxuICogQHBhcmFtIG1pblxuICogQHBhcmFtIG1heFxuICovXG5leHBvcnQgZnVuY3Rpb24gcmFuZG9tTnVtKFxuICBtaW46IG51bWJlciA9IGlzUmVxdWlyZWQoKSxcbiAgbWF4OiBudW1iZXIgPSBpc1JlcXVpcmVkKClcbik6IG51bWJlciB7XG4gIHJldHVybiBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAobWF4IC0gbWluICsgMSkpICsgbWluO1xufVxuXG4vKipcbiAqIOmqjOivgeaJi+acuuWPt+eggeagvOW8j1xuICogQHBhcmFtIG1vYmlsZVxuICovXG5leHBvcnQgZnVuY3Rpb24gY2hlY2tNb2JpbGUobW9iaWxlOiBzdHJpbmcgPSBpc1JlcXVpcmVkKCkpOiBib29sZWFuIHtcbiAgY29uc3QgcmVnID0gbmV3IFJlZ0V4cCgvXjFcXGR7MTB9JC8pO1xuICByZXR1cm4gcmVnLnRlc3QobW9iaWxlKTtcbn1cblxuLyoqXG4gKiDpqozor4Hpgq7nrrFcbiAqIEBwYXJhbSBlbWFpbFxuICovXG5leHBvcnQgZnVuY3Rpb24gY2hlY2tFbWFpbChlbWFpbDogc3RyaW5nID0gaXNSZXF1aXJlZCgpKTogYm9vbGVhbiB7XG4gIGNvbnN0IHJlZyA9IC9eKFthLXpBLVowLTlfLV0pK0AoW2EtekEtWjAtOV8tXSkrKC5bYS16QS1aMC05Xy1dKSsvO1xuICByZXR1cm4gcmVnLnRlc3QoZW1haWwpO1xufVxuXG4vKipcbiAqIOajgOa1i+mdnuepuuWPguaVsFxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNSZXF1aXJlZCh0aXAgPSAnJyk6IG5ldmVyIHtcbiAgdGhyb3cgbmV3IEVycm9yKGAke3RpcC50cmltKCkgPyB0aXAgOiAncGFyYW0nfSBpcyByZXF1aXJlZGApO1xufVxuXG4vKipcbiAqIOiOt+WPlui/h+WOu+eahG7lpKlcbiAqIEBwYXJhbSBkYXlzXG4gKiBAcGFyYW0gZGF0ZVxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0QmVmb3JlRGF5KGRheXM6IG51bWJlciwgZGF0ZT86IERhdGUpOiBEYXRlIHtcbiAgZGF0ZSA9IGRhdGUgfHwgbmV3IERhdGUoKTtcbiAgcmV0dXJuIG5ldyBEYXRlKERhdGUucGFyc2UoZGF0ZS50b1N0cmluZygpKSAtIDg2NDAwMDAwICogZGF5cyk7XG59XG5cbi8qKlxuICog6YeN5paw5ou85o6lVVJMIHVybD9hPTEmYj0yXG4gKiBAcGFyYW0gdXJsXG4gKiBAcGFyYW0gcGFyYW1zXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBidWlsZFVybChcbiAgdXJsOiBzdHJpbmcsXG4gIHBhcmFtcz86IFJlY29yZDxzdHJpbmcsIHVua25vd24+XG4pOiBzdHJpbmcge1xuICBpZiAoIXBhcmFtcykge1xuICAgIHJldHVybiB1cmw7XG4gIH1cbiAgY29uc3QgcGFydHM6IHN0cmluZ1tdID0gW107XG4gIE9iamVjdC5rZXlzKHBhcmFtcykuZm9yRWFjaChrZXkgPT4ge1xuICAgIGxldCB2YWwgPSBwYXJhbXNba2V5XTtcbiAgICBpZiAodmFsID09PSBudWxsIHx8IHR5cGVvZiB2YWwgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGxldCB2YWx1ZXM6IHN0cmluZ1tdO1xuICAgIGlmIChBcnJheS5pc0FycmF5KHZhbCkpIHtcbiAgICAgIHZhbHVlcyA9IHZhbDtcbiAgICAgIGtleSArPSAnW10nO1xuICAgIH0gZWxzZSB7XG4gICAgICB2YWx1ZXMgPSBbdmFsIGFzIHN0cmluZ107XG4gICAgfVxuICAgIHZhbHVlcy5mb3JFYWNoKHZhbCA9PiB7XG4gICAgICBpZiAoaXNEYXRlKHZhbCkpIHtcbiAgICAgICAgdmFsID0gdmFsLnRvSVNPU3RyaW5nKCk7XG4gICAgICB9IGVsc2UgaWYgKGlzT2JqZWN0KHZhbCkpIHtcbiAgICAgICAgdmFsID0gSlNPTi5zdHJpbmdpZnkodmFsKTtcbiAgICAgIH1cbiAgICAgIHBhcnRzLnB1c2goYCR7ZW5jb2RlKGtleSl9PSR7ZW5jb2RlKHZhbCl9YCk7XG4gICAgfSk7XG4gIH0pO1xuXG4gIGxldCBzZXJpYWxpemVkUGFyYW1zID0gcGFydHMuam9pbignJicpO1xuXG4gIGlmIChzZXJpYWxpemVkUGFyYW1zKSB7XG4gICAgY29uc3QgbWFya0luZGV4ID0gdXJsLmluZGV4T2YoJyMnKTtcbiAgICBpZiAobWFya0luZGV4ICE9PSAtMSkge1xuICAgICAgdXJsID0gdXJsLnNsaWNlKDAsIG1hcmtJbmRleCk7XG4gICAgfVxuXG4gICAgdXJsICs9ICh1cmwuaW5kZXhPZignPycpID09PSAtMSA/ICc/JyA6ICcmJykgKyBzZXJpYWxpemVkUGFyYW1zO1xuICB9XG4gIHJldHVybiB1cmw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbmNvZGUodmFsOiBzdHJpbmcpOiBzdHJpbmcge1xuICByZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KHZhbClcbiAgICAucmVwbGFjZSgvJTQwL2csICdAJylcbiAgICAucmVwbGFjZSgvJTNBL2dpLCAnOicpXG4gICAgLnJlcGxhY2UoLyUyNC9nLCAnJCcpXG4gICAgLnJlcGxhY2UoLyUyQy9naSwgJywnKVxuICAgIC5yZXBsYWNlKC8lMjAvZywgJysnKVxuICAgIC5yZXBsYWNlKC8lNUIvZ2ksICdbJylcbiAgICAucmVwbGFjZSgvJTVEL2dpLCAnXScpO1xufVxuIl19"},"dist":[{"name":"0.json","size":1412385,"url":"https://gw.alipayobjects.com/os/iatanymock/8d4bfaa7-a806-45b9-ab6c-b001f9e6df35/herbox/0.json","ETag":"5530C099F73361A8ED353C4E8238EF43","type":"json"}],"buildVersion":"0.72.7","preCompilerVersion":"0.4.0","component2":true,"css2":false}