diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 45c4ef8..d9d2363 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -12627,7 +12627,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\nvar _store = __webpack_require__(/*! @/apis/interfaces/store */ 71);\n\n\nvar _userAuth = _interopRequireDefault(__webpack_require__(/*! @/public/userAuth */ 190));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { current: 1, goods: { pictures: [], name: \"\", description: \"\", content: [], price: { show: 0 } }, skus: [], skuid: '', skuShow: false, specs: [], unitText: '', specselect: [], selectSkusValues: {}, qty: 1 };}, mounted: function mounted() {this.getGoods();}, methods: { getGoods: function getGoods() {var _this = this;var id = this.$Route.query.id; // let id = 61;\n (0, _store.goods)(id).then(function (res) {_this.goods = res;_this.specs = res.specs;_this.skus = res.skus;_this.skuid = res.skus[0].sku_id;_this.unitText = res.skus[0].unit_text;_this.specselect = res.skus[0].unit.split('|');_this.selectSkusValues = res.skus[0];});}, open: function open() {this.skuShow = true;this.qty = 1;}, close: function close() {this.skuShow = false;this.qty = 1; // this.specselect = this.skus[0].unit.split('|')\n // this.selectSkusValues = this.skus[0]\n }, clickSkus: function clickSkus(index, id) {this.skuid = '';this.specselect[index] = id;var newlist = [];var str = '';for (var i in this.specselect) {if (i == index) {newlist.push(id);if (i == 0) {str = id;} else {str = str + '|' + id;}} else {newlist.push(this.specselect[i]);if (i == 0) {str = this.specselect[i];} else {str = str + '|' + this.specselect[i];}}}for (var i in this.skus) {if (this.skus[i].unit === str) {this.selectSkusValues = this.skus[i];break;}}this.specselect = newlist;}, buy: function buy() {if (this.$store.state.token === '') {var Auth = new _userAuth.default();Auth.Login();return;}if (this.goods.type === 2) {this.open();return;}this.goUrl();}, buy2: function buy2(value) {var sku_id = value.sku_id,stock = value.stock;if (stock > 0) {this.skuid = sku_id;this.goUrl();} else {uni.showToast({\n title: '当前商品库存不足',\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n }\n },\n goUrl: function goUrl() {\n this.$Router.push({\n name: 'StoreBuy',\n params: {\n skuId: this.skuid,\n qty: this.qty } });\n\n\n this.close();\n },\n toShop: function toShop(id) {\n this.$Router.push({\n name: 'ShopDetail',\n params: {\n ShopId: id } });\n\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc3RvcmUvZ29vZHMudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1R0E7OztBQUdBLDBGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFDQSxFQUNBLElBREEsa0JBQ0EsQ0FDQSxTQUNBLFVBREEsRUFFQSxTQUNBLFlBREEsRUFFQSxRQUZBLEVBR0EsZUFIQSxFQUlBLFdBSkEsRUFLQSxTQUNBLE9BREEsRUFMQSxFQUZBLEVBV0EsUUFYQSxFQVlBLFNBWkEsRUFhQSxjQWJBLEVBY0EsU0FkQSxFQWVBLFlBZkEsRUFnQkEsY0FoQkEsRUFpQkEsb0JBakJBLEVBa0JBLE1BbEJBLEdBb0JBLENBdEJBLEVBdUJBLE9BdkJBLHFCQXVCQSxDQUNBLGdCQUNBLENBekJBLEVBMEJBLFdBQ0EsUUFEQSxzQkFDQSxrQkFDQSw4QkFEQSxDQUVBO0FBQ0EsaURBQ0Esa0JBQ0Esd0JBQ0Esc0JBQ0EsaUNBQ0EsdUNBQ0EsK0NBQ0EscUNBQ0EsQ0FSQSxFQVNBLENBYkEsRUFjQSxJQWRBLGtCQWNBLENBQ0Esb0JBQ0EsYUFDQSxDQWpCQSxFQWtCQSxLQWxCQSxtQkFrQkEsQ0FDQSxxQkFDQSxhQUZBLENBR0E7QUFDQTtBQUNBLEtBdkJBLEVBd0JBLFNBeEJBLHFCQXdCQSxLQXhCQSxFQXdCQSxFQXhCQSxFQXdCQSxDQUNBLGdCQUNBLDRCQUNBLGlCQUNBLGFBQ0EsZ0NBQ0EsaUJBQ0EsaUJBQ0EsYUFDQSxTQUNBLENBRkEsTUFFQSxDQUNBLHFCQUNBLENBQ0EsQ0FQQSxNQU9BLENBQ0EsaUNBQ0EsYUFDQSx5QkFDQSxDQUZBLE1BRUEsQ0FDQSxxQ0FDQSxDQUNBLENBRUEsQ0FDQSwwQkFDQSxnQ0FDQSxxQ0FDQSxNQUNBLENBQ0EsQ0FDQSwwQkFDQSxDQXREQSxFQXdEQSxHQXhEQSxpQkF3REEsQ0FDQSxxQ0FDQSxtQ0FDQSxhQUNBLE9BQ0EsQ0FDQSw0QkFDQSxZQUNBLE9BQ0EsQ0FDQSxhQUVBLENBcEVBLEVBcUVBLElBckVBLGdCQXFFQSxLQXJFQSxFQXFFQSxLQUVBLE1BRkEsR0FJQSxLQUpBLENBRUEsTUFGQSxDQUdBLEtBSEEsR0FJQSxLQUpBLENBR0EsS0FIQSxDQUtBLGdCQUNBLG9CQUNBLGFBQ0EsQ0FIQSxNQUdBLENBQ0E7QUFDQSwyQkFEQTtBQUVBLHNCQUZBO0FBR0Esb0JBSEE7QUFJQSx3QkFKQTs7QUFNQTtBQUNBLEtBckZBO0FBc0ZBLFNBdEZBLG1CQXNGQTtBQUNBO0FBQ0Esd0JBREE7QUFFQTtBQUNBLDJCQURBO0FBRUEsdUJBRkEsRUFGQTs7O0FBT0E7QUFDQSxLQS9GQTtBQWdHQSxVQWhHQSxrQkFnR0EsRUFoR0EsRUFnR0E7QUFDQTtBQUNBLDBCQURBO0FBRUE7QUFDQSxvQkFEQSxFQUZBOzs7QUFNQSxLQXZHQSxFQTFCQSxFIiwiZmlsZSI6IjE4OS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICAgIDx2aWV3PlxyXG4gICAgICAgIDwhLS0g5Lqn5ZOB5bCB6Z2iIC0tPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwiZ29vZHMtc3dpcGVyXCI+XHJcbiAgICAgICAgICAgIDxzd2lwZXIgOmluZGljYXRvci1kb3RzPVwiZmFsc2VcIiBAY2hhbmdlPVwiY3VycmVudCA9ICRldmVudC5kZXRhaWwuY3VycmVudCArIDFcIj5cclxuICAgICAgICAgICAgICAgIDxzd2lwZXItaXRlbSB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZ29vZHMucGljdHVyZXNcIiA6a2V5PVwiaW5kZXhcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInN3aXBlci1jb3ZlclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8aW1hZ2UgOnNyYz1cIml0ZW1cIiBtb2RlPVwiYXNwZWN0RmlsbFwiIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPC9zd2lwZXItaXRlbT5cclxuICAgICAgICAgICAgPC9zd2lwZXI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic3dpcGVyLXBhZ2VzXCI+XHJcbiAgICAgICAgICAgICAgICB7e2N1cnJlbnR9fS97e2dvb2RzLnBpY3R1cmVzLmxlbmd0aH19XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDor6bmg4UgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJtYWluXCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj57e2dvb2RzLm5hbWV9fTwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJzdWItdGl0bGVcIj57e2dvb2RzLmRlc2NyaXB0aW9ufX08L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYm94LWZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicHJpY2VcIj5cclxuICAgICAgICAgICAgICAgICAgICB7e2dvb2RzLnByaWNlLnNob3d9fTx0ZXh0PkRU56ev5YiGPC90ZXh0PlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJzYWxlc1wiIHYtaWY9XCJnb29kcy5za3VzXCI+5bqT5a2Y6YePe3tnb29kcy5za3VzWzBdLnN0b2NrfX08L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bml0XCIgdi1pZj1cImdvb2RzLnNrdXMgJiYgZ29vZHMuc2t1c1swXS51bml0ICE9PSAnJ1wiIEBjbGljaz1cIm9wZW4oKVwiPlxyXG4gICAgICAgICAgICAgICA8c3Bhbj4g6KeE5qC8IDoge3tzZWxlY3RTa3VzVmFsdWVzLnVuaXRfdGV4dH19PC9zcGFuPlxuICAgICAgICAgICAgICAgPHVuaS1pY29ucyB0eXBlPVwicmlnaHRcIiBjb2xvcj1cIiNjYWNhY2FcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcblxyXG4gICAgICAgICAgICA8IS0tIOW6l+mTuuS/oeaBryAtLT5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJzaG9wSW5mb1wiIEBjbGljaz1cInRvU2hvcChnb29kcy5zaG9wLnNob3BfaWQpXCIgdi1pZj1cImdvb2RzLnNob3BcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic2hvcEluZm8tdGl0bGUtbGVmdFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInNob3AtbG9nb1wiIDpzcmM9XCJnb29kcy5zaG9wLmNvdmVyXCIgbW9kZT1cImFzcGVjdEZpbGxcIiAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic2hvcC10aXRsZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNob3AtdGl0bFwiPnt7Z29vZHMuc2hvcC5uYW1lfX08L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3PiDlupfpk7ror4TliIY6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0nbm8nPjUuMDwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IHN0eWxlPVwicGFkZGluZy1sZWZ0OiAyMHJweDtcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDmnI3liqHmgIHluqY6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9J25vJz41LjA8L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNob3BJbmZvLXRpdGxlLXJpZ2h0XCI+5YWo6YOo5ZWG5ZOBIHt7Z29vZHMuc2hvcC5nb29kc19jb3VudCB8fCAwfX1cclxuICAgICAgICAgICAgICAgICAgICA8dW5pLWljb25zIHR5cGU9XCJyaWdodFwiIGNvbG9yPVwiZ3JleVwiIC8+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiaW1nc1wiPlxyXG4gICAgICAgICAgICAgICAgPGJsb2NrIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBnb29kcy5jb250ZW50XCIgOmtleT1cImluZGV4XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltYWdlIDpzcmM9XCJpdGVtXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuICAgICAgICAgICAgICAgIDwvYmxvY2s+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDnq4vljbPotK3kubAgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJmb290ZXJcIj5cclxuICAgICAgICAgICAgPHZpZXcgQGNsaWNrPVwidG9TaG9wKGdvb2RzLnNob3Auc2hvcF9pZClcIiBjbGFzcz1cIiBzaG9wXCI+XHJcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIHR5cGU9XCJzaG9wXCIgc2l6ZT1cIjI2XCIgY29sb3I9XCJncmV5XCIgLz7lupfpk7pcclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJkZWZhdWx0XCIgaG92ZXItY2xhc3M9XCJub25lXCIgQGNsaWNrPVwiYnV5XCI+56uL5Y2z6LSt5LmwPC9idXR0b24+XHJcbiAgICAgICAgPC92aWV3PlxyXG5cclxuICAgICAgICA8IS0tICDlpJrop4TmoLzlvLnnqpcgLS0+XHJcbiAgICAgICAgPHUtcG9wdXAgOnNob3c9XCJza3VTaG93XCIgOnJvdW5kPVwiMTBcIiBtb2RlPVwiYm90dG9tXCIgQGNsb3NlPVwiY2xvc2VcIiBAb3Blbj1cIm9wZW5cIj5cclxuICAgICAgICAgICAgPHNjcm9sbC12aWV3IGNsYXNzPVwic2t1Vmlld1wiIHNjcm9sbC15PVwidHJ1ZVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJnb29kcy1pbmZvXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiZ29vZHMtY292ZXJcIiA6c3JjPVwic2VsZWN0U2t1c1ZhbHVlcy5jb3ZlclwiIG1vZGU9XCJhc3BlY3RGaWxsXCIgLz5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImJhc2VJbmZvXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibW9uZXlcIj4ge3tzZWxlY3RTa3VzVmFsdWVzLnByaWNlfX08c3Bhbj5EVOenr+WIhjwvc3Bhbj4gPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNob3AtbmFtZVwiIHYtaWY9XCJnb29kcy5zaG9wXCI+IHt7Z29vZHMuc2hvcC5uYW1lfX0gPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNrdS10ZXh0XCI+IOWVhuWTgeinhOagvO+8mnt7c2VsZWN0U2t1c1ZhbHVlcy51bml0X3RleHR9fSA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic3RvY2tcIiB2LWlmPVwic2VsZWN0U2t1c1ZhbHVlcy5zdG9jaz4wXCI+IOWJqeS9meW6k+WtmO+8mnt7c2VsZWN0U2t1c1ZhbHVlcy5zdG9ja319IOS7tjwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJzdG9ja1wiIHYtZWxzZT4g5b2T5YmN5ZWG5ZOB5bqT5a2Y5LiN6LazPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNrdVwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIHNwZWNzXCIgOmtleT1cIml0ZW0uc3BlY19pZFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic2t1LXRpdGxlXCI+e3tpdGVtLm5hbWV9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNrdS1saXN0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxibG9jayB2LWZvcj1cIml0IGluIGl0ZW0udmFsdWVzXCIgOmtleXM9J2l0LnZhbHVlX2lkJz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IDpjbGFzcz1cIlsnc2t1LWl0ZW0nLHNwZWNzZWxlY3RbaW5kZXhdID09IGl0LnZhbHVlX2lkID8gJ3NrdS1hY3RpdmUnOicnXVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY2xpY2tTa3VzKGluZGV4LGl0LnZhbHVlX2lkKVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7aXQudmFsdWV9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Jsb2NrPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ1eS1udW1iZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ1eS10aXRsZVwiPuaVsOmHjzwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8dW5pLW51bWJlci1ib3ggOm1pbj1cIjFcIiA6bWF4PVwic2VsZWN0U2t1c1ZhbHVlcy5zdG9ja1wiIDpkaXNhYmxlZD1cInNlbGVjdFNrdXNWYWx1ZXMuc3RvY2sgPT0gMFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJxdHkgPSAkZXZlbnRcIiAvPlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG5cclxuICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJub3ctYnV5XCIgdHlwZT1cImRlZmF1bHRcIiBob3Zlci1jbGFzcz1cIm5vbmVcIiBAY2xpY2s9XCJidXkyKHNlbGVjdFNrdXNWYWx1ZXMpXCI+56uL5Y2z6LSt5LmwPC9idXR0b24+XHJcbiAgICAgICAgICAgIDwvc2Nyb2xsLXZpZXc+XHJcbiAgICAgICAgPC91LXBvcHVwPlxyXG4gICAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuICAgIGltcG9ydCB7XHJcbiAgICAgICAgZ29vZHNcclxuICAgIH0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvc3RvcmUnXHJcbiAgICBpbXBvcnQgdXNlckF1dGggZnJvbSAnQC9wdWJsaWMvdXNlckF1dGgnXHJcbiAgICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICAgICAgZGF0YSgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIGN1cnJlbnQ6IDEsXHJcbiAgICAgICAgICAgICAgICBnb29kczoge1xyXG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmVzOiBbXSxcclxuICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFtdLFxyXG4gICAgICAgICAgICAgICAgICAgIHByaWNlOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNob3c6IDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgc2t1czogW10sXHJcbiAgICAgICAgICAgICAgICBza3VpZDogJycsXHJcbiAgICAgICAgICAgICAgICBza3VTaG93OiBmYWxzZSxcclxuICAgICAgICAgICAgICAgIHNwZWNzOiBbXSxcclxuICAgICAgICAgICAgICAgIHVuaXRUZXh0OiAnJyxcclxuICAgICAgICAgICAgICAgIHNwZWNzZWxlY3Q6IFtdLFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0U2t1c1ZhbHVlczoge30sXHJcbiAgICAgICAgICAgICAgICBxdHk6IDEsXHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgfSxcclxuICAgICAgICBtb3VudGVkKCkge1xyXG4gICAgICAgICAgICB0aGlzLmdldEdvb2RzKClcclxuICAgICAgICB9LFxyXG4gICAgICAgIG1ldGhvZHM6IHtcclxuICAgICAgICAgICAgZ2V0R29vZHMoKSB7XHJcbiAgICAgICAgICAgICAgICBsZXQgaWQgPSB0aGlzLiRSb3V0ZS5xdWVyeS5pZFxyXG4gICAgICAgICAgICAgICAgLy8gbGV0IGlkID0gNjE7XHJcbiAgICAgICAgICAgICAgICBnb29kcyhpZCkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZ29vZHMgPSByZXNcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnNwZWNzID0gcmVzLnNwZWNzXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5za3VzID0gcmVzLnNrdXNcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnNrdWlkID0gcmVzLnNrdXNbMF0uc2t1X2lkXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy51bml0VGV4dCA9IHJlcy5za3VzWzBdLnVuaXRfdGV4dFxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc3BlY3NlbGVjdCA9IHJlcy5za3VzWzBdLnVuaXQuc3BsaXQoJ3wnKVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2VsZWN0U2t1c1ZhbHVlcyA9IHJlcy5za3VzWzBdXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBvcGVuKCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5za3VTaG93ID0gdHJ1ZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5xdHkgPSAxO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBjbG9zZSgpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2t1U2hvdyA9IGZhbHNlXHJcbiAgICAgICAgICAgICAgICB0aGlzLnF0eSA9IDE7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRoaXMuc3BlY3NlbGVjdCA9IHRoaXMuc2t1c1swXS51bml0LnNwbGl0KCd8JylcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdGhpcy5zZWxlY3RTa3VzVmFsdWVzID0gIHRoaXMuc2t1c1swXVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBjbGlja1NrdXMoaW5kZXgsIGlkKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNrdWlkID0gJydcclxuICAgICAgICAgICAgICAgIHRoaXMuc3BlY3NlbGVjdFtpbmRleF0gPSBpZDtcclxuICAgICAgICAgICAgICAgIGxldCBuZXdsaXN0ID0gW11cclxuICAgICAgICAgICAgICAgIGxldCBzdHIgPSAnJ1xyXG4gICAgICAgICAgICAgICAgZm9yICh2YXIgaSBpbiB0aGlzLnNwZWNzZWxlY3QpIHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoaSA9PSBpbmRleCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuZXdsaXN0LnB1c2goaWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoaSA9PSAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHIgPSBpZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyID0gc3RyICsgJ3wnICsgaWRcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5ld2xpc3QucHVzaCh0aGlzLnNwZWNzZWxlY3RbaV0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpID09IDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ciA9IHRoaXMuc3BlY3NlbGVjdFtpXVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyID0gc3RyICsgJ3wnICsgdGhpcy5zcGVjc2VsZWN0W2ldXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZm9yICh2YXIgaSBpbiB0aGlzLnNrdXMpIHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy5za3VzW2ldLnVuaXQgPT09IHN0cikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnNlbGVjdFNrdXNWYWx1ZXMgPSB0aGlzLnNrdXNbaV07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMuc3BlY3NlbGVjdCA9IG5ld2xpc3RcclxuICAgICAgICAgICAgfSxcclxuXHJcbiAgICAgICAgICAgIGJ1eSgpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLiRzdG9yZS5zdGF0ZS50b2tlbiA9PT0gJycpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCBBdXRoID0gbmV3IHVzZXJBdXRoKClcclxuICAgICAgICAgICAgICAgICAgICBBdXRoLkxvZ2luKClcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLmdvb2RzLnR5cGUgPT09IDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLm9wZW4oKTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMuZ29VcmwoKTtcclxuXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGJ1eTIodmFsdWUpIHtcclxuICAgICAgICAgICAgICAgIGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2t1X2lkLFxyXG4gICAgICAgICAgICAgICAgICAgIHN0b2NrXHJcbiAgICAgICAgICAgICAgICB9ID0gdmFsdWU7XHJcbiAgICAgICAgICAgICAgICBpZiAoc3RvY2sgPiAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5za3VpZCA9IHNrdV9pZDtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmdvVXJsKClcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5b2T5YmN5ZWG5ZOB5bqT5a2Y5LiN6LazJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGdvVXJsKCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICdTdG9yZUJ1eScsXHJcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNrdUlkOiB0aGlzLnNrdWlkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBxdHk6IHRoaXMucXR5XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIHRoaXMuY2xvc2UoKVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB0b1Nob3AoaWQpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5wdXNoKHtcclxuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnU2hvcERldGFpbCcsXHJcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFNob3BJZDogaWRcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuICAgIC5nb29kcy1zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2luZG93LWNvbG9yO1xyXG5cclxuICAgICAgICAmPnN3aXBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1jb3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdlcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgNXJweCA1cnB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC4wMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOivpuaDhVxyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICRyYWRpdXMgMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHJweCAxMHJweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMDIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmcqMikgKyA5MDtcclxuXHJcbiAgICAgICAgLmhyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJG1hcmdpbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUgKyAxNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1mbGV4IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmljZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUgKyAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zYWxlcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDIwcnB4ICNmOWY5Zjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1ncyB7XHJcbiAgICAgICAgICAgIGltYWdlIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3BJbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgJHBhZGRpbmcgI2Y5ZjlmOTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgJHBhZGRpbmcgLSAxMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBycHggI2Y5ZjlmOTtcclxuXHJcbiAgICAgICAgICAgIC5zaG9wSW5mby10aXRsZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zaG9wLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcnB4ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3AtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ubyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmljZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNob3AtdGl0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNob3BJbmZvLXRpdGxlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIOi0reS5sFxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgICAgIHotaW5kZXg6IDk4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC8vIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlIDg2JSwgcmdiYSgyNTUsMjU1LDI1NSwuMCkpXHJcbiAgICAgICAgLnNob3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcnB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOinhOagvOW8ueeql1xyXG4gICAgLnNrdVZpZXcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyArIDEwICRwYWRkaW5nO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAvLyAg5ZWG5ZOB5L+h5oGvXHJcbiAgICAgICAgLmdvb2RzLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXJweCAjZjlmOWY5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBycHg7XHJcblxyXG4gICAgICAgICAgICAuZ29vZHMtY292ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYXNlSW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vbmV5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplICsgMTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZS1tIC0gNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaG9wLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgkY29sb3I6ICR0ZXh0LXByaWNlLCAkYWxwaGE6IDAuNSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cnB4IDIwcnB4IDRycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcxNDQwYjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW0gLSAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5za3UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZS1tIC0gMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW0gLSAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV5LW51bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgKyAyMCAwICRwYWRkaW5nIDA7XHJcblxyXG4gICAgICAgICAgICAuYnV5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gIOinhOagvFxyXG4gICAgICAgIC5za3Uge1xyXG4gICAgICAgICAgICAuc2t1LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNrdS1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNrdS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHJweCAzMHJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFycHggI2Y5ZjlmOTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2t1LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRtYWluLWNvbG9yLCAkYWxwaGE6IDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm93LWJ1eSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGNlOTg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///189\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\nvar _store = __webpack_require__(/*! @/apis/interfaces/store */ 71);\n\n\nvar _userAuth = _interopRequireDefault(__webpack_require__(/*! @/public/userAuth */ 190));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { current: 1, goods: { pictures: [], name: \"\", description: \"\", content: [], price: { show: 0 } }, skus: [], skuid: '', skuShow: false, specs: [], unitText: '', specselect: [], selectSkusValues: {}, qty: 1 };}, mounted: function mounted() {this.getGoods();}, methods: { getGoods: function getGoods() {var _this = this;var id = this.$Route.query.id; // let id = 61;\n (0, _store.goods)(id).then(function (res) {_this.goods = res;_this.specs = res.specs;_this.skus = res.skus;_this.skuid = res.skus[0].sku_id;_this.unitText = res.skus[0].unit_text;_this.specselect = res.skus[0].unit.split('|');_this.selectSkusValues = res.skus[0];});}, open: function open() {this.skuShow = true;this.qty = 1;}, close: function close() {this.skuShow = false;this.qty = 1; // this.specselect = this.skus[0].unit.split('|')\n // this.selectSkusValues = this.skus[0]\n }, clickSkus: function clickSkus(index, id) {this.skuid = '';this.specselect[index] = id;var newlist = [];var str = '';for (var i in this.specselect) {if (i == index) {newlist.push(id);if (i == 0) {str = id;} else {str = str + '|' + id;}} else {newlist.push(this.specselect[i]);if (i == 0) {str = this.specselect[i];} else {str = str + '|' + this.specselect[i];}}}for (var i in this.skus) {if (this.skus[i].unit === str) {this.selectSkusValues = this.skus[i];break;}}this.specselect = newlist;}, buy: function buy() {if (this.$store.state.token === '') {var Auth = new _userAuth.default();Auth.Login();return;}if (this.goods.type === 2) {this.open();return;}this.goUrl();}, buy2: function buy2(value) {var sku_id = value.sku_id,stock = value.stock;if (stock > 0) {this.skuid = sku_id;this.goUrl();} else {uni.showToast({\n title: '当前商品库存不足',\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n }\n },\n goUrl: function goUrl() {\n this.$Router.push({\n name: 'StoreBuy',\n params: {\n skuId: this.skuid,\n qty: this.qty } });\n\n\n this.close();\n },\n toShop: function toShop(id) {\n this.$Router.push({\n name: 'ShopDetail',\n params: {\n ShopId: id } });\n\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc3RvcmUvZ29vZHMudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1R0E7OztBQUdBLDBGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFDQSxFQUNBLElBREEsa0JBQ0EsQ0FDQSxTQUNBLFVBREEsRUFFQSxTQUNBLFlBREEsRUFFQSxRQUZBLEVBR0EsZUFIQSxFQUlBLFdBSkEsRUFLQSxTQUNBLE9BREEsRUFMQSxFQUZBLEVBV0EsUUFYQSxFQVlBLFNBWkEsRUFhQSxjQWJBLEVBY0EsU0FkQSxFQWVBLFlBZkEsRUFnQkEsY0FoQkEsRUFpQkEsb0JBakJBLEVBa0JBLE1BbEJBLEdBb0JBLENBdEJBLEVBdUJBLE9BdkJBLHFCQXVCQSxDQUNBLGdCQUNBLENBekJBLEVBMEJBLFdBQ0EsUUFEQSxzQkFDQSxrQkFDQSw4QkFEQSxDQUVBO0FBQ0EsaURBQ0Esa0JBQ0Esd0JBQ0Esc0JBQ0EsaUNBQ0EsdUNBQ0EsK0NBQ0EscUNBQ0EsQ0FSQSxFQVNBLENBYkEsRUFjQSxJQWRBLGtCQWNBLENBQ0Esb0JBQ0EsYUFDQSxDQWpCQSxFQWtCQSxLQWxCQSxtQkFrQkEsQ0FDQSxxQkFDQSxhQUZBLENBR0E7QUFDQTtBQUNBLEtBdkJBLEVBd0JBLFNBeEJBLHFCQXdCQSxLQXhCQSxFQXdCQSxFQXhCQSxFQXdCQSxDQUNBLGdCQUNBLDRCQUNBLGlCQUNBLGFBQ0EsZ0NBQ0EsaUJBQ0EsaUJBQ0EsYUFDQSxTQUNBLENBRkEsTUFFQSxDQUNBLHFCQUNBLENBQ0EsQ0FQQSxNQU9BLENBQ0EsaUNBQ0EsYUFDQSx5QkFDQSxDQUZBLE1BRUEsQ0FDQSxxQ0FDQSxDQUNBLENBRUEsQ0FDQSwwQkFDQSxnQ0FDQSxxQ0FDQSxNQUNBLENBQ0EsQ0FDQSwwQkFDQSxDQXREQSxFQXdEQSxHQXhEQSxpQkF3REEsQ0FDQSxxQ0FDQSxtQ0FDQSxhQUNBLE9BQ0EsQ0FDQSw0QkFDQSxZQUNBLE9BQ0EsQ0FDQSxhQUVBLENBcEVBLEVBcUVBLElBckVBLGdCQXFFQSxLQXJFQSxFQXFFQSxLQUVBLE1BRkEsR0FJQSxLQUpBLENBRUEsTUFGQSxDQUdBLEtBSEEsR0FJQSxLQUpBLENBR0EsS0FIQSxDQUtBLGdCQUNBLG9CQUNBLGFBQ0EsQ0FIQSxNQUdBLENBQ0E7QUFDQSwyQkFEQTtBQUVBLHNCQUZBO0FBR0Esb0JBSEE7QUFJQSx3QkFKQTs7QUFNQTtBQUNBLEtBckZBO0FBc0ZBLFNBdEZBLG1CQXNGQTtBQUNBO0FBQ0Esd0JBREE7QUFFQTtBQUNBLDJCQURBO0FBRUEsdUJBRkEsRUFGQTs7O0FBT0E7QUFDQSxLQS9GQTtBQWdHQSxVQWhHQSxrQkFnR0EsRUFoR0EsRUFnR0E7QUFDQTtBQUNBLDBCQURBO0FBRUE7QUFDQSxvQkFEQSxFQUZBOzs7QUFNQSxLQXZHQSxFQTFCQSxFIiwiZmlsZSI6IjE4OS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICAgIDx2aWV3PlxyXG4gICAgICAgIDwhLS0g5Lqn5ZOB5bCB6Z2iIC0tPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwiZ29vZHMtc3dpcGVyXCI+XHJcbiAgICAgICAgICAgIDxzd2lwZXIgOmluZGljYXRvci1kb3RzPVwiZmFsc2VcIiBAY2hhbmdlPVwiY3VycmVudCA9ICRldmVudC5kZXRhaWwuY3VycmVudCArIDFcIj5cclxuICAgICAgICAgICAgICAgIDxzd2lwZXItaXRlbSB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZ29vZHMucGljdHVyZXNcIiA6a2V5PVwiaW5kZXhcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInN3aXBlci1jb3ZlclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8aW1hZ2UgOnNyYz1cIml0ZW1cIiBtb2RlPVwiYXNwZWN0RmlsbFwiIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPC9zd2lwZXItaXRlbT5cclxuICAgICAgICAgICAgPC9zd2lwZXI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic3dpcGVyLXBhZ2VzXCI+XHJcbiAgICAgICAgICAgICAgICB7e2N1cnJlbnR9fS97e2dvb2RzLnBpY3R1cmVzLmxlbmd0aH19XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDor6bmg4UgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJtYWluXCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj57e2dvb2RzLm5hbWV9fTwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJzdWItdGl0bGVcIj57e2dvb2RzLmRlc2NyaXB0aW9ufX08L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYm94LWZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicHJpY2VcIj5cclxuICAgICAgICAgICAgICAgICAgICB7e2dvb2RzLnByaWNlLnNob3d9fTx0ZXh0PkRU56ev5YiGPC90ZXh0PlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJzYWxlc1wiIHYtaWY9XCJnb29kcy5za3VzXCI+5bqT5a2Y6YePe3tnb29kcy5za3VzWzBdLnN0b2NrfX08L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bml0XCIgdi1pZj1cImdvb2RzLnNrdXMgJiYgZ29vZHMuc2t1c1swXS51bml0ICE9PSAnJ1wiIEBjbGljaz1cIm9wZW4oKVwiPlxyXG4gICAgICAgICAgICAgICA8c3Bhbj4g6KeE5qC8IDoge3tzZWxlY3RTa3VzVmFsdWVzLnVuaXRfdGV4dH19PC9zcGFuPlxuICAgICAgICAgICAgICAgPHVuaS1pY29ucyB0eXBlPVwicmlnaHRcIiBjb2xvcj1cIiNjYWNhY2FcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcblxyXG4gICAgICAgICAgICA8IS0tIOW6l+mTuuS/oeaBryAtLT5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJzaG9wSW5mb1wiIEBjbGljaz1cInRvU2hvcChnb29kcy5zaG9wLnNob3BfaWQpXCIgdi1pZj1cImdvb2RzLnNob3BcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic2hvcEluZm8tdGl0bGUtbGVmdFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInNob3AtbG9nb1wiIDpzcmM9XCJnb29kcy5zaG9wLmNvdmVyXCIgbW9kZT1cImFzcGVjdEZpbGxcIiAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic2hvcC10aXRsZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNob3AtdGl0bFwiPnt7Z29vZHMuc2hvcC5uYW1lfX08L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3PiDlupfpk7ror4TliIY6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0nbm8nPjUuMDwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IHN0eWxlPVwicGFkZGluZy1sZWZ0OiAyMHJweDtcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDmnI3liqHmgIHluqY6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9J25vJz41LjA8L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNob3BJbmZvLXRpdGxlLXJpZ2h0XCI+5YWo6YOo5ZWG5ZOBIHt7Z29vZHMuc2hvcC5nb29kc19jb3VudCB8fCAwfX1cclxuICAgICAgICAgICAgICAgICAgICA8dW5pLWljb25zIHR5cGU9XCJyaWdodFwiIGNvbG9yPVwiZ3JleVwiIC8+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiaW1nc1wiPlxyXG4gICAgICAgICAgICAgICAgPGJsb2NrIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBnb29kcy5jb250ZW50XCIgOmtleT1cImluZGV4XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltYWdlIDpzcmM9XCJpdGVtXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuICAgICAgICAgICAgICAgIDwvYmxvY2s+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDnq4vljbPotK3kubAgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJmb290ZXJcIj5cclxuICAgICAgICAgICAgPHZpZXcgQGNsaWNrPVwidG9TaG9wKGdvb2RzLnNob3Auc2hvcF9pZClcIiBjbGFzcz1cIiBzaG9wXCI+XHJcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIHR5cGU9XCJzaG9wXCIgc2l6ZT1cIjI2XCIgY29sb3I9XCJncmV5XCIgLz7lupfpk7pcclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJkZWZhdWx0XCIgaG92ZXItY2xhc3M9XCJub25lXCIgQGNsaWNrPVwiYnV5XCI+56uL5Y2z6LSt5LmwPC9idXR0b24+XHJcbiAgICAgICAgPC92aWV3PlxyXG5cclxuICAgICAgICA8IS0tICDlpJrop4TmoLzlvLnnqpcgLS0+XHJcbiAgICAgICAgPHUtcG9wdXAgOnNob3c9XCJza3VTaG93XCIgOnJvdW5kPVwiMTBcIiBtb2RlPVwiYm90dG9tXCIgQGNsb3NlPVwiY2xvc2VcIiBAb3Blbj1cIm9wZW5cIj5cclxuICAgICAgICAgICAgPHNjcm9sbC12aWV3IGNsYXNzPVwic2t1Vmlld1wiIHNjcm9sbC15PVwidHJ1ZVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJnb29kcy1pbmZvXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiZ29vZHMtY292ZXJcIiA6c3JjPVwic2VsZWN0U2t1c1ZhbHVlcy5jb3ZlclwiIG1vZGU9XCJhc3BlY3RGaWxsXCIgLz5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImJhc2VJbmZvXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibW9uZXlcIj4ge3tzZWxlY3RTa3VzVmFsdWVzLnByaWNlfX08c3Bhbj5EVOenr+WIhjwvc3Bhbj4gPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNob3AtbmFtZVwiIHYtaWY9XCJnb29kcy5zaG9wXCI+IHt7Z29vZHMuc2hvcC5uYW1lfX0gPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNrdS10ZXh0XCI+IOWVhuWTgeinhOagvO+8mnt7c2VsZWN0U2t1c1ZhbHVlcy51bml0X3RleHR9fSA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic3RvY2tcIiB2LWlmPVwic2VsZWN0U2t1c1ZhbHVlcy5zdG9jaz4wXCI+IOWJqeS9meW6k+WtmO+8mnt7c2VsZWN0U2t1c1ZhbHVlcy5zdG9ja319IOS7tjwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJzdG9ja1wiIHYtZWxzZT4g5b2T5YmN5ZWG5ZOB5bqT5a2Y5LiN6LazPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNrdVwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIHNwZWNzXCIgOmtleT1cIml0ZW0uc3BlY19pZFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic2t1LXRpdGxlXCI+e3tpdGVtLm5hbWV9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNrdS1saXN0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxibG9jayB2LWZvcj1cIml0IGluIGl0ZW0udmFsdWVzXCIgOmtleXM9J2l0LnZhbHVlX2lkJz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IDpjbGFzcz1cIlsnc2t1LWl0ZW0nLHNwZWNzZWxlY3RbaW5kZXhdID09IGl0LnZhbHVlX2lkID8gJ3NrdS1hY3RpdmUnOicnXVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY2xpY2tTa3VzKGluZGV4LGl0LnZhbHVlX2lkKVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7aXQudmFsdWV9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Jsb2NrPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ1eS1udW1iZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ1eS10aXRsZVwiPuaVsOmHjzwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8dW5pLW51bWJlci1ib3ggOm1pbj1cIjFcIiA6bWF4PVwic2VsZWN0U2t1c1ZhbHVlcy5zdG9ja1wiIDpkaXNhYmxlZD1cInNlbGVjdFNrdXNWYWx1ZXMuc3RvY2sgPT0gMFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJxdHkgPSAkZXZlbnRcIiAvPlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG5cclxuICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJub3ctYnV5XCIgdHlwZT1cImRlZmF1bHRcIiBob3Zlci1jbGFzcz1cIm5vbmVcIiBAY2xpY2s9XCJidXkyKHNlbGVjdFNrdXNWYWx1ZXMpXCI+56uL5Y2z6LSt5LmwPC9idXR0b24+XHJcbiAgICAgICAgICAgIDwvc2Nyb2xsLXZpZXc+XHJcbiAgICAgICAgPC91LXBvcHVwPlxyXG4gICAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuICAgIGltcG9ydCB7XHJcbiAgICAgICAgZ29vZHNcclxuICAgIH0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvc3RvcmUnXHJcbiAgICBpbXBvcnQgdXNlckF1dGggZnJvbSAnQC9wdWJsaWMvdXNlckF1dGgnXHJcbiAgICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICAgICAgZGF0YSgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIGN1cnJlbnQ6IDEsXHJcbiAgICAgICAgICAgICAgICBnb29kczoge1xyXG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmVzOiBbXSxcclxuICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFtdLFxyXG4gICAgICAgICAgICAgICAgICAgIHByaWNlOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNob3c6IDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgc2t1czogW10sXHJcbiAgICAgICAgICAgICAgICBza3VpZDogJycsXHJcbiAgICAgICAgICAgICAgICBza3VTaG93OiBmYWxzZSxcclxuICAgICAgICAgICAgICAgIHNwZWNzOiBbXSxcclxuICAgICAgICAgICAgICAgIHVuaXRUZXh0OiAnJyxcclxuICAgICAgICAgICAgICAgIHNwZWNzZWxlY3Q6IFtdLFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0U2t1c1ZhbHVlczoge30sXHJcbiAgICAgICAgICAgICAgICBxdHk6IDEsXHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgfSxcclxuICAgICAgICBtb3VudGVkKCkge1xyXG4gICAgICAgICAgICB0aGlzLmdldEdvb2RzKClcclxuICAgICAgICB9LFxyXG4gICAgICAgIG1ldGhvZHM6IHtcclxuICAgICAgICAgICAgZ2V0R29vZHMoKSB7XHJcbiAgICAgICAgICAgICAgICBsZXQgaWQgPSB0aGlzLiRSb3V0ZS5xdWVyeS5pZFxyXG4gICAgICAgICAgICAgICAgLy8gbGV0IGlkID0gNjE7XHJcbiAgICAgICAgICAgICAgICBnb29kcyhpZCkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZ29vZHMgPSByZXNcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnNwZWNzID0gcmVzLnNwZWNzXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5za3VzID0gcmVzLnNrdXNcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnNrdWlkID0gcmVzLnNrdXNbMF0uc2t1X2lkXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy51bml0VGV4dCA9IHJlcy5za3VzWzBdLnVuaXRfdGV4dFxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc3BlY3NlbGVjdCA9IHJlcy5za3VzWzBdLnVuaXQuc3BsaXQoJ3wnKVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2VsZWN0U2t1c1ZhbHVlcyA9IHJlcy5za3VzWzBdXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBvcGVuKCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5za3VTaG93ID0gdHJ1ZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5xdHkgPSAxO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBjbG9zZSgpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2t1U2hvdyA9IGZhbHNlXHJcbiAgICAgICAgICAgICAgICB0aGlzLnF0eSA9IDE7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRoaXMuc3BlY3NlbGVjdCA9IHRoaXMuc2t1c1swXS51bml0LnNwbGl0KCd8JylcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdGhpcy5zZWxlY3RTa3VzVmFsdWVzID0gIHRoaXMuc2t1c1swXVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBjbGlja1NrdXMoaW5kZXgsIGlkKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNrdWlkID0gJydcclxuICAgICAgICAgICAgICAgIHRoaXMuc3BlY3NlbGVjdFtpbmRleF0gPSBpZDtcclxuICAgICAgICAgICAgICAgIGxldCBuZXdsaXN0ID0gW11cclxuICAgICAgICAgICAgICAgIGxldCBzdHIgPSAnJ1xyXG4gICAgICAgICAgICAgICAgZm9yICh2YXIgaSBpbiB0aGlzLnNwZWNzZWxlY3QpIHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoaSA9PSBpbmRleCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuZXdsaXN0LnB1c2goaWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoaSA9PSAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHIgPSBpZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyID0gc3RyICsgJ3wnICsgaWRcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5ld2xpc3QucHVzaCh0aGlzLnNwZWNzZWxlY3RbaV0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpID09IDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ciA9IHRoaXMuc3BlY3NlbGVjdFtpXVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyID0gc3RyICsgJ3wnICsgdGhpcy5zcGVjc2VsZWN0W2ldXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZm9yICh2YXIgaSBpbiB0aGlzLnNrdXMpIHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy5za3VzW2ldLnVuaXQgPT09IHN0cikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnNlbGVjdFNrdXNWYWx1ZXMgPSB0aGlzLnNrdXNbaV07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMuc3BlY3NlbGVjdCA9IG5ld2xpc3RcclxuICAgICAgICAgICAgfSxcclxuXHJcbiAgICAgICAgICAgIGJ1eSgpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLiRzdG9yZS5zdGF0ZS50b2tlbiA9PT0gJycpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCBBdXRoID0gbmV3IHVzZXJBdXRoKClcclxuICAgICAgICAgICAgICAgICAgICBBdXRoLkxvZ2luKClcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLmdvb2RzLnR5cGUgPT09IDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLm9wZW4oKTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMuZ29VcmwoKTtcclxuXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGJ1eTIodmFsdWUpIHtcclxuICAgICAgICAgICAgICAgIGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2t1X2lkLFxyXG4gICAgICAgICAgICAgICAgICAgIHN0b2NrXHJcbiAgICAgICAgICAgICAgICB9ID0gdmFsdWU7XHJcbiAgICAgICAgICAgICAgICBpZiAoc3RvY2sgPiAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5za3VpZCA9IHNrdV9pZDtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmdvVXJsKClcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5b2T5YmN5ZWG5ZOB5bqT5a2Y5LiN6LazJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGdvVXJsKCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICdTdG9yZUJ1eScsXHJcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNrdUlkOiB0aGlzLnNrdWlkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBxdHk6IHRoaXMucXR5XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIHRoaXMuY2xvc2UoKVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB0b1Nob3AoaWQpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5wdXNoKHtcclxuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnU2hvcERldGFpbCcsXHJcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFNob3BJZDogaWRcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuICAgIC5nb29kcy1zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2luZG93LWNvbG9yO1xyXG5cclxuICAgICAgICAmPnN3aXBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1jb3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdlcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgNXJweCA1cnB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC4wMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOivpuaDhVxyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICRyYWRpdXMgMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHJweCAxMHJweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMDIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmcqMikgKyA5MDtcclxuXHJcbiAgICAgICAgLmhyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJG1hcmdpbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUgKyAxNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1mbGV4IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmljZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUgKyAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zYWxlcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDIwcnB4ICNmOWY5Zjk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1ncyB7XHJcbiAgICAgICAgICAgIGltYWdlIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3BJbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgJHBhZGRpbmcgI2Y5ZjlmOTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgJHBhZGRpbmcgLSAxMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBycHggI2Y5ZjlmOTtcclxuXHJcbiAgICAgICAgICAgIC5zaG9wSW5mby10aXRsZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zaG9wLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcnB4ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3AtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ubyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmljZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNob3AtdGl0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNob3BJbmZvLXRpdGxlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIOi0reS5sFxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgICAgIHotaW5kZXg6IDk4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC8vIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlIDg2JSwgcmdiYSgyNTUsMjU1LDI1NSwuMCkpXHJcbiAgICAgICAgLnNob3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcnB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOinhOagvOW8ueeql1xyXG4gICAgLnNrdVZpZXcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyArIDEwICRwYWRkaW5nO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAvLyAg5ZWG5ZOB5L+h5oGvXHJcbiAgICAgICAgLmdvb2RzLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXJweCAjZjlmOWY5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBycHg7XHJcblxyXG4gICAgICAgICAgICAuZ29vZHMtY292ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYXNlSW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vbmV5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplICsgMTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZS1tIC0gNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaG9wLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgkY29sb3I6ICR0ZXh0LXByaWNlLCAkYWxwaGE6IDAuNSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cnB4IDIwcnB4IDRycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcxNDQwYjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW0gLSAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5za3UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZS1tIC0gMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW0gLSAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV5LW51bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgKyAyMCAwICRwYWRkaW5nIDA7XHJcblxyXG4gICAgICAgICAgICAuYnV5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gIOinhOagvFxyXG4gICAgICAgIC5za3Uge1xyXG4gICAgICAgICAgICAuc2t1LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNrdS1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNrdS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHJweCAzMHJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFycHggI2Y5ZjlmOTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2t1LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRtYWluLWNvbG9yLCAkYWxwaGE6IDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm93LWJ1eSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGNlOTg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///189\n"); /***/ }), /* 190 */