Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
W
wly-APP
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘川
wly-APP
Commits
90f5265b
Commit
90f5265b
authored
Jun 10, 2022
by
chuan.liu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复日期查询方式 修复事件监听全局消息问题
parent
4051e2d0
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
182 additions
and
134 deletions
+182
-134
manifest.json
manifest.json
+115
-115
group-baseinfo.nvue
pages/group-buy/group-baseinfo.nvue
+12
-1
quota-order.nvue
pages/group-buy/quota-order.nvue
+14
-3
quota-order.nvue
pages/no-quota/quota-order.nvue
+7
-2
produce-material.nvue
pages/produce-material/produce-material.nvue
+5
-5
produce-plan.nvue
pages/produce-material/produce-plan.nvue
+5
-0
produce-order.nvue
pages/produce-order/produce-order.nvue
+5
-5
produce-plan.nvue
pages/produce-order/produce-plan.nvue
+5
-0
quota-order.nvue
pages/quota/quota-order.nvue
+6
-0
quota.nvue
pages/quota/quota.nvue
+2
-2
select-business.vue
pages/select-business/select-business.vue
+5
-0
app-service.js
unpackage/dist/dev/app-plus/app-service.js
+1
-1
No files found.
manifest.json
View file @
90f5265b
{
{
"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
}
}
}
}
}
}
...
...
pages/group-buy/group-baseinfo.nvue
View file @
90f5265b
...
@@ -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;
...
...
pages/group-buy/quota-order.nvue
View file @
90f5265b
...
@@ -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)
...
...
pages/no-quota/quota-order.nvue
View file @
90f5265b
...
@@ -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)
...
...
pages/produce-material/produce-material.nvue
View file @
90f5265b
...
@@ -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()
}
}
}
}
...
...
pages/produce-material/produce-plan.nvue
View file @
90f5265b
...
@@ -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: {
...
...
pages/produce-order/produce-order.nvue
View file @
90f5265b
...
@@ -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()
}
}
}
}
...
...
pages/produce-order/produce-plan.nvue
View file @
90f5265b
...
@@ -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: {
...
...
pages/quota/quota-order.nvue
View file @
90f5265b
...
@@ -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')
},
},
...
...
pages/quota/quota.nvue
View file @
90f5265b
...
@@ -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;
})
})
...
...
pages/select-business/select-business.vue
View file @
90f5265b
...
@@ -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
:
{
...
...
unpackage/dist/dev/app-plus/app-service.js
View file @
90f5265b
...
@@ -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 */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment