diff --git a/pages/life/life.vue b/pages/life/life.vue index b355ba0..d8cfdf3 100644 --- a/pages/life/life.vue +++ b/pages/life/life.vue @@ -83,7 +83,7 @@ 奖励任务 - 完成任务可获DT积分/奖励 + 完成任务可获DT积分/商品 diff --git a/pages/mission/videoPlay/videoPlay.vue b/pages/mission/videoPlay/videoPlay.vue index 5759cd8..7c7be46 100644 --- a/pages/mission/videoPlay/videoPlay.vue +++ b/pages/mission/videoPlay/videoPlay.vue @@ -1,8 +1,20 @@ @@ -34,12 +46,9 @@ }) }, methods: { - // timeupdate(e){ - // this.duration = e.detail.duration - e.detail.currentTime - 4 - // if(this.duration == 0){ - // uni.navigateBack() - // } - // } + timeupdate(e) { + this.duration = parseInt(e.detail.duration - e.detail.currentTime) + } }, } @@ -48,24 +57,53 @@ .videoContainer { width: 100vw; height: 100vh; - background-color: pink; + background-color: #000; position: relative; - @extend .ios-top; .video { width: 100%; - height: 100%; - position: absolute; - z-index: 1; - top: 0; + height: calc(100% - 200rpx); } - .currentDown { - position: fixed; - z-index: 2; - right: $margin; + .currentDownFixed { + width: 100%; background-color: #000; color: #fff; + font-size: 28rpx; + height: 160rpx; + padding: var(--status-bar-height) $padding $padding - 10 $padding; + box-sizing: border-box; + + .currentDown { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + box-sizing: border-box; + padding-top: 20rpx; + + .currentDownItem { + position: relative; + z-index: 3; + border: solid 1rpx rgba(255, 255, 255, 0.2); + border-radius: 50rpx; + padding: 14rpx $padding+4; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + box-sizing: border-box; + + .line { + width: 2rpx; + height: 30rpx; + background-color: rgba(255, 255, 255, 0.3); + margin: 0 20rpx; + } + } + } } + + } diff --git a/pages/pay/pay.vue b/pages/pay/pay.vue index 9af3ddb..4a6d6dd 100644 --- a/pages/pay/pay.vue +++ b/pages/pay/pay.vue @@ -201,9 +201,9 @@ url:'/pages/group-book/list/list' }) } if(res.cancel){ - uni.navigateTo({ - url:'/pages/store/index' - }) + uni.navigateBack({ + delta:2 + }); } } }) diff --git a/unpackage/debug/.roid.ins b/unpackage/debug/.roid.ins index 3b526db..3856a44 100644 --- a/unpackage/debug/.roid.ins +++ b/unpackage/debug/.roid.ins @@ -1 +1 @@ -forceInstall \ No newline at end of file +installed \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 71ae770..36c1487 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -3446,7 +3446,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _life = __webpack_require__(/*! @/apis/interfaces/life.js */ 52);\n\n\n\nvar _reading = __webpack_require__(/*! @/apis/interfaces/reading.js */ 53);\n\n\nvar _ad = _interopRequireDefault(__webpack_require__(/*! @/utils/ad.js */ 54));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}\nvar account;var _default =\n{\n data: function data() {\n return {\n nickname: '',\n figurePath: '',\n identity: {\n button_cover_url: '' },\n\n children: {\n recommend: 0,\n indirect: 0 },\n\n message: 0,\n order: {\n all: 0,\n init: 0,\n pay: 0,\n delivered: 0 },\n\n nextSignAt: 0,\n glz: 0,\n base_hour: 0,\n base_seconds: 0,\n timeData: {},\n isSign: false,\n isAccount: false,\n isOver: false,\n notices: [] };\n\n },\n onShow: function onShow() {\n this.getLife();\n },\n methods: {\n // 倒计时\n TimeDown: function TimeDown(e) {\n this.timeData = e;\n },\n // 倒计时结束\n TimeFinish: function TimeFinish() {\n this.isSign = false;\n if (this.isAccount) {\n this.isAccount = false;\n clearInterval(account);\n }\n },\n // 共力人生\n getLife: function getLife() {var _this = this;\n (0, _life.life)().then(function (res) {\n _this.notices = res.notices;\n _this.glz = res.account.glz;\n _this.base_hour = res.account.base_hour;\n _this.base_seconds = res.account.base_seconds;\n _this.nextSignAt = res.next_sign_at * 1000;\n _this.nickname = res.nickname;\n _this.figurePath = res.figure_path;\n _this.identity = res.identity;\n _this.children = res.children;\n _this.message = res.message;\n _this.order = res.order;\n _this.isSign = res.is_sign;\n _this.isOver = res.is_over;\n if (res.is_sign) {\n _this.outTime();\n }\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 计时器\n outTime: function outTime() {var _this2 = this;\n this.$nextTick(function () {\n try {\n // 计算数值\n if (!_this2.isAccount) {\n _this2.isAccount = true;\n account = setInterval(function () {\n var newGlz = Number(_this2.glz) + _this2.base_seconds;\n _this2.glz = newGlz.toFixed(4);\n }, 1000);\n }\n // 签到开始倒计时\n _this2.$refs.countDown.start();\n } catch (e) {\n uni.showToast({\n title: e,\n icon: 'none' });\n\n }\n });\n },\n // 签到\n onSign: function onSign() {var _this3 = this;\n if (this.isSign) {\n this.$Router.push({ name: 'Capacity' });\n return;\n }\n // 签到\n this.Sign();\n return;\n this.checkIMEI().then(function (res) {\n switch (res) {\n case 'Permanent':\n uni.showModal({\n title: '提示',\n content: '签到功能需使用您的电话状态和网络信息,请在手机设置中权限开启您的权限',\n showCancel: false });\n\n break;\n case 'Temporary':\n uni.showModal({\n title: '提示',\n content: '签到功能需使用您的电话状态和网络信息,请点击设置开启应用权限',\n cancelText: '获取权限',\n confirmText: '稍后再说',\n success: function success(e) {\n if (e.cancel) {\n _this3.checkIMEI().then(function (IMEI) {\n if (IMEI === 'Success') {\n _this3.showAd();\n }\n });\n }\n } });\n\n break;\n case 'Success':\n _this3.showAd();\n break;}\n\n });\n },\n // 微信阅读\n onReading: function onReading() {\n uni.showLoading({\n title: '' });\n\n (0, _reading.readingUrl)().then(function (res) {\n if (!res.is_over) {\n try {\n plus.runtime.openURL(res.ticket);\n } catch (e) {\n __f__(\"log\", e, \" at pages/life/life.vue:292\");\n }\n }\n uni.hideLoading();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 激励广告\n showAd: function showAd() {var _this4 = this;\n _ad.default.show({\n adpid: 1428308887,\n adType: 'RewardedVideo' },\n function (detail) {\n if (detail && detail.isEnded) {\n _this4.Sign();\n }\n }, function (err) {\n // this.Sign()\n });\n },\n // 签到\n Sign: function Sign() {var _this5 = this;\n uni.showLoading({\n title: '签到中..' });\n\n (0, _life.sign)().then(function (res) {\n uni.showToast({\n title: '签到成功',\n icon: 'none' });\n\n _this5.getLife();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 我的订单\n onNav: function onNav(name, type) {\n if (type) {\n this.$Router.pushTab(_objectSpread({},\n name));\n\n return;\n }\n this.$Router.push(_objectSpread({},\n name));\n\n },\n // 开发中提示\n onToast: function onToast(title) {\n uni.showToast({\n title: title,\n icon: 'none' });\n\n },\n // imei权限\n checkIMEI: function checkIMEI() {\n // 检查imei权限\n return new Promise(function (resolve, reject) {\n if (plus.os.name == \"Android\") {\n plus.android.requestPermissions(['android.permission.READ_PHONE_STATE'], function (e) {\n if (e.deniedAlways.length > 0) {\n resolve('Permanent');\n }\n if (e.deniedPresent.length > 0) {\n resolve('Temporary');\n }\n if (e.granted.length > 0) {\n resolve('Success');\n }\n }, function (e) {\n uni.showToast({\n title: JSON.stringify(e),\n icon: 'none' });\n\n });\n return;\n }\n reject('非安卓设备');\n });\n } },\n\n onHide: function onHide() {\n try {\n clearInterval(account);\n this.$refs.countDown.pause();\n this.isAccount = false;\n } catch (err) {\n uni.showToast({\n title: err,\n icon: 'none' });\n\n }\n } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 7)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbGlmZS9saWZlLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXlJQTs7OztBQUlBOzs7QUFHQSwrRTtBQUNBLFk7QUFDQTtBQUNBLE1BREEsa0JBQ0E7QUFDQTtBQUNBLGtCQURBO0FBRUEsb0JBRkE7QUFHQTtBQUNBLDRCQURBLEVBSEE7O0FBTUE7QUFDQSxvQkFEQTtBQUVBLG1CQUZBLEVBTkE7O0FBVUEsZ0JBVkE7QUFXQTtBQUNBLGNBREE7QUFFQSxlQUZBO0FBR0EsY0FIQTtBQUlBLG9CQUpBLEVBWEE7O0FBaUJBLG1CQWpCQTtBQWtCQSxZQWxCQTtBQW1CQSxrQkFuQkE7QUFvQkEscUJBcEJBO0FBcUJBLGtCQXJCQTtBQXNCQSxtQkF0QkE7QUF1QkEsc0JBdkJBO0FBd0JBLG1CQXhCQTtBQXlCQSxpQkF6QkE7O0FBMkJBLEdBN0JBO0FBOEJBLFFBOUJBLG9CQThCQTtBQUNBO0FBQ0EsR0FoQ0E7QUFpQ0E7QUFDQTtBQUNBLFlBRkEsb0JBRUEsQ0FGQSxFQUVBO0FBQ0E7QUFDQSxLQUpBO0FBS0E7QUFDQSxjQU5BLHdCQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBWkE7QUFhQTtBQUNBLFdBZEEscUJBY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FqQkEsRUFpQkEsS0FqQkEsQ0FpQkE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0F0QkE7QUF1QkEsS0F0Q0E7QUF1Q0E7QUFDQSxXQXhDQSxxQkF3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFIQSxFQUdBLElBSEE7QUFJQTtBQUNBO0FBQ0E7QUFDQSxTQVhBLENBV0E7QUFDQTtBQUNBLG9CQURBO0FBRUEsd0JBRkE7O0FBSUE7QUFDQSxPQWxCQTtBQW1CQSxLQTVEQTtBQTZEQTtBQUNBLFVBOURBLG9CQThEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFEQTtBQUVBLDJEQUZBO0FBR0EsK0JBSEE7O0FBS0E7QUFDQTtBQUNBO0FBQ0EseUJBREE7QUFFQSx1REFGQTtBQUdBLGdDQUhBO0FBSUEsaUNBSkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFKQTtBQUtBO0FBQ0EsZUFiQTs7QUFlQTtBQUNBO0FBQ0E7QUFDQSxrQkEzQkE7O0FBNkJBLE9BOUJBO0FBK0JBLEtBckdBO0FBc0dBO0FBQ0EsYUF2R0EsdUJBdUdBO0FBQ0E7QUFDQSxpQkFEQTs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBRkEsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FUQSxFQVNBLEtBVEEsQ0FTQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxzQkFGQTs7QUFJQSxPQWRBO0FBZUEsS0ExSEE7QUEySEE7QUFDQSxVQTVIQSxvQkE0SEE7QUFDQTtBQUNBLHlCQURBO0FBRUEsK0JBRkE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BUEEsRUFPQTtBQUNBO0FBQ0EsT0FUQTtBQVVBLEtBdklBO0FBd0lBO0FBQ0EsUUF6SUEsa0JBeUlBO0FBQ0E7QUFDQSxzQkFEQTs7QUFHQTtBQUNBO0FBQ0EsdUJBREE7QUFFQSxzQkFGQTs7QUFJQTtBQUNBLE9BTkEsRUFNQSxLQU5BLENBTUE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0FYQTtBQVlBLEtBekpBO0FBMEpBO0FBQ0EsU0EzSkEsaUJBMkpBLElBM0pBLEVBMkpBLElBM0pBLEVBMkpBO0FBQ0E7QUFDQTtBQUNBLFlBREE7O0FBR0E7QUFDQTtBQUNBO0FBQ0EsVUFEQTs7QUFHQSxLQXJLQTtBQXNLQTtBQUNBLFdBdktBLG1CQXVLQSxLQXZLQSxFQXVLQTtBQUNBO0FBQ0Esb0JBREE7QUFFQSxvQkFGQTs7QUFJQSxLQTVLQTtBQTZLQTtBQUNBLGFBOUtBLHVCQThLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FWQSxFQVVBO0FBQ0E7QUFDQSxzQ0FEQTtBQUVBLDBCQUZBOztBQUlBLFdBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0EsT0FyQkE7QUFzQkEsS0F0TUEsRUFqQ0E7O0FBeU9BLFFBek9BLG9CQXlPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FKQSxDQUlBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLG9CQUZBOztBQUlBO0FBQ0EsR0FwUEEsRSIsImZpbGUiOiI1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImxpZmVcIj5cclxuXHRcdDwhLS0g6LSm5oi35L+h5oGvIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWhlYWRlclwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtaGVhZGVyLWZsZXhcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtaGVhZGVyLWl0ZW1cIj57e2dsen19PHRleHQ+R0xGPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PCEtLSDlhbHlipvkurrnlJ8gLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cImxpZmUtY292ZXJcIj5cblx0XHRcdDwhLS0g562+5YiwIC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtc2lnblwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1zaWduLWljb24gbnVtYmVyLWZsb2F0XCIgQGNsaWNrPVwib25TaWduXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtc2lnbi1pY29uLXRleHRcIj57e2lzU2lnbiA/ICdHTEYnOiAn562+5YiwJ319PC92aWV3PlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwibGlmZS1zaWduLWljb24taW1hZ2VcIiA6c3JjPVwicmVxdWlyZSgnQC9zdGF0aWMvaWNvbi9zaWduX2J0bi5wbmcnKVwiIGFsdD1cIuetvuWIsFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtc2hvdz1cImlzU2lnblwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLXNpZ24tbnVtXCI+e3tiYXNlX2hvdXJ9fTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1zaWduLXVuaXRcIj5HTEYvaDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1zaWduLXRpbWVcIj5cclxuXHRcdFx0XHRcdFx0PHUtY291bnQtZG93biByZWY9XCJjb3VudERvd25cIiA6dGltZT1cIm5leHRTaWduQXRcIiBmb3JtYXQ9XCJISDptbTpzc1wiIDphdXRvU3RhcnQ9XCJmYWxzZVwiXHJcblx0XHRcdFx0XHRcdFx0QGNoYW5nZT1cIlRpbWVEb3duXCIgQGZpbmlzaD1cIlRpbWVGaW5pc2hcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpbWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzPVwidGltZV9faXRlbVwiPnt7IHRpbWVEYXRhLmhvdXJzID4gOSA/IHRpbWVEYXRhLmhvdXJzOiAnMCcrdGltZURhdGEuaG91cnN9fTo8L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzcz1cInRpbWVfX2l0ZW1cIj57eyB0aW1lRGF0YS5taW51dGVzID4gOSA/IHRpbWVEYXRhLm1pbnV0ZXM6ICcwJyt0aW1lRGF0YS5taW51dGVzIH19OjwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzPVwidGltZV9faXRlbVwiPnt7IHRpbWVEYXRhLnNlY29uZHMgPiA5ID8gdGltZURhdGEuc2Vjb25kczogJzAnK3RpbWVEYXRhLnNlY29uZHMgfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3UtY291bnQtZG93bj5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cblx0XHRcdDwhLS0g5b6u5L+h6ZiF6K+7IC0tPlxuXHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cInJlYWRpbmdcIiB2LWlmPVwiIWlzT3ZlclwiPlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYWRpbmctaWNvbiBudW1iZXItZmxvYXRcIiBAY2xpY2s9XCJvblJlYWRpbmdcIj5cblx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJyZWFkaW5nLWljb24taW1hZ2VcIiA6c3JjPVwicmVxdWlyZSgnQC9zdGF0aWMvaWNvbi9yZWFkaW5nX2J0bi5wbmcnKVwiIGFsdD1cIuetvuWIsFwiPjwvaW1hZ2U+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFkaW5nLXRpdGxlXCI+5YWx5Yqb5YiG5Yqg5oiQPC92aWV3PlxuXHRcdFx0PC92aWV3PiAtLT5cclxuXHRcdFx0PGltYWdlIGNsYXNzPVwibGlmZS1jb3Zlci1iYWNrXCIgOnNyYz1cInJlcXVpcmUoJ0Avc3RhdGljL2xpZmUvYmFjay5wbmcnKVwiPjwvaW1hZ2U+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1yb2xlXCI+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwibGlmZS1yb2xlLXNyY1wiIDpzcmM9XCJmaWd1cmVQYXRoXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtcm9sZS1jb250ZW50XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtcm9sZS1uaWNrXCI+e3tuaWNrbmFtZSB8fCAnLSd9fTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1yb2xlLWNhcmRcIj5cclxuXHRcdFx0XHRcdFx0PGltYWdlIDpzcmM9XCJpZGVudGl0eS5idXR0b25fY292ZXJfdXJsXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0g5Yqf6IO95YWl5Y+jIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWZsZXhcIj5cblx0XHRcdDwhLS0g5YWs5ZGKIC0tPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLW5vdGljZVwiIHYtaWY9XCJub3RpY2VzLmxlbmd0aCA+IDBcIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLW5vdGljZS1iYXJcIj5cblx0XHRcdFx0XHQ8dW5pLWljb25zIGNsYXNzPVwibGlmZS1ub3RpY2UtaWNvblwiIHNpemU9XCIxOFwiIHR5cGU9XCJub3RpZmljYXRpb24tZmlsbGVkXCIgY29sb3I9XCIjMzRDRTk4XCI+PC91bmktaWNvbnM+XG5cdFx0XHRcdFx0PHN3aXBlclxuXHRcdFx0XHRcdFx0Y2xhc3M9XCJsaWZlLW5vdGljZS1zd2lwZXJcIlxuXHRcdFx0XHRcdFx0OmF1dG9wbGF5PVwidHJ1ZVwiXG5cdFx0XHRcdFx0XHRjaXJjdWxhclxuXHRcdFx0XHRcdFx0dmVydGljYWxcblx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHQ8c3dpcGVyLWl0ZW0gdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIG5vdGljZXNcIiA6a2V5PVwiaW5kZXhcIj5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLW5vdGljZS1pdGVtXCI+XG5cdFx0XHRcdFx0XHRcdFx0PG5hdmlnYXRvciA6dXJsPVwiJy4vbm90aWNlRGV0YWlscz9pZD0nICsgaXRlbS5hcnRpY2xlX2lkXCIgaG92ZXItY2xhc3M9XCJub25lXCI+e3tpdGVtLnRpdGxlfX08L25hdmlnYXRvcj5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PC9zd2lwZXItaXRlbT5cblx0XHRcdFx0XHQ8L3N3aXBlcj5cblx0XHRcdFx0XHQ8bmF2aWdhdG9yIGNsYXNzPVwibGlmZS1ub3RpY2UtbW9yZVwiIGhvdmVyLWNsYXNzPVwibm9uZVwiIHVybD1cIi4vbm90aWNlXCI+5pu05aSaPC9uYXZpZ2F0b3I+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWZsZXgtaXRlbSBob3VzZVwiIEBjbGljaz1cIm9uTmF2KHtuYW1lOiAnU3RvcmUnfSwgJ3RhYicpXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJob3VzZS1jb250ZW50XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImhvdXNlLXRpdGxlXCI+RFTllYbln448L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImhvdXNlLXN1YnRpdGxlXCI+5YWx5Yqb5YWx5oOgPC9icj7lgaXlurfnlJ/mtLvppoY8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1nL2hvdXNlX2JhY2suanBnXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1mbGV4LWl0ZW0gYm90aFwiPlxyXG5cdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJib3RoLWl0ZW0gdGVhbVwiIEBjbGljaz1cIm9uTmF2KHtuYW1lOiAnTWlzc2lvbid9LCAnJylcIj4gLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3RoLWl0ZW0gdGVhbVwiIEBjbGljaz1cIm9uVG9hc3QoJ+ato+WcqOWKquWKm+W8gOWPkeS4re+8jOiAkOW/g+etieW+hX4nKVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLXRpdGxlXCI+5aWW5Yqx5Lu75YqhPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRlYW0tc3VidGl0bGVcIj7lrozmiJDku7vliqHlj6/ojrdEVOenr+WIhi/lpZblirE8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ltZy90ZXh0X2JhY2suanBnXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdGgtaXRlbSB0ZWFtXCIgQGNsaWNrPVwib25OYXYoe25hbWU6ICdUZWFtJ30sICcnKVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLXRpdGxlXCI+5YWx5Yqb5Zui6ZifPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRlYW0tc3VidGl0bGVcIj5cclxuXHRcdFx0XHRcdFx0XHTov5HmnJ97e2NoaWxkcmVuLmluZGlyZWN0fX3kurrmiJDkuLrkvJnkvLQ8L2JyPlxyXG5cdFx0XHRcdFx0XHRcdOi/keacn3t7Y2hpbGRyZW4ucmVjb21tZW5kfX3kurrliqDlhaXlrrbml49cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWcvdGVhbV9iYWNrLmpwZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cImxpZmUtZmxleC1pdGVtIG90aGVyXCIgQGNsaWNrPVwib25Ub2FzdCgn5raI5oGv5Lit5b+D5pqC5pyq5byA5pS+5bC95oOF5pyf5b6FJylcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm90aGVyLXRpdGxlXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2xpZmUvaWNvbl8wNS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx05raI5oGv5Lit5b+DXHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItc3VidGl0bGVcIj57e21lc3NhZ2UgPiAwID8gbWVzc2FnZSArICfmnaHmnKror7vmtojmga8nOiAn5pqC5peg5raI5oGvJ319PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cIm90aGVyLWJhY2tcIiBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA3LnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz4gLS0+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1mbGV4LWl0ZW0gb3RoZXJcIiBAY2xpY2s9XCJvbk5hdih7bmFtZTogJ0ludml0YXRpb24nfSwgJycpXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9saWZlL2ljb25fMDMucG5nXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdOmCgOivt+aci+WPi1xyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm90aGVyLXN1YnRpdGxlXCI+5Yqg6YCf5YWx5Yqb5YiG5aKe6ZW/PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cIm90aGVyLWJhY2tcIiBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA4LnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWZsZXgtaXRlbSBvdGhlclwiIEBjbGljaz1cIm9uTmF2KHtuYW1lOiAnT3JkZXInLHBhcmFtczp7aW5kZXg6MH19KVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItdGl0bGVcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA0LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHTmiJHnmoTorqLljZVcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci1zdWJ0aXRsZVwiPnt7b3JkZXIuYWxsID09PSAwID8gJ+aaguaXoOiuouWNlSc6ICforqLljZXmlbDph48nICsgb3JkZXIuYWxsfX08L3ZpZXc+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwib3RoZXItYmFja1wiIHNyYz1cIi4uLy4uL3N0YXRpYy9saWZlL2ljb25fMDkucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8IS0tIDx2aWV3IGNsYXNzPVwibGlmZS1mbGV4LWl0ZW0gb3RoZXJcIiBAY2xpY2s9XCJvblRvYXN0KCflhbHlipvlpb3lj4vmmoLmnKrlvIDmlL7lsL3mg4XmnJ/lvoUnKVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItdGl0bGVcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA2LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHTlhbHlipvlpb3lj4tcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci1zdWJ0aXRsZVwiPuWcqOe6v+WNs+aXtuS6kuWKqDwvdmlldz5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJvdGhlci1iYWNrXCIgc3JjPVwiLi4vLi4vc3RhdGljL2xpZmUvaWNvbl8xMC5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHtcclxuXHRcdGxpZmUsXHJcblx0XHRzaWduXHJcblx0fSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy9saWZlLmpzJ1xuXHRpbXBvcnQge1xuXHRcdHJlYWRpbmdVcmxcblx0fSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy9yZWFkaW5nLmpzJ1xyXG5cdGltcG9ydCBBRCBmcm9tICdAL3V0aWxzL2FkLmpzJ1xyXG5cdHZhciBhY2NvdW50O1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0bmlja25hbWU6ICcnLFxyXG5cdFx0XHRcdGZpZ3VyZVBhdGg6ICcnLFxyXG5cdFx0XHRcdGlkZW50aXR5OiB7XHJcblx0XHRcdFx0XHRidXR0b25fY292ZXJfdXJsOiAnJ1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0Y2hpbGRyZW46IHtcclxuXHRcdFx0XHRcdHJlY29tbWVuZDogMCxcclxuXHRcdFx0XHRcdGluZGlyZWN0OiAwXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRtZXNzYWdlOiAwLFxyXG5cdFx0XHRcdG9yZGVyOiB7XHJcblx0XHRcdFx0XHRhbGw6IDAsXHJcblx0XHRcdFx0XHRpbml0OiAwLFxyXG5cdFx0XHRcdFx0cGF5OiAwLFxyXG5cdFx0XHRcdFx0ZGVsaXZlcmVkOiAwXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRuZXh0U2lnbkF0OiAwLFxyXG5cdFx0XHRcdGdsejogMCxcclxuXHRcdFx0XHRiYXNlX2hvdXI6IDAsXHJcblx0XHRcdFx0YmFzZV9zZWNvbmRzOiAwLFxyXG5cdFx0XHRcdHRpbWVEYXRhOiB7fSxcclxuXHRcdFx0XHRpc1NpZ246IGZhbHNlLFxyXG5cdFx0XHRcdGlzQWNjb3VudDogZmFsc2UsXG5cdFx0XHRcdGlzT3Zlclx0IDogZmFsc2UsXG5cdFx0XHRcdG5vdGljZXNcdCA6IFtdXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cdFx0XHR0aGlzLmdldExpZmUoKVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Ly8g5YCS6K6h5pe2XHJcblx0XHRcdFRpbWVEb3duKGUpIHtcclxuXHRcdFx0XHR0aGlzLnRpbWVEYXRhID0gZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlgJLorqHml7bnu5PmnZ9cclxuXHRcdFx0VGltZUZpbmlzaCgpIHtcclxuXHRcdFx0XHR0aGlzLmlzU2lnbiA9IGZhbHNlXHJcblx0XHRcdFx0aWYgKHRoaXMuaXNBY2NvdW50KSB7XHJcblx0XHRcdFx0XHR0aGlzLmlzQWNjb3VudCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChhY2NvdW50KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5YWx5Yqb5Lq655SfXHJcblx0XHRcdGdldExpZmUoKSB7XHJcblx0XHRcdFx0bGlmZSgpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR0aGlzLm5vdGljZXMgPSByZXMubm90aWNlc1xuXHRcdFx0XHRcdHRoaXMuZ2x6ID0gcmVzLmFjY291bnQuZ2x6XHJcblx0XHRcdFx0XHR0aGlzLmJhc2VfaG91ciA9IHJlcy5hY2NvdW50LmJhc2VfaG91clxyXG5cdFx0XHRcdFx0dGhpcy5iYXNlX3NlY29uZHMgPSByZXMuYWNjb3VudC5iYXNlX3NlY29uZHNcclxuXHRcdFx0XHRcdHRoaXMubmV4dFNpZ25BdCA9IHJlcy5uZXh0X3NpZ25fYXQgKiAxMDAwXHJcblx0XHRcdFx0XHR0aGlzLm5pY2tuYW1lID0gcmVzLm5pY2tuYW1lXHJcblx0XHRcdFx0XHR0aGlzLmZpZ3VyZVBhdGggPSByZXMuZmlndXJlX3BhdGhcclxuXHRcdFx0XHRcdHRoaXMuaWRlbnRpdHkgPSByZXMuaWRlbnRpdHlcclxuXHRcdFx0XHRcdHRoaXMuY2hpbGRyZW4gPSByZXMuY2hpbGRyZW5cclxuXHRcdFx0XHRcdHRoaXMubWVzc2FnZSA9IHJlcy5tZXNzYWdlXHJcblx0XHRcdFx0XHR0aGlzLm9yZGVyID0gcmVzLm9yZGVyXHJcblx0XHRcdFx0XHR0aGlzLmlzU2lnbiA9IHJlcy5pc19zaWduXG5cdFx0XHRcdFx0dGhpcy5pc092ZXIgPSByZXMuaXNfb3ZlclxyXG5cdFx0XHRcdFx0aWYgKHJlcy5pc19zaWduKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMub3V0VGltZSgpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXHJcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDorqHml7blmahcclxuXHRcdFx0b3V0VGltZSgpIHtcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcblx0XHRcdFx0XHR0cnkge1xyXG5cdFx0XHRcdFx0XHQvLyDorqHnrpfmlbDlgLxcclxuXHRcdFx0XHRcdFx0aWYgKCF0aGlzLmlzQWNjb3VudCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuaXNBY2NvdW50ID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHRhY2NvdW50ID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0IG5ld0dseiA9IChOdW1iZXIodGhpcy5nbHopICsgdGhpcy5iYXNlX3NlY29uZHMpXHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmdseiA9IG5ld0dsei50b0ZpeGVkKDQpXHJcblx0XHRcdFx0XHRcdFx0fSwgMTAwMClcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvLyDnrb7liLDlvIDlp4vlgJLorqHml7ZcclxuXHRcdFx0XHRcdFx0dGhpcy4kcmVmcy5jb3VudERvd24uc3RhcnQoKTtcclxuXHRcdFx0XHRcdH0gY2F0Y2ggKGUpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IGUsXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g562+5YiwXHJcblx0XHRcdG9uU2lnbigpIHtcclxuXHRcdFx0XHRpZih0aGlzLmlzU2lnbil7XHJcblx0XHRcdFx0XHR0aGlzLiRSb3V0ZXIucHVzaCh7bmFtZTogJ0NhcGFjaXR5J30pXHJcblx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIOetvuWIsFxuXHRcdFx0XHR0aGlzLlNpZ24oKVxuXHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR0aGlzLmNoZWNrSU1FSSgpLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHN3aXRjaCAocmVzKSB7XHJcblx0XHRcdFx0XHRcdGNhc2UgJ1Blcm1hbmVudCc6XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+aPkOekuicsXHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAn562+5Yiw5Yqf6IO96ZyA5L2/55So5oKo55qE55S16K+d54q25oCB5ZKM572R57uc5L+h5oGv77yM6K+35Zyo5omL5py66K6+572u5Lit5p2D6ZmQ5byA5ZCv5oKo55qE5p2D6ZmQJyxcclxuXHRcdFx0XHRcdFx0XHRcdHNob3dDYW5jZWw6IGZhbHNlLFxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdGNhc2UgJ1RlbXBvcmFyeSc6XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+aPkOekuicsXHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAn562+5Yiw5Yqf6IO96ZyA5L2/55So5oKo55qE55S16K+d54q25oCB5ZKM572R57uc5L+h5oGv77yM6K+354K55Ye76K6+572u5byA5ZCv5bqU55So5p2D6ZmQJyxcclxuXHRcdFx0XHRcdFx0XHRcdGNhbmNlbFRleHQ6ICfojrflj5bmnYPpmZAnLFxyXG5cdFx0XHRcdFx0XHRcdFx0Y29uZmlybVRleHQ6ICfnqI3lkI7lho3or7QnLFxyXG5cdFx0XHRcdFx0XHRcdFx0c3VjY2VzczogZSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlmIChlLmNhbmNlbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tJTUVJKCkudGhlbihJTUVJID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmIChJTUVJID09PSAnU3VjY2VzcycpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5zaG93QWQoKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0XHRjYXNlICdTdWNjZXNzJzpcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNob3dBZCgpXHJcblx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcblx0XHRcdC8vIOW+ruS/oemYheivu1xuXHRcdFx0b25SZWFkaW5nKCl7XG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0dGl0bGU6ICcnXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJlYWRpbmdVcmwoKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0aWYoIXJlcy5pc19vdmVyKXtcblx0XHRcdFx0XHRcdHRyeXtcblx0XHRcdFx0XHRcdFx0cGx1cy5ydW50aW1lLm9wZW5VUkwocmVzLnRpY2tldClcblx0XHRcdFx0XHRcdH1jYXRjaChlKXtcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBlcnIubWVzc2FnZSxcblx0XHRcdFx0XHRcdGljb24gOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5r+A5Yqx5bm/5ZGKXHJcblx0XHRcdHNob3dBZCgpIHtcclxuXHRcdFx0XHRBRC5zaG93KHtcclxuXHRcdFx0XHRcdGFkcGlkOiAxNDI4MzA4ODg3LFxyXG5cdFx0XHRcdFx0YWRUeXBlOiAnUmV3YXJkZWRWaWRlbydcclxuXHRcdFx0XHR9LCBkZXRhaWwgPT4ge1xuXHRcdFx0XHRcdGlmIChkZXRhaWwgJiYgZGV0YWlsLmlzRW5kZWQpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5TaWduKClcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9LCBlcnIgPT4ge1xuXHRcdFx0XHRcdC8vIHRoaXMuU2lnbigpXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcblx0XHRcdC8vIOetvuWIsFxuXHRcdFx0U2lnbigpe1xuXHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRcdHRpdGxlOiAn562+5Yiw5LitLi4nXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHNpZ24oKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+etvuWIsOaIkOWKnycsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHRoaXMuZ2V0TGlmZSgpXG5cdFx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5oiR55qE6K6i5Y2VXHJcblx0XHRcdG9uTmF2KG5hbWUsIHR5cGUpIHtcclxuXHRcdFx0XHRpZiAodHlwZSkge1xyXG5cdFx0XHRcdFx0dGhpcy4kUm91dGVyLnB1c2hUYWIoe1xyXG5cdFx0XHRcdFx0XHQuLi5uYW1lXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuJFJvdXRlci5wdXNoKHtcclxuXHRcdFx0XHRcdC4uLm5hbWVcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlvIDlj5HkuK3mj5DnpLpcclxuXHRcdFx0b25Ub2FzdCh0aXRsZSkge1xyXG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0dGl0bGUsXHJcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyBpbWVp5p2D6ZmQXHJcblx0XHRcdGNoZWNrSU1FSSgpIHtcclxuXHRcdFx0XHQvLyDmo4Dmn6VpbWVp5p2D6ZmQXHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdFx0XHRcdGlmIChwbHVzLm9zLm5hbWUgPT0gXCJBbmRyb2lkXCIpIHtcclxuXHRcdFx0XHRcdFx0cGx1cy5hbmRyb2lkLnJlcXVlc3RQZXJtaXNzaW9ucyhbJ2FuZHJvaWQucGVybWlzc2lvbi5SRUFEX1BIT05FX1NUQVRFJ10sIChlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKGUuZGVuaWVkQWx3YXlzLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlc29sdmUoJ1Blcm1hbmVudCcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpZiAoZS5kZW5pZWRQcmVzZW50Lmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlc29sdmUoJ1RlbXBvcmFyeScpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpZiAoZS5ncmFudGVkLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlc29sdmUoJ1N1Y2Nlc3MnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0sIChlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogSlNPTi5zdHJpbmdpZnkoZSksXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHJlamVjdCgn6Z2e5a6J5Y2T6K6+5aSHJyk7XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uSGlkZSgpIHtcclxuXHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRjbGVhckludGVydmFsKGFjY291bnQpXHJcblx0XHRcdFx0dGhpcy4kcmVmcy5jb3VudERvd24ucGF1c2UoKTtcclxuXHRcdFx0XHR0aGlzLmlzQWNjb3VudCA9IGZhbHNlO1xyXG5cdFx0XHR9IGNhdGNoIChlcnIpIHtcclxuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdHRpdGxlOiBlcnIsXHJcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0Lyog5rCU5rOh5ryC5rWuICovXHJcblx0Lm51bWJlci1mbG9hdCB7XHJcblx0XHRhbmltYXRpb246IDRzIG9jdGZsb2F0IGluZmluaXRlO1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBvY3RmbG9hdCB7XHJcblx0XHQwJSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0NTAlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC5saWZlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHR9XHJcblxyXG5cdC8vIOWKn+iDveagj+ebrlxyXG5cdC5saWZlLWZsZXgge1xyXG5cdFx0cGFkZGluZzogMzBycHggMjBycHggMzBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHJweDtcclxuXHRcdG1hcmdpbi10b3A6IC0zMHJweDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aW5kb3ctY29sb3I7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdC5saWZlLW5vdGljZXtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJweCk7XG5cdFx0XHRtYXJnaW46IDEwcnB4O1xuXHRcdFx0Ji1iYXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1MHJweCAwIDgwcnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDkwcnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1pY29ue1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDMwcnB4O1xuXHRcdFx0XHR0b3A6IDI2cnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1tb3Jle1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAzMHJweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTBycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcblx0XHRcdH1cblx0XHRcdCYtc3dpcGVye1xuXHRcdFx0XHRoZWlnaHQ6IDkwcnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1pdGVte1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTBycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRAZXh0ZW5kIC5ub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxyXG5cdFx0LmxpZmUtZmxleC1pdGVtIHtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHJweCk7XHJcblx0XHRcdG1hcmdpbjogMTBycHg7XHJcblx0XHRcdHBhZGRpbmc6IDMwcnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0Ji5ob3VzZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MDBycHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHJcblx0XHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaG91c2UtY29udGVudCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0LmhvdXNlLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaG91c2Utc3VidGl0bGUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5hdiB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBycHgpO1xyXG5cdFx0XHRcdGhlaWdodDogMTUwcnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblxyXG5cdFx0XHRcdGltYWdlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1jb250ZW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQubmF2LXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYm90aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0XHRcdC5ib3RoLWl0ZW0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE5MHJweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBycHg7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnRlYW0ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnRlYW0tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50ZWFtLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50ZWFtLXN1YnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm90aGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2MHJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0Lm90aGVyLWJhY2sge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MHJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTUwcnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3RoZXItdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0XHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzZycHg7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3RoZXItc3VidGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBncmF5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8g5YWl5Y+j5qih5Z2XXHJcblx0LmxpZmUtbmF2IHtcclxuXHRcdHBhZGRpbmc6IDIwcnB4IDIwcnB4IDEwcnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW46IDEwcnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0cGFkZGluZzogMzBycHggMjBycHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHJcblx0XHRcdGltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogNjBycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzZkYTJmODtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWE0NzE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGM3OWY5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBoZWFkZXJcclxuXHQubGlmZS1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0QGV4dGVuZCAuaW9zLXRvcDtcclxuXHJcblx0XHQubGlmZS1oZWFkZXItZmxleCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcnB4IDMwcnB4IDMwcnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiA3MHJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcnB4O1xyXG5cclxuXHRcdFx0LmxpZmUtaGVhZGVyLWl0ZW0ge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBycHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQycnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVycHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDcwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIOinkuiJsuS/oeaBr1xyXG5cdC5saWZlLWNvdmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDEzNCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ly8g5Yqg5oiQXG5cdFx0LnJlYWRpbmd7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDM1dmg7XG5cdFx0XHRsZWZ0OiAkbWFyZ2luICogMztcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5yZWFkaW5nLWljb257XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDc4cnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDc4cnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LnJlYWRpbmctaWNvbi1pbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3OHJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDc4cnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmVhZGluZy10aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnJweDtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIOetvuWIsFxyXG5cdFx0LmxpZmUtc2lnbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxNXZoO1xyXG5cdFx0XHRyaWdodDogJG1hcmdpbiAqIDI7XHJcblx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmxpZmUtc2lnbi1pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDk4cnB4O1xyXG5cdFx0XHRcdGhlaWdodDogOThycHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0LmxpZmUtc2lnbi1pY29uLWltYWdlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogOThycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDk4cnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxpZmUtc2lnbi1pY29uLXRleHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA5OHJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOThycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGlmZS1zaWduLW51bSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmNzk4MjQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHJweDtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAycnB4IDJycHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saWZlLXNpZ24tdW5pdCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICNmNzk4MjQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBycHg7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMnJweCAycnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGlmZS1zaWduLXRpbWUge1xyXG5cdFx0XHRcdC50aW1lIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5saWZlLWNvdmVyLWJhY2sge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubGlmZS1yb2xlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmxpZmUtcm9sZS1zcmMge1xyXG5cdFx0XHRcdHdpZHRoOiA0MDBycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saWZlLXJvbGUtY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHQubGlmZS1yb2xlLW5pY2sge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxpZmUtcm9sZS1jYXJkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHJweDtcclxuXHJcblx0XHRcdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNDBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///51\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _life = __webpack_require__(/*! @/apis/interfaces/life.js */ 52);\n\n\n\nvar _reading = __webpack_require__(/*! @/apis/interfaces/reading.js */ 53);\n\n\nvar _ad = _interopRequireDefault(__webpack_require__(/*! @/utils/ad.js */ 54));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}\nvar account;var _default =\n{\n data: function data() {\n return {\n nickname: '',\n figurePath: '',\n identity: {\n button_cover_url: '' },\n\n children: {\n recommend: 0,\n indirect: 0 },\n\n message: 0,\n order: {\n all: 0,\n init: 0,\n pay: 0,\n delivered: 0 },\n\n nextSignAt: 0,\n glz: 0,\n base_hour: 0,\n base_seconds: 0,\n timeData: {},\n isSign: false,\n isAccount: false,\n isOver: false,\n notices: [] };\n\n },\n onShow: function onShow() {\n this.getLife();\n },\n methods: {\n // 倒计时\n TimeDown: function TimeDown(e) {\n this.timeData = e;\n },\n // 倒计时结束\n TimeFinish: function TimeFinish() {\n this.isSign = false;\n if (this.isAccount) {\n this.isAccount = false;\n clearInterval(account);\n }\n },\n // 共力人生\n getLife: function getLife() {var _this = this;\n (0, _life.life)().then(function (res) {\n _this.notices = res.notices;\n _this.glz = res.account.glz;\n _this.base_hour = res.account.base_hour;\n _this.base_seconds = res.account.base_seconds;\n _this.nextSignAt = res.next_sign_at * 1000;\n _this.nickname = res.nickname;\n _this.figurePath = res.figure_path;\n _this.identity = res.identity;\n _this.children = res.children;\n _this.message = res.message;\n _this.order = res.order;\n _this.isSign = res.is_sign;\n _this.isOver = res.is_over;\n if (res.is_sign) {\n _this.outTime();\n }\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 计时器\n outTime: function outTime() {var _this2 = this;\n this.$nextTick(function () {\n try {\n // 计算数值\n if (!_this2.isAccount) {\n _this2.isAccount = true;\n account = setInterval(function () {\n var newGlz = Number(_this2.glz) + _this2.base_seconds;\n _this2.glz = newGlz.toFixed(4);\n }, 1000);\n }\n // 签到开始倒计时\n _this2.$refs.countDown.start();\n } catch (e) {\n uni.showToast({\n title: e,\n icon: 'none' });\n\n }\n });\n },\n // 签到\n onSign: function onSign() {var _this3 = this;\n if (this.isSign) {\n this.$Router.push({ name: 'Capacity' });\n return;\n }\n // 签到\n this.Sign();\n return;\n this.checkIMEI().then(function (res) {\n switch (res) {\n case 'Permanent':\n uni.showModal({\n title: '提示',\n content: '签到功能需使用您的电话状态和网络信息,请在手机设置中权限开启您的权限',\n showCancel: false });\n\n break;\n case 'Temporary':\n uni.showModal({\n title: '提示',\n content: '签到功能需使用您的电话状态和网络信息,请点击设置开启应用权限',\n cancelText: '获取权限',\n confirmText: '稍后再说',\n success: function success(e) {\n if (e.cancel) {\n _this3.checkIMEI().then(function (IMEI) {\n if (IMEI === 'Success') {\n _this3.showAd();\n }\n });\n }\n } });\n\n break;\n case 'Success':\n _this3.showAd();\n break;}\n\n });\n },\n // 微信阅读\n onReading: function onReading() {\n uni.showLoading({\n title: '' });\n\n (0, _reading.readingUrl)().then(function (res) {\n if (!res.is_over) {\n try {\n plus.runtime.openURL(res.ticket);\n } catch (e) {\n __f__(\"log\", e, \" at pages/life/life.vue:292\");\n }\n }\n uni.hideLoading();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 激励广告\n showAd: function showAd() {var _this4 = this;\n _ad.default.show({\n adpid: 1428308887,\n adType: 'RewardedVideo' },\n function (detail) {\n if (detail && detail.isEnded) {\n _this4.Sign();\n }\n }, function (err) {\n // this.Sign()\n });\n },\n // 签到\n Sign: function Sign() {var _this5 = this;\n uni.showLoading({\n title: '签到中..' });\n\n (0, _life.sign)().then(function (res) {\n uni.showToast({\n title: '签到成功',\n icon: 'none' });\n\n _this5.getLife();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 我的订单\n onNav: function onNav(name, type) {\n if (type) {\n this.$Router.pushTab(_objectSpread({},\n name));\n\n return;\n }\n this.$Router.push(_objectSpread({},\n name));\n\n },\n // 开发中提示\n onToast: function onToast(title) {\n uni.showToast({\n title: title,\n icon: 'none' });\n\n },\n // imei权限\n checkIMEI: function checkIMEI() {\n // 检查imei权限\n return new Promise(function (resolve, reject) {\n if (plus.os.name == \"Android\") {\n plus.android.requestPermissions(['android.permission.READ_PHONE_STATE'], function (e) {\n if (e.deniedAlways.length > 0) {\n resolve('Permanent');\n }\n if (e.deniedPresent.length > 0) {\n resolve('Temporary');\n }\n if (e.granted.length > 0) {\n resolve('Success');\n }\n }, function (e) {\n uni.showToast({\n title: JSON.stringify(e),\n icon: 'none' });\n\n });\n return;\n }\n reject('非安卓设备');\n });\n } },\n\n onHide: function onHide() {\n try {\n clearInterval(account);\n this.$refs.countDown.pause();\n this.isAccount = false;\n } catch (err) {\n uni.showToast({\n title: err,\n icon: 'none' });\n\n }\n } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 7)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbGlmZS9saWZlLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXlJQTs7OztBQUlBOzs7QUFHQSwrRTtBQUNBLFk7QUFDQTtBQUNBLE1BREEsa0JBQ0E7QUFDQTtBQUNBLGtCQURBO0FBRUEsb0JBRkE7QUFHQTtBQUNBLDRCQURBLEVBSEE7O0FBTUE7QUFDQSxvQkFEQTtBQUVBLG1CQUZBLEVBTkE7O0FBVUEsZ0JBVkE7QUFXQTtBQUNBLGNBREE7QUFFQSxlQUZBO0FBR0EsY0FIQTtBQUlBLG9CQUpBLEVBWEE7O0FBaUJBLG1CQWpCQTtBQWtCQSxZQWxCQTtBQW1CQSxrQkFuQkE7QUFvQkEscUJBcEJBO0FBcUJBLGtCQXJCQTtBQXNCQSxtQkF0QkE7QUF1QkEsc0JBdkJBO0FBd0JBLG1CQXhCQTtBQXlCQSxpQkF6QkE7O0FBMkJBLEdBN0JBO0FBOEJBLFFBOUJBLG9CQThCQTtBQUNBO0FBQ0EsR0FoQ0E7QUFpQ0E7QUFDQTtBQUNBLFlBRkEsb0JBRUEsQ0FGQSxFQUVBO0FBQ0E7QUFDQSxLQUpBO0FBS0E7QUFDQSxjQU5BLHdCQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBWkE7QUFhQTtBQUNBLFdBZEEscUJBY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FqQkEsRUFpQkEsS0FqQkEsQ0FpQkE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0F0QkE7QUF1QkEsS0F0Q0E7QUF1Q0E7QUFDQSxXQXhDQSxxQkF3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFIQSxFQUdBLElBSEE7QUFJQTtBQUNBO0FBQ0E7QUFDQSxTQVhBLENBV0E7QUFDQTtBQUNBLG9CQURBO0FBRUEsd0JBRkE7O0FBSUE7QUFDQSxPQWxCQTtBQW1CQSxLQTVEQTtBQTZEQTtBQUNBLFVBOURBLG9CQThEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFEQTtBQUVBLDJEQUZBO0FBR0EsK0JBSEE7O0FBS0E7QUFDQTtBQUNBO0FBQ0EseUJBREE7QUFFQSx1REFGQTtBQUdBLGdDQUhBO0FBSUEsaUNBSkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFKQTtBQUtBO0FBQ0EsZUFiQTs7QUFlQTtBQUNBO0FBQ0E7QUFDQSxrQkEzQkE7O0FBNkJBLE9BOUJBO0FBK0JBLEtBckdBO0FBc0dBO0FBQ0EsYUF2R0EsdUJBdUdBO0FBQ0E7QUFDQSxpQkFEQTs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBRkEsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FUQSxFQVNBLEtBVEEsQ0FTQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxzQkFGQTs7QUFJQSxPQWRBO0FBZUEsS0ExSEE7QUEySEE7QUFDQSxVQTVIQSxvQkE0SEE7QUFDQTtBQUNBLHlCQURBO0FBRUEsK0JBRkE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BUEEsRUFPQTtBQUNBO0FBQ0EsT0FUQTtBQVVBLEtBdklBO0FBd0lBO0FBQ0EsUUF6SUEsa0JBeUlBO0FBQ0E7QUFDQSxzQkFEQTs7QUFHQTtBQUNBO0FBQ0EsdUJBREE7QUFFQSxzQkFGQTs7QUFJQTtBQUNBLE9BTkEsRUFNQSxLQU5BLENBTUE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0FYQTtBQVlBLEtBekpBO0FBMEpBO0FBQ0EsU0EzSkEsaUJBMkpBLElBM0pBLEVBMkpBLElBM0pBLEVBMkpBO0FBQ0E7QUFDQTtBQUNBLFlBREE7O0FBR0E7QUFDQTtBQUNBO0FBQ0EsVUFEQTs7QUFHQSxLQXJLQTtBQXNLQTtBQUNBLFdBdktBLG1CQXVLQSxLQXZLQSxFQXVLQTtBQUNBO0FBQ0Esb0JBREE7QUFFQSxvQkFGQTs7QUFJQSxLQTVLQTtBQTZLQTtBQUNBLGFBOUtBLHVCQThLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FWQSxFQVVBO0FBQ0E7QUFDQSxzQ0FEQTtBQUVBLDBCQUZBOztBQUlBLFdBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0EsT0FyQkE7QUFzQkEsS0F0TUEsRUFqQ0E7O0FBeU9BLFFBek9BLG9CQXlPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FKQSxDQUlBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLG9CQUZBOztBQUlBO0FBQ0EsR0FwUEEsRSIsImZpbGUiOiI1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImxpZmVcIj5cclxuXHRcdDwhLS0g6LSm5oi35L+h5oGvIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWhlYWRlclwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtaGVhZGVyLWZsZXhcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtaGVhZGVyLWl0ZW1cIj57e2dsen19PHRleHQ+R0xGPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PCEtLSDlhbHlipvkurrnlJ8gLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cImxpZmUtY292ZXJcIj5cblx0XHRcdDwhLS0g562+5YiwIC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtc2lnblwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1zaWduLWljb24gbnVtYmVyLWZsb2F0XCIgQGNsaWNrPVwib25TaWduXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtc2lnbi1pY29uLXRleHRcIj57e2lzU2lnbiA/ICdHTEYnOiAn562+5YiwJ319PC92aWV3PlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwibGlmZS1zaWduLWljb24taW1hZ2VcIiA6c3JjPVwicmVxdWlyZSgnQC9zdGF0aWMvaWNvbi9zaWduX2J0bi5wbmcnKVwiIGFsdD1cIuetvuWIsFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtc2hvdz1cImlzU2lnblwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLXNpZ24tbnVtXCI+e3tiYXNlX2hvdXJ9fTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1zaWduLXVuaXRcIj5HTEYvaDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1zaWduLXRpbWVcIj5cclxuXHRcdFx0XHRcdFx0PHUtY291bnQtZG93biByZWY9XCJjb3VudERvd25cIiA6dGltZT1cIm5leHRTaWduQXRcIiBmb3JtYXQ9XCJISDptbTpzc1wiIDphdXRvU3RhcnQ9XCJmYWxzZVwiXHJcblx0XHRcdFx0XHRcdFx0QGNoYW5nZT1cIlRpbWVEb3duXCIgQGZpbmlzaD1cIlRpbWVGaW5pc2hcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpbWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzPVwidGltZV9faXRlbVwiPnt7IHRpbWVEYXRhLmhvdXJzID4gOSA/IHRpbWVEYXRhLmhvdXJzOiAnMCcrdGltZURhdGEuaG91cnN9fTo8L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzcz1cInRpbWVfX2l0ZW1cIj57eyB0aW1lRGF0YS5taW51dGVzID4gOSA/IHRpbWVEYXRhLm1pbnV0ZXM6ICcwJyt0aW1lRGF0YS5taW51dGVzIH19OjwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzPVwidGltZV9faXRlbVwiPnt7IHRpbWVEYXRhLnNlY29uZHMgPiA5ID8gdGltZURhdGEuc2Vjb25kczogJzAnK3RpbWVEYXRhLnNlY29uZHMgfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3UtY291bnQtZG93bj5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cblx0XHRcdDwhLS0g5b6u5L+h6ZiF6K+7IC0tPlxuXHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cInJlYWRpbmdcIiB2LWlmPVwiIWlzT3ZlclwiPlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYWRpbmctaWNvbiBudW1iZXItZmxvYXRcIiBAY2xpY2s9XCJvblJlYWRpbmdcIj5cblx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJyZWFkaW5nLWljb24taW1hZ2VcIiA6c3JjPVwicmVxdWlyZSgnQC9zdGF0aWMvaWNvbi9yZWFkaW5nX2J0bi5wbmcnKVwiIGFsdD1cIuetvuWIsFwiPjwvaW1hZ2U+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFkaW5nLXRpdGxlXCI+5YWx5Yqb5YiG5Yqg5oiQPC92aWV3PlxuXHRcdFx0PC92aWV3PiAtLT5cclxuXHRcdFx0PGltYWdlIGNsYXNzPVwibGlmZS1jb3Zlci1iYWNrXCIgOnNyYz1cInJlcXVpcmUoJ0Avc3RhdGljL2xpZmUvYmFjay5wbmcnKVwiPjwvaW1hZ2U+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1yb2xlXCI+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwibGlmZS1yb2xlLXNyY1wiIDpzcmM9XCJmaWd1cmVQYXRoXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtcm9sZS1jb250ZW50XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtcm9sZS1uaWNrXCI+e3tuaWNrbmFtZSB8fCAnLSd9fTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1yb2xlLWNhcmRcIj5cclxuXHRcdFx0XHRcdFx0PGltYWdlIDpzcmM9XCJpZGVudGl0eS5idXR0b25fY292ZXJfdXJsXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0g5Yqf6IO95YWl5Y+jIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWZsZXhcIj5cblx0XHRcdDwhLS0g5YWs5ZGKIC0tPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLW5vdGljZVwiIHYtaWY9XCJub3RpY2VzLmxlbmd0aCA+IDBcIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLW5vdGljZS1iYXJcIj5cblx0XHRcdFx0XHQ8dW5pLWljb25zIGNsYXNzPVwibGlmZS1ub3RpY2UtaWNvblwiIHNpemU9XCIxOFwiIHR5cGU9XCJub3RpZmljYXRpb24tZmlsbGVkXCIgY29sb3I9XCIjMzRDRTk4XCI+PC91bmktaWNvbnM+XG5cdFx0XHRcdFx0PHN3aXBlclxuXHRcdFx0XHRcdFx0Y2xhc3M9XCJsaWZlLW5vdGljZS1zd2lwZXJcIlxuXHRcdFx0XHRcdFx0OmF1dG9wbGF5PVwidHJ1ZVwiXG5cdFx0XHRcdFx0XHRjaXJjdWxhclxuXHRcdFx0XHRcdFx0dmVydGljYWxcblx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHQ8c3dpcGVyLWl0ZW0gdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIG5vdGljZXNcIiA6a2V5PVwiaW5kZXhcIj5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLW5vdGljZS1pdGVtXCI+XG5cdFx0XHRcdFx0XHRcdFx0PG5hdmlnYXRvciA6dXJsPVwiJy4vbm90aWNlRGV0YWlscz9pZD0nICsgaXRlbS5hcnRpY2xlX2lkXCIgaG92ZXItY2xhc3M9XCJub25lXCI+e3tpdGVtLnRpdGxlfX08L25hdmlnYXRvcj5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PC9zd2lwZXItaXRlbT5cblx0XHRcdFx0XHQ8L3N3aXBlcj5cblx0XHRcdFx0XHQ8bmF2aWdhdG9yIGNsYXNzPVwibGlmZS1ub3RpY2UtbW9yZVwiIGhvdmVyLWNsYXNzPVwibm9uZVwiIHVybD1cIi4vbm90aWNlXCI+5pu05aSaPC9uYXZpZ2F0b3I+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWZsZXgtaXRlbSBob3VzZVwiIEBjbGljaz1cIm9uTmF2KHtuYW1lOiAnU3RvcmUnfSwgJ3RhYicpXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJob3VzZS1jb250ZW50XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImhvdXNlLXRpdGxlXCI+RFTllYbln448L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImhvdXNlLXN1YnRpdGxlXCI+5YWx5Yqb5YWx5oOgPC9icj7lgaXlurfnlJ/mtLvppoY8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1nL2hvdXNlX2JhY2suanBnXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1mbGV4LWl0ZW0gYm90aFwiPlxyXG5cdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJib3RoLWl0ZW0gdGVhbVwiIEBjbGljaz1cIm9uTmF2KHtuYW1lOiAnTWlzc2lvbid9LCAnJylcIj4gLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3RoLWl0ZW0gdGVhbVwiIEBjbGljaz1cIm9uVG9hc3QoJ+ato+WcqOWKquWKm+W8gOWPkeS4re+8jOiAkOW/g+etieW+hX4nKVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLXRpdGxlXCI+5aWW5Yqx5Lu75YqhPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRlYW0tc3VidGl0bGVcIj7lrozmiJDku7vliqHlj6/ojrdEVOenr+WIhi/llYblk4E8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ltZy90ZXh0X2JhY2suanBnXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdGgtaXRlbSB0ZWFtXCIgQGNsaWNrPVwib25OYXYoe25hbWU6ICdUZWFtJ30sICcnKVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLXRpdGxlXCI+5YWx5Yqb5Zui6ZifPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRlYW0tc3VidGl0bGVcIj5cclxuXHRcdFx0XHRcdFx0XHTov5HmnJ97e2NoaWxkcmVuLmluZGlyZWN0fX3kurrmiJDkuLrkvJnkvLQ8L2JyPlxyXG5cdFx0XHRcdFx0XHRcdOi/keacn3t7Y2hpbGRyZW4ucmVjb21tZW5kfX3kurrliqDlhaXlrrbml49cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWcvdGVhbV9iYWNrLmpwZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cImxpZmUtZmxleC1pdGVtIG90aGVyXCIgQGNsaWNrPVwib25Ub2FzdCgn5raI5oGv5Lit5b+D5pqC5pyq5byA5pS+5bC95oOF5pyf5b6FJylcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm90aGVyLXRpdGxlXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2xpZmUvaWNvbl8wNS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx05raI5oGv5Lit5b+DXHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItc3VidGl0bGVcIj57e21lc3NhZ2UgPiAwID8gbWVzc2FnZSArICfmnaHmnKror7vmtojmga8nOiAn5pqC5peg5raI5oGvJ319PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cIm90aGVyLWJhY2tcIiBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA3LnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz4gLS0+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1mbGV4LWl0ZW0gb3RoZXJcIiBAY2xpY2s9XCJvbk5hdih7bmFtZTogJ0ludml0YXRpb24nfSwgJycpXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9saWZlL2ljb25fMDMucG5nXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdOmCgOivt+aci+WPi1xyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm90aGVyLXN1YnRpdGxlXCI+5Yqg6YCf5YWx5Yqb5YiG5aKe6ZW/PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cIm90aGVyLWJhY2tcIiBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA4LnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWZsZXgtaXRlbSBvdGhlclwiIEBjbGljaz1cIm9uTmF2KHtuYW1lOiAnT3JkZXInLHBhcmFtczp7aW5kZXg6MH19KVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItdGl0bGVcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA0LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHTmiJHnmoTorqLljZVcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci1zdWJ0aXRsZVwiPnt7b3JkZXIuYWxsID09PSAwID8gJ+aaguaXoOiuouWNlSc6ICforqLljZXmlbDph48nICsgb3JkZXIuYWxsfX08L3ZpZXc+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwib3RoZXItYmFja1wiIHNyYz1cIi4uLy4uL3N0YXRpYy9saWZlL2ljb25fMDkucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8IS0tIDx2aWV3IGNsYXNzPVwibGlmZS1mbGV4LWl0ZW0gb3RoZXJcIiBAY2xpY2s9XCJvblRvYXN0KCflhbHlipvlpb3lj4vmmoLmnKrlvIDmlL7lsL3mg4XmnJ/lvoUnKVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItdGl0bGVcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA2LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHTlhbHlipvlpb3lj4tcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci1zdWJ0aXRsZVwiPuWcqOe6v+WNs+aXtuS6kuWKqDwvdmlldz5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJvdGhlci1iYWNrXCIgc3JjPVwiLi4vLi4vc3RhdGljL2xpZmUvaWNvbl8xMC5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHtcclxuXHRcdGxpZmUsXHJcblx0XHRzaWduXHJcblx0fSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy9saWZlLmpzJ1xuXHRpbXBvcnQge1xuXHRcdHJlYWRpbmdVcmxcblx0fSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy9yZWFkaW5nLmpzJ1xyXG5cdGltcG9ydCBBRCBmcm9tICdAL3V0aWxzL2FkLmpzJ1xyXG5cdHZhciBhY2NvdW50O1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0bmlja25hbWU6ICcnLFxyXG5cdFx0XHRcdGZpZ3VyZVBhdGg6ICcnLFxyXG5cdFx0XHRcdGlkZW50aXR5OiB7XHJcblx0XHRcdFx0XHRidXR0b25fY292ZXJfdXJsOiAnJ1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0Y2hpbGRyZW46IHtcclxuXHRcdFx0XHRcdHJlY29tbWVuZDogMCxcclxuXHRcdFx0XHRcdGluZGlyZWN0OiAwXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRtZXNzYWdlOiAwLFxyXG5cdFx0XHRcdG9yZGVyOiB7XHJcblx0XHRcdFx0XHRhbGw6IDAsXHJcblx0XHRcdFx0XHRpbml0OiAwLFxyXG5cdFx0XHRcdFx0cGF5OiAwLFxyXG5cdFx0XHRcdFx0ZGVsaXZlcmVkOiAwXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRuZXh0U2lnbkF0OiAwLFxyXG5cdFx0XHRcdGdsejogMCxcclxuXHRcdFx0XHRiYXNlX2hvdXI6IDAsXHJcblx0XHRcdFx0YmFzZV9zZWNvbmRzOiAwLFxyXG5cdFx0XHRcdHRpbWVEYXRhOiB7fSxcclxuXHRcdFx0XHRpc1NpZ246IGZhbHNlLFxyXG5cdFx0XHRcdGlzQWNjb3VudDogZmFsc2UsXG5cdFx0XHRcdGlzT3Zlclx0IDogZmFsc2UsXG5cdFx0XHRcdG5vdGljZXNcdCA6IFtdXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cdFx0XHR0aGlzLmdldExpZmUoKVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Ly8g5YCS6K6h5pe2XHJcblx0XHRcdFRpbWVEb3duKGUpIHtcclxuXHRcdFx0XHR0aGlzLnRpbWVEYXRhID0gZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlgJLorqHml7bnu5PmnZ9cclxuXHRcdFx0VGltZUZpbmlzaCgpIHtcclxuXHRcdFx0XHR0aGlzLmlzU2lnbiA9IGZhbHNlXHJcblx0XHRcdFx0aWYgKHRoaXMuaXNBY2NvdW50KSB7XHJcblx0XHRcdFx0XHR0aGlzLmlzQWNjb3VudCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChhY2NvdW50KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5YWx5Yqb5Lq655SfXHJcblx0XHRcdGdldExpZmUoKSB7XHJcblx0XHRcdFx0bGlmZSgpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR0aGlzLm5vdGljZXMgPSByZXMubm90aWNlc1xuXHRcdFx0XHRcdHRoaXMuZ2x6ID0gcmVzLmFjY291bnQuZ2x6XHJcblx0XHRcdFx0XHR0aGlzLmJhc2VfaG91ciA9IHJlcy5hY2NvdW50LmJhc2VfaG91clxyXG5cdFx0XHRcdFx0dGhpcy5iYXNlX3NlY29uZHMgPSByZXMuYWNjb3VudC5iYXNlX3NlY29uZHNcclxuXHRcdFx0XHRcdHRoaXMubmV4dFNpZ25BdCA9IHJlcy5uZXh0X3NpZ25fYXQgKiAxMDAwXHJcblx0XHRcdFx0XHR0aGlzLm5pY2tuYW1lID0gcmVzLm5pY2tuYW1lXHJcblx0XHRcdFx0XHR0aGlzLmZpZ3VyZVBhdGggPSByZXMuZmlndXJlX3BhdGhcclxuXHRcdFx0XHRcdHRoaXMuaWRlbnRpdHkgPSByZXMuaWRlbnRpdHlcclxuXHRcdFx0XHRcdHRoaXMuY2hpbGRyZW4gPSByZXMuY2hpbGRyZW5cclxuXHRcdFx0XHRcdHRoaXMubWVzc2FnZSA9IHJlcy5tZXNzYWdlXHJcblx0XHRcdFx0XHR0aGlzLm9yZGVyID0gcmVzLm9yZGVyXHJcblx0XHRcdFx0XHR0aGlzLmlzU2lnbiA9IHJlcy5pc19zaWduXG5cdFx0XHRcdFx0dGhpcy5pc092ZXIgPSByZXMuaXNfb3ZlclxyXG5cdFx0XHRcdFx0aWYgKHJlcy5pc19zaWduKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMub3V0VGltZSgpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXHJcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDorqHml7blmahcclxuXHRcdFx0b3V0VGltZSgpIHtcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcblx0XHRcdFx0XHR0cnkge1xyXG5cdFx0XHRcdFx0XHQvLyDorqHnrpfmlbDlgLxcclxuXHRcdFx0XHRcdFx0aWYgKCF0aGlzLmlzQWNjb3VudCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuaXNBY2NvdW50ID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHRhY2NvdW50ID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0IG5ld0dseiA9IChOdW1iZXIodGhpcy5nbHopICsgdGhpcy5iYXNlX3NlY29uZHMpXHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmdseiA9IG5ld0dsei50b0ZpeGVkKDQpXHJcblx0XHRcdFx0XHRcdFx0fSwgMTAwMClcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvLyDnrb7liLDlvIDlp4vlgJLorqHml7ZcclxuXHRcdFx0XHRcdFx0dGhpcy4kcmVmcy5jb3VudERvd24uc3RhcnQoKTtcclxuXHRcdFx0XHRcdH0gY2F0Y2ggKGUpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IGUsXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g562+5YiwXHJcblx0XHRcdG9uU2lnbigpIHtcclxuXHRcdFx0XHRpZih0aGlzLmlzU2lnbil7XHJcblx0XHRcdFx0XHR0aGlzLiRSb3V0ZXIucHVzaCh7bmFtZTogJ0NhcGFjaXR5J30pXHJcblx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIOetvuWIsFxuXHRcdFx0XHR0aGlzLlNpZ24oKVxuXHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR0aGlzLmNoZWNrSU1FSSgpLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHN3aXRjaCAocmVzKSB7XHJcblx0XHRcdFx0XHRcdGNhc2UgJ1Blcm1hbmVudCc6XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+aPkOekuicsXHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAn562+5Yiw5Yqf6IO96ZyA5L2/55So5oKo55qE55S16K+d54q25oCB5ZKM572R57uc5L+h5oGv77yM6K+35Zyo5omL5py66K6+572u5Lit5p2D6ZmQ5byA5ZCv5oKo55qE5p2D6ZmQJyxcclxuXHRcdFx0XHRcdFx0XHRcdHNob3dDYW5jZWw6IGZhbHNlLFxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdGNhc2UgJ1RlbXBvcmFyeSc6XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+aPkOekuicsXHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAn562+5Yiw5Yqf6IO96ZyA5L2/55So5oKo55qE55S16K+d54q25oCB5ZKM572R57uc5L+h5oGv77yM6K+354K55Ye76K6+572u5byA5ZCv5bqU55So5p2D6ZmQJyxcclxuXHRcdFx0XHRcdFx0XHRcdGNhbmNlbFRleHQ6ICfojrflj5bmnYPpmZAnLFxyXG5cdFx0XHRcdFx0XHRcdFx0Y29uZmlybVRleHQ6ICfnqI3lkI7lho3or7QnLFxyXG5cdFx0XHRcdFx0XHRcdFx0c3VjY2VzczogZSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlmIChlLmNhbmNlbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tJTUVJKCkudGhlbihJTUVJID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmIChJTUVJID09PSAnU3VjY2VzcycpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5zaG93QWQoKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0XHRjYXNlICdTdWNjZXNzJzpcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNob3dBZCgpXHJcblx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcblx0XHRcdC8vIOW+ruS/oemYheivu1xuXHRcdFx0b25SZWFkaW5nKCl7XG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0dGl0bGU6ICcnXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJlYWRpbmdVcmwoKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0aWYoIXJlcy5pc19vdmVyKXtcblx0XHRcdFx0XHRcdHRyeXtcblx0XHRcdFx0XHRcdFx0cGx1cy5ydW50aW1lLm9wZW5VUkwocmVzLnRpY2tldClcblx0XHRcdFx0XHRcdH1jYXRjaChlKXtcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBlcnIubWVzc2FnZSxcblx0XHRcdFx0XHRcdGljb24gOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5r+A5Yqx5bm/5ZGKXHJcblx0XHRcdHNob3dBZCgpIHtcclxuXHRcdFx0XHRBRC5zaG93KHtcclxuXHRcdFx0XHRcdGFkcGlkOiAxNDI4MzA4ODg3LFxyXG5cdFx0XHRcdFx0YWRUeXBlOiAnUmV3YXJkZWRWaWRlbydcclxuXHRcdFx0XHR9LCBkZXRhaWwgPT4ge1xuXHRcdFx0XHRcdGlmIChkZXRhaWwgJiYgZGV0YWlsLmlzRW5kZWQpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5TaWduKClcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9LCBlcnIgPT4ge1xuXHRcdFx0XHRcdC8vIHRoaXMuU2lnbigpXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcblx0XHRcdC8vIOetvuWIsFxuXHRcdFx0U2lnbigpe1xuXHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRcdHRpdGxlOiAn562+5Yiw5LitLi4nXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHNpZ24oKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+etvuWIsOaIkOWKnycsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHRoaXMuZ2V0TGlmZSgpXG5cdFx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5oiR55qE6K6i5Y2VXHJcblx0XHRcdG9uTmF2KG5hbWUsIHR5cGUpIHtcclxuXHRcdFx0XHRpZiAodHlwZSkge1xyXG5cdFx0XHRcdFx0dGhpcy4kUm91dGVyLnB1c2hUYWIoe1xyXG5cdFx0XHRcdFx0XHQuLi5uYW1lXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuJFJvdXRlci5wdXNoKHtcclxuXHRcdFx0XHRcdC4uLm5hbWVcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlvIDlj5HkuK3mj5DnpLpcclxuXHRcdFx0b25Ub2FzdCh0aXRsZSkge1xyXG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0dGl0bGUsXHJcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyBpbWVp5p2D6ZmQXHJcblx0XHRcdGNoZWNrSU1FSSgpIHtcclxuXHRcdFx0XHQvLyDmo4Dmn6VpbWVp5p2D6ZmQXHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdFx0XHRcdGlmIChwbHVzLm9zLm5hbWUgPT0gXCJBbmRyb2lkXCIpIHtcclxuXHRcdFx0XHRcdFx0cGx1cy5hbmRyb2lkLnJlcXVlc3RQZXJtaXNzaW9ucyhbJ2FuZHJvaWQucGVybWlzc2lvbi5SRUFEX1BIT05FX1NUQVRFJ10sIChlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKGUuZGVuaWVkQWx3YXlzLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlc29sdmUoJ1Blcm1hbmVudCcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpZiAoZS5kZW5pZWRQcmVzZW50Lmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlc29sdmUoJ1RlbXBvcmFyeScpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpZiAoZS5ncmFudGVkLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlc29sdmUoJ1N1Y2Nlc3MnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0sIChlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogSlNPTi5zdHJpbmdpZnkoZSksXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHJlamVjdCgn6Z2e5a6J5Y2T6K6+5aSHJyk7XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uSGlkZSgpIHtcclxuXHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRjbGVhckludGVydmFsKGFjY291bnQpXHJcblx0XHRcdFx0dGhpcy4kcmVmcy5jb3VudERvd24ucGF1c2UoKTtcclxuXHRcdFx0XHR0aGlzLmlzQWNjb3VudCA9IGZhbHNlO1xyXG5cdFx0XHR9IGNhdGNoIChlcnIpIHtcclxuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdHRpdGxlOiBlcnIsXHJcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0Lyog5rCU5rOh5ryC5rWuICovXHJcblx0Lm51bWJlci1mbG9hdCB7XHJcblx0XHRhbmltYXRpb246IDRzIG9jdGZsb2F0IGluZmluaXRlO1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBvY3RmbG9hdCB7XHJcblx0XHQwJSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0NTAlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC5saWZlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHR9XHJcblxyXG5cdC8vIOWKn+iDveagj+ebrlxyXG5cdC5saWZlLWZsZXgge1xyXG5cdFx0cGFkZGluZzogMzBycHggMjBycHggMzBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHJweDtcclxuXHRcdG1hcmdpbi10b3A6IC0zMHJweDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aW5kb3ctY29sb3I7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdC5saWZlLW5vdGljZXtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJweCk7XG5cdFx0XHRtYXJnaW46IDEwcnB4O1xuXHRcdFx0Ji1iYXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1MHJweCAwIDgwcnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDkwcnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1pY29ue1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDMwcnB4O1xuXHRcdFx0XHR0b3A6IDI2cnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1tb3Jle1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAzMHJweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTBycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcblx0XHRcdH1cblx0XHRcdCYtc3dpcGVye1xuXHRcdFx0XHRoZWlnaHQ6IDkwcnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1pdGVte1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTBycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRAZXh0ZW5kIC5ub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxyXG5cdFx0LmxpZmUtZmxleC1pdGVtIHtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHJweCk7XHJcblx0XHRcdG1hcmdpbjogMTBycHg7XHJcblx0XHRcdHBhZGRpbmc6IDMwcnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0Ji5ob3VzZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MDBycHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHJcblx0XHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaG91c2UtY29udGVudCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0LmhvdXNlLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaG91c2Utc3VidGl0bGUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5hdiB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBycHgpO1xyXG5cdFx0XHRcdGhlaWdodDogMTUwcnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblxyXG5cdFx0XHRcdGltYWdlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1jb250ZW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQubmF2LXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYm90aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0XHRcdC5ib3RoLWl0ZW0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE5MHJweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBycHg7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnRlYW0ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnRlYW0tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50ZWFtLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50ZWFtLXN1YnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm90aGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2MHJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0Lm90aGVyLWJhY2sge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MHJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTUwcnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3RoZXItdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0XHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzZycHg7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3RoZXItc3VidGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBncmF5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8g5YWl5Y+j5qih5Z2XXHJcblx0LmxpZmUtbmF2IHtcclxuXHRcdHBhZGRpbmc6IDIwcnB4IDIwcnB4IDEwcnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW46IDEwcnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0cGFkZGluZzogMzBycHggMjBycHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHJcblx0XHRcdGltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogNjBycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzZkYTJmODtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWE0NzE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGM3OWY5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBoZWFkZXJcclxuXHQubGlmZS1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0QGV4dGVuZCAuaW9zLXRvcDtcclxuXHJcblx0XHQubGlmZS1oZWFkZXItZmxleCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcnB4IDMwcnB4IDMwcnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiA3MHJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcnB4O1xyXG5cclxuXHRcdFx0LmxpZmUtaGVhZGVyLWl0ZW0ge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBycHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQycnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVycHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDcwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIOinkuiJsuS/oeaBr1xyXG5cdC5saWZlLWNvdmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDEzNCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ly8g5Yqg5oiQXG5cdFx0LnJlYWRpbmd7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDM1dmg7XG5cdFx0XHRsZWZ0OiAkbWFyZ2luICogMztcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5yZWFkaW5nLWljb257XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDc4cnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDc4cnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LnJlYWRpbmctaWNvbi1pbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3OHJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDc4cnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmVhZGluZy10aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnJweDtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIOetvuWIsFxyXG5cdFx0LmxpZmUtc2lnbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxNXZoO1xyXG5cdFx0XHRyaWdodDogJG1hcmdpbiAqIDI7XHJcblx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmxpZmUtc2lnbi1pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDk4cnB4O1xyXG5cdFx0XHRcdGhlaWdodDogOThycHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0LmxpZmUtc2lnbi1pY29uLWltYWdlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogOThycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDk4cnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxpZmUtc2lnbi1pY29uLXRleHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA5OHJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOThycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGlmZS1zaWduLW51bSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmNzk4MjQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHJweDtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAycnB4IDJycHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saWZlLXNpZ24tdW5pdCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICNmNzk4MjQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBycHg7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMnJweCAycnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGlmZS1zaWduLXRpbWUge1xyXG5cdFx0XHRcdC50aW1lIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5saWZlLWNvdmVyLWJhY2sge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubGlmZS1yb2xlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmxpZmUtcm9sZS1zcmMge1xyXG5cdFx0XHRcdHdpZHRoOiA0MDBycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saWZlLXJvbGUtY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHQubGlmZS1yb2xlLW5pY2sge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxpZmUtcm9sZS1jYXJkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHJweDtcclxuXHJcblx0XHRcdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNDBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///51\n"); /***/ }), /* 52 */ @@ -11957,7 +11957,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _user = __webpack_require__(/*! @/apis/interfaces/user */ 164);\nvar _account = __webpack_require__(/*! @/apis/interfaces/account.js */ 165);\nvar _versions = __webpack_require__(/*! @/apis/interfaces/versions.js */ 166); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { cardText: [], userInfo: { nickname: '', addr: '', avatar: '', isOpenVip: '' }, identity: { button_cover_url: '', cover_url: '', identity_text: '' }, account: { glz: 0.00, dt: 0.00 }, mnemonic: '', wordsShow: false, order: { init: 0, paid: 0, delivered: 0, refund: 0 }, serial: '', hasPassword: false, showIv: false, iv: '', // 是否显示钱包\n isWallet: false, walletNum: 0, // 数据看板权限\n canSeeData: false, messages: 0, wbtAccount: '', wbtShow: false, // 绑定关系\n share: null, showBind: false, invitation: '', isInvitation: true, invitationUser: {}, collage_switch: false };}, onShow: function onShow() {// if(uni.getStorageSync('isWalleNum') != '' && uni.getStorageSync('isWalleNum') === 1) this.isWallet = true\n this.getInfo();}, methods: { onWbt: function onWbt() {var _this = this;if (this.wbtAccount === '') {uni.showModal({ title: '温馨提示', content: '当前账号没有绑定文版通账号,是否现在就去绑定', confirmText: '立即绑定', cancelText: '先不绑定', success: function success(res) {if (res.confirm) {_this.$Router.push({ name: 'WbtBind' });}} });} else {this.wbtShow = true;}}, // 绑定分享关系\n onShare: function onShare() {if (this.share != null) {return;}this.showBind = true;}, // 绑定邀请码\n onBind: function onBind() {var _this2 = this; // 检验邀请码\n if (this.isInvitation) {if (this.invitation === '') {uni.showToast({ title: '请输入邀请码', icon: 'none' });return;}(0, _user.relationsVerify)(this.invitation).then(function (res) {_this2.invitationUser = res;_this2.isInvitation = false;}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});return;} // 绑定关系\n (0, _user.relationsBind)(this.invitation).then(function (res) {_this2.showBind = false;uni.showModal({ title: '提示', content: '关系绑定成功', showCancel: false, success: function success(res) {_this2.getInfo();} });}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, // 用户信息\n getInfo: function getInfo() {var _this3 = this;if (this.$store.state.token === '') return;(0, _user.info)().then(function (res) {uni.setNavigationBarTitle({ title: res.nickname });_this3.share = String(res.share) == '' ? null : res.share;_this3.canSeeData = res.can_see_data;_this3.order = res.order;_this3.cardText = res.identity_array;_this3.userInfo = { nickname: res.nickname, addr: res.addr, avatar: res.avatar, isOpenVip: res.is_open_vip, username: res.username };_this3.identity = res.identity;_this3.account = res.account;_this3.serial = res.serial;_this3.hasPassword = res.has_transfer_password;_this3.messages = Number(res.messages);_this3.wbtAccount = res.wbt_account;_this3.collage_switch = res.collage_switch;}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, // 导出助记词\n onMnemonic: function onMnemonic() {var _this4 = this;if (!this.hasPassword) {uni.showModal({ title: '提示', content: '暂未设置账户支付密码,无法导出助记词,请设置密码后重试', cancelText: '稍后设置', confirmText: '立即设置', success: function success(modalRes) {if (modalRes.confirm) {_this4.$Router.push({ name: 'AccountResetPassword', params: { phone: _this4.userInfo.username } });return;}_this4.showIv = false;} });return;}this.showIv = true;}, resetPassword: function resetPassword() {this.$Router.push({ name: 'AccountResetPassword', params: { phone: this.userInfo.username } });}, // 验证支付密码\n validationIv: function validationIv() {var _this5 = this;(0, _user.chainSeed)({ transfer_password: this.iv }).then(function (res) {_this5.mnemonic = res.seed;_this5.showIv = false;_this5.wordsShow = true;_this5.iv = '';}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, mianze: function mianze() {uni.navigateTo({ url: 'pages/vip/agreement?id=7' });}, // 按钮导航\n onBtn: function onBtn(name, params) {this.$Router.push({ name: name, params: params });}, // 退出登录\n logOut: function logOut() {uni.removeStorageSync('isnew'); // uni.removeStorageSync('isWalleNum')\n this.$store.commit('setToken', '');this.$Router.replaceAll({ name: 'Auth' });}, // 复制\n copy: function copy(data) {uni.setClipboardData({ data: data, success: function success() {uni.showToast({ title: '复制成功', icon: 'none', mask: true, duration: 2000 });} });}, // 连续点击\n onNum: function onNum() {if (this.isWallet) {return;}this.walletNum++;this.$refs.onTimeCount.reset();this.$refs.onTimeCount.start();if (this.walletNum >= 7) {uni.showToast({ title: '已开启共力钱包', icon: 'none' });this.isWallet = true;this.walletNum = 0;this.$refs.onTimeCount.pause(); // uni.setStorageSync('isWalleNum', 1)\n }}, // 复制助记词\n copyWord: function copyWord(type) {var _this6 = this;\n uni.setClipboardData({\n data: type === 'zjc' ? this.mnemonic : this.wbtAccount,\n success: function success() {\n _this6.wordsShow = false;\n _this6.wbtShow = false;\n uni.showToast({\n title: type === 'zjc' ? '助记词已复制' : '文版通账号已复制',\n icon: 'none',\n mask: true });\n\n } });\n\n },\n // 检查版本更新\n updateApp: function updateApp() {\n uni.showLoading({\n title: '检查更新' });\n\n\n // 获取系统版本号\n (0, _versions.getVersions)({\n platform: plus.os.name,\n version: plus.runtime.version }).\n then(function (res) {\n uni.hideLoading();\n if (res.update) {\n uni.showModal({\n title: \"更新提示\",\n content: res.note || '版本更新信息',\n confirmText: \"更新\",\n success: function success(modalRes) {\n if (modalRes.confirm) {\n if (plus.os.name == \"Android\") {\n uni.showToast({\n title: '新版本下载中,将在下载完成后自动为您安装更新包',\n icon: 'none' });\n\n uni.downloadFile({\n url: res.info.download,\n success: function success(apkPick) {\n plus.runtime.install(apkPick.\n tempFilePath, '',\n function (installRES) {\n // 安装完成用于提示新版本引导,暂时无用\n }, function (installERR) {\n // 安装失败\n });\n },\n fail: function fail(err) {\n uni.showToast({\n title: '安装包下载失败,请检查您的网络或稍后重试',\n icon: 'none' });\n\n } });\n\n } else {\n uni.showToast({\n title: 'IOS应用暂未上架,请打开测试(TestFlight)工具点击更新',\n icon: 'none' });\n\n }\n }\n } });\n\n return;\n }\n uni.showModal({\n title: \"提示\",\n content: \"当前已是最新版本\",\n showCancel: false });\n\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9pbmRleC52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQThPQTtBQUNBO0FBQ0EsOEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUNBLEVBQ0EsSUFEQSxrQkFDQSxDQUNBLFNBQ0EsWUFEQSxFQUVBLFlBQ0EsWUFEQSxFQUVBLFFBRkEsRUFHQSxVQUhBLEVBSUEsYUFKQSxFQUZBLEVBUUEsWUFDQSxvQkFEQSxFQUVBLGFBRkEsRUFHQSxpQkFIQSxFQVJBLEVBYUEsV0FDQSxTQURBLEVBRUEsUUFGQSxFQWJBLEVBaUJBLFlBakJBLEVBa0JBLGdCQWxCQSxFQW1CQSxTQUNBLE9BREEsRUFFQSxPQUZBLEVBR0EsWUFIQSxFQUlBLFNBSkEsRUFuQkEsRUF5QkEsVUF6QkEsRUEwQkEsa0JBMUJBLEVBMkJBLGFBM0JBLEVBNEJBLE1BNUJBLEVBNkJBO0FBQ0EscUJBOUJBLEVBK0JBLFlBL0JBLEVBZ0NBO0FBQ0Es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SUFJQSxxQkFDQSxtQkFDQSwrQkFQQSxDQVFBO0FBQ0EsT0FDQSxDQXhNQSxFQXlNQTtBQUNBLFlBMU1BLG9CQTBNQSxJQTFNQSxFQTBNQTtBQUNBO0FBQ0EsOERBREE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQURBO0FBRUEsd0JBRkE7QUFHQSxzQkFIQTs7QUFLQSxTQVZBOztBQVlBLEtBdk5BO0FBd05BO0FBQ0EsYUF6TkEsdUJBeU5BO0FBQ0E7QUFDQSxxQkFEQTs7O0FBSUE7QUFDQTtBQUNBLDhCQURBO0FBRUEscUNBRkE7QUFHQSxVQUhBLENBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFEQTtBQUVBLHlDQUZBO0FBR0EsNkJBSEE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9EQURBO0FBRUEsZ0NBRkE7O0FBSUE7QUFDQSwwQ0FEQTtBQUVBO0FBQ0E7QUFDQSxrQ0FEQSxFQUNBLEVBREE7QUFFQTtBQUNBO0FBQ0EsdUJBSkEsRUFJQTtBQUNBO0FBQ0EsdUJBTkE7QUFPQSxxQkFWQTtBQVdBLHdCQVhBLGdCQVdBLEdBWEEsRUFXQTtBQUNBO0FBQ0EscURBREE7QUFFQSxvQ0FGQTs7QUFJQSxxQkFoQkE7O0FBa0JBLGlCQXZCQSxNQXVCQTtBQUNBO0FBQ0EsOERBREE7QUFFQSxnQ0FGQTs7QUFJQTtBQUNBO0FBQ0EsYUFwQ0E7O0FBc0NBO0FBQ0E7QUFDQTtBQUNBLHFCQURBO0FBRUEsNkJBRkE7QUFHQSwyQkFIQTs7QUFLQSxPQW5EQSxFQW1EQSxLQW5EQSxDQW1EQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxzQkFGQTs7QUFJQSxPQXhEQTs7QUEwREEsS0F6UkEsRUFwREEsRSIsImZpbGUiOiIxNjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyBjbGFzcz1cImNvbnRlbnRcIj5cclxuICAgICAgICA8IS0tIOeUqOaIt+S/oeaBryAtLT5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImluZm8tYm94XCIgIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogcmVkO1wiPlxyXG4gICAgICAgICAgICA8aW1hZ2Ugc3JjPVwiQC9zdGF0aWMvdXNlci91c2VyX2JhY2sucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIiAvPlxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyLWZsZXhcIj5cbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIm5ld3NcIiBAY2xpY2s9XCJvbkJ0bignbmV3c0luZGV4Jywge30pXCI+XG4gICAgICAgICAgICAgICAgICAgIDx1LWljb24gY2xhc3M9XCJiZWxsX2ZpbGxcIiBuYW1lPVwiYmVsbC1maWxsXCIgIGNvbG9yPVwiI2ZmZlwiIHNpemU9XCIyOFwiIC8+XG4gICAgICAgICAgICAgICAgICAgIDx1LWJhZGdlIGNsYXNzPVwiYmVsbF9maWxsX2RvdFwiIDppc0RvdD1cIm1lc3NhZ2VzID4gMFwiIHR5cGU9XCJlcnJvclwiIC8+XG4gICAgICAgICAgICAgICAgPC92aWV3PlxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImNvdmVyXCIgQGNsaWNrPVwib25CdG4oJ1NldHRpbmcnLCB7fSlcIlxyXG4gICAgICAgICAgICAgICAgICAgIDpzcmM9XCJ1c2VySW5mby5hdmF0YXIgfHwgcmVxdWlyZSgnQC9zdGF0aWMvdXNlci9jb3Zlci5wbmcnKVwiIG1vZGU9XCJhc3BlY3RGaWxsXCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlci1jb250ZW50XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJuYW1lXCI+e3sgdXNlckluZm8ubmlja25hbWUgfX08L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0YWJzXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGFicy1pdGVtXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1hZ2UgOnNyYz1cImlkZW50aXR5LmNvdmVyX3VybFwiIG1vZGU9XCJoZWlnaHRGaXhcIiAvPnt7aWRlbnRpdHkuaWRlbnRpdHlfdGV4dH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJjaGFpbkFkZHJlc3NcIiB2LWlmPVwidXNlckluZm8uYWRkclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBAY2xpY2s9XCJjb3B5KHVzZXJJbmZvLmFkZHIpXCI+5Yy65Z2X5Zyw5Z2AOnt7dXNlckluZm8uYWRkci5zdWJzdHJpbmcoMCw1KSArICcqKioqJyArIHVzZXJJbmZvLmFkZHIuc3Vic3RyaW5nKHVzZXJJbmZvLmFkZHIubGVuZ3RoIC0gNSl9fTwvdGV4dD5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDkvJrlkZjljaEgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJ2aXAtY2FyZFwiPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpdGxlXCIgQGNsaWNrPVwib25OdW1cIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBzcmM9XCJAL3N0YXRpYy91c2VyL2ljb25fMDYucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIHt7c2VyaWFsID09PSAnJyA/ICflhbHlipvkvJrlkZgnOiAnTk86JyArIHNlcmlhbH19XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJzdWJ0aXRsZVwiPlxyXG4gICAgICAgICAgICAgICAgPHUtbm90aWNlLWJhciA6dGV4dD1cImNhcmRUZXh0XCIgaWNvbj1cIlwiIGJnQ29sb3I9XCJcIiBkdXJhdGlvbj1cIjMwMDBcIiBjb2xvcj1cIiNmY2M2OTJcIiBkaXJlY3Rpb249XCJjb2x1bW5cIj5cclxuICAgICAgICAgICAgICAgIDwvdS1ub3RpY2UtYmFyPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRuXCIgQGNsaWNrPVwib25CdG4oJ1ZpcCcsIHt9KVwiPnt7dXNlckluZm8uaXNPcGVuVmlwID8gJ+W8gOmAmic6ICfnu63otLknfX08L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwhLS0g6LSm5oi35L+h5oGvIC0tPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwiaGVhbHRoLWZsZXhcIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJoZWFsdGgtZmxleC1pdGVtXCI+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpdGxlXCI+5YWx5Yqb5YiGPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJudW1cIj57e2FjY291bnQuZ2x6fX08L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJoZWFsdGgtZmxleC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ0FjY291bnREdCcsIHt9KVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0aXRsZVwiPkRU56ev5YiGPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJudW1cIj57e2FjY291bnQuZHR9fTwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8IS0tIOiuoeaXtuWZqCAtLT5cclxuICAgICAgICA8dmlldyBjbGFzcz1cIm9uVGltZVwiPlxyXG4gICAgICAgICAgICA8dS1jb3VudC1kb3duIHJlZj1cIm9uVGltZUNvdW50XCIgOnRpbWU9XCIyMDAwXCIgQGZpbmlzaD1cIndhbGxldE51bSA9IDBcIiA6YXV0b1N0YXJ0PVwiZmFsc2VcIj48L3UtY291bnQtZG93bj5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDorqLljZUgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3hcIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdPcmRlcicsIHsgaW5kZXg6IDAgfSlcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL29yZGVyX2ljb25fMDQucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj7miJHnmoTorqLljZU8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdPcmRlcicsIHsgaW5kZXg6IDEgfSlcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibnVtYmVyXCIgdi1zaG93PVwib3JkZXIuaW5pdCA+IDBcIj57e29yZGVyLmluaXR9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL29yZGVyX2ljb25fMDEucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj7lvoXku5jmrL48L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdPcmRlcicsIHsgaW5kZXg6IDIgfSlcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibnVtYmVyXCIgdi1zaG93PVwib3JkZXIucGFpZCA+IDBcIj57e29yZGVyLnBhaWR9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL29yZGVyX2ljb25fMDIucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj7lvoXlj5HotKc8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdPcmRlcicsIHsgaW5kZXg6IDMgfSlcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibnVtYmVyXCIgdi1zaG93PVwib3JkZXIuZGVsaXZlcmVkID4gMFwiPnt7b3JkZXIuZGVsaXZlcmVkfX08L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci9vcmRlcl9pY29uXzAzLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpdGxlXCI+5b6F5pS26LSnPC92aWV3PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwib3JkZXItYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignT3JkZXJSZWZ1bmQnKVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJudW1iZXJcIiB2LXNob3c9XCJvcmRlci5yZWZ1bmQgPiAwXCI+e3tvcmRlci5yZWZ1bmR9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL29yZGVyX2ljb25fMDUucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj7pgIDmjaLotKc8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDlip/og73lnZcgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveFwiIHYtaWY9XCJpc1dhbGxldFwiPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignQWNjb3VudEludGVncmFsJywge30pXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8xMC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg5YWx5Yqb5YiG6ZKx5YyFXHJcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignQWNjb3VudER0Jywge30pXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wMS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAgRFTnp6/liIbpkrHljIVcclxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uTW5lbW9uaWNcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzAyLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDlr7zlh7rliqnorrDor41cclxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XG4gICAgICAgICAgICA8IS0tIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uV2J0XCI+XG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMDIucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cbiAgICAgICAgICAgICAgICAg5paH54mI6YCa6LSm5Y+3XG4gICAgICAgICAgICAgICAgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XG4gICAgICAgICAgICA8L3ZpZXc+IC0tPlxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwicmVzZXRQYXNzd29yZFwiPlxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzEzLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XG4gICAgICAgICAgICAgICAge3toYXNQYXNzd29yZCA/ICfkv67mlLknIDogJ+iuvue9rid9feaUr+S7mOWvhueggVxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8YmxvY2sgdi1pZj1cImNhblNlZURhdGFcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdEYXRhQm9hcmQnLCB7fSlcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8xMi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAgICAgIOW5s+WPsOaVsOaNrueci+adv1xyXG4gICAgICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8L2Jsb2NrPlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94XCI+XG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignUGluTGlzdCcsIHt9KVwiIHYtaWY9XCJjb2xsYWdlX3N3aXRjaFwiPlxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzE1LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XG4gICAgICAgICAgICAgICAg5oiR55qE5ou85Y2VIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignTXlDYXJkJywge30pXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wMC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg5oiR55qE5Y2h5Yi4IDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdBZGRyZXNzJywgeyB0eXBlOiAnZWRpdCcgfSlcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzAzLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDlnLDlnYDnrqHnkIYgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ0ludml0YXRpb24nLCB7fSlcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzA3LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDliIbkuqvpgoDor7cgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ1N1cHBsaWVyJywge30pXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wOS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg5L6b5bqU5ZWG5YWl6am7IDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxuXHRcdDx2aWV3IGNsYXNzPVwiYnRucy1ib3hcIj5cblx0XHRcdDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uU2hhcmVcIj5cblx0XHRcdCAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8xNC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPue7keWumuWIhuS6q+WFs+ezu1xuXHRcdFx0XHQ8YmxvY2sgdi1pZj1cInNoYXJlID09IG51bGxcIj4gPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+IDwvYmxvY2s+XG5cdFx0XHRcdDxibG9jayB2LWVsc2U+IDx0ZXh0IGNsYXNzPVwiZm9yd2FyZFwiIHN0eWxlPVwiY29sb3I6IGdyYXk7XCI+e3tzaGFyZS5uaWNrbmFtZX19PC90ZXh0PiA8L2Jsb2NrPlxuXHRcdFx0PC92aWV3PlxuXHRcdDwvdmlldz5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94XCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdGZWVkYmFjaycsIHt9KVwiPlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMDYucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz7mhI/op4Hlj43ppohcclxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cInVwZGF0ZUFwcFwiPlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMDgucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIOeJiOacrOabtOaWsFxyXG4gICAgICAgICAgICAgICAgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwibWlhbnplXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wMi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg5YWN6LSj5aOw5piOXHJcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJsb2dPdXRcIiB2LWlmPVwiJHN0b3JlLnN0YXRlLnRva2VuICE9ICcnXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wNS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg6YCA5Ye655m75b2VXHJcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImZvb3Rlci10ZXh0XCI+XHJcbiAgICAgICAgICAgIDx2aWV3PuWFseWKm+eUn+aAgTwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXc+VGhlIHRvdGFsIGZvcmNlIGVjb2xvZ2ljYWw8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwhLS0g5Yqp6K6w6K+N5by55Ye65qGGIC0tPlxyXG4gICAgICAgIDx1LW1vZGFsIDpzaG93PVwid29yZHNTaG93XCIgOnpvb209XCJmYWxzZVwiIGNvbmZpcm1UZXh0PVwi5aSN5Yi2XCIgQGNvbmZpcm09XCJjb3B5V29yZCgnempjJylcIiBjb25maXJtQ29sb3I9XCIjMzRDRTk4XCI+XHJcbiAgICAgICAgICAgIDxzbG90IGRlZmF1bHQ+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIndvcmRzQ29udFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwid29yZHNDb250LXRpdGxlXCI+5a+85Ye65Yqp6K6w6K+NPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwid29yZHNDb250LXRpcHNcIj7or7fliqHlv4XmioTkuIvliqnorrDor43lubblrZjlnKjlronlhajnmoTlnLDmlrnvvIzoi6XliqnorrDor43kuKLlpLHvvIzph43oo4XmiJbmjaLorr7lpIfnmbvlvZXml7blsIbml6Dms5Xmn6XnnIvljoblj7Lmtojmga/vvIHoi6XliqnorrDor43ooqvku5bkurrojrflj5bvvIzlsIblj6/og73ojrflj5bkvaDnmoTkv6Hmga/vvIE8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ3b3Jkc0NvbnQtdGV4dFwiPnt7bW5lbW9uaWN9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJ3b3Jkc0NvbnQtY2xvc2VcIiBAY2xpY2s9XCJ3b3Jkc1Nob3cgPSBmYWxzZVwiIHNyYz1cIkAvc3RhdGljL2ljb24vdXNlckNsb2VzLnBuZ1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvc2xvdD5cclxuICAgICAgICA8L3UtbW9kYWw+XHJcbiAgICAgICAgPCEtLSDmn6XnnIvmlofniYjpgJrotKblj7cgLS0+XHJcbiAgICAgICAgPHUtbW9kYWwgOnNob3c9XCJ3YnRTaG93XCIgOnpvb209XCJmYWxzZVwiIGNvbmZpcm1UZXh0PVwi5aSN5Yi2XCIgQGNvbmZpcm09XCJjb3B5V29yZCgnd2J0JylcIiBjb25maXJtQ29sb3I9XCIjMzRDRTk4XCI+XHJcbiAgICAgICAgICAgIDxzbG90IGRlZmF1bHQ+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIndvcmRzQ29udFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwid29yZHNDb250LXRpdGxlXCI+5paH54mI6YCa6LSm5Y+3PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwid29yZHNDb250LXRpcHNcIj7or7fliqHlv4XmioTkuIvmlofniYjpgJrotKblj7flubblrZjlnKjlronlhajnmoTlnLDmlrnvvIzoi6XmlofniYjpgJrotKblj7fkuKLlpLHvvIzph43oo4XmiJbmjaLorr7lpIfnmbvlvZXml7blsIbml6Dms5Xmn6XnnIvljoblj7Lmtojmga/vvIHoi6XmlofniYjpgJrotKblj7fooqvku5bkurrojrflj5bvvIzlsIblj6/og73ojrflj5bkvaDnmoTkv6Hmga/vvIE8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ3b3Jkc0NvbnQtdGV4dFwiPui0puWPt++8mnt7d2J0QWNjb3VudH19PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cIndvcmRzQ29udC1jbG9zZVwiIEBjbGljaz1cIndvcmRzU2hvdyA9IGZhbHNlO3didFNob3c9IGZhbHNlO1wiIHNyYz1cIkAvc3RhdGljL2ljb24vdXNlckNsb2VzLnBuZ1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvc2xvdD5cclxuICAgICAgICA8L3UtbW9kYWw+XHJcbiAgICAgICAgPCEtLSDovpPlhaXmlK/ku5jlr4bnoIEgLS0+XHJcbiAgICAgICAgPHUtbW9kYWwgOnNob3c9XCJzaG93SXZcIiB0aXRsZT1cIuivt+i+k+WFpemSseWMheaUr+S7mOWvhueggVwiIDpzaG93Q2FuY2VsQnV0dG9uPVwidHJ1ZVwiIGNvbmZpcm1Db2xvcj1cIiMzNENFOThcIiBuZWdhdGl2ZVRvcD1cIjE2MFwiXHJcbiAgICAgICAgICAgIEBjb25maXJtPVwidmFsaWRhdGlvbkl2XCIgQGNhbmNlbD1cIigpPT57IHRoaXMuc2hvd0l2ID0gZmFsc2UsIHRoaXMuaXYgPSAnJyB9XCI+XHJcbiAgICAgICAgICAgIDxzbG90IG5hbWU9XCJkZWZhdWx0XCI+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIm1uZW1vbmljLXB3YXNzXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwiaXYtaW5wdXRcIiA6Zm9jdXM9XCJ0cnVlXCIgdHlwZT1cIm51bWJlclwiIHBhc3N3b3JkIHYtbW9kZWw9XCJpdlwiIG1heGxlbmd0aD1cIjEwXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCLovpPlhaXmlK/ku5jlr4bnoIFcIiAvPlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8L3Nsb3Q+XHJcbiAgICAgICAgPC91LW1vZGFsPlxuXHRcdDwhLS0g57uR5a6a5YiG5Lqr5YWz57O7IC0tPlxuXHRcdDx1LW1vZGFsXG5cdFx0XHQ6c2hvdz1cInNob3dCaW5kXCJcblx0XHRcdGNvbmZpcm1Db2xvcj1cIiMzNENFOThcIlxuXHRcdFx0OnNob3dDYW5jZWxCdXR0b249XCJ0cnVlXCJcblx0XHRcdDpjb25maXJtVGV4dD1cImlzSW52aXRhdGlvbiA/ICfmoKHpqozpgoDor7fnoIEnOiAn57uR5a6a5YWz57O7J1wiXG5cdFx0XHRAY2FuY2VsPVwiKCk9PiB7XG5cdFx0XHRcdHRoaXMuc2hvd0JpbmQgPSBmYWxzZVxuXHRcdFx0XHR0aGlzLmlzSW52aXRhdGlvbiA9IHRydWVcblx0XHRcdFx0dGhpcy5pbnZpdGF0aW9uID0gJydcblx0XHRcdH1cIlxuXHRcdFx0QGNvbmZpcm09XCJvbkJpbmRcIlxuXHRcdD5cblx0XHRcdDxzbG90PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtdmlld1wiIHYtaWY9XCJpc0ludml0YXRpb25cIj5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtdGl0bGVcIj7pgoDor7fnoIE8L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiaW5kLXN1YnRpdGxlXCI+6K+36L6T5YWl5aW95Y+L55qE6YKA6K+356CBPC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYmluZC1pbnB1dFwiPlxuXHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImludml0YXRpb25cIiBwbGFjZWhvbGRlcj1cIui+k+WFpemCgOivt+eggVwiPlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtdXNlclwiIHYtZWxzZT5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtdGl0bGVcIj7pgoDor7fnlKjmiLc8L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiaW5kLXN1YnRpdGxlXCI+6K+356Gu6K6k57uR5a6a5YWz57O755So5oi35L+h5oGvPC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYmluZC1hY2l0dmVcIj5cblx0XHRcdFx0XHRcdDxpbWFnZSA6c3JjPVwiaW52aXRhdGlvblVzZXIuYXZhdGFyXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtbmlja25hbWVcIj57e2ludml0YXRpb25Vc2VyLm5pY2tuYW1lfX08L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiaW5kLXVzZXJuYW1lXCI+e3tpbnZpdGF0aW9uVXNlci51c2VybmFtZX19PC92aWV3PlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8L3Nsb3Q+XG5cdFx0PC91LW1vZGFsPlxyXG4gICAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuICAgIGltcG9ydCB7IGluZm8sIGNoYWluU2VlZCwgcmVsYXRpb25zQmluZCwgcmVsYXRpb25zVmVyaWZ5IH0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvdXNlcic7XHJcbiAgICBpbXBvcnQgeyBwYXlQYXNzd29yZCB9IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL2FjY291bnQuanMnXHJcbiAgICBpbXBvcnQgeyBnZXRWZXJzaW9ucyB9IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL3ZlcnNpb25zLmpzJ1xuICAgIGV4cG9ydCBkZWZhdWx0IHtcclxuICAgICAgICBkYXRhKCkge1xyXG4gICAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgY2FyZFRleHQ6IFtdLFxyXG4gICAgICAgICAgICAgICAgdXNlckluZm86IHtcclxuICAgICAgICAgICAgICAgICAgICBuaWNrbmFtZTogJycsXHJcbiAgICAgICAgICAgICAgICAgICAgYWRkcjogJycsXHJcbiAgICAgICAgICAgICAgICAgICAgYXZhdGFyOiAnJyxcclxuICAgICAgICAgICAgICAgICAgICBpc09wZW5WaXA6ICcnLFxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGlkZW50aXR5OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uX2NvdmVyX3VybDogJycsXHJcbiAgICAgICAgICAgICAgICAgICAgY292ZXJfdXJsOiAnJyxcclxuICAgICAgICAgICAgICAgICAgICBpZGVudGl0eV90ZXh0OiAnJ1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGFjY291bnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBnbHo6IDAuMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgZHQ6IDAuMDBcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBtbmVtb25pYzogJycsXHJcbiAgICAgICAgICAgICAgICB3b3Jkc1Nob3c6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgb3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICBpbml0OiAwLFxyXG4gICAgICAgICAgICAgICAgICAgIHBhaWQ6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgZGVsaXZlcmVkOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnVuZDogMFxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIHNlcmlhbDogJycsXHJcbiAgICAgICAgICAgICAgICBoYXNQYXNzd29yZDogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICBzaG93SXY6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgaXY6ICcnLFxyXG4gICAgICAgICAgICAgICAgLy8g5piv5ZCm5pi+56S66ZKx5YyFXHJcbiAgICAgICAgICAgICAgICBpc1dhbGxldDogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICB3YWxsZXROdW06IDAsXHJcbiAgICAgICAgICAgICAgICAvLyDmlbDmja7nnIvmnb/mnYPpmZBcclxuICAgICAgICAgICAgICAgIGNhblNlZURhdGE6IGZhbHNlLFxuICAgICAgICAgICAgICAgIG1lc3NhZ2VzOjAsXG4gICAgICAgICAgICAgICAgd2J0QWNjb3VudDonJyxcbiAgICAgICAgICAgICAgICB3YnRTaG93OmZhbHNlLFxuXHRcdFx0XHQvLyDnu5HlrprlhbPns7tcblx0XHRcdFx0c2hhcmVcdFx0XHQ6IG51bGwsXG5cdFx0XHRcdHNob3dCaW5kXHRcdDogZmFsc2UsXG5cdFx0XHRcdGludml0YXRpb25cdFx0OiAnJyxcblx0XHRcdFx0aXNJbnZpdGF0aW9uXHQ6IHRydWUsXG5cdFx0XHRcdGludml0YXRpb25Vc2VyXHQ6IHt9LFxuICAgICAgICAgICAgICAgIGNvbGxhZ2Vfc3dpdGNoICA6IGZhbHNlLFxuICAgICAgICAgICAgfTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIG9uU2hvdygpIHtcclxuICAgICAgICAgICAgLy8gaWYodW5pLmdldFN0b3JhZ2VTeW5jKCdpc1dhbGxlTnVtJykgIT0gJycgJiYgdW5pLmdldFN0b3JhZ2VTeW5jKCdpc1dhbGxlTnVtJykgPT09IDEpIHRoaXMuaXNXYWxsZXQgPSB0cnVlXHJcbiAgICAgICAgICAgIHRoaXMuZ2V0SW5mbygpO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgbWV0aG9kczoge1xuICAgICAgICAgICAgb25XYnQoKXtcbiAgICAgICAgICAgICAgICBpZih0aGlzLndidEFjY291bnQgPT09ICcnKXtcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTon5rip6aao5o+Q56S6JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J+W9k+WJjei0puWPt+ayoeaciee7keWumuaWh+eJiOmAmui0puWPt++8jOaYr+WQpueOsOWcqOWwseWOu+e7keWumicsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtVGV4dDon56uL5Y2z57uR5a6aJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbFRleHQ6J+WFiOS4jee7keWumicsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOihyZXMpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihyZXMuY29uZmlybSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5wdXNoKHtuYW1lOidXYnRCaW5kJ30pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1lbHNle1xuICAgICAgICAgICAgICAgICAgICB0aGlzLndidFNob3cgPSB0cnVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0sXG5cdFx0XHQvLyDnu5HlrprliIbkuqvlhbPns7tcblx0XHRcdG9uU2hhcmUoKXtcblx0XHRcdFx0aWYodGhpcy5zaGFyZSAhPSBudWxsKXtcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLnNob3dCaW5kID0gdHJ1ZVxuXHRcdFx0fSxcblx0XHRcdC8vIOe7keWumumCgOivt+eggVxuXHRcdFx0b25CaW5kKCl7XG5cdFx0XHRcdC8vIOajgOmqjOmCgOivt+eggVxuXHRcdFx0XHRpZih0aGlzLmlzSW52aXRhdGlvbil7XG5cdFx0XHRcdFx0aWYodGhpcy5pbnZpdGF0aW9uID09PSAnJyl7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfor7fovpPlhaXpgoDor7fnoIEnLFxuXHRcdFx0XHRcdFx0XHRpY29uIDogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHJlbGF0aW9uc1ZlcmlmeSh0aGlzLmludml0YXRpb24pLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHRcdHRoaXMuaW52aXRhdGlvblVzZXIgPSByZXNcblx0XHRcdFx0XHRcdHRoaXMuaXNJbnZpdGF0aW9uID0gZmFsc2Vcblx0XHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBlcnIubWVzc2FnZSxcblx0XHRcdFx0XHRcdFx0aWNvbiA6ICdub25lJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIOe7keWumuWFs+ezu1xuXHRcdFx0XHRyZWxhdGlvbnNCaW5kKHRoaXMuaW52aXRhdGlvbikudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRcdHRoaXMuc2hvd0JpbmQgPSBmYWxzZVxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xuXHRcdFx0XHRcdFx0dGl0bGVcdFx0OiAn5o+Q56S6Jyxcblx0XHRcdFx0XHRcdGNvbnRlbnRcdFx0OiAn5YWz57O757uR5a6a5oiQ5YqfJyxcblx0XHRcdFx0XHRcdHNob3dDYW5jZWxcdDogZmFsc2UsXG5cdFx0XHRcdFx0XHRzdWNjZXNzXHRcdDogcmVzID0+IHtcblx0XHRcdFx0XHRcdFx0dGhpcy5nZXRJbmZvKClcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0aWNvbiA6ICdub25lJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxyXG4gICAgICAgICAgICAvLyDnlKjmiLfkv6Hmga9cclxuICAgICAgICAgICAgZ2V0SW5mbygpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLiRzdG9yZS5zdGF0ZS50b2tlbiA9PT0gJycpIHJldHVybjtcclxuICAgICAgICAgICAgICAgIGluZm8oKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0dW5pLnNldE5hdmlnYXRpb25CYXJUaXRsZSh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMubmlja25hbWVcclxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdHRoaXMuc2hhcmVcdFx0PSBTdHJpbmcocmVzLnNoYXJlKSA9PSAnJyA/IG51bGwgOiByZXMuc2hhcmVcclxuXHRcdFx0XHRcdHRoaXMuY2FuU2VlRGF0YSA9IHJlcy5jYW5fc2VlX2RhdGFcclxuXHRcdFx0XHRcdHRoaXMub3JkZXIgPSByZXMub3JkZXJcclxuXHRcdFx0XHRcdHRoaXMuY2FyZFRleHQgPSByZXMuaWRlbnRpdHlfYXJyYXlcclxuXHRcdFx0XHRcdHRoaXMudXNlckluZm8gPSB7XHJcblx0XHRcdFx0XHRcdG5pY2tuYW1lOiByZXMubmlja25hbWUsXHJcblx0XHRcdFx0XHRcdGFkZHI6IHJlcy5hZGRyLFxyXG5cdFx0XHRcdFx0XHRhdmF0YXI6IHJlcy5hdmF0YXIsXHJcblx0XHRcdFx0XHRcdGlzT3BlblZpcDogcmVzLmlzX29wZW5fdmlwLFxyXG5cdFx0XHRcdFx0XHR1c2VybmFtZTogcmVzLnVzZXJuYW1lXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLmlkZW50aXR5ID0gcmVzLmlkZW50aXR5O1xyXG5cdFx0XHRcdFx0dGhpcy5hY2NvdW50ID0gcmVzLmFjY291bnQ7XHJcblx0XHRcdFx0XHR0aGlzLnNlcmlhbCA9IHJlcy5zZXJpYWw7XHJcblx0XHRcdFx0XHR0aGlzLmhhc1Bhc3N3b3JkID0gcmVzLmhhc190cmFuc2Zlcl9wYXNzd29yZDtcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VzID0gTnVtYmVyKHJlcy5tZXNzYWdlcyk7XG5cdFx0XHRcdFx0dGhpcy53YnRBY2NvdW50ID0gcmVzLndidF9hY2NvdW50O1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmNvbGxhZ2Vfc3dpdGNoID0gcmVzLmNvbGxhZ2Vfc3dpdGNoXHJcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXHJcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fSk7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOWvvOWHuuWKqeiusOivjVxyXG4gICAgICAgICAgICBvbk1uZW1vbmljKCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKCF0aGlzLmhhc1Bhc3N3b3JkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5o+Q56S6JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+aaguacquiuvue9rui0puaIt+aUr+S7mOWvhuegge+8jOaXoOazleWvvOWHuuWKqeiusOivje+8jOivt+iuvue9ruWvhueggeWQjumHjeivlScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbFRleHQ6ICfnqI3lkI7orr7nva4nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtVGV4dDogJ+eri+WNs+iuvue9ricsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IG1vZGFsUmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtb2RhbFJlcy5jb25maXJtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAnQWNjb3VudFJlc2V0UGFzc3dvcmQnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBob25lOiB0aGlzLnVzZXJJbmZvLnVzZXJuYW1lXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5zaG93SXYgPSBmYWxzZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMuc2hvd0l2ID0gdHJ1ZVxyXG5cclxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHJlc2V0UGFzc3dvcmQoKXtcbiAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIucHVzaCh7XG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICdBY2NvdW50UmVzZXRQYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGhvbmU6IHRoaXMudXNlckluZm8udXNlcm5hbWVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDpqozor4HmlK/ku5jlr4bnoIFcclxuICAgICAgICAgICAgdmFsaWRhdGlvbkl2KCkge1xyXG4gICAgICAgICAgICAgICAgY2hhaW5TZWVkKHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zlcl9wYXNzd29yZDogdGhpcy5pdlxyXG4gICAgICAgICAgICAgICAgfSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubW5lbW9uaWMgPSByZXMuc2VlZFxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2hvd0l2ID0gZmFsc2VcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLndvcmRzU2hvdyA9IHRydWVcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pdiA9ICcnXHJcbiAgICAgICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGVyci5tZXNzYWdlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgbWlhbnplKCkge1xyXG4gICAgICAgICAgICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgICAgICAgICAgICAgIHVybDogJ3BhZ2VzL3ZpcC9hZ3JlZW1lbnQ/aWQ9NydcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOaMiemSruWvvOiIqlxyXG4gICAgICAgICAgICBvbkJ0bihuYW1lLCBwYXJhbXMpIHtcbiAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIucHVzaCh7XHJcbiAgICAgICAgICAgICAgICAgICAgbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICBwYXJhbXNcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDpgIDlh7rnmbvlvZVcclxuICAgICAgICAgICAgbG9nT3V0KCkge1xyXG4gICAgICAgICAgICAgICAgdW5pLnJlbW92ZVN0b3JhZ2VTeW5jKCdpc25ldycpXHJcbiAgICAgICAgICAgICAgICAvLyB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ2lzV2FsbGVOdW0nKVxyXG4gICAgICAgICAgICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KCdzZXRUb2tlbicsICcnKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5yZXBsYWNlQWxsKHtcclxuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnQXV0aCdcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOWkjeWItlxyXG4gICAgICAgICAgICBjb3B5KGRhdGEpIHtcclxuICAgICAgICAgICAgICAgIHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcclxuICAgICAgICAgICAgICAgICAgICBkYXRhOiBkYXRhLFxyXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5aSN5Yi25oiQ5YqfJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHRydWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDov57nu63ngrnlh7tcclxuICAgICAgICAgICAgb25OdW0oKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5pc1dhbGxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVyblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy53YWxsZXROdW0rK1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5vblRpbWVDb3VudC5yZXNldCgpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5vblRpbWVDb3VudC5zdGFydCgpO1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMud2FsbGV0TnVtID49IDcpIHtcclxuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICflt7LlvIDlkK/lhbHlipvpkrHljIUnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaXNXYWxsZXQgPSB0cnVlXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy53YWxsZXROdW0gPSAwXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5vblRpbWVDb3VudC5wYXVzZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHVuaS5zZXRTdG9yYWdlU3luYygnaXNXYWxsZU51bScsIDEpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOWkjeWItuWKqeiusOivjVxyXG4gICAgICAgICAgICBjb3B5V29yZCh0eXBlKSB7XHJcbiAgICAgICAgICAgICAgICB1bmkuc2V0Q2xpcGJvYXJkRGF0YSh7XHJcbiAgICAgICAgICAgICAgICAgICAgZGF0YTogdHlwZSA9PT0gJ3pqYyc/dGhpcy5tbmVtb25pYzp0aGlzLndidEFjY291bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLndvcmRzU2hvdyA9IGZhbHNlXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLndidFNob3cgPSBmYWxzZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiB0eXBlID09PSAnempjJyA/ICfliqnorrDor43lt7LlpI3liLYnIDogJ+aWh+eJiOmAmui0puWPt+W3suWkjeWIticsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB0cnVlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOajgOafpeeJiOacrOabtOaWsFxyXG4gICAgICAgICAgICB1cGRhdGVBcHAoKSB7XHJcbiAgICAgICAgICAgICAgICB1bmkuc2hvd0xvYWRpbmcoe1xyXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5qOA5p+l5pu05pawJ1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIC8vI2lmZGVmIEFQUC1QTFVTXHJcbiAgICAgICAgICAgICAgICAvLyDojrflj5bns7vnu5/niYjmnKzlj7dcclxuICAgICAgICAgICAgICAgIGdldFZlcnNpb25zKHtcclxuICAgICAgICAgICAgICAgICAgICBwbGF0Zm9ybTogcGx1cy5vcy5uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIHZlcnNpb246IHBsdXMucnVudGltZS52ZXJzaW9uXHJcbiAgICAgICAgICAgICAgICB9KS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnVwZGF0ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIuabtOaWsOaPkOekulwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogcmVzLm5vdGUgfHwgJ+eJiOacrOabtOaWsOS/oeaBrycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtVGV4dDogXCLmm7TmlrBcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IG1vZGFsUmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobW9kYWxSZXMuY29uZmlybSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocGx1cy5vcy5uYW1lID09IFwiQW5kcm9pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+aWsOeJiOacrOS4i+i9veS4re+8jOWwhuWcqOS4i+i9veWujOaIkOWQjuiHquWKqOS4uuaCqOWuieijheabtOaWsOWMhScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLmRvd25sb2FkRmlsZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiByZXMuaW5mby5kb3dubG9hZCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiBhcGtQaWNrID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGx1cy5ydW50aW1lLmluc3RhbGwoYXBrUGlja1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRlbXBGaWxlUGF0aCwgJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0YWxsUkVTID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDlronoo4XlrozmiJDnlKjkuo7mj5DnpLrmlrDniYjmnKzlvJXlr7zvvIzmmoLml7bml6DnlKhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIGluc3RhbGxFUlIgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOWuieijheWksei0pVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICflronoo4XljIXkuIvovb3lpLHotKXvvIzor7fmo4Dmn6XmgqjnmoTnvZHnu5zmiJbnqI3lkI7ph43or5UnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAnSU9T5bqU55So5pqC5pyq5LiK5p6277yM6K+35omT5byA5rWL6K+VKFRlc3RGbGlnaHQp5bel5YW354K55Ye75pu05pawJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5o+Q56S6XCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi5b2T5YmN5bey5piv5pyA5paw54mI5pysXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNob3dDYW5jZWw6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgLy8jZW5kaWZcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG4gICAgLm9uVGltZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdpbmRvdy1jb2xvcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cblx0XG5cdC8vIOmCgOivt+eggVxuXHQuYmluZC12aWV3e1xuXHRcdHBhZGRpbmc6IDE1cnB4IDMwcnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LmJpbmQtdGl0bGV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDM2cnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdC5iaW5kLXN1YnRpdGxle1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyOHJweDtcblx0XHRcdGNvbG9yOiBncmF5O1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuYmluZC1pbnB1dHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHJweDtcblx0XHRcdGlucHV0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA4MHJweDtcblx0XHRcdFx0cGFkZGluZzogMCAzMHJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBycHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIOehruiupOe7keWumueUqOaIt+WFs+ezu1xuXHQuYmluZC11c2Vye1xuXHRcdHBhZGRpbmc6IDE1cnB4IDMwcnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LmJpbmQtdGl0bGV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDM2cnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdC5iaW5kLXN1YnRpdGxle1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyOHJweDtcblx0XHRcdGNvbG9yOiBncmF5O1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuYmluZC1hY2l0dmV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBycHg7XG5cdFx0XHRpbWFnZXtcblx0XHRcdFx0d2lkdGg6IDEwOHJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDhycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJpbmQtbmlja25hbWV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMycnB4O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHJweDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHJweDtcblx0XHR9XG5cdFx0LmJpbmQtdXNlcm5hbWV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0XHRjb2xvcjogZ3JheTtcblx0XHR9XG5cdH1cbiAgICAvLyDniYjmnYPkv6Hmga9cclxuICAgIC5mb290ZXItdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtc207XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgJHBhZGRpbmcgJHBhZGRpbmcgKiAyO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5LW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8g55So5oi35L+h5oGvXHJcbiAgICAuaW5mby1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNGNlOTgsICMyMmFhOTgpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kIC5pb3MtdG9wO1xyXG5cclxuICAgICAgICAmPmltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItZmxleCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgKiAyICRwYWRkaW5nICgkcGFkZGluZyAqIDIgKyA2MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI4cnB4O1xuICAgICAgICAgICAgLm5ld3N7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmJlbGxfZmlsbF9kb3R7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ2cnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmVsbF9maWxse1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHJweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgNnJweCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXNlci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU4cnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jaGFpbkFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZSArIDg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtc20gLSA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5Lya5ZGY5Y2hXHJcbiAgICAudmlwLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IC02MHJweCAkbWFyZ2luICRtYXJnaW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzNlNTM2NCwgIzMxMzY0YSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGNvbG9yOiAjZmNjNjkyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICgkcGFkZGluZyArIDE3MCkgJHBhZGRpbmcgJHBhZGRpbmc7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLWxnO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBycHg7XHJcblxyXG4gICAgICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLXNtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJweDtcclxuXHJcbiAgICAgICAgICAgIC51LW5vdGljZS1iYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRtYXJnaW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHJweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmNlM2M1LCAjZmNjNTkwKTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMTM2NGE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOiuouWNleS/oeaBr1xyXG4gICAgLm9yZGVyLWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgJHBhZGRpbmcvMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHJweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLXNtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi8zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjJycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LXByaWNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnJweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5YGl5bq35pWw5o2uXHJcbiAgICAuaGVhbHRoLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luICgkbWFyZ2luIC0gMTApO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHJweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbGc7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplICsgMTA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy8zIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOaooeWdl1xyXG4gICAgLmJ0bnMtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW46ICRtYXJnaW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTBycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICogMC42ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLWxnO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcnB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJG1hcmdpbjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbWFyZ2luO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9yd2FyZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogJG1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHJweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4vMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog5Yqp6K6w6K+N5by55qGGICovXHJcbiAgICAud29yZHNDb250IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3Jkc0NvbnQtdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHJweDtcclxuICAgIH1cclxuXHJcbiAgICAud29yZHNDb250LXRpcHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcnB4IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb2xvcjogI2RlNTY2MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHJweDtcclxuICAgIH1cclxuXHJcbiAgICAud29yZHNDb250LXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmRzQ29udC1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDRycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHJweDtcclxuICAgIH1cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///163\n"); +eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _user = __webpack_require__(/*! @/apis/interfaces/user */ 164);\nvar _account = __webpack_require__(/*! @/apis/interfaces/account.js */ 165);\nvar _versions = __webpack_require__(/*! @/apis/interfaces/versions.js */ 166); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { cardText: [], userInfo: { nickname: '', addr: '', avatar: '', isOpenVip: '' }, identity: { button_cover_url: '', cover_url: '', identity_text: '' }, account: { glz: 0.00, dt: 0.00 }, mnemonic: '', wordsShow: false, order: { init: 0, paid: 0, delivered: 0, refund: 0 }, serial: '', hasPassword: false, showIv: false, iv: '', // 是否显示钱包\n isWallet: false, walletNum: 0, // 数据看板权限\n canSeeData: false, messages: 0, wbtAccount: '', wbtShow: false, // 绑定关系\n share: null, showBind: false, invitation: '', isInvitation: true, invitationUser: {}, collage_switch: false };}, onShow: function onShow() {// if(uni.getStorageSync('isWalleNum') != '' && uni.getStorageSync('isWalleNum') === 1) this.isWallet = true\n this.getInfo();}, methods: { onWbt: function onWbt() {var _this = this;if (this.wbtAccount === '') {uni.showModal({ title: '温馨提示', content: '当前账号没有绑定文版通账号,是否现在就去绑定', confirmText: '立即绑定', cancelText: '先不绑定', success: function success(res) {if (res.confirm) {_this.$Router.push({ name: 'WbtBind' });}} });} else {this.wbtShow = true;}}, // 绑定分享关系\n onShare: function onShare() {if (this.share != null) {return;}this.showBind = true;}, // 绑定邀请码\n onBind: function onBind() {var _this2 = this; // 检验邀请码\n if (this.isInvitation) {if (this.invitation === '') {uni.showToast({ title: '请输入邀请码', icon: 'none' });return;}(0, _user.relationsVerify)(this.invitation).then(function (res) {_this2.invitationUser = res;_this2.isInvitation = false;}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});return;} // 绑定关系\n (0, _user.relationsBind)(this.invitation).then(function (res) {_this2.showBind = false;uni.showModal({ title: '提示', content: '关系绑定成功', showCancel: false, success: function success(res) {_this2.getInfo();} });}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, // 用户信息\n getInfo: function getInfo() {var _this3 = this;if (this.$store.state.token === '') return;(0, _user.info)().then(function (res) {uni.setNavigationBarTitle({ title: res.nickname });_this3.share = String(res.share) == '' ? null : res.share;_this3.canSeeData = res.can_see_data;_this3.order = res.order;_this3.cardText = res.identity_array;_this3.userInfo = { nickname: res.nickname, addr: res.addr, avatar: res.avatar, isOpenVip: res.is_open_vip, username: res.username };_this3.identity = res.identity;_this3.account = res.account;_this3.serial = res.serial;_this3.hasPassword = res.has_transfer_password;_this3.messages = Number(res.messages);_this3.wbtAccount = res.wbt_account;_this3.collage_switch = res.collage_switch;}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, // 导出助记词\n onMnemonic: function onMnemonic() {var _this4 = this;if (!this.hasPassword) {uni.showModal({ title: '提示', content: '暂未设置账户支付密码,无法导出助记词,请设置密码后重试', cancelText: '稍后设置', confirmText: '立即设置', success: function success(modalRes) {if (modalRes.confirm) {_this4.$Router.push({ name: 'AccountResetPassword', params: { phone: _this4.userInfo.username } });return;}_this4.showIv = false;} });return;}this.showIv = true;}, resetPassword: function resetPassword() {this.$Router.push({ name: 'AccountResetPassword', params: { phone: this.userInfo.username } });}, // 验证支付密码\n validationIv: function validationIv() {var _this5 = this;(0, _user.chainSeed)({ transfer_password: this.iv }).then(function (res) {_this5.mnemonic = res.seed;_this5.showIv = false;_this5.wordsShow = true;_this5.iv = '';}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, mianze: function mianze() {uni.navigateTo({ url: 'pages/vip/agreement?id=7' });}, // 按钮导航\n onBtn: function onBtn(name, params) {this.$Router.push({ name: name, params: params });}, // 退出登录\n logOut: function logOut() {uni.removeStorageSync('isnew'); // uni.removeStorageSync('isWalleNum')\n this.$store.commit('setToken', '');this.$Router.replaceAll({ name: 'Auth' });}, // 复制\n copy: function copy(data) {uni.setClipboardData({ data: data, success: function success() {uni.showToast({ title: '复制成功', icon: 'none', mask: true, duration: 2000 });} });}, // 连续点击\n onNum: function onNum() {if (this.isWallet) {return;}this.walletNum++;this.$refs.onTimeCount.reset();this.$refs.onTimeCount.start();if (this.walletNum >= 7) {uni.showToast({ title: '已开启共力钱包', icon: 'none' });this.isWallet = true;this.walletNum = 0;this.$refs.onTimeCount.pause(); // uni.setStorageSync('isWalleNum', 1)\n }}, // 复制助记词\n copyWord: function copyWord(type) {var _this6 = this;\n uni.setClipboardData({\n data: type === 'zjc' ? this.mnemonic : this.wbtAccount,\n success: function success() {\n _this6.wordsShow = false;\n _this6.wbtShow = false;\n uni.showToast({\n title: type === 'zjc' ? '助记词已复制' : '文版通账号已复制',\n icon: 'none',\n mask: true });\n\n } });\n\n },\n // 检查版本更新\n updateApp: function updateApp() {\n uni.showLoading({\n title: '检查更新' });\n\n\n // 获取系统版本号\n (0, _versions.getVersions)({\n platform: plus.os.name,\n version: plus.runtime.version }).\n then(function (res) {\n uni.hideLoading();\n if (res.update) {\n uni.showModal({\n title: \"更新提示\",\n content: res.note || '版本更新信息',\n confirmText: \"更新\",\n success: function success(modalRes) {\n if (modalRes.confirm) {\n if (plus.os.name == \"Android\") {\n uni.showToast({\n title: '新版本下载中,将在下载完成后自动为您安装更新包',\n icon: 'none' });\n\n uni.downloadFile({\n url: res.info.download,\n success: function success(apkPick) {\n plus.runtime.install(apkPick.\n tempFilePath, '',\n function (installRES) {\n // 安装完成用于提示新版本引导,暂时无用\n }, function (installERR) {\n // 安装失败\n });\n },\n fail: function fail(err) {\n uni.showToast({\n title: '安装包下载失败,请检查您的网络或稍后重试',\n icon: 'none' });\n\n } });\n\n } else {\n uni.showToast({\n title: 'IOS应用暂未上架,请打开测试(TestFlight)工具点击更新',\n icon: 'none' });\n\n }\n }\n } });\n\n return;\n }\n uni.showModal({\n title: \"提示\",\n content: \"当前已是最新版本\",\n showCancel: false });\n\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9pbmRleC52dWUiXSwibmFtZXMiOlsiZGF0YSIsImNhcmRUZXh0IiwidXNlckluZm8iLCJuaWNrbmFtZSIsImFkZHIiLCJhdmF0YXIiLCJpc09wZW5WaXAiLCJpZGVudGl0eSIsImJ1dHRvbl9jb3Zlcl91cmwiLCJjb3Zlcl91cmwiLCJpZGVudGl0eV90ZXh0IiwiYWNjb3VudCIsImdseiIsImR0IiwibW5lbW9uaWMiLCJ3b3Jkc1Nob3ciLCJvcmRlciIsImluaXQiLCJwYWlkIiwiZGVsaXZlcmVkIiwicmVmdW5kIiwic2VyaWFsIiwiaGFzUGFzc3dvcmQiLCJzaG93SXYiLCJpdiIsImlzV2FsbGV0Iiwid2FsbGV0TnVtIiwiY2FuU2VlRGF0YSIsIm1lc3NhZ2VzIiwid2J0QWNjb3VudCIsIndidFNob3ciLCJzaGFyZSIsInNob3dCaW5kIiwiaW52aXRhdGlvbiIsImlzSW52aXRhdGlvbiIsImludml0YXRpb25Vc2VyIiwiY29sbGFnZV9zd2l0Y2giLCJvblNob3ciLCJnZXRJbmZvIiwibWV0aG9kcyIsIm9uV2J0IiwidW5pIiwic2hvd01vZGFsIiwidGl0bGUiLCJjb250ZW50IiwiY29uZmlybVRleHQiLCJjYW5jZWxUZXh0Iiwic3VjY2VzcyIsInJlcyIsImNvbmZpcm0iLCIkUm91dGVyIiwicHVzaCIsIm5hbWUiLCJvblNoYXJlIiwib25CaW5kIiwic2hvd1RvYXN0IiwiaWNvbiIsInRoZW4iLCJjYXRjaCIsImVyciIsIm1lc3NhZ2UiLCJzaG93Q2FuY2VsIiwiJHN0b3JlIiwic3RhdGUiLCJ0b2tlbiIsInNldE5hdmlnYXRpb25CYXJUaXRsZSIsIlN0cmluZyIsImNhbl9zZWVfZGF0YSIsImlkZW50aXR5X2FycmF5IiwiaXNfb3Blbl92aXAiLCJ1c2VybmFtZSIsImhhc190cmFuc2Zlcl9wYXNzd29yZCIsIk51bWJlciIsIndidF9hY2NvdW50Iiwib25NbmVtb25pYyIsIm1vZGFsUmVzIiwicGFyYW1zIiwicGhvbmUiLCJyZXNldFBhc3N3b3JkIiwidmFsaWRhdGlvbkl2IiwidHJhbnNmZXJfcGFzc3dvcmQiLCJzZWVkIiwibWlhbnplIiwibmF2aWdhdGVUbyIsInVybCIsIm9uQnRuIiwibG9nT3V0IiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJjb21taXQiLCJyZXBsYWNlQWxsIiwiY29weSIsInNldENsaXBib2FyZERhdGEiLCJtYXNrIiwiZHVyYXRpb24iLCJvbk51bSIsIiRyZWZzIiwib25UaW1lQ291bnQiLCJyZXNldCIsInN0YXJ0IiwicGF1c2UiLCJjb3B5V29yZCIsInR5cGUiLCJ1cGRhdGVBcHAiLCJzaG93TG9hZGluZyIsInBsYXRmb3JtIiwicGx1cyIsIm9zIiwidmVyc2lvbiIsInJ1bnRpbWUiLCJoaWRlTG9hZGluZyIsInVwZGF0ZSIsIm5vdGUiLCJkb3dubG9hZEZpbGUiLCJpbmZvIiwiZG93bmxvYWQiLCJhcGtQaWNrIiwiaW5zdGFsbCIsInRlbXBGaWxlUGF0aCIsImluc3RhbGxSRVMiLCJpbnN0YWxsRVJSIiwiZmFpbCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQThPSTtBQUNBO0FBQ0EsOEUsQ0FoUEo7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNB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YyxTQUFKLENBQWM7QUFDVloseUJBQUssRUFBRSxtQ0FERztBQUVWYSx3QkFBSSxFQUFFLE1BRkksRUFBZDs7QUFJSDtBQUNKO0FBQ0osYUFwQ1MsRUFBZDs7QUFzQ0E7QUFDSDtBQUNEZixXQUFHLENBQUNDLFNBQUosQ0FBYztBQUNWQyxlQUFLLEVBQUUsSUFERztBQUVWQyxpQkFBTyxFQUFFLFVBRkM7QUFHVmlCLG9CQUFVLEVBQUUsS0FIRixFQUFkOztBQUtILE9BbkRELEVBbURHSCxLQW5ESCxDQW1EUyxVQUFBQyxHQUFHLEVBQUk7QUFDWmxCLFdBQUcsQ0FBQ2MsU0FBSixDQUFjO0FBQ1ZaLGVBQUssRUFBRWdCLEdBQUcsQ0FBQ0MsT0FERDtBQUVWSixjQUFJLEVBQUUsTUFGSSxFQUFkOztBQUlILE9BeEREOztBQTBESCxLQXpSSSxFQXBERSxFIiwiZmlsZSI6IjE2My5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuICAgIGltcG9ydCB7IGluZm8sIGNoYWluU2VlZCwgcmVsYXRpb25zQmluZCwgcmVsYXRpb25zVmVyaWZ5IH0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvdXNlcic7XG4gICAgaW1wb3J0IHsgcGF5UGFzc3dvcmQgfSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy9hY2NvdW50LmpzJ1xuICAgIGltcG9ydCB7IGdldFZlcnNpb25zIH0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvdmVyc2lvbnMuanMnXG4gICAgZXhwb3J0IGRlZmF1bHQge1xuICAgICAgICBkYXRhKCkge1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICBjYXJkVGV4dDogW10sXG4gICAgICAgICAgICAgICAgdXNlckluZm86IHtcbiAgICAgICAgICAgICAgICAgICAgbmlja25hbWU6ICcnLFxuICAgICAgICAgICAgICAgICAgICBhZGRyOiAnJyxcbiAgICAgICAgICAgICAgICAgICAgYXZhdGFyOiAnJyxcbiAgICAgICAgICAgICAgICAgICAgaXNPcGVuVmlwOiAnJyxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIGlkZW50aXR5OiB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbl9jb3Zlcl91cmw6ICcnLFxuICAgICAgICAgICAgICAgICAgICBjb3Zlcl91cmw6ICcnLFxuICAgICAgICAgICAgICAgICAgICBpZGVudGl0eV90ZXh0OiAnJ1xuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgYWNjb3VudDoge1xuICAgICAgICAgICAgICAgICAgICBnbHo6IDAuMDAsXG4gICAgICAgICAgICAgICAgICAgIGR0OiAwLjAwXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBtbmVtb25pYzogJycsXG4gICAgICAgICAgICAgICAgd29yZHNTaG93OiBmYWxzZSxcbiAgICAgICAgICAgICAgICBvcmRlcjoge1xuICAgICAgICAgICAgICAgICAgICBpbml0OiAwLFxuICAgICAgICAgICAgICAgICAgICBwYWlkOiAwLFxuICAgICAgICAgICAgICAgICAgICBkZWxpdmVyZWQ6IDAsXG4gICAgICAgICAgICAgICAgICAgIHJlZnVuZDogMFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgc2VyaWFsOiAnJyxcbiAgICAgICAgICAgICAgICBoYXNQYXNzd29yZDogZmFsc2UsXG4gICAgICAgICAgICAgICAgc2hvd0l2OiBmYWxzZSxcbiAgICAgICAgICAgICAgICBpdjogJycsXG4gICAgICAgICAgICAgICAgLy8g5piv5ZCm5pi+56S66ZKx5YyFXG4gICAgICAgICAgICAgICAgaXNXYWxsZXQ6IGZhbHNlLFxuICAgICAgICAgICAgICAgIHdhbGxldE51bTogMCxcbiAgICAgICAgICAgICAgICAvLyDmlbDmja7nnIvmnb/mnYPpmZBcbiAgICAgICAgICAgICAgICBjYW5TZWVEYXRhOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBtZXNzYWdlczowLFxuICAgICAgICAgICAgICAgIHdidEFjY291bnQ6JycsXG4gICAgICAgICAgICAgICAgd2J0U2hvdzpmYWxzZSxcblx0XHRcdFx0Ly8g57uR5a6a5YWz57O7XG5cdFx0XHRcdHNoYXJlXHRcdFx0OiBudWxsLFxuXHRcdFx0XHRzaG93QmluZFx0XHQ6IGZhbHNlLFxuXHRcdFx0XHRpbnZpdGF0aW9uXHRcdDogJycsXG5cdFx0XHRcdGlzSW52aXRhdGlvblx0OiB0cnVlLFxuXHRcdFx0XHRpbnZpdGF0aW9uVXNlclx0OiB7fSxcbiAgICAgICAgICAgICAgICBjb2xsYWdlX3N3aXRjaCAgOiBmYWxzZSxcbiAgICAgICAgICAgIH07XG4gICAgICAgIH0sXG4gICAgICAgIG9uU2hvdygpIHtcbiAgICAgICAgICAgIC8vIGlmKHVuaS5nZXRTdG9yYWdlU3luYygnaXNXYWxsZU51bScpICE9ICcnICYmIHVuaS5nZXRTdG9yYWdlU3luYygnaXNXYWxsZU51bScpID09PSAxKSB0aGlzLmlzV2FsbGV0ID0gdHJ1ZVxuICAgICAgICAgICAgdGhpcy5nZXRJbmZvKCk7XG4gICAgICAgIH0sXG4gICAgICAgIG1ldGhvZHM6IHtcbiAgICAgICAgICAgIG9uV2J0KCl7XG4gICAgICAgICAgICAgICAgaWYodGhpcy53YnRBY2NvdW50ID09PSAnJyl7XG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93TW9kYWwoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6J+a4qemmqOaPkOekuicsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiflvZPliY3otKblj7fmsqHmnInnu5HlrprmlofniYjpgJrotKblj7fvvIzmmK/lkKbnjrDlnKjlsLHljrvnu5HlrponLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlybVRleHQ6J+eri+WNs+e7keWumicsXG4gICAgICAgICAgICAgICAgICAgICAgICBjYW5jZWxUZXh0OiflhYjkuI3nu5HlrponLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczoocmVzKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYocmVzLmNvbmZpcm0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIucHVzaCh7bmFtZTonV2J0QmluZCd9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9ZWxzZXtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy53YnRTaG93ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LFxuXHRcdFx0Ly8g57uR5a6a5YiG5Lqr5YWz57O7XG5cdFx0XHRvblNoYXJlKCl7XG5cdFx0XHRcdGlmKHRoaXMuc2hhcmUgIT0gbnVsbCl7XG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdFx0dGhpcy5zaG93QmluZCA9IHRydWVcblx0XHRcdH0sXG5cdFx0XHQvLyDnu5HlrprpgoDor7fnoIFcblx0XHRcdG9uQmluZCgpe1xuXHRcdFx0XHQvLyDmo4DpqozpgoDor7fnoIFcblx0XHRcdFx0aWYodGhpcy5pc0ludml0YXRpb24pe1xuXHRcdFx0XHRcdGlmKHRoaXMuaW52aXRhdGlvbiA9PT0gJycpe1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn6K+36L6T5YWl6YKA6K+356CBJyxcblx0XHRcdFx0XHRcdFx0aWNvbiA6ICdub25lJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRyZWxhdGlvbnNWZXJpZnkodGhpcy5pbnZpdGF0aW9uKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0XHR0aGlzLmludml0YXRpb25Vc2VyID0gcmVzXG5cdFx0XHRcdFx0XHR0aGlzLmlzSW52aXRhdGlvbiA9IGZhbHNlXG5cdFx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRcdGljb24gOiAnbm9uZSdcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHQvLyDnu5HlrprlhbPns7tcblx0XHRcdFx0cmVsYXRpb25zQmluZCh0aGlzLmludml0YXRpb24pLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR0aGlzLnNob3dCaW5kID0gZmFsc2Vcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdFx0XHRcdHRpdGxlXHRcdDogJ+aPkOekuicsXG5cdFx0XHRcdFx0XHRjb250ZW50XHRcdDogJ+WFs+ezu+e7keWumuaIkOWKnycsXG5cdFx0XHRcdFx0XHRzaG93Q2FuY2VsXHQ6IGZhbHNlLFxuXHRcdFx0XHRcdFx0c3VjY2Vzc1x0XHQ6IHJlcyA9PiB7XG5cdFx0XHRcdFx0XHRcdHRoaXMuZ2V0SW5mbygpXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBlcnIubWVzc2FnZSxcblx0XHRcdFx0XHRcdGljb24gOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcbiAgICAgICAgICAgIC8vIOeUqOaIt+S/oeaBr1xuICAgICAgICAgICAgZ2V0SW5mbygpIHtcbiAgICAgICAgICAgICAgICBpZiAodGhpcy4kc3RvcmUuc3RhdGUudG9rZW4gPT09ICcnKSByZXR1cm47XG4gICAgICAgICAgICAgICAgaW5mbygpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR1bmkuc2V0TmF2aWdhdGlvbkJhclRpdGxlKHtcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMubmlja25hbWVcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR0aGlzLnNoYXJlXHRcdD0gU3RyaW5nKHJlcy5zaGFyZSkgPT0gJycgPyBudWxsIDogcmVzLnNoYXJlXG5cdFx0XHRcdFx0dGhpcy5jYW5TZWVEYXRhID0gcmVzLmNhbl9zZWVfZGF0YVxuXHRcdFx0XHRcdHRoaXMub3JkZXIgPSByZXMub3JkZXJcblx0XHRcdFx0XHR0aGlzLmNhcmRUZXh0ID0gcmVzLmlkZW50aXR5X2FycmF5XG5cdFx0XHRcdFx0dGhpcy51c2VySW5mbyA9IHtcblx0XHRcdFx0XHRcdG5pY2tuYW1lOiByZXMubmlja25hbWUsXG5cdFx0XHRcdFx0XHRhZGRyOiByZXMuYWRkcixcblx0XHRcdFx0XHRcdGF2YXRhcjogcmVzLmF2YXRhcixcblx0XHRcdFx0XHRcdGlzT3BlblZpcDogcmVzLmlzX29wZW5fdmlwLFxuXHRcdFx0XHRcdFx0dXNlcm5hbWU6IHJlcy51c2VybmFtZVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0aGlzLmlkZW50aXR5ID0gcmVzLmlkZW50aXR5O1xuXHRcdFx0XHRcdHRoaXMuYWNjb3VudCA9IHJlcy5hY2NvdW50O1xuXHRcdFx0XHRcdHRoaXMuc2VyaWFsID0gcmVzLnNlcmlhbDtcblx0XHRcdFx0XHR0aGlzLmhhc1Bhc3N3b3JkID0gcmVzLmhhc190cmFuc2Zlcl9wYXNzd29yZDtcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VzID0gTnVtYmVyKHJlcy5tZXNzYWdlcyk7XG5cdFx0XHRcdFx0dGhpcy53YnRBY2NvdW50ID0gcmVzLndidF9hY2NvdW50O1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmNvbGxhZ2Vfc3dpdGNoID0gcmVzLmNvbGxhZ2Vfc3dpdGNoO1xuXHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH0pO1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIC8vIOWvvOWHuuWKqeiusOivjVxuICAgICAgICAgICAgb25NbmVtb25pYygpIHtcbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMuaGFzUGFzc3dvcmQpIHtcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+aPkOekuicsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn5pqC5pyq6K6+572u6LSm5oi35pSv5LuY5a+G56CB77yM5peg5rOV5a+85Ye65Yqp6K6w6K+N77yM6K+36K6+572u5a+G56CB5ZCO6YeN6K+VJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbFRleHQ6ICfnqI3lkI7orr7nva4nLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlybVRleHQ6ICfnq4vljbPorr7nva4nLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogbW9kYWxSZXMgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtb2RhbFJlcy5jb25maXJtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5wdXNoKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdBY2NvdW50UmVzZXRQYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaG9uZTogdGhpcy51c2VySW5mby51c2VybmFtZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5zaG93SXYgPSBmYWxzZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGhpcy5zaG93SXYgPSB0cnVlXG5cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICByZXNldFBhc3N3b3JkKCl7XG4gICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe1xuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnQWNjb3VudFJlc2V0UGFzc3dvcmQnLFxuICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBob25lOiB0aGlzLnVzZXJJbmZvLnVzZXJuYW1lXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIC8vIOmqjOivgeaUr+S7mOWvhueggVxuICAgICAgICAgICAgdmFsaWRhdGlvbkl2KCkge1xuICAgICAgICAgICAgICAgIGNoYWluU2VlZCh7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZmVyX3Bhc3N3b3JkOiB0aGlzLml2XG4gICAgICAgICAgICAgICAgfSkudGhlbihyZXMgPT4ge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLm1uZW1vbmljID0gcmVzLnNlZWRcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zaG93SXYgPSBmYWxzZVxuICAgICAgICAgICAgICAgICAgICB0aGlzLndvcmRzU2hvdyA9IHRydWVcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pdiA9ICcnXG4gICAgICAgICAgICAgICAgfSkuY2F0Y2goZXJyID0+IHtcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIG1pYW56ZSgpIHtcbiAgICAgICAgICAgICAgICB1bmkubmF2aWdhdGVUbyh7XG4gICAgICAgICAgICAgICAgICAgIHVybDogJ3BhZ2VzL3ZpcC9hZ3JlZW1lbnQ/aWQ9NydcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIC8vIOaMiemSruWvvOiIqlxuICAgICAgICAgICAgb25CdG4obmFtZSwgcGFyYW1zKSB7XG4gICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe1xuICAgICAgICAgICAgICAgICAgICBuYW1lLFxuICAgICAgICAgICAgICAgICAgICBwYXJhbXNcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAvLyDpgIDlh7rnmbvlvZVcbiAgICAgICAgICAgIGxvZ091dCgpIHtcbiAgICAgICAgICAgICAgICB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ2lzbmV3JylcbiAgICAgICAgICAgICAgICAvLyB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ2lzV2FsbGVOdW0nKVxuICAgICAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnc2V0VG9rZW4nLCAnJyk7XG4gICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnJlcGxhY2VBbGwoe1xuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnQXV0aCdcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIC8vIOWkjeWItlxuICAgICAgICAgICAgY29weShkYXRhKSB7XG4gICAgICAgICAgICAgICAgdW5pLnNldENsaXBib2FyZERhdGEoe1xuICAgICAgICAgICAgICAgICAgICBkYXRhOiBkYXRhLFxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbigpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5aSN5Yi25oiQ5YqfJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMFxuICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIC8vIOi/nue7reeCueWHu1xuICAgICAgICAgICAgb25OdW0oKSB7XG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuaXNXYWxsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoaXMud2FsbGV0TnVtKytcbiAgICAgICAgICAgICAgICB0aGlzLiRyZWZzLm9uVGltZUNvdW50LnJlc2V0KCk7XG4gICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5vblRpbWVDb3VudC5zdGFydCgpO1xuICAgICAgICAgICAgICAgIGlmICh0aGlzLndhbGxldE51bSA+PSA3KSB7XG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICflt7LlvIDlkK/lhbHlipvpkrHljIUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaXNXYWxsZXQgPSB0cnVlXG4gICAgICAgICAgICAgICAgICAgIHRoaXMud2FsbGV0TnVtID0gMFxuICAgICAgICAgICAgICAgICAgICB0aGlzLiRyZWZzLm9uVGltZUNvdW50LnBhdXNlKCk7XG4gICAgICAgICAgICAgICAgICAgIC8vIHVuaS5zZXRTdG9yYWdlU3luYygnaXNXYWxsZU51bScsIDEpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIC8vIOWkjeWItuWKqeiusOivjVxuICAgICAgICAgICAgY29weVdvcmQodHlwZSkge1xuICAgICAgICAgICAgICAgIHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcbiAgICAgICAgICAgICAgICAgICAgZGF0YTogdHlwZSA9PT0gJ3pqYyc/dGhpcy5tbmVtb25pYzp0aGlzLndidEFjY291bnQsXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6ICgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMud29yZHNTaG93ID0gZmFsc2VcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMud2J0U2hvdyA9IGZhbHNlXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogdHlwZSA9PT0gJ3pqYycgPyAn5Yqp6K6w6K+N5bey5aSN5Yi2JyA6ICfmlofniYjpgJrotKblj7flt7LlpI3liLYnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB0cnVlXG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgLy8g5qOA5p+l54mI5pys5pu05pawXG4gICAgICAgICAgICB1cGRhdGVBcHAoKSB7XG4gICAgICAgICAgICAgICAgdW5pLnNob3dMb2FkaW5nKHtcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmo4Dmn6Xmm7TmlrAnXG4gICAgICAgICAgICAgICAgfSlcblxuICAgICAgICAgICAgICAgIC8vIOiOt+WPluezu+e7n+eJiOacrOWPt1xuICAgICAgICAgICAgICAgIGdldFZlcnNpb25zKHtcbiAgICAgICAgICAgICAgICAgICAgcGxhdGZvcm06IHBsdXMub3MubmFtZSxcbiAgICAgICAgICAgICAgICAgICAgdmVyc2lvbjogcGx1cy5ydW50aW1lLnZlcnNpb25cbiAgICAgICAgICAgICAgICB9KS50aGVuKHJlcyA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHVuaS5oaWRlTG9hZGluZygpXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMudXBkYXRlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLmm7TmlrDmj5DnpLpcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiByZXMubm90ZSB8fCAn54mI5pys5pu05paw5L+h5oGvJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtVGV4dDogXCLmm7TmlrBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiBtb2RhbFJlcyA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtb2RhbFJlcy5jb25maXJtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocGx1cy5vcy5uYW1lID09IFwiQW5kcm9pZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5paw54mI5pys5LiL6L295Lit77yM5bCG5Zyo5LiL6L295a6M5oiQ5ZCO6Ieq5Yqo5Li65oKo5a6J6KOF5pu05paw5YyFJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuZG93bmxvYWRGaWxlKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiByZXMuaW5mby5kb3dubG9hZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogYXBrUGljayA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbHVzLnJ1bnRpbWUuaW5zdGFsbChhcGtQaWNrXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRlbXBGaWxlUGF0aCwgJycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGFsbFJFUyA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOWuieijheWujOaIkOeUqOS6juaPkOekuuaWsOeJiOacrOW8leWvvO+8jOaaguaXtuaXoOeUqFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIGluc3RhbGxFUlIgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDlronoo4XlpLHotKVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsKGVycikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICflronoo4XljIXkuIvovb3lpLHotKXvvIzor7fmo4Dmn6XmgqjnmoTnvZHnu5zmiJbnqI3lkI7ph43or5UnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ0lPU+W6lOeUqOaaguacquS4iuaetu+8jOivt+aJk+W8gOa1i+ivlShUZXN0RmxpZ2h0KeW3peWFt+eCueWHu+abtOaWsCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLmj5DnpLpcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi5b2T5YmN5bey5piv5pyA5paw54mI5pysXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBzaG93Q2FuY2VsOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBlcnIubWVzc2FnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH0pXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///163\n"); /***/ }), /* 164 */ @@ -23035,7 +23035,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\nvar _miPayKeyboard = _interopRequireDefault(__webpack_require__(/*! @/components/mi-payKeyboard/mi-payKeyboard.vue */ 357));\nvar _eventBus = _interopRequireDefault(__webpack_require__(/*! ../../utils/eventBus.js */ 293));\nvar _pay = __webpack_require__(/*! @/apis/interfaces/pay */ 362);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: {\n payKeyboard: _miPayKeyboard.default },\n\n data: function data() {\n return {\n payNo: \"\",\n price: \"\",\n coins: \"\",\n platform: ['dtpay'],\n oepnType: '',\n canpay: true,\n has_transfer_password: true,\n password: '',\n showKeyBoard: false,\n type: '' };\n\n },\n mounted: function mounted() {\n this.payNo = this.$Route.query.orderNo;\n this.price = Number(this.$Route.query.price).toFixed(2);\n if (this.$Route.query.oepnType === 'order') {\n this.oepnType = this.$Route.query.oepnType;\n }\n if (this.$Route.query.type) {\n this.type = this.$Route.query.type;\n }\n },\n onShow: function onShow() {\n this.payIndex();\n },\n methods: {\n pay: function pay(e) {var _this = this;\n if (e.platform === 'dtpay') return this.inputPassword();\n uni.getProvider({\n service: 'payment',\n success: function success(res) {\n if (res.provider.findIndex(function (val) {return val === e.platform;}) < 0) {\n switch (e.platform) {\n case 'wxpay':\n uni.showToast({\n title: '支付失败,您暂未安装微信',\n icon: 'none' });\n\n break;\n case 'alipay':\n uni.showToast({\n title: '支付失败,您暂未安装支付宝',\n icon: 'none' });\n\n break;}\n\n return;\n }\n if (e.platform === 'wxpay') _this.getWXPAY(e.platform);\n if (e.platform === 'alipay') _this.getALPAY(e.platform);\n } });\n\n },\n //获取支付\n\n payIndex: function payIndex() {var _this2 = this;\n (0, _pay.payIndex)().then(function (res) {\n _this2.has_transfer_password = res.has_transfer_password;\n _this2.coins = res.score;\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: \"none\",\n mask: true });\n\n });\n\n },\n\n // 输入支付密码\n inputPassword: function inputPassword() {var _this3 = this;\n if (!this.has_transfer_password) {\n uni.showModal({\n title: '温馨提示',\n content: '是否现在就去设置支付密码',\n confirmText: '立即设置',\n confirmColor: \"#34CE98\",\n cancelText: '再想想',\n cancelColor: \"#666666\",\n success: function success(res) {\n if (res.confirm) {\n _this3.$Router.push({\n name: \"AccountResetPassword\" });\n\n }\n _this3.canpay = true;\n } });\n\n } else {\n this.showKeyBoard = true;\n }\n },\n\n // 输入正确的回调\n enterSuccess: function enterSuccess(password) {\n this.password = password;\n this.showKeyBoard = false;\n this.getDTPAY();\n },\n // 点击[取消] 关闭输入框 的回调\n close: function close() {\n this.showKeyBoard = false;\n this.canpay = true;\n },\n\n // 调用 dt 支付\n getDTPAY: function getDTPAY() {var _this4 = this;\n if (this.canpay) {\n this.canpay = false;\n var requestUrl = _pay.dtPAY;\n if (this.type === 'pin') {\n requestUrl = _pay.collagePAY;\n }\n requestUrl(this.payNo, this.password).then(function (res) {\n if (res.state === 'warning') {\n uni.showModal({\n title: '当前DT积分不足',\n content: '不能支付该订单,是否放弃当前支付',\n confirmText: '立即充值',\n confirmColor: \"#34CE98\",\n cancelText: '放弃支付',\n cancelColor: \"#666666\",\n success: function success(res) {\n if (res.confirm) {\n _this4.$Router.push({\n name: \"AccountRecharge\" });\n\n } else {\n uni.navigateBack();\n }\n _this4.canpay = true;\n } });\n\n } else {\n if (_this4.oepnType === 'order') {\n uni.showModal({\n title: '支付成功',\n content: '该订单已支付成功',\n confirmText: ' 返回订单',\n confirmColor: \"#34CE98\",\n showCancel: false,\n success: function success(res) {\n if (res.confirm) {\n _this4.$Router.back();\n _eventBus.default.$emit('paySuccess', _this4.payNo);\n }\n _this4.canpay = true;\n } });\n\n } else {\n if (_this4.type === 'pin') {\n __f__(\"log\", 'pin........', res, \" at pages/pay/pay.vue:176\");\n _this4.canpay = true;\n if (res.detailId) {\n uni.showLoading({\n title: '跳转中',\n mask: true });\n\n setTimeout(function () {\n uni.hideLoading();\n uni.navigateTo({\n url: '/pages/group-book/success/success?id=' + res.detailId });\n\n }, 2000);\n\n } else {\n uni.showModal({\n title: '温馨提示',\n content: '该订单拼团成功',\n confirmText: '查看订单',\n confirmColor: \"#34CE98\",\n cancelText: '再逛逛',\n cancelColor: \"#666666\",\n success: function success(res) {\n if (res.confirm) {\n uni.navigateTo({\n url: '/pages/group-book/list/list' });\n\n }if (res.cancel) {\n uni.navigateTo({\n url: '/pages/store/index' });\n\n }\n } });\n\n }\n\n } else {\n uni.showModal({\n title: '支付成功',\n content: '该订单已支付成功',\n confirmText: '我的订单',\n confirmColor: \"#34CE98\",\n cancelText: '再逛逛',\n cancelColor: \"#666666\",\n success: function success(res) {\n if (res.confirm) {\n _this4.$Router.push({\n name: \"Order\",\n params: {\n index: 0 } });\n\n\n } else {\n uni.navigateBack();\n }\n _this4.canpay = true;\n } });\n\n }\n }\n\n }\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: \"none\",\n mask: true });\n\n _this4.canpay = true;\n });\n }\n },\n getALPAY: function getALPAY(payType) {var _this5 = this;\n (0, _pay.alPAY)(this.payNo).then(function (res) {\n _this5.callPay(res, payType);\n });\n },\n getWXPAY: function getWXPAY(payType) {var _this6 = this;\n (0, _pay.wxPAY)(this.payNo).then(function (res) {\n var config = JSON.parse(res);\n _this6.callPay(config, payType);\n });\n },\n callPay: function callPay(orderInfo, payType) {var _this7 = this;\n uni.requestPayment({\n provider: payType,\n orderInfo: orderInfo,\n success: function success(payRes) {\n uni.showModal({\n title: '支付成功',\n content: '订单已支付,我们将尽快为您安排发货,可在订单管理查询订单动态',\n showCancel: false,\n success: function success(onRes) {\n if (onRes.confirm) {\n if (_this7.$Route.query.oepnType === 'order') {\n _this7.$store.commit('setRefresh', 1);\n }\n _this7.$Router.back();\n }\n } });\n\n },\n fail: function fail(payErr) {\n if (payErr.errCode == '-100') {\n uni.showToast({\n title: '支付被取消',\n icon: 'none' });\n\n } else {\n uni.showToast({\n title: payErr.errMsg,\n icon: 'none' });\n\n }\n } });\n\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 7)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvcGF5L3BheS52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBU0E7QUFDQTtBQUNBLGlFOzs7Ozs7OztlQU9BLEVBQ0E7QUFDQSx1Q0FEQSxFQURBOztBQUlBLE1BSkEsa0JBSUE7QUFDQTtBQUNBLGVBREE7QUFFQSxlQUZBO0FBR0EsZUFIQTtBQUlBLHlCQUpBO0FBS0Esa0JBTEE7QUFNQSxrQkFOQTtBQU9BLGlDQVBBO0FBUUEsa0JBUkE7QUFTQSx5QkFUQTtBQVVBLGNBVkE7O0FBWUEsR0FqQkE7QUFrQkEsU0FsQkEscUJBa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBM0JBO0FBNEJBLFFBNUJBLG9CQTRCQTtBQUNBO0FBQ0EsR0E5QkE7QUErQkE7QUFDQSxPQURBLGVBQ0EsQ0FEQSxFQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQURBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQURBO0FBRUEsOEJBRkE7O0FBSUE7QUFDQTtBQUNBO0FBQ0Esd0NBREE7QUFFQSw4QkFGQTs7QUFJQSxzQkFaQTs7QUFjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBdEJBOztBQXdCQSxLQTNCQTtBQTRCQTs7QUFFQSxZQTlCQSxzQkE4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUhBLEVBR0EsS0FIQSxDQUdBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLHNCQUZBO0FBR0Esb0JBSEE7O0FBS0EsT0FUQTs7QUFXQSxLQTFDQTs7QUE0Q0E7QUFDQSxpQkE3Q0EsMkJBNkNBO0FBQ0E7QUFDQTtBQUNBLHVCQURBO0FBRUEsaUNBRkE7QUFHQSw2QkFIQTtBQUlBLGlDQUpBO0FBS0EsMkJBTEE7QUFNQSxnQ0FOQTtBQU9BO0FBQ0E7QUFDQTtBQUNBLDRDQURBOztBQUdBO0FBQ0E7QUFDQSxXQWRBOztBQWdCQSxPQWpCQSxNQWlCQTtBQUNBO0FBQ0E7QUFDQSxLQWxFQTs7QUFvRUE7QUFDQSxnQkFyRUEsd0JBcUVBLFFBckVBLEVBcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0F6RUE7QUEwRUE7QUFDQSxTQTNFQSxtQkEyRUE7QUFDQTtBQUNBO0FBQ0EsS0E5RUE7O0FBZ0ZBO0FBQ0EsWUFqRkEsc0JBaUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBREE7QUFFQSx5Q0FGQTtBQUdBLGlDQUhBO0FBSUEscUNBSkE7QUFLQSxnQ0FMQTtBQU1BLG9DQU5BO0FBT0E7QUFDQTtBQUNBO0FBQ0EsMkNBREE7O0FBR0EsaUJBSkEsTUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBaEJBOztBQWtCQSxXQW5CQSxNQW1CQTtBQUNBO0FBQ0E7QUFDQSw2QkFEQTtBQUVBLG1DQUZBO0FBR0Esb0NBSEE7QUFJQSx1Q0FKQTtBQUtBLGlDQUxBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBWkE7O0FBY0EsYUFmQSxNQWVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQURBO0FBRUEsOEJBRkE7O0FBSUE7QUFDQTtBQUNBO0FBQ0EsaUZBREE7O0FBR0EsbUJBTEEsRUFLQSxJQUxBOztBQU9BLGlCQVpBLE1BWUE7QUFDQTtBQUNBLGlDQURBO0FBRUEsc0NBRkE7QUFHQSx1Q0FIQTtBQUlBLDJDQUpBO0FBS0EscUNBTEE7QUFNQSwwQ0FOQTtBQU9BO0FBQ0E7QUFDQTtBQUNBLDREQURBOztBQUdBO0FBQ0E7QUFDQSxtREFEQTs7QUFHQTtBQUNBLHFCQWpCQTs7QUFtQkE7O0FBRUEsZUFyQ0EsTUFxQ0E7QUFDQTtBQUNBLCtCQURBO0FBRUEscUNBRkE7QUFHQSxxQ0FIQTtBQUlBLHlDQUpBO0FBS0EsbUNBTEE7QUFNQSx3Q0FOQTtBQU9BO0FBQ0E7QUFDQTtBQUNBLHFDQURBO0FBRUE7QUFDQSxrQ0FEQSxFQUZBOzs7QUFNQSxxQkFQQSxNQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBbkJBOztBQXFCQTtBQUNBOztBQUVBO0FBQ0EsU0FwR0EsRUFvR0EsS0FwR0EsQ0FvR0E7QUFDQTtBQUNBLDhCQURBO0FBRUEsd0JBRkE7QUFHQSxzQkFIQTs7QUFLQTtBQUNBLFNBM0dBO0FBNEdBO0FBQ0EsS0FyTUE7QUFzTUEsWUF0TUEsb0JBc01BLE9BdE1BLEVBc01BO0FBQ0E7QUFDQTtBQUNBLE9BRkE7QUFHQSxLQTFNQTtBQTJNQSxZQTNNQSxvQkEyTUEsT0EzTUEsRUEyTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUhBO0FBSUEsS0FoTkE7QUFpTkEsV0FqTkEsbUJBaU5BLFNBak5BLEVBaU5BLE9Bak5BLEVBaU5BO0FBQ0E7QUFDQSx5QkFEQTtBQUVBLDRCQUZBO0FBR0E7QUFDQTtBQUNBLHlCQURBO0FBRUEscURBRkE7QUFHQSw2QkFIQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFYQTs7QUFhQSxTQWpCQTtBQWtCQTtBQUNBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLDBCQUZBOztBQUlBLFdBTEEsTUFLQTtBQUNBO0FBQ0Esa0NBREE7QUFFQSwwQkFGQTs7QUFJQTtBQUNBLFNBOUJBOztBQWdDQSxLQWxQQSxFQS9CQSxFIiwiZmlsZSI6IjM1Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICAgIDx2aWV3PlxyXG4gICAgICAgIDxvY3QtcGF5IDpwcmljZT1cInByaWNlXCIgOmNvaW5zPVwiY29pbnNcIiA6cGF5Tm89XCJwYXlOb1wiIGNvbG9yPVwiIzM0Q0U5OFwiIHByaWNlLWNvbG9yPVwiI2U2NTc2YlwiXHJcbiAgICAgICAgICAgIDpwYXlQbGF0Zm9ybT1cInBsYXRmb3JtXCIgQG9uUGF5PVwicGF5XCIgLz5cclxuICAgICAgICA8cGF5S2V5Ym9hcmQgdi1pZj1cInNob3dLZXlCb2FyZFwiIHRpdGxlPVwiTWnlronlhajplK7nm5hcIiBAc3VjY2Vzcz1cImVudGVyU3VjY2Vzc1wiIEBjbG9zZT1cImNsb3NlXCI+PC9wYXlLZXlib2FyZD5cclxuICAgIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbiAgICBpbXBvcnQgcGF5S2V5Ym9hcmQgZnJvbSAnQC9jb21wb25lbnRzL21pLXBheUtleWJvYXJkL21pLXBheUtleWJvYXJkLnZ1ZSdcclxuICAgIGltcG9ydCBldmVudEJ1cyBmcm9tICcuLi8uLi91dGlscy9ldmVudEJ1cy5qcyc7XHJcbiAgICBpbXBvcnQge1xyXG4gICAgICAgIHd4UEFZLFxyXG4gICAgICAgIGFsUEFZLFxyXG4gICAgICAgIGR0UEFZLFxyXG4gICAgICAgIGNvbGxhZ2VQQVksXHJcbiAgICAgICAgcGF5SW5kZXhcclxuICAgIH0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvcGF5J1xyXG4gICAgZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgICAgIGNvbXBvbmVudHM6IHtcclxuICAgICAgICAgICAgcGF5S2V5Ym9hcmRcclxuICAgICAgICB9LFxyXG4gICAgICAgIGRhdGEoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgICAgICBwYXlObzogXCJcIixcclxuICAgICAgICAgICAgICAgIHByaWNlOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgY29pbnM6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICBwbGF0Zm9ybTogWydkdHBheSddLFxyXG4gICAgICAgICAgICAgICAgb2VwblR5cGU6ICcnLFxyXG4gICAgICAgICAgICAgICAgY2FucGF5OiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgaGFzX3RyYW5zZmVyX3Bhc3N3b3JkOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgcGFzc3dvcmQ6ICcnLFxyXG4gICAgICAgICAgICAgICAgc2hvd0tleUJvYXJkOiBmYWxzZSxcclxuICAgICAgICAgICAgICAgIHR5cGU6ICcnLFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICBtb3VudGVkKCkge1xyXG4gICAgICAgICAgICB0aGlzLnBheU5vID0gdGhpcy4kUm91dGUucXVlcnkub3JkZXJOb1xyXG4gICAgICAgICAgICB0aGlzLnByaWNlID0gTnVtYmVyKHRoaXMuJFJvdXRlLnF1ZXJ5LnByaWNlKS50b0ZpeGVkKDIpXHJcbiAgICAgICAgICAgIGlmICh0aGlzLiRSb3V0ZS5xdWVyeS5vZXBuVHlwZSA9PT0gJ29yZGVyJykge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5vZXBuVHlwZSA9IHRoaXMuJFJvdXRlLnF1ZXJ5Lm9lcG5UeXBlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWYgKHRoaXMuJFJvdXRlLnF1ZXJ5LnR5cGUpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMudHlwZSA9IHRoaXMuJFJvdXRlLnF1ZXJ5LnR5cGVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25TaG93KCkge1xyXG4gICAgICAgICAgICB0aGlzLnBheUluZGV4KCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgICAgIHBheShlKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoZS5wbGF0Zm9ybSA9PT0gJ2R0cGF5JykgcmV0dXJuIHRoaXMuaW5wdXRQYXNzd29yZCgpO1xyXG4gICAgICAgICAgICAgICAgdW5pLmdldFByb3ZpZGVyKHtcclxuICAgICAgICAgICAgICAgICAgICBzZXJ2aWNlOiAncGF5bWVudCcsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogcmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5wcm92aWRlci5maW5kSW5kZXgodmFsID0+IHZhbCA9PT0gZS5wbGF0Zm9ybSkgPCAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGUucGxhdGZvcm0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICd3eHBheSc6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmlK/ku5jlpLHotKXvvIzmgqjmmoLmnKrlronoo4Xlvq7kv6EnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ2FsaXBheSc6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmlK/ku5jlpLHotKXvvIzmgqjmmoLmnKrlronoo4XmlK/ku5jlrp0nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGUucGxhdGZvcm0gPT09ICd3eHBheScpIHRoaXMuZ2V0V1hQQVkoZS5wbGF0Zm9ybSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGUucGxhdGZvcm0gPT09ICdhbGlwYXknKSB0aGlzLmdldEFMUEFZKGUucGxhdGZvcm0pXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy/ojrflj5bmlK/ku5hcclxuXHJcbiAgICAgICAgICAgIHBheUluZGV4KCkge1xyXG4gICAgICAgICAgICAgICAgcGF5SW5kZXgoKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5oYXNfdHJhbnNmZXJfcGFzc3dvcmQgPSByZXMuaGFzX3RyYW5zZmVyX3Bhc3N3b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY29pbnMgPSByZXMuc2NvcmVcclxuICAgICAgICAgICAgICAgIH0pLmNhdGNoKGVyciA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBlcnIubWVzc2FnZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogXCJub25lXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHRydWUsXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH0pXHJcblxyXG4gICAgICAgICAgICB9LFxyXG5cclxuICAgICAgICAgICAgLy8g6L6T5YWl5pSv5LuY5a+G56CBXHJcbiAgICAgICAgICAgIGlucHV0UGFzc3dvcmQoKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMuaGFzX3RyYW5zZmVyX3Bhc3N3b3JkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5rip6aao5o+Q56S6JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+aYr+WQpueOsOWcqOWwseWOu+iuvue9ruaUr+S7mOWvhueggScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0OiAn56uL5Y2z6K6+572uJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlybUNvbG9yOiBcIiMzNENFOThcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FuY2VsVGV4dDogJ+WGjeaDs+aDsycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbENvbG9yOiBcIiM2NjY2NjZcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5jb25maXJtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIkFjY291bnRSZXNldFBhc3N3b3JkXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jYW5wYXkgPSB0cnVlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnNob3dLZXlCb2FyZCA9IHRydWVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuXHJcbiAgICAgICAgICAgIC8vIOi+k+WFpeato+ehrueahOWbnuiwg1xyXG4gICAgICAgICAgICBlbnRlclN1Y2Nlc3MocGFzc3dvcmQpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMucGFzc3dvcmQgPSBwYXNzd29yZFxyXG4gICAgICAgICAgICAgICAgdGhpcy5zaG93S2V5Qm9hcmQgPSBmYWxzZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5nZXREVFBBWSgpO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDngrnlh7tb5Y+W5raIXSDlhbPpl63ovpPlhaXmoYYg55qE5Zue6LCDXHJcbiAgICAgICAgICAgIGNsb3NlKCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaG93S2V5Qm9hcmQgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIHRoaXMuY2FucGF5ID0gdHJ1ZTtcclxuICAgICAgICAgICAgfSxcclxuXHJcbiAgICAgICAgICAgIC8vICDosIPnlKggZHQg5pSv5LuYXHJcbiAgICAgICAgICAgIGdldERUUEFZKCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuY2FucGF5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jYW5wYXkgPSBmYWxzZVxyXG4gICAgICAgICAgICAgICAgICAgIGxldCByZXF1ZXN0VXJsID0gZHRQQVlcclxuICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy50eXBlID09PSAncGluJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1ZXN0VXJsID0gY29sbGFnZVBBWVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICByZXF1ZXN0VXJsKHRoaXMucGF5Tm8sIHRoaXMucGFzc3dvcmQpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSA9PT0gJ3dhcm5pbmcnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+W9k+WJjURU56ev5YiG5LiN6LazJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn5LiN6IO95pSv5LuY6K+l6K6i5Y2V77yM5piv5ZCm5pS+5byD5b2T5YmN5pSv5LuYJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtVGV4dDogJ+eri+WNs+WFheWAvCcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlybUNvbG9yOiBcIiMzNENFOThcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW5jZWxUZXh0OiAn5pS+5byD5pSv5LuYJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW5jZWxDb2xvcjogXCIjNjY2NjY2XCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLmNvbmZpcm0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5wdXNoKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIkFjY291bnRSZWNoYXJnZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLm5hdmlnYXRlQmFjaygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2FucGF5ID0gdHJ1ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy5vZXBuVHlwZSA9PT0gJ29yZGVyJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93TW9kYWwoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+aUr+S7mOaIkOWKnycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfor6XorqLljZXlt7LmlK/ku5jmiJDlip8nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtVGV4dDogJyDov5Tlm57orqLljZUnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtQ29sb3I6IFwiIzM0Q0U5OFwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5jb25maXJtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLmJhY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmVudEJ1cy4kZW1pdCgncGF5U3VjY2VzcycsIHRoaXMucGF5Tm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jYW5wYXkgPSB0cnVlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy50eXBlID09PSAncGluJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygncGluLi4uLi4uLi4nLCByZXMpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2FucGF5ID0gdHJ1ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLmRldGFpbElkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dMb2FkaW5nKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6J+i3s+i9rOS4rScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6dHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuaGlkZUxvYWRpbmcoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkubmF2aWdhdGVUbyh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICcvcGFnZXMvZ3JvdXAtYm9vay9zdWNjZXNzL3N1Y2Nlc3M/aWQ9JyArIHJlcy5kZXRhaWxJZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIDIwMDApXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmuKnppqjmj5DnpLonLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfor6XorqLljZXmi7zlm6LmiJDlip8nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0OiAn5p+l55yL6K6i5Y2VJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtQ29sb3I6IFwiIzM0Q0U5OFwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbFRleHQ6ICflho3pgJvpgJsnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbENvbG9yOiBcIiM2NjY2NjZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKHJlcy5jb25maXJtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLm5hdmlnYXRlVG8oe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOicvcGFnZXMvZ3JvdXAtYm9vay9saXN0L2xpc3QnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBpZihyZXMuY2FuY2VsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLm5hdmlnYXRlVG8oe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOicvcGFnZXMvc3RvcmUvaW5kZXgnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93TW9kYWwoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmlK/ku5jmiJDlip8nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+ivpeiuouWNleW3suaUr+S7mOaIkOWKnycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtVGV4dDogJ+aIkeeahOiuouWNlScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtQ29sb3I6IFwiIzM0Q0U5OFwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FuY2VsVGV4dDogJ+WGjemAm+mAmycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW5jZWxDb2xvcjogXCIjNjY2NjY2XCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5jb25maXJtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5wdXNoKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwiT3JkZXJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtczoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4OiAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5uYXZpZ2F0ZUJhY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jYW5wYXkgPSB0cnVlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0pLmNhdGNoKGVyciA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGVyci5tZXNzYWdlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogXCJub25lXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNhbnBheSA9IHRydWVcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBnZXRBTFBBWShwYXlUeXBlKSB7XHJcbiAgICAgICAgICAgICAgICBhbFBBWSh0aGlzLnBheU5vKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jYWxsUGF5KHJlcywgcGF5VHlwZSlcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGdldFdYUEFZKHBheVR5cGUpIHtcclxuICAgICAgICAgICAgICAgIHd4UEFZKHRoaXMucGF5Tm8pLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgY29uZmlnID0gSlNPTi5wYXJzZShyZXMpXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jYWxsUGF5KGNvbmZpZywgcGF5VHlwZSlcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGNhbGxQYXkob3JkZXJJbmZvLCBwYXlUeXBlKSB7XHJcbiAgICAgICAgICAgICAgICB1bmkucmVxdWVzdFBheW1lbnQoe1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3ZpZGVyOiBwYXlUeXBlLFxyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVySW5mbyxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiBwYXlSZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5pSv5LuY5oiQ5YqfJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICforqLljZXlt7LmlK/ku5jvvIzmiJHku6zlsIblsL3lv6vkuLrmgqjlronmjpLlj5HotKfvvIzlj6/lnKjorqLljZXnrqHnkIbmn6Xor6LorqLljZXliqjmgIEnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0NhbmNlbDogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiBvblJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG9uUmVzLmNvbmZpcm0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHRoaXMuJFJvdXRlLnF1ZXJ5Lm9lcG5UeXBlID09PSAnb3JkZXInKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRzdG9yZS5jb21taXQoJ3NldFJlZnJlc2gnLCAxKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5iYWNrKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBmYWlsOiBwYXlFcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAocGF5RXJyLmVyckNvZGUgPT0gJy0xMDAnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+aUr+S7mOiiq+WPlua2iCcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHBheUVyci5lcnJNc2csXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///356\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\nvar _miPayKeyboard = _interopRequireDefault(__webpack_require__(/*! @/components/mi-payKeyboard/mi-payKeyboard.vue */ 357));\nvar _eventBus = _interopRequireDefault(__webpack_require__(/*! ../../utils/eventBus.js */ 293));\nvar _pay = __webpack_require__(/*! @/apis/interfaces/pay */ 362);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: {\n payKeyboard: _miPayKeyboard.default },\n\n data: function data() {\n return {\n payNo: \"\",\n price: \"\",\n coins: \"\",\n platform: ['dtpay'],\n oepnType: '',\n canpay: true,\n has_transfer_password: true,\n password: '',\n showKeyBoard: false,\n type: '' };\n\n },\n mounted: function mounted() {\n this.payNo = this.$Route.query.orderNo;\n this.price = Number(this.$Route.query.price).toFixed(2);\n if (this.$Route.query.oepnType === 'order') {\n this.oepnType = this.$Route.query.oepnType;\n }\n if (this.$Route.query.type) {\n this.type = this.$Route.query.type;\n }\n },\n onShow: function onShow() {\n this.payIndex();\n },\n methods: {\n pay: function pay(e) {var _this = this;\n if (e.platform === 'dtpay') return this.inputPassword();\n uni.getProvider({\n service: 'payment',\n success: function success(res) {\n if (res.provider.findIndex(function (val) {return val === e.platform;}) < 0) {\n switch (e.platform) {\n case 'wxpay':\n uni.showToast({\n title: '支付失败,您暂未安装微信',\n icon: 'none' });\n\n break;\n case 'alipay':\n uni.showToast({\n title: '支付失败,您暂未安装支付宝',\n icon: 'none' });\n\n break;}\n\n return;\n }\n if (e.platform === 'wxpay') _this.getWXPAY(e.platform);\n if (e.platform === 'alipay') _this.getALPAY(e.platform);\n } });\n\n },\n //获取支付\n\n payIndex: function payIndex() {var _this2 = this;\n (0, _pay.payIndex)().then(function (res) {\n _this2.has_transfer_password = res.has_transfer_password;\n _this2.coins = res.score;\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: \"none\",\n mask: true });\n\n });\n\n },\n\n // 输入支付密码\n inputPassword: function inputPassword() {var _this3 = this;\n if (!this.has_transfer_password) {\n uni.showModal({\n title: '温馨提示',\n content: '是否现在就去设置支付密码',\n confirmText: '立即设置',\n confirmColor: \"#34CE98\",\n cancelText: '再想想',\n cancelColor: \"#666666\",\n success: function success(res) {\n if (res.confirm) {\n _this3.$Router.push({\n name: \"AccountResetPassword\" });\n\n }\n _this3.canpay = true;\n } });\n\n } else {\n this.showKeyBoard = true;\n }\n },\n\n // 输入正确的回调\n enterSuccess: function enterSuccess(password) {\n this.password = password;\n this.showKeyBoard = false;\n this.getDTPAY();\n },\n // 点击[取消] 关闭输入框 的回调\n close: function close() {\n this.showKeyBoard = false;\n this.canpay = true;\n },\n\n // 调用 dt 支付\n getDTPAY: function getDTPAY() {var _this4 = this;\n if (this.canpay) {\n this.canpay = false;\n var requestUrl = _pay.dtPAY;\n if (this.type === 'pin') {\n requestUrl = _pay.collagePAY;\n }\n requestUrl(this.payNo, this.password).then(function (res) {\n if (res.state === 'warning') {\n uni.showModal({\n title: '当前DT积分不足',\n content: '不能支付该订单,是否放弃当前支付',\n confirmText: '立即充值',\n confirmColor: \"#34CE98\",\n cancelText: '放弃支付',\n cancelColor: \"#666666\",\n success: function success(res) {\n if (res.confirm) {\n _this4.$Router.push({\n name: \"AccountRecharge\" });\n\n } else {\n uni.navigateBack();\n }\n _this4.canpay = true;\n } });\n\n } else {\n if (_this4.oepnType === 'order') {\n uni.showModal({\n title: '支付成功',\n content: '该订单已支付成功',\n confirmText: ' 返回订单',\n confirmColor: \"#34CE98\",\n showCancel: false,\n success: function success(res) {\n if (res.confirm) {\n _this4.$Router.back();\n _eventBus.default.$emit('paySuccess', _this4.payNo);\n }\n _this4.canpay = true;\n } });\n\n } else {\n if (_this4.type === 'pin') {\n __f__(\"log\", 'pin........', res, \" at pages/pay/pay.vue:176\");\n _this4.canpay = true;\n if (res.detailId) {\n uni.showLoading({\n title: '跳转中',\n mask: true });\n\n setTimeout(function () {\n uni.hideLoading();\n uni.navigateTo({\n url: '/pages/group-book/success/success?id=' + res.detailId });\n\n }, 2000);\n\n } else {\n uni.showModal({\n title: '温馨提示',\n content: '该订单拼团成功',\n confirmText: '查看订单',\n confirmColor: \"#34CE98\",\n cancelText: '再逛逛',\n cancelColor: \"#666666\",\n success: function success(res) {\n if (res.confirm) {\n uni.navigateTo({\n url: '/pages/group-book/list/list' });\n\n }if (res.cancel) {\n uni.navigateBack({\n delta: 2 });\n\n }\n } });\n\n }\n\n } else {\n uni.showModal({\n title: '支付成功',\n content: '该订单已支付成功',\n confirmText: '我的订单',\n confirmColor: \"#34CE98\",\n cancelText: '再逛逛',\n cancelColor: \"#666666\",\n success: function success(res) {\n if (res.confirm) {\n _this4.$Router.push({\n name: \"Order\",\n params: {\n index: 0 } });\n\n\n } else {\n uni.navigateBack();\n }\n _this4.canpay = true;\n } });\n\n }\n }\n\n }\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: \"none\",\n mask: true });\n\n _this4.canpay = true;\n });\n }\n },\n getALPAY: function getALPAY(payType) {var _this5 = this;\n (0, _pay.alPAY)(this.payNo).then(function (res) {\n _this5.callPay(res, payType);\n });\n },\n getWXPAY: function getWXPAY(payType) {var _this6 = this;\n (0, _pay.wxPAY)(this.payNo).then(function (res) {\n var config = JSON.parse(res);\n _this6.callPay(config, payType);\n });\n },\n callPay: function callPay(orderInfo, payType) {var _this7 = this;\n uni.requestPayment({\n provider: payType,\n orderInfo: orderInfo,\n success: function success(payRes) {\n uni.showModal({\n title: '支付成功',\n content: '订单已支付,我们将尽快为您安排发货,可在订单管理查询订单动态',\n showCancel: false,\n success: function success(onRes) {\n if (onRes.confirm) {\n if (_this7.$Route.query.oepnType === 'order') {\n _this7.$store.commit('setRefresh', 1);\n }\n _this7.$Router.back();\n }\n } });\n\n },\n fail: function fail(payErr) {\n if (payErr.errCode == '-100') {\n uni.showToast({\n title: '支付被取消',\n icon: 'none' });\n\n } else {\n uni.showToast({\n title: payErr.errMsg,\n icon: 'none' });\n\n }\n } });\n\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 7)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvcGF5L3BheS52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsInBheUtleWJvYXJkIiwiZGF0YSIsInBheU5vIiwicHJpY2UiLCJjb2lucyIsInBsYXRmb3JtIiwib2VwblR5cGUiLCJjYW5wYXkiLCJoYXNfdHJhbnNmZXJfcGFzc3dvcmQiLCJwYXNzd29yZCIsInNob3dLZXlCb2FyZCIsInR5cGUiLCJtb3VudGVkIiwiJFJvdXRlIiwicXVlcnkiLCJvcmRlck5vIiwiTnVtYmVyIiwidG9GaXhlZCIsIm9uU2hvdyIsInBheUluZGV4IiwibWV0aG9kcyIsInBheSIsImUiLCJpbnB1dFBhc3N3b3JkIiwidW5pIiwiZ2V0UHJvdmlkZXIiLCJzZXJ2aWNlIiwic3VjY2VzcyIsInJlcyIsInByb3ZpZGVyIiwiZmluZEluZGV4IiwidmFsIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwiZ2V0V1hQQVkiLCJnZXRBTFBBWSIsInRoZW4iLCJzY29yZSIsImNhdGNoIiwiZXJyIiwibWVzc2FnZSIsIm1hc2siLCJzaG93TW9kYWwiLCJjb250ZW50IiwiY29uZmlybVRleHQiLCJjb25maXJtQ29sb3IiLCJjYW5jZWxUZXh0IiwiY2FuY2VsQ29sb3IiLCJjb25maXJtIiwiJFJvdXRlciIsInB1c2giLCJuYW1lIiwiZW50ZXJTdWNjZXNzIiwiZ2V0RFRQQVkiLCJjbG9zZSIsInJlcXVlc3RVcmwiLCJkdFBBWSIsImNvbGxhZ2VQQVkiLCJzdGF0ZSIsIm5hdmlnYXRlQmFjayIsInNob3dDYW5jZWwiLCJiYWNrIiwiZXZlbnRCdXMiLCIkZW1pdCIsImRldGFpbElkIiwic2hvd0xvYWRpbmciLCJzZXRUaW1lb3V0IiwiaGlkZUxvYWRpbmciLCJuYXZpZ2F0ZVRvIiwidXJsIiwiY2FuY2VsIiwiZGVsdGEiLCJwYXJhbXMiLCJpbmRleCIsInBheVR5cGUiLCJjYWxsUGF5IiwiY29uZmlnIiwiSlNPTiIsInBhcnNlIiwib3JkZXJJbmZvIiwicmVxdWVzdFBheW1lbnQiLCJwYXlSZXMiLCJvblJlcyIsIiRzdG9yZSIsImNvbW1pdCIsImZhaWwiLCJwYXlFcnIiLCJlcnJDb2RlIiwiZXJyTXNnIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFTQTtBQUNBO0FBQ0EsaUUsOEZBWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtlQVdlLEVBQ1hBLFVBQVUsRUFBRTtBQUNSQyxlQUFXLEVBQVhBLHNCQURRLEVBREQ7O0FBSVhDLE1BSlcsa0JBSUo7QUFDSCxXQUFPO0FBQ0hDLFdBQUssRUFBRSxFQURKO0FBRUhDLFdBQUssRUFBRSxFQUZKO0FBR0hDLFdBQUssRUFBRSxFQUhKO0FBSUhDLGNBQVEsRUFBRSxDQUFDLE9BQUQsQ0FKUDtBQUtIQyxjQUFRLEVBQUUsRUFMUDtBQU1IQyxZQUFNLEVBQUUsSUFOTDtBQU9IQywyQkFBcUIsRUFBRSxJQVBwQjtBQVFIQyxjQUFRLEVBQUUsRUFSUDtBQVNIQyxrQkFBWSxFQUFFLEtBVFg7QUFVSEMsVUFBSSxFQUFFLEVBVkgsRUFBUDs7QUFZSCxHQWpCVTtBQWtCWEMsU0FsQlcscUJBa0JEO0FBQ04sU0FBS1YsS0FBTCxHQUFhLEtBQUtXLE1BQUwsQ0FBWUMsS0FBWixDQUFrQkMsT0FBL0I7QUFDQSxTQUFLWixLQUFMLEdBQWFhLE1BQU0sQ0FBQyxLQUFLSCxNQUFMLENBQVlDLEtBQVosQ0FBa0JYLEtBQW5CLENBQU4sQ0FBZ0NjLE9BQWhDLENBQXdDLENBQXhDLENBQWI7QUFDQSxRQUFJLEtBQUtKLE1BQUwsQ0FBWUMsS0FBWixDQUFrQlIsUUFBbEIsS0FBK0IsT0FBbkMsRUFBNEM7QUFDeEMsV0FBS0EsUUFBTCxHQUFnQixLQUFLTyxNQUFMLENBQVlDLEtBQVosQ0FBa0JSLFFBQWxDO0FBQ0g7QUFDRCxRQUFJLEtBQUtPLE1BQUwsQ0FBWUMsS0FBWixDQUFrQkgsSUFBdEIsRUFBNEI7QUFDeEIsV0FBS0EsSUFBTCxHQUFZLEtBQUtFLE1BQUwsQ0FBWUMsS0FBWixDQUFrQkgsSUFBOUI7QUFDSDtB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O0FBYUgsU0FqQmM7QUFrQmZ3QixZQUFJLEVBQUUsY0FBQUMsTUFBTSxFQUFJO0FBQ1osY0FBSUEsTUFBTSxDQUFDQyxPQUFQLElBQWtCLE1BQXRCLEVBQThCO0FBQzFCaEUsZUFBRyxDQUFDUSxTQUFKLENBQWM7QUFDVkMsbUJBQUssRUFBRSxPQURHO0FBRVZDLGtCQUFJLEVBQUUsTUFGSSxFQUFkOztBQUlILFdBTEQsTUFLTztBQUNIVixlQUFHLENBQUNRLFNBQUosQ0FBYztBQUNWQyxtQkFBSyxFQUFFc0QsTUFBTSxDQUFDRSxNQURKO0FBRVZ2RCxrQkFBSSxFQUFFLE1BRkksRUFBZDs7QUFJSDtBQUNKLFNBOUJjLEVBQW5COztBQWdDSCxLQWxQSSxFQS9CRSxFIiwiZmlsZSI6IjM1Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQgcGF5S2V5Ym9hcmQgZnJvbSAnQC9jb21wb25lbnRzL21pLXBheUtleWJvYXJkL21pLXBheUtleWJvYXJkLnZ1ZSdcbmltcG9ydCBldmVudEJ1cyBmcm9tICcuLi8uLi91dGlscy9ldmVudEJ1cy5qcyc7XG5pbXBvcnQge1xuICAgIHd4UEFZLFxuICAgIGFsUEFZLFxuICAgIGR0UEFZLFxuICAgIGNvbGxhZ2VQQVksXG4gICAgcGF5SW5kZXhcbn0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvcGF5J1xuZXhwb3J0IGRlZmF1bHQge1xuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgcGF5S2V5Ym9hcmRcbiAgICB9LFxuICAgIGRhdGEoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBwYXlObzogXCJcIixcbiAgICAgICAgICAgIHByaWNlOiBcIlwiLFxuICAgICAgICAgICAgY29pbnM6IFwiXCIsXG4gICAgICAgICAgICBwbGF0Zm9ybTogWydkdHBheSddLFxuICAgICAgICAgICAgb2VwblR5cGU6ICcnLFxuICAgICAgICAgICAgY2FucGF5OiB0cnVlLFxuICAgICAgICAgICAgaGFzX3RyYW5zZmVyX3Bhc3N3b3JkOiB0cnVlLFxuICAgICAgICAgICAgcGFzc3dvcmQ6ICcnLFxuICAgICAgICAgICAgc2hvd0tleUJvYXJkOiBmYWxzZSxcbiAgICAgICAgICAgIHR5cGU6ICcnLFxuICAgICAgICB9XG4gICAgfSxcbiAgICBtb3VudGVkKCkge1xuICAgICAgICB0aGlzLnBheU5vID0gdGhpcy4kUm91dGUucXVlcnkub3JkZXJOb1xuICAgICAgICB0aGlzLnByaWNlID0gTnVtYmVyKHRoaXMuJFJvdXRlLnF1ZXJ5LnByaWNlKS50b0ZpeGVkKDIpXG4gICAgICAgIGlmICh0aGlzLiRSb3V0ZS5xdWVyeS5vZXBuVHlwZSA9PT0gJ29yZGVyJykge1xuICAgICAgICAgICAgdGhpcy5vZXBuVHlwZSA9IHRoaXMuJFJvdXRlLnF1ZXJ5Lm9lcG5UeXBlXG4gICAgICAgIH1cbiAgICAgICAgaWYgKHRoaXMuJFJvdXRlLnF1ZXJ5LnR5cGUpIHtcbiAgICAgICAgICAgIHRoaXMudHlwZSA9IHRoaXMuJFJvdXRlLnF1ZXJ5LnR5cGVcbiAgICAgICAgfVxuICAgIH0sXG4gICAgb25TaG93KCkge1xuICAgICAgICB0aGlzLnBheUluZGV4KCk7XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICAgIHBheShlKSB7XG4gICAgICAgICAgICBpZiAoZS5wbGF0Zm9ybSA9PT0gJ2R0cGF5JykgcmV0dXJuIHRoaXMuaW5wdXRQYXNzd29yZCgpO1xuICAgICAgICAgICAgdW5pLmdldFByb3ZpZGVyKHtcbiAgICAgICAgICAgICAgICBzZXJ2aWNlOiAncGF5bWVudCcsXG4gICAgICAgICAgICAgICAgc3VjY2VzczogcmVzID0+IHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5wcm92aWRlci5maW5kSW5kZXgodmFsID0+IHZhbCA9PT0gZS5wbGF0Zm9ybSkgPCAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGUucGxhdGZvcm0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICd3eHBheSc6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmlK/ku5jlpLHotKXvvIzmgqjmmoLmnKrlronoo4Xlvq7kv6EnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ2FsaXBheSc6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmlK/ku5jlpLHotKXvvIzmgqjmmoLmnKrlronoo4XmlK/ku5jlrp0nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKGUucGxhdGZvcm0gPT09ICd3eHBheScpIHRoaXMuZ2V0V1hQQVkoZS5wbGF0Zm9ybSlcbiAgICAgICAgICAgICAgICAgICAgaWYgKGUucGxhdGZvcm0gPT09ICdhbGlwYXknKSB0aGlzLmdldEFMUEFZKGUucGxhdGZvcm0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgfSxcbiAgICAgICAgLy/ojrflj5bmlK/ku5hcblxuICAgICAgICBwYXlJbmRleCgpIHtcbiAgICAgICAgICAgIHBheUluZGV4KCkudGhlbihyZXMgPT4ge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFzX3RyYW5zZmVyX3Bhc3N3b3JkID0gcmVzLmhhc190cmFuc2Zlcl9wYXNzd29yZDtcbiAgICAgICAgICAgICAgICB0aGlzLmNvaW5zID0gcmVzLnNjb3JlXG4gICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xuICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXG4gICAgICAgICAgICAgICAgICAgIGljb246IFwibm9uZVwiLFxuICAgICAgICAgICAgICAgICAgICBtYXNrOiB0cnVlLFxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9KVxuXG4gICAgICAgIH0sXG5cbiAgICAgICAgLy8g6L6T5YWl5pSv5LuY5a+G56CBXG4gICAgICAgIGlucHV0UGFzc3dvcmQoKSB7XG4gICAgICAgICAgICBpZiAoIXRoaXMuaGFzX3RyYW5zZmVyX3Bhc3N3b3JkKSB7XG4gICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5rip6aao5o+Q56S6JyxcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+aYr+WQpueOsOWcqOWwseWOu+iuvue9ruaUr+S7mOWvhueggScsXG4gICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0OiAn56uL5Y2z6K6+572uJyxcbiAgICAgICAgICAgICAgICAgICAgY29uZmlybUNvbG9yOiBcIiMzNENFOThcIixcbiAgICAgICAgICAgICAgICAgICAgY2FuY2VsVGV4dDogJ+WGjeaDs+aDsycsXG4gICAgICAgICAgICAgICAgICAgIGNhbmNlbENvbG9yOiBcIiM2NjY2NjZcIixcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5jb25maXJtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIkFjY291bnRSZXNldFBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jYW5wYXkgPSB0cnVlXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICB0aGlzLnNob3dLZXlCb2FyZCA9IHRydWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcblxuICAgICAgICAvLyDovpPlhaXmraPnoa7nmoTlm57osINcbiAgICAgICAgZW50ZXJTdWNjZXNzKHBhc3N3b3JkKSB7XG4gICAgICAgICAgICB0aGlzLnBhc3N3b3JkID0gcGFzc3dvcmRcbiAgICAgICAgICAgIHRoaXMuc2hvd0tleUJvYXJkID0gZmFsc2VcbiAgICAgICAgICAgIHRoaXMuZ2V0RFRQQVkoKTtcbiAgICAgICAgfSxcbiAgICAgICAgLy8g54K55Ye7W+WPlua2iF0g5YWz6Zet6L6T5YWl5qGGIOeahOWbnuiwg1xuICAgICAgICBjbG9zZSgpIHtcbiAgICAgICAgICAgIHRoaXMuc2hvd0tleUJvYXJkID0gZmFsc2U7XG4gICAgICAgICAgICB0aGlzLmNhbnBheSA9IHRydWU7XG4gICAgICAgIH0sXG5cbiAgICAgICAgLy8gIOiwg+eUqCBkdCDmlK/ku5hcbiAgICAgICAgZ2V0RFRQQVkoKSB7XG4gICAgICAgICAgICBpZiAodGhpcy5jYW5wYXkpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmNhbnBheSA9IGZhbHNlXG4gICAgICAgICAgICAgICAgbGV0IHJlcXVlc3RVcmwgPSBkdFBBWVxuICAgICAgICAgICAgICAgIGlmICh0aGlzLnR5cGUgPT09ICdwaW4nKSB7XG4gICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmwgPSBjb2xsYWdlUEFZXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHJlcXVlc3RVcmwodGhpcy5wYXlObywgdGhpcy5wYXNzd29yZCkudGhlbihyZXMgPT4ge1xuICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlID09PSAnd2FybmluZycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93TW9kYWwoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5b2T5YmNRFTnp6/liIbkuI3otrMnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfkuI3og73mlK/ku5jor6XorqLljZXvvIzmmK/lkKbmlL7lvIPlvZPliY3mlK/ku5gnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0OiAn56uL5Y2z5YWF5YC8JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtQ29sb3I6IFwiIzM0Q0U5OFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbFRleHQ6ICfmlL7lvIPmlK/ku5gnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbENvbG9yOiBcIiM2NjY2NjZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMuY29uZmlybSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwiQWNjb3VudFJlY2hhcmdlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkubmF2aWdhdGVCYWNrKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jYW5wYXkgPSB0cnVlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLm9lcG5UeXBlID09PSAnb3JkZXInKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5pSv5LuY5oiQ5YqfJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+ivpeiuouWNleW3suaUr+S7mOaIkOWKnycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0OiAnIOi/lOWbnuiuouWNlScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpcm1Db2xvcjogXCIjMzRDRTk4XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3dDYW5jZWw6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLmNvbmZpcm0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIuYmFjaygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZW50QnVzLiRlbWl0KCdwYXlTdWNjZXNzJywgdGhpcy5wYXlObyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNhbnBheSA9IHRydWVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLnR5cGUgPT09ICdwaW4nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdwaW4uLi4uLi4uLicsIHJlcylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jYW5wYXkgPSB0cnVlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMuZGV0YWlsSWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93TG9hZGluZyh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6J+i3s+i9rOS4rScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazp0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5oaWRlTG9hZGluZygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLm5hdmlnYXRlVG8oe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICcvcGFnZXMvZ3JvdXAtYm9vay9zdWNjZXNzL3N1Y2Nlc3M/aWQ9JyArIHJlcy5kZXRhaWxJZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAyMDAwKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93TW9kYWwoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5rip6aao5o+Q56S6JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn6K+l6K6i5Y2V5ou85Zui5oiQ5YqfJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtVGV4dDogJ+afpeeci+iuouWNlScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlybUNvbG9yOiBcIiMzNENFOThcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW5jZWxUZXh0OiAn5YaN6YCb6YCbJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW5jZWxDb2xvcjogXCIjNjY2NjY2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYocmVzLmNvbmZpcm0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5uYXZpZ2F0ZVRvKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOicvcGFnZXMvZ3JvdXAtYm9vay9saXN0L2xpc3QnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gaWYocmVzLmNhbmNlbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLm5hdmlnYXRlQmFjayh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlbHRhOjJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5pSv5LuY5oiQ5YqfJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfor6XorqLljZXlt7LmlK/ku5jmiJDlip8nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlybVRleHQ6ICfmiJHnmoTorqLljZUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlybUNvbG9yOiBcIiMzNENFOThcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbFRleHQ6ICflho3pgJvpgJsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FuY2VsQ29sb3I6IFwiIzY2NjY2NlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMuY29uZmlybSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIucHVzaCh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIk9yZGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleDogMFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkubmF2aWdhdGVCYWNrKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2FucGF5ID0gdHJ1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSkuY2F0Y2goZXJyID0+IHtcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uOiBcIm5vbmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY2FucGF5ID0gdHJ1ZVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIGdldEFMUEFZKHBheVR5cGUpIHtcbiAgICAgICAgICAgIGFsUEFZKHRoaXMucGF5Tm8pLnRoZW4ocmVzID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLmNhbGxQYXkocmVzLCBwYXlUeXBlKVxuICAgICAgICAgICAgfSlcbiAgICAgICAgfSxcbiAgICAgICAgZ2V0V1hQQVkocGF5VHlwZSkge1xuICAgICAgICAgICAgd3hQQVkodGhpcy5wYXlObykudGhlbihyZXMgPT4ge1xuICAgICAgICAgICAgICAgIGxldCBjb25maWcgPSBKU09OLnBhcnNlKHJlcylcbiAgICAgICAgICAgICAgICB0aGlzLmNhbGxQYXkoY29uZmlnLCBwYXlUeXBlKVxuICAgICAgICAgICAgfSlcbiAgICAgICAgfSxcbiAgICAgICAgY2FsbFBheShvcmRlckluZm8sIHBheVR5cGUpIHtcbiAgICAgICAgICAgIHVuaS5yZXF1ZXN0UGF5bWVudCh7XG4gICAgICAgICAgICAgICAgcHJvdmlkZXI6IHBheVR5cGUsXG4gICAgICAgICAgICAgICAgb3JkZXJJbmZvLFxuICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IHBheVJlcyA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93TW9kYWwoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmlK/ku5jmiJDlip8nLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+iuouWNleW3suaUr+S7mO+8jOaIkeS7rOWwhuWwveW/q+S4uuaCqOWuieaOkuWPkei0p++8jOWPr+WcqOiuouWNleeuoeeQhuafpeivouiuouWNleWKqOaAgScsXG4gICAgICAgICAgICAgICAgICAgICAgICBzaG93Q2FuY2VsOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IG9uUmVzID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAob25SZXMuY29uZmlybSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy4kUm91dGUucXVlcnkub2VwblR5cGUgPT09ICdvcmRlcicpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnc2V0UmVmcmVzaCcsIDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLmJhY2soKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIGZhaWw6IHBheUVyciA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChwYXlFcnIuZXJyQ29kZSA9PSAnLTEwMCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5pSv5LuY6KKr5Y+W5raIJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogcGF5RXJyLmVyck1zZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///356\n"); /***/ }), /* 357 */ @@ -39423,6 +39423,27 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components +try { + components = { + uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 80).default + } +} catch (e) { + if ( + e.message.indexOf("Cannot find module") !== -1 && + e.message.indexOf(".vue") !== -1 + ) { + console.error(e.message) + console.error("1. 排查组件名称拼写是否正确") + console.error( + "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" + ) + console.error( + "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" + ) + } else { + throw e + } +} var render = function() { var _vm = this var _h = _vm.$createElement @@ -39431,20 +39452,79 @@ var render = function() { "view", { staticClass: _vm._$s(0, "sc", "videoContainer"), attrs: { _i: 0 } }, [ - _vm._$s(1, "i", _vm.src != "") + _c( + "view", + { staticClass: _vm._$s(1, "sc", "currentDownFixed"), attrs: { _i: 1 } }, + [ + _c( + "view", + { staticClass: _vm._$s(2, "sc", "currentDown"), attrs: { _i: 2 } }, + [ + _c( + "view", + { + staticClass: _vm._$s(3, "sc", "currentDownItem"), + attrs: { _i: 3 } + }, + [ + _c("view"), + _c("view", { + staticClass: _vm._$s(5, "sc", "line"), + attrs: { _i: 5 } + }), + _c("view", [ + _vm._v( + _vm._$s( + 6, + "t0-0", + _vm._s(_vm.duration > 0 ? _vm.duration + "秒后" : "") + ) + ) + ]) + ] + ), + _c( + "view", + { + staticClass: _vm._$s(7, "sc", "currentDownItem"), + attrs: { _i: 7 } + }, + [ + _c("u-icon", { + attrs: { + name: _vm.muted ? "volume-off" : "volume", + color: "#fff", + _i: 8 + }, + on: { + click: function($event) { + _vm.muted = !_vm.muted + } + } + }), + _c("view", { + staticClass: _vm._$s(9, "sc", "line"), + attrs: { _i: 9 } + }), + _c("view") + ], + 1 + ) + ] + ) + ] + ), + _vm._$s(11, "i", _vm.src != "") ? _c("video", { - staticClass: _vm._$s(1, "sc", "video"), + staticClass: _vm._$s(11, "sc", "video"), attrs: { - src: _vm._$s(1, "a-src", _vm.src), - muted: _vm._$s(1, "a-muted", _vm.muted), - _i: 1 - } + src: _vm._$s(11, "a-src", _vm.src), + muted: _vm._$s(11, "a-muted", _vm.muted), + _i: 11 + }, + on: { timeupdate: _vm.timeupdate } }) - : _vm._e(), - _c("cover-view", { - staticClass: _vm._$s(2, "sc", "currentDown"), - attrs: { _i: 2 } - }) + : _vm._e() ] ) } @@ -39474,7 +39554,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\nvar _mission = __webpack_require__(/*! @/apis/interfaces/mission.js */ 652); //\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { // url: this.$route.query.url,\n src: '', muted: false, // 静音播放\n duration: 0 };\n },\n onLoad: function onLoad(e) {var _this = this;\n (0, _mission.getVideoUrl)(e.id).then(function (res) {\n _this.src = res;\n }).catch(function (res) {\n uni.showModal({\n title: '视频播放出错',\n confirmText: '立即返回',\n showCancel: false,\n success: function success(res) {\n uni.navigateBack();\n } });\n\n });\n },\n methods: {\n // timeupdate(e){\n // this.duration = e.detail.duration - e.detail.currentTime - 4\n // if(this.duration == 0){\n // uni.navigateBack()\n // }\n // }\n } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWlzc2lvbi92aWRlb1BsYXkvdmlkZW9QbGF5LnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFTQSw0RTs7Ozs7Ozs7ZUFHQSxFQUNBLElBREEsa0JBQ0EsQ0FDQSxTQUNBO0FBQ0EsYUFGQSxFQUdBLFlBSEEsRUFHQTtBQUNBLGlCQUpBO0FBTUEsR0FSQTtBQVNBLFFBVEEsa0JBU0EsQ0FUQSxFQVNBO0FBQ0E7QUFDQTtBQUNBLEtBRkEsRUFFQSxLQUZBLENBRUE7QUFDQTtBQUNBLHVCQURBO0FBRUEsMkJBRkE7QUFHQSx5QkFIQTtBQUlBO0FBQ0E7QUFDQSxTQU5BOztBQVFBLEtBWEE7QUFZQSxHQXRCQTtBQXVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BLEdBdkJBLEUiLCJmaWxlIjoiNjcyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gICAgPHZpZXcgY2xhc3M9XCJ2aWRlb0NvbnRhaW5lclwiPlxyXG4gICAgICAgIDwhLS0gQHRpbWV1cGRhdGU9J3RpbWV1cGRhdGUnIC0tPlxyXG4gICAgICAgIDx2aWRlbyB2LWlmPVwic3JjIT0nJ1wiIGNsYXNzPVwidmlkZW9cIiA6Y29udHJvbHM9J2ZhbHNlJyA6c3JjPVwic3JjXCIgYXV0b3BsYXkgbG9vcCBkaXJlY3Rpb249JzAnIDptdXRlZD0nbXV0ZWQnIC8+XHJcbiAgICAgICAgPGNvdmVyLXZpZXcgY2xhc3M9XCJjdXJyZW50RG93blwiPuWAkuiuoeaXtjwvY292ZXItdmlldz5cclxuICAgIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbiAgICBpbXBvcnQge1xyXG4gICAgICAgIGdldFZpZGVvVXJsXHJcbiAgICB9IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL21pc3Npb24uanMnXHJcbiAgICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICAgICAgZGF0YSgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIC8vIHVybDogdGhpcy4kcm91dGUucXVlcnkudXJsLFxyXG4gICAgICAgICAgICAgICAgc3JjOiAnJyxcclxuICAgICAgICAgICAgICAgIG11dGVkOiBmYWxzZSwgLy8g6Z2Z6Z+z5pKt5pS+XHJcbiAgICAgICAgICAgICAgICBkdXJhdGlvbjogMCxcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIG9uTG9hZChlKSB7XHJcbiAgICAgICAgICAgIGdldFZpZGVvVXJsKGUuaWQpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc3JjID0gcmVzXHJcbiAgICAgICAgICAgIH0pLmNhdGNoKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+inhumikeaSreaUvuWHuumUmScsXHJcbiAgICAgICAgICAgICAgICAgICAgY29uZmlybVRleHQ6ICfnq4vljbPov5Tlm54nLFxyXG4gICAgICAgICAgICAgICAgICAgIHNob3dDYW5jZWw6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IChyZXMpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdW5pLm5hdmlnYXRlQmFjaygpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9LFxyXG4gICAgICAgIG1ldGhvZHM6IHtcclxuICAgICAgICAgICAgLy8gdGltZXVwZGF0ZShlKXtcclxuICAgICAgICAgICAgLy8gICAgIHRoaXMuZHVyYXRpb24gPSBlLmRldGFpbC5kdXJhdGlvbiAtIGUuZGV0YWlsLmN1cnJlbnRUaW1lIC0gNFxyXG4gICAgICAgICAgICAvLyAgICAgaWYodGhpcy5kdXJhdGlvbiA9PSAwKXtcclxuICAgICAgICAgICAgLy8gICAgICAgICB1bmkubmF2aWdhdGVCYWNrKClcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH0sXHJcbiAgICB9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbiAgICAudmlkZW9Db250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgLmlvcy10b3A7XHJcblxyXG4gICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1cnJlbnREb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICByaWdodDogJG1hcmdpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///672\n"); +eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _mission = __webpack_require__(/*! @/apis/interfaces/mission.js */ 652); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { // url: this.$route.query.url,\n src: '', muted: false, // 静音播放\n duration: 0 };}, onLoad: function onLoad(e) {var _this = this;(0, _mission.getVideoUrl)(e.id).then(function (res) {_this.src = res;}).catch(function (res) {uni.showModal({ title: '视频播放出错', confirmText: '立即返回', showCancel: false, success: function success(res) {uni.navigateBack();} });\n\n });\n },\n methods: {\n timeupdate: function timeupdate(e) {\n this.duration = parseInt(e.detail.duration - e.detail.currentTime);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWlzc2lvbi92aWRlb1BsYXkvdmlkZW9QbGF5LnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFxQkEsNEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBR0EsRUFDQSxJQURBLGtCQUNBLENBQ0EsU0FDQTtBQUNBLGFBRkEsRUFHQSxZQUhBLEVBR0E7QUFDQSxpQkFKQSxHQU1BLENBUkEsRUFTQSxNQVRBLGtCQVNBLENBVEEsRUFTQSxrQkFDQSxxREFDQSxnQkFDQSxDQUZBLEVBRUEsS0FGQSxDQUVBLGdCQUNBLGdCQUNBLGVBREEsRUFFQSxtQkFGQSxFQUdBLGlCQUhBLEVBSUEsZ0NBQ0EsbUJBQ0EsQ0FOQTs7QUFRQSxLQVhBO0FBWUEsR0F0QkE7QUF1QkE7QUFDQSxjQURBLHNCQUNBLENBREEsRUFDQTtBQUNBO0FBQ0EsS0FIQSxFQXZCQSxFIiwiZmlsZSI6IjY3Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICAgIDx2aWV3IGNsYXNzPVwidmlkZW9Db250YWluZXJcIj5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImN1cnJlbnREb3duRml4ZWRcIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJjdXJyZW50RG93blwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJjdXJyZW50RG93bkl0ZW1cIj5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldz7op4bpopE8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJsaW5lXCI+IDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldz57e2R1cmF0aW9uPjA/ZHVyYXRpb24rJ+enkuWQjic6Jyd9feWPr+iOt+W+l+WlluWKsTwvdmlldz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiY3VycmVudERvd25JdGVtXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHUtaWNvbiA6bmFtZT1cIm11dGVkPyd2b2x1bWUtb2ZmJzondm9sdW1lJ1wiIGNvbG9yPScjZmZmJyBAY2xpY2s9J211dGVkID0hIG11dGVkJyAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibGluZVwiPiA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXc+IOWFs+mXrTwvdmlldz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8dmlkZW8gdi1pZj1cInNyYyE9JydcIiBAdGltZXVwZGF0ZT0ndGltZXVwZGF0ZScgY2xhc3M9XCJ2aWRlb1wiIDpzcmM9XCJzcmNcIiA6Y29udHJvbHM9J2ZhbHNlJyBhdXRvcGxheSBkaXJlY3Rpb249JzAnIDptdXRlZD0nbXV0ZWQnIC8+XHJcbiAgICA8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG4gICAgaW1wb3J0IHtcclxuICAgICAgICBnZXRWaWRlb1VybFxyXG4gICAgfSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy9taXNzaW9uLmpzJ1xyXG4gICAgZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgICAgIGRhdGEoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgICAgICAvLyB1cmw6IHRoaXMuJHJvdXRlLnF1ZXJ5LnVybCxcclxuICAgICAgICAgICAgICAgIHNyYzogJycsXHJcbiAgICAgICAgICAgICAgICBtdXRlZDogZmFsc2UsIC8vIOmdmemfs+aSreaUvlxyXG4gICAgICAgICAgICAgICAgZHVyYXRpb246IDAsXHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgfSxcclxuICAgICAgICBvbkxvYWQoZSkge1xyXG4gICAgICAgICAgICBnZXRWaWRlb1VybChlLmlkKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNyYyA9IHJlc1xyXG4gICAgICAgICAgICB9KS5jYXRjaChyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XHJcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfop4bpopHmkq3mlL7lh7rplJknLFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0OiAn56uL5Y2z6L+U5ZueJyxcclxuICAgICAgICAgICAgICAgICAgICBzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5uYXZpZ2F0ZUJhY2soKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgfSxcclxuICAgICAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgICAgIHRpbWV1cGRhdGUoZSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5kdXJhdGlvbiA9IHBhcnNlSW50KGUuZGV0YWlsLmR1cmF0aW9uIC0gZS5kZXRhaWwuY3VycmVudFRpbWUpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgfVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG4gICAgLnZpZGVvQ29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXJyZW50RG93bkZpeGVkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3RhdHVzLWJhci1oZWlnaHQpICRwYWRkaW5nICRwYWRkaW5nIC0gMTAgJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAuY3VycmVudERvd24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3VycmVudERvd25JdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cnB4ICRwYWRkaW5nKzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///672\n"); /***/ }), /* 673 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 261fb88..e262aa0 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -1856,7 +1856,7 @@ var render = function() { _c( "uni-view", { staticClass: _vm._$g(45, "sc"), attrs: { _i: 45 } }, - [_vm._v("完成任务可获DT积分/奖励")] + [_vm._v("完成任务可获DT积分/商品")] ) ], 1 @@ -37141,6 +37141,27 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components +try { + components = { + uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 80).default + } +} catch (e) { + if ( + e.message.indexOf("Cannot find module") !== -1 && + e.message.indexOf(".vue") !== -1 + ) { + console.error(e.message) + console.error("1. 排查组件名称拼写是否正确") + console.error( + "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" + ) + console.error( + "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" + ) + } else { + throw e + } +} var render = function() { var _vm = this var _h = _vm.$createElement @@ -37149,25 +37170,73 @@ var render = function() { "uni-view", { staticClass: _vm._$g(0, "sc"), attrs: { _i: 0 } }, [ - _vm._$g(1, "i") + _c( + "uni-view", + { staticClass: _vm._$g(1, "sc"), attrs: { _i: 1 } }, + [ + _c( + "uni-view", + { staticClass: _vm._$g(2, "sc"), attrs: { _i: 2 } }, + [ + _c( + "uni-view", + { staticClass: _vm._$g(3, "sc"), attrs: { _i: 3 } }, + [ + _c("uni-view", { attrs: { _i: 4 } }, [_vm._v("视频")]), + _c("uni-view", { + staticClass: _vm._$g(5, "sc"), + attrs: { _i: 5 } + }), + _c("uni-view", { attrs: { _i: 6 } }, [ + _vm._v(_vm._$g(6, "t0-0") + "可获得奖励") + ]) + ], + 1 + ), + _c( + "uni-view", + { staticClass: _vm._$g(7, "sc"), attrs: { _i: 7 } }, + [ + _c("u-icon", { + attrs: { _i: 8 }, + on: { + click: function($event) { + return _vm.$handleViewEvent($event) + } + } + }), + _c("uni-view", { + staticClass: _vm._$g(9, "sc"), + attrs: { _i: 9 } + }), + _c("uni-view", { attrs: { _i: 10 } }, [_vm._v("关闭")]) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ), + _vm._$g(11, "i") ? _c("v-uni-video", { - staticClass: _vm._$g(1, "sc"), + staticClass: _vm._$g(11, "sc"), attrs: { + src: _vm._$g(11, "a-src"), controls: false, - src: _vm._$g(1, "a-src"), autoplay: true, - loop: true, direction: "0", - muted: _vm._$g(1, "a-muted"), - _i: 1 + muted: _vm._$g(11, "a-muted"), + _i: 11 + }, + on: { + timeupdate: function($event) { + return _vm.$handleViewEvent($event) + } } }) - : _vm._e(), - _c( - "v-uni-cover-view", - { staticClass: _vm._$g(2, "sc"), attrs: { _i: 2 } }, - [_vm._v("倒计时")] - ) + : _vm._e() ], 1 ) @@ -37260,7 +37329,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 10); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/**\n * Web唐明明\n * 匆匆数载恍如梦,岁月迢迢华发增。\n * 碌碌无为枉半生,一朝惊醒万事空。\n */\n.ios-bottom {\n padding-bottom: env(safe-area-inset-bottom);\n padding-bottom: constant(safe-area-inset-bottom);\n}\n.ios-left {\n padding-left: env(safe-area-inset-left);\n padding-left: constant(safe-area-inset-left);\n}\n.ios-right {\n padding-right: env(safe-area-inset-right);\n padding-right: constant(safe-area-inset-right);\n}\n.ios-top, .videoContainer {\n padding-top: var(--status-bar-height);\n}\n.vertical {\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-box-pack: center;\n}\n.nowrap {\n max-width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ellipsis {\n max-width: 100%;\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.videoContainer {\n width: 100vw;\n height: 100vh;\n background-color: pink;\n position: relative;\n}\n.videoContainer .video {\n width: 100%;\n height: 100%;\n position: absolute;\n z-index: 1;\n top: 0;\n}\n.videoContainer .currentDown {\n position: fixed;\n z-index: 2;\n right: 30rpx;\n background-color: #000;\n color: #fff;\n}\n", ""]); +exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/**\n * Web唐明明\n * 匆匆数载恍如梦,岁月迢迢华发增。\n * 碌碌无为枉半生,一朝惊醒万事空。\n */\n.ios-bottom {\n padding-bottom: env(safe-area-inset-bottom);\n padding-bottom: constant(safe-area-inset-bottom);\n}\n.ios-left {\n padding-left: env(safe-area-inset-left);\n padding-left: constant(safe-area-inset-left);\n}\n.ios-right {\n padding-right: env(safe-area-inset-right);\n padding-right: constant(safe-area-inset-right);\n}\n.ios-top {\n padding-top: var(--status-bar-height);\n}\n.vertical {\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-box-pack: center;\n}\n.nowrap {\n max-width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ellipsis {\n max-width: 100%;\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.videoContainer {\n width: 100vw;\n height: 100vh;\n background-color: #000;\n position: relative;\n}\n.videoContainer .video {\n width: 100%;\n height: calc(100% - 200rpx);\n}\n.videoContainer .currentDownFixed {\n width: 100%;\n background-color: #000;\n color: #fff;\n font-size: 28rpx;\n height: 160rpx;\n padding: var(--status-bar-height) 30rpx 20rpx 30rpx;\n box-sizing: border-box;\n}\n.videoContainer .currentDownFixed .currentDown {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n padding-top: 20rpx;\n}\n.videoContainer .currentDownFixed .currentDown .currentDownItem {\n position: relative;\n z-index: 3;\n border: solid 1rpx rgba(255, 255, 255, 0.2);\n border-radius: 50rpx;\n padding: 14rpx 34rpx;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n}\n.videoContainer .currentDownFixed .currentDown .currentDownItem .line {\n width: 2rpx;\n height: 30rpx;\n background-color: rgba(255, 255, 255, 0.3);\n margin: 0 20rpx;\n}\n", ""]); // Exports module.exports = exports;