Commit 90f5265b authored by chuan.liu's avatar chuan.liu

修复日期查询方式 修复事件监听全局消息问题

parent 4051e2d0
{ {
"name": "五粮液APP", "name" : "五粮液APP",
"appid": "__UNI__343534B", "appid" : "__UNI__343534B",
"description": "订货系统", "description" : "订货系统",
"versionName": "1.0.0", "versionName" : "1.0.0",
"versionCode": "100", "versionCode" : "100",
"transformPx": false, "transformPx" : false,
"app-plus": { "app-plus" : {
/* 5+App特有相关 */ /* 5+App特有相关 */
"usingComponents": true, "usingComponents" : true,
"nvueCompiler": "uni-app", "nvueCompiler" : "uni-app",
"nvueStyleCompiler": "uni-app", "nvueStyleCompiler" : "uni-app",
"splashscreen": { "splashscreen" : {
"alwaysShowBeforeRender": true, "alwaysShowBeforeRender" : true,
"waiting": true, "waiting" : true,
"autoclose": true, "autoclose" : true,
"delay": 0 "delay" : 0
}, },
"nvue": { "nvue" : {
"flex-direction": "row" "flex-direction" : "row"
}, },
"modules": {}, "modules" : {},
/* 模块配置 */ /* 模块配置 */
"distribute": { "distribute" : {
/* 应用发布信息 */ /* 应用发布信息 */
"android": { "android" : {
/* android打包配置 */ /* android打包配置 */
"permissions": [ "permissions" : [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>", "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
...@@ -42,73 +42,73 @@ ...@@ -42,73 +42,73 @@
"<uses-feature android:name=\"android.hardware.camera\"/>", "<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>" "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
], ],
"abiFilters": ["armeabi-v7a"] "abiFilters" : [ "armeabi-v7a" ]
}, },
"ios": {}, "ios" : {},
/* ios打包配置 */ /* ios打包配置 */
"sdkConfigs": { "sdkConfigs" : {
"ad": {} "ad" : {}
}, },
"icons": { "icons" : {
"android": { "android" : {
"hdpi": "unpackage/res/icons/72x72.png", "hdpi" : "unpackage/res/icons/72x72.png",
"xhdpi": "unpackage/res/icons/96x96.png", "xhdpi" : "unpackage/res/icons/96x96.png",
"xxhdpi": "unpackage/res/icons/144x144.png", "xxhdpi" : "unpackage/res/icons/144x144.png",
"xxxhdpi": "unpackage/res/icons/192x192.png" "xxxhdpi" : "unpackage/res/icons/192x192.png"
}, },
"ios": { "ios" : {
"appstore": "unpackage/res/icons/1024x1024.png", "appstore" : "unpackage/res/icons/1024x1024.png",
"ipad": { "ipad" : {
"app": "unpackage/res/icons/76x76.png", "app" : "unpackage/res/icons/76x76.png",
"app@2x": "unpackage/res/icons/152x152.png", "app@2x" : "unpackage/res/icons/152x152.png",
"notification": "unpackage/res/icons/20x20.png", "notification" : "unpackage/res/icons/20x20.png",
"notification@2x": "unpackage/res/icons/40x40.png", "notification@2x" : "unpackage/res/icons/40x40.png",
"proapp@2x": "unpackage/res/icons/167x167.png", "proapp@2x" : "unpackage/res/icons/167x167.png",
"settings": "unpackage/res/icons/29x29.png", "settings" : "unpackage/res/icons/29x29.png",
"settings@2x": "unpackage/res/icons/58x58.png", "settings@2x" : "unpackage/res/icons/58x58.png",
"spotlight": "unpackage/res/icons/40x40.png", "spotlight" : "unpackage/res/icons/40x40.png",
"spotlight@2x": "unpackage/res/icons/80x80.png" "spotlight@2x" : "unpackage/res/icons/80x80.png"
}, },
"iphone": { "iphone" : {
"app@2x": "unpackage/res/icons/120x120.png", "app@2x" : "unpackage/res/icons/120x120.png",
"app@3x": "unpackage/res/icons/180x180.png", "app@3x" : "unpackage/res/icons/180x180.png",
"notification@2x": "unpackage/res/icons/40x40.png", "notification@2x" : "unpackage/res/icons/40x40.png",
"notification@3x": "unpackage/res/icons/60x60.png", "notification@3x" : "unpackage/res/icons/60x60.png",
"settings@2x": "unpackage/res/icons/58x58.png", "settings@2x" : "unpackage/res/icons/58x58.png",
"settings@3x": "unpackage/res/icons/87x87.png", "settings@3x" : "unpackage/res/icons/87x87.png",
"spotlight@2x": "unpackage/res/icons/80x80.png", "spotlight@2x" : "unpackage/res/icons/80x80.png",
"spotlight@3x": "unpackage/res/icons/120x120.png" "spotlight@3x" : "unpackage/res/icons/120x120.png"
} }
} }
} }
} }
}, },
/* SDK配置 */ /* SDK配置 */
"quickapp": {}, "quickapp" : {},
/* 快应用特有相关 */ /* 快应用特有相关 */
"mp-weixin": { "mp-weixin" : {
/* 小程序特有相关 */ /* 小程序特有相关 */
"appid": "", "appid" : "",
"setting": { "setting" : {
"urlCheck": false "urlCheck" : false
}, },
"usingComponents": true "usingComponents" : true
}, },
"h5": { "h5" : {
"devServer": { "devServer" : {
"https": false, "https" : false,
"port": "8080", "port" : "8080",
"disableHostCheck": true, "disableHostCheck" : true,
"proxy": { "proxy" : {
"/sap": { "/sap" : {
"target": "http://10.0.135.139/wlySap", "target" : "http://10.0.135.139/wlySap",
// "target" : "http://10.0.134.45:8000", // "target" : "http://10.0.134.45:8000",
"changeOrigin": true "changeOrigin" : true
}, },
"/crm-app": { "/crm-app" : {
"target": "http://10.0.135.139", "target" : "http://10.0.135.139",
// "target" : "http://10.2.4.2", // "target" : "http://10.2.4.2",
"changeOrigin": true "changeOrigin" : true
} }
} }
} }
......
...@@ -118,6 +118,7 @@ ...@@ -118,6 +118,7 @@
'ZZFLD00002L': '', // 收货联系人 'ZZFLD00002L': '', // 收货联系人
'ZZFLD00002M': '', // 收货联系电话 'ZZFLD00002M': '', // 收货联系电话
'ZZFLD00002N': '', // 收货地址 'ZZFLD00002N': '', // 收货地址
'PENGMETHOD': '', // 喷码方式
}, },
designIndex: 0, designIndex: 0,
status: [{ status: [{
...@@ -236,6 +237,14 @@ ...@@ -236,6 +237,14 @@
}) })
}, },
onUnload() { onUnload() {
console.log('onUnload')
uni.$off('selectedBusiness')
uni.$off('selectedGroupClient2')
uni.$off('selectedAddress')
uni.$off('selectedPaintDesign')
},
beforeDestroy() {
console.log('onUnload2')
uni.$off('selectedBusiness') uni.$off('selectedBusiness')
uni.$off('selectedGroupClient2') uni.$off('selectedGroupClient2')
uni.$off('selectedAddress') uni.$off('selectedAddress')
...@@ -275,7 +284,9 @@ ...@@ -275,7 +284,9 @@
this.condition.ZZFLD000098 = this.selectedGroupClient.OBJNAME this.condition.ZZFLD000098 = this.selectedGroupClient.OBJNAME
break; break;
case 2: case 2:
this.selectPaintDesign() uni.navigateTo({
url: `/pages/select-paint-design/select-paint-design`
});
break; break;
default: default:
break; break;
......
...@@ -155,12 +155,16 @@ ...@@ -155,12 +155,16 @@
return item return item
}) })
_this.updateQuotaData(fromIndex, data.mode, product); _this.updateQuotaData(fromIndex, data.mode, product);
}) })
}, },
onUnload() { onUnload() {
console.log('onUnload')
uni.$off('selectedProduct')
},
beforeDestroy() {
console.log('onUnload2')
uni.$off('selectedProduct') uni.$off('selectedProduct')
}, },
created() { created() {
...@@ -184,13 +188,20 @@ ...@@ -184,13 +188,20 @@
let productAfterInit = this.updateProductByInit(productIndex, mode, product) let productAfterInit = this.updateProductByInit(productIndex, mode, product)
console.log('productAfterInit', productAfterInit) console.log('productAfterInit', productAfterInit)
// 产品编号和件数 都有才请求
if (!(productAfterInit?.product_info?.PRODUCT_ID &&
productAfterInit?.ZZFLD000009)) {
return
}
if (mode === 'inner') { if (mode === 'inner') {
item_inner = [productAfterInit] item_inner = [productAfterInit]
} }
const params = { const params = {
"info": this.HEADINFO, "INFO": this.HEADINFO,
"item": item_inner, "ITEM": item_inner,
} }
const res = await apiUpdateGroupData(params) const res = await apiUpdateGroupData(params)
console.log('updateQuotaData', res) console.log('updateQuotaData', res)
......
...@@ -166,6 +166,11 @@ ...@@ -166,6 +166,11 @@
}) })
}, },
onUnload() { onUnload() {
console.log('onUnload')
uni.$off('selectedProduct')
},
beforeDestroy() {
console.log('onUnload2')
uni.$off('selectedProduct') uni.$off('selectedProduct')
}, },
methods: { methods: {
...@@ -207,8 +212,8 @@ ...@@ -207,8 +212,8 @@
} }
const params = { const params = {
"info": this.HEADINFO, "INFO": this.HEADINFO,
"item": item_inner, "ITEM": item_inner,
} }
const res = await apiUpdateNoQuotaData(params) const res = await apiUpdateNoQuotaData(params)
console.log('updateNoQuotaData', res) console.log('updateNoQuotaData', res)
......
...@@ -103,12 +103,12 @@ ...@@ -103,12 +103,12 @@
refreshIcon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5QTFRFcHBw3Nzct7e39vb2ycnJioqK7e3tpqam29vb////D8oK7wAAAAp0Uk5T////////////ALLMLM8AAABxSURBVHja7JVBDoAgDASrjqj//7CJBi90iyYeOHTPMwmFZrHjYyyFYYUy1bwUZqtJIYVxhf1a6u0R7iUvWsCcrEtwJHp8MwMdvh2amHduiZD3rpWId9+BgPd7Cc2LIkPyqvlQvKxKBJ//Qwq/CacAAwDUv0a0YuKhzgAAAABJRU5ErkJggg==", refreshIcon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5QTFRFcHBw3Nzct7e39vb2ycnJioqK7e3tpqam29vb////D8oK7wAAAAp0Uk5T////////////ALLMLM8AAABxSURBVHja7JVBDoAgDASrjqj//7CJBi90iyYeOHTPMwmFZrHjYyyFYYUy1bwUZqtJIYVxhf1a6u0R7iUvWsCcrEtwJHp8MwMdvh2amHduiZD3rpWId9+BgPd7Cc2LIkPyqvlQvKxKBJ//Qwq/CacAAwDUv0a0YuKhzgAAAABJRU5ErkJggg==",
condition: { condition: {
PARTNER: '0050000215', PARTNER: '0050000215',
DATUM: { DATUM: [{
"SIGN": "I", "SIGN": "I",
"OPTION": "BT", "OPTION": "BT",
LOW: '', LOW: '',
HIGH: '' HIGH: ''
} }]
}, },
page: { page: {
"PAGE": "1", "PAGE": "1",
...@@ -276,13 +276,13 @@ ...@@ -276,13 +276,13 @@
handleFilter(item) { handleFilter(item) {
if (item === 'week') { if (item === 'week') {
this.filterActiveIndex = 0 this.filterActiveIndex = 0
this.condition.DATUM.LOW = timeRangeFormat('week') this.condition.DATUM[0].LOW = timeRangeFormat('week')
} else { } else {
this.filterActiveIndex = item this.filterActiveIndex = item
this.condition.DATUM.LOW = timeRangeFormat(item) this.condition.DATUM[0].LOW = timeRangeFormat(item)
} }
this.condition.DATUM.HIGH = timeRangeFormat('now') this.condition.DATUM[0].HIGH = timeRangeFormat('now')
this.onrefresh() this.onrefresh()
} }
} }
......
...@@ -192,6 +192,11 @@ ...@@ -192,6 +192,11 @@
}) })
}, },
onUnload() { onUnload() {
console.log('onUnload')
uni.$off('selectedProduct')
},
beforeDestroy() {
console.log('onUnload2')
uni.$off('selectedProduct') uni.$off('selectedProduct')
}, },
methods: { methods: {
......
...@@ -102,12 +102,12 @@ ...@@ -102,12 +102,12 @@
refreshIcon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5QTFRFcHBw3Nzct7e39vb2ycnJioqK7e3tpqam29vb////D8oK7wAAAAp0Uk5T////////////ALLMLM8AAABxSURBVHja7JVBDoAgDASrjqj//7CJBi90iyYeOHTPMwmFZrHjYyyFYYUy1bwUZqtJIYVxhf1a6u0R7iUvWsCcrEtwJHp8MwMdvh2amHduiZD3rpWId9+BgPd7Cc2LIkPyqvlQvKxKBJ//Qwq/CacAAwDUv0a0YuKhzgAAAABJRU5ErkJggg==", refreshIcon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5QTFRFcHBw3Nzct7e39vb2ycnJioqK7e3tpqam29vb////D8oK7wAAAAp0Uk5T////////////ALLMLM8AAABxSURBVHja7JVBDoAgDASrjqj//7CJBi90iyYeOHTPMwmFZrHjYyyFYYUy1bwUZqtJIYVxhf1a6u0R7iUvWsCcrEtwJHp8MwMdvh2amHduiZD3rpWId9+BgPd7Cc2LIkPyqvlQvKxKBJ//Qwq/CacAAwDUv0a0YuKhzgAAAABJRU5ErkJggg==",
condition: { condition: {
PARTNER: '0050000215', PARTNER: '0050000215',
DATUM: { DATUM: [{
"SIGN": "I", "SIGN": "I",
"OPTION": "BT", "OPTION": "BT",
LOW: '', LOW: '',
HIGH: '' HIGH: ''
} }]
}, },
page: { page: {
"PAGE": "1", "PAGE": "1",
...@@ -277,13 +277,13 @@ ...@@ -277,13 +277,13 @@
handleFilter(item) { handleFilter(item) {
if (item === 'week') { if (item === 'week') {
this.filterActiveIndex = 0 this.filterActiveIndex = 0
this.condition.DATUM.LOW = timeRangeFormat('week') this.condition.DATUM[0].LOW = timeRangeFormat('week')
} else { } else {
this.filterActiveIndex = item this.filterActiveIndex = item
this.condition.DATUM.LOW = timeRangeFormat(item) this.condition.DATUM[0].LOW = timeRangeFormat(item)
} }
this.condition.DATUM.HIGH = timeRangeFormat('now') this.condition.DATUM[0].HIGH = timeRangeFormat('now')
this.onrefresh() this.onrefresh()
} }
} }
......
...@@ -176,6 +176,11 @@ ...@@ -176,6 +176,11 @@
}) })
}, },
onUnload() { onUnload() {
console.log('onUnload')
uni.$off('selectedProduct')
},
beforeDestroy() {
console.log('onUnload2')
uni.$off('selectedProduct') uni.$off('selectedProduct')
}, },
methods: { methods: {
......
...@@ -254,6 +254,12 @@ ...@@ -254,6 +254,12 @@
}) })
}, },
onUnload() { onUnload() {
console.log('onUnload')
uni.$off('selectedSalePlan')
uni.$off('selectedProduct')
},
beforeDestroy() {
console.log('onUnload2')
uni.$off('selectedSalePlan') uni.$off('selectedSalePlan')
uni.$off('selectedProduct') uni.$off('selectedProduct')
}, },
......
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
return this.currentTabComponent == 'orderUpload' return this.currentTabComponent == 'orderUpload'
}, },
componentHeight() { componentHeight() {
console.log('componentHeight', `${this.sysinfo.safeArea.height - 44 - this.topHeight}px`, this.sysinfo); // console.log('componentHeight', `${this.sysinfo.safeArea.height - 44 - this.topHeight}px`, this.sysinfo);
return { return {
'height': `${this.sysinfo.safeArea.height - 44 - this.topHeight}px`, 'height': `${this.sysinfo.safeArea.height - 44 - this.topHeight}px`,
'overflow-y': 'scroll' 'overflow-y': 'scroll'
...@@ -113,7 +113,7 @@ ...@@ -113,7 +113,7 @@
let queryTabSize = uni.createSelectorQuery().in(this); let queryTabSize = uni.createSelectorQuery().in(this);
queryTabSize.select('#top').boundingClientRect(); queryTabSize.select('#top').boundingClientRect();
queryTabSize.exec(rects => { queryTabSize.exec(rects => {
console.log('rects', rects); // console.log('rects', rects);
rects.forEach((rect) => { rects.forEach((rect) => {
this.topHeight = rect.height; this.topHeight = rect.height;
}) })
......
...@@ -188,6 +188,11 @@ ...@@ -188,6 +188,11 @@
}) })
}, },
onUnload() { onUnload() {
console.log('onUnload')
uni.$off('selectedGroupClient')
},
beforeDestroy() {
console.log('onUnload2')
uni.$off('selectedGroupClient') uni.$off('selectedGroupClient')
}, },
methods: { methods: {
......
...@@ -7906,7 +7906,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App ...@@ -7906,7 +7906,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _regenerator = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/regenerator */ 14));\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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 _vuex = __webpack_require__(/*! vuex */ 77);\n\n\n\nvar _common = __webpack_require__(/*! @/servers/common.js */ 78);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {Promise.resolve(value).then(_next, _throw);}}function _asyncToGenerator(fn) {return function () {var self = this,args = arguments;return new Promise(function (resolve, reject) {var gen = fn.apply(self, args);function _next(value) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);}function _throw(err) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);}_next(undefined);});};}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;}var _default =\n\n\n\n{\n data: function data() {\n return {\n isOpened: 'none',\n loadingText: '加载中...',\n condition: {\n BUNAME: '',\n OWNERCODE: '',\n CUNAME: '' },\n\n page: {\n \"PAGE\": \"1\",\n \"PAGESIZE\": \"10\" },\n\n loadParams: {\n total: 0,\n totalPage: 1,\n isDone: false,\n isRefresh: false },\n\n lists: [],\n selectedBusiness: {},\n selectedGroupClient: {},\n toPageParams: {\n page: '' } };\n\n\n },\n computed: _objectSpread(_objectSpread({},\n (0, _vuex.mapState)(['sysinfo'])), {}, {\n navHeight: function navHeight() {\n return {\n 'height': \"\".concat(this.sysinfo.safeArea.top + 44, \"px\") };\n\n },\n scrollHeight: function scrollHeight() {\n return {\n 'height': \"\".concat(this.sysinfo.safeArea.height - 297 - 44 - 20, \"px\") };\n\n } }),\n\n onNavigationBarButtonTap: function onNavigationBarButtonTap(e) {\n // console.log('onNavigationBarButtonTap:', e, this.isOpened, this.selectedBusiness);\n // if (this.isOpened === 'left' && this.selectedBusiness && this.selectedBusiness.ID) {\n // \tuni.$emit('selectedBusiness', {\n // \t\tselectedBusiness: this.selectedBusiness\n // \t})\n // \tuni.navigateBack({})\n // \treturn\n // }\n // this.isOpened = this.isOpened === 'none' ? 'left' : 'none';\n\n // let pages = getCurrentPages()\n // let page = pages[pages.length - 1]\n // let webView = page.$getAppWebview();\n // console.log('webView', webView)\n // webView.setTitleNViewButtonStyle(0, {\n // \ttext: this.isOpened === 'none' ? '选择' : '完成',\n // });\n\n // let titleObj = webView.getStyle().titleNView;\n // if(!titleObj.buttons){\n // \t returnl\n // }\n // titleObj.buttons[0].text = 'dd';\n // webView.setStyle({\n // \t titleNView:titleObj\n // })\n\n },\n onLoad: function onLoad(option) {\n __f__(\"log\", 'select-saleplan', option, \" at pages/select-business/select-business.vue:159\");\n if (option && option.from) {var\n\n from =\n option.from;\n this.toPageParams.page = from;\n }\n },\n onPullDownRefresh: function onPullDownRefresh() {\n __f__(\"log\", 'refresh', \" at pages/select-business/select-business.vue:168\");\n this.reset();\n this.getBusiness(true);\n setTimeout(function () {\n uni.stopPullDownRefresh();\n }, 600);\n },\n created: function created() {\n this.reset();\n this.getBusiness(true);\n },\n mounted: function mounted() {\n __f__(\"log\", '监听到事件来自 update', \" at pages/select-business/select-business.vue:180\");\n var _this = this;\n uni.$on('selectedGroupClient', function (data) {\n __f__(\"log\", '监听到事件来自 selectedGroupClient ,携带参数 msg 为:', data, \" at pages/select-business/select-business.vue:183\");\n _this.selectedGroupClient = _objectSpread({},\n data.selectedGroupClient);\n\n _this.condition.CUNAME = data.selectedGroupClient.OBJNAME;\n });\n },\n onUnload: function onUnload() {\n uni.$off('selectedGroupClient');\n },\n methods: {\n getBusiness: function getBusiness(isRefresh) {var _this2 = this;return _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee() {var _this2$condition, BUNAME, OWNERCODE, CUNAME, params, res, DATA, TOTAL, dataMap;return _regenerator.default.wrap(function _callee$(_context) {while (1) {switch (_context.prev = _context.next) {case 0:if (!\n _this2.loadParams.isDone) {_context.next = 2;break;}return _context.abrupt(\"return\");case 2:_this2$condition =\n\n\n\n\n\n\n\n _this2.condition, BUNAME = _this2$condition.BUNAME, OWNERCODE = _this2$condition.OWNERCODE, CUNAME = _this2$condition.CUNAME;\n params = _objectSpread(_objectSpread({},\n _this2.page), {}, {\n \"input\": {\n BUNAME: '',\n OWNERCODE: '',\n CUNAME: '' } });\n\n\n\n uni.showLoading({\n title: '加载中' });\n\n setTimeout(function () {\n uni.hideLoading();\n }, 2000);_context.next = 8;return (\n (0, _common.apiBusinessSelect)(params));case 8:res = _context.sent;\n uni.hideLoading();\n\n\n DATA =\n\n res.DATA, TOTAL = res.TOTAL;\n _this2.loadParams.total = TOTAL;\n _this2.loadParams.totalPage = Math.ceil(TOTAL * 1 / _this2.page.PAGESIZE * 1);\n\n dataMap = res.DATA.map(function (item) {\n item.checked = false;\n return item;\n });\n\n if (isRefresh) {\n _this2.lists = dataMap;\n _this2.loadParams.isDone = false;\n } else {\n _this2.lists = _this2.lists.concat(dataMap);\n }case 15:case \"end\":return _context.stop();}}}, _callee);}))();\n\n },\n scrolltolower: function scrolltolower() {\n __f__(\"log\", 'onReachBottom', \" at pages/select-business/select-business.vue:243\");\n if (this.page.PAGE < this.loadParams.totalPage) {\n this.page.PAGE++;\n this.getBusiness();\n } else {\n this.loadParams.isDone = true;\n this.loadingText = '-- 到底了 --';\n }\n },\n reset: function reset() {\n this.loadParams = {\n total: 0,\n totalPage: 1,\n isDone: false,\n isRefresh: false };\n\n this.page.PAGE = 1;\n this.lists = [];\n this.loadingText = '加载中';\n },\n search: function search() {\n this.reset();\n this.getBusiness(true);\n },\n selectGroupClient: function selectGroupClient() {\n uni.navigateTo({\n url: \"/pages/select-group-client/select-group-client?from=selectBusiness&mode=&index=\" });\n\n },\n handleChecked: function handleChecked(e, item, index) {\n __f__(\"log\", '当前索引:', e, index, \" at pages/select-business/select-business.vue:273\");\n this.lists.forEach(function (cur) {\n if (cur.ID === item.ID) {\n cur.checked = !cur.checked;\n } else {\n cur.checked = false;\n }\n });\n\n if (item.checked === true) {\n this.selectedBusiness = item;\n\n if (this.selectedBusiness && this.selectedBusiness.ID) {\n uni.$emit('selectedBusiness', {\n selectedBusiness: this.selectedBusiness });\n\n uni.navigateBack();\n }\n } else {\n // const selectIndex = this.selectedBusiness.findIndex((saleplan)=>{\n // \treturn saleplan.id === item.id\n // })\n // this.selectedBusiness.splice(selectIndex,1)\n this.selectedBusiness = {};\n }\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2VsZWN0LWJ1c2luZXNzL3NlbGVjdC1idXNpbmVzcy52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStFQTs7OztBQUlBLGlFOzs7O0FBSUE7QUFDQSxNQURBLGtCQUNBO0FBQ0E7QUFDQSxzQkFEQTtBQUVBLDJCQUZBO0FBR0E7QUFDQSxrQkFEQTtBQUVBLHFCQUZBO0FBR0Esa0JBSEEsRUFIQTs7QUFRQTtBQUNBLG1CQURBO0FBRUEsd0JBRkEsRUFSQTs7QUFZQTtBQUNBLGdCQURBO0FBRUEsb0JBRkE7QUFHQSxxQkFIQTtBQUlBLHdCQUpBLEVBWkE7O0FBa0JBLGVBbEJBO0FBbUJBLDBCQW5CQTtBQW9CQSw2QkFwQkE7QUFxQkE7QUFDQSxnQkFEQSxFQXJCQTs7O0FBeUJBLEdBM0JBO0FBNEJBO0FBQ0Esa0NBREE7QUFFQSxhQUZBLHVCQUVBO0FBQ0E7QUFDQSxpRUFEQTs7QUFHQSxLQU5BO0FBT0EsZ0JBUEEsMEJBT0E7QUFDQTtBQUNBLCtFQURBOztBQUdBLEtBWEEsR0E1QkE7O0FBeUNBLDBCQXpDQSxvQ0F5Q0EsQ0F6Q0EsRUF5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxHQXJFQTtBQXNFQSxRQXRFQSxrQkFzRUEsTUF0RUEsRUFzRUE7QUFDQTtBQUNBOztBQUVBLFVBRkE7QUFHQSxZQUhBLENBRUEsSUFGQTtBQUlBO0FBQ0E7QUFDQSxHQTlFQTtBQStFQSxtQkEvRUEsK0JBK0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRkEsRUFFQSxHQUZBO0FBR0EsR0F0RkE7QUF1RkEsU0F2RkEscUJBdUZBO0FBQ0E7QUFDQTtBQUNBLEdBMUZBO0FBMkZBLFNBM0ZBLHFCQTJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFEQTs7QUFHQTtBQUNBLEtBTkE7QUFPQSxHQXJHQTtBQXNHQSxVQXRHQSxzQkFzR0E7QUFDQTtBQUNBLEdBeEdBO0FBeUdBO0FBQ0EsZUFEQSx1QkFDQSxTQURBLEVBQ0E7QUFDQSx3Q0FEQTs7Ozs7Ozs7QUFTQSxnQ0FUQSxFQU1BLE1BTkEsb0JBTUEsTUFOQSxFQU9BLFNBUEEsb0JBT0EsU0FQQSxFQVFBLE1BUkEsb0JBUUEsTUFSQTtBQVVBLHNCQVZBO0FBV0EsMkJBWEE7QUFZQTtBQUNBLDhCQURBO0FBRUEsaUNBRkE7QUFHQSw4QkFIQSxFQVpBOzs7O0FBbUJBO0FBQ0EsOEJBREE7O0FBR0E7QUFDQTtBQUNBLGlCQUZBLEVBRUEsSUFGQSxFQXRCQTtBQXlCQSx3REF6QkEsU0F5QkEsR0F6QkE7QUEwQkE7OztBQUdBLG9CQTdCQTs7QUErQkEsbUJBL0JBLENBNkJBLElBN0JBLEVBOEJBLEtBOUJBLEdBK0JBLEdBL0JBLENBOEJBLEtBOUJBO0FBZ0NBO0FBQ0E7O0FBRUEsdUJBbkNBLEdBbUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUhBLENBbkNBOztBQXdDQTtBQUNBO0FBQ0E7QUFDQSxpQkFIQSxNQUdBO0FBQ0E7QUFDQSxpQkE3Q0E7O0FBK0NBLEtBaERBO0FBaURBLGlCQWpEQSwyQkFpREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BSEEsTUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBMURBO0FBMkRBLFNBM0RBLG1CQTJEQTtBQUNBO0FBQ0EsZ0JBREE7QUFFQSxvQkFGQTtBQUdBLHFCQUhBO0FBSUEsd0JBSkE7O0FBTUE7QUFDQTtBQUNBO0FBQ0EsS0FyRUE7QUFzRUEsVUF0RUEsb0JBc0VBO0FBQ0E7QUFDQTtBQUNBLEtBekVBO0FBMEVBLHFCQTFFQSwrQkEwRUE7QUFDQTtBQUNBLDhGQURBOztBQUdBLEtBOUVBO0FBK0VBLGlCQS9FQSx5QkErRUEsQ0EvRUEsRUErRUEsSUEvRUEsRUErRUEsS0EvRUEsRUErRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBRkEsTUFFQTtBQUNBO0FBQ0E7QUFDQSxPQU5BOztBQVFBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLG1EQURBOztBQUdBO0FBQ0E7QUFDQSxPQVRBLE1BU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQXpHQSxFQXpHQSxFIiwiZmlsZSI6IjEwNS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImxpc3RzXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInN0YXR1c19iYXJcIiA6c3R5bGU9XCJuYXZIZWlnaHRcIj48L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cImhlYWRlci1iZ1wiPlxyXG5cdFx0XHQ8aW1hZ2UgY2xhc3M9XCJoZWFkZXItYmctaW1nXCIgc3JjPVwiQC9zdGF0aWMvaW1hZ2UvbmF2X2JnQDN4LnBuZ1wiIG1vZGU9XCJzY2FsZVRvRmlsbFwiPjwvaW1hZ2U+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cIm1haW5cIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJtaWRkbGUgdmlld1wiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9ja1wiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZVwiPuWVhuacuuWQjeensDwvdGV4dD5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cIm1pZGRsZS1kYXRlLWRlc1wiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImNvbmRpdGlvbi5CVU5BTUVcIiBwbGFjZWhvbGRlcj1cIuivt+Whq+WGmVwiIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9ja1wiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZVwiPuWVhuacuuaJgOacieS6ujwvdGV4dD5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cIm1pZGRsZS1kYXRlLWRlc1wiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImNvbmRpdGlvbi5PV05FUkNPREVcIiBwbGFjZWhvbGRlcj1cIuivt+Whq+WGmVwiIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9jayB0ZXh0LWJsb2NrLWxhc3RcIiBAY2xpY2s9XCJzZWxlY3RHcm91cENsaWVudFwiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZVwiPuWboui0reWNleS9jeWQjeensDwvdGV4dD5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibWlkZGxlLWRhdGUtZGVzIHVuaS1saXN0IHBpY2tlci15ZWFyXCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWxpc3QtY2VsbFwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWxpc3QtY2VsbC1kYlwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZS1kZXNcIj57e3NlbGVjdGVkR3JvdXBDbGllbnQuT0JKTkFNRX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJpY29uLWFycm93XCIgc3JjPVwiQC9zdGF0aWMvaW1hZ2UvYXJyb3dfckAzeC5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDx2aWV3IGNsYXNzPVwicGxhbm91dC1ibG9ja1wiPlxyXG5cdFx0XHRcdDxidXR0b24gY2xhc3M9XCJidG5cIiB0eXBlPVwiZGVmYXVsdFwiIEB0YXA9XCJzZWFyY2hcIj5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiYnRuLXRleHRcIj7mn6Xor6I8L3RleHQ+XHJcblx0XHRcdFx0PC9idXR0b24+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDxzY3JvbGwtdmlldyBjbGFzcz1cInNjcm9sbC1hcmVhXCIgOnN0eWxlPSdzY3JvbGxIZWlnaHQnIHNjcm9sbC15PVwidHJ1ZVwiIGxvd2VyLXRocmVzaG9sZD0nMTUwJ1xyXG5cdFx0XHRcdEBzY3JvbGx0b2xvd2VyPSdzY3JvbGx0b2xvd2VyJz5cclxuXHRcdFx0XHQ8IS0tIDx1bmktc3dpcGUtYWN0aW9uIGNsYXNzPVwicGxhbm91dC1ibG9jay1saXN0c1wiPlxyXG5cdFx0XHRcdFx0PHVuaS1zd2lwZS1hY3Rpb24taXRlbSB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBsaXN0c1wiIDprZXk9J2l0ZW0uSUQnIDphdXRvLWNsb3NlPVwiZmFsc2VcIlxyXG5cdFx0XHRcdFx0XHQ6ZGlzYWJsZWQ9J3RydWUnIDpzaG93PVwiaXNPcGVuZWRcIiBAY2xpY2s9XCJoYW5kbGVDbGlja1wiPiAtLT5cclxuXHRcdFx0XHQ8IS0tIFx0PHRlbXBsYXRlIHYtc2xvdDpsZWZ0PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic3dpcGUtcmlnaHQtYmxvY2tcIiBAY2xpY2s9XCJoYW5kbGVDaGVja2VkKCRldmVudCxpdGVtLCBpbmRleClcIj48dGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzcz1cInN3aXBlLXJpZ2h0LWJsb2NrX190ZXh0XCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0OmNsYXNzPVwieydzd2lwZS1yaWdodC1ibG9ja19fYWN0aXZlJzppdGVtLmNoZWNrZWR9XCI+PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT4gLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJtaWRkbGUgdmlldyBwbGFub3V0LWJsb2NrLWl0ZW1cIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBsaXN0c1wiIDprZXk9J2l0ZW0uSUQnXHJcblx0XHRcdFx0XHRAY2xpY2s9XCJoYW5kbGVDaGVja2VkKCRldmVudCxpdGVtLCBpbmRleClcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9ja1wiPlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm1pZGRsZS1kYXRlIG1pZGRsZS1kYXRlLXNlbGVjdFwiPuWVhuacuue8lueggTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZS1kZXMgbWlkZGxlLWRhdGUtZGVzLXNlbGVjdFwiPnt7aXRlbS5JRH19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LWJsb2NrXCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGUgbWlkZGxlLWRhdGUtc2VsZWN0XCI+5ZWG5py65ZCN56ewPC90ZXh0PlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm1pZGRsZS1kYXRlLWRlcyBtaWRkbGUtZGF0ZS1kZXMtc2VsZWN0XCI+e3tpdGVtLk5BTUV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9ja1wiPlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm1pZGRsZS1kYXRlIG1pZGRsZS1kYXRlLXNlbGVjdFwiPuWuouaIt+e8luWPtzwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZS1kZXMgbWlkZGxlLWRhdGUtZGVzLXNlbGVjdFwiPnt7aXRlbS5DVVNUT01FUkNPREV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9jayB0ZXh0LWJsb2NrLWxhc3RcIj5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZSBtaWRkbGUtZGF0ZS1zZWxlY3RcIj7lrqLmiLflkI3np7A8L3RleHQ+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGUtZGVzIG1pZGRsZS1kYXRlLWRlcy1zZWxlY3RcIj57e2l0ZW0uQ1VTVE9NRVJOQU1FfX08L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHQ8IS0tIFx0XHQ8L3VuaS1zd2lwZS1hY3Rpb24taXRlbT5cclxuXHRcdFx0XHQ8L3VuaS1zd2lwZS1hY3Rpb24+IC0tPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibG9hZGluZy1tb3JlXCIgdi1pZj0nbGlzdHMubGVuZ3RoPjInPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJsb2FkaW5nLW1vcmUtdGV4dFwiPnt7bG9hZGluZ1RleHR9fTwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB7XHJcblx0XHRtYXBTdGF0ZVxyXG5cdH0gZnJvbSAndnVleCdcclxuXHJcblx0aW1wb3J0IHtcclxuXHRcdGFwaUJ1c2luZXNzU2VsZWN0XHJcblx0fSBmcm9tICdAL3NlcnZlcnMvY29tbW9uLmpzJ1xyXG5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGlzT3BlbmVkOiAnbm9uZScsXHJcblx0XHRcdFx0bG9hZGluZ1RleHQ6ICfliqDovb3kuK0uLi4nLFxyXG5cdFx0XHRcdGNvbmRpdGlvbjoge1xyXG5cdFx0XHRcdFx0QlVOQU1FOiAnJyxcclxuXHRcdFx0XHRcdE9XTkVSQ09ERTogJycsXHJcblx0XHRcdFx0XHRDVU5BTUU6ICcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRwYWdlOiB7XHJcblx0XHRcdFx0XHRcIlBBR0VcIjogXCIxXCIsXHJcblx0XHRcdFx0XHRcIlBBR0VTSVpFXCI6IFwiMTBcIixcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGxvYWRQYXJhbXM6IHtcclxuXHRcdFx0XHRcdHRvdGFsOiAwLFxyXG5cdFx0XHRcdFx0dG90YWxQYWdlOiAxLFxyXG5cdFx0XHRcdFx0aXNEb25lOiBmYWxzZSxcclxuXHRcdFx0XHRcdGlzUmVmcmVzaDogZmFsc2VcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGxpc3RzOiBbXSxcclxuXHRcdFx0XHRzZWxlY3RlZEJ1c2luZXNzOiB7fSxcclxuXHRcdFx0XHRzZWxlY3RlZEdyb3VwQ2xpZW50OiB7fSxcclxuXHRcdFx0XHR0b1BhZ2VQYXJhbXM6IHtcclxuXHRcdFx0XHRcdHBhZ2U6ICcnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0Li4ubWFwU3RhdGUoWydzeXNpbmZvJ10pLFxyXG5cdFx0XHRuYXZIZWlnaHQoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdCdoZWlnaHQnOiBgJHt0aGlzLnN5c2luZm8uc2FmZUFyZWEudG9wICsgNDR9cHhgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzY3JvbGxIZWlnaHQoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdCdoZWlnaHQnOiBgJHt0aGlzLnN5c2luZm8uc2FmZUFyZWEuaGVpZ2h0IC0gMjk3LSA0NCAtIDIwfXB4YFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTmF2aWdhdGlvbkJhckJ1dHRvblRhcChlKSB7XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbk5hdmlnYXRpb25CYXJCdXR0b25UYXDvvJonLCBlLCB0aGlzLmlzT3BlbmVkLCB0aGlzLnNlbGVjdGVkQnVzaW5lc3MpO1xyXG5cdFx0XHQvLyBpZiAodGhpcy5pc09wZW5lZCA9PT0gJ2xlZnQnICYmIHRoaXMuc2VsZWN0ZWRCdXNpbmVzcyAmJiB0aGlzLnNlbGVjdGVkQnVzaW5lc3MuSUQpIHtcclxuXHRcdFx0Ly8gXHR1bmkuJGVtaXQoJ3NlbGVjdGVkQnVzaW5lc3MnLCB7XHJcblx0XHRcdC8vIFx0XHRzZWxlY3RlZEJ1c2luZXNzOiB0aGlzLnNlbGVjdGVkQnVzaW5lc3NcclxuXHRcdFx0Ly8gXHR9KVxyXG5cdFx0XHQvLyBcdHVuaS5uYXZpZ2F0ZUJhY2soe30pXHJcblx0XHRcdC8vIFx0cmV0dXJuXHJcblx0XHRcdC8vIH1cclxuXHRcdFx0Ly8gdGhpcy5pc09wZW5lZCA9IHRoaXMuaXNPcGVuZWQgPT09ICdub25lJyA/ICdsZWZ0JyA6ICdub25lJztcclxuXHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTICBcclxuXHRcdFx0Ly8gbGV0IHBhZ2VzID0gZ2V0Q3VycmVudFBhZ2VzKClcclxuXHRcdFx0Ly8gbGV0IHBhZ2UgPSBwYWdlc1twYWdlcy5sZW5ndGggLSAxXVxyXG5cdFx0XHQvLyBsZXQgd2ViVmlldyA9IHBhZ2UuJGdldEFwcFdlYnZpZXcoKTtcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coJ3dlYlZpZXcnLCB3ZWJWaWV3KVxyXG5cdFx0XHQvLyB3ZWJWaWV3LnNldFRpdGxlTlZpZXdCdXR0b25TdHlsZSgwLCB7XHJcblx0XHRcdC8vIFx0dGV4dDogdGhpcy5pc09wZW5lZCA9PT0gJ25vbmUnID8gJ+mAieaLqScgOiAn5a6M5oiQJyxcclxuXHRcdFx0Ly8gfSk7XHJcblxyXG5cdFx0XHQvLyBsZXQgdGl0bGVPYmogPSB3ZWJWaWV3LmdldFN0eWxlKCkudGl0bGVOVmlldztcclxuXHRcdFx0Ly8gIGlmKCF0aXRsZU9iai5idXR0b25zKXtcclxuXHRcdFx0Ly8gXHQgcmV0dXJubFxyXG5cdFx0XHQvLyAgfVxyXG5cdFx0XHQvLyAgdGl0bGVPYmouYnV0dG9uc1swXS50ZXh0ID0gJ2RkJztcclxuXHRcdFx0Ly8gIHdlYlZpZXcuc2V0U3R5bGUoe1xyXG5cdFx0XHQvLyBcdCB0aXRsZU5WaWV3OnRpdGxlT2JqXHJcblx0XHRcdC8vICB9KVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH0sXHJcblx0XHRvbkxvYWQob3B0aW9uKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKCdzZWxlY3Qtc2FsZXBsYW4nLCBvcHRpb24pXHJcblx0XHRcdGlmIChvcHRpb24gJiYgb3B0aW9uLmZyb20pIHtcclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRmcm9tXHJcblx0XHRcdFx0fSA9IG9wdGlvblxyXG5cdFx0XHRcdHRoaXMudG9QYWdlUGFyYW1zLnBhZ2UgPSBmcm9tXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRvblB1bGxEb3duUmVmcmVzaCgpIHtcclxuXHRcdFx0Y29uc29sZS5sb2coJ3JlZnJlc2gnKTtcclxuXHRcdFx0dGhpcy5yZXNldCgpXHJcblx0XHRcdHRoaXMuZ2V0QnVzaW5lc3ModHJ1ZSlcclxuXHRcdFx0c2V0VGltZW91dChmdW5jdGlvbigpIHtcclxuXHRcdFx0XHR1bmkuc3RvcFB1bGxEb3duUmVmcmVzaCgpO1xyXG5cdFx0XHR9LCA2MDApO1xyXG5cdFx0fSxcclxuXHRcdGNyZWF0ZWQoKSB7XHJcblx0XHRcdHRoaXMucmVzZXQoKVxyXG5cdFx0XHR0aGlzLmdldEJ1c2luZXNzKHRydWUpO1xyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKCfnm5HlkKzliLDkuovku7bmnaXoh6ogdXBkYXRlJyk7XHJcblx0XHRcdGxldCBfdGhpcyA9IHRoaXNcclxuXHRcdFx0dW5pLiRvbignc2VsZWN0ZWRHcm91cENsaWVudCcsIGZ1bmN0aW9uKGRhdGEpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn55uR5ZCs5Yiw5LqL5Lu25p2l6IeqIHNlbGVjdGVkR3JvdXBDbGllbnQg77yM5pC65bim5Y+C5pWwIG1zZyDkuLrvvJonLCBkYXRhKTtcclxuXHRcdFx0XHRfdGhpcy5zZWxlY3RlZEdyb3VwQ2xpZW50ID0ge1xyXG5cdFx0XHRcdFx0Li4uZGF0YS5zZWxlY3RlZEdyb3VwQ2xpZW50XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdF90aGlzLmNvbmRpdGlvbi5DVU5BTUUgPSBkYXRhLnNlbGVjdGVkR3JvdXBDbGllbnQuT0JKTkFNRVxyXG5cdFx0XHR9KVxyXG5cdFx0fSxcclxuXHRcdG9uVW5sb2FkKCkge1xyXG5cdFx0XHR1bmkuJG9mZignc2VsZWN0ZWRHcm91cENsaWVudCcpXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRhc3luYyBnZXRCdXNpbmVzcyhpc1JlZnJlc2gpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5sb2FkUGFyYW1zLmlzRG9uZSkge1xyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRCVU5BTUUsXHJcblx0XHRcdFx0XHRPV05FUkNPREUsXHJcblx0XHRcdFx0XHRDVU5BTUVcclxuXHRcdFx0XHR9ID0gdGhpcy5jb25kaXRpb25cclxuXHRcdFx0XHRjb25zdCBwYXJhbXMgPSB7XHJcblx0XHRcdFx0XHQuLi50aGlzLnBhZ2UsXHJcblx0XHRcdFx0XHRcImlucHV0XCI6IHtcclxuXHRcdFx0XHRcdFx0QlVOQU1FOiAnJyxcclxuXHRcdFx0XHRcdFx0T1dORVJDT0RFOiAnJyxcclxuXHRcdFx0XHRcdFx0Q1VOQU1FOiAnJ1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WKoOi9veS4rSdcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHRzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0fSwgMjAwMCk7XHJcblx0XHRcdFx0Y29uc3QgcmVzID0gYXdhaXQgYXBpQnVzaW5lc3NTZWxlY3QocGFyYW1zKVxyXG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHREQVRBLFxyXG5cdFx0XHRcdFx0VE9UQUxcclxuXHRcdFx0XHR9ID0gcmVzXHJcblx0XHRcdFx0dGhpcy5sb2FkUGFyYW1zLnRvdGFsID0gVE9UQUxcclxuXHRcdFx0XHR0aGlzLmxvYWRQYXJhbXMudG90YWxQYWdlID0gTWF0aC5jZWlsKFRPVEFMICogMSAvIHRoaXMucGFnZS5QQUdFU0laRSAqIDEpXHJcblxyXG5cdFx0XHRcdGNvbnN0IGRhdGFNYXAgPSByZXMuREFUQS5tYXAoKGl0ZW0pID0+IHtcclxuXHRcdFx0XHRcdGl0ZW0uY2hlY2tlZCA9IGZhbHNlXHJcblx0XHRcdFx0XHRyZXR1cm4gaXRlbVxyXG5cdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdGlmIChpc1JlZnJlc2gpIHtcclxuXHRcdFx0XHRcdHRoaXMubGlzdHMgPSBkYXRhTWFwXHJcblx0XHRcdFx0XHR0aGlzLmxvYWRQYXJhbXMuaXNEb25lID0gZmFsc2VcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5saXN0cyA9IHRoaXMubGlzdHMuY29uY2F0KGRhdGFNYXApXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0c2Nyb2xsdG9sb3dlcigpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygnb25SZWFjaEJvdHRvbScpO1xyXG5cdFx0XHRcdGlmICh0aGlzLnBhZ2UuUEFHRSA8IHRoaXMubG9hZFBhcmFtcy50b3RhbFBhZ2UpIHtcclxuXHRcdFx0XHRcdHRoaXMucGFnZS5QQUdFKytcclxuXHRcdFx0XHRcdHRoaXMuZ2V0QnVzaW5lc3MoKVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmxvYWRQYXJhbXMuaXNEb25lID0gdHJ1ZVxyXG5cdFx0XHRcdFx0dGhpcy5sb2FkaW5nVGV4dCA9ICctLSDliLDlupXkuoYgLS0nXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZXNldCgpIHtcclxuXHRcdFx0XHR0aGlzLmxvYWRQYXJhbXMgPSB7XHJcblx0XHRcdFx0XHR0b3RhbDogMCxcclxuXHRcdFx0XHRcdHRvdGFsUGFnZTogMSxcclxuXHRcdFx0XHRcdGlzRG9uZTogZmFsc2UsXHJcblx0XHRcdFx0XHRpc1JlZnJlc2g6IGZhbHNlXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMucGFnZS5QQUdFID0gMVxyXG5cdFx0XHRcdHRoaXMubGlzdHMgPSBbXVxyXG5cdFx0XHRcdHRoaXMubG9hZGluZ1RleHQgPSAn5Yqg6L295LitJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzZWFyY2goKSB7XHJcblx0XHRcdFx0dGhpcy5yZXNldCgpXHJcblx0XHRcdFx0dGhpcy5nZXRCdXNpbmVzcyh0cnVlKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzZWxlY3RHcm91cENsaWVudCgpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvc2VsZWN0LWdyb3VwLWNsaWVudC9zZWxlY3QtZ3JvdXAtY2xpZW50P2Zyb209c2VsZWN0QnVzaW5lc3MmbW9kZT0maW5kZXg9YFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRoYW5kbGVDaGVja2VkKGUsIGl0ZW0sIGluZGV4KSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+W9k+WJjee0ouW8le+8micsIGUsIGluZGV4KTtcclxuXHRcdFx0XHR0aGlzLmxpc3RzLmZvckVhY2goKGN1cikgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKGN1ci5JRCA9PT0gaXRlbS5JRCkge1xyXG5cdFx0XHRcdFx0XHRjdXIuY2hlY2tlZCA9ICFjdXIuY2hlY2tlZFxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0Y3VyLmNoZWNrZWQgPSBmYWxzZVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdGlmIChpdGVtLmNoZWNrZWQgPT09IHRydWUpIHtcclxuXHRcdFx0XHRcdHRoaXMuc2VsZWN0ZWRCdXNpbmVzcyA9IGl0ZW1cclxuXHJcblx0XHRcdFx0XHRpZiAodGhpcy5zZWxlY3RlZEJ1c2luZXNzICYmIHRoaXMuc2VsZWN0ZWRCdXNpbmVzcy5JRCkge1xyXG5cdFx0XHRcdFx0XHR1bmkuJGVtaXQoJ3NlbGVjdGVkQnVzaW5lc3MnLCB7XHJcblx0XHRcdFx0XHRcdFx0c2VsZWN0ZWRCdXNpbmVzczogdGhpcy5zZWxlY3RlZEJ1c2luZXNzXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soKVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHQvLyBjb25zdCBzZWxlY3RJbmRleCA9IHRoaXMuc2VsZWN0ZWRCdXNpbmVzcy5maW5kSW5kZXgoKHNhbGVwbGFuKT0+e1xyXG5cdFx0XHRcdFx0Ly8gXHRyZXR1cm4gc2FsZXBsYW4uaWQgPT09IGl0ZW0uaWRcclxuXHRcdFx0XHRcdC8vIH0pXHJcblx0XHRcdFx0XHQvLyB0aGlzLnNlbGVjdGVkQnVzaW5lc3Muc3BsaWNlKHNlbGVjdEluZGV4LDEpXHJcblx0XHRcdFx0XHR0aGlzLnNlbGVjdGVkQnVzaW5lc3MgPSB7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC52aWV3IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJnIHtcclxuXHRcdGhlaWdodDogMjg0cnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTg4cnB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1iZy1pbWcge1xyXG5cdFx0d2lkdGg6IDc1MHJweDtcclxuXHR9XHJcblxyXG5cdC5saXN0cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0YmFja2dyb3VuZDogI2YwZjRmNTtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0fVxyXG5cclxuXHQubWFpbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luLXRvcDogLTE2NHJweDtcclxuXHRcdHBhZGRpbmc6IDAgMTZycHg7XHJcblx0fVxyXG5cclxuXHQubWlkZGxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnJweDtcclxuXHRcdHBhZGRpbmc6IDMycnB4IDY0cnB4IDMycnB4IDQ4cnB4O1xyXG5cdH1cclxuXHJcblx0LnRleHQtYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IDk2cnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTRycHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjVmNjtcclxuXHR9XHJcblxyXG5cdC50ZXh0LWJsb2NrLWxhc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQubWlkZGxlLWRhdGUge1xyXG5cdFx0ZmxleDogMjtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRsaW5lLWhlaWdodDogOTZycHg7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdG1hcmdpbi1ib3R0b206IDhycHg7XHJcblx0fVxyXG5cclxuXHQubWlkZGxlLWRhdGUtZGVzIHtcclxuXHRcdGZsZXg6IDM7XHJcblx0XHRmb250LXNpemU6IDI4cnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDk2cnB4O1xyXG5cdFx0aGVpZ2h0OiA5NnJweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRjb2xvcjogIzg4ODtcclxuXHR9XHJcblxyXG5cclxuXHQubWlkZGxlLWRhdGUtc2VsZWN0IHtcclxuXHRcdGNvbG9yOiAjODg4O1xyXG5cdH1cclxuXHJcblx0Lm1pZGRsZS1kYXRlLWRlcy1zZWxlY3Qge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0fVxyXG5cclxuXHQucGlja2VyLXllYXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC51bmktbGlzdC1jZWxsIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQudW5pLWxpc3QtY2VsbC1kYiB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxuXHJcblx0LnBpY2tlci1ibG9jayB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Lmljb24tYXJyb3cge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDE2cHg7XHJcblx0XHR3aWR0aDogMTJycHg7XHJcblx0XHRoZWlnaHQ6IDIwcnB4O1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG5cclxuXHQucGxhbm91dC1ibG9jay1saXN0cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQudW5pLXN3aXBlIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNnJweDtcclxuXHR9XHJcblxyXG5cdC9kZWVwLyAudW5pLXN3aXBlX2JveCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxuXHJcblx0LnN3aXBlLXJpZ2h0LWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMTAwcnB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnN3aXBlLXJpZ2h0LWJsb2NrX190ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA1MnJweDtcclxuXHRcdGhlaWdodDogNTJycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LnN3aXBlLXJpZ2h0LWJsb2NrX19hY3RpdmUge1xyXG5cdFx0d2lkdGg6IDUycnB4O1xyXG5cdFx0aGVpZ2h0OiA1MnJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3bHktcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcblxyXG5cdC5wbGFub3V0LWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRoZWlnaHQ6IDg0cnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNjRycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0OHJweDtcclxuXHRcdHBhZGRpbmc6IDAgMjRycHg7XHJcblx0fVxyXG5cclxuXHQucGxhbm91dC1ibG9jay1pdGVtIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHR3aWR0aDogNzUwcnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjZycHg7XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDkycnB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdseS1wcmltYXJ5LWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNDZycHg7XHJcblx0fVxyXG5cclxuXHQuYnRuLXRleHQge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDM0cnB4O1xyXG5cdH1cclxuXHJcblx0LmxvYWRpbmctbW9yZSB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5sb2FkaW5nLW1vcmUtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///105\n"); eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _regenerator = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/regenerator */ 14));\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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 _vuex = __webpack_require__(/*! vuex */ 77);\n\n\n\nvar _common = __webpack_require__(/*! @/servers/common.js */ 78);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {Promise.resolve(value).then(_next, _throw);}}function _asyncToGenerator(fn) {return function () {var self = this,args = arguments;return new Promise(function (resolve, reject) {var gen = fn.apply(self, args);function _next(value) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);}function _throw(err) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);}_next(undefined);});};}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;}var _default =\n\n\n\n{\n data: function data() {\n return {\n isOpened: 'none',\n loadingText: '加载中...',\n condition: {\n BUNAME: '',\n OWNERCODE: '',\n CUNAME: '' },\n\n page: {\n \"PAGE\": \"1\",\n \"PAGESIZE\": \"10\" },\n\n loadParams: {\n total: 0,\n totalPage: 1,\n isDone: false,\n isRefresh: false },\n\n lists: [],\n selectedBusiness: {},\n selectedGroupClient: {},\n toPageParams: {\n page: '' } };\n\n\n },\n computed: _objectSpread(_objectSpread({},\n (0, _vuex.mapState)(['sysinfo'])), {}, {\n navHeight: function navHeight() {\n return {\n 'height': \"\".concat(this.sysinfo.safeArea.top + 44, \"px\") };\n\n },\n scrollHeight: function scrollHeight() {\n return {\n 'height': \"\".concat(this.sysinfo.safeArea.height - 297 - 44 - 20, \"px\") };\n\n } }),\n\n onNavigationBarButtonTap: function onNavigationBarButtonTap(e) {\n // console.log('onNavigationBarButtonTap:', e, this.isOpened, this.selectedBusiness);\n // if (this.isOpened === 'left' && this.selectedBusiness && this.selectedBusiness.ID) {\n // \tuni.$emit('selectedBusiness', {\n // \t\tselectedBusiness: this.selectedBusiness\n // \t})\n // \tuni.navigateBack({})\n // \treturn\n // }\n // this.isOpened = this.isOpened === 'none' ? 'left' : 'none';\n\n // let pages = getCurrentPages()\n // let page = pages[pages.length - 1]\n // let webView = page.$getAppWebview();\n // console.log('webView', webView)\n // webView.setTitleNViewButtonStyle(0, {\n // \ttext: this.isOpened === 'none' ? '选择' : '完成',\n // });\n\n // let titleObj = webView.getStyle().titleNView;\n // if(!titleObj.buttons){\n // \t returnl\n // }\n // titleObj.buttons[0].text = 'dd';\n // webView.setStyle({\n // \t titleNView:titleObj\n // })\n\n },\n onLoad: function onLoad(option) {\n __f__(\"log\", 'select-saleplan', option, \" at pages/select-business/select-business.vue:159\");\n if (option && option.from) {var\n\n from =\n option.from;\n this.toPageParams.page = from;\n }\n },\n onPullDownRefresh: function onPullDownRefresh() {\n __f__(\"log\", 'refresh', \" at pages/select-business/select-business.vue:168\");\n this.reset();\n this.getBusiness(true);\n setTimeout(function () {\n uni.stopPullDownRefresh();\n }, 600);\n },\n created: function created() {\n this.reset();\n this.getBusiness(true);\n },\n mounted: function mounted() {\n __f__(\"log\", '监听到事件来自 update', \" at pages/select-business/select-business.vue:180\");\n var _this = this;\n uni.$on('selectedGroupClient', function (data) {\n __f__(\"log\", '监听到事件来自 selectedGroupClient ,携带参数 msg 为:', data, \" at pages/select-business/select-business.vue:183\");\n _this.selectedGroupClient = _objectSpread({},\n data.selectedGroupClient);\n\n _this.condition.CUNAME = data.selectedGroupClient.OBJNAME;\n });\n },\n onUnload: function onUnload() {\n __f__(\"log\", 'onUnload', \" at pages/select-business/select-business.vue:191\");\n uni.$off('selectedGroupClient');\n },\n beforeDestroy: function beforeDestroy() {\n __f__(\"log\", 'onUnload2', \" at pages/select-business/select-business.vue:195\");\n uni.$off('selectedGroupClient');\n },\n methods: {\n getBusiness: function getBusiness(isRefresh) {var _this2 = this;return _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee() {var _this2$condition, BUNAME, OWNERCODE, CUNAME, params, res, DATA, TOTAL, dataMap;return _regenerator.default.wrap(function _callee$(_context) {while (1) {switch (_context.prev = _context.next) {case 0:if (!\n _this2.loadParams.isDone) {_context.next = 2;break;}return _context.abrupt(\"return\");case 2:_this2$condition =\n\n\n\n\n\n\n\n _this2.condition, BUNAME = _this2$condition.BUNAME, OWNERCODE = _this2$condition.OWNERCODE, CUNAME = _this2$condition.CUNAME;\n params = _objectSpread(_objectSpread({},\n _this2.page), {}, {\n \"input\": {\n BUNAME: '',\n OWNERCODE: '',\n CUNAME: '' } });\n\n\n\n uni.showLoading({\n title: '加载中' });\n\n setTimeout(function () {\n uni.hideLoading();\n }, 2000);_context.next = 8;return (\n (0, _common.apiBusinessSelect)(params));case 8:res = _context.sent;\n uni.hideLoading();\n\n\n DATA =\n\n res.DATA, TOTAL = res.TOTAL;\n _this2.loadParams.total = TOTAL;\n _this2.loadParams.totalPage = Math.ceil(TOTAL * 1 / _this2.page.PAGESIZE * 1);\n\n dataMap = res.DATA.map(function (item) {\n item.checked = false;\n return item;\n });\n\n if (isRefresh) {\n _this2.lists = dataMap;\n _this2.loadParams.isDone = false;\n } else {\n _this2.lists = _this2.lists.concat(dataMap);\n }case 15:case \"end\":return _context.stop();}}}, _callee);}))();\n\n },\n scrolltolower: function scrolltolower() {\n __f__(\"log\", 'onReachBottom', \" at pages/select-business/select-business.vue:248\");\n if (this.page.PAGE < this.loadParams.totalPage) {\n this.page.PAGE++;\n this.getBusiness();\n } else {\n this.loadParams.isDone = true;\n this.loadingText = '-- 到底了 --';\n }\n },\n reset: function reset() {\n this.loadParams = {\n total: 0,\n totalPage: 1,\n isDone: false,\n isRefresh: false };\n\n this.page.PAGE = 1;\n this.lists = [];\n this.loadingText = '加载中';\n },\n search: function search() {\n this.reset();\n this.getBusiness(true);\n },\n selectGroupClient: function selectGroupClient() {\n uni.navigateTo({\n url: \"/pages/select-group-client/select-group-client?from=selectBusiness&mode=&index=\" });\n\n },\n handleChecked: function handleChecked(e, item, index) {\n __f__(\"log\", '当前索引:', e, index, \" at pages/select-business/select-business.vue:278\");\n this.lists.forEach(function (cur) {\n if (cur.ID === item.ID) {\n cur.checked = !cur.checked;\n } else {\n cur.checked = false;\n }\n });\n\n if (item.checked === true) {\n this.selectedBusiness = item;\n\n if (this.selectedBusiness && this.selectedBusiness.ID) {\n uni.$emit('selectedBusiness', {\n selectedBusiness: this.selectedBusiness });\n\n uni.navigateBack();\n }\n } else {\n // const selectIndex = this.selectedBusiness.findIndex((saleplan)=>{\n // \treturn saleplan.id === item.id\n // })\n // this.selectedBusiness.splice(selectIndex,1)\n this.selectedBusiness = {};\n }\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2VsZWN0LWJ1c2luZXNzL3NlbGVjdC1idXNpbmVzcy52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStFQTs7OztBQUlBLGlFOzs7O0FBSUE7QUFDQSxNQURBLGtCQUNBO0FBQ0E7QUFDQSxzQkFEQTtBQUVBLDJCQUZBO0FBR0E7QUFDQSxrQkFEQTtBQUVBLHFCQUZBO0FBR0Esa0JBSEEsRUFIQTs7QUFRQTtBQUNBLG1CQURBO0FBRUEsd0JBRkEsRUFSQTs7QUFZQTtBQUNBLGdCQURBO0FBRUEsb0JBRkE7QUFHQSxxQkFIQTtBQUlBLHdCQUpBLEVBWkE7O0FBa0JBLGVBbEJBO0FBbUJBLDBCQW5CQTtBQW9CQSw2QkFwQkE7QUFxQkE7QUFDQSxnQkFEQSxFQXJCQTs7O0FBeUJBLEdBM0JBO0FBNEJBO0FBQ0Esa0NBREE7QUFFQSxhQUZBLHVCQUVBO0FBQ0E7QUFDQSxpRUFEQTs7QUFHQSxLQU5BO0FBT0EsZ0JBUEEsMEJBT0E7QUFDQTtBQUNBLCtFQURBOztBQUdBLEtBWEEsR0E1QkE7O0FBeUNBLDBCQXpDQSxvQ0F5Q0EsQ0F6Q0EsRUF5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxHQXJFQTtBQXNFQSxRQXRFQSxrQkFzRUEsTUF0RUEsRUFzRUE7QUFDQTtBQUNBOztBQUVBLFVBRkE7QUFHQSxZQUhBLENBRUEsSUFGQTtBQUlBO0FBQ0E7QUFDQSxHQTlFQTtBQStFQSxtQkEvRUEsK0JBK0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRkEsRUFFQSxHQUZBO0FBR0EsR0F0RkE7QUF1RkEsU0F2RkEscUJBdUZBO0FBQ0E7QUFDQTtBQUNBLEdBMUZBO0FBMkZBLFNBM0ZBLHFCQTJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFEQTs7QUFHQTtBQUNBLEtBTkE7QUFPQSxHQXJHQTtBQXNHQSxVQXRHQSxzQkFzR0E7QUFDQTtBQUNBO0FBQ0EsR0F6R0E7QUEwR0EsZUExR0EsMkJBMEdBO0FBQ0E7QUFDQTtBQUNBLEdBN0dBO0FBOEdBO0FBQ0EsZUFEQSx1QkFDQSxTQURBLEVBQ0E7QUFDQSx3Q0FEQTs7Ozs7Ozs7QUFTQSxnQ0FUQSxFQU1BLE1BTkEsb0JBTUEsTUFOQSxFQU9BLFNBUEEsb0JBT0EsU0FQQSxFQVFBLE1BUkEsb0JBUUEsTUFSQTtBQVVBLHNCQVZBO0FBV0EsMkJBWEE7QUFZQTtBQUNBLDhCQURBO0FBRUEsaUNBRkE7QUFHQSw4QkFIQSxFQVpBOzs7O0FBbUJBO0FBQ0EsOEJBREE7O0FBR0E7QUFDQTtBQUNBLGlCQUZBLEVBRUEsSUFGQSxFQXRCQTtBQXlCQSx3REF6QkEsU0F5QkEsR0F6QkE7QUEwQkE7OztBQUdBLG9CQTdCQTs7QUErQkEsbUJBL0JBLENBNkJBLElBN0JBLEVBOEJBLEtBOUJBLEdBK0JBLEdBL0JBLENBOEJBLEtBOUJBO0FBZ0NBO0FBQ0E7O0FBRUEsdUJBbkNBLEdBbUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUhBLENBbkNBOztBQXdDQTtBQUNBO0FBQ0E7QUFDQSxpQkFIQSxNQUdBO0FBQ0E7QUFDQSxpQkE3Q0E7O0FBK0NBLEtBaERBO0FBaURBLGlCQWpEQSwyQkFpREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BSEEsTUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBMURBO0FBMkRBLFNBM0RBLG1CQTJEQTtBQUNBO0FBQ0EsZ0JBREE7QUFFQSxvQkFGQTtBQUdBLHFCQUhBO0FBSUEsd0JBSkE7O0FBTUE7QUFDQTtBQUNBO0FBQ0EsS0FyRUE7QUFzRUEsVUF0RUEsb0JBc0VBO0FBQ0E7QUFDQTtBQUNBLEtBekVBO0FBMEVBLHFCQTFFQSwrQkEwRUE7QUFDQTtBQUNBLDhGQURBOztBQUdBLEtBOUVBO0FBK0VBLGlCQS9FQSx5QkErRUEsQ0EvRUEsRUErRUEsSUEvRUEsRUErRUEsS0EvRUEsRUErRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBRkEsTUFFQTtBQUNBO0FBQ0E7QUFDQSxPQU5BOztBQVFBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLG1EQURBOztBQUdBO0FBQ0E7QUFDQSxPQVRBLE1BU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQXpHQSxFQTlHQSxFIiwiZmlsZSI6IjEwNS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImxpc3RzXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInN0YXR1c19iYXJcIiA6c3R5bGU9XCJuYXZIZWlnaHRcIj48L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cImhlYWRlci1iZ1wiPlxyXG5cdFx0XHQ8aW1hZ2UgY2xhc3M9XCJoZWFkZXItYmctaW1nXCIgc3JjPVwiQC9zdGF0aWMvaW1hZ2UvbmF2X2JnQDN4LnBuZ1wiIG1vZGU9XCJzY2FsZVRvRmlsbFwiPjwvaW1hZ2U+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cIm1haW5cIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJtaWRkbGUgdmlld1wiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9ja1wiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZVwiPuWVhuacuuWQjeensDwvdGV4dD5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cIm1pZGRsZS1kYXRlLWRlc1wiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImNvbmRpdGlvbi5CVU5BTUVcIiBwbGFjZWhvbGRlcj1cIuivt+Whq+WGmVwiIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9ja1wiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZVwiPuWVhuacuuaJgOacieS6ujwvdGV4dD5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cIm1pZGRsZS1kYXRlLWRlc1wiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImNvbmRpdGlvbi5PV05FUkNPREVcIiBwbGFjZWhvbGRlcj1cIuivt+Whq+WGmVwiIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9jayB0ZXh0LWJsb2NrLWxhc3RcIiBAY2xpY2s9XCJzZWxlY3RHcm91cENsaWVudFwiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZVwiPuWboui0reWNleS9jeWQjeensDwvdGV4dD5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibWlkZGxlLWRhdGUtZGVzIHVuaS1saXN0IHBpY2tlci15ZWFyXCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWxpc3QtY2VsbFwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWxpc3QtY2VsbC1kYlwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZS1kZXNcIj57e3NlbGVjdGVkR3JvdXBDbGllbnQuT0JKTkFNRX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJpY29uLWFycm93XCIgc3JjPVwiQC9zdGF0aWMvaW1hZ2UvYXJyb3dfckAzeC5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDx2aWV3IGNsYXNzPVwicGxhbm91dC1ibG9ja1wiPlxyXG5cdFx0XHRcdDxidXR0b24gY2xhc3M9XCJidG5cIiB0eXBlPVwiZGVmYXVsdFwiIEB0YXA9XCJzZWFyY2hcIj5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiYnRuLXRleHRcIj7mn6Xor6I8L3RleHQ+XHJcblx0XHRcdFx0PC9idXR0b24+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDxzY3JvbGwtdmlldyBjbGFzcz1cInNjcm9sbC1hcmVhXCIgOnN0eWxlPSdzY3JvbGxIZWlnaHQnIHNjcm9sbC15PVwidHJ1ZVwiIGxvd2VyLXRocmVzaG9sZD0nMTUwJ1xyXG5cdFx0XHRcdEBzY3JvbGx0b2xvd2VyPSdzY3JvbGx0b2xvd2VyJz5cclxuXHRcdFx0XHQ8IS0tIDx1bmktc3dpcGUtYWN0aW9uIGNsYXNzPVwicGxhbm91dC1ibG9jay1saXN0c1wiPlxyXG5cdFx0XHRcdFx0PHVuaS1zd2lwZS1hY3Rpb24taXRlbSB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBsaXN0c1wiIDprZXk9J2l0ZW0uSUQnIDphdXRvLWNsb3NlPVwiZmFsc2VcIlxyXG5cdFx0XHRcdFx0XHQ6ZGlzYWJsZWQ9J3RydWUnIDpzaG93PVwiaXNPcGVuZWRcIiBAY2xpY2s9XCJoYW5kbGVDbGlja1wiPiAtLT5cclxuXHRcdFx0XHQ8IS0tIFx0PHRlbXBsYXRlIHYtc2xvdDpsZWZ0PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic3dpcGUtcmlnaHQtYmxvY2tcIiBAY2xpY2s9XCJoYW5kbGVDaGVja2VkKCRldmVudCxpdGVtLCBpbmRleClcIj48dGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzcz1cInN3aXBlLXJpZ2h0LWJsb2NrX190ZXh0XCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0OmNsYXNzPVwieydzd2lwZS1yaWdodC1ibG9ja19fYWN0aXZlJzppdGVtLmNoZWNrZWR9XCI+PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT4gLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJtaWRkbGUgdmlldyBwbGFub3V0LWJsb2NrLWl0ZW1cIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBsaXN0c1wiIDprZXk9J2l0ZW0uSUQnXHJcblx0XHRcdFx0XHRAY2xpY2s9XCJoYW5kbGVDaGVja2VkKCRldmVudCxpdGVtLCBpbmRleClcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9ja1wiPlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm1pZGRsZS1kYXRlIG1pZGRsZS1kYXRlLXNlbGVjdFwiPuWVhuacuue8lueggTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZS1kZXMgbWlkZGxlLWRhdGUtZGVzLXNlbGVjdFwiPnt7aXRlbS5JRH19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LWJsb2NrXCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGUgbWlkZGxlLWRhdGUtc2VsZWN0XCI+5ZWG5py65ZCN56ewPC90ZXh0PlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm1pZGRsZS1kYXRlLWRlcyBtaWRkbGUtZGF0ZS1kZXMtc2VsZWN0XCI+e3tpdGVtLk5BTUV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9ja1wiPlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm1pZGRsZS1kYXRlIG1pZGRsZS1kYXRlLXNlbGVjdFwiPuWuouaIt+e8luWPtzwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZS1kZXMgbWlkZGxlLWRhdGUtZGVzLXNlbGVjdFwiPnt7aXRlbS5DVVNUT01FUkNPREV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9jayB0ZXh0LWJsb2NrLWxhc3RcIj5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZSBtaWRkbGUtZGF0ZS1zZWxlY3RcIj7lrqLmiLflkI3np7A8L3RleHQ+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGUtZGVzIG1pZGRsZS1kYXRlLWRlcy1zZWxlY3RcIj57e2l0ZW0uQ1VTVE9NRVJOQU1FfX08L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHQ8IS0tIFx0XHQ8L3VuaS1zd2lwZS1hY3Rpb24taXRlbT5cclxuXHRcdFx0XHQ8L3VuaS1zd2lwZS1hY3Rpb24+IC0tPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibG9hZGluZy1tb3JlXCIgdi1pZj0nbGlzdHMubGVuZ3RoPjInPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJsb2FkaW5nLW1vcmUtdGV4dFwiPnt7bG9hZGluZ1RleHR9fTwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB7XHJcblx0XHRtYXBTdGF0ZVxyXG5cdH0gZnJvbSAndnVleCdcclxuXHJcblx0aW1wb3J0IHtcclxuXHRcdGFwaUJ1c2luZXNzU2VsZWN0XHJcblx0fSBmcm9tICdAL3NlcnZlcnMvY29tbW9uLmpzJ1xyXG5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGlzT3BlbmVkOiAnbm9uZScsXHJcblx0XHRcdFx0bG9hZGluZ1RleHQ6ICfliqDovb3kuK0uLi4nLFxyXG5cdFx0XHRcdGNvbmRpdGlvbjoge1xyXG5cdFx0XHRcdFx0QlVOQU1FOiAnJyxcclxuXHRcdFx0XHRcdE9XTkVSQ09ERTogJycsXHJcblx0XHRcdFx0XHRDVU5BTUU6ICcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRwYWdlOiB7XHJcblx0XHRcdFx0XHRcIlBBR0VcIjogXCIxXCIsXHJcblx0XHRcdFx0XHRcIlBBR0VTSVpFXCI6IFwiMTBcIixcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGxvYWRQYXJhbXM6IHtcclxuXHRcdFx0XHRcdHRvdGFsOiAwLFxyXG5cdFx0XHRcdFx0dG90YWxQYWdlOiAxLFxyXG5cdFx0XHRcdFx0aXNEb25lOiBmYWxzZSxcclxuXHRcdFx0XHRcdGlzUmVmcmVzaDogZmFsc2VcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGxpc3RzOiBbXSxcclxuXHRcdFx0XHRzZWxlY3RlZEJ1c2luZXNzOiB7fSxcclxuXHRcdFx0XHRzZWxlY3RlZEdyb3VwQ2xpZW50OiB7fSxcclxuXHRcdFx0XHR0b1BhZ2VQYXJhbXM6IHtcclxuXHRcdFx0XHRcdHBhZ2U6ICcnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0Li4ubWFwU3RhdGUoWydzeXNpbmZvJ10pLFxyXG5cdFx0XHRuYXZIZWlnaHQoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdCdoZWlnaHQnOiBgJHt0aGlzLnN5c2luZm8uc2FmZUFyZWEudG9wICsgNDR9cHhgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzY3JvbGxIZWlnaHQoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdCdoZWlnaHQnOiBgJHt0aGlzLnN5c2luZm8uc2FmZUFyZWEuaGVpZ2h0IC0gMjk3LSA0NCAtIDIwfXB4YFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTmF2aWdhdGlvbkJhckJ1dHRvblRhcChlKSB7XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbk5hdmlnYXRpb25CYXJCdXR0b25UYXDvvJonLCBlLCB0aGlzLmlzT3BlbmVkLCB0aGlzLnNlbGVjdGVkQnVzaW5lc3MpO1xyXG5cdFx0XHQvLyBpZiAodGhpcy5pc09wZW5lZCA9PT0gJ2xlZnQnICYmIHRoaXMuc2VsZWN0ZWRCdXNpbmVzcyAmJiB0aGlzLnNlbGVjdGVkQnVzaW5lc3MuSUQpIHtcclxuXHRcdFx0Ly8gXHR1bmkuJGVtaXQoJ3NlbGVjdGVkQnVzaW5lc3MnLCB7XHJcblx0XHRcdC8vIFx0XHRzZWxlY3RlZEJ1c2luZXNzOiB0aGlzLnNlbGVjdGVkQnVzaW5lc3NcclxuXHRcdFx0Ly8gXHR9KVxyXG5cdFx0XHQvLyBcdHVuaS5uYXZpZ2F0ZUJhY2soe30pXHJcblx0XHRcdC8vIFx0cmV0dXJuXHJcblx0XHRcdC8vIH1cclxuXHRcdFx0Ly8gdGhpcy5pc09wZW5lZCA9IHRoaXMuaXNPcGVuZWQgPT09ICdub25lJyA/ICdsZWZ0JyA6ICdub25lJztcclxuXHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTICBcclxuXHRcdFx0Ly8gbGV0IHBhZ2VzID0gZ2V0Q3VycmVudFBhZ2VzKClcclxuXHRcdFx0Ly8gbGV0IHBhZ2UgPSBwYWdlc1twYWdlcy5sZW5ndGggLSAxXVxyXG5cdFx0XHQvLyBsZXQgd2ViVmlldyA9IHBhZ2UuJGdldEFwcFdlYnZpZXcoKTtcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coJ3dlYlZpZXcnLCB3ZWJWaWV3KVxyXG5cdFx0XHQvLyB3ZWJWaWV3LnNldFRpdGxlTlZpZXdCdXR0b25TdHlsZSgwLCB7XHJcblx0XHRcdC8vIFx0dGV4dDogdGhpcy5pc09wZW5lZCA9PT0gJ25vbmUnID8gJ+mAieaLqScgOiAn5a6M5oiQJyxcclxuXHRcdFx0Ly8gfSk7XHJcblxyXG5cdFx0XHQvLyBsZXQgdGl0bGVPYmogPSB3ZWJWaWV3LmdldFN0eWxlKCkudGl0bGVOVmlldztcclxuXHRcdFx0Ly8gIGlmKCF0aXRsZU9iai5idXR0b25zKXtcclxuXHRcdFx0Ly8gXHQgcmV0dXJubFxyXG5cdFx0XHQvLyAgfVxyXG5cdFx0XHQvLyAgdGl0bGVPYmouYnV0dG9uc1swXS50ZXh0ID0gJ2RkJztcclxuXHRcdFx0Ly8gIHdlYlZpZXcuc2V0U3R5bGUoe1xyXG5cdFx0XHQvLyBcdCB0aXRsZU5WaWV3OnRpdGxlT2JqXHJcblx0XHRcdC8vICB9KVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH0sXHJcblx0XHRvbkxvYWQob3B0aW9uKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKCdzZWxlY3Qtc2FsZXBsYW4nLCBvcHRpb24pXHJcblx0XHRcdGlmIChvcHRpb24gJiYgb3B0aW9uLmZyb20pIHtcclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRmcm9tXHJcblx0XHRcdFx0fSA9IG9wdGlvblxyXG5cdFx0XHRcdHRoaXMudG9QYWdlUGFyYW1zLnBhZ2UgPSBmcm9tXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRvblB1bGxEb3duUmVmcmVzaCgpIHtcclxuXHRcdFx0Y29uc29sZS5sb2coJ3JlZnJlc2gnKTtcclxuXHRcdFx0dGhpcy5yZXNldCgpXHJcblx0XHRcdHRoaXMuZ2V0QnVzaW5lc3ModHJ1ZSlcclxuXHRcdFx0c2V0VGltZW91dChmdW5jdGlvbigpIHtcclxuXHRcdFx0XHR1bmkuc3RvcFB1bGxEb3duUmVmcmVzaCgpO1xyXG5cdFx0XHR9LCA2MDApO1xyXG5cdFx0fSxcclxuXHRcdGNyZWF0ZWQoKSB7XHJcblx0XHRcdHRoaXMucmVzZXQoKVxyXG5cdFx0XHR0aGlzLmdldEJ1c2luZXNzKHRydWUpO1xyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKCfnm5HlkKzliLDkuovku7bmnaXoh6ogdXBkYXRlJyk7XHJcblx0XHRcdGxldCBfdGhpcyA9IHRoaXNcclxuXHRcdFx0dW5pLiRvbignc2VsZWN0ZWRHcm91cENsaWVudCcsIGZ1bmN0aW9uKGRhdGEpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn55uR5ZCs5Yiw5LqL5Lu25p2l6IeqIHNlbGVjdGVkR3JvdXBDbGllbnQg77yM5pC65bim5Y+C5pWwIG1zZyDkuLrvvJonLCBkYXRhKTtcclxuXHRcdFx0XHRfdGhpcy5zZWxlY3RlZEdyb3VwQ2xpZW50ID0ge1xyXG5cdFx0XHRcdFx0Li4uZGF0YS5zZWxlY3RlZEdyb3VwQ2xpZW50XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdF90aGlzLmNvbmRpdGlvbi5DVU5BTUUgPSBkYXRhLnNlbGVjdGVkR3JvdXBDbGllbnQuT0JKTkFNRVxyXG5cdFx0XHR9KVxyXG5cdFx0fSxcclxuXHRcdG9uVW5sb2FkKCkge1xyXG5cdFx0XHRjb25zb2xlLmxvZygnb25VbmxvYWQnKVxyXG5cdFx0XHR1bmkuJG9mZignc2VsZWN0ZWRHcm91cENsaWVudCcpXHJcblx0XHR9LFxyXG5cdFx0YmVmb3JlRGVzdHJveSgpIHtcclxuXHRcdFx0Y29uc29sZS5sb2coJ29uVW5sb2FkMicpXHJcblx0XHRcdHVuaS4kb2ZmKCdzZWxlY3RlZEdyb3VwQ2xpZW50JylcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGFzeW5jIGdldEJ1c2luZXNzKGlzUmVmcmVzaCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmxvYWRQYXJhbXMuaXNEb25lKSB7XHJcblx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGNvbnN0IHtcclxuXHRcdFx0XHRcdEJVTkFNRSxcclxuXHRcdFx0XHRcdE9XTkVSQ09ERSxcclxuXHRcdFx0XHRcdENVTkFNRVxyXG5cdFx0XHRcdH0gPSB0aGlzLmNvbmRpdGlvblxyXG5cdFx0XHRcdGNvbnN0IHBhcmFtcyA9IHtcclxuXHRcdFx0XHRcdC4uLnRoaXMucGFnZSxcclxuXHRcdFx0XHRcdFwiaW5wdXRcIjoge1xyXG5cdFx0XHRcdFx0XHRCVU5BTUU6ICcnLFxyXG5cdFx0XHRcdFx0XHRPV05FUkNPREU6ICcnLFxyXG5cdFx0XHRcdFx0XHRDVU5BTUU6ICcnXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0XHRcdHRpdGxlOiAn5Yqg6L295LitJ1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHR9LCAyMDAwKTtcclxuXHRcdFx0XHRjb25zdCByZXMgPSBhd2FpdCBhcGlCdXNpbmVzc1NlbGVjdChwYXJhbXMpXHJcblx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblxyXG5cdFx0XHRcdGNvbnN0IHtcclxuXHRcdFx0XHRcdERBVEEsXHJcblx0XHRcdFx0XHRUT1RBTFxyXG5cdFx0XHRcdH0gPSByZXNcclxuXHRcdFx0XHR0aGlzLmxvYWRQYXJhbXMudG90YWwgPSBUT1RBTFxyXG5cdFx0XHRcdHRoaXMubG9hZFBhcmFtcy50b3RhbFBhZ2UgPSBNYXRoLmNlaWwoVE9UQUwgKiAxIC8gdGhpcy5wYWdlLlBBR0VTSVpFICogMSlcclxuXHJcblx0XHRcdFx0Y29uc3QgZGF0YU1hcCA9IHJlcy5EQVRBLm1hcCgoaXRlbSkgPT4ge1xyXG5cdFx0XHRcdFx0aXRlbS5jaGVja2VkID0gZmFsc2VcclxuXHRcdFx0XHRcdHJldHVybiBpdGVtXHJcblx0XHRcdFx0fSlcclxuXHJcblx0XHRcdFx0aWYgKGlzUmVmcmVzaCkge1xyXG5cdFx0XHRcdFx0dGhpcy5saXN0cyA9IGRhdGFNYXBcclxuXHRcdFx0XHRcdHRoaXMubG9hZFBhcmFtcy5pc0RvbmUgPSBmYWxzZVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmxpc3RzID0gdGhpcy5saXN0cy5jb25jYXQoZGF0YU1hcClcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzY3JvbGx0b2xvd2VyKCkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdvblJlYWNoQm90dG9tJyk7XHJcblx0XHRcdFx0aWYgKHRoaXMucGFnZS5QQUdFIDwgdGhpcy5sb2FkUGFyYW1zLnRvdGFsUGFnZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5wYWdlLlBBR0UrK1xyXG5cdFx0XHRcdFx0dGhpcy5nZXRCdXNpbmVzcygpXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHRoaXMubG9hZFBhcmFtcy5pc0RvbmUgPSB0cnVlXHJcblx0XHRcdFx0XHR0aGlzLmxvYWRpbmdUZXh0ID0gJy0tIOWIsOW6leS6hiAtLSdcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdHJlc2V0KCkge1xyXG5cdFx0XHRcdHRoaXMubG9hZFBhcmFtcyA9IHtcclxuXHRcdFx0XHRcdHRvdGFsOiAwLFxyXG5cdFx0XHRcdFx0dG90YWxQYWdlOiAxLFxyXG5cdFx0XHRcdFx0aXNEb25lOiBmYWxzZSxcclxuXHRcdFx0XHRcdGlzUmVmcmVzaDogZmFsc2VcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5wYWdlLlBBR0UgPSAxXHJcblx0XHRcdFx0dGhpcy5saXN0cyA9IFtdXHJcblx0XHRcdFx0dGhpcy5sb2FkaW5nVGV4dCA9ICfliqDovb3kuK0nXHJcblx0XHRcdH0sXHJcblx0XHRcdHNlYXJjaCgpIHtcclxuXHRcdFx0XHR0aGlzLnJlc2V0KClcclxuXHRcdFx0XHR0aGlzLmdldEJ1c2luZXNzKHRydWUpXHJcblx0XHRcdH0sXHJcblx0XHRcdHNlbGVjdEdyb3VwQ2xpZW50KCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogYC9wYWdlcy9zZWxlY3QtZ3JvdXAtY2xpZW50L3NlbGVjdC1ncm91cC1jbGllbnQ/ZnJvbT1zZWxlY3RCdXNpbmVzcyZtb2RlPSZpbmRleD1gXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGhhbmRsZUNoZWNrZWQoZSwgaXRlbSwgaW5kZXgpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5b2T5YmN57Si5byV77yaJywgZSwgaW5kZXgpO1xyXG5cdFx0XHRcdHRoaXMubGlzdHMuZm9yRWFjaCgoY3VyKSA9PiB7XHJcblx0XHRcdFx0XHRpZiAoY3VyLklEID09PSBpdGVtLklEKSB7XHJcblx0XHRcdFx0XHRcdGN1ci5jaGVja2VkID0gIWN1ci5jaGVja2VkXHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRjdXIuY2hlY2tlZCA9IGZhbHNlXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHJcblx0XHRcdFx0aWYgKGl0ZW0uY2hlY2tlZCA9PT0gdHJ1ZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5zZWxlY3RlZEJ1c2luZXNzID0gaXRlbVxyXG5cclxuXHRcdFx0XHRcdGlmICh0aGlzLnNlbGVjdGVkQnVzaW5lc3MgJiYgdGhpcy5zZWxlY3RlZEJ1c2luZXNzLklEKSB7XHJcblx0XHRcdFx0XHRcdHVuaS4kZW1pdCgnc2VsZWN0ZWRCdXNpbmVzcycsIHtcclxuXHRcdFx0XHRcdFx0XHRzZWxlY3RlZEJ1c2luZXNzOiB0aGlzLnNlbGVjdGVkQnVzaW5lc3NcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlQmFjaygpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdC8vIGNvbnN0IHNlbGVjdEluZGV4ID0gdGhpcy5zZWxlY3RlZEJ1c2luZXNzLmZpbmRJbmRleCgoc2FsZXBsYW4pPT57XHJcblx0XHRcdFx0XHQvLyBcdHJldHVybiBzYWxlcGxhbi5pZCA9PT0gaXRlbS5pZFxyXG5cdFx0XHRcdFx0Ly8gfSlcclxuXHRcdFx0XHRcdC8vIHRoaXMuc2VsZWN0ZWRCdXNpbmVzcy5zcGxpY2Uoc2VsZWN0SW5kZXgsMSlcclxuXHRcdFx0XHRcdHRoaXMuc2VsZWN0ZWRCdXNpbmVzcyA9IHt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0LnZpZXcge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYmcge1xyXG5cdFx0aGVpZ2h0OiAyODRycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtODhycHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJnLWltZyB7XHJcblx0XHR3aWR0aDogNzUwcnB4O1xyXG5cdH1cclxuXHJcblx0Lmxpc3RzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjBmNGY1O1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcblxyXG5cdC5tYWluIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW4tdG9wOiAtMTY0cnB4O1xyXG5cdFx0cGFkZGluZzogMCAxNnJweDtcclxuXHR9XHJcblxyXG5cdC5taWRkbGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE2cnB4O1xyXG5cdFx0cGFkZGluZzogMzJycHggNjRycHggMzJycHggNDhycHg7XHJcblx0fVxyXG5cclxuXHQudGV4dC1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogOTZycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNHJweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNWY2O1xyXG5cdH1cclxuXHJcblx0LnRleHQtYmxvY2stbGFzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5taWRkbGUtZGF0ZSB7XHJcblx0XHRmbGV4OiAyO1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA5NnJweDtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJweDtcclxuXHR9XHJcblxyXG5cdC5taWRkbGUtZGF0ZS1kZXMge1xyXG5cdFx0ZmxleDogMztcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRsaW5lLWhlaWdodDogOTZycHg7XHJcblx0XHRoZWlnaHQ6IDk2cnB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdGNvbG9yOiAjODg4O1xyXG5cdH1cclxuXHJcblxyXG5cdC5taWRkbGUtZGF0ZS1zZWxlY3Qge1xyXG5cdFx0Y29sb3I6ICM4ODg7XHJcblx0fVxyXG5cclxuXHQubWlkZGxlLWRhdGUtZGVzLXNlbGVjdCB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHR9XHJcblxyXG5cdC5waWNrZXIteWVhciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVuaS1saXN0LWNlbGwge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdC51bmktbGlzdC1jZWxsLWRiIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQucGlja2VyLWJsb2NrIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQuaWNvbi1hcnJvdyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMTZweDtcclxuXHRcdHdpZHRoOiAxMnJweDtcclxuXHRcdGhlaWdodDogMjBycHg7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblxyXG5cdC5wbGFub3V0LWJsb2NrLWxpc3RzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC51bmktc3dpcGUge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI2cnB4O1xyXG5cdH1cclxuXHJcblx0L2RlZXAvIC51bmktc3dpcGVfYm94IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQuc3dpcGUtcmlnaHQtYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDBycHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuc3dpcGUtcmlnaHQtYmxvY2tfX3RleHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDUycnB4O1xyXG5cdFx0aGVpZ2h0OiA1MnJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuc3dpcGUtcmlnaHQtYmxvY2tfX2FjdGl2ZSB7XHJcblx0XHR3aWR0aDogNTJycHg7XHJcblx0XHRoZWlnaHQ6IDUycnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdseS1wcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxuXHJcblx0LnBsYW5vdXQtYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGhlaWdodDogODRycHg7XHJcblx0XHRtYXJnaW4tdG9wOiA2NHJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ4cnB4O1xyXG5cdFx0cGFkZGluZzogMCAyNHJweDtcclxuXHR9XHJcblxyXG5cdC5wbGFub3V0LWJsb2NrLWl0ZW0ge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHdpZHRoOiA3NTBycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNnJweDtcclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGhlaWdodDogOTJycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2x5LXByaW1hcnktY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0NnJweDtcclxuXHR9XHJcblxyXG5cdC5idG4tdGV4dCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMzRycHg7XHJcblx0fVxyXG5cclxuXHQubG9hZGluZy1tb3JlIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogMTRweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmxvYWRpbmctbW9yZS10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdH1cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///105\n");
/***/ }), /***/ }),
/* 106 */ /* 106 */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment