+
+
@@ -149,6 +164,7 @@
},
data() {
return {
+ token: '',
navbarTitle: '小说阅读页面',
novelMainTypeColor: '',
setUpColorAll: {},
@@ -165,7 +181,6 @@
bodyReadingBg: '',
// 底部安全区
// bottomSecureHeight: 0,
- tabBarPopupShow: false,
readingPopupshow: false,
stepUpPopupShow: false,
purchaseFullShow: false,
@@ -189,7 +204,7 @@
directoryPopupShow: false,
// 小说信息
novelReadingContentText: [],
- charactersPageType: 'real',
+ charactersPageType: 'reals',
defaultCharactersSize: 28,
newCharactersSize: 28,
defaultCharactersLineHeight: 20,
@@ -211,23 +226,25 @@
this.readChapterid = options.id;
},
onShow() {
+ const token = myGetStorage('token');
+ this.token = token;
const bookSid = this.booksDirectorySid;
- const data = {
- sid: bookSid,
- }
- uni.$u.http.post('/bookdetails', data).then((res) => {
- uni.hideLoading();
- if (res.status == 1) {
- const info = res.data.info;
- const cover = info.cover.includes('http') ? info.cover : `${config.baseUrl}${info.cover}`;
- this.bookInfo = {
- ...info,
- cover
- };
- }
- }).catch((err) => {
- uni.hideLoading();
- })
+ // const data = {
+ // sid: bookSid,
+ // }
+ // uni.$u.http.post('/bookdetails', data).then((res) => {
+ // uni.hideLoading();
+ // if (res.status == 1) {
+ // const info = res.data.info;
+ // const cover = info.cover.includes('http') ? info.cover : `${config.baseUrl}${info.cover}`;
+ // this.bookInfo = {
+ // ...info,
+ // cover
+ // };
+ // }
+ // }).catch((err) => {
+ // uni.hideLoading();
+ // })
this.isGetUserRead();
},
methods: {
@@ -277,23 +294,23 @@
title: resData.chaptername,
isTtitle: resData.title
// richTextNodes: `${res.data.chaptername}
${res.data.novel_content}`
- // richTextNodes: `${res.data.chaptername}
${res.data.novel_content}`
};
this.readChapterInfoObj = readChapterInfoObj;
- if (readChapterInfoObj.chackpay == 1) {
- resolve(readChapterInfoObj);
- } else if (readChapterInfoObj.chackpay == 2) {
- this.balanceShow = true;
- this.balanceTitle = '下一章,付费章节';
- if (isShowLoading) {
- this.readChapterFlag = true;
- }
- } else if (readChapterInfoObj.chackpay == 3) {
- this.purchaseFullShow = true;
- if (isShowLoading) {
- this.readChapterFlag = true;
- }
- }
+ resolve(readChapterInfoObj);
+ // if (readChapterInfoObj.chackpay == 1) {
+
+ // } else if (readChapterInfoObj.chackpay == 2) {
+ // this.balanceShow = true;
+ // this.balanceTitle = '下一章,付费章节';
+ // if (isShowLoading) {
+ // this.readChapterFlag = true;
+ // }
+ // } else if (readChapterInfoObj.chackpay == 3) {
+ // this.purchaseFullShow = true;
+ // if (isShowLoading) {
+ // this.readChapterFlag = true;
+ // }
+ // }
}
}).catch((err) => {
uni.hideLoading();
@@ -303,34 +320,64 @@
},
async loadmoreContent(chapter, callback) {
- console.log(chapter, "*****************")
const newReadDirectoryActive = this.readDirectoryActive;
const newReadChapterLastid = this.readChapterLastid;
const newNovelReadingContentText = this.novelReadingContentText;
const newReadChapterNextid = this.readChapterNextid;
- console.log(newNovelReadingContentText,"newNovelReadingContentText")
- // const itemTemp = newNovelReadingContentText.filter((m) => m.chapter == parseInt(chapter + 1));
- // console.log(itemTemp,itemTemp[0].lastid, "itemTempitemTempitemTemp")
- if (newReadDirectoryActive != 1) {
+ console.log(chapter, newReadDirectoryActive, "loadmoreContent")
+ if (chapter != 1) {
if (chapter < newReadDirectoryActive) {
- // const readChapterInfoObj = await this.isGetBookInfo(itemTemp[0].lastid);
const readChapterInfoObj = await this.isGetBookInfo(newReadChapterLastid);
- console.log(readChapterInfoObj, "上一章")
this.novelReadingContentText = [...newNovelReadingContentText, readChapterInfoObj];
this.readDirectoryActive = chapter;
- // this.readChapterLastid = readChapterInfoObj.lastid;
- // this.readChapterNextid = readChapterInfoObj.nextid;
- callback('success', readChapterInfoObj)
+ if (readChapterInfoObj.chackpay == 1) {
+ callback('success', readChapterInfoObj)
+ }
+ const obj = {
+ ...readChapterInfoObj,
+ custom,
+ content: ''
+ }
+ console.log(obj, "objobj")
+ callback('success', obj)
}
if (chapter > newReadDirectoryActive) {
- // const readChapterInfoObj = await this.isGetBookInfo(itemTemp[0].nextid);
const readChapterInfoObj = await this.isGetBookInfo(newReadChapterNextid);
- console.log(readChapterInfoObj, "下一章")
this.novelReadingContentText = [readChapterInfoObj, ...newNovelReadingContentText];
this.readDirectoryActive = chapter;
- // this.readChapterLastid = readChapterInfoObj.lastid;
- // this.readChapterNextid = readChapterInfoObj.nextid;
- callback('success', readChapterInfoObj)
+ if (readChapterInfoObj.chackpay == 1) {
+ callback('success', readChapterInfoObj)
+ }
+ if (readChapterInfoObj.chackpay == 2) {
+ const novelContentColor = this.novelContentColor;
+ const newCharactersSize = this.newCharactersSize;
+ const bodyReadingBg = this.bodyReadingBg;
+ //
+ const custom = [`slot:test`]
+ // const custom = [
+ // `
+ //
${readChapterInfoObj.content}
+ //
+ //
+ //
+ // 付费章节,需要购买。${readChapterInfoObj.price}书币
+ //
+ //
+ //
+ //
+ //
`
+ // ]
+ const obj = {
+ ...readChapterInfoObj,
+ custom,
+ content: ''
+ }
+ console.log(obj, "objobj")
+ callback('success', obj)
+ }
+
}
}
},
@@ -341,19 +388,30 @@
this.readChapterLastid = itemTemp[0].lastid;
this.readChapterNextid = itemTemp[0].nextid;
},
- previousChapter() {
- const readChapterLastid = this.readChapterLastid
- if (!readChapterLastid) {
+ async previousChapter() {
+ const newReadDirectoryActive = this.readDirectoryActive;
+ const newReadChapterLastid = this.readChapterLastid;
+ const newNovelReadingContentText = this.novelReadingContentText;
+ if (!newReadChapterLastid) {
uni.showToast({
icon: 'none',
title: "已经是第一章了"
})
return
}
- this.isGetBookInfo(readChapterLastid, 'previousChapter');
+ const readChapterInfoObj = await this.isGetBookInfo(newReadChapterLastid);
+ this.novelReadingContentText = [readChapterInfoObj];
+ this.$refs.yingbingReadPage.init({
+ contents: [readChapterInfoObj],
+ start: 0,
+ currentChapter: newReadDirectoryActive - 1
+ })
+ this.readDirectoryActive = newReadDirectoryActive - 1;
},
- nextChapter() {
+ async nextChapter() {
+ const newReadDirectoryActive = this.readDirectoryActive;
const readChapterNextid = this.readChapterNextid;
+ const newNovelReadingContentText = this.novelReadingContentText;
if (!readChapterNextid) {
uni.showToast({
icon: 'none',
@@ -361,11 +419,17 @@
})
return
}
- this.isGetBookInfo(readChapterNextid, 'nextChapter');
+ const readChapterInfoObj = await this.isGetBookInfo(readChapterNextid);
+ this.novelReadingContentText = [readChapterInfoObj];
+ this.$refs.yingbingReadPage.init({
+ contents: [readChapterInfoObj],
+ start: 0,
+ currentChapter: newReadDirectoryActive + 1
+ })
+ this.readDirectoryActive = newReadDirectoryActive + 1;
},
handelDirectoryItem(row) {},
handelShowStepUp() {
- this.tabBarPopupShow = !this.tabBarPopupShow;
this.readingPopupshow = !this.readingPopupshow;
this.stepUpPopupShow = false;
},
@@ -377,6 +441,13 @@
url: `/pages/bookRecommendList/bookRecommendList?sid=${readChapterInfoObj.sid}&t=${readChapterInfoObj.title}&c=${readDirectoryActive}`
})
},
+ toPathLogin() {
+ const readChapterInfoObj = this.readChapterInfoObj;
+ const readDirectoryActive = this.readDirectoryActive;
+ uni.navigateTo({
+ url: `/pages/login/login?sid=${readChapterInfoObj.sid}&t=${readChapterInfoObj.title}&c=${readDirectoryActive}`
+ })
+ },
directoryPopupClose() {
// this.directoryPopupShow = false;
// const readChapterInfoObj = this.readChapterInfoObj;
@@ -545,30 +616,6 @@
})
}
},
- onPullDownRefresh() {
- // const isReadDirectoryActive = this.readDirectoryActive;
- // if(isReadDirectoryActive == 0) {
- // uni.showToast({
- // icon:'none',
- // title:"已经是第一章了"
- // })
- // uni.stopPullDownRefresh()
- // return
- // }
- // const readDirectoryActive = isReadDirectoryActive- 1;
- // const novelReadingContentText = this.myData[readDirectoryActive];
- // this.novelReadingContentText = [novelReadingContentText, ...this.novelReadingContentText];
- // // setTimeout(() => {
- // this.computeRichText = this.myData[readDirectoryActive].content;
- // // this.readDirectoryActive = readDirectoryActive;
- // const query = uni.createSelectorQuery().in(this);
- // this.$nextTick(() => {
- // query.select(`#compute_rich_text`).boundingClientRect((data) => {
- // this.isScrollTop = parseInt(data.height) - 30;
- // }).exec();
- // });
- // uni.stopPullDownRefresh()
- },
created() {
const novelMainObj = myGetStorage('novelMainObj') || '{}';
const novelMainTypeColor = JSON.parse(novelMainObj).novelMainTypeColor || 'F3EFE9';
@@ -581,17 +628,6 @@
this.novelMainTypeColor = novelMainTypeColor;
this.newCharactersSize = JSON.parse(novelMainObj).charactersSize || 28;
this.bodyReadingHeight = screenHeight - statusBarHeight - devicePixelRatio * 22;
- // 不需要
- // this.scrollReadingHeight = screenHeight - statusBarHeight - devicePixelRatio * 38;
- // this.scrollReadingHeight = windowHeight - (screenWidth / 375) * 54;
- // // #ifdef APP-PLUS
- // this.directoryPopupHeight = screenHeight - statusBarHeight;
- // // #endif
- // // #ifdef H5 || MP-WEIXIN
- // this.directoryPopupHeight = screenHeight - statusBarHeight - devicePixelRatio * 22;
- // // #endif
-
- // this.bottomSecureHeight = screenHeight - windowHeight;
this.setUpColorAll = setUpReadingColorAll;
this.barPopupIcon = {
'F3EFE9': {
@@ -631,6 +667,96 @@
margin-top: 40rpx;
}
+
+ /deep/.balance_con {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ position: relative;
+
+
+ .balance_con_rich_text {
+ width: 100%;
+ height: 80%;
+ line-height: 2;
+ overflow: hidden;
+ // text-overflow: ellipsis;
+ // display: -webkit-box;
+ // -webkit-line-clamp: 10;
+ // -webkit-box-orient: vertical;
+ }
+
+ .balance_recharge_option {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ width: 414px;
+ height: 560rpx;
+ // box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.2);
+ background: rgba(243, 239, 233, 0.7);
+ filter: blur(10px);
+ // user-select: none;
+ // opacity: 0.6;
+ // background: #fff;
+ // background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 80%);
+ }
+
+ // .balance_recharge_option::after {
+ // position: absolute;
+ // top: 0;
+ // left: 0;
+ // width: 100%;
+ // height: 100%;
+ // content: '';
+ // display: block;
+
+ // }
+
+ .balance_recharge {
+ // display: flex;
+ // flex-direction: column;
+ // justify-content: center;
+ // align-items: center;
+ position: fixed;
+ bottom: 0rpx;
+ left: 0;
+ width: 100%;
+ box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.2);
+ height: 360rpx;
+ border-radius: 24rpx 24rpx 0 0;
+ padding: 32rpx;
+ box-sizing: border-box;
+
+ // background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 80%);
+ // background: rgba(255, 255, 255, 0.2);
+ // filter: blur(5px);
+ // user-select: none;
+ // box-shadow: 0 -20rpx 20rpx rgba(0, 0, 0, 0.2);
+ .balance_tips {
+ font-size: 30rpx;
+ }
+
+ .balance_btn_all {
+ // display: flex;
+ // justify-content: center;
+ // align-items: center;
+ margin-top: 32rpx;
+
+ .purchaseFull_popup_btn {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: 100%;
+ height: 84rpx;
+ font-size: 30rpx;
+ color: #fff;
+ background: linear-gradient(to top, #FBA676, #E95E32);
+ border-radius: 24rpx;
+ }
+ }
+ }
+ }
+
.novelReading_content::v-deep.u-navbar__content__title {
font-size: 30rpx;
}
diff --git a/uni_modules/yingbing-ReadPage/changelog.md b/uni_modules/yingbing-ReadPage/changelog.md
index 07c531b..d7ddc92 100644
--- a/uni_modules/yingbing-ReadPage/changelog.md
+++ b/uni_modules/yingbing-ReadPage/changelog.md
@@ -1,3 +1,43 @@
+## 1.5.9(2023-09-01)
+* 修复滚动模式下计算滚动位置异常的问题
+## 1.5.8(2023-08-23)
+* 修复APP-VUE翻页翻往下一章时可能会出现的undefined
+## 1.5.7(2023-08-21)
+* 增加split属性,用于分隔字符串排版,适用于英文小说
+* measureSize属性中将英文字母大小拆分成小写英文字母和大写英文字母大小
+## 1.5.6(2023-07-24)
+* 解决bgColor属性无效的问题
+## 1.5.5(2023-07-22)
+* 请注意此次更新将翻页功能抽出来,插件本身只有滚动阅读功能,如果需要翻页功能请下载新插件好用翻页组件配合使用,下载地址看使用介绍
+* 此次更新未更新新功能,不想多下载插件的朋友可以不更新
+## 1.5.4(2023-07-10)
+* 增加firstTipUnable、lastTipUnable属性控制第一页提示页和最后一页提示页的显示
+## 1.5.3(2023-07-08)
+* 自定义插槽添加作用域插槽,可以获取当前页信息,用于动态绑定内容(不支持微信小程序)
+## 1.5.2(2023-07-07)
+* 增加firstTip,lastTip属性自定义第一页和最后一页提示文字
+* 增加top、bottom插槽,自定义第一页和最后一页的页面
+## 1.5.1(2023-07-07)
+* 新增unableClickPage属性控制点击左右2侧翻页
+## 1.5.0(2023-06-20)
+* 修复微信小程序报错的问题
+## 1.4.9(2023-06-14)
+* 修复向前翻页页面抖动的问题
+* 优化loadmore事件返回回调为fail或者timeout时的显示
+* 优化change事件,不再强制传contents
+## 1.4.8(2023-06-12)
+* 修复h5,APP-VUE自定义页面添加点击事件无法点击的问题
+## 1.4.7(2023-06-07)
+* 优化h5电量显示,避免报错
+## 1.4.6(2023-06-07)
+* 新增自动翻页功能
+* 优化页面刷新逻辑,减少报错
+## 1.4.5(2023-05-27)
+* 添加字符宽度自动测量功能,减少排版错误
+* 新增measureSize属性,用于自定义字符宽度
+## 1.4.4(2023-05-26)
+* 翻页模式添加touchcancel事件
+* 为兼容IOS空格计算宽度增加1px
## 1.4.3(2023-05-25)
* 新增fontFamily属性设置字体名称
* 新增fontFace属性添加自定义字体
diff --git a/uni_modules/yingbing-ReadPage/components/modules/battery.vue b/uni_modules/yingbing-ReadPage/components/modules/battery.vue
index 784fb93..c8f3001 100644
--- a/uni_modules/yingbing-ReadPage/components/modules/battery.vue
+++ b/uni_modules/yingbing-ReadPage/components/modules/battery.vue
@@ -34,13 +34,14 @@
}
},
// #endif
- mounted () {
+ created () {
this.getBattery()
},
methods: {
getBattery () {
// #ifdef H5
- window.navigator.getBattery().then((res) => {
+ //window.navigator.getBattery只能在安全环境下(比如:https file:///url)使用,判断一下避免报错
+ window.navigator.getBattery && window.navigator.getBattery().then((res) => {
// 电池电量在0到1之间,因此我们将其乘以100得出百分比
this.value = res.level * 54
});
diff --git a/uni_modules/yingbing-ReadPage/components/modules/computed/computed.css b/uni_modules/yingbing-ReadPage/components/modules/computed/computed.css
new file mode 100644
index 0000000..bf38899
--- /dev/null
+++ b/uni_modules/yingbing-ReadPage/components/modules/computed/computed.css
@@ -0,0 +1,14 @@
+.computed {
+ position: fixed;
+ top: -1000rpx;
+ left: 0;
+ /* #ifndef APP-NVUE */
+ display: flex;
+ /* #endif */
+ flex-direction: row;
+ flex-wrap: wrap;
+}
+.computed-text {
+ font-size: 20px;
+ flex-shrink: 0;
+}
\ No newline at end of file
diff --git a/uni_modules/yingbing-ReadPage/components/modules/computed/computed.js b/uni_modules/yingbing-ReadPage/components/modules/computed/computed.js
index 1f150d7..e9dd35c 100644
--- a/uni_modules/yingbing-ReadPage/components/modules/computed/computed.js
+++ b/uni_modules/yingbing-ReadPage/components/modules/computed/computed.js
@@ -1,8 +1,22 @@
import Util from '../../../js_sdk/util.js'
export default {
+ props: {
+ measureSize: {
+ type: Object,
+ default () {
+ return new Object
+ }
+ }
+ },
data () {
return {
- computedResolve: null
+ computedResolve: null,
+ chineseSize: 0,
+ spaceSize: 0,
+ lowerSize: 0,
+ upperSize: 0,
+ numberSize: 0,
+ specialSize: 0
}
},
methods: {
@@ -49,29 +63,62 @@ export default {
text = new String(text);
text = text.split('');
let width = 0;
- text.forEach(function(item) {
- if (/[a-zA-Z]/.test(item)) {
- width += 7;
- } else if (/[0-9]/.test(item)) {
- width += 5.5;
- } else if (/\./.test(item)) {
- width += 2.7;
- } else if (/-/.test(item)) {
- width += 3.25;
+ text.forEach((item) => {
+ if (/[a-z]/.test(item)) {
+ width += this.measureSize.lower || this.lowerSize || 7
+ } else if ( /[A-Z]/.test(item) ) {
+ width += this.measureSize.upper || this.upperSize || 7
+ } else if (/[0-9]/.test(item)) {
+ width += this.measureSize.number || this.numberSize || 5.5
} else if (/[\u4e00-\u9fa5]/.test(item)) { //中文匹配
- width += 10;
- } else if (/\(|\)/.test(item)) {
- width += 3.73;
+ width += this.measureSize.chinese || this.chineseSize || 10
} else if (/\s/.test(item)) {
- width += 2.5;
+ width += this.measureSize.space || this.spaceSize || 3.5
} else if (/[`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/.test(item)) {
- width += 8;
+ width += this.measureSize.special || this.specialSize || 8
} else {
- width += 10;
+ width += this.measureSize.other || this.chineseSize || 10
}
});
return width * fontSize / 10;
},
+ getComputedTextSize (selector, el) {
+ let arr = []
+ arr.push(Util.getRect('.computed-text-chinese', this.$refs.computedTextChinese, this))
+ arr.push(Util.getRect('.computed-text-space', this.$refs.computedTextSpace, this))
+ arr.push(Util.getRect('.computed-text-lower', this.$refs.computedTextLower, this))
+ arr.push(Util.getRect('.computed-text-upper', this.$refs.computedTextUpper, this))
+ arr.push(Util.getRect('.computed-text-number', this.$refs.computedTextNumber, this))
+ arr.push(Util.getRect('.computed-text-special', this.$refs.computedTextSpecial, this))
+ Promise.all(arr).then(ress => {
+ ress.forEach((res, key) => {
+ if ( key == 0 ) {
+ this.chineseSize = res.width * (10 / 20)
+ }
+ if ( key == 1 ) {
+ this.spaceSize = res.width * (10 / 20)
+ }
+ if ( key == 2 ) {
+ this.lowerSize = res.width * (10 / 20)
+ }
+ if ( key == 3 ) {
+ this.upperSize = res.width * (10 / 20)
+ }
+ if ( key == 4 ) {
+ this.numberSize = res.width * (10 / 20)
+ }
+ if ( key == 5 ) {
+ this.specialSize = res.width * (10 / 20)
+ }
+ // console.log('chineseSize', this.chineseSize);
+ // console.log('spaceSize', this.spaceSize);
+ // console.log('lowerSize', this.lowerSize);
+ // console.log('upperSize', this.upperSize);
+ // console.log('numberSize', this.numberSize);
+ // console.log('specialSize', this.specialSize);
+ })
+ })
+ },
async computedText (data, start) {
let rect = await this.getRect()
let viewWidth = rect.width - (this.options.slide * 2)
@@ -91,32 +138,41 @@ export default {
text: []
}
let length = 0;
- let contentSync = data.content.substr(start);
+ let contentSync = data.content.substr(start).replace(/\t/g, ' ').replace(/ /g, ' ');
let lastIndex = 0;
while ( (pageHeight + this.options.fontSize + this.options.lineHeight) <= viewHeight ) {
strs.push('');
let lineWidth = 0;
+ let charText = ''
for ( let i = lastIndex; i < contentSync.length; i++ ) {
- if ( JSON.stringify(contentSync[i]) == JSON.stringify('\r') || JSON.stringify(contentSync[i]) == JSON.stringify('\n') ) {
- length += 1
+ const char = contentSync.charAt(i)
+ if ( JSON.stringify(char) == JSON.stringify('\r') || JSON.stringify(char) == JSON.stringify('\n') ) {
+ lineWidth += this.measureText(charText, this.options.fontSize);
+ if ( lineWidth >= viewWidth ) {
+ lastIndex = i - charText.length+ 1;
+ break;
+ }
+ strs[strs.length - 1] += charText
+ length += charText.length + 1
page.end = page.start + length;
lastIndex = i + 1;
break;
}
- lineWidth += JSON.stringify(contentSync[i]) == JSON.stringify('\t') ? 0 : this.measureText(contentSync[i], this.options.fontSize);
- if ( lineWidth >= viewWidth ) {
- lastIndex = i;
- break;
- } else {
- if ( JSON.stringify(contentSync[i]) != JSON.stringify('\t') ) {
- strs[strs.length - 1] += contentSync[i].replace(' ', ' ')
- length += 1
- page.end = page.start + length
+ charText += char
+ if ( !this.split || char == this.split ) {
+ lineWidth += this.measureText(charText, this.options.fontSize);
+ if ( lineWidth >= viewWidth ) {
+ lastIndex = i - charText.length+ 1;
+ break;
}
+ strs[strs.length - 1] += charText
+ length += charText.length
+ page.end = page.start + length
+ charText = ''
}
}
pageHeight += this.options.fontSize + this.options.lineHeight;
- if ( page.end >= data.content.replace(/\t/g, '').length - 1 ) {
+ if ( page.end >= data.content.length - 1 ) {
page.isLastPage = true;
break;
}
@@ -188,22 +244,48 @@ export default {
arr = arr.concat(pages)
if (i == contents.length - 1) {
if ( this.options.pageType != 'scroll' ) {
- arr.unshift({
- title: contents[0].title || '',
- chapter: contents[0].chapter,
- type: contents[0].isStart ? 'top' : 'prevLoading',
- dataId: arr[0].dataId - 1,
- start: 0,
- end: 0
- })
- arr.push({
- title: item.title || '',
- chapter: item.chapter,
- type: item.isEnd ? 'bottom' : 'nextLoading',
- dataId: arr[arr.length - 1].dataId + 1,
- start: 0,
- end: 0
- })
+ if ( !this.firstTipUnable ) {
+ arr.unshift({
+ title: contents[0].title || '',
+ chapter: contents[0].chapter,
+ type: contents[0].isStart ? 'top' : 'loading',
+ direction: 'prev',
+ dataId: arr[0].dataId - 1,
+ start: 0,
+ end: 0
+ })
+ } else if ( !contents[0].isStart ) {
+ arr.unshift({
+ title: contents[0].title || '',
+ chapter: contents[0].chapter,
+ type: 'loading',
+ direction: 'prev',
+ dataId: arr[0].dataId - 1,
+ start: 0,
+ end: 0
+ })
+ }
+ if ( !this.lastTipUnable ) {
+ arr.push({
+ title: item.title || '',
+ chapter: item.chapter,
+ type: item.isEnd ? 'bottom' : 'loading',
+ direction: 'next',
+ dataId: arr[arr.length - 1].dataId + 1,
+ start: 0,
+ end: 0
+ })
+ } else if ( !contents[0].isEnd ) {
+ arr.push({
+ title: item.title || '',
+ chapter: item.chapter,
+ type: 'loading',
+ direction: 'next',
+ dataId: arr[arr.length - 1].dataId + 1,
+ start: 0,
+ end: 0
+ })
+ }
}
this.pages = arr
if ( this.options.pageType == 'scroll' ) {
@@ -211,7 +293,8 @@ export default {
}
this.$nextTick(() => {
if ( this.options.pageType != 'scroll' ) {
- this.onChange(this.currentDataId);
+ this.$refs.flip.refresh()
+ this.handleFlipChange(this.currentDataId);
} else {
setTimeout(() => {
Util.getRect('#scroll-item_' + this.currentDataId, Util.getRefs(this, 'scrollItem_' + this.currentDataId, 0), this).then(rect => {
@@ -235,41 +318,69 @@ export default {
computedPage(e) {
this.computedChapter(e.content).then((pages) => {
let arr = [];
- let newPages = [];
const pagesSync = e.type == 'prev' ? pages.concat(this.pages) : this.pages.concat(pages);
- pagesSync.forEach(item => {
- if (arr.indexOf(item.chapter) == -1) arr.push(item.chapter)
- })
- if (arr.length > 3) {
- let reChapter = e.type == 'prev' ? pagesSync[pagesSync.length - 1].chapter : pagesSync[0].chapter;
- newPages = pagesSync.filter(item => item.chapter != reChapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot'));
- } else {
- newPages = pagesSync.filter(item => (item.type == 'text' || item.type == 'custom' || item.type == 'slot'));
- }
+ let newPages = pagesSync.filter(item => (item.type == 'text' || item.type == 'custom' || item.type == 'slot'))
+ // pagesSync.forEach(item => {
+ // if (arr.indexOf(item.chapter) == -1) arr.push(item.chapter)
+ // })
+ // if (arr.length > 3) {
+ // let reChapter = e.type == 'prev' ? pagesSync[pagesSync.length - 1].chapter : pagesSync[0].chapter;
+ // newPages = pagesSync.filter(item => item.chapter != reChapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot'));
+ // } else {
+ // newPages = pagesSync.filter(item => (item.type == 'text' || item.type == 'custom' || item.type == 'slot'));
+ // }
if ( this.options.pageType != 'scroll' ) {
const prevIndex = this.contents.findIndex(content => content.chapter == newPages[0].chapter);
const nextIndex = this.contents.findIndex(content => content.chapter == newPages[newPages.length - 1].chapter);
- newPages.unshift({
- title: this.contents[prevIndex].title || '',
- chapter: this.contents[prevIndex].chapter,
- type: this.contents[prevIndex].isStart ? 'top' : 'prevLoading',
- dataId: newPages[0].dataId - 1,
- start: 0,
- end: 0
- })
- newPages.push({
- title: this.contents[nextIndex].title || '',
- chapter: this.contents[nextIndex].chapter,
- type: this.contents[nextIndex].isEnd ? 'bottom' : 'nextLoading',
- dataId: newPages[newPages.length - 1].dataId + 1,
- start: 0,
- end: 0
- })
+ if ( !this.firstTipUnable && this.contents[prevIndex].isStart ) {
+ newPages.unshift({
+ title: this.contents[prevIndex].title || '',
+ chapter: this.contents[prevIndex].chapter,
+ type: 'top',
+ direction: 'prev',
+ dataId: newPages[0].dataId - 1,
+ start: 0,
+ end: 0
+ })
+ } else {
+ newPages.unshift({
+ title: this.contents[prevIndex].title || '',
+ chapter: this.contents[prevIndex].chapter,
+ type: 'loading',
+ direction: 'prev',
+ dataId: newPages[0].dataId - 1,
+ start: 0,
+ end: 0
+ })
+ }
+ if ( !this.lastTipUnable && this.contents[nextIndex].isEnd ) {
+ newPages.push({
+ title: this.contents[nextIndex].title || '',
+ chapter: this.contents[nextIndex].chapter,
+ type: 'bottom',
+ direction: 'next',
+ dataId: newPages[newPages.length - 1].dataId + 1,
+ start: 0,
+ end: 0
+ })
+ } else {
+ newPages.push({
+ title: this.contents[nextIndex].title || '',
+ chapter: this.contents[nextIndex].chapter,
+ type: 'loading',
+ direction: 'next',
+ dataId: newPages[newPages.length - 1].dataId + 1,
+ start: 0,
+ end: 0
+ })
+ }
this.pages = newPages
const nowIndex = newPages.findIndex(page => page.dataId == this.currentDataId);
if ( nowIndex == -1 ) {
this.currentDataId = e.type == 'next' ? pages[0].dataId : pages[pages.length - 1].dataId;
- this.onChange(this.currentDataId)
+ this.handleFlipChange(this.currentDataId)
+ } else {
+ this.startAutoplay()
}
} else {
let dataId = e.type == 'prev' ? this.pages[0].dataId : this.pages[this.pages.length-1].dataId
@@ -322,7 +433,7 @@ export default {
filterPage (pageInfo) {
if ( pageInfo && pageInfo.dataId > -1 ) {
const nowChapters = this.pages.filter(item => item.chapter == pageInfo.chapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot'))
- let currentPage = nowChapters.findIndex(item => item.dataId == pageInfo.dataId)
+ const currentPage = nowChapters.findIndex(item => item.dataId == pageInfo.dataId)
if ( currentPage > -1 ) {
return (currentPage + 1) + ' / ' + nowChapters.length
} else {
@@ -335,32 +446,6 @@ export default {
filterDate () {
let date = new Date()
return Util.zeroize(date.getHours()) + ':' + Util.zeroize(date.getMinutes())
- },
- //翻往上一页
- pagePrev () {
- if ( this.options.pageType != 'scroll' ) {
- // #ifndef APP-NVUE
- this.pagePrevWxs()
- // #endif
- // #ifdef APP-NVUE
- this.pagePrevBinding()
- // #endif
- } else {
- this.scrollPrev()
- }
- },
- //翻往下一页
- pageNext () {
- if ( this.options.pageType != 'scroll' ) {
- // #ifndef APP-NVUE
- this.pageNextWxs()
- // #endif
- // #ifdef APP-NVUE
- this.pageNextBinding()
- // #endif
- } else {
- this.scrollNext()
- }
- },
+ }
}
}
\ No newline at end of file
diff --git a/uni_modules/yingbing-ReadPage/components/modules/flip/bindingx.js b/uni_modules/yingbing-ReadPage/components/modules/flip/bindingx.js
deleted file mode 100644
index 298b93a..0000000
--- a/uni_modules/yingbing-ReadPage/components/modules/flip/bindingx.js
+++ /dev/null
@@ -1,250 +0,0 @@
-const Binding = uni.requireNativePlugin('bindingx')
-const animation = uni.requireNativePlugin('animation')
-import Util from '../../../js_sdk/util.js'
-export default {
- data () {
- return {
- disableTouch: false,
- isTouch: false,
- flipTouchTime: 0,
- interval: false,
- direction: ''
- }
- },
- beforeDestroy () {
- if ( this.flip_binding ) {
- Binding.unbind({
- token: this.flip_binding.token,
- eventType: 'pan'
- })
- this.flip_binding = null
- }
- if ( this.flip_animation_binding ) {
- Binding.unbind({
- token: this.flip_animation_binding.token,
- eventType: 'timing'
- })
- this.flip_animation_binding = null
- }
- },
- methods: {
- //翻往上一页
- pagePrevBinding () {
- if ( !this.isTouch && !this.disableTouch ) {
- this.isTouch = true
- this.startX = 0
- this.onFilpTouchend()
- }
- },
- //翻往下一页
- pageNextBinding () {
- if ( !this.isTouch && !this.disableTouch ) {
- this.isTouch = true
- this.startX = this.viewWidth
- this.onFilpTouchend()
- }
- },
- onFilpTouchstart (event) {
- if ( this.isTouch || this.disableTouch ) {
- return
- }
- this.isTouch = true
- this.flipTouchTime = 0
- this.interval = true
- this.setInterval()
- let touch = event.touches[0]
- this.startX = touch.pageX
- this.startY = touch.pageY
- },
- async onFilpTouchmove (event) {
- if ( this.isTouch && (this.pageType == 'real' || this.pageType == 'cover') && !this.disableTouch && this.flipTouchTime > 200 ) {
- if ( !this.direction ) {
- let touch = event.touches[0]
- if ( touch.pageX < this.startX ) {
- if ( this.nextDataId ) {
- this.direction = 'next'
- }
- } else {
- if ( this.prevDataId ) {
- this.direction = 'prev'
- }
- }
- }
- if ( this.direction ) {
- this.disableTouch = true
- let currentDataId = this.direction == 'next' ? this.currentDataId : this.prevDataId
- let props = [{
- element: Util.getEl(this.$refs['flipItem_' + currentDataId][0]),
- property: 'transform.translateX',
- expression: `${this.direction == 'next' ? ('x > 0 ? 0 : (x < -' + this.viewWidth + ' ? -' + this.viewWidth + ' : x + 0)') : ('x < 0 ? -' + this.viewWidth + ' : (x > ' + this.viewWidth + ' ? 0 : x-' + this.viewWidth + ')')}`
- }]
- if ( this.pageType == 'real' ) {
- props.push({
- element: Util.getEl(this.$refs['flipItemWrapper_' + currentDataId][0]),
- property: 'transform.translateX',
- expression: `${this.direction == 'next' ? ('x > 0 ? 0 : (x < -' + this.viewWidth + ' ? ' + this.viewWidth + ' : 0 - x)') : ('x < 0 ? ' + this.viewWidth + ' : (x > ' + this.viewWidth + ' ? 0 : ' + this.viewWidth + '-x)')}`
- })
- props.push({
- element: Util.getEl(this.$refs['flipItemBg_' + currentDataId][0]),
- property: 'transform.translateX',
- expression: `${this.direction == 'next' ? ('x > 0 ? 0 : (x < -' + this.viewWidth + ' ? -' + this.viewWidth + ' : x + 0)') : ('x < 0 ? -' + this.viewWidth + ' : (x > ' + this.viewWidth + ' ? 0 : x-' + this.viewWidth + ')')}`
- })
- let rect = await this.getRect(this.$refs['flipItemBg_' + currentDataId][0])
- let height = rect.height / 2;
- let maxDeg = height / 5;
- props.push({
- element: Util.getEl(this.$refs['flipItemBg_' + currentDataId][0]),
- property: 'transform.rotateZ',
- expression: `${this.direction == 'next' ? 'y/' + maxDeg : '-(y/' + maxDeg + ')'}`
- })
- props.push({
- element: Util.getEl(this.$refs['flipItemShadow_' + currentDataId][0]),
- property: 'width',
- expression: `${this.direction == 'next' ? 'abs(x) / 2 + 0' : this.viewWidth / 2 + '-abs(x) / 2'}`
- })
- }
- this.flip_binding = Binding.bind({
- anchor: Util.getEl(this.$refs.yingbingFlip),
- eventType: 'pan',
- props: props
- }, (e) => {
- if ((e.state == 'end' || e.state == 'cancel') && this.flip_binding) {
- this.clearInterval()
- Binding.unbind({
- token: this.flip_binding.token,
- eventType: 'pan'
- })
- this.flip_binding = null
- let value = this.direction == 'next' ? 1 : -1;
- if (this.flipTouchTime <= 200) {
- let duration = (this.pageType == 'real' || this.pageType == 'cover') ? 200 : 1
- this.pageAnimation(value, -value * this.viewWidth, duration);
- } else {
- let duration = (this.pageType == 'real' || this.pageType == 'cover') ? 200 : 1
- let deltaX = Binding.getComputedStyle(Util.getEl(this.$refs['flipItem_' + currentDataId][0])).translateX
- let late = this.direction == 'next' ? deltaX : this.viewWidth + deltaX
- if (Math.abs(late) >= this.viewWidth / 4) {
- this.pageAnimation(value, -value * this.viewWidth, duration)
- } else {
- let value = this.direction == 'next' ? 1 : -1;
- this.pageAnimation(value, 0, duration);
- }
- }
- }
- })
- } else {
- this.resetPageBinding()
- }
- }
- },
- onFilpTouchend () {
- if ( this.isTouch && !this.disableTouch ) {
- this.disableTouch = true
- this.clearInterval()
- if ( this.flipTouchTime <= 200 ) {
- if ( !this.direction ) {
- if (this.startX > (this.viewWidth / 4) * 3) {
- if ( this.nextDataId ) {
- this.direction = 'next'
- }
- }
- if (this.startX < (this.viewWidth / 4)) {
- if ( this.prevDataId ) {
- this.direction = 'prev'
- }
- }
- }
- if ( this.direction ) {
- let duration = (this.pageType == 'real' || this.pageType == 'cover') ? 200 : 1
- let value = this.direction == 'next' ? 1 : -1;
- this.pageAnimation(value, -value * this.viewWidth, duration);
- } else {
- this.resetPageBinding()
- }
- } else {
- this.resetPageBinding()
- }
- }
- },
- getRect (el) {
- return new Promise(resolve => {
- uni.requireNativePlugin('dom').getComponentRect(el, res => {
- resolve(res.size)
- })
- })
- },
- setInterval () {
- this.flipTouchTimer = setTimeout(() => {
- this.flipTouchTime += 10
- if ( this.interval ) {
- this.setInterval()
- }
- }, 10)
- },
- clearInterval () {
- this.interval = false
- if ( this.flipTouchTimer ) {
- clearTimeout(this.flipTouchTimer)
- this.flipTouchTimer = null
- }
- },
- pageAnimation (value, offset, duration) {
- let currentDataId = this.direction == 'next' ? this.currentDataId : this.prevDataId
- let late = this.direction == 'next' ? offset : offset - this.viewWidth;
- let flipItemTrans = Binding.getComputedStyle(Util.getEl(this.$refs['flipItem_' + currentDataId][0])).translateX
- let props = [{
- element: Util.getEl(this.$refs['flipItem_' + currentDataId][0]),
- property: 'transform.translateX',
- expression: `linear(t, ${flipItemTrans}, ${late - flipItemTrans}, ${duration})`
- }]
- if ( this.pageType == 'real' ) {
- let flipItemWrapperTrans = Binding.getComputedStyle(Util.getEl(this.$refs['flipItemWrapper_' + currentDataId][0])).translateX
- props.push({
- element: Util.getEl(this.$refs['flipItemWrapper_' + currentDataId][0]),
- property: 'transform.translateX',
- expression: `linear(t, ${flipItemWrapperTrans}, ${-late - flipItemWrapperTrans}, ${duration})`
- })
- let flipItemBgTrans = Binding.getComputedStyle(Util.getEl(this.$refs['flipItemBg_' + currentDataId][0])).translateX
- props.push({
- element: Util.getEl(this.$refs['flipItemBg_' + currentDataId][0]),
- property: 'transform.translateX',
- expression: `linear(t, ${flipItemBgTrans}, ${late - flipItemBgTrans}, ${duration})`
- })
- let flipItemShadowWidth = this.flipTouchTime <= 200 && this.direction == 'prev' ? this.viewWidth : Binding.getComputedStyle(Util.getEl(this.$refs['flipItemShadow_' + currentDataId][0])).width
- props.push({
- element: Util.getEl(this.$refs['flipItemShadow_' + currentDataId][0]),
- property: 'width',
- expression: `linear(t, ${flipItemShadowWidth}, ${-late - flipItemShadowWidth}, ${duration})`
- })
- }
- this.flip_animation_binding = Binding.bind({
- eventType: 'timing',
- exitExpression: 't>' + duration,
- props: props
- }, (e) => {
- if (e.state == 'exit' && this.flip_animation_binding && e.t > duration) {
- Binding.unbind({
- token: this.flip_animation_binding.token,
- eventType: 'timing'
- })
- this.flip_animation_binding = null
- if ( Math.abs(offset) > 0 ) {
- this.onChange(value > 0 ? this.nextDataId : this.prevDataId)
- }
- this.resetPageBinding();
- }
- })
- },
- resetPageBinding () {
- this.direction = ''
- this.flipTouchTime = 0
- this.startX = 0
- this.startY = 0
- this.$nextTick(function () {
- this.isTouch = false
- this.disableTouch = false
- })
- }
- }
-}
-
\ No newline at end of file
diff --git a/uni_modules/yingbing-ReadPage/components/modules/flip/flip.css b/uni_modules/yingbing-ReadPage/components/modules/flip/flip.css
index 659595d..9835ac8 100644
--- a/uni_modules/yingbing-ReadPage/components/modules/flip/flip.css
+++ b/uni_modules/yingbing-ReadPage/components/modules/flip/flip.css
@@ -5,44 +5,17 @@
right: 0;
bottom: 0;
}
-.yingbing-flip {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- /* #ifndef APP-NVUE */
- box-sizing: border-box;
- overflow: hidden;
- display: flex;
- flex-direction: column;
- /* #endif */
-}
-.flip-item {
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- right: 0;
- /* #ifndef APP-NVUE */
- box-sizing: border-box;
- overflow: hidden;
- display: flex;
- flex-direction: column;
- /* #endif */
-}
.flip-item-wrapper {
+ /* #ifndef APP-NVUE */
+ display: flex;
+ flex-direction: column;
+ box-sizing: border-box;
+ /* #endif */
position: absolute;
top: 0;
left: 0;
- bottom: 0;
right: 0;
- /* #ifndef APP-NVUE */
- box-sizing: border-box;
- overflow: hidden;
- display: flex;
- flex-direction: column;
- /* #endif */
+ bottom: 0;
}
.flip-item-header {
/* #ifndef APP-NVUE */
@@ -55,7 +28,7 @@
overflow: hidden;
}
.flip-item-header-text {
- font-size: 30rpx;
+ font-size: 24rpx;
opacity: .4;
font-weight: bold;
/* #ifdef APP-NVUE */
@@ -88,13 +61,13 @@
font-weight: bold;
}
.flip-item-content {
- flex: 1;
/* #ifndef APP-NVUE */
box-sizing: border-box;
overflow: hidden;
display: flex;
flex-direction: column;
/* #endif */
+ flex: 1;
}
.flip-item-text {
/* #ifndef APP-NVUE */
@@ -115,20 +88,11 @@
align-items: center;
justify-content: center;
}
-.flip-item-bg {
- position: absolute;
- /* #ifdef APP-NVUE */
- box-shadow: 0 20rpx 20rpx rgba(0,0,0,0.2);
- /* #endif */
+.flip-loading-text {
+ font-size: 20px;
}
-.flip-item-shadow {
- position: absolute;
- width: 0;
- top: 0;
- bottom: 0;
- right: 0;
- /* #ifdef APP-NVUE */
- background-image: linear-gradient(to right, rgba(255,255,255, 0), rgba(0,0,0,.5));
- opacity: 0.5;
- /* #endif */
-}
\ No newline at end of file
+/* #ifndef APP-NVUE */
+view, image, input, scroll-view, swiper, swiper-item, text, textarea, video {
+ position: static;
+}
+/* #endif */
\ No newline at end of file
diff --git a/uni_modules/yingbing-ReadPage/components/modules/flip/flip.js b/uni_modules/yingbing-ReadPage/components/modules/flip/flip.js
index 58e53cf..26aaedf 100644
--- a/uni_modules/yingbing-ReadPage/components/modules/flip/flip.js
+++ b/uni_modules/yingbing-ReadPage/components/modules/flip/flip.js
@@ -1,33 +1,14 @@
import Util from '../../../js_sdk/util.js'
-// #ifdef APP-NVUE
-import FlipBindingx from './bindingx.js'
-// #endif
export default {
- // #ifdef APP-NVUE
- mixins: [FlipBindingx],
- // #endif
computed: {
- dataReverse () {
- let data = JSON.parse(JSON.stringify(this.pages))
- return data.reverse()
- },
current () {
- return this.dataReverse.findIndex(item => item.dataId == this.currentDataId)
+ return this.pages.findIndex(item => item.dataId == this.currentDataId)
},
prevDataId () {
- return this.dataReverse[this.current + 1] && this.dataReverse[this.current + 1].dataId
+ return this.pages[this.current - 1] && this.pages[this.current - 1].dataId
},
nextDataId () {
- return this.dataReverse[this.current - 1] && this.dataReverse[this.current - 1].dataId
- },
- flipProp () {
- return {
- prevDataId: this.prevDataId,
- nextDataId: this.nextDataId,
- currentDataId: this.currentDataId,
- pageType: this.options.pageType,
- pageTo: this.pageTo
- }
+ return this.pages[this.current + 1] && this.pages[this.current + 1].dataId
}
},
data() {
@@ -35,52 +16,27 @@ export default {
currentDataId: -1,
isShow: false,
viewWidth: 0,
- viewHeight: 0,
- pageTo: 0,
- moreLoading: false,
- initLoading: true,
- loadingText: '正在加载内容',
- loadStatus: 'none',
- loadChapter: -1,
- loadValue: 0
- }
- },
- mounted () {
- if ( this.pageType != 'scroll' ) {
- this.$nextTick(function () {
- setTimeout(() => {
- this.getViewRect()
- }, 50)
- })
+ moreLoading: false
}
},
methods: {
//翻往上一页
- pagePrevWxs () {
- this.pageTo = 0
- this.$nextTick(function(){
- this.pageTo = -1
- })
+ pagePrevFlip () {
+ this.$refs.flip.flipToPrev()
},
//翻往下一页
- pageNextWxs () {
- this.pageTo = 0
- this.$nextTick(function(){
- this.pageTo = 1
- })
+ pageNextFlip () {
+ this.$refs.flip.flipToNext()
},
- reload () {
- if ( this.loadStatus == 'fail' || this.loadStatus == 'timeout' ) {
- this.initLoading = false
- this.loadingText = '正在加载内容'
- this.loadStatus = 'none';
- this.loadmore(this.loadChapter, this.loadValue);
- this.loadChapter = -1;
- this.loadValue = 0;
- }
+ reloadLoadmoreFlip (p) {
+ let loadIndex = this.pages.findIndex(page => p.dataId == page.dataId)
+ this.$set(this.pages[loadIndex], 'type', 'loading')
+ let nextChapter = p.direction == 'next' ? p.chapter + 1 : p.chapter - 1
+ this.loadmoreFlip(nextChapter, p.direction == 'next' ? 1 : -1);
},
- loadmore (chapter, value) {
+ loadmoreFlip (chapter, value) {
this.$emit('loadmore', chapter, (status, content) => {
+ this.moreLoading = false;
if (status == 'success') {
const index = this.contents.findIndex(item => item.chapter == content.chapter)
if (index > -1) {
@@ -93,33 +49,16 @@ export default {
type: value > 0 ? 'next' : 'prev'
});
this.preload(chapter)
- this.moreLoading = false;
- } else if ( status == 'fail' ) {
- this.loadStatus = status;
- this.loadingText = '请求失败,点击重试'
- this.initLoading = true
- this.loadChapter = chapter;
- this.loadValue = value;
} else {
- this.loadStatus = status;
- this.loadingText = '请求超时,点击重试'
- this.initLoading = true
- this.loadChapter = chapter;
- this.loadValue = value;
+ let loadIndex = this.pages.findIndex(page => page.type == 'loading' && page.direction == (value > 0 ? 'next' : 'prev'))
+ this.$set(this.pages[loadIndex], 'type', status)
}
})
},
- getViewRect () {
- return new Promise(resolve => {
- Util.getRect('.yingbing-flip', this.$refs.yingbingFlip, this).then(res => {
- this.viewWidth = res.width
- this.viewHeight = res.height
- this.isShow = true
- resolve(true)
- })
- })
+ handleFlipChangeRender (e) {
+ this.handleFlipChange(e.detail.dataId)
},
- onChange(dataId) {
+ handleFlipChange (dataId) {
const value = dataId < this.currentDataId ? -1 : 1
this.currentDataId = dataId
const index = this.pages.findIndex(page => page.dataId == dataId);
@@ -130,10 +69,9 @@ export default {
pageInfo.currentPage = nowChapters.findIndex(item => item.dataId == pageInfo.dataId) + 1
if ( this.contents[contentIndex].title ) pageInfo.title = this.contents[contentIndex].title
this.pageInfo = pageInfo
- this.$emit('change', pageInfo, this.pages)
+ this._emitPageInfo(pageInfo, this.pages)
const nextType = this.pages[index + value] && this.pages[index + value].type
- const loadings = ['nextLoading', 'prevLoading']
- if ( loadings.indexOf(this.pages[index].type) >-1 || loadings.indexOf(nextType) >-1) {
+ if ( this.pages[index].type == 'loading' || nextType == 'loading') {
if (this.moreLoading) return
this.moreLoading = true;
const loadChapter = this.pages[index].chapter + value;
@@ -146,8 +84,10 @@ export default {
this.preload(loadChapter)
this.moreLoading = false;
} else {
- this.loadmore(loadChapter, value)
+ this.loadmoreFlip(loadChapter, value)
}
+ } else {
+ this.startAutoplay()
}
}
}
diff --git a/uni_modules/yingbing-ReadPage/components/modules/flip/flip.vue b/uni_modules/yingbing-ReadPage/components/modules/flip/flip.vue
deleted file mode 100644
index 6f2774e..0000000
--- a/uni_modules/yingbing-ReadPage/components/modules/flip/flip.vue
+++ /dev/null
@@ -1,569 +0,0 @@
-
-
-
-
-
-
-
-
- {{text}}
-
-
-
-
-
-
-
-
-
-
-
-
-
- 正在加载内容
-
-
-
-
- {{item.type == 'top' ? '前面已经没有了' : '后面已经没有了'}}
-
-
-
-
- 未知类型页面
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/uni_modules/yingbing-ReadPage/components/modules/flip/flip.wxs b/uni_modules/yingbing-ReadPage/components/modules/flip/flip.wxs
deleted file mode 100644
index e15a14a..0000000
--- a/uni_modules/yingbing-ReadPage/components/modules/flip/flip.wxs
+++ /dev/null
@@ -1,208 +0,0 @@
-function touchstart (event, ins) {
- var state = ins.getState()
- if ( state.isTouch || state.disableTouch ) {
- return
- }
- state.isTouch = true
- state.touchTime = 0
- state.interval = true
- setInterval(ins)
- var touch = event.touches[0]
- state.startX = touch.pageX
- state.startY = touch.pageY
-}
-function touchmove (event, ins) {
- event.preventDefault && event.preventDefault()
- var state = ins.getState()
- if ( state.isTouch && (state.pageType == 'real' || state.pageType == 'cover') && !state.disableTouch ) {
- var touch = event.touches[0]
- if (state.direction) {
- var rect = ins.getBoundingClientRect()
- var height = rect.height / 2;
- var maxDeg = height / 5;
- state.rotate = state.direction == 'next' ? ((touch.pageY - height) / maxDeg) : -((touch.pageY - height) / maxDeg);
- state.offset = touch.pageX - state.startX;
- if ( (state.offset > 0 && state.direction == 'next') || (state.offset < 0 && state.direction == 'prev') ) {
- state.offset = 0
- }
- if ( Math.abs(state.offset) <= rect.width ) {
- animation(state.offset, 0, ins)
- }
- } else {
- if ( touch.pageX < state.startX ) {
- if ( state.nextDataId ) {
- state.direction = 'next'
- }
- } else {
- if ( state.prevDataId ) {
- state.direction = 'prev'
- }
- }
- }
- }
-}
-function touchend (event, ins) {
- var state = ins.getState()
- clearInterval(ins)
- if ( state.isTouch && !state.disableTouch ) {
- var rect = ins.getBoundingClientRect()
- if ( !state.direction && state.touchTime <= 200 ) {
- //获取点击位置,判断向哪里翻页
- if (state.startX > (rect.width / 4) * 3) {
- if ( state.nextDataId ) {
- state.direction = 'next'
- }
- }
- if (state.startX < (rect.width / 4)) {
- if ( state.prevDataId ) {
- state.direction = 'prev'
- }
- }
- }
- if (state.direction) {
- state.disableTouch = true
- if (state.touchTime <= 200) {
- var duration = (state.pageType == 'real' || state.pageType == 'cover') ? 200 : 0
- var value = state.direction == 'next' ? 1 : -1;
- animation(-value * rect.width, duration, ins);
- ins.setTimeout(function () {
- reset(-value * rect.width, ins);
- ins.callMethod('onChange', value > 0 ? state.nextDataId : state.prevDataId)
- }, duration)
- } else {
- var duration = (state.pageType == 'real' || state.pageType == 'cover') ? 100 : 0
- if (Math.abs(state.offset) >= rect.width / 4) {
- var value = state.direction == 'next' ? 1 : -1;
- animation(-value * rect.width, duration, ins);
- ins.setTimeout(function () {
- reset(-value * rect.width, ins);
- ins.callMethod('onChange', value > 0 ? state.nextDataId : state.prevDataId)
- }, duration)
- } else {
- animation(0, duration, ins);
- ins.setTimeout(function () {
- reset(0, ins);
- }, duration)
- }
- }
- } else {
- reset(0, ins)
- }
- }
-}
-function propWatcher (newVal, oldVal, ins) {
- if ( oldVal ) {
- var state = ins.getState()
- state.currentDataId = newVal.currentDataId
- state.prevDataId = newVal.prevDataId
- state.nextDataId = newVal.nextDataId
- state.pageType = newVal.pageType
- if (newVal.pageTo != oldVal.pageTo) {
- if ( !state.disableTouch ) {
- if ( newVal.pageTo == -1 && state.prevDataId ) {
- state.isTouch = true
- state.startX = 1
- state.touchTime = 0
- state.direction = 'prev'
- touchend(null, ins)
- }
- if ( newVal.pageTo == 1 && state.nextDataId ) {
- state.isTouch = true
- var rect = ins.getBoundingClientRect()
- state.startX = rect.width
- state.touchTime = 0
- state.direction = 'next'
- touchend(null, ins)
- }
- }
- }
- }
-}
-function setInterval (ins) {
- var state = ins.getState()
- state.touchTimer = ins.setTimeout(function () {
- state.touchTime += 10
- if ( state.interval ) {
- setInterval(ins)
- }
- }, 10)
-}
-function clearInterval (ins) {
- var state = ins.getState()
- state.interval = false
- if ( state.touchTimer ) {
- ins.clearTimeout(state.touchTimer)
- state.touchTimer = null
- }
-}
-function reset (offset, ins) {
- var state = ins.getState()
- var rect = ins.getBoundingClientRect()
- if ( state.direction ) {
- var late = state.direction == 'next' ? offset : offset - rect.width;
- var currentDataId = state.direction == 'next' ? state.currentDataId : state.prevDataId
- if ( currentDataId ) {
- var draw = function () {
- ins.selectComponent('.flip-item_' + currentDataId).setStyle({
- transform: 'translateX(' + late + 'px)',
- 'box-shadow': '',
- transition: ''
- })
- if ( state.pageType == 'real' ) {
- ins.selectComponent('.flip-item-bg_' + currentDataId).setStyle({
- transform: 'translateX(' + late + 'px) rotateZ(' + state.rotate + 'deg)',
- 'box-shadow': '',
- transition: ''
- })
- }
- ins.selectComponent('.flip-item-shadow_' + currentDataId).setStyle({
- 'box-shadow': '',
- transition: ''
- })
- }
- ins.requestAnimationFrame(draw)
- }
- }
- state.direction = null
- state.isTouch = false
- state.disableTouch = false
- state.offset = 0
- state.touchTime = 0
- state.startX = 0
- state.startY = 0
-}
-function animation (offset, duration, ins) {
- var state = ins.getState()
- var rect = ins.getBoundingClientRect()
- var late = state.direction == 'next' ? offset : offset - rect.width;
- var currentDataId = state.direction == 'next' ? state.currentDataId : state.prevDataId
- var draw = function () {
- ins.selectComponent('.flip-item_' + currentDataId).setStyle({
- transform: 'translateX(' + late + 'px)',
- 'box-shadow': state.pageType == 'real' ? '0 0 30px 20px rgba(0,0,0,0.4)' : state.pageType == 'cover' ? '0 0 10px 5px rgba(0,0,0,0.3)' : '',
- transition: duration > 0 ? 'transform ' + duration + 'ms' : ''
- })
- if ( state.pageType == 'real' ) {
- ins.selectComponent('.flip-item-wrapper_' + currentDataId).setStyle({
- transform: 'translateX(' + (-late) + 'px)',
- transition: duration > 0 ? 'transform ' + duration + 'ms' : ''
- })
- ins.selectComponent('.flip-item-bg_' + currentDataId).setStyle({
- transform: 'translateX(' + late + 'px) rotateZ(' + state.rotate + 'deg)',
- 'box-shadow': '-5px 0 20px rgba(0,0,0,0.1)',
- transition: duration > 0 ? 'transform ' + duration + 'ms, ' + 'boxShadow ' + duration + 'ms' : ''
- })
- ins.selectComponent('.flip-item-shadow_' + currentDataId).setStyle({
- 'box-shadow': '0 0 60px 30px rgba(0,0,0,0.4)',
- transition: duration > 0 ? 'boxShadow ' + duration + 'ms' : ''
- })
- }
- }
- ins.requestAnimationFrame(draw)
-}
-module.exports = {
- touchstart: touchstart,
- touchmove: touchmove,
- touchend: touchend,
- propWatcher: propWatcher
-}
\ No newline at end of file
diff --git a/uni_modules/yingbing-ReadPage/components/modules/richtext.vue b/uni_modules/yingbing-ReadPage/components/modules/richtext.vue
index a3e3eda..f6dd416 100644
--- a/uni_modules/yingbing-ReadPage/components/modules/richtext.vue
+++ b/uni_modules/yingbing-ReadPage/components/modules/richtext.vue
@@ -76,7 +76,7 @@
})
},
setFontFace () {
- this.$refs.webview.evalJS("setFontFace(" + encodeURIComponent(JSON.stringify(this.fontFace)) + ")")
+ this.$refs.webview && this.$refs.webview.evalJS("setFontFace(" + encodeURIComponent(JSON.stringify(this.fontFace)) + ")")
}
},
watch: {
diff --git a/uni_modules/yingbing-ReadPage/components/modules/scroll/scroll.js b/uni_modules/yingbing-ReadPage/components/modules/scroll/scroll.js
index 387d526..31dc787 100644
--- a/uni_modules/yingbing-ReadPage/components/modules/scroll/scroll.js
+++ b/uni_modules/yingbing-ReadPage/components/modules/scroll/scroll.js
@@ -23,7 +23,7 @@ export default {
return
}
this.scrolling = true
- this.$refs.list.scrollTo(this.scrollTop + this.options.fontSize + this.options.lineHeight, true)
+ this.$refs.list.scrollTo(this.scrollTop + (this.windowHeight / 2), true)
this.scrollTimer = setTimeout(() => {
this.scrolling = false
clearTimeout(this.scrollTimer)
@@ -35,14 +35,14 @@ export default {
return
}
this.scrolling = true
- this.$refs.list.scrollTo(this.scrollTop - (this.options.fontSize + this.options.lineHeight), true)
+ this.$refs.list.scrollTo(this.scrollTop - (this.windowHeight / 2), true)
this.scrollTimer = setTimeout(() => {
this.scrolling = false
clearTimeout(this.scrollTimer)
this.scrollTimer = null
}, 300)
},
- onPulldown (callback) {
+ pulldownScroll (callback) {
let contentsIndex = this.contents.findIndex(content => content.chapter == this.pages[0].chapter)
if ( this.contents[contentsIndex].isStart ) {
callback('end')
@@ -64,7 +64,8 @@ export default {
this.$refs.list.resetLoadmore()
}
},
- onLoadmore (callback) {
+ loadmoreScroll (callback) {
+ this.stopAutoplay()
let contentsIndex = this.contents.findIndex(content => content.chapter == this.pages[this.pages.length - 1].chapter)
if ( this.contents[contentsIndex].isEnd ) {
callback('end')
@@ -103,12 +104,13 @@ export default {
});
this.preload(chapter)
}
- callback && callback('success')
+ callback && callback(status)
})
}
},
async scrollEnd(e) {
- let rate = Math.floor(e.scrollTop / this.viewHeight)
+ const size = await this.getRect()
+ let rate = Math.floor(e.scrollTop / size.height)
let maybe = this.pages[rate] ? rate : this.pages.length-1
let top = -1
let pageInfo = null
@@ -127,7 +129,8 @@ export default {
//刷新当前时间和设备电量
this.scrollDate = this.filterDate()
this.$refs.scrollBattery.getBattery()
- this.$emit('change', pageInfo, this.pages)
+ this._emitPageInfo(pageInfo, this.pages)
+ this.startAutoplay()
}
},
getScrollItemRect (dataId) {
@@ -138,6 +141,7 @@ export default {
})
},
onScroll (e) {
+ this.stopAutoplay()
if ( this.options.pageType == 'scroll' ) {
this.scrollTop = e.scrollTop
if ( this.scrollTimer ) {
diff --git a/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue b/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue
index 579e527..3e9cd02 100644
--- a/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue
+++ b/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue
@@ -1,152 +1,124 @@
-
+
+ 中
+ s
+ a
+ A
+ 9
+ &
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
- {{text}}
-
-
-
-
-
-
-
-
-
-
-
-
- 正在加载内容
-
-
-
-
- {{item.type == 'top' ? '前面已经没有了' : '后面已经没有了'}}
-
-
-
-
- 未知类型页面
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+ {{text}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 正在加载内容
+
+
+
+
+ {{item.type == 'timeout' ? '加载超时' : '加载失败'}},点击刷新
+
+
+
+
+
+ {{item.type == 'top' ? firstTip : lastTip}}
+
+
+
+
+
+
+
+
@@ -171,16 +143,16 @@
{{text}}
@@ -248,8 +221,13 @@
-->
-
-
+
+ {{loadstatus == 'fail' ? '加载失败' : '加载超时'}},点击刷新
+
+
+
@@ -275,6 +253,16 @@
ListLoading
},
props: {
+ //自动翻页/滚动
+ autoplay: {
+ type: Boolean,
+ default: false
+ },
+ //自动翻页/滚动周期
+ autoplayTime: {
+ type: [String, Number],
+ default: 5000
+ },
//字体颜色
color: {
type: String,
@@ -297,11 +285,34 @@
return new Array
}
},
+ firstTip: {
+ type: String,
+ default: '前面已经没有了'
+ },
+ lastTip: {
+ type: String,
+ default: '后面已经没有了'
+ },
+ //关闭第一页提示
+ firstTipUnable: {
+ type: Boolean,
+ default: false
+ },
+ //关闭最后一页提示
+ lastTipUnable: {
+ type: Boolean,
+ default: false
+ },
//背景颜色
bgColor: {
type: String,
default: '#fcd281'
},
+ //是否关闭点击左右2侧位置翻页
+ unableClickPage: {
+ type: Boolean,
+ default: false
+ },
//翻页方式
pageType: {
type: String,
@@ -352,6 +363,11 @@
type: Boolean,
default: true
},
+ //分隔符
+ split: {
+ type: String,
+ default: ''
+ },
//点击事件位置设置
clickOption: {
type: Object,
@@ -363,7 +379,7 @@
top: 'auto'
}
}
- },
+ }
},
data () {
return {
@@ -379,7 +395,11 @@
touchmoveY: 0,
touchTime: 0,
windowWidth: 0,
- windowHeight: 0
+ windowHeight: 0,
+ initLoading: true,
+ loadstatus: '',
+ loadchapter: -1,
+ loadstart: -1
}
},
computed: {
@@ -388,6 +408,7 @@
},
options () {
return {
+ unableClickPage: this.unableClickPage,
pageType: this.pageType,
color: this.color,
bgColor: this.bgColor,
@@ -405,10 +426,8 @@
}
},
beforeDestroy () {
- if ( this.refreshTimer ) {
- clearTimeout(this.refreshTimer)
- this.refreshTimer = null
- }
+ this.clearRefreshTimer()
+ this.stopAutoplay()
},
mounted () {
this.$nextTick(function () {
@@ -423,6 +442,7 @@
},
methods: {
touchstart (e) {
+ this.stopAutoplay()
if ( !this.enableClick ) {
return
}
@@ -449,6 +469,7 @@
this.touchmoveY = touch.pageY;
},
touchend (e) {
+ this.startAutoplay()
if ( this.touchInter ) {
clearTimeout(this.touchInter);
this.touchInter = null
@@ -501,11 +522,9 @@
this.$emit('setCatalog', e);
},
//初始化
- init (data) {
- if ( this.refreshTimer ) {
- clearTimeout(this.refreshTimer)
- this.refreshTimer = null
- }
+ async init (data) {
+ this.clearRefreshTimer()
+ await this.getComputedTextSize()
if ( !this.noChapter ) {
this.contents = data.contents;
this.initLoading = true;
@@ -519,21 +538,57 @@
},
//重计算
refresh () {
- if ( this.refreshTimer ) {
- clearTimeout(this.refreshTimer)
- this.refreshTimer = null
+ this.stopAutoplay()
+ this.clearRefreshTimer()
+ if ( this.isRefreshing ) {
+ this.refreshTimer = setTimeout(() => {
+ this.refresh()
+ }, 100)
+ return
}
+ this.isRefreshing = true
this.resetPage({
start: this.pageInfo.start,
currentChapter: this.pageInfo.chapter
})
},
+ _emitPageInfo (pageInfo, pages) {
+ this.isRefreshing = false
+ this.$emit('change', pageInfo, pages)
+ },
+ _reload () {
+ this.initLoading = true
+ if ( this.loadchapter > -1 ) {
+ this.$emit('loadmore', parseInt(this.loadchapter), (status, content) => {
+ this.initLoading = false
+ if (status == 'success') {
+ this._resetReload()
+ const index = this.contents.findIndex(item => item.chapter == content.chapter)
+ if (index > -1) {
+ this.contents[index] = content
+ } else {
+ this.contents.push(content)
+ }
+ this.resetPage({
+ start: this.loadstart || 0,
+ currentChapter: this.loadchapter
+ })
+ } else {
+ this.loadstatus = status
+ }
+ })
+ }
+ },
+ _resetReload () {
+ this.loadstatus = '';
+ this.loadchapter = -1;
+ this.loadstart = -1;
+ },
//跳转
change (data) {
- if ( this.refreshTimer ) {
- clearTimeout(this.refreshTimer)
- this.refreshTimer = null
- }
+ this.stopAutoplay()
+ this.clearRefreshTimer()
+ this._resetReload()
if ( data.contents && data.contents.length > 0 ) {
data.contents.forEach(item => {
let index = this.contents.findIndex(content => content.chapter == item.chapter)
@@ -552,10 +607,71 @@
currentChapter: parseInt(data.currentChapter || 1)
})
} else {
- uni.showToast({
- title: '未找到该章节内容',
- icon: 'none'
- })
+ if ( this.noChapter ) {
+ uni.showToast({
+ title: '未找到该章节',
+ icon: 'none'
+ })
+ } else {
+ this.initLoading = true;
+ this.$emit('loadmore', parseInt(data.currentChapter), (status, content) => {
+ this.initLoading = false
+ if (status == 'success') {
+ const index = this.contents.findIndex(item => item.chapter == content.chapter)
+ if (index > -1) {
+ this.contents[index] = content
+ } else {
+ this.contents.push(content)
+ }
+ this.resetPage({
+ start: parseInt(data.start || 0),
+ currentChapter: parseInt(data.currentChapter || 1)
+ })
+ } else {
+ this.loadstatus = status;
+ this.loadstart = parseInt(data.start || 0)
+ this.loadchapter = parseInt(data.currentChapter || 1);
+ }
+ })
+ }
+ }
+ },
+ //翻往上一页
+ pagePrev () {
+ this.stopAutoplay()
+ if ( this.options.pageType != 'scroll' ) {
+ this.pagePrevFlip()
+ } else {
+ this.scrollPrev()
+ }
+ },
+ //翻往下一页
+ pageNext () {
+ this.stopAutoplay()
+ if ( this.options.pageType != 'scroll' ) {
+ this.pageNextFlip()
+ } else {
+ this.scrollNext()
+ }
+ },
+ startAutoplay () {
+ if ( this.autoplay && this.pages.length > 0 && this.pages.findIndex(page => page.dataId == this.currentDataId) < this.pages.length - 1 ) {
+ this.stopAutoplay()
+ this.autoplayTimer = setTimeout(() => {
+ this.pageNext()
+ }, this.autoplayTime)
+ }
+ },
+ stopAutoplay () {
+ if ( this.autoplayTimer ) {
+ clearTimeout(this.autoplayTimer)
+ this.autoplayTimer = null
+ }
+ },
+ clearRefreshTimer () {
+ if ( this.refreshTimer ) {
+ clearTimeout(this.refreshTimer)
+ this.refreshTimer = null
}
},
initFont () {
@@ -576,84 +692,58 @@
})
// #endif
})
- },
+ }
},
watch: {
pageType (newVal, oldVal) {
this.$nextTick(function () {
- if ( this.refreshTimer ) {
- clearTimeout(this.refreshTimer)
- this.refreshTimer = null
- }
- this.refreshTimer = setTimeout(() => {
- if ( newVal != 'scroll' ) {
- this.getViewRect().then(res => {
- this.refresh()
- })
- } else {
- this.refresh()
- }
- }, 100)
+ this.refresh()
})
},
fontSize () {
this.$nextTick(function () {
- if ( this.refreshTimer ) {
- clearTimeout(this.refreshTimer)
- this.refreshTimer = null
- }
- this.refreshTimer = setTimeout(() => {
- this.refresh()
- }, 100)
+ this.refresh()
})
},
lineHeight () {
this.$nextTick(function () {
- if ( this.refreshTimer ) {
- clearTimeout(this.refreshTimer)
- this.refreshTimer = null
- }
- this.refreshTimer = setTimeout(() => {
- this.refresh()
- }, 100)
+ this.refresh()
})
},
slide () {
this.$nextTick(function () {
- if ( this.refreshTimer ) {
- clearTimeout(this.refreshTimer)
- this.refreshTimer = null
- }
- this.refreshTimer = setTimeout(() => {
- this.refresh()
- }, 100)
+ this.refresh()
})
},
topGap () {
this.$nextTick(function () {
- if ( this.refreshTimer ) {
- clearTimeout(this.refreshTimer)
- this.refreshTimer = null
- }
- this.refreshTimer = setTimeout(() => {
- this.refresh()
- }, 100)
+ this.refresh()
})
},
bottomGap () {
this.$nextTick(function () {
- if ( this.refreshTimer ) {
- clearTimeout(this.refreshTimer)
- this.refreshTimer = null
- }
- this.refreshTimer = setTimeout(() => {
- this.refresh()
- }, 100)
+ this.refresh()
+ })
+ },
+ firstTipUnable () {
+ this.$nextTick(function () {
+ this.refresh()
+ })
+ },
+ lastTipUnable () {
+ this.$nextTick(function () {
+ this.refresh()
+ })
+ },
+ fontFamily () {
+ this.$nextTick(async function () {
+ await this.getComputedTextSize()
+ this.refresh()
})
},
fontFace () {
this.initFont()
- },
+ }
}
}
@@ -680,11 +770,9 @@
}
-
-
-
diff --git a/uni_modules/yingbing-flip/js_sdk/util.js b/uni_modules/yingbing-flip/js_sdk/util.js
new file mode 100644
index 0000000..d3c3db9
--- /dev/null
+++ b/uni_modules/yingbing-flip/js_sdk/util.js
@@ -0,0 +1,446 @@
+
+export default {
+ /**
+ * 补零
+ * @param {Number} val 数字
+ **/
+ zeroize (val) {
+ return zeroize(val);
+ },
+ /**
+ * 时间格式化
+ * @param {String} time 时间戳or时间
+ **/
+ dateFormat (time, formats = 'yyyy-mm-dd hh:mm:ss') {
+ let arr = formats.split(' ')
+ let dateFormats = ''
+ let timeFormats = ''
+ arr.forEach(item => {
+ if ( item.indexOf('yy') > -1 ) {
+ dateFormats = item
+ } else {
+ timeFormats = item
+ }
+ })
+ const d = new Date(time);
+ let result = ''
+ if ( dateFormats.indexOf('yyyy') > -1 ) {
+ result += d.getFullYear() + '-'
+ }
+ if ( dateFormats.indexOf('mm') > -1 ) {
+ result += zeroize(d.getMonth() + 1) + '-'
+ }
+ if ( dateFormats.indexOf('dd') > -1 ) {
+ result += zeroize(d.getDate()) + ' '
+ }
+ if ( timeFormats.indexOf('hh') > -1 ) {
+ result += zeroize(d.getHours()) + ':'
+ }
+ if ( timeFormats.indexOf('mm') > -1 ) {
+ result += zeroize(d.getMinutes()) + ':'
+ }
+ if ( timeFormats.indexOf('ss') > -1 ) {
+ result += zeroize(d.getSeconds()) + ':'
+ }
+ return result.substring(0, result.length - 1)
+ },
+ /**
+ * 秒数转化为分秒
+ * @param {String} value 秒数
+ **/
+ minutesFormat (value) {
+ let minutes = Math.floor(value / 60 % 60) >= 10 ? Math.floor(value / 60 % 60) : '0' + Math.floor(value / 60 % 60);
+ let seconds = Math.floor(value % 60) >= 10 ? Math.floor(value % 60) : '0' + Math.floor(value % 60);
+ return minutes + ':' + seconds;
+ },
+ /**
+ * 时间转化为秒数
+ * @param {String} time 时间(HH:mm:ss)
+ **/
+ time2seconds (time){
+ const seconds = parseInt(time.split(':')[0]) * 60 + parseInt(time.split(':')[1].split('.')[0]) + parseInt(time.split(':')[1].split('.')[1]) / 1000;
+ return seconds;
+ },
+ /**
+ * 移除url地址域名
+ * @param {String} str http地址
+ **/
+ removeUrl (url) {
+ let str = url.replace(/^http:\/\/[^/]+/, '');
+ return str.substr(1);
+ },
+ /**
+ * 获取文件后缀
+ * @param {String} name 带后缀的文件名称
+ **/
+ suffix (name) {
+ //获取图片后缀
+ let fileName = name.lastIndexOf(".");
+ let fileNameLength = name.length;
+ let fileFormat = name.substring(fileName + 1, fileNameLength);
+ return fileFormat;
+ },
+
+ /**
+ * 清除文件后缀
+ * @param {String} name 带后缀的文件名称
+ */
+ removeSuffix (name) {
+ //获取图片后缀
+ let fileName = name.lastIndexOf(".");
+ if ( fileName > -1 ) {
+ let fileNameFormat = name.substring(0, fileName);
+ return fileNameFormat;
+ } else {
+ return name
+ }
+ },
+
+ /**
+ * 数组查找符合条件元素并返回下标
+ * @param {Array} arr 传入数组
+ * @param {String} value 条件元素
+ * @param {String} query 对比key值
+ */
+ indexOf (arr, query, value) {
+ let len = arr.length;
+ for ( let i = 0; i < len; i++ ) {
+ if ( arr[i][query] == value ) {
+ return parseInt(i);
+ }
+ }
+ return -1;
+ },
+
+ /**
+ * 正则匹配
+ * @param {String} type 匹配类型
+ * @param {String} value 匹配值
+ */
+ reg (type, value) {
+ const regs = {
+ //身份证证则
+ idcard: new RegExp(/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/),
+ //手机正则
+ mobile: new RegExp(/^1[3456789]\d{9}$/),
+ //固定电话正则
+ phone: new RegExp(/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/),
+ //金额验证
+ price: new RegExp(/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0.\d{1,2}$/),
+ //邮箱验证
+ email: new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/),
+ //银行卡
+ bankcard: new RegExp(/^([1-9]{1})(\d{15}|\d{18})$/)
+ }
+ return regs[type].test(value);
+ },
+ /**
+ * 计算2个时间差的分钟数或者秒钟数或时钟数
+ * @param {datetime} time1 开始时间
+ * @param {datetime} time2 结束时间
+ */
+ timeMinuse (time1, time2, type = 'minutes') {
+ //判断开始时间是否大于结束日期
+ let date1 = new Date(time1);
+ let date2 = new Date(time2);
+ if ( date1 > date2 ) {
+ console.log("开始时间不能大于结束时间!");
+ return false;
+ }
+ let seconds = date2.getTime() / 1000 - date1.getTime() / 1000;
+ return type == 'minutes' ? (seconds / 60) : type == 'hours' ? (seconds / 60 / 60) : seconds;
+ },
+ /**
+ * 判断值类型返回字符
+ * @param {datetime} value 需要判断类型的值
+ */
+ typeof (value) {
+ let type = Object.prototype.toString.call(value);
+ return type.slice(8, type.length - 1)
+ },
+ /**
+ * 生成随机字符串
+ * @param {Number} len 长度
+ */
+ randomString (len) {
+ len = len || 32;
+ var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/
+ var maxPos = $chars.length;
+ var pwd = '';
+ for (let i = 0; i < len; i++) {
+ pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
+ }
+ return pwd;
+ },
+
+ /**
+ * 生成随机ID
+ */
+ randomID () {
+ let mydate = new Date();
+ return mydate.getMinutes() + mydate.getSeconds() + mydate.getMilliseconds() + Math.round(Math.random() * 10000);
+ },
+
+ /**
+ * 生成随机不重复整数
+ * @param {Number} len 长度
+ */
+ randomSoleNumber (len) {
+ let min = 0;
+ let max = len - 1;
+ let arr = [];
+ while ( arr.length < len ) {
+ let value = Math.floor(Math.random() * (max - min + 1)) + min;
+ if ( arr.indexOf(value) == -1 ) {
+ arr.push( value )
+ }
+ }
+ return arr;
+ },
+
+ /**
+ * 16进制颜色转化为rgb
+ * @param {String} hex 16进制颜色
+ */
+ hex2rgb (hex) {
+ hex = hex.length == 7 ? hex : '#' + hex.slice(1, 4) + hex.slice(1, 4)
+ let str="rgb("
+ const r = parseInt(hex.slice(1,3),16).toString(); //ff slice不包括end
+ const g = parseInt(hex.slice(3,5),16).toString(); //00
+ const b = parseInt(hex.slice(5,7),16).toString(); //ff
+ str += r+","+g+","+b+")";
+ return str
+ },
+
+ /**
+ * 16进制颜色转化为rgba
+ * @param {String} hex 16进制颜色
+ */
+ hex2rgba (hex, opacity) {
+ hex = hex.length == 7 ? hex : '#' + hex.slice(1, 4) + hex.slice(1, 4)
+ let str="rgba("
+ const r = parseInt(hex.slice(1,3),16).toString(); //ff slice不包括end
+ const g = parseInt(hex.slice(3,5),16).toString(); //00
+ const b = parseInt(hex.slice(5,7),16).toString(); //ff
+ str += r+","+g+","+b+","+opacity+")";
+ return str
+ },
+
+ /**
+ * byte转化为文件大小
+ * @param {Number} byte 位
+ */
+ byte2Size (byte) {
+ let sizeString = ''
+ if(byte == 0){
+ sizeString = "0B";
+ }else if(byte < 1024){
+ sizeString = byte + "B";
+ }else if(byte < 1048576){
+ sizeString = (byte/1024).toFixed(2) + "KB";
+ }else if (byte < 1073741824){
+ sizeString = (byte/1048576).toFixed(2) + "MB";
+ }else{
+ sizeString = (byte/1073741824).toFixed(2) + "GB";
+ }
+ return sizeString;
+ },
+
+ // 深度克隆
+ deepClone (obj) {
+ if(typeof obj !== "object" && typeof obj !== 'function') {
+ //原始类型直接返回
+ return obj;
+ }
+ var o = isArray(obj) ? [] : {};
+ for(let i in obj) {
+ if(obj.hasOwnProperty(i)){
+ o[i] = typeof obj[i] === "object" ? this.deepClone(obj[i]) : obj[i];
+ }
+ }
+ return o;
+ },
+
+ /**
+ * 将数字转为带中文单位的字符串
+ * @param {Number} num 数字
+ */
+ numtounit (num) {
+ let units = [{
+ label: '万',
+ value: 10000,
+ min: 1000
+ },{
+ label: '亿',
+ value: 100000000,
+ min: 100000000
+ },{
+ label: '兆',
+ value: 10000000000000000,
+ min: 100000000000000000
+ }]
+ let value = num
+ units.forEach(unit => {
+ if ( num >= unit.min ) {
+ value = (num / unit.value).toFixed(2) + unit.label
+ }
+ })
+ return value
+ },
+ /**
+ * 判断像素单位,没有则加上rpx
+ * @param {String} value 像素
+ */
+ pixelunit (value) {
+ if ( value.toString().indexOf('px') > -1 || value.toString().indexOf('em') > -1 || value.toString().indexOf('auto') > -1 || value.toString().indexOf('%') > -1 ) {
+ return value
+ } else {
+ return value + 'rpx'
+ }
+ },
+ /**
+ * 判断像素单位,全部转为px
+ * @param {String} value 像素
+ */
+ unitpixel (value) {
+ if ( value.toString().indexOf('rpx') > -1 ) {
+ return uni.upx2px(value.replace('rpx', ''))
+ } else if ( value.toString().indexOf('px') > -1 ) {
+ return parseFloat(value.replace('px', ''))
+ } else if ( value.toString().indexOf('em') > -1 || value.toString().indexOf('auto') > -1 || value.toString().indexOf('%') > -1 ) {
+ return value
+ } else {
+ return parseFloat(uni.upx2px(value))
+ }
+ },
+ /**
+ * 判断像素单位,转化为rpx
+ * @param {String} value 值
+ * @param {String} unit 返回结果是否带上单位
+ */
+ anytorpx (value, unit = true) {
+ if ( value.toString().indexOf('rpx') > -1 ) {
+ return unit ? value : parseFloat(value.replace('rpx', ''))
+ } else if ( value.toString().indexOf('px') > -1 ) {
+ return parseFloat(value.replace('px', '') * (750 / uni.getSystemInfoSync().windowWidth)) + (unit ? 'rpx' : 0)
+ } else if ( value.toString().indexOf('auto') > -1 ) {
+ return 'auto'
+ } else if ( value.toString().indexOf('%') > -1 ) {
+ return parseFloat((value.replace('%', '') / 100) * 750) + (unit ? 'rpx' : 0)
+ } else if (value.toString().indexOf('em') > -1 || value.toString().indexOf('rem') > -1 ) {
+ return parseFloat(value.replace('em', '').replace('rem', '') * 32) + (unit ? 'rpx' : 0)
+ } else if ( /^\d+$/.test(value) ) {
+ return parseFloat(value) + (unit ? 'rpx' : 0)
+ }
+ },
+ /**
+ * 判断像素单位,转化为px
+ * @param {String} value 值
+ * @param {String} unit 返回结果是否带上单位
+ */
+ anytopx (value, unit = false) {
+ if ( value.toString().indexOf('rpx') > -1 ) {
+ return uni.upx2px(value.replace('rpx', '')) + (unit ? 'px' : 0)
+ } else if ( value.toString().indexOf('px') > -1 ) {
+ return parseFloat(value.replace('px', '')) + (unit ? 'px' : 0)
+ } else if ( value.toString().indexOf('auto') > -1 ) {
+ return 'auto'
+ } else if ( value.toString().indexOf('%') > -1 ) {
+ return parseFloat((value.replace('%', '') / 100) * uni.getSystemInfoSync().windowWidth) + (unit ? 'px' : 0)
+ } else if (value.toString().indexOf('em') > -1 || value.toString().indexOf('rem') > -1 ) {
+ return parseFloat(value.replace('em', '').replace('rem', '') * uni.getSystemInfoSync().windowWidth) + (unit ? 'px' : 0)
+ } else if ( /^\d+$/.test(value) ) {
+ return parseFloat(value) + (unit ? 'px' : 0)
+ }
+ },
+ getRefs (components, name, current) {
+ // #ifndef MP
+ return current >= 0 ? components.$refs[name][current] : components.$refs[name]
+ // #endif
+ // #ifdef MP
+ return {}
+ // #endif
+ },
+ //获取节点
+ getEl (el) {
+ if (typeof el === 'string' || typeof el === 'number') return el;
+ if (WXEnvironment) {
+ return el.ref;
+ } else {
+ return el instanceof HTMLElement ? el : el.$el;
+ }
+ },
+ /**
+ * 获取指定父节点
+ * @param {String} components 当前实例
+ * @param {String} name 父节点名称
+ */
+ getParent(name, components) {
+ let parent = components.$parent
+ if (parent) {
+ let parentName = parent.$options.name
+ while (parentName !== name) {
+ parent = parent.$parent
+ if (parent) {
+ parentName = parent.$options.name
+ } else {
+ return null
+ }
+ }
+ return parent
+ }
+ return null
+ },
+ /**
+ * 获取指定子节点
+ * @param {String} components 当前实例
+ * @param {String} name 父节点名称
+ */
+ getChildrens(names, components) {
+ let arr = []
+ let childs = names.split(',')
+ const dowhile = (children) => {
+ if ( this.typeof(children) == 'Array' ) {
+ children.forEach(child => {
+ if ( childs.indexOf(child.$options.name) > -1 ) {
+ arr.push(child)
+ }
+ if ( child.$children && child.$children.length > 0 ) {
+ dowhile(child.$children)
+ }
+ })
+ }
+ }
+ dowhile(components.$children)
+ return arr;
+ },
+ /**
+ * 获取指定子节点
+ * @param {String} selector 节点class或者id
+ * @param {String} el 节点
+ * @param {String} components 当前实例
+ */
+ getRect (selector, el, components) {
+ return new Promise(resolve => {
+ // #ifdef APP-NVUE
+ uni.requireNativePlugin('dom').getComponentRect(el, res => {
+ resolve(res.size)
+ })
+ // #endif
+ // #ifndef APP-NVUE
+ uni.createSelectorQuery().in(components).select(selector).boundingClientRect(data => {
+ resolve(data)
+ }).exec();
+ // #endif
+ })
+ }
+}
+
+// 判断arr是否为一个数组,返回一个bool值
+function isArray (arr) {
+ return Object.prototype.toString.call(arr) === '[object Array]';
+}
+
+function zeroize (val) {
+ return val >= 10 ? val : '0' + val;
+}
diff --git a/uni_modules/yingbing-flip/package.json b/uni_modules/yingbing-flip/package.json
new file mode 100644
index 0000000..a3b1c76
--- /dev/null
+++ b/uni_modules/yingbing-flip/package.json
@@ -0,0 +1,81 @@
+{
+ "id": "yingbing-flip",
+ "displayName": "好用翻页组件",
+ "version": "1.0.4",
+ "description": "高性能翻页组件",
+ "keywords": [
+ "翻页"
+],
+ "repository": "https://gitee.com/yingbing-developer/yingbing-flip.git",
+ "engines": {
+ "HBuilderX": "^3.1.0"
+ },
+ "dcloudext": {
+ "type": "component-vue",
+ "sale": {
+ "regular": {
+ "price": "0.00"
+ },
+ "sourcecode": {
+ "price": "0.00"
+ }
+ },
+ "contact": {
+ "qq": ""
+ },
+ "declaration": {
+ "ads": "无",
+ "data": "无",
+ "permissions": "无"
+ },
+ "npmurl": ""
+ },
+ "uni_modules": {
+ "dependencies": [],
+ "encrypt": [],
+ "platforms": {
+ "cloud": {
+ "tcb": "y",
+ "aliyun": "y"
+ },
+ "client": {
+ "Vue": {
+ "vue2": "u",
+ "vue3": "u"
+ },
+ "App": {
+ "app-vue": "u",
+ "app-nvue": "u"
+ },
+ "H5-mobile": {
+ "Safari": "u",
+ "Android Browser": "u",
+ "微信浏览器(Android)": "u",
+ "QQ浏览器(Android)": "u"
+ },
+ "H5-pc": {
+ "Chrome": "u",
+ "IE": "u",
+ "Edge": "u",
+ "Firefox": "u",
+ "Safari": "u"
+ },
+ "小程序": {
+ "微信": "u",
+ "阿里": "u",
+ "百度": "u",
+ "字节跳动": "u",
+ "QQ": "u",
+ "钉钉": "u",
+ "快手": "u",
+ "飞书": "u",
+ "京东": "u"
+ },
+ "快应用": {
+ "华为": "u",
+ "联盟": "u"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/uni_modules/yingbing-flip/readme.md b/uni_modules/yingbing-flip/readme.md
new file mode 100644
index 0000000..b04edfe
--- /dev/null
+++ b/uni_modules/yingbing-flip/readme.md
@@ -0,0 +1,344 @@
+#使用须知
+
+* 1、这是一个翻页组件,适用于小说翻页或答题功能
+* 2、这个插件支持APP-NVUE、APP-VUE、H5、微信小程序
+* 3、该组件滑动项同时只能存在当前项、前面项、后面项3个,其余项会被销毁
+* 4、如果想要构建阅读器需要配合[好用阅读分页插件](https://ext.dcloud.net.cn/plugin?id=6026)使用
+* 5、有什么不懂,可以加群 1087735942 聊
+
+#props属性
+| 属性名 | 类型 | 默认值 | 可选值 | 说明 |
+| :----- | :----: | :----: | :----: | :---- |
+| data | Array | ---- | ---- | 列表数据 |
+| current | Number | 0 | ---- | 初始化位置 |
+| vertical | Boolean | false | true/false | 垂直滑动 |
+| duration | Number | 100 | ---- | 滑动动画时间 |
+| bgColor | String | ---- | ---- | 背景色 |
+| pulldownable | Boolean | false | true/false | 开启下拉刷新 |
+| pullupable | Boolean | false | true/false | 开启上拉加载 |
+| pulldownHeight | Number | 80 | ---- | 下拉刷新控件高度(px) |
+| pullupHeight | Number | 80 | ---- | 上拉加载控件高度(px) |
+| sliderFault | Number | 20 | ---- | 滑动容错距离(px) |
+| type | String | real | real(仿真)/cover(覆盖)/none(无动画) | 翻页方式 |
+| unableClickPage | Boolean | false | true/false | 关闭点击左右2侧翻页功能(type为none时忽略此属性) |
+
+#event事件
+| 事件名 | 参数 | 说明 |
+| :----- | :----: | :---- |
+| change | current: 当前滑动位置, detail: 当前滑动位置列表数据 | 位置改变事件 |
+| pulldown | callback: 回调 | 下拉刷新事件 |
+| pullup | callback: 回调 | 上拉加载事件 |
+
+#内置方法
+| 方法名 | 参数 | 说明 |
+| :--- | :------ | :---- |
+| refresh | ---- | 刷新滑动位置(替换数据时使用) |
+| flipToNext | ---- | 翻到到下个位置 |
+| flipToPrev | ---- | 翻到上个位置 |
+
+#slot插槽
+| 名称 | 说明 |
+| :----- | :---- | :---- |
+| pulldownDefault | 下拉加载默认提示 |
+| pulldownReady | 下拉加载准备提示 |
+| pulldownLoading | 下拉加载等待提示 |
+| pulldownSuccess | 下拉加载成功提示 |
+| pulldownFail | 下拉加载失败提示 |
+| pullupDefault | 上拉加载默认提示 |
+| pullupReady | 上拉加载准备提示 |
+| pullupLoading | 上拉加载等待提示 |
+| pullupSuccess | 上拉加载成功提示 |
+| pullupFail | 上拉加载失败提示 |
+
+
+#快速开始
+```html
+
+
+
+
+
+
+
+
+ {{item}}
+
+
+
+```
+```javascript
+ export default {
+ data () {
+ return {
+ list: []
+ }
+ },
+ onReady () {
+ for ( let i = 0; i < 10; i++ ) {
+ this.list.push(i)
+ }
+ }
+ }
+```
+
+#垂直滑动
+```html
+
+
+
+
+
+
+
+
+ {{item}}
+
+
+
+```
+```javascript
+ export default {
+ data () {
+ return {
+ list: []
+ }
+ },
+ onReady () {
+ for ( let i = 0; i < 10; i++ ) {
+ this.list.push(i)
+ }
+ }
+ }
+```
+
+#下拉刷新
+```html
+
+
+
+
+
+
+
+
+ {{item}}
+
+
+
+
+ 下拉刷新
+
+
+
+
+ 松开刷新
+
+
+
+
+ 正在刷新
+
+
+
+
+ 刷新成功
+
+
+
+
+ 刷新失败
+
+
+
+```
+```javascript
+ export default {
+ data () {
+ return {
+ list: []
+ }
+ },
+ onReady () {
+ for ( let i = 0; i < 10; i++ ) {
+ this.list.push(i)
+ }
+ },
+ methods: {
+ handlePulldown (callback) {
+ //模拟请求
+ setTimeout(() => {
+ let arr = []
+ for ( let i = 0; i < 10; i++ ) {
+ arr.push(i)
+ }
+ this.list = arr
+ callback('success') //成功回调
+ // callback('fail') //失败回调
+ }, 500)
+ }
+ }
+ }
+```
+```css
+ .pulldown {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ /* #ifdef APP-NVUE */
+ flex: 1;
+ /* #endif */
+ /* #ifndef APP-NVUE */
+ width: 100%;
+ height: 100%;
+ /* #endif */
+ }
+```
+
+
+#上拉加载
+```html
+
+
+
+
+
+
+
+
+ {{item}}
+
+
+
+
+ 上拉加载
+
+
+
+
+ 松开刷新
+
+
+
+
+ 正在刷新
+
+
+
+
+ 刷新成功
+
+
+
+
+ 刷新失败
+
+
+
+```
+```javascript
+ export default {
+ data () {
+ return {
+ list: []
+ }
+ },
+ onReady () {
+ for ( let i = 0; i < 10; i++ ) {
+ this.list.push(i)
+ }
+ },
+ methods: {
+ handlePullup (callback) {
+ //模拟请求
+ setTimeout(() => {
+ for ( let i = 0; i < 10; i++ ) {
+ this.list.push(i)
+ }
+ callback('success') //成功回调
+ // callback('fail') //失败回调
+ }, 500)
+ }
+ }
+ }
+```
+```css
+ .pulldown {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ /* #ifdef APP-NVUE */
+ flex: 1;
+ /* #endif */
+ /* #ifndef APP-NVUE */
+ width: 100%;
+ height: 100%;
+ /* #endif */
+ }
+```
+
+#JS控制滑动
+```html
+
+
+
+
+
+
+
+
+ {{item}}
+
+
+
+
+
+```
+```javascript
+ export default {
+ data () {
+ return {
+ list: [1,2,3,5,6]
+ }
+ },
+ methods: {
+ flipToNext () {
+ this.$refs.flip.flipToNext()
+ },
+ flipToPrev () {
+ this.$refs.flip.flipToPrev()
+ }
+ }
+ }
+```
+
+#刷新组件
+```html
+
+
+
+
+
+
+
+
+ {{item}}
+
+
+
+
+```
+```javascript
+ export default {
+ data () {
+ return {
+ list: [1,2,3,5,6]
+ }
+ },
+ methods: {
+ refresh () {
+ this.list = [7,8,9,10,11]
+ this.$refs.flip.refresh()
+ }
+ }
+ }
+```
\ No newline at end of file
diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js
index ae5664c..ae48a67 100644
--- a/unpackage/dist/dev/app-plus/app-service.js
+++ b/unpackage/dist/dev/app-plus/app-service.js
@@ -14186,8 +14186,6 @@ try {
.default,
uPopup: __webpack_require__(/*! @/uni_modules/uview-ui/components/u-popup/u-popup.vue */ 254)
.default,
- uModal: __webpack_require__(/*! @/uni_modules/uview-ui/components/u-modal/u-modal.vue */ 251)
- .default,
}
} catch (e) {
if (
@@ -14257,7 +14255,147 @@ var render = function () {
clickme: _vm.clickme,
clickher: _vm.clickher,
clickTo: _vm.handelShowStepUp,
+ handelPurchaseFull: _vm.handelPurchaseFull,
},
+ scopedSlots: _vm._u([
+ {
+ key: "test",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "5-" + _si,
+ "sc",
+ "balance_con"
+ ),
+ attrs: { _i: "5-" + _si },
+ },
+ [
+ _c("rich-text", {
+ staticClass: _svm._$s(
+ "6-" + _si,
+ "sc",
+ "balance_con_rich_text"
+ ),
+ style: _svm._$s(
+ "6-" + _si,
+ "s",
+ "color:" +
+ _vm.novelContentColor +
+ ";font-size:" +
+ _vm.newCharactersSize +
+ "px;"
+ ),
+ attrs: {
+ nodes: _svm._$s(
+ "6-" + _si,
+ "a-nodes",
+ _vm.readChapterInfoObj.content
+ ),
+ _i: "6-" + _si,
+ },
+ }),
+ _c("view", {
+ staticClass: _svm._$s(
+ "7-" + _si,
+ "sc",
+ "balance_recharge_option"
+ ),
+ attrs: { _i: "7-" + _si },
+ }),
+ _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "8-" + _si,
+ "sc",
+ "balance_recharge"
+ ),
+ style: _svm._$s(
+ "8-" + _si,
+ "s",
+ "background:" + _vm.bodyReadingBg
+ ),
+ attrs: { _i: "8-" + _si },
+ },
+ [
+ _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "9-" + _si,
+ "sc",
+ "balance_tips"
+ ),
+ style: _svm._$s(
+ "9-" + _si,
+ "s",
+ "color:" + _vm.novelContentColor
+ ),
+ attrs: { _i: "9-" + _si },
+ },
+ [
+ _vm._v(
+ _svm._$s(
+ "9-" + _si,
+ "t0-0",
+ _vm._s(_vm.readChapterInfoObj.price)
+ )
+ ),
+ ]
+ ),
+ _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "10-" + _si,
+ "sc",
+ "balance_btn_all"
+ ),
+ attrs: { _i: "10-" + _si },
+ },
+ [
+ _svm._$s("11-" + _si, "i", !_vm.token)
+ ? _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "11-" + _si,
+ "sc",
+ "purchaseFull_popup_btn"
+ ),
+ attrs: { _i: "11-" + _si },
+ on: { click: _vm.toPathLogin },
+ },
+ [_vm._v("新用户登录")]
+ )
+ : _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ 12,
+ "sc",
+ "purchaseFull_popup_btn"
+ ),
+ attrs: { _i: 12 },
+ on: {
+ click: _vm.handelPurchaseFull,
+ },
+ },
+ [_vm._v("需要全本购买")]
+ ),
+ ]
+ ),
+ ]
+ ),
+ ]
+ ),
+ ]
+ },
+ },
+ ]),
}),
],
1
@@ -14266,141 +14404,8 @@ var render = function () {
),
_c(
"view",
- { staticClass: _vm._$s(4, "sc", "u_popup_all"), attrs: { _i: 4 } },
+ { staticClass: _vm._$s(13, "sc", "u_popup_all"), attrs: { _i: 13 } },
[
- _c(
- "u-popup",
- {
- attrs: {
- show: _vm.tabBarPopupShow,
- mode: "bottom",
- overlay: false,
- zIndex: "6",
- bgColor: _vm.bodyReadingBg,
- _i: 5,
- },
- },
- [
- _c(
- "view",
- {
- staticClass: _vm._$s(6, "sc", "my_tabBar_Reading"),
- style: _vm._$s(6, "s", "background:" + _vm.bodyReadingBg),
- attrs: { _i: 6 },
- },
- [
- _c(
- "view",
- {
- staticClass: _vm._$s(7, "sc", "tabBar_Reading_item"),
- attrs: { _i: 7 },
- },
- [
- _c(
- "view",
- {
- staticClass: _vm._$s(8, "sc", "reading_item_icon"),
- attrs: { _i: 8 },
- on: { click: _vm.handelDirectoryPopup },
- },
- [
- _c("image", {
- staticClass: _vm._$s(9, "sc", "is_images"),
- attrs: {
- src: _vm._$s(
- 9,
- "a-src",
- _vm.barPopupIcon[_vm.novelMainTypeColor]
- .directory_icon
- ),
- _i: 9,
- },
- }),
- ]
- ),
- _c("view", {
- staticClass: _vm._$s(10, "sc", "reading_item_name"),
- style: _vm._$s(10, "s", "color:" + _vm.tabBarTextColor),
- attrs: { _i: 10 },
- }),
- ]
- ),
- _c(
- "view",
- {
- staticClass: _vm._$s(11, "sc", "tabBar_Reading_item"),
- attrs: { _i: 11 },
- },
- [
- _c(
- "view",
- {
- staticClass: _vm._$s(12, "sc", "reading_item_icon"),
- attrs: { _i: 12 },
- on: { click: _vm.toBookshelf },
- },
- [
- _c("image", {
- staticClass: _vm._$s(13, "sc", "is_images"),
- attrs: {
- src: _vm._$s(
- 13,
- "a-src",
- _vm.barPopupIcon[_vm.novelMainTypeColor]
- .bookshelf_icon
- ),
- _i: 13,
- },
- }),
- ]
- ),
- _c("view", {
- staticClass: _vm._$s(14, "sc", "reading_item_name"),
- style: _vm._$s(14, "s", "color:" + _vm.tabBarTextColor),
- attrs: { _i: 14 },
- }),
- ]
- ),
- _c(
- "view",
- {
- staticClass: _vm._$s(15, "sc", "tabBar_Reading_item"),
- attrs: { _i: 15 },
- on: { click: _vm.handelSteUpPopup },
- },
- [
- _c(
- "view",
- {
- staticClass: _vm._$s(16, "sc", "reading_item_icon"),
- attrs: { _i: 16 },
- },
- [
- _c("image", {
- staticClass: _vm._$s(17, "sc", "is_images"),
- attrs: {
- src: _vm._$s(
- 17,
- "a-src",
- _vm.barPopupIcon[_vm.novelMainTypeColor]
- .step_up_icon
- ),
- _i: 17,
- },
- }),
- ]
- ),
- _c("view", {
- staticClass: _vm._$s(18, "sc", "reading_item_name"),
- style: _vm._$s(18, "s", "color:" + _vm.tabBarTextColor),
- attrs: { _i: 18 },
- }),
- ]
- ),
- ]
- ),
- ]
- ),
_c(
"u-popup",
{
@@ -14410,54 +14415,199 @@ var render = function () {
overlay: false,
zIndex: "4",
bgColor: "transparent",
- _i: 19,
+ _i: 14,
},
},
[
_c(
"view",
{
- staticClass: _vm._$s(20, "sc", "reading_schedule_box"),
- style: _vm._$s(20, "s", "background:" + _vm.bodyReadingBg),
- attrs: { _i: 20 },
+ staticClass: _vm._$s(15, "sc", "reading_schedule_box"),
+ style: _vm._$s(15, "s", "background:" + _vm.bodyReadingBg),
+ attrs: { _i: 15 },
},
[
_c(
"view",
{
- staticClass: _vm._$s(21, "sc", "reading_schedule_body"),
- attrs: { _i: 21 },
+ staticClass: _vm._$s(16, "sc", "reading_schedule_body"),
+ attrs: { _i: 16 },
},
[
_c("view", {
- staticClass: _vm._$s(22, "sc", "_previous_chapter"),
+ staticClass: _vm._$s(17, "sc", "_previous_chapter"),
style: _vm._$s(
- 22,
+ 17,
"s",
"color:" +
_vm.previousChapterBbuttonTextColor +
";background:" +
_vm.previousChapterBbuttonBg
),
- attrs: { _i: 22 },
+ attrs: { _i: 17 },
on: { click: _vm.previousChapter },
}),
_c("view", {
- staticClass: _vm._$s(23, "sc", "_next_chapter"),
+ staticClass: _vm._$s(18, "sc", "_next_chapter"),
style: _vm._$s(
- 23,
+ 18,
"s",
"color:" +
_vm.nextChapterBbuttonTextColor +
";background:" +
_vm.nextChapterBbuttonBg
),
- attrs: { _i: 23 },
+ attrs: { _i: 18 },
on: { click: _vm.nextChapter },
}),
]
),
- _c("view"),
+ _c(
+ "view",
+ {
+ staticClass: _vm._$s(19, "sc", "my_tabBar_Reading"),
+ style: _vm._$s(
+ 19,
+ "s",
+ "background:" + _vm.bodyReadingBg
+ ),
+ attrs: { _i: 19 },
+ },
+ [
+ _c(
+ "view",
+ {
+ staticClass: _vm._$s(20, "sc", "tabBar_Reading_item"),
+ attrs: { _i: 20 },
+ },
+ [
+ _c(
+ "view",
+ {
+ staticClass: _vm._$s(
+ 21,
+ "sc",
+ "reading_item_icon"
+ ),
+ attrs: { _i: 21 },
+ on: { click: _vm.handelDirectoryPopup },
+ },
+ [
+ _c("image", {
+ staticClass: _vm._$s(22, "sc", "is_images"),
+ attrs: {
+ src: _vm._$s(
+ 22,
+ "a-src",
+ _vm.barPopupIcon[_vm.novelMainTypeColor]
+ .directory_icon
+ ),
+ _i: 22,
+ },
+ }),
+ ]
+ ),
+ _c("view", {
+ staticClass: _vm._$s(23, "sc", "reading_item_name"),
+ style: _vm._$s(
+ 23,
+ "s",
+ "color:" + _vm.tabBarTextColor
+ ),
+ attrs: { _i: 23 },
+ }),
+ ]
+ ),
+ _c(
+ "view",
+ {
+ staticClass: _vm._$s(24, "sc", "tabBar_Reading_item"),
+ attrs: { _i: 24 },
+ },
+ [
+ _c(
+ "view",
+ {
+ staticClass: _vm._$s(
+ 25,
+ "sc",
+ "reading_item_icon"
+ ),
+ attrs: { _i: 25 },
+ on: { click: _vm.toBookshelf },
+ },
+ [
+ _c("image", {
+ staticClass: _vm._$s(26, "sc", "is_images"),
+ attrs: {
+ src: _vm._$s(
+ 26,
+ "a-src",
+ _vm.barPopupIcon[_vm.novelMainTypeColor]
+ .bookshelf_icon
+ ),
+ _i: 26,
+ },
+ }),
+ ]
+ ),
+ _c("view", {
+ staticClass: _vm._$s(27, "sc", "reading_item_name"),
+ style: _vm._$s(
+ 27,
+ "s",
+ "color:" + _vm.tabBarTextColor
+ ),
+ attrs: { _i: 27 },
+ }),
+ ]
+ ),
+ _c(
+ "view",
+ {
+ staticClass: _vm._$s(28, "sc", "tabBar_Reading_item"),
+ attrs: { _i: 28 },
+ on: { click: _vm.handelSteUpPopup },
+ },
+ [
+ _c(
+ "view",
+ {
+ staticClass: _vm._$s(
+ 29,
+ "sc",
+ "reading_item_icon"
+ ),
+ attrs: { _i: 29 },
+ },
+ [
+ _c("image", {
+ staticClass: _vm._$s(30, "sc", "is_images"),
+ attrs: {
+ src: _vm._$s(
+ 30,
+ "a-src",
+ _vm.barPopupIcon[_vm.novelMainTypeColor]
+ .step_up_icon
+ ),
+ _i: 30,
+ },
+ }),
+ ]
+ ),
+ _c("view", {
+ staticClass: _vm._$s(31, "sc", "reading_item_name"),
+ style: _vm._$s(
+ 31,
+ "s",
+ "color:" + _vm.tabBarTextColor
+ ),
+ attrs: { _i: 31 },
+ }),
+ ]
+ ),
+ ]
+ ),
]
),
]
@@ -14471,49 +14621,49 @@ var render = function () {
overlay: false,
bgColor: "transparent",
zIndex: "5",
- _i: 25,
+ _i: 32,
},
},
[
_c(
"view",
{
- staticClass: _vm._$s(26, "sc", "step_up_box"),
- style: _vm._$s(26, "s", "background:" + _vm.bodyReadingBg),
- attrs: { _i: 26 },
+ staticClass: _vm._$s(33, "sc", "step_up_box"),
+ style: _vm._$s(33, "s", "background:" + _vm.bodyReadingBg),
+ attrs: { _i: 33 },
},
[
_c(
"view",
{
- staticClass: _vm._$s(27, "sc", "step_up_box_body"),
- attrs: { _i: 27 },
+ staticClass: _vm._$s(34, "sc", "step_up_box_body"),
+ attrs: { _i: 34 },
},
[
_c(
"view",
{
- staticClass: _vm._$s(28, "sc", "step_up_item"),
- attrs: { _i: 28 },
+ staticClass: _vm._$s(35, "sc", "step_up_item"),
+ attrs: { _i: 35 },
},
[
_c("view", {
- staticClass: _vm._$s(29, "sc", "step_up_item_name"),
+ staticClass: _vm._$s(36, "sc", "step_up_item_name"),
style: _vm._$s(
- 29,
+ 36,
"s",
"color:" + _vm.dialogTextColor
),
- attrs: { _i: 29 },
+ attrs: { _i: 36 },
}),
_c("view", {
- class: _vm._$s(30, "c", [
+ class: _vm._$s(37, "c", [
"step_up_item_bg",
_vm.novelMainTypeColor == "F3EFE9"
? "activeBlack"
: "",
]),
- attrs: { _i: 30 },
+ attrs: { _i: 37 },
on: {
click: function ($event) {
return _vm.changNovelMainType("F3EFE9")
@@ -14521,13 +14671,13 @@ var render = function () {
},
}),
_c("view", {
- class: _vm._$s(31, "c", [
+ class: _vm._$s(38, "c", [
"step_up_item_bg",
_vm.novelMainTypeColor == "CCD9E2"
? "activeBlack"
: "",
]),
- attrs: { _i: 31 },
+ attrs: { _i: 38 },
on: {
click: function ($event) {
return _vm.changNovelMainType("CCD9E2")
@@ -14537,13 +14687,13 @@ var render = function () {
_c(
"view",
{
- class: _vm._$s(32, "c", [
+ class: _vm._$s(39, "c", [
"step_up_item_bg",
_vm.novelMainTypeColor == "333333"
? "activeWhite"
: "",
]),
- attrs: { _i: 32 },
+ attrs: { _i: 39 },
on: {
click: function ($event) {
return _vm.changNovelMainType("333333")
@@ -14552,10 +14702,10 @@ var render = function () {
},
[
_c("image", {
- staticClass: _vm._$s(33, "sc", "is_images"),
+ staticClass: _vm._$s(40, "sc", "is_images"),
attrs: {
- src: _vm._$s(33, "a-src", _vm.setUpModeBlack),
- _i: 33,
+ src: _vm._$s(40, "a-src", _vm.setUpModeBlack),
+ _i: 40,
},
}),
]
@@ -14566,71 +14716,71 @@ var render = function () {
"view",
{
staticClass: _vm._$s(
- 34,
+ 41,
"sc",
"step_up_item mt40rpx"
),
- attrs: { _i: 34 },
+ attrs: { _i: 41 },
},
[
_c("view", {
- staticClass: _vm._$s(35, "sc", "step_up_item_name"),
+ staticClass: _vm._$s(42, "sc", "step_up_item_name"),
style: _vm._$s(
- 35,
+ 42,
"s",
"color:" + _vm.dialogTextColor
),
- attrs: { _i: 35 },
+ attrs: { _i: 42 },
}),
_c("view", {
staticClass: _vm._$s(
- 36,
+ 43,
"sc",
"step_up_item_text_bg"
),
style: _vm._$s(
- 36,
+ 43,
"s",
"color:" +
_vm.dialogTextColor +
";background:" +
_vm.dialogATextBg
),
- attrs: { _i: 36 },
+ attrs: { _i: 43 },
on: { click: _vm.reduceCharactersSize },
}),
_c("view", {
staticClass: _vm._$s(
- 37,
+ 44,
"sc",
"step_up_item_text_bg"
),
style: _vm._$s(
- 37,
+ 44,
"s",
"color:" +
_vm.dialogTextColor +
";background:" +
_vm.dialogATextBg
),
- attrs: { _i: 37 },
+ attrs: { _i: 44 },
on: { click: _vm.addCharactersSize },
}),
_c("view", {
staticClass: _vm._$s(
- 38,
+ 45,
"sc",
"step_up_item_text_bg"
),
style: _vm._$s(
- 38,
+ 45,
"s",
"color:" +
_vm.dialogTextColor +
";background:" +
_vm.dialogATextBg
),
- attrs: { _i: 38 },
+ attrs: { _i: 45 },
on: { click: _vm.handelCharactersSize },
}),
]
@@ -14649,7 +14799,7 @@ var render = function () {
show: _vm.directoryPopupShow,
mode: "right",
safeAreaInsetTop: true,
- _i: 40,
+ _i: 47,
},
on: { close: _vm.directoryPopupClose },
},
@@ -14657,76 +14807,76 @@ var render = function () {
_c(
"view",
{
- staticClass: _vm._$s(41, "sc", "directory_popup_box"),
- attrs: { _i: 41 },
+ staticClass: _vm._$s(48, "sc", "directory_popup_box"),
+ attrs: { _i: 48 },
},
[
_c(
"scroll-view",
{
- staticClass: _vm._$s(42, "sc", "directory_scroll_y"),
- attrs: { _i: 42 },
+ staticClass: _vm._$s(49, "sc", "directory_scroll_y"),
+ attrs: { _i: 49 },
on: {
scrolltoupper: _vm.directoryPopupUpper,
scrolltolower: _vm.directoryPopupLower,
},
},
_vm._l(
- _vm._$s(43, "f", { forItems: _vm.directoryList }),
+ _vm._$s(50, "f", { forItems: _vm.directoryList }),
function (m, $10, $20, $30) {
return _c(
"view",
{
- key: _vm._$s(43, "f", { forIndex: $20, key: m.id }),
+ key: _vm._$s(50, "f", { forIndex: $20, key: m.id }),
staticClass: _vm._$s(
- "43-" + $30,
+ "50-" + $30,
"sc",
"_popup_box_item"
),
- attrs: { _i: "43-" + $30 },
+ attrs: { _i: "50-" + $30 },
on: { click: _vm.handelDirectoryItem },
},
[
_c(
"view",
{
- class: _vm._$s("44-" + $30, "c", [
+ class: _vm._$s("51-" + $30, "c", [
"_item_name",
_vm.readDirectoryActive == m.chapterorder
? "active"
: "",
]),
- attrs: { _i: "44-" + $30 },
+ attrs: { _i: "51-" + $30 },
},
[
_vm._v(
_vm._$s(
- "44-" + $30,
+ "51-" + $30,
"t0-0",
_vm._s(m.chaptername)
)
),
]
),
- _vm._$s("45-" + $30, "i", m.isvip)
+ _vm._$s("52-" + $30, "i", m.isvip)
? _c(
"view",
{
staticClass: _vm._$s(
- "45-" + $30,
+ "52-" + $30,
"sc",
"_item_chapter_lock"
),
- attrs: { _i: "45-" + $30 },
+ attrs: { _i: "52-" + $30 },
},
[
_c("image", {
staticClass: _vm._$s(
- "46-" + $30,
+ "53-" + $30,
"sc",
"is_images"
),
- attrs: { _i: "46-" + $30 },
+ attrs: { _i: "53-" + $30 },
}),
]
)
@@ -14748,7 +14898,7 @@ var render = function () {
show: _vm.purchaseFullShow,
mode: "bottom",
overlayStyle: "top:44px",
- _i: 47,
+ _i: 54,
},
on: { close: _vm.purchaseFullClose },
},
@@ -14756,9 +14906,9 @@ var render = function () {
_c(
"view",
{
- staticClass: _vm._$s(48, "sc", "purchaseFull_popup_box"),
- style: _vm._$s(48, "s", "background:" + _vm.bodyReadingBg),
- attrs: { _i: 48 },
+ staticClass: _vm._$s(55, "sc", "purchaseFull_popup_box"),
+ style: _vm._$s(55, "s", "background:" + _vm.bodyReadingBg),
+ attrs: { _i: 55 },
},
[
_c(
@@ -14771,7 +14921,7 @@ var render = function () {
bookImage: _vm.bookInfo.cover,
bookIntroduction:
_vm.readChapterInfoObj.allprice + "书币",
- _i: 50,
+ _i: 57,
},
}),
],
@@ -14781,20 +14931,20 @@ var render = function () {
"view",
{
staticClass: _vm._$s(
- 51,
+ 58,
"sc",
"purchaseFull_popup_btn_box"
),
- attrs: { _i: 51 },
+ attrs: { _i: 58 },
},
[
_c("view", {
staticClass: _vm._$s(
- 52,
+ 59,
"sc",
"purchaseFull_popup_btn"
),
- attrs: { _i: 52 },
+ attrs: { _i: 59 },
on: { click: _vm.handelPurchaseFull },
}),
]
@@ -14803,16 +14953,6 @@ var render = function () {
),
]
),
- _c("u-modal", {
- attrs: {
- show: _vm.balanceShow,
- title: _vm.balanceTitle,
- content: "余额不足,请充值...",
- showCancelButton: !_vm.readChapterFlag,
- _i: 53,
- },
- on: { confirm: _vm.balanceConfirm, cancel: _vm.balanceCancel },
- }),
],
1
),
@@ -14834,34 +14974,34 @@ render._withStripped = true
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ%3D%3D& */ 405);\n/* harmony import */ var _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yingbing-ReadPage.vue?vue&type=script&lang=js& */ 407);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 24);\n/* harmony import */ var _modules_flip_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cyingbing_ReadPage_5Cyingbing_ReadPage_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../modules/flip/flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-ReadPage%5Ccomponents%5Cyingbing-ReadPage%5Cyingbing-ReadPage.vue&lang=wxs&module=flip */ 453);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"81457e16\",\n null,\n false,\n _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* custom blocks */\n\nif (typeof _modules_flip_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cyingbing_ReadPage_5Cyingbing_ReadPage_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_3__[\"default\"] === 'function') Object(_modules_flip_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cyingbing_ReadPage_5Cyingbing_ReadPage_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(component)\n\ncomponent.options.__file = \"uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFrZ0I7QUFDbGdCO0FBQ3FFO0FBQ0w7OztBQUdoRTtBQUNvTDtBQUNwTCxnQkFBZ0IsNkxBQVU7QUFDMUIsRUFBRSx1RkFBTTtBQUNSLEVBQUUsZ2VBQU07QUFDUixFQUFFLHllQUFlO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLG9lQUFVO0FBQ1o7QUFDQTs7QUFFQTtBQUN5UDtBQUN6UCxXQUFXLDBRQUFNLGlCQUFpQixrUkFBTTs7QUFFeEM7QUFDZSxnRiIsImZpbGUiOiI0MDQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3lpbmdiaW5nLVJlYWRQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD04MTQ1N2UxNiZzY29wZWQ9dHJ1ZSZmaWx0ZXItbW9kdWxlcz1leUptYkdsd1VHRm5aU0k2ZXlKMGVYQmxJam9pY21WdVpHVnlhbk1pTENKamIyNTBaVzUwSWpvaUlpd2ljM1JoY25RaU9qRTVOVGMyTENKaGRIUnljeUk2ZXlKc1lXNW5Jam9pYW5NaUxDSjBlWEJsSWpvaWJXOWtkV3hsSWl3aWJXOWtkV3hsSWpvaVpteHBjRkJoWjJVaWZTd2laVzVrSWpveE9Ua3dPWDBzSW1ac2FYQWlPbnNpZEhsd1pTSTZJbk5qY21sd2RDSXNJbU52Ym5SbGJuUWlPaUlpTENKemRHRnlkQ0k2TWpBd05UUXNJbUYwZEhKeklqcDdJbXhoYm1jaU9pSjNlSE1pTENKdGIyUjFiR1VpT2lKbWJHbHdJaXdpYzNKaklqb2lMaTR2Ylc5a2RXeGxjeTltYkdsd0wyWnNhWEF1ZDNoekluMHNJbVZ1WkNJNk1qQXdOVFI5ZlElM0QlM0QmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi95aW5nYmluZy1SZWFkUGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3lpbmdiaW5nLVJlYWRQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRTpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXHJ1bnRpbWVcXFxcY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiODE0NTdlMTZcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbi8qIGN1c3RvbSBibG9ja3MgKi9cbmltcG9ydCBibG9jazAgZnJvbSBcIi4uL21vZHVsZXMvZmxpcC9mbGlwLnd4cz92dWUmdHlwZT1jdXN0b20maW5kZXg9MCZibG9ja1R5cGU9c2NyaXB0Jmlzc3VlclBhdGg9RCUzQSU1Q3Byb2plY3Rfd2ViJTVDYXBwX2FuY2llbnRTYXlpbmdzJTVDdW5pX21vZHVsZXMlNUN5aW5nYmluZy1SZWFkUGFnZSU1Q2NvbXBvbmVudHMlNUN5aW5nYmluZy1SZWFkUGFnZSU1Q3lpbmdiaW5nLVJlYWRQYWdlLnZ1ZSZsYW5nPXd4cyZtb2R1bGU9ZmxpcFwiXG5pZiAodHlwZW9mIGJsb2NrMCA9PT0gJ2Z1bmN0aW9uJykgYmxvY2swKGNvbXBvbmVudClcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJ1bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9jb21wb25lbnRzL3lpbmdiaW5nLVJlYWRQYWdlL3lpbmdiaW5nLVJlYWRQYWdlLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///404\n");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19& */ 405);\n/* harmony import */ var _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yingbing-ReadPage.vue?vue&type=script&lang=js& */ 407);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 24);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"81457e16\",\n null,\n false,\n _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc1U7QUFDdFU7QUFDcUU7QUFDTDs7O0FBR2hFO0FBQ29MO0FBQ3BMLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLHVGQUFNO0FBQ1IsRUFBRSxvU0FBTTtBQUNSLEVBQUUsNlNBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd1NBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDA0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi95aW5nYmluZy1SZWFkUGFnZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ODE0NTdlMTYmc2NvcGVkPXRydWUmZmlsdGVyLW1vZHVsZXM9ZXlKbWJHbHdVR0ZuWlNJNmV5SjBlWEJsSWpvaWNtVnVaR1Z5YW5NaUxDSmpiMjUwWlc1MElqb2lJaXdpYzNSaGNuUWlPakl3T0RVMExDSmhkSFJ5Y3lJNmV5SnNZVzVuSWpvaWFuTWlMQ0owZVhCbElqb2liVzlrZFd4bElpd2liVzlrZFd4bElqb2labXhwY0ZCaFoyVWlmU3dpWlc1a0lqb3lNVEUyT0gxOSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3lpbmdiaW5nLVJlYWRQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4veWluZ2JpbmctUmVhZFBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiFFOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxccnVudGltZVxcXFxjb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCI4MTQ1N2UxNlwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJ1bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9jb21wb25lbnRzL3lpbmdiaW5nLVJlYWRQYWdlL3lpbmdiaW5nLVJlYWRQYWdlLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///404\n");
/***/ }),
/* 405 */
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ%3D%3D& ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19& ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ%3D%3D& */ 406);
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; });
+/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19& */ 406);
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; });
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 406 */
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ%3D%3D& ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19& ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
@@ -14872,6 +15012,29 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
+try {
+ components = {
+ yingbingFlip:
+ __webpack_require__(/*! @/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue */ 425)
+ .default,
+ }
+} catch (e) {
+ if (
+ e.message.indexOf("Cannot find module") !== -1 &&
+ e.message.indexOf(".vue") !== -1
+ ) {
+ console.error(e.message)
+ console.error("1. 排查组件名称拼写是否正确")
+ console.error(
+ "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
+ )
+ console.error(
+ "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
+ )
+ } else {
+ throw e
+ }
+}
var render = function () {
var _vm = this
var _h = _vm.$createElement
@@ -14891,664 +15054,532 @@ var render = function () {
[
_c(
"view",
- {
- staticClass: _vm._$s(1, "sc", "yingbing-read-page-flip"),
- style: _vm._$s(1, "s", {
- visibility: _vm.pageType != "scroll" ? "visible" : "hidden",
- }),
- attrs: { _i: 1 },
- },
+ { staticClass: _vm._$s(1, "sc", "computed"), attrs: { _i: 1 } },
[
- _vm._$s(2, "i", _vm.pageType != "scroll")
- ? [
- _c(
- "view",
- {
- ref: "yingbingFlip",
- wxsProps: { "change:prop": "flipProp" },
- staticClass: _vm._$s(3, "sc", "yingbing-flip"),
- style: _vm._$s(3, "s", {
- background: _vm.options.bgColor,
- }),
- attrs: {
- prop: _vm._$s(3, "change:flipProp", _vm.flipProp),
- _i: 3,
- },
- on: {},
- },
- [
- _vm._$s(4, "i", _vm.isShow)
- ? _vm._l(
- _vm._$s(5, "f", { forItems: _vm.dataReverse }),
- function (item, index, $20, $30) {
- return _c(
- "view",
- {
- key: _vm._$s(5, "f", {
- forIndex: $20,
- key: item.dataId + "_flip",
- }),
- staticClass: _vm._$s(
- "5-" + $30,
- "sc",
- "flip-item"
- ),
- style: _vm._$s("5-" + $30, "s", {
- visibility:
- item.dataId == _vm.currentDataId ||
- item.dataId == _vm.prevDataId ||
- item.dataId == _vm.nextDataId
- ? "visible"
- : "hidden",
- }),
- attrs: { _i: "5-" + $30 },
- },
- [
- _vm._$s(
- "6-" + $30,
- "i",
- item.dataId == _vm.currentDataId ||
- item.dataId == _vm.prevDataId ||
- item.dataId == _vm.nextDataId
- )
- ? _c(
- "view",
- {
- ref: _vm._$s(
- "6-" + $30,
- "ref",
- "flipItem_" + item.dataId
- ),
- refInFor: true,
- staticClass: _vm._$s(
- "6-" + $30,
- "sc",
- "flip-item"
- ),
- class: _vm._$s(
- "6-" + $30,
- "c",
- "flip-item_" + item.dataId
- ),
- style: _vm._$s("6-" + $30, "s", {
- transform:
- item.dataId < _vm.currentDataId
- ? "translateX(" +
- -_vm.viewWidth +
- "px)"
- : "",
- }),
- attrs: { _i: "6-" + $30 },
- },
- [
- _c(
- "view",
- {
- ref: _vm._$s(
- "7-" + $30,
- "ref",
- "flipItemWrapper_" + item.dataId
- ),
- refInFor: true,
- staticClass: _vm._$s(
- "7-" + $30,
- "sc",
- "flip-item-wrapper"
- ),
- class: _vm._$s(
- "7-" + $30,
- "c",
- "flip-item-wrapper_" + item.dataId
- ),
- style: _vm._$s("7-" + $30, "s", {
- "padding-left":
- _vm.options.slide + "px",
- "padding-right":
- _vm.options.slide + "px",
- "padding-top":
- _vm.options.topGap + "px",
- "padding-bottom":
- _vm.options.bottomGap + "px",
- background: _vm.options.bgColor,
- transform:
- item.dataId < _vm.currentDataId
- ? _vm.options.pageType ==
- "real"
- ? "translateX(" +
- _vm.viewWidth +
- "px)"
- : "translateX(0)"
- : "",
- }),
- attrs: { _i: "7-" + $30 },
- },
- [
- _vm._$s(
- "8-" + $30,
- "i",
- _vm.options.headerShow
- )
- ? _c(
- "view",
- {
- staticClass: _vm._$s(
- "8-" + $30,
- "sc",
- "flip-item-header"
- ),
- attrs: { _i: "8-" + $30 },
- },
- [
- _c(
- "text",
- {
- staticClass: _vm._$s(
- "9-" + $30,
- "sc",
- "flip-item-header-text"
- ),
- style: _vm._$s(
- "9-" + $30,
- "s",
- {
- color:
- _vm.options.color,
- "font-family":
- _vm.options
- .fontFamily,
- }
- ),
- attrs: {
- _i: "9-" + $30,
- },
- },
- [
- _vm._v(
- _vm._$s(
- "9-" + $30,
- "t0-0",
- _vm._s(item.title)
- )
- ),
- ]
- ),
- ]
- )
- : _vm._e(),
- _vm._$s(
- "10-" + $30,
- "i",
- item.type == "text"
- )
- ? [
- _c(
- "view",
- {
- staticClass: _vm._$s(
- "11-" + $30,
- "sc",
- "flip-item-text flip-item-content"
- ),
- attrs: {
- _i: "11-" + $30,
- },
- },
- _vm._l(
- _vm._$s(
- 12 + "-" + $30,
- "f",
- { forItems: item.text }
- ),
- function (
- text,
- i,
- $21,
- $31
- ) {
- return _c(
- "text",
- {
- key: _vm._$s(
- 12 + "-" + $30,
- "f",
- {
- forIndex: $21,
- key: i,
- }
- ),
- staticClass:
- _vm._$s(
- "12-" +
- $30 +
- "-" +
- $31,
- "sc",
- "flip-text"
- ),
- style: _vm._$s(
- "12-" +
- $30 +
- "-" +
- $31,
- "s",
- {
- "margin-top":
- _vm.options
- .lineHeight +
- "px",
- height:
- _vm.options
- .fontSize +
- "px",
- "font-size":
- _vm.options
- .fontSize +
- "px",
- color:
- _vm.options
- .color,
- "font-family":
- _vm.options
- .fontFamily,
- }
- ),
- attrs: {
- _i:
- "12-" +
- $30 +
- "-" +
- $31,
- },
- },
- [
- _vm._v(
- _vm._$s(
- "12-" +
- $30 +
- "-" +
- $31,
- "t0-0",
- _vm._s(text)
- )
- ),
- ]
- )
- }
- ),
- 0
- ),
- ]
- : _vm._$s(
- "13-" + $30,
- "e",
- item.type == "custom"
- )
- ? [
- _c("read-rich-text", {
- attrs: {
- richtext: item.text,
- fontFace: _vm.fontFace,
- pageType: _vm.pageType,
- _i: "14-" + $30,
- },
- on: {
- customClick:
- _vm.customClick,
- },
- }),
- ]
- : _vm._$s(
- "15-" + $30,
- "e",
- item.type == "slot"
- )
- ? [
- _c(
- "view",
- {
- staticClass: _vm._$s(
- "16-" + $30,
- "sc",
- "flip-slot flip-item-content"
- ),
- attrs: {
- _i: "16-" + $30,
- },
- },
- [
- _vm._t(
- _vm._$s(
- "17-" + $30,
- "name",
- item.text
- ),
- null,
- { _i: "17-" + $30 }
- ),
- ],
- 2
- ),
- ]
- : _vm._$s(
- "18-" + $30,
- "e",
- item.type == "nextLoading" ||
- item.type == "prevLoading"
- )
- ? [
- _c(
- "view",
- {
- staticClass: _vm._$s(
- "19-" + $30,
- "sc",
- "flip-loading flip-item-content"
- ),
- attrs: {
- _i: "19-" + $30,
- },
- },
- [
- _c("text", {
- style: _vm._$s(
- "20-" + $30,
- "s",
- {
- color:
- _vm.options.color,
- "font-size":
- _vm.options
- .fontSize +
- "px",
- "font-family":
- _vm.options
- .fontFamily,
- }
- ),
- attrs: {
- _i: "20-" + $30,
- },
- }),
- ]
- ),
- ]
- : _vm._$s(
- "21-" + $30,
- "e",
- item.type == "top" ||
- item.type == "bottom"
- )
- ? [
- _c(
- "view",
- {
- staticClass: _vm._$s(
- "22-" + $30,
- "sc",
- "flip-loading flip-item-content"
- ),
- attrs: {
- _i: "22-" + $30,
- },
- },
- [
- _c(
- "text",
- {
- style: _vm._$s(
- "23-" + $30,
- "s",
- {
- color:
- _vm.options
- .color,
- "font-size":
- _vm.options
- .fontSize +
- "px",
- "font-family":
- _vm.options
- .fontFamily,
- }
- ),
- attrs: {
- _i: "23-" + $30,
- },
- },
- [
- _vm._v(
- _vm._$s(
- "23-" + $30,
- "t0-0",
- _vm._s(
- item.type ==
- "top"
- ? "前面已经没有了"
- : "后面已经没有了"
- )
- )
- ),
- ]
- ),
- ]
- ),
- ]
- : [
- _c(
- "view",
- {
- staticClass: _vm._$s(
- "25-" + $30,
- "sc",
- "flip-loading flip-item-content"
- ),
- attrs: {
- _i: "25-" + $30,
- },
- },
- [
- _c("text", {
- style: _vm._$s(
- "26-" + $30,
- "s",
- {
- color:
- _vm.options.color,
- "font-size":
- _vm.options
- .fontSize +
- "px",
- "font-family":
- _vm.options
- .fontFamily,
- }
- ),
- attrs: {
- _i: "26-" + $30,
- },
- }),
- ]
- ),
- ],
- _vm._$s(
- "27-" + $30,
- "i",
- _vm.options.footerShow
- )
- ? _c(
- "view",
- {
- staticClass: _vm._$s(
- "27-" + $30,
- "sc",
- "flip-item-footer"
- ),
- attrs: { _i: "27-" + $30 },
- },
- [
- _c(
- "text",
- {
- staticClass: _vm._$s(
- "28-" + $30,
- "sc",
- "flip-item-footer-text"
- ),
- style: _vm._$s(
- "28-" + $30,
- "s",
- {
- color:
- _vm.options.color,
- "font-family":
- _vm.options
- .fontFamily,
- }
- ),
- attrs: {
- _i: "28-" + $30,
- },
- },
- [
- _vm._v(
- _vm._$s(
- "28-" + $30,
- "t0-0",
- _vm._s(
- _vm.filterPage(
- item
- )
- )
- )
- ),
- ]
- ),
- ]
- )
- : _vm._e(),
- ],
- 2
- ),
- _c("view", {
- ref: _vm._$s(
- "29-" + $30,
- "ref",
- "flipItemBg_" + item.dataId
- ),
- refInFor: true,
- staticClass: _vm._$s(
- "29-" + $30,
- "sc",
- "flip-item-bg"
- ),
- class: _vm._$s(
- "29-" + $30,
- "c",
- "flip-item-bg_" + item.dataId
- ),
- style: _vm._$s("29-" + $30, "s", {
- left: _vm.viewWidth + "px",
- width: _vm.viewWidth + "px",
- height: _vm.viewHeight * 1.5 + "px",
- transform:
- item.dataId < _vm.currentDataId &&
- _vm.options.pageType == "real"
- ? "translateX(" +
- _vm.viewWidth +
- "px)"
- : "",
- top:
- _vm.viewHeight / 2 -
- (_vm.viewHeight * 1.5) / 2 +
- "px",
- background: _vm.options.bgColor,
- }),
- attrs: { _i: "29-" + $30 },
- }),
- _c("view", {
- ref: _vm._$s(
- "30-" + $30,
- "ref",
- "flipItemShadow_" + item.dataId
- ),
- refInFor: true,
- staticClass: _vm._$s(
- "30-" + $30,
- "sc",
- "flip-item-shadow"
- ),
- class: _vm._$s(
- "30-" + $30,
- "c",
- "flip-item-shadow_" + item.dataId
- ),
- attrs: { _i: "30-" + $30 },
- }),
- ]
- )
- : _vm._e(),
- ]
- )
- }
- )
- : _vm._e(),
- ],
- 2
- ),
- ]
- : _vm._e(),
- ],
- 2
+ _c("text", {
+ ref: "computedTextChinese",
+ staticClass: _vm._$s(
+ 2,
+ "sc",
+ "computed-text computed-text-chinese"
+ ),
+ style: _vm._$s(2, "s", {
+ "font-family": _vm.fontFamily,
+ }),
+ attrs: { _i: 2 },
+ }),
+ _c("text", {
+ ref: "computedTextSpace",
+ staticClass: _vm._$s(3, "sc", "computed-text computed-text-space"),
+ style: _vm._$s(3, "s", {
+ "font-family": _vm.fontFamily,
+ }),
+ attrs: { _i: 3 },
+ }),
+ _c("text", {
+ ref: "computedTextLower",
+ staticClass: _vm._$s(4, "sc", "computed-text computed-text-lower"),
+ style: _vm._$s(4, "s", {
+ "font-family": _vm.fontFamily,
+ }),
+ attrs: { _i: 4 },
+ }),
+ _c("text", {
+ ref: "computedTextUpper",
+ staticClass: _vm._$s(5, "sc", "computed-text computed-text-upper"),
+ style: _vm._$s(5, "s", {
+ "font-family": _vm.fontFamily,
+ }),
+ attrs: { _i: 5 },
+ }),
+ _c("text", {
+ ref: "computedTextNumber",
+ staticClass: _vm._$s(6, "sc", "computed-text computed-text-number"),
+ style: _vm._$s(6, "s", {
+ "font-family": _vm.fontFamily,
+ }),
+ attrs: { _i: 6 },
+ }),
+ _c("text", {
+ ref: "computedTextSpecial",
+ staticClass: _vm._$s(
+ 7,
+ "sc",
+ "computed-text computed-text-special"
+ ),
+ style: _vm._$s(7, "s", {
+ "font-family": _vm.fontFamily,
+ }),
+ attrs: { _i: 7 },
+ }),
+ ]
),
_c(
"view",
{
- staticClass: _vm._$s(31, "sc", "yingbing-scroll"),
- style: _vm._$s(31, "s", {
+ staticClass: _vm._$s(8, "sc", "yingbing-read-page-flip"),
+ style: _vm._$s(8, "s", {
+ visibility: _vm.pageType != "scroll" ? "visible" : "hidden",
+ }),
+ attrs: { _i: 8 },
+ },
+ [
+ _c("yingbing-flip", {
+ ref: "flip",
+ staticClass: _vm._$s(9, "sc", "yingbing-read-page-flip"),
+ attrs: {
+ data: _vm.pages,
+ current: _vm.current,
+ bgColor: _vm.bgColor,
+ duration: 300,
+ unableClickPage: _vm.unableClickPage,
+ type: _vm.pageType,
+ _i: 9,
+ },
+ on: { change: _vm.handleFlipChangeRender },
+ scopedSlots: _vm._u(
+ [
+ {
+ key: "default",
+ fn: function (ref, _svm, _si) {
+ var item = ref.item
+ var index = ref.index
+ return [
+ _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "11-" + _si,
+ "sc",
+ "flip-item-wrapper"
+ ),
+ style: _svm._$s("11-" + _si, "s", {
+ "padding-left": _vm.slide + "px",
+ "padding-right": _vm.slide + "px",
+ "padding-top": _vm.topGap + "px",
+ "padding-bottom": _vm.bottomGap + "px",
+ }),
+ attrs: { _i: "11-" + _si },
+ },
+ [
+ _svm._$s("12-" + _si, "i", _vm.headerShow)
+ ? _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "12-" + _si,
+ "sc",
+ "flip-item-header"
+ ),
+ attrs: { _i: "12-" + _si },
+ },
+ [
+ _c(
+ "text",
+ {
+ staticClass: _svm._$s(
+ "13-" + _si,
+ "sc",
+ "flip-item-header-text"
+ ),
+ style: _svm._$s("13-" + _si, "s", {
+ color: _vm.color,
+ "font-family": _vm.fontFamily,
+ }),
+ attrs: { _i: "13-" + _si },
+ },
+ [
+ _vm._v(
+ _svm._$s(
+ "13-" + _si,
+ "t0-0",
+ _vm._s(item.title)
+ )
+ ),
+ ]
+ ),
+ ]
+ )
+ : _vm._e(),
+ _svm._$s("14-" + _si, "i", item.type == "text")
+ ? [
+ _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "15-" + _si,
+ "sc",
+ "flip-item-text flip-item-content"
+ ),
+ attrs: { _i: "15-" + _si },
+ },
+ _vm._l(
+ _svm._$s("16-" + _si, "f", {
+ forItems: item.text,
+ }),
+ function (text, i, $20, $30) {
+ return _c(
+ "text",
+ {
+ key: _svm._$s("16-" + _si, "f", {
+ forIndex: $20,
+ key: i,
+ }),
+ staticClass: _svm._$s(
+ "16-" + _si + $30,
+ "sc",
+ "flip-text"
+ ),
+ style: _svm._$s(
+ "16-" + _si + $30,
+ "s",
+ {
+ "margin-top":
+ _vm.options.lineHeight + "px",
+ height:
+ _vm.options.fontSize + "px",
+ "font-size":
+ _vm.options.fontSize + "px",
+ color: _vm.options.color,
+ "font-family":
+ _vm.options.fontFamily,
+ "line-height":
+ _vm.options.fontSize + "px",
+ }
+ ),
+ attrs: { _i: "16-" + _si + $30 },
+ },
+ [
+ _vm._v(
+ _svm._$s(
+ "16-" + _si + $30,
+ "t0-0",
+ _vm._s(text)
+ )
+ ),
+ ]
+ )
+ }
+ ),
+ 0
+ ),
+ ]
+ : _vm._e(),
+ _svm._$s("17-" + _si, "i", item.type == "custom")
+ ? [
+ _c("read-rich-text", {
+ staticStyle: { flex: "1" },
+ attrs: {
+ richtext: item.text,
+ fontFace: _vm.fontFace,
+ pageType: _vm.pageType,
+ _i: "18-" + _si,
+ },
+ on: { customClick: _vm.customClick },
+ }),
+ ]
+ : _vm._e(),
+ _svm._$s("19-" + _si, "i", item.type == "slot")
+ ? [
+ _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "20-" + _si,
+ "sc",
+ "flip-slot flip-item-content"
+ ),
+ attrs: { _i: "20-" + _si },
+ },
+ [
+ _vm._t(
+ _svm._$s("21-" + _si, "name", item.text),
+ null,
+ { prop: item, _i: "21-" + _si }
+ ),
+ ],
+ 2
+ ),
+ ]
+ : _vm._e(),
+ _svm._$s("22-" + _si, "i", item.type == "loading")
+ ? [
+ _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "23-" + _si,
+ "sc",
+ "flip-loading flip-item-content"
+ ),
+ attrs: { _i: "23-" + _si },
+ },
+ [
+ _c(
+ "text",
+ {
+ staticClass: _svm._$s(
+ "24-" + _si,
+ "sc",
+ "flip-loading-text"
+ ),
+ style: _svm._$s("24-" + _si, "s", {
+ color: _vm.options.color,
+ "font-family": _vm.options.fontFamily,
+ }),
+ attrs: { _i: "24-" + _si },
+ },
+ [_vm._v("正在加载内容")]
+ ),
+ ]
+ ),
+ ]
+ : _vm._e(),
+ _svm._$s(
+ "25-" + _si,
+ "i",
+ item.type == "fail" || item.type == "timeout"
+ )
+ ? [
+ _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "26-" + _si,
+ "sc",
+ "flip-loading flip-item-content"
+ ),
+ attrs: { _i: "26-" + _si },
+ },
+ [
+ _c(
+ "text",
+ {
+ staticClass: _svm._$s(
+ "27-" + _si,
+ "sc",
+ "flip-loading-text"
+ ),
+ style: _svm._$s("27-" + _si, "s", {
+ color: _vm.options.color,
+ "font-family": _vm.options.fontFamily,
+ }),
+ attrs: { _i: "27-" + _si },
+ on: {
+ click: function ($event) {
+ return _vm.reloadLoadmoreFlip(item)
+ },
+ },
+ },
+ [
+ _vm._v(
+ _svm._$s(
+ "27-" + _si,
+ "t0-0",
+ _vm._s(
+ item.type == "timeout"
+ ? "加载超时"
+ : "加载失败"
+ )
+ )
+ ),
+ ]
+ ),
+ ]
+ ),
+ ]
+ : _vm._e(),
+ _svm._$s(
+ "28-" + _si,
+ "i",
+ item.type == "top" || item.type == "bottom"
+ )
+ ? [
+ _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "29-" + _si,
+ "sc",
+ "flip-loading flip-item-content"
+ ),
+ attrs: { _i: "29-" + _si },
+ },
+ [
+ _vm._t(
+ _svm._$s("30-" + _si, "name", item.type),
+ [
+ _c(
+ "text",
+ {
+ staticClass: _svm._$s(
+ "31-" + _si,
+ "sc",
+ "flip-loading-text"
+ ),
+ style: _svm._$s("31-" + _si, "s", {
+ color: _vm.options.color,
+ "font-family":
+ _vm.options.fontFamily,
+ }),
+ attrs: { _i: "31-" + _si },
+ },
+ [
+ _vm._v(
+ _svm._$s(
+ "31-" + _si,
+ "t0-0",
+ _vm._s(
+ item.type == "top"
+ ? _vm.firstTip
+ : _vm.lastTip
+ )
+ )
+ ),
+ ]
+ ),
+ ],
+ { _i: "30-" + _si }
+ ),
+ ],
+ 2
+ ),
+ ]
+ : _vm._e(),
+ _svm._$s("32-" + _si, "i", _vm.footerShow)
+ ? _c(
+ "view",
+ {
+ staticClass: _svm._$s(
+ "32-" + _si,
+ "sc",
+ "flip-item-footer"
+ ),
+ attrs: { _i: "32-" + _si },
+ },
+ [
+ _c(
+ "text",
+ {
+ staticClass: _svm._$s(
+ "33-" + _si,
+ "sc",
+ "flip-item-footer-text"
+ ),
+ style: _svm._$s("33-" + _si, "s", {
+ color: _vm.color,
+ "font-family": _vm.fontFamily,
+ }),
+ attrs: { _i: "33-" + _si },
+ },
+ [
+ _vm._v(
+ _svm._$s(
+ "33-" + _si,
+ "t0-0",
+ _vm._s(_vm.filterDate())
+ )
+ ),
+ ]
+ ),
+ _c(
+ "text",
+ {
+ staticClass: _svm._$s(
+ "34-" + _si,
+ "sc",
+ "flip-item-footer-text"
+ ),
+ style: _svm._$s("34-" + _si, "s", {
+ color: _vm.color,
+ "font-family": _vm.fontFamily,
+ }),
+ attrs: { _i: "34-" + _si },
+ },
+ [
+ _vm._v(
+ _svm._$s(
+ "34-" + _si,
+ "t0-0",
+ _vm._s(_vm.filterPage(item))
+ )
+ ),
+ ]
+ ),
+ _c("battery", {
+ staticStyle: { opacity: "0.5" },
+ attrs: {
+ color: _vm.color,
+ _i: "35-" + _si,
+ },
+ }),
+ ],
+ 1
+ )
+ : _vm._e(),
+ ],
+ 2
+ ),
+ ]
+ },
+ },
+ ],
+ null,
+ true
+ ),
+ }),
+ ],
+ 1
+ ),
+ _c(
+ "view",
+ {
+ staticClass: _vm._$s(36, "sc", "yingbing-scroll"),
+ style: _vm._$s(36, "s", {
background: _vm.options.bgColor,
visibility: _vm.pageType == "scroll" ? "visible" : "hidden",
}),
- attrs: { _i: 31 },
+ attrs: { _i: 36 },
},
[
- _vm._$s(32, "i", _vm.pageType == "scroll")
+ _vm._$s(37, "i", _vm.pageType == "scroll")
? [
_c("view", {
- style: _vm._$s(33, "s", {
+ style: _vm._$s(38, "s", {
height: _vm.options.topGap + "px",
}),
- attrs: { _i: 33 },
+ attrs: { _i: 38 },
}),
- _vm._$s(34, "i", _vm.options.headerShow)
+ _vm._$s(39, "i", _vm.options.headerShow)
? _c(
"view",
{
- staticClass: _vm._$s(34, "sc", "flip-item-header"),
- style: _vm._$s(34, "s", {
+ staticClass: _vm._$s(39, "sc", "flip-item-header"),
+ style: _vm._$s(39, "s", {
"padding-left": _vm.options.slide + "px",
"padding-right": _vm.options.slide + "px",
}),
- attrs: { _i: 34 },
+ attrs: { _i: 39 },
},
[
_c(
"text",
{
staticClass: _vm._$s(
- 35,
+ 40,
"sc",
"flip-item-header-text"
),
- style: _vm._$s(35, "s", {
+ style: _vm._$s(40, "s", {
color: _vm.options.color,
"font-family": _vm.options.fontFamily,
}),
- attrs: { _i: 35 },
+ attrs: { _i: 40 },
},
[
_vm._v(
_vm._$s(
- 35,
+ 40,
"t0-0",
_vm._s(_vm.pageInfo.title || "加载中")
)
@@ -15566,19 +15597,23 @@ var render = function () {
pulldown: {
show: true,
color: _vm.options.color,
- endText: "已经到最前面了",
+ defaultText: "下拉获取上一章节",
+ endText: _vm.firstTip,
+ failText: "获取上一章节失败",
},
loadmore: {
show: true,
color: _vm.options.color,
- endText: "已经到最后面了",
+ defaultText: "上拉获取上一章节",
+ endText: _vm.lastTip,
+ failText: "获取下一章节失败",
},
- _i: 36,
+ _i: 41,
},
on: {
scroll: _vm.onScroll,
- pulldown: _vm.onPulldown,
- loadmore: _vm.onLoadmore,
+ pulldown: _vm.pulldownScroll,
+ loadmore: _vm.loadmoreScroll,
scrolltoupper: _vm.scrolltoupper,
},
},
@@ -15587,76 +15622,76 @@ var render = function () {
"view",
{
ref: "scrollItemWrapper",
- staticClass: _vm._$s(37, "sc", "scroll-item-wrapper"),
- attrs: { _i: 37 },
+ staticClass: _vm._$s(42, "sc", "scroll-item-wrapper"),
+ attrs: { _i: 42 },
},
_vm._l(
- _vm._$s(38, "f", { forItems: _vm.pages }),
- function (item, index, $22, $32) {
+ _vm._$s(43, "f", { forItems: _vm.pages }),
+ function (item, index, $21, $31) {
return _c(
"view",
{
- key: _vm._$s(38, "f", {
- forIndex: $22,
- key: item.dataId + "_scroll",
+ key: _vm._$s(43, "f", {
+ forIndex: $21,
+ key: item.dataId,
}),
ref: _vm._$s(
- "38-" + $32,
+ "43-" + $31,
"ref",
"scrollItem_" + item.dataId
),
refInFor: true,
staticClass: _vm._$s(
- "38-" + $32,
+ "43-" + $31,
"sc",
"scroll-item"
),
- style: _vm._$s("38-" + $32, "s", {
+ style: _vm._$s("43-" + $31, "s", {
"padding-left": _vm.options.slide + "px",
"padding-right": _vm.options.slide + "px",
}),
attrs: {
id: _vm._$s(
- "38-" + $32,
+ "43-" + $31,
"a-id",
"scroll-item_" + item.dataId
),
- _i: "38-" + $32,
+ _i: "43-" + $31,
},
},
[
- _vm._$s("39-" + $32, "i", item.type == "text")
+ _vm._$s("44-" + $31, "i", item.type == "text")
? [
_c(
"view",
{
staticClass: _vm._$s(
- "40-" + $32,
+ "45-" + $31,
"sc",
"scroll-item-text scroll-item-content"
),
- attrs: { _i: "40-" + $32 },
+ attrs: { _i: "45-" + $31 },
},
_vm._l(
- _vm._$s(41 + "-" + $32, "f", {
+ _vm._$s(46 + "-" + $31, "f", {
forItems: item.text,
}),
- function (text, i, $23, $33) {
+ function (text, i, $22, $32) {
return _c(
"text",
{
key: _vm._$s(
- 41 + "-" + $32,
+ 46 + "-" + $31,
"f",
- { forIndex: $23, key: i }
+ { forIndex: $22, key: i }
),
staticClass: _vm._$s(
- "41-" + $32 + "-" + $33,
+ "46-" + $31 + "-" + $32,
"sc",
"scroll-text"
),
style: _vm._$s(
- "41-" + $32 + "-" + $33,
+ "46-" + $31 + "-" + $32,
"s",
{
"margin-top":
@@ -15669,16 +15704,18 @@ var render = function () {
color: _vm.options.color,
"font-family":
_vm.options.fontFamily,
+ "line-height":
+ _vm.options.fontSize + "px",
}
),
attrs: {
- _i: "41-" + $32 + "-" + $33,
+ _i: "46-" + $31 + "-" + $32,
},
},
[
_vm._v(
_vm._$s(
- "41-" + $32 + "-" + $33,
+ "46-" + $31 + "-" + $32,
"t0-0",
_vm._s(text)
)
@@ -15691,7 +15728,7 @@ var render = function () {
),
]
: _vm._$s(
- "42-" + $32,
+ "47-" + $31,
"e",
item.type == "custom"
)
@@ -15701,32 +15738,32 @@ var render = function () {
richtext: item.text,
fontFace: _vm.fontFace,
pageType: _vm.pageType,
- _i: "43-" + $32,
+ _i: "48-" + $31,
},
on: { customClick: _vm.customClick },
}),
]
- : _vm._$s("44-" + $32, "e", item.type == "slot")
+ : _vm._$s("49-" + $31, "e", item.type == "slot")
? [
_c(
"view",
{
staticClass: _vm._$s(
- "45-" + $32,
+ "50-" + $31,
"sc",
"scroll-slot scroll-item-content"
),
- attrs: { _i: "45-" + $32 },
+ attrs: { _i: "50-" + $31 },
},
[
_vm._t(
_vm._$s(
- "46-" + $32,
+ "51-" + $31,
"name",
item.text
),
null,
- { _i: "46-" + $32 }
+ { _i: "51-" + $31 }
),
],
2
@@ -15741,42 +15778,42 @@ var render = function () {
0
),
_c("view", {
- style: _vm._$s(47, "s", {
+ style: _vm._$s(52, "s", {
height: _vm.options.bottomGap + "px",
}),
- attrs: { _i: 47 },
+ attrs: { _i: 52 },
}),
]
),
- _vm._$s(48, "i", _vm.options.footerShow)
+ _vm._$s(53, "i", _vm.options.footerShow)
? _c(
"view",
{
- staticClass: _vm._$s(48, "sc", "flip-item-footer"),
- style: _vm._$s(48, "s", {
+ staticClass: _vm._$s(53, "sc", "flip-item-footer"),
+ style: _vm._$s(53, "s", {
"padding-left": _vm.options.slide + "px",
"padding-right": _vm.options.slide + "px",
}),
- attrs: { _i: 48 },
+ attrs: { _i: 53 },
},
[
_c(
"text",
{
staticClass: _vm._$s(
- 49,
+ 54,
"sc",
"flip-item-footer-text"
),
- style: _vm._$s(49, "s", {
+ style: _vm._$s(54, "s", {
color: _vm.options.color,
"font-family": _vm.options.fontFamily,
}),
- attrs: { _i: 49 },
+ attrs: { _i: 54 },
},
[
_vm._v(
- _vm._$s(49, "t0-0", _vm._s(_vm.filterDate()))
+ _vm._$s(54, "t0-0", _vm._s(_vm.filterDate()))
),
]
),
@@ -15784,20 +15821,20 @@ var render = function () {
"text",
{
staticClass: _vm._$s(
- 50,
+ 55,
"sc",
"flip-item-footer-text"
),
- style: _vm._$s(50, "s", {
+ style: _vm._$s(55, "s", {
color: _vm.options.color,
"font-family": _vm.options.fontFamily,
}),
- attrs: { _i: 50 },
+ attrs: { _i: 55 },
},
[
_vm._v(
_vm._$s(
- 50,
+ 55,
"t0-0",
_vm._s(_vm.filterPage(_vm.pageInfo))
)
@@ -15806,31 +15843,62 @@ var render = function () {
),
_c("battery", {
ref: "scrollBattery",
- attrs: { color: _vm.options.color, _i: 51 },
+ attrs: { color: _vm.options.color, _i: 56 },
}),
],
1
)
: _vm._e(),
_c("view", {
- style: _vm._$s(52, "s", {
+ style: _vm._$s(57, "s", {
height: _vm.options.bottomGap + "px",
}),
- attrs: { _i: 52 },
+ attrs: { _i: 57 },
}),
]
: _vm._e(),
],
2
),
- _vm._$s(53, "i", _vm.initLoading)
+ _vm._$s(58, "i", _vm.loadstatus)
? _c(
"view",
{
- staticClass: _vm._$s(53, "sc", "yingbing-loading"),
- style: _vm._$s(53, "s", { background: _vm.options.bgColor }),
- attrs: { _i: 53 },
- on: { click: _vm.reload },
+ staticClass: _vm._$s(58, "sc", "yingbing-loading"),
+ style: _vm._$s(58, "s", { background: _vm.options.bgColor }),
+ attrs: { _i: 58 },
+ on: { click: _vm._reload },
+ },
+ [
+ _c(
+ "text",
+ {
+ staticClass: _vm._$s(59, "sc", "error-text"),
+ style: _vm._$s(59, "s", {
+ color: _vm.options.color,
+ }),
+ attrs: { _i: 59 },
+ },
+ [
+ _vm._v(
+ _vm._$s(
+ 59,
+ "t0-0",
+ _vm._s(_vm.loadstatus == "fail" ? "加载失败" : "加载超时")
+ )
+ ),
+ ]
+ ),
+ ]
+ )
+ : _vm._e(),
+ _vm._$s(60, "i", _vm.initLoading)
+ ? _c(
+ "view",
+ {
+ staticClass: _vm._$s(60, "sc", "yingbing-loading"),
+ style: _vm._$s(60, "s", { background: _vm.options.bgColor }),
+ attrs: { _i: 60 },
},
[
_c("list-loading", {
@@ -15838,8 +15906,8 @@ var render = function () {
size: 40,
visible: _vm.initLoading,
color: _vm.options.color,
- text: _vm.loadingText,
- _i: 54,
+ text: "正在加载中",
+ _i: 61,
},
}),
],
@@ -15875,7 +15943,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_P
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 195));\nvar _nochater = _interopRequireDefault(__webpack_require__(/*! ../modules/nochapter/nochater.js */ 409));\nvar _battery = _interopRequireDefault(__webpack_require__(/*! ../modules/battery.vue */ 410));\nvar _richtext = _interopRequireDefault(__webpack_require__(/*! ../modules/richtext.vue */ 415));\nvar _flip = _interopRequireDefault(__webpack_require__(/*! ../modules/flip/flip.js */ 420));\nvar _scroll = _interopRequireDefault(__webpack_require__(/*! ../modules/scroll/scroll.js */ 422));\nvar _computed = _interopRequireDefault(__webpack_require__(/*! ../modules/computed/computed.js */ 423));\nvar _list = _interopRequireDefault(__webpack_require__(/*! ../modules/list/list.vue */ 424));\nvar _loading = _interopRequireDefault(__webpack_require__(/*! ../modules/list/modules/common/loading.vue */ 439));\nvar _util = _interopRequireDefault(__webpack_require__(/*! ../../js_sdk/util.js */ 421));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import Computed from '../modules/computed/computed.vue'\nvar _default2 = {\n mixins: [_flip.default, _scroll.default, _computed.default, _nochater.default],\n components: {\n // Computed,\n Battery: _battery.default,\n ReadRichText: _richtext.default,\n ScrollList: _list.default,\n ListLoading: _loading.default\n },\n props: {\n //字体颜色\n color: {\n type: String,\n default: '#333333'\n },\n //字体大小(单位px)\n fontSize: {\n type: [String, Number],\n default: 15\n },\n //字体名称\n fontFamily: {\n type: String,\n default: 'Microsoft YaHei, 微软雅黑'\n },\n //第三方字体\n fontFace: {\n type: Array,\n default: function _default() {\n return new Array();\n }\n },\n //背景颜色\n bgColor: {\n type: String,\n default: '#fcd281'\n },\n //翻页方式\n pageType: {\n type: String,\n default: 'real'\n },\n //行间距(单位px)\n lineHeight: {\n type: [Number, String],\n default: 15\n },\n //页面左右边距(单位px)\n slide: {\n type: [Number, String],\n default: 20\n },\n //页面上边距(单位px)\n topGap: {\n type: [Number, String],\n default: 10\n },\n //页面下边距(单位px)\n bottomGap: {\n type: [Number, String],\n default: 10\n },\n //开启预加载\n enablePreload: {\n type: Boolean,\n default: false\n },\n //是否开启整书模式\n noChapter: {\n type: Boolean,\n default: false\n },\n //开启点击事件\n enableClick: {\n type: Boolean,\n default: false\n },\n //展示顶部信息\n headerShow: {\n type: Boolean,\n default: true\n },\n //展示底部信息\n footerShow: {\n type: Boolean,\n default: true\n },\n //点击事件位置设置\n clickOption: {\n type: Object,\n default: function _default() {\n return {\n width: uni.upx2px(200),\n height: uni.upx2px(200),\n left: 'auto',\n top: 'auto'\n };\n }\n }\n },\n data: function data() {\n return {\n pageInfo: {\n dataId: -1\n },\n pages: [],\n contents: [],\n isClickToTouch: false,\n touchstartX: 0,\n touchstartY: 0,\n touchmoveX: 0,\n touchmoveY: 0,\n touchTime: 0,\n windowWidth: 0,\n windowHeight: 0\n };\n },\n computed: {\n Util: function Util() {\n return _util.default;\n },\n options: function options() {\n return {\n pageType: this.pageType,\n color: this.color,\n bgColor: this.bgColor,\n enablePreload: this.enablePreload,\n headerShow: this.headerShow,\n footerShow: this.footerShow,\n fontFamily: this.fontFamily,\n fontFace: this.fontFace,\n slide: this.slide > 0 ? parseInt(this.slide) : 0,\n topGap: this.topGap > 0 ? parseInt(this.topGap) : 0,\n bottomGap: this.bottomGap > 0 ? parseInt(this.bottomGap) : 0,\n fontSize: this.fontSize >= 12 ? parseInt(this.fontSize) : 12,\n //字体大小最小只能到12px,因为谷歌浏览器最小只支持12px\n lineHeight: this.lineHeight >= 5 ? parseInt(this.lineHeight) : 5\n };\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n },\n mounted: function mounted() {\n this.$nextTick(function () {\n var _this = this;\n setTimeout(function () {\n _util.default.getRect('.yingbing-read-page', _this.$refs.yingbingReadPage, _this).then(function (res) {\n _this.windowWidth = res.width;\n _this.windowHeight = res.height;\n });\n }, 20);\n });\n this.initFont();\n },\n methods: {\n touchstart: function touchstart(e) {\n var _this2 = this;\n if (!this.enableClick) {\n return;\n }\n if (this.isClickToTouch) {\n return;\n }\n this.resetTouch();\n this.touchInter = setTimeout(function () {\n _this2.touchTime = 300;\n }, 300);\n var touch = e.touches[0];\n this.touchstartX = touch.pageX;\n this.touchstartY = touch.pageY;\n },\n touchmove: function touchmove(e) {\n if (!this.enableClick) {\n return;\n }\n if (this.isClickToTouch) {\n return;\n }\n var touch = e.touches[0];\n this.touchmoveX = touch.pageX;\n this.touchmoveY = touch.pageY;\n },\n touchend: function touchend(e) {\n var _this3 = this;\n if (this.touchInter) {\n clearTimeout(this.touchInter);\n this.touchInter = null;\n }\n if (!this.enableClick) {\n return;\n }\n if (this.isClickToTouch) {\n return;\n }\n this.isClickToTouch = true;\n if (this.touchTime < 300 && (Math.abs(this.touchmoveX - this.touchmoveX) <= 50 || Math.abs(this.touchmoveY - this.touchmoveY) <= 50)) {\n var left = 0;\n var top = 0;\n if (this.clickOption.left == 'auto') {\n left = this.windowWidth / 2 - this.clickOption.width / 2;\n } else if (typeof this.clickOption.left == 'number') {\n left = this.clickOption.left;\n } else {\n return;\n }\n if (this.clickOption.top == 'auto') {\n top = this.windowHeight / 2 - this.clickOption.height / 2;\n } else if (typeof this.clickOption.top == 'number') {\n top = this.clickOption.top;\n } else {\n return;\n }\n var right = left + this.clickOption.width;\n var bottom = top + this.clickOption.height;\n if (this.touchstartX >= left && this.touchstartX <= right && this.touchstartY >= top && this.touchstartY <= bottom) {\n this.$emit('clickTo');\n }\n }\n setTimeout(function () {\n _this3.isClickToTouch = false;\n }, 50);\n },\n resetTouch: function resetTouch() {\n this.touchstartX = 0;\n this.touchstartY = 0;\n this.touchmoveX = 0;\n this.touchmoveY = 0;\n this.touchTime = 0;\n },\n customClick: function customClick(e) {\n this.$emit.apply(this, [e.name].concat((0, _toConsumableArray2.default)(e.args)));\n },\n setCatalog: function setCatalog(e) {\n this.$emit('setCatalog', e);\n },\n //初始化\n init: function init(data) {\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n if (!this.noChapter) {\n this.contents = data.contents;\n this.initLoading = true;\n this.resetPage({\n start: parseInt(data.start || 0),\n currentChapter: parseInt(data.currentChapter >= 0 ? data.currentChapter : 1)\n });\n } else {\n this.computedNochapter(data);\n }\n },\n //重计算\n refresh: function refresh() {\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n this.resetPage({\n start: this.pageInfo.start,\n currentChapter: this.pageInfo.chapter\n });\n },\n //跳转\n change: function change(data) {\n var _this4 = this;\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n if (data.contents && data.contents.length > 0) {\n data.contents.forEach(function (item) {\n var index = _this4.contents.findIndex(function (content) {\n return content.chapter == item.chapter;\n });\n if (index > -1) {\n _this4.contents[index] = item;\n } else {\n _this4.contents.push(item);\n }\n });\n }\n var index = this.contents.findIndex(function (content) {\n return content.chapter == data.currentChapter;\n });\n if (index > -1) {\n this.initLoading = true;\n this.resetPage({\n start: parseInt(data.start || 0),\n currentChapter: parseInt(data.currentChapter || 1)\n });\n } else {\n uni.showToast({\n title: '未找到该章节内容',\n icon: 'none'\n });\n }\n },\n initFont: function initFont() {\n this.fontFace.forEach(function (font) {\n uni.loadFontFace({\n family: font.fontFamily,\n source: 'url(\"' + font.src + '\")',\n fail: function fail(err) {\n __f__(\"log\", err, \" at uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue:568\");\n }\n });\n });\n }\n },\n watch: {\n pageType: function pageType(newVal, oldVal) {\n this.$nextTick(function () {\n var _this5 = this;\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n this.refreshTimer = setTimeout(function () {\n if (newVal != 'scroll') {\n _this5.getViewRect().then(function (res) {\n _this5.refresh();\n });\n } else {\n _this5.refresh();\n }\n }, 100);\n });\n },\n fontSize: function fontSize() {\n this.$nextTick(function () {\n var _this6 = this;\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n this.refreshTimer = setTimeout(function () {\n _this6.refresh();\n }, 100);\n });\n },\n lineHeight: function lineHeight() {\n this.$nextTick(function () {\n var _this7 = this;\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n this.refreshTimer = setTimeout(function () {\n _this7.refresh();\n }, 100);\n });\n },\n slide: function slide() {\n this.$nextTick(function () {\n var _this8 = this;\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n this.refreshTimer = setTimeout(function () {\n _this8.refresh();\n }, 100);\n });\n },\n topGap: function topGap() {\n this.$nextTick(function () {\n var _this9 = this;\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n this.refreshTimer = setTimeout(function () {\n _this9.refresh();\n }, 100);\n });\n },\n bottomGap: function bottomGap() {\n this.$nextTick(function () {\n var _this10 = this;\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n this.refreshTimer = setTimeout(function () {\n _this10.refresh();\n }, 100);\n });\n },\n fontFace: function fontFace() {\n this.initFont();\n }\n }\n};\nexports.default = _default2;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 86)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy95aW5nYmluZy1SZWFkUGFnZS95aW5nYmluZy1SZWFkUGFnZS52dWUiXSwibmFtZXMiOlsibWl4aW5zIiwiY29tcG9uZW50cyIsIkJhdHRlcnkiLCJSZWFkUmljaFRleHQiLCJTY3JvbGxMaXN0IiwiTGlzdExvYWRpbmciLCJwcm9wcyIsImNvbG9yIiwidHlwZSIsImRlZmF1bHQiLCJmb250U2l6ZSIsImZvbnRGYW1pbHkiLCJmb250RmFjZSIsImJnQ29sb3IiLCJwYWdlVHlwZSIsImxpbmVIZWlnaHQiLCJzbGlkZSIsInRvcEdhcCIsImJvdHRvbUdhcCIsImVuYWJsZVByZWxvYWQiLCJub0NoYXB0ZXIiLCJlbmFibGVDbGljayIsImhlYWRlclNob3ciLCJmb290ZXJTaG93IiwiY2xpY2tPcHRpb24iLCJ3aWR0aCIsImhlaWdodCIsImxlZnQiLCJ0b3AiLCJkYXRhIiwicGFnZUluZm8iLCJkYXRhSWQiLCJwYWdlcyIsImNvbnRlbnRzIiwiaXNDbGlja1RvVG91Y2giLCJ0b3VjaHN0YXJ0WCIsInRvdWNoc3RhcnRZIiwidG91Y2htb3ZlWCIsInRvdWNobW92ZVkiLCJ0b3VjaFRpbWUiLCJ3aW5kb3dXaWR0aCIsIndpbmRvd0hlaWdodCIsImNvbXB1dGVkIiwiVXRpbCIsIm9wdGlvbnMiLCJiZWZvcmVEZXN0cm95IiwiY2xlYXJUaW1lb3V0IiwibW91bnRlZCIsInNldFRpbWVvdXQiLCJtZXRob2RzIiwidG91Y2hzdGFydCIsInRvdWNobW92ZSIsInRvdWNoZW5kIiwicmVzZXRUb3VjaCIsImN1c3RvbUNsaWNrIiwic2V0Q2F0YWxvZyIsImluaXQiLCJzdGFydCIsImN1cnJlbnRDaGFwdGVyIiwicmVmcmVzaCIsImNoYW5nZSIsInVuaSIsInRpdGxlIiwiaWNvbiIsImluaXRGb250IiwiZmFtaWx5Iiwic291cmNlIiwiZmFpbCIsIndhdGNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQWlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBSEE7QUFBQSxnQkFJQTtFQUNBQTtFQUNBQztJQUNBO0lBQ0FDO0lBQ0FDO0lBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtJQUNBQztNQUNBQztNQUNBQztJQUNBO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUNBO0lBQ0FFO01BQ0FIO01BQ0FDO0lBQ0E7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FJO01BQ0FMO01BQ0FDO0lBQ0E7SUFDQTtJQUNBSztNQUNBTjtNQUNBQztJQUNBO0lBQ0E7SUFDQU07TUFDQVA7TUFDQUM7SUFDQTtJQUNBO0lBQ0FPO01BQ0FSO01BQ0FDO0lBQ0E7SUFDQTtJQUNBUTtNQUNBVDtNQUNBQztJQUNBO0lBQ0E7SUFDQVM7TUFDQVY7TUFDQUM7SUFDQTtJQUNBO0lBQ0FVO01BQ0FYO01BQ0FDO0lBQ0E7SUFDQTtJQUNBVztNQUNBWjtNQUNBQztJQUNBO0lBQ0E7SUFDQVk7TUFDQWI7TUFDQUM7SUFDQTtJQUNBO0lBQ0FhO01BQ0FkO01BQ0FDO0lBQ0E7SUFDQTtJQUNBYztNQUNBZjtNQUNBQztJQUNBO0lBQ0E7SUFDQWU7TUFDQWhCO01BQ0FDO1FBQ0E7VUFDQWdCO1VBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztRQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBOUI7UUFDQVA7UUFDQU07UUFDQU07UUFDQUc7UUFDQUM7UUFDQVo7UUFDQUM7UUFDQUk7UUFDQUM7UUFDQUM7UUFDQVI7UUFBQTtRQUNBSztNQUNBO0lBQ0E7RUFDQTtFQUNBOEI7SUFDQTtNQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO01BQUE7TUFDQUM7UUFDQUw7VUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7RUFDQTtFQUNBTTtJQUNBQztNQUFBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBTjtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0FuQjtRQUNBO1VBQ0FBO1FBQ0E7VUFDQTtRQUNBO1FBQ0E7VUFDQUM7UUFDQTtVQUNBQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtNQUNBb0I7UUFDQTtNQUNBO0lBQ0E7SUFDQUs7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQVY7UUFDQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7VUFDQVc7VUFDQUM7UUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBYjtRQUNBO01BQ0E7TUFDQTtRQUNBVztRQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBRTtNQUFBO01BQ0E7UUFDQWQ7UUFDQTtNQUNBO01BQ0E7UUFDQWpCO1VBQ0E7WUFBQTtVQUFBO1VBQ0E7WUFDQTtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7TUFDQTtRQUFBO01BQUE7TUFDQTtRQUNBO1FBQ0E7VUFDQTRCO1VBQ0FDO1FBQ0E7TUFDQTtRQUNBRztVQUNBQztVQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBRUFIO1VBQ0FJO1VBQ0FDO1VBQ0FDO1lBQ0E7VUFDQTtRQUNBO01BUUE7SUFDQTtFQUNBO0VBQ0FDO0lBQ0F0RDtNQUNBO1FBQUE7UUFDQTtVQUNBZ0M7VUFDQTtRQUNBO1FBQ0E7VUFDQTtZQUNBO2NBQ0E7WUFDQTtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBcEM7TUFDQTtRQUFBO1FBQ0E7VUFDQW9DO1VBQ0E7UUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQS9CO01BQ0E7UUFBQTtRQUNBO1VBQ0ErQjtVQUNBO1FBQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E5QjtNQUNBO1FBQUE7UUFDQTtVQUNBOEI7VUFDQTtRQUNBO1FBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBN0I7TUFDQTtRQUFBO1FBQ0E7VUFDQTZCO1VBQ0E7UUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTVCO01BQ0E7UUFBQTtRQUNBO1VBQ0E0QjtVQUNBO1FBQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FsQztNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsNEIiLCJmaWxlIjoiNDA4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctcmVhZC1wYWdlXCIgcmVmPVwieWluZ2JpbmdSZWFkUGFnZVwiIEB0b3VjaHN0YXJ0PVwidG91Y2hzdGFydFwiIEB0b3VjaG1vdmU9XCJ0b3VjaG1vdmVcIiBAdG91Y2hlbmQ9XCJ0b3VjaGVuZFwiPlxyXG5cdFx0PCEtLSA8Y29tcHV0ZWQgcmVmPVwiY29tcHV0ZWRQYWdlXCIgOm9wdGlvbnM9XCJvcHRpb25zXCI+PC9jb21wdXRlZD4gLS0+XHJcblx0XHQ8IS0tIOe/u+mhteaooeW8jyAtLT5cclxuXHRcdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctcmVhZC1wYWdlLWZsaXBcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdCd2aXNpYmlsaXR5JzogcGFnZVR5cGUgIT0gJ3Njcm9sbCcgPyAndmlzaWJsZScgOiAnaGlkZGVuJ1xyXG5cdFx0fVwiPlxyXG5cdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInBhZ2VUeXBlICE9ICdzY3JvbGwnXCI+XHJcblx0XHRcdFx0PCEtLSAjaWZuZGVmIEFQUC1OVlVFIC0tPlxyXG5cdFx0XHRcdDx2aWV3XHJcblx0XHRcdFx0Y2xhc3M9XCJ5aW5nYmluZy1mbGlwXCJcclxuXHRcdFx0XHRyZWY9XCJ5aW5nYmluZ0ZsaXBcIlxyXG5cdFx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdCdiYWNrZ3JvdW5kJzogb3B0aW9ucy5iZ0NvbG9yXHJcblx0XHRcdFx0fVwiXHJcblx0XHRcdFx0OnByb3A9XCJmbGlwUHJvcFwiXHJcblx0XHRcdFx0OmNoYW5nZTpwcm9wPVwiZmxpcC5wcm9wV2F0Y2hlclwiXHJcblx0XHRcdFx0QHRvdWNoc3RhcnQ9XCJmbGlwLnRvdWNoc3RhcnRcIlxyXG5cdFx0XHRcdEB0b3VjaG1vdmU9XCJmbGlwLnRvdWNobW92ZVwiXHJcblx0XHRcdFx0QHRvdWNoZW5kPVwiZmxpcC50b3VjaGVuZFwiPlxyXG5cdFx0XHRcdDwhLS0gI2VuZGlmIC0tPlxyXG5cdFx0XHRcdDwhLS0gI2lmZGVmIEFQUC1OVlVFIC0tPlxyXG5cdFx0XHRcdDx2aWV3XHJcblx0XHRcdFx0Y2xhc3M9XCJ5aW5nYmluZy1mbGlwXCJcclxuXHRcdFx0XHRyZWY9XCJ5aW5nYmluZ0ZsaXBcIlxyXG5cdFx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdCdiYWNrZ3JvdW5kJzogb3B0aW9ucy5iZ0NvbG9yXHJcblx0XHRcdFx0fVwiXHJcblx0XHRcdFx0QHRvdWNoc3RhcnQ9XCJvbkZpbHBUb3VjaHN0YXJ0XCJcclxuXHRcdFx0XHRAdG91Y2htb3ZlPVwib25GaWxwVG91Y2htb3ZlXCJcclxuXHRcdFx0XHRAdG91Y2hlbmQ9XCJvbkZpbHBUb3VjaGVuZFwiPlxyXG5cdFx0XHRcdDwhLS0gI2VuZGlmIC0tPlxyXG5cdFx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJpc1Nob3dcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXdcclxuXHRcdFx0XHRcdFx0Y2xhc3M9XCJmbGlwLWl0ZW1cIlxyXG5cdFx0XHRcdFx0XHR2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZGF0YVJldmVyc2VcIlxyXG5cdFx0XHRcdFx0XHQ6a2V5PVwiaXRlbS5kYXRhSWQgKyAnX2ZsaXAnXCJcclxuXHRcdFx0XHRcdFx0OnN0eWxlPVwie1xyXG5cdFx0XHRcdFx0XHRcdCd2aXNpYmlsaXR5JzogaXRlbS5kYXRhSWQgPT0gY3VycmVudERhdGFJZCB8fCBpdGVtLmRhdGFJZCA9PSBwcmV2RGF0YUlkIHx8IGl0ZW0uZGF0YUlkID09IG5leHREYXRhSWQgPyAndmlzaWJsZScgOiAnaGlkZGVuJ1xyXG5cdFx0XHRcdFx0XHR9XCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXdcclxuXHRcdFx0XHRcdFx0XHR2LWlmPVwiaXRlbS5kYXRhSWQgPT0gY3VycmVudERhdGFJZCB8fCBpdGVtLmRhdGFJZCA9PSBwcmV2RGF0YUlkIHx8IGl0ZW0uZGF0YUlkID09IG5leHREYXRhSWRcIlxyXG5cdFx0XHRcdFx0XHRcdGNsYXNzPVwiZmxpcC1pdGVtXCJcclxuXHRcdFx0XHRcdFx0XHQ6cmVmPVwiJ2ZsaXBJdGVtXycgKyBpdGVtLmRhdGFJZFwiXHJcblx0XHRcdFx0XHRcdFx0OmNsYXNzPVwiJ2ZsaXAtaXRlbV8nICsgaXRlbS5kYXRhSWRcIlxyXG5cdFx0XHRcdFx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdFx0XHRcdCd0cmFuc2Zvcm0nOiBpdGVtLmRhdGFJZCA8IGN1cnJlbnREYXRhSWQgPyBgdHJhbnNsYXRlWCgkey12aWV3V2lkdGh9cHgpYCA6ICcnLFxyXG5cdFx0XHRcdFx0XHRcdH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3XHJcblx0XHRcdFx0XHRcdFx0XHRjbGFzcz1cImZsaXAtaXRlbS13cmFwcGVyXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpyZWY9XCInZmxpcEl0ZW1XcmFwcGVyXycgKyBpdGVtLmRhdGFJZFwiXHJcblx0XHRcdFx0XHRcdFx0XHQ6Y2xhc3M9XCInZmxpcC1pdGVtLXdyYXBwZXJfJyArIGl0ZW0uZGF0YUlkXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdFx0XHRcdFx0J3BhZGRpbmctbGVmdCc6IG9wdGlvbnMuc2xpZGUgKyAncHgnLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQncGFkZGluZy1yaWdodCc6IG9wdGlvbnMuc2xpZGUgKyAncHgnLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQncGFkZGluZy10b3AnOiBvcHRpb25zLnRvcEdhcCArICdweCcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCdwYWRkaW5nLWJvdHRvbSc6IG9wdGlvbnMuYm90dG9tR2FwICsgJ3B4JyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0J2JhY2tncm91bmQnOiBvcHRpb25zLmJnQ29sb3IsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCd0cmFuc2Zvcm0nOiBpdGVtLmRhdGFJZCA8IGN1cnJlbnREYXRhSWQgPyBvcHRpb25zLnBhZ2VUeXBlID09ICdyZWFsJyA/IGB0cmFuc2xhdGVYKCR7dmlld1dpZHRofXB4KWAgOiAndHJhbnNsYXRlWCgwKScgOiAnJ1xyXG5cdFx0XHRcdFx0XHRcdFx0fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZsaXAtaXRlbS1oZWFkZXJcIiB2LWlmPVwib3B0aW9ucy5oZWFkZXJTaG93XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJmbGlwLWl0ZW0taGVhZGVyLXRleHRcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogb3B0aW9ucy5jb2xvcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cIj57e2l0ZW0udGl0bGV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cIml0ZW0udHlwZSA9PSAndGV4dCdcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZsaXAtaXRlbS10ZXh0IGZsaXAtaXRlbS1jb250ZW50XCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImZsaXAtdGV4dFwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2LWZvcj1cIih0ZXh0LCBpKSBpbiBpdGVtLnRleHRcIiA6a2V5PVwiaVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ6c3R5bGU9XCJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdtYXJnaW4tdG9wJzogb3B0aW9ucy5saW5lSGVpZ2h0ICsgJ3B4JyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0J2hlaWdodCc6IG9wdGlvbnMuZm9udFNpemUgKyAncHgnLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnZm9udC1zaXplJzogb3B0aW9ucy5mb250U2l6ZSArICdweCcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdjb2xvcic6IG9wdGlvbnMuY29sb3IsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVwiPnt7dGV4dH19PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtZWxzZS1pZj1cIml0ZW0udHlwZSA9PSAnY3VzdG9tJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxyZWFkLXJpY2gtdGV4dCBzdHlsZT1cImZsZXg6IDE7XCIgOnJpY2h0ZXh0PVwiaXRlbS50ZXh0XCIgOmZvbnRGYWNlPVwiZm9udEZhY2VcIiA6cGFnZVR5cGU9XCJwYWdlVHlwZVwiIEBjdXN0b21DbGljaz1cImN1c3RvbUNsaWNrXCI+PC9yZWFkLXJpY2gtdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtZWxzZS1pZj1cIml0ZW0udHlwZSA9PSAnc2xvdCdcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZsaXAtc2xvdCBmbGlwLWl0ZW0tY29udGVudFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PHNsb3QgOm5hbWU9XCJpdGVtLnRleHRcIj48L3Nsb3Q+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1lbHNlLWlmPVwiaXRlbS50eXBlID09ICduZXh0TG9hZGluZycgfHwgaXRlbS50eXBlID09ICdwcmV2TG9hZGluZycgXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbGlwLWxvYWRpbmcgZmxpcC1pdGVtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDx0ZXh0IDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0J2NvbG9yJzogb3B0aW9ucy5jb2xvcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0J2ZvbnQtc2l6ZSc6IG9wdGlvbnMuZm9udFNpemUgKyAncHgnLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cIj7mraPlnKjliqDovb3lhoXlrrk8L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1lbHNlLWlmPVwiaXRlbS50eXBlID09ICd0b3AnIHx8IGl0ZW0udHlwZSA9PSAnYm90dG9tJyBcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZsaXAtbG9hZGluZyBmbGlwLWl0ZW0tY29udGVudFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PHRleHQgOnN0eWxlPVwie1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnY29sb3InOiBvcHRpb25zLmNvbG9yLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnZm9udC1zaXplJzogb3B0aW9ucy5mb250U2l6ZSArICdweCcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVwiPnt7aXRlbS50eXBlID09ICd0b3AnID8gJ+WJjemdouW3sue7j+ayoeacieS6hicgOiAn5ZCO6Z2i5bey57uP5rKh5pyJ5LqGJ319PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtZWxzZT5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZsaXAtbG9hZGluZyBmbGlwLWl0ZW0tY29udGVudFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PHRleHQgOnN0eWxlPVwie1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnY29sb3InOiBvcHRpb25zLmNvbG9yLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnZm9udC1zaXplJzogb3B0aW9ucy5mb250U2l6ZSArICdweCcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVwiPuacquefpeexu+Wei+mhtemdojwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxpcC1pdGVtLWZvb3RlclwiIHYtaWY9XCJvcHRpb25zLmZvb3RlclNob3dcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8IS0tIDx0ZXh0IGNsYXNzPVwiZmxpcC1pdGVtLWZvb3Rlci10ZXh0XCIgOnN0eWxlPVwie1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG9wdGlvbnMuY29sb3IsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XCI+e3tmaWx0ZXJEYXRlKCl9fTwvdGV4dD4gLS0+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJmbGlwLWl0ZW0tZm9vdGVyLXRleHRcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogb3B0aW9ucy5jb2xvcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cIj57e2ZpbHRlclBhZ2UoaXRlbSl9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8IS0tIDxiYXR0ZXJ5IDpjb2xvcj1cIm9wdGlvbnMuY29sb3JcIiBzdHlsZT1cIm9wYWNpdHk6IDAuNVwiPjwvYmF0dGVyeT4gLS0+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3XHJcblx0XHRcdFx0XHRcdFx0XHRjbGFzcz1cImZsaXAtaXRlbS1iZ1wiXHJcblx0XHRcdFx0XHRcdFx0XHQ6cmVmPVwiJ2ZsaXBJdGVtQmdfJyArIGl0ZW0uZGF0YUlkXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpjbGFzcz1cIidmbGlwLWl0ZW0tYmdfJyArIGl0ZW0uZGF0YUlkXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogdmlld1dpZHRoICsgJ3B4JyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZpZXdXaWR0aCArICdweCcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogKHZpZXdIZWlnaHQgKiAxLjUpICsgJ3B4JyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBpdGVtLmRhdGFJZCA8IGN1cnJlbnREYXRhSWQgJiYgb3B0aW9ucy5wYWdlVHlwZSA9PSAncmVhbCcgPyAndHJhbnNsYXRlWCgnICsgdmlld1dpZHRoICsgJ3B4KScgOiAnJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAodmlld0hlaWdodCAvIDIgLSAodmlld0hlaWdodCAqIDEuNSkgLyAyKSArICdweCcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG9wdGlvbnMuYmdDb2xvcixcclxuXHRcdFx0XHRcdFx0XHRcdH1cIj48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlld1xyXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3M9XCJmbGlwLWl0ZW0tc2hhZG93XCJcclxuXHRcdFx0XHRcdFx0XHRcdDpyZWY9XCInZmxpcEl0ZW1TaGFkb3dfJyArIGl0ZW0uZGF0YUlkXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpjbGFzcz1cIidmbGlwLWl0ZW0tc2hhZG93XycgKyBpdGVtLmRhdGFJZFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tIOe/u+mhteaooeW8jyAtLT5cclxuXHRcdFxyXG5cdFx0PCEtLSDmu5rliqjmqKHlvI8gLS0+XHJcblx0XHQ8dmlld1xyXG5cdFx0Y2xhc3M9XCJ5aW5nYmluZy1zY3JvbGxcIlxyXG5cdFx0OnN0eWxlPVwie1xyXG5cdFx0XHQnYmFja2dyb3VuZCc6IG9wdGlvbnMuYmdDb2xvcixcclxuXHRcdFx0J3Zpc2liaWxpdHknOiBwYWdlVHlwZSA9PSAnc2Nyb2xsJyA/ICd2aXNpYmxlJyA6ICdoaWRkZW4nXHJcblx0XHR9XCI+XHJcblx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwicGFnZVR5cGUgPT0gJ3Njcm9sbCdcIj5cclxuXHRcdFx0XHQ8dmlldyA6c3R5bGU9XCJ7aGVpZ2h0OiBvcHRpb25zLnRvcEdhcCArICdweCd9XCI+PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxpcC1pdGVtLWhlYWRlclwiIDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdCdwYWRkaW5nLWxlZnQnOiBvcHRpb25zLnNsaWRlICsgJ3B4JyxcclxuXHRcdFx0XHRcdCdwYWRkaW5nLXJpZ2h0Jzogb3B0aW9ucy5zbGlkZSArICdweCdcclxuXHRcdFx0XHR9XCIgdi1pZj1cIm9wdGlvbnMuaGVhZGVyU2hvd1wiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJmbGlwLWl0ZW0taGVhZGVyLXRleHRcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBvcHRpb25zLmNvbG9yLFxyXG5cdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcclxuXHRcdFx0XHRcdH1cIj57e3BhZ2VJbmZvLnRpdGxlIHx8ICfliqDovb3kuK0nfX08L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDxzY3JvbGwtbGlzdFxyXG5cdFx0XHRcdHJlZj1cImxpc3RcIlxyXG5cdFx0XHRcdEBzY3JvbGw9XCJvblNjcm9sbFwiXHJcblx0XHRcdFx0OnB1bGxkb3duPVwie3Nob3c6IHRydWUsIGNvbG9yOiBvcHRpb25zLmNvbG9yLCBlbmRUZXh0OiAn5bey57uP5Yiw5pyA5YmN6Z2i5LqGJ31cIlxyXG5cdFx0XHRcdDpsb2FkbW9yZT1cIntzaG93OiB0cnVlLCBjb2xvcjogb3B0aW9ucy5jb2xvciwgZW5kVGV4dDogJ+W3sue7j+WIsOacgOWQjumdouS6hid9XCJcclxuXHRcdFx0XHRAcHVsbGRvd249XCJvblB1bGxkb3duXCJcclxuXHRcdFx0XHRAbG9hZG1vcmU9XCJvbkxvYWRtb3JlXCJcclxuXHRcdFx0XHRAc2Nyb2xsdG91cHBlcj1cInNjcm9sbHRvdXBwZXJcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2Nyb2xsLWl0ZW0td3JhcHBlclwiIHJlZj1cInNjcm9sbEl0ZW1XcmFwcGVyXCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3XHJcblx0XHRcdFx0XHRcdDppZD1cIidzY3JvbGwtaXRlbV8nICsgaXRlbS5kYXRhSWRcIlxyXG5cdFx0XHRcdFx0XHR2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gcGFnZXNcIlxyXG5cdFx0XHRcdFx0XHQ6a2V5PVwiaXRlbS5kYXRhSWQgKyAnX3Njcm9sbCdcIlxyXG5cdFx0XHRcdFx0XHRjbGFzcz1cInNjcm9sbC1pdGVtXCJcclxuXHRcdFx0XHRcdFx0OnJlZj1cIidzY3JvbGxJdGVtXycgKyBpdGVtLmRhdGFJZFwiXHJcblx0XHRcdFx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdFx0XHQncGFkZGluZy1sZWZ0Jzogb3B0aW9ucy5zbGlkZSArICdweCcsXHJcblx0XHRcdFx0XHRcdFx0J3BhZGRpbmctcmlnaHQnOiBvcHRpb25zLnNsaWRlICsgJ3B4J1xyXG5cdFx0XHRcdFx0XHR9XCI+XHJcblx0XHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJpdGVtLnR5cGUgPT0gJ3RleHQnXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcm9sbC1pdGVtLXRleHQgc2Nyb2xsLWl0ZW0tY29udGVudFwiXHJcblx0XHRcdFx0XHRcdFx0XHQ+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwic2Nyb2xsLXRleHRcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHR2LWZvcj1cIih0ZXh0LCBpKSBpbiBpdGVtLnRleHRcIiA6a2V5PVwiaVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQnbWFyZ2luLXRvcCc6IG9wdGlvbnMubGluZUhlaWdodCArICdweCcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0J2hlaWdodCc6IG9wdGlvbnMuZm9udFNpemUgKyAncHgnLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCdmb250LXNpemUnOiBvcHRpb25zLmZvbnRTaXplICsgJ3B4JyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQnY29sb3InOiBvcHRpb25zLmNvbG9yLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XCI+e3t0ZXh0fX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1lbHNlLWlmPVwiaXRlbS50eXBlID09ICdjdXN0b20nXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8cmVhZC1yaWNoLXRleHQgOnJpY2h0ZXh0PVwiaXRlbS50ZXh0XCIgOmZvbnRGYWNlPVwiZm9udEZhY2VcIiA6cGFnZVR5cGU9XCJwYWdlVHlwZVwiIEBjdXN0b21DbGljaz1cImN1c3RvbUNsaWNrXCI+PC9yZWFkLXJpY2gtdGV4dD5cclxuXHRcdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LWVsc2UtaWY9XCJpdGVtLnR5cGUgPT0gJ3Nsb3QnXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcm9sbC1zbG90IHNjcm9sbC1pdGVtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHNsb3QgOm5hbWU9XCJpdGVtLnRleHRcIj48L3Nsb3Q+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgOnN0eWxlPVwie2hlaWdodDogb3B0aW9ucy5ib3R0b21HYXAgKyAncHgnfVwiPjwvdmlldz5cclxuXHRcdFx0XHQ8L3Njcm9sbC1saXN0PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxpcC1pdGVtLWZvb3RlclwiIDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdCdwYWRkaW5nLWxlZnQnOiBvcHRpb25zLnNsaWRlICsgJ3B4JyxcclxuXHRcdFx0XHRcdCdwYWRkaW5nLXJpZ2h0Jzogb3B0aW9ucy5zbGlkZSArICdweCdcclxuXHRcdFx0XHR9XCIgdi1pZj1cIm9wdGlvbnMuZm9vdGVyU2hvd1wiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJmbGlwLWl0ZW0tZm9vdGVyLXRleHRcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBvcHRpb25zLmNvbG9yLFxyXG5cdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcclxuXHRcdFx0XHRcdH1cIj57e2ZpbHRlckRhdGUoKX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJmbGlwLWl0ZW0tZm9vdGVyLXRleHRcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBvcHRpb25zLmNvbG9yLFxyXG5cdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcclxuXHRcdFx0XHRcdH1cIj57e2ZpbHRlclBhZ2UocGFnZUluZm8pfX08L3RleHQ+XHJcblx0XHRcdFx0XHQ8YmF0dGVyeSByZWY9XCJzY3JvbGxCYXR0ZXJ5XCIgOmNvbG9yPVwib3B0aW9ucy5jb2xvclwiIHN0eWxlPVwib3BhY2l0eTogMC41XCI+PC9iYXR0ZXJ5PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyA6c3R5bGU9XCJ7aGVpZ2h0OiBvcHRpb25zLmJvdHRvbUdhcCArICdweCd9XCI+PC92aWV3PlxyXG5cdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJzY3JvbGwtaXRlbS1oZWFkZXJcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdFx0XHQndG9wJzogb3B0aW9ucy50b3BHYXAgKyAncHgnLFxyXG5cdFx0XHRcdH1cIiB2LWlmPVwib3B0aW9ucy5oZWFkZXJTaG93XCI+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInNjcm9sbC1pdGVtLWhlYWRlci10ZXh0XCIgOnN0eWxlPVwie1xyXG5cdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcclxuXHRcdFx0XHRcdH1cIj57eyhwYWdlSW5mby50aXRsZSB8fCAn5Yqg6L295LitJyl9fTwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JvbGwtaXRlbS1mb290ZXJcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdFx0XHQnYm90dG9tJzogb3B0aW9ucy5ib3R0b21HYXAgKyAncHgnXHJcblx0XHRcdFx0fVwiIHYtaWY9XCJvcHRpb25zLmZvb3RlclNob3dcIj5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwic2Nyb2xsLWl0ZW0tZm9vdGVyLXRleHRcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseVxyXG5cdFx0XHRcdFx0fVwiPnt7c2Nyb2xsRGF0ZX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJzY3JvbGwtaXRlbS1mb290ZXItdGV4dFwiIDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdFx0J2ZvbnQtZmFtaWx5Jzogb3B0aW9ucy5mb250RmFtaWx5XHJcblx0XHRcdFx0XHR9XCI+e3tmaWx0ZXJQYWdlKHBhZ2VJbmZvKX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PGJhdHRlcnkgcmVmPVwic2Nyb2xsQmF0dGVyeVwiIGNvbG9yPVwiI2ZmZlwiPjwvYmF0dGVyeT5cclxuXHRcdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ5aW5nYmluZy1sb2FkaW5nXCIgdi1pZj1cImluaXRMb2FkaW5nXCIgOnN0eWxlPVwie2JhY2tncm91bmQ6IG9wdGlvbnMuYmdDb2xvcn1cIiBAdGFwPVwicmVsb2FkXCI+XHJcblx0XHRcdDxsaXN0LWxvYWRpbmcgOnNpemU9XCI0MFwiOnZpc2libGU9XCJpbml0TG9hZGluZ1wiIDpjb2xvcj1cIm9wdGlvbnMuY29sb3JcIiA6dGV4dD1cImxvYWRpbmdUZXh0XCI+PC9saXN0LWxvYWRpbmc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgTm9jaGFwdGVyTWl4aW4gZnJvbSAnLi4vbW9kdWxlcy9ub2NoYXB0ZXIvbm9jaGF0ZXIuanMnXHJcblx0aW1wb3J0IEJhdHRlcnkgZnJvbSAnLi4vbW9kdWxlcy9iYXR0ZXJ5LnZ1ZSdcclxuXHRpbXBvcnQgUmVhZFJpY2hUZXh0IGZyb20gJy4uL21vZHVsZXMvcmljaHRleHQudnVlJ1xyXG5cdGltcG9ydCBGbGlwTWl4aW4gZnJvbSAnLi4vbW9kdWxlcy9mbGlwL2ZsaXAuanMnXHJcblx0aW1wb3J0IFNjcm9sbE1peGluIGZyb20gJy4uL21vZHVsZXMvc2Nyb2xsL3Njcm9sbC5qcydcclxuXHRpbXBvcnQgQ29tcHV0ZWRNaXhpbiBmcm9tICcuLi9tb2R1bGVzL2NvbXB1dGVkL2NvbXB1dGVkLmpzJ1xyXG5cdC8vIGltcG9ydCBDb21wdXRlZCBmcm9tICcuLi9tb2R1bGVzL2NvbXB1dGVkL2NvbXB1dGVkLnZ1ZSdcclxuXHRpbXBvcnQgU2Nyb2xsTGlzdCBmcm9tICcuLi9tb2R1bGVzL2xpc3QvbGlzdC52dWUnXHJcblx0aW1wb3J0IExpc3RMb2FkaW5nIGZyb20gJy4uL21vZHVsZXMvbGlzdC9tb2R1bGVzL2NvbW1vbi9sb2FkaW5nLnZ1ZSdcclxuXHRpbXBvcnQgVXRpbCBmcm9tICcuLi8uLi9qc19zZGsvdXRpbC5qcydcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRtaXhpbnM6IFtGbGlwTWl4aW4sIFNjcm9sbE1peGluLCBDb21wdXRlZE1peGluLCBOb2NoYXB0ZXJNaXhpbl0sXHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdC8vIENvbXB1dGVkLFxyXG5cdFx0XHRCYXR0ZXJ5LFxyXG5cdFx0XHRSZWFkUmljaFRleHQsXHJcblx0XHRcdFNjcm9sbExpc3QsXHJcblx0XHRcdExpc3RMb2FkaW5nXHJcblx0XHR9LFxyXG5cdFx0cHJvcHM6IHtcclxuXHRcdFx0Ly/lrZfkvZPpopzoibJcclxuXHRcdFx0Y29sb3I6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJyMzMzMzMzMnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5a2X5L2T5aSn5bCP77yI5Y2V5L2NcHjvvIlcclxuXHRcdFx0Zm9udFNpemU6IHtcclxuXHRcdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IDE1XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5a2X5L2T5ZCN56ewXHJcblx0XHRcdGZvbnRGYW1pbHk6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJ01pY3Jvc29mdCBZYUhlaSwg5b6u6L2v6ZuF6buRJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+esrOS4ieaWueWtl+S9k1xyXG5cdFx0XHRmb250RmFjZToge1xyXG5cdFx0XHRcdHR5cGU6IEFycmF5LFxyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIG5ldyBBcnJheVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/og4zmma/popzoibJcclxuXHRcdFx0YmdDb2xvcjoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnI2ZjZDI4MSdcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/nv7vpobXmlrnlvI9cclxuXHRcdFx0cGFnZVR5cGU6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJ3JlYWwnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6KGM6Ze06Led77yI5Y2V5L2NcHjvvIlcclxuXHRcdFx0bGluZUhlaWdodDoge1xyXG5cdFx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXHJcblx0XHRcdFx0ZGVmYXVsdDogMTVcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/pobXpnaLlt6blj7Povrnot53vvIjljZXkvY1weO+8iVxyXG5cdFx0XHRzbGlkZToge1xyXG5cdFx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXHJcblx0XHRcdFx0ZGVmYXVsdDogMjBcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/pobXpnaLkuIrovrnot53vvIjljZXkvY1weO+8iVxyXG5cdFx0XHR0b3BHYXA6IHtcclxuXHRcdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IDEwXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6aG16Z2i5LiL6L656Led77yI5Y2V5L2NcHjvvIlcclxuXHRcdFx0Ym90dG9tR2FwOiB7XHJcblx0XHRcdFx0dHlwZTogW051bWJlciwgU3RyaW5nXSxcclxuXHRcdFx0XHRkZWZhdWx0OiAxMFxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+W8gOWQr+mihOWKoOi9vVxyXG5cdFx0XHRlbmFibGVQcmVsb2FkOiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+aYr+WQpuW8gOWQr+aVtOS5puaooeW8j1xyXG5cdFx0XHRub0NoYXB0ZXI6IHtcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5byA5ZCv54K55Ye75LqL5Lu2XHJcblx0XHRcdGVuYWJsZUNsaWNrOiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+WxleekuumhtumDqOS/oeaBr1xyXG5cdFx0XHRoZWFkZXJTaG93OiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiB0cnVlXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5bGV56S65bqV6YOo5L+h5oGvXHJcblx0XHRcdGZvb3RlclNob3c6IHtcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IHRydWVcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ngrnlh7vkuovku7bkvY3nva7orr7nva5cclxuXHRcdFx0Y2xpY2tPcHRpb246IHtcclxuXHRcdFx0XHR0eXBlOiBPYmplY3QsXHJcblx0XHRcdFx0ZGVmYXVsdCAoKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogdW5pLnVweDJweCgyMDApLFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHVuaS51cHgycHgoMjAwKSxcclxuXHRcdFx0XHRcdFx0bGVmdDogJ2F1dG8nLFxyXG5cdFx0XHRcdFx0XHR0b3A6ICdhdXRvJ1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdH0sXHJcblx0XHRkYXRhICgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRwYWdlSW5mbzoge1xyXG5cdFx0XHRcdFx0ZGF0YUlkOiAtMVxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0cGFnZXM6IFtdLFxyXG5cdFx0XHRcdGNvbnRlbnRzOiBbXSxcclxuXHRcdFx0XHRpc0NsaWNrVG9Ub3VjaDogZmFsc2UsXHJcblx0XHRcdFx0dG91Y2hzdGFydFg6IDAsXHJcblx0XHRcdFx0dG91Y2hzdGFydFk6IDAsXHJcblx0XHRcdFx0dG91Y2htb3ZlWDogMCxcclxuXHRcdFx0XHR0b3VjaG1vdmVZOiAwLFxyXG5cdFx0XHRcdHRvdWNoVGltZTogMCxcclxuXHRcdFx0XHR3aW5kb3dXaWR0aDogMCxcclxuXHRcdFx0XHR3aW5kb3dIZWlnaHQ6IDBcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNvbXB1dGVkOiB7XHJcblx0XHRcdFV0aWwgKCkge1xyXG5cdFx0XHRcdHJldHVybiBVdGlsXHJcblx0XHRcdH0sXHJcblx0XHRcdG9wdGlvbnMgKCkge1xyXG5cdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHRwYWdlVHlwZTogdGhpcy5wYWdlVHlwZSxcclxuXHRcdFx0XHRcdGNvbG9yOiB0aGlzLmNvbG9yLFxyXG5cdFx0XHRcdFx0YmdDb2xvcjogdGhpcy5iZ0NvbG9yLFxyXG5cdFx0XHRcdFx0ZW5hYmxlUHJlbG9hZDogdGhpcy5lbmFibGVQcmVsb2FkLFxyXG5cdFx0XHRcdFx0aGVhZGVyU2hvdzogdGhpcy5oZWFkZXJTaG93LFxyXG5cdFx0XHRcdFx0Zm9vdGVyU2hvdzogdGhpcy5mb290ZXJTaG93LFxyXG5cdFx0XHRcdFx0Zm9udEZhbWlseTogdGhpcy5mb250RmFtaWx5LFxyXG5cdFx0XHRcdFx0Zm9udEZhY2U6IHRoaXMuZm9udEZhY2UsXHJcblx0XHRcdFx0XHRzbGlkZTogdGhpcy5zbGlkZSA+IDAgPyBwYXJzZUludCh0aGlzLnNsaWRlKSA6IDAsXHJcblx0XHRcdFx0XHR0b3BHYXA6IHRoaXMudG9wR2FwID4gMCA/IHBhcnNlSW50KHRoaXMudG9wR2FwKSA6IDAsXHJcblx0XHRcdFx0XHRib3R0b21HYXA6IHRoaXMuYm90dG9tR2FwID4gMCA/IHBhcnNlSW50KHRoaXMuYm90dG9tR2FwKSA6IDAsXHJcblx0XHRcdFx0XHRmb250U2l6ZTogdGhpcy5mb250U2l6ZSA+PSAxMiA/IHBhcnNlSW50KHRoaXMuZm9udFNpemUpIDogMTIsLy/lrZfkvZPlpKflsI/mnIDlsI/lj6rog73liLAxMnB477yM5Zug5Li66LC35q2M5rWP6KeI5Zmo5pyA5bCP5Y+q5pSv5oyBMTJweFxyXG5cdFx0XHRcdFx0bGluZUhlaWdodDogdGhpcy5saW5lSGVpZ2h0ID49IDUgPyBwYXJzZUludCh0aGlzLmxpbmVIZWlnaHQpIDogNSxcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRiZWZvcmVEZXN0cm95ICgpIHtcclxuXHRcdFx0aWYgKCB0aGlzLnJlZnJlc2hUaW1lciApIHtcclxuXHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5yZWZyZXNoVGltZXIpXHJcblx0XHRcdFx0dGhpcy5yZWZyZXNoVGltZXIgPSBudWxsXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtb3VudGVkICgpIHtcclxuXHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0VXRpbC5nZXRSZWN0KCcueWluZ2JpbmctcmVhZC1wYWdlJywgdGhpcy4kcmVmcy55aW5nYmluZ1JlYWRQYWdlLCB0aGlzKS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMud2luZG93V2lkdGggPSByZXMud2lkdGhcclxuXHRcdFx0XHRcdFx0dGhpcy53aW5kb3dIZWlnaHQgPSByZXMuaGVpZ2h0XHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0sIDIwKVxyXG5cdFx0XHR9KVxyXG5cdFx0XHR0aGlzLmluaXRGb250KClcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdHRvdWNoc3RhcnQgKGUpIHtcclxuXHRcdFx0XHRpZiAoICF0aGlzLmVuYWJsZUNsaWNrICkge1xyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICggdGhpcy5pc0NsaWNrVG9Ub3VjaCApIHtcclxuXHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLnJlc2V0VG91Y2goKTtcclxuXHRcdFx0XHR0aGlzLnRvdWNoSW50ZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMudG91Y2hUaW1lID0gMzAwXHJcblx0XHRcdFx0fSwgMzAwKVxyXG5cdFx0XHRcdGxldCB0b3VjaCA9IGUudG91Y2hlc1swXVxyXG5cdFx0XHRcdHRoaXMudG91Y2hzdGFydFggPSB0b3VjaC5wYWdlWDtcclxuXHRcdFx0XHR0aGlzLnRvdWNoc3RhcnRZID0gdG91Y2gucGFnZVk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHRvdWNobW92ZSAoZSkge1xyXG5cdFx0XHRcdGlmICggIXRoaXMuZW5hYmxlQ2xpY2sgKSB7XHJcblx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKCB0aGlzLmlzQ2xpY2tUb1RvdWNoICkge1xyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxldCB0b3VjaCA9IGUudG91Y2hlc1swXVxyXG5cdFx0XHRcdHRoaXMudG91Y2htb3ZlWCA9IHRvdWNoLnBhZ2VYO1xyXG5cdFx0XHRcdHRoaXMudG91Y2htb3ZlWSA9IHRvdWNoLnBhZ2VZO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR0b3VjaGVuZCAoZSkge1xyXG5cdFx0XHRcdGlmICggdGhpcy50b3VjaEludGVyICkge1xyXG5cdFx0XHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMudG91Y2hJbnRlcik7XHJcblx0XHRcdFx0XHR0aGlzLnRvdWNoSW50ZXIgPSBudWxsXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICggIXRoaXMuZW5hYmxlQ2xpY2sgKSB7XHJcblx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKCB0aGlzLmlzQ2xpY2tUb1RvdWNoICkge1xyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuaXNDbGlja1RvVG91Y2ggPSB0cnVlXHJcblx0XHRcdFx0aWYgKCB0aGlzLnRvdWNoVGltZSA8IDMwMCAmJiAoTWF0aC5hYnModGhpcy50b3VjaG1vdmVYIC0gdGhpcy50b3VjaG1vdmVYKSA8PSA1MCB8fCBNYXRoLmFicyh0aGlzLnRvdWNobW92ZVkgLSB0aGlzLnRvdWNobW92ZVkpIDw9IDUwKSApIHtcclxuXHRcdFx0XHRcdGxldCBsZWZ0ID0gMFxyXG5cdFx0XHRcdFx0bGV0IHRvcCA9IDBcclxuXHRcdFx0XHRcdGlmICggdGhpcy5jbGlja09wdGlvbi5sZWZ0ID09ICdhdXRvJyApIHtcclxuXHRcdFx0XHRcdFx0bGVmdCA9ICh0aGlzLndpbmRvd1dpZHRoIC8gMikgLSAodGhpcy5jbGlja09wdGlvbi53aWR0aCAvIDIpXHJcblx0XHRcdFx0XHR9IGVsc2UgaWYgKCB0eXBlb2YgdGhpcy5jbGlja09wdGlvbi5sZWZ0ID09ICdudW1iZXInICkge1xyXG5cdFx0XHRcdFx0XHRsZWZ0ID0gdGhpcy5jbGlja09wdGlvbi5sZWZ0XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlmICggdGhpcy5jbGlja09wdGlvbi50b3AgPT0gJ2F1dG8nICkge1xyXG5cdFx0XHRcdFx0XHR0b3AgPSAgKHRoaXMud2luZG93SGVpZ2h0IC8gMikgLSAodGhpcy5jbGlja09wdGlvbi5oZWlnaHQgLyAyKVxyXG5cdFx0XHRcdFx0fSBlbHNlIGlmICggdHlwZW9mIHRoaXMuY2xpY2tPcHRpb24udG9wID09ICdudW1iZXInICkge1xyXG5cdFx0XHRcdFx0XHR0b3AgPSB0aGlzLmNsaWNrT3B0aW9uLnRvcFxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsZXQgcmlnaHQgPSBsZWZ0ICsgdGhpcy5jbGlja09wdGlvbi53aWR0aFxyXG5cdFx0XHRcdFx0bGV0IGJvdHRvbSA9IHRvcCArIHRoaXMuY2xpY2tPcHRpb24uaGVpZ2h0XHJcblx0XHRcdFx0XHRpZiAoIHRoaXMudG91Y2hzdGFydFggPj0gbGVmdCAmJiB0aGlzLnRvdWNoc3RhcnRYIDw9IHJpZ2h0ICYmIHRoaXMudG91Y2hzdGFydFkgPj0gdG9wICYmIHRoaXMudG91Y2hzdGFydFkgPD0gYm90dG9tICkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRlbWl0KCdjbGlja1RvJylcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLmlzQ2xpY2tUb1RvdWNoID0gZmFsc2VcclxuXHRcdFx0XHR9LCA1MClcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVzZXRUb3VjaCAoKSB7XHJcblx0XHRcdFx0dGhpcy50b3VjaHN0YXJ0WCA9IDBcclxuXHRcdFx0XHR0aGlzLnRvdWNoc3RhcnRZID0gMFxyXG5cdFx0XHRcdHRoaXMudG91Y2htb3ZlWCA9IDBcclxuXHRcdFx0XHR0aGlzLnRvdWNobW92ZVkgPSAwXHJcblx0XHRcdFx0dGhpcy50b3VjaFRpbWUgPSAwXHJcblx0XHRcdH0sXHJcblx0XHRcdGN1c3RvbUNsaWNrIChlKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdChlLm5hbWUsIC4uLmUuYXJncylcclxuXHRcdFx0fSxcclxuXHRcdFx0c2V0Q2F0YWxvZyAoZSkge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ3NldENhdGFsb2cnLCBlKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/liJ3lp4vljJZcclxuXHRcdFx0aW5pdCAoZGF0YSkge1xyXG5cdFx0XHRcdGlmICggdGhpcy5yZWZyZXNoVGltZXIgKSB7XHJcblx0XHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5yZWZyZXNoVGltZXIpXHJcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2hUaW1lciA9IG51bGxcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKCAhdGhpcy5ub0NoYXB0ZXIgKSB7XHJcblx0XHRcdFx0XHR0aGlzLmNvbnRlbnRzID0gZGF0YS5jb250ZW50cztcclxuXHRcdFx0XHRcdHRoaXMuaW5pdExvYWRpbmcgPSB0cnVlO1xyXG5cdFx0XHRcdFx0dGhpcy5yZXNldFBhZ2Uoe1xyXG5cdFx0XHRcdFx0XHRzdGFydDogcGFyc2VJbnQoZGF0YS5zdGFydCB8fCAwKSxcclxuXHRcdFx0XHRcdFx0Y3VycmVudENoYXB0ZXI6IHBhcnNlSW50KGRhdGEuY3VycmVudENoYXB0ZXIgPj0gMCA/IGRhdGEuY3VycmVudENoYXB0ZXIgOiAxKVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5jb21wdXRlZE5vY2hhcHRlcihkYXRhKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6YeN6K6h566XXHJcblx0XHRcdHJlZnJlc2ggKCkge1xyXG5cdFx0XHRcdGlmICggdGhpcy5yZWZyZXNoVGltZXIgKSB7XHJcblx0XHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5yZWZyZXNoVGltZXIpXHJcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2hUaW1lciA9IG51bGxcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5yZXNldFBhZ2Uoe1xyXG5cdFx0XHRcdFx0c3RhcnQ6IHRoaXMucGFnZUluZm8uc3RhcnQsXHJcblx0XHRcdFx0XHRjdXJyZW50Q2hhcHRlcjogdGhpcy5wYWdlSW5mby5jaGFwdGVyXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ot7PovaxcclxuXHRcdFx0Y2hhbmdlIChkYXRhKSB7XHJcblx0XHRcdFx0aWYgKCB0aGlzLnJlZnJlc2hUaW1lciApIHtcclxuXHRcdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnJlZnJlc2hUaW1lcilcclxuXHRcdFx0XHRcdHRoaXMucmVmcmVzaFRpbWVyID0gbnVsbFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoIGRhdGEuY29udGVudHMgJiYgZGF0YS5jb250ZW50cy5sZW5ndGggPiAwICkge1xyXG5cdFx0XHRcdFx0ZGF0YS5jb250ZW50cy5mb3JFYWNoKGl0ZW0gPT4ge1xyXG5cdFx0XHRcdFx0XHRsZXQgaW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChjb250ZW50ID0+IGNvbnRlbnQuY2hhcHRlciA9PSBpdGVtLmNoYXB0ZXIpXHJcblx0XHRcdFx0XHRcdGlmIChpbmRleCA+IC0xKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5jb250ZW50c1tpbmRleF0gPSBpdGVtO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY29udGVudHMucHVzaChpdGVtKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGV0IGluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoY29udGVudCA9PiBjb250ZW50LmNoYXB0ZXIgPT0gZGF0YS5jdXJyZW50Q2hhcHRlcilcclxuXHRcdFx0XHRpZiAoIGluZGV4ID4gLTEgKSB7XHJcblx0XHRcdFx0XHR0aGlzLmluaXRMb2FkaW5nID0gdHJ1ZTtcclxuXHRcdFx0XHRcdHRoaXMucmVzZXRQYWdlKHtcclxuXHRcdFx0XHRcdFx0c3RhcnQ6IHBhcnNlSW50KGRhdGEuc3RhcnQgfHwgMCksXHJcblx0XHRcdFx0XHRcdGN1cnJlbnRDaGFwdGVyOiBwYXJzZUludChkYXRhLmN1cnJlbnRDaGFwdGVyIHx8IDEpXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICfmnKrmib7liLDor6Xnq6DoioLlhoXlrrknLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpbml0Rm9udCAoKSB7XHJcblx0XHRcdFx0dGhpcy5mb250RmFjZS5mb3JFYWNoKGZvbnQgPT4ge1xyXG5cdFx0XHRcdFx0Ly8gI2lmbmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRcdFx0dW5pLmxvYWRGb250RmFjZSh7XHJcblx0XHRcdFx0XHRcdGZhbWlseTogZm9udC5mb250RmFtaWx5LFxyXG5cdFx0XHRcdFx0XHRzb3VyY2U6ICd1cmwoXCInICsgZm9udC5zcmMgKyAnXCIpJyxcclxuXHRcdFx0XHRcdFx0ZmFpbCAoZXJyKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZXJyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0XHR1bmkucmVxdWlyZU5hdGl2ZVBsdWdpbignZG9tJykuYWRkUnVsZSgnZm9udEZhY2UnLCB7XHJcblx0XHRcdFx0XHQgICAgZm9udEZhbWlseTogZm9udC5mb250RmFtaWx5LFxyXG5cdFx0XHRcdFx0XHRzcmM6IFwidXJsKCdcIiArIGZvbnQuc3JjICsgXCInKVwiXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHRwYWdlVHlwZSAobmV3VmFsLCBvbGRWYWwpIHtcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7XHJcblx0XHRcdFx0XHRpZiAoIHRoaXMucmVmcmVzaFRpbWVyICkge1xyXG5cdFx0XHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5yZWZyZXNoVGltZXIpXHJcblx0XHRcdFx0XHRcdHRoaXMucmVmcmVzaFRpbWVyID0gbnVsbFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGhpcy5yZWZyZXNoVGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0aWYgKCBuZXdWYWwgIT0gJ3Njcm9sbCcgKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5nZXRWaWV3UmVjdCgpLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMucmVmcmVzaCgpXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnJlZnJlc2goKVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LCAxMDApXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Zm9udFNpemUgKCkge1xyXG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcclxuXHRcdFx0XHRcdGlmICggdGhpcy5yZWZyZXNoVGltZXIgKSB7XHJcblx0XHRcdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnJlZnJlc2hUaW1lcilcclxuXHRcdFx0XHRcdFx0dGhpcy5yZWZyZXNoVGltZXIgPSBudWxsXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2hUaW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnJlZnJlc2goKVxyXG5cdFx0XHRcdFx0fSwgMTAwKVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGxpbmVIZWlnaHQgKCkge1xyXG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcclxuXHRcdFx0XHRcdGlmICggdGhpcy5yZWZyZXNoVGltZXIgKSB7XHJcblx0XHRcdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnJlZnJlc2hUaW1lcilcclxuXHRcdFx0XHRcdFx0dGhpcy5yZWZyZXNoVGltZXIgPSBudWxsXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2hUaW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnJlZnJlc2goKVxyXG5cdFx0XHRcdFx0fSwgMTAwKVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdHNsaWRlICgpIHtcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7XHJcblx0XHRcdFx0XHRpZiAoIHRoaXMucmVmcmVzaFRpbWVyICkge1xyXG5cdFx0XHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5yZWZyZXNoVGltZXIpXHJcblx0XHRcdFx0XHRcdHRoaXMucmVmcmVzaFRpbWVyID0gbnVsbFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGhpcy5yZWZyZXNoVGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5yZWZyZXNoKClcclxuXHRcdFx0XHRcdH0sIDEwMClcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHR0b3BHYXAgKCkge1xyXG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcclxuXHRcdFx0XHRcdGlmICggdGhpcy5yZWZyZXNoVGltZXIgKSB7XHJcblx0XHRcdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnJlZnJlc2hUaW1lcilcclxuXHRcdFx0XHRcdFx0dGhpcy5yZWZyZXNoVGltZXIgPSBudWxsXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2hUaW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnJlZnJlc2goKVxyXG5cdFx0XHRcdFx0fSwgMTAwKVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGJvdHRvbUdhcCAoKSB7XHJcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xyXG5cdFx0XHRcdFx0aWYgKCB0aGlzLnJlZnJlc2hUaW1lciApIHtcclxuXHRcdFx0XHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMucmVmcmVzaFRpbWVyKVxyXG5cdFx0XHRcdFx0XHR0aGlzLnJlZnJlc2hUaW1lciA9IG51bGxcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoaXMucmVmcmVzaFRpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMucmVmcmVzaCgpXHJcblx0XHRcdFx0XHR9LCAxMDApXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Zm9udEZhY2UgKCkge1xyXG5cdFx0XHRcdHRoaXMuaW5pdEZvbnQoKVxyXG5cdFx0XHR9LFxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48IS0tICNpZmRlZiBINSB8fCBBUFAtVlVFIC0tPlxyXG48c2NyaXB0IGxhbmc9XCJyZW5kZXJqc1wiIHR5cGU9XCJtb2R1bGVcIiBtb2R1bGU9XCJmbGlwUGFnZVwiPlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdHdpbmRvdy50cmlnZ2VyQ3VzdG9tQ2xpY2sgPSAobmFtZSwgYXJncykgPT4ge1xyXG5cdFx0XHRcdC8vICNpZm5kZWYgSDVcclxuXHRcdFx0XHR0aGlzLiRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2N1c3RvbUNsaWNrJywge1xyXG5cdFx0XHRcdFx0bmFtZTogbmFtZSxcclxuXHRcdFx0XHRcdGFyZ3M6IGFyZ3NcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHQvLyAjaWZkZWYgSDVcclxuXHRcdFx0XHR0aGlzLmN1c3RvbUNsaWNrKHtcclxuXHRcdFx0XHRcdG5hbWU6IG5hbWUsXHJcblx0XHRcdFx0XHRhcmdzOiBhcmdzXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG48IS0tICNlbmRpZiAtLT5cclxuPCEtLSAjaWZkZWYgQVBQLVZVRSB8fCBINSB8fCBNUC1RUSB8fCBNUC1XRUlYSU4gLS0+XHJcbjxzY3JpcHQgbGFuZz1cInd4c1wiIG1vZHVsZT1cImZsaXBcIiBzcmM9XCIuLi9tb2R1bGVzL2ZsaXAvZmxpcC53eHNcIj48L3NjcmlwdD5cclxuPCEtLSAjZW5kaWYgLS0+XHJcblxyXG48c3R5bGUgc2NvcGVkPlxyXG5cdEBpbXBvcnQgdXJsKC4uL21vZHVsZXMvZmxpcC9mbGlwLmNzcyk7XHJcblx0QGltcG9ydCB1cmwoLi4vbW9kdWxlcy9zY3JvbGwvc2Nyb2xsLmNzcyk7XHJcblx0LnlpbmdiaW5nLXJlYWQtcGFnZSB7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0LyogI2lmZGVmIEFQUC1OVlVFICovXHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC55aW5nYmluZy1sb2FkaW5nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0LnlpbmdiaW5nLXNsb3Qge1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///408\n");
+eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 67));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 69));\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 195));\nvar _nochater = _interopRequireDefault(__webpack_require__(/*! ../modules/nochapter/nochater.js */ 409));\nvar _battery = _interopRequireDefault(__webpack_require__(/*! ../modules/battery.vue */ 410));\nvar _richtext = _interopRequireDefault(__webpack_require__(/*! ../modules/richtext.vue */ 415));\nvar _flip = _interopRequireDefault(__webpack_require__(/*! ../modules/flip/flip.js */ 420));\nvar _scroll = _interopRequireDefault(__webpack_require__(/*! ../modules/scroll/scroll.js */ 422));\nvar _computed = _interopRequireDefault(__webpack_require__(/*! ../modules/computed/computed.js */ 423));\nvar _list = _interopRequireDefault(__webpack_require__(/*! ../modules/list/list.vue */ 424));\nvar _loading = _interopRequireDefault(__webpack_require__(/*! ../modules/list/modules/common/loading.vue */ 439));\nvar _util = _interopRequireDefault(__webpack_require__(/*! ../../js_sdk/util.js */ 421));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import Computed from '../modules/computed/computed.vue'\nvar _default2 = {\n mixins: [_flip.default, _scroll.default, _computed.default, _nochater.default],\n components: {\n // Computed,\n Battery: _battery.default,\n ReadRichText: _richtext.default,\n ScrollList: _list.default,\n ListLoading: _loading.default\n },\n props: {\n //自动翻页/滚动\n autoplay: {\n type: Boolean,\n default: false\n },\n //自动翻页/滚动周期\n autoplayTime: {\n type: [String, Number],\n default: 5000\n },\n //字体颜色\n color: {\n type: String,\n default: '#333333'\n },\n //字体大小(单位px)\n fontSize: {\n type: [String, Number],\n default: 15\n },\n //字体名称\n fontFamily: {\n type: String,\n default: 'Microsoft YaHei, 微软雅黑'\n },\n //第三方字体\n fontFace: {\n type: Array,\n default: function _default() {\n return new Array();\n }\n },\n firstTip: {\n type: String,\n default: '前面已经没有了'\n },\n lastTip: {\n type: String,\n default: '后面已经没有了'\n },\n //关闭第一页提示\n firstTipUnable: {\n type: Boolean,\n default: false\n },\n //关闭最后一页提示\n lastTipUnable: {\n type: Boolean,\n default: false\n },\n //背景颜色\n bgColor: {\n type: String,\n default: '#fcd281'\n },\n //是否关闭点击左右2侧位置翻页\n unableClickPage: {\n type: Boolean,\n default: false\n },\n //翻页方式\n pageType: {\n type: String,\n default: 'real'\n },\n //行间距(单位px)\n lineHeight: {\n type: [Number, String],\n default: 15\n },\n //页面左右边距(单位px)\n slide: {\n type: [Number, String],\n default: 20\n },\n //页面上边距(单位px)\n topGap: {\n type: [Number, String],\n default: 10\n },\n //页面下边距(单位px)\n bottomGap: {\n type: [Number, String],\n default: 10\n },\n //开启预加载\n enablePreload: {\n type: Boolean,\n default: false\n },\n //是否开启整书模式\n noChapter: {\n type: Boolean,\n default: false\n },\n //开启点击事件\n enableClick: {\n type: Boolean,\n default: false\n },\n //展示顶部信息\n headerShow: {\n type: Boolean,\n default: true\n },\n //展示底部信息\n footerShow: {\n type: Boolean,\n default: true\n },\n //分隔符\n split: {\n type: String,\n default: ''\n },\n //点击事件位置设置\n clickOption: {\n type: Object,\n default: function _default() {\n return {\n width: uni.upx2px(200),\n height: uni.upx2px(200),\n left: 'auto',\n top: 'auto'\n };\n }\n }\n },\n data: function data() {\n return {\n pageInfo: {\n dataId: -1\n },\n pages: [],\n contents: [],\n isClickToTouch: false,\n touchstartX: 0,\n touchstartY: 0,\n touchmoveX: 0,\n touchmoveY: 0,\n touchTime: 0,\n windowWidth: 0,\n windowHeight: 0,\n initLoading: true,\n loadstatus: '',\n loadchapter: -1,\n loadstart: -1\n };\n },\n computed: {\n Util: function Util() {\n return _util.default;\n },\n options: function options() {\n return {\n unableClickPage: this.unableClickPage,\n pageType: this.pageType,\n color: this.color,\n bgColor: this.bgColor,\n enablePreload: this.enablePreload,\n headerShow: this.headerShow,\n footerShow: this.footerShow,\n fontFamily: this.fontFamily,\n fontFace: this.fontFace,\n slide: this.slide > 0 ? parseInt(this.slide) : 0,\n topGap: this.topGap > 0 ? parseInt(this.topGap) : 0,\n bottomGap: this.bottomGap > 0 ? parseInt(this.bottomGap) : 0,\n fontSize: this.fontSize >= 12 ? parseInt(this.fontSize) : 12,\n //字体大小最小只能到12px,因为谷歌浏览器最小只支持12px\n lineHeight: this.lineHeight >= 5 ? parseInt(this.lineHeight) : 5\n };\n }\n },\n beforeDestroy: function beforeDestroy() {\n this.clearRefreshTimer();\n this.stopAutoplay();\n },\n mounted: function mounted() {\n this.$nextTick(function () {\n var _this = this;\n setTimeout(function () {\n _util.default.getRect('.yingbing-read-page', _this.$refs.yingbingReadPage, _this).then(function (res) {\n _this.windowWidth = res.width;\n _this.windowHeight = res.height;\n });\n }, 20);\n });\n this.initFont();\n },\n methods: {\n touchstart: function touchstart(e) {\n var _this2 = this;\n this.stopAutoplay();\n if (!this.enableClick) {\n return;\n }\n if (this.isClickToTouch) {\n return;\n }\n this.resetTouch();\n this.touchInter = setTimeout(function () {\n _this2.touchTime = 300;\n }, 300);\n var touch = e.touches[0];\n this.touchstartX = touch.pageX;\n this.touchstartY = touch.pageY;\n },\n touchmove: function touchmove(e) {\n if (!this.enableClick) {\n return;\n }\n if (this.isClickToTouch) {\n return;\n }\n var touch = e.touches[0];\n this.touchmoveX = touch.pageX;\n this.touchmoveY = touch.pageY;\n },\n touchend: function touchend(e) {\n var _this3 = this;\n this.startAutoplay();\n if (this.touchInter) {\n clearTimeout(this.touchInter);\n this.touchInter = null;\n }\n if (!this.enableClick) {\n return;\n }\n if (this.isClickToTouch) {\n return;\n }\n this.isClickToTouch = true;\n if (this.touchTime < 300 && (Math.abs(this.touchmoveX - this.touchmoveX) <= 50 || Math.abs(this.touchmoveY - this.touchmoveY) <= 50)) {\n var left = 0;\n var top = 0;\n if (this.clickOption.left == 'auto') {\n left = this.windowWidth / 2 - this.clickOption.width / 2;\n } else if (typeof this.clickOption.left == 'number') {\n left = this.clickOption.left;\n } else {\n return;\n }\n if (this.clickOption.top == 'auto') {\n top = this.windowHeight / 2 - this.clickOption.height / 2;\n } else if (typeof this.clickOption.top == 'number') {\n top = this.clickOption.top;\n } else {\n return;\n }\n var right = left + this.clickOption.width;\n var bottom = top + this.clickOption.height;\n if (this.touchstartX >= left && this.touchstartX <= right && this.touchstartY >= top && this.touchstartY <= bottom) {\n this.$emit('clickTo');\n }\n }\n setTimeout(function () {\n _this3.isClickToTouch = false;\n }, 50);\n },\n resetTouch: function resetTouch() {\n this.touchstartX = 0;\n this.touchstartY = 0;\n this.touchmoveX = 0;\n this.touchmoveY = 0;\n this.touchTime = 0;\n },\n customClick: function customClick(e) {\n this.$emit.apply(this, [e.name].concat((0, _toConsumableArray2.default)(e.args)));\n },\n setCatalog: function setCatalog(e) {\n this.$emit('setCatalog', e);\n },\n //初始化\n init: function init(data) {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this4.clearRefreshTimer();\n _context.next = 3;\n return _this4.getComputedTextSize();\n case 3:\n if (!_this4.noChapter) {\n _this4.contents = data.contents;\n _this4.initLoading = true;\n _this4.resetPage({\n start: parseInt(data.start || 0),\n currentChapter: parseInt(data.currentChapter >= 0 ? data.currentChapter : 1)\n });\n } else {\n _this4.computedNochapter(data);\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n //重计算\n refresh: function refresh() {\n var _this5 = this;\n this.stopAutoplay();\n this.clearRefreshTimer();\n if (this.isRefreshing) {\n this.refreshTimer = setTimeout(function () {\n _this5.refresh();\n }, 100);\n return;\n }\n this.isRefreshing = true;\n this.resetPage({\n start: this.pageInfo.start,\n currentChapter: this.pageInfo.chapter\n });\n },\n _emitPageInfo: function _emitPageInfo(pageInfo, pages) {\n this.isRefreshing = false;\n this.$emit('change', pageInfo, pages);\n },\n _reload: function _reload() {\n var _this6 = this;\n this.initLoading = true;\n if (this.loadchapter > -1) {\n this.$emit('loadmore', parseInt(this.loadchapter), function (status, content) {\n _this6.initLoading = false;\n if (status == 'success') {\n _this6._resetReload();\n var index = _this6.contents.findIndex(function (item) {\n return item.chapter == content.chapter;\n });\n if (index > -1) {\n _this6.contents[index] = content;\n } else {\n _this6.contents.push(content);\n }\n _this6.resetPage({\n start: _this6.loadstart || 0,\n currentChapter: _this6.loadchapter\n });\n } else {\n _this6.loadstatus = status;\n }\n });\n }\n },\n _resetReload: function _resetReload() {\n this.loadstatus = '';\n this.loadchapter = -1;\n this.loadstart = -1;\n },\n //跳转\n change: function change(data) {\n var _this7 = this;\n this.stopAutoplay();\n this.clearRefreshTimer();\n this._resetReload();\n if (data.contents && data.contents.length > 0) {\n data.contents.forEach(function (item) {\n var index = _this7.contents.findIndex(function (content) {\n return content.chapter == item.chapter;\n });\n if (index > -1) {\n _this7.contents[index] = item;\n } else {\n _this7.contents.push(item);\n }\n });\n }\n var index = this.contents.findIndex(function (content) {\n return content.chapter == data.currentChapter;\n });\n if (index > -1) {\n this.initLoading = true;\n this.resetPage({\n start: parseInt(data.start || 0),\n currentChapter: parseInt(data.currentChapter || 1)\n });\n } else {\n if (this.noChapter) {\n uni.showToast({\n title: '未找到该章节',\n icon: 'none'\n });\n } else {\n this.initLoading = true;\n this.$emit('loadmore', parseInt(data.currentChapter), function (status, content) {\n _this7.initLoading = false;\n if (status == 'success') {\n var _index = _this7.contents.findIndex(function (item) {\n return item.chapter == content.chapter;\n });\n if (_index > -1) {\n _this7.contents[_index] = content;\n } else {\n _this7.contents.push(content);\n }\n _this7.resetPage({\n start: parseInt(data.start || 0),\n currentChapter: parseInt(data.currentChapter || 1)\n });\n } else {\n _this7.loadstatus = status;\n _this7.loadstart = parseInt(data.start || 0);\n _this7.loadchapter = parseInt(data.currentChapter || 1);\n }\n });\n }\n }\n },\n //翻往上一页\n pagePrev: function pagePrev() {\n this.stopAutoplay();\n if (this.options.pageType != 'scroll') {\n this.pagePrevFlip();\n } else {\n this.scrollPrev();\n }\n },\n //翻往下一页\n pageNext: function pageNext() {\n this.stopAutoplay();\n if (this.options.pageType != 'scroll') {\n this.pageNextFlip();\n } else {\n this.scrollNext();\n }\n },\n startAutoplay: function startAutoplay() {\n var _this8 = this;\n if (this.autoplay && this.pages.length > 0 && this.pages.findIndex(function (page) {\n return page.dataId == _this8.currentDataId;\n }) < this.pages.length - 1) {\n this.stopAutoplay();\n this.autoplayTimer = setTimeout(function () {\n _this8.pageNext();\n }, this.autoplayTime);\n }\n },\n stopAutoplay: function stopAutoplay() {\n if (this.autoplayTimer) {\n clearTimeout(this.autoplayTimer);\n this.autoplayTimer = null;\n }\n },\n clearRefreshTimer: function clearRefreshTimer() {\n if (this.refreshTimer) {\n clearTimeout(this.refreshTimer);\n this.refreshTimer = null;\n }\n },\n initFont: function initFont() {\n this.fontFace.forEach(function (font) {\n uni.loadFontFace({\n family: font.fontFamily,\n source: 'url(\"' + font.src + '\")',\n fail: function fail(err) {\n __f__(\"log\", err, \" at uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue:684\");\n }\n });\n });\n }\n },\n watch: {\n pageType: function pageType(newVal, oldVal) {\n this.$nextTick(function () {\n this.refresh();\n });\n },\n fontSize: function fontSize() {\n this.$nextTick(function () {\n this.refresh();\n });\n },\n lineHeight: function lineHeight() {\n this.$nextTick(function () {\n this.refresh();\n });\n },\n slide: function slide() {\n this.$nextTick(function () {\n this.refresh();\n });\n },\n topGap: function topGap() {\n this.$nextTick(function () {\n this.refresh();\n });\n },\n bottomGap: function bottomGap() {\n this.$nextTick(function () {\n this.refresh();\n });\n },\n firstTipUnable: function firstTipUnable() {\n this.$nextTick(function () {\n this.refresh();\n });\n },\n lastTipUnable: function lastTipUnable() {\n this.$nextTick(function () {\n this.refresh();\n });\n },\n fontFamily: function fontFamily() {\n this.$nextTick( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return this.getComputedTextSize();\n case 2:\n this.refresh();\n case 3:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, this);\n })));\n },\n fontFace: function fontFace() {\n this.initFont();\n }\n }\n};\nexports.default = _default2;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 86)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy95aW5nYmluZy1SZWFkUGFnZS95aW5nYmluZy1SZWFkUGFnZS52dWUiXSwibmFtZXMiOlsibWl4aW5zIiwiY29tcG9uZW50cyIsIkJhdHRlcnkiLCJSZWFkUmljaFRleHQiLCJTY3JvbGxMaXN0IiwiTGlzdExvYWRpbmciLCJwcm9wcyIsImF1dG9wbGF5IiwidHlwZSIsImRlZmF1bHQiLCJhdXRvcGxheVRpbWUiLCJjb2xvciIsImZvbnRTaXplIiwiZm9udEZhbWlseSIsImZvbnRGYWNlIiwiZmlyc3RUaXAiLCJsYXN0VGlwIiwiZmlyc3RUaXBVbmFibGUiLCJsYXN0VGlwVW5hYmxlIiwiYmdDb2xvciIsInVuYWJsZUNsaWNrUGFnZSIsInBhZ2VUeXBlIiwibGluZUhlaWdodCIsInNsaWRlIiwidG9wR2FwIiwiYm90dG9tR2FwIiwiZW5hYmxlUHJlbG9hZCIsIm5vQ2hhcHRlciIsImVuYWJsZUNsaWNrIiwiaGVhZGVyU2hvdyIsImZvb3RlclNob3ciLCJzcGxpdCIsImNsaWNrT3B0aW9uIiwid2lkdGgiLCJoZWlnaHQiLCJsZWZ0IiwidG9wIiwiZGF0YSIsInBhZ2VJbmZvIiwiZGF0YUlkIiwicGFnZXMiLCJjb250ZW50cyIsImlzQ2xpY2tUb1RvdWNoIiwidG91Y2hzdGFydFgiLCJ0b3VjaHN0YXJ0WSIsInRvdWNobW92ZVgiLCJ0b3VjaG1vdmVZIiwidG91Y2hUaW1lIiwid2luZG93V2lkdGgiLCJ3aW5kb3dIZWlnaHQiLCJpbml0TG9hZGluZyIsImxvYWRzdGF0dXMiLCJsb2FkY2hhcHRlciIsImxvYWRzdGFydCIsImNvbXB1dGVkIiwiVXRpbCIsIm9wdGlvbnMiLCJiZWZvcmVEZXN0cm95IiwibW91bnRlZCIsInNldFRpbWVvdXQiLCJtZXRob2RzIiwidG91Y2hzdGFydCIsInRvdWNobW92ZSIsInRvdWNoZW5kIiwiY2xlYXJUaW1lb3V0IiwicmVzZXRUb3VjaCIsImN1c3RvbUNsaWNrIiwic2V0Q2F0YWxvZyIsImluaXQiLCJzdGFydCIsImN1cnJlbnRDaGFwdGVyIiwicmVmcmVzaCIsIl9lbWl0UGFnZUluZm8iLCJfcmVsb2FkIiwiX3Jlc2V0UmVsb2FkIiwiY2hhbmdlIiwidW5pIiwidGl0bGUiLCJpY29uIiwicGFnZVByZXYiLCJwYWdlTmV4dCIsInN0YXJ0QXV0b3BsYXkiLCJzdG9wQXV0b3BsYXkiLCJjbGVhclJlZnJlc2hUaW1lciIsImluaXRGb250IiwiZmFtaWx5Iiwic291cmNlIiwiZmFpbCIsIndhdGNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBMk9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUhBO0FBQUEsZ0JBSUE7RUFDQUE7RUFDQUM7SUFDQTtJQUNBQztJQUNBQztJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7SUFDQTtJQUNBRTtNQUNBSDtNQUNBQztJQUNBO0lBQ0E7SUFDQUc7TUFDQUo7TUFDQUM7SUFDQTtJQUNBO0lBQ0FJO01BQ0FMO01BQ0FDO0lBQ0E7SUFDQTtJQUNBSztNQUNBTjtNQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBTTtNQUNBUDtNQUNBQztJQUNBO0lBQ0FPO01BQ0FSO01BQ0FDO0lBQ0E7SUFDQTtJQUNBUTtNQUNBVDtNQUNBQztJQUNBO0lBQ0E7SUFDQVM7TUFDQVY7TUFDQUM7SUFDQTtJQUNBO0lBQ0FVO01BQ0FYO01BQ0FDO0lBQ0E7SUFDQTtJQUNBVztNQUNBWjtNQUNBQztJQUNBO0lBQ0E7SUFDQVk7TUFDQWI7TUFDQUM7SUFDQTtJQUNBO0lBQ0FhO01BQ0FkO01BQ0FDO0lBQ0E7SUFDQTtJQUNBYztNQUNBZjtNQUNBQztJQUNBO0lBQ0E7SUFDQWU7TUFDQWhCO01BQ0FDO0lBQ0E7SUFDQTtJQUNBZ0I7TUFDQWpCO01BQ0FDO0lBQ0E7SUFDQTtJQUNBaUI7TUFDQWxCO01BQ0FDO0lBQ0E7SUFDQTtJQUNBa0I7TUFDQW5CO01BQ0FDO0lBQ0E7SUFDQTtJQUNBbUI7TUFDQXBCO01BQ0FDO0lBQ0E7SUFDQTtJQUNBb0I7TUFDQXJCO01BQ0FDO0lBQ0E7SUFDQTtJQUNBcUI7TUFDQXRCO01BQ0FDO0lBQ0E7SUFDQTtJQUNBc0I7TUFDQXZCO01BQ0FDO0lBQ0E7SUFDQTtJQUNBdUI7TUFDQXhCO01BQ0FDO1FBQ0E7VUFDQXdCO1VBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztRQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBcEM7UUFDQUM7UUFDQVY7UUFDQVE7UUFDQU87UUFDQUc7UUFDQUM7UUFDQWpCO1FBQ0FDO1FBQ0FTO1FBQ0FDO1FBQ0FDO1FBQ0FiO1FBQUE7UUFDQVU7TUFDQTtJQUNBO0VBQ0E7RUFDQW1DO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7TUFBQTtNQUNBQztRQUNBSjtVQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0FLO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtRQUNBQztRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0E3QjtRQUNBO1VBQ0FBO1FBQ0E7VUFDQTtRQUNBO1FBQ0E7VUFDQUM7UUFDQTtVQUNBQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtNQUNBdUI7UUFDQTtNQUNBO0lBQ0E7SUFDQU07TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBO2dCQUFBO2dCQUFBLE9BQ0E7Y0FBQTtnQkFDQTtrQkFDQTtrQkFDQTtrQkFDQTtvQkFDQUM7b0JBQ0FDO2tCQUNBO2dCQUNBO2tCQUNBO2dCQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7VUFDQTtRQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQUY7UUFDQUM7TUFDQTtJQUNBO0lBQ0FFO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0E7VUFDQTtVQUNBO1lBQ0E7WUFDQTtjQUFBO1lBQUE7WUFDQTtjQUNBO1lBQ0E7Y0FDQTtZQUNBO1lBQ0E7Y0FDQUo7Y0FDQUM7WUFDQTtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBSTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0F0QztVQUNBO1lBQUE7VUFBQTtVQUNBO1lBQ0E7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO01BQ0E7UUFBQTtNQUFBO01BQ0E7UUFDQTtRQUNBO1VBQ0FnQztVQUNBQztRQUNBO01BQ0E7UUFDQTtVQUNBTTtZQUNBQztZQUNBQztVQUNBO1FBQ0E7VUFDQTtVQUNBO1lBQ0E7WUFDQTtjQUNBO2dCQUFBO2NBQUE7Y0FDQTtnQkFDQTtjQUNBO2dCQUNBO2NBQ0E7Y0FDQTtnQkFDQVQ7Z0JBQ0FDO2NBQ0E7WUFDQTtjQUNBO2NBQ0E7Y0FDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBUztNQUNBO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFBQTtNQUFBO1FBQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQWxCO1FBQ0E7TUFDQTtJQUNBO0lBQ0FtQjtNQUNBO1FBQ0FuQjtRQUNBO01BQ0E7SUFDQTtJQUNBb0I7TUFDQTtRQUVBUjtVQUNBUztVQUNBQztVQUNBQztZQUNBO1VBQ0E7UUFDQTtNQVFBO0lBQ0E7RUFDQTtFQUNBQztJQUNBbkU7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBVDtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FVO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQVI7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FMO01BQ0E7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQTtnQkFBQSxPQUNBO2NBQUE7Z0JBQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUEsQ0FDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSw0QiIsImZpbGUiOiI0MDguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG5cdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctcmVhZC1wYWdlXCIgcmVmPVwieWluZ2JpbmdSZWFkUGFnZVwiIEB0b3VjaHN0YXJ0PVwidG91Y2hzdGFydFwiIEB0b3VjaG1vdmU9XCJ0b3VjaG1vdmVcIiBAdG91Y2hlbmQ9XCJ0b3VjaGVuZFwiPlxuXHRcdDx2aWV3IGNsYXNzPVwiY29tcHV0ZWRcIj5cblx0XHRcdDx0ZXh0IGNsYXNzPVwiY29tcHV0ZWQtdGV4dCBjb21wdXRlZC10ZXh0LWNoaW5lc2VcIiByZWY9XCJjb21wdXRlZFRleHRDaGluZXNlXCIgOnN0eWxlPVwie1xuXHRcdFx0XHQnZm9udC1mYW1pbHknOiBmb250RmFtaWx5XG5cdFx0XHR9XCI+5LitPC90ZXh0PlxuXHRcdFx0PHRleHQgY2xhc3M9XCJjb21wdXRlZC10ZXh0IGNvbXB1dGVkLXRleHQtc3BhY2VcIiByZWY9XCJjb21wdXRlZFRleHRTcGFjZVwiIDpzdHlsZT1cIntcblx0XHRcdFx0J2ZvbnQtZmFtaWx5JzogZm9udEZhbWlseVxuXHRcdFx0fVwiPnM8L3RleHQ+XG5cdFx0XHQ8dGV4dCBjbGFzcz1cImNvbXB1dGVkLXRleHQgY29tcHV0ZWQtdGV4dC1sb3dlclwiIHJlZj1cImNvbXB1dGVkVGV4dExvd2VyXCIgOnN0eWxlPVwie1xuXHRcdFx0XHQnZm9udC1mYW1pbHknOiBmb250RmFtaWx5XG5cdFx0XHR9XCI+YTwvdGV4dD5cblx0XHRcdDx0ZXh0IGNsYXNzPVwiY29tcHV0ZWQtdGV4dCBjb21wdXRlZC10ZXh0LXVwcGVyXCIgcmVmPVwiY29tcHV0ZWRUZXh0VXBwZXJcIiA6c3R5bGU9XCJ7XG5cdFx0XHRcdCdmb250LWZhbWlseSc6IGZvbnRGYW1pbHlcblx0XHRcdH1cIj5BPC90ZXh0PlxuXHRcdFx0PHRleHQgY2xhc3M9XCJjb21wdXRlZC10ZXh0IGNvbXB1dGVkLXRleHQtbnVtYmVyXCIgcmVmPVwiY29tcHV0ZWRUZXh0TnVtYmVyXCIgOnN0eWxlPVwie1xuXHRcdFx0XHQnZm9udC1mYW1pbHknOiBmb250RmFtaWx5XG5cdFx0XHR9XCI+OTwvdGV4dD5cblx0XHRcdDx0ZXh0IGNsYXNzPVwiY29tcHV0ZWQtdGV4dCBjb21wdXRlZC10ZXh0LXNwZWNpYWxcIiByZWY9XCJjb21wdXRlZFRleHRTcGVjaWFsXCIgOnN0eWxlPVwie1xuXHRcdFx0XHQnZm9udC1mYW1pbHknOiBmb250RmFtaWx5XG5cdFx0XHR9XCI+JjwvdGV4dD5cblx0XHQ8L3ZpZXc+XG5cdFx0PCEtLSDnv7vpobXmqKHlvI8gLS0+XG5cdFx0PHZpZXcgY2xhc3M9XCJ5aW5nYmluZy1yZWFkLXBhZ2UtZmxpcFwiIDpzdHlsZT1cIntcblx0XHRcdCd2aXNpYmlsaXR5JzogcGFnZVR5cGUgIT0gJ3Njcm9sbCcgPyAndmlzaWJsZScgOiAnaGlkZGVuJ1xuXHRcdH1cIj5cblx0XHRcdDx5aW5nYmluZy1mbGlwIHJlZj1cImZsaXBcIiBjbGFzcz1cInlpbmdiaW5nLXJlYWQtcGFnZS1mbGlwXCIgOmRhdGE9XCJwYWdlc1wiIDpjdXJyZW50PVwiY3VycmVudFwiIDpiZ0NvbG9yPVwiYmdDb2xvclwiIDpkdXJhdGlvbj1cIjMwMFwiIDp1bmFibGVDbGlja1BhZ2U9XCJ1bmFibGVDbGlja1BhZ2VcIiA6dHlwZT1cInBhZ2VUeXBlXCIgQGNoYW5nZT1cImhhbmRsZUZsaXBDaGFuZ2VSZW5kZXJcIj5cblx0XHRcdFx0PCEtLSAjaWZkZWYgTVAgLS0+XG5cdFx0XHRcdDx0ZW1wbGF0ZSB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gcGFnZXNcIiA6c2xvdD1cImluZGV4XCI+XG5cdFx0XHRcdDwhLS0gI2VuZGlmIC0tPlxuXHRcdFx0XHQ8IS0tICNpZm5kZWYgTVAgLS0+XG5cdFx0XHRcdDx0ZW1wbGF0ZSB2LXNsb3Q9XCJ7aXRlbSwgaW5kZXh9XCI+XG5cdFx0XHRcdDwhLS0gI2VuZGlmIC0tPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxpcC1pdGVtLXdyYXBwZXJcIiA6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHQncGFkZGluZy1sZWZ0Jzogc2xpZGUgKyAncHgnLFxuXHRcdFx0XHRcdFx0J3BhZGRpbmctcmlnaHQnOiBzbGlkZSArICdweCcsXG5cdFx0XHRcdFx0XHQncGFkZGluZy10b3AnOiB0b3BHYXAgKyAncHgnLFxuXHRcdFx0XHRcdFx0J3BhZGRpbmctYm90dG9tJzogYm90dG9tR2FwICsgJ3B4J1xuXHRcdFx0XHRcdH1cIj5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxpcC1pdGVtLWhlYWRlclwiIHYtaWY9XCJoZWFkZXJTaG93XCI+XG5cdFx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiZmxpcC1pdGVtLWhlYWRlci10ZXh0XCIgOnN0eWxlPVwie1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcixcblx0XHRcdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBmb250RmFtaWx5XG5cdFx0XHRcdFx0XHRcdH1cIj57e2l0ZW0udGl0bGV9fTwvdGV4dD5cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwiaXRlbS50eXBlID09ICd0ZXh0J1wiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZsaXAtaXRlbS10ZXh0IGZsaXAtaXRlbS1jb250ZW50XCJcblx0XHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiZmxpcC10ZXh0XCJcblx0XHRcdFx0XHRcdFx0XHR2LWZvcj1cIih0ZXh0LCBpKSBpbiBpdGVtLnRleHRcIiA6a2V5PVwiaVwiXG5cdFx0XHRcdFx0XHRcdFx0OnN0eWxlPVwie1xuXHRcdFx0XHRcdFx0XHRcdFx0J21hcmdpbi10b3AnOiBvcHRpb25zLmxpbmVIZWlnaHQgKyAncHgnLFxuXHRcdFx0XHRcdFx0XHRcdFx0J2hlaWdodCc6IG9wdGlvbnMuZm9udFNpemUgKyAncHgnLFxuXHRcdFx0XHRcdFx0XHRcdFx0J2ZvbnQtc2l6ZSc6IG9wdGlvbnMuZm9udFNpemUgKyAncHgnLFxuXHRcdFx0XHRcdFx0XHRcdFx0J2NvbG9yJzogb3B0aW9ucy5jb2xvcixcblx0XHRcdFx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseSxcblx0XHRcdFx0XHRcdFx0XHRcdCdsaW5lLWhlaWdodCc6IG9wdGlvbnMuZm9udFNpemUgKyAncHgnXG5cdFx0XHRcdFx0XHRcdFx0fVwiPnt7dGV4dH19PC90ZXh0PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJpdGVtLnR5cGUgPT0gJ2N1c3RvbSdcIj5cblx0XHRcdFx0XHRcdFx0PHJlYWQtcmljaC10ZXh0IHN0eWxlPVwiZmxleDogMTtcIiA6cmljaHRleHQ9XCJpdGVtLnRleHRcIiA6Zm9udEZhY2U9XCJmb250RmFjZVwiIDpwYWdlVHlwZT1cInBhZ2VUeXBlXCIgQGN1c3RvbUNsaWNrPVwiY3VzdG9tQ2xpY2tcIj48L3JlYWQtcmljaC10ZXh0PlxuXHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwiaXRlbS50eXBlID09ICdzbG90J1wiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZsaXAtc2xvdCBmbGlwLWl0ZW0tY29udGVudFwiPlxuXHRcdFx0XHRcdFx0XHRcdDwhLS0gI2lmbmRlZiBNUC1XRUlYSU4gLS0+XG5cdFx0XHRcdFx0XHRcdFx0PHNsb3QgOm5hbWU9XCJpdGVtLnRleHRcIiA6cHJvcD1cIml0ZW1cIj48L3Nsb3Q+XG5cdFx0XHRcdFx0XHRcdFx0PCEtLSAjZW5kaWYgLS0+XG5cdFx0XHRcdFx0XHRcdFx0PCEtLSAjaWZkZWYgTVAtV0VJWElOIC0tPlxuXHRcdFx0XHRcdFx0XHRcdDxzbG90IDpuYW1lPVwiaXRlbS50ZXh0XCI+PC9zbG90PlxuXHRcdFx0XHRcdFx0XHRcdDwhLS0gI2VuZGlmIC0tPlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJpdGVtLnR5cGUgPT0gJ2xvYWRpbmcnXCI+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxpcC1sb2FkaW5nIGZsaXAtaXRlbS1jb250ZW50XCI+XG5cdFx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJmbGlwLWxvYWRpbmctdGV4dFwiIDpzdHlsZT1cIntcblx0XHRcdFx0XHRcdFx0XHRcdCdjb2xvcic6IG9wdGlvbnMuY29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcblx0XHRcdFx0XHRcdFx0XHR9XCI+5q2j5Zyo5Yqg6L295YaF5a65PC90ZXh0PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJpdGVtLnR5cGUgPT0gJ2ZhaWwnIHx8IGl0ZW0udHlwZSA9PSAndGltZW91dCcgXCI+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxpcC1sb2FkaW5nIGZsaXAtaXRlbS1jb250ZW50XCI+XG5cdFx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJmbGlwLWxvYWRpbmctdGV4dFwiIEB0YXA9XCJyZWxvYWRMb2FkbW9yZUZsaXAoaXRlbSlcIiA6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHRcdFx0XHQnY29sb3InOiBvcHRpb25zLmNvbG9yLFxuXHRcdFx0XHRcdFx0XHRcdFx0J2ZvbnQtZmFtaWx5Jzogb3B0aW9ucy5mb250RmFtaWx5XG5cdFx0XHRcdFx0XHRcdFx0fVwiPnt7aXRlbS50eXBlID09ICd0aW1lb3V0JyA/ICfliqDovb3otoXml7YnIDogJ+WKoOi9veWksei0pSd9fSzngrnlh7vliLfmlrA8L3RleHQ+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cIml0ZW0udHlwZSA9PSAndG9wJyB8fCBpdGVtLnR5cGUgPT0gJ2JvdHRvbScgXCI+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxpcC1sb2FkaW5nIGZsaXAtaXRlbS1jb250ZW50XCI+XG5cdFx0XHRcdFx0XHRcdFx0PHNsb3QgOm5hbWU9XCJpdGVtLnR5cGVcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiZmxpcC1sb2FkaW5nLXRleHRcIiA6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCdjb2xvcic6IG9wdGlvbnMuY29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseVxuXHRcdFx0XHRcdFx0XHRcdFx0fVwiPnt7aXRlbS50eXBlID09ICd0b3AnID8gZmlyc3RUaXAgOiBsYXN0VGlwfX08L3RleHQ+XG5cdFx0XHRcdFx0XHRcdFx0PC9zbG90PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHRcdFx0PCEtLSA8dGVtcGxhdGUgdi1lbHNlPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZsaXAtbG9hZGluZyBmbGlwLWl0ZW0tY29udGVudFwiPlxuXHRcdFx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiZmxpcC1sb2FkaW5nLXRleHRcIiA6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHRcdFx0XHQnY29sb3InOiBvcHRpb25zLmNvbG9yLFxuXHRcdFx0XHRcdFx0XHRcdFx0J2ZvbnQtZmFtaWx5Jzogb3B0aW9ucy5mb250RmFtaWx5XG5cdFx0XHRcdFx0XHRcdFx0fVwiPuacquefpeexu+Wei+mhtemdojwvdGV4dD5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT4gLS0+XG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZsaXAtaXRlbS1mb290ZXJcIiB2LWlmPVwiZm9vdGVyU2hvd1wiPlxuXHRcdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImZsaXAtaXRlbS1mb290ZXItdGV4dFwiIDpzdHlsZT1cIntcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0J2ZvbnQtZmFtaWx5JzogZm9udEZhbWlseVxuXHRcdFx0XHRcdFx0XHR9XCI+e3tmaWx0ZXJEYXRlKCl9fTwvdGV4dD5cblx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJmbGlwLWl0ZW0tZm9vdGVyLXRleHRcIiA6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yLFxuXHRcdFx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IGZvbnRGYW1pbHlcblx0XHRcdFx0XHRcdFx0fVwiPnt7ZmlsdGVyUGFnZShpdGVtKX19PC90ZXh0PlxuXHRcdFx0XHRcdFx0XHQ8YmF0dGVyeSA6Y29sb3I9XCJjb2xvclwiIHN0eWxlPVwib3BhY2l0eTogMC41XCI+PC9iYXR0ZXJ5PlxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdDwveWluZ2JpbmctZmxpcD5cblx0XHQ8L3ZpZXc+XG5cdFx0PCEtLSDnv7vpobXmqKHlvI8gLS0+XG5cdFx0XG5cdFx0PCEtLSDmu5rliqjmqKHlvI8gLS0+XG5cdFx0PHZpZXdcblx0XHRjbGFzcz1cInlpbmdiaW5nLXNjcm9sbFwiXG5cdFx0OnN0eWxlPVwie1xuXHRcdFx0J2JhY2tncm91bmQnOiBvcHRpb25zLmJnQ29sb3IsXG5cdFx0XHQndmlzaWJpbGl0eSc6IHBhZ2VUeXBlID09ICdzY3JvbGwnID8gJ3Zpc2libGUnIDogJ2hpZGRlbidcblx0XHR9XCI+XG5cdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInBhZ2VUeXBlID09ICdzY3JvbGwnXCI+XG5cdFx0XHRcdDx2aWV3IDpzdHlsZT1cIntoZWlnaHQ6IG9wdGlvbnMudG9wR2FwICsgJ3B4J31cIj48L3ZpZXc+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxpcC1pdGVtLWhlYWRlclwiIDpzdHlsZT1cIntcblx0XHRcdFx0XHQncGFkZGluZy1sZWZ0Jzogb3B0aW9ucy5zbGlkZSArICdweCcsXG5cdFx0XHRcdFx0J3BhZGRpbmctcmlnaHQnOiBvcHRpb25zLnNsaWRlICsgJ3B4J1xuXHRcdFx0XHR9XCIgdi1pZj1cIm9wdGlvbnMuaGVhZGVyU2hvd1wiPlxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiZmxpcC1pdGVtLWhlYWRlci10ZXh0XCIgOnN0eWxlPVwie1xuXHRcdFx0XHRcdFx0Y29sb3I6IG9wdGlvbnMuY29sb3IsXG5cdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcblx0XHRcdFx0XHR9XCI+e3twYWdlSW5mby50aXRsZSB8fCAn5Yqg6L295LitJ319PC90ZXh0PlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDxzY3JvbGwtbGlzdFxuXHRcdFx0XHRyZWY9XCJsaXN0XCJcblx0XHRcdFx0QHNjcm9sbD1cIm9uU2Nyb2xsXCJcblx0XHRcdFx0OnB1bGxkb3duPVwie3Nob3c6IHRydWUsIGNvbG9yOiBvcHRpb25zLmNvbG9yLCBkZWZhdWx0VGV4dDogJ+S4i+aLieiOt+WPluS4iuS4gOeroOiKgicsIGVuZFRleHQ6IGZpcnN0VGlwLCBmYWlsVGV4dDogJ+iOt+WPluS4iuS4gOeroOiKguWksei0pSd9XCJcblx0XHRcdFx0OmxvYWRtb3JlPVwie3Nob3c6IHRydWUsIGNvbG9yOiBvcHRpb25zLmNvbG9yLCBkZWZhdWx0VGV4dDogJ+S4iuaLieiOt+WPluS4iuS4gOeroOiKgicsICBlbmRUZXh0OiBsYXN0VGlwLCBmYWlsVGV4dDogJ+iOt+WPluS4i+S4gOeroOiKguWksei0pSd9XCJcblx0XHRcdFx0QHB1bGxkb3duPVwicHVsbGRvd25TY3JvbGxcIlxuXHRcdFx0XHRAbG9hZG1vcmU9XCJsb2FkbW9yZVNjcm9sbFwiXG5cdFx0XHRcdEBzY3JvbGx0b3VwcGVyPVwic2Nyb2xsdG91cHBlclwiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2Nyb2xsLWl0ZW0td3JhcHBlclwiIHJlZj1cInNjcm9sbEl0ZW1XcmFwcGVyXCI+XG5cdFx0XHRcdFx0XHQ8dmlld1xuXHRcdFx0XHRcdFx0OmlkPVwiJ3Njcm9sbC1pdGVtXycgKyBpdGVtLmRhdGFJZFwiXG5cdFx0XHRcdFx0XHR2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gcGFnZXNcIlxuXHRcdFx0XHRcdFx0OmtleT1cIml0ZW0uZGF0YUlkXCJcblx0XHRcdFx0XHRcdGNsYXNzPVwic2Nyb2xsLWl0ZW1cIlxuXHRcdFx0XHRcdFx0OnJlZj1cIidzY3JvbGxJdGVtXycgKyBpdGVtLmRhdGFJZFwiXG5cdFx0XHRcdFx0XHQ6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHRcdCdwYWRkaW5nLWxlZnQnOiBvcHRpb25zLnNsaWRlICsgJ3B4Jyxcblx0XHRcdFx0XHRcdFx0J3BhZGRpbmctcmlnaHQnOiBvcHRpb25zLnNsaWRlICsgJ3B4J1xuXHRcdFx0XHRcdFx0fVwiPlxuXHRcdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cIml0ZW0udHlwZSA9PSAndGV4dCdcIj5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcm9sbC1pdGVtLXRleHQgc2Nyb2xsLWl0ZW0tY29udGVudFwiXG5cdFx0XHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJzY3JvbGwtdGV4dFwiXG5cdFx0XHRcdFx0XHRcdFx0XHR2LWZvcj1cIih0ZXh0LCBpKSBpbiBpdGVtLnRleHRcIiA6a2V5PVwiaVwiXG5cdFx0XHRcdFx0XHRcdFx0XHQ6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCdtYXJnaW4tdG9wJzogb3B0aW9ucy5saW5lSGVpZ2h0ICsgJ3B4Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0J2hlaWdodCc6IG9wdGlvbnMuZm9udFNpemUgKyAncHgnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQnZm9udC1zaXplJzogb3B0aW9ucy5mb250U2l6ZSArICdweCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCdjb2xvcic6IG9wdGlvbnMuY29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0J2xpbmUtaGVpZ2h0Jzogb3B0aW9ucy5mb250U2l6ZSArICdweCdcblx0XHRcdFx0XHRcdFx0XHRcdH1cIj57e3RleHR9fTwvdGV4dD5cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LWVsc2UtaWY9XCJpdGVtLnR5cGUgPT0gJ2N1c3RvbSdcIj5cblx0XHRcdFx0XHRcdFx0XHQ8cmVhZC1yaWNoLXRleHQgOnJpY2h0ZXh0PVwiaXRlbS50ZXh0XCIgOmZvbnRGYWNlPVwiZm9udEZhY2VcIiA6cGFnZVR5cGU9XCJwYWdlVHlwZVwiIEBjdXN0b21DbGljaz1cImN1c3RvbUNsaWNrXCI+PC9yZWFkLXJpY2gtdGV4dD5cblx0XHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtZWxzZS1pZj1cIml0ZW0udHlwZSA9PSAnc2xvdCdcIj5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcm9sbC1zbG90IHNjcm9sbC1pdGVtLWNvbnRlbnRcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDxzbG90IDpuYW1lPVwiaXRlbS50ZXh0XCI+PC9zbG90PlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgOnN0eWxlPVwie2hlaWdodDogb3B0aW9ucy5ib3R0b21HYXAgKyAncHgnfVwiPjwvdmlldz5cblx0XHRcdFx0PC9zY3JvbGwtbGlzdD5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbGlwLWl0ZW0tZm9vdGVyXCIgOnN0eWxlPVwie1xuXHRcdFx0XHRcdCdwYWRkaW5nLWxlZnQnOiBvcHRpb25zLnNsaWRlICsgJ3B4Jyxcblx0XHRcdFx0XHQncGFkZGluZy1yaWdodCc6IG9wdGlvbnMuc2xpZGUgKyAncHgnXG5cdFx0XHRcdH1cIiB2LWlmPVwib3B0aW9ucy5mb290ZXJTaG93XCI+XG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJmbGlwLWl0ZW0tZm9vdGVyLXRleHRcIiA6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogb3B0aW9ucy5jb2xvcixcblx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseVxuXHRcdFx0XHRcdH1cIj57e2ZpbHRlckRhdGUoKX19PC90ZXh0PlxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiZmxpcC1pdGVtLWZvb3Rlci10ZXh0XCIgOnN0eWxlPVwie1xuXHRcdFx0XHRcdFx0Y29sb3I6IG9wdGlvbnMuY29sb3IsXG5cdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcblx0XHRcdFx0XHR9XCI+e3tmaWx0ZXJQYWdlKHBhZ2VJbmZvKX19PC90ZXh0PlxuXHRcdFx0XHRcdDxiYXR0ZXJ5IHJlZj1cInNjcm9sbEJhdHRlcnlcIiA6Y29sb3I9XCJvcHRpb25zLmNvbG9yXCIgc3R5bGU9XCJvcGFjaXR5OiAwLjVcIj48L2JhdHRlcnk+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PHZpZXcgOnN0eWxlPVwie2hlaWdodDogb3B0aW9ucy5ib3R0b21HYXAgKyAncHgnfVwiPjwvdmlldz5cblx0XHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cInNjcm9sbC1pdGVtLWhlYWRlclwiIDpzdHlsZT1cIntcblx0XHRcdFx0XHQndG9wJzogb3B0aW9ucy50b3BHYXAgKyAncHgnLFxuXHRcdFx0XHR9XCIgdi1pZj1cIm9wdGlvbnMuaGVhZGVyU2hvd1wiPlxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwic2Nyb2xsLWl0ZW0taGVhZGVyLXRleHRcIiA6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcblx0XHRcdFx0XHR9XCI+e3socGFnZUluZm8udGl0bGUgfHwgJ+WKoOi9veS4rScpfX08L3RleHQ+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JvbGwtaXRlbS1mb290ZXJcIiA6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0J2JvdHRvbSc6IG9wdGlvbnMuYm90dG9tR2FwICsgJ3B4J1xuXHRcdFx0XHR9XCIgdi1pZj1cIm9wdGlvbnMuZm9vdGVyU2hvd1wiPlxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwic2Nyb2xsLWl0ZW0tZm9vdGVyLXRleHRcIiA6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHQnZm9udC1mYW1pbHknOiBvcHRpb25zLmZvbnRGYW1pbHlcblx0XHRcdFx0XHR9XCI+e3tzY3JvbGxEYXRlfX08L3RleHQ+XG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJzY3JvbGwtaXRlbS1mb290ZXItdGV4dFwiIDpzdHlsZT1cIntcblx0XHRcdFx0XHRcdCdmb250LWZhbWlseSc6IG9wdGlvbnMuZm9udEZhbWlseVxuXHRcdFx0XHRcdH1cIj57e2ZpbHRlclBhZ2UocGFnZUluZm8pfX08L3RleHQ+XG5cdFx0XHRcdFx0PGJhdHRlcnkgcmVmPVwic2Nyb2xsQmF0dGVyeVwiIGNvbG9yPVwiI2ZmZlwiPjwvYmF0dGVyeT5cblx0XHRcdFx0PC92aWV3PiAtLT5cblx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0PC92aWV3PlxuXHRcdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctbG9hZGluZ1wiIHYtaWY9XCJsb2Fkc3RhdHVzXCIgOnN0eWxlPVwie2JhY2tncm91bmQ6IG9wdGlvbnMuYmdDb2xvcn1cIiBAdGFwPVwiX3JlbG9hZFwiPlxuXHRcdFx0PHRleHQgY2xhc3M9XCJlcnJvci10ZXh0XCIgOnN0eWxlPVwie1xuXHRcdFx0XHRjb2xvcjogb3B0aW9ucy5jb2xvclxuXHRcdFx0fVwiPnt7bG9hZHN0YXR1cyA9PSAnZmFpbCcgPyAn5Yqg6L295aSx6LSlJyA6ICfliqDovb3otoXml7YnfX0s54K55Ye75Yi35pawPC90ZXh0PlxuXHRcdDwvdmlldz5cblx0XHQ8dmlldyBjbGFzcz1cInlpbmdiaW5nLWxvYWRpbmdcIiB2LWlmPVwiaW5pdExvYWRpbmdcIiA6c3R5bGU9XCJ7YmFja2dyb3VuZDogb3B0aW9ucy5iZ0NvbG9yfVwiPlxuXHRcdFx0PGxpc3QtbG9hZGluZyA6c2l6ZT1cIjQwXCIgOnZpc2libGU9XCJpbml0TG9hZGluZ1wiIDpjb2xvcj1cIm9wdGlvbnMuY29sb3JcIiB0ZXh0PVwi5q2j5Zyo5Yqg6L295LitXCI+PC9saXN0LWxvYWRpbmc+XG5cdFx0PC92aWV3PlxuXHQ8L3ZpZXc+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXHRpbXBvcnQgTm9jaGFwdGVyTWl4aW4gZnJvbSAnLi4vbW9kdWxlcy9ub2NoYXB0ZXIvbm9jaGF0ZXIuanMnXG5cdGltcG9ydCBCYXR0ZXJ5IGZyb20gJy4uL21vZHVsZXMvYmF0dGVyeS52dWUnXG5cdGltcG9ydCBSZWFkUmljaFRleHQgZnJvbSAnLi4vbW9kdWxlcy9yaWNodGV4dC52dWUnXG5cdGltcG9ydCBGbGlwTWl4aW4gZnJvbSAnLi4vbW9kdWxlcy9mbGlwL2ZsaXAuanMnXG5cdGltcG9ydCBTY3JvbGxNaXhpbiBmcm9tICcuLi9tb2R1bGVzL3Njcm9sbC9zY3JvbGwuanMnXG5cdGltcG9ydCBDb21wdXRlZE1peGluIGZyb20gJy4uL21vZHVsZXMvY29tcHV0ZWQvY29tcHV0ZWQuanMnXG5cdC8vIGltcG9ydCBDb21wdXRlZCBmcm9tICcuLi9tb2R1bGVzL2NvbXB1dGVkL2NvbXB1dGVkLnZ1ZSdcblx0aW1wb3J0IFNjcm9sbExpc3QgZnJvbSAnLi4vbW9kdWxlcy9saXN0L2xpc3QudnVlJ1xuXHRpbXBvcnQgTGlzdExvYWRpbmcgZnJvbSAnLi4vbW9kdWxlcy9saXN0L21vZHVsZXMvY29tbW9uL2xvYWRpbmcudnVlJ1xuXHRpbXBvcnQgVXRpbCBmcm9tICcuLi8uLi9qc19zZGsvdXRpbC5qcydcblx0ZXhwb3J0IGRlZmF1bHQge1xuXHRcdG1peGluczogW0ZsaXBNaXhpbiwgU2Nyb2xsTWl4aW4sIENvbXB1dGVkTWl4aW4sIE5vY2hhcHRlck1peGluXSxcblx0XHRjb21wb25lbnRzOiB7XG5cdFx0XHQvLyBDb21wdXRlZCxcblx0XHRcdEJhdHRlcnksXG5cdFx0XHRSZWFkUmljaFRleHQsXG5cdFx0XHRTY3JvbGxMaXN0LFxuXHRcdFx0TGlzdExvYWRpbmdcblx0XHR9LFxuXHRcdHByb3BzOiB7XG5cdFx0XHQvL+iHquWKqOe/u+mhtS/mu5rliqhcblx0XHRcdGF1dG9wbGF5OiB7XG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0XHR9LFxuXHRcdFx0Ly/oh6rliqjnv7vpobUv5rua5Yqo5ZGo5pyfXG5cdFx0XHRhdXRvcGxheVRpbWU6IHtcblx0XHRcdFx0dHlwZTogW1N0cmluZywgTnVtYmVyXSxcblx0XHRcdFx0ZGVmYXVsdDogNTAwMFxuXHRcdFx0fSxcblx0XHRcdC8v5a2X5L2T6aKc6ImyXG5cdFx0XHRjb2xvcjoge1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICcjMzMzMzMzJ1xuXHRcdFx0fSxcblx0XHRcdC8v5a2X5L2T5aSn5bCP77yI5Y2V5L2NcHjvvIlcblx0XHRcdGZvbnRTaXplOiB7XG5cdFx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXG5cdFx0XHRcdGRlZmF1bHQ6IDE1XG5cdFx0XHR9LFxuXHRcdFx0Ly/lrZfkvZPlkI3np7Bcblx0XHRcdGZvbnRGYW1pbHk6IHtcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAnTWljcm9zb2Z0IFlhSGVpLCDlvq7ova/pm4Xpu5EnXG5cdFx0XHR9LFxuXHRcdFx0Ly/nrKzkuInmlrnlrZfkvZNcblx0XHRcdGZvbnRGYWNlOiB7XG5cdFx0XHRcdHR5cGU6IEFycmF5LFxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcblx0XHRcdFx0XHRyZXR1cm4gbmV3IEFycmF5XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRmaXJzdFRpcDoge1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICfliY3pnaLlt7Lnu4/msqHmnInkuoYnXG5cdFx0XHR9LFxuXHRcdFx0bGFzdFRpcDoge1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICflkI7pnaLlt7Lnu4/msqHmnInkuoYnXG5cdFx0XHR9LFxuXHRcdFx0Ly/lhbPpl63nrKzkuIDpobXmj5DnpLpcblx0XHRcdGZpcnN0VGlwVW5hYmxlOiB7XG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0XHR9LFxuXHRcdFx0Ly/lhbPpl63mnIDlkI7kuIDpobXmj5DnpLpcblx0XHRcdGxhc3RUaXBVbmFibGU6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2Vcblx0XHRcdH0sXG5cdFx0XHQvL+iDjOaZr+minOiJslxuXHRcdFx0YmdDb2xvcjoge1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICcjZmNkMjgxJ1xuXHRcdFx0fSxcblx0XHRcdC8v5piv5ZCm5YWz6Zet54K55Ye75bem5Y+zMuS+p+S9jee9rue/u+mhtVxuXHRcdFx0dW5hYmxlQ2xpY2tQYWdlOiB7XG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0XHR9LFxuXHRcdFx0Ly/nv7vpobXmlrnlvI9cblx0XHRcdHBhZ2VUeXBlOiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJ3JlYWwnXG5cdFx0XHR9LFxuXHRcdFx0Ly/ooYzpl7Tot53vvIjljZXkvY1weO+8iVxuXHRcdFx0bGluZUhlaWdodDoge1xuXHRcdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxuXHRcdFx0XHRkZWZhdWx0OiAxNVxuXHRcdFx0fSxcblx0XHRcdC8v6aG16Z2i5bem5Y+z6L656Led77yI5Y2V5L2NcHjvvIlcblx0XHRcdHNsaWRlOiB7XG5cdFx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXG5cdFx0XHRcdGRlZmF1bHQ6IDIwXG5cdFx0XHR9LFxuXHRcdFx0Ly/pobXpnaLkuIrovrnot53vvIjljZXkvY1weO+8iVxuXHRcdFx0dG9wR2FwOiB7XG5cdFx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXG5cdFx0XHRcdGRlZmF1bHQ6IDEwXG5cdFx0XHR9LFxuXHRcdFx0Ly/pobXpnaLkuIvovrnot53vvIjljZXkvY1weO+8iVxuXHRcdFx0Ym90dG9tR2FwOiB7XG5cdFx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXG5cdFx0XHRcdGRlZmF1bHQ6IDEwXG5cdFx0XHR9LFxuXHRcdFx0Ly/lvIDlkK/pooTliqDovb1cblx0XHRcdGVuYWJsZVByZWxvYWQ6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2Vcblx0XHRcdH0sXG5cdFx0XHQvL+aYr+WQpuW8gOWQr+aVtOS5puaooeW8j1xuXHRcdFx0bm9DaGFwdGVyOiB7XG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0XHR9LFxuXHRcdFx0Ly/lvIDlkK/ngrnlh7vkuovku7Zcblx0XHRcdGVuYWJsZUNsaWNrOiB7XG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0XHR9LFxuXHRcdFx0Ly/lsZXnpLrpobbpg6jkv6Hmga9cblx0XHRcdGhlYWRlclNob3c6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogdHJ1ZVxuXHRcdFx0fSxcblx0XHRcdC8v5bGV56S65bqV6YOo5L+h5oGvXG5cdFx0XHRmb290ZXJTaG93OiB7XG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHRcdH0sXG5cdFx0XHQvL+WIhumalOesplxuXHRcdFx0c3BsaXQ6IHtcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xuXHRcdFx0fSxcblx0XHRcdC8v54K55Ye75LqL5Lu25L2N572u6K6+572uXG5cdFx0XHRjbGlja09wdGlvbjoge1xuXHRcdFx0XHR0eXBlOiBPYmplY3QsXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xuXHRcdFx0XHRcdHJldHVybiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdW5pLnVweDJweCgyMDApLFxuXHRcdFx0XHRcdFx0aGVpZ2h0OiB1bmkudXB4MnB4KDIwMCksXG5cdFx0XHRcdFx0XHRsZWZ0OiAnYXV0bycsXG5cdFx0XHRcdFx0XHR0b3A6ICdhdXRvJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0ZGF0YSAoKSB7XG5cdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRwYWdlSW5mbzoge1xuXHRcdFx0XHRcdGRhdGFJZDogLTFcblx0XHRcdFx0fSxcblx0XHRcdFx0cGFnZXM6IFtdLFxuXHRcdFx0XHRjb250ZW50czogW10sXG5cdFx0XHRcdGlzQ2xpY2tUb1RvdWNoOiBmYWxzZSxcblx0XHRcdFx0dG91Y2hzdGFydFg6IDAsXG5cdFx0XHRcdHRvdWNoc3RhcnRZOiAwLFxuXHRcdFx0XHR0b3VjaG1vdmVYOiAwLFxuXHRcdFx0XHR0b3VjaG1vdmVZOiAwLFxuXHRcdFx0XHR0b3VjaFRpbWU6IDAsXG5cdFx0XHRcdHdpbmRvd1dpZHRoOiAwLFxuXHRcdFx0XHR3aW5kb3dIZWlnaHQ6IDAsXG5cdFx0XHRcdGluaXRMb2FkaW5nOiB0cnVlLFxuXHRcdFx0XHRsb2Fkc3RhdHVzOiAnJyxcblx0XHRcdFx0bG9hZGNoYXB0ZXI6IC0xLFxuXHRcdFx0XHRsb2Fkc3RhcnQ6IC0xXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRjb21wdXRlZDoge1xuXHRcdFx0VXRpbCAoKSB7XG5cdFx0XHRcdHJldHVybiBVdGlsXG5cdFx0XHR9LFxuXHRcdFx0b3B0aW9ucyAoKSB7XG5cdFx0XHRcdHJldHVybiB7XG5cdFx0XHRcdFx0dW5hYmxlQ2xpY2tQYWdlOiB0aGlzLnVuYWJsZUNsaWNrUGFnZSxcblx0XHRcdFx0XHRwYWdlVHlwZTogdGhpcy5wYWdlVHlwZSxcblx0XHRcdFx0XHRjb2xvcjogdGhpcy5jb2xvcixcblx0XHRcdFx0XHRiZ0NvbG9yOiB0aGlzLmJnQ29sb3IsXG5cdFx0XHRcdFx0ZW5hYmxlUHJlbG9hZDogdGhpcy5lbmFibGVQcmVsb2FkLFxuXHRcdFx0XHRcdGhlYWRlclNob3c6IHRoaXMuaGVhZGVyU2hvdyxcblx0XHRcdFx0XHRmb290ZXJTaG93OiB0aGlzLmZvb3RlclNob3csXG5cdFx0XHRcdFx0Zm9udEZhbWlseTogdGhpcy5mb250RmFtaWx5LFxuXHRcdFx0XHRcdGZvbnRGYWNlOiB0aGlzLmZvbnRGYWNlLFxuXHRcdFx0XHRcdHNsaWRlOiB0aGlzLnNsaWRlID4gMCA/IHBhcnNlSW50KHRoaXMuc2xpZGUpIDogMCxcblx0XHRcdFx0XHR0b3BHYXA6IHRoaXMudG9wR2FwID4gMCA/IHBhcnNlSW50KHRoaXMudG9wR2FwKSA6IDAsXG5cdFx0XHRcdFx0Ym90dG9tR2FwOiB0aGlzLmJvdHRvbUdhcCA+IDAgPyBwYXJzZUludCh0aGlzLmJvdHRvbUdhcCkgOiAwLFxuXHRcdFx0XHRcdGZvbnRTaXplOiB0aGlzLmZvbnRTaXplID49IDEyID8gcGFyc2VJbnQodGhpcy5mb250U2l6ZSkgOiAxMiwvL+Wtl+S9k+Wkp+Wwj+acgOWwj+WPquiDveWIsDEycHjvvIzlm6DkuLrosLfmrYzmtY/op4jlmajmnIDlsI/lj6rmlK/mjIExMnB4XG5cdFx0XHRcdFx0bGluZUhlaWdodDogdGhpcy5saW5lSGVpZ2h0ID49IDUgPyBwYXJzZUludCh0aGlzLmxpbmVIZWlnaHQpIDogNSxcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0YmVmb3JlRGVzdHJveSAoKSB7XG5cdFx0XHR0aGlzLmNsZWFyUmVmcmVzaFRpbWVyKClcblx0XHRcdHRoaXMuc3RvcEF1dG9wbGF5KClcblx0XHR9LFxuXHRcdG1vdW50ZWQgKCkge1xuXHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRVdGlsLmdldFJlY3QoJy55aW5nYmluZy1yZWFkLXBhZ2UnLCB0aGlzLiRyZWZzLnlpbmdiaW5nUmVhZFBhZ2UsIHRoaXMpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHRcdHRoaXMud2luZG93V2lkdGggPSByZXMud2lkdGhcblx0XHRcdFx0XHRcdHRoaXMud2luZG93SGVpZ2h0ID0gcmVzLmhlaWdodFxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0sIDIwKVxuXHRcdFx0fSlcblx0XHRcdHRoaXMuaW5pdEZvbnQoKVxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0dG91Y2hzdGFydCAoZSkge1xuXHRcdFx0XHR0aGlzLnN0b3BBdXRvcGxheSgpXG5cdFx0XHRcdGlmICggIXRoaXMuZW5hYmxlQ2xpY2sgKSB7XG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKCB0aGlzLmlzQ2xpY2tUb1RvdWNoICkge1xuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoaXMucmVzZXRUb3VjaCgpO1xuXHRcdFx0XHR0aGlzLnRvdWNoSW50ZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLnRvdWNoVGltZSA9IDMwMFxuXHRcdFx0XHR9LCAzMDApXG5cdFx0XHRcdGxldCB0b3VjaCA9IGUudG91Y2hlc1swXVxuXHRcdFx0XHR0aGlzLnRvdWNoc3RhcnRYID0gdG91Y2gucGFnZVg7XG5cdFx0XHRcdHRoaXMudG91Y2hzdGFydFkgPSB0b3VjaC5wYWdlWTtcblx0XHRcdH0sXG5cdFx0XHR0b3VjaG1vdmUgKGUpIHtcblx0XHRcdFx0aWYgKCAhdGhpcy5lbmFibGVDbGljayApIHtcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAoIHRoaXMuaXNDbGlja1RvVG91Y2ggKSB7XG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdFx0bGV0IHRvdWNoID0gZS50b3VjaGVzWzBdXG5cdFx0XHRcdHRoaXMudG91Y2htb3ZlWCA9IHRvdWNoLnBhZ2VYO1xuXHRcdFx0XHR0aGlzLnRvdWNobW92ZVkgPSB0b3VjaC5wYWdlWTtcblx0XHRcdH0sXG5cdFx0XHR0b3VjaGVuZCAoZSkge1xuXHRcdFx0XHR0aGlzLnN0YXJ0QXV0b3BsYXkoKVxuXHRcdFx0XHRpZiAoIHRoaXMudG91Y2hJbnRlciApIHtcblx0XHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy50b3VjaEludGVyKTtcblx0XHRcdFx0XHR0aGlzLnRvdWNoSW50ZXIgPSBudWxsXG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKCAhdGhpcy5lbmFibGVDbGljayApIHtcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAoIHRoaXMuaXNDbGlja1RvVG91Y2ggKSB7XG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdFx0dGhpcy5pc0NsaWNrVG9Ub3VjaCA9IHRydWVcblx0XHRcdFx0aWYgKCB0aGlzLnRvdWNoVGltZSA8IDMwMCAmJiAoTWF0aC5hYnModGhpcy50b3VjaG1vdmVYIC0gdGhpcy50b3VjaG1vdmVYKSA8PSA1MCB8fCBNYXRoLmFicyh0aGlzLnRvdWNobW92ZVkgLSB0aGlzLnRvdWNobW92ZVkpIDw9IDUwKSApIHtcblx0XHRcdFx0XHRsZXQgbGVmdCA9IDBcblx0XHRcdFx0XHRsZXQgdG9wID0gMFxuXHRcdFx0XHRcdGlmICggdGhpcy5jbGlja09wdGlvbi5sZWZ0ID09ICdhdXRvJyApIHtcblx0XHRcdFx0XHRcdGxlZnQgPSAodGhpcy53aW5kb3dXaWR0aCAvIDIpIC0gKHRoaXMuY2xpY2tPcHRpb24ud2lkdGggLyAyKVxuXHRcdFx0XHRcdH0gZWxzZSBpZiAoIHR5cGVvZiB0aGlzLmNsaWNrT3B0aW9uLmxlZnQgPT0gJ251bWJlcicgKSB7XG5cdFx0XHRcdFx0XHRsZWZ0ID0gdGhpcy5jbGlja09wdGlvbi5sZWZ0XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAoIHRoaXMuY2xpY2tPcHRpb24udG9wID09ICdhdXRvJyApIHtcblx0XHRcdFx0XHRcdHRvcCA9ICAodGhpcy53aW5kb3dIZWlnaHQgLyAyKSAtICh0aGlzLmNsaWNrT3B0aW9uLmhlaWdodCAvIDIpXG5cdFx0XHRcdFx0fSBlbHNlIGlmICggdHlwZW9mIHRoaXMuY2xpY2tPcHRpb24udG9wID09ICdudW1iZXInICkge1xuXHRcdFx0XHRcdFx0dG9wID0gdGhpcy5jbGlja09wdGlvbi50b3Bcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxldCByaWdodCA9IGxlZnQgKyB0aGlzLmNsaWNrT3B0aW9uLndpZHRoXG5cdFx0XHRcdFx0bGV0IGJvdHRvbSA9IHRvcCArIHRoaXMuY2xpY2tPcHRpb24uaGVpZ2h0XG5cdFx0XHRcdFx0aWYgKCB0aGlzLnRvdWNoc3RhcnRYID49IGxlZnQgJiYgdGhpcy50b3VjaHN0YXJ0WCA8PSByaWdodCAmJiB0aGlzLnRvdWNoc3RhcnRZID49IHRvcCAmJiB0aGlzLnRvdWNoc3RhcnRZIDw9IGJvdHRvbSApIHtcblx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoJ2NsaWNrVG8nKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLmlzQ2xpY2tUb1RvdWNoID0gZmFsc2Vcblx0XHRcdFx0fSwgNTApXG5cdFx0XHR9LFxuXHRcdFx0cmVzZXRUb3VjaCAoKSB7XG5cdFx0XHRcdHRoaXMudG91Y2hzdGFydFggPSAwXG5cdFx0XHRcdHRoaXMudG91Y2hzdGFydFkgPSAwXG5cdFx0XHRcdHRoaXMudG91Y2htb3ZlWCA9IDBcblx0XHRcdFx0dGhpcy50b3VjaG1vdmVZID0gMFxuXHRcdFx0XHR0aGlzLnRvdWNoVGltZSA9IDBcblx0XHRcdH0sXG5cdFx0XHRjdXN0b21DbGljayAoZSkge1xuXHRcdFx0XHR0aGlzLiRlbWl0KGUubmFtZSwgLi4uZS5hcmdzKVxuXHRcdFx0fSxcblx0XHRcdHNldENhdGFsb2cgKGUpIHtcblx0XHRcdFx0dGhpcy4kZW1pdCgnc2V0Q2F0YWxvZycsIGUpO1xuXHRcdFx0fSxcblx0XHRcdC8v5Yid5aeL5YyWXG5cdFx0XHRhc3luYyBpbml0IChkYXRhKSB7XG5cdFx0XHRcdHRoaXMuY2xlYXJSZWZyZXNoVGltZXIoKVxuXHRcdFx0XHRhd2FpdCB0aGlzLmdldENvbXB1dGVkVGV4dFNpemUoKVxuXHRcdFx0XHRpZiAoICF0aGlzLm5vQ2hhcHRlciApIHtcblx0XHRcdFx0XHR0aGlzLmNvbnRlbnRzID0gZGF0YS5jb250ZW50cztcblx0XHRcdFx0XHR0aGlzLmluaXRMb2FkaW5nID0gdHJ1ZTtcblx0XHRcdFx0XHR0aGlzLnJlc2V0UGFnZSh7XG5cdFx0XHRcdFx0XHRzdGFydDogcGFyc2VJbnQoZGF0YS5zdGFydCB8fCAwKSxcblx0XHRcdFx0XHRcdGN1cnJlbnRDaGFwdGVyOiBwYXJzZUludChkYXRhLmN1cnJlbnRDaGFwdGVyID49IDAgPyBkYXRhLmN1cnJlbnRDaGFwdGVyIDogMSlcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHRoaXMuY29tcHV0ZWROb2NoYXB0ZXIoZGF0YSk7XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHQvL+mHjeiuoeeul1xuXHRcdFx0cmVmcmVzaCAoKSB7XG5cdFx0XHRcdHRoaXMuc3RvcEF1dG9wbGF5KClcblx0XHRcdFx0dGhpcy5jbGVhclJlZnJlc2hUaW1lcigpXG5cdFx0XHRcdGlmICggdGhpcy5pc1JlZnJlc2hpbmcgKSB7XG5cdFx0XHRcdFx0dGhpcy5yZWZyZXNoVGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdHRoaXMucmVmcmVzaCgpXG5cdFx0XHRcdFx0fSwgMTAwKVxuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoaXMuaXNSZWZyZXNoaW5nID0gdHJ1ZVxuXHRcdFx0XHR0aGlzLnJlc2V0UGFnZSh7XG5cdFx0XHRcdFx0c3RhcnQ6IHRoaXMucGFnZUluZm8uc3RhcnQsXG5cdFx0XHRcdFx0Y3VycmVudENoYXB0ZXI6IHRoaXMucGFnZUluZm8uY2hhcHRlclxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdF9lbWl0UGFnZUluZm8gKHBhZ2VJbmZvLCBwYWdlcykge1xuXHRcdFx0XHR0aGlzLmlzUmVmcmVzaGluZyA9IGZhbHNlXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZScsIHBhZ2VJbmZvLCBwYWdlcylcblx0XHRcdH0sXG5cdFx0XHRfcmVsb2FkICgpIHtcblx0XHRcdFx0dGhpcy5pbml0TG9hZGluZyA9IHRydWVcblx0XHRcdFx0aWYgKCB0aGlzLmxvYWRjaGFwdGVyID4gLTEgKSB7XG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnbG9hZG1vcmUnLCBwYXJzZUludCh0aGlzLmxvYWRjaGFwdGVyKSwgKHN0YXR1cywgY29udGVudCkgPT4ge1xuXHRcdFx0XHRcdFx0dGhpcy5pbml0TG9hZGluZyA9IGZhbHNlXG5cdFx0XHRcdFx0XHRpZiAoc3RhdHVzID09ICdzdWNjZXNzJykge1xuXHRcdFx0XHRcdFx0XHR0aGlzLl9yZXNldFJlbG9hZCgpXG5cdFx0XHRcdFx0XHRcdGNvbnN0IGluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gY29udGVudC5jaGFwdGVyKVxuXHRcdFx0XHRcdFx0XHRpZiAoaW5kZXggPiAtMSkge1xuXHRcdFx0XHRcdFx0XHRcdHRoaXMuY29udGVudHNbaW5kZXhdID0gY29udGVudFxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdHRoaXMuY29udGVudHMucHVzaChjb250ZW50KVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHRoaXMucmVzZXRQYWdlKHtcblx0XHRcdFx0XHRcdFx0XHRzdGFydDogdGhpcy5sb2Fkc3RhcnQgfHwgMCxcblx0XHRcdFx0XHRcdFx0XHRjdXJyZW50Q2hhcHRlcjogdGhpcy5sb2FkY2hhcHRlclxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0dGhpcy5sb2Fkc3RhdHVzID0gc3RhdHVzXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdF9yZXNldFJlbG9hZCAoKSB7XG5cdFx0XHRcdHRoaXMubG9hZHN0YXR1cyA9ICcnO1xuXHRcdFx0XHR0aGlzLmxvYWRjaGFwdGVyID0gLTE7XG5cdFx0XHRcdHRoaXMubG9hZHN0YXJ0ID0gLTE7XG5cdFx0XHR9LFxuXHRcdFx0Ly/ot7Povaxcblx0XHRcdGNoYW5nZSAoZGF0YSkge1xuXHRcdFx0XHR0aGlzLnN0b3BBdXRvcGxheSgpXG5cdFx0XHRcdHRoaXMuY2xlYXJSZWZyZXNoVGltZXIoKVxuXHRcdFx0XHR0aGlzLl9yZXNldFJlbG9hZCgpXG5cdFx0XHRcdGlmICggZGF0YS5jb250ZW50cyAmJiBkYXRhLmNvbnRlbnRzLmxlbmd0aCA+IDAgKSB7XG5cdFx0XHRcdFx0ZGF0YS5jb250ZW50cy5mb3JFYWNoKGl0ZW0gPT4ge1xuXHRcdFx0XHRcdFx0bGV0IGluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoY29udGVudCA9PiBjb250ZW50LmNoYXB0ZXIgPT0gaXRlbS5jaGFwdGVyKVxuXHRcdFx0XHRcdFx0aWYgKGluZGV4ID4gLTEpIHtcblx0XHRcdFx0XHRcdFx0dGhpcy5jb250ZW50c1tpbmRleF0gPSBpdGVtO1xuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0dGhpcy5jb250ZW50cy5wdXNoKGl0ZW0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdFx0bGV0IGluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoY29udGVudCA9PiBjb250ZW50LmNoYXB0ZXIgPT0gZGF0YS5jdXJyZW50Q2hhcHRlcilcblx0XHRcdFx0aWYgKCBpbmRleCA+IC0xICkge1xuXHRcdFx0XHRcdHRoaXMuaW5pdExvYWRpbmcgPSB0cnVlO1xuXHRcdFx0XHRcdHRoaXMucmVzZXRQYWdlKHtcblx0XHRcdFx0XHRcdHN0YXJ0OiBwYXJzZUludChkYXRhLnN0YXJ0IHx8IDApLFxuXHRcdFx0XHRcdFx0Y3VycmVudENoYXB0ZXI6IHBhcnNlSW50KGRhdGEuY3VycmVudENoYXB0ZXIgfHwgMSlcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGlmICggdGhpcy5ub0NoYXB0ZXIgKSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfmnKrmib7liLDor6Xnq6DoioInLFxuXHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdHRoaXMuaW5pdExvYWRpbmcgPSB0cnVlO1xuXHRcdFx0XHRcdFx0dGhpcy4kZW1pdCgnbG9hZG1vcmUnLCBwYXJzZUludChkYXRhLmN1cnJlbnRDaGFwdGVyKSwgKHN0YXR1cywgY29udGVudCkgPT4ge1xuXHRcdFx0XHRcdFx0XHR0aGlzLmluaXRMb2FkaW5nID0gZmFsc2Vcblx0XHRcdFx0XHRcdFx0aWYgKHN0YXR1cyA9PSAnc3VjY2VzcycpIHtcblx0XHRcdFx0XHRcdFx0XHRjb25zdCBpbmRleCA9IHRoaXMuY29udGVudHMuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5jaGFwdGVyID09IGNvbnRlbnQuY2hhcHRlcilcblx0XHRcdFx0XHRcdFx0XHRpZiAoaW5kZXggPiAtMSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5jb250ZW50c1tpbmRleF0gPSBjb250ZW50XG5cdFx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuY29udGVudHMucHVzaChjb250ZW50KVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR0aGlzLnJlc2V0UGFnZSh7XG5cdFx0XHRcdFx0XHRcdFx0XHRzdGFydDogcGFyc2VJbnQoZGF0YS5zdGFydCB8fCAwKSxcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnJlbnRDaGFwdGVyOiBwYXJzZUludChkYXRhLmN1cnJlbnRDaGFwdGVyIHx8IDEpXG5cdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmxvYWRzdGF0dXMgPSBzdGF0dXM7XG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5sb2Fkc3RhcnQgPSBwYXJzZUludChkYXRhLnN0YXJ0IHx8IDApXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5sb2FkY2hhcHRlciA9IHBhcnNlSW50KGRhdGEuY3VycmVudENoYXB0ZXIgfHwgMSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Ly/nv7vlvoDkuIrkuIDpobVcblx0XHRcdHBhZ2VQcmV2ICgpIHtcblx0XHRcdFx0dGhpcy5zdG9wQXV0b3BsYXkoKVxuXHRcdFx0XHRpZiAoIHRoaXMub3B0aW9ucy5wYWdlVHlwZSAhPSAnc2Nyb2xsJyApIHtcblx0XHRcdFx0XHR0aGlzLnBhZ2VQcmV2RmxpcCgpXG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0dGhpcy5zY3JvbGxQcmV2KClcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdC8v57+75b6A5LiL5LiA6aG1XG5cdFx0XHRwYWdlTmV4dCAoKSB7XG5cdFx0XHRcdHRoaXMuc3RvcEF1dG9wbGF5KClcblx0XHRcdFx0aWYgKCB0aGlzLm9wdGlvbnMucGFnZVR5cGUgIT0gJ3Njcm9sbCcgKSB7XG5cdFx0XHRcdFx0dGhpcy5wYWdlTmV4dEZsaXAoKVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHRoaXMuc2Nyb2xsTmV4dCgpXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRzdGFydEF1dG9wbGF5ICgpIHtcblx0XHRcdFx0aWYgKCB0aGlzLmF1dG9wbGF5ICYmIHRoaXMucGFnZXMubGVuZ3RoID4gMCAmJiB0aGlzLnBhZ2VzLmZpbmRJbmRleChwYWdlID0+IHBhZ2UuZGF0YUlkID09IHRoaXMuY3VycmVudERhdGFJZCkgPCB0aGlzLnBhZ2VzLmxlbmd0aCAtIDEgKSB7XG5cdFx0XHRcdFx0dGhpcy5zdG9wQXV0b3BsYXkoKVxuXHRcdFx0XHRcdHRoaXMuYXV0b3BsYXlUaW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0dGhpcy5wYWdlTmV4dCgpXG5cdFx0XHRcdFx0fSwgdGhpcy5hdXRvcGxheVRpbWUpXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRzdG9wQXV0b3BsYXkgKCkge1xuXHRcdFx0XHRpZiAoIHRoaXMuYXV0b3BsYXlUaW1lciApIHtcblx0XHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5hdXRvcGxheVRpbWVyKVxuXHRcdFx0XHRcdHRoaXMuYXV0b3BsYXlUaW1lciA9IG51bGxcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGNsZWFyUmVmcmVzaFRpbWVyICgpIHtcblx0XHRcdFx0aWYgKCB0aGlzLnJlZnJlc2hUaW1lciApIHtcblx0XHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5yZWZyZXNoVGltZXIpXG5cdFx0XHRcdFx0dGhpcy5yZWZyZXNoVGltZXIgPSBudWxsXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRpbml0Rm9udCAoKSB7XG5cdFx0XHRcdHRoaXMuZm9udEZhY2UuZm9yRWFjaChmb250ID0+IHtcblx0XHRcdFx0XHQvLyAjaWZuZGVmIEFQUC1OVlVFXG5cdFx0XHRcdFx0dW5pLmxvYWRGb250RmFjZSh7XG5cdFx0XHRcdFx0XHRmYW1pbHk6IGZvbnQuZm9udEZhbWlseSxcblx0XHRcdFx0XHRcdHNvdXJjZTogJ3VybChcIicgKyBmb250LnNyYyArICdcIiknLFxuXHRcdFx0XHRcdFx0ZmFpbCAoZXJyKSB7XG5cdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKGVycik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdFx0XHQvLyAjaWZkZWYgQVBQLU5WVUVcblx0XHRcdFx0XHR1bmkucmVxdWlyZU5hdGl2ZVBsdWdpbignZG9tJykuYWRkUnVsZSgnZm9udEZhY2UnLCB7XG5cdFx0XHRcdFx0ICAgIGZvbnRGYW1pbHk6IGZvbnQuZm9udEZhbWlseSxcblx0XHRcdFx0XHRcdHNyYzogXCJ1cmwoJ1wiICsgZm9udC5zcmMgKyBcIicpXCJcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0d2F0Y2g6IHtcblx0XHRcdHBhZ2VUeXBlIChuZXdWYWwsIG9sZFZhbCkge1xuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0dGhpcy5yZWZyZXNoKClcblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHRmb250U2l6ZSAoKSB7XG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2goKVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdGxpbmVIZWlnaHQgKCkge1xuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0dGhpcy5yZWZyZXNoKClcblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHRzbGlkZSAoKSB7XG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2goKVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdHRvcEdhcCAoKSB7XG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2goKVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdGJvdHRvbUdhcCAoKSB7XG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2goKVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdGZpcnN0VGlwVW5hYmxlICgpIHtcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xuXHRcdFx0XHRcdHRoaXMucmVmcmVzaCgpXG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0bGFzdFRpcFVuYWJsZSAoKSB7XG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2goKVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdGZvbnRGYW1pbHkgKCkge1xuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhhc3luYyBmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0YXdhaXQgdGhpcy5nZXRDb21wdXRlZFRleHRTaXplKClcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2goKVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdGZvbnRGYWNlICgpIHtcblx0XHRcdFx0dGhpcy5pbml0Rm9udCgpXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG48L3NjcmlwdD5cblxuPCEtLSAjaWZkZWYgSDUgfHwgQVBQLVZVRSAtLT5cbjxzY3JpcHQgbGFuZz1cInJlbmRlcmpzXCIgdHlwZT1cIm1vZHVsZVwiIG1vZHVsZT1cImZsaXBQYWdlXCI+XG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRtb3VudGVkKCkge1xuXHRcdFx0d2luZG93LnRyaWdnZXJDdXN0b21DbGljayA9IChuYW1lLCBhcmdzKSA9PiB7XG5cdFx0XHRcdC8vICNpZm5kZWYgSDVcblx0XHRcdFx0dGhpcy4kb3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdjdXN0b21DbGljaycsIHtcblx0XHRcdFx0XHRuYW1lOiBuYW1lLFxuXHRcdFx0XHRcdGFyZ3M6IGFyZ3Ncblx0XHRcdFx0fSk7XG5cdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHQvLyAjaWZkZWYgSDVcblx0XHRcdFx0dGhpcy5jdXN0b21DbGljayh7XG5cdFx0XHRcdFx0bmFtZTogbmFtZSxcblx0XHRcdFx0XHRhcmdzOiBhcmdzXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuPCEtLSAjZW5kaWYgLS0+XG5cbjxzdHlsZSBzY29wZWQ+XG5cdEBpbXBvcnQgdXJsKC4uL21vZHVsZXMvY29tcHV0ZWQvY29tcHV0ZWQuY3NzKTtcblx0QGltcG9ydCB1cmwoLi4vbW9kdWxlcy9mbGlwL2ZsaXAuY3NzKTtcblx0QGltcG9ydCB1cmwoLi4vbW9kdWxlcy9zY3JvbGwvc2Nyb2xsLmNzcyk7XG5cdC55aW5nYmluZy1yZWFkLXBhZ2Uge1xuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0LyogI2VuZGlmICovXG5cdFx0LyogI2lmZGVmIEFQUC1OVlVFICovXG5cdFx0ZmxleDogMTtcblx0XHQvKiAjZW5kaWYgKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LnlpbmdiaW5nLWxvYWRpbmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC8qICNlbmRpZiAqL1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQueWluZ2JpbmctbG9hZGluZyAuZXJyb3ItdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdC55aW5nYmluZy1zbG90IHtcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiAjZW5kaWYgKi9cblx0XHRmbGV4OiAxO1xuXHR9XG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///408\n");
/***/ }),
/* 409 */
@@ -15886,7 +15954,7 @@ eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefaul
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n methods: {\n computedNochapter: function computedNochapter(data) {\n var reg = new RegExp(/(第+[一二两三四五六七八九十○零百千万亿0-91234567890※✩★☆]{1,6}[章回卷节折篇幕集部]?[、.-\\s][^\\n]*)[_,-]?/g);\n var match = '';\n var catalog = [];\n var chapter = 0;\n var content = data.content;\n while ((match = reg.exec(content)) != null) {\n chapter++;\n if (chapter == 1 && match.index > 0) {\n catalog.push({\n title: content.slice(0, 10).replace(/[\\r\\n\\t]/g, ''),\n start: 0,\n end: match.index,\n content: content.slice(0, match.index),\n isStart: true,\n isEnd: false,\n chapter: chapter\n });\n chapter++;\n }\n catalog.push({\n title: match[0].replace(/[\\r\\n\\t]/g, '').slice(0, 10),\n start: match.index,\n isStart: false,\n isEnd: false,\n chapter: chapter\n });\n if (chapter > 1 && !catalog[chapter - 2].content) {\n catalog[chapter - 2].content = content.slice(catalog[chapter - 2].start, match.index);\n catalog[chapter - 2].end = match.index;\n }\n }\n if (catalog.length == 1) {\n catalog[0].content = content;\n catalog[0].end = content.length;\n }\n if (catalog.length > 0) {\n catalog[0].isStart = true;\n catalog[catalog.length - 1].isEnd = true;\n catalog[catalog.length - 1].content = content.slice(catalog[catalog.length - 1].start);\n catalog[catalog.length - 1].end = content.length;\n }\n if (data.content.length / catalog.length <= 10000) {\n this.contents = catalog;\n if (catalog[catalog.length - 1].content.length > 50000) {\n var lastContent = catalog[catalog.length - 1].content;\n this.contents.pop();\n this.cutChapter({\n content: lastContent,\n currentChapter: data.currentChapter,\n start: data.start\n }, 0, 3000);\n } else {\n this.initLoading = true;\n this.resetPage({\n start: parseInt(data.start || 0),\n currentChapter: parseInt(data.currentChapter),\n title: data.title || null\n });\n this.$emit('setCatalog', this.contents);\n }\n } else {\n this.contents = [];\n this.cutChapter(data, 0, 3000);\n }\n },\n //分割章节\n cutChapter: function cutChapter(data, start, length) {\n var end = start + length;\n var str = data.content.slice(start, end);\n var index1 = str.lastIndexOf('\\r');\n var index2 = str.lastIndexOf('\\n');\n var index = Math.max(index1, index2);\n index > -1 ? str = str.slice(0, index + 1) : null;\n end = start + str.length;\n var chapter = this.contents.length + 1;\n this.contents.push({\n title: '第' + chapter + '节 ' + str.replace(/[\\r\\n\\t\\s]/g, '').slice(0, 10),\n chapter: chapter,\n isStart: false,\n isEnd: false,\n start: start,\n end: end,\n content: str\n });\n if (end < data.content.length) {\n this.cutChapter(data, end, length);\n } else {\n this.contents[0].isStart = true;\n this.contents[this.contents.length - 1].isEnd = true;\n this.initLoading = true;\n this.resetPage({\n start: parseInt(data.start || 0),\n currentChapter: parseInt(data.currentChapter || 1),\n title: data.title || null\n });\n this.$emit('setCatalog', this.contents);\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL25vY2hhcHRlci9ub2NoYXRlci5qcyJdLCJuYW1lcyI6WyJtZXRob2RzIiwiY29tcHV0ZWROb2NoYXB0ZXIiLCJkYXRhIiwicmVnIiwiUmVnRXhwIiwibWF0Y2giLCJjYXRhbG9nIiwiY2hhcHRlciIsImNvbnRlbnQiLCJleGVjIiwiaW5kZXgiLCJwdXNoIiwidGl0bGUiLCJzbGljZSIsInJlcGxhY2UiLCJzdGFydCIsImVuZCIsImlzU3RhcnQiLCJpc0VuZCIsImxlbmd0aCIsImNvbnRlbnRzIiwibGFzdENvbnRlbnQiLCJwb3AiLCJjdXRDaGFwdGVyIiwiY3VycmVudENoYXB0ZXIiLCJpbml0TG9hZGluZyIsInJlc2V0UGFnZSIsInBhcnNlSW50IiwiJGVtaXQiLCJzdHIiLCJpbmRleDEiLCJsYXN0SW5kZXhPZiIsImluZGV4MiIsIk1hdGgiLCJtYXgiXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ2RBLE9BQU8sRUFBRTtJQUNSQyxpQkFBaUIsNkJBQUVDLElBQUksRUFBRTtNQUN4QixJQUFNQyxHQUFHLEdBQUcsSUFBSUMsTUFBTSxDQUFDLCtFQUErRSxDQUFDO01BQ3ZHLElBQUlDLEtBQUssR0FBRyxFQUFFO01BQ2QsSUFBSUMsT0FBTyxHQUFHLEVBQUU7TUFDaEIsSUFBSUMsT0FBTyxHQUFHLENBQUM7TUFDZixJQUFJQyxPQUFPLEdBQUdOLElBQUksQ0FBQ00sT0FBTztNQUMxQixPQUFPLENBQUNILEtBQUssR0FBR0YsR0FBRyxDQUFDTSxJQUFJLENBQUNELE9BQU8sQ0FBQyxLQUFLLElBQUksRUFBRTtRQUMzQ0QsT0FBTyxFQUFFO1FBQ1QsSUFBS0EsT0FBTyxJQUFJLENBQUMsSUFBSUYsS0FBSyxDQUFDSyxLQUFLLEdBQUcsQ0FBQyxFQUFHO1VBQ3RDSixPQUFPLENBQUNLLElBQUksQ0FBQztZQUNaQyxLQUFLLEVBQUVKLE9BQU8sQ0FB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YyxJQUFJLENBQUMsQ0FBQztVQUNsRFosS0FBSyxFQUFFVixJQUFJLENBQUNVLEtBQUssSUFBSTtRQUN0QixDQUFDLENBQUM7UUFDRixJQUFJLENBQUNnQixLQUFLLENBQUMsWUFBWSxFQUFFLElBQUksQ0FBQ1IsUUFBUSxDQUFDO01BQ3hDO0lBQ0Q7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI0MDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCB7XHJcblx0bWV0aG9kczoge1xyXG5cdFx0Y29tcHV0ZWROb2NoYXB0ZXIgKGRhdGEpIHtcclxuXHRcdFx0Y29uc3QgcmVnID0gbmV3IFJlZ0V4cCgvKOesrCtb5LiA5LqM5Lik5LiJ5Zub5LqU5YWt5LiD5YWr5Lmd5Y2B4peL6Zu255m+5Y2D5LiH5Lq/MC0577yR77yS77yT77yU77yV77yW77yX77yY77yZ77yQ4oC74pyp4piF4piGXXsxLDZ9W+eroOWbnuWNt+iKguaKmOevh+W5lembhumDqF0/W+OAgS4tXFxzXVteXFxuXSopW18sLV0/L2cpXHJcblx0XHRcdGxldCBtYXRjaCA9ICcnXHJcblx0XHRcdGxldCBjYXRhbG9nID0gW11cclxuXHRcdFx0bGV0IGNoYXB0ZXIgPSAwXHJcblx0XHRcdGxldCBjb250ZW50ID0gZGF0YS5jb250ZW50XHJcblx0XHRcdHdoaWxlICgobWF0Y2ggPSByZWcuZXhlYyhjb250ZW50KSkgIT0gbnVsbCkge1xyXG5cdFx0XHRcdGNoYXB0ZXIrK1xyXG5cdFx0XHRcdGlmICggY2hhcHRlciA9PSAxICYmIG1hdGNoLmluZGV4ID4gMCApIHtcclxuXHRcdFx0XHRcdGNhdGFsb2cucHVzaCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiBjb250ZW50LnNsaWNlKDAsIDEwKS5yZXBsYWNlKC9bXFxyXFxuXFx0XS9nLCAnJyksXHJcblx0XHRcdFx0XHRcdHN0YXJ0OiAwLFxyXG5cdFx0XHRcdFx0XHRlbmQ6IG1hdGNoLmluZGV4LFxyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBjb250ZW50LnNsaWNlKDAsIG1hdGNoLmluZGV4KSxcclxuXHRcdFx0XHRcdFx0aXNTdGFydDogdHJ1ZSxcclxuXHRcdFx0XHRcdFx0aXNFbmQ6IGZhbHNlLFxyXG5cdFx0XHRcdFx0XHRjaGFwdGVyOiBjaGFwdGVyXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0Y2hhcHRlcisrXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNhdGFsb2cucHVzaCh7XHJcblx0XHRcdFx0XHR0aXRsZTogbWF0Y2hbMF0ucmVwbGFjZSgvW1xcclxcblxcdF0vZywgJycpLnNsaWNlKDAsIDEwKSxcclxuXHRcdFx0XHRcdHN0YXJ0OiBtYXRjaC5pbmRleCxcclxuXHRcdFx0XHRcdGlzU3RhcnQ6IGZhbHNlLFxyXG5cdFx0XHRcdFx0aXNFbmQ6IGZhbHNlLFxyXG5cdFx0XHRcdFx0Y2hhcHRlcjogY2hhcHRlclxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0aWYgKCBjaGFwdGVyID4gMSAmJiAhY2F0YWxvZ1tjaGFwdGVyLTJdLmNvbnRlbnQgKSB7XHJcblx0XHRcdFx0XHRjYXRhbG9nW2NoYXB0ZXItMl0uY29udGVudCA9IGNvbnRlbnQuc2xpY2UoY2F0YWxvZ1tjaGFwdGVyLTJdLnN0YXJ0LCBtYXRjaC5pbmRleClcclxuXHRcdFx0XHRcdGNhdGFsb2dbY2hhcHRlci0yXS5lbmQgPSBtYXRjaC5pbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpZiAoIGNhdGFsb2cubGVuZ3RoID09IDEgKSB7XHJcblx0XHRcdFx0Y2F0YWxvZ1swXS5jb250ZW50ID0gY29udGVudFxyXG5cdFx0XHRcdGNhdGFsb2dbMF0uZW5kID0gY29udGVudC5sZW5ndGhcclxuXHRcdFx0fVxyXG5cdFx0XHRpZiAoIGNhdGFsb2cubGVuZ3RoID4gMCApIHtcclxuXHRcdFx0XHRjYXRhbG9nWzBdLmlzU3RhcnQgPSB0cnVlXHJcblx0XHRcdFx0Y2F0YWxvZ1tjYXRhbG9nLmxlbmd0aC0xXS5pc0VuZCA9IHRydWVcclxuXHRcdFx0XHRjYXRhbG9nW2NhdGFsb2cubGVuZ3RoLTFdLmNvbnRlbnQgPSBjb250ZW50LnNsaWNlKGNhdGFsb2dbY2F0YWxvZy5sZW5ndGgtMV0uc3RhcnQpXHJcblx0XHRcdFx0Y2F0YWxvZ1tjYXRhbG9nLmxlbmd0aC0xXS5lbmQgPSBjb250ZW50Lmxlbmd0aFxyXG5cdFx0XHR9XHJcblx0XHRcdGlmICggZGF0YS5jb250ZW50Lmxlbmd0aCAvIGNhdGFsb2cubGVuZ3RoIDw9IDEwMDAwICkge1xyXG5cdFx0XHRcdHRoaXMuY29udGVudHMgPSBjYXRhbG9nXHJcblx0XHRcdFx0aWYgKGNhdGFsb2dbY2F0YWxvZy5sZW5ndGgtMV0uY29udGVudC5sZW5ndGggPiA1MDAwMCkge1xyXG5cdFx0XHRcdFx0bGV0IGxhc3RDb250ZW50ID0gY2F0YWxvZ1tjYXRhbG9nLmxlbmd0aC0xXS5jb250ZW50XHJcblx0XHRcdFx0XHR0aGlzLmNvbnRlbnRzLnBvcCgpXHJcblx0XHRcdFx0XHR0aGlzLmN1dENoYXB0ZXIoe1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBsYXN0Q29udGVudCxcclxuXHRcdFx0XHRcdFx0Y3VycmVudENoYXB0ZXI6IGRhdGEuY3VycmVudENoYXB0ZXIsXHJcblx0XHRcdFx0XHRcdHN0YXJ0OiBkYXRhLnN0YXJ0XHJcblx0XHRcdFx0XHR9LCAwLCAzMDAwKVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmluaXRMb2FkaW5nID0gdHJ1ZTtcclxuXHRcdFx0XHRcdHRoaXMucmVzZXRQYWdlKHtcclxuXHRcdFx0XHRcdFx0c3RhcnQ6IHBhcnNlSW50KGRhdGEuc3RhcnQgfHwgMCksXHJcblx0XHRcdFx0XHRcdGN1cnJlbnRDaGFwdGVyOiBwYXJzZUludChkYXRhLmN1cnJlbnRDaGFwdGVyKSxcclxuXHRcdFx0XHRcdFx0dGl0bGU6IGRhdGEudGl0bGUgfHwgbnVsbFxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR0aGlzLiRlbWl0KCdzZXRDYXRhbG9nJywgdGhpcy5jb250ZW50cylcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0dGhpcy5jb250ZW50cyA9IFtdXHJcblx0XHRcdFx0dGhpcy5jdXRDaGFwdGVyKGRhdGEsIDAsIDMwMDApXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHQvL+WIhuWJsueroOiKglxyXG5cdFx0Y3V0Q2hhcHRlciAoZGF0YSwgc3RhcnQsIGxlbmd0aCkge1xyXG5cdFx0XHRsZXQgZW5kID0gc3RhcnQgKyBsZW5ndGhcclxuXHRcdFx0bGV0IHN0ciA9IGRhdGEuY29udGVudC5zbGljZShzdGFydCwgZW5kKVxyXG5cdFx0XHRsZXQgaW5kZXgxID0gc3RyLmxhc3RJbmRleE9mKCdcXHInKVxyXG5cdFx0XHRsZXQgaW5kZXgyID0gc3RyLmxhc3RJbmRleE9mKCdcXG4nKVxyXG5cdFx0XHRsZXQgaW5kZXggPSBNYXRoLm1heChpbmRleDEsIGluZGV4MilcclxuXHRcdFx0aW5kZXggPiAtMSA/IHN0ciA9IHN0ci5zbGljZSgwLCBpbmRleCsxKSA6IG51bGxcclxuXHRcdFx0ZW5kID0gc3RhcnQgKyBzdHIubGVuZ3RoXHJcblx0XHRcdGxldCBjaGFwdGVyID0gdGhpcy5jb250ZW50cy5sZW5ndGggKyAxXHJcblx0XHRcdHRoaXMuY29udGVudHMucHVzaCh7XHJcblx0XHRcdFx0dGl0bGU6ICfnrKwnICsgY2hhcHRlciArICfoioIgJyArIHN0ci5yZXBsYWNlKC9bXFxyXFxuXFx0XFxzXS9nLCAnJykuc2xpY2UoMCwgMTApLFxyXG5cdFx0XHRcdGNoYXB0ZXI6IGNoYXB0ZXIsXHJcblx0XHRcdFx0aXNTdGFydDogZmFsc2UsXHJcblx0XHRcdFx0aXNFbmQ6IGZhbHNlLFxyXG5cdFx0XHRcdHN0YXJ0OiBzdGFydCxcclxuXHRcdFx0XHRlbmQ6IGVuZCxcclxuXHRcdFx0XHRjb250ZW50OiBzdHJcclxuXHRcdFx0fSlcclxuXHRcdFx0aWYgKCBlbmQgPCBkYXRhLmNvbnRlbnQubGVuZ3RoICkge1xyXG5cdFx0XHRcdHRoaXMuY3V0Q2hhcHRlcihkYXRhLCBlbmQsIGxlbmd0aClcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHR0aGlzLmNvbnRlbnRzWzBdLmlzU3RhcnQgPSB0cnVlXHJcblx0XHRcdFx0dGhpcy5jb250ZW50c1t0aGlzLmNvbnRlbnRzLmxlbmd0aC0xXS5pc0VuZCA9IHRydWVcclxuXHRcdFx0XHR0aGlzLmluaXRMb2FkaW5nID0gdHJ1ZTtcclxuXHRcdFx0XHR0aGlzLnJlc2V0UGFnZSh7XHJcblx0XHRcdFx0XHRzdGFydDogcGFyc2VJbnQoZGF0YS5zdGFydCB8fCAwKSxcclxuXHRcdFx0XHRcdGN1cnJlbnRDaGFwdGVyOiBwYXJzZUludChkYXRhLmN1cnJlbnRDaGFwdGVyIHx8IDEpLFxyXG5cdFx0XHRcdFx0dGl0bGU6IGRhdGEudGl0bGUgfHwgbnVsbFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ3NldENhdGFsb2cnLCB0aGlzLmNvbnRlbnRzKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///409\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n methods: {\n computedNochapter: function computedNochapter(data) {\n var reg = new RegExp(/(第+[一二两三四五六七八九十○零百千万亿0-91234567890※✩★☆]{1,6}[章回卷节折篇幕集部]?[、.-\\s][^\\n]*)[_,-]?/g);\n var match = '';\n var catalog = [];\n var chapter = 0;\n var content = data.content;\n while ((match = reg.exec(content)) != null) {\n chapter++;\n if (chapter == 1 && match.index > 0) {\n catalog.push({\n title: content.slice(0, 10).replace(/[\\r\\n\\t]/g, ''),\n start: 0,\n end: match.index,\n content: content.slice(0, match.index),\n isStart: true,\n isEnd: false,\n chapter: chapter\n });\n chapter++;\n }\n catalog.push({\n title: match[0].replace(/[\\r\\n\\t]/g, '').slice(0, 10),\n start: match.index,\n isStart: false,\n isEnd: false,\n chapter: chapter\n });\n if (chapter > 1 && !catalog[chapter - 2].content) {\n catalog[chapter - 2].content = content.slice(catalog[chapter - 2].start, match.index);\n catalog[chapter - 2].end = match.index;\n }\n }\n if (catalog.length == 1) {\n catalog[0].content = content;\n catalog[0].end = content.length;\n }\n if (catalog.length > 0) {\n catalog[0].isStart = true;\n catalog[catalog.length - 1].isEnd = true;\n catalog[catalog.length - 1].content = content.slice(catalog[catalog.length - 1].start);\n catalog[catalog.length - 1].end = content.length;\n }\n if (data.content.length / catalog.length <= 10000) {\n this.contents = catalog;\n if (catalog[catalog.length - 1].content.length > 50000) {\n var lastContent = catalog[catalog.length - 1].content;\n this.contents.pop();\n this.cutChapter({\n content: lastContent,\n currentChapter: data.currentChapter,\n start: data.start\n }, 0, 3000);\n } else {\n this.initLoading = true;\n this.resetPage({\n start: parseInt(data.start || 0),\n currentChapter: parseInt(data.currentChapter),\n title: data.title || null\n });\n this.$emit('setCatalog', this.contents);\n }\n } else {\n this.contents = [];\n this.cutChapter(data, 0, 3000);\n }\n },\n //分割章节\n cutChapter: function cutChapter(data, start, length) {\n var end = start + length;\n var str = data.content.slice(start, end);\n var index1 = str.lastIndexOf('\\r');\n var index2 = str.lastIndexOf('\\n');\n var index = Math.max(index1, index2);\n index > -1 ? str = str.slice(0, index + 1) : null;\n end = start + str.length;\n var chapter = this.contents.length + 1;\n this.contents.push({\n title: '第' + chapter + '节 ' + str.replace(/[\\r\\n\\t\\s]/g, '').slice(0, 10),\n chapter: chapter,\n isStart: false,\n isEnd: false,\n start: start,\n end: end,\n content: str\n });\n if (end < data.content.length) {\n this.cutChapter(data, end, length);\n } else {\n this.contents[0].isStart = true;\n this.contents[this.contents.length - 1].isEnd = true;\n this.initLoading = true;\n this.resetPage({\n start: parseInt(data.start || 0),\n currentChapter: parseInt(data.currentChapter || 1),\n title: data.title || null\n });\n this.$emit('setCatalog', this.contents);\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL25vY2hhcHRlci9ub2NoYXRlci5qcyJdLCJuYW1lcyI6WyJtZXRob2RzIiwiY29tcHV0ZWROb2NoYXB0ZXIiLCJkYXRhIiwicmVnIiwiUmVnRXhwIiwibWF0Y2giLCJjYXRhbG9nIiwiY2hhcHRlciIsImNvbnRlbnQiLCJleGVjIiwiaW5kZXgiLCJwdXNoIiwidGl0bGUiLCJzbGljZSIsInJlcGxhY2UiLCJzdGFydCIsImVuZCIsImlzU3RhcnQiLCJpc0VuZCIsImxlbmd0aCIsImNvbnRlbnRzIiwibGFzdENvbnRlbnQiLCJwb3AiLCJjdXRDaGFwdGVyIiwiY3VycmVudENoYXB0ZXIiLCJpbml0TG9hZGluZyIsInJlc2V0UGFnZSIsInBhcnNlSW50IiwiJGVtaXQiLCJzdHIiLCJpbmRleDEiLCJsYXN0SW5kZXhPZiIsImluZGV4MiIsIk1hdGgiLCJtYXgiXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ2RBLE9BQU8sRUFBRTtJQUNSQyxpQkFBaUIsNkJBQUVDLElBQUksRUFBRTtNQUN4QixJQUFNQyxHQUFHLEdBQUcsSUFBSUMsTUFBTSxDQUFDLCtFQUErRSxDQUFDO01BQ3ZHLElBQUlDLEtBQUssR0FBRyxFQUFFO01BQ2QsSUFBSUMsT0FBTyxHQUFHLEVBQUU7TUFDaEIsSUFBSUMsT0FBTyxHQUFHLENBQUM7TUFDZixJQUFJQyxPQUFPLEdBQUdOLElBQUksQ0FBQ00sT0FBTztNQUMxQixPQUFPLENBQUNILEtBQUssR0FBR0YsR0FBRyxDQUFDTSxJQUFJLENBQUNELE9BQU8sQ0FBQyxLQUFLLElBQUksRUFBRTtRQUMzQ0QsT0FBTyxFQUFFO1FBQ1QsSUFBS0EsT0FBTyxJQUFJLENBQUMsSUFBSUYsS0FBSyxDQUFDSyxLQUFLLEdBQUcsQ0FBQyxFQUFHO1VBQ3RDSixPQUFPLENBQUNLLElBQUksQ0FBQztZQUNaQyxLQUFLLEVBQUVKLE9BQU8sQ0FB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YyxJQUFJLENBQUMsQ0FBQztVQUNsRFosS0FBSyxFQUFFVixJQUFJLENBQUNVLEtBQUssSUFBSTtRQUN0QixDQUFDLENBQUM7UUFDRixJQUFJLENBQUNnQixLQUFLLENBQUMsWUFBWSxFQUFFLElBQUksQ0FBQ1IsUUFBUSxDQUFDO01BQ3hDO0lBQ0Q7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI0MDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCB7XG5cdG1ldGhvZHM6IHtcblx0XHRjb21wdXRlZE5vY2hhcHRlciAoZGF0YSkge1xuXHRcdFx0Y29uc3QgcmVnID0gbmV3IFJlZ0V4cCgvKOesrCtb5LiA5LqM5Lik5LiJ5Zub5LqU5YWt5LiD5YWr5Lmd5Y2B4peL6Zu255m+5Y2D5LiH5Lq/MC0577yR77yS77yT77yU77yV77yW77yX77yY77yZ77yQ4oC74pyp4piF4piGXXsxLDZ9W+eroOWbnuWNt+iKguaKmOevh+W5lembhumDqF0/W+OAgS4tXFxzXVteXFxuXSopW18sLV0/L2cpXG5cdFx0XHRsZXQgbWF0Y2ggPSAnJ1xuXHRcdFx0bGV0IGNhdGFsb2cgPSBbXVxuXHRcdFx0bGV0IGNoYXB0ZXIgPSAwXG5cdFx0XHRsZXQgY29udGVudCA9IGRhdGEuY29udGVudFxuXHRcdFx0d2hpbGUgKChtYXRjaCA9IHJlZy5leGVjKGNvbnRlbnQpKSAhPSBudWxsKSB7XG5cdFx0XHRcdGNoYXB0ZXIrK1xuXHRcdFx0XHRpZiAoIGNoYXB0ZXIgPT0gMSAmJiBtYXRjaC5pbmRleCA+IDAgKSB7XG5cdFx0XHRcdFx0Y2F0YWxvZy5wdXNoKHtcblx0XHRcdFx0XHRcdHRpdGxlOiBjb250ZW50LnNsaWNlKDAsIDEwKS5yZXBsYWNlKC9bXFxyXFxuXFx0XS9nLCAnJyksXG5cdFx0XHRcdFx0XHRzdGFydDogMCxcblx0XHRcdFx0XHRcdGVuZDogbWF0Y2guaW5kZXgsXG5cdFx0XHRcdFx0XHRjb250ZW50OiBjb250ZW50LnNsaWNlKDAsIG1hdGNoLmluZGV4KSxcblx0XHRcdFx0XHRcdGlzU3RhcnQ6IHRydWUsXG5cdFx0XHRcdFx0XHRpc0VuZDogZmFsc2UsXG5cdFx0XHRcdFx0XHRjaGFwdGVyOiBjaGFwdGVyXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRjaGFwdGVyKytcblx0XHRcdFx0fVxuXHRcdFx0XHRjYXRhbG9nLnB1c2goe1xuXHRcdFx0XHRcdHRpdGxlOiBtYXRjaFswXS5yZXBsYWNlKC9bXFxyXFxuXFx0XS9nLCAnJykuc2xpY2UoMCwgMTApLFxuXHRcdFx0XHRcdHN0YXJ0OiBtYXRjaC5pbmRleCxcblx0XHRcdFx0XHRpc1N0YXJ0OiBmYWxzZSxcblx0XHRcdFx0XHRpc0VuZDogZmFsc2UsXG5cdFx0XHRcdFx0Y2hhcHRlcjogY2hhcHRlclxuXHRcdFx0XHR9KVxuXHRcdFx0XHRpZiAoIGNoYXB0ZXIgPiAxICYmICFjYXRhbG9nW2NoYXB0ZXItMl0uY29udGVudCApIHtcblx0XHRcdFx0XHRjYXRhbG9nW2NoYXB0ZXItMl0uY29udGVudCA9IGNvbnRlbnQuc2xpY2UoY2F0YWxvZ1tjaGFwdGVyLTJdLnN0YXJ0LCBtYXRjaC5pbmRleClcblx0XHRcdFx0XHRjYXRhbG9nW2NoYXB0ZXItMl0uZW5kID0gbWF0Y2guaW5kZXhcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aWYgKCBjYXRhbG9nLmxlbmd0aCA9PSAxICkge1xuXHRcdFx0XHRjYXRhbG9nWzBdLmNvbnRlbnQgPSBjb250ZW50XG5cdFx0XHRcdGNhdGFsb2dbMF0uZW5kID0gY29udGVudC5sZW5ndGhcblx0XHRcdH1cblx0XHRcdGlmICggY2F0YWxvZy5sZW5ndGggPiAwICkge1xuXHRcdFx0XHRjYXRhbG9nWzBdLmlzU3RhcnQgPSB0cnVlXG5cdFx0XHRcdGNhdGFsb2dbY2F0YWxvZy5sZW5ndGgtMV0uaXNFbmQgPSB0cnVlXG5cdFx0XHRcdGNhdGFsb2dbY2F0YWxvZy5sZW5ndGgtMV0uY29udGVudCA9IGNvbnRlbnQuc2xpY2UoY2F0YWxvZ1tjYXRhbG9nLmxlbmd0aC0xXS5zdGFydClcblx0XHRcdFx0Y2F0YWxvZ1tjYXRhbG9nLmxlbmd0aC0xXS5lbmQgPSBjb250ZW50Lmxlbmd0aFxuXHRcdFx0fVxuXHRcdFx0aWYgKCBkYXRhLmNvbnRlbnQubGVuZ3RoIC8gY2F0YWxvZy5sZW5ndGggPD0gMTAwMDAgKSB7XG5cdFx0XHRcdHRoaXMuY29udGVudHMgPSBjYXRhbG9nXG5cdFx0XHRcdGlmIChjYXRhbG9nW2NhdGFsb2cubGVuZ3RoLTFdLmNvbnRlbnQubGVuZ3RoID4gNTAwMDApIHtcblx0XHRcdFx0XHRsZXQgbGFzdENvbnRlbnQgPSBjYXRhbG9nW2NhdGFsb2cubGVuZ3RoLTFdLmNvbnRlbnRcblx0XHRcdFx0XHR0aGlzLmNvbnRlbnRzLnBvcCgpXG5cdFx0XHRcdFx0dGhpcy5jdXRDaGFwdGVyKHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGxhc3RDb250ZW50LFxuXHRcdFx0XHRcdFx0Y3VycmVudENoYXB0ZXI6IGRhdGEuY3VycmVudENoYXB0ZXIsXG5cdFx0XHRcdFx0XHRzdGFydDogZGF0YS5zdGFydFxuXHRcdFx0XHRcdH0sIDAsIDMwMDApXG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0dGhpcy5pbml0TG9hZGluZyA9IHRydWU7XG5cdFx0XHRcdFx0dGhpcy5yZXNldFBhZ2Uoe1xuXHRcdFx0XHRcdFx0c3RhcnQ6IHBhcnNlSW50KGRhdGEuc3RhcnQgfHwgMCksXG5cdFx0XHRcdFx0XHRjdXJyZW50Q2hhcHRlcjogcGFyc2VJbnQoZGF0YS5jdXJyZW50Q2hhcHRlciksXG5cdFx0XHRcdFx0XHR0aXRsZTogZGF0YS50aXRsZSB8fCBudWxsXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnc2V0Q2F0YWxvZycsIHRoaXMuY29udGVudHMpXG5cdFx0XHRcdH1cblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRoaXMuY29udGVudHMgPSBbXVxuXHRcdFx0XHR0aGlzLmN1dENoYXB0ZXIoZGF0YSwgMCwgMzAwMClcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8v5YiG5Ymy56ug6IqCXG5cdFx0Y3V0Q2hhcHRlciAoZGF0YSwgc3RhcnQsIGxlbmd0aCkge1xuXHRcdFx0bGV0IGVuZCA9IHN0YXJ0ICsgbGVuZ3RoXG5cdFx0XHRsZXQgc3RyID0gZGF0YS5jb250ZW50LnNsaWNlKHN0YXJ0LCBlbmQpXG5cdFx0XHRsZXQgaW5kZXgxID0gc3RyLmxhc3RJbmRleE9mKCdcXHInKVxuXHRcdFx0bGV0IGluZGV4MiA9IHN0ci5sYXN0SW5kZXhPZignXFxuJylcblx0XHRcdGxldCBpbmRleCA9IE1hdGgubWF4KGluZGV4MSwgaW5kZXgyKVxuXHRcdFx0aW5kZXggPiAtMSA/IHN0ciA9IHN0ci5zbGljZSgwLCBpbmRleCsxKSA6IG51bGxcblx0XHRcdGVuZCA9IHN0YXJ0ICsgc3RyLmxlbmd0aFxuXHRcdFx0bGV0IGNoYXB0ZXIgPSB0aGlzLmNvbnRlbnRzLmxlbmd0aCArIDFcblx0XHRcdHRoaXMuY29udGVudHMucHVzaCh7XG5cdFx0XHRcdHRpdGxlOiAn56ysJyArIGNoYXB0ZXIgKyAn6IqCICcgKyBzdHIucmVwbGFjZSgvW1xcclxcblxcdFxcc10vZywgJycpLnNsaWNlKDAsIDEwKSxcblx0XHRcdFx0Y2hhcHRlcjogY2hhcHRlcixcblx0XHRcdFx0aXNTdGFydDogZmFsc2UsXG5cdFx0XHRcdGlzRW5kOiBmYWxzZSxcblx0XHRcdFx0c3RhcnQ6IHN0YXJ0LFxuXHRcdFx0XHRlbmQ6IGVuZCxcblx0XHRcdFx0Y29udGVudDogc3RyXG5cdFx0XHR9KVxuXHRcdFx0aWYgKCBlbmQgPCBkYXRhLmNvbnRlbnQubGVuZ3RoICkge1xuXHRcdFx0XHR0aGlzLmN1dENoYXB0ZXIoZGF0YSwgZW5kLCBsZW5ndGgpXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLmNvbnRlbnRzWzBdLmlzU3RhcnQgPSB0cnVlXG5cdFx0XHRcdHRoaXMuY29udGVudHNbdGhpcy5jb250ZW50cy5sZW5ndGgtMV0uaXNFbmQgPSB0cnVlXG5cdFx0XHRcdHRoaXMuaW5pdExvYWRpbmcgPSB0cnVlO1xuXHRcdFx0XHR0aGlzLnJlc2V0UGFnZSh7XG5cdFx0XHRcdFx0c3RhcnQ6IHBhcnNlSW50KGRhdGEuc3RhcnQgfHwgMCksXG5cdFx0XHRcdFx0Y3VycmVudENoYXB0ZXI6IHBhcnNlSW50KGRhdGEuY3VycmVudENoYXB0ZXIgfHwgMSksXG5cdFx0XHRcdFx0dGl0bGU6IGRhdGEudGl0bGUgfHwgbnVsbFxuXHRcdFx0XHR9KTtcblx0XHRcdFx0dGhpcy4kZW1pdCgnc2V0Q2F0YWxvZycsIHRoaXMuY29udGVudHMpXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///409\n");
/***/ }),
/* 410 */
@@ -16001,7 +16069,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_P
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n color: {\n type: String,\n default: '#333'\n }\n },\n data: function data() {\n return {\n value: 54\n };\n },\n beforeDestroy: function beforeDestroy() {\n if (this.recevier) {\n plus.android.runtimeMainActivity().unregisterReceiver(this.recevier);\n }\n },\n mounted: function mounted() {\n this.getBattery();\n },\n methods: {\n getBattery: function getBattery() {\n var _this = this;\n uni.getSystemInfo({\n success: function success(res) {\n if (res.osName == 'android') {\n var main = plus.android.runtimeMainActivity();\n var Intent = plus.android.importClass('android.content.Intent');\n _this.recevier = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {\n onReceive: function onReceive(context, intent) {\n var action = intent.getAction();\n if (action == Intent.ACTION_BATTERY_CHANGED) {\n var level = intent.getIntExtra(\"level\", 0); //电量 B5教程网 \n _this.value = level / 100 * 54;\n main.unregisterReceiver(_this.recevier); //销毁注册广播\n //let voltage = intent.getIntExtra(\"voltage\", 0); //电池电压 \n //let temperature = intent.getIntExtra(\"temperature\", 0); //电池温度 \n //如需获取别的,在这里继续写,此代码只提供获取电量 \n }\n }\n });\n\n var filter = plus.android.newObject('android.content.IntentFilter', Intent.ACTION_BATTERY_CHANGED);\n main.registerReceiver(_this.recevier, filter);\n } else if (res.osName == 'ios') {\n var UIDevice = plus.ios.import(\"UIDevice\");\n var dev = UIDevice.currentDevice();\n if (!dev.isBatteryMonitoringEnabled()) {\n dev.setBatteryMonitoringEnabled(true);\n }\n var level = dev.batteryLevel();\n _this.value = level * 54;\n }\n }\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2JhdHRlcnkudnVlIl0sIm5hbWVzIjpbInByb3BzIiwiY29sb3IiLCJ0eXBlIiwiZGVmYXVsdCIsImRhdGEiLCJ2YWx1ZSIsImJlZm9yZURlc3Ryb3kiLCJwbHVzIiwibW91bnRlZCIsIm1ldGhvZHMiLCJnZXRCYXR0ZXJ5IiwidW5pIiwic3VjY2VzcyIsIm9uUmVjZWl2ZSIsIm1haW4iLCJkZXYiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFpQkE7RUFDQUE7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBRUFDO0lBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBRUFDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUFBO01BZUFDO1FBQ0FDO1VBQ0E7WUFDQTtZQUNBO1lBQ0E7Y0FDQUM7Z0JBQ0E7Z0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0FDO2tCQUNBO2tCQUNBO2tCQUNBO2dCQUNBO2NBQ0E7WUFDQTs7WUFDQTtZQUNBQTtVQUNBO1lBQ0E7WUFDQTtZQUNBO2NBQ0FDO1lBQ0E7WUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBRUE7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNDE0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctYmF0dGVyeVwiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ5aW5nYmluZy1iYXR0ZXJ5LXdyYXBwZXJcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdCdib3JkZXItY29sb3InOiBjb2xvclxyXG5cdFx0fVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInlpbmdiaW5nLWJhdHRlcnktY29udGVudFwiPlxyXG5cdFx0XHRcdDx2aWV3IDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdGZsZXg6IDEsXHJcblx0XHRcdFx0XHQnYmFja2dyb3VuZC1jb2xvcic6IGNvbG9yLFxyXG5cdFx0XHRcdFx0d2lkdGg6IHZhbHVlICsgJ3JweCdcclxuXHRcdFx0XHR9XCI+PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRjb2xvcjoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnIzMzMydcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGRhdGEgKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHZhbHVlOiA1NFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Ly8gI2lmZGVmIEFQUC1QTFVTXHJcblx0XHRiZWZvcmVEZXN0cm95KCkge1xyXG5cdFx0XHRpZiAoIHRoaXMucmVjZXZpZXIgKSB7XHJcblx0XHRcdFx0cGx1cy5hbmRyb2lkLnJ1bnRpbWVNYWluQWN0aXZpdHkoKS51bnJlZ2lzdGVyUmVjZWl2ZXIodGhpcy5yZWNldmllcilcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdC8vICNlbmRpZlxyXG5cdFx0bW91bnRlZCAoKSB7XHJcblx0XHRcdHRoaXMuZ2V0QmF0dGVyeSgpXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRnZXRCYXR0ZXJ5ICgpIHtcclxuXHRcdFx0XHQvLyAjaWZkZWYgSDVcclxuXHRcdFx0XHR3aW5kb3cubmF2aWdhdG9yLmdldEJhdHRlcnkoKS50aGVuKChyZXMpID0+IHtcclxuXHRcdFx0XHQgICAgLy8g55S15rGg55S16YeP5ZyoMOWIsDHkuYvpl7TvvIzlm6DmraTmiJHku6zlsIblhbbkuZjku6UxMDDlvpflh7rnmb7liIbmr5RcclxuXHRcdFx0XHQgICAgdGhpcy52YWx1ZSA9ICByZXMubGV2ZWwgKiA1NFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1XRUlYSU5cclxuXHRcdFx0XHR3eC5nZXRCYXR0ZXJ5SW5mbyh7XHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMudmFsdWUgPSAocmVzLmxldmVsIC8gMTAwKSAqIDU0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHQvLyAjaWZkZWYgQVBQLVBMVVNcclxuXHRcdFx0XHR1bmkuZ2V0U3lzdGVtSW5mbyh7XHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdGlmICggcmVzLm9zTmFtZSA9PSAnYW5kcm9pZCcgKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29uc3QgbWFpbiA9IHBsdXMuYW5kcm9pZC5ydW50aW1lTWFpbkFjdGl2aXR5KClcclxuXHRcdFx0XHRcdFx0XHRjb25zdMKgSW50ZW50wqA9wqBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoJ2FuZHJvaWQuY29udGVudC5JbnRlbnQnKTtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnJlY2V2aWVywqA9wqBwbHVzLmFuZHJvaWQuaW1wbGVtZW50cygnaW8uZGNsb3VkLmZlYXR1cmUuaW50ZXJuYWwucmVmbGVjdC5Ccm9hZGNhc3RSZWNlaXZlcicswqB7wqBcclxuXHRcdFx0XHRcdFx0XHRcdG9uUmVjZWl2ZTrCoChjb250ZXh0LMKgaW50ZW50KSA9PsKge8KgXHJcblx0XHRcdFx0XHRcdFx0wqDCoMKgwqDCoMKgwqBsZXTCoGFjdGlvbsKgPcKgaW50ZW50LmdldEFjdGlvbigpO8KgXHJcblx0XHRcdFx0XHRcdFx0wqDCoMKgwqDCoMKgwqBpZsKgKGFjdGlvbsKgPT3CoEludGVudC5BQ1RJT05fQkFUVEVSWV9DSEFOR0VEKcKge8KgXHJcblx0XHRcdFx0XHRcdFx0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoFx0bGV0wqBsZXZlbMKgPcKgaW50ZW50LmdldEludEV4dHJhKFwibGV2ZWxcIizCoDApO8KgLy/nlLXph48gQjXmlZnnqIvnvZHCoFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMudmFsdWUgPSAobGV2ZWwgLyAxMDApICogNTRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYWluLnVucmVnaXN0ZXJSZWNlaXZlcih0aGlzLnJlY2V2aWVyKS8v6ZSA5q+B5rOo5YaM5bm/5pKtXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9sZXTCoHZvbHRhZ2XCoD3CoGludGVudC5nZXRJbnRFeHRyYShcInZvbHRhZ2VcIizCoDApO8KgLy/nlLXmsaDnlLXljovCoFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vbGV0wqB0ZW1wZXJhdHVyZcKgPcKgaW50ZW50LmdldEludEV4dHJhKFwidGVtcGVyYXR1cmVcIizCoDApO8KgLy/nlLXmsaDmuKnluqbCoFxyXG5cdFx0XHRcdFx0XHRcdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAvL+WmgumcgOiOt+WPluWIq+eahO+8jOWcqOi/memHjOe7p+e7reWGme+8jOatpOS7o+eggeWPquaPkOS+m+iOt+WPlueUtemHj8KgXHJcblx0XHRcdFx0XHRcdFx0wqDCoMKgwqDCoMKgwqB9wqBcclxuXHRcdFx0XHRcdFx0XHTCoMKgwqDCoH3CoFxyXG5cdFx0XHRcdFx0XHRcdH0pO8KgXHJcblx0XHRcdFx0XHRcdFx0Y29uc3TCoGZpbHRlcsKgPSBwbHVzLmFuZHJvaWQubmV3T2JqZWN0KCdhbmRyb2lkLmNvbnRlbnQuSW50ZW50RmlsdGVyJywgSW50ZW50LkFDVElPTl9CQVRURVJZX0NIQU5HRUQpO8KgXHJcblx0XHRcdFx0XHRcdFx0bWFpbi5yZWdpc3RlclJlY2VpdmVyKHRoaXMucmVjZXZpZXIswqBmaWx0ZXIpO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2UgaWYgKCByZXMub3NOYW1lID09ICdpb3MnICkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnN0wqBVSURldmljZcKgPcKgcGx1cy5pb3MuaW1wb3J0KFwiVUlEZXZpY2VcIik7XHJcblx0XHRcdFx0XHRcdFx0Y29uc3TCoGRldsKgPcKgVUlEZXZpY2UuY3VycmVudERldmljZSgpO8KgXHJcblx0XHRcdFx0XHRcdFx0aWbCoCghZGV2LmlzQmF0dGVyeU1vbml0b3JpbmdFbmFibGVkKCkpwqB7wqBcclxuXHRcdFx0XHRcdFx0XHTCoMKgwqDCoGRldi5zZXRCYXR0ZXJ5TW9uaXRvcmluZ0VuYWJsZWQodHJ1ZSk7wqBcclxuXHRcdFx0XHRcdFx0XHR9wqBcclxuXHRcdFx0XHRcdFx0XHRsZXTCoGxldmVswqA9IGRldi5iYXR0ZXJ5TGV2ZWwoKTtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnZhbHVlID0gbGV2ZWwgKiA1NFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgc2NvcGVkPlxyXG5cdC55aW5nYmluZy1iYXR0ZXJ5LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDYwcnB4O1xyXG5cdFx0aGVpZ2h0OiAyNHJweDtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdHBhZGRpbmc6IDJycHg7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0fVxyXG5cdC55aW5nYmluZy1iYXR0ZXJ5LWNvbnRlbnQge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///414\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n color: {\n type: String,\n default: '#333'\n }\n },\n data: function data() {\n return {\n value: 54\n };\n },\n beforeDestroy: function beforeDestroy() {\n if (this.recevier) {\n plus.android.runtimeMainActivity().unregisterReceiver(this.recevier);\n }\n },\n created: function created() {\n this.getBattery();\n },\n methods: {\n getBattery: function getBattery() {\n var _this = this;\n uni.getSystemInfo({\n success: function success(res) {\n if (res.osName == 'android') {\n var main = plus.android.runtimeMainActivity();\n var Intent = plus.android.importClass('android.content.Intent');\n _this.recevier = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {\n onReceive: function onReceive(context, intent) {\n var action = intent.getAction();\n if (action == Intent.ACTION_BATTERY_CHANGED) {\n var level = intent.getIntExtra(\"level\", 0); //电量 B5教程网 \n _this.value = level / 100 * 54;\n main.unregisterReceiver(_this.recevier); //销毁注册广播\n //let voltage = intent.getIntExtra(\"voltage\", 0); //电池电压 \n //let temperature = intent.getIntExtra(\"temperature\", 0); //电池温度 \n //如需获取别的,在这里继续写,此代码只提供获取电量 \n }\n }\n });\n\n var filter = plus.android.newObject('android.content.IntentFilter', Intent.ACTION_BATTERY_CHANGED);\n main.registerReceiver(_this.recevier, filter);\n } else if (res.osName == 'ios') {\n var UIDevice = plus.ios.import(\"UIDevice\");\n var dev = UIDevice.currentDevice();\n if (!dev.isBatteryMonitoringEnabled()) {\n dev.setBatteryMonitoringEnabled(true);\n }\n var level = dev.batteryLevel();\n _this.value = level * 54;\n }\n }\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2JhdHRlcnkudnVlIl0sIm5hbWVzIjpbInByb3BzIiwiY29sb3IiLCJ0eXBlIiwiZGVmYXVsdCIsImRhdGEiLCJ2YWx1ZSIsImJlZm9yZURlc3Ryb3kiLCJwbHVzIiwiY3JlYXRlZCIsIm1ldGhvZHMiLCJnZXRCYXR0ZXJ5IiwidW5pIiwic3VjY2VzcyIsIm9uUmVjZWl2ZSIsIm1haW4iLCJkZXYiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFpQkE7RUFDQUE7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBRUFDO0lBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBRUFDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUFBO01BZ0JBQztRQUNBQztVQUNBO1lBQ0E7WUFDQTtZQUNBO2NBQ0FDO2dCQUNBO2dCQUNBO2tCQUNBO2tCQUNBO2tCQUNBQztrQkFDQTtrQkFDQTtrQkFDQTtnQkFDQTtjQUNBO1lBQ0E7O1lBQ0E7WUFDQUE7VUFDQTtZQUNBO1lBQ0E7WUFDQTtjQUNBQztZQUNBO1lBQ0E7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUVBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQxNC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PHZpZXcgY2xhc3M9XCJ5aW5nYmluZy1iYXR0ZXJ5XCI+XG5cdFx0PHZpZXcgY2xhc3M9XCJ5aW5nYmluZy1iYXR0ZXJ5LXdyYXBwZXJcIiA6c3R5bGU9XCJ7XG5cdFx0XHQnYm9yZGVyLWNvbG9yJzogY29sb3Jcblx0XHR9XCI+XG5cdFx0XHQ8dmlldyBjbGFzcz1cInlpbmdiaW5nLWJhdHRlcnktY29udGVudFwiPlxuXHRcdFx0XHQ8dmlldyA6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0ZmxleDogMSxcblx0XHRcdFx0XHQnYmFja2dyb3VuZC1jb2xvcic6IGNvbG9yLFxuXHRcdFx0XHRcdHdpZHRoOiB2YWx1ZSArICdycHgnXG5cdFx0XHRcdH1cIj48L3ZpZXc+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0PC92aWV3PlxuXHQ8L3ZpZXc+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0cHJvcHM6IHtcblx0XHRcdGNvbG9yOiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJyMzMzMnXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRkYXRhICgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHZhbHVlOiA1NFxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly8gI2lmZGVmIEFQUC1QTFVTXG5cdFx0YmVmb3JlRGVzdHJveSgpIHtcblx0XHRcdGlmICggdGhpcy5yZWNldmllciApIHtcblx0XHRcdFx0cGx1cy5hbmRyb2lkLnJ1bnRpbWVNYWluQWN0aXZpdHkoKS51bnJlZ2lzdGVyUmVjZWl2ZXIodGhpcy5yZWNldmllcilcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8vICNlbmRpZlxuXHRcdGNyZWF0ZWQgKCkge1xuXHRcdFx0dGhpcy5nZXRCYXR0ZXJ5KClcblx0XHR9LFxuXHRcdG1ldGhvZHM6IHtcblx0XHRcdGdldEJhdHRlcnkgKCkge1xuXHRcdFx0XHQvLyAjaWZkZWYgSDVcblx0XHRcdFx0Ly93aW5kb3cubmF2aWdhdG9yLmdldEJhdHRlcnnlj6rog73lnKjlronlhajnjq/looPkuIvvvIjmr5TlpoLvvJpodHRwcyBmaWxlOi8vL3VybO+8ieS9v+eUqO+8jOWIpOaWreS4gOS4i+mBv+WFjeaKpemUmVxuXHRcdFx0XHR3aW5kb3cubmF2aWdhdG9yLmdldEJhdHRlcnkgJiYgd2luZG93Lm5hdmlnYXRvci5nZXRCYXR0ZXJ5KCkudGhlbigocmVzKSA9PiB7XG5cdFx0XHRcdCAgICAvLyDnlLXmsaDnlLXph4/lnKgw5YiwMeS5i+mXtO+8jOWboOatpOaIkeS7rOWwhuWFtuS5mOS7pTEwMOW+l+WHuueZvuWIhuavlFxuXHRcdFx0XHQgICAgdGhpcy52YWx1ZSA9ICByZXMubGV2ZWwgKiA1NFxuXHRcdFx0XHR9KTtcblx0XHRcdFx0Ly8gI2VuZGlmXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1XRUlYSU5cblx0XHRcdFx0d3guZ2V0QmF0dGVyeUluZm8oe1xuXHRcdFx0XHRcdHN1Y2Nlc3M6IChyZXMpID0+IHtcblx0XHRcdFx0XHRcdHRoaXMudmFsdWUgPSAocmVzLmxldmVsIC8gMTAwKSAqIDU0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTXG5cdFx0XHRcdHVuaS5nZXRTeXN0ZW1JbmZvKHtcblx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XG5cdFx0XHRcdFx0XHRpZiAoIHJlcy5vc05hbWUgPT0gJ2FuZHJvaWQnICkge1xuXHRcdFx0XHRcdFx0XHRjb25zdCBtYWluID0gcGx1cy5hbmRyb2lkLnJ1bnRpbWVNYWluQWN0aXZpdHkoKVxuXHRcdFx0XHRcdFx0XHRjb25zdMKgSW50ZW50wqA9wqBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoJ2FuZHJvaWQuY29udGVudC5JbnRlbnQnKTtcblx0XHRcdFx0XHRcdFx0dGhpcy5yZWNldmllcsKgPcKgcGx1cy5hbmRyb2lkLmltcGxlbWVudHMoJ2lvLmRjbG91ZC5mZWF0dXJlLmludGVybmFsLnJlZmxlY3QuQnJvYWRjYXN0UmVjZWl2ZXInLMKge8KgXG5cdFx0XHRcdFx0XHRcdFx0b25SZWNlaXZlOsKgKGNvbnRleHQswqBpbnRlbnQpID0+wqB7wqBcblx0XHRcdFx0XHRcdFx0wqDCoMKgwqDCoMKgwqBsZXTCoGFjdGlvbsKgPcKgaW50ZW50LmdldEFjdGlvbigpO8KgXG5cdFx0XHRcdFx0XHRcdMKgwqDCoMKgwqDCoMKgaWbCoChhY3Rpb27CoD09wqBJbnRlbnQuQUNUSU9OX0JBVFRFUllfQ0hBTkdFRCnCoHvCoFxuXHRcdFx0XHRcdFx0XHTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgXHRsZXTCoGxldmVswqA9wqBpbnRlbnQuZ2V0SW50RXh0cmEoXCJsZXZlbFwiLMKgMCk7wqAvL+eUtemHjyBCNeaVmeeoi+e9kcKgXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMudmFsdWUgPSAobGV2ZWwgLyAxMDApICogNTRcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFpbi51bnJlZ2lzdGVyUmVjZWl2ZXIodGhpcy5yZWNldmllcikvL+mUgOavgeazqOWGjOW5v+aSrVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL2xldMKgdm9sdGFnZcKgPcKgaW50ZW50LmdldEludEV4dHJhKFwidm9sdGFnZVwiLMKgMCk7wqAvL+eUteaxoOeUteWOi8KgXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vbGV0wqB0ZW1wZXJhdHVyZcKgPcKgaW50ZW50LmdldEludEV4dHJhKFwidGVtcGVyYXR1cmVcIizCoDApO8KgLy/nlLXmsaDmuKnluqbCoFxuXHRcdFx0XHRcdFx0XHTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLy/lpoLpnIDojrflj5bliKvnmoTvvIzlnKjov5nph4znu6fnu63lhpnvvIzmraTku6PnoIHlj6rmj5Dkvpvojrflj5bnlLXph4/CoFxuXHRcdFx0XHRcdFx0XHTCoMKgwqDCoMKgwqDCoH3CoFxuXHRcdFx0XHRcdFx0XHTCoMKgwqDCoH3CoFxuXHRcdFx0XHRcdFx0XHR9KTvCoFxuXHRcdFx0XHRcdFx0XHRjb25zdMKgZmlsdGVywqA9IHBsdXMuYW5kcm9pZC5uZXdPYmplY3QoJ2FuZHJvaWQuY29udGVudC5JbnRlbnRGaWx0ZXInLCBJbnRlbnQuQUNUSU9OX0JBVFRFUllfQ0hBTkdFRCk7wqBcblx0XHRcdFx0XHRcdFx0bWFpbi5yZWdpc3RlclJlY2VpdmVyKHRoaXMucmVjZXZpZXIswqBmaWx0ZXIpO1xuXHRcdFx0XHRcdFx0fSBlbHNlIGlmICggcmVzLm9zTmFtZSA9PSAnaW9zJyApIHtcblx0XHRcdFx0XHRcdFx0Y29uc3TCoFVJRGV2aWNlwqA9wqBwbHVzLmlvcy5pbXBvcnQoXCJVSURldmljZVwiKTtcblx0XHRcdFx0XHRcdFx0Y29uc3TCoGRldsKgPcKgVUlEZXZpY2UuY3VycmVudERldmljZSgpO8KgXG5cdFx0XHRcdFx0XHRcdGlmwqAoIWRldi5pc0JhdHRlcnlNb25pdG9yaW5nRW5hYmxlZCgpKcKge8KgXG5cdFx0XHRcdFx0XHRcdMKgwqDCoMKgZGV2LnNldEJhdHRlcnlNb25pdG9yaW5nRW5hYmxlZCh0cnVlKTvCoFxuXHRcdFx0XHRcdFx0XHR9wqBcblx0XHRcdFx0XHRcdFx0bGV0wqBsZXZlbMKgPSBkZXYuYmF0dGVyeUxldmVsKCk7XG5cdFx0XHRcdFx0XHRcdHRoaXMudmFsdWUgPSBsZXZlbCAqIDU0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuXHQueWluZ2JpbmctYmF0dGVyeS13cmFwcGVyIHtcblx0XHR3aWR0aDogNjBycHg7XG5cdFx0aGVpZ2h0OiAyNHJweDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdHBhZGRpbmc6IDJycHg7XG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LyogI2VuZGlmICovXG5cdH1cblx0LnlpbmdiaW5nLWJhdHRlcnktY29udGVudCB7XG5cdFx0ZmxleDogMTtcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiAjZW5kaWYgKi9cblx0fVxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///414\n");
/***/ }),
/* 415 */
@@ -16087,7 +16155,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_P
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default2 = {\n props: {\n richtext: {\n type: String,\n default: ''\n },\n pageType: {\n type: String,\n default: ''\n },\n fontFace: {\n type: Array,\n default: function _default() {\n return new Array();\n }\n }\n },\n computed: {\n webviewStyle: function webviewStyle() {\n return this.pageType == 'scroll' ? {\n height: this.customWebviewHeight + 'px'\n } : {\n flex: 1\n };\n },\n richTextStyle: function richTextStyle() {\n return this.pageType == 'scroll' ? {\n 'padding-bottom': '20rpx'\n } : {\n flex: 1\n };\n }\n },\n data: function data() {\n return {\n customWebviewHeight: 0\n };\n },\n mounted: function mounted() {},\n methods: {\n onPostMessage: function onPostMessage(e) {\n var _this = this;\n e.detail.data.forEach(function (item) {\n if (item.customClick) {\n _this.$emit('customClick', item.customClick);\n }\n if (item.height) {\n _this.customWebviewHeight = item.height;\n }\n });\n },\n setFontFace: function setFontFace() {\n this.$refs.webview.evalJS(\"setFontFace(\" + encodeURIComponent(JSON.stringify(this.fontFace)) + \")\");\n }\n },\n watch: {\n FontFace: function FontFace(newVal) {\n if (newVal.length > 0) {\n this.$nextTick(function () {\n var _this2 = this;\n setTimeout(function () {\n _this2.setFontFace();\n }, 100);\n });\n }\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL3JpY2h0ZXh0LnZ1ZSJdLCJuYW1lcyI6WyJwcm9wcyIsInJpY2h0ZXh0IiwidHlwZSIsImRlZmF1bHQiLCJwYWdlVHlwZSIsImZvbnRGYWNlIiwiY29tcHV0ZWQiLCJ3ZWJ2aWV3U3R5bGUiLCJoZWlnaHQiLCJmbGV4IiwicmljaFRleHRTdHlsZSIsImRhdGEiLCJjdXN0b21XZWJ2aWV3SGVpZ2h0IiwibW91bnRlZCIsIm1ldGhvZHMiLCJvblBvc3RNZXNzYWdlIiwiZSIsInNldEZvbnRGYWNlIiwid2F0Y2giLCJGb250RmFjZSIsInNldFRpbWVvdXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0JBaUJBO0VBQ0FBO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUNBRTtNQUNBSDtNQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FHO0lBQ0FDO01BQ0E7UUFDQUM7TUFDQTtRQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7UUFDQUQ7TUFDQTtJQUNBO0VBQ0E7RUFDQUU7SUFDQTtNQUNBQztJQUNBO0VBQ0E7RUFDQUMsNkJBVUE7RUFDQUM7SUFDQUM7TUFBQTtNQUNBQztRQUNBO1VBQ0E7UUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtRQUNBO1VBQUE7VUFDQUM7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQxOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8IS0tICNpZm5kZWYgQVBQLU5WVUUgLS0+XHJcblx0PHZpZXcgY2xhc3M9XCJyZWFkLXJpY2gtdGV4dFwiIDpzdHlsZT1cInJpY2hUZXh0U3R5bGVcIiB2LWh0bWw9XCJyaWNodGV4dFwiPlxyXG5cdDwvdmlldz5cclxuXHQ8IS0tICNlbmRpZiAtLT5cclxuXHQ8IS0tICNpZmRlZiBBUFAtTlZVRSAtLT5cclxuXHQ8dmlldyBjbGFzcz1cInJlYWQtcmljaC10ZXh0XCIgOnN0eWxlPVwicmljaFRleHRTdHlsZVwiPlxyXG5cdFx0PHdlYi12aWV3XHJcblx0XHRyZWY9XCJ3ZWJ2aWV3XCJcclxuXHRcdEBvblBvc3RNZXNzYWdlPVwib25Qb3N0TWVzc2FnZVwiXHJcblx0XHQ6c3R5bGU9XCJ3ZWJ2aWV3U3R5bGVcIlxyXG5cdFx0OnNyYz1cIicvdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvaHlicmlkL2h0bWwvcmljaHRleHQuaHRtbD9yaWNoPScgKyBlbmNvZGVVUklDb21wb25lbnQoSlNPTi5zdHJpbmdpZnkocmljaHRleHQpKSArICcmcGFnZVR5cGU9JyArIHBhZ2VUeXBlXCI+PC93ZWItdmlldz5cclxuXHQ8L3ZpZXc+XHJcblx0PCEtLSAjZW5kaWYgLS0+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdHJpY2h0ZXh0OiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdHBhZ2VUeXBlOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdGZvbnRGYWNlOiB7XHJcblx0XHRcdFx0dHlwZTogQXJyYXksXHJcblx0XHRcdFx0ZGVmYXVsdCAoKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gbmV3IEFycmF5XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0d2Vidmlld1N0eWxlICgpIHtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5wYWdlVHlwZSA9PSAnc2Nyb2xsJyA/IHtcclxuXHRcdFx0XHRcdGhlaWdodDogdGhpcy5jdXN0b21XZWJ2aWV3SGVpZ2h0ICsgJ3B4J1xyXG5cdFx0XHRcdH0gOiB7XHJcblx0XHRcdFx0XHRmbGV4OiAxXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyaWNoVGV4dFN0eWxlICgpIHtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5wYWdlVHlwZSA9PSAnc2Nyb2xsJyA/IHtcclxuXHRcdFx0XHRcdCdwYWRkaW5nLWJvdHRvbSc6ICcyMHJweCdcclxuXHRcdFx0XHR9IDoge1xyXG5cdFx0XHRcdFx0ZmxleDogMVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGRhdGEgKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGN1c3RvbVdlYnZpZXdIZWlnaHQ6IDBcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRpZiAoIHRoaXMuZm9udEZhY2UubGVuZ3RoID4gMCApIHtcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7XHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5zZXRGb250RmFjZSgpXHJcblx0XHRcdFx0XHR9LCAxMDApXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdG9uUG9zdE1lc3NhZ2UgKGUpIHtcclxuXHRcdFx0XHRlLmRldGFpbC5kYXRhLmZvckVhY2goaXRlbSA9PiB7XHJcblx0XHRcdFx0XHRpZiAoIGl0ZW0uY3VzdG9tQ2xpY2sgKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoJ2N1c3RvbUNsaWNrJywgaXRlbS5jdXN0b21DbGljaylcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlmICggaXRlbS5oZWlnaHQgKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuY3VzdG9tV2Vidmlld0hlaWdodCA9IGl0ZW0uaGVpZ2h0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0c2V0Rm9udEZhY2UgKCkge1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMud2Vidmlldy5ldmFsSlMoXCJzZXRGb250RmFjZShcIiArIGVuY29kZVVSSUNvbXBvbmVudChKU09OLnN0cmluZ2lmeSh0aGlzLmZvbnRGYWNlKSkgKyBcIilcIilcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdEZvbnRGYWNlIChuZXdWYWwpIHtcclxuXHRcdFx0XHRpZiAoIG5ld1ZhbC5sZW5ndGggPiAwICkge1xyXG5cdFx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xyXG5cdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNldEZvbnRGYWNlKClcclxuXHRcdFx0XHRcdFx0fSwgMTAwKVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIHNjb3BlZD5cclxuXHQucmVhZC1yaWNoLXRleHQge1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdH1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///419\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default2 = {\n props: {\n richtext: {\n type: String,\n default: ''\n },\n pageType: {\n type: String,\n default: ''\n },\n fontFace: {\n type: Array,\n default: function _default() {\n return new Array();\n }\n }\n },\n computed: {\n webviewStyle: function webviewStyle() {\n return this.pageType == 'scroll' ? {\n height: this.customWebviewHeight + 'px'\n } : {\n flex: 1\n };\n },\n richTextStyle: function richTextStyle() {\n return this.pageType == 'scroll' ? {\n 'padding-bottom': '20rpx'\n } : {\n flex: 1\n };\n }\n },\n data: function data() {\n return {\n customWebviewHeight: 0\n };\n },\n mounted: function mounted() {},\n methods: {\n onPostMessage: function onPostMessage(e) {\n var _this = this;\n e.detail.data.forEach(function (item) {\n if (item.customClick) {\n _this.$emit('customClick', item.customClick);\n }\n if (item.height) {\n _this.customWebviewHeight = item.height;\n }\n });\n },\n setFontFace: function setFontFace() {\n this.$refs.webview && this.$refs.webview.evalJS(\"setFontFace(\" + encodeURIComponent(JSON.stringify(this.fontFace)) + \")\");\n }\n },\n watch: {\n FontFace: function FontFace(newVal) {\n if (newVal.length > 0) {\n this.$nextTick(function () {\n var _this2 = this;\n setTimeout(function () {\n _this2.setFontFace();\n }, 100);\n });\n }\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL3JpY2h0ZXh0LnZ1ZSJdLCJuYW1lcyI6WyJwcm9wcyIsInJpY2h0ZXh0IiwidHlwZSIsImRlZmF1bHQiLCJwYWdlVHlwZSIsImZvbnRGYWNlIiwiY29tcHV0ZWQiLCJ3ZWJ2aWV3U3R5bGUiLCJoZWlnaHQiLCJmbGV4IiwicmljaFRleHRTdHlsZSIsImRhdGEiLCJjdXN0b21XZWJ2aWV3SGVpZ2h0IiwibW91bnRlZCIsIm1ldGhvZHMiLCJvblBvc3RNZXNzYWdlIiwiZSIsInNldEZvbnRGYWNlIiwid2F0Y2giLCJGb250RmFjZSIsInNldFRpbWVvdXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0JBaUJBO0VBQ0FBO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUNBRTtNQUNBSDtNQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FHO0lBQ0FDO01BQ0E7UUFDQUM7TUFDQTtRQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7UUFDQUQ7TUFDQTtJQUNBO0VBQ0E7RUFDQUU7SUFDQTtNQUNBQztJQUNBO0VBQ0E7RUFDQUMsNkJBVUE7RUFDQUM7SUFDQUM7TUFBQTtNQUNBQztRQUNBO1VBQ0E7UUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtRQUNBO1VBQUE7VUFDQUM7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQxOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PCEtLSAjaWZuZGVmIEFQUC1OVlVFIC0tPlxuXHQ8dmlldyBjbGFzcz1cInJlYWQtcmljaC10ZXh0XCIgOnN0eWxlPVwicmljaFRleHRTdHlsZVwiIHYtaHRtbD1cInJpY2h0ZXh0XCI+XG5cdDwvdmlldz5cblx0PCEtLSAjZW5kaWYgLS0+XG5cdDwhLS0gI2lmZGVmIEFQUC1OVlVFIC0tPlxuXHQ8dmlldyBjbGFzcz1cInJlYWQtcmljaC10ZXh0XCIgOnN0eWxlPVwicmljaFRleHRTdHlsZVwiPlxuXHRcdDx3ZWItdmlld1xuXHRcdHJlZj1cIndlYnZpZXdcIlxuXHRcdEBvblBvc3RNZXNzYWdlPVwib25Qb3N0TWVzc2FnZVwiXG5cdFx0OnN0eWxlPVwid2Vidmlld1N0eWxlXCJcblx0XHQ6c3JjPVwiJy91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9oeWJyaWQvaHRtbC9yaWNodGV4dC5odG1sP3JpY2g9JyArIGVuY29kZVVSSUNvbXBvbmVudChKU09OLnN0cmluZ2lmeShyaWNodGV4dCkpICsgJyZwYWdlVHlwZT0nICsgcGFnZVR5cGVcIj48L3dlYi12aWV3PlxuXHQ8L3ZpZXc+XG5cdDwhLS0gI2VuZGlmIC0tPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblx0ZXhwb3J0IGRlZmF1bHQge1xuXHRcdHByb3BzOiB7XG5cdFx0XHRyaWNodGV4dDoge1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXG5cdFx0XHR9LFxuXHRcdFx0cGFnZVR5cGU6IHtcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xuXHRcdFx0fSxcblx0XHRcdGZvbnRGYWNlOiB7XG5cdFx0XHRcdHR5cGU6IEFycmF5LFxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcblx0XHRcdFx0XHRyZXR1cm4gbmV3IEFycmF5XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXHRcdGNvbXB1dGVkOiB7XG5cdFx0XHR3ZWJ2aWV3U3R5bGUgKCkge1xuXHRcdFx0XHRyZXR1cm4gdGhpcy5wYWdlVHlwZSA9PSAnc2Nyb2xsJyA/IHtcblx0XHRcdFx0XHRoZWlnaHQ6IHRoaXMuY3VzdG9tV2Vidmlld0hlaWdodCArICdweCdcblx0XHRcdFx0fSA6IHtcblx0XHRcdFx0XHRmbGV4OiAxXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRyaWNoVGV4dFN0eWxlICgpIHtcblx0XHRcdFx0cmV0dXJuIHRoaXMucGFnZVR5cGUgPT0gJ3Njcm9sbCcgPyB7XG5cdFx0XHRcdFx0J3BhZGRpbmctYm90dG9tJzogJzIwcnB4J1xuXHRcdFx0XHR9IDoge1xuXHRcdFx0XHRcdGZsZXg6IDFcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0ZGF0YSAoKSB7XG5cdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRjdXN0b21XZWJ2aWV3SGVpZ2h0OiAwXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRtb3VudGVkKCkge1xuXHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXG5cdFx0XHRpZiAoIHRoaXMuZm9udEZhY2UubGVuZ3RoID4gMCApIHtcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0dGhpcy5zZXRGb250RmFjZSgpXG5cdFx0XHRcdFx0fSwgMTAwKVxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdFx0Ly8gI2VuZGlmXG5cdFx0fSxcblx0XHRtZXRob2RzOiB7XG5cdFx0XHRvblBvc3RNZXNzYWdlIChlKSB7XG5cdFx0XHRcdGUuZGV0YWlsLmRhdGEuZm9yRWFjaChpdGVtID0+IHtcblx0XHRcdFx0XHRpZiAoIGl0ZW0uY3VzdG9tQ2xpY2sgKSB7XG5cdFx0XHRcdFx0XHR0aGlzLiRlbWl0KCdjdXN0b21DbGljaycsIGl0ZW0uY3VzdG9tQ2xpY2spXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlmICggaXRlbS5oZWlnaHQgKSB7XG5cdFx0XHRcdFx0XHR0aGlzLmN1c3RvbVdlYnZpZXdIZWlnaHQgPSBpdGVtLmhlaWdodFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHRzZXRGb250RmFjZSAoKSB7XG5cdFx0XHRcdHRoaXMuJHJlZnMud2VidmlldyAmJiB0aGlzLiRyZWZzLndlYnZpZXcuZXZhbEpTKFwic2V0Rm9udEZhY2UoXCIgKyBlbmNvZGVVUklDb21wb25lbnQoSlNPTi5zdHJpbmdpZnkodGhpcy5mb250RmFjZSkpICsgXCIpXCIpXG5cdFx0XHR9XG5cdFx0fSxcblx0XHR3YXRjaDoge1xuXHRcdFx0Rm9udEZhY2UgKG5ld1ZhbCkge1xuXHRcdFx0XHRpZiAoIG5ld1ZhbC5sZW5ndGggPiAwICkge1xuXHRcdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0XHR0aGlzLnNldEZvbnRGYWNlKClcblx0XHRcdFx0XHRcdH0sIDEwMClcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cblx0LnJlYWQtcmljaC10ZXh0IHtcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvKiAjZW5kaWYgKi9cblx0fVxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///419\n");
/***/ }),
/* 420 */
@@ -16098,7 +16166,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! ../../../js_sdk/util.js */ 421));\nvar _default = {\n computed: {\n dataReverse: function dataReverse() {\n var data = JSON.parse(JSON.stringify(this.pages));\n return data.reverse();\n },\n current: function current() {\n var _this = this;\n return this.dataReverse.findIndex(function (item) {\n return item.dataId == _this.currentDataId;\n });\n },\n prevDataId: function prevDataId() {\n return this.dataReverse[this.current + 1] && this.dataReverse[this.current + 1].dataId;\n },\n nextDataId: function nextDataId() {\n return this.dataReverse[this.current - 1] && this.dataReverse[this.current - 1].dataId;\n },\n flipProp: function flipProp() {\n return {\n prevDataId: this.prevDataId,\n nextDataId: this.nextDataId,\n currentDataId: this.currentDataId,\n pageType: this.options.pageType,\n pageTo: this.pageTo\n };\n }\n },\n data: function data() {\n return {\n currentDataId: -1,\n isShow: false,\n viewWidth: 0,\n viewHeight: 0,\n pageTo: 0,\n moreLoading: false,\n initLoading: true,\n loadingText: '正在加载内容',\n loadStatus: 'none',\n loadChapter: -1,\n loadValue: 0\n };\n },\n mounted: function mounted() {\n if (this.pageType != 'scroll') {\n this.$nextTick(function () {\n var _this2 = this;\n setTimeout(function () {\n _this2.getViewRect();\n }, 50);\n });\n }\n },\n methods: {\n //翻往上一页\n pagePrevWxs: function pagePrevWxs() {\n this.pageTo = 0;\n this.$nextTick(function () {\n this.pageTo = -1;\n });\n },\n //翻往下一页\n pageNextWxs: function pageNextWxs() {\n this.pageTo = 0;\n this.$nextTick(function () {\n this.pageTo = 1;\n });\n },\n reload: function reload() {\n if (this.loadStatus == 'fail' || this.loadStatus == 'timeout') {\n this.initLoading = false;\n this.loadingText = '正在加载内容';\n this.loadStatus = 'none';\n this.loadmore(this.loadChapter, this.loadValue);\n this.loadChapter = -1;\n this.loadValue = 0;\n }\n },\n loadmore: function loadmore(chapter, value) {\n var _this3 = this;\n this.$emit('loadmore', chapter, function (status, content) {\n if (status == 'success') {\n var index = _this3.contents.findIndex(function (item) {\n return item.chapter == content.chapter;\n });\n if (index > -1) {\n _this3.contents[index] = content;\n } else {\n _this3.contents.push(content);\n }\n _this3.computedPage({\n content: content,\n type: value > 0 ? 'next' : 'prev'\n });\n _this3.preload(chapter);\n _this3.moreLoading = false;\n } else if (status == 'fail') {\n _this3.loadStatus = status;\n _this3.loadingText = '请求失败,点击重试';\n _this3.initLoading = true;\n _this3.loadChapter = chapter;\n _this3.loadValue = value;\n } else {\n _this3.loadStatus = status;\n _this3.loadingText = '请求超时,点击重试';\n _this3.initLoading = true;\n _this3.loadChapter = chapter;\n _this3.loadValue = value;\n }\n });\n },\n getViewRect: function getViewRect() {\n var _this4 = this;\n return new Promise(function (resolve) {\n _util.default.getRect('.yingbing-flip', _this4.$refs.yingbingFlip, _this4).then(function (res) {\n _this4.viewWidth = res.width;\n _this4.viewHeight = res.height;\n _this4.isShow = true;\n resolve(true);\n });\n });\n },\n onChange: function onChange(dataId) {\n var value = dataId < this.currentDataId ? -1 : 1;\n this.currentDataId = dataId;\n var index = this.pages.findIndex(function (page) {\n return page.dataId == dataId;\n });\n var pageInfo = this.pages[index];\n var nowChapters = this.pages.filter(function (item) {\n return item.chapter == pageInfo.chapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot');\n });\n var contentIndex = this.contents.findIndex(function (content) {\n return content.chapter == pageInfo.chapter;\n });\n pageInfo.totalPage = nowChapters.length;\n pageInfo.currentPage = nowChapters.findIndex(function (item) {\n return item.dataId == pageInfo.dataId;\n }) + 1;\n if (this.contents[contentIndex].title) pageInfo.title = this.contents[contentIndex].title;\n this.pageInfo = pageInfo;\n this.$emit('change', pageInfo, this.pages);\n var nextType = this.pages[index + value] && this.pages[index + value].type;\n var loadings = ['nextLoading', 'prevLoading'];\n if (loadings.indexOf(this.pages[index].type) > -1 || loadings.indexOf(nextType) > -1) {\n if (this.moreLoading) return;\n this.moreLoading = true;\n var loadChapter = this.pages[index].chapter + value;\n contentIndex = this.contents.findIndex(function (content) {\n return content.chapter == loadChapter;\n });\n if (contentIndex > -1) {\n this.computedPage({\n content: this.contents[contentIndex],\n type: value > 0 ? 'next' : 'prev'\n });\n this.preload(loadChapter);\n this.moreLoading = false;\n } else {\n this.loadmore(loadChapter, value);\n }\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2ZsaXAvZmxpcC5qcyJdLCJuYW1lcyI6WyJjb21wdXRlZCIsImRhdGFSZXZlcnNlIiwiZGF0YSIsIkpTT04iLCJwYXJzZSIsInN0cmluZ2lmeSIsInBhZ2VzIiwicmV2ZXJzZSIsImN1cnJlbnQiLCJmaW5kSW5kZXgiLCJpdGVtIiwiZGF0YUlkIiwiY3VycmVudERhdGFJZCIsInByZXZEYXRhSWQiLCJuZXh0RGF0YUlkIiwiZmxpcFByb3AiLCJwYWdlVHlwZSIsIm9wdGlvbnMiLCJwYWdlVG8iLCJpc1Nob3ciLCJ2aWV3V2lkdGgiLCJ2aWV3SGVpZ2h0IiwibW9yZUxvYWRpbmciLCJpbml0TG9hZGluZyIsImxvYWRpbmdUZXh0IiwibG9hZFN0YXR1cyIsImxvYWRDaGFwdGVyIiwibG9hZFZhbHVlIiwibW91bnRlZCIsIiRuZXh0VGljayIsInNldFRpbWVvdXQiLCJnZXRWaWV3UmVjdCIsIm1ldGhvZHMiLCJwYWdlUHJldld4cyIsInBhZ2VOZXh0V3hzIiwicmVsb2FkIiwibG9hZG1vcmUiLCJjaGFwdGVyIiwidmFsdWUiLCIkZW1pdCIsInN0YXR1cyIsImNvbnRlbnQiLCJpbmRleCIsImNvbnRlbnRzIiwicHVzaCIsImNvbXB1dGVkUGFnZSIsInR5cGUiLCJwcmVsb2FkIiwiUHJvbWlzZSIsInJlc29sdmUiLCJVdGlsIiwiZ2V0UmVjdCIsIiRyZWZzIiwieWluZ2JpbmdGbGlwIiwidGhlbiIsInJlcyIsIndpZHRoIiwiaGVpZ2h0Iiwib25DaGFuZ2UiLCJwYWdlIiwicGFnZUluZm8iLCJub3dDaGFwdGVycyIsImZpbHRlciIsImNvbnRlbnRJbmRleCIsInRvdGFsUGFnZSIsImxlbmd0aCIsImN1cnJlbnRQYWdlIiwidGl0bGUiLCJuZXh0VHlwZSIsImxvYWRpbmdzIiwiaW5kZXhPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBQTBDLGVBSTNC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RDtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjQyMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBVdGlsIGZyb20gJy4uLy4uLy4uL2pzX3Nkay91dGlsLmpzJ1xyXG5cclxuXHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcblxyXG5cclxuXHJcblx0Y29tcHV0ZWQ6IHtcclxuXHRcdGRhdGFSZXZlcnNlICgpIHtcclxuXHRcdFx0bGV0IGRhdGEgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMucGFnZXMpKVxyXG5cdFx0XHRyZXR1cm4gZGF0YS5yZXZlcnNlKClcclxuXHRcdH0sXHJcblx0XHRjdXJyZW50ICgpIHtcclxuXHRcdFx0cmV0dXJuIHRoaXMuZGF0YVJldmVyc2UuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5kYXRhSWQgPT0gdGhpcy5jdXJyZW50RGF0YUlkKVxyXG5cdFx0fSxcclxuXHRcdHByZXZEYXRhSWQgKCkge1xyXG5cdFx0XHRyZXR1cm4gdGhpcy5kYXRhUmV2ZXJzZVt0aGlzLmN1cnJlbnQgKyAxXSAmJiB0aGlzLmRhdGFSZXZlcnNlW3RoaXMuY3VycmVudCArIDFdLmRhdGFJZFxyXG5cdFx0fSxcclxuXHRcdG5leHREYXRhSWQgKCkge1xyXG5cdFx0XHRyZXR1cm4gdGhpcy5kYXRhUmV2ZXJzZVt0aGlzLmN1cnJlbnQgLSAxXSAmJiB0aGlzLmRhdGFSZXZlcnNlW3RoaXMuY3VycmVudCAtIDFdLmRhdGFJZFxyXG5cdFx0fSxcclxuXHRcdGZsaXBQcm9wICgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRwcmV2RGF0YUlkOiB0aGlzLnByZXZEYXRhSWQsXHJcblx0XHRcdFx0bmV4dERhdGFJZDogdGhpcy5uZXh0RGF0YUlkLFxyXG5cdFx0XHRcdGN1cnJlbnREYXRhSWQ6IHRoaXMuY3VycmVudERhdGFJZCxcclxuXHRcdFx0XHRwYWdlVHlwZTogdGhpcy5vcHRpb25zLnBhZ2VUeXBlLFxyXG5cdFx0XHRcdHBhZ2VUbzogdGhpcy5wYWdlVG9cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0sXHJcblx0ZGF0YSgpIHtcclxuXHRcdHJldHVybiB7XHJcblx0XHRcdGN1cnJlbnREYXRhSWQ6IC0xLFxyXG5cdFx0XHRpc1Nob3c6IGZhbHNlLFxyXG5cdFx0XHR2aWV3V2lkdGg6IDAsXHJcblx0XHRcdHZpZXdIZWlnaHQ6IDAsXHJcblx0XHRcdHBhZ2VUbzogMCxcclxuXHRcdFx0bW9yZUxvYWRpbmc6IGZhbHNlLFxyXG5cdFx0XHRpbml0TG9hZGluZzogdHJ1ZSxcclxuXHRcdFx0bG9hZGluZ1RleHQ6ICfmraPlnKjliqDovb3lhoXlrrknLFxyXG5cdFx0XHRsb2FkU3RhdHVzOiAnbm9uZScsXHJcblx0XHRcdGxvYWRDaGFwdGVyOiAtMSxcclxuXHRcdFx0bG9hZFZhbHVlOiAwXHJcblx0XHR9XHJcblx0fSxcclxuXHRtb3VudGVkICgpIHtcclxuXHRcdGlmICggdGhpcy5wYWdlVHlwZSAhPSAnc2Nyb2xsJyApIHtcclxuXHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5nZXRWaWV3UmVjdCgpXHJcblx0XHRcdFx0fSwgNTApXHJcblx0XHRcdH0pXHJcblx0XHR9XHJcblx0fSxcclxuXHRtZXRob2RzOiB7XHJcblx0XHQvL+e/u+W+gOS4iuS4gOmhtVxyXG5cdFx0cGFnZVByZXZXeHMgKCkge1xyXG5cdFx0XHR0aGlzLnBhZ2VUbyA9IDBcclxuXHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24oKXtcclxuXHRcdFx0XHR0aGlzLnBhZ2VUbyA9IC0xXHJcblx0XHRcdH0pXHJcblx0XHR9LFxyXG5cdFx0Ly/nv7vlvoDkuIvkuIDpobVcclxuXHRcdHBhZ2VOZXh0V3hzICgpIHtcclxuXHRcdFx0dGhpcy5wYWdlVG8gPSAwXHJcblx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uKCl7XHJcblx0XHRcdFx0dGhpcy5wYWdlVG8gPSAxXHJcblx0XHRcdH0pXHJcblx0XHR9LFxyXG5cdFx0cmVsb2FkICgpIHtcclxuXHRcdFx0aWYgKCB0aGlzLmxvYWRTdGF0dXMgPT0gJ2ZhaWwnIHx8IHRoaXMubG9hZFN0YXR1cyA9PSAndGltZW91dCcgKSB7XHJcblx0XHRcdFx0dGhpcy5pbml0TG9hZGluZyA9IGZhbHNlXHJcblx0XHRcdFx0dGhpcy5sb2FkaW5nVGV4dCA9ICfmraPlnKjliqDovb3lhoXlrrknXHJcblx0XHRcdFx0dGhpcy5sb2FkU3RhdHVzID0gJ25vbmUnO1xyXG5cdFx0XHRcdHRoaXMubG9hZG1vcmUodGhpcy5sb2FkQ2hhcHRlciwgdGhpcy5sb2FkVmFsdWUpO1xyXG5cdFx0XHRcdHRoaXMubG9hZENoYXB0ZXIgPSAtMTtcclxuXHRcdFx0XHR0aGlzLmxvYWRWYWx1ZSA9IDA7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRsb2FkbW9yZSAoY2hhcHRlciwgdmFsdWUpIHtcclxuXHRcdFx0dGhpcy4kZW1pdCgnbG9hZG1vcmUnLCBjaGFwdGVyLCAoc3RhdHVzLCBjb250ZW50KSA9PiB7XHJcblx0XHRcdFx0aWYgKHN0YXR1cyA9PSAnc3VjY2VzcycpIHtcclxuXHRcdFx0XHRcdGNvbnN0IGluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gY29udGVudC5jaGFwdGVyKVxyXG5cdFx0XHRcdFx0aWYgKGluZGV4ID4gLTEpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5jb250ZW50c1tpbmRleF0gPSBjb250ZW50O1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5jb250ZW50cy5wdXNoKGNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGhpcy5jb21wdXRlZFBhZ2Uoe1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBjb250ZW50LFxyXG5cdFx0XHRcdFx0XHR0eXBlOiB2YWx1ZSA+IDAgPyAnbmV4dCcgOiAncHJldidcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0dGhpcy5wcmVsb2FkKGNoYXB0ZXIpXHJcblx0XHRcdFx0XHR0aGlzLm1vcmVMb2FkaW5nID0gZmFsc2U7XHJcblx0XHRcdFx0fSBlbHNlIGlmICggc3RhdHVzID09ICdmYWlsJyApIHtcclxuXHRcdFx0XHRcdHRoaXMubG9hZFN0YXR1cyA9IHN0YXR1cztcclxuXHRcdFx0XHRcdHRoaXMubG9hZGluZ1RleHQgPSAn6K+35rGC5aSx6LSl77yM54K55Ye76YeN6K+VJ1xyXG5cdFx0XHRcdFx0dGhpcy5pbml0TG9hZGluZyA9IHRydWVcclxuXHRcdFx0XHRcdHRoaXMubG9hZENoYXB0ZXIgPSBjaGFwdGVyO1xyXG5cdFx0XHRcdFx0dGhpcy5sb2FkVmFsdWUgPSB2YWx1ZTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5sb2FkU3RhdHVzID0gc3RhdHVzO1xyXG5cdFx0XHRcdFx0dGhpcy5sb2FkaW5nVGV4dCA9ICfor7fmsYLotoXml7bvvIzngrnlh7vph43or5UnXHJcblx0XHRcdFx0XHR0aGlzLmluaXRMb2FkaW5nID0gdHJ1ZVxyXG5cdFx0XHRcdFx0dGhpcy5sb2FkQ2hhcHRlciA9IGNoYXB0ZXI7XHJcblx0XHRcdFx0XHR0aGlzLmxvYWRWYWx1ZSA9IHZhbHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblx0XHRnZXRWaWV3UmVjdCAoKSB7XHJcblx0XHRcdHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHtcclxuXHRcdFx0XHRVdGlsLmdldFJlY3QoJy55aW5nYmluZy1mbGlwJywgdGhpcy4kcmVmcy55aW5nYmluZ0ZsaXAsIHRoaXMpLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHRoaXMudmlld1dpZHRoID0gcmVzLndpZHRoXHJcblx0XHRcdFx0XHR0aGlzLnZpZXdIZWlnaHQgPSByZXMuaGVpZ2h0XHJcblx0XHRcdFx0XHR0aGlzLmlzU2hvdyA9IHRydWVcclxuXHRcdFx0XHRcdHJlc29sdmUodHJ1ZSlcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9KVxyXG5cdFx0fSxcclxuXHRcdG9uQ2hhbmdlKGRhdGFJZCkge1xyXG5cdFx0XHRjb25zdCB2YWx1ZSA9IGRhdGFJZCA8IHRoaXMuY3VycmVudERhdGFJZCA/IC0xIDogMVxyXG5cdFx0XHR0aGlzLmN1cnJlbnREYXRhSWQgPSBkYXRhSWRcclxuXHRcdFx0Y29uc3QgaW5kZXggPSB0aGlzLnBhZ2VzLmZpbmRJbmRleChwYWdlID0+IHBhZ2UuZGF0YUlkID09IGRhdGFJZCk7XHJcblx0XHRcdGxldCBwYWdlSW5mbyA9IHRoaXMucGFnZXNbaW5kZXhdXHJcblx0XHRcdGNvbnN0IG5vd0NoYXB0ZXJzID0gdGhpcy5wYWdlcy5maWx0ZXIoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gcGFnZUluZm8uY2hhcHRlciAmJiAoaXRlbS50eXBlID09ICd0ZXh0JyB8fCBpdGVtLnR5cGUgPT0gJ2N1c3RvbScgfHwgaXRlbS50eXBlID09ICdzbG90JykpXHJcblx0XHRcdGxldCBjb250ZW50SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChjb250ZW50ID0+IGNvbnRlbnQuY2hhcHRlciA9PSBwYWdlSW5mby5jaGFwdGVyKVxyXG5cdFx0XHRwYWdlSW5mby50b3RhbFBhZ2UgPSBub3dDaGFwdGVycy5sZW5ndGhcclxuXHRcdFx0cGFnZUluZm8uY3VycmVudFBhZ2UgPSBub3dDaGFwdGVycy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmRhdGFJZCA9PSBwYWdlSW5mby5kYXRhSWQpICsgMVxyXG5cdFx0XHRpZiAoIHRoaXMuY29udGVudHNbY29udGVudEluZGV4XS50aXRsZSApIHBhZ2VJbmZvLnRpdGxlID0gdGhpcy5jb250ZW50c1tjb250ZW50SW5kZXhdLnRpdGxlXHJcblx0XHRcdHRoaXMucGFnZUluZm8gPSBwYWdlSW5mb1xyXG5cdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2UnLCBwYWdlSW5mbywgdGhpcy5wYWdlcylcclxuXHRcdFx0Y29uc3QgbmV4dFR5cGUgPSB0aGlzLnBhZ2VzW2luZGV4ICsgdmFsdWVdICYmIHRoaXMucGFnZXNbaW5kZXggKyB2YWx1ZV0udHlwZVxyXG5cdFx0XHRjb25zdCBsb2FkaW5ncyA9IFsnbmV4dExvYWRpbmcnLCAncHJldkxvYWRpbmcnXVxyXG5cdFx0XHRpZiAoIGxvYWRpbmdzLmluZGV4T2YodGhpcy5wYWdlc1tpbmRleF0udHlwZSkgPi0xIHx8IGxvYWRpbmdzLmluZGV4T2YobmV4dFR5cGUpID4tMSkge1xyXG5cdFx0XHRcdGlmICh0aGlzLm1vcmVMb2FkaW5nKSByZXR1cm5cclxuXHRcdFx0XHR0aGlzLm1vcmVMb2FkaW5nID0gdHJ1ZTtcclxuXHRcdFx0XHRjb25zdCBsb2FkQ2hhcHRlciA9IHRoaXMucGFnZXNbaW5kZXhdLmNoYXB0ZXIgKyB2YWx1ZTtcclxuXHRcdFx0XHRjb250ZW50SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChjb250ZW50ID0+IGNvbnRlbnQuY2hhcHRlciA9PSBsb2FkQ2hhcHRlcilcclxuXHRcdFx0XHRpZiAoY29udGVudEluZGV4ID4gLTEpIHtcclxuXHRcdFx0XHRcdHRoaXMuY29tcHV0ZWRQYWdlKHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdGhpcy5jb250ZW50c1tjb250ZW50SW5kZXhdLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiB2YWx1ZSA+IDAgPyAnbmV4dCcgOiAncHJldidcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0dGhpcy5wcmVsb2FkKGxvYWRDaGFwdGVyKVxyXG5cdFx0XHRcdFx0dGhpcy5tb3JlTG9hZGluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmxvYWRtb3JlKGxvYWRDaGFwdGVyLCB2YWx1ZSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///420\n");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! ../../../js_sdk/util.js */ 421));\nvar _default = {\n computed: {\n current: function current() {\n var _this = this;\n return this.pages.findIndex(function (item) {\n return item.dataId == _this.currentDataId;\n });\n },\n prevDataId: function prevDataId() {\n return this.pages[this.current - 1] && this.pages[this.current - 1].dataId;\n },\n nextDataId: function nextDataId() {\n return this.pages[this.current + 1] && this.pages[this.current + 1].dataId;\n }\n },\n data: function data() {\n return {\n currentDataId: -1,\n isShow: false,\n viewWidth: 0,\n moreLoading: false\n };\n },\n methods: {\n //翻往上一页\n pagePrevFlip: function pagePrevFlip() {\n this.$refs.flip.flipToPrev();\n },\n //翻往下一页\n pageNextFlip: function pageNextFlip() {\n this.$refs.flip.flipToNext();\n },\n reloadLoadmoreFlip: function reloadLoadmoreFlip(p) {\n var loadIndex = this.pages.findIndex(function (page) {\n return p.dataId == page.dataId;\n });\n this.$set(this.pages[loadIndex], 'type', 'loading');\n var nextChapter = p.direction == 'next' ? p.chapter + 1 : p.chapter - 1;\n this.loadmoreFlip(nextChapter, p.direction == 'next' ? 1 : -1);\n },\n loadmoreFlip: function loadmoreFlip(chapter, value) {\n var _this2 = this;\n this.$emit('loadmore', chapter, function (status, content) {\n _this2.moreLoading = false;\n if (status == 'success') {\n var index = _this2.contents.findIndex(function (item) {\n return item.chapter == content.chapter;\n });\n if (index > -1) {\n _this2.contents[index] = content;\n } else {\n _this2.contents.push(content);\n }\n _this2.computedPage({\n content: content,\n type: value > 0 ? 'next' : 'prev'\n });\n _this2.preload(chapter);\n } else {\n var loadIndex = _this2.pages.findIndex(function (page) {\n return page.type == 'loading' && page.direction == (value > 0 ? 'next' : 'prev');\n });\n _this2.$set(_this2.pages[loadIndex], 'type', status);\n }\n });\n },\n handleFlipChangeRender: function handleFlipChangeRender(e) {\n this.handleFlipChange(e.detail.dataId);\n },\n handleFlipChange: function handleFlipChange(dataId) {\n var value = dataId < this.currentDataId ? -1 : 1;\n this.currentDataId = dataId;\n var index = this.pages.findIndex(function (page) {\n return page.dataId == dataId;\n });\n var pageInfo = this.pages[index];\n var nowChapters = this.pages.filter(function (item) {\n return item.chapter == pageInfo.chapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot');\n });\n var contentIndex = this.contents.findIndex(function (content) {\n return content.chapter == pageInfo.chapter;\n });\n pageInfo.totalPage = nowChapters.length;\n pageInfo.currentPage = nowChapters.findIndex(function (item) {\n return item.dataId == pageInfo.dataId;\n }) + 1;\n if (this.contents[contentIndex].title) pageInfo.title = this.contents[contentIndex].title;\n this.pageInfo = pageInfo;\n this._emitPageInfo(pageInfo, this.pages);\n var nextType = this.pages[index + value] && this.pages[index + value].type;\n if (this.pages[index].type == 'loading' || nextType == 'loading') {\n if (this.moreLoading) return;\n this.moreLoading = true;\n var loadChapter = this.pages[index].chapter + value;\n contentIndex = this.contents.findIndex(function (content) {\n return content.chapter == loadChapter;\n });\n if (contentIndex > -1) {\n this.computedPage({\n content: this.contents[contentIndex],\n type: value > 0 ? 'next' : 'prev'\n });\n this.preload(loadChapter);\n this.moreLoading = false;\n } else {\n this.loadmoreFlip(loadChapter, value);\n }\n } else {\n this.startAutoplay();\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2ZsaXAvZmxpcC5qcyJdLCJuYW1lcyI6WyJjb21wdXRlZCIsImN1cnJlbnQiLCJwYWdlcyIsImZpbmRJbmRleCIsIml0ZW0iLCJkYXRhSWQiLCJjdXJyZW50RGF0YUlkIiwicHJldkRhdGFJZCIsIm5leHREYXRhSWQiLCJkYXRhIiwiaXNTaG93Iiwidmlld1dpZHRoIiwibW9yZUxvYWRpbmciLCJtZXRob2RzIiwicGFnZVByZXZGbGlwIiwiJHJlZnMiLCJmbGlwIiwiZmxpcFRvUHJldiIsInBhZ2VOZXh0RmxpcCIsImZsaXBUb05leHQiLCJyZWxvYWRMb2FkbW9yZUZsaXAiLCJwIiwibG9hZEluZGV4IiwicGFnZSIsIiRzZXQiLCJuZXh0Q2hhcHRlciIsImRpcmVjdGlvbiIsImNoYXB0ZXIiLCJsb2FkbW9yZUZsaXAiLCJ2YWx1ZSIsIiRlbWl0Iiwic3RhdHVzIiwiY29udGVudCIsImluZGV4IiwiY29udGVudHMiLCJwdXNoIiwiY29tcHV0ZWRQYWdlIiwidHlwZSIsInByZWxvYWQiLCJoYW5kbGVGbGlwQ2hhbmdlUmVuZGVyIiwiZSIsImhhbmRsZUZsaXBDaGFuZ2UiLCJkZXRhaWwiLCJwYWdlSW5mbyIsIm5vd0NoYXB0ZXJzIiwiZmlsdGVyIiwiY29udGVudEluZGV4IiwidG90YWxQYWdlIiwibGVuZ3RoIiwiY3VycmVudFBhZ2UiLCJ0aXRsZSIsIl9lbWl0UGFnZUluZm8iLCJuZXh0VHlwZSIsImxvYWRDaGFwdGVyIiwic3RhcnRBdXRvcGxheSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBQTBDLGVBQzNCO0VBQ2RBLFFBQVEsRUFBRTtJQUNUQyxPQUFPLHFCQUFJO01BQUE7TUFDVixPQUFPLElBQUksQ0FBQ0MsS0FBSyxDQUFDQyxTQUFTLENBQUMsVUFBQUMsSUFBSTtRQUFBLE9BQUlBLElBQUksQ0FBQ0MsTUFBTSxJQUFJLEtBQUksQ0FBQ0MsYUFBYTtNQUFBLEVBQUM7SUFDdkUsQ0FBQztJQUNEQyxVQUFVLHdCQUFJO01BQ2IsT0FBTyxJQUFJLENBQUNMLEtBQUssQ0FBQyxJQUFJLENBQUNELE9BQU8sR0FBRyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUNDLEtBQUssQ0FBQyxJQUFJLENBQUNELE9BQU8sR0FBRyxDQUFDLENBQUMsQ0FBQ0ksTUFBTTtJQUMzRSxDQUFDO0lBQ0RHLFVBQVUsd0JBQUk7TUFDYixPQUFPLElBQUksQ0FBQ04sS0FBSyxDQUFDLElBQUksQ0FBQ0QsT0FBTyxHQUFHLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQ0MsS0FBSyxDQUFDLElBQUksQ0FBQ0QsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDSSxNQUFNO0lBQzNFO0VBQ0QsQ0FBQztFQUNESSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOSCxhQUFhLEVBQUUsQ0FBQyxDQUFDO01BQ2pCSSxNQUFNLEVBQUUsS0FBSztNQUNiQyxTQUFTLEVBQUUsQ0FBQztNQUNaQyxXQUFXLEVBQUU7SUFDZCxDQUFDO0VBQ0YsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDUjtJQUNBQyxZQUFZLDBCQUFJO01BQ2YsSUFBSSxDQUFDQyxLQUFLLENBQUNDLElBQUksQ0FBQ0MsVUFBVSxFQUFFO0lBQzdCLENBQUM7SUFDRDtJQUNBQyxZQUFZLDBCQUFJO01BQ2YsSUFBSSxDQUFDSCxLQUFLLENBQUNDLElBQUksQ0FBQ0csVUFBVSxFQUFFO0lBQzdCLENBQUM7SUFDREMsa0JBQWtCLDhCQUFFQyxDQUFDLEVBQUU7TUFDdEIsSUFBSUMsU0FBUyxHQUFHLElBQUksQ0FBQ3BCLEtBQUssQ0FBQ0MsU0FBUyxDQUFDLFVBQUFvQixJQUFJO1FBQUEsT0FBSUYsQ0FBQyxDQUFDaEIsTUFBTSxJQUFJa0IsSUFBSSxDQUFDbEIsTUFBTTtNQUFBLEVBQUM7TUFDckUsSUFBSSxDQUFDbUIsSUFBSSxDQUFDLElBQUksQ0FBQ3RCLEtBQUssQ0FBQ29CLFNBQVMsQ0FBQyxFQUFFLE1BQU0sRUFBRSxTQUFTLENBQUM7TUFDbkQsSUFBSUcsV0FBVyxHQUFHSixDQUFDLENBQUNLLFNBQVMsSUFBSSxNQUFNLEdBQUdMLENBQUMsQ0FBQ00sT0FBTyxHQUFHLENBQUMsR0FBR04sQ0FBQyxDQUFDTSxPQUFPLEdBQUcsQ0FBQztNQUN2RSxJQUFJLENBQUNDLFlBQVksQ0FBQ0gsV0FBVyxFQUFFSixDQUFDLENBQUNLLFNBQVMsSUFBSSxNQUFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFDREUsWUFBWSx3QkFBRUQsT0FBTyxFQUFFRSxLQUFLLEVBQUU7TUFBQTtNQUM3QixJQUFJLENBQUNDLEtBQUssQ0FBQyxVQUFVLEVBQUVILE9BQU8sRUFBRSxVQUFDSSxNQUFNLEVBQUVDLE9BQU8sRUFBSztRQUNwRCxNQUFJLENBQUNwQixXQUFXLEdBQUcsS0FBSztRQUN4QixJQUFJbUIsTUFBTSxJQUFJLFNBQVMsRUFBRTtVQUN4QixJQUFNRSxLQUFLLEdBQUcsTUFBSSxDQUFDQyxRQUFRLENBQUMvQixTQUFTLENBQUMsVUFBQUMsSUFBSTtZQUFBLE9BQUlBLElBQUksQ0FBQ3VCLE9BQU8sSUFBSUssT0FBTyxDQUFDTCxPQUFPO1VBQUEsRUFBQztVQUM5RSxJQUFJTSxLQUFLLEdBQUcsQ0FBQyxDQUFDLEVBQUU7WUFDZixNQUFJLENBQUNDLFFBQVEsQ0FBQ0QsS0FBSyxDQUFDLEdBQUdELE9BQU87VUFDL0IsQ0FBQyxNQUFNO1lBQ04sTUFBSSxDQUFDRSxRQUFRLENBQUNDLElBQUksQ0FBQ0gsT0FBTyxDQUFDO1VBQzVCO1VBQ0EsTUFBSSxDQUFDSSxZQUFZLENBQUM7WUFDakJKLE9BQU8sRUFBRUEsT0FBTztZQUNoQkssSUFBSSxFQUFFUixLQUFLLEdBQUcsQ0FBQyxHQUFHLE1BQU0sR0FBRztVQUM1QixDQUFDLENBQUM7VUFDRixNQUFJLENBQUNTLE9BQU8sQ0FBQ1gsT0FBTyxDQUFDO1FBQ3RCLENBQUMsTUFBTTtVQUNOLElBQUlMLFNBQVMsR0FBRyxNQUFJLENBQUNwQixLQUFLLENBQUNDLFNBQVMsQ0FBQyxVQUFBb0IsSUFBSTtZQUFBLE9BQUlBLElBQUksQ0FBQ2MsSUFBSSxJQUFJLFNBQVMsSUFBSWQsSUFBSSxDQUFDRyxTQUFTLEtBQUtHLEtBQUssR0FBRyxDQUFDLEdBQUcsTUFBTSxHQUFHLE1BQU0sQ0FBQztVQUFBLEVBQUM7VUFDdkgsTUFBSSxDQUFDTCxJQUFJLENBQUMsTUFBSSxDQUFDdEIsS0FBSyxDQUFDb0IsU0FBUyxDQUFDLEVBQUUsTUFBTSxFQUFFUyxNQUFNLENBQUM7UUFDakQ7TUFDRCxDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0RRLHNCQUFzQixrQ0FBRUMsQ0FBQyxFQUFFO01BQzFCLElBQUksQ0FBQ0MsZ0JBQWdCLENBQUNELENBQUMsQ0FBQ0UsTUFBTSxDQUFDckMsTUFBTSxDQUFDO0lBQ3ZDLENBQUM7SUFDRG9DLGdCQUFnQiw0QkFBRXBDLE1BQU0sRUFBRTtNQUN6QixJQUFNd0IsS0FBSyxHQUFHeEIsTUFBTSxHQUFHLElBQUksQ0FBQ0MsYUFBYSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUM7TUFDbEQsSUFBSSxDQUFDQSxhQUFhLEdBQUdELE1BQU07TUFDM0IsSUFBTTRCLEtBQUssR0FBRyxJQUFJLENBQUMvQixLQUFLLENBQUNDLFNBQVMsQ0FBQyxVQUFBb0IsSUFBSTtRQUFBLE9BQUlBLElBQUksQ0FBQ2xCLE1BQU0sSUFBSUEsTUFBTTtNQUFBLEVBQUM7TUFDakUsSUFBSXNDLFFBQVEsR0FBRyxJQUFJLENBQUN6QyxLQUFLLENBQUMrQixLQUFLLENBQUM7TUFDaEMsSUFBTVcsV0FBVyxHQUFHLElBQUksQ0FBQzFDLEtBQUssQ0FBQzJDLE1BQU0sQ0FBQyxVQUFBekMsSUFBSTtRQUFBLE9BQUlBLElBQUksQ0FBQ3VCLE9BQU8sSUFBSWdCLFFBQVEsQ0FBQ2hCLE9BQU8sS0FBS3ZCLElBQUksQ0FBQ2lDLElBQUksSUFBSSxNQUFNLElBQUlqQyxJQUFJLENBQUNpQyxJQUFJLElBQUksUUFBUSxJQUFJakMsSUFBSSxDQUFDaUMsSUFBSSxJQUFJLE1BQU0sQ0FBQztNQUFBLEVBQUM7TUFDeEosSUFBSVMsWUFBWSxHQUFHLElBQUksQ0FBQ1osUUFBUSxDQUFDL0IsU0FBUyxDQUFDLFVBQUE2QixPQUFPO1FBQUEsT0FBSUEsT0FBTyxDQUFDTCxPQUFPLElBQUlnQixRQUFRLENBQUNoQixPQUFPO01BQUEsRUFBQztNQUMxRmdCLFFBQVEsQ0FBQ0ksU0FBUyxHQUFHSCxXQUFXLENBQUNJLE1BQU07TUFDdkNMLFFBQVEsQ0FBQ00sV0FBVyxHQUFHTCxXQUFXLENBQUN6QyxTQUFTLENBQUMsVUFBQUMsSUFBSTtRQUFBLE9BQUlBLElBQUksQ0FBQ0MsTUFBTSxJQUFJc0MsUUFBUSxDQUFDdEMsTUFBTTtNQUFBLEVBQUMsR0FBRyxDQUFDO01BQ3hGLElBQUssSUFBSSxDQUFDNkIsUUFBUSxDQUFDWSxZQUFZLENBQUMsQ0FBQ0ksS0FBSyxFQUFHUCxRQUFRLENBQUNPLEtBQUssR0FBRyxJQUFJLENBQUNoQixRQUFRLENBQUNZLFlBQVksQ0FBQyxDQUFDSSxLQUFLO01BQzNGLElBQUksQ0FBQ1AsUUFBUSxHQUFHQSxRQUFRO01BQ3hCLElBQUksQ0FBQ1EsYUFBYSxDQUFDUixRQUFRLEVBQUUsSUFBSSxDQUFDekMsS0FBSyxDQUFDO01BQ3hDLElBQU1rRCxRQUFRLEdBQUcsSUFBSSxDQUFDbEQsS0FBSyxDQUFDK0IsS0FBSyxHQUFHSixLQUFLLENBQUMsSUFBSSxJQUFJLENBQUMzQixLQUFLLENBQUMrQixLQUFLLEdBQUdKLEtBQUssQ0FBQyxDQUFDUSxJQUFJO01BQzVFLElBQUssSUFBSSxDQUFDbkMsS0FBSyxDQUFDK0IsS0FBSyxDQUFDLENBQUNJLElBQUksSUFBSSxTQUFTLElBQUllLFFBQVEsSUFBSSxTQUFTLEVBQUU7UUFDbEUsSUFBSSxJQUFJLENBQUN4QyxXQUFXLEVBQUU7UUFDdEIsSUFBSSxDQUFDQSxXQUFXLEdBQUcsSUFBSTtRQUN2QixJQUFNeUMsV0FBVyxHQUFHLElBQUksQ0FBQ25ELEtBQUssQ0FBQytCLEtBQUssQ0FBQyxDQUFDTixPQUFPLEdBQUdFLEtBQUs7UUFDckRpQixZQUFZLEdBQUcsSUFBSSxDQUFDWixRQUFRLENBQUMvQixTQUFTLENBQUMsVUFBQTZCLE9BQU87VUFBQSxPQUFJQSxPQUFPLENBQUNMLE9BQU8sSUFBSTBCLFdBQVc7UUFBQSxFQUFDO1FBQ2pGLElBQUlQLFlBQVksR0FBRyxDQUFDLENBQUMsRUFBRTtVQUN0QixJQUFJLENBQUNWLFlBQVksQ0FBQztZQUNqQkosT0FBTyxFQUFFLElBQUksQ0FBQ0UsUUFBUSxDQUFDWSxZQUFZLENBQUM7WUFDcENULElBQUksRUFBRVIsS0FBSyxHQUFHLENBQUMsR0FBRyxNQUFNLEdBQUc7VUFDNUIsQ0FBQyxDQUFDO1VBQ0YsSUFBSSxDQUFDUyxPQUFPLENBQUNlLFdBQVcsQ0FBQztVQUN6QixJQUFJLENBQUN6QyxXQUFXLEdBQUcsS0FBSztRQUN6QixDQUFDLE1BQU07VUFDTixJQUFJLENBQUNnQixZQUFZLENBQUN5QixXQUFXLEVBQUV4QixLQUFLLENBQUM7UUFDdEM7TUFDRCxDQUFDLE1BQU07UUFDTixJQUFJLENBQUN5QixhQUFhLEVBQUU7TUFDckI7SUFDRDtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjQyMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBVdGlsIGZyb20gJy4uLy4uLy4uL2pzX3Nkay91dGlsLmpzJ1xuZXhwb3J0IGRlZmF1bHQge1xuXHRjb21wdXRlZDoge1xuXHRcdGN1cnJlbnQgKCkge1xuXHRcdFx0cmV0dXJuIHRoaXMucGFnZXMuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5kYXRhSWQgPT0gdGhpcy5jdXJyZW50RGF0YUlkKVxuXHRcdH0sXG5cdFx0cHJldkRhdGFJZCAoKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5wYWdlc1t0aGlzLmN1cnJlbnQgLSAxXSAmJiB0aGlzLnBhZ2VzW3RoaXMuY3VycmVudCAtIDFdLmRhdGFJZFxuXHRcdH0sXG5cdFx0bmV4dERhdGFJZCAoKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5wYWdlc1t0aGlzLmN1cnJlbnQgKyAxXSAmJiB0aGlzLnBhZ2VzW3RoaXMuY3VycmVudCArIDFdLmRhdGFJZFxuXHRcdH1cblx0fSxcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Y3VycmVudERhdGFJZDogLTEsXG5cdFx0XHRpc1Nob3c6IGZhbHNlLFxuXHRcdFx0dmlld1dpZHRoOiAwLFxuXHRcdFx0bW9yZUxvYWRpbmc6IGZhbHNlXG5cdFx0fVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0Ly/nv7vlvoDkuIrkuIDpobVcblx0XHRwYWdlUHJldkZsaXAgKCkge1xuXHRcdFx0dGhpcy4kcmVmcy5mbGlwLmZsaXBUb1ByZXYoKVxuXHRcdH0sXG5cdFx0Ly/nv7vlvoDkuIvkuIDpobVcblx0XHRwYWdlTmV4dEZsaXAgKCkge1xuXHRcdFx0dGhpcy4kcmVmcy5mbGlwLmZsaXBUb05leHQoKVxuXHRcdH0sXG5cdFx0cmVsb2FkTG9hZG1vcmVGbGlwIChwKSB7XG5cdFx0XHRsZXQgbG9hZEluZGV4ID0gdGhpcy5wYWdlcy5maW5kSW5kZXgocGFnZSA9PiBwLmRhdGFJZCA9PSBwYWdlLmRhdGFJZClcblx0XHRcdHRoaXMuJHNldCh0aGlzLnBhZ2VzW2xvYWRJbmRleF0sICd0eXBlJywgJ2xvYWRpbmcnKVxuXHRcdFx0bGV0IG5leHRDaGFwdGVyID0gcC5kaXJlY3Rpb24gPT0gJ25leHQnID8gcC5jaGFwdGVyICsgMSA6IHAuY2hhcHRlciAtIDFcblx0XHRcdHRoaXMubG9hZG1vcmVGbGlwKG5leHRDaGFwdGVyLCBwLmRpcmVjdGlvbiA9PSAnbmV4dCcgPyAxIDogLTEpO1xuXHRcdH0sXG5cdFx0bG9hZG1vcmVGbGlwIChjaGFwdGVyLCB2YWx1ZSkge1xuXHRcdFx0dGhpcy4kZW1pdCgnbG9hZG1vcmUnLCBjaGFwdGVyLCAoc3RhdHVzLCBjb250ZW50KSA9PiB7XG5cdFx0XHRcdHRoaXMubW9yZUxvYWRpbmcgPSBmYWxzZTtcblx0XHRcdFx0aWYgKHN0YXR1cyA9PSAnc3VjY2VzcycpIHtcblx0XHRcdFx0XHRjb25zdCBpbmRleCA9IHRoaXMuY29udGVudHMuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5jaGFwdGVyID09IGNvbnRlbnQuY2hhcHRlcilcblx0XHRcdFx0XHRpZiAoaW5kZXggPiAtMSkge1xuXHRcdFx0XHRcdFx0dGhpcy5jb250ZW50c1tpbmRleF0gPSBjb250ZW50O1xuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHR0aGlzLmNvbnRlbnRzLnB1c2goY29udGVudCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoaXMuY29tcHV0ZWRQYWdlKHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNvbnRlbnQsXG5cdFx0XHRcdFx0XHR0eXBlOiB2YWx1ZSA+IDAgPyAnbmV4dCcgOiAncHJldidcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR0aGlzLnByZWxvYWQoY2hhcHRlcilcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRsZXQgbG9hZEluZGV4ID0gdGhpcy5wYWdlcy5maW5kSW5kZXgocGFnZSA9PiBwYWdlLnR5cGUgPT0gJ2xvYWRpbmcnICYmIHBhZ2UuZGlyZWN0aW9uID09ICh2YWx1ZSA+IDAgPyAnbmV4dCcgOiAncHJldicpKVxuXHRcdFx0XHRcdHRoaXMuJHNldCh0aGlzLnBhZ2VzW2xvYWRJbmRleF0sICd0eXBlJywgc3RhdHVzKVxuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0aGFuZGxlRmxpcENoYW5nZVJlbmRlciAoZSkge1xuXHRcdFx0dGhpcy5oYW5kbGVGbGlwQ2hhbmdlKGUuZGV0YWlsLmRhdGFJZClcblx0XHR9LFxuXHRcdGhhbmRsZUZsaXBDaGFuZ2UgKGRhdGFJZCkge1xuXHRcdFx0Y29uc3QgdmFsdWUgPSBkYXRhSWQgPCB0aGlzLmN1cnJlbnREYXRhSWQgPyAtMSA6IDFcblx0XHRcdHRoaXMuY3VycmVudERhdGFJZCA9IGRhdGFJZFxuXHRcdFx0Y29uc3QgaW5kZXggPSB0aGlzLnBhZ2VzLmZpbmRJbmRleChwYWdlID0+IHBhZ2UuZGF0YUlkID09IGRhdGFJZCk7XG5cdFx0XHRsZXQgcGFnZUluZm8gPSB0aGlzLnBhZ2VzW2luZGV4XVxuXHRcdFx0Y29uc3Qgbm93Q2hhcHRlcnMgPSB0aGlzLnBhZ2VzLmZpbHRlcihpdGVtID0+IGl0ZW0uY2hhcHRlciA9PSBwYWdlSW5mby5jaGFwdGVyICYmIChpdGVtLnR5cGUgPT0gJ3RleHQnIHx8IGl0ZW0udHlwZSA9PSAnY3VzdG9tJyB8fCBpdGVtLnR5cGUgPT0gJ3Nsb3QnKSlcblx0XHRcdGxldCBjb250ZW50SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChjb250ZW50ID0+IGNvbnRlbnQuY2hhcHRlciA9PSBwYWdlSW5mby5jaGFwdGVyKVxuXHRcdFx0cGFnZUluZm8udG90YWxQYWdlID0gbm93Q2hhcHRlcnMubGVuZ3RoXG5cdFx0XHRwYWdlSW5mby5jdXJyZW50UGFnZSA9IG5vd0NoYXB0ZXJzLmZpbmRJbmRleChpdGVtID0+IGl0ZW0uZGF0YUlkID09IHBhZ2VJbmZvLmRhdGFJZCkgKyAxXG5cdFx0XHRpZiAoIHRoaXMuY29udGVudHNbY29udGVudEluZGV4XS50aXRsZSApIHBhZ2VJbmZvLnRpdGxlID0gdGhpcy5jb250ZW50c1tjb250ZW50SW5kZXhdLnRpdGxlXG5cdFx0XHR0aGlzLnBhZ2VJbmZvID0gcGFnZUluZm9cblx0XHRcdHRoaXMuX2VtaXRQYWdlSW5mbyhwYWdlSW5mbywgdGhpcy5wYWdlcylcblx0XHRcdGNvbnN0IG5leHRUeXBlID0gdGhpcy5wYWdlc1tpbmRleCArIHZhbHVlXSAmJiB0aGlzLnBhZ2VzW2luZGV4ICsgdmFsdWVdLnR5cGVcblx0XHRcdGlmICggdGhpcy5wYWdlc1tpbmRleF0udHlwZSA9PSAnbG9hZGluZycgfHwgbmV4dFR5cGUgPT0gJ2xvYWRpbmcnKSB7XG5cdFx0XHRcdGlmICh0aGlzLm1vcmVMb2FkaW5nKSByZXR1cm5cblx0XHRcdFx0dGhpcy5tb3JlTG9hZGluZyA9IHRydWU7XG5cdFx0XHRcdGNvbnN0IGxvYWRDaGFwdGVyID0gdGhpcy5wYWdlc1tpbmRleF0uY2hhcHRlciArIHZhbHVlO1xuXHRcdFx0XHRjb250ZW50SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChjb250ZW50ID0+IGNvbnRlbnQuY2hhcHRlciA9PSBsb2FkQ2hhcHRlcilcblx0XHRcdFx0aWYgKGNvbnRlbnRJbmRleCA+IC0xKSB7XG5cdFx0XHRcdFx0dGhpcy5jb21wdXRlZFBhZ2Uoe1xuXHRcdFx0XHRcdFx0Y29udGVudDogdGhpcy5jb250ZW50c1tjb250ZW50SW5kZXhdLFxuXHRcdFx0XHRcdFx0dHlwZTogdmFsdWUgPiAwID8gJ25leHQnIDogJ3ByZXYnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0dGhpcy5wcmVsb2FkKGxvYWRDaGFwdGVyKVxuXHRcdFx0XHRcdHRoaXMubW9yZUxvYWRpbmcgPSBmYWxzZTtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHR0aGlzLmxvYWRtb3JlRmxpcChsb2FkQ2hhcHRlciwgdmFsdWUpXG5cdFx0XHRcdH1cblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRoaXMuc3RhcnRBdXRvcGxheSgpXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///420\n");
/***/ }),
/* 421 */
@@ -16109,7 +16177,7 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/he
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _typeof3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));\nvar _default = {\n /**\r\n * 补零\r\n * @param {Number} val 数字\r\n **/\n zeroize: function zeroize(val) {\n return _zeroize(val);\n },\n /**\r\n * 时间格式化\r\n * @param {String} time 时间戳or时间\r\n **/\n dateFormat: function dateFormat(time) {\n var formats = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-mm-dd hh:mm:ss';\n var arr = formats.split(' ');\n var dateFormats = '';\n var timeFormats = '';\n arr.forEach(function (item) {\n if (item.indexOf('yy') > -1) {\n dateFormats = item;\n } else {\n timeFormats = item;\n }\n });\n var d = new Date(time);\n var result = '';\n if (dateFormats.indexOf('yyyy') > -1) {\n result += d.getFullYear() + '-';\n }\n if (dateFormats.indexOf('mm') > -1) {\n result += _zeroize(d.getMonth() + 1) + '-';\n }\n if (dateFormats.indexOf('dd') > -1) {\n result += _zeroize(d.getDate()) + ' ';\n }\n if (timeFormats.indexOf('hh') > -1) {\n result += _zeroize(d.getHours()) + ':';\n }\n if (timeFormats.indexOf('mm') > -1) {\n result += _zeroize(d.getMinutes()) + ':';\n }\n if (timeFormats.indexOf('ss') > -1) {\n result += _zeroize(d.getSeconds()) + ':';\n }\n return result.substring(0, result.length - 1);\n },\n /**\r\n * 秒数转化为分秒\r\n * @param {String} value 秒数\r\n **/\n minutesFormat: function minutesFormat(value) {\n var minutes = Math.floor(value / 60 % 60) >= 10 ? Math.floor(value / 60 % 60) : '0' + Math.floor(value / 60 % 60);\n var seconds = Math.floor(value % 60) >= 10 ? Math.floor(value % 60) : '0' + Math.floor(value % 60);\n return minutes + ':' + seconds;\n },\n /**\r\n * 时间转化为秒数\r\n * @param {String} time 时间(HH:mm:ss)\r\n **/\n time2seconds: function time2seconds(time) {\n var seconds = parseInt(time.split(':')[0]) * 60 + parseInt(time.split(':')[1].split('.')[0]) + parseInt(time.split(':')[1].split('.')[1]) / 1000;\n return seconds;\n },\n /**\r\n * 移除url地址域名\r\n * @param {String} str http地址\r\n **/\n removeUrl: function removeUrl(url) {\n var str = url.replace(/^http:\\/\\/[^/]+/, '');\n return str.substr(1);\n },\n /**\r\n * 获取文件后缀\r\n * @param {String} name 带后缀的文件名称\r\n **/\n suffix: function suffix(name) {\n //获取图片后缀\n var fileName = name.lastIndexOf(\".\");\n var fileNameLength = name.length;\n var fileFormat = name.substring(fileName + 1, fileNameLength);\n return fileFormat;\n },\n /**\r\n * 清除文件后缀\r\n * @param {String} name 带后缀的文件名称\r\n */\n removeSuffix: function removeSuffix(name) {\n //获取图片后缀\n var fileName = name.lastIndexOf(\".\");\n if (fileName > -1) {\n var fileNameFormat = name.substring(0, fileName);\n return fileNameFormat;\n } else {\n return name;\n }\n },\n /**\r\n * 数组查找符合条件元素并返回下标\r\n * @param {Array} arr 传入数组\r\n * @param {String} value 条件元素\r\n * @param {String} query 对比key值\r\n */\n indexOf: function indexOf(arr, query, value) {\n var len = arr.length;\n for (var i = 0; i < len; i++) {\n if (arr[i][query] == value) {\n return parseInt(i);\n }\n }\n return -1;\n },\n /**\r\n * 正则匹配\r\n * @param {String} type 匹配类型\r\n * @param {String} value 匹配值\r\n */\n reg: function reg(type, value) {\n var regs = {\n //身份证证则\n idcard: new RegExp(/^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$|^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$/),\n //手机正则\n mobile: new RegExp(/^1[3456789]\\d{9}$/),\n //固定电话正则\n phone: new RegExp(/^(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}$/),\n //金额验证\n price: new RegExp(/^[1-9]\\d*(,\\d{3})*(\\.\\d{1,2})?$|^0.\\d{1,2}$/),\n //邮箱验证\n email: new RegExp(/^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/),\n //银行卡\n bankcard: new RegExp(/^([1-9]{1})(\\d{15}|\\d{18})$/)\n };\n return regs[type].test(value);\n },\n /**\r\n * 计算2个时间差的分钟数或者秒钟数或时钟数\r\n * @param {datetime} time1 开始时间\r\n * @param {datetime} time2 结束时间\r\n */\n timeMinuse: function timeMinuse(time1, time2) {\n var type = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'minutes';\n //判断开始时间是否大于结束日期\n var date1 = new Date(time1);\n var date2 = new Date(time2);\n if (date1 > date2) {\n __f__(\"log\", \"开始时间不能大于结束时间!\", \" at uni_modules/yingbing-ReadPage/js_sdk/util.js:147\");\n return false;\n }\n var seconds = date2.getTime() / 1000 - date1.getTime() / 1000;\n return type == 'minutes' ? seconds / 60 : type == 'hours' ? seconds / 60 / 60 : seconds;\n },\n /**\r\n * 判断值类型返回字符\r\n * @param {datetime} value 需要判断类型的值\r\n */\n typeof: function _typeof(value) {\n var type = Object.prototype.toString.call(value);\n return type.slice(8, type.length - 1);\n },\n /**\r\n * 生成随机字符串\r\n * @param {Number} len 长度\r\n */\n randomString: function randomString(len) {\n len = len || 32;\n var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/\n var maxPos = $chars.length;\n var pwd = '';\n for (var i = 0; i < len; i++) {\n pwd += $chars.charAt(Math.floor(Math.random() * maxPos));\n }\n return pwd;\n },\n /**\r\n * 生成随机ID\r\n */\n randomID: function randomID() {\n var mydate = new Date();\n return mydate.getMinutes() + mydate.getSeconds() + mydate.getMilliseconds() + Math.round(Math.random() * 10000);\n },\n /**\r\n * 生成随机不重复整数\r\n * @param {Number} len 长度\r\n */\n randomSoleNumber: function randomSoleNumber(len) {\n var min = 0;\n var max = len - 1;\n var arr = [];\n while (arr.length < len) {\n var value = Math.floor(Math.random() * (max - min + 1)) + min;\n if (arr.indexOf(value) == -1) {\n arr.push(value);\n }\n }\n return arr;\n },\n /**\r\n * 16进制颜色转化为rgb\r\n * @param {String} hex 16进制颜色\r\n */\n hex2rgb: function hex2rgb(hex) {\n hex = hex.length == 7 ? hex : '#' + hex.slice(1, 4) + hex.slice(1, 4);\n var str = \"rgb(\";\n var r = parseInt(hex.slice(1, 3), 16).toString(); //ff slice不包括end\n var g = parseInt(hex.slice(3, 5), 16).toString(); //00\n var b = parseInt(hex.slice(5, 7), 16).toString(); //ff\n str += r + \",\" + g + \",\" + b + \")\";\n return str;\n },\n /**\r\n * 16进制颜色转化为rgba\r\n * @param {String} hex 16进制颜色\r\n */\n hex2rgba: function hex2rgba(hex, opacity) {\n hex = hex.length == 7 ? hex : '#' + hex.slice(1, 4) + hex.slice(1, 4);\n var str = \"rgba(\";\n var r = parseInt(hex.slice(1, 3), 16).toString(); //ff slice不包括end\n var g = parseInt(hex.slice(3, 5), 16).toString(); //00\n var b = parseInt(hex.slice(5, 7), 16).toString(); //ff\n str += r + \",\" + g + \",\" + b + \",\" + opacity + \")\";\n return str;\n },\n /**\r\n * byte转化为文件大小\r\n * @param {Number} byte 位\r\n */\n byte2Size: function byte2Size(byte) {\n var sizeString = '';\n if (byte == 0) {\n sizeString = \"0B\";\n } else if (byte < 1024) {\n sizeString = byte + \"B\";\n } else if (byte < 1048576) {\n sizeString = (byte / 1024).toFixed(2) + \"KB\";\n } else if (byte < 1073741824) {\n sizeString = (byte / 1048576).toFixed(2) + \"MB\";\n } else {\n sizeString = (byte / 1073741824).toFixed(2) + \"GB\";\n }\n return sizeString;\n },\n // 深度克隆\n deepClone: function deepClone(obj) {\n if ((0, _typeof3.default)(obj) !== \"object\" && typeof obj !== 'function') {\n //原始类型直接返回\n return obj;\n }\n var o = isArray(obj) ? [] : {};\n for (var i in obj) {\n if (obj.hasOwnProperty(i)) {\n o[i] = (0, _typeof3.default)(obj[i]) === \"object\" ? this.deepClone(obj[i]) : obj[i];\n }\n }\n return o;\n },\n /**\r\n * 将数字转为带中文单位的字符串\r\n * @param {Number} num 数字\r\n */\n numtounit: function numtounit(num) {\n var units = [{\n label: '万',\n value: 10000,\n min: 1000\n }, {\n label: '亿',\n value: 100000000,\n min: 100000000\n }, {\n label: '兆',\n value: 10000000000000000,\n min: 100000000000000000\n }];\n var value = num;\n units.forEach(function (unit) {\n if (num >= unit.min) {\n value = (num / unit.value).toFixed(2) + unit.label;\n }\n });\n return value;\n },\n /**\r\n * 判断像素单位,没有则加上rpx\r\n * @param {String} value 像素\r\n */\n pixelunit: function pixelunit(value) {\n if (value.toString().indexOf('px') > -1 || value.toString().indexOf('em') > -1 || value.toString().indexOf('auto') > -1 || value.toString().indexOf('%') > -1) {\n return value;\n } else {\n return value + 'rpx';\n }\n },\n /**\r\n * 判断像素单位,全部转为px\r\n * @param {String} value 像素\r\n */\n unitpixel: function unitpixel(value) {\n if (value.toString().indexOf('rpx') > -1) {\n return uni.upx2px(value.replace('rpx', ''));\n } else if (value.toString().indexOf('px') > -1) {\n return parseFloat(value.replace('px', ''));\n } else if (value.toString().indexOf('em') > -1 || value.toString().indexOf('auto') > -1 || value.toString().indexOf('%') > -1) {\n return value;\n } else {\n return parseFloat(uni.upx2px(value));\n }\n },\n /**\r\n * 判断像素单位,转化为rpx\r\n * @param {String} value 值\r\n * @param {String} unit 返回结果是否带上单位\r\n */\n anytorpx: function anytorpx(value) {\n var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n if (value.toString().indexOf('rpx') > -1) {\n return unit ? value : parseFloat(value.replace('rpx', ''));\n } else if (value.toString().indexOf('px') > -1) {\n return parseFloat(value.replace('px', '') * (750 / uni.getSystemInfoSync().windowWidth)) + (unit ? 'rpx' : 0);\n } else if (value.toString().indexOf('auto') > -1) {\n return 'auto';\n } else if (value.toString().indexOf('%') > -1) {\n return parseFloat(value.replace('%', '') / 100 * 750) + (unit ? 'rpx' : 0);\n } else if (value.toString().indexOf('em') > -1 || value.toString().indexOf('rem') > -1) {\n return parseFloat(value.replace('em', '').replace('rem', '') * 32) + (unit ? 'rpx' : 0);\n } else if (/^\\d+$/.test(value)) {\n return parseFloat(value) + (unit ? 'rpx' : 0);\n }\n },\n /**\r\n * 判断像素单位,转化为px\r\n * @param {String} value 值\r\n * @param {String} unit 返回结果是否带上单位\r\n */\n anytopx: function anytopx(value) {\n var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n if (value.toString().indexOf('rpx') > -1) {\n return uni.upx2px(value.replace('rpx', '')) + (unit ? 'px' : 0);\n } else if (value.toString().indexOf('px') > -1) {\n return parseFloat(value.replace('px', '')) + (unit ? 'px' : 0);\n } else if (value.toString().indexOf('auto') > -1) {\n return 'auto';\n } else if (value.toString().indexOf('%') > -1) {\n return parseFloat(value.replace('%', '') / 100 * uni.getSystemInfoSync().windowWidth) + (unit ? 'px' : 0);\n } else if (value.toString().indexOf('em') > -1 || value.toString().indexOf('rem') > -1) {\n return parseFloat(value.replace('em', '').replace('rem', '') * uni.getSystemInfoSync().windowWidth) + (unit ? 'px' : 0);\n } else if (/^\\d+$/.test(value)) {\n return parseFloat(value) + (unit ? 'px' : 0);\n }\n },\n getRefs: function getRefs(components, name, current) {\n return current >= 0 ? components.$refs[name][current] : components.$refs[name];\n },\n //获取节点\n getEl: function getEl(el) {\n if (typeof el === 'string' || typeof el === 'number') return el;\n if (WXEnvironment) {\n return el.ref;\n } else {\n return el instanceof HTMLElement ? el : el.$el;\n }\n },\n /**\r\n * 获取指定父节点\r\n * @param {String} components 当前实例\r\n * @param {String} name 父节点名称\r\n */\n getParent: function getParent(name, components) {\n var parent = components.$parent;\n if (parent) {\n var parentName = parent.$options.name;\n while (parentName !== name) {\n parent = parent.$parent;\n if (parent) {\n parentName = parent.$options.name;\n } else {\n return null;\n }\n }\n return parent;\n }\n return null;\n },\n /**\r\n * 获取指定子节点\r\n * @param {String} components 当前实例\r\n * @param {String} name 父节点名称\r\n */\n getChildrens: function getChildrens(names, components) {\n var _this = this;\n var arr = [];\n var childs = names.split(',');\n var dowhile = function dowhile(children) {\n if (_this.typeof(children) == 'Array') {\n children.forEach(function (child) {\n if (childs.indexOf(child.$options.name) > -1) {\n arr.push(child);\n }\n if (child.$children && child.$children.length > 0) {\n dowhile(child.$children);\n }\n });\n }\n };\n dowhile(components.$children);\n return arr;\n },\n /**\r\n * 获取指定子节点\r\n * @param {String} selector 节点class或者id\r\n * @param {String} el 节点\r\n * @param {String} components 当前实例\r\n */\n getRect: function getRect(selector, el, components) {\n return new Promise(function (resolve) {\n uni.createSelectorQuery().in(components).select(selector).boundingClientRect(function (data) {\n resolve(data);\n }).exec();\n });\n }\n}; // 判断arr是否为一个数组,返回一个bool值\nexports.default = _default;\nfunction isArray(arr) {\n return Object.prototype.toString.call(arr) === '[object Array]';\n}\nfunction _zeroize(val) {\n return val >= 10 ? val : '0' + val;\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 86)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvanNfc2RrL3V0aWwuanMiXSwibmFtZXMiOlsiemVyb2l6ZSIsInZhbCIsImRhdGVGb3JtYXQiLCJ0aW1lIiwiZm9ybWF0cyIsImFyciIsInNwbGl0IiwiZGF0ZUZvcm1hdHMiLCJ0aW1lRm9ybWF0cyIsImZvckVhY2giLCJpdGVtIiwiaW5kZXhPZiIsImQiLCJEYXRlIiwicmVzdWx0IiwiZ2V0RnVsbFllYXIiLCJnZXRNb250aCIsImdldERhdGUiLCJnZXRIb3VycyIsImdldE1pbnV0ZXMiLCJnZXRTZWNvbmRzIiwic3Vic3RyaW5nIiwibGVuZ3RoIiwibWludXRlc0Zvcm1hdCIsInZhbHVlIiwibWludXRlcyIsIk1hdGgiLCJmbG9vciIsInNlY29uZHMiLCJ0aW1lMnNlY29uZHMiLCJwYXJzZUludCIsInJlbW92ZVVybCIsInVybCIsInN0ciIsInJlcGxhY2UiLCJzdWJzdHIiLCJzdWZmaXgiLCJuYW1lIiwiZmlsZU5hbWUiLCJsYXN0SW5kZXhPZiIsImZpbGVOYW1lTGVuZ3RoIiwiZmlsZUZvcm1hdCIsInJlbW92ZVN1ZmZpeCIsImZpbGVOYW1lRm9ybWF0IiwicXVlcnkiLCJsZW4iLCJpIiwicmVnIiwidHlwZSIsInJlZ3MiLCJpZGNhcmQiLCJSZWdFeHAiLCJtb2JpbGUiLCJwaG9uZSIsInByaWNlIiwiZW1haWwiLCJiYW5rY2FyZCIsInRlc3QiLCJ0aW1lTWludXNlIiwidGltZTEiLCJ0aW1lMiIsImRhdGUxIiwiZGF0ZTIiLCJnZXRUaW1lIiwidHlwZW9mIiwiT2JqZWN0IiwicHJvdG90eXBlIiwidG9TdHJpbmciLCJjYWxsIiwic2xpY2UiLCJyYW5kb21TdHJpbmciLCIkY2hhcnMiLCJtYXhQb3MiLCJwd2QiLCJjaGFyQXQiLCJyYW5kb20iLCJyYW5kb21JRCIsIm15ZGF0ZSIsImdldE1pbGxpc2Vjb25kcyIsInJvdW5kIiwicmFuZG9tU29sZU51bWJlciIsIm1pbiIsIm1heCIsInB1c2giLCJoZXgycmdiIiwiaGV4IiwiciIsImciLCJiIiwiaGV4MnJnYmEiLCJvcGFjaXR5IiwiYnl0ZTJTaXplIiwiYnl0ZSIsInNpemVTdHJpbmciLCJ0b0ZpeGVkIiwiZGVlcENsb25lIiwib2JqIiwibyIsImlzQXJyYXkiLCJoYXNPd25Qcm9wZXJ0eSIsIm51bXRvdW5pdCIsIm51bSIsInVuaXRzIiwibGFiZWwiLCJ1bml0IiwicGl4ZWx1bml0IiwidW5pdHBpeGVsIiwidW5pIiwidXB4MnB4IiwicGFyc2VGbG9hdCIsImFueXRvcnB4IiwiZ2V0U3lzdGVtSW5mb1N5bmMiLCJ3aW5kb3dXaWR0aCIsImFueXRvcHgiLCJnZXRSZWZzIiwiY29tcG9uZW50cyIsImN1cnJlbnQiLCIkcmVmcyIsImdldEVsIiwiZWwiLCJXWEVudmlyb25tZW50IiwicmVmIiwiSFRNTEVsZW1lbnQiLCIkZWwiLCJnZXRQYXJlbnQiLCJwYXJlbnQiLCIkcGFyZW50IiwicGFyZW50TmFtZSIsIiRvcHRpb25zIiwiZ2V0Q2hpbGRyZW5zIiwibmFtZXMiLCJjaGlsZHMiLCJkb3doaWxlIiwiY2hpbGRyZW4iLCJjaGlsZCIsIiRjaGlsZHJlbiIsImdldFJlY3QiLCJzZWxlY3RvciIsIlByb21pc2UiLCJyZXNvbHZlIiwiY3JlYXRlU2VsZWN0b3JRdWVyeSIsImluIiwic2VsZWN0IiwiYm91bmRpbmdDbGllbnRSZWN0IiwiZGF0YSIsImV4ZWMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O2VBQ2U7RUFDZDtBQUNEO0FBQ0E7QUFDQTtFQUNDQSxPQUFPLG1CQUFFQyxHQUFHLEVBQUU7SUFDYixPQUFPRCxRQUFPLENBQUNDLEdBQUcsQ0FBQztFQUNwQixDQUFDO0VBQ0Q7QUFDRDtBQUNBO0FBQ0E7RUFDQ0MsVUFBVSxzQkFBRUMsSUFBSSxFQUFtQztJQUFBLElBQWpDQyxPQUFPLHVFQUFHLHFCQUFxQjtJQUNoRCxJQUFJQyxHQUFHLEdBQUdELE9BQU8sQ0FBQ0UsS0FBSyxDQUFDLEdBQUcsQ0FBQztJQUM1QixJQUFJQyxXQUFX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Q0MsU0FBUyxJQUFJRCxLQUFLLENBQUNDLFNBQVMsQ0FBQ2pILE1BQU0sR0FBRyxDQUFDLEVBQUc7WUFDcEQ4RyxPQUFPLENBQUNFLEtBQUssQ0FBQ0MsU0FBUyxDQUFDO1VBQ3pCO1FBQ0QsQ0FBQyxDQUFDO01BQ0g7SUFDRCxDQUFDO0lBQ0RILE9BQU8sQ0FBQ2pCLFVBQVUsQ0FBQ29CLFNBQVMsQ0FBQztJQUM3QixPQUFPbEksR0FBRztFQUNYLENBQUM7RUFDRDtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ21JLE9BQU8sbUJBQUVDLFFBQVEsRUFBRWxCLEVBQUUsRUFBRUosVUFBVSxFQUFFO0lBQ2xDLE9BQU8sSUFBSXVCLE9BQU8sQ0FBQyxVQUFBQyxPQUFPLEVBQUk7TUFPN0JoQyxHQUFHLENBQUNpQyxtQkFBbUIsRUFBRSxDQUFDQyxFQUFFLENBQUMxQixVQUFVLENBQUMsQ0FBQzJCLE1BQU0sQ0FBQ0wsUUFBUSxDQUFDLENBQUNNLGtCQUFrQixDQUFDLFVBQUFDLElBQUksRUFBSTtRQUNwRkwsT0FBTyxDQUFDSyxJQUFJLENBQUM7TUFDZCxDQUFDLENBQUMsQ0FBQ0MsSUFBSSxFQUFFO0lBRVYsQ0FBQyxDQUFDO0VBQ0g7QUFDRCxDQUFDLEVBRUQ7QUFBQTtBQUNBLFNBQVMvQyxPQUFPLENBQUU3RixHQUFHLEVBQUU7RUFDbkIsT0FBTzRELE1BQU0sQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLENBQUNDLElBQUksQ0FBQy9ELEdBQUcsQ0FBQyxLQUFLLGdCQUFnQjtBQUNuRTtBQUVBLFNBQVNMLFFBQU8sQ0FBRUMsR0FBRyxFQUFFO0VBQ3RCLE9BQU9BLEdBQUcsSUFBSSxFQUFFLEdBQUdBLEdBQUcsR0FBRyxHQUFHLEdBQUdBLEdBQUc7QUFDbkMsQyIsImZpbGUiOiI0MjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuZXhwb3J0IGRlZmF1bHQge1xyXG5cdC8qKlxyXG5cdCAqIOihpembtlxyXG5cdCAqIEBwYXJhbSB7TnVtYmVyfSB2YWwg5pWw5a2XXHJcblx0ICoqL1xyXG5cdHplcm9pemUgKHZhbCkge1xyXG5cdFx0cmV0dXJuIHplcm9pemUodmFsKTtcclxuXHR9LFxyXG5cdC8qKlxyXG5cdCAqIOaXtumXtOagvOW8j+WMllxyXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSB0aW1lIOaXtumXtOaIs29y5pe26Ze0XHJcblx0ICoqL1xyXG5cdGRhdGVGb3JtYXQgKHRpbWUsIGZvcm1hdHMgPSAneXl5eS1tbS1kZCBoaDptbTpzcycpIHtcclxuXHRcdGxldCBhcnIgPSBmb3JtYXRzLnNwbGl0KCcgJylcclxuXHRcdGxldCBkYXRlRm9ybWF0cyA9ICcnXHJcblx0XHRsZXQgdGltZUZvcm1hdHMgPSAnJ1xyXG5cdFx0YXJyLmZvckVhY2goaXRlbSA9PiB7XHJcblx0XHRcdGlmICggaXRlbS5pbmRleE9mKCd5eScpID4gLTEgKSB7XHJcblx0XHRcdFx0ZGF0ZUZvcm1hdHMgPSBpdGVtXHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0dGltZUZvcm1hdHMgPSBpdGVtXHJcblx0XHRcdH1cclxuXHRcdH0pXHJcblx0XHRjb25zdCBkID0gbmV3IERhdGUodGltZSk7XHJcblx0XHRsZXQgcmVzdWx0ID0gJydcclxuXHRcdGlmICggZGF0ZUZvcm1hdHMuaW5kZXhPZigneXl5eScpID4gLTEgKSB7XHJcblx0XHRcdHJlc3VsdCArPSBkLmdldEZ1bGxZZWFyKCkgKyAnLSdcclxuXHRcdH1cclxuXHRcdGlmICggZGF0ZUZvcm1hdHMuaW5kZXhPZignbW0nKSA+IC0xICkge1xyXG5cdFx0XHRyZXN1bHQgKz0gemVyb2l6ZShkLmdldE1vbnRoKCkgKyAxKSArICctJ1xyXG5cdFx0fVxyXG5cdFx0aWYgKCBkYXRlRm9ybWF0cy5pbmRleE9mKCdkZCcpID4gLTEgKSB7XHJcblx0XHRcdHJlc3VsdCArPSB6ZXJvaXplKGQuZ2V0RGF0ZSgpKSArICcgJ1xyXG5cdFx0fVxyXG5cdFx0aWYgKCB0aW1lRm9ybWF0cy5pbmRleE9mKCdoaCcpID4gLTEgKSB7XHJcblx0XHRcdHJlc3VsdCArPSB6ZXJvaXplKGQuZ2V0SG91cnMoKSkgKyAnOidcclxuXHRcdH1cclxuXHRcdGlmICggdGltZUZvcm1hdHMuaW5kZXhPZignbW0nKSA+IC0xICkge1xyXG5cdFx0XHRyZXN1bHQgKz0gemVyb2l6ZShkLmdldE1pbnV0ZXMoKSkgKyAnOidcclxuXHRcdH1cclxuXHRcdGlmICggdGltZUZvcm1hdHMuaW5kZXhPZignc3MnKSA+IC0xICkge1xyXG5cdFx0XHRyZXN1bHQgKz0gemVyb2l6ZShkLmdldFNlY29uZHMoKSkgKyAnOidcclxuXHRcdH1cclxuXHRcdHJldHVybiByZXN1bHQuc3Vic3RyaW5nKDAsIHJlc3VsdC5sZW5ndGggLSAxKVxyXG5cdH0sXHJcblx0LyoqXHJcblx0ICog56eS5pWw6L2s5YyW5Li65YiG56eSXHJcblx0ICogQHBhcmFtIHtTdHJpbmd9IHZhbHVlIOenkuaVsFxyXG5cdCAqKi9cclxuXHRtaW51dGVzRm9ybWF0ICh2YWx1ZSkge1xyXG5cdFx0bGV0IG1pbnV0ZXMgPSBNYXRoLmZsb29yKHZhbHVlIC8gNjAgJSA2MCkgPj0gMTAgPyBNYXRoLmZsb29yKHZhbHVlIC8gNjAgJSA2MCkgOiAnMCcgKyBNYXRoLmZsb29yKHZhbHVlIC8gNjAgJSA2MCk7XHJcblx0XHRsZXQgc2Vjb25kcyA9IE1hdGguZmxvb3IodmFsdWUgJSA2MCkgPj0gMTAgPyBNYXRoLmZsb29yKHZhbHVlICUgNjApIDogJzAnICsgTWF0aC5mbG9vcih2YWx1ZSAlIDYwKTtcclxuXHRcdHJldHVybiBtaW51dGVzICsgJzonICsgc2Vjb25kcztcclxuXHR9LFxyXG5cdC8qKlxyXG5cdCAqIOaXtumXtOi9rOWMluS4uuenkuaVsFxyXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSB0aW1lIOaXtumXtO+8iEhIOm1tOnNz77yJXHJcblx0ICoqL1xyXG5cdHRpbWUyc2Vjb25kcyAodGltZSl7XHJcblx0XHRjb25zdCBzZWNvbmRzID0gcGFyc2VJbnQodGltZS5zcGxpdCgnOicpWzBdKSAqIDYwICsgcGFyc2VJbnQodGltZS5zcGxpdCgnOicpWzFdLnNwbGl0KCcuJylbMF0pICsgcGFyc2VJbnQodGltZS5zcGxpdCgnOicpWzFdLnNwbGl0KCcuJylbMV0pIC8gMTAwMDtcclxuXHRcdHJldHVybiBzZWNvbmRzOyBcclxuXHR9LFxyXG5cdC8qKlxyXG5cdCAqIOenu+mZpHVybOWcsOWdgOWfn+WQjVxyXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSBzdHIgaHR0cOWcsOWdgFxyXG5cdCAqKi9cclxuXHRyZW1vdmVVcmwgKHVybCkge1xyXG5cdCAgXHRsZXQgc3RyID0gdXJsLnJlcGxhY2UoL15odHRwOlxcL1xcL1teL10rLywgJycpO1xyXG5cdFx0cmV0dXJuIHN0ci5zdWJzdHIoMSk7XHJcblx0fSxcclxuXHQvKipcclxuXHQgKiDojrflj5bmlofku7blkI7nvIBcclxuXHQgKiBAcGFyYW0ge1N0cmluZ30gbmFtZSDluKblkI7nvIDnmoTmlofku7blkI3np7BcclxuXHQgKiovXHJcblx0c3VmZml4IChuYW1lKSB7XHJcblx0ICBcdC8v6I635Y+W5Zu+54mH5ZCO57yAXHJcblx0ICBcdGxldCBmaWxlTmFtZSA9IG5hbWUubGFzdEluZGV4T2YoXCIuXCIpO1xyXG5cdCAgXHRsZXQgZmlsZU5hbWVMZW5ndGggPSBuYW1lLmxlbmd0aDtcclxuXHQgIFx0bGV0IGZpbGVGb3JtYXQgPSBuYW1lLnN1YnN0cmluZyhmaWxlTmFtZSArIDEsIGZpbGVOYW1lTGVuZ3RoKTtcclxuXHQgIFx0cmV0dXJuIGZpbGVGb3JtYXQ7XHJcblx0fSxcclxuXHRcclxuXHQvKipcclxuXHQgKiDmuIXpmaTmlofku7blkI7nvIBcclxuXHQgKiBAcGFyYW0ge1N0cmluZ30gbmFtZSDluKblkI7nvIDnmoTmlofku7blkI3np7BcclxuXHQqL1xyXG5cdHJlbW92ZVN1ZmZpeCAobmFtZSkge1xyXG5cdCAgXHQvL+iOt+WPluWbvueJh+WQjue8gFxyXG5cdCAgXHRsZXQgZmlsZU5hbWUgPSBuYW1lLmxhc3RJbmRleE9mKFwiLlwiKTtcclxuXHRcdGlmICggZmlsZU5hbWUgPiAtMSApIHtcclxuXHRcdFx0bGV0IGZpbGVOYW1lRm9ybWF0ID0gbmFtZS5zdWJzdHJpbmcoMCwgZmlsZU5hbWUpO1xyXG5cdFx0XHRyZXR1cm4gZmlsZU5hbWVGb3JtYXQ7XHJcblx0XHR9IGVsc2Uge1xyXG5cdFx0XHRyZXR1cm4gbmFtZVxyXG5cdFx0fVxyXG5cdH0sXHJcblx0XHJcblx0LyoqXHJcblx0ICog5pWw57uE5p+l5om+56ym5ZCI5p2h5Lu25YWD57Sg5bm26L+U5Zue5LiL5qCHXHJcblx0ICogQHBhcmFtIHtBcnJheX0gYXJyIOS8oOWFpeaVsOe7hFxyXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSB2YWx1ZSDmnaHku7blhYPntKBcclxuXHQgKiBAcGFyYW0ge1N0cmluZ30gcXVlcnkg5a+55q+Ua2V55YC8XHJcblx0Ki9cclxuXHRpbmRleE9mIChhcnIsIHF1ZXJ5LCB2YWx1ZSkge1xyXG5cdFx0bGV0IGxlbiA9IGFyci5sZW5ndGg7XHJcblx0XHRmb3IgKCBsZXQgaSA9IDA7IGkgPCBsZW47IGkrKyApIHtcclxuXHRcdFx0aWYgKCBhcnJbaV1bcXVlcnldID09IHZhbHVlICkge1xyXG5cdFx0XHRcdHJldHVybiBwYXJzZUludChpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cmV0dXJuIC0xO1xyXG5cdH0sXHJcblx0XHJcblx0LyoqXHJcblx0ICog5q2j5YiZ5Yy56YWNXHJcblx0ICogQHBhcmFtIHtTdHJpbmd9IHR5cGUg5Yy56YWN57G75Z6LXHJcblx0ICogQHBhcmFtIHtTdHJpbmd9IHZhbHVlIOWMuemFjeWAvFxyXG5cdCovXHJcblx0cmVnICh0eXBlLCB2YWx1ZSkge1xyXG5cdFx0Y29uc3QgcmVncyA9IHtcclxuXHRcdFx0Ly/ouqvku73or4Hor4HliJlcclxuXHRcdFx0aWRjYXJkOiBuZXcgUmVnRXhwKC9eWzEtOV1cXGR7N30oKDBcXGQpfCgxWzAtMl0pKSgoWzB8MXwyXVxcZCl8M1swLTFdKVxcZHszfSR8XlsxLTldXFxkezV9WzEtOV1cXGR7M30oKDBcXGQpfCgxWzAtMl0pKSgoWzB8MXwyXVxcZCl8M1swLTFdKVxcZHszfShbMC05XXxYKSQvKSxcclxuXHRcdFx0Ly/miYvmnLrmraPliJlcclxuXHRcdFx0bW9iaWxlOiBuZXcgUmVnRXhwKC9eMVszNDU2Nzg5XVxcZHs5fSQvKSxcclxuXHRcdFx0Ly/lm7rlrprnlLXor53mraPliJlcclxuXHRcdFx0cGhvbmU6IG5ldyBSZWdFeHAoL14oXFwoXFxkezMsNH1cXCl8XFxkezMsNH0tfFxccyk/XFxkezcsMTR9JC8pLFxyXG5cdFx0XHQvL+mHkeminemqjOivgVxyXG5cdFx0XHRwcmljZTogbmV3IFJlZ0V4cCgvXlsxLTldXFxkKigsXFxkezN9KSooXFwuXFxkezEsMn0pPyR8XjAuXFxkezEsMn0kLyksXHJcblx0XHRcdC8v6YKu566x6aqM6K+BXHJcblx0XHRcdGVtYWlsOiBuZXcgUmVnRXhwKC9eXFx3KygoLVxcdyspfChcXC5cXHcrKSkqXFxAW0EtWmEtejAtOV0rKChcXC58LSlbQS1aYS16MC05XSspKlxcLltBLVphLXowLTldKyQvKSxcclxuXHRcdFx0Ly/pk7booYzljaFcclxuXHRcdFx0YmFua2NhcmQ6IG5ldyBSZWdFeHAoL14oWzEtOV17MX0pKFxcZHsxNX18XFxkezE4fSkkLylcclxuXHRcdH1cclxuXHRcdHJldHVybiByZWdzW3R5cGVdLnRlc3QodmFsdWUpO1xyXG5cdH0sXHJcblx0LyoqXHJcblx0ICog6K6h566XMuS4quaXtumXtOW3rueahOWIhumSn+aVsOaIluiAheenkumSn+aVsOaIluaXtumSn+aVsFxyXG5cdCAqIEBwYXJhbSB7ZGF0ZXRpbWV9IHRpbWUxIOW8gOWni+aXtumXtFxyXG5cdCAqIEBwYXJhbSB7ZGF0ZXRpbWV9IHRpbWUyIOe7k+adn+aXtumXtFxyXG5cdCovXHJcblx0dGltZU1pbnVzZSAodGltZTEsIHRpbWUyLCB0eXBlID0gJ21pbnV0ZXMnKSB7XHJcblx0XHQvL+WIpOaWreW8gOWni+aXtumXtOaYr+WQpuWkp+S6jue7k+adn+aXpeacn1xyXG5cdFx0bGV0IGRhdGUxID0gbmV3IERhdGUodGltZTEpO1xyXG5cdFx0bGV0IGRhdGUyID0gbmV3IERhdGUodGltZTIpO1xyXG5cdFx0aWZcdCggZGF0ZTEgPiBkYXRlMiApIHtcclxuXHRcdCAgY29uc29sZS5sb2coXCLlvIDlp4vml7bpl7TkuI3og73lpKfkuo7nu5PmnZ/ml7bpl7TvvIFcIik7XHJcblx0XHQgIHJldHVybiBmYWxzZTtcclxuXHRcdH1cclxuXHRcdGxldCBzZWNvbmRzID0gZGF0ZTIuZ2V0VGltZSgpIC8gMTAwMCAtIGRhdGUxLmdldFRpbWUoKSAvIDEwMDA7XHJcblx0XHRyZXR1cm4gdHlwZSA9PSAnbWludXRlcycgPyAoc2Vjb25kcyAvIDYwKSA6IHR5cGUgPT0gJ2hvdXJzJyA/IChzZWNvbmRzIC8gNjAgLyA2MCkgOiBzZWNvbmRzO1xyXG5cdH0sXHJcblx0LyoqXHJcblx0ICog5Yik5pat5YC857G75Z6L6L+U5Zue5a2X56ymXHJcblx0ICogQHBhcmFtIHtkYXRldGltZX0gdmFsdWUg6ZyA6KaB5Yik5pat57G75Z6L55qE5YC8XHJcblx0Ki9cclxuXHR0eXBlb2YgKHZhbHVlKSB7XHJcblx0XHRsZXQgdHlwZSA9IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh2YWx1ZSk7XHJcblx0XHRyZXR1cm4gdHlwZS5zbGljZSg4LCB0eXBlLmxlbmd0aCAtIDEpXHJcblx0fSxcclxuXHQvKipcclxuXHQgKiDnlJ/miJDpmo/mnLrlrZfnrKbkuLJcclxuXHQgKiBAcGFyYW0ge051bWJlcn0gbGVuIOmVv+W6plxyXG5cdCovXHJcblx0cmFuZG9tU3RyaW5nIChsZW4pIHtcclxuXHRcdGxlbiA9IGxlbiB8fCAzMjtcclxuXHRcdHZhciAkY2hhcnMgPSAnQUJDREVGR0hKS01OUFFSU1RXWFlaYWJjZGVmaGlqa21ucHJzdHd4eXoyMzQ1Njc4JzsgICAgLyoqKirpu5jorqTljrvmjonkuoblrrnmmJPmt7fmt4bnmoTlrZfnrKZvT0xsLDlncSxWdixVdSxJMSoqKiovXHJcblx0XHR2YXIgbWF4UG9zID0gJGNoYXJzLmxlbmd0aDtcclxuXHRcdHZhciBwd2QgPSAnJztcclxuXHRcdGZvciAobGV0IGkgPSAwOyBpIDwgbGVuOyBpKyspIHtcclxuXHRcdOOAgOOAgHB3ZCArPSAkY2hhcnMuY2hhckF0KE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIG1heFBvcykpO1xyXG5cdFx0fVxyXG5cdFx0cmV0dXJuIHB3ZDtcclxuXHR9LFxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIOeUn+aIkOmaj+acuklEXHJcblx0Ki9cclxuXHRyYW5kb21JRCAoKSB7XHJcblx0XHRsZXQgbXlkYXRlID0gbmV3IERhdGUoKTtcclxuXHRcdHJldHVybiBteWRhdGUuZ2V0TWludXRlcygpICsgbXlkYXRlLmdldFNlY29uZHMoKSArIG15ZGF0ZS5nZXRNaWxsaXNlY29uZHMoKSArIE1hdGgucm91bmQoTWF0aC5yYW5kb20oKSAqIDEwMDAwKTtcclxuXHR9LFxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIOeUn+aIkOmaj+acuuS4jemHjeWkjeaVtOaVsFxyXG5cdCAqIEBwYXJhbSB7TnVtYmVyfSBsZW4g6ZW/5bqmXHJcblx0Ki9cclxuXHRyYW5kb21Tb2xlTnVtYmVyIChsZW4pIHtcclxuXHRcdGxldCBtaW4gPSAwO1xyXG5cdFx0bGV0IG1heCA9IGxlbiAtIDE7XHJcblx0XHRsZXQgYXJyID0gW107XHJcblx0XHR3aGlsZSAoIGFyci5sZW5ndGggPCBsZW4gKSB7XHJcblx0XHRcdGxldCB2YWx1ZSA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKcKgKsKgKG1heMKgLcKgbWluwqArwqAxKSnCoCvCoG1pbjtcclxuXHRcdFx0aWYgKCBhcnIuaW5kZXhPZih2YWx1ZSkgPT0gLTEgKSB7XHJcblx0XHRcdFx0YXJyLnB1c2gowqB2YWx1ZSApXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHJldHVybiBhcnI7XHJcblx0fSxcclxuXHRcclxuXHQvKipcclxuXHQgKiAxNui/m+WItuminOiJsui9rOWMluS4unJnYlxyXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSBoZXggMTbov5vliLbpopzoibJcclxuXHQqL1xyXG5cdGhleDJyZ2IgKGhleCkge1xyXG5cdFx0aGV4ID0gaGV4Lmxlbmd0aCA9PSA3ID8gaGV4IDogJyMnICsgaGV4LnNsaWNlKDEsIDQpICsgaGV4LnNsaWNlKDEsIDQpXHJcblx0XHRsZXQgc3RyPVwicmdiKFwiXHJcblx0XHRjb25zdCByID0gcGFyc2VJbnQoaGV4LnNsaWNlKDEsMyksMTYpLnRvU3RyaW5nKCk7ICAgLy9mZiAgc2xpY2XkuI3ljIXmi6xlbmRcclxuXHRcdGNvbnN0IGcgPSBwYXJzZUludChoZXguc2xpY2UoMyw1KSwxNikudG9TdHJpbmcoKTsgICAvLzAwXHJcblx0XHRjb25zdCBiID0gcGFyc2VJbnQoaGV4LnNsaWNlKDUsNyksMTYpLnRvU3RyaW5nKCk7ICAgLy9mZlxyXG5cdFx0c3RyICs9IHIrXCIsXCIrZytcIixcIitiK1wiKVwiO1xyXG5cdFx0cmV0dXJuIHN0clxyXG5cdH0sXHJcblx0XHJcblx0LyoqXHJcblx0ICogMTbov5vliLbpopzoibLovazljJbkuLpyZ2JhXHJcblx0ICogQHBhcmFtIHtTdHJpbmd9IGhleCAxNui/m+WItuminOiJslxyXG5cdCovXHJcblx0aGV4MnJnYmEgKGhleCwgb3BhY2l0eSkge1xyXG5cdFx0aGV4ID0gaGV4Lmxlbmd0aCA9PSA3ID8gaGV4IDogJyMnICsgaGV4LnNsaWNlKDEsIDQpICsgaGV4LnNsaWNlKDEsIDQpXHJcblx0XHRsZXQgc3RyPVwicmdiYShcIlxyXG5cdFx0Y29uc3QgciA9IHBhcnNlSW50KGhleC5zbGljZSgxLDMpLDE2KS50b1N0cmluZygpOyAgIC8vZmYgIHNsaWNl5LiN5YyF5ousZW5kXHJcblx0XHRjb25zdCBnID0gcGFyc2VJbnQoaGV4LnNsaWNlKDMsNSksMTYpLnRvU3RyaW5nKCk7ICAgLy8wMFxyXG5cdFx0Y29uc3QgYiA9IHBhcnNlSW50KGhleC5zbGljZSg1LDcpLDE2KS50b1N0cmluZygpOyAgIC8vZmZcclxuXHRcdHN0ciArPSByK1wiLFwiK2crXCIsXCIrYitcIixcIitvcGFjaXR5K1wiKVwiO1xyXG5cdFx0cmV0dXJuIHN0clxyXG5cdH0sXHJcblx0XHJcblx0LyoqXHJcblx0ICogYnl0Zei9rOWMluS4uuaWh+S7tuWkp+Wwj1xyXG5cdCAqIEBwYXJhbSB7TnVtYmVyfSBieXRlIOS9jVxyXG5cdCovXHJcblx0Ynl0ZTJTaXplIChieXRlKSB7XHJcblx0XHRsZXQgc2l6ZVN0cmluZyA9ICcnXHJcblx0XHRpZihieXRlID09IDApe1xyXG5cdFx0XHRzaXplU3RyaW5nID0gXCIwQlwiO1xyXG5cdFx0fWVsc2UgaWYoYnl0ZSA8IDEwMjQpe1xyXG5cdFx0XHRzaXplU3RyaW5nID0gYnl0ZSArIFwiQlwiO1xyXG5cdFx0fWVsc2UgaWYoYnl0ZSA8IDEwNDg1NzYpe1xyXG5cdFx0XHRzaXplU3RyaW5nID0gKGJ5dGUvMTAyNCkudG9GaXhlZCgyKSArIFwiS0JcIjtcclxuXHRcdH1lbHNlIGlmIChieXRlIDwgMTA3Mzc0MTgyNCl7XHJcblx0XHRcdHNpemVTdHJpbmcgPSAoYnl0ZS8xMDQ4NTc2KS50b0ZpeGVkKDIpICsgXCJNQlwiO1xyXG5cdFx0fWVsc2V7XHJcblx0XHRcdHNpemVTdHJpbmcgPSAoYnl0ZS8xMDczNzQxODI0KS50b0ZpeGVkKDIpICsgXCJHQlwiO1xyXG5cdFx0fVxyXG5cdFx0cmV0dXJuIHNpemVTdHJpbmc7XHJcblx0fSxcclxuXHRcclxuXHQvLyDmt7HluqblhYvpmoZcclxuXHRkZWVwQ2xvbmUgKG9iaikgeyAgXHJcblx0ICAgIGlmKHR5cGVvZiBvYmogIT09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG9iaiAhPT0gJ2Z1bmN0aW9uJykge1xyXG5cdFx0XHQvL+WOn+Wni+exu+Wei+ebtOaOpei/lOWbnlxyXG5cdCAgICAgICAgcmV0dXJuIG9iajtcclxuXHQgICAgfVxyXG5cdCAgICB2YXIgbyA9IGlzQXJyYXkob2JqKSA/IFtdIDoge307IFxyXG5cdCAgICBmb3IobGV0IGkgaW4gb2JqKSB7ICBcclxuXHQgICAgICAgIGlmKG9iai5oYXNPd25Qcm9wZXJ0eShpKSl7IFxyXG5cdCAgICAgICAgICAgIG9baV0gPSB0eXBlb2Ygb2JqW2ldID09PSBcIm9iamVjdFwiID8gdGhpcy5kZWVwQ2xvbmUob2JqW2ldKSA6IG9ialtpXTsgXHJcblx0ICAgICAgICB9IFxyXG5cdCAgICB9IFxyXG5cdCAgICByZXR1cm4gbztcclxuXHR9LFxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIOWwhuaVsOWtl+i9rOS4uuW4puS4reaWh+WNleS9jeeahOWtl+espuS4slxyXG5cdCAqIEBwYXJhbSB7TnVtYmVyfSBudW0g5pWw5a2XXHJcblx0Ki9cclxuXHRudW10b3VuaXQgKG51bSkge1xyXG5cdFx0bGV0IHVuaXRzID0gW3tcclxuXHRcdFx0bGFiZWw6ICfkuIcnLFxyXG5cdFx0XHR2YWx1ZTogMTAwMDAsXHJcblx0XHRcdG1pbjogMTAwMFxyXG5cdFx0fSx7XHJcblx0XHRcdGxhYmVsOiAn5Lq/JyxcclxuXHRcdFx0dmFsdWU6IDEwMDAwMDAwMCxcclxuXHRcdFx0bWluOiAxMDAwMDAwMDBcclxuXHRcdH0se1xyXG5cdFx0XHRsYWJlbDogJ+WFhicsXHJcblx0XHRcdHZhbHVlOiAxMDAwMDAwMDAwMDAwMDAwMCxcclxuXHRcdFx0bWluOiAxMDAwMDAwMDAwMDAwMDAwMDBcclxuXHRcdH1dXHJcblx0XHRsZXQgdmFsdWUgPSBudW1cclxuXHRcdHVuaXRzLmZvckVhY2godW5pdCA9PiB7XHJcblx0XHRcdGlmICggbnVtID49IHVuaXQubWluICkge1xyXG5cdFx0XHRcdHZhbHVlID0gKG51bSAvIHVuaXQudmFsdWUpLnRvRml4ZWQoMikgKyB1bml0LmxhYmVsXHJcblx0XHRcdH1cclxuXHRcdH0pXHJcblx0XHRyZXR1cm4gdmFsdWVcclxuXHR9LFxyXG5cdC8qKlxyXG5cdCAqIOWIpOaWreWDj+e0oOWNleS9je+8jOayoeacieWImeWKoOS4inJweFxyXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSB2YWx1ZSDlg4/ntKBcclxuXHQqL1xyXG5cdHBpeGVsdW5pdCAodmFsdWUpIHtcclxuXHRcdGlmICggdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdweCcpID4gLTEgfHwgdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdlbScpID4gLTEgfHwgdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdhdXRvJykgPiAtMSB8fCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJyUnKSA+IC0xICkge1xyXG5cdFx0XHRyZXR1cm4gdmFsdWVcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdHJldHVybiB2YWx1ZSArICdycHgnXHJcblx0XHR9XHJcblx0fSxcclxuXHQvKipcclxuXHQgKiDliKTmlq3lg4/ntKDljZXkvY3vvIzlhajpg6jovazkuLpweFxyXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSB2YWx1ZSDlg4/ntKBcclxuXHQqL1xyXG5cdHVuaXRwaXhlbCAodmFsdWUpIHtcclxuXHRcdGlmICggdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdycHgnKSA+IC0xICkge1xyXG5cdFx0XHRyZXR1cm4gdW5pLnVweDJweCh2YWx1ZS5yZXBsYWNlKCdycHgnLCAnJykpXHJcblx0XHR9IGVsc2UgaWYgKCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ3B4JykgPiAtMSApIHtcclxuXHRcdFx0cmV0dXJuIHBhcnNlRmxvYXQodmFsdWUucmVwbGFjZSgncHgnLCAnJykpXHJcblx0XHR9IGVsc2UgaWYgKCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ2VtJykgPiAtMSB8fCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ2F1dG8nKSA+IC0xIHx8IHZhbHVlLnRvU3RyaW5nKCkuaW5kZXhPZignJScpID4gLTEgKSB7XHJcblx0XHRcdHJldHVybiB2YWx1ZVxyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0cmV0dXJuIHBhcnNlRmxvYXQodW5pLnVweDJweCh2YWx1ZSkpXHJcblx0XHR9XHJcblx0fSxcclxuXHQvKipcclxuXHQgKiDliKTmlq3lg4/ntKDljZXkvY3vvIzovazljJbkuLpycHhcclxuXHQgKiBAcGFyYW0ge1N0cmluZ30gdmFsdWUg5YC8XHJcblx0ICogQHBhcmFtIHtTdHJpbmd9IHVuaXQg6L+U5Zue57uT5p6c5piv5ZCm5bim5LiK5Y2V5L2NXHJcblx0Ki9cclxuXHRhbnl0b3JweCAodmFsdWUsIHVuaXQgPSB0cnVlKSB7XHJcblx0XHRpZiAoIHZhbHVlLnRvU3RyaW5nKCkuaW5kZXhPZigncnB4JykgPiAtMSApIHtcclxuXHRcdFx0cmV0dXJuIHVuaXQgPyB2YWx1ZSA6IHBhcnNlRmxvYXQodmFsdWUucmVwbGFjZSgncnB4JywgJycpKVxyXG5cdFx0fSBlbHNlIGlmICggdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdweCcpID4gLTEgKSB7XHJcblx0XHRcdHJldHVybiBwYXJzZUZsb2F0KHZhbHVlLnJlcGxhY2UoJ3B4JywgJycpICogKDc1MCAvIHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLndpbmRvd1dpZHRoKSkgKyAodW5pdCA/ICdycHgnIDogMClcclxuXHRcdH0gZWxzZSBpZiAoIHZhbHVlLnRvU3RyaW5nKCkuaW5kZXhPZignYXV0bycpID4gLTEgKSB7XHJcblx0XHRcdHJldHVybiAnYXV0bydcclxuXHRcdH0gZWxzZSBpZiAoIHZhbHVlLnRvU3RyaW5nKCkuaW5kZXhPZignJScpID4gLTEgKSB7XHJcblx0XHRcdHJldHVybiBwYXJzZUZsb2F0KCh2YWx1ZS5yZXBsYWNlKCclJywgJycpIC8gMTAwKSAqIDc1MCkgKyAodW5pdCA/ICdycHgnIDogMClcclxuXHRcdH0gZWxzZSBpZiAodmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdlbScpID4gLTEgfHwgdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdyZW0nKSA+IC0xICkge1xyXG5cdFx0XHRyZXR1cm4gcGFyc2VGbG9hdCh2YWx1ZS5yZXBsYWNlKCdlbScsICcnKS5yZXBsYWNlKCdyZW0nLCAnJykgKiAzMikgKyAodW5pdCA/ICdycHgnIDogMClcclxuXHRcdH0gZWxzZSBpZiAoIC9eXFxkKyQvLnRlc3QodmFsdWUpICkge1xyXG5cdFx0XHRyZXR1cm4gcGFyc2VGbG9hdCh2YWx1ZSkgKyAodW5pdCA/ICdycHgnIDogMClcclxuXHRcdH1cclxuXHR9LFxyXG5cdC8qKlxyXG5cdCAqIOWIpOaWreWDj+e0oOWNleS9je+8jOi9rOWMluS4unB4XHJcblx0ICogQHBhcmFtIHtTdHJpbmd9IHZhbHVlIOWAvFxyXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSB1bml0IOi/lOWbnue7k+aenOaYr+WQpuW4puS4iuWNleS9jVxyXG5cdCovXHJcblx0YW55dG9weCAodmFsdWUsIHVuaXQgPSBmYWxzZSkge1xyXG5cdFx0aWYgKCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ3JweCcpID4gLTEgKSB7XHJcblx0XHRcdHJldHVybiB1bmkudXB4MnB4KHZhbHVlLnJlcGxhY2UoJ3JweCcsICcnKSkgKyAodW5pdCA/ICdweCcgOiAwKVxyXG5cdFx0fSBlbHNlIGlmICggdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdweCcpID4gLTEgKSB7XHJcblx0XHRcdHJldHVybiBwYXJzZUZsb2F0KHZhbHVlLnJlcGxhY2UoJ3B4JywgJycpKSArICh1bml0ID8gJ3B4JyA6IDApXHJcblx0XHR9IGVsc2UgaWYgKCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ2F1dG8nKSA+IC0xICkge1xyXG5cdFx0XHRyZXR1cm4gJ2F1dG8nXHJcblx0XHR9IGVsc2UgaWYgKCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJyUnKSA+IC0xICkge1xyXG5cdFx0XHRyZXR1cm4gcGFyc2VGbG9hdCgodmFsdWUucmVwbGFjZSgnJScsICcnKSAvIDEwMCkgKiB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS53aW5kb3dXaWR0aCkgKyAodW5pdCA/ICdweCcgOiAwKVxyXG5cdFx0fSBlbHNlIGlmICh2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ2VtJykgPiAtMSB8fCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ3JlbScpID4gLTEgKSB7XHJcblx0XHRcdHJldHVybiBwYXJzZUZsb2F0KHZhbHVlLnJlcGxhY2UoJ2VtJywgJycpLnJlcGxhY2UoJ3JlbScsICcnKSAqIHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLndpbmRvd1dpZHRoKSArICh1bml0ID8gJ3B4JyA6IDApXHJcblx0XHR9IGVsc2UgaWYgKCAvXlxcZCskLy50ZXN0KHZhbHVlKSApIHtcclxuXHRcdFx0cmV0dXJuIHBhcnNlRmxvYXQodmFsdWUpICsgKHVuaXQgPyAncHgnIDogMClcclxuXHRcdH1cclxuXHR9LFxyXG5cdGdldFJlZnMgKGNvbXBvbmVudHMsIG5hbWUsIGN1cnJlbnQpIHtcclxuXHJcblx0XHRyZXR1cm4gY3VycmVudCA+PSAwID8gY29tcG9uZW50cy4kcmVmc1tuYW1lXVtjdXJyZW50XSA6IGNvbXBvbmVudHMuJHJlZnNbbmFtZV1cclxuXHJcblxyXG5cclxuXHJcblx0fSxcclxuXHQvL+iOt+WPluiKgueCuVxyXG5cdGdldEVsIChlbCkge1xyXG5cdCAgICBpZiAodHlwZW9mIGVsID09PSAnc3RyaW5nJyB8fCB0eXBlb2YgZWwgPT09ICdudW1iZXInKSByZXR1cm4gZWw7XHJcblx0XHRpZiAoV1hFbnZpcm9ubWVudCkge1xyXG5cdFx0ICAgIHJldHVybiBlbC5yZWY7XHJcblx0XHR9IGVsc2Uge1xyXG5cdFx0ICAgIHJldHVybiBlbCBpbnN0YW5jZW9mIEhUTUxFbGVtZW50ID8gZWwgOiBlbC4kZWw7XHJcblx0XHR9XHJcblx0fSxcclxuXHQvKipcclxuXHQgKiDojrflj5bmjIflrprniLboioLngrlcclxuXHQgKiBAcGFyYW0ge1N0cmluZ30gY29tcG9uZW50cyDlvZPliY3lrp7kvotcclxuXHQgKiBAcGFyYW0ge1N0cmluZ30gbmFtZSDniLboioLngrnlkI3np7BcclxuXHQqL1xyXG5cdGdldFBhcmVudChuYW1lLCBjb21wb25lbnRzKSB7XHJcblx0XHRsZXQgcGFyZW50ID0gY29tcG9uZW50cy4kcGFyZW50XHJcblx0XHRpZiAocGFyZW50KSB7XHJcblx0XHRcdGxldCBwYXJlbnROYW1lID0gcGFyZW50LiRvcHRpb25zLm5hbWVcclxuXHRcdFx0d2hpbGUgKHBhcmVudE5hbWUgIT09IG5hbWUpIHtcclxuXHRcdFx0XHRwYXJlbnQgPSBwYXJlbnQuJHBhcmVudFxyXG5cdFx0XHRcdGlmIChwYXJlbnQpIHtcclxuXHRcdFx0XHRcdHBhcmVudE5hbWUgPSBwYXJlbnQuJG9wdGlvbnMubmFtZVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gbnVsbFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRyZXR1cm4gcGFyZW50XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gbnVsbFxyXG5cdH0sXHJcblx0LyoqXHJcblx0ICog6I635Y+W5oyH5a6a5a2Q6IqC54K5XHJcblx0ICogQHBhcmFtIHtTdHJpbmd9IGNvbXBvbmVudHMg5b2T5YmN5a6e5L6LXHJcblx0ICogQHBhcmFtIHtTdHJpbmd9IG5hbWUg54i26IqC54K55ZCN56ewXHJcblx0Ki9cclxuXHRnZXRDaGlsZHJlbnMobmFtZXMsIGNvbXBvbmVudHMpIHtcclxuXHRcdGxldCBhcnIgPSBbXVxyXG5cdFx0bGV0IGNoaWxkcyA9IG5hbWVzLnNwbGl0KCcsJylcclxuXHRcdGNvbnN0IGRvd2hpbGUgPSAoY2hpbGRyZW4pID0+IHtcclxuXHRcdFx0aWYgKCB0aGlzLnR5cGVvZihjaGlsZHJlbikgPT0gJ0FycmF5JyApIHtcclxuXHRcdFx0XHRjaGlsZHJlbi5mb3JFYWNoKGNoaWxkID0+IHtcclxuXHRcdFx0XHRcdGlmICggY2hpbGRzLmluZGV4T2YoY2hpbGQuJG9wdGlvbnMubmFtZSkgPiAtMSApIHtcclxuXHRcdFx0XHRcdFx0YXJyLnB1c2goY2hpbGQpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpZiAoIGNoaWxkLiRjaGlsZHJlbiAmJiBjaGlsZC4kY2hpbGRyZW4ubGVuZ3RoID4gMCApIHtcclxuXHRcdFx0XHRcdFx0ZG93aGlsZShjaGlsZC4kY2hpbGRyZW4pXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZG93aGlsZShjb21wb25lbnRzLiRjaGlsZHJlbilcclxuXHRcdHJldHVybiBhcnI7XHJcblx0fSxcclxuXHQvKipcclxuXHQgKiDojrflj5bmjIflrprlrZDoioLngrlcclxuXHQgKiBAcGFyYW0ge1N0cmluZ30gc2VsZWN0b3Ig6IqC54K5Y2xhc3PmiJbogIVpZFxyXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSBlbCDoioLngrlcclxuXHQgKiBAcGFyYW0ge1N0cmluZ30gY29tcG9uZW50cyDlvZPliY3lrp7kvotcclxuXHQqL1xyXG5cdGdldFJlY3QgKHNlbGVjdG9yLCBlbCwgY29tcG9uZW50cykge1xyXG5cdFx0cmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4ge1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHR1bmkuY3JlYXRlU2VsZWN0b3JRdWVyeSgpLmluKGNvbXBvbmVudHMpLnNlbGVjdChzZWxlY3RvcikuYm91bmRpbmdDbGllbnRSZWN0KGRhdGEgPT4ge1xyXG5cdFx0XHRcdHJlc29sdmUoZGF0YSlcclxuXHRcdFx0fSkuZXhlYygpO1xyXG5cclxuXHRcdH0pXHJcblx0fVxyXG59XHJcblxyXG4vLyDliKTmlq1hcnLmmK/lkKbkuLrkuIDkuKrmlbDnu4TvvIzov5Tlm57kuIDkuKpib29s5YC8XHJcbmZ1bmN0aW9uIGlzQXJyYXkgKGFycikge1xyXG4gICAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhcnIpID09PSAnW29iamVjdCBBcnJheV0nOyAgXHJcbn1cclxuXHJcbmZ1bmN0aW9uIHplcm9pemUgKHZhbCkge1xyXG5cdHJldHVybiB2YWwgPj0gMTAgPyB2YWwgOiAnMCcgKyB2YWw7XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///421\n");
+eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _typeof3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));\nvar _default = {\n /**\n * 补零\n * @param {Number} val 数字\n **/\n zeroize: function zeroize(val) {\n return _zeroize(val);\n },\n /**\n * 时间格式化\n * @param {String} time 时间戳or时间\n **/\n dateFormat: function dateFormat(time) {\n var formats = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-mm-dd hh:mm:ss';\n var arr = formats.split(' ');\n var dateFormats = '';\n var timeFormats = '';\n arr.forEach(function (item) {\n if (item.indexOf('yy') > -1) {\n dateFormats = item;\n } else {\n timeFormats = item;\n }\n });\n var d = new Date(time);\n var result = '';\n if (dateFormats.indexOf('yyyy') > -1) {\n result += d.getFullYear() + '-';\n }\n if (dateFormats.indexOf('mm') > -1) {\n result += _zeroize(d.getMonth() + 1) + '-';\n }\n if (dateFormats.indexOf('dd') > -1) {\n result += _zeroize(d.getDate()) + ' ';\n }\n if (timeFormats.indexOf('hh') > -1) {\n result += _zeroize(d.getHours()) + ':';\n }\n if (timeFormats.indexOf('mm') > -1) {\n result += _zeroize(d.getMinutes()) + ':';\n }\n if (timeFormats.indexOf('ss') > -1) {\n result += _zeroize(d.getSeconds()) + ':';\n }\n return result.substring(0, result.length - 1);\n },\n /**\n * 秒数转化为分秒\n * @param {String} value 秒数\n **/\n minutesFormat: function minutesFormat(value) {\n var minutes = Math.floor(value / 60 % 60) >= 10 ? Math.floor(value / 60 % 60) : '0' + Math.floor(value / 60 % 60);\n var seconds = Math.floor(value % 60) >= 10 ? Math.floor(value % 60) : '0' + Math.floor(value % 60);\n return minutes + ':' + seconds;\n },\n /**\n * 时间转化为秒数\n * @param {String} time 时间(HH:mm:ss)\n **/\n time2seconds: function time2seconds(time) {\n var seconds = parseInt(time.split(':')[0]) * 60 + parseInt(time.split(':')[1].split('.')[0]) + parseInt(time.split(':')[1].split('.')[1]) / 1000;\n return seconds;\n },\n /**\n * 移除url地址域名\n * @param {String} str http地址\n **/\n removeUrl: function removeUrl(url) {\n var str = url.replace(/^http:\\/\\/[^/]+/, '');\n return str.substr(1);\n },\n /**\n * 获取文件后缀\n * @param {String} name 带后缀的文件名称\n **/\n suffix: function suffix(name) {\n //获取图片后缀\n var fileName = name.lastIndexOf(\".\");\n var fileNameLength = name.length;\n var fileFormat = name.substring(fileName + 1, fileNameLength);\n return fileFormat;\n },\n /**\n * 清除文件后缀\n * @param {String} name 带后缀的文件名称\n */\n removeSuffix: function removeSuffix(name) {\n //获取图片后缀\n var fileName = name.lastIndexOf(\".\");\n if (fileName > -1) {\n var fileNameFormat = name.substring(0, fileName);\n return fileNameFormat;\n } else {\n return name;\n }\n },\n /**\n * 数组查找符合条件元素并返回下标\n * @param {Array} arr 传入数组\n * @param {String} value 条件元素\n * @param {String} query 对比key值\n */\n indexOf: function indexOf(arr, query, value) {\n var len = arr.length;\n for (var i = 0; i < len; i++) {\n if (arr[i][query] == value) {\n return parseInt(i);\n }\n }\n return -1;\n },\n /**\n * 正则匹配\n * @param {String} type 匹配类型\n * @param {String} value 匹配值\n */\n reg: function reg(type, value) {\n var regs = {\n //身份证证则\n idcard: new RegExp(/^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$|^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$/),\n //手机正则\n mobile: new RegExp(/^1[3456789]\\d{9}$/),\n //固定电话正则\n phone: new RegExp(/^(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}$/),\n //金额验证\n price: new RegExp(/^[1-9]\\d*(,\\d{3})*(\\.\\d{1,2})?$|^0.\\d{1,2}$/),\n //邮箱验证\n email: new RegExp(/^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/),\n //银行卡\n bankcard: new RegExp(/^([1-9]{1})(\\d{15}|\\d{18})$/)\n };\n return regs[type].test(value);\n },\n /**\n * 计算2个时间差的分钟数或者秒钟数或时钟数\n * @param {datetime} time1 开始时间\n * @param {datetime} time2 结束时间\n */\n timeMinuse: function timeMinuse(time1, time2) {\n var type = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'minutes';\n //判断开始时间是否大于结束日期\n var date1 = new Date(time1);\n var date2 = new Date(time2);\n if (date1 > date2) {\n __f__(\"log\", \"开始时间不能大于结束时间!\", \" at uni_modules/yingbing-ReadPage/js_sdk/util.js:147\");\n return false;\n }\n var seconds = date2.getTime() / 1000 - date1.getTime() / 1000;\n return type == 'minutes' ? seconds / 60 : type == 'hours' ? seconds / 60 / 60 : seconds;\n },\n /**\n * 判断值类型返回字符\n * @param {datetime} value 需要判断类型的值\n */\n typeof: function _typeof(value) {\n var type = Object.prototype.toString.call(value);\n return type.slice(8, type.length - 1);\n },\n /**\n * 生成随机字符串\n * @param {Number} len 长度\n */\n randomString: function randomString(len) {\n len = len || 32;\n var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/\n var maxPos = $chars.length;\n var pwd = '';\n for (var i = 0; i < len; i++) {\n pwd += $chars.charAt(Math.floor(Math.random() * maxPos));\n }\n return pwd;\n },\n /**\n * 生成随机ID\n */\n randomID: function randomID() {\n var mydate = new Date();\n return mydate.getMinutes() + mydate.getSeconds() + mydate.getMilliseconds() + Math.round(Math.random() * 10000);\n },\n /**\n * 生成随机不重复整数\n * @param {Number} len 长度\n */\n randomSoleNumber: function randomSoleNumber(len) {\n var min = 0;\n var max = len - 1;\n var arr = [];\n while (arr.length < len) {\n var value = Math.floor(Math.random() * (max - min + 1)) + min;\n if (arr.indexOf(value) == -1) {\n arr.push(value);\n }\n }\n return arr;\n },\n /**\n * 16进制颜色转化为rgb\n * @param {String} hex 16进制颜色\n */\n hex2rgb: function hex2rgb(hex) {\n hex = hex.length == 7 ? hex : '#' + hex.slice(1, 4) + hex.slice(1, 4);\n var str = \"rgb(\";\n var r = parseInt(hex.slice(1, 3), 16).toString(); //ff slice不包括end\n var g = parseInt(hex.slice(3, 5), 16).toString(); //00\n var b = parseInt(hex.slice(5, 7), 16).toString(); //ff\n str += r + \",\" + g + \",\" + b + \")\";\n return str;\n },\n /**\n * 16进制颜色转化为rgba\n * @param {String} hex 16进制颜色\n */\n hex2rgba: function hex2rgba(hex, opacity) {\n hex = hex.length == 7 ? hex : '#' + hex.slice(1, 4) + hex.slice(1, 4);\n var str = \"rgba(\";\n var r = parseInt(hex.slice(1, 3), 16).toString(); //ff slice不包括end\n var g = parseInt(hex.slice(3, 5), 16).toString(); //00\n var b = parseInt(hex.slice(5, 7), 16).toString(); //ff\n str += r + \",\" + g + \",\" + b + \",\" + opacity + \")\";\n return str;\n },\n /**\n * byte转化为文件大小\n * @param {Number} byte 位\n */\n byte2Size: function byte2Size(byte) {\n var sizeString = '';\n if (byte == 0) {\n sizeString = \"0B\";\n } else if (byte < 1024) {\n sizeString = byte + \"B\";\n } else if (byte < 1048576) {\n sizeString = (byte / 1024).toFixed(2) + \"KB\";\n } else if (byte < 1073741824) {\n sizeString = (byte / 1048576).toFixed(2) + \"MB\";\n } else {\n sizeString = (byte / 1073741824).toFixed(2) + \"GB\";\n }\n return sizeString;\n },\n // 深度克隆\n deepClone: function deepClone(obj) {\n if ((0, _typeof3.default)(obj) !== \"object\" && typeof obj !== 'function') {\n //原始类型直接返回\n return obj;\n }\n var o = isArray(obj) ? [] : {};\n for (var i in obj) {\n if (obj.hasOwnProperty(i)) {\n o[i] = (0, _typeof3.default)(obj[i]) === \"object\" ? this.deepClone(obj[i]) : obj[i];\n }\n }\n return o;\n },\n /**\n * 将数字转为带中文单位的字符串\n * @param {Number} num 数字\n */\n numtounit: function numtounit(num) {\n var units = [{\n label: '万',\n value: 10000,\n min: 1000\n }, {\n label: '亿',\n value: 100000000,\n min: 100000000\n }, {\n label: '兆',\n value: 10000000000000000,\n min: 100000000000000000\n }];\n var value = num;\n units.forEach(function (unit) {\n if (num >= unit.min) {\n value = (num / unit.value).toFixed(2) + unit.label;\n }\n });\n return value;\n },\n /**\n * 判断像素单位,没有则加上rpx\n * @param {String} value 像素\n */\n pixelunit: function pixelunit(value) {\n if (value.toString().indexOf('px') > -1 || value.toString().indexOf('em') > -1 || value.toString().indexOf('auto') > -1 || value.toString().indexOf('%') > -1) {\n return value;\n } else {\n return value + 'rpx';\n }\n },\n /**\n * 判断像素单位,全部转为px\n * @param {String} value 像素\n */\n unitpixel: function unitpixel(value) {\n if (value.toString().indexOf('rpx') > -1) {\n return uni.upx2px(value.replace('rpx', ''));\n } else if (value.toString().indexOf('px') > -1) {\n return parseFloat(value.replace('px', ''));\n } else if (value.toString().indexOf('em') > -1 || value.toString().indexOf('auto') > -1 || value.toString().indexOf('%') > -1) {\n return value;\n } else {\n return parseFloat(uni.upx2px(value));\n }\n },\n /**\n * 判断像素单位,转化为rpx\n * @param {String} value 值\n * @param {String} unit 返回结果是否带上单位\n */\n anytorpx: function anytorpx(value) {\n var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n if (value.toString().indexOf('rpx') > -1) {\n return unit ? value : parseFloat(value.replace('rpx', ''));\n } else if (value.toString().indexOf('px') > -1) {\n return parseFloat(value.replace('px', '') * (750 / uni.getSystemInfoSync().windowWidth)) + (unit ? 'rpx' : 0);\n } else if (value.toString().indexOf('auto') > -1) {\n return 'auto';\n } else if (value.toString().indexOf('%') > -1) {\n return parseFloat(value.replace('%', '') / 100 * 750) + (unit ? 'rpx' : 0);\n } else if (value.toString().indexOf('em') > -1 || value.toString().indexOf('rem') > -1) {\n return parseFloat(value.replace('em', '').replace('rem', '') * 32) + (unit ? 'rpx' : 0);\n } else if (/^\\d+$/.test(value)) {\n return parseFloat(value) + (unit ? 'rpx' : 0);\n }\n },\n /**\n * 判断像素单位,转化为px\n * @param {String} value 值\n * @param {String} unit 返回结果是否带上单位\n */\n anytopx: function anytopx(value) {\n var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n if (value.toString().indexOf('rpx') > -1) {\n return uni.upx2px(value.replace('rpx', '')) + (unit ? 'px' : 0);\n } else if (value.toString().indexOf('px') > -1) {\n return parseFloat(value.replace('px', '')) + (unit ? 'px' : 0);\n } else if (value.toString().indexOf('auto') > -1) {\n return 'auto';\n } else if (value.toString().indexOf('%') > -1) {\n return parseFloat(value.replace('%', '') / 100 * uni.getSystemInfoSync().windowWidth) + (unit ? 'px' : 0);\n } else if (value.toString().indexOf('em') > -1 || value.toString().indexOf('rem') > -1) {\n return parseFloat(value.replace('em', '').replace('rem', '') * uni.getSystemInfoSync().windowWidth) + (unit ? 'px' : 0);\n } else if (/^\\d+$/.test(value)) {\n return parseFloat(value) + (unit ? 'px' : 0);\n }\n },\n getRefs: function getRefs(components, name, current) {\n return current >= 0 ? components.$refs[name][current] : components.$refs[name];\n },\n //获取节点\n getEl: function getEl(el) {\n if (typeof el === 'string' || typeof el === 'number') return el;\n if (WXEnvironment) {\n return el.ref;\n } else {\n return el instanceof HTMLElement ? el : el.$el;\n }\n },\n /**\n * 获取指定父节点\n * @param {String} components 当前实例\n * @param {String} name 父节点名称\n */\n getParent: function getParent(name, components) {\n var parent = components.$parent;\n if (parent) {\n var parentName = parent.$options.name;\n while (parentName !== name) {\n parent = parent.$parent;\n if (parent) {\n parentName = parent.$options.name;\n } else {\n return null;\n }\n }\n return parent;\n }\n return null;\n },\n /**\n * 获取指定子节点\n * @param {String} components 当前实例\n * @param {String} name 父节点名称\n */\n getChildrens: function getChildrens(names, components) {\n var _this = this;\n var arr = [];\n var childs = names.split(',');\n var dowhile = function dowhile(children) {\n if (_this.typeof(children) == 'Array') {\n children.forEach(function (child) {\n if (childs.indexOf(child.$options.name) > -1) {\n arr.push(child);\n }\n if (child.$children && child.$children.length > 0) {\n dowhile(child.$children);\n }\n });\n }\n };\n dowhile(components.$children);\n return arr;\n },\n /**\n * 获取指定子节点\n * @param {String} selector 节点class或者id\n * @param {String} el 节点\n * @param {String} components 当前实例\n */\n getRect: function getRect(selector, el, components) {\n return new Promise(function (resolve) {\n uni.createSelectorQuery().in(components).select(selector).boundingClientRect(function (data) {\n resolve(data);\n }).exec();\n });\n }\n}; // 判断arr是否为一个数组,返回一个bool值\nexports.default = _default;\nfunction isArray(arr) {\n return Object.prototype.toString.call(arr) === '[object Array]';\n}\nfunction _zeroize(val) {\n return val >= 10 ? val : '0' + val;\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 86)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvanNfc2RrL3V0aWwuanMiXSwibmFtZXMiOlsiemVyb2l6ZSIsInZhbCIsImRhdGVGb3JtYXQiLCJ0aW1lIiwiZm9ybWF0cyIsImFyciIsInNwbGl0IiwiZGF0ZUZvcm1hdHMiLCJ0aW1lRm9ybWF0cyIsImZvckVhY2giLCJpdGVtIiwiaW5kZXhPZiIsImQiLCJEYXRlIiwicmVzdWx0IiwiZ2V0RnVsbFllYXIiLCJnZXRNb250aCIsImdldERhdGUiLCJnZXRIb3VycyIsImdldE1pbnV0ZXMiLCJnZXRTZWNvbmRzIiwic3Vic3RyaW5nIiwibGVuZ3RoIiwibWludXRlc0Zvcm1hdCIsInZhbHVlIiwibWludXRlcyIsIk1hdGgiLCJmbG9vciIsInNlY29uZHMiLCJ0aW1lMnNlY29uZHMiLCJwYXJzZUludCIsInJlbW92ZVVybCIsInVybCIsInN0ciIsInJlcGxhY2UiLCJzdWJzdHIiLCJzdWZmaXgiLCJuYW1lIiwiZmlsZU5hbWUiLCJsYXN0SW5kZXhPZiIsImZpbGVOYW1lTGVuZ3RoIiwiZmlsZUZvcm1hdCIsInJlbW92ZVN1ZmZpeCIsImZpbGVOYW1lRm9ybWF0IiwicXVlcnkiLCJsZW4iLCJpIiwicmVnIiwidHlwZSIsInJlZ3MiLCJpZGNhcmQiLCJSZWdFeHAiLCJtb2JpbGUiLCJwaG9uZSIsInByaWNlIiwiZW1haWwiLCJiYW5rY2FyZCIsInRlc3QiLCJ0aW1lTWludXNlIiwidGltZTEiLCJ0aW1lMiIsImRhdGUxIiwiZGF0ZTIiLCJnZXRUaW1lIiwidHlwZW9mIiwiT2JqZWN0IiwicHJvdG90eXBlIiwidG9TdHJpbmciLCJjYWxsIiwic2xpY2UiLCJyYW5kb21TdHJpbmciLCIkY2hhcnMiLCJtYXhQb3MiLCJwd2QiLCJjaGFyQXQiLCJyYW5kb20iLCJyYW5kb21JRCIsIm15ZGF0ZSIsImdldE1pbGxpc2Vjb25kcyIsInJvdW5kIiwicmFuZG9tU29sZU51bWJlciIsIm1pbiIsIm1heCIsInB1c2giLCJoZXgycmdiIiwiaGV4IiwiciIsImciLCJiIiwiaGV4MnJnYmEiLCJvcGFjaXR5IiwiYnl0ZTJTaXplIiwiYnl0ZSIsInNpemVTdHJpbmciLCJ0b0ZpeGVkIiwiZGVlcENsb25lIiwib2JqIiwibyIsImlzQXJyYXkiLCJoYXNPd25Qcm9wZXJ0eSIsIm51bXRvdW5pdCIsIm51bSIsInVuaXRzIiwibGFiZWwiLCJ1bml0IiwicGl4ZWx1bml0IiwidW5pdHBpeGVsIiwidW5pIiwidXB4MnB4IiwicGFyc2VGbG9hdCIsImFueXRvcnB4IiwiZ2V0U3lzdGVtSW5mb1N5bmMiLCJ3aW5kb3dXaWR0aCIsImFueXRvcHgiLCJnZXRSZWZzIiwiY29tcG9uZW50cyIsImN1cnJlbnQiLCIkcmVmcyIsImdldEVsIiwiZWwiLCJXWEVudmlyb25tZW50IiwicmVmIiwiSFRNTEVsZW1lbnQiLCIkZWwiLCJnZXRQYXJlbnQiLCJwYXJlbnQiLCIkcGFyZW50IiwicGFyZW50TmFtZSIsIiRvcHRpb25zIiwiZ2V0Q2hpbGRyZW5zIiwibmFtZXMiLCJjaGlsZHMiLCJkb3doaWxlIiwiY2hpbGRyZW4iLCJjaGlsZCIsIiRjaGlsZHJlbiIsImdldFJlY3QiLCJzZWxlY3RvciIsIlByb21pc2UiLCJyZXNvbHZlIiwiY3JlYXRlU2VsZWN0b3JRdWVyeSIsImluIiwic2VsZWN0IiwiYm91bmRpbmdDbGllbnRSZWN0IiwiZGF0YSIsImV4ZWMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O2VBQ2U7RUFDZDtBQUNEO0FBQ0E7QUFDQTtFQUNDQSxPQUFPLG1CQUFFQyxHQUFHLEVBQUU7SUFDYixPQUFPRCxRQUFPLENBQUNDLEdBQUcsQ0FBQztFQUNwQixDQUFDO0VBQ0Q7QUFDRDtBQUNBO0FBQ0E7RUFDQ0MsVUFBVSxzQkFBRUMsSUFBSSxFQUFtQztJQUFBLElBQWpDQyxPQUFPLHVFQUFHLHFCQUFxQjtJQUNoRCxJQUFJQyxHQUFHLEdBQUdELE9BQU8sQ0FBQ0UsS0FBSyxDQUFDLEdBQUcsQ0FBQztJQUM1QixJQUFJQyxXQUFX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Q0MsU0FBUyxJQUFJRCxLQUFLLENBQUNDLFNBQVMsQ0FBQ2pILE1BQU0sR0FBRyxDQUFDLEVBQUc7WUFDcEQ4RyxPQUFPLENBQUNFLEtBQUssQ0FBQ0MsU0FBUyxDQUFDO1VBQ3pCO1FBQ0QsQ0FBQyxDQUFDO01BQ0g7SUFDRCxDQUFDO0lBQ0RILE9BQU8sQ0FBQ2pCLFVBQVUsQ0FBQ29CLFNBQVMsQ0FBQztJQUM3QixPQUFPbEksR0FBRztFQUNYLENBQUM7RUFDRDtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQ21JLE9BQU8sbUJBQUVDLFFBQVEsRUFBRWxCLEVBQUUsRUFBRUosVUFBVSxFQUFFO0lBQ2xDLE9BQU8sSUFBSXVCLE9BQU8sQ0FBQyxVQUFBQyxPQUFPLEVBQUk7TUFPN0JoQyxHQUFHLENBQUNpQyxtQkFBbUIsRUFBRSxDQUFDQyxFQUFFLENBQUMxQixVQUFVLENBQUMsQ0FBQzJCLE1BQU0sQ0FBQ0wsUUFBUSxDQUFDLENBQUNNLGtCQUFrQixDQUFDLFVBQUFDLElBQUksRUFBSTtRQUNwRkwsT0FBTyxDQUFDSyxJQUFJLENBQUM7TUFDZCxDQUFDLENBQUMsQ0FBQ0MsSUFBSSxFQUFFO0lBRVYsQ0FBQyxDQUFDO0VBQ0g7QUFDRCxDQUFDLEVBRUQ7QUFBQTtBQUNBLFNBQVMvQyxPQUFPLENBQUU3RixHQUFHLEVBQUU7RUFDbkIsT0FBTzRELE1BQU0sQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLENBQUNDLElBQUksQ0FBQy9ELEdBQUcsQ0FBQyxLQUFLLGdCQUFnQjtBQUNuRTtBQUVBLFNBQVNMLFFBQU8sQ0FBRUMsR0FBRyxFQUFFO0VBQ3RCLE9BQU9BLEdBQUcsSUFBSSxFQUFFLEdBQUdBLEdBQUcsR0FBRyxHQUFHLEdBQUdBLEdBQUc7QUFDbkMsQyIsImZpbGUiOiI0MjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCBkZWZhdWx0IHtcblx0LyoqXG5cdCAqIOihpembtlxuXHQgKiBAcGFyYW0ge051bWJlcn0gdmFsIOaVsOWtl1xuXHQgKiovXG5cdHplcm9pemUgKHZhbCkge1xuXHRcdHJldHVybiB6ZXJvaXplKHZhbCk7XG5cdH0sXG5cdC8qKlxuXHQgKiDml7bpl7TmoLzlvI/ljJZcblx0ICogQHBhcmFtIHtTdHJpbmd9IHRpbWUg5pe26Ze05oizb3Lml7bpl7Rcblx0ICoqL1xuXHRkYXRlRm9ybWF0ICh0aW1lLCBmb3JtYXRzID0gJ3l5eXktbW0tZGQgaGg6bW06c3MnKSB7XG5cdFx0bGV0IGFyciA9IGZvcm1hdHMuc3BsaXQoJyAnKVxuXHRcdGxldCBkYXRlRm9ybWF0cyA9ICcnXG5cdFx0bGV0IHRpbWVGb3JtYXRzID0gJydcblx0XHRhcnIuZm9yRWFjaChpdGVtID0+IHtcblx0XHRcdGlmICggaXRlbS5pbmRleE9mKCd5eScpID4gLTEgKSB7XG5cdFx0XHRcdGRhdGVGb3JtYXRzID0gaXRlbVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGltZUZvcm1hdHMgPSBpdGVtXG5cdFx0XHR9XG5cdFx0fSlcblx0XHRjb25zdCBkID0gbmV3IERhdGUodGltZSk7XG5cdFx0bGV0IHJlc3VsdCA9ICcnXG5cdFx0aWYgKCBkYXRlRm9ybWF0cy5pbmRleE9mKCd5eXl5JykgPiAtMSApIHtcblx0XHRcdHJlc3VsdCArPSBkLmdldEZ1bGxZZWFyKCkgKyAnLSdcblx0XHR9XG5cdFx0aWYgKCBkYXRlRm9ybWF0cy5pbmRleE9mKCdtbScpID4gLTEgKSB7XG5cdFx0XHRyZXN1bHQgKz0gemVyb2l6ZShkLmdldE1vbnRoKCkgKyAxKSArICctJ1xuXHRcdH1cblx0XHRpZiAoIGRhdGVGb3JtYXRzLmluZGV4T2YoJ2RkJykgPiAtMSApIHtcblx0XHRcdHJlc3VsdCArPSB6ZXJvaXplKGQuZ2V0RGF0ZSgpKSArICcgJ1xuXHRcdH1cblx0XHRpZiAoIHRpbWVGb3JtYXRzLmluZGV4T2YoJ2hoJykgPiAtMSApIHtcblx0XHRcdHJlc3VsdCArPSB6ZXJvaXplKGQuZ2V0SG91cnMoKSkgKyAnOidcblx0XHR9XG5cdFx0aWYgKCB0aW1lRm9ybWF0cy5pbmRleE9mKCdtbScpID4gLTEgKSB7XG5cdFx0XHRyZXN1bHQgKz0gemVyb2l6ZShkLmdldE1pbnV0ZXMoKSkgKyAnOidcblx0XHR9XG5cdFx0aWYgKCB0aW1lRm9ybWF0cy5pbmRleE9mKCdzcycpID4gLTEgKSB7XG5cdFx0XHRyZXN1bHQgKz0gemVyb2l6ZShkLmdldFNlY29uZHMoKSkgKyAnOidcblx0XHR9XG5cdFx0cmV0dXJuIHJlc3VsdC5zdWJzdHJpbmcoMCwgcmVzdWx0Lmxlbmd0aCAtIDEpXG5cdH0sXG5cdC8qKlxuXHQgKiDnp5LmlbDovazljJbkuLrliIbnp5Jcblx0ICogQHBhcmFtIHtTdHJpbmd9IHZhbHVlIOenkuaVsFxuXHQgKiovXG5cdG1pbnV0ZXNGb3JtYXQgKHZhbHVlKSB7XG5cdFx0bGV0IG1pbnV0ZXMgPSBNYXRoLmZsb29yKHZhbHVlIC8gNjAgJSA2MCkgPj0gMTAgPyBNYXRoLmZsb29yKHZhbHVlIC8gNjAgJSA2MCkgOiAnMCcgKyBNYXRoLmZsb29yKHZhbHVlIC8gNjAgJSA2MCk7XG5cdFx0bGV0IHNlY29uZHMgPSBNYXRoLmZsb29yKHZhbHVlICUgNjApID49IDEwID8gTWF0aC5mbG9vcih2YWx1ZSAlIDYwKSA6ICcwJyArIE1hdGguZmxvb3IodmFsdWUgJSA2MCk7XG5cdFx0cmV0dXJuIG1pbnV0ZXMgKyAnOicgKyBzZWNvbmRzO1xuXHR9LFxuXHQvKipcblx0ICog5pe26Ze06L2s5YyW5Li656eS5pWwXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSB0aW1lIOaXtumXtO+8iEhIOm1tOnNz77yJXG5cdCAqKi9cblx0dGltZTJzZWNvbmRzICh0aW1lKXtcblx0XHRjb25zdCBzZWNvbmRzID0gcGFyc2VJbnQodGltZS5zcGxpdCgnOicpWzBdKSAqIDYwICsgcGFyc2VJbnQodGltZS5zcGxpdCgnOicpWzFdLnNwbGl0KCcuJylbMF0pICsgcGFyc2VJbnQodGltZS5zcGxpdCgnOicpWzFdLnNwbGl0KCcuJylbMV0pIC8gMTAwMDtcblx0XHRyZXR1cm4gc2Vjb25kczsgXG5cdH0sXG5cdC8qKlxuXHQgKiDnp7vpmaR1cmzlnLDlnYDln5/lkI1cblx0ICogQHBhcmFtIHtTdHJpbmd9IHN0ciBodHRw5Zyw5Z2AXG5cdCAqKi9cblx0cmVtb3ZlVXJsICh1cmwpIHtcblx0ICBcdGxldCBzdHIgPSB1cmwucmVwbGFjZSgvXmh0dHA6XFwvXFwvW14vXSsvLCAnJyk7XG5cdFx0cmV0dXJuIHN0ci5zdWJzdHIoMSk7XG5cdH0sXG5cdC8qKlxuXHQgKiDojrflj5bmlofku7blkI7nvIBcblx0ICogQHBhcmFtIHtTdHJpbmd9IG5hbWUg5bim5ZCO57yA55qE5paH5Lu25ZCN56ewXG5cdCAqKi9cblx0c3VmZml4IChuYW1lKSB7XG5cdCAgXHQvL+iOt+WPluWbvueJh+WQjue8gFxuXHQgIFx0bGV0IGZpbGVOYW1lID0gbmFtZS5sYXN0SW5kZXhPZihcIi5cIik7XG5cdCAgXHRsZXQgZmlsZU5hbWVMZW5ndGggPSBuYW1lLmxlbmd0aDtcblx0ICBcdGxldCBmaWxlRm9ybWF0ID0gbmFtZS5zdWJzdHJpbmcoZmlsZU5hbWUgKyAxLCBmaWxlTmFtZUxlbmd0aCk7XG5cdCAgXHRyZXR1cm4gZmlsZUZvcm1hdDtcblx0fSxcblx0XG5cdC8qKlxuXHQgKiDmuIXpmaTmlofku7blkI7nvIBcblx0ICogQHBhcmFtIHtTdHJpbmd9IG5hbWUg5bim5ZCO57yA55qE5paH5Lu25ZCN56ewXG5cdCovXG5cdHJlbW92ZVN1ZmZpeCAobmFtZSkge1xuXHQgIFx0Ly/ojrflj5blm77niYflkI7nvIBcblx0ICBcdGxldCBmaWxlTmFtZSA9IG5hbWUubGFzdEluZGV4T2YoXCIuXCIpO1xuXHRcdGlmICggZmlsZU5hbWUgPiAtMSApIHtcblx0XHRcdGxldCBmaWxlTmFtZUZvcm1hdCA9IG5hbWUuc3Vic3RyaW5nKDAsIGZpbGVOYW1lKTtcblx0XHRcdHJldHVybiBmaWxlTmFtZUZvcm1hdDtcblx0XHR9IGVsc2Uge1xuXHRcdFx0cmV0dXJuIG5hbWVcblx0XHR9XG5cdH0sXG5cdFxuXHQvKipcblx0ICog5pWw57uE5p+l5om+56ym5ZCI5p2h5Lu25YWD57Sg5bm26L+U5Zue5LiL5qCHXG5cdCAqIEBwYXJhbSB7QXJyYXl9IGFyciDkvKDlhaXmlbDnu4Rcblx0ICogQHBhcmFtIHtTdHJpbmd9IHZhbHVlIOadoeS7tuWFg+e0oFxuXHQgKiBAcGFyYW0ge1N0cmluZ30gcXVlcnkg5a+55q+Ua2V55YC8XG5cdCovXG5cdGluZGV4T2YgKGFyciwgcXVlcnksIHZhbHVlKSB7XG5cdFx0bGV0IGxlbiA9IGFyci5sZW5ndGg7XG5cdFx0Zm9yICggbGV0IGkgPSAwOyBpIDwgbGVuOyBpKysgKSB7XG5cdFx0XHRpZiAoIGFycltpXVtxdWVyeV0gPT0gdmFsdWUgKSB7XG5cdFx0XHRcdHJldHVybiBwYXJzZUludChpKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cmV0dXJuIC0xO1xuXHR9LFxuXHRcblx0LyoqXG5cdCAqIOato+WImeWMuemFjVxuXHQgKiBAcGFyYW0ge1N0cmluZ30gdHlwZSDljLnphY3nsbvlnotcblx0ICogQHBhcmFtIHtTdHJpbmd9IHZhbHVlIOWMuemFjeWAvFxuXHQqL1xuXHRyZWcgKHR5cGUsIHZhbHVlKSB7XG5cdFx0Y29uc3QgcmVncyA9IHtcblx0XHRcdC8v6Lqr5Lu96K+B6K+B5YiZXG5cdFx0XHRpZGNhcmQ6IG5ldyBSZWdFeHAoL15bMS05XVxcZHs3fSgoMFxcZCl8KDFbMC0yXSkpKChbMHwxfDJdXFxkKXwzWzAtMV0pXFxkezN9JHxeWzEtOV1cXGR7NX1bMS05XVxcZHszfSgoMFxcZCl8KDFbMC0yXSkpKChbMHwxfDJdXFxkKXwzWzAtMV0pXFxkezN9KFswLTldfFgpJC8pLFxuXHRcdFx0Ly/miYvmnLrmraPliJlcblx0XHRcdG1vYmlsZTogbmV3IFJlZ0V4cCgvXjFbMzQ1Njc4OV1cXGR7OX0kLyksXG5cdFx0XHQvL+WbuuWumueUteivneato+WImVxuXHRcdFx0cGhvbmU6IG5ldyBSZWdFeHAoL14oXFwoXFxkezMsNH1cXCl8XFxkezMsNH0tfFxccyk/XFxkezcsMTR9JC8pLFxuXHRcdFx0Ly/ph5Hpop3pqozor4Fcblx0XHRcdHByaWNlOiBuZXcgUmVnRXhwKC9eWzEtOV1cXGQqKCxcXGR7M30pKihcXC5cXGR7MSwyfSk/JHxeMC5cXGR7MSwyfSQvKSxcblx0XHRcdC8v6YKu566x6aqM6K+BXG5cdFx0XHRlbWFpbDogbmV3IFJlZ0V4cCgvXlxcdysoKC1cXHcrKXwoXFwuXFx3KykpKlxcQFtBLVphLXowLTldKygoXFwufC0pW0EtWmEtejAtOV0rKSpcXC5bQS1aYS16MC05XSskLyksXG5cdFx0XHQvL+mTtuihjOWNoVxuXHRcdFx0YmFua2NhcmQ6IG5ldyBSZWdFeHAoL14oWzEtOV17MX0pKFxcZHsxNX18XFxkezE4fSkkLylcblx0XHR9XG5cdFx0cmV0dXJuIHJlZ3NbdHlwZV0udGVzdCh2YWx1ZSk7XG5cdH0sXG5cdC8qKlxuXHQgKiDorqHnrpcy5Liq5pe26Ze05beu55qE5YiG6ZKf5pWw5oiW6ICF56eS6ZKf5pWw5oiW5pe26ZKf5pWwXG5cdCAqIEBwYXJhbSB7ZGF0ZXRpbWV9IHRpbWUxIOW8gOWni+aXtumXtFxuXHQgKiBAcGFyYW0ge2RhdGV0aW1lfSB0aW1lMiDnu5PmnZ/ml7bpl7Rcblx0Ki9cblx0dGltZU1pbnVzZSAodGltZTEsIHRpbWUyLCB0eXBlID0gJ21pbnV0ZXMnKSB7XG5cdFx0Ly/liKTmlq3lvIDlp4vml7bpl7TmmK/lkKblpKfkuo7nu5PmnZ/ml6XmnJ9cblx0XHRsZXQgZGF0ZTEgPSBuZXcgRGF0ZSh0aW1lMSk7XG5cdFx0bGV0IGRhdGUyID0gbmV3IERhdGUodGltZTIpO1xuXHRcdGlmXHQoIGRhdGUxID4gZGF0ZTIgKSB7XG5cdFx0ICBjb25zb2xlLmxvZyhcIuW8gOWni+aXtumXtOS4jeiDveWkp+S6jue7k+adn+aXtumXtO+8gVwiKTtcblx0XHQgIHJldHVybiBmYWxzZTtcblx0XHR9XG5cdFx0bGV0IHNlY29uZHMgPSBkYXRlMi5nZXRUaW1lKCkgLyAxMDAwIC0gZGF0ZTEuZ2V0VGltZSgpIC8gMTAwMDtcblx0XHRyZXR1cm4gdHlwZSA9PSAnbWludXRlcycgPyAoc2Vjb25kcyAvIDYwKSA6IHR5cGUgPT0gJ2hvdXJzJyA/IChzZWNvbmRzIC8gNjAgLyA2MCkgOiBzZWNvbmRzO1xuXHR9LFxuXHQvKipcblx0ICog5Yik5pat5YC857G75Z6L6L+U5Zue5a2X56ymXG5cdCAqIEBwYXJhbSB7ZGF0ZXRpbWV9IHZhbHVlIOmcgOimgeWIpOaWreexu+Wei+eahOWAvFxuXHQqL1xuXHR0eXBlb2YgKHZhbHVlKSB7XG5cdFx0bGV0IHR5cGUgPSBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodmFsdWUpO1xuXHRcdHJldHVybiB0eXBlLnNsaWNlKDgsIHR5cGUubGVuZ3RoIC0gMSlcblx0fSxcblx0LyoqXG5cdCAqIOeUn+aIkOmaj+acuuWtl+espuS4slxuXHQgKiBAcGFyYW0ge051bWJlcn0gbGVuIOmVv+W6plxuXHQqL1xuXHRyYW5kb21TdHJpbmcgKGxlbikge1xuXHRcdGxlbiA9IGxlbiB8fCAzMjtcblx0XHR2YXIgJGNoYXJzID0gJ0FCQ0RFRkdISktNTlBRUlNUV1hZWmFiY2RlZmhpamttbnByc3R3eHl6MjM0NTY3OCc7ICAgIC8qKioq6buY6K6k5Y675o6J5LqG5a655piT5re35reG55qE5a2X56ymb09MbCw5Z3EsVnYsVXUsSTEqKioqL1xuXHRcdHZhciBtYXhQb3MgPSAkY2hhcnMubGVuZ3RoO1xuXHRcdHZhciBwd2QgPSAnJztcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IGxlbjsgaSsrKSB7XG5cdFx044CA44CAcHdkICs9ICRjaGFycy5jaGFyQXQoTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogbWF4UG9zKSk7XG5cdFx0fVxuXHRcdHJldHVybiBwd2Q7XG5cdH0sXG5cdFxuXHQvKipcblx0ICog55Sf5oiQ6ZqP5py6SURcblx0Ki9cblx0cmFuZG9tSUQgKCkge1xuXHRcdGxldCBteWRhdGUgPSBuZXcgRGF0ZSgpO1xuXHRcdHJldHVybiBteWRhdGUuZ2V0TWludXRlcygpICsgbXlkYXRlLmdldFNlY29uZHMoKSArIG15ZGF0ZS5nZXRNaWxsaXNlY29uZHMoKSArIE1hdGgucm91bmQoTWF0aC5yYW5kb20oKSAqIDEwMDAwKTtcblx0fSxcblx0XG5cdC8qKlxuXHQgKiDnlJ/miJDpmo/mnLrkuI3ph43lpI3mlbTmlbBcblx0ICogQHBhcmFtIHtOdW1iZXJ9IGxlbiDplb/luqZcblx0Ki9cblx0cmFuZG9tU29sZU51bWJlciAobGVuKSB7XG5cdFx0bGV0IG1pbiA9IDA7XG5cdFx0bGV0IG1heCA9IGxlbiAtIDE7XG5cdFx0bGV0IGFyciA9IFtdO1xuXHRcdHdoaWxlICggYXJyLmxlbmd0aCA8IGxlbiApIHtcblx0XHRcdGxldCB2YWx1ZSA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKcKgKsKgKG1heMKgLcKgbWluwqArwqAxKSnCoCvCoG1pbjtcblx0XHRcdGlmICggYXJyLmluZGV4T2YodmFsdWUpID09IC0xICkge1xuXHRcdFx0XHRhcnIucHVzaCjCoHZhbHVlIClcblx0XHRcdH1cblx0XHR9XG5cdFx0cmV0dXJuIGFycjtcblx0fSxcblx0XG5cdC8qKlxuXHQgKiAxNui/m+WItuminOiJsui9rOWMluS4unJnYlxuXHQgKiBAcGFyYW0ge1N0cmluZ30gaGV4IDE26L+b5Yi26aKc6ImyXG5cdCovXG5cdGhleDJyZ2IgKGhleCkge1xuXHRcdGhleCA9IGhleC5sZW5ndGggPT0gNyA/IGhleCA6ICcjJyArIGhleC5zbGljZSgxLCA0KSArIGhleC5zbGljZSgxLCA0KVxuXHRcdGxldCBzdHI9XCJyZ2IoXCJcblx0XHRjb25zdCByID0gcGFyc2VJbnQoaGV4LnNsaWNlKDEsMyksMTYpLnRvU3RyaW5nKCk7ICAgLy9mZiAgc2xpY2XkuI3ljIXmi6xlbmRcblx0XHRjb25zdCBnID0gcGFyc2VJbnQoaGV4LnNsaWNlKDMsNSksMTYpLnRvU3RyaW5nKCk7ICAgLy8wMFxuXHRcdGNvbnN0IGIgPSBwYXJzZUludChoZXguc2xpY2UoNSw3KSwxNikudG9TdHJpbmcoKTsgICAvL2ZmXG5cdFx0c3RyICs9IHIrXCIsXCIrZytcIixcIitiK1wiKVwiO1xuXHRcdHJldHVybiBzdHJcblx0fSxcblx0XG5cdC8qKlxuXHQgKiAxNui/m+WItuminOiJsui9rOWMluS4unJnYmFcblx0ICogQHBhcmFtIHtTdHJpbmd9IGhleCAxNui/m+WItuminOiJslxuXHQqL1xuXHRoZXgycmdiYSAoaGV4LCBvcGFjaXR5KSB7XG5cdFx0aGV4ID0gaGV4Lmxlbmd0aCA9PSA3ID8gaGV4IDogJyMnICsgaGV4LnNsaWNlKDEsIDQpICsgaGV4LnNsaWNlKDEsIDQpXG5cdFx0bGV0IHN0cj1cInJnYmEoXCJcblx0XHRjb25zdCByID0gcGFyc2VJbnQoaGV4LnNsaWNlKDEsMyksMTYpLnRvU3RyaW5nKCk7ICAgLy9mZiAgc2xpY2XkuI3ljIXmi6xlbmRcblx0XHRjb25zdCBnID0gcGFyc2VJbnQoaGV4LnNsaWNlKDMsNSksMTYpLnRvU3RyaW5nKCk7ICAgLy8wMFxuXHRcdGNvbnN0IGIgPSBwYXJzZUludChoZXguc2xpY2UoNSw3KSwxNikudG9TdHJpbmcoKTsgICAvL2ZmXG5cdFx0c3RyICs9IHIrXCIsXCIrZytcIixcIitiK1wiLFwiK29wYWNpdHkrXCIpXCI7XG5cdFx0cmV0dXJuIHN0clxuXHR9LFxuXHRcblx0LyoqXG5cdCAqIGJ5dGXovazljJbkuLrmlofku7blpKflsI9cblx0ICogQHBhcmFtIHtOdW1iZXJ9IGJ5dGUg5L2NXG5cdCovXG5cdGJ5dGUyU2l6ZSAoYnl0ZSkge1xuXHRcdGxldCBzaXplU3RyaW5nID0gJydcblx0XHRpZihieXRlID09IDApe1xuXHRcdFx0c2l6ZVN0cmluZyA9IFwiMEJcIjtcblx0XHR9ZWxzZSBpZihieXRlIDwgMTAyNCl7XG5cdFx0XHRzaXplU3RyaW5nID0gYnl0ZSArIFwiQlwiO1xuXHRcdH1lbHNlIGlmKGJ5dGUgPCAxMDQ4NTc2KXtcblx0XHRcdHNpemVTdHJpbmcgPSAoYnl0ZS8xMDI0KS50b0ZpeGVkKDIpICsgXCJLQlwiO1xuXHRcdH1lbHNlIGlmIChieXRlIDwgMTA3Mzc0MTgyNCl7XG5cdFx0XHRzaXplU3RyaW5nID0gKGJ5dGUvMTA0ODU3NikudG9GaXhlZCgyKSArIFwiTUJcIjtcblx0XHR9ZWxzZXtcblx0XHRcdHNpemVTdHJpbmcgPSAoYnl0ZS8xMDczNzQxODI0KS50b0ZpeGVkKDIpICsgXCJHQlwiO1xuXHRcdH1cblx0XHRyZXR1cm4gc2l6ZVN0cmluZztcblx0fSxcblx0XG5cdC8vIOa3seW6puWFi+mahlxuXHRkZWVwQ2xvbmUgKG9iaikgeyAgXG5cdCAgICBpZih0eXBlb2Ygb2JqICE9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBvYmogIT09ICdmdW5jdGlvbicpIHtcblx0XHRcdC8v5Y6f5aeL57G75Z6L55u05o6l6L+U5ZueXG5cdCAgICAgICAgcmV0dXJuIG9iajtcblx0ICAgIH1cblx0ICAgIHZhciBvID0gaXNBcnJheShvYmopID8gW10gOiB7fTsgXG5cdCAgICBmb3IobGV0IGkgaW4gb2JqKSB7ICBcblx0ICAgICAgICBpZihvYmouaGFzT3duUHJvcGVydHkoaSkpeyBcblx0ICAgICAgICAgICAgb1tpXSA9IHR5cGVvZiBvYmpbaV0gPT09IFwib2JqZWN0XCIgPyB0aGlzLmRlZXBDbG9uZShvYmpbaV0pIDogb2JqW2ldOyBcblx0ICAgICAgICB9IFxuXHQgICAgfSBcblx0ICAgIHJldHVybiBvO1xuXHR9LFxuXHRcblx0LyoqXG5cdCAqIOWwhuaVsOWtl+i9rOS4uuW4puS4reaWh+WNleS9jeeahOWtl+espuS4slxuXHQgKiBAcGFyYW0ge051bWJlcn0gbnVtIOaVsOWtl1xuXHQqL1xuXHRudW10b3VuaXQgKG51bSkge1xuXHRcdGxldCB1bml0cyA9IFt7XG5cdFx0XHRsYWJlbDogJ+S4hycsXG5cdFx0XHR2YWx1ZTogMTAwMDAsXG5cdFx0XHRtaW46IDEwMDBcblx0XHR9LHtcblx0XHRcdGxhYmVsOiAn5Lq/Jyxcblx0XHRcdHZhbHVlOiAxMDAwMDAwMDAsXG5cdFx0XHRtaW46IDEwMDAwMDAwMFxuXHRcdH0se1xuXHRcdFx0bGFiZWw6ICflhYYnLFxuXHRcdFx0dmFsdWU6IDEwMDAwMDAwMDAwMDAwMDAwLFxuXHRcdFx0bWluOiAxMDAwMDAwMDAwMDAwMDAwMDBcblx0XHR9XVxuXHRcdGxldCB2YWx1ZSA9IG51bVxuXHRcdHVuaXRzLmZvckVhY2godW5pdCA9PiB7XG5cdFx0XHRpZiAoIG51bSA+PSB1bml0Lm1pbiApIHtcblx0XHRcdFx0dmFsdWUgPSAobnVtIC8gdW5pdC52YWx1ZSkudG9GaXhlZCgyKSArIHVuaXQubGFiZWxcblx0XHRcdH1cblx0XHR9KVxuXHRcdHJldHVybiB2YWx1ZVxuXHR9LFxuXHQvKipcblx0ICog5Yik5pat5YOP57Sg5Y2V5L2N77yM5rKh5pyJ5YiZ5Yqg5LiKcnB4XG5cdCAqIEBwYXJhbSB7U3RyaW5nfSB2YWx1ZSDlg4/ntKBcblx0Ki9cblx0cGl4ZWx1bml0ICh2YWx1ZSkge1xuXHRcdGlmICggdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdweCcpID4gLTEgfHwgdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdlbScpID4gLTEgfHwgdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdhdXRvJykgPiAtMSB8fCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJyUnKSA+IC0xICkge1xuXHRcdFx0cmV0dXJuIHZhbHVlXG5cdFx0fSBlbHNlIHtcblx0XHRcdHJldHVybiB2YWx1ZSArICdycHgnXG5cdFx0fVxuXHR9LFxuXHQvKipcblx0ICog5Yik5pat5YOP57Sg5Y2V5L2N77yM5YWo6YOo6L2s5Li6cHhcblx0ICogQHBhcmFtIHtTdHJpbmd9IHZhbHVlIOWDj+e0oFxuXHQqL1xuXHR1bml0cGl4ZWwgKHZhbHVlKSB7XG5cdFx0aWYgKCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ3JweCcpID4gLTEgKSB7XG5cdFx0XHRyZXR1cm4gdW5pLnVweDJweCh2YWx1ZS5yZXBsYWNlKCdycHgnLCAnJykpXG5cdFx0fSBlbHNlIGlmICggdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdweCcpID4gLTEgKSB7XG5cdFx0XHRyZXR1cm4gcGFyc2VGbG9hdCh2YWx1ZS5yZXBsYWNlKCdweCcsICcnKSlcblx0XHR9IGVsc2UgaWYgKCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ2VtJykgPiAtMSB8fCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ2F1dG8nKSA+IC0xIHx8IHZhbHVlLnRvU3RyaW5nKCkuaW5kZXhPZignJScpID4gLTEgKSB7XG5cdFx0XHRyZXR1cm4gdmFsdWVcblx0XHR9IGVsc2Uge1xuXHRcdFx0cmV0dXJuIHBhcnNlRmxvYXQodW5pLnVweDJweCh2YWx1ZSkpXG5cdFx0fVxuXHR9LFxuXHQvKipcblx0ICog5Yik5pat5YOP57Sg5Y2V5L2N77yM6L2s5YyW5Li6cnB4XG5cdCAqIEBwYXJhbSB7U3RyaW5nfSB2YWx1ZSDlgLxcblx0ICogQHBhcmFtIHtTdHJpbmd9IHVuaXQg6L+U5Zue57uT5p6c5piv5ZCm5bim5LiK5Y2V5L2NXG5cdCovXG5cdGFueXRvcnB4ICh2YWx1ZSwgdW5pdCA9IHRydWUpIHtcblx0XHRpZiAoIHZhbHVlLnRvU3RyaW5nKCkuaW5kZXhPZigncnB4JykgPiAtMSApIHtcblx0XHRcdHJldHVybiB1bml0ID8gdmFsdWUgOiBwYXJzZUZsb2F0KHZhbHVlLnJlcGxhY2UoJ3JweCcsICcnKSlcblx0XHR9IGVsc2UgaWYgKCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ3B4JykgPiAtMSApIHtcblx0XHRcdHJldHVybiBwYXJzZUZsb2F0KHZhbHVlLnJlcGxhY2UoJ3B4JywgJycpICogKDc1MCAvIHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLndpbmRvd1dpZHRoKSkgKyAodW5pdCA/ICdycHgnIDogMClcblx0XHR9IGVsc2UgaWYgKCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ2F1dG8nKSA+IC0xICkge1xuXHRcdFx0cmV0dXJuICdhdXRvJ1xuXHRcdH0gZWxzZSBpZiAoIHZhbHVlLnRvU3RyaW5nKCkuaW5kZXhPZignJScpID4gLTEgKSB7XG5cdFx0XHRyZXR1cm4gcGFyc2VGbG9hdCgodmFsdWUucmVwbGFjZSgnJScsICcnKSAvIDEwMCkgKiA3NTApICsgKHVuaXQgPyAncnB4JyA6IDApXG5cdFx0fSBlbHNlIGlmICh2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ2VtJykgPiAtMSB8fCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ3JlbScpID4gLTEgKSB7XG5cdFx0XHRyZXR1cm4gcGFyc2VGbG9hdCh2YWx1ZS5yZXBsYWNlKCdlbScsICcnKS5yZXBsYWNlKCdyZW0nLCAnJykgKiAzMikgKyAodW5pdCA/ICdycHgnIDogMClcblx0XHR9IGVsc2UgaWYgKCAvXlxcZCskLy50ZXN0KHZhbHVlKSApIHtcblx0XHRcdHJldHVybiBwYXJzZUZsb2F0KHZhbHVlKSArICh1bml0ID8gJ3JweCcgOiAwKVxuXHRcdH1cblx0fSxcblx0LyoqXG5cdCAqIOWIpOaWreWDj+e0oOWNleS9je+8jOi9rOWMluS4unB4XG5cdCAqIEBwYXJhbSB7U3RyaW5nfSB2YWx1ZSDlgLxcblx0ICogQHBhcmFtIHtTdHJpbmd9IHVuaXQg6L+U5Zue57uT5p6c5piv5ZCm5bim5LiK5Y2V5L2NXG5cdCovXG5cdGFueXRvcHggKHZhbHVlLCB1bml0ID0gZmFsc2UpIHtcblx0XHRpZiAoIHZhbHVlLnRvU3RyaW5nKCkuaW5kZXhPZigncnB4JykgPiAtMSApIHtcblx0XHRcdHJldHVybiB1bmkudXB4MnB4KHZhbHVlLnJlcGxhY2UoJ3JweCcsICcnKSkgKyAodW5pdCA/ICdweCcgOiAwKVxuXHRcdH0gZWxzZSBpZiAoIHZhbHVlLnRvU3RyaW5nKCkuaW5kZXhPZigncHgnKSA+IC0xICkge1xuXHRcdFx0cmV0dXJuIHBhcnNlRmxvYXQodmFsdWUucmVwbGFjZSgncHgnLCAnJykpICsgKHVuaXQgPyAncHgnIDogMClcblx0XHR9IGVsc2UgaWYgKCB2YWx1ZS50b1N0cmluZygpLmluZGV4T2YoJ2F1dG8nKSA+IC0xICkge1xuXHRcdFx0cmV0dXJuICdhdXRvJ1xuXHRcdH0gZWxzZSBpZiAoIHZhbHVlLnRvU3RyaW5nKCkuaW5kZXhPZignJScpID4gLTEgKSB7XG5cdFx0XHRyZXR1cm4gcGFyc2VGbG9hdCgodmFsdWUucmVwbGFjZSgnJScsICcnKSAvIDEwMCkgKiB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS53aW5kb3dXaWR0aCkgKyAodW5pdCA/ICdweCcgOiAwKVxuXHRcdH0gZWxzZSBpZiAodmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdlbScpID4gLTEgfHwgdmFsdWUudG9TdHJpbmcoKS5pbmRleE9mKCdyZW0nKSA+IC0xICkge1xuXHRcdFx0cmV0dXJuIHBhcnNlRmxvYXQodmFsdWUucmVwbGFjZSgnZW0nLCAnJykucmVwbGFjZSgncmVtJywgJycpICogdW5pLmdldFN5c3RlbUluZm9TeW5jKCkud2luZG93V2lkdGgpICsgKHVuaXQgPyAncHgnIDogMClcblx0XHR9IGVsc2UgaWYgKCAvXlxcZCskLy50ZXN0KHZhbHVlKSApIHtcblx0XHRcdHJldHVybiBwYXJzZUZsb2F0KHZhbHVlKSArICh1bml0ID8gJ3B4JyA6IDApXG5cdFx0fVxuXHR9LFxuXHRnZXRSZWZzIChjb21wb25lbnRzLCBuYW1lLCBjdXJyZW50KSB7XG5cblx0XHRyZXR1cm4gY3VycmVudCA+PSAwID8gY29tcG9uZW50cy4kcmVmc1tuYW1lXVtjdXJyZW50XSA6IGNvbXBvbmVudHMuJHJlZnNbbmFtZV1cblxuXG5cblxuXHR9LFxuXHQvL+iOt+WPluiKgueCuVxuXHRnZXRFbCAoZWwpIHtcblx0ICAgIGlmICh0eXBlb2YgZWwgPT09ICdzdHJpbmcnIHx8IHR5cGVvZiBlbCA9PT0gJ251bWJlcicpIHJldHVybiBlbDtcblx0XHRpZiAoV1hFbnZpcm9ubWVudCkge1xuXHRcdCAgICByZXR1cm4gZWwucmVmO1xuXHRcdH0gZWxzZSB7XG5cdFx0ICAgIHJldHVybiBlbCBpbnN0YW5jZW9mIEhUTUxFbGVtZW50ID8gZWwgOiBlbC4kZWw7XG5cdFx0fVxuXHR9LFxuXHQvKipcblx0ICog6I635Y+W5oyH5a6a54i26IqC54K5XG5cdCAqIEBwYXJhbSB7U3RyaW5nfSBjb21wb25lbnRzIOW9k+WJjeWunuS+i1xuXHQgKiBAcGFyYW0ge1N0cmluZ30gbmFtZSDniLboioLngrnlkI3np7Bcblx0Ki9cblx0Z2V0UGFyZW50KG5hbWUsIGNvbXBvbmVudHMpIHtcblx0XHRsZXQgcGFyZW50ID0gY29tcG9uZW50cy4kcGFyZW50XG5cdFx0aWYgKHBhcmVudCkge1xuXHRcdFx0bGV0IHBhcmVudE5hbWUgPSBwYXJlbnQuJG9wdGlvbnMubmFtZVxuXHRcdFx0d2hpbGUgKHBhcmVudE5hbWUgIT09IG5hbWUpIHtcblx0XHRcdFx0cGFyZW50ID0gcGFyZW50LiRwYXJlbnRcblx0XHRcdFx0aWYgKHBhcmVudCkge1xuXHRcdFx0XHRcdHBhcmVudE5hbWUgPSBwYXJlbnQuJG9wdGlvbnMubmFtZVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHJldHVybiBudWxsXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHJldHVybiBwYXJlbnRcblx0XHR9XG5cdFx0cmV0dXJuIG51bGxcblx0fSxcblx0LyoqXG5cdCAqIOiOt+WPluaMh+WumuWtkOiKgueCuVxuXHQgKiBAcGFyYW0ge1N0cmluZ30gY29tcG9uZW50cyDlvZPliY3lrp7kvotcblx0ICogQHBhcmFtIHtTdHJpbmd9IG5hbWUg54i26IqC54K55ZCN56ewXG5cdCovXG5cdGdldENoaWxkcmVucyhuYW1lcywgY29tcG9uZW50cykge1xuXHRcdGxldCBhcnIgPSBbXVxuXHRcdGxldCBjaGlsZHMgPSBuYW1lcy5zcGxpdCgnLCcpXG5cdFx0Y29uc3QgZG93aGlsZSA9IChjaGlsZHJlbikgPT4ge1xuXHRcdFx0aWYgKCB0aGlzLnR5cGVvZihjaGlsZHJlbikgPT0gJ0FycmF5JyApIHtcblx0XHRcdFx0Y2hpbGRyZW4uZm9yRWFjaChjaGlsZCA9PiB7XG5cdFx0XHRcdFx0aWYgKCBjaGlsZHMuaW5kZXhPZihjaGlsZC4kb3B0aW9ucy5uYW1lKSA+IC0xICkge1xuXHRcdFx0XHRcdFx0YXJyLnB1c2goY2hpbGQpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlmICggY2hpbGQuJGNoaWxkcmVuICYmIGNoaWxkLiRjaGlsZHJlbi5sZW5ndGggPiAwICkge1xuXHRcdFx0XHRcdFx0ZG93aGlsZShjaGlsZC4kY2hpbGRyZW4pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH1cblx0XHRkb3doaWxlKGNvbXBvbmVudHMuJGNoaWxkcmVuKVxuXHRcdHJldHVybiBhcnI7XG5cdH0sXG5cdC8qKlxuXHQgKiDojrflj5bmjIflrprlrZDoioLngrlcblx0ICogQHBhcmFtIHtTdHJpbmd9IHNlbGVjdG9yIOiKgueCuWNsYXNz5oiW6ICFaWRcblx0ICogQHBhcmFtIHtTdHJpbmd9IGVsIOiKgueCuVxuXHQgKiBAcGFyYW0ge1N0cmluZ30gY29tcG9uZW50cyDlvZPliY3lrp7kvotcblx0Ki9cblx0Z2V0UmVjdCAoc2VsZWN0b3IsIGVsLCBjb21wb25lbnRzKSB7XG5cdFx0cmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4ge1xuXG5cblxuXG5cblxuXHRcdFx0dW5pLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5pbihjb21wb25lbnRzKS5zZWxlY3Qoc2VsZWN0b3IpLmJvdW5kaW5nQ2xpZW50UmVjdChkYXRhID0+IHtcblx0XHRcdFx0cmVzb2x2ZShkYXRhKVxuXHRcdFx0fSkuZXhlYygpO1xuXG5cdFx0fSlcblx0fVxufVxuXG4vLyDliKTmlq1hcnLmmK/lkKbkuLrkuIDkuKrmlbDnu4TvvIzov5Tlm57kuIDkuKpib29s5YC8XG5mdW5jdGlvbiBpc0FycmF5IChhcnIpIHtcbiAgICByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGFycikgPT09ICdbb2JqZWN0IEFycmF5XSc7ICBcbn1cblxuZnVuY3Rpb24gemVyb2l6ZSAodmFsKSB7XG5cdHJldHVybiB2YWwgPj0gMTAgPyB2YWwgOiAnMCcgKyB2YWw7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///421\n");
/***/ }),
/* 422 */
@@ -16120,7 +16188,7 @@ eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefaul
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 67));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 69));\nvar _util = _interopRequireDefault(__webpack_require__(/*! ../../../js_sdk/util.js */ 421));\nvar _default = {\n data: function data() {\n return {\n pageTo: 0,\n scrollTop: 0,\n scrolling: false,\n scrollDate: ''\n };\n },\n beforeDestroy: function beforeDestroy() {\n if (this.scrollTimer) {\n clearTimeout(this.scrollTimer);\n this.scrollTimer = null;\n }\n },\n mounted: function mounted() {\n this.scrollDate = this.filterDate();\n },\n methods: {\n scrollNext: function scrollNext() {\n var _this = this;\n if (this.scrolling) {\n return;\n }\n this.scrolling = true;\n this.$refs.list.scrollTo(this.scrollTop + this.options.fontSize + this.options.lineHeight, true);\n this.scrollTimer = setTimeout(function () {\n _this.scrolling = false;\n clearTimeout(_this.scrollTimer);\n _this.scrollTimer = null;\n }, 300);\n },\n scrollPrev: function scrollPrev() {\n var _this2 = this;\n if (this.scrolling) {\n return;\n }\n this.scrolling = true;\n this.$refs.list.scrollTo(this.scrollTop - (this.options.fontSize + this.options.lineHeight), true);\n this.scrollTimer = setTimeout(function () {\n _this2.scrolling = false;\n clearTimeout(_this2.scrollTimer);\n _this2.scrollTimer = null;\n }, 300);\n },\n onPulldown: function onPulldown(callback) {\n var _this3 = this;\n var contentsIndex = this.contents.findIndex(function (content) {\n return content.chapter == _this3.pages[0].chapter;\n });\n if (this.contents[contentsIndex].isStart) {\n callback('end');\n } else {\n this.scroll_loadmore({\n chapter: this.pages[0].chapter - 1,\n type: 'prev'\n }, callback);\n this.$refs.list.resetLoadmore();\n }\n },\n scrolltoupper: function scrolltoupper() {\n var _this4 = this;\n var contentsIndex = this.contents.findIndex(function (content) {\n return content.chapter == _this4.pages[0].chapter - 1;\n });\n if (contentsIndex > -1) {\n this.scroll_loadmore({\n chapter: this.pages[0].chapter - 1,\n type: 'prev'\n });\n this.$refs.list.resetLoadmore();\n }\n },\n onLoadmore: function onLoadmore(callback) {\n var _this5 = this;\n var contentsIndex = this.contents.findIndex(function (content) {\n return content.chapter == _this5.pages[_this5.pages.length - 1].chapter;\n });\n if (this.contents[contentsIndex].isEnd) {\n callback('end');\n } else {\n this.scroll_loadmore({\n chapter: this.pages[this.pages.length - 1].chapter + 1,\n type: 'next'\n }, callback);\n this.$refs.list.resetPulldown();\n }\n },\n //加载更多章节\n scroll_loadmore: function scroll_loadmore(load, callback) {\n var _this6 = this;\n var chapter = load.chapter;\n var type = load.type;\n var contentIndex = this.contents.findIndex(function (item) {\n return item.chapter == chapter;\n });\n if (contentIndex > -1) {\n this.computedPage({\n content: this.contents[contentIndex],\n type: type\n });\n this.preload(chapter);\n callback && callback('success');\n } else {\n this.$emit('loadmore', chapter, function (status, content) {\n if (status == 'success') {\n var index = _this6.contents.findIndex(function (item) {\n return item.chapter == content.chapter;\n });\n if (index > -1) {\n _this6.contents[index] = content;\n } else {\n _this6.contents.push(content);\n }\n _this6.computedPage({\n content: content,\n type: type\n });\n _this6.preload(chapter);\n }\n callback && callback('success');\n });\n }\n },\n scrollEnd: function scrollEnd(e) {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var rate, maybe, top, pageInfo, rect, nowChapters, contentIndex;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n rate = Math.floor(e.scrollTop / _this7.viewHeight);\n maybe = _this7.pages[rate] ? rate : _this7.pages.length - 1;\n top = -1;\n pageInfo = null;\n case 4:\n if (!(top < 0)) {\n _context.next = 13;\n break;\n }\n _context.next = 7;\n return _this7.getScrollItemRect(_this7.pages[maybe].dataId);\n case 7:\n rect = _context.sent;\n top = rect.top;\n pageInfo = _this7.pages[maybe];\n maybe++;\n _context.next = 4;\n break;\n case 13:\n if (top >= 0) {\n nowChapters = _this7.pages.filter(function (item) {\n return item.chapter == pageInfo.chapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot');\n });\n contentIndex = _this7.contents.findIndex(function (content) {\n return content.chapter == pageInfo.chapter;\n });\n pageInfo.totalPage = nowChapters.length;\n pageInfo.currentPage = nowChapters.findIndex(function (item) {\n return item.dataId == pageInfo.dataId;\n }) + 1;\n _this7.pageInfo = pageInfo;\n //刷新当前时间和设备电量\n _this7.scrollDate = _this7.filterDate();\n _this7.$refs.scrollBattery.getBattery();\n _this7.$emit('change', pageInfo, _this7.pages);\n }\n case 14:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n getScrollItemRect: function getScrollItemRect(dataId) {\n var _this8 = this;\n return new Promise(function (resolve) {\n _util.default.getRect('#scroll-item_' + dataId, _util.default.getRefs(_this8, 'scrollItem_' + dataId, 0), _this8).then(function (res) {\n resolve(res);\n });\n });\n },\n onScroll: function onScroll(e) {\n var _this9 = this;\n if (this.options.pageType == 'scroll') {\n this.scrollTop = e.scrollTop;\n if (this.scrollTimer) {\n clearTimeout(this.scrollTimer);\n this.scrollTimer = null;\n }\n this.scrollTimer = setTimeout(function () {\n _this9.scrolling = false;\n _this9.scrollEnd(e);\n }, 300);\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL3Njcm9sbC9zY3JvbGwuanMiXSwibmFtZXMiOlsiZGF0YSIsInBhZ2VUbyIsInNjcm9sbFRvcCIsInNjcm9sbGluZyIsInNjcm9sbERhdGUiLCJiZWZvcmVEZXN0cm95Iiwic2Nyb2xsVGltZXIiLCJjbGVhclRpbWVvdXQiLCJtb3VudGVkIiwiZmlsdGVyRGF0ZSIsIm1ldGhvZHMiLCJzY3JvbGxOZXh0IiwiJHJlZnMiLCJsaXN0Iiwic2Nyb2xsVG8iLCJvcHRpb25zIiwiZm9udFNpemUiLCJsaW5lSGVpZ2h0Iiwic2V0VGltZW91dCIsInNjcm9sbFByZXYiLCJvblB1bGxkb3duIiwiY2FsbGJhY2siLCJjb250ZW50c0luZGV4IiwiY29udGVudHMiLCJmaW5kSW5kZXgiLCJjb250ZW50IiwiY2hhcHRlciIsInBhZ2VzIiwiaXNTdGFydCIsInNjcm9sbF9sb2FkbW9yZSIsInR5cGUiLCJyZXNldExvYWRtb3JlIiwic2Nyb2xsdG91cHBlciIsIm9uTG9hZG1vcmUiLCJsZW5ndGgiLCJpc0VuZCIsInJlc2V0UHVsbGRvd24iLCJsb2FkIiwiY29udGVudEluZGV4IiwiaXRlbSIsImNvbXB1dGVkUGFnZSIsInByZWxvYWQiLCIkZW1pdCIsInN0YXR1cyIsImluZGV4IiwicHVzaCIsInNjcm9sbEVuZCIsImUiLCJyYXRlIiwiTWF0aCIsImZsb29yIiwidmlld0hlaWdodCIsIm1heWJlIiwidG9wIiwicGFnZUluZm8iLCJnZXRTY3JvbGxJdGVtUmVjdCIsImRhdGFJZCIsInJlY3QiLCJub3dDaGFwdGVycyIsImZpbHRlciIsInRvdGFsUGFnZSIsImN1cnJlbnRQYWdlIiwic2Nyb2xsQmF0dGVyeSIsImdldEJhdHRlcnkiLCJQcm9taXNlIiwicmVzb2x2ZSIsIlV0aWwiLCJnZXRSZWN0IiwiZ2V0UmVmcyIsInRoZW4iLCJyZXMiLCJvblNjcm9sbCIsInBhZ2VU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QUFDLEdBQUcsRUFBSTtVQUN2R0wsT0FBTyxDQUFDSyxHQUFHLENBQUM7UUFDYixDQUFDLENBQUM7TUFDSCxDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0RDLFFBQVEsb0JBQUV4QixDQUFDLEVBQUU7TUFBQTtNQUNaLElBQUssSUFBSSxDQUFDaEMsT0FBTyxDQUFDeUQsUUFBUSxJQUFJLFFBQVEsRUFBRztRQUN4QyxJQUFJLENBQUN0RSxTQUFTLEdBQUc2QyxDQUFDLENBQUM3QyxTQUFTO1FBQzVCLElBQUssSUFBSSxDQUFDSSxXQUFXLEVBQUc7VUFDdkJDLFlBQVksQ0FBQyxJQUFJLENBQUNELFdBQVcsQ0FBQztVQUM5QixJQUFJLENBQUNBLFdBQVcsR0FBRyxJQUFJO1FBQ3hCO1FBQ0EsSUFBSSxDQUFDQSxXQUFXLEdBQUdZLFVBQVUsQ0FBQyxZQUFNO1VBQ25DLE1BQUksQ0FBQ2YsU0FBUyxHQUFHLEtBQUs7VUFDdEIsTUFBSSxDQUFDMkMsU0FBUyxDQUFDQyxDQUFDLENBQUM7UUFDbEIsQ0FBQyxFQUFFLEdBQUcsQ0FBQztNQUNSO0lBQ0Q7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI0MjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgVXRpbCBmcm9tICcuLi8uLi8uLi9qc19zZGsvdXRpbC5qcydcclxuZXhwb3J0IGRlZmF1bHQge1xyXG5cdGRhdGEgKCkge1xyXG5cdFx0cmV0dXJuIHtcclxuXHRcdFx0cGFnZVRvOiAwLFxyXG5cdFx0XHRzY3JvbGxUb3A6IDAsXHJcblx0XHRcdHNjcm9sbGluZzogZmFsc2UsXHJcblx0XHRcdHNjcm9sbERhdGU6ICcnXHJcblx0XHR9XHJcblx0fSxcclxuXHRiZWZvcmVEZXN0cm95KCkge1xyXG5cdFx0aWYgKCB0aGlzLnNjcm9sbFRpbWVyICkge1xyXG5cdFx0XHRjbGVhclRpbWVvdXQodGhpcy5zY3JvbGxUaW1lcilcclxuXHRcdFx0dGhpcy5zY3JvbGxUaW1lciA9IG51bGxcclxuXHRcdH1cclxuXHR9LFxyXG5cdG1vdW50ZWQgKCkge1xyXG5cdFx0dGhpcy5zY3JvbGxEYXRlID0gdGhpcy5maWx0ZXJEYXRlKClcclxuXHR9LFxyXG5cdG1ldGhvZHM6IHtcclxuXHRcdHNjcm9sbE5leHQgKCkge1xyXG5cdFx0XHRpZiAoIHRoaXMuc2Nyb2xsaW5nICkge1xyXG5cdFx0XHRcdHJldHVyblxyXG5cdFx0XHR9XHJcblx0XHRcdHRoaXMuc2Nyb2xsaW5nID0gdHJ1ZVxyXG5cdFx0XHR0aGlzLiRyZWZzLmxpc3Quc2Nyb2xsVG8odGhpcy5zY3JvbGxUb3AgKyB0aGlzLm9wdGlvbnMuZm9udFNpemUgKyB0aGlzLm9wdGlvbnMubGluZUhlaWdodCwgdHJ1ZSlcclxuXHRcdFx0dGhpcy5zY3JvbGxUaW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdHRoaXMuc2Nyb2xsaW5nID0gZmFsc2VcclxuXHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5zY3JvbGxUaW1lcilcclxuXHRcdFx0XHR0aGlzLnNjcm9sbFRpbWVyID0gbnVsbFxyXG5cdFx0XHR9LCAzMDApXHJcblx0XHR9LFxyXG5cdFx0c2Nyb2xsUHJldiAoKSB7XHJcblx0XHRcdGlmICggdGhpcy5zY3JvbGxpbmcgKSB7XHJcblx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdH1cclxuXHRcdFx0dGhpcy5zY3JvbGxpbmcgPSB0cnVlXHJcblx0XHRcdHRoaXMuJHJlZnMubGlzdC5zY3JvbGxUbyh0aGlzLnNjcm9sbFRvcCAtICh0aGlzLm9wdGlvbnMuZm9udFNpemUgKyB0aGlzLm9wdGlvbnMubGluZUhlaWdodCksIHRydWUpXHJcblx0XHRcdHRoaXMuc2Nyb2xsVGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbGluZyA9IGZhbHNlXHJcblx0XHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMuc2Nyb2xsVGltZXIpXHJcblx0XHRcdFx0dGhpcy5zY3JvbGxUaW1lciA9IG51bGxcclxuXHRcdFx0fSwgMzAwKVxyXG5cdFx0fSxcclxuXHRcdG9uUHVsbGRvd24gKGNhbGxiYWNrKSB7XHJcblx0XHRcdGxldCBjb250ZW50c0luZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoY29udGVudCA9PiBjb250ZW50LmNoYXB0ZXIgPT0gdGhpcy5wYWdlc1swXS5jaGFwdGVyKVxyXG5cdFx0XHRpZiAoIHRoaXMuY29udGVudHNbY29udGVudHNJbmRleF0uaXNTdGFydCApIHtcclxuXHRcdFx0XHRjYWxsYmFjaygnZW5kJylcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbF9sb2FkbW9yZSh7XHJcblx0XHRcdFx0XHRjaGFwdGVyOiB0aGlzLnBhZ2VzWzBdLmNoYXB0ZXIgLSAxLFxyXG5cdFx0XHRcdFx0dHlwZTogJ3ByZXYnXHJcblx0XHRcdFx0fSwgY2FsbGJhY2spXHJcblx0XHRcdFx0dGhpcy4kcmVmcy5saXN0LnJlc2V0TG9hZG1vcmUoKVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0c2Nyb2xsdG91cHBlciAoKSB7XHJcblx0XHRcdGxldCBjb250ZW50c0luZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoY29udGVudCA9PiBjb250ZW50LmNoYXB0ZXIgPT0gKHRoaXMucGFnZXNbMF0uY2hhcHRlciAtIDEpKVxyXG5cdFx0XHRpZiAoIGNvbnRlbnRzSW5kZXggPiAtMSApIHtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbF9sb2FkbW9yZSh7XHJcblx0XHRcdFx0XHRjaGFwdGVyOiB0aGlzLnBhZ2VzWzBdLmNoYXB0ZXIgLSAxLFxyXG5cdFx0XHRcdFx0dHlwZTogJ3ByZXYnXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHR0aGlzLiRyZWZzLmxpc3QucmVzZXRMb2FkbW9yZSgpXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRvbkxvYWRtb3JlIChjYWxsYmFjaykge1xyXG5cdFx0XHRsZXQgY29udGVudHNJbmRleCA9IHRoaXMuY29udGVudHMuZmluZEluZGV4KGNvbnRlbnQgPT4gY29udGVudC5jaGFwdGVyID09IHRoaXMucGFnZXNbdGhpcy5wYWdlcy5sZW5ndGggLSAxXS5jaGFwdGVyKVxyXG5cdFx0XHRpZiAoIHRoaXMuY29udGVudHNbY29udGVudHNJbmRleF0uaXNFbmQgKSB7XHJcblx0XHRcdFx0Y2FsbGJhY2soJ2VuZCcpXHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0dGhpcy5zY3JvbGxfbG9hZG1vcmUoe1xyXG5cdFx0XHRcdFx0Y2hhcHRlcjogdGhpcy5wYWdlc1t0aGlzLnBhZ2VzLmxlbmd0aCAtIDFdLmNoYXB0ZXIgKyAxLFxyXG5cdFx0XHRcdFx0dHlwZTogJ25leHQnXHJcblx0XHRcdFx0fSwgY2FsbGJhY2spXHJcblx0XHRcdFx0dGhpcy4kcmVmcy5saXN0LnJlc2V0UHVsbGRvd24oKVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Ly/liqDovb3mm7TlpJrnq6DoioJcclxuXHRcdHNjcm9sbF9sb2FkbW9yZSAobG9hZCwgY2FsbGJhY2spIHtcclxuXHRcdFx0Y29uc3QgY2hhcHRlciA9IGxvYWQuY2hhcHRlcjtcclxuXHRcdFx0Y29uc3QgdHlwZSA9IGxvYWQudHlwZTtcclxuXHRcdFx0Y29uc3QgY29udGVudEluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gY2hhcHRlcik7XHJcblx0XHRcdGlmICggY29udGVudEluZGV4ID4gLTEgKSB7XHJcblx0XHRcdFx0dGhpcy5jb21wdXRlZFBhZ2Uoe1xyXG5cdFx0XHRcdFx0Y29udGVudDogdGhpcy5jb250ZW50c1tjb250ZW50SW5kZXhdLFxyXG5cdFx0XHRcdFx0dHlwZTogdHlwZVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdHRoaXMucHJlbG9hZChjaGFwdGVyKVxyXG5cdFx0XHRcdGNhbGxiYWNrICYmIGNhbGxiYWNrKCdzdWNjZXNzJylcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdsb2FkbW9yZScsIGNoYXB0ZXIsIChzdGF0dXMsIGNvbnRlbnQpID0+IHtcclxuXHRcdFx0XHRcdGlmIChzdGF0dXMgPT0gJ3N1Y2Nlc3MnKSB7XHJcblx0XHRcdFx0XHRcdGNvbnN0IGluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gY29udGVudC5jaGFwdGVyKVxyXG5cdFx0XHRcdFx0XHRpZiAoaW5kZXggPiAtMSkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY29udGVudHNbaW5kZXhdID0gY29udGVudDtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmNvbnRlbnRzLnB1c2goY29udGVudCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dGhpcy5jb21wdXRlZFBhZ2Uoe1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNvbnRlbnQsXHJcblx0XHRcdFx0XHRcdFx0dHlwZTogdHlwZVxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0dGhpcy5wcmVsb2FkKGNoYXB0ZXIpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRjYWxsYmFjayAmJiBjYWxsYmFjaygnc3VjY2VzcycpXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGFzeW5jIHNjcm9sbEVuZChlKSB7XHJcblx0XHRcdGxldCByYXRlID0gTWF0aC5mbG9vcihlLnNjcm9sbFRvcCAvIHRoaXMudmlld0hlaWdodClcclxuXHRcdFx0bGV0IG1heWJlID0gdGhpcy5wYWdlc1tyYXRlXSA/IHJhdGUgOiB0aGlzLnBhZ2VzLmxlbmd0aC0xXHJcblx0XHRcdGxldCB0b3AgPSAtMVxyXG5cdFx0XHRsZXQgcGFnZUluZm8gPSBudWxsXHJcblx0XHRcdHdoaWxlICggdG9wIDwgMCApIHtcclxuXHRcdFx0XHRsZXQgcmVjdCA9IGF3YWl0IHRoaXMuZ2V0U2Nyb2xsSXRlbVJlY3QodGhpcy5wYWdlc1ttYXliZV0uZGF0YUlkKVxyXG5cdFx0XHRcdHRvcCA9IHJlY3QudG9wXHJcblx0XHRcdFx0cGFnZUluZm8gPSB0aGlzLnBhZ2VzW21heWJlXVxyXG5cdFx0XHRcdG1heWJlKytcclxuXHRcdFx0fVxyXG5cdFx0XHRpZiAoIHRvcCA+PSAwICkge1xyXG5cdFx0XHRcdGNvbnN0IG5vd0NoYXB0ZXJzID0gdGhpcy5wYWdlcy5maWx0ZXIoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gcGFnZUluZm8uY2hhcHRlciAmJiAoaXRlbS50eXBlID09ICd0ZXh0JyB8fCBpdGVtLnR5cGUgPT0gJ2N1c3RvbScgfHwgaXRlbS50eXBlID09ICdzbG90JykpXHJcblx0XHRcdFx0bGV0IGNvbnRlbnRJbmRleCA9IHRoaXMuY29udGVudHMuZmluZEluZGV4KGNvbnRlbnQgPT4gY29udGVudC5jaGFwdGVyID09IHBhZ2VJbmZvLmNoYXB0ZXIpXHJcblx0XHRcdFx0cGFnZUluZm8udG90YWxQYWdlID0gbm93Q2hhcHRlcnMubGVuZ3RoXHJcblx0XHRcdFx0cGFnZUluZm8uY3VycmVudFBhZ2UgPSBub3dDaGFwdGVycy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmRhdGFJZCA9PSBwYWdlSW5mby5kYXRhSWQpICsgMVxyXG5cdFx0XHRcdHRoaXMucGFnZUluZm8gPSBwYWdlSW5mb1xyXG5cdFx0XHRcdC8v5Yi35paw5b2T5YmN5pe26Ze05ZKM6K6+5aSH55S16YePXHJcblx0XHRcdFx0dGhpcy5zY3JvbGxEYXRlID0gdGhpcy5maWx0ZXJEYXRlKClcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnNjcm9sbEJhdHRlcnkuZ2V0QmF0dGVyeSgpXHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlJywgcGFnZUluZm8sIHRoaXMucGFnZXMpXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRnZXRTY3JvbGxJdGVtUmVjdCAoZGF0YUlkKSB7XHJcblx0XHRcdHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHtcclxuXHRcdFx0XHRVdGlsLmdldFJlY3QoJyNzY3JvbGwtaXRlbV8nICsgZGF0YUlkLCBVdGlsLmdldFJlZnModGhpcywgJ3Njcm9sbEl0ZW1fJyArIGRhdGFJZCwgMCksIHRoaXMpLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHJlc29sdmUocmVzKVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0pXHJcblx0XHR9LFxyXG5cdFx0b25TY3JvbGwgKGUpIHtcclxuXHRcdFx0aWYgKCB0aGlzLm9wdGlvbnMucGFnZVR5cGUgPT0gJ3Njcm9sbCcgKSB7XHJcblx0XHRcdFx0dGhpcy5zY3JvbGxUb3AgPSBlLnNjcm9sbFRvcFxyXG5cdFx0XHRcdGlmICggdGhpcy5zY3JvbGxUaW1lciApIHtcclxuXHRcdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnNjcm9sbFRpbWVyKVxyXG5cdFx0XHRcdFx0dGhpcy5zY3JvbGxUaW1lciA9IG51bGxcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5zY3JvbGxUaW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5zY3JvbGxpbmcgPSBmYWxzZVxyXG5cdFx0XHRcdFx0dGhpcy5zY3JvbGxFbmQoZSlcclxuXHRcdFx0XHR9LCAzMDApXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///422\n");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 67));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 69));\nvar _util = _interopRequireDefault(__webpack_require__(/*! ../../../js_sdk/util.js */ 421));\nvar _default = {\n data: function data() {\n return {\n pageTo: 0,\n scrollTop: 0,\n scrolling: false,\n scrollDate: ''\n };\n },\n beforeDestroy: function beforeDestroy() {\n if (this.scrollTimer) {\n clearTimeout(this.scrollTimer);\n this.scrollTimer = null;\n }\n },\n mounted: function mounted() {\n this.scrollDate = this.filterDate();\n },\n methods: {\n scrollNext: function scrollNext() {\n var _this = this;\n if (this.scrolling) {\n return;\n }\n this.scrolling = true;\n this.$refs.list.scrollTo(this.scrollTop + this.windowHeight / 2, true);\n this.scrollTimer = setTimeout(function () {\n _this.scrolling = false;\n clearTimeout(_this.scrollTimer);\n _this.scrollTimer = null;\n }, 300);\n },\n scrollPrev: function scrollPrev() {\n var _this2 = this;\n if (this.scrolling) {\n return;\n }\n this.scrolling = true;\n this.$refs.list.scrollTo(this.scrollTop - this.windowHeight / 2, true);\n this.scrollTimer = setTimeout(function () {\n _this2.scrolling = false;\n clearTimeout(_this2.scrollTimer);\n _this2.scrollTimer = null;\n }, 300);\n },\n pulldownScroll: function pulldownScroll(callback) {\n var _this3 = this;\n var contentsIndex = this.contents.findIndex(function (content) {\n return content.chapter == _this3.pages[0].chapter;\n });\n if (this.contents[contentsIndex].isStart) {\n callback('end');\n } else {\n this.scroll_loadmore({\n chapter: this.pages[0].chapter - 1,\n type: 'prev'\n }, callback);\n this.$refs.list.resetLoadmore();\n }\n },\n scrolltoupper: function scrolltoupper() {\n var _this4 = this;\n var contentsIndex = this.contents.findIndex(function (content) {\n return content.chapter == _this4.pages[0].chapter - 1;\n });\n if (contentsIndex > -1) {\n this.scroll_loadmore({\n chapter: this.pages[0].chapter - 1,\n type: 'prev'\n });\n this.$refs.list.resetLoadmore();\n }\n },\n loadmoreScroll: function loadmoreScroll(callback) {\n var _this5 = this;\n this.stopAutoplay();\n var contentsIndex = this.contents.findIndex(function (content) {\n return content.chapter == _this5.pages[_this5.pages.length - 1].chapter;\n });\n if (this.contents[contentsIndex].isEnd) {\n callback('end');\n } else {\n this.scroll_loadmore({\n chapter: this.pages[this.pages.length - 1].chapter + 1,\n type: 'next'\n }, callback);\n this.$refs.list.resetPulldown();\n }\n },\n //加载更多章节\n scroll_loadmore: function scroll_loadmore(load, callback) {\n var _this6 = this;\n var chapter = load.chapter;\n var type = load.type;\n var contentIndex = this.contents.findIndex(function (item) {\n return item.chapter == chapter;\n });\n if (contentIndex > -1) {\n this.computedPage({\n content: this.contents[contentIndex],\n type: type\n });\n this.preload(chapter);\n callback && callback('success');\n } else {\n this.$emit('loadmore', chapter, function (status, content) {\n if (status == 'success') {\n var index = _this6.contents.findIndex(function (item) {\n return item.chapter == content.chapter;\n });\n if (index > -1) {\n _this6.contents[index] = content;\n } else {\n _this6.contents.push(content);\n }\n _this6.computedPage({\n content: content,\n type: type\n });\n _this6.preload(chapter);\n }\n callback && callback(status);\n });\n }\n },\n scrollEnd: function scrollEnd(e) {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var size, rate, maybe, top, pageInfo, rect, nowChapters, contentIndex;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return _this7.getRect();\n case 2:\n size = _context.sent;\n rate = Math.floor(e.scrollTop / size.height);\n maybe = _this7.pages[rate] ? rate : _this7.pages.length - 1;\n top = -1;\n pageInfo = null;\n case 7:\n if (!(top < 0)) {\n _context.next = 16;\n break;\n }\n _context.next = 10;\n return _this7.getScrollItemRect(_this7.pages[maybe].dataId);\n case 10:\n rect = _context.sent;\n top = rect.top;\n pageInfo = _this7.pages[maybe];\n maybe++;\n _context.next = 7;\n break;\n case 16:\n if (top >= 0) {\n nowChapters = _this7.pages.filter(function (item) {\n return item.chapter == pageInfo.chapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot');\n });\n contentIndex = _this7.contents.findIndex(function (content) {\n return content.chapter == pageInfo.chapter;\n });\n pageInfo.totalPage = nowChapters.length;\n pageInfo.currentPage = nowChapters.findIndex(function (item) {\n return item.dataId == pageInfo.dataId;\n }) + 1;\n _this7.pageInfo = pageInfo;\n //刷新当前时间和设备电量\n _this7.scrollDate = _this7.filterDate();\n _this7.$refs.scrollBattery.getBattery();\n _this7._emitPageInfo(pageInfo, _this7.pages);\n _this7.startAutoplay();\n }\n case 17:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n getScrollItemRect: function getScrollItemRect(dataId) {\n var _this8 = this;\n return new Promise(function (resolve) {\n _util.default.getRect('#scroll-item_' + dataId, _util.default.getRefs(_this8, 'scrollItem_' + dataId, 0), _this8).then(function (res) {\n resolve(res);\n });\n });\n },\n onScroll: function onScroll(e) {\n var _this9 = this;\n this.stopAutoplay();\n if (this.options.pageType == 'scroll') {\n this.scrollTop = e.scrollTop;\n if (this.scrollTimer) {\n clearTimeout(this.scrollTimer);\n this.scrollTimer = null;\n }\n this.scrollTimer = setTimeout(function () {\n _this9.scrolling = false;\n _this9.scrollEnd(e);\n }, 300);\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL3Njcm9sbC9zY3JvbGwuanMiXSwibmFtZXMiOlsiZGF0YSIsInBhZ2VUbyIsInNjcm9sbFRvcCIsInNjcm9sbGluZyIsInNjcm9sbERhdGUiLCJiZWZvcmVEZXN0cm95Iiwic2Nyb2xsVGltZXIiLCJjbGVhclRpbWVvdXQiLCJtb3VudGVkIiwiZmlsdGVyRGF0ZSIsIm1ldGhvZHMiLCJzY3JvbGxOZXh0IiwiJHJlZnMiLCJsaXN0Iiwic2Nyb2xsVG8iLCJ3aW5kb3dIZWlnaHQiLCJzZXRUaW1lb3V0Iiwic2Nyb2xsUHJldiIsInB1bGxkb3duU2Nyb2xsIiwiY2FsbGJhY2siLCJjb250ZW50c0luZGV4IiwiY29udGVudHMiLCJmaW5kSW5kZXgiLCJjb250ZW50IiwiY2hhcHRlciIsInBhZ2VzIiwiaXNTdGFydCIsInNjcm9sbF9sb2FkbW9yZSIsInR5cGUiLCJyZXNldExvYWRtb3JlIiwic2Nyb2xsdG91cHBlciIsImxvYWRtb3JlU2Nyb2xsIiwic3RvcEF1dG9wbGF5IiwibGVuZ3RoIiwiaXNFbmQiLCJyZXNldFB1bGxkb3duIiwibG9hZCIsImNvbnRlbnRJbmRleCIsIml0ZW0iLCJjb21wdXRlZFBhZ2UiLCJwcmVsb2FkIiwiJGVtaXQiLCJzdGF0dXMiLCJpbmRleCIsInB1c2giLCJzY3JvbGxFbmQiLCJlIiwiZ2V0UmVjdCIsInNpemUiLCJyYXRlIiwiTWF0aCIsImZsb29yIiwiaGVpZ2h0IiwibWF5YmUiLCJ0b3AiLCJwYWdlSW5mbyIsImdldFNjcm9sbEl0ZW1SZWN0IiwiZGF0YUlkIiwicmVjdCIsIm5vd0NoYXB0ZXJzIiwiZmlsdGVyIiwidG90YWxQYWdlIiwiY3VycmVudFBhZ2UiLCJzY3JvbGxCYXR0ZXJ5IiwiZ2V0QmF0dGVyeSIsIl9lbWl0UGFnZUluZm8iLCJzdGFydEF1dG9wbGF5IiwiUHJvbWlzZSIsInJlc29sdmUiLCJVdGlsIiwiZ2V0UmVmcyIsInRoZW4iLCJyZXMiLCJvblNjcm9sbCIsIm9wdGlvbnMiLCJwYWdlVHlwZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7QUFBMEMsZUFDM0I7RUFDZEEsSUFBSSxrQkFBSTtJQUNQLE9BQU87TUFDTkMsTUFBTSxFQUFFLENBQUM7TUFDVEMsU0FBUyxFQUFFLENBQUM7TUFDWkMsU0FBUyxFQUFFLEtBQUs7TUFDaEJDLFVBQVUsRUFBRTtJQUNiLENBQUM7RUFDRixDQUFDO0VBQ0RDLGFBQWEsMkJBQUc7SUFDZixJQUFLLElBQUksQ0FBQ0MsV0FBVyxFQUFHO01BQ3ZCQyxZQUFZLENBQUMsSUFBSSxDQUFDRCxXQUFXLENBQUM7TUFDOUIsSUFBSSxDQUFDQSxXQUFXLEdBQUcsSUFBSTtJQUN4QjtFQUNELENBQUM7RUFDREUsT0FBTyxxQkFBSTtJQUNWLElBQUksQ0FBQ0osVUFBVSxHQUFHLElBQUksQ0FBQ0ssVUFBVSxFQUFFO0VBQ3BDLENBQUM7RUFDREMsT0FBTyxFQUFFO0lBQ1JDLFVBQVUsd0JBQUk7TUFBQTtNQUNiLElBQUssSUFBSSxDQUFDUixTQUFTLEVBQUc7UUFDckI7TUFDRDtNQUNBLElBQUksQ0FBQ0EsU0FBUyxHQUFHLElBQUk7TUFDckIsSUFBSSxDQUFDUyxLQUFLLENBQUNDLElBQUksQ0FBQ0MsUUFBUSxDQUFDLElBQUksQ0FBQ1osU0FBUyxHQUFJLElBQUksQ0FBQ2EsWUFBWSxHQUFHLENBQUUsRUFBRSxJQUFJLENBQUM7TUFDeEUsSUFBSSxDQUFDVCxXQUFXLEdBQUdVLFVBQVUsQ0FBQyxZQUFNO1FBQ25DLEtBQUksQ0FBQ2IsU0FBUyxHQUFHLEtBQUs7UUFDdEJJLFlBQVksQ0FBQyxLQUFJLENBQUNELFdBQVcsQ0FBQztRQUM5QixLQUFJLENBQUNBLFdBQVcsR0FBRyxJQUFJO01BQ3hCLENBQUMsRUFBRSxHQUFHLENBQUM7SUFDUixDQUFDO0lBQ0RXLFVBQVUsd0JBQUk7TUFBQTtNQUNiLElBQUssSUFBSSxDQUFDZCxTQUFTLEVBQUc7UUFDckI7TUFDRDtNQUNBLElBQUksQ0FBQ0EsU0FBUyxHQUFHLElBQUk7TUFDckIsSUFBSSxDQUFDUyxLQUFLLENBQUNDLElBQUksQ0FBQ0MsUUFBUSxDQUFDLElBQUksQ0FBQ1osU0FBUyxHQUFJLElBQUksQ0FBQ2EsWUFBWSxHQUFHLENBQUUsRUFBRSxJQUFJLENBQUM7TUFDeEUsSUFBSSxDQUFDVCxXQUFXLEdBQUdVLFVBQVUsQ0FBQyxZQUFNO1FBQ25DLE1BQUksQ0FBQ2IsU0FBUyxHQUFHLEtBQUs7UUFDdEJJLFlBQVksQ0FBQyxNQUFJLENBQUNELFdBQVcsQ0FBQztRQUM5QixNQUFJLENBQUNBLFdBQVcsR0FBRyxJQUFJO01BQ3hCLENBQUMsRUFBRSxHQUFHLENBQUM7SUFDUixDQUFDO0lBQ0RZLGNBQWMsMEJBQUVDLFFBQVEsRUFBRTtNQUFBO01BQ3pCLElBQUlDLGFBQWEsR0FBRyxJQUFJLENBQUNDLFFBQVEsQ0FBQ0MsU0FBUyxDQUFDLFVBQUFDLE9BQU87UUFBQSxPQUFJQSxPQUFPLENBQUNDLE9BQU8sSUFBSSxNQUFJLENBQUNDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQ0QsT0FBTztNQUFBLEVBQUM7TUFDaEcsSUFBSyxJQUFJLENBQUNILFFBQVEsQ0FBQ0QsYUFBYSxDQUFDLENBQUNNLE9BQU8sRUFBRztRQUMzQ1AsUUFBUSxDQUFDLEtBQUssQ0FBQztNQUNoQixDQUFDLE1BQU07UUFDTixJQUFJLENBQUNRLGVBQWUsQ0FBQztVQUNwQkgsT0FBTyxFQUFFLElBQUksQ0FBQ0MsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDRCxPQUFPLEdBQUcsQ0FBQztVQUNsQ0ksSUFBSSxFQUFFO1FBQ1AsQ0FBQyxFQUFFVCxRQUFRLENBQUM7UUFDWixJQUFJLENBQUNQLEtBQUssQ0FBQ0MsSUFBSSxDQUFDZ0IsYUFBYSxFQUFFO01BQ2hDO0lBQ0QsQ0FBQztJQUNEQyxhQUFhLDJCQUFJO01BQUE7TUFDaEIsSUFBSVYsYUFBYSxHQUFHLElBQUksQ0FBQ0MsUUFBUSxDQUFDQyxTQUFTLENBQUMsVUFBQUMsT0FBTztRQUFBLE9BQUlBLE9BQU8sQ0FBQ0MsT0FBTyxJQUFLLE1BQUksQ0FBQ0MsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDRCxPQUFPLEdBQUcsQ0FBRTtNQUFBLEVBQUM7TUFDdEcsSUFBS0osYUFBYSxHQUFHLENBQUMsQ0FBQyxFQUFHO1FBQ3pCLElBQUksQ0FBQ08sZUFBZSxDQUFDO1VBQ3BCSCxPQUFPLEVBQUUsSUFBSSxDQUFDQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUNELE9BQU8sR0FBRyxDQUFDO1VBQ2xDSSxJQUFJLEVBQUU7UUFDUCxDQUFDLENBQUM7UUFDRixJQUFJLENBQUNoQixLQUFLLENBQUNDLElBQUksQ0FBQ2dCLGFBQWEsRUFBRTtNQUNoQztJQUNELENBQUM7SUFDREUsY0FBYywwQkFBRVosUUFBUSxFQUFFO01BQUE7TUFDekIsSUFBSSxDQUFDYSxZQUFZLEVBQUU7TUFDbkIsSUFBSVosYUFBYSxHQUFHLElBQUksQ0FBQ0MsUUFBUSxDQUFDQyxTQUFTLENBQUMsVUFBQUMsT0FBTztRQUFBLE9BQUlBLE9BQU8sQ0FBQ0MsT0FBTyxJQUFJLE1BQUksQ0FBQ0MsS0FBSyxDQUFDLE1BQUksQ0FBQ0EsS0FBSyxDQUFDUSxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUNULE9BQU87TUFBQSxFQUFDO01BQ3BILElBQUssSUFBSSxDQUFDSCxRQUFRLENBQUNELGFBQWEsQ0FBQyxDQUFDYyxLQUFLLEVBQUc7UUFDekNmLFFBQVEsQ0FBQyxLQUFLLENBQUM7TUFDaEIsQ0FBQyxNQUFNO1FBQ04sSUFBSSxDQUFDUSxlQUFlLENBQUM7VUFDcEJILE9BQU8sRUFBRSxJQUFJLENBQUNDLEtBQUssQ0FBQyxJQUFJLENBQUNBLEtBQUssQ0FBQ1EsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDVCxPQUFPLEdBQUcsQ0FBQztVQUN0REksSUFBSSxFQUFFO1FBQ1AsQ0FBQyxFQUFFVCxRQUFRLENBQUM7UUFDWixJQUFJLENBQUNQLEtBQUssQ0FBQ0MsSUFBSSxDQUFDc0IsYUFBYSxFQUFFO01BQ2hDO0lBQ0QsQ0FBQztJQUNEO0lBQ0FSLGVBQWUsMkJBQUVTLElBQUksRUFBRWpCLFFBQVEsRUFBRTtNQUFBO01BQ2hDLElBQU1LLE9BQU8sR0FBR1ksSUFBSSxDQUFDWixPQUFPO01BQzVCLElBQU1JLElBQUksR0FBR1EsSUFBSSxDQUFDUixJQUFJO01BQ3RCLElBQU1TLFlBQVksR0FBRyxJQUFJLENBQUNoQixRQUFRLENBQUNDLFNBQVMsQ0FBQyxVQUFBZ0IsSUFBSTtRQUFBLE9BQUlBLElBQUksQ0FBQ2QsT0FBTyxJQUFJQSxPQUFPO01BQUEsRUFBQztNQUM3RSxJQUFLYSxZQUFZLEdBQUcsQ0FBQyxDQUFDLEVBQUc7UUFDeEIsSUFBSSxDQUFDRSxZQUFZLENBQUM7VUFDakJoQixPQUFPLEVBQUUsSUFBSSxDQUFDRixRQUFRLENBQUNnQixZQUFZLENBQUM7VUFDcENULElBQUksRUFBRUE7UUFDUCxDQUFDLENBQUM7UUFDRixJQUFJLENBQUNZLE9BQU8sQ0FBQ2hCLE9BQU8sQ0FBQztRQUNyQkwsUUFBUSxJQUFJQSxRQUFRLENBQUMsU0FBUyxDQUFDO01BQ2hDLENBQUMsTUFBTTtRQUNOLElBQUksQ0FBQ3NCLEtBQUssQ0FBQyxVQUFVLEVBQUVqQixPQUFPLEVBQUUsVUFBQ2tCLE1BQU0sRUFBRW5CLE9BQU8sRUFBSztVQUNwRCxJQUFJbUIsTUFBTSxJQUFJLFNBQVMsRUFBRTtZQUN4QixJQUFNQyxLQUFLLEdBQUcsTUFBSSxDQUFDdEIsUUFBUSxDQUFDQyxTQUFTLENBQUMsVUFBQWdCLElBQUk7Y0FBQSxPQUFJQSxJQUFJLENBQUNkLE9BQU8sSUFBSUQsT0FBTyxDQUFDQyxPQUFPO1lBQUEsRUFBQztZQUM5RSxJQUFJbUIsS0FBSyxHQUFHLENBQUMsQ0FBQyxFQUFFO2NBQ2YsTUFBSSxDQUFDdEIsUUFBUSxDQUFDc0IsS0FBSyxDQUFDLEdBQUdwQixPQUFPO1lBQy9CLENBQUMsTUFBTTtjQUNOLE1BQUksQ0FBQ0YsUUFBUSxDQUFDdUIsSUFBSSxDQUFDckIsT0FBTyxDQUFDO1lBQzVCO1lBQ0EsTUFBSSxDQUFDZ0IsWUFBWSxDQUFDO2NBQ2pCaEIsT0FBTyxFQUFFQSxPQUFPO2NBQ2hCSyxJQUFJLEVBQUVBO1lBQ1AsQ0FBQyxDQUFDO1lBQ0YsTUFBSSxDQUFDWSxPQUFPLENBQUNoQixPQUFPLENBQUM7VUFDdEI7VUFDQUwsUUFBUSxJQUFJQSxRQUFRLENBQUN1QixNQUFNLENBQUM7UUFDN0IsQ0FBQyxDQUFDO01BQ0g7SUFDRCxDQUFDO0lBQ0tHLFNBQVMscUJBQUNDLENBQUMsRUFBRTtNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBO2dCQUFBLE9BQ0MsTUFBSSxDQUFDQyxPQUFPLEVBQUU7Y0FBQTtnQkFBM0JDLElBQUk7Z0JBQ05DLElBQUksR0FBR0MsSUFBSSxDQUFDQyxLQUFLLENBQUNMLENBQUMsQ0FBQzVDLFNBQVMsR0FBRzhDLElBQUksQ0FBQ0ksTUFBTSxDQUFDO2dCQUM1Q0MsS0FBSyxHQUFHLE1BQUksQ0FBQzVCLEtBQUssQ0FBQ3dCLElBQUksQ0FBQyxHQUFHQSxJQUFJLEdBQUcsTUFBSSxDQUFDeEIsS0FBSyxDQUFDUSxNQUFNLEdBQUMsQ0FBQztnQkFDckRxQixHQUFHLEdBQUcsQ0FBQyxDQUFDO2dCQUNSQyxRQUFRLEdBQUcsSUFBSTtjQUFBO2dCQUFBLE1BQ1hELEdBQUcsR0FBRyxDQUFDO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2dCQUFBLE9BQ0csTUFBSSxDQUFDRSxpQkFBaUIsQ0FBQyxNQUFJLENBQUMvQixLQUFLLENBQUM0QixLQUFLLENBQUMsQ0FBQ0ksTUFBTSxDQUFDO2NBQUE7Z0JBQTdEQyxJQUFJO2dCQUNSSixHQUFHLEdBQUdJLElBQUksQ0FBQ0osR0FBRztnQkFDZEMsUUFBUSxHQUFHLE1BQUksQ0FBQzlCLEtBQUssQ0FBQzRCLEtBQUssQ0FBQztnQkFDNUJBLEtBQUssRUFBRTtnQkFBQTtnQkFBQTtjQUFBO2dCQUVSLElBQUtDLEdBQUcsSUFBSSxDQUFDLEVBQUc7a0JBQ1RLLFdBQVcsR0FBRyxNQUFJLENBQUNsQyxLQUFLLENBQUNtQyxNQUFNLENBQUMsVUFBQXRCLElBQUk7b0JBQUEsT0FBSUEsSUFBSSxDQUFDZCxPQUFPLElBQUkrQixRQUFRLENBQUMvQixPQUFPLEtBQUtjLElBQUksQ0FBQ1YsSUFBSSxJQUFJLE1BQU0sSUFBSVUsSUFBSSxDQUFDVixJQUFJLElBQUksUUFBUSxJQUFJVSxJQUFJLENBQUNWLElBQUksSUFBSSxNQUFNLENBQUM7a0JBQUEsRUFBQztrQkFDcEpTLFlBQVksR0FBRyxNQUFJLENBQUNoQixRQUFRLENBQUNDLFNBQVMsQ0FBQyxVQUFBQyxPQUFPO29CQUFBLE9BQUlBLE9BQU8sQ0FBQ0MsT0FBTyxJQUFJK0IsUUFBUSxDQUFDL0IsT0FBTztrQkFBQSxFQUFDO2tCQUMxRitCLFFBQVEsQ0FBQ00sU0FBUyxHQUFHRixXQUFXLENBQUMxQixNQUFNO2tCQUN2Q3NCLFFBQVEsQ0FBQ08sV0FBVyxHQUFHSCxXQUFXLENBQUNyQyxTQUFTLENBQUMsVUFBQWdCLElBQUk7b0JBQUEsT0FBSUEsSUFBSSxDQUFDbUIsTUFBTSxJQUFJRixRQUFRLENBQUNFLE1BQU07a0JBQUEsRUFBQyxHQUFHLENBQUM7a0JBQ3hGLE1BQUksQ0FBQ0YsUUFBUSxHQUFHQSxRQUFRO2tCQUN4QjtrQkFDQSxNQUFJLENBQUNuRCxVQUFVLEdBQUcsTUFBSSxDQUFDSyxVQUFVLEVBQUU7a0JBQ25DLE1BQUksQ0FBQ0csS0FBSyxDQUFDbUQsYUFBYSxDQUFDQyxVQUFVLEVBQUU7a0JBQ3JDLE1BQUksQ0FBQ0MsYUFBYSxDQUFDVixRQUFRLEVBQUUsTUFBSSxDQUFDOUIsS0FBSyxDQUFDO2tCQUN4QyxNQUFJLENBQUN5QyxhQUFhLEVBQUU7Z0JBQ3JCO2NBQUM7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0YsQ0FBQztJQUNEVixpQkFBaUIsNkJBQUVDLE1BQU0sRUFBRTtNQUFBO01BQzFCLE9BQU8sSUFBSVUsT0FBTyxDQUFDLFVBQUFDLE9BQU8sRUFBSTtRQUM3QkMsYUFBSSxDQUFDdEIsT0FBTyxDQUFDLGVBQWUsR0FBR1UsTUFBTSxFQUFFWSxhQUFJLENBQUNDLE9BQU8sQ0FBQyxNQUFJLEVBQUUsYUFBYSxHQUFHYixNQUFNLEVBQUUsQ0FBQyxDQUFDLEVBQUUsTUFBSSxDQUFDLENBQUNjLElBQUksQ0FBQyxVQUFBQyxHQUFHLEVBQUk7VUFDdkdKLE9BQU8sQ0FBQ0ksR0FBRyxDQUFDO1FBQ2IsQ0FBQyxDQUFDO01BQ0gsQ0FBQyxDQUFDO0lBQ0gsQ0FBQztJQUNEQyxRQUFRLG9CQUFFM0IsQ0FBQyxFQUFFO01BQUE7TUFDWixJQUFJLENBQUNkLFlBQVksRUFBRTtNQUNuQixJQUFLLElBQUksQ0FBQzBDLE9BQU8sQ0FBQ0MsUUFBUSxJQUFJLFFBQVEsRUFBRztRQUN4QyxJQUFJLENBQUN6RSxTQUFTLEdBQUc0QyxDQUFDLENBQUM1QyxTQUFTO1FBQzVCLElBQUssSUFBSSxDQUFDSSxXQUFXLEVBQUc7VUFDdkJDLFlBQVksQ0FBQyxJQUFJLENBQUNELFdBQVcsQ0FBQztVQUM5QixJQUFJLENBQUNBLFdBQVcsR0FBRyxJQUFJO1FBQ3hCO1FBQ0EsSUFBSSxDQUFDQSxXQUFXLEdBQUdVLFVBQVUsQ0FBQyxZQUFNO1VBQ25DLE1BQUksQ0FBQ2IsU0FBUyxHQUFHLEtBQUs7VUFDdEIsTUFBSSxDQUFDMEMsU0FBUyxDQUFDQyxDQUFDLENBQUM7UUFDbEIsQ0FBQyxFQUFFLEdBQUcsQ0FBQztNQUNSO0lBQ0Q7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI0MjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgVXRpbCBmcm9tICcuLi8uLi8uLi9qc19zZGsvdXRpbC5qcydcbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSAoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHBhZ2VUbzogMCxcblx0XHRcdHNjcm9sbFRvcDogMCxcblx0XHRcdHNjcm9sbGluZzogZmFsc2UsXG5cdFx0XHRzY3JvbGxEYXRlOiAnJ1xuXHRcdH1cblx0fSxcblx0YmVmb3JlRGVzdHJveSgpIHtcblx0XHRpZiAoIHRoaXMuc2Nyb2xsVGltZXIgKSB7XG5cdFx0XHRjbGVhclRpbWVvdXQodGhpcy5zY3JvbGxUaW1lcilcblx0XHRcdHRoaXMuc2Nyb2xsVGltZXIgPSBudWxsXG5cdFx0fVxuXHR9LFxuXHRtb3VudGVkICgpIHtcblx0XHR0aGlzLnNjcm9sbERhdGUgPSB0aGlzLmZpbHRlckRhdGUoKVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0c2Nyb2xsTmV4dCAoKSB7XG5cdFx0XHRpZiAoIHRoaXMuc2Nyb2xsaW5nICkge1xuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdHRoaXMuc2Nyb2xsaW5nID0gdHJ1ZVxuXHRcdFx0dGhpcy4kcmVmcy5saXN0LnNjcm9sbFRvKHRoaXMuc2Nyb2xsVG9wICsgKHRoaXMud2luZG93SGVpZ2h0IC8gMiksIHRydWUpXG5cdFx0XHR0aGlzLnNjcm9sbFRpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdHRoaXMuc2Nyb2xsaW5nID0gZmFsc2Vcblx0XHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMuc2Nyb2xsVGltZXIpXG5cdFx0XHRcdHRoaXMuc2Nyb2xsVGltZXIgPSBudWxsXG5cdFx0XHR9LCAzMDApXG5cdFx0fSxcblx0XHRzY3JvbGxQcmV2ICgpIHtcblx0XHRcdGlmICggdGhpcy5zY3JvbGxpbmcgKSB7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0dGhpcy5zY3JvbGxpbmcgPSB0cnVlXG5cdFx0XHR0aGlzLiRyZWZzLmxpc3Quc2Nyb2xsVG8odGhpcy5zY3JvbGxUb3AgLSAodGhpcy53aW5kb3dIZWlnaHQgLyAyKSwgdHJ1ZSlcblx0XHRcdHRoaXMuc2Nyb2xsVGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0dGhpcy5zY3JvbGxpbmcgPSBmYWxzZVxuXHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5zY3JvbGxUaW1lcilcblx0XHRcdFx0dGhpcy5zY3JvbGxUaW1lciA9IG51bGxcblx0XHRcdH0sIDMwMClcblx0XHR9LFxuXHRcdHB1bGxkb3duU2Nyb2xsIChjYWxsYmFjaykge1xuXHRcdFx0bGV0IGNvbnRlbnRzSW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChjb250ZW50ID0+IGNvbnRlbnQuY2hhcHRlciA9PSB0aGlzLnBhZ2VzWzBdLmNoYXB0ZXIpXG5cdFx0XHRpZiAoIHRoaXMuY29udGVudHNbY29udGVudHNJbmRleF0uaXNTdGFydCApIHtcblx0XHRcdFx0Y2FsbGJhY2soJ2VuZCcpXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLnNjcm9sbF9sb2FkbW9yZSh7XG5cdFx0XHRcdFx0Y2hhcHRlcjogdGhpcy5wYWdlc1swXS5jaGFwdGVyIC0gMSxcblx0XHRcdFx0XHR0eXBlOiAncHJldidcblx0XHRcdFx0fSwgY2FsbGJhY2spXG5cdFx0XHRcdHRoaXMuJHJlZnMubGlzdC5yZXNldExvYWRtb3JlKClcblx0XHRcdH1cblx0XHR9LFxuXHRcdHNjcm9sbHRvdXBwZXIgKCkge1xuXHRcdFx0bGV0IGNvbnRlbnRzSW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChjb250ZW50ID0+IGNvbnRlbnQuY2hhcHRlciA9PSAodGhpcy5wYWdlc1swXS5jaGFwdGVyIC0gMSkpXG5cdFx0XHRpZiAoIGNvbnRlbnRzSW5kZXggPiAtMSApIHtcblx0XHRcdFx0dGhpcy5zY3JvbGxfbG9hZG1vcmUoe1xuXHRcdFx0XHRcdGNoYXB0ZXI6IHRoaXMucGFnZXNbMF0uY2hhcHRlciAtIDEsXG5cdFx0XHRcdFx0dHlwZTogJ3ByZXYnXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHRoaXMuJHJlZnMubGlzdC5yZXNldExvYWRtb3JlKClcblx0XHRcdH1cblx0XHR9LFxuXHRcdGxvYWRtb3JlU2Nyb2xsIChjYWxsYmFjaykge1xuXHRcdFx0dGhpcy5zdG9wQXV0b3BsYXkoKVxuXHRcdFx0bGV0IGNvbnRlbnRzSW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChjb250ZW50ID0+IGNvbnRlbnQuY2hhcHRlciA9PSB0aGlzLnBhZ2VzW3RoaXMucGFnZXMubGVuZ3RoIC0gMV0uY2hhcHRlcilcblx0XHRcdGlmICggdGhpcy5jb250ZW50c1tjb250ZW50c0luZGV4XS5pc0VuZCApIHtcblx0XHRcdFx0Y2FsbGJhY2soJ2VuZCcpXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLnNjcm9sbF9sb2FkbW9yZSh7XG5cdFx0XHRcdFx0Y2hhcHRlcjogdGhpcy5wYWdlc1t0aGlzLnBhZ2VzLmxlbmd0aCAtIDFdLmNoYXB0ZXIgKyAxLFxuXHRcdFx0XHRcdHR5cGU6ICduZXh0J1xuXHRcdFx0XHR9LCBjYWxsYmFjaylcblx0XHRcdFx0dGhpcy4kcmVmcy5saXN0LnJlc2V0UHVsbGRvd24oKVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly/liqDovb3mm7TlpJrnq6DoioJcblx0XHRzY3JvbGxfbG9hZG1vcmUgKGxvYWQsIGNhbGxiYWNrKSB7XG5cdFx0XHRjb25zdCBjaGFwdGVyID0gbG9hZC5jaGFwdGVyO1xuXHRcdFx0Y29uc3QgdHlwZSA9IGxvYWQudHlwZTtcblx0XHRcdGNvbnN0IGNvbnRlbnRJbmRleCA9IHRoaXMuY29udGVudHMuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5jaGFwdGVyID09IGNoYXB0ZXIpO1xuXHRcdFx0aWYgKCBjb250ZW50SW5kZXggPiAtMSApIHtcblx0XHRcdFx0dGhpcy5jb21wdXRlZFBhZ2Uoe1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHRoaXMuY29udGVudHNbY29udGVudEluZGV4XSxcblx0XHRcdFx0XHR0eXBlOiB0eXBlXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHR0aGlzLnByZWxvYWQoY2hhcHRlcilcblx0XHRcdFx0Y2FsbGJhY2sgJiYgY2FsbGJhY2soJ3N1Y2Nlc3MnKVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGhpcy4kZW1pdCgnbG9hZG1vcmUnLCBjaGFwdGVyLCAoc3RhdHVzLCBjb250ZW50KSA9PiB7XG5cdFx0XHRcdFx0aWYgKHN0YXR1cyA9PSAnc3VjY2VzcycpIHtcblx0XHRcdFx0XHRcdGNvbnN0IGluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gY29udGVudC5jaGFwdGVyKVxuXHRcdFx0XHRcdFx0aWYgKGluZGV4ID4gLTEpIHtcblx0XHRcdFx0XHRcdFx0dGhpcy5jb250ZW50c1tpbmRleF0gPSBjb250ZW50O1xuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0dGhpcy5jb250ZW50cy5wdXNoKGNvbnRlbnQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGhpcy5jb21wdXRlZFBhZ2Uoe1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBjb250ZW50LFxuXHRcdFx0XHRcdFx0XHR0eXBlOiB0eXBlXG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdHRoaXMucHJlbG9hZChjaGFwdGVyKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRjYWxsYmFjayAmJiBjYWxsYmFjayhzdGF0dXMpXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRhc3luYyBzY3JvbGxFbmQoZSkge1xuXHRcdFx0Y29uc3Qgc2l6ZSA9IGF3YWl0IHRoaXMuZ2V0UmVjdCgpXG5cdFx0XHRsZXQgcmF0ZSA9IE1hdGguZmxvb3IoZS5zY3JvbGxUb3AgLyBzaXplLmhlaWdodClcblx0XHRcdGxldCBtYXliZSA9IHRoaXMucGFnZXNbcmF0ZV0gPyByYXRlIDogdGhpcy5wYWdlcy5sZW5ndGgtMVxuXHRcdFx0bGV0IHRvcCA9IC0xXG5cdFx0XHRsZXQgcGFnZUluZm8gPSBudWxsXG5cdFx0XHR3aGlsZSAoIHRvcCA8IDAgKSB7XG5cdFx0XHRcdGxldCByZWN0ID0gYXdhaXQgdGhpcy5nZXRTY3JvbGxJdGVtUmVjdCh0aGlzLnBhZ2VzW21heWJlXS5kYXRhSWQpXG5cdFx0XHRcdHRvcCA9IHJlY3QudG9wXG5cdFx0XHRcdHBhZ2VJbmZvID0gdGhpcy5wYWdlc1ttYXliZV1cblx0XHRcdFx0bWF5YmUrK1xuXHRcdFx0fVxuXHRcdFx0aWYgKCB0b3AgPj0gMCApIHtcblx0XHRcdFx0Y29uc3Qgbm93Q2hhcHRlcnMgPSB0aGlzLnBhZ2VzLmZpbHRlcihpdGVtID0+IGl0ZW0uY2hhcHRlciA9PSBwYWdlSW5mby5jaGFwdGVyICYmIChpdGVtLnR5cGUgPT0gJ3RleHQnIHx8IGl0ZW0udHlwZSA9PSAnY3VzdG9tJyB8fCBpdGVtLnR5cGUgPT0gJ3Nsb3QnKSlcblx0XHRcdFx0bGV0IGNvbnRlbnRJbmRleCA9IHRoaXMuY29udGVudHMuZmluZEluZGV4KGNvbnRlbnQgPT4gY29udGVudC5jaGFwdGVyID09IHBhZ2VJbmZvLmNoYXB0ZXIpXG5cdFx0XHRcdHBhZ2VJbmZvLnRvdGFsUGFnZSA9IG5vd0NoYXB0ZXJzLmxlbmd0aFxuXHRcdFx0XHRwYWdlSW5mby5jdXJyZW50UGFnZSA9IG5vd0NoYXB0ZXJzLmZpbmRJbmRleChpdGVtID0+IGl0ZW0uZGF0YUlkID09IHBhZ2VJbmZvLmRhdGFJZCkgKyAxXG5cdFx0XHRcdHRoaXMucGFnZUluZm8gPSBwYWdlSW5mb1xuXHRcdFx0XHQvL+WIt+aWsOW9k+WJjeaXtumXtOWSjOiuvuWkh+eUtemHj1xuXHRcdFx0XHR0aGlzLnNjcm9sbERhdGUgPSB0aGlzLmZpbHRlckRhdGUoKVxuXHRcdFx0XHR0aGlzLiRyZWZzLnNjcm9sbEJhdHRlcnkuZ2V0QmF0dGVyeSgpXG5cdFx0XHRcdHRoaXMuX2VtaXRQYWdlSW5mbyhwYWdlSW5mbywgdGhpcy5wYWdlcylcblx0XHRcdFx0dGhpcy5zdGFydEF1dG9wbGF5KClcblx0XHRcdH1cblx0XHR9LFxuXHRcdGdldFNjcm9sbEl0ZW1SZWN0IChkYXRhSWQpIHtcblx0XHRcdHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHtcblx0XHRcdFx0VXRpbC5nZXRSZWN0KCcjc2Nyb2xsLWl0ZW1fJyArIGRhdGFJZCwgVXRpbC5nZXRSZWZzKHRoaXMsICdzY3JvbGxJdGVtXycgKyBkYXRhSWQsIDApLCB0aGlzKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0cmVzb2x2ZShyZXMpXG5cdFx0XHRcdH0pXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0b25TY3JvbGwgKGUpIHtcblx0XHRcdHRoaXMuc3RvcEF1dG9wbGF5KClcblx0XHRcdGlmICggdGhpcy5vcHRpb25zLnBhZ2VUeXBlID09ICdzY3JvbGwnICkge1xuXHRcdFx0XHR0aGlzLnNjcm9sbFRvcCA9IGUuc2Nyb2xsVG9wXG5cdFx0XHRcdGlmICggdGhpcy5zY3JvbGxUaW1lciApIHtcblx0XHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5zY3JvbGxUaW1lcilcblx0XHRcdFx0XHR0aGlzLnNjcm9sbFRpbWVyID0gbnVsbFxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoaXMuc2Nyb2xsVGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLnNjcm9sbGluZyA9IGZhbHNlXG5cdFx0XHRcdFx0dGhpcy5zY3JvbGxFbmQoZSlcblx0XHRcdFx0fSwgMzAwKVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///422\n");
/***/ }),
/* 423 */
@@ -16131,7 +16199,7 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/he
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 67));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 69));\nvar _util = _interopRequireDefault(__webpack_require__(/*! ../../../js_sdk/util.js */ 421));\nvar _default = {\n data: function data() {\n return {\n computedResolve: null\n };\n },\n methods: {\n reset: function reset(data) {\n var pages = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n if (data.custom && data.custom.length > 0) {\n pages.length > 0 ? pages[pages.length - 1].isLastPage = false : null;\n data.custom.forEach(function (custom) {\n var type = '';\n if (custom.indexOf('slot:') > -1) {\n type = 'slot';\n custom = custom.split(':')[1];\n } else {\n type = 'custom';\n var clicks = custom.match(/onclick=\\\"*([\\s\\S]*?)\\\"/ig);\n if (clicks) {\n clicks.forEach(function (click) {\n var name = click.match(/onclick=\\\"*([\\s\\S]*?)(\\(|\\\")/)[1];\n var func = click.match(/onclick=\\\"*([\\s\\S]*?)\\\"/);\n var args = func[1].replace(name, '');\n args = args ? args.slice(1, args.length - 1).replace(/\\s/g, '') : '';\n custom = custom.replace(func[0], \"onclick=\\\"triggerCustomClick('\".concat(name, \"', [\").concat(args, \"])\\\"\"));\n });\n }\n }\n var end = pages.length > 0 ? pages[pages.length - 1].end : 0;\n pages.push({\n chapter: data.chapter,\n title: data.title || '',\n type: type,\n dataId: data.chapter * 100000 + end,\n start: end,\n end: end + 10,\n isLastPage: false,\n text: custom\n });\n });\n pages[pages.length - 1].isLastPage = true;\n }\n this.computedResolve(pages);\n this.computedResolve = null;\n },\n measureText: function measureText(text) {\n var fontSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 10;\n text = new String(text);\n text = text.split('');\n var width = 0;\n text.forEach(function (item) {\n if (/[a-zA-Z]/.test(item)) {\n width += 7;\n } else if (/[0-9]/.test(item)) {\n width += 5.5;\n } else if (/\\./.test(item)) {\n width += 2.7;\n } else if (/-/.test(item)) {\n width += 3.25;\n } else if (/[\\u4e00-\\u9fa5]/.test(item)) {\n //中文匹配\n width += 10;\n } else if (/\\(|\\)/.test(item)) {\n width += 3.73;\n } else if (/\\s/.test(item)) {\n width += 2.5;\n } else if (/[`!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>\\/?~]/.test(item)) {\n width += 8;\n } else {\n width += 10;\n }\n });\n return width * fontSize / 10;\n },\n computedText: function computedText(data, start) {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var rect, viewWidth, viewHeight, pageHeight, strs, page, length, contentSync, lastIndex, lineWidth, i;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return _this.getRect();\n case 2:\n rect = _context.sent;\n viewWidth = rect.width - _this.options.slide * 2;\n viewHeight = rect.height - _this.options.topGap - _this.options.bottomGap;\n if (_this.options.headerShow) viewHeight = viewHeight - uni.upx2px(50);\n if (_this.options.footerShow) viewHeight = viewHeight - uni.upx2px(50);\n pageHeight = _this.options.fontSize + _this.options.lineHeight;\n strs = [];\n page = {\n title: data.title || '',\n chapter: data.chapter,\n type: 'text',\n dataId: data.chapter * 100000 + start,\n start: start,\n end: 0,\n isLastPage: false,\n text: []\n };\n length = 0;\n contentSync = data.content.substr(start);\n lastIndex = 0;\n case 13:\n if (!(pageHeight + _this.options.fontSize + _this.options.lineHeight <= viewHeight)) {\n _context.next = 39;\n break;\n }\n strs.push('');\n lineWidth = 0;\n i = lastIndex;\n case 17:\n if (!(i < contentSync.length)) {\n _context.next = 33;\n break;\n }\n if (!(JSON.stringify(contentSync[i]) == JSON.stringify('\\r') || JSON.stringify(contentSync[i]) == JSON.stringify('\\n'))) {\n _context.next = 23;\n break;\n }\n length += 1;\n page.end = page.start + length;\n lastIndex = i + 1;\n return _context.abrupt(\"break\", 33);\n case 23:\n lineWidth += JSON.stringify(contentSync[i]) == JSON.stringify('\\t') ? 0 : _this.measureText(contentSync[i], _this.options.fontSize);\n if (!(lineWidth >= viewWidth)) {\n _context.next = 29;\n break;\n }\n lastIndex = i;\n return _context.abrupt(\"break\", 33);\n case 29:\n if (JSON.stringify(contentSync[i]) != JSON.stringify('\\t')) {\n strs[strs.length - 1] += contentSync[i].replace(' ', ' ');\n length += 1;\n page.end = page.start + length;\n }\n case 30:\n i++;\n _context.next = 17;\n break;\n case 33:\n pageHeight += _this.options.fontSize + _this.options.lineHeight;\n if (!(page.end >= data.content.replace(/\\t/g, '').length - 1)) {\n _context.next = 37;\n break;\n }\n page.isLastPage = true;\n return _context.abrupt(\"break\", 39);\n case 37:\n _context.next = 13;\n break;\n case 39:\n page.text = strs;\n return _context.abrupt(\"return\", page);\n case 41:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n getRect: function getRect() {\n var _this2 = this;\n return new Promise(function (resolve) {\n var query = uni.createSelectorQuery().in(_this2);\n query.select('.yingbing-read-page').boundingClientRect(function (data) {\n resolve(data);\n }).exec();\n });\n },\n getPages: function getPages(data) {\n var _this3 = this;\n var pages = [];\n var doWhile = function doWhile() {\n var start = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n _this3.computedText(data, start).then(function (page) {\n pages.push(page);\n if (page.isLastPage) {\n _this3.reset(data, pages);\n } else {\n doWhile(page.end);\n }\n });\n };\n doWhile();\n },\n computedChapter: function computedChapter(data) {\n var _this4 = this;\n return new Promise(function (resolve) {\n _this4.computedResolve = resolve;\n data.content ? _this4.getPages(data) : _this4.reset(data);\n });\n },\n //绘制页面\n resetPage: function resetPage(data) {\n var _this5 = this;\n setTimeout(function () {\n //一次最多渲染3章的内容,根据定位的章节剪切出3章内容渲染\n var currentChapter = data.currentChapter || _this5.contents[0].chapter;\n var nowIndex = _this5.contents.findIndex(function (item) {\n return item.chapter == currentChapter;\n });\n var prevIndex = -1;\n var nextIndex = -1;\n var contents = [];\n if (!_this5.contents[nowIndex].isStart) prevIndex = _this5.contents.findIndex(function (item) {\n return item.chapter == currentChapter - 1;\n });\n if (!_this5.contents[nowIndex].isEnd) nextIndex = _this5.contents.findIndex(function (item) {\n return item.chapter == currentChapter + 1;\n });\n if (prevIndex > -1) {\n contents.push(_this5.contents[prevIndex]);\n }\n contents.push(_this5.contents[nowIndex]);\n if (nextIndex > -1) {\n contents.push(_this5.contents[nextIndex]);\n }\n var arr = [];\n var dowhile = function dowhile(i) {\n var item = contents[i];\n _this5.computedChapter(item).then(function (pages) {\n if (currentChapter == item.chapter) {\n var index = Object.keys(pages).findIndex(function (key) {\n return data.start >= pages[key].start && data.start < pages[key].end;\n });\n _this5.currentDataId = pages[index > -1 ? index : 0].dataId;\n }\n arr = arr.concat(pages);\n if (i == contents.length - 1) {\n if (_this5.options.pageType != 'scroll') {\n arr.unshift({\n title: contents[0].title || '',\n chapter: contents[0].chapter,\n type: contents[0].isStart ? 'top' : 'prevLoading',\n dataId: arr[0].dataId - 1,\n start: 0,\n end: 0\n });\n arr.push({\n title: item.title || '',\n chapter: item.chapter,\n type: item.isEnd ? 'bottom' : 'nextLoading',\n dataId: arr[arr.length - 1].dataId + 1,\n start: 0,\n end: 0\n });\n }\n _this5.pages = arr;\n if (_this5.options.pageType == 'scroll') {\n _this5.$refs.list.scrollTo(0);\n }\n _this5.$nextTick(function () {\n if (_this5.options.pageType != 'scroll') {\n _this5.onChange(_this5.currentDataId);\n } else {\n setTimeout(function () {\n _util.default.getRect('#scroll-item_' + _this5.currentDataId, _util.default.getRefs(_this5, 'scrollItem_' + _this5.currentDataId, 0), _this5).then(function (rect) {\n _this5.$refs.list.scrollTo(rect.top);\n });\n }, 50);\n }\n _this5.initLoading = false;\n _this5.preload(currentChapter);\n });\n } else {\n setTimeout(function () {\n dowhile(i + 1);\n }, 100);\n }\n });\n };\n dowhile(0);\n }, 50);\n },\n computedPage: function computedPage(e) {\n var _this6 = this;\n this.computedChapter(e.content).then(function (pages) {\n var arr = [];\n var newPages = [];\n var pagesSync = e.type == 'prev' ? pages.concat(_this6.pages) : _this6.pages.concat(pages);\n pagesSync.forEach(function (item) {\n if (arr.indexOf(item.chapter) == -1) arr.push(item.chapter);\n });\n if (arr.length > 3) {\n var reChapter = e.type == 'prev' ? pagesSync[pagesSync.length - 1].chapter : pagesSync[0].chapter;\n newPages = pagesSync.filter(function (item) {\n return item.chapter != reChapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot');\n });\n } else {\n newPages = pagesSync.filter(function (item) {\n return item.type == 'text' || item.type == 'custom' || item.type == 'slot';\n });\n }\n if (_this6.options.pageType != 'scroll') {\n var prevIndex = _this6.contents.findIndex(function (content) {\n return content.chapter == newPages[0].chapter;\n });\n var nextIndex = _this6.contents.findIndex(function (content) {\n return content.chapter == newPages[newPages.length - 1].chapter;\n });\n newPages.unshift({\n title: _this6.contents[prevIndex].title || '',\n chapter: _this6.contents[prevIndex].chapter,\n type: _this6.contents[prevIndex].isStart ? 'top' : 'prevLoading',\n dataId: newPages[0].dataId - 1,\n start: 0,\n end: 0\n });\n newPages.push({\n title: _this6.contents[nextIndex].title || '',\n chapter: _this6.contents[nextIndex].chapter,\n type: _this6.contents[nextIndex].isEnd ? 'bottom' : 'nextLoading',\n dataId: newPages[newPages.length - 1].dataId + 1,\n start: 0,\n end: 0\n });\n _this6.pages = newPages;\n var nowIndex = newPages.findIndex(function (page) {\n return page.dataId == _this6.currentDataId;\n });\n if (nowIndex == -1) {\n _this6.currentDataId = e.type == 'next' ? pages[0].dataId : pages[pages.length - 1].dataId;\n _this6.onChange(_this6.currentDataId);\n }\n } else {\n var dataId = e.type == 'prev' ? _this6.pages[0].dataId : _this6.pages[_this6.pages.length - 1].dataId;\n _util.default.getRect('.scroll-item-wrapper', _this6.$refs.scrollItemWrapper, _this6).then(function (rect) {\n var lastHeight = rect.height;\n _this6.pages = e.type == 'prev' ? pages.concat(_this6.pages) : _this6.pages.concat(pages);\n if (e.type == 'prev') {\n _this6.$nextTick(function () {\n var _this7 = this;\n setTimeout(function () {\n _util.default.getRect('.scroll-item-wrapper', _this7.$refs.scrollItemWrapper, _this7).then(function (rect) {\n _this7.$refs.list.scrollTo(rect.height - lastHeight);\n });\n }, 50);\n });\n }\n });\n }\n });\n },\n //预加载章节\n preload: function preload(chapter) {\n var _this8 = this;\n if (!this.enablePreload) return false;\n var nowIndex = this.contents.findIndex(function (item) {\n return item.chapter == chapter;\n });\n var prevIndex = -2;\n var nextIndex = -2;\n var chapters = [];\n if (!this.contents[nowIndex].isStart) prevIndex = this.contents.findIndex(function (item) {\n return item.chapter == chapter - 1;\n });\n if (!this.contents[nowIndex].isEnd) nextIndex = this.contents.findIndex(function (item) {\n return item.chapter == chapter + 1;\n });\n if (prevIndex == -1) {\n chapters.push(chapter - 1);\n }\n if (nextIndex == -1) {\n chapters.push(chapter + 1);\n }\n if (chapters.length > 0) {\n this.$emit('preload', chapters, function (status, contents) {\n if (status == 'success') {\n contents.forEach(function (item) {\n var index = _this8.contents.findIndex(function (content) {\n return content.chapter == item.chapter;\n });\n if (index > -1) {\n _this8.contents[index] = item;\n } else {\n _this8.contents.push(item);\n }\n });\n }\n });\n }\n },\n filterPage: function filterPage(pageInfo) {\n if (pageInfo && pageInfo.dataId > -1) {\n var nowChapters = this.pages.filter(function (item) {\n return item.chapter == pageInfo.chapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot');\n });\n var currentPage = nowChapters.findIndex(function (item) {\n return item.dataId == pageInfo.dataId;\n });\n if (currentPage > -1) {\n return currentPage + 1 + ' / ' + nowChapters.length;\n } else {\n return pageInfo.type == 'top' ? '最前面' : pageInfo.type == 'bottom' ? '最后面' : pageInfo.type.indexOf('Loading') > -1 ? '请等待' : '';\n }\n } else {\n return '加载中';\n }\n },\n filterDate: function filterDate() {\n var date = new Date();\n return _util.default.zeroize(date.getHours()) + ':' + _util.default.zeroize(date.getMinutes());\n },\n //翻往上一页\n pagePrev: function pagePrev() {\n if (this.options.pageType != 'scroll') {\n this.pagePrevWxs();\n } else {\n this.scrollPrev();\n }\n },\n //翻往下一页\n pageNext: function pageNext() {\n if (this.options.pageType != 'scroll') {\n this.pageNextWxs();\n } else {\n this.scrollNext();\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2NvbXB1dGVkL2NvbXB1dGVkLmpzIl0sIm5hbWVzIjpbImRhdGEiLCJjb21wdXRlZFJlc29sdmUiLCJtZXRob2RzIiwicmVzZXQiLCJwYWdlcyIsImN1c3RvbSIsImxlbmd0aCIsImlzTGFzdFBhZ2UiLCJmb3JFYWNoIiwidHlwZSIsImluZGV4T2YiLCJzcGxpdCIsImNsaWNrcyIsIm1hdGNoIiwiY2xpY2siLCJuYW1lIiwiZnVuYyIsImFyZ3MiLCJyZXBsYWNlIiwic2xpY2UiLCJlbmQiLCJwdXNoIiwiY2hhcHRlciIsInRpdGxlIiwiZGF0YUlkIiwic3RhcnQiLCJ0ZXh0IiwibWVhc3VyZVRleHQiLCJmb250U2l6ZSIsIlN0cmluZyIsIndpZHRoIiwiaXRlbSIsInRlc3QiLCJjb21wdXRlZFRleHQiLCJnZXRSZWN0IiwicmVjdCIsInZpZXdXaWR0aCIsIm9wdGlvbnMiLCJzbGlkZSIsInZpZXdIZWlnaHQiLCJoZWlnaHQiLCJ0b3BHYXAiLCJib3R0b21HYXAiLCJoZWFkZXJTaG93IiwidW5pIiwidXB4MnB4IiwiZm9vdGVyU2hvdyIsInBhZ2VIZWlnaHQiLCJsaW5lSGVpZ2h0Iiwic3RycyIsInBhZ2UiLCJjb250ZW50U3luYyIsImNvbnRlbnQiLCJzdWJzdHIiLCJsYXN0SW5kZXgiLCJsaW5lV2lkdGgiLCJpIiwiSlNPTiIsInN0cmluZ2lmeSIsIlByb21pc2UiLCJyZXNvbHZlIiwicXVlcnkiLCJjcmVhdGVTZWxlY3RvclF1ZXJ5IiwiaW4iLCJzZWxlY3QiLCJib3VuZGluZ0NsaWVudFJlY3QiLCJleGVjIiwiZ2V0UGFnZXMiLCJkb1doaWxlIiwidGhlbiIsImNvbXB1dGVkQ2hhcHRlciIsInJlc2V0UGFnZSIsInNldFRpbWVvdXQiLCJjdXJyZW50Q2hhcHRlciIsImNvbnRlbnRzIiwibm93SW5kZXgiLCJmaW5kSW5kZXgiLCJwcmV2SW5kZXgiLCJuZXh0SW5kZXgiLCJpc1N0YXJ0IiwiaXNFbmQiLCJhcnIiLCJkb3doaWxlIiwiaW5kZXgiLCJPYmplY3QiLCJrZXlzIiwia2V5IiwiY3VycmVudERhdGFJZCIsImNvbmNhdCIsInBhZ2VUeXBlIiwidW5zaGlmdCIsIiRyZWZzIiwibGlzdCIsInNjcm9sbFRvIiwiJG5leHRUaWNrIiwib25DaGFuZ2UiLCJVdGlsIiwiZ2V0UmVmcyIsInRvcCIsImluaXRMb2FkaW5nIiwicHJlbG9hZCIsImNvbXB1dGVkUGFnZSIsImUiLCJuZXdQYWdlcyIsInBhZ2VzU3luYyIsInJlQ2hhcHRlciIsImZpbHRlciIsInNjcm9sbEl0ZW1XcmFwcGVyIiwibGFzdEhlaWdodCIsImVuYWJsZVByZWxvYWQiLCJjaGFwdGVycyIsIiRlbWl0Iiwic3RhdHVzIiwiZmlsdGVyUGFnZSIsInBhZ2VJbmZvIiwibm93Q2hhcHRlcnMiLCJjdXJyZW50UGFnZSIsImZpbHRlckRhdGUiLCJkYXRlIiwiRGF0ZSIsInplcm9pemUiLCJnZXRIb3VycyIsImdldE1pbnV0ZXMiLCJwYWdlUHJldiIsInBhZ2VQcmV2V3hzIiwic2Nyb2xsUHJldiIsInBhZ2VOZXh0IiwicGFnZU5leHRXeHMiLCJzY3JvbGxOZXh0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTtBQUEwQyxlQUMzQjtFQUNkQSxJQUFJLGtCQUFJO0lBQ1AsT0FBTztNQUNOQyxlQUFlLEVBQUU7SUFDbEIsQ0FBQztFQUNGLENBQUM7RUFDREMsT0FBTyxFQUFFO0lBQ1JDLEtBQUssaUJBQUVILElBQUksRUFBYztNQUFBLElBQVpJLEtBQUssdUVBQUcsRUFBRTtNQUN0QixJQUFLSixJQUFJLENBQUNLLE1BQU0sSUFBSUwsSUFBSSxDQUFDSyxNQUFNLENBQUNDLE1BQU0sR0FBRyxDQUFDLEVBQUc7UUFDNUNGLEtBQUssQ0FBQ0UsTUFBTSxHQUFHLENBQUMsR0FBR0YsS0FBSyxDQUFDQSxLQUFLLENBQUNFLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQ0MsVUFBVSxHQUFHLEtBQUss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QUksUUFBUSxFQUFHO1FBRXhDLElBQUksQ0FBQ21DLFdBQVcsRUFBRTtNQUtuQixDQUFDLE1BQU07UUFDTixJQUFJLENBQUNDLFVBQVUsRUFBRTtNQUNsQjtJQUNELENBQUM7SUFDRDtJQUNBQyxRQUFRLHNCQUFJO01BQ1gsSUFBSyxJQUFJLENBQUN6RixPQUFPLENBQUNvRCxRQUFRLElBQUksUUFBUSxFQUFHO1FBRXhDLElBQUksQ0FBQ3NDLFdBQVcsRUFBRTtNQUtuQixDQUFDLE1BQU07UUFDTixJQUFJLENBQUNDLFVBQVUsRUFBRTtNQUNsQjtJQUNEO0VBQ0Q7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiNDIzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFV0aWwgZnJvbSAnLi4vLi4vLi4vanNfc2RrL3V0aWwuanMnXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHRkYXRhICgpIHtcclxuXHRcdHJldHVybiB7XHJcblx0XHRcdGNvbXB1dGVkUmVzb2x2ZTogbnVsbFxyXG5cdFx0fVxyXG5cdH0sXHJcblx0bWV0aG9kczoge1xyXG5cdFx0cmVzZXQgKGRhdGEsIHBhZ2VzID0gW10pIHtcclxuXHRcdFx0aWYgKCBkYXRhLmN1c3RvbSAmJiBkYXRhLmN1c3RvbS5sZW5ndGggPiAwICkge1xyXG5cdFx0XHRcdHBhZ2VzLmxlbmd0aCA+IDAgPyBwYWdlc1twYWdlcy5sZW5ndGggLSAxXS5pc0xhc3RQYWdlID0gZmFsc2UgOiBudWxsXHJcblx0XHRcdFx0ZGF0YS5jdXN0b20uZm9yRWFjaChjdXN0b20gPT4ge1xyXG5cdFx0XHRcdFx0bGV0IHR5cGUgPSAnJ1xyXG5cdFx0XHRcdFx0aWYgKCBjdXN0b20uaW5kZXhPZignc2xvdDonKSA+IC0xICkge1xyXG5cdFx0XHRcdFx0XHR0eXBlID0gJ3Nsb3QnXHJcblx0XHRcdFx0XHRcdGN1c3RvbSA9IGN1c3RvbS5zcGxpdCgnOicpWzFdXHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHR0eXBlID0gJ2N1c3RvbSdcclxuXHRcdFx0XHRcdFx0bGV0IGNsaWNrcyA9IGN1c3RvbS5tYXRjaCgvb25jbGljaz1cXFwiKihbXFxzXFxTXSo/KVxcXCIvaWcpO1xyXG5cdFx0XHRcdFx0XHRpZiAoIGNsaWNrcyApIHtcclxuXHRcdFx0XHRcdFx0XHRjbGlja3MuZm9yRWFjaChjbGljayA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRsZXQgbmFtZSA9IGNsaWNrLm1hdGNoKC9vbmNsaWNrPVxcXCIqKFtcXHNcXFNdKj8pKFxcKHxcXFwiKS8pWzFdXHJcblx0XHRcdFx0XHRcdFx0XHRsZXQgZnVuYyA9IGNsaWNrLm1hdGNoKC9vbmNsaWNrPVxcXCIqKFtcXHNcXFNdKj8pXFxcIi8pXHJcblx0XHRcdFx0XHRcdFx0XHRsZXQgYXJncyA9IGZ1bmNbMV0ucmVwbGFjZShuYW1lLCAnJylcclxuXHRcdFx0XHRcdFx0XHRcdGFyZ3MgPSBhcmdzID8gYXJncy5zbGljZSgxLCBhcmdzLmxlbmd0aCAtIDEpLnJlcGxhY2UoL1xccy9nLCAnJykgOiAnJ1xyXG5cdFx0XHRcdFx0XHRcdFx0Y3VzdG9tID0gY3VzdG9tLnJlcGxhY2UoZnVuY1swXSwgYG9uY2xpY2s9XCJ0cmlnZ2VyQ3VzdG9tQ2xpY2soJyR7bmFtZX0nLCBbJHthcmdzfV0pXCJgKVxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsZXQgZW5kID0gcGFnZXMubGVuZ3RoID4gMCA/IHBhZ2VzW3BhZ2VzLmxlbmd0aCAtIDFdLmVuZCA6IDBcclxuXHRcdFx0XHRcdHBhZ2VzLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRjaGFwdGVyOiBkYXRhLmNoYXB0ZXIsXHJcblx0XHRcdFx0XHRcdHRpdGxlOiBkYXRhLnRpdGxlIHx8ICcnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiB0eXBlLFxyXG5cdFx0XHRcdFx0XHRkYXRhSWQ6IGRhdGEuY2hhcHRlciAqIDEwMDAwMCArIGVuZCxcclxuXHRcdFx0XHRcdFx0c3RhcnQ6IGVuZCxcclxuXHRcdFx0XHRcdFx0ZW5kOiBlbmQgKyAxMCxcclxuXHRcdFx0XHRcdFx0aXNMYXN0UGFnZTogZmFsc2UsXHJcblx0XHRcdFx0XHRcdHRleHQ6IGN1c3RvbVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHBhZ2VzW3BhZ2VzLmxlbmd0aCAtIDFdLmlzTGFzdFBhZ2UgPSB0cnVlXHJcblx0XHRcdH1cclxuXHRcdFx0dGhpcy5jb21wdXRlZFJlc29sdmUocGFnZXMpXHJcblx0XHRcdHRoaXMuY29tcHV0ZWRSZXNvbHZlID0gbnVsbFxyXG5cdFx0fSxcclxuXHRcdG1lYXN1cmVUZXh0ICh0ZXh0LCBmb250U2l6ZT0xMCkge1xyXG5cdFx0ICB0ZXh0ID0gbmV3IFN0cmluZyh0ZXh0KTtcclxuXHRcdCAgdGV4dCA9IHRleHQuc3BsaXQoJycpO1xyXG5cdFx0ICBsZXQgd2lkdGggPSAwO1xyXG5cdFx0ICB0ZXh0LmZvckVhY2goZnVuY3Rpb24oaXRlbSkge1xyXG5cdFx0ICAgIGlmICgvW2EtekEtWl0vLnRlc3QoaXRlbSkpIHtcclxuXHRcdCAgICAgIHdpZHRoICs9IDc7XHJcblx0XHQgICAgfSBlbHNlIGlmICgvWzAtOV0vLnRlc3QoaXRlbSkpIHtcclxuXHRcdCAgICAgIHdpZHRoICs9IDUuNTtcclxuXHRcdCAgICB9IGVsc2UgaWYgKC9cXC4vLnRlc3QoaXRlbSkpIHtcclxuXHRcdCAgICAgIHdpZHRoICs9IDIuNztcclxuXHRcdCAgICB9IGVsc2UgaWYgKC8tLy50ZXN0KGl0ZW0pKSB7XHJcblx0XHQgICAgICB3aWR0aCArPSAzLjI1O1xyXG5cdFx0ICAgIH0gZWxzZSBpZiAoL1tcXHU0ZTAwLVxcdTlmYTVdLy50ZXN0KGl0ZW0pKSB7IC8v5Lit5paH5Yy56YWNXHJcblx0XHQgICAgICB3aWR0aCArPSAxMDtcclxuXHRcdCAgICB9IGVsc2UgaWYgKC9cXCh8XFwpLy50ZXN0KGl0ZW0pKSB7XHJcblx0XHQgICAgICB3aWR0aCArPSAzLjczO1xyXG5cdFx0ICAgIH0gZWxzZSBpZiAoL1xccy8udGVzdChpdGVtKSkge1xyXG5cdFx0ICAgICAgd2lkdGggKz0gMi41O1xyXG5cdFx0ICAgIH0gZWxzZSBpZiAoL1tgIUAjJCVeJiooKV8rXFwtPVxcW1xcXXt9Oyc6XCJcXFxcfCwuPD5cXC8/fl0vLnRlc3QoaXRlbSkpIHtcclxuXHRcdCAgICAgIHdpZHRoICs9IDg7XHJcblx0XHQgICAgfSBlbHNlIHtcclxuXHRcdCAgICAgIHdpZHRoICs9IDEwO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgfSk7XHJcblx0XHQgIHJldHVybiB3aWR0aCAqIGZvbnRTaXplIC8gMTA7XHJcblx0XHR9LFxyXG5cdFx0YXN5bmMgY29tcHV0ZWRUZXh0IChkYXRhLCBzdGFydCkge1xyXG5cdFx0XHRsZXQgcmVjdCA9IGF3YWl0IHRoaXMuZ2V0UmVjdCgpXHJcblx0XHRcdGxldCB2aWV3V2lkdGggPSByZWN0LndpZHRoIC0gKHRoaXMub3B0aW9ucy5zbGlkZSAqIDIpXHJcblx0XHRcdGxldCB2aWV3SGVpZ2h0ID0gcmVjdC5oZWlnaHQgLSB0aGlzLm9wdGlvbnMudG9wR2FwIC0gdGhpcy5vcHRpb25zLmJvdHRvbUdhcFxyXG5cdFx0XHRpZiAoIHRoaXMub3B0aW9ucy5oZWFkZXJTaG93ICkgdmlld0hlaWdodCA9IHZpZXdIZWlnaHQgLSB1bmkudXB4MnB4KDUwKVxyXG5cdFx0XHRpZiAoIHRoaXMub3B0aW9ucy5mb290ZXJTaG93ICkgdmlld0hlaWdodCA9IHZpZXdIZWlnaHQgLSB1bmkudXB4MnB4KDUwKVxyXG5cdFx0XHRsZXQgcGFnZUhlaWdodCA9IHRoaXMub3B0aW9ucy5mb250U2l6ZSArIHRoaXMub3B0aW9ucy5saW5lSGVpZ2h0O1xyXG5cdFx0XHRsZXQgc3RycyA9IFtdO1xyXG5cdFx0XHRsZXQgcGFnZSA9IHtcclxuXHRcdFx0XHR0aXRsZTogZGF0YS50aXRsZSB8fCAnJyxcclxuXHRcdFx0XHRjaGFwdGVyOiBkYXRhLmNoYXB0ZXIsXHJcblx0XHRcdFx0dHlwZTogJ3RleHQnLFxyXG5cdFx0XHRcdGRhdGFJZDogZGF0YS5jaGFwdGVyICogMTAwMDAwICsgc3RhcnQsXHJcblx0XHRcdFx0c3RhcnQ6IHN0YXJ0LFxyXG5cdFx0XHRcdGVuZDogMCxcclxuXHRcdFx0XHRpc0xhc3RQYWdlOiBmYWxzZSxcclxuXHRcdFx0XHR0ZXh0OiBbXVxyXG5cdFx0XHR9XHJcblx0XHRcdGxldCBsZW5ndGggPSAwO1xyXG5cdFx0XHRsZXQgY29udGVudFN5bmMgPSBkYXRhLmNvbnRlbnQuc3Vic3RyKHN0YXJ0KTtcclxuXHRcdFx0bGV0IGxhc3RJbmRleCA9IDA7XHJcblx0XHRcdHdoaWxlICggKHBhZ2VIZWlnaHQgKyB0aGlzLm9wdGlvbnMuZm9udFNpemUgKyB0aGlzLm9wdGlvbnMubGluZUhlaWdodCkgPD0gdmlld0hlaWdodCApIHtcclxuXHRcdFx0XHRzdHJzLnB1c2goJycpO1xyXG5cdFx0XHRcdGxldCBsaW5lV2lkdGggPSAwO1xyXG5cdFx0XHRcdGZvciAoIGxldCBpID0gbGFzdEluZGV4OyBpIDwgY29udGVudFN5bmMubGVuZ3RoOyBpKysgKSB7XHJcblx0XHRcdFx0XHRpZiAoIEpTT04uc3RyaW5naWZ5KGNvbnRlbnRTeW5jW2ldKSA9PSBKU09OLnN0cmluZ2lmeSgnXFxyJykgfHwgSlNPTi5zdHJpbmdpZnkoY29udGVudFN5bmNbaV0pID09IEpTT04uc3RyaW5naWZ5KCdcXG4nKSApIHtcclxuXHRcdFx0XHRcdFx0bGVuZ3RoICs9IDFcclxuXHRcdFx0XHRcdFx0cGFnZS5lbmQgPSBwYWdlLnN0YXJ0ICsgbGVuZ3RoO1xyXG5cdFx0XHRcdFx0XHRsYXN0SW5kZXggPSBpICsgMTtcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsaW5lV2lkdGggKz0gSlNPTi5zdHJpbmdpZnkoY29udGVudFN5bmNbaV0pID09IEpTT04uc3RyaW5naWZ5KCdcXHQnKSA/IDAgOiB0aGlzLm1lYXN1cmVUZXh0KGNvbnRlbnRTeW5jW2ldLCB0aGlzLm9wdGlvbnMuZm9udFNpemUpO1xyXG5cdFx0XHRcdFx0aWYgKCBsaW5lV2lkdGggPj0gdmlld1dpZHRoICkge1xyXG5cdFx0XHRcdFx0XHRsYXN0SW5kZXggPSBpO1xyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdGlmICggSlNPTi5zdHJpbmdpZnkoY29udGVudFN5bmNbaV0pICE9IEpTT04uc3RyaW5naWZ5KCdcXHQnKSApIHtcclxuXHRcdFx0XHRcdFx0XHRzdHJzW3N0cnMubGVuZ3RoIC0gMV0gKz0gY29udGVudFN5bmNbaV0ucmVwbGFjZSgn44CAJywgJyAnKVxyXG5cdFx0XHRcdFx0XHRcdGxlbmd0aCArPSAxXHJcblx0XHRcdFx0XHRcdFx0cGFnZS5lbmQgPSBwYWdlLnN0YXJ0ICsgbGVuZ3RoXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cGFnZUhlaWdodCArPSB0aGlzLm9wdGlvbnMuZm9udFNpemUgKyB0aGlzLm9wdGlvbnMubGluZUhlaWdodDtcclxuXHRcdFx0XHRpZiAoIHBhZ2UuZW5kID49IGRhdGEuY29udGVudC5yZXBsYWNlKC9cXHQvZywgJycpLmxlbmd0aCAtIDEgKSB7XHJcblx0XHRcdFx0XHRwYWdlLmlzTGFzdFBhZ2UgPSB0cnVlO1xyXG5cdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHBhZ2UudGV4dCA9IHN0cnM7XHJcblx0XHRcdHJldHVybiBwYWdlO1xyXG5cdFx0fSxcclxuXHRcdGdldFJlY3QgKCkge1xyXG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2UgKHJlc29sdmUgPT4ge1xyXG5cclxuXHRcdFx0XHRjb25zdCBxdWVyeSA9IHVuaS5jcmVhdGVTZWxlY3RvclF1ZXJ5KCkuaW4odGhpcyk7XHJcblx0XHRcdFx0cXVlcnkuc2VsZWN0KCcueWluZ2JpbmctcmVhZC1wYWdlJykuYm91bmRpbmdDbGllbnRSZWN0KGRhdGEgPT4ge1xyXG5cdFx0XHRcdCAgcmVzb2x2ZShkYXRhKVxyXG5cdFx0XHRcdH0pLmV4ZWMoKTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblx0XHRnZXRQYWdlcyAoZGF0YSkge1xyXG5cdFx0XHRsZXQgcGFnZXMgPSBbXTtcclxuXHRcdFx0Y29uc3QgZG9XaGlsZSA9IChzdGFydCA9IDApID0+IHtcclxuXHRcdFx0XHR0aGlzLmNvbXB1dGVkVGV4dChkYXRhLCBzdGFydCkudGhlbihwYWdlID0+IHtcclxuXHRcdFx0XHRcdHBhZ2VzLnB1c2gocGFnZSk7XHJcblx0XHRcdFx0XHRpZiAoIHBhZ2UuaXNMYXN0UGFnZSApIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5yZXNldChkYXRhLCBwYWdlcylcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdGRvV2hpbGUocGFnZS5lbmQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRvV2hpbGUoKTtcclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZENoYXB0ZXIoZGF0YSkge1xyXG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2UocmVzb2x2ZSA9PiB7XHJcblx0XHRcdFx0dGhpcy5jb21wdXRlZFJlc29sdmUgPSByZXNvbHZlXHJcblx0XHRcdFx0ZGF0YS5jb250ZW50ID8gdGhpcy5nZXRQYWdlcyhkYXRhKSA6IHRoaXMucmVzZXQoZGF0YSlcclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblx0XHQvL+e7mOWItumhtemdolxyXG5cdFx0cmVzZXRQYWdlKGRhdGEpIHtcclxuXHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0Ly/kuIDmrKHmnIDlpJrmuLLmn5Mz56ug55qE5YaF5a6577yM5qC55o2u5a6a5L2N55qE56ug6IqC5Ymq5YiH5Ye6M+eroOWGheWuuea4suafk1xyXG5cdFx0XHRcdGxldCBjdXJyZW50Q2hhcHRlciA9IGRhdGEuY3VycmVudENoYXB0ZXIgfHwgdGhpcy5jb250ZW50c1swXS5jaGFwdGVyXHJcblx0XHRcdFx0bGV0IG5vd0luZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gY3VycmVudENoYXB0ZXIpO1xyXG5cdFx0XHRcdGxldCBwcmV2SW5kZXggPSAtMTtcclxuXHRcdFx0XHRsZXQgbmV4dEluZGV4ID0gLTE7XHJcblx0XHRcdFx0bGV0IGNvbnRlbnRzID0gW107XHJcblx0XHRcdFx0aWYgKCF0aGlzLmNvbnRlbnRzW25vd0luZGV4XS5pc1N0YXJ0KSBwcmV2SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChpdGVtID0+IGl0ZW0uY2hhcHRlciA9PSBjdXJyZW50Q2hhcHRlciAtIDEpO1xyXG5cdFx0XHRcdGlmICghdGhpcy5jb250ZW50c1tub3dJbmRleF0uaXNFbmQpIG5leHRJbmRleCA9IHRoaXMuY29udGVudHMuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5jaGFwdGVyID09IGN1cnJlbnRDaGFwdGVyICsgMSk7XHJcblx0XHRcdFx0aWYgKHByZXZJbmRleCA+IC0xKSB7XHJcblx0XHRcdFx0XHRjb250ZW50cy5wdXNoKHRoaXMuY29udGVudHNbcHJldkluZGV4XSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Y29udGVudHMucHVzaCh0aGlzLmNvbnRlbnRzW25vd0luZGV4XSlcclxuXHRcdFx0XHRpZiAobmV4dEluZGV4ID4gLTEpIHtcclxuXHRcdFx0XHRcdGNvbnRlbnRzLnB1c2godGhpcy5jb250ZW50c1tuZXh0SW5kZXhdKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsZXQgYXJyID0gW107XHJcblx0XHRcdFx0Y29uc3QgZG93aGlsZSA9IChpKSA9PiB7XHJcblx0XHRcdFx0XHRsZXQgaXRlbSA9IGNvbnRlbnRzW2ldO1xyXG5cdFx0XHRcdFx0dGhpcy5jb21wdXRlZENoYXB0ZXIoaXRlbSkudGhlbihwYWdlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChjdXJyZW50Q2hhcHRlciA9PSBpdGVtLmNoYXB0ZXIpIHtcclxuXHRcdFx0XHRcdFx0XHRsZXQgaW5kZXggPSBPYmplY3Qua2V5cyhwYWdlcykuZmluZEluZGV4KGtleSA9PiBkYXRhLnN0YXJ0ID49IHBhZ2VzW2tleV0uc3RhcnQgJiYgZGF0YS5zdGFydCA8IHBhZ2VzW2tleV0uZW5kKVxyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY3VycmVudERhdGFJZCA9IHBhZ2VzW2luZGV4ID4gLTEgPyBpbmRleCA6IDBdLmRhdGFJZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhcnIgPSBhcnIuY29uY2F0KHBhZ2VzKVxyXG5cdFx0XHRcdFx0XHRpZiAoaSA9PSBjb250ZW50cy5sZW5ndGggLSAxKSB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKCB0aGlzLm9wdGlvbnMucGFnZVR5cGUgIT0gJ3Njcm9sbCcgKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRhcnIudW5zaGlmdCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBjb250ZW50c1swXS50aXRsZSB8fCAnJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y2hhcHRlcjogY29udGVudHNbMF0uY2hhcHRlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHlwZTogY29udGVudHNbMF0uaXNTdGFydCA/ICd0b3AnIDogJ3ByZXZMb2FkaW5nJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGF0YUlkOiBhcnJbMF0uZGF0YUlkIC0gMSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3RhcnQ6IDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGVuZDogMFxyXG5cdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcdGFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGl0bGU6IGl0ZW0udGl0bGUgfHwgJycsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGNoYXB0ZXI6IGl0ZW0uY2hhcHRlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHlwZTogaXRlbS5pc0VuZCA/ICdib3R0b20nIDogJ25leHRMb2FkaW5nJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGF0YUlkOiBhcnJbYXJyLmxlbmd0aCAtIDFdLmRhdGFJZCArIDEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0YXJ0OiAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRlbmQ6IDBcclxuXHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRoaXMucGFnZXMgPSBhcnJcclxuXHRcdFx0XHRcdFx0XHRpZiAoIHRoaXMub3B0aW9ucy5wYWdlVHlwZSA9PSAnc2Nyb2xsJyApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuJHJlZnMubGlzdC5zY3JvbGxUbygwKVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAoIHRoaXMub3B0aW9ucy5wYWdlVHlwZSAhPSAnc2Nyb2xsJyApIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5vbkNoYW5nZSh0aGlzLmN1cnJlbnREYXRhSWQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0VXRpbC5nZXRSZWN0KCcjc2Nyb2xsLWl0ZW1fJyArIHRoaXMuY3VycmVudERhdGFJZCwgVXRpbC5nZXRSZWZzKHRoaXMsICdzY3JvbGxJdGVtXycgKyB0aGlzLmN1cnJlbnREYXRhSWQsIDApLCB0aGlzKS50aGVuKHJlY3QgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy4kcmVmcy5saXN0LnNjcm9sbFRvKHJlY3QudG9wKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHRcdH0sIDUwKVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5pbml0TG9hZGluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5wcmVsb2FkKGN1cnJlbnRDaGFwdGVyKTtcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZG93aGlsZShpICsgMSlcclxuXHRcdFx0XHRcdFx0XHR9LCAxMDApXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRvd2hpbGUoMClcclxuXHRcdFx0fSwgNTApXHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWRQYWdlKGUpIHtcclxuXHRcdFx0dGhpcy5jb21wdXRlZENoYXB0ZXIoZS5jb250ZW50KS50aGVuKChwYWdlcykgPT4ge1xyXG5cdFx0XHRcdGxldCBhcnIgPSBbXTtcclxuXHRcdFx0XHRsZXQgbmV3UGFnZXMgPSBbXTtcclxuXHRcdFx0XHRjb25zdCBwYWdlc1N5bmMgPSBlLnR5cGUgPT0gJ3ByZXYnID8gcGFnZXMuY29uY2F0KHRoaXMucGFnZXMpIDogdGhpcy5wYWdlcy5jb25jYXQocGFnZXMpO1xyXG5cdFx0XHRcdHBhZ2VzU3luYy5mb3JFYWNoKGl0ZW0gPT4ge1xyXG5cdFx0XHRcdFx0aWYgKGFyci5pbmRleE9mKGl0ZW0uY2hhcHRlcikgPT0gLTEpIGFyci5wdXNoKGl0ZW0uY2hhcHRlcilcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdGlmIChhcnIubGVuZ3RoID4gMykge1xyXG5cdFx0XHRcdFx0bGV0IHJlQ2hhcHRlciA9IGUudHlwZSA9PSAncHJldicgPyBwYWdlc1N5bmNbcGFnZXNTeW5jLmxlbmd0aCAtIDFdLmNoYXB0ZXIgOiBwYWdlc1N5bmNbMF0uY2hhcHRlcjtcclxuXHRcdFx0XHRcdG5ld1BhZ2VzID0gcGFnZXNTeW5jLmZpbHRlcihpdGVtID0+IGl0ZW0uY2hhcHRlciAhPSByZUNoYXB0ZXIgJiYgKGl0ZW0udHlwZSA9PSAndGV4dCcgfHwgaXRlbS50eXBlID09ICdjdXN0b20nIHx8IGl0ZW0udHlwZSA9PSAnc2xvdCcpKTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0bmV3UGFnZXMgPSBwYWdlc1N5bmMuZmlsdGVyKGl0ZW0gPT4gKGl0ZW0udHlwZSA9PSAndGV4dCcgfHwgaXRlbS50eXBlID09ICdjdXN0b20nIHx8IGl0ZW0udHlwZSA9PSAnc2xvdCcpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKCB0aGlzLm9wdGlvbnMucGFnZVR5cGUgIT0gJ3Njcm9sbCcgKSB7XHJcblx0XHRcdFx0XHRjb25zdCBwcmV2SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChjb250ZW50ID0+IGNvbnRlbnQuY2hhcHRlciA9PSBuZXdQYWdlc1swXS5jaGFwdGVyKTtcclxuXHRcdFx0XHRcdGNvbnN0IG5leHRJbmRleCA9IHRoaXMuY29udGVudHMuZmluZEluZGV4KGNvbnRlbnQgPT4gY29udGVudC5jaGFwdGVyID09IG5ld1BhZ2VzW25ld1BhZ2VzLmxlbmd0aCAtIDFdLmNoYXB0ZXIpO1xyXG5cdFx0XHRcdFx0bmV3UGFnZXMudW5zaGlmdCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiB0aGlzLmNvbnRlbnRzW3ByZXZJbmRleF0udGl0bGUgfHwgJycsXHJcblx0XHRcdFx0XHRcdGNoYXB0ZXI6IHRoaXMuY29udGVudHNbcHJldkluZGV4XS5jaGFwdGVyLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiB0aGlzLmNvbnRlbnRzW3ByZXZJbmRleF0uaXNTdGFydCA/ICd0b3AnIDogJ3ByZXZMb2FkaW5nJyxcclxuXHRcdFx0XHRcdFx0ZGF0YUlkOiBuZXdQYWdlc1swXS5kYXRhSWQgLSAxLFxyXG5cdFx0XHRcdFx0XHRzdGFydDogMCxcclxuXHRcdFx0XHRcdFx0ZW5kOiAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0bmV3UGFnZXMucHVzaCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiB0aGlzLmNvbnRlbnRzW25leHRJbmRleF0udGl0bGUgfHwgJycsXHJcblx0XHRcdFx0XHRcdGNoYXB0ZXI6IHRoaXMuY29udGVudHNbbmV4dEluZGV4XS5jaGFwdGVyLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiB0aGlzLmNvbnRlbnRzW25leHRJbmRleF0uaXNFbmQgPyAnYm90dG9tJyA6ICduZXh0TG9hZGluZycsXHJcblx0XHRcdFx0XHRcdGRhdGFJZDogbmV3UGFnZXNbbmV3UGFnZXMubGVuZ3RoIC0gMV0uZGF0YUlkICsgMSxcclxuXHRcdFx0XHRcdFx0c3RhcnQ6IDAsXHJcblx0XHRcdFx0XHRcdGVuZDogMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMucGFnZXMgPSBuZXdQYWdlc1xyXG5cdFx0XHRcdFx0Y29uc3Qgbm93SW5kZXggPSBuZXdQYWdlcy5maW5kSW5kZXgocGFnZSA9PiBwYWdlLmRhdGFJZCA9PSB0aGlzLmN1cnJlbnREYXRhSWQpO1xyXG5cdFx0XHRcdFx0aWYgKCBub3dJbmRleCA9PSAtMSApIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5jdXJyZW50RGF0YUlkID0gZS50eXBlID09ICduZXh0JyA/IHBhZ2VzWzBdLmRhdGFJZCA6IHBhZ2VzW3BhZ2VzLmxlbmd0aCAtIDFdLmRhdGFJZDtcclxuXHRcdFx0XHRcdFx0dGhpcy5vbkNoYW5nZSh0aGlzLmN1cnJlbnREYXRhSWQpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdGxldCBkYXRhSWQgPSBlLnR5cGUgPT0gJ3ByZXYnID8gdGhpcy5wYWdlc1swXS5kYXRhSWQgOiB0aGlzLnBhZ2VzW3RoaXMucGFnZXMubGVuZ3RoLTFdLmRhdGFJZFxyXG5cdFx0XHRcdFx0VXRpbC5nZXRSZWN0KCcuc2Nyb2xsLWl0ZW0td3JhcHBlcicsIHRoaXMuJHJlZnMuc2Nyb2xsSXRlbVdyYXBwZXIsIHRoaXMpLnRoZW4ocmVjdCA9PiB7XHJcblx0XHRcdFx0XHRcdGxldCBsYXN0SGVpZ2h0ID0gcmVjdC5oZWlnaHRcclxuXHRcdFx0XHRcdFx0dGhpcy5wYWdlcyA9IGUudHlwZSA9PSAncHJldicgPyBwYWdlcy5jb25jYXQodGhpcy5wYWdlcykgOiB0aGlzLnBhZ2VzLmNvbmNhdChwYWdlcylcclxuXHRcdFx0XHRcdFx0aWYgKCBlLnR5cGUgPT0gJ3ByZXYnICkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRVdGlsLmdldFJlY3QoJy5zY3JvbGwtaXRlbS13cmFwcGVyJywgdGhpcy4kcmVmcy5zY3JvbGxJdGVtV3JhcHBlciwgdGhpcykudGhlbihyZWN0ID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aGlzLiRyZWZzLmxpc3Quc2Nyb2xsVG8ocmVjdC5oZWlnaHQgLSBsYXN0SGVpZ2h0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdFx0fSwgNTApXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pXHJcblx0XHR9LFxyXG5cdFx0Ly/pooTliqDovb3nq6DoioJcclxuXHRcdHByZWxvYWQgKGNoYXB0ZXIpIHtcclxuXHRcdFx0aWYgKCAhdGhpcy5lbmFibGVQcmVsb2FkICkgcmV0dXJuIGZhbHNlXHJcblx0XHRcdGNvbnN0IG5vd0luZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gY2hhcHRlcik7XHJcblx0XHRcdGxldCBwcmV2SW5kZXggPSAtMjtcclxuXHRcdFx0bGV0IG5leHRJbmRleCA9IC0yO1xyXG5cdFx0XHRsZXQgY2hhcHRlcnMgPSBbXTtcclxuXHRcdFx0aWYgKCAhdGhpcy5jb250ZW50c1tub3dJbmRleF0uaXNTdGFydCApIHByZXZJbmRleCA9IHRoaXMuY29udGVudHMuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5jaGFwdGVyID09IGNoYXB0ZXIgLSAxKTtcclxuXHRcdFx0aWYgKCAhdGhpcy5jb250ZW50c1tub3dJbmRleF0uaXNFbmQgKSBuZXh0SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChpdGVtID0+IGl0ZW0uY2hhcHRlciA9PSBjaGFwdGVyICsgMSk7XHJcblx0XHRcdGlmICggcHJldkluZGV4ID09IC0xICkge1xyXG5cdFx0XHRcdGNoYXB0ZXJzLnB1c2goY2hhcHRlciAtIDEpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlmICggbmV4dEluZGV4ID09IC0xICkge1xyXG5cdFx0XHRcdGNoYXB0ZXJzLnB1c2goY2hhcHRlciArIDEpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlmICggY2hhcHRlcnMubGVuZ3RoID4gMCApIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdwcmVsb2FkJywgY2hhcHRlcnMsIChzdGF0dXMsIGNvbnRlbnRzKSA9PiB7XHJcblx0XHRcdFx0XHRpZiAoc3RhdHVzID09ICdzdWNjZXNzJykge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50cy5mb3JFYWNoKGl0ZW0gPT4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnN0IGluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoY29udGVudCA9PiBjb250ZW50LmNoYXB0ZXIgPT0gaXRlbS5jaGFwdGVyKVxyXG5cdFx0XHRcdFx0XHRcdGlmIChpbmRleCA+IC0xKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmNvbnRlbnRzW2luZGV4XSA9IGl0ZW07XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuY29udGVudHMucHVzaChpdGVtKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGZpbHRlclBhZ2UgKHBhZ2VJbmZvKSB7XHJcblx0XHRcdGlmICggcGFnZUluZm8gJiYgcGFnZUluZm8uZGF0YUlkID4gLTEgKSB7XHJcblx0XHRcdFx0Y29uc3Qgbm93Q2hhcHRlcnMgPSB0aGlzLnBhZ2VzLmZpbHRlcihpdGVtID0+IGl0ZW0uY2hhcHRlciA9PSBwYWdlSW5mby5jaGFwdGVyICYmIChpdGVtLnR5cGUgPT0gJ3RleHQnIHx8IGl0ZW0udHlwZSA9PSAnY3VzdG9tJyB8fCBpdGVtLnR5cGUgPT0gJ3Nsb3QnKSlcclxuXHRcdFx0XHRsZXQgY3VycmVudFBhZ2UgPSBub3dDaGFwdGVycy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmRhdGFJZCA9PSBwYWdlSW5mby5kYXRhSWQpXHJcblx0XHRcdFx0aWYgKCBjdXJyZW50UGFnZSA+IC0xICkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIChjdXJyZW50UGFnZSArIDEpICsgJyAvICcgKyBub3dDaGFwdGVycy5sZW5ndGhcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0cmV0dXJuIHBhZ2VJbmZvLnR5cGUgPT0gJ3RvcCcgPyAn5pyA5YmN6Z2iJyA6IHBhZ2VJbmZvLnR5cGUgPT0gJ2JvdHRvbScgPyAn5pyA5ZCO6Z2iJyA6IHBhZ2VJbmZvLnR5cGUuaW5kZXhPZignTG9hZGluZycpID4gLTEgPyAn6K+3562J5b6FJyA6ICcnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdHJldHVybiAn5Yqg6L295LitJ1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0ZmlsdGVyRGF0ZSAoKSB7XHJcblx0XHRcdGxldCBkYXRlID0gbmV3IERhdGUoKVxyXG5cdFx0XHRyZXR1cm4gVXRpbC56ZXJvaXplKGRhdGUuZ2V0SG91cnMoKSkgKyAnOicgKyBVdGlsLnplcm9pemUoZGF0ZS5nZXRNaW51dGVzKCkpXHJcblx0XHR9LFxyXG5cdFx0Ly/nv7vlvoDkuIrkuIDpobVcclxuXHRcdHBhZ2VQcmV2ICgpIHtcclxuXHRcdFx0aWYgKCB0aGlzLm9wdGlvbnMucGFnZVR5cGUgIT0gJ3Njcm9sbCcgKSB7XHJcblxyXG5cdFx0XHRcdHRoaXMucGFnZVByZXZXeHMoKVxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbFByZXYoKVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Ly/nv7vlvoDkuIvkuIDpobVcclxuXHRcdHBhZ2VOZXh0ICgpIHtcclxuXHRcdFx0aWYgKCB0aGlzLm9wdGlvbnMucGFnZVR5cGUgIT0gJ3Njcm9sbCcgKSB7XHJcblxyXG5cdFx0XHRcdHRoaXMucGFnZU5leHRXeHMoKVxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbE5leHQoKVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///423\n");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 67));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 69));\nvar _util = _interopRequireDefault(__webpack_require__(/*! ../../../js_sdk/util.js */ 421));\nvar _default2 = {\n props: {\n measureSize: {\n type: Object,\n default: function _default() {\n return new Object();\n }\n }\n },\n data: function data() {\n return {\n computedResolve: null,\n chineseSize: 0,\n spaceSize: 0,\n lowerSize: 0,\n upperSize: 0,\n numberSize: 0,\n specialSize: 0\n };\n },\n methods: {\n reset: function reset(data) {\n var pages = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n if (data.custom && data.custom.length > 0) {\n pages.length > 0 ? pages[pages.length - 1].isLastPage = false : null;\n data.custom.forEach(function (custom) {\n var type = '';\n if (custom.indexOf('slot:') > -1) {\n type = 'slot';\n custom = custom.split(':')[1];\n } else {\n type = 'custom';\n var clicks = custom.match(/onclick=\\\"*([\\s\\S]*?)\\\"/ig);\n if (clicks) {\n clicks.forEach(function (click) {\n var name = click.match(/onclick=\\\"*([\\s\\S]*?)(\\(|\\\")/)[1];\n var func = click.match(/onclick=\\\"*([\\s\\S]*?)\\\"/);\n var args = func[1].replace(name, '');\n args = args ? args.slice(1, args.length - 1).replace(/\\s/g, '') : '';\n custom = custom.replace(func[0], \"onclick=\\\"triggerCustomClick('\".concat(name, \"', [\").concat(args, \"])\\\"\"));\n });\n }\n }\n var end = pages.length > 0 ? pages[pages.length - 1].end : 0;\n pages.push({\n chapter: data.chapter,\n title: data.title || '',\n type: type,\n dataId: data.chapter * 100000 + end,\n start: end,\n end: end + 10,\n isLastPage: false,\n text: custom\n });\n });\n pages[pages.length - 1].isLastPage = true;\n }\n this.computedResolve(pages);\n this.computedResolve = null;\n },\n measureText: function measureText(text) {\n var _this = this;\n var fontSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 10;\n text = new String(text);\n text = text.split('');\n var width = 0;\n text.forEach(function (item) {\n if (/[a-z]/.test(item)) {\n width += _this.measureSize.lower || _this.lowerSize || 7;\n } else if (/[A-Z]/.test(item)) {\n width += _this.measureSize.upper || _this.upperSize || 7;\n } else if (/[0-9]/.test(item)) {\n width += _this.measureSize.number || _this.numberSize || 5.5;\n } else if (/[\\u4e00-\\u9fa5]/.test(item)) {\n //中文匹配\n width += _this.measureSize.chinese || _this.chineseSize || 10;\n } else if (/\\s/.test(item)) {\n width += _this.measureSize.space || _this.spaceSize || 3.5;\n } else if (/[`!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>\\/?~]/.test(item)) {\n width += _this.measureSize.special || _this.specialSize || 8;\n } else {\n width += _this.measureSize.other || _this.chineseSize || 10;\n }\n });\n return width * fontSize / 10;\n },\n getComputedTextSize: function getComputedTextSize(selector, el) {\n var _this2 = this;\n var arr = [];\n arr.push(_util.default.getRect('.computed-text-chinese', this.$refs.computedTextChinese, this));\n arr.push(_util.default.getRect('.computed-text-space', this.$refs.computedTextSpace, this));\n arr.push(_util.default.getRect('.computed-text-lower', this.$refs.computedTextLower, this));\n arr.push(_util.default.getRect('.computed-text-upper', this.$refs.computedTextUpper, this));\n arr.push(_util.default.getRect('.computed-text-number', this.$refs.computedTextNumber, this));\n arr.push(_util.default.getRect('.computed-text-special', this.$refs.computedTextSpecial, this));\n Promise.all(arr).then(function (ress) {\n ress.forEach(function (res, key) {\n if (key == 0) {\n _this2.chineseSize = res.width * (10 / 20);\n }\n if (key == 1) {\n _this2.spaceSize = res.width * (10 / 20);\n }\n if (key == 2) {\n _this2.lowerSize = res.width * (10 / 20);\n }\n if (key == 3) {\n _this2.upperSize = res.width * (10 / 20);\n }\n if (key == 4) {\n _this2.numberSize = res.width * (10 / 20);\n }\n if (key == 5) {\n _this2.specialSize = res.width * (10 / 20);\n }\n // console.log('chineseSize', this.chineseSize);\n // console.log('spaceSize', this.spaceSize);\n // console.log('lowerSize', this.lowerSize);\n // console.log('upperSize', this.upperSize);\n // console.log('numberSize', this.numberSize);\n // console.log('specialSize', this.specialSize);\n });\n });\n },\n computedText: function computedText(data, start) {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var rect, viewWidth, viewHeight, pageHeight, strs, page, length, contentSync, lastIndex, lineWidth, charText, i, char;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return _this3.getRect();\n case 2:\n rect = _context.sent;\n viewWidth = rect.width - _this3.options.slide * 2;\n viewHeight = rect.height - _this3.options.topGap - _this3.options.bottomGap;\n if (_this3.options.headerShow) viewHeight = viewHeight - uni.upx2px(50);\n if (_this3.options.footerShow) viewHeight = viewHeight - uni.upx2px(50);\n pageHeight = _this3.options.fontSize + _this3.options.lineHeight;\n strs = [];\n page = {\n title: data.title || '',\n chapter: data.chapter,\n type: 'text',\n dataId: data.chapter * 100000 + start,\n start: start,\n end: 0,\n isLastPage: false,\n text: []\n };\n length = 0;\n contentSync = data.content.substr(start).replace(/\\t/g, ' ').replace(/ /g, ' ');\n lastIndex = 0;\n case 13:\n if (!(pageHeight + _this3.options.fontSize + _this3.options.lineHeight <= viewHeight)) {\n _context.next = 49;\n break;\n }\n strs.push('');\n lineWidth = 0;\n charText = '';\n i = lastIndex;\n case 18:\n if (!(i < contentSync.length)) {\n _context.next = 43;\n break;\n }\n char = contentSync.charAt(i);\n if (!(JSON.stringify(char) == JSON.stringify('\\r') || JSON.stringify(char) == JSON.stringify('\\n'))) {\n _context.next = 30;\n break;\n }\n lineWidth += _this3.measureText(charText, _this3.options.fontSize);\n if (!(lineWidth >= viewWidth)) {\n _context.next = 25;\n break;\n }\n lastIndex = i - charText.length + 1;\n return _context.abrupt(\"break\", 43);\n case 25:\n strs[strs.length - 1] += charText;\n length += charText.length + 1;\n page.end = page.start + length;\n lastIndex = i + 1;\n return _context.abrupt(\"break\", 43);\n case 30:\n charText += char;\n if (!(!_this3.split || char == _this3.split)) {\n _context.next = 40;\n break;\n }\n lineWidth += _this3.measureText(charText, _this3.options.fontSize);\n if (!(lineWidth >= viewWidth)) {\n _context.next = 36;\n break;\n }\n lastIndex = i - charText.length + 1;\n return _context.abrupt(\"break\", 43);\n case 36:\n strs[strs.length - 1] += charText;\n length += charText.length;\n page.end = page.start + length;\n charText = '';\n case 40:\n i++;\n _context.next = 18;\n break;\n case 43:\n pageHeight += _this3.options.fontSize + _this3.options.lineHeight;\n if (!(page.end >= data.content.length - 1)) {\n _context.next = 47;\n break;\n }\n page.isLastPage = true;\n return _context.abrupt(\"break\", 49);\n case 47:\n _context.next = 13;\n break;\n case 49:\n page.text = strs;\n return _context.abrupt(\"return\", page);\n case 51:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n getRect: function getRect() {\n var _this4 = this;\n return new Promise(function (resolve) {\n var query = uni.createSelectorQuery().in(_this4);\n query.select('.yingbing-read-page').boundingClientRect(function (data) {\n resolve(data);\n }).exec();\n });\n },\n getPages: function getPages(data) {\n var _this5 = this;\n var pages = [];\n var doWhile = function doWhile() {\n var start = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n _this5.computedText(data, start).then(function (page) {\n pages.push(page);\n if (page.isLastPage) {\n _this5.reset(data, pages);\n } else {\n doWhile(page.end);\n }\n });\n };\n doWhile();\n },\n computedChapter: function computedChapter(data) {\n var _this6 = this;\n return new Promise(function (resolve) {\n _this6.computedResolve = resolve;\n data.content ? _this6.getPages(data) : _this6.reset(data);\n });\n },\n //绘制页面\n resetPage: function resetPage(data) {\n var _this7 = this;\n setTimeout(function () {\n //一次最多渲染3章的内容,根据定位的章节剪切出3章内容渲染\n var currentChapter = data.currentChapter || _this7.contents[0].chapter;\n var nowIndex = _this7.contents.findIndex(function (item) {\n return item.chapter == currentChapter;\n });\n var prevIndex = -1;\n var nextIndex = -1;\n var contents = [];\n if (!_this7.contents[nowIndex].isStart) prevIndex = _this7.contents.findIndex(function (item) {\n return item.chapter == currentChapter - 1;\n });\n if (!_this7.contents[nowIndex].isEnd) nextIndex = _this7.contents.findIndex(function (item) {\n return item.chapter == currentChapter + 1;\n });\n if (prevIndex > -1) {\n contents.push(_this7.contents[prevIndex]);\n }\n contents.push(_this7.contents[nowIndex]);\n if (nextIndex > -1) {\n contents.push(_this7.contents[nextIndex]);\n }\n var arr = [];\n var dowhile = function dowhile(i) {\n var item = contents[i];\n _this7.computedChapter(item).then(function (pages) {\n if (currentChapter == item.chapter) {\n var index = Object.keys(pages).findIndex(function (key) {\n return data.start >= pages[key].start && data.start < pages[key].end;\n });\n _this7.currentDataId = pages[index > -1 ? index : 0].dataId;\n }\n arr = arr.concat(pages);\n if (i == contents.length - 1) {\n if (_this7.options.pageType != 'scroll') {\n if (!_this7.firstTipUnable) {\n arr.unshift({\n title: contents[0].title || '',\n chapter: contents[0].chapter,\n type: contents[0].isStart ? 'top' : 'loading',\n direction: 'prev',\n dataId: arr[0].dataId - 1,\n start: 0,\n end: 0\n });\n } else if (!contents[0].isStart) {\n arr.unshift({\n title: contents[0].title || '',\n chapter: contents[0].chapter,\n type: 'loading',\n direction: 'prev',\n dataId: arr[0].dataId - 1,\n start: 0,\n end: 0\n });\n }\n if (!_this7.lastTipUnable) {\n arr.push({\n title: item.title || '',\n chapter: item.chapter,\n type: item.isEnd ? 'bottom' : 'loading',\n direction: 'next',\n dataId: arr[arr.length - 1].dataId + 1,\n start: 0,\n end: 0\n });\n } else if (!contents[0].isEnd) {\n arr.push({\n title: item.title || '',\n chapter: item.chapter,\n type: 'loading',\n direction: 'next',\n dataId: arr[arr.length - 1].dataId + 1,\n start: 0,\n end: 0\n });\n }\n }\n _this7.pages = arr;\n if (_this7.options.pageType == 'scroll') {\n _this7.$refs.list.scrollTo(0);\n }\n _this7.$nextTick(function () {\n if (_this7.options.pageType != 'scroll') {\n _this7.$refs.flip.refresh();\n _this7.handleFlipChange(_this7.currentDataId);\n } else {\n setTimeout(function () {\n _util.default.getRect('#scroll-item_' + _this7.currentDataId, _util.default.getRefs(_this7, 'scrollItem_' + _this7.currentDataId, 0), _this7).then(function (rect) {\n _this7.$refs.list.scrollTo(rect.top);\n });\n }, 50);\n }\n _this7.initLoading = false;\n _this7.preload(currentChapter);\n });\n } else {\n setTimeout(function () {\n dowhile(i + 1);\n }, 100);\n }\n });\n };\n dowhile(0);\n }, 50);\n },\n computedPage: function computedPage(e) {\n var _this8 = this;\n this.computedChapter(e.content).then(function (pages) {\n var arr = [];\n var pagesSync = e.type == 'prev' ? pages.concat(_this8.pages) : _this8.pages.concat(pages);\n var newPages = pagesSync.filter(function (item) {\n return item.type == 'text' || item.type == 'custom' || item.type == 'slot';\n });\n // pagesSync.forEach(item => {\n // \tif (arr.indexOf(item.chapter) == -1) arr.push(item.chapter)\n // })\n // if (arr.length > 3) {\n // \tlet reChapter = e.type == 'prev' ? pagesSync[pagesSync.length - 1].chapter : pagesSync[0].chapter;\n // \tnewPages = pagesSync.filter(item => item.chapter != reChapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot'));\n // } else {\n // \tnewPages = pagesSync.filter(item => (item.type == 'text' || item.type == 'custom' || item.type == 'slot'));\n // }\n if (_this8.options.pageType != 'scroll') {\n var prevIndex = _this8.contents.findIndex(function (content) {\n return content.chapter == newPages[0].chapter;\n });\n var nextIndex = _this8.contents.findIndex(function (content) {\n return content.chapter == newPages[newPages.length - 1].chapter;\n });\n if (!_this8.firstTipUnable && _this8.contents[prevIndex].isStart) {\n newPages.unshift({\n title: _this8.contents[prevIndex].title || '',\n chapter: _this8.contents[prevIndex].chapter,\n type: 'top',\n direction: 'prev',\n dataId: newPages[0].dataId - 1,\n start: 0,\n end: 0\n });\n } else {\n newPages.unshift({\n title: _this8.contents[prevIndex].title || '',\n chapter: _this8.contents[prevIndex].chapter,\n type: 'loading',\n direction: 'prev',\n dataId: newPages[0].dataId - 1,\n start: 0,\n end: 0\n });\n }\n if (!_this8.lastTipUnable && _this8.contents[nextIndex].isEnd) {\n newPages.push({\n title: _this8.contents[nextIndex].title || '',\n chapter: _this8.contents[nextIndex].chapter,\n type: 'bottom',\n direction: 'next',\n dataId: newPages[newPages.length - 1].dataId + 1,\n start: 0,\n end: 0\n });\n } else {\n newPages.push({\n title: _this8.contents[nextIndex].title || '',\n chapter: _this8.contents[nextIndex].chapter,\n type: 'loading',\n direction: 'next',\n dataId: newPages[newPages.length - 1].dataId + 1,\n start: 0,\n end: 0\n });\n }\n _this8.pages = newPages;\n var nowIndex = newPages.findIndex(function (page) {\n return page.dataId == _this8.currentDataId;\n });\n if (nowIndex == -1) {\n _this8.currentDataId = e.type == 'next' ? pages[0].dataId : pages[pages.length - 1].dataId;\n _this8.handleFlipChange(_this8.currentDataId);\n } else {\n _this8.startAutoplay();\n }\n } else {\n var dataId = e.type == 'prev' ? _this8.pages[0].dataId : _this8.pages[_this8.pages.length - 1].dataId;\n _util.default.getRect('.scroll-item-wrapper', _this8.$refs.scrollItemWrapper, _this8).then(function (rect) {\n var lastHeight = rect.height;\n _this8.pages = e.type == 'prev' ? pages.concat(_this8.pages) : _this8.pages.concat(pages);\n if (e.type == 'prev') {\n _this8.$nextTick(function () {\n var _this9 = this;\n setTimeout(function () {\n _util.default.getRect('.scroll-item-wrapper', _this9.$refs.scrollItemWrapper, _this9).then(function (rect) {\n _this9.$refs.list.scrollTo(rect.height - lastHeight);\n });\n }, 50);\n });\n }\n });\n }\n });\n },\n //预加载章节\n preload: function preload(chapter) {\n var _this10 = this;\n if (!this.enablePreload) return false;\n var nowIndex = this.contents.findIndex(function (item) {\n return item.chapter == chapter;\n });\n var prevIndex = -2;\n var nextIndex = -2;\n var chapters = [];\n if (!this.contents[nowIndex].isStart) prevIndex = this.contents.findIndex(function (item) {\n return item.chapter == chapter - 1;\n });\n if (!this.contents[nowIndex].isEnd) nextIndex = this.contents.findIndex(function (item) {\n return item.chapter == chapter + 1;\n });\n if (prevIndex == -1) {\n chapters.push(chapter - 1);\n }\n if (nextIndex == -1) {\n chapters.push(chapter + 1);\n }\n if (chapters.length > 0) {\n this.$emit('preload', chapters, function (status, contents) {\n if (status == 'success') {\n contents.forEach(function (item) {\n var index = _this10.contents.findIndex(function (content) {\n return content.chapter == item.chapter;\n });\n if (index > -1) {\n _this10.contents[index] = item;\n } else {\n _this10.contents.push(item);\n }\n });\n }\n });\n }\n },\n filterPage: function filterPage(pageInfo) {\n if (pageInfo && pageInfo.dataId > -1) {\n var nowChapters = this.pages.filter(function (item) {\n return item.chapter == pageInfo.chapter && (item.type == 'text' || item.type == 'custom' || item.type == 'slot');\n });\n var currentPage = nowChapters.findIndex(function (item) {\n return item.dataId == pageInfo.dataId;\n });\n if (currentPage > -1) {\n return currentPage + 1 + ' / ' + nowChapters.length;\n } else {\n return pageInfo.type == 'top' ? '最前面' : pageInfo.type == 'bottom' ? '最后面' : pageInfo.type.indexOf('Loading') > -1 ? '请等待' : '';\n }\n } else {\n return '加载中';\n }\n },\n filterDate: function filterDate() {\n var date = new Date();\n return _util.default.zeroize(date.getHours()) + ':' + _util.default.zeroize(date.getMinutes());\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2NvbXB1dGVkL2NvbXB1dGVkLmpzIl0sIm5hbWVzIjpbInByb3BzIiwibWVhc3VyZVNpemUiLCJ0eXBlIiwiT2JqZWN0IiwiZGVmYXVsdCIsImRhdGEiLCJjb21wdXRlZFJlc29sdmUiLCJjaGluZXNlU2l6ZSIsInNwYWNlU2l6ZSIsImxvd2VyU2l6ZSIsInVwcGVyU2l6ZSIsIm51bWJlclNpemUiLCJzcGVjaWFsU2l6ZSIsIm1ldGhvZHMiLCJyZXNldCIsInBhZ2VzIiwiY3VzdG9tIiwibGVuZ3RoIiwiaXNMYXN0UGFnZSIsImZvckVhY2giLCJpbmRleE9mIiwic3BsaXQiLCJjbGlja3MiLCJtYXRjaCIsImNsaWNrIiwibmFtZSIsImZ1bmMiLCJhcmdzIiwicmVwbGFjZSIsInNsaWNlIiwiZW5kIiwicHVzaCIsImNoYXB0ZXIiLCJ0aXRsZSIsImRhdGFJZCIsInN0YXJ0IiwidGV4dCIsIm1lYXN1cmVUZXh0IiwiZm9udFNpemUiLCJTdHJpbmciLCJ3aWR0aCIsIml0ZW0iLCJ0ZXN0IiwibG93ZXIiLCJ1cHBlciIsIm51bWJlciIsImNoaW5lc2UiLCJzcGFjZSIsInNwZWNpYWwiLCJvdGhlciIsImdldENvbXB1dGVkVGV4dFNpemUiLCJzZWxlY3RvciIsImVsIiwiYXJyIiwiVXRpbCIsImdldFJlY3QiLCIkcmVmcyIsImNvbXB1dGVkVGV4dENoaW5lc2UiLCJjb21wdXRlZFRleHRTcGFjZSIsImNvbXB1dGVkVGV4dExvd2VyIiwiY29tcHV0ZWRUZXh0VXBwZXIiLCJjb21wdXRlZFRleHROdW1iZXIiLCJjb21wdXRlZFRleHRTcGVjaWFsIiwiUHJvbWlzZSIsImFsbCIsInRoZW4iLCJyZXNzIiwicmVzIiwia2V5IiwiY29tcHV0ZWRUZXh0IiwicmVjdCIsInZpZXdXaWR0aCIsIm9wdGlvbnMiLCJzbGlkZSIsInZpZXdIZWlnaHQiLCJoZWlnaHQiLCJ0b3BHYXAiLCJib3R0b21HYXAiLCJoZWFkZXJTaG93IiwidW5pIiwidXB4MnB4IiwiZm9vdGVyU2hvdyIsInBhZ2VIZWlnaHQiLCJsaW5lSGVpZ2h0Iiwic3RycyIsInBhZ2UiLCJjb250ZW50U3luYyIsImNvbnRlbnQiLCJzdWJzdHIiLCJsYXN0SW5kZXgiLCJsaW5lV2lkdGgiLCJjaGFyVGV4dCIsImkiLCJjaGFyIiwiY2hhckF0IiwiSlNPTiIsInN0cmluZ2lmeSIsInJlc29sdmUiLCJxdWVyeSIsImNyZWF0ZVNlbGVjdG9yUXVlcnkiLCJpbiIsInNlbGVjdCIsImJvdW5kaW5nQ2xpZW50UmVjdCIsImV4ZWMiLCJnZXRQYWdlcyIsImRvV2hpbGUiLCJjb21wdXRlZENoYXB0ZXIiLCJyZXNldFBhZ2UiLCJzZXRUaW1lb3V0IiwiY3VycmVudENoYXB0ZXIiLCJjb250ZW50cyIsIm5vd0luZGV4IiwiZmluZEluZGV4IiwicHJldkluZGV4IiwibmV4dEluZGV4IiwiaXNTdGFydCIsImlzRW5kIiwiZG93aGlsZSIsImluZGV4Iiwia2V5cyIsImN1cnJlbnREYXRhSWQiLCJjb25jYXQiLCJwYWdlVHlwZSIsImZpcnN0VGlwVW5hYmxlIiwidW5zaGlmdCIsImRpcmVjdGlvbiIsImxhc3RUaXBVbmFibGUiLCJsaXN0Iiwic2Nyb2xsVG8iLCIkbmV4dFRpY2siLCJmbGlwIiwicmVmcmVzaCIsImhhbmRsZUZsaXBDaGFuZ2UiLCJnZXRSZWZzIiwidG9wIiwiaW5pdExvYWRpbmciLCJwcmVsb2FkIiwiY29tcHV0ZWRQYWdlIiwiZSIsInBhZ2VzU3luYyIsIm5ld1BhZ2VzIiwiZmlsdGVyIiwic3RhcnRBdXRvcGxheSIsInNjcm9sbEl0ZW1XcmFwcGVyIiwibGFzdEhlaWdodCIsImVuYWJsZVByZWxvYWQiLCJjaGFwdGVycyIsIiRlbWl0Iiwic3RhdHVzIiwiZmlsdGVyUGFnZSIsInBhZ2VJbmZvIiwibm93Q2hhcHRlcnMiLCJjdXJyZW50UGFnZSIsImZpbHRlckRhdGUiLCJkYXRlIiwiRGF0ZSIsInplcm9pemUiLCJnZXRIb3VycyIsImdldE1pbnV0ZXMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBO0FBQTBDLGdCQUMzQjtFQUNkQSxLQUFLLEVBQUU7SUFDTkMsV0FBVyxFQUFFO01BQ1pDLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLHNCQUFJO1FBQ1YsT0FBTyxJQUFJRCxNQUFNO01BQ2xCO0lBQ0Q7RUFDRCxDQUFDO0VBQ0RFLElBQUksa0JBQUk7SUFDUCxPQUFPO01BQ05DLGVBQWUsRUFBRSxJQUFJO01BQ3JCQyxXQUFXLEVBQUUsQ0FBQztNQUNkQyxTQUFTLEVBQUUsQ0FBQztNQUNaQyxTQUFTLEVBQUUsQ0FBQztNQUNaQyxTQUFTLEVBQUUsQ0FBQztNQUNaQyxVQUFVLEVBQUUsQ0FBQztNQUNiQyxXQUFXLEVBQUU7SUFDZCxDQUFDO0VBQ0YsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDUkMsS0FBSyxpQkFBRVQsSUFBSSxFQUFjO01BQUEsSUFBWlUsS0FBSyx1RUFBRyxFQUFFO01BQ3RCLElBQUtWLElBQUksQ0FBQ1csTUFBTSxJQUFJWCxJQUFJLENBQUNXLE1BQU0sQ0FBQ0MsTUFBTSxHQUFHLENBQUMsRUFBRztRQUM1Q0YsS0FBSyxDQUFDRSxNQUFNLEdBQUcsQ0FBQyxHQUFHRixLQUFLLENBQUNBLEtBQUssQ0FBQ0UsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDQyxVQUFVLEdBQUcsS0FBSyxHQUFHLElBQUk7UUFDcEViLElBQUksQ0FBQ1csTUFBTSxDQUFDRyxPQUFPLENBQUMsVUFBQUgsTUFBTSxFQUFJO1VBQzdCLElBQUlkLElBQUksR0FBRyxFQUFFO1VBQ2IsSUFBS2MsTUFBTSxDQUFDSSxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUc7WUFDbkNsQixJQUFJLEdBQUcsTUFBTTtZQUNiYyxNQUFNLEdBQUdBLE1BQU0sQ0FBQ0ssS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztVQUM5QixDQUFDLE1BQU07WUFDTm5CLElBQUksR0FBRyxRQUFRO1lBQ2YsSUFBSW9CLE1BQU0sR0FBR04sTUFBTSxDQUFDTyxLQUFLLENBQUMsMkJBQTJCLENBQUM7WUFDdEQsSUFBS0QsTUFBTSxFQUFHO2NBQ2JBLE1BQU0sQ0FBQ0gsT0FBTyxDQUFDLFVBQUFLLEtBQUssRUFBSTtnQkFDdkIsSUFBSUMsSUFBSSxHQUFHRCxLQUFLLENBQUNELEtBQUssQ0FBQyw4QkFBOEIsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDekQsSUFBSUcsSUFBSSxHQUFHRixLQUFLLENBQUNELEtBQUssQ0FBQyx5QkFBeUIsQ0FBQztnQkFDakQsSUFBSUksSUFBSSxHQUFHRCxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUNFLE9BQU8sQ0FBQ0gsSUFBSSxFQUFFLEVBQUUsQ0FBQztnQkFDcENFLElBQUksR0FBR0EsSUFBSSxHQUFHQSxJQUFJLENBQUNFLEtBQUssQ0FBQyxDQUFDLEVBQUVGLElBQUksQ0FBQ1YsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDVyxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQUU7Z0JBQ3BFWixNQUFNLEdBQUdBLE1BQU0sQ0FBQ1ksT0FBTyxDQUFDRixJQUFJLENBQUMsQ0FBQyxDQUFDLDBDQUFrQ0QsSUFBSSxpQkFBT0UsSUFBSSxVQUFNO2NBQ3ZGLENBQUMsQ0FBQztZQUNIO1VBRUQ7VUFDQSxJQUFJRyxHQUFHLEdBQUdmLEtBQUssQ0FBQ0UsTUFBTSxHQUFHLENBQUMsR0FBR0YsS0FBSyxDQUFDQSxLQUFLLENBQUNFLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQ2EsR0FBRyxHQUFHLENBQUM7VUFDNURmLEtBQUssQ0FBQ2dCLElBQUksQ0FBQztZQUNWQyxPQUFPLEVBQUUzQixJQUFJLENBQUMyQixPQUFPO1lBQ3JCQyxLQUFLLEVBQUU1QixJQUFJLENBQUM0QixLQUFLLElBQUksRUFBRTtZQUN2Qi9CLElBQUksRUFBRUEsSUFBSTtZQUNWZ0MsTUFBTSxFQUFFN0IsSUFBSSxDQUFDMkIsT0FBTyxHQUFHLE1BQU0sR0FBR0YsR0FBRztZQUNuQ0ssS0FBSyxFQUFFTCxHQUFHO1lBQ1ZBLEdBQUcsRUFBRUEsR0FBRyxHQUFHLEVBQUU7WUFDYlosVUFBVSxFQUFFLEtBQUs7WUFDakJrQixJQUFJLEVBQUVwQjtVQUNQLENBQUMsQ0FBQztRQUNILENBQUMsQ0FBQztRQUNGRCxLQUFLLENBQUNBLEtBQUssQ0FBQ0UsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDQyxVQUFVLEdBQUcsSUFBSTtNQUMxQztNQUNBLElBQUksQ0FBQ1osZUFBZSxDQUFDUyxLQUFLLENBQUM7TUFDM0IsSUFBSSxDQUFDVCxlQUFlLEdBQUcsSUFBSTtJQUM1QixDQUFDO0lBQ0QrQixXQUFXLHVCQUFFRCxJQUFJLEVBQWU7TUFBQTtNQUFBLElBQWJFLFFBQVEsdUVBQUMsRUFBRTtNQUM1QkYsSUFBSSxHQUFHLElBQUlHLE1BQU0sQ0FBQ0gsSUFBSSxDQUFDO01BQ3ZCQSxJQUFJLEdBQUdBLElBQUksQ0FBQ2YsS0FBSyxDQUFDLEVBQUUsQ0FBQztNQUNyQixJQUFJbUIsS0FBSyxHQUFHLENBQUM7TUFDYkosSUFBSSxDQUFDakIsT0FBTyxDQUFDLFVBQUNzQixJQUFJLEVBQUs7UUFDckIsSUFBSSxPQUFPLENBQUNDLElBQUksQ0FBQ0QsSUFBSSxDQUFDLEVBQUU7VUFDdEJELEtBQUssSUFBSSxLQUFJLENBQUN2QyxXQUFXLENBQUMwQyxLQUFLLElBQUksS0FBSSxDQUFDbEMsU0FBUyxJQUFJLENBQUM7UUFDeEQsQ0FBQyxNQUFNLElBQUssT0FBTyxDQUFDaUMsSUFBSSxDQUFDRCxJQUFJLENBQUMsRUFBRztVQUNuQ0QsS0FBSyxJQUFJLEtBQUksQ0FBQ3ZDLFdBQVcsQ0FBQzJDLEtBQUssSUFBSSxLQUFJLENBQUNsQyxTQUFTLElBQUksQ0FBQztRQUN2RCxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUNnQyxJQUFJLENBQUNELElBQUksQ0FBQyxFQUFFO1VBQzFCRCxLQUFLLElBQUksS0FBSSxDQUFDdkMsV0FBVyxDQUFDNEMsTUFBTSxJQUFJLEtBQUksQ0FBQ2xDLFVBQVUsSUFBSSxHQUFHO1FBQzVELENBQUMsTUFBTSxJQUFJLGlCQUFpQixDQUFDK0IsSUFBSSxDQUFDRCxJQUFJLENBQUMsRUFBRTtVQUFFO1VBQ3pDRCxLQUFLLElBQUksS0FBSSxDQUFDdkMsV0FBVyxDQUFDNkMsT0FBTyxJQUFJLEtBQUksQ0FBQ3ZDLFdBQVcsSUFBSSxFQUFFO1FBQzdELENBQUMsTUFBTSxJQUFJLElBQUksQ0FBQ21DLElBQUksQ0FBQ0QsSUFBSSxDQUFDLEVBQUU7VUFDMUJELEtBQUssSUFBSSxLQUFJLENBQUN2QyxXQUFXLENBQUM4QyxLQUFLLElBQUksS0FBSSxDQUFDdkMsU0FBUyxJQUFJLEdBQUc7UUFDMUQsQ0FBQyxNQUFNLElBQUkseUNBQXlDLENBQUNrQyxJQUFJLENBQUNELElBQUksQ0FBQyxFQUFFO1VBQy9ERCxLQUFLLElBQUksS0FBSSxDQUFDdkMsV0FBVyxDQUFDK0MsT0FBTyxJQUFJLEtBQUksQ0FBQ3BDLFdBQVcsSUFBSSxDQUFDO1FBQzVELENBQUMsTUFBTTtVQUNMNEIsS0FBSyxJQUFJLEtBQUksQ0FBQ3ZDLFdBQVcsQ0FBQ2dELEtBQUssSUFBSSxLQUFJLENBQUMxQyxXQUFXLElBQUksRUFBRTtRQUMzRDtNQUNGLENBQUMsQ0FBQztNQUNGLE9BQU9pQyxLQUFLLEdBQUdGLFFBQVEsR0FBRyxFQUFFO0lBQzlCLENBQUM7SUFDRFksbUJBQW1CLCtCQUFFQyxRQUFRLEVBQUVDLEVBQUUsRUFBRTtNQUFBO01BQ2xDLElBQUlDLEdBQUcsR0FBRyxFQUFFO01BQ1pBLEdBQUcsQ0FBQ3RCLElBQUksQ0FBQ3VCLGFBQUksQ0FBQ0MsT0FBTyxDQUFDLHdCQUF3QixFQUFFLElBQUksQ0FBQ0MsS0FBSyxDQUFDQyxtQkFBbUIsRUFBRSxJQUFJLENBQUMsQ0FBQztNQUN0RkosR0FBRyxDQUFDdEIsSUFBSSxDQUFDdUIsYUFBSSxDQUFDQyxPQUFPLENBQUMsc0JBQXNCLEVBQUUsSUFBSSxDQUFDQyxLQUFLLENBQUNFLGlCQUFpQixFQUFFLElBQUksQ0FBQyxDQUFDO01BQ2xGTCxHQUFHLENBQUN0QixJQUFJLENBQUN1QixhQUFJLENBQUNDLE9BQU8sQ0FBQyxzQkFBc0IsRUFBRSxJQUFJLENBQUNDLEtBQUssQ0FBQ0csaUJBQWlCLEVBQUUsSUFBSSxDQUFDLENBQUM7TUFDbEZOLEdBQUcsQ0FBQ3RCLElBQUksQ0FBQ3VCLGFBQUksQ0FBQ0MsT0FBTyxDQUFDLHNCQUFzQixFQUFFLElBQUksQ0FBQ0MsS0FBSyxDQUFDSSxpQkFBaUIsRUFBRSxJQUFJLENBQUMsQ0FBQztNQUNsRlAsR0FBRyxDQUFDdEIsSUFBSSxDQUFDdUIsYUFBSSxDQUFDQyxPQUFPLENBQUMsdUJBQXVCLEVBQUUsSUFBSSxDQUFDQyxLQUFLLENBQUNLLGtCQUFrQixFQUFFLElBQUksQ0FBQyxDQUFDO01BQ3BGUixHQUFHLENBQUN0QixJQUFJLENBQUN1QixhQUFJLENBQUNDLE9BQU8sQ0FBQyx3QkFBd0IsRUFBRSxJQUFJLENBQUNDLEtBQUssQ0FBQ00sbUJBQW1CLEVBQUUsSUFBSSxDQUFDLENBQUM7TUFDdEZDLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDWCxHQUFHLENBQUMsQ0FBQ1ksSUFBSSxDQUFDLFVBQUFDLElBQUksRUFBSTtRQUM3QkEsSUFBSSxDQUFDL0MsT0FBTyxDQUFDLFVBQUNnRCxHQUFHLEVBQUVDLEdBQUcsRUFBSztVQUMxQixJQUFLQSxHQUFHLElBQUksQ0FBQyxFQUFHO1lBQ2YsTUFBSSxDQUFDN0QsV0FBVyxHQUFHNEQsR0FBRyxDQUFDM0IsS0FBSyxJQUFJLEVBQUUsR0FBRyxFQUFFLENBQUM7VUFDekM7VUFDQSxJQUFLNEIsR0FBRyxJQUFJLENBQUMsRUFBRztZQUNmLE1BQUksQ0FBQzVELFNBQVMsR0FBRzJELEdBQUcsQ0FBQzNCLEtBQUssSUFBSSxFQUFFLEdBQUcsRUFBRSxDQUFDO1VBQ3ZDO1VBQ0EsSUFBSzRCLEdBQUcsSUFBSSxDQUFDLEVBQUc7WUFDZixNQUFJLENBQUMzRCxTQUFTLEdBQUcwRCxHQUFHLENBQUMzQixLQUFLLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQztVQUN2QztVQUNBLElBQUs0QixHQUFHLElBQUksQ0FBQyxFQUFHO1lBQ2YsTUFBSSxDQUFDMUQsU0FBUyxHQUFHeUQsR0FBRyxDQUFDM0IsS0FBSyxJQUFJLEVBQUUsR0FBRyxFQUFFLENBQUM7VUFDdkM7VUFDQSxJQUFLNEIsR0FBRyxJQUFJLENBQUMsRUFBRztZQUNmLE1BQUksQ0FBQ3pELFVBQVUsR0FBR3dELEdBQUcsQ0FBQzNCLEtBQUssSUFBSSxFQUFFLEdBQUcsRUFBRSxDQUFDO1VBQ3hDO1VBQ0EsSUFBSzRCLEdBQUcsSUFBSSxDQUFDLEVBQUc7WUFDZixNQUFJLENBQUN4RCxXQUFXLEdBQUd1RCxHQUFHLENBQUMzQixLQUFLLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQztVQUN6QztVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtRQUNELENBQUMsQ0FBQztNQUNILENBQUMsQ0FBQztJQUNILENBQUM7SUFDSzZCLFlBQVksd0JBQUVoRSxJQUFJLEVBQUU4QixLQUFLLEVBQUU7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQTtnQkFBQSxPQUNmLE1BQUksQ0FBQ29CLE9BQU8sRUFBRTtjQUFBO2dCQUEzQmUsSUFBSTtnQkFDSkMsU0FBUyxHQUFHRCxJQUFJLENBQUM5QixLQUFLLEdBQUksTUFBSSxDQUFDZ0MsT0FBTyxDQUFDQyxLQUFLLEdBQUcsQ0FBRTtnQkFDakRDLFVBQVUsR0FBR0osSUFBSSxDQUFDSyxNQUFNLEdBQUcsTUFBSSxDQUFDSCxPQUFPLENBQUNJLE1BQU0sR0FBRyxNQUFJLENBQUNKLE9BQU8sQ0FBQ0ssU0FBUztnQkFDM0UsSUFBSyxNQUFJLENBQUNMLE9BQU8sQ0FBQ00sVUFBVSxFQUFHSixVQUFVLEdBQUdBLFVBQVUsR0FBR0ssR0FBRyxDQUFDQyxNQUFNLENBQUMsRUFBRSxDQUFDO2dCQUN2RSxJQUFLLE1BQUksQ0FBQ1IsT0FBTyxDQUFDUyxVQUFVLEVBQUdQLFVBQVUsR0FBR0EsVUFBVSxHQUFHSyxHQUFHLENBQUNDLE1BQU0sQ0FBQyxFQUFFLENBQUM7Z0JBQ25FRSxVQUFVLEdBQUcsTUFBSSxDQUFDVixPQUFPLENBQUNsQyxRQUFRLEdBQUcsTUFBSSxDQUFDa0MsT0FBTyxDQUFDVyxVQUFVO2dCQUM1REMsSUFBSSxHQUFHLEVBQUU7Z0JBQ1RDLElBQUksR0FBRztrQkFDVnBELEtBQUssRUFBRTVCLElBQUksQ0FBQzRCLEtBQUssSUFBSSxFQUFFO2tCQUN2QkQsT0FBTyxFQUFFM0IsSUFBSSxDQUFDMkIsT0FBTztrQkFDckI5QixJQUFJLEVBQUUsTUFBTTtrQkFDWmdDLE1BQU0sRUFBRTdCLElBQUksQ0FBQzJCLE9BQU8sR0FBRyxNQUFNLEdBQUdHLEtBQUs7a0JBQ3JDQSxLQUFLLEVBQUVBLEtBQUs7a0JBQ1pMLEdBQUcsRUFBRSxDQUFDO2tCQUNOWixVQUFVLEVBQUUsS0FBSztrQkFDakJrQixJQUFJLEVBQUU7Z0JBQ1AsQ0FBQztnQkFDR25CLE1BQU0sR0FBRyxDQUFDO2dCQUNWcUUsV0FBVyxHQUFHakYsSUFBSSxDQUFDa0YsT0FBTyxDQUFDQyxNQUFNLENBQUNyRCxLQUFLLENBQUMsQ0FBQ1AsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQ0EsT0FBTyxDQUFDLElBQUksRUFBRSxHQUFHLENBQUM7Z0JBQy9FNkQsU0FBUyxHQUFHLENBQUM7Y0FBQTtnQkFBQSxNQUNSUCxVQUFVLEdBQUcsTUFBSSxDQUFDVixPQUFPLENBQUNsQyxRQUFRLEdBQUcsTUFBSSxDQUFDa0MsT0FBTyxDQUFDVyxVQUFVLElBQUtULFVBQVU7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQ25GVSxJQUFJLENBQUNyRCxJQUFJLENBQUMsRUFBRSxDQUFDO2dCQUNUMkQsU0FBUyxHQUFHLENBQUM7Z0JBQ2JDLFFBQVEsR0FBRyxFQUFFO2dCQUNQQyxDQUFDLEdBQUdILFNBQVM7Y0FBQTtnQkFBQSxNQUFFRyxDQUFDLEdBQUdOLFdBQVcsQ0FBQ3JFLE1BQU07a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQ3hDNEUsSUFBSSxHQUFHUCxXQUFXLENBQUNRLE1BQU0sQ0FBQ0YsQ0FBQyxDQUFDO2dCQUFBLE1BQzdCRyxJQUFJLENBQUNDLFNBQVMsQ0FBQ0gsSUFBSSxDQUFDLElBQUlFLElBQUksQ0FBQ0MsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJRCxJQUFJLENBQUNDLFNBQVMsQ0FBQ0gsSUFBSSxDQUFDLElBQUlFLElBQUksQ0FBQ0MsU0FBUyxDQUFDLElBQUksQ0FBQztrQkFBQTtrQkFBQTtnQkFBQTtnQkFDaEdOLFNBQVMsSUFBSSxNQUFJLENBQUNyRCxXQUFXLENBQUNzRCxRQUFRLEVBQUUsTUFBSSxDQUFDbkIsT0FBTyxDQUFDbEMsUUFBUSxDQUFDO2dCQUFDLE1BQzFEb0QsU0FBUyxJQUFJbkIsU0FBUztrQkFBQTtrQkFBQTtnQkFBQTtnQkFDMUJrQixTQUFTLEdBQUdHLENBQUMsR0FBR0QsUUFBUSxDQUFDMUUsTUFBTSxHQUFFLENBQUM7Z0JBQUM7Y0FBQTtnQkFHcENtRSxJQUFJLENBQUNBLElBQUksQ0FBQ25FLE1BQU0sR0FBRyxDQUFDLENBQUMsSUFBSTBFLFFBQVE7Z0JBQ2pDMUUsTUFBTSxJQUFJMEUsUUFBUSxDQUFDMUUsTUFBTSxHQUFHLENBQUM7Z0JBQzdCb0UsSUFBSSxDQUFDdkQsR0FBRyxHQUFHdUQsSUFBSSxDQUFDbEQsS0FBSyxHQUFHbEIsTUFBTTtnQkFDOUJ3RSxTQUFTLEdBQUdHLENBQUMsR0FBRyxDQUFDO2dCQUFDO2NBQUE7Z0JBR25CRCxRQUFRLElBQUlFLElBQUk7Z0JBQUEsTUFDWCxDQUFDLE1BQUksQ0FBQ3hFLEtBQUssSUFBSXdFLElBQUksSUFBSSxNQUFJLENBQUN4RSxLQUFLO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUNyQ3FFLFNBQVMsSUFBSSxNQUFJLENBQUNyRCxXQUFXLENBQUNzRCxRQUFRLEVBQUUsTUFBSSxDQUFDbkIsT0FBTyxDQUFDbEMsUUFBUSxDQUFDO2dCQUFDLE1BQzFEb0QsU0FBUyxJQUFJbkIsU0FBUztrQkFBQTtrQkFBQTtnQkFBQTtnQkFDMUJrQixTQUFTLEdBQUdHLENBQUMsR0FBR0QsUUFBUSxDQUFDMUUsTUFBTSxHQUFFLENBQUM7Z0JBQUM7Y0FBQTtnQkFHcENtRSxJQUFJLENBQUNBLElBQUksQ0FBQ25FLE1BQU0sR0FBRyxDQUFDLENBQUMsSUFBSTBFLFFBQVE7Z0JBQ2pDMUUsTUFBTSxJQUFJMEUsUUFBUSxDQUFDMUUsTUFBTTtnQkFDekJvRSxJQUFJLENBQUN2RCxHQUFHLEdBQUd1RCxJQUFJLENBQUNsRCxLQUFLLEdBQUdsQixNQUFNO2dCQUM5QjBFLFFBQVEsR0FBRyxFQUFFO2NBQUE7Z0JBeEJrQ0MsQ0FBQyxFQUFFO2dCQUFBO2dCQUFBO2NBQUE7Z0JBMkJwRFYsVUFBVSxJQUFJLE1BQUksQ0FBQ1YsT0FBTyxDQUFDbEMsUUFBUSxHQUFHLE1BQUksQ0FBQ2tDLE9BQU8sQ0FBQ1csVUFBVTtnQkFBQyxNQUN6REUsSUFBSSxDQUFDdkQsR0FBRyxJQUFJekIsSUFBSSxDQUFDa0YsT0FBTyxDQUFDdEUsTUFBTSxHQUFHLENBQUM7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQ3ZDb0UsSUFBSSxDQUFDbkUsVUFBVSxHQUFHLElBQUk7Z0JBQUM7Y0FBQTtnQkFBQTtnQkFBQTtjQUFBO2dCQUl6Qm1FLElBQUksQ0FBQ2pELElBQUksR0FBR2dELElBQUk7Z0JBQUMsaUNBQ1ZDLElBQUk7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDWixDQUFDO0lBQ0Q5QixPQUFPLHFCQUFJO01BQUE7TUFDVixPQUFPLElBQUlRLE9BQU8sQ0FBRSxVQUFBa0MsT0FBTyxFQUFJO1FBRTlCLElBQU1DLEtBQUssR0FBR25CLEdBQUcsQ0FBQ29CLG1CQUFtQixFQUFFLENBQUNDLEVBQUUsQ0FBQyxNQUFJLENBQUM7UUFDaERGLEtBQUssQ0FBQ0csTUFBTSxDQUFDLHFCQUFxQixDQUFDLENBQUNDLGtCQUFrQixDQUFDLFVBQUFqRyxJQUFJLEVBQUk7VUFDN0Q0RixPQUFPLENBQUM1RixJQUFJLENBQUM7UUFDZixDQUFDLENBQUMsQ0FBQ2tHLElBQUksRUFBRTtNQU9WLENBQUMsQ0FBQztJQUNILENBQUM7SUFDREMsUUFBUSxvQkFBRW5HLElBQUksRUFBRTtNQUFBO01BQ2YsSUFBSVUsS0FBSyxHQUFHLEVBQUU7TUFDZCxJQUFNMEYsT0FBTyxHQUFHLFNBQVZBLE9BQU8sR0FBa0I7UUFBQSxJQUFkdEUsS0FBSyx1RUFBRyxDQUFDO1FBQ3pCLE1BQUksQ0FBQ2tDLFlBQVksQ0FBQ2hFLElBQUksRUFBRThCLEtBQUssQ0FBQyxDQUFDOEIsSUFBSSxDQUFDLFVBQUFvQixJQUFJLEVBQUk7VUFDM0N0RSxLQUFLLENBQUNnQixJQUFJLENBQUNzRCxJQUFJLENBQUM7VUFDaEIsSUFBS0EsSUFBSSxDQUFDbkUsVUFBVSxFQUFHO1lBQ3RCLE1BQUksQ0FBQ0osS0FBSyxDQUFDVCxJQUFJLEVBQUVVLEtBQUssQ0FBQztVQUN4QixDQUFDLE1BQU07WUFDTjBGLE9BQU8sQ0FBQ3BCLElBQUksQ0FBQ3ZELEdBQUcsQ0FBQztVQUNsQjtRQUNELENBQUMsQ0FBQztNQUNILENBQUM7TUFDRDJFLE9BQU8sRUFBRTtJQUNWLENBQUM7SUFDREMsZUFBZSwyQkFBQ3JHLElBQUksRUFBRTtNQUFBO01BQ3JCLE9BQU8sSUFBSTBELE9BQU8sQ0FBQyxVQUFBa0MsT0FBTyxFQUFJO1FBQzdCLE1BQUksQ0FBQzNGLGVBQWUsR0FBRzJGLE9BQU87UUFDOUI1RixJQUFJLENBQUNrRixPQUFPLEdBQUcsTUFBSSxDQUFDaUIsUUFBUSxDQUFDbkcsSUFBSSxDQUFDLEdBQUcsTUFBSSxDQUFDUyxLQUFLLENBQUNULElBQUksQ0FBQztNQUN0RCxDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0Q7SUFDQXNHLFNBQVMscUJBQUN0RyxJQUFJLEVBQUU7TUFBQTtNQUNmdUcsVUFBVSxDQUFDLFlBQU07UUFDaEI7UUFDQSxJQUFJQyxjQUFjLEdBQUd4RyxJQUFJLENBQUN3RyxjQUFjLElBQUksTUFBSSxDQUFDQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM5RSxPQUFPO1FBQ3BFLElBQUkrRSxRQUFRLEdBQUcsTUFBSSxDQUFDRCxRQUFRLENBQUNFLFNBQVMsQ0FBQyxVQUFBdkUsSUFBSTtVQUFBLE9BQUlBLElBQUksQ0FBQ1QsT0FBTyxJQUFJNkUsY0FBYztRQUFBLEVBQUM7UUFDOUUsSUFBSUksU0FBUyxHQUFHLENBQUMsQ0FBQztRQUNsQixJQUFJQyxTQUFTLEdBQUcsQ0FBQyxDQUFDO1FBQ2xCLElBQUlKLFFBQVEsR0FBRyxFQUFFO1FBQ2pCLElBQUksQ0FBQyxNQUFJLENBQUNBLFFBQVEsQ0FBQ0MsUUFBUSxDQUFDLENBQUNJLE9BQU8sRUFBRUYsU0FBUyxHQUFHLE1BQUksQ0FBQ0gsUUFBUSxDQUFDRSxTQUFTLENBQUMsVUFBQXZFLElBQUk7VUFBQSxPQUFJQSxJQUFJLENBQUNULE9BQU8sSUFBSTZFLGNBQWMsR0FBRyxDQUFDO1FBQUEsRUFBQztRQUNySCxJQUFJLENBQUMsTUFBSSxDQUFDQyxRQUFRLENBQUNDLFFBQVEsQ0FBQyxDQUFDSyxLQUFLLEVBQUVGLFNBQVMsR0FBRyxNQUFJLENBQUNKLFFBQVEsQ0FBQ0UsU0FBUyxDQUFDLFVBQUF2RSxJQUFJO1VBQUEsT0FBSUEsSUFBSSxDQUFDVCxPQUFPLElBQUk2RSxjQUFjLEdBQUcsQ0FBQztRQUFBLEVBQUM7UUFDbkgsSUFBSUksU0FBUyxHQUFHLENBQUMsQ0FBQyxFQUFFO1VBQ25CSCxRQUFRLENBQUMvRSxJQUFJLENBQUMsTUFBSSxDQUFDK0UsUUFBUSxDQUFDRyxTQUFTLENBQUMsQ0FBQztRQUN4QztRQUNBSCxRQUFRLENBQUMvRSxJQUFJLENBQUMsTUFBSSxDQUFDK0UsUUFBUSxDQUFDQyxRQUFRLENBQUMsQ0FBQztRQUN0QyxJQUFJRyxTQUFTLEdBQUcsQ0FBQyxDQUFDLEVBQUU7VUFDbkJKLFFBQVEsQ0FBQy9FLElBQUksQ0FBQyxNQUFJLENBQUMrRSxRQUFRLENBQUNJLFNBQVMsQ0FBQyxDQUFDO1FBQ3hDO1FBQ0EsSUFBSTdELEdBQUcsR0FBRyxFQUFFO1FBQ1osSUFBTWdFLE9BQU8sR0FBRyxTQUFWQSxPQUFPLENBQUl6QixDQUFDLEVBQUs7VUFDdEIsSUFBSW5ELElBQUksR0FBR3FFLFFBQVEsQ0FBQ2xCLENBQUMsQ0FBQztVQUN0QixNQUFJLENBQUNjLGVBQWUsQ0FBQ2pFLElBQUksQ0FBQyxDQUFDd0IsSUFBSSxDQUFDLFVBQUFsRCxLQUFLLEVBQUk7WUFDeEMsSUFBSThGLGNBQWMsSUFBSXBFLElBQUksQ0FBQ1QsT0FBTyxFQUFFO2NBQ25DLElBQUlzRixLQUFLLEdBQUduSCxNQUFNLENBQUNvSCxJQUFJLENBQUN4RyxLQUFLLENBQUMsQ0FBQ2lHLFNBQVMsQ0FBQyxVQUFBNUMsR0FBRztnQkFBQSxPQUFJL0QsSUFBSSxDQUFDOEIsS0FBSyxJQUFJcEIsS0FBSyxDQUFDcUQsR0FBRyxDQUFDLENBQUNqQyxLQUFLLElBQUk5QixJQUFJLENBQUM4QixLQUFLLEdBQUdwQixLQUFLLENBQUNxRCxHQUFHLENBQUMsQ0FBQ3RDLEdBQUc7Y0FBQSxFQUFDO2NBQzlHLE1BQUksQ0FBQzBGLGFBQWEsR0FBR3pHLEtBQUssQ0FBQ3VHLEtBQUssR0FBRyxDQUFDLENBQUMsR0FBR0EsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDcEYsTUFBTTtZQUMxRDtZQUNBbUIsR0FBRyxHQUFHQSxHQUFHLENBQUNvRSxNQUFNLENBQUMxRyxLQUFLLENBQUM7WUFDdkIsSUFBSTZFLENBQUMsSUFBSWtCLFFBQVEsQ0FBQzdGLE1BQU0sR0FBRyxDQUFDLEVBQUU7Y0FDN0IsSUFBSyxNQUFJLENBQUN1RCxPQUFPLENBQUNrRCxRQUFRLElBQUksUUFBUSxFQUFHO2dCQUN4QyxJQUFLLENBQUMsTUFBSSxDQUFDQyxjQUFjLEVBQUc7a0JBQzNCdEUsR0FBRyxDQUFDdUUsT0FBTyxDQUFDO29CQUNYM0YsS0FBSyxFQUFFNkUsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDN0UsS0FBSyxJQUFJLEVBQUU7b0JBQzlCRCxPQUFPLEVBQUU4RSxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM5RSxPQUFPO29CQUM1QjlCLElBQUksRUFBRTRHLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQ0ssT0FBTyxHQUFHLEtBQUssR0FBRyxTQUFTO29CQUM3Q1UsU0FBUyxFQUFFLE1BQU07b0JBQ2pCM0YsTUFBTSxFQUFFbUIsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDbkIsTUFBTSxHQUFHLENBQUM7b0JBQ3pCQyxLQUFLLEVBQUUsQ0FBQztvQkFDUkwsR0FBRyxFQUFFO2tCQUNOLENBQUMsQ0FBQztnQkFDSCxDQUFDLE1BQU0sSUFBSyxDQUFDZ0YsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDSyxPQUFPLEVBQUc7a0JBQ2xDOUQsR0FBRyxDQUFDdUUsT0FBTyxDQUFDO29CQUNYM0YsS0FBSyxFQUFFNkUsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDN0UsS0FBSyxJQUFJLEVBQUU7b0JBQzlCRCxPQUFPLEVBQUU4RSxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM5RSxPQUFPO29CQUM1QjlCLElBQUksRUFBRSxTQUFTO29CQUNmMkgsU0FBUyxFQUFFLE1BQU07b0JBQ2pCM0YsTUFBTSxFQUFFbUIsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDbkIsTUFBTSxHQUFHLENBQUM7b0JBQ3pCQyxLQUFLLEVBQUUsQ0FBQztvQkFDUkwsR0FBRyxFQUFFO2tCQUNOLENBQUMsQ0FBQztnQkFDSDtnQkFDQSxJQUFLLENBQUMsTUFBSSxDQUFDZ0csYUFBYSxFQUFHO2tCQUMxQnpFLEdBQUcsQ0FBQ3RCLElBQUksQ0FBQztvQkFDUkUsS0FBSyxFQUFFUSxJQUFJLENBQUNSLEtBQUssSUFBSSxFQUFFO29CQUN2QkQsT0FBTyxFQUFFUyxJQUFJLENBQUNULE9BQU87b0JBQ3JCOUIsSUFBSSxFQUFFdUMsSUFBSSxDQUFDMkUsS0FBSyxHQUFHLFFBQVEsR0FBRyxTQUFTO29CQUN2Q1MsU0FBUyxFQUFFLE1BQU07b0JBQ2pCM0YsTUFBTSxFQUFFbUIsR0FBRyxDQUFDQSxHQUFHLENBQUNwQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUNpQixNQUFNLEdBQUcsQ0FBQztvQkFDdENDLEtBQUssRUFBRSxDQUFDO29CQUNSTCxHQUFHLEVBQUU7a0JBQ04sQ0FBQyxDQUFDO2dCQUNILENBQUMsTUFBTSxJQUFLLENBQUNnRixRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUNNLEtBQUssRUFBRztrQkFDaEMvRCxHQUFHLENBQUN0QixJQUFJLENBQUM7b0JBQ1JFLEtBQUssRUFBRVEsSUFBSSxDQUFDUixLQUFLLElBQUksRUFBRTtvQkFDdkJELE9BQU8sRUFBRVMsSUFBSSxDQUFDVCxPQUFPO29CQUNyQjlCLElBQUksRUFBRSxTQUFTO29CQUNmMkgsU0FBUyxFQUFFLE1BQU07b0JBQ2pCM0YsTUFBTSxFQUFFbUIsR0FBRyxDQUFDQSxHQUFHLENBQUNwQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUNpQixNQUFNLEdBQUcsQ0FBQztvQkFDdENDLEtBQUssRUFBRSxDQUFDO29CQUNSTCxHQUFHLEVBQUU7a0JBQ04sQ0FBQyxDQUFDO2dCQUNIO2NBQ0Q7Y0FDQSxNQUFJLENBQUNmLEtBQUssR0FBR3NDLEdBQUc7Y0FDaEIsSUFBSyxNQUFJLENBQUNtQixPQUFPLENBQUNrRCxRQUFRLElBQUksUUFBUSxFQUFHO2dCQUN4QyxNQUFJLENBQUNsRSxLQUFLLENBQUN1RSxJQUFJLENBQUNDLFFBQVEsQ0FBQyxDQUFDLENBQUM7Y0FDNUI7Y0FDQSxNQUFJLENBQUNDLFNBQVMsQ0FBQyxZQUFNO2dCQUNwQixJQUFLLE1BQUksQ0FBQ3pELE9BQU8sQ0FBQ2tELFFBQVEsSUFBSSxRQUFRLEVBQUc7a0JBQ3hDLE1BQUksQ0FBQ2xFLEtBQUssQ0FBQzBFLElBQUksQ0FBQ0MsT0FBTyxFQUFFO2tCQUN6QixNQUFJLENBQUNDLGdCQUFnQixDQUFDLE1BQUksQ0FBQ1osYUFBYSxDQUFDO2dCQUMxQyxDQUFDLE1BQU07a0JBQ05aLFVBQVUsQ0FBQyxZQUFNO29CQUNoQnRELGFBQUksQ0FBQ0MsT0FBTyxDQUFDLGVBQWUsR0FBRyxNQUFJLENBQUNpRSxhQUFhLEVBQUVsRSxhQUFJLENBQUMrRSxPQUFPLENBQUMsTUFBSSxFQUFFLGFBQWEsR0FBRyxNQUFJLENBQUNiLGFBQWEsRUFBRSxDQUFDLENBQUMsRUFBRSxNQUFJLENBQUMsQ0FBQ3ZELElBQUksQ0FBQyxVQUFBSyxJQUFJLEVBQUk7c0JBQ2hJLE1BQUksQ0FBQ2QsS0FBSyxDQUFDdUUsSUFBSSxDQUFDQyxRQUFRLENBQUMxRCxJQUFJLENBQUNnRSxHQUFHLENBQUM7b0JBQ25DLENBQUMsQ0FBQztrQkFDSCxDQUFDLEVBQUUsRUFBRSxDQUFDO2dCQUNQO2dCQUNBLE1BQUksQ0FBQ0MsV0FBVyxHQUFHLEtBQUs7Z0JBQ3hCLE1BQUksQ0FBQ0MsT0FBTyxDQUFDM0IsY0FBYyxDQUFDO2NBQzdCLENBQUMsQ0FBQztZQUNILENBQUMsTUFBTTtjQUNORCxVQUFVLENBQUMsWUFBTTtnQkFDaEJTLE9BQU8sQ0FBQ3pCLENBQUMsR0FBRyxDQUFDLENBQUM7Y0FDZixDQUFDLEVBQUUsR0FBRyxDQUFDO1lBQ1I7VUFDRCxDQUFDLENBQUM7UUFDSCxDQUFDO1FBQ0R5QixPQUFPLENBQUMsQ0FBQyxDQUFDO01BQ1gsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNQLENBQUM7SUFDRG9CLFlBQVksd0JBQUNDLENBQUMsRUFBRTtNQUFBO01BQ2YsSUFBSSxDQUFDaEMsZUFBZSxDQUFDZ0MsQ0FBQyxDQUFDbkQsT0FBTyxDQUFDLENBQUN0QixJQUFJLENBQUMsVUFBQ2xELEtBQUssRUFBSztRQUMvQyxJQUFJc0MsR0FBRyxHQUFHLEVBQUU7UUFDWixJQUFNc0YsU0FBUyxHQUFHRCxDQUFDLENBQUN4SSxJQUFJLElBQUksTUFBTSxHQUFHYSxLQUFLLENBQUMwRyxNQUFNLENBQUMsTUFBSSxDQUFDMUcsS0FBSyxDQUFDLEdBQUcsTUFBSSxDQUFDQSxLQUFLLENBQUMwRyxNQUFNLENBQUMxRyxLQUFLLENBQUM7UUFDeEYsSUFBSTZILFFBQVEsR0FBR0QsU0FBUyxDQUFDRSxNQUFNLENBQUMsVUFBQXBHLElBQUk7VUFBQSxPQUFLQSxJQUFJLENBQUN2QyxJQUFJLElBQUksTUFBTSxJQUFJdUMsSUFBSSxDQUFDdkMsSUFBSSxJQUFJLFFBQVEsSUFBSXVDLElBQUksQ0FBQ3ZDLElBQUksSUFBSSxNQUFNO1FBQUEsQ0FBQyxDQUFDO1FBQzlHO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLElBQUssTUFBSSxDQUFDc0UsT0FBTyxDQUFDa0QsUUFBUSxJQUFJLFFBQVEsRUFBRztVQUN4QyxJQUFNVCxTQUFTLEdBQUcsTUFBSSxDQUFDSCxRQUFRLENBQUNFLFNBQVMsQ0FBQyxVQUFBekIsT0FBTztZQUFBLE9BQUlBLE9BQU8sQ0FBQ3ZELE9BQU8sSUFBSTRHLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQzVHLE9BQU87VUFBQSxFQUFDO1VBQzVGLElBQU1rRixTQUFTLEdBQUcsTUFBSSxDQUFDSixRQUFRLENBQUNFLFNBQVMsQ0FBQyxVQUFBekIsT0FBTztZQUFBLE9BQUlBLE9BQU8sQ0FBQ3ZELE9BQU8sSUFBSTRHLFFBQVEsQ0FBQ0EsUUFBUSxDQUFDM0gsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDZSxPQUFPO1VBQUEsRUFBQztVQUM5RyxJQUFLLENBQUMsTUFBSSxDQUFDMkYsY0FBYyxJQUFJLE1BQUksQ0FBQ2IsUUFBUSxDQUFDRyxTQUFTLENBQUMsQ0FBQ0UsT0FBTyxFQUFHO1lBQy9EeUIsUUFBUSxDQUFDaEIsT0FBTyxDQUFDO2NBQ2hCM0YsS0FBSyxFQUFFLE1BQUksQ0FBQzZFLFFBQVEsQ0FBQ0csU0FBUyxDQUFDLENBQUNoRixLQUFLLElBQUksRUFBRTtjQUMzQ0QsT0FBTyxFQUFFLE1BQUksQ0FBQzhFLFFBQVEsQ0FBQ0csU0FBUyxDQUFDLENBQUNqRixPQUFPO2NBQ3pDOUIsSUFBSSxFQUFFLEtBQUs7Y0FDWDJILFNBQVMsRUFBRSxNQUFNO2NBQ2pCM0YsTUFBTSxFQUFFMEcsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDMUcsTUFBTSxHQUFHLENBQUM7Y0FDOUJDLEtBQUssRUFBRSxDQUFDO2NBQ1JMLEdBQUcsRUFBRTtZQUNOLENBQUMsQ0FBQztVQUNILENBQUMsTUFBTTtZQUNOOEcsUUFBUSxDQUFDaEIsT0FBTyxDQUFDO2NBQ2hCM0YsS0FBSyxFQUFFLE1BQUksQ0FBQzZFLFFBQVEsQ0FBQ0csU0FBUyxDQUFDLENBQUNoRixLQUFLLElBQUksRUFBRTtjQUMzQ0QsT0FBTyxFQUFFLE1BQUksQ0FBQzhFLFFBQVEsQ0FBQ0csU0FBUyxDQUFDLENBQUNqRixPQUFPO2NBQ3pDOUIsSUFBSSxFQUFFLFNBQVM7Y0FDZjJILFNBQVMsRUFBRSxNQUFNO2NBQ2pCM0YsTUFBTSxFQUFFMEcsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDMUcsTUFBTSxHQUFHLENBQUM7Y0FDOUJDLEtBQUssRUFBRSxDQUFDO2NBQ1JMLEdBQUcsRUFBRTtZQUNOLENBQUMsQ0FBQztVQUNIO1VBQ0EsSUFBSyxDQUFDLE1BQUksQ0FBQ2dHLGFBQWEsSUFBSSxNQUFJLENBQUNoQixRQUFRLENBQUNJLFNBQVMsQ0FBQyxDQUFDRSxLQUFLLEVBQUc7WUFDNUR3QixRQUFRLENBQUM3RyxJQUFJLENBQUM7Y0FDYkUsS0FBSyxFQUFFLE1BQUksQ0FBQzZFLFFBQVEsQ0FBQ0ksU0FBUyxDQUFDLENBQUNqRixLQUFLLElBQUksRUFBRTtjQUMzQ0QsT0FBTyxFQUFFLE1BQUksQ0FBQzhFLFFBQVEsQ0FBQ0ksU0FBUyxDQUFDLENBQUNsRixPQUFPO2NBQ3pDOUIsSUFBSSxFQUFFLFFBQVE7Y0FDZDJILFNBQVMsRUFBRSxNQUFNO2NBQ2pCM0YsTUFBTSxFQUFFMEcsUUFBUSxDQUFDQSxRQUFRLENBQUMzSCxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUNpQixNQUFNLEdBQUcsQ0FBQztjQUNoREMsS0FBSyxFQUFFLENBQUM7Y0FDUkwsR0FBRyxFQUFFO1lBQ04sQ0FBQyxDQUFDO1VBQ0gsQ0FBQyxNQUFNO1lBQ044RyxRQUFRLENBQUM3RyxJQUFJLENBQUM7Y0FDYkUsS0FBSyxFQUFFLE1BQUksQ0FBQzZFLFFBQVEsQ0FBQ0ksU0FBUyxDQUFDLENBQUNqRixLQUFLLElBQUksRUFBRTtjQUMzQ0QsT0FBTyxFQUFFLE1BQUksQ0FBQzhFLFFBQVEsQ0FBQ0ksU0FBUyxDQUFDLENBQUNsRixPQUFPO2NBQ3pDOUIsSUFBSSxFQUFFLFNBQVM7Y0FDZjJILFNBQVMsRUFBRSxNQUFNO2NBQ2pCM0YsTUFBTSxFQUFFMEcsUUFBUSxDQUFDQSxRQUFRLENBQUMzSCxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUNpQixNQUFNLEdBQUcsQ0FBQztjQUNoREMsS0FBSyxFQUFFLENBQUM7Y0FDUkwsR0FBRyxFQUFFO1lBQ04sQ0FBQyxDQUFDO1VBQ0g7VUFDQSxNQUFJLENBQUNmLEtBQUssR0FBRzZILFFBQVE7VUFDckIsSUFBTTdCLFFBQVEsR0FBRzZCLFFBQVEsQ0FBQzVCLFNBQVMsQ0FBQyxVQUFBM0IsSUFBSTtZQUFBLE9BQUlBLElBQUksQ0FBQ25ELE1BQU0sSUFBSSxNQUFJLENBQUNzRixhQUFhO1VBQUEsRUFBQztVQUM5RSxJQUFLVCxRQUFRLElBQUksQ0FBQyxDQUFDLEVBQUc7WUFDckIsTUFBSSxDQUFDUyxhQUFhLEdBQUdrQixDQUFDLENBQUN4SSxJQUFJLElBQUksTUFBTSxHQUFHYSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUNtQixNQUFNLEdBQUduQixLQUFLLENBQUNBLEtBQUssQ0FBQ0UsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDaUIsTUFBTTtZQUN4RixNQUFJLENBQUNrRyxnQkFBZ0IsQ0FBQyxNQUFJLENBQUNaLGFBQWEsQ0FBQztVQUMxQyxDQUFDLE1BQU07WUFDTixNQUFJLENBQUNzQixhQUFhLEVBQUU7VUFDckI7UUFDRCxDQUFDLE1BQU07VUFDTixJQUFJNUcsTUFBTSxHQUFHd0csQ0FBQyxDQUFDeEksSUFBSSxJQUFJLE1BQU0sR0FBRyxNQUFJLENBQUNhLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQ21CLE1BQU0sR0FBRyxNQUFJLENBQUNuQixLQUFLLENBQUMsTUFBSSxDQUFDQSxLQUFLLENBQUNFLE1BQU0sR0FBQyxDQUFDLENBQUMsQ0FBQ2lCLE1BQU07VUFDN0ZvQixhQUFJLENBQUNDLE9BQU8sQ0FBQyxzQkFBc0IsRUFBRSxNQUFJLENBQUNDLEtBQUssQ0FBQ3VGLGlCQUFpQixFQUFFLE1BQUksQ0FBQyxDQUFDOUUsSUFBSSxDQUFDLFVBQUFLLElBQUksRUFBSTtZQUNyRixJQUFJMEUsVUFBVSxHQUFHMUUsSUFBSSxDQUFDSyxNQUFNO1lBQzVCLE1BQUksQ0FBQzVELEtBQUssR0FBRzJILENBQUMsQ0FBQ3hJLElBQUksSUFBSSxNQUFNLEdBQUdhLEtBQUssQ0FBQzBHLE1BQU0sQ0FBQyxNQUFJLENBQUMxRyxLQUFLLENBQUMsR0FBRyxNQUFJLENBQUNBLEtBQUssQ0FBQzBHLE1BQU0sQ0FBQzFHLEtBQUssQ0FBQztZQUNuRixJQUFLMkgsQ0FBQyxDQUFDeEksSUFBSSxJQUFJLE1BQU0sRUFBRztjQUN2QixNQUFJLENBQUMrSCxTQUFTLENBQUMsWUFBWTtnQkFBQTtnQkFDMUJyQixVQUFVLENBQUMsWUFBTTtrQkFDaEJ0RCxhQUFJLENBQUNDLE9BQU8sQ0FBQyxzQkFBc0IsRUFBRSxNQUFJLENBQUNDLEtBQUssQ0FBQ3VGLGlCQUFpQixFQUFFLE1BQUksQ0FBQyxDQUFDOUUsSUFBSSxDQUFDLFVBQUFLLElBQUksRUFBSTtvQkFDckYsTUFBSSxDQUFDZCxLQUFLLENBQUN1RSxJQUFJLENBQUNDLFFBQVEsQ0FBQzFELElBQUksQ0FBQ0ssTUFBTSxHQUFHcUUsVUFBVSxDQUFDO2tCQUNuRCxDQUFDLENBQUM7Z0JBQ0gsQ0FBQyxFQUFFLEVBQUUsQ0FBQztjQUNQLENBQUMsQ0FBQztZQUNIO1VBQ0QsQ0FBQyxDQUFDO1FBQ0g7TUFDRCxDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0Q7SUFDQVIsT0FBTyxtQkFBRXhHLE9BQU8sRUFBRTtNQUFBO01BQ2pCLElBQUssQ0FBQyxJQUFJLENBQUNpSCxhQUFhLEVBQUcsT0FBTyxLQUFLO01BQ3ZDLElBQU1sQyxRQUFRLEdBQUcsSUFBSSxDQUFDRCxRQUFRLENBQUNFLFNBQVMsQ0FBQyxVQUFBdkUsSUFBSTtRQUFBLE9BQUlBLElBQUksQ0FBQ1QsT0FBTyxJQUFJQSxPQUFPO01BQUEsRUFBQztNQUN6RSxJQUFJaUYsU0FBUyxHQUFHLENBQUMsQ0FBQztNQUNsQixJQUFJQyxTQUFTLEdBQUcsQ0FBQyxDQUFDO01BQ2xCLElBQUlnQyxRQUFRLEdBQUcsRUFBRTtNQUNqQixJQUFLLENBQUMsSUFBSSxDQUFDcEMsUUFBUSxDQUFDQyxRQUFRLENBQUMsQ0FBQ0ksT0FBTyxFQUFHRixTQUFTLEdBQUcsSUFBSSxDQUFDSCxRQUFRLENBQUNFLFNBQVMsQ0FBQyxVQUFBdkUsSUFBSTtRQUFBLE9BQUlBLElBQUksQ0FBQ1QsT0FBTyxJQUFJQSxPQUFPLEdBQUcsQ0FBQztNQUFBLEVBQUM7TUFDaEgsSUFBSyxDQUFDLElBQUksQ0FBQzhFLFFBQVEsQ0FBQ0MsUUFBUSxDQUFDLENBQUNLLEtBQUssRUFBR0YsU0FBUyxHQUFHLElBQUksQ0FBQ0osUUFBUSxDQUFDRSxTQUFTLENBQUMsVUFBQXZFLElBQUk7UUFBQSxPQUFJQSxJQUFJLENBQUNULE9BQU8sSUFBSUEsT0FBTyxHQUFHLENBQUM7TUFBQSxFQUFDO01BQzlHLElBQUtpRixTQUFTLElBQUksQ0FBQyxDQUFDLEVBQUc7UUFDdEJpQyxRQUFRLENBQUNuSCxJQUFJLENBQUNDLE9BQU8sR0FBRyxDQUFDLENBQUM7TUFDM0I7TUFDQSxJQUFLa0YsU0FBUyxJQUFJLENBQUMsQ0FBQyxFQUFHO1FBQ3RCZ0MsUUFBUSxDQUFDbkgsSUFBSSxDQUFDQyxPQUFPLEdBQUcsQ0FBQyxDQUFDO01BQzNCO01BQ0EsSUFBS2tILFFBQVEsQ0FBQ2pJLE1BQU0sR0FBRyxDQUFDLEVBQUc7UUFDMUIsSUFBSSxDQUFDa0ksS0FBSyxDQUFDLFNBQVMsRUFBRUQsUUFBUSxFQUFFLFVBQUNFLE1BQU0sRUFBRXRDLFFBQVEsRUFBSztVQUNyRCxJQUFJc0MsTUFBTSxJQUFJLFNBQVMsRUFBRTtZQUN4QnRDLFFBQVEsQ0FBQzNGLE9BQU8sQ0FBQyxVQUFBc0IsSUFBSSxFQUFJO2NBQ3hCLElBQU02RSxLQUFLLEdBQUcsT0FBSSxDQUFDUixRQUFRLENBQUNFLFNBQVMsQ0FBQyxVQUFBekIsT0FBTztnQkFBQSxPQUFJQSxPQUFPLENBQUN2RCxPQUFPLElBQUlTLElBQUksQ0FBQ1QsT0FBTztjQUFBLEVBQUM7Y0FDakYsSUFBSXNGLEtBQUssR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDZixPQUFJLENBQUNSLFFBQVEsQ0FBQ1EsS0FBSyxDQUFDLEdBQUc3RSxJQUFJO2NBQzVCLENBQUMsTUFBTTtnQkFDTixPQUFJLENBQUNxRSxRQUFRLENBQUMvRSxJQUFJLENBQUNVLElBQUksQ0FBQztjQUN6QjtZQUNELENBQUMsQ0FBQztVQUNIO1FBQ0QsQ0FBQyxDQUFDO01BQ0g7SUFDRCxDQUFDO0lBQ0Q0RyxVQUFVLHNCQUFFQyxRQUFRLEVBQUU7TUFDckIsSUFBS0EsUUFBUSxJQUFJQSxRQUFRLENBQUNwSCxNQUFNLEdBQUcsQ0FBQyxDQUFDLEVBQUc7UUFDdkMsSUFBTXFILFdBQVcsR0FBRyxJQUFJLENBQUN4SSxLQUFLLENBQUM4SCxNQUFNLENBQUMsVUFBQXBHLElBQUk7VUFBQSxPQUFJQSxJQUFJLENBQUNULE9BQU8sSUFBSXNILFFBQVEsQ0FBQ3RILE9BQU8sS0FBS1MsSUFBSSxDQUFDdkMsSUFBSSxJQUFJLE1BQU0sSUFBSXVDLElBQUksQ0FBQ3ZDLElBQUksSUFBSSxRQUFRLElBQUl1QyxJQUFJLENBQUN2QyxJQUFJLElBQUksTUFBTSxDQUFDO1FBQUEsRUFBQztRQUN4SixJQUFNc0osV0FBVyxHQUFHRCxXQUFXLENBQUN2QyxTQUFTLENBQUMsVUFBQXZFLElBQUk7VUFBQSxPQUFJQSxJQUFJLENBQUNQLE1BQU0sSUFBSW9ILFFBQVEsQ0FBQ3BILE1BQU07UUFBQSxFQUFDO1FBQ2pGLElBQUtzSCxXQUFXLEdBQUcsQ0FBQyxDQUFDLEVBQUc7VUFDdkIsT0FBUUEsV0FBVyxHQUFHLENBQUMsR0FBSSxLQUFLLEdBQUdELFdBQVcsQ0FBQ3RJLE1BQU07UUFDdEQsQ0FBQyxNQUFNO1VBQ04sT0FBT3FJLFFBQVEsQ0FBQ3BKLElBQUksSUFBSSxLQUFLLEdBQUcsS0FBSyxHQUFHb0osUUFBUSxDQUFDcEosSUFBSSxJQUFJLFFBQVEsR0FBRyxLQUFLLEdBQUdvSixRQUFRLENBQUNwSixJQUFJLENBQUNrQixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsS0FBSyxHQUFHLEVBQUU7UUFDL0g7TUFDRCxDQUFDLE1BQU07UUFDTixPQUFPLEtBQUs7TUFDYjtJQUNELENBQUM7SUFDRHFJLFVBQVUsd0JBQUk7TUFDYixJQUFJQyxJQUFJLEdBQUcsSUFBSUMsSUFBSSxFQUFFO01BQ3JCLE9BQU9yRyxhQUFJLENBQUNzRyxPQUFPLENBQUNGLElBQUksQ0FBQ0csUUFBUSxFQUFFLENBQUMsR0FBRyxHQUFHLEdBQUd2RyxhQUFJLENBQUNzRyxPQUFPLENBQUNGLElBQUksQ0FBQ0ksVUFBVSxFQUFFLENBQUM7SUFDN0U7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI0MjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgVXRpbCBmcm9tICcuLi8uLi8uLi9qc19zZGsvdXRpbC5qcydcbmV4cG9ydCBkZWZhdWx0IHtcblx0cHJvcHM6IHtcblx0XHRtZWFzdXJlU2l6ZToge1xuXHRcdFx0dHlwZTogT2JqZWN0LFxuXHRcdFx0ZGVmYXVsdCAoKSB7XG5cdFx0XHRcdHJldHVybiBuZXcgT2JqZWN0XG5cdFx0XHR9XG5cdFx0fVxuXHR9LFxuXHRkYXRhICgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Y29tcHV0ZWRSZXNvbHZlOiBudWxsLFxuXHRcdFx0Y2hpbmVzZVNpemU6IDAsXG5cdFx0XHRzcGFjZVNpemU6IDAsXG5cdFx0XHRsb3dlclNpemU6IDAsXG5cdFx0XHR1cHBlclNpemU6IDAsXG5cdFx0XHRudW1iZXJTaXplOiAwLFxuXHRcdFx0c3BlY2lhbFNpemU6IDBcblx0XHR9XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRyZXNldCAoZGF0YSwgcGFnZXMgPSBbXSkge1xuXHRcdFx0aWYgKCBkYXRhLmN1c3RvbSAmJiBkYXRhLmN1c3RvbS5sZW5ndGggPiAwICkge1xuXHRcdFx0XHRwYWdlcy5sZW5ndGggPiAwID8gcGFnZXNbcGFnZXMubGVuZ3RoIC0gMV0uaXNMYXN0UGFnZSA9IGZhbHNlIDogbnVsbFxuXHRcdFx0XHRkYXRhLmN1c3RvbS5mb3JFYWNoKGN1c3RvbSA9PiB7XG5cdFx0XHRcdFx0bGV0IHR5cGUgPSAnJ1xuXHRcdFx0XHRcdGlmICggY3VzdG9tLmluZGV4T2YoJ3Nsb3Q6JykgPiAtMSApIHtcblx0XHRcdFx0XHRcdHR5cGUgPSAnc2xvdCdcblx0XHRcdFx0XHRcdGN1c3RvbSA9IGN1c3RvbS5zcGxpdCgnOicpWzFdXG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdHR5cGUgPSAnY3VzdG9tJ1xuXHRcdFx0XHRcdFx0bGV0IGNsaWNrcyA9IGN1c3RvbS5tYXRjaCgvb25jbGljaz1cXFwiKihbXFxzXFxTXSo/KVxcXCIvaWcpO1xuXHRcdFx0XHRcdFx0aWYgKCBjbGlja3MgKSB7XG5cdFx0XHRcdFx0XHRcdGNsaWNrcy5mb3JFYWNoKGNsaWNrID0+IHtcblx0XHRcdFx0XHRcdFx0XHRsZXQgbmFtZSA9IGNsaWNrLm1hdGNoKC9vbmNsaWNrPVxcXCIqKFtcXHNcXFNdKj8pKFxcKHxcXFwiKS8pWzFdXG5cdFx0XHRcdFx0XHRcdFx0bGV0IGZ1bmMgPSBjbGljay5tYXRjaCgvb25jbGljaz1cXFwiKihbXFxzXFxTXSo/KVxcXCIvKVxuXHRcdFx0XHRcdFx0XHRcdGxldCBhcmdzID0gZnVuY1sxXS5yZXBsYWNlKG5hbWUsICcnKVxuXHRcdFx0XHRcdFx0XHRcdGFyZ3MgPSBhcmdzID8gYXJncy5zbGljZSgxLCBhcmdzLmxlbmd0aCAtIDEpLnJlcGxhY2UoL1xccy9nLCAnJykgOiAnJ1xuXHRcdFx0XHRcdFx0XHRcdGN1c3RvbSA9IGN1c3RvbS5yZXBsYWNlKGZ1bmNbMF0sIGBvbmNsaWNrPVwidHJpZ2dlckN1c3RvbUNsaWNrKCcke25hbWV9JywgWyR7YXJnc31dKVwiYClcblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsZXQgZW5kID0gcGFnZXMubGVuZ3RoID4gMCA/IHBhZ2VzW3BhZ2VzLmxlbmd0aCAtIDFdLmVuZCA6IDBcblx0XHRcdFx0XHRwYWdlcy5wdXNoKHtcblx0XHRcdFx0XHRcdGNoYXB0ZXI6IGRhdGEuY2hhcHRlcixcblx0XHRcdFx0XHRcdHRpdGxlOiBkYXRhLnRpdGxlIHx8ICcnLFxuXHRcdFx0XHRcdFx0dHlwZTogdHlwZSxcblx0XHRcdFx0XHRcdGRhdGFJZDogZGF0YS5jaGFwdGVyICogMTAwMDAwICsgZW5kLFxuXHRcdFx0XHRcdFx0c3RhcnQ6IGVuZCxcblx0XHRcdFx0XHRcdGVuZDogZW5kICsgMTAsXG5cdFx0XHRcdFx0XHRpc0xhc3RQYWdlOiBmYWxzZSxcblx0XHRcdFx0XHRcdHRleHQ6IGN1c3RvbVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHBhZ2VzW3BhZ2VzLmxlbmd0aCAtIDFdLmlzTGFzdFBhZ2UgPSB0cnVlXG5cdFx0XHR9XG5cdFx0XHR0aGlzLmNvbXB1dGVkUmVzb2x2ZShwYWdlcylcblx0XHRcdHRoaXMuY29tcHV0ZWRSZXNvbHZlID0gbnVsbFxuXHRcdH0sXG5cdFx0bWVhc3VyZVRleHQgKHRleHQsIGZvbnRTaXplPTEwKSB7XG5cdFx0ICB0ZXh0ID0gbmV3IFN0cmluZyh0ZXh0KTtcblx0XHQgIHRleHQgPSB0ZXh0LnNwbGl0KCcnKTtcblx0XHQgIGxldCB3aWR0aCA9IDA7XG5cdFx0ICB0ZXh0LmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHQgICAgaWYgKC9bYS16XS8udGVzdChpdGVtKSkge1xuXHRcdCAgICAgIHdpZHRoICs9IHRoaXMubWVhc3VyZVNpemUubG93ZXIgfHwgdGhpcy5sb3dlclNpemUgfHwgN1xuXHRcdCAgICB9IGVsc2UgaWYgKCAvW0EtWl0vLnRlc3QoaXRlbSkgKSB7XG5cdFx0XHRcdHdpZHRoICs9IHRoaXMubWVhc3VyZVNpemUudXBwZXIgfHwgdGhpcy51cHBlclNpemUgfHwgN1xuXHRcdFx0fSBlbHNlIGlmICgvWzAtOV0vLnRlc3QoaXRlbSkpIHtcblx0XHQgICAgICB3aWR0aCArPSB0aGlzLm1lYXN1cmVTaXplLm51bWJlciB8fCB0aGlzLm51bWJlclNpemUgfHwgNS41XG5cdFx0ICAgIH0gZWxzZSBpZiAoL1tcXHU0ZTAwLVxcdTlmYTVdLy50ZXN0KGl0ZW0pKSB7IC8v5Lit5paH5Yy56YWNXG5cdFx0ICAgICAgd2lkdGggKz0gdGhpcy5tZWFzdXJlU2l6ZS5jaGluZXNlIHx8IHRoaXMuY2hpbmVzZVNpemUgfHwgMTBcblx0XHQgICAgfSBlbHNlIGlmICgvXFxzLy50ZXN0KGl0ZW0pKSB7XG5cdFx0ICAgICAgd2lkdGggKz0gdGhpcy5tZWFzdXJlU2l6ZS5zcGFjZSB8fCB0aGlzLnNwYWNlU2l6ZSB8fCAzLjVcblx0XHQgICAgfSBlbHNlIGlmICgvW2AhQCMkJV4mKigpXytcXC09XFxbXFxde307JzpcIlxcXFx8LC48PlxcLz9+XS8udGVzdChpdGVtKSkge1xuXHRcdCAgICAgIHdpZHRoICs9IHRoaXMubWVhc3VyZVNpemUuc3BlY2lhbCB8fCB0aGlzLnNwZWNpYWxTaXplIHx8IDhcblx0XHQgICAgfSBlbHNlIHtcblx0XHQgICAgICB3aWR0aCArPSB0aGlzLm1lYXN1cmVTaXplLm90aGVyIHx8IHRoaXMuY2hpbmVzZVNpemUgfHwgMTBcblx0XHQgICAgfVxuXHRcdCAgfSk7XG5cdFx0ICByZXR1cm4gd2lkdGggKiBmb250U2l6ZSAvIDEwO1xuXHRcdH0sXG5cdFx0Z2V0Q29tcHV0ZWRUZXh0U2l6ZSAoc2VsZWN0b3IsIGVsKSB7XG5cdFx0XHRsZXQgYXJyID0gW11cblx0XHRcdGFyci5wdXNoKFV0aWwuZ2V0UmVjdCgnLmNvbXB1dGVkLXRleHQtY2hpbmVzZScsIHRoaXMuJHJlZnMuY29tcHV0ZWRUZXh0Q2hpbmVzZSwgdGhpcykpXG5cdFx0XHRhcnIucHVzaChVdGlsLmdldFJlY3QoJy5jb21wdXRlZC10ZXh0LXNwYWNlJywgdGhpcy4kcmVmcy5jb21wdXRlZFRleHRTcGFjZSwgdGhpcykpXG5cdFx0XHRhcnIucHVzaChVdGlsLmdldFJlY3QoJy5jb21wdXRlZC10ZXh0LWxvd2VyJywgdGhpcy4kcmVmcy5jb21wdXRlZFRleHRMb3dlciwgdGhpcykpXG5cdFx0XHRhcnIucHVzaChVdGlsLmdldFJlY3QoJy5jb21wdXRlZC10ZXh0LXVwcGVyJywgdGhpcy4kcmVmcy5jb21wdXRlZFRleHRVcHBlciwgdGhpcykpXG5cdFx0XHRhcnIucHVzaChVdGlsLmdldFJlY3QoJy5jb21wdXRlZC10ZXh0LW51bWJlcicsIHRoaXMuJHJlZnMuY29tcHV0ZWRUZXh0TnVtYmVyLCB0aGlzKSlcblx0XHRcdGFyci5wdXNoKFV0aWwuZ2V0UmVjdCgnLmNvbXB1dGVkLXRleHQtc3BlY2lhbCcsIHRoaXMuJHJlZnMuY29tcHV0ZWRUZXh0U3BlY2lhbCwgdGhpcykpXG5cdFx0XHRQcm9taXNlLmFsbChhcnIpLnRoZW4ocmVzcyA9PiB7XG5cdFx0XHRcdHJlc3MuZm9yRWFjaCgocmVzLCBrZXkpID0+IHtcblx0XHRcdFx0XHRpZiAoIGtleSA9PSAwICkge1xuXHRcdFx0XHRcdFx0dGhpcy5jaGluZXNlU2l6ZSA9IHJlcy53aWR0aCAqICgxMCAvIDIwKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAoIGtleSA9PSAxICkge1xuXHRcdFx0XHRcdFx0dGhpcy5zcGFjZVNpemUgPSByZXMud2lkdGggKiAoMTAgLyAyMClcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aWYgKCBrZXkgPT0gMiApIHtcblx0XHRcdFx0XHRcdHRoaXMubG93ZXJTaXplID0gcmVzLndpZHRoICogKDEwIC8gMjApXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlmICgga2V5ID09IDMgKSB7XG5cdFx0XHRcdFx0XHR0aGlzLnVwcGVyU2l6ZSA9IHJlcy53aWR0aCAqICgxMCAvIDIwKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAoIGtleSA9PSA0ICkge1xuXHRcdFx0XHRcdFx0dGhpcy5udW1iZXJTaXplID0gcmVzLndpZHRoICogKDEwIC8gMjApXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlmICgga2V5ID09IDUgKSB7XG5cdFx0XHRcdFx0XHR0aGlzLnNwZWNpYWxTaXplID0gcmVzLndpZHRoICogKDEwIC8gMjApXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdjaGluZXNlU2l6ZScsIHRoaXMuY2hpbmVzZVNpemUpO1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdzcGFjZVNpemUnLCB0aGlzLnNwYWNlU2l6ZSk7XG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ2xvd2VyU2l6ZScsIHRoaXMubG93ZXJTaXplKTtcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZygndXBwZXJTaXplJywgdGhpcy51cHBlclNpemUpO1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdudW1iZXJTaXplJywgdGhpcy5udW1iZXJTaXplKTtcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZygnc3BlY2lhbFNpemUnLCB0aGlzLnNwZWNpYWxTaXplKTtcblx0XHRcdFx0fSlcblx0XHRcdH0pXG5cdFx0fSxcblx0XHRhc3luYyBjb21wdXRlZFRleHQgKGRhdGEsIHN0YXJ0KSB7XG5cdFx0XHRsZXQgcmVjdCA9IGF3YWl0IHRoaXMuZ2V0UmVjdCgpXG5cdFx0XHRsZXQgdmlld1dpZHRoID0gcmVjdC53aWR0aCAtICh0aGlzLm9wdGlvbnMuc2xpZGUgKiAyKVxuXHRcdFx0bGV0IHZpZXdIZWlnaHQgPSByZWN0LmhlaWdodCAtIHRoaXMub3B0aW9ucy50b3BHYXAgLSB0aGlzLm9wdGlvbnMuYm90dG9tR2FwXG5cdFx0XHRpZiAoIHRoaXMub3B0aW9ucy5oZWFkZXJTaG93ICkgdmlld0hlaWdodCA9IHZpZXdIZWlnaHQgLSB1bmkudXB4MnB4KDUwKVxuXHRcdFx0aWYgKCB0aGlzLm9wdGlvbnMuZm9vdGVyU2hvdyApIHZpZXdIZWlnaHQgPSB2aWV3SGVpZ2h0IC0gdW5pLnVweDJweCg1MClcblx0XHRcdGxldCBwYWdlSGVpZ2h0ID0gdGhpcy5vcHRpb25zLmZvbnRTaXplICsgdGhpcy5vcHRpb25zLmxpbmVIZWlnaHQ7XG5cdFx0XHRsZXQgc3RycyA9IFtdO1xuXHRcdFx0bGV0IHBhZ2UgPSB7XG5cdFx0XHRcdHRpdGxlOiBkYXRhLnRpdGxlIHx8ICcnLFxuXHRcdFx0XHRjaGFwdGVyOiBkYXRhLmNoYXB0ZXIsXG5cdFx0XHRcdHR5cGU6ICd0ZXh0Jyxcblx0XHRcdFx0ZGF0YUlkOiBkYXRhLmNoYXB0ZXIgKiAxMDAwMDAgKyBzdGFydCxcblx0XHRcdFx0c3RhcnQ6IHN0YXJ0LFxuXHRcdFx0XHRlbmQ6IDAsXG5cdFx0XHRcdGlzTGFzdFBhZ2U6IGZhbHNlLFxuXHRcdFx0XHR0ZXh0OiBbXVxuXHRcdFx0fVxuXHRcdFx0bGV0IGxlbmd0aCA9IDA7XG5cdFx0XHRsZXQgY29udGVudFN5bmMgPSBkYXRhLmNvbnRlbnQuc3Vic3RyKHN0YXJ0KS5yZXBsYWNlKC9cXHQvZywgJyAnKS5yZXBsYWNlKC/jgIAvZywgJyAnKTtcblx0XHRcdGxldCBsYXN0SW5kZXggPSAwO1xuXHRcdFx0d2hpbGUgKCAocGFnZUhlaWdodCArIHRoaXMub3B0aW9ucy5mb250U2l6ZSArIHRoaXMub3B0aW9ucy5saW5lSGVpZ2h0KSA8PSB2aWV3SGVpZ2h0ICkge1xuXHRcdFx0XHRzdHJzLnB1c2goJycpO1xuXHRcdFx0XHRsZXQgbGluZVdpZHRoID0gMDtcblx0XHRcdFx0bGV0IGNoYXJUZXh0ID0gJydcblx0XHRcdFx0Zm9yICggbGV0IGkgPSBsYXN0SW5kZXg7IGkgPCBjb250ZW50U3luYy5sZW5ndGg7IGkrKyApIHtcblx0XHRcdFx0XHRjb25zdCBjaGFyID0gY29udGVudFN5bmMuY2hhckF0KGkpXG5cdFx0XHRcdFx0aWYgKCBKU09OLnN0cmluZ2lmeShjaGFyKSA9PSBKU09OLnN0cmluZ2lmeSgnXFxyJykgfHwgSlNPTi5zdHJpbmdpZnkoY2hhcikgPT0gSlNPTi5zdHJpbmdpZnkoJ1xcbicpICkge1xuXHRcdFx0XHRcdFx0bGluZVdpZHRoICs9IHRoaXMubWVhc3VyZVRleHQoY2hhclRleHQsIHRoaXMub3B0aW9ucy5mb250U2l6ZSk7XG5cdFx0XHRcdFx0XHRpZiAoIGxpbmVXaWR0aCA+PSB2aWV3V2lkdGggKSB7XG5cdFx0XHRcdFx0XHRcdGxhc3RJbmRleCA9IGkgLSBjaGFyVGV4dC5sZW5ndGgrIDE7XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3Ryc1tzdHJzLmxlbmd0aCAtIDFdICs9IGNoYXJUZXh0XG5cdFx0XHRcdFx0XHRsZW5ndGggKz0gY2hhclRleHQubGVuZ3RoICsgMVxuXHRcdFx0XHRcdFx0cGFnZS5lbmQgPSBwYWdlLnN0YXJ0ICsgbGVuZ3RoO1xuXHRcdFx0XHRcdFx0bGFzdEluZGV4ID0gaSArIDE7XG5cdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Y2hhclRleHQgKz0gY2hhclxuXHRcdFx0XHRcdGlmICggIXRoaXMuc3BsaXQgfHwgY2hhciA9PSB0aGlzLnNwbGl0ICkge1xuXHRcdFx0XHRcdFx0bGluZVdpZHRoICs9IHRoaXMubWVhc3VyZVRleHQoY2hhclRleHQsIHRoaXMub3B0aW9ucy5mb250U2l6ZSk7XG5cdFx0XHRcdFx0XHRpZiAoIGxpbmVXaWR0aCA+PSB2aWV3V2lkdGggKSB7XG5cdFx0XHRcdFx0XHRcdGxhc3RJbmRleCA9IGkgLSBjaGFyVGV4dC5sZW5ndGgrIDE7XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3Ryc1tzdHJzLmxlbmd0aCAtIDFdICs9IGNoYXJUZXh0XG5cdFx0XHRcdFx0XHRsZW5ndGggKz0gY2hhclRleHQubGVuZ3RoXG5cdFx0XHRcdFx0XHRwYWdlLmVuZCA9IHBhZ2Uuc3RhcnQgKyBsZW5ndGhcblx0XHRcdFx0XHRcdGNoYXJUZXh0ID0gJydcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cGFnZUhlaWdodCArPSB0aGlzLm9wdGlvbnMuZm9udFNpemUgKyB0aGlzLm9wdGlvbnMubGluZUhlaWdodDtcblx0XHRcdFx0aWYgKCBwYWdlLmVuZCA+PSBkYXRhLmNvbnRlbnQubGVuZ3RoIC0gMSApIHtcblx0XHRcdFx0XHRwYWdlLmlzTGFzdFBhZ2UgPSB0cnVlO1xuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwYWdlLnRleHQgPSBzdHJzO1xuXHRcdFx0cmV0dXJuIHBhZ2U7XG5cdFx0fSxcblx0XHRnZXRSZWN0ICgpIHtcblx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSAocmVzb2x2ZSA9PiB7XG5cblx0XHRcdFx0Y29uc3QgcXVlcnkgPSB1bmkuY3JlYXRlU2VsZWN0b3JRdWVyeSgpLmluKHRoaXMpO1xuXHRcdFx0XHRxdWVyeS5zZWxlY3QoJy55aW5nYmluZy1yZWFkLXBhZ2UnKS5ib3VuZGluZ0NsaWVudFJlY3QoZGF0YSA9PiB7XG5cdFx0XHRcdCAgcmVzb2x2ZShkYXRhKVxuXHRcdFx0XHR9KS5leGVjKCk7XG5cblxuXG5cblxuXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Z2V0UGFnZXMgKGRhdGEpIHtcblx0XHRcdGxldCBwYWdlcyA9IFtdO1xuXHRcdFx0Y29uc3QgZG9XaGlsZSA9IChzdGFydCA9IDApID0+IHtcblx0XHRcdFx0dGhpcy5jb21wdXRlZFRleHQoZGF0YSwgc3RhcnQpLnRoZW4ocGFnZSA9PiB7XG5cdFx0XHRcdFx0cGFnZXMucHVzaChwYWdlKTtcblx0XHRcdFx0XHRpZiAoIHBhZ2UuaXNMYXN0UGFnZSApIHtcblx0XHRcdFx0XHRcdHRoaXMucmVzZXQoZGF0YSwgcGFnZXMpXG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdGRvV2hpbGUocGFnZS5lbmQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cdFx0XHR9XG5cdFx0XHRkb1doaWxlKCk7XG5cdFx0fSxcblx0XHRjb21wdXRlZENoYXB0ZXIoZGF0YSkge1xuXHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4ge1xuXHRcdFx0XHR0aGlzLmNvbXB1dGVkUmVzb2x2ZSA9IHJlc29sdmVcblx0XHRcdFx0ZGF0YS5jb250ZW50ID8gdGhpcy5nZXRQYWdlcyhkYXRhKSA6IHRoaXMucmVzZXQoZGF0YSlcblx0XHRcdH0pXG5cdFx0fSxcblx0XHQvL+e7mOWItumhtemdolxuXHRcdHJlc2V0UGFnZShkYXRhKSB7XG5cdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0Ly/kuIDmrKHmnIDlpJrmuLLmn5Mz56ug55qE5YaF5a6577yM5qC55o2u5a6a5L2N55qE56ug6IqC5Ymq5YiH5Ye6M+eroOWGheWuuea4suafk1xuXHRcdFx0XHRsZXQgY3VycmVudENoYXB0ZXIgPSBkYXRhLmN1cnJlbnRDaGFwdGVyIHx8IHRoaXMuY29udGVudHNbMF0uY2hhcHRlclxuXHRcdFx0XHRsZXQgbm93SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChpdGVtID0+IGl0ZW0uY2hhcHRlciA9PSBjdXJyZW50Q2hhcHRlcik7XG5cdFx0XHRcdGxldCBwcmV2SW5kZXggPSAtMTtcblx0XHRcdFx0bGV0IG5leHRJbmRleCA9IC0xO1xuXHRcdFx0XHRsZXQgY29udGVudHMgPSBbXTtcblx0XHRcdFx0aWYgKCF0aGlzLmNvbnRlbnRzW25vd0luZGV4XS5pc1N0YXJ0KSBwcmV2SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChpdGVtID0+IGl0ZW0uY2hhcHRlciA9PSBjdXJyZW50Q2hhcHRlciAtIDEpO1xuXHRcdFx0XHRpZiAoIXRoaXMuY29udGVudHNbbm93SW5kZXhdLmlzRW5kKSBuZXh0SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChpdGVtID0+IGl0ZW0uY2hhcHRlciA9PSBjdXJyZW50Q2hhcHRlciArIDEpO1xuXHRcdFx0XHRpZiAocHJldkluZGV4ID4gLTEpIHtcblx0XHRcdFx0XHRjb250ZW50cy5wdXNoKHRoaXMuY29udGVudHNbcHJldkluZGV4XSlcblx0XHRcdFx0fVxuXHRcdFx0XHRjb250ZW50cy5wdXNoKHRoaXMuY29udGVudHNbbm93SW5kZXhdKVxuXHRcdFx0XHRpZiAobmV4dEluZGV4ID4gLTEpIHtcblx0XHRcdFx0XHRjb250ZW50cy5wdXNoKHRoaXMuY29udGVudHNbbmV4dEluZGV4XSlcblx0XHRcdFx0fVxuXHRcdFx0XHRsZXQgYXJyID0gW107XG5cdFx0XHRcdGNvbnN0IGRvd2hpbGUgPSAoaSkgPT4ge1xuXHRcdFx0XHRcdGxldCBpdGVtID0gY29udGVudHNbaV07XG5cdFx0XHRcdFx0dGhpcy5jb21wdXRlZENoYXB0ZXIoaXRlbSkudGhlbihwYWdlcyA9PiB7XG5cdFx0XHRcdFx0XHRpZiAoY3VycmVudENoYXB0ZXIgPT0gaXRlbS5jaGFwdGVyKSB7XG5cdFx0XHRcdFx0XHRcdGxldCBpbmRleCA9IE9iamVjdC5rZXlzKHBhZ2VzKS5maW5kSW5kZXgoa2V5ID0+IGRhdGEuc3RhcnQgPj0gcGFnZXNba2V5XS5zdGFydCAmJiBkYXRhLnN0YXJ0IDwgcGFnZXNba2V5XS5lbmQpXG5cdFx0XHRcdFx0XHRcdHRoaXMuY3VycmVudERhdGFJZCA9IHBhZ2VzW2luZGV4ID4gLTEgPyBpbmRleCA6IDBdLmRhdGFJZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGFyciA9IGFyci5jb25jYXQocGFnZXMpXG5cdFx0XHRcdFx0XHRpZiAoaSA9PSBjb250ZW50cy5sZW5ndGggLSAxKSB7XG5cdFx0XHRcdFx0XHRcdGlmICggdGhpcy5vcHRpb25zLnBhZ2VUeXBlICE9ICdzY3JvbGwnICkge1xuXHRcdFx0XHRcdFx0XHRcdGlmICggIXRoaXMuZmlyc3RUaXBVbmFibGUgKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRhcnIudW5zaGlmdCh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBjb250ZW50c1swXS50aXRsZSB8fCAnJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2hhcHRlcjogY29udGVudHNbMF0uY2hhcHRlcixcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHlwZTogY29udGVudHNbMF0uaXNTdGFydCA/ICd0b3AnIDogJ2xvYWRpbmcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXJlY3Rpb246ICdwcmV2Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGF0YUlkOiBhcnJbMF0uZGF0YUlkIC0gMSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3RhcnQ6IDAsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGVuZDogMFxuXHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHR9IGVsc2UgaWYgKCAhY29udGVudHNbMF0uaXNTdGFydCApIHtcblx0XHRcdFx0XHRcdFx0XHRcdGFyci51bnNoaWZ0KHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGl0bGU6IGNvbnRlbnRzWzBdLnRpdGxlIHx8ICcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjaGFwdGVyOiBjb250ZW50c1swXS5jaGFwdGVyLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiAnbG9hZGluZycsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpcmVjdGlvbjogJ3ByZXYnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkYXRhSWQ6IGFyclswXS5kYXRhSWQgLSAxLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdGFydDogMCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZW5kOiAwXG5cdFx0XHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRpZiAoICF0aGlzLmxhc3RUaXBVbmFibGUgKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRhcnIucHVzaCh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBpdGVtLnRpdGxlIHx8ICcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjaGFwdGVyOiBpdGVtLmNoYXB0ZXIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHR5cGU6IGl0ZW0uaXNFbmQgPyAnYm90dG9tJyA6ICdsb2FkaW5nJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlyZWN0aW9uOiAnbmV4dCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRhdGFJZDogYXJyW2Fyci5sZW5ndGggLSAxXS5kYXRhSWQgKyAxLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdGFydDogMCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZW5kOiAwXG5cdFx0XHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHRcdH0gZWxzZSBpZiAoICFjb250ZW50c1swXS5pc0VuZCApIHtcblx0XHRcdFx0XHRcdFx0XHRcdGFyci5wdXNoKHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGl0bGU6IGl0ZW0udGl0bGUgfHwgJycsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNoYXB0ZXI6IGl0ZW0uY2hhcHRlcixcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHlwZTogJ2xvYWRpbmcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXJlY3Rpb246ICduZXh0Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGF0YUlkOiBhcnJbYXJyLmxlbmd0aCAtIDFdLmRhdGFJZCArIDEsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHN0YXJ0OiAwLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRlbmQ6IDBcblx0XHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHRoaXMucGFnZXMgPSBhcnJcblx0XHRcdFx0XHRcdFx0aWYgKCB0aGlzLm9wdGlvbnMucGFnZVR5cGUgPT0gJ3Njcm9sbCcgKSB7XG5cdFx0XHRcdFx0XHRcdFx0dGhpcy4kcmVmcy5saXN0LnNjcm9sbFRvKDApXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdGlmICggdGhpcy5vcHRpb25zLnBhZ2VUeXBlICE9ICdzY3JvbGwnICkge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGhpcy4kcmVmcy5mbGlwLnJlZnJlc2goKVxuXHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5oYW5kbGVGbGlwQ2hhbmdlKHRoaXMuY3VycmVudERhdGFJZCk7XG5cdFx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRVdGlsLmdldFJlY3QoJyNzY3JvbGwtaXRlbV8nICsgdGhpcy5jdXJyZW50RGF0YUlkLCBVdGlsLmdldFJlZnModGhpcywgJ3Njcm9sbEl0ZW1fJyArIHRoaXMuY3VycmVudERhdGFJZCwgMCksIHRoaXMpLnRoZW4ocmVjdCA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy4kcmVmcy5saXN0LnNjcm9sbFRvKHJlY3QudG9wKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHRcdFx0fSwgNTApXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuaW5pdExvYWRpbmcgPSBmYWxzZTtcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnByZWxvYWQoY3VycmVudENoYXB0ZXIpO1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0ZG93aGlsZShpICsgMSlcblx0XHRcdFx0XHRcdFx0fSwgMTAwKVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdFx0ZG93aGlsZSgwKVxuXHRcdFx0fSwgNTApXG5cdFx0fSxcblx0XHRjb21wdXRlZFBhZ2UoZSkge1xuXHRcdFx0dGhpcy5jb21wdXRlZENoYXB0ZXIoZS5jb250ZW50KS50aGVuKChwYWdlcykgPT4ge1xuXHRcdFx0XHRsZXQgYXJyID0gW107XG5cdFx0XHRcdGNvbnN0IHBhZ2VzU3luYyA9IGUudHlwZSA9PSAncHJldicgPyBwYWdlcy5jb25jYXQodGhpcy5wYWdlcykgOiB0aGlzLnBhZ2VzLmNvbmNhdChwYWdlcyk7XG5cdFx0XHRcdGxldCBuZXdQYWdlcyA9IHBhZ2VzU3luYy5maWx0ZXIoaXRlbSA9PiAoaXRlbS50eXBlID09ICd0ZXh0JyB8fCBpdGVtLnR5cGUgPT0gJ2N1c3RvbScgfHwgaXRlbS50eXBlID09ICdzbG90JykpXG5cdFx0XHRcdC8vIHBhZ2VzU3luYy5mb3JFYWNoKGl0ZW0gPT4ge1xuXHRcdFx0XHQvLyBcdGlmIChhcnIuaW5kZXhPZihpdGVtLmNoYXB0ZXIpID09IC0xKSBhcnIucHVzaChpdGVtLmNoYXB0ZXIpXG5cdFx0XHRcdC8vIH0pXG5cdFx0XHRcdC8vIGlmIChhcnIubGVuZ3RoID4gMykge1xuXHRcdFx0XHQvLyBcdGxldCByZUNoYXB0ZXIgPSBlLnR5cGUgPT0gJ3ByZXYnID8gcGFnZXNTeW5jW3BhZ2VzU3luYy5sZW5ndGggLSAxXS5jaGFwdGVyIDogcGFnZXNTeW5jWzBdLmNoYXB0ZXI7XG5cdFx0XHRcdC8vIFx0bmV3UGFnZXMgPSBwYWdlc1N5bmMuZmlsdGVyKGl0ZW0gPT4gaXRlbS5jaGFwdGVyICE9IHJlQ2hhcHRlciAmJiAoaXRlbS50eXBlID09ICd0ZXh0JyB8fCBpdGVtLnR5cGUgPT0gJ2N1c3RvbScgfHwgaXRlbS50eXBlID09ICdzbG90JykpO1xuXHRcdFx0XHQvLyB9IGVsc2Uge1xuXHRcdFx0XHQvLyBcdG5ld1BhZ2VzID0gcGFnZXNTeW5jLmZpbHRlcihpdGVtID0+IChpdGVtLnR5cGUgPT0gJ3RleHQnIHx8IGl0ZW0udHlwZSA9PSAnY3VzdG9tJyB8fCBpdGVtLnR5cGUgPT0gJ3Nsb3QnKSk7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0aWYgKCB0aGlzLm9wdGlvbnMucGFnZVR5cGUgIT0gJ3Njcm9sbCcgKSB7XG5cdFx0XHRcdFx0Y29uc3QgcHJldkluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoY29udGVudCA9PiBjb250ZW50LmNoYXB0ZXIgPT0gbmV3UGFnZXNbMF0uY2hhcHRlcik7XG5cdFx0XHRcdFx0Y29uc3QgbmV4dEluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoY29udGVudCA9PiBjb250ZW50LmNoYXB0ZXIgPT0gbmV3UGFnZXNbbmV3UGFnZXMubGVuZ3RoIC0gMV0uY2hhcHRlcik7XG5cdFx0XHRcdFx0aWYgKCAhdGhpcy5maXJzdFRpcFVuYWJsZSAmJiB0aGlzLmNvbnRlbnRzW3ByZXZJbmRleF0uaXNTdGFydCApIHtcblx0XHRcdFx0XHRcdG5ld1BhZ2VzLnVuc2hpZnQoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogdGhpcy5jb250ZW50c1twcmV2SW5kZXhdLnRpdGxlIHx8ICcnLFxuXHRcdFx0XHRcdFx0XHRjaGFwdGVyOiB0aGlzLmNvbnRlbnRzW3ByZXZJbmRleF0uY2hhcHRlcixcblx0XHRcdFx0XHRcdFx0dHlwZTogJ3RvcCcsXG5cdFx0XHRcdFx0XHRcdGRpcmVjdGlvbjogJ3ByZXYnLFxuXHRcdFx0XHRcdFx0XHRkYXRhSWQ6IG5ld1BhZ2VzWzBdLmRhdGFJZCAtIDEsXG5cdFx0XHRcdFx0XHRcdHN0YXJ0OiAwLFxuXHRcdFx0XHRcdFx0XHRlbmQ6IDBcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdG5ld1BhZ2VzLnVuc2hpZnQoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogdGhpcy5jb250ZW50c1twcmV2SW5kZXhdLnRpdGxlIHx8ICcnLFxuXHRcdFx0XHRcdFx0XHRjaGFwdGVyOiB0aGlzLmNvbnRlbnRzW3ByZXZJbmRleF0uY2hhcHRlcixcblx0XHRcdFx0XHRcdFx0dHlwZTogJ2xvYWRpbmcnLFxuXHRcdFx0XHRcdFx0XHRkaXJlY3Rpb246ICdwcmV2Jyxcblx0XHRcdFx0XHRcdFx0ZGF0YUlkOiBuZXdQYWdlc1swXS5kYXRhSWQgLSAxLFxuXHRcdFx0XHRcdFx0XHRzdGFydDogMCxcblx0XHRcdFx0XHRcdFx0ZW5kOiAwXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAoICF0aGlzLmxhc3RUaXBVbmFibGUgJiYgdGhpcy5jb250ZW50c1tuZXh0SW5kZXhdLmlzRW5kICkge1xuXHRcdFx0XHRcdFx0bmV3UGFnZXMucHVzaCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiB0aGlzLmNvbnRlbnRzW25leHRJbmRleF0udGl0bGUgfHwgJycsXG5cdFx0XHRcdFx0XHRcdGNoYXB0ZXI6IHRoaXMuY29udGVudHNbbmV4dEluZGV4XS5jaGFwdGVyLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiAnYm90dG9tJyxcblx0XHRcdFx0XHRcdFx0ZGlyZWN0aW9uOiAnbmV4dCcsXG5cdFx0XHRcdFx0XHRcdGRhdGFJZDogbmV3UGFnZXNbbmV3UGFnZXMubGVuZ3RoIC0gMV0uZGF0YUlkICsgMSxcblx0XHRcdFx0XHRcdFx0c3RhcnQ6IDAsXG5cdFx0XHRcdFx0XHRcdGVuZDogMFxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0bmV3UGFnZXMucHVzaCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiB0aGlzLmNvbnRlbnRzW25leHRJbmRleF0udGl0bGUgfHwgJycsXG5cdFx0XHRcdFx0XHRcdGNoYXB0ZXI6IHRoaXMuY29udGVudHNbbmV4dEluZGV4XS5jaGFwdGVyLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiAnbG9hZGluZycsXG5cdFx0XHRcdFx0XHRcdGRpcmVjdGlvbjogJ25leHQnLFxuXHRcdFx0XHRcdFx0XHRkYXRhSWQ6IG5ld1BhZ2VzW25ld1BhZ2VzLmxlbmd0aCAtIDFdLmRhdGFJZCArIDEsXG5cdFx0XHRcdFx0XHRcdHN0YXJ0OiAwLFxuXHRcdFx0XHRcdFx0XHRlbmQ6IDBcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoaXMucGFnZXMgPSBuZXdQYWdlc1xuXHRcdFx0XHRcdGNvbnN0IG5vd0luZGV4ID0gbmV3UGFnZXMuZmluZEluZGV4KHBhZ2UgPT4gcGFnZS5kYXRhSWQgPT0gdGhpcy5jdXJyZW50RGF0YUlkKTtcblx0XHRcdFx0XHRpZiAoIG5vd0luZGV4ID09IC0xICkge1xuXHRcdFx0XHRcdFx0dGhpcy5jdXJyZW50RGF0YUlkID0gZS50eXBlID09ICduZXh0JyA/IHBhZ2VzWzBdLmRhdGFJZCA6IHBhZ2VzW3BhZ2VzLmxlbmd0aCAtIDFdLmRhdGFJZDtcblx0XHRcdFx0XHRcdHRoaXMuaGFuZGxlRmxpcENoYW5nZSh0aGlzLmN1cnJlbnREYXRhSWQpXG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdHRoaXMuc3RhcnRBdXRvcGxheSgpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGxldCBkYXRhSWQgPSBlLnR5cGUgPT0gJ3ByZXYnID8gdGhpcy5wYWdlc1swXS5kYXRhSWQgOiB0aGlzLnBhZ2VzW3RoaXMucGFnZXMubGVuZ3RoLTFdLmRhdGFJZFxuXHRcdFx0XHRcdFV0aWwuZ2V0UmVjdCgnLnNjcm9sbC1pdGVtLXdyYXBwZXInLCB0aGlzLiRyZWZzLnNjcm9sbEl0ZW1XcmFwcGVyLCB0aGlzKS50aGVuKHJlY3QgPT4ge1xuXHRcdFx0XHRcdFx0bGV0IGxhc3RIZWlnaHQgPSByZWN0LmhlaWdodFxuXHRcdFx0XHRcdFx0dGhpcy5wYWdlcyA9IGUudHlwZSA9PSAncHJldicgPyBwYWdlcy5jb25jYXQodGhpcy5wYWdlcykgOiB0aGlzLnBhZ2VzLmNvbmNhdChwYWdlcylcblx0XHRcdFx0XHRcdGlmICggZS50eXBlID09ICdwcmV2JyApIHtcblx0XHRcdFx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xuXHRcdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0VXRpbC5nZXRSZWN0KCcuc2Nyb2xsLWl0ZW0td3JhcHBlcicsIHRoaXMuJHJlZnMuc2Nyb2xsSXRlbVdyYXBwZXIsIHRoaXMpLnRoZW4ocmVjdCA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuJHJlZnMubGlzdC5zY3JvbGxUbyhyZWN0LmhlaWdodCAtIGxhc3RIZWlnaHQpXG5cdFx0XHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHRcdH0sIDUwKVxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSxcblx0XHQvL+mihOWKoOi9veeroOiKglxuXHRcdHByZWxvYWQgKGNoYXB0ZXIpIHtcblx0XHRcdGlmICggIXRoaXMuZW5hYmxlUHJlbG9hZCApIHJldHVybiBmYWxzZVxuXHRcdFx0Y29uc3Qgbm93SW5kZXggPSB0aGlzLmNvbnRlbnRzLmZpbmRJbmRleChpdGVtID0+IGl0ZW0uY2hhcHRlciA9PSBjaGFwdGVyKTtcblx0XHRcdGxldCBwcmV2SW5kZXggPSAtMjtcblx0XHRcdGxldCBuZXh0SW5kZXggPSAtMjtcblx0XHRcdGxldCBjaGFwdGVycyA9IFtdO1xuXHRcdFx0aWYgKCAhdGhpcy5jb250ZW50c1tub3dJbmRleF0uaXNTdGFydCApIHByZXZJbmRleCA9IHRoaXMuY29udGVudHMuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5jaGFwdGVyID09IGNoYXB0ZXIgLSAxKTtcblx0XHRcdGlmICggIXRoaXMuY29udGVudHNbbm93SW5kZXhdLmlzRW5kICkgbmV4dEluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gY2hhcHRlciArIDEpO1xuXHRcdFx0aWYgKCBwcmV2SW5kZXggPT0gLTEgKSB7XG5cdFx0XHRcdGNoYXB0ZXJzLnB1c2goY2hhcHRlciAtIDEpO1xuXHRcdFx0fVxuXHRcdFx0aWYgKCBuZXh0SW5kZXggPT0gLTEgKSB7XG5cdFx0XHRcdGNoYXB0ZXJzLnB1c2goY2hhcHRlciArIDEpO1xuXHRcdFx0fVxuXHRcdFx0aWYgKCBjaGFwdGVycy5sZW5ndGggPiAwICkge1xuXHRcdFx0XHR0aGlzLiRlbWl0KCdwcmVsb2FkJywgY2hhcHRlcnMsIChzdGF0dXMsIGNvbnRlbnRzKSA9PiB7XG5cdFx0XHRcdFx0aWYgKHN0YXR1cyA9PSAnc3VjY2VzcycpIHtcblx0XHRcdFx0XHRcdGNvbnRlbnRzLmZvckVhY2goaXRlbSA9PiB7XG5cdFx0XHRcdFx0XHRcdGNvbnN0IGluZGV4ID0gdGhpcy5jb250ZW50cy5maW5kSW5kZXgoY29udGVudCA9PiBjb250ZW50LmNoYXB0ZXIgPT0gaXRlbS5jaGFwdGVyKVxuXHRcdFx0XHRcdFx0XHRpZiAoaW5kZXggPiAtMSkge1xuXHRcdFx0XHRcdFx0XHRcdHRoaXMuY29udGVudHNbaW5kZXhdID0gaXRlbTtcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmNvbnRlbnRzLnB1c2goaXRlbSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0ZmlsdGVyUGFnZSAocGFnZUluZm8pIHtcblx0XHRcdGlmICggcGFnZUluZm8gJiYgcGFnZUluZm8uZGF0YUlkID4gLTEgKSB7XG5cdFx0XHRcdGNvbnN0IG5vd0NoYXB0ZXJzID0gdGhpcy5wYWdlcy5maWx0ZXIoaXRlbSA9PiBpdGVtLmNoYXB0ZXIgPT0gcGFnZUluZm8uY2hhcHRlciAmJiAoaXRlbS50eXBlID09ICd0ZXh0JyB8fCBpdGVtLnR5cGUgPT0gJ2N1c3RvbScgfHwgaXRlbS50eXBlID09ICdzbG90JykpXG5cdFx0XHRcdGNvbnN0IGN1cnJlbnRQYWdlID0gbm93Q2hhcHRlcnMuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS5kYXRhSWQgPT0gcGFnZUluZm8uZGF0YUlkKVxuXHRcdFx0XHRpZiAoIGN1cnJlbnRQYWdlID4gLTEgKSB7XG5cdFx0XHRcdFx0cmV0dXJuIChjdXJyZW50UGFnZSArIDEpICsgJyAvICcgKyBub3dDaGFwdGVycy5sZW5ndGhcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRyZXR1cm4gcGFnZUluZm8udHlwZSA9PSAndG9wJyA/ICfmnIDliY3pnaInIDogcGFnZUluZm8udHlwZSA9PSAnYm90dG9tJyA/ICfmnIDlkI7pnaInIDogcGFnZUluZm8udHlwZS5pbmRleE9mKCdMb2FkaW5nJykgPiAtMSA/ICfor7fnrYnlvoUnIDogJydcblx0XHRcdFx0fVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0cmV0dXJuICfliqDovb3kuK0nXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRmaWx0ZXJEYXRlICgpIHtcblx0XHRcdGxldCBkYXRlID0gbmV3IERhdGUoKVxuXHRcdFx0cmV0dXJuIFV0aWwuemVyb2l6ZShkYXRlLmdldEhvdXJzKCkpICsgJzonICsgVXRpbC56ZXJvaXplKGRhdGUuZ2V0TWludXRlcygpKVxuXHRcdH1cblx0fVxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///423\n");
/***/ }),
/* 424 */
@@ -16142,223 +16210,37 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/he
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19& */ 425);\n/* harmony import */ var _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./list.vue?vue&type=script&lang=js& */ 427);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 24);\n/* harmony import */ var _modules_pulldown_pulldown_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cmodules_5Clist_5Clist_vue_module_pulldownwxs_lang_wxs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modules/pulldown/pulldown.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-ReadPage%5Ccomponents%5Cmodules%5Clist%5Clist.vue&module=pulldownwxs&lang=wxs */ 451);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"0cb1c6ce\",\n null,\n false,\n _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* custom blocks */\n\nif (typeof _modules_pulldown_pulldown_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cmodules_5Clist_5Clist_vue_module_pulldownwxs_lang_wxs__WEBPACK_IMPORTED_MODULE_3__[\"default\"] === 'function') Object(_modules_pulldown_pulldown_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cmodules_5Clist_5Clist_vue_module_pulldownwxs_lang_wxs__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(component)\n\ncomponent.options.__file = \"uni_modules/yingbing-ReadPage/components/modules/list/list.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE2VjtBQUM3VjtBQUN3RDtBQUNMOzs7QUFHbkQ7QUFDb0w7QUFDcEwsZ0JBQWdCLDZMQUFVO0FBQzFCLEVBQUUsMEVBQU07QUFDUixFQUFFLDJUQUFNO0FBQ1IsRUFBRSxvVUFBZTtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSwrVEFBVTtBQUNaO0FBQ0E7O0FBRUE7QUFDdVA7QUFDdlAsV0FBVyx5UUFBTSxpQkFBaUIsaVJBQU07O0FBRXhDO0FBQ2UsZ0YiLCJmaWxlIjoiNDI0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9saXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wY2IxYzZjZSZzY29wZWQ9dHJ1ZSZmaWx0ZXItbW9kdWxlcz1leUp3ZFd4c1pHOTNibmQ0Y3lJNmV5SjBlWEJsSWpvaWMyTnlhWEIwSWl3aVkyOXVkR1Z1ZENJNklpSXNJbk4wWVhKMElqbzBPRFk1TENKaGRIUnljeUk2ZXlKdGIyUjFiR1VpT2lKd2RXeHNaRzkzYm5kNGN5SXNJbXhoYm1jaU9pSjNlSE1pTENKemNtTWlPaUl1TDIxdlpIVnNaWE12Y0hWc2JHUnZkMjR2Y0hWc2JHUnZkMjR1ZDNoekluMHNJbVZ1WkNJNk5EZzJPWDE5JlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vbGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2xpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiFFOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxccnVudGltZVxcXFxjb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCIwY2IxYzZjZVwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogY3VzdG9tIGJsb2NrcyAqL1xuaW1wb3J0IGJsb2NrMCBmcm9tIFwiLi9tb2R1bGVzL3B1bGxkb3duL3B1bGxkb3duLnd4cz92dWUmdHlwZT1jdXN0b20maW5kZXg9MCZibG9ja1R5cGU9c2NyaXB0Jmlzc3VlclBhdGg9RCUzQSU1Q3Byb2plY3Rfd2ViJTVDYXBwX2FuY2llbnRTYXlpbmdzJTVDdW5pX21vZHVsZXMlNUN5aW5nYmluZy1SZWFkUGFnZSU1Q2NvbXBvbmVudHMlNUNtb2R1bGVzJTVDbGlzdCU1Q2xpc3QudnVlJm1vZHVsZT1wdWxsZG93bnd4cyZsYW5nPXd4c1wiXG5pZiAodHlwZW9mIGJsb2NrMCA9PT0gJ2Z1bmN0aW9uJykgYmxvY2swKGNvbXBvbmVudClcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJ1bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9jb21wb25lbnRzL21vZHVsZXMvbGlzdC9saXN0LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///424\n");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19& */ 693);\n/* harmony import */ var _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./list.vue?vue&type=script&lang=js& */ 427);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 24);\n/* harmony import */ var _modules_pulldown_pulldown_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cmodules_5Clist_5Clist_vue_module_pulldownwxs_lang_wxs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modules/pulldown/pulldown.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-ReadPage%5Ccomponents%5Cmodules%5Clist%5Clist.vue&module=pulldownwxs&lang=wxs */ 451);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"0cb1c6ce\",\n null,\n false,\n _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* custom blocks */\n\nif (typeof _modules_pulldown_pulldown_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cmodules_5Clist_5Clist_vue_module_pulldownwxs_lang_wxs__WEBPACK_IMPORTED_MODULE_3__[\"default\"] === 'function') Object(_modules_pulldown_pulldown_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cmodules_5Clist_5Clist_vue_module_pulldownwxs_lang_wxs__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(component)\n\ncomponent.options.__file = \"uni_modules/yingbing-ReadPage/components/modules/list/list.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE2VjtBQUM3VjtBQUN3RDtBQUNMOzs7QUFHbkQ7QUFDb0w7QUFDcEwsZ0JBQWdCLDZMQUFVO0FBQzFCLEVBQUUsMEVBQU07QUFDUixFQUFFLDJUQUFNO0FBQ1IsRUFBRSxvVUFBZTtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSwrVEFBVTtBQUNaO0FBQ0E7O0FBRUE7QUFDdVA7QUFDdlAsV0FBVyx5UUFBTSxpQkFBaUIsaVJBQU07O0FBRXhDO0FBQ2UsZ0YiLCJmaWxlIjoiNDI0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9saXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wY2IxYzZjZSZzY29wZWQ9dHJ1ZSZmaWx0ZXItbW9kdWxlcz1leUp3ZFd4c1pHOTNibmQ0Y3lJNmV5SjBlWEJsSWpvaWMyTnlhWEIwSWl3aVkyOXVkR1Z1ZENJNklpSXNJbk4wWVhKMElqbzBOekE1TENKaGRIUnljeUk2ZXlKdGIyUjFiR1VpT2lKd2RXeHNaRzkzYm5kNGN5SXNJbXhoYm1jaU9pSjNlSE1pTENKemNtTWlPaUl1TDIxdlpIVnNaWE12Y0hWc2JHUnZkMjR2Y0hWc2JHUnZkMjR1ZDNoekluMHNJbVZ1WkNJNk5EY3dPWDE5JlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vbGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2xpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiFFOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxccnVudGltZVxcXFxjb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCIwY2IxYzZjZVwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogY3VzdG9tIGJsb2NrcyAqL1xuaW1wb3J0IGJsb2NrMCBmcm9tIFwiLi9tb2R1bGVzL3B1bGxkb3duL3B1bGxkb3duLnd4cz92dWUmdHlwZT1jdXN0b20maW5kZXg9MCZibG9ja1R5cGU9c2NyaXB0Jmlzc3VlclBhdGg9RCUzQSU1Q3Byb2plY3Rfd2ViJTVDYXBwX2FuY2llbnRTYXlpbmdzJTVDdW5pX21vZHVsZXMlNUN5aW5nYmluZy1SZWFkUGFnZSU1Q2NvbXBvbmVudHMlNUNtb2R1bGVzJTVDbGlzdCU1Q2xpc3QudnVlJm1vZHVsZT1wdWxsZG93bnd4cyZsYW5nPXd4c1wiXG5pZiAodHlwZW9mIGJsb2NrMCA9PT0gJ2Z1bmN0aW9uJykgYmxvY2swKGNvbXBvbmVudClcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJ1bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9jb21wb25lbnRzL21vZHVsZXMvbGlzdC9saXN0LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///424\n");
/***/ }),
/* 425 */
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/modules/list/list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19& ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/*!**************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue ***!
+ \**************************************************************************************************************/
+/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19& */ 426);
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["components"]; });
-
-
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _yingbing_flip_vue_vue_type_template_id_0164f47d_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./yingbing-flip.vue?vue&type=template&id=0164f47d&filter-modules=eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ%3D%3D& */ 426);\n/* harmony import */ var _yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yingbing-flip.vue?vue&type=script&lang=js& */ 454);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 24);\n/* harmony import */ var _modules_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_flip_5Ccomponents_5Cyingbing_flip_5Cyingbing_flip_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../modules/flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-flip%5Ccomponents%5Cyingbing-flip%5Cyingbing-flip.vue&lang=wxs&module=flip */ 691);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _yingbing_flip_vue_vue_type_template_id_0164f47d_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _yingbing_flip_vue_vue_type_template_id_0164f47d_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _yingbing_flip_vue_vue_type_template_id_0164f47d_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* custom blocks */\n\nif (typeof _modules_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_flip_5Ccomponents_5Cyingbing_flip_5Cyingbing_flip_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_3__[\"default\"] === 'function') Object(_modules_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_flip_5Ccomponents_5Cyingbing_flip_5Cyingbing_flip_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(component)\n\ncomponent.options.__file = \"uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE4VDtBQUM5VDtBQUNpRTtBQUNMOzs7QUFHNUQ7QUFDb0w7QUFDcEwsZ0JBQWdCLDZMQUFVO0FBQzFCLEVBQUUsbUZBQU07QUFDUixFQUFFLDRSQUFNO0FBQ1IsRUFBRSxxU0FBZTtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxnU0FBVTtBQUNaO0FBQ0E7O0FBRUE7QUFDd087QUFDeE8sV0FBVyx5UEFBTSxpQkFBaUIsaVFBQU07O0FBRXhDO0FBQ2UsZ0YiLCJmaWxlIjoiNDI1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi95aW5nYmluZy1mbGlwLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wMTY0ZjQ3ZCZmaWx0ZXItbW9kdWxlcz1leUptYkdsd0lqcDdJblI1Y0dVaU9pSnpZM0pwY0hRaUxDSmpiMjUwWlc1MElqb2lJaXdpYzNSaGNuUWlPamt3TWprc0ltRjBkSEp6SWpwN0lteGhibWNpT2lKM2VITWlMQ0p0YjJSMWJHVWlPaUptYkdsd0lpd2ljM0pqSWpvaUxpNHZiVzlrZFd4bGN5OW1iR2x3TG5kNGN5SjlMQ0psYm1RaU9qa3dNamw5ZlElM0QlM0QmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi95aW5nYmluZy1mbGlwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4veWluZ2JpbmctZmxpcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIUU6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogY3VzdG9tIGJsb2NrcyAqL1xuaW1wb3J0IGJsb2NrMCBmcm9tIFwiLi4vbW9kdWxlcy9mbGlwLnd4cz92dWUmdHlwZT1jdXN0b20maW5kZXg9MCZibG9ja1R5cGU9c2NyaXB0Jmlzc3VlclBhdGg9RCUzQSU1Q3Byb2plY3Rfd2ViJTVDYXBwX2FuY2llbnRTYXlpbmdzJTVDdW5pX21vZHVsZXMlNUN5aW5nYmluZy1mbGlwJTVDY29tcG9uZW50cyU1Q3lpbmdiaW5nLWZsaXAlNUN5aW5nYmluZy1mbGlwLnZ1ZSZsYW5nPXd4cyZtb2R1bGU9ZmxpcFwiXG5pZiAodHlwZW9mIGJsb2NrMCA9PT0gJ2Z1bmN0aW9uJykgYmxvY2swKGNvbXBvbmVudClcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJ1bmlfbW9kdWxlcy95aW5nYmluZy1mbGlwL2NvbXBvbmVudHMveWluZ2JpbmctZmxpcC95aW5nYmluZy1mbGlwLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///425\n");
/***/ }),
/* 426 */
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/modules/list/list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19& ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue?vue&type=template&id=0164f47d&filter-modules=eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ%3D%3D& ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
-var components
-var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _c(
- "view",
- { staticClass: _vm._$s(0, "sc", "yb-list yb-flex"), attrs: { _i: 0 } },
- [
- _c(
- "view",
- {
- wxsProps: { "change:prop": "pulldownProp" },
- staticClass: _vm._$s(1, "sc", "yb-refresh yb-flex yb-flex-1"),
- attrs: {
- prop: _vm._$s(1, "change:pulldownProp", _vm.pulldownProp),
- _i: 1,
- },
- on: {},
- },
- [
- _c(
- "view",
- {
- ref: "ybListPulldown",
- staticClass: _vm._$s(2, "sc", "yb-list-pulldown yb-flex"),
- attrs: { _i: 2 },
- },
- [
- _c("list-pulldown", {
- attrs: {
- status: _vm.pulldownStatus,
- options: _vm.pulldownOptionsSync,
- _i: 3,
- },
- scopedSlots: _vm._u(
- [
- {
- key: "pulldown-symbol",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("pulldown-symbol", null, { _i: "5-" + _si }),
- ]
- },
- },
- {
- key: "pulldown-loading",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("pulldown-loading", null, { _i: "7-" + _si }),
- ]
- },
- },
- {
- key: "pulldown-success",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("pulldown-success", null, { _i: "9-" + _si }),
- ]
- },
- },
- {
- key: "pulldown-fail",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("pulldown-fail", null, { _i: "11-" + _si }),
- ]
- },
- },
- {
- key: "pulldown-end",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("pulldown-end", null, { _i: "13-" + _si }),
- ]
- },
- },
- ],
- null,
- true
- ),
- }),
- ],
- 1
- ),
- _c(
- "scroll-view",
- {
- ref: "ybPulldownScroller",
- staticClass: _vm._$s(
- 14,
- "sc",
- "yb-pulldown-scroller yb-pulldown-scroll-view"
- ),
- attrs: {
- "scroll-top": _vm._$s(14, "a-scroll-top", _vm.scrollTop),
- "scroll-with-animation": _vm._$s(
- 14,
- "a-scroll-with-animation",
- _vm.scrollWithAnimation
- ),
- _i: 14,
- },
- on: {
- scroll: _vm.onScroll,
- scrolltoupper: _vm.onScrolltoupper,
- scrolltolower: _vm.onScrolltolower,
- },
- },
- [
- _vm._t("default", null, { _i: 15 }),
- _vm._$s(16, "i", _vm.loadmoreOptionsSync.show)
- ? [
- _c("list-loadmore", {
- attrs: {
- status: _vm.loadmoreStatus,
- options: _vm.loadmoreOptionsSync,
- _i: 17,
- },
- on: { reload: _vm.reload },
- scopedSlots: _vm._u(
- [
- {
- key: "loadmore-symbol",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("loadmore-symbol", null, {
- _i: "19-" + _si,
- }),
- ]
- },
- },
- {
- key: "loadmore-loading",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("loadmore-loading", null, {
- _i: "21-" + _si,
- }),
- ]
- },
- },
- {
- key: "loadmore-fail",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("loadmore-fail", null, {
- _i: "23-" + _si,
- }),
- ]
- },
- },
- {
- key: "loadmore-end",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("loadmore-end", null, {
- _i: "25-" + _si,
- }),
- ]
- },
- },
- ],
- null,
- true
- ),
- }),
- ]
- : _vm._e(),
- ],
- 2
- ),
- ]
- ),
- ]
- )
-}
-var recyclableRender = false
-var staticRenderFns = []
-render._withStripped = true
+/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_template_id_0164f47d_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./yingbing-flip.vue?vue&type=template&id=0164f47d&filter-modules=eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ%3D%3D& */ 453);
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_template_id_0164f47d_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_template_id_0164f47d_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_template_id_0164f47d_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_template_id_0164f47d_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; });
@@ -16382,7 +16264,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_P
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\nvar _pulldown = _interopRequireDefault(__webpack_require__(/*! ./modules/pulldown/pulldown.vue */ 429));\nvar _loadmore = _interopRequireDefault(__webpack_require__(/*! ./modules/loadmore/loadmore.vue */ 444));\nvar _pulldown2 = _interopRequireDefault(__webpack_require__(/*! ./modules/pulldown/pulldown.js */ 449));\nvar _loadmore2 = _interopRequireDefault(__webpack_require__(/*! ./modules/loadmore/loadmore.js */ 450));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 _default2 = {\n mixins: [_pulldown2.default, _loadmore2.default],\n options: {\n addGlobalClass: true,\n virtualHost: true // 将自定义节点设置成虚拟的,更加接近Vue组件的表现。我们不希望自定义组件的这个节点本身可以设置样式、响应 flex 布局等,而是希望自定义组件内部的第一层节点能够响应 flex 布局或者样式由自定义组件本身完全决定\n },\n\n components: {\n ListPulldown: _pulldown.default,\n ListLoadmore: _loadmore.default\n },\n props: {\n //下拉加载配置\n pulldown: {\n type: [Object, Boolean],\n default: function _default() {\n return new Object();\n }\n },\n //触底加载更多配置\n loadmore: {\n type: [Object, Boolean],\n default: function _default() {\n return new Object();\n }\n }\n },\n data: function data() {\n return {\n scrollTop: 0,\n scrollWithAnimation: false\n };\n },\n computed: {\n Util: function Util() {\n return _util.default;\n }\n },\n methods: {\n onScrolltoupper: function onScrolltoupper() {\n this.$emit('scrolltoupper');\n },\n scrollTo: function scrollTo(offset) {\n var animated = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n this.scrollWithAnimation = animated;\n this.$nextTick(function () {\n this.scrollTop = offset - 1;\n this.$nextTick(function () {\n this.scrollTop = offset;\n });\n });\n },\n onScroll: function onScroll(e) {\n this.$emit('scroll', {\n scrollTop: e.detail.scrollTop,\n scrollHeight: e.detail.scrollHeight,\n scrollWidth: e.detail.scrollWidth\n });\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbGlzdC52dWUiXSwibmFtZXMiOlsibWl4aW5zIiwib3B0aW9ucyIsImFkZEdsb2JhbENsYXNzIiwidmlydHVhbEhvc3QiLCJjb21wb25lbnRzIiwiTGlzdFB1bGxkb3duIiwiTGlzdExvYWRtb3JlIiwicHJvcHMiLCJwdWxsZG93biIsInR5cGUiLCJkZWZhdWx0IiwibG9hZG1vcmUiLCJkYXRhIiwic2Nyb2xsVG9wIiwic2Nyb2xsV2l0aEFuaW1hdGlvbiIsImNvbXB1dGVkIiwiVXRpbCIsIm1ldGhvZHMiLCJvblNjcm9sbHRvdXBwZXIiLCJzY3JvbGxUbyIsIm9uU2Nyb2xsIiwic2Nyb2xsSGVpZ2h0Iiwic2Nyb2xsV2lkdGgiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUE2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dCQUNBO0VBQ0FBO0VBQ0FDO0lBQ0FDO0lBQ0FDO0VBQ0E7O0VBQ0FDO0lBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtJQUNBQztNQUNBQztNQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUU7SUFDQTtNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQVA7UUFDQVE7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQyOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInliLWxpc3QgeWItZmxleFwiPlxyXG5cdFx0PCEtLSAjaWZkZWYgQVBQLVZVRSB8fCBINSB8fCBNUC1XRUlYSU4gfHwgTVAtUVEgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cInliLXJlZnJlc2ggeWItZmxleCB5Yi1mbGV4LTFcIlxyXG5cdFx0OnByb3A9XCJwdWxsZG93blByb3BcIiA6Y2hhbmdlOnByb3A9XCJwdWxsZG93bnd4cy5wcm9wV2F0Y2hlclwiXHJcblx0XHRAdG91Y2hzdGFydD1cInB1bGxkb3dud3hzLnRvdWNoc3RhcnRcIlxyXG5cdFx0QHRvdWNobW92ZT1cInB1bGxkb3dud3hzLnRvdWNobW92ZVwiXHJcblx0XHRAdG91Y2hlbmQ9XCJwdWxsZG93bnd4cy50b3VjaGVuZFwiPlxyXG5cdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHQ8IS0tICNpZmRlZiBBUFAtTlZVRSAtLT5cclxuXHRcdDx2aWV3IGNsYXNzPVwieWItcmVmcmVzaCB5Yi1mbGV4IHliLWZsZXgtMVwiIHJlZj1cInliUmVmcmVzaFwiPlxyXG5cdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHRcclxuXHRcdFx0PCEtLSAjaWZkZWYgQVBQLVZVRSB8fCBINSB8fCBNUC1XRUlYSU4gfHwgTVAtUVEgLS0+XHJcblx0XHRcdDx2aWV3IHJlZj1cInliTGlzdFB1bGxkb3duXCIgY2xhc3M9XCJ5Yi1saXN0LXB1bGxkb3duIHliLWZsZXhcIj5cclxuXHRcdFx0XHQ8bGlzdC1wdWxsZG93biA6c3RhdHVzPVwicHVsbGRvd25TdGF0dXNcIiA6b3B0aW9ucz1cInB1bGxkb3duT3B0aW9uc1N5bmNcIj5cclxuXHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LXNsb3Q6cHVsbGRvd24tc3ltYm9sPlxyXG5cdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tc3ltYm9sXCI+PC9zbG90PlxyXG5cdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LXNsb3Q6cHVsbGRvd24tbG9hZGluZz5cclxuXHRcdFx0XHRcdFx0PHNsb3QgbmFtZT1cInB1bGxkb3duLWxvYWRpbmdcIj48L3Nsb3Q+XHJcblx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpwdWxsZG93bi1zdWNjZXNzPlxyXG5cdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tc3VjY2Vzc1wiPjwvc2xvdD5cclxuXHRcdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OnB1bGxkb3duLWZhaWw+XHJcblx0XHRcdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bi1mYWlsXCI+PC9zbG90PlxyXG5cdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LXNsb3Q6cHVsbGRvd24tZW5kPlxyXG5cdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tZW5kXCI+PC9zbG90PlxyXG5cdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHQ8L2xpc3QtcHVsbGRvd24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHRcdFxyXG5cdFx0XHQ8c2Nyb2xsLXZpZXdcclxuXHRcdFx0c2Nyb2xsLXlcclxuXHRcdFx0OnJlbmRlci13aG9sZT1cInRydWVcIlxyXG5cdFx0XHRAc2Nyb2xsPVwib25TY3JvbGxcIlxyXG5cdFx0XHQ6c2Nyb2xsLXRvcD1cInNjcm9sbFRvcFwiXHJcblx0XHRcdDpzY3JvbGwtd2l0aC1hbmltYXRpb249XCJzY3JvbGxXaXRoQW5pbWF0aW9uXCJcclxuXHRcdFx0cmVmPVwieWJQdWxsZG93blNjcm9sbGVyXCJcclxuXHRcdFx0Y2xhc3M9XCJ5Yi1wdWxsZG93bi1zY3JvbGxlciB5Yi1wdWxsZG93bi1zY3JvbGwtdmlld1wiXHJcblx0XHRcdEBzY3JvbGx0b3VwcGVyPVwib25TY3JvbGx0b3VwcGVyXCJcclxuXHRcdFx0QHNjcm9sbHRvbG93ZXI9XCJvblNjcm9sbHRvbG93ZXJcIj5cclxuXHRcdFx0XHQ8IS0tICNpZmRlZiBBUFAtTlZVRSAtLT5cclxuXHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInB1bGxkb3duT3B0aW9uc1N5bmMuc2hvd1wiPlxyXG5cdFx0XHRcdFx0PHJlZnJlc2ggOmRpc3BsYXk9XCJkaXNwbGF5XCIgQHB1bGxpbmdkb3duPVwicHVsbGluZ2Rvd24oJGV2ZW50LnB1bGxpbmdEaXN0YW5jZSlcIiBAcmVmcmVzaD1cInJlZnJlc2hcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4XCIgc3R5bGU9XCJoZWlnaHQ6IDMwcnB4O1wiPjwvdmlldz5cclxuXHRcdFx0XHRcdFx0PGxpc3QtcHVsbGRvd24gOnN0YXR1cz1cInB1bGxkb3duU3RhdHVzXCIgOm9wdGlvbnM9XCJwdWxsZG93bk9wdGlvbnNTeW5jXCI+XHJcblx0XHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpwdWxsZG93bi1zeW1ib2w+XHJcblx0XHRcdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tc3ltYm9sXCI+PC9zbG90PlxyXG5cdFx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpwdWxsZG93bi1sb2FkaW5nPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHNsb3QgbmFtZT1cInB1bGxkb3duLWxvYWRpbmdcIj48L3Nsb3Q+XHJcblx0XHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OnB1bGxkb3duLXN1Y2Nlc3M+XHJcblx0XHRcdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tc3VjY2Vzc1wiPjwvc2xvdD5cclxuXHRcdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LXNsb3Q6cHVsbGRvd24tZmFpbD5cclxuXHRcdFx0XHRcdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bi1mYWlsXCI+PC9zbG90PlxyXG5cdFx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpwdWxsZG93bi1lbmQ+XHJcblx0XHRcdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tZW5kXCI+PC9zbG90PlxyXG5cdFx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFx0XHRcdDwvbGlzdC1wdWxsZG93bj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4XCIgc3R5bGU9XCJoZWlnaHQ6IDIwcnB4O1wiPjwvdmlldz5cclxuXHRcdFx0XHRcdDwvcmVmcmVzaD5cclxuXHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdDwhLS0gI2VuZGlmIC0tPlxyXG5cdFx0XHRcdDxzbG90Pjwvc2xvdD5cclxuXHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cImxvYWRtb3JlT3B0aW9uc1N5bmMuc2hvd1wiPlxyXG5cdFx0XHRcdFx0PGxpc3QtbG9hZG1vcmUgOnN0YXR1cz1cImxvYWRtb3JlU3RhdHVzXCIgOm9wdGlvbnM9XCJsb2FkbW9yZU9wdGlvbnNTeW5jXCIgQHJlbG9hZD1cInJlbG9hZFwiPlxyXG5cdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OmxvYWRtb3JlLXN5bWJvbD5cclxuXHRcdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwibG9hZG1vcmUtc3ltYm9sXCI+PC9zbG90PlxyXG5cdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OmxvYWRtb3JlLWxvYWRpbmc+XHJcblx0XHRcdFx0XHRcdFx0PHNsb3QgbmFtZT1cImxvYWRtb3JlLWxvYWRpbmdcIj48L3Nsb3Q+XHJcblx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LXNsb3Q6bG9hZG1vcmUtZmFpbD5cclxuXHRcdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwibG9hZG1vcmUtZmFpbFwiPjwvc2xvdD5cclxuXHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpsb2FkbW9yZS1lbmQ+XHJcblx0XHRcdFx0XHRcdFx0PHNsb3QgbmFtZT1cImxvYWRtb3JlLWVuZFwiPjwvc2xvdD5cclxuXHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdDwvbGlzdC1sb2FkbW9yZT5cclxuXHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IFV0aWwgZnJvbSAnQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9qc19zZGsvdXRpbC5qcydcclxuXHRpbXBvcnQgTGlzdFB1bGxkb3duIGZyb20gJy4vbW9kdWxlcy9wdWxsZG93bi9wdWxsZG93bi52dWUnXHJcblx0aW1wb3J0IExpc3RMb2FkbW9yZSBmcm9tICcuL21vZHVsZXMvbG9hZG1vcmUvbG9hZG1vcmUudnVlJ1xyXG5cdGltcG9ydCBQdWxsZG93bk1peGluIGZyb20gJy4vbW9kdWxlcy9wdWxsZG93bi9wdWxsZG93bi5qcydcclxuXHRpbXBvcnQgTG9hZG1vcmVNaXhpbiBmcm9tICcuL21vZHVsZXMvbG9hZG1vcmUvbG9hZG1vcmUuanMnXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bWl4aW5zOiBbUHVsbGRvd25NaXhpbiwgTG9hZG1vcmVNaXhpbl0sXHJcblx0XHRvcHRpb25zOiB7XHJcblx0XHRcdGFkZEdsb2JhbENsYXNzOiB0cnVlLFxyXG5cdFx0XHR2aXJ0dWFsSG9zdDogdHJ1ZSwgIC8vICDlsIboh6rlrprkuYnoioLngrnorr7nva7miJDomZrmi5/nmoTvvIzmm7TliqDmjqXov5FWdWXnu4Tku7bnmoTooajnjrDjgILmiJHku6zkuI3luIzmnJvoh6rlrprkuYnnu4Tku7bnmoTov5nkuKroioLngrnmnKzouqvlj6/ku6Xorr7nva7moLflvI/jgIHlk43lupQgZmxleCDluIPlsYDnrYnvvIzogIzmmK/luIzmnJvoh6rlrprkuYnnu4Tku7blhoXpg6jnmoTnrKzkuIDlsYLoioLngrnog73lpJ/lk43lupQgZmxleCDluIPlsYDmiJbogIXmoLflvI/nlLHoh6rlrprkuYnnu4Tku7bmnKzouqvlrozlhajlhrPlrppcclxuXHRcdH0sXHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdExpc3RQdWxsZG93bixcclxuXHRcdFx0TGlzdExvYWRtb3JlXHJcblx0XHR9LFxyXG5cdFx0cHJvcHM6IHtcclxuXHRcdFx0Ly/kuIvmi4nliqDovb3phY3nva5cclxuXHRcdFx0cHVsbGRvd246IHtcclxuXHRcdFx0XHR0eXBlOiBbT2JqZWN0LEJvb2xlYW5dLFxyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIG5ldyBPYmplY3RcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6Kem5bqV5Yqg6L295pu05aSa6YWN572uXHJcblx0XHRcdGxvYWRtb3JlOiB7XHJcblx0XHRcdFx0dHlwZTogW09iamVjdCxCb29sZWFuXSxcclxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcclxuXHRcdFx0XHRcdHJldHVybiBuZXcgT2JqZWN0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0ZGF0YSAoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0c2Nyb2xsVG9wOiAwLFxyXG5cdFx0XHRcdHNjcm9sbFdpdGhBbmltYXRpb246IGZhbHNlXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHRVdGlsICgpIHtcclxuXHRcdFx0XHRyZXR1cm4gVXRpbFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRvblNjcm9sbHRvdXBwZXIgKCkge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ3Njcm9sbHRvdXBwZXInKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzY3JvbGxUbyAob2Zmc2V0LCBhbmltYXRlZCA9IGZhbHNlKSB7XHJcblx0XHRcdFx0dGhpcy5zY3JvbGxXaXRoQW5pbWF0aW9uID0gYW5pbWF0ZWRcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdHRoaXMuc2Nyb2xsVG9wID0gb2Zmc2V0IC0gMVxyXG5cdFx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnNjcm9sbFRvcCA9IG9mZnNldFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRvblNjcm9sbCAoZSkge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ3Njcm9sbCcsIHtcclxuXHRcdFx0XHRcdHNjcm9sbFRvcDogZS5kZXRhaWwuc2Nyb2xsVG9wLFxyXG5cdFx0XHRcdFx0c2Nyb2xsSGVpZ2h0OiBlLmRldGFpbC5zY3JvbGxIZWlnaHQsXHJcblx0XHRcdFx0XHRzY3JvbGxXaWR0aDogZS5kZXRhaWwuc2Nyb2xsV2lkdGhcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjwhLS0gI2lmZGVmIEFQUC1WVUUgfHwgSDUgfHwgTVAtV0VJWElOIHx8IE1QLVFRIC0tPlxyXG48c2NyaXB0IG1vZHVsZT1cInB1bGxkb3dud3hzXCIgbGFuZz1cInd4c1wiIHNyYz1cIi4vbW9kdWxlcy9wdWxsZG93bi9wdWxsZG93bi53eHNcIj48L3NjcmlwdD5cclxuPCEtLSAjZW5kaWYgLS0+XHJcblxyXG48c3R5bGUgc2NvcGVkPlxyXG5cdEBpbXBvcnQgdXJsKEAvdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY3NzL2NvbW1vbi5jc3MpO1xyXG5cdC55Yi1saXN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cdC55Yi1saXN0IC55Yi1yZWZyZXNoIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0fVxyXG5cdC55Yi1saXN0IC55Yi1saXN0LXB1bGxkb3duIHtcclxuXHRcdGhlaWdodDogNDAwcnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTQwMHJweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRwYWRkaW5nOiA0MHJweCAwO1xyXG5cdH1cclxuXHQueWItcHVsbGRvd24tc2Nyb2xsZXIge1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHR9XHJcblx0LnliLWxpc3QgLnliLXB1bGxkb3duLXNjcm9sbC12aWV3IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///428\n");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\nvar _pulldown = _interopRequireDefault(__webpack_require__(/*! ./modules/pulldown/pulldown.vue */ 429));\nvar _loadmore = _interopRequireDefault(__webpack_require__(/*! ./modules/loadmore/loadmore.vue */ 444));\nvar _pulldown2 = _interopRequireDefault(__webpack_require__(/*! ./modules/pulldown/pulldown.js */ 449));\nvar _loadmore2 = _interopRequireDefault(__webpack_require__(/*! ./modules/loadmore/loadmore.js */ 450));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 _default2 = {\n mixins: [_pulldown2.default, _loadmore2.default],\n options: {\n addGlobalClass: true,\n virtualHost: true // 将自定义节点设置成虚拟的,更加接近Vue组件的表现。我们不希望自定义组件的这个节点本身可以设置样式、响应 flex 布局等,而是希望自定义组件内部的第一层节点能够响应 flex 布局或者样式由自定义组件本身完全决定\n },\n\n components: {\n ListPulldown: _pulldown.default,\n ListLoadmore: _loadmore.default\n },\n props: {\n //下拉加载配置\n pulldown: {\n type: [Object, Boolean],\n default: function _default() {\n return new Object();\n }\n },\n //触底加载更多配置\n loadmore: {\n type: [Object, Boolean],\n default: function _default() {\n return new Object();\n }\n }\n },\n data: function data() {\n return {\n scrollTop: 0,\n scrollWithAnimation: false\n };\n },\n computed: {\n Util: function Util() {\n return _util.default;\n }\n },\n methods: {\n onScrolltoupper: function onScrolltoupper() {\n this.$emit('scrolltoupper');\n },\n scrollTo: function scrollTo(offset) {\n var animated = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n this.scrollWithAnimation = animated;\n this.$nextTick(function () {\n this.scrollTop = offset - 1;\n this.$nextTick(function () {\n this.scrollTop = offset;\n });\n });\n },\n onScroll: function onScroll(e) {\n this.$emit('scroll', {\n scrollTop: e.detail.scrollTop,\n scrollHeight: e.detail.scrollHeight,\n scrollWidth: e.detail.scrollWidth\n });\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbGlzdC52dWUiXSwibmFtZXMiOlsibWl4aW5zIiwib3B0aW9ucyIsImFkZEdsb2JhbENsYXNzIiwidmlydHVhbEhvc3QiLCJjb21wb25lbnRzIiwiTGlzdFB1bGxkb3duIiwiTGlzdExvYWRtb3JlIiwicHJvcHMiLCJwdWxsZG93biIsInR5cGUiLCJkZWZhdWx0IiwibG9hZG1vcmUiLCJkYXRhIiwic2Nyb2xsVG9wIiwic2Nyb2xsV2l0aEFuaW1hdGlvbiIsImNvbXB1dGVkIiwiVXRpbCIsIm1ldGhvZHMiLCJvblNjcm9sbHRvdXBwZXIiLCJzY3JvbGxUbyIsIm9uU2Nyb2xsIiwic2Nyb2xsSGVpZ2h0Iiwic2Nyb2xsV2lkdGgiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUE2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dCQUNBO0VBQ0FBO0VBQ0FDO0lBQ0FDO0lBQ0FDO0VBQ0E7O0VBQ0FDO0lBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtJQUNBQztNQUNBQztNQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUU7SUFDQTtNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQVA7UUFDQVE7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQyOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PHZpZXcgY2xhc3M9XCJ5Yi1saXN0IHliLWZsZXhcIj5cblx0XHQ8IS0tICNpZmRlZiBBUFAtVlVFIHx8IEg1IHx8IE1QLVdFSVhJTiB8fCBNUC1RUSAtLT5cblx0XHQ8dmlldyBjbGFzcz1cInliLXJlZnJlc2ggeWItZmxleCB5Yi1mbGV4LTFcIlxuXHRcdDpwcm9wPVwicHVsbGRvd25Qcm9wXCIgOmNoYW5nZTpwcm9wPVwicHVsbGRvd253eHMucHJvcFdhdGNoZXJcIlxuXHRcdEB0b3VjaHN0YXJ0PVwicHVsbGRvd253eHMudG91Y2hzdGFydFwiXG5cdFx0QHRvdWNobW92ZT1cInB1bGxkb3dud3hzLnRvdWNobW92ZVwiXG5cdFx0QHRvdWNoZW5kPVwicHVsbGRvd253eHMudG91Y2hlbmRcIj5cblx0XHQ8IS0tICNlbmRpZiAtLT5cblx0XHQ8IS0tICNpZmRlZiBBUFAtTlZVRSAtLT5cblx0XHQ8dmlldyBjbGFzcz1cInliLXJlZnJlc2ggeWItZmxleCB5Yi1mbGV4LTFcIiByZWY9XCJ5YlJlZnJlc2hcIj5cblx0XHQ8IS0tICNlbmRpZiAtLT5cblx0XHRcblx0XHRcdDwhLS0gI2lmZGVmIEFQUC1WVUUgfHwgSDUgfHwgTVAtV0VJWElOIHx8IE1QLVFRIC0tPlxuXHRcdFx0PHZpZXcgcmVmPVwieWJMaXN0UHVsbGRvd25cIiBjbGFzcz1cInliLWxpc3QtcHVsbGRvd24geWItZmxleFwiPlxuXHRcdFx0XHQ8bGlzdC1wdWxsZG93biA6c3RhdHVzPVwicHVsbGRvd25TdGF0dXNcIiA6b3B0aW9ucz1cInB1bGxkb3duT3B0aW9uc1N5bmNcIj5cblx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OnB1bGxkb3duLXN5bWJvbD5cblx0XHRcdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bi1zeW1ib2xcIj48L3Nsb3Q+XG5cdFx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OnB1bGxkb3duLWxvYWRpbmc+XG5cdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tbG9hZGluZ1wiPjwvc2xvdD5cblx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LXNsb3Q6cHVsbGRvd24tc3VjY2Vzcz5cblx0XHRcdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bi1zdWNjZXNzXCI+PC9zbG90PlxuXHRcdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpwdWxsZG93bi1mYWlsPlxuXHRcdFx0XHRcdFx0PHNsb3QgbmFtZT1cInB1bGxkb3duLWZhaWxcIj48L3Nsb3Q+XG5cdFx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OnB1bGxkb3duLWVuZD5cblx0XHRcdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bi1lbmRcIj48L3Nsb3Q+XG5cdFx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0PC9saXN0LXB1bGxkb3duPlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PCEtLSAjZW5kaWYgLS0+XG5cdFx0XHRcblx0XHRcdDxzY3JvbGwtdmlld1xuXHRcdFx0c2Nyb2xsLXlcblx0XHRcdDpyZW5kZXItd2hvbGU9XCJ0cnVlXCJcblx0XHRcdEBzY3JvbGw9XCJvblNjcm9sbFwiXG5cdFx0XHQ6c2Nyb2xsLXRvcD1cInNjcm9sbFRvcFwiXG5cdFx0XHQ6c2Nyb2xsLXdpdGgtYW5pbWF0aW9uPVwic2Nyb2xsV2l0aEFuaW1hdGlvblwiXG5cdFx0XHRyZWY9XCJ5YlB1bGxkb3duU2Nyb2xsZXJcIlxuXHRcdFx0Y2xhc3M9XCJ5Yi1wdWxsZG93bi1zY3JvbGxlciB5Yi1wdWxsZG93bi1zY3JvbGwtdmlld1wiXG5cdFx0XHRAc2Nyb2xsdG91cHBlcj1cIm9uU2Nyb2xsdG91cHBlclwiXG5cdFx0XHRAc2Nyb2xsdG9sb3dlcj1cIm9uU2Nyb2xsdG9sb3dlclwiPlxuXHRcdFx0XHQ8IS0tICNpZmRlZiBBUFAtTlZVRSAtLT5cblx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJwdWxsZG93bk9wdGlvbnNTeW5jLnNob3dcIj5cblx0XHRcdFx0XHQ8cmVmcmVzaCA6ZGlzcGxheT1cImRpc3BsYXlcIiBAcHVsbGluZ2Rvd249XCJwdWxsaW5nZG93bigkZXZlbnQucHVsbGluZ0Rpc3RhbmNlKVwiIEByZWZyZXNoPVwicmVmcmVzaFwiPlxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4XCIgc3R5bGU9XCJoZWlnaHQ6IDMwcnB4O1wiPjwvdmlldz5cblx0XHRcdFx0XHRcdDxsaXN0LXB1bGxkb3duIDpzdGF0dXM9XCJwdWxsZG93blN0YXR1c1wiIDpvcHRpb25zPVwicHVsbGRvd25PcHRpb25zU3luY1wiPlxuXHRcdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OnB1bGxkb3duLXN5bWJvbD5cblx0XHRcdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tc3ltYm9sXCI+PC9zbG90PlxuXHRcdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OnB1bGxkb3duLWxvYWRpbmc+XG5cdFx0XHRcdFx0XHRcdFx0PHNsb3QgbmFtZT1cInB1bGxkb3duLWxvYWRpbmdcIj48L3Nsb3Q+XG5cdFx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LXNsb3Q6cHVsbGRvd24tc3VjY2Vzcz5cblx0XHRcdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tc3VjY2Vzc1wiPjwvc2xvdD5cblx0XHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpwdWxsZG93bi1mYWlsPlxuXHRcdFx0XHRcdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bi1mYWlsXCI+PC9zbG90PlxuXHRcdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OnB1bGxkb3duLWVuZD5cblx0XHRcdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tZW5kXCI+PC9zbG90PlxuXHRcdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHRcdFx0PC9saXN0LXB1bGxkb3duPlxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4XCIgc3R5bGU9XCJoZWlnaHQ6IDIwcnB4O1wiPjwvdmlldz5cblx0XHRcdFx0XHQ8L3JlZnJlc2g+XG5cdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHRcdDwhLS0gI2VuZGlmIC0tPlxuXHRcdFx0XHQ8c2xvdD48L3Nsb3Q+XG5cdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwibG9hZG1vcmVPcHRpb25zU3luYy5zaG93XCI+XG5cdFx0XHRcdFx0PGxpc3QtbG9hZG1vcmUgOnN0YXR1cz1cImxvYWRtb3JlU3RhdHVzXCIgOm9wdGlvbnM9XCJsb2FkbW9yZU9wdGlvbnNTeW5jXCIgQHJlbG9hZD1cInJlbG9hZFwiPlxuXHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpsb2FkbW9yZS1zeW1ib2w+XG5cdFx0XHRcdFx0XHRcdDxzbG90IG5hbWU9XCJsb2FkbW9yZS1zeW1ib2xcIj48L3Nsb3Q+XG5cdFx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHRcdFx0PHRlbXBsYXRlIHYtc2xvdDpsb2FkbW9yZS1sb2FkaW5nPlxuXHRcdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwibG9hZG1vcmUtbG9hZGluZ1wiPjwvc2xvdD5cblx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1zbG90OmxvYWRtb3JlLWZhaWw+XG5cdFx0XHRcdFx0XHRcdDxzbG90IG5hbWU9XCJsb2FkbW9yZS1mYWlsXCI+PC9zbG90PlxuXHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LXNsb3Q6bG9hZG1vcmUtZW5kPlxuXHRcdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwibG9hZG1vcmUtZW5kXCI+PC9zbG90PlxuXHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0XHQ8L2xpc3QtbG9hZG1vcmU+XG5cdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHQ8L3Njcm9sbC12aWV3PlxuXHRcdDwvdmlldz5cblx0PC92aWV3PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblx0aW1wb3J0IFV0aWwgZnJvbSAnQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9qc19zZGsvdXRpbC5qcydcblx0aW1wb3J0IExpc3RQdWxsZG93biBmcm9tICcuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24udnVlJ1xuXHRpbXBvcnQgTGlzdExvYWRtb3JlIGZyb20gJy4vbW9kdWxlcy9sb2FkbW9yZS9sb2FkbW9yZS52dWUnXG5cdGltcG9ydCBQdWxsZG93bk1peGluIGZyb20gJy4vbW9kdWxlcy9wdWxsZG93bi9wdWxsZG93bi5qcydcblx0aW1wb3J0IExvYWRtb3JlTWl4aW4gZnJvbSAnLi9tb2R1bGVzL2xvYWRtb3JlL2xvYWRtb3JlLmpzJ1xuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0bWl4aW5zOiBbUHVsbGRvd25NaXhpbiwgTG9hZG1vcmVNaXhpbl0sXG5cdFx0b3B0aW9uczoge1xuXHRcdFx0YWRkR2xvYmFsQ2xhc3M6IHRydWUsXG5cdFx0XHR2aXJ0dWFsSG9zdDogdHJ1ZSwgIC8vICDlsIboh6rlrprkuYnoioLngrnorr7nva7miJDomZrmi5/nmoTvvIzmm7TliqDmjqXov5FWdWXnu4Tku7bnmoTooajnjrDjgILmiJHku6zkuI3luIzmnJvoh6rlrprkuYnnu4Tku7bnmoTov5nkuKroioLngrnmnKzouqvlj6/ku6Xorr7nva7moLflvI/jgIHlk43lupQgZmxleCDluIPlsYDnrYnvvIzogIzmmK/luIzmnJvoh6rlrprkuYnnu4Tku7blhoXpg6jnmoTnrKzkuIDlsYLoioLngrnog73lpJ/lk43lupQgZmxleCDluIPlsYDmiJbogIXmoLflvI/nlLHoh6rlrprkuYnnu4Tku7bmnKzouqvlrozlhajlhrPlrppcblx0XHR9LFxuXHRcdGNvbXBvbmVudHM6IHtcblx0XHRcdExpc3RQdWxsZG93bixcblx0XHRcdExpc3RMb2FkbW9yZVxuXHRcdH0sXG5cdFx0cHJvcHM6IHtcblx0XHRcdC8v5LiL5ouJ5Yqg6L296YWN572uXG5cdFx0XHRwdWxsZG93bjoge1xuXHRcdFx0XHR0eXBlOiBbT2JqZWN0LEJvb2xlYW5dLFxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcblx0XHRcdFx0XHRyZXR1cm4gbmV3IE9iamVjdFxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Ly/op6blupXliqDovb3mm7TlpJrphY3nva5cblx0XHRcdGxvYWRtb3JlOiB7XG5cdFx0XHRcdHR5cGU6IFtPYmplY3QsQm9vbGVhbl0sXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xuXHRcdFx0XHRcdHJldHVybiBuZXcgT2JqZWN0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXHRcdGRhdGEgKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0c2Nyb2xsVG9wOiAwLFxuXHRcdFx0XHRzY3JvbGxXaXRoQW5pbWF0aW9uOiBmYWxzZVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y29tcHV0ZWQ6IHtcblx0XHRcdFV0aWwgKCkge1xuXHRcdFx0XHRyZXR1cm4gVXRpbFxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0b25TY3JvbGx0b3VwcGVyICgpIHtcblx0XHRcdFx0dGhpcy4kZW1pdCgnc2Nyb2xsdG91cHBlcicpXG5cdFx0XHR9LFxuXHRcdFx0c2Nyb2xsVG8gKG9mZnNldCwgYW5pbWF0ZWQgPSBmYWxzZSkge1xuXHRcdFx0XHR0aGlzLnNjcm9sbFdpdGhBbmltYXRpb24gPSBhbmltYXRlZFxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbigpIHtcblx0XHRcdFx0XHR0aGlzLnNjcm9sbFRvcCA9IG9mZnNldCAtIDFcblx0XHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0XHR0aGlzLnNjcm9sbFRvcCA9IG9mZnNldFxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0b25TY3JvbGwgKGUpIHtcblx0XHRcdFx0dGhpcy4kZW1pdCgnc2Nyb2xsJywge1xuXHRcdFx0XHRcdHNjcm9sbFRvcDogZS5kZXRhaWwuc2Nyb2xsVG9wLFxuXHRcdFx0XHRcdHNjcm9sbEhlaWdodDogZS5kZXRhaWwuc2Nyb2xsSGVpZ2h0LFxuXHRcdFx0XHRcdHNjcm9sbFdpZHRoOiBlLmRldGFpbC5zY3JvbGxXaWR0aFxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjwhLS0gI2lmZGVmIEFQUC1WVUUgfHwgSDUgfHwgTVAtV0VJWElOIHx8IE1QLVFRIC0tPlxuPHNjcmlwdCBtb2R1bGU9XCJwdWxsZG93bnd4c1wiIGxhbmc9XCJ3eHNcIiBzcmM9XCIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzXCI+PC9zY3JpcHQ+XG48IS0tICNlbmRpZiAtLT5cblxuPHN0eWxlIHNjb3BlZD5cblx0QGltcG9ydCB1cmwoQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9jc3MvY29tbW9uLmNzcyk7XG5cdC55Yi1saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQueWItbGlzdCAueWItcmVmcmVzaCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHQvKiAjZW5kaWYgKi9cblx0fVxuXHQueWItbGlzdCAueWItbGlzdC1wdWxsZG93biB7XG5cdFx0aGVpZ2h0OiA0MDBycHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwMHJweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6IDQwcnB4IDA7XG5cdH1cblx0LnliLXB1bGxkb3duLXNjcm9sbGVyIHtcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0LyogI2VuZGlmICovXG5cdH1cblx0LnliLWxpc3QgLnliLXB1bGxkb3duLXNjcm9sbC12aWV3IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///428\n");
/***/ }),
/* 429 */
@@ -16652,7 +16534,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_P
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\nvar _icon = _interopRequireDefault(__webpack_require__(/*! ../common/icon.vue */ 434));\nvar _loading = _interopRequireDefault(__webpack_require__(/*! ../common/loading.vue */ 439));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 _default2 = {\n components: {\n ListIcon: _icon.default,\n ListLoading: _loading.default\n },\n props: {\n options: {\n type: Object,\n default: function _default() {\n return new Object();\n }\n },\n status: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n lastTime: '刷新时间'\n };\n },\n computed: {\n pulldownText: function pulldownText() {\n return this.status == 'ready' ? this.options.readyText : this.status == 'loading' ? this.options.refreshingText : this.status == 'success' ? this.options.successText : this.status == 'fail' ? this.options.failText : this.status == 'end' ? this.options.endText : this.options.defaultText;\n }\n },\n mounted: function mounted() {\n this.lastTime = this.getTime();\n },\n methods: {\n getTime: function getTime() {\n var d = new Date();\n return d.getMonth() + 1 + '-' + d.getDate() + ' ' + _util.default.zeroize(d.getHours()) + ':' + _util.default.zeroize(d.getMinutes());\n }\n },\n watch: {\n status: function status(newVal) {\n if (newVal == 'success' || newVal == 'fail') {\n this.lastTime = this.getTime();\n }\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9wdWxsZG93bi9wdWxsZG93bi52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsIkxpc3RJY29uIiwiTGlzdExvYWRpbmciLCJwcm9wcyIsIm9wdGlvbnMiLCJ0eXBlIiwiZGVmYXVsdCIsInN0YXR1cyIsImRhdGEiLCJsYXN0VGltZSIsImNvbXB1dGVkIiwicHVsbGRvd25UZXh0IiwibW91bnRlZCIsIm1ldGhvZHMiLCJnZXRUaW1lIiwid2F0Y2giXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUEyREE7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnQkFDQTtFQUNBQTtJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0FDO01BQ0FDO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7RUFDQTtFQUNBRTtJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBUjtNQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQzMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInliLXB1bGxkb3duIHliLWZsZXggeWItYWxpZ24tY2VudGVyIHliLWp1c3RpZnktY2VudGVyXCJcclxuXHQ6Y2xhc3M9XCJ7XHJcblx0XHQneWItcm93Jzogb3B0aW9ucy5yb3dcclxuXHR9XCIgdi1pZj1cIm9wdGlvbnMuc2hvd1wiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4IHliLWFsaWduLWNlbnRlciB5Yi1qdXN0aWZ5LWNlbnRlclwiIDpzdHlsZT1cInsnbWFyZ2luLWxlZnQnOiBvcHRpb25zLnJvdyA/ICctNzBycHgnIDogMH1cIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4IGluZGljYXRvci1pY29uIHliLWFsaWduLWNlbnRlciB5Yi1qdXN0aWZ5LWNlbnRlclwiPlxyXG5cdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwic3RhdHVzID09ICdyZWFkeScgfHwgc3RhdHVzID09ICcnXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInliLWZsZXggaW5kaWNhdG9yLXN5bWJvbFwiXHJcblx0XHRcdFx0XHQ6c3R5bGU9XCJ7XHJcblx0XHRcdFx0XHRcdCd0cmFuc2Zvcm0nOiAncm90YXRlWignICsgKHN0YXR1cyA9PSAncmVhZHknID8gJzE4MGRlZycgOiAwKSArICcpJ1xyXG5cdFx0XHRcdFx0fVwiPlxyXG5cdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tc3ltYm9sXCI+XHJcblx0XHRcdFx0XHRcdFx0PGxpc3QtaWNvblxyXG5cdFx0XHRcdFx0XHRcdG5hbWU9XCJhcnJvdy1kb3duXCJcclxuXHRcdFx0XHRcdFx0XHQ6c2l6ZT1cIjUwXCJcclxuXHRcdFx0XHRcdFx0XHQ6Y29sb3I9XCJvcHRpb25zLmNvbG9yXCI+PC9saXN0LWljb24+XHJcblx0XHRcdFx0XHRcdDwvc2xvdD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwic3RhdHVzID09ICdsb2FkaW5nJ1wiPlxyXG5cdFx0XHRcdFx0PHNsb3QgbmFtZT1cInB1bGxkb3duLWxvYWRpbmdcIj5cclxuXHRcdFx0XHRcdFx0PGxpc3QtbG9hZGluZyA6dmlzaWJsZT1cInN0YXR1cyA9PSAnbG9hZGluZydcIiA6Y29sb3I9XCJvcHRpb25zLmNvbG9yXCI+PC9saXN0LWxvYWRpbmc+XHJcblx0XHRcdFx0XHQ8L3Nsb3Q+XHJcblx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInN0YXR1cyA9PSAnc3VjY2VzcydcIj5cclxuXHRcdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bi1zdWNjZXNzXCI+XHJcblx0XHRcdFx0XHRcdDxsaXN0LWljb25cclxuXHRcdFx0XHRcdFx0bmFtZT1cImhvb2stY2lyY2xlXCJcclxuXHRcdFx0XHRcdFx0OnNpemU9XCI1MFwiXHJcblx0XHRcdFx0XHRcdDpjb2xvcj1cIm9wdGlvbnMuY29sb3JcIj48L2xpc3QtaWNvbj5cclxuXHRcdFx0XHRcdDwvc2xvdD5cclxuXHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwic3RhdHVzID09ICdmYWlsJ1wiPlxyXG5cdFx0XHRcdFx0PHNsb3QgbmFtZT1cInB1bGxkb3duLWZhaWxcIj5cclxuXHRcdFx0XHRcdFx0PGxpc3QtaWNvblxyXG5cdFx0XHRcdFx0XHRuYW1lPVwiZm9yay1jaXJjbGVcIlxyXG5cdFx0XHRcdFx0XHQ6c2l6ZT1cIjUwXCJcclxuXHRcdFx0XHRcdFx0OmNvbG9yPVwib3B0aW9ucy5jb2xvclwiPjwvbGlzdC1pY29uPlxyXG5cdFx0XHRcdFx0PC9zbG90PlxyXG5cdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJzdGF0dXMgPT0gJ2VuZCdcIj5cclxuXHRcdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bi1lbmRcIj5cclxuXHRcdFx0XHRcdFx0PGxpc3QtaWNvblxyXG5cdFx0XHRcdFx0XHRuYW1lPVwiaG9vay1jaXJjbGVcIlxyXG5cdFx0XHRcdFx0XHQ6c2l6ZT1cIjUwXCJcclxuXHRcdFx0XHRcdFx0OmNvbG9yPVwib3B0aW9ucy5jb2xvclwiPjwvbGlzdC1pY29uPlxyXG5cdFx0XHRcdFx0PC9zbG90PlxyXG5cdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwieWItZmxleCBpbmRpY2F0b3ItdGV4dCB5Yi1hbGlnbi1jZW50ZXJcIj5cclxuXHRcdFx0PHRleHQgY2xhc3M9XCJyZWZyZXNoLXRleHRcIiA6c3R5bGU9XCJ7Y29sb3I6IG9wdGlvbnMuY29sb3J9XCI+e3twdWxsZG93blRleHR9fTwvdGV4dD5cclxuXHRcdFx0PHRleHQgY2xhc3M9XCJyZWZyZXNoLXRpbWVcIiA6c3R5bGU9XCJ7Y29sb3I6IG9wdGlvbnMuY29sb3J9XCIgdi1pZj1cIm9wdGlvbnMuZW5hYmxlUmVmcmVzaFRpbWVcIj7kuIrmrKHmm7TmlrAge3tsYXN0VGltZX19PC90ZXh0PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IFV0aWwgZnJvbSAnQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9qc19zZGsvdXRpbC5qcydcclxuXHRpbXBvcnQgTGlzdEljb24gZnJvbSAnLi4vY29tbW9uL2ljb24udnVlJ1xyXG5cdGltcG9ydCBMaXN0TG9hZGluZyBmcm9tICcuLi9jb21tb24vbG9hZGluZy52dWUnXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHRMaXN0SWNvbixcclxuXHRcdFx0TGlzdExvYWRpbmdcclxuXHRcdH0sXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRvcHRpb25zOiB7XHJcblx0XHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIG5ldyBPYmplY3RcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdHN0YXR1czoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0ZGF0YSAoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0bGFzdFRpbWU6ICfliLfmlrDml7bpl7QnXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHRwdWxsZG93blRleHQgKCkge1xyXG5cdFx0XHRcdHJldHVybiB0aGlzLnN0YXR1cyA9PSAncmVhZHknID8gdGhpcy5vcHRpb25zLnJlYWR5VGV4dCA6IHRoaXMuc3RhdHVzID09ICdsb2FkaW5nJyA/IHRoaXMub3B0aW9ucy5yZWZyZXNoaW5nVGV4dCA6IHRoaXMuc3RhdHVzID09ICdzdWNjZXNzJyA/IHRoaXMub3B0aW9ucy5zdWNjZXNzVGV4dCA6IHRoaXMuc3RhdHVzID09ICdmYWlsJyA/IHRoaXMub3B0aW9ucy5mYWlsVGV4dCA6IHRoaXMuc3RhdHVzID09ICdlbmQnID8gdGhpcy5vcHRpb25zLmVuZFRleHQgOiB0aGlzLm9wdGlvbnMuZGVmYXVsdFRleHRcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdHRoaXMubGFzdFRpbWUgPSB0aGlzLmdldFRpbWUoKVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Z2V0VGltZSAoKSB7XHJcblx0XHRcdFx0bGV0IGQgPSBuZXcgRGF0ZSgpXHJcblx0XHRcdFx0cmV0dXJuIChkLmdldE1vbnRoKCkgKyAxKSArICctJyArIGQuZ2V0RGF0ZSgpICsgJyAnICsgVXRpbC56ZXJvaXplKGQuZ2V0SG91cnMoKSkgKyAnOicgKyBVdGlsLnplcm9pemUoZC5nZXRNaW51dGVzKCkpXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHRzdGF0dXMgKG5ld1ZhbCkge1xyXG5cdFx0XHRcdGlmICggbmV3VmFsID09ICdzdWNjZXNzJyB8fCBuZXdWYWwgPT0gJ2ZhaWwnICkge1xyXG5cdFx0XHRcdFx0dGhpcy5sYXN0VGltZSA9IHRoaXMuZ2V0VGltZSgpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0QGltcG9ydCB1cmwoQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9jc3MvY29tbW9uLmNzcyk7XHJcblx0LnliLXB1bGxkb3duIC5pbmRpY2F0b3ItaWNvbiB7XHJcblx0XHR3aWR0aDogNzBycHg7XHJcblx0XHRoZWlnaHQ6IDcwcnB4O1xyXG5cdH1cclxuXHQueWItcHVsbGRvd24gLnJlZnJlc2gtdGV4dCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDI0cnB4O1xyXG5cdH1cclxuXHQueWItcHVsbGRvd24gLmluZGljYXRvci1zeW1ib2wge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcztcclxuXHR9XHJcblx0LnliLXB1bGxkb3duIC5yZWZyZXNoLXRpbWUge1xyXG5cdFx0Zm9udC1zaXplOiAyM3JweDtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///433\n");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\nvar _icon = _interopRequireDefault(__webpack_require__(/*! ../common/icon.vue */ 434));\nvar _loading = _interopRequireDefault(__webpack_require__(/*! ../common/loading.vue */ 439));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 _default2 = {\n components: {\n ListIcon: _icon.default,\n ListLoading: _loading.default\n },\n props: {\n options: {\n type: Object,\n default: function _default() {\n return new Object();\n }\n },\n status: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n lastTime: '刷新时间'\n };\n },\n computed: {\n pulldownText: function pulldownText() {\n return this.status == 'ready' ? this.options.readyText : this.status == 'loading' ? this.options.refreshingText : this.status == 'success' ? this.options.successText : this.status == 'fail' ? this.options.failText : this.status == 'end' ? this.options.endText : this.options.defaultText;\n }\n },\n mounted: function mounted() {\n this.lastTime = this.getTime();\n },\n methods: {\n getTime: function getTime() {\n var d = new Date();\n return d.getMonth() + 1 + '-' + d.getDate() + ' ' + _util.default.zeroize(d.getHours()) + ':' + _util.default.zeroize(d.getMinutes());\n }\n },\n watch: {\n status: function status(newVal) {\n if (newVal == 'success' || newVal == 'fail') {\n this.lastTime = this.getTime();\n }\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9wdWxsZG93bi9wdWxsZG93bi52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsIkxpc3RJY29uIiwiTGlzdExvYWRpbmciLCJwcm9wcyIsIm9wdGlvbnMiLCJ0eXBlIiwiZGVmYXVsdCIsInN0YXR1cyIsImRhdGEiLCJsYXN0VGltZSIsImNvbXB1dGVkIiwicHVsbGRvd25UZXh0IiwibW91bnRlZCIsIm1ldGhvZHMiLCJnZXRUaW1lIiwid2F0Y2giXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUEyREE7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnQkFDQTtFQUNBQTtJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0FDO01BQ0FDO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7RUFDQTtFQUNBRTtJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBUjtNQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQzMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PHZpZXcgY2xhc3M9XCJ5Yi1wdWxsZG93biB5Yi1mbGV4IHliLWFsaWduLWNlbnRlciB5Yi1qdXN0aWZ5LWNlbnRlclwiXG5cdDpjbGFzcz1cIntcblx0XHQneWItcm93Jzogb3B0aW9ucy5yb3dcblx0fVwiIHYtaWY9XCJvcHRpb25zLnNob3dcIj5cblx0XHQ8dmlldyBjbGFzcz1cInliLWZsZXggeWItYWxpZ24tY2VudGVyIHliLWp1c3RpZnktY2VudGVyXCIgOnN0eWxlPVwieydtYXJnaW4tbGVmdCc6IG9wdGlvbnMucm93ID8gJy03MHJweCcgOiAwfVwiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4IGluZGljYXRvci1pY29uIHliLWFsaWduLWNlbnRlciB5Yi1qdXN0aWZ5LWNlbnRlclwiPlxuXHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInN0YXR1cyA9PSAncmVhZHknIHx8IHN0YXR1cyA9PSAnJ1wiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwieWItZmxleCBpbmRpY2F0b3Itc3ltYm9sXCJcblx0XHRcdFx0XHQ6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0XHQndHJhbnNmb3JtJzogJ3JvdGF0ZVooJyArIChzdGF0dXMgPT0gJ3JlYWR5JyA/ICcxODBkZWcnIDogMCkgKyAnKSdcblx0XHRcdFx0XHR9XCI+XG5cdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd24tc3ltYm9sXCI+XG5cdFx0XHRcdFx0XHRcdDxsaXN0LWljb25cblx0XHRcdFx0XHRcdFx0bmFtZT1cImFycm93LWRvd25cIlxuXHRcdFx0XHRcdFx0XHQ6c2l6ZT1cIjUwXCJcblx0XHRcdFx0XHRcdFx0OmNvbG9yPVwib3B0aW9ucy5jb2xvclwiPjwvbGlzdC1pY29uPlxuXHRcdFx0XHRcdFx0PC9zbG90PlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJzdGF0dXMgPT0gJ2xvYWRpbmcnXCI+XG5cdFx0XHRcdFx0PHNsb3QgbmFtZT1cInB1bGxkb3duLWxvYWRpbmdcIj5cblx0XHRcdFx0XHRcdDxsaXN0LWxvYWRpbmcgOnZpc2libGU9XCJzdGF0dXMgPT0gJ2xvYWRpbmcnXCIgOmNvbG9yPVwib3B0aW9ucy5jb2xvclwiPjwvbGlzdC1sb2FkaW5nPlxuXHRcdFx0XHRcdDwvc2xvdD5cblx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJzdGF0dXMgPT0gJ3N1Y2Nlc3MnXCI+XG5cdFx0XHRcdFx0PHNsb3QgbmFtZT1cInB1bGxkb3duLXN1Y2Nlc3NcIj5cblx0XHRcdFx0XHRcdDxsaXN0LWljb25cblx0XHRcdFx0XHRcdG5hbWU9XCJob29rLWNpcmNsZVwiXG5cdFx0XHRcdFx0XHQ6c2l6ZT1cIjUwXCJcblx0XHRcdFx0XHRcdDpjb2xvcj1cIm9wdGlvbnMuY29sb3JcIj48L2xpc3QtaWNvbj5cblx0XHRcdFx0XHQ8L3Nsb3Q+XG5cdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwic3RhdHVzID09ICdmYWlsJ1wiPlxuXHRcdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bi1mYWlsXCI+XG5cdFx0XHRcdFx0XHQ8bGlzdC1pY29uXG5cdFx0XHRcdFx0XHRuYW1lPVwiZm9yay1jaXJjbGVcIlxuXHRcdFx0XHRcdFx0OnNpemU9XCI1MFwiXG5cdFx0XHRcdFx0XHQ6Y29sb3I9XCJvcHRpb25zLmNvbG9yXCI+PC9saXN0LWljb24+XG5cdFx0XHRcdFx0PC9zbG90PlxuXHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInN0YXR1cyA9PSAnZW5kJ1wiPlxuXHRcdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bi1lbmRcIj5cblx0XHRcdFx0XHRcdDxsaXN0LWljb25cblx0XHRcdFx0XHRcdG5hbWU9XCJob29rLWNpcmNsZVwiXG5cdFx0XHRcdFx0XHQ6c2l6ZT1cIjUwXCJcblx0XHRcdFx0XHRcdDpjb2xvcj1cIm9wdGlvbnMuY29sb3JcIj48L2xpc3QtaWNvbj5cblx0XHRcdFx0XHQ8L3Nsb3Q+XG5cdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0PC92aWV3PlxuXHRcdDx2aWV3IGNsYXNzPVwieWItZmxleCBpbmRpY2F0b3ItdGV4dCB5Yi1hbGlnbi1jZW50ZXJcIj5cblx0XHRcdDx0ZXh0IGNsYXNzPVwicmVmcmVzaC10ZXh0XCIgOnN0eWxlPVwie2NvbG9yOiBvcHRpb25zLmNvbG9yfVwiPnt7cHVsbGRvd25UZXh0fX08L3RleHQ+XG5cdFx0XHQ8dGV4dCBjbGFzcz1cInJlZnJlc2gtdGltZVwiIDpzdHlsZT1cIntjb2xvcjogb3B0aW9ucy5jb2xvcn1cIiB2LWlmPVwib3B0aW9ucy5lbmFibGVSZWZyZXNoVGltZVwiPuS4iuasoeabtOaWsCB7e2xhc3RUaW1lfX08L3RleHQ+XG5cdFx0PC92aWV3PlxuXHQ8L3ZpZXc+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXHRpbXBvcnQgVXRpbCBmcm9tICdAL3VuaV9tb2R1bGVzL3lpbmdiaW5nLVJlYWRQYWdlL2pzX3Nkay91dGlsLmpzJ1xuXHRpbXBvcnQgTGlzdEljb24gZnJvbSAnLi4vY29tbW9uL2ljb24udnVlJ1xuXHRpbXBvcnQgTGlzdExvYWRpbmcgZnJvbSAnLi4vY29tbW9uL2xvYWRpbmcudnVlJ1xuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0Y29tcG9uZW50czoge1xuXHRcdFx0TGlzdEljb24sXG5cdFx0XHRMaXN0TG9hZGluZ1xuXHRcdH0sXG5cdFx0cHJvcHM6IHtcblx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0dHlwZTogT2JqZWN0LFxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcblx0XHRcdFx0XHRyZXR1cm4gbmV3IE9iamVjdFxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0c3RhdHVzOiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJydcblx0XHRcdH1cblx0XHR9LFxuXHRcdGRhdGEgKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0bGFzdFRpbWU6ICfliLfmlrDml7bpl7QnXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRjb21wdXRlZDoge1xuXHRcdFx0cHVsbGRvd25UZXh0ICgpIHtcblx0XHRcdFx0cmV0dXJuIHRoaXMuc3RhdHVzID09ICdyZWFkeScgPyB0aGlzLm9wdGlvbnMucmVhZHlUZXh0IDogdGhpcy5zdGF0dXMgPT0gJ2xvYWRpbmcnID8gdGhpcy5vcHRpb25zLnJlZnJlc2hpbmdUZXh0IDogdGhpcy5zdGF0dXMgPT0gJ3N1Y2Nlc3MnID8gdGhpcy5vcHRpb25zLnN1Y2Nlc3NUZXh0IDogdGhpcy5zdGF0dXMgPT0gJ2ZhaWwnID8gdGhpcy5vcHRpb25zLmZhaWxUZXh0IDogdGhpcy5zdGF0dXMgPT0gJ2VuZCcgPyB0aGlzLm9wdGlvbnMuZW5kVGV4dCA6IHRoaXMub3B0aW9ucy5kZWZhdWx0VGV4dFxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0bW91bnRlZCgpIHtcblx0XHRcdHRoaXMubGFzdFRpbWUgPSB0aGlzLmdldFRpbWUoKVxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0Z2V0VGltZSAoKSB7XG5cdFx0XHRcdGxldCBkID0gbmV3IERhdGUoKVxuXHRcdFx0XHRyZXR1cm4gKGQuZ2V0TW9udGgoKSArIDEpICsgJy0nICsgZC5nZXREYXRlKCkgKyAnICcgKyBVdGlsLnplcm9pemUoZC5nZXRIb3VycygpKSArICc6JyArIFV0aWwuemVyb2l6ZShkLmdldE1pbnV0ZXMoKSlcblx0XHRcdH1cblx0XHR9LFxuXHRcdHdhdGNoOiB7XG5cdFx0XHRzdGF0dXMgKG5ld1ZhbCkge1xuXHRcdFx0XHRpZiAoIG5ld1ZhbCA9PSAnc3VjY2VzcycgfHwgbmV3VmFsID09ICdmYWlsJyApIHtcblx0XHRcdFx0XHR0aGlzLmxhc3RUaW1lID0gdGhpcy5nZXRUaW1lKClcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG5cdEBpbXBvcnQgdXJsKEAvdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY3NzL2NvbW1vbi5jc3MpO1xuXHQueWItcHVsbGRvd24gLmluZGljYXRvci1pY29uIHtcblx0XHR3aWR0aDogNzBycHg7XG5cdFx0aGVpZ2h0OiA3MHJweDtcblx0fVxuXHQueWItcHVsbGRvd24gLnJlZnJlc2gtdGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjRycHg7XG5cdH1cblx0LnliLXB1bGxkb3duIC5pbmRpY2F0b3Itc3ltYm9sIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzO1xuXHR9XG5cdC55Yi1wdWxsZG93biAucmVmcmVzaC10aW1lIHtcblx0XHRmb250LXNpemU6IDIzcnB4O1xuXHR9XG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///433\n");
/***/ }),
/* 434 */
@@ -16744,7 +16626,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_P
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\n//\n//\n//\n//\nvar _default = {\n props: {\n name: {\n type: String,\n default: ''\n },\n size: {\n type: [Number, String],\n default: 27\n },\n color: {\n type: String,\n default: ''\n },\n weight: {\n type: String,\n default: 'none'\n }\n },\n computed: {\n Util: function Util() {\n return _util.default;\n }\n },\n data: function data() {\n return {\n icons: {\n 'arrow-up': \"\\uE633\",\n 'arrow-down': \"\\uE632\",\n 'angle-arrow-up': \"\\uE626\",\n 'angle-arrow-down': \"\\uE624\",\n 'angle-arrow-left': \"\\uE622\",\n 'angle-arrow-right': \"\\uE625\",\n 'check-circle-no': \"\\uE623\",\n 'check-circle': \"\\uE6D3\",\n 'check-circle-fill': \"\\uE60F\",\n 'check-rect-no': \"\\uE63E\",\n 'check-rect': \"\\uE63D\",\n 'check-rect-fill': \"\\uE61D\",\n 'dec': \"\\uEAF5\",\n 'dustbin': \"\\uE63F\",\n 'dustbin-fill': \"\\uE603\",\n 'exclaim': \"\\uE692\",\n 'exclaim-circle': \"\\uE674\",\n 'exclaim-circle-fill': \"\\uE62A\",\n 'empty-wallet': \"\\uE771\",\n 'empty-recharge': \"\\uE766\",\n 'empty-coupon': \"\\uE768\",\n 'empty-profit': \"\\uE769\",\n 'empty-withdraw': \"\\uE76B\",\n 'empty-notice': \"\\uE76C\",\n 'empty-message': \"\\uE76D\",\n 'empty-order': \"\\uE76E\",\n 'empty-bankcard': \"\\uE76F\",\n 'eye-on': \"\\uE78F\",\n 'eye-on-fill': \"\\uE869\",\n 'eye-off': \"\\uE8FF\",\n 'eye-close': \"\\uE6AD\",\n 'file': \"\\uEABE\",\n 'file-fill': \"\\uEAC4\",\n 'folder-open-fill': \"\\uE634\",\n 'fork': \"\\uE621\",\n 'fork-circle': \"\\uE8B8\",\n 'fork-circle-fill': \"\\uE8C5\",\n 'home': \"\\uE689\",\n 'home-fill': \"\\uEDA8\",\n 'hook': \"\\uE62B\",\n 'hook-bend': \"\\uE7F8\",\n 'hook-circle': \"\\uE8AD\",\n 'hook-circle-fill': \"\\uE8C3\",\n 'inc': \"\\uEAF3\",\n 'info-circle': \"\\uE618\",\n 'info-circle-fill': \"\\uE67D\",\n 'more-horizontal': \"\\uE652\",\n 'more-vertical': \"\\uE6D9\",\n 'trumpet': \"\\uE7B4\",\n 'trumpet-fill': \"\\uE604\"\n }\n };\n },\n beforeCreate: function beforeCreate() {}\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9jb21tb24vaWNvbi52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJuYW1lIiwidHlwZSIsImRlZmF1bHQiLCJzaXplIiwiY29sb3IiLCJ3ZWlnaHQiLCJjb21wdXRlZCIsIlV0aWwiLCJkYXRhIiwiaWNvbnMiLCJiZWZvcmVDcmVhdGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQTs7Ozs7ZUFDQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztJQUNBO0VBQ0E7RUFDQUk7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUMsdUNBT0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQzOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dGV4dCBjbGFzcz1cInliSWNvbmZvbnRcIiA6c3R5bGU9XCJ7J2ZvbnQtc2l6ZSc6IFV0aWwucGl4ZWx1bml0KHNpemUpLCBjb2xvcjogY29sb3J9XCI+e3tpY29uc1tuYW1lXX19PC90ZXh0PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHQvLyAjaWZkZWYgQVBQLU5WVUVcclxuXHRjb25zdCBkb21Nb2R1bGUgPSB3ZWV4LnJlcXVpcmVNb2R1bGUoJ2RvbScpXHJcblx0Ly8gI2VuZGlmXHJcblx0aW1wb3J0IFV0aWwgZnJvbSAnQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9qc19zZGsvdXRpbC5qcydcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRuYW1lOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdHNpemU6IHtcclxuXHRcdFx0XHR0eXBlOiBbTnVtYmVyLFN0cmluZ10sXHJcblx0XHRcdFx0ZGVmYXVsdDogMjdcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29sb3I6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0d2VpZ2h0OiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICdub25lJ1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0VXRpbCAoKSB7XHJcblx0XHRcdFx0cmV0dXJuIFV0aWxcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGRhdGEgKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGljb25zOiB7XHJcblx0XHRcdFx0XHQnYXJyb3ctdXAnOiAnXFx1ZTYzMycsXHJcblx0XHRcdFx0XHQnYXJyb3ctZG93bic6ICdcXHVlNjMyJyxcclxuXHRcdFx0XHRcdCdhbmdsZS1hcnJvdy11cCc6ICdcXHVlNjI2JyxcclxuXHRcdFx0XHRcdCdhbmdsZS1hcnJvdy1kb3duJzogJ1xcdWU2MjQnLFxyXG5cdFx0XHRcdFx0J2FuZ2xlLWFycm93LWxlZnQnOiAnXFx1ZTYyMicsXHJcblx0XHRcdFx0XHQnYW5nbGUtYXJyb3ctcmlnaHQnOiAnXFx1ZTYyNScsXHJcblx0XHRcdFx0XHQnY2hlY2stY2lyY2xlLW5vJzogJ1xcdWU2MjMnLFxyXG5cdFx0XHRcdFx0J2NoZWNrLWNpcmNsZSc6ICdcXHVlNmQzJyxcclxuXHRcdFx0XHRcdCdjaGVjay1jaXJjbGUtZmlsbCc6ICdcXHVlNjBmJyxcclxuXHRcdFx0XHRcdCdjaGVjay1yZWN0LW5vJzogJ1xcdWU2M2UnLFxyXG5cdFx0XHRcdFx0J2NoZWNrLXJlY3QnOiAnXFx1ZTYzZCcsXHJcblx0XHRcdFx0XHQnY2hlY2stcmVjdC1maWxsJzogJ1xcdWU2MWQnLFxyXG5cdFx0XHRcdFx0J2RlYyc6ICdcXHVlYWY1JyxcclxuXHRcdFx0XHRcdCdkdXN0YmluJzogJ1xcdWU2M2YnLFxyXG5cdFx0XHRcdFx0J2R1c3RiaW4tZmlsbCc6ICdcXHVlNjAzJyxcclxuXHRcdFx0XHRcdCdleGNsYWltJzogJ1xcdWU2OTInLFxyXG5cdFx0XHRcdFx0J2V4Y2xhaW0tY2lyY2xlJzogJ1xcdWU2NzQnLFxyXG5cdFx0XHRcdFx0J2V4Y2xhaW0tY2lyY2xlLWZpbGwnOiAnXFx1ZTYyYScsXHJcblx0XHRcdFx0XHQnZW1wdHktd2FsbGV0JzogJ1xcdWU3NzEnLFxyXG5cdFx0XHRcdFx0J2VtcHR5LXJlY2hhcmdlJzogJ1xcdWU3NjYnLFxyXG5cdFx0XHRcdFx0J2VtcHR5LWNvdXBvbic6ICdcXHVlNzY4JyxcclxuXHRcdFx0XHRcdCdlbXB0eS1wcm9maXQnOiAnXFx1ZTc2OScsXHJcblx0XHRcdFx0XHQnZW1wdHktd2l0aGRyYXcnOiAnXFx1ZTc2YicsXHJcblx0XHRcdFx0XHQnZW1wdHktbm90aWNlJzogJ1xcdWU3NmMnLFxyXG5cdFx0XHRcdFx0J2VtcHR5LW1lc3NhZ2UnOiAnXFx1ZTc2ZCcsXHJcblx0XHRcdFx0XHQnZW1wdHktb3JkZXInOiAnXFx1ZTc2ZScsXHJcblx0XHRcdFx0XHQnZW1wdHktYmFua2NhcmQnOiAnXFx1ZTc2ZicsXHJcblx0XHRcdFx0XHQnZXllLW9uJzogJ1xcdWU3OGYnLFxyXG5cdFx0XHRcdFx0J2V5ZS1vbi1maWxsJzogJ1xcdWU4NjknLFxyXG5cdFx0XHRcdFx0J2V5ZS1vZmYnOiAnXFx1ZThmZicsXHJcblx0XHRcdFx0XHQnZXllLWNsb3NlJzogJ1xcdWU2YWQnLFxyXG5cdFx0XHRcdFx0J2ZpbGUnOiAnXFx1ZWFiZScsXHJcblx0XHRcdFx0XHQnZmlsZS1maWxsJzogJ1xcdWVhYzQnLFxyXG5cdFx0XHRcdFx0J2ZvbGRlci1vcGVuLWZpbGwnOiAnXFx1ZTYzNCcsXHJcblx0XHRcdFx0XHQnZm9yayc6ICdcXHVlNjIxJyxcclxuXHRcdFx0XHRcdCdmb3JrLWNpcmNsZSc6ICdcXHVlOGI4JyxcclxuXHRcdFx0XHRcdCdmb3JrLWNpcmNsZS1maWxsJzogJ1xcdWU4YzUnLFxyXG5cdFx0XHRcdFx0J2hvbWUnOiAnXFx1ZTY4OScsXHJcblx0XHRcdFx0XHQnaG9tZS1maWxsJzogJ1xcdWVkYTgnLFxyXG5cdFx0XHRcdFx0J2hvb2snOiAnXFx1ZTYyYicsXHJcblx0XHRcdFx0XHQnaG9vay1iZW5kJzogJ1xcdWU3ZjgnLFxyXG5cdFx0XHRcdFx0J2hvb2stY2lyY2xlJzogJ1xcdWU4YWQnLFxyXG5cdFx0XHRcdFx0J2hvb2stY2lyY2xlLWZpbGwnOiAnXFx1ZThjMycsXHJcblx0XHRcdFx0XHQnaW5jJzogJ1xcdWVhZjMnLFxyXG5cdFx0XHRcdFx0J2luZm8tY2lyY2xlJzogJ1xcdWU2MTgnLFxyXG5cdFx0XHRcdFx0J2luZm8tY2lyY2xlLWZpbGwnOiAnXFx1ZTY3ZCcsXHJcblx0XHRcdFx0XHQnbW9yZS1ob3Jpem9udGFsJzogJ1xcdWU2NTInLFxyXG5cdFx0XHRcdFx0J21vcmUtdmVydGljYWwnOiAnXFx1ZTZkOScsXHJcblx0XHRcdFx0XHQndHJ1bXBldCc6ICdcXHVlN2I0JyxcclxuXHRcdFx0XHRcdCd0cnVtcGV0LWZpbGwnOiAnXFx1ZTYwNCdcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRiZWZvcmVDcmVhdGUgKCkge1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQLU5WVUVcclxuXHRcdFx0XHRkb21Nb2R1bGUuYWRkUnVsZSgnZm9udEZhY2UnLCB7XHJcblx0XHRcdFx0XHRmb250RmFtaWx5OiBcInliSWNvbmZvbnRcIixcclxuXHRcdFx0XHRcdHNyYzogXCJ1cmwoJ2RhdGE6Zm9udC90cnVldHlwZTtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3UjFOVlFpQ0xKWG9BQUFFNEFBQUFWRTlUTHpJOEdsQjNBQUFCakFBQUFHQmpiV0Z3UUd2VllRQUFBcmdBQUFVbVoyeDVabmppdXA4QUFBaElBQUFqNUdobFlXUWpKM0Y3QUFBQTRBQUFBRFpvYUdWaEI5c0R3Z0FBQUx3QUFBQWthRzEwZU12aS8vZ0FBQUhzQUFBQXpHeHZZMkVDWlFweUFBQUg0QUFBQUdodFlYaHdBVVVBMndBQUFSZ0FBQUFnYm1GdFpSQ2pQTEFBQUN3c0FBQUNaM0J2YzNSYVdDclFBQUF1bEFBQUF2QUFBUUFBQTREL2dBQmNCQkQvK3YvK0JBSUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFETUFBUUFBQUFFQUFHZEZEdVJmRHp6MUFBc0VBQUFBQUFEZ0JoYThBQUFBQU9BR0Zyei8rdjkrQkFJRGlBQUFBQWdBQWdBQUFBQUFBQUFCQUFBQU13RFBBQWdBQUFBQUFBSUFBQUFLQUFvQUFBRC9BQUFBQUFBQUFBRUFBQUFLQURBQVBnQUNSRVpNVkFBT2JHRjBiZ0FhQUFRQUFBQUFBQUFBQVFBQUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQVFEL3dHUUFBVUFBQUtKQXN3QUFBQ1BBb2tDekFBQUFlc0FNZ0VJQUFBQ0FBVURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZCbVJXUUF3T1lEN2FnRGdQK0FBQUFEM0FDQ0FBQUFBUUFBQUFBQUFBQUFBQUFBQUFBQ0JBQUFBQVFBQUFBRUFBQUFCQUQvK2dRQS8vOEVBUC8vQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUVBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFQb0FBQUQ2QUFBQUFBQUJRQUFBQU1BQUFBc0FBQUFCQUFBQXI0QUFRQUFBQUFCdUFBREFBRUFBQUFzQUFNQUNnQUFBcjRBQkFHTUFBQUFSZ0JBQUFVQUJ1WUU1Zy9tR09ZZDVpYm1LK1kwNWovbVV1WjA1bjNtaWVhUzVxM20wK2JaNTJibmFlZHY1M0huaitlMDUvam9hZWl0Nkxqb3crakY2UC9xdnVyRTZ2UHE5ZTJvLy84QUFPWUQ1Zy9tR09ZZDVpSG1LdVl5NWozbVV1WjA1bjNtaWVhUzVxM20wK2JaNTJibmFPZHI1M0huaitlMDUvam9hZWl0Nkxqb3crakY2UC9xdnVyRTZ2UHE5ZTJvLy84QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUVZQVNBQklBRWdBU0FCU0FGUUFXQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUY0QVpnQm1BR1lBWmdCbUFHWUFaZ0JtQUdZQVpnQm1BR1lBWmdCbUFHWUFBQUFNQUJnQUpBQWJBQ1lBSGdBVEFDVUFGQUFWQUJZQUhBQWRBREVBTWdBU0FDY0FLQUFOQUFvQUdRQWFBQThBSWdBc0FDTUFDd0FDQUFNQUJBQUZBQVlBQndBSUFBa0FBUUFwQUJjQUlRQXFBQzhBTFFBd0FDNEFLd0FRQUJFQUh3QWdBQTRBQUFFR0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBbWdBQUFBQUFBQUFNZ0FBNWdNQUFPWURBQUFBREFBQTVnUUFBT1lFQUFBQUdBQUE1ZzhBQU9ZUEFBQUFKQUFBNWhnQUFPWVlBQUFBR3dBQTVoMEFBT1lkQUFBQUpnQUE1aUVBQU9ZaEFBQUFIZ0FBNWlJQUFPWWlBQUFBRXdBQTVpTUFBT1lqQUFBQUpRQUE1aVFBQU9Za0FBQUFGQUFBNWlVQUFPWWxBQUFBRlFBQTVpWUFBT1ltQUFBQUZnQUE1aW9BQU9ZcUFBQUFIQUFBNWlzQUFPWXJBQUFBSFFBQTVqSUFBT1l5QUFBQU1RQUE1ak1BQU9ZekFBQUFNZ0FBNWpRQUFPWTBBQUFBRWdBQTVqMEFBT1k5QUFBQUp3QUE1ajRBQU9ZK0FBQUFLQUFBNWo4QUFPWS9BQUFBRFFBQTVsSUFBT1pTQUFBQUNnQUE1blFBQU9aMEFBQUFHUUFBNW4wQUFPWjlBQUFBR2dBQTVva0FBT2FKQUFBQUR3QUE1cElBQU9hU0FBQUFJZ0FBNXEwQUFPYXRBQUFBTEFBQTV0TUFBT2JUQUFBQUl3QUE1dGtBQU9iWkFBQUFDd0FBNTJZQUFPZG1BQUFBQWdBQTUyZ0FBT2RvQUFBQUF3QUE1MmtBQU9kcEFBQUFCQUFBNTJzQUFPZHJBQUFBQlFBQTUyd0FBT2RzQUFBQUJnQUE1MjBBQU9kdEFBQUFCd0FBNTI0QUFPZHVBQUFBQ0FBQTUyOEFBT2R2QUFBQUNRQUE1M0VBQU9keEFBQUFBUUFBNTQ4QUFPZVBBQUFBS1FBQTU3UUFBT2UwQUFBQUZ3QUE1L2dBQU9mNEFBQUFJUUFBNkdrQUFPaHBBQUFBS2dBQTZLMEFBT2l0QUFBQUx3QUE2TGdBQU9pNEFBQUFMUUFBNk1NQUFPakRBQUFBTUFBQTZNVUFBT2pGQUFBQUxnQUE2UDhBQU9qL0FBQUFLd0FBNnI0QUFPcStBQUFBRUFBQTZzUUFBT3JFQUFBQUVRQUE2dk1BQU9yekFBQUFId0FBNnZVQUFPcjFBQUFBSUFBQTdhZ0FBTzJvQUFBQURnQUFBQUFBQUFER0FXd0NzQU9jQkI0RWRnVVdCWm9GNEFZVUJrSUdwQWNrQjBZSGNnZmtDRDRJZWdpaUNNb0k4Z2thQ2RBS2dBcmlDMFlMeUF3S0RDNE1YQXgwRElJTW9BeStEU0FOYmcyMkRmQU9VZzZRRHVJUEpBK3NFQmdRbUJEMEVWNFJuaEhJRWZJQUJBQUEvNEFEK3dPSUFBd0FSZ0JUQUlnQUFBRVdQZ0l1QWc0Q0hnRTNQZ0VmQVRjbkxnRStBUjhCSnlZK0FSWWZBVGMySGdFR0R3RVhIZ0VIRGdFaUx3RUhGeDRCQndZaklpOEJCd1lqSWljdUFUOEJKeTRCQVJRZUFUSStBVFF1QVNJT0FSTTBKaXNCRmhjVk16SVdIUUV1QVNNaEp5RWlKajBCTkRZN0FUUTJOeU1pQmhVUkZCWXpJVEkyUFFFaklpNEJOejRCT3dFUkFZMDJiVlFqR0V0c2JWUWpHRXNYQWcwR01nc3lCZ2NFRFFZaEV3TUhEUXdDR1RnR0RRZ0RCaTBnQndjQ0FRa0pBVElMTVFjSEFnUU5Bd0V5RVFNTkJBRUdCd0lRTWdZSEFhUUtFUk1SQ2dvUkV4RUs2aXNlM3dVRHZBc1FHRDhqL29zVS9za1BGUlVQVVFVRWd4NHJLeDREWXg0cjB4Z25GZ0lDTWlMUkFlUVNHRXR0YmxRakdFdHRibFNuQndjQ0VTTVJBUTBOQndJTE1nWU5CUVlIUUNZREF3c05CUjBMQWcwR0JRVUJFQ01RQWd3SEN3RVFNZ3NCQWcwSE1SRUJDLzQyQ2hBS0NoQVVFUWtKRVFIVEhpb1NQUUlRQy9ZWEd3RVZENVlQRlJBMERTb2UvUjhlS2lvZXNoZ29HQ0lzQVlrQUJRQUEvNEFEL3dPQUFBVUFLUUExQUVJQWRnQUFBVE1uRlJRV0V5RWlKalEyTXlFeUZoYzJNeklYRVNNaUpqMEJJU0lHRlJFVUZqTWhMZ0UxTkRjMkpTRXlGaFFHSXlFaUpqUTJCU0lPQVJRZUFUSStBVFF1QVJjeUZoUUdLd0VWRkFZaUpqMEJJeUltTkRZN0FUVWpJaVkwTmpzQkp5WStBUllmQVRjK0FSNEJEd0V6TWhZVUJpc0JGVE1DZU5UaENBUCtaQXdRRUF3QnJnb09BajlKRGhiV0d5ZitBaGNmSHhjQ0doa2NHQmYramdHdUN4QVFDLzVTREJBUUFsZzZZem81WkhWak9qcGpHZ2NKQ1FjL0NnMEtQd2NLQ2djL1B3Y0tDZ2NxS2dVQkRBMEZNek1GRFFzQ0JTb3VCZ29LQmtCQkFwM2gxUVFJL29VUUZoRU5DaVlEQVFJbkc5Y2ZGL3lqRng4aVV5dzdOVFAvRVJZUUVCWVJ5anBqZG1NNk9tTjJZenJ3Q2cwSlFBY0pDUWRBQ1EwS0x3b05DallGRGdrQ0JVQkFCUUlKRGdVMUNnMEpNQUFBQUFBSS8vci9tQVFDQTJnQVRBQllBR1FBY0FCOEFMTUF2d0RPQUFBbEJ5OEJOejRCTGdFUEFTYzNQZ0V1QVE4Qkp3Y0dMZ0UyUHdFbkxnRVBBUVlIRGdJbUp5WVBBUTRCSHdFM05oNEJCZzhCRXg0QlB3RTJOejRDRmhjV1B3RStBUzhCTno0QkxnRUJCd1l1QVRZL0FUWWVBUVlsTnpZZUFRWVBBUVl1QVRZSE56WWVBUVlQQVFZdUFUWUhCaTRCTmo4Qk5oNEJCZ2NCQnhjV0JnY0dKaThCQndZbVB3RW5Cd1ltUHdFbkpqVTBOejRCTXpZZkFUYytBak14TWhjZUFROEJOellYRmc4QkZ6YzJGeFlUQndZdUFUWS9BVFllQVFZQkxnRVBBUTRCSGdFek1qOEJQZ0VEaVZNTUJXb0lDQVVQQjJzUlNnZ0lCZzRJU3o4WUJRc0RCZ1lYSlFneUhFb21GUkkxUUVNZUp5TlFHeHdJSlI0R0NnUUdCaDZVQ0RNY1VDVVZFalpBUXg0bklrb2JIUWtQVXdnSUJnNzlLalVHQ2dRSEJUWUZDd01HQVFNMkJRb0VCZ1kxQmdvRUJtWTFCZ29FQmdZMkJRb0VCbUFGQ2dRR0JqWUZDZ1FHQmdFU1FROEZDQkFQRUFVUFFCa1BHVUVHUUJrUEdTUlNDd1lHQndRS0RHWWpBZ2dHQ0FNSURnWUVIU01iQmdnYlFRWkJHd1lKR3pZRkNnUUdCallGQ2dRR0FZd0NEd2dZQ0FnRkN3Y0RBeGdIQ1BvWExoQWVBZzhRQ0FJZVBSVUNFQThKQXhYbkJ3RUdDd29DQm9JYkhBY1dDeUFiSnhJRkRoQUtHQWN6RzRJSkFnWUxDZ0lKL2ZZYkhBY1hDeUVhSnhNR0RSRUtGZ2N5R3pRWEFoQVFDUUVGRHdJRkN3c0JEd0lHQ3dsbUR3RUdDd29DRHdJR0RBb2NEd0VHQ3dvQ0R3SUdEQW81QWdZTENnSVBBZ1lMQ2dMKzFSSTFFUThGQkFnU05SSUhNZ2NUR0JJSE1RZ0tTd2tMQ0FzR0JRSU1ZSWNJREFNQ0JBOFBhZ29JR3hrSEV4Z1RDQnNiQVg4UEFnWU1DZ0lQQWdZTUN2NkpDQWdDQndFUURna0NCZ0lQQUFBRy8vLy9yQVFBQTF3QURBQXVBRG9BUmdCMEFLZ0FBQ1VVRmpzQk1qWTBKaXNCRGdFQk16STNOamMySnlZbkppY21Cd1lIQmdjR0l5SW5MZ0VuSmljbUJ3WVhGaGNXQVNNaUJoUVdPd0V5TmpRbUJ5TWlCaFFXT3dFeU5qUW1KeTRCTkRZM05TTTFMZ0UwTmpjMU15WW5KaXNCSWdjR0J3WUhCZ2NHQndZSEJnOEJGQjRCTXlFbU5EWTNOU2N5Rmc0Qkt3RVZGQVlpSmowQkl5SW1ORFk3QVRVaklpWTBOanNCSnlZK0FSWWZBVE0zUGdFZUFROEJNeklXRkFZckFSVUN5QlFPM2c0VUZBN2VEeFArZitFakl4Y1ZEQVlFRUJRb0hCZ1BGeElLRUJFVUV3d3VEUllYUUEwSkRoUVhKQUs1M2c0VUZBN2VEaFFVT2VBT0ZCUU8zZzRVRS9nVEdoa1VFaFVkSFJXUUtqdE1ZKzB2S2lZaUhob1hGQkVPQ3drR0JRTWhPU0FDQnhJZUYxVU1FUUlSQ25RUkdCRjFEQkVSREhWMURCRVJERTVSQmdZVkZnWmhCV0lGRnhVR0IxRktEQkVSREhESUN4RVFHQkVCRUFHVU1oOHhHaHNYREE0QkFRb0ZEd3dGQndjRkdRVUpBd2sxSVJ3dklUSCtEUkVYRWhFWUVYZ1JHQkVSR0JFZ0JCOHBIZ1FCQWdRbE1DUUZBWDlLWUJZVUp5SXhLalF0TWlrcUhoMFdJajhuRkRFa0JRR1JFaGdQU3cwUUVBMUxFQmdSSkJFWUVaQUxGd3NHQ3EydEN3WU1Gd3VRRVJnUkpBQUFCZi8vLzRnRUFBTjVBQVVBS0FBMEFFRUFXUUFBQVRNbkZSUVdFeUVpSmpRMk15RXlGaGMyTXpJWE5TTWlKajBCSVNJR0ZSRVVGak1oTGdFMU5EWWxJVElXRkFZaklTSXVBVFlGSWc0QkZCNENQZ0UwTGdFWEJ3WWlKalEvQVNNaUpqUTJPd0VuSmpRMk1oOEJGaFFDYzlQZ0NBWCtaQXdRRUFzQnJBb09Ba0JIRGhiVUd5ZitCUmNmSHhjQ0Z4a2NNUDZQQWF3TER3OEwvbFFMRHdFUEFsZzhaanM3Wm5obU96dG1QRWNGRGdnRUs2NEdDZ29HckNvRkNnNEZSd1VDbXQzUUJRaitqUThYRHcwS0pRUC9KaHZTSHhiOHRCWWZJbEVzT21iM0R4WVBEeFlQdmpwa2RtUTZBVHBrZG1RNzVVWUZDUTRGS2drTkNpa0ZEUXNGUmdRTkFBQURBQUQvZmdQMEE0SUFGZ0FtQURZQUFBRW1EZ0VXRng0QkZBWUhEZ0VYRmpNeU56NEJOUzRCSlNJT0FSMEJGQjRCT3dFeUZ4RUdJd0VGQmdjUkZoY0ZGajRCTlJFMExnRURZZ3NYQ3djTE5EdzVNZ29JQndjVENBWkFTZ0ZOL1FVcVNDb3FTQ29zSGhjWEhnSEovdVVWSUJvYkFSc0tHaEVSR2dKaUJnY1hGd1VjWW5OaEhBWVlDZzhFSTMxSlMzNGtLa2Nyaml0SEtnVUIwQVVCRitBUEQvNElDeFBnQndNVERRTzhEUk1EQUFjQUFQK0FBNzREZ1FBSUFCVUFIZ0FuQURBQVl3QnNBQUFGTWo0Qk5TRVVIZ0VCSWc0QkZCNEJNajRCTkM0QkJ5SW1ORFl5SGdFR015SW1ORFl5RmhRR015SW1ORFl5SGdFR0F5SW5KaWNtTHdFMUJ5SXVBVFUwTmpjbUp6WTFOQ1lpQmhVVUZ3NEJCd1lkQVFjR0J3WUhCZ2NpQmhRV015RXlQZ0VtQVNJbU5EWXlGaFFHQWR3bFB5VCs4Q1UrQVU0elZESXlWR1ZWTVRGVmlnb05EaE1PQVE1TkNnNE9FdzROVEFvT0RoTU9BUTRlRUFvSkJRTUJBUlE4Wmp3dUtDQW9BVFpMTlFFL2FCNGZBUUVFQkFrS0R4TWJHaE1DMWhJYkFSeitoQThXRlI4V0ZvQWxQaVVsUGlVRGN5WkNUa0luSjBGUFFpYW5EaFFORGhNT0RoUU5EaFFORGhRTkRoTU8va1VjRnlnY0loeHJBVEZUTVNwS0doWU5CUW9sTmpZbENnVVdZMFJIVFgwY0lod29GeHdCR2lVYUdpTWJBbXdXSHhZV0h4WUFCZ0FBLzRBRC93T0FBQVVBS0FBMEFFRUFTZ0JaQUFBQk15Y1ZGQllUSVNJbU5EWXpJVElXRnpZek1oY1JJeUltUFFFaElnWVZFUlFXTXlFdUFUVTBOaVVoTWhZVUJpTWhJaVkwTmdVaURnRVVIZ0UrQWpRdUFRTWlKalEyTWhZVUJpY2lKeVluSmpRMk1oWVVCd1lIQmdKMjFPRUlCUDVqQ3hFUkN3R3VDZzRDUDBrT0Z0WWJKLzRDRng4ZkZ3SWFHUnd3L28wQnJnc1JFUXYrVWdzUkVRSmFPbVE2T21OMll6bzZZenNMRUJBV0VCQUxCd2NGQlFNUUZoQURCUVVIQXAzaDFRUUkvb1VRRmhFTkNpWURBUUluRzljZkYveWtGeDhpVXl3N2FmMFJGaEFRRmhIS09tTjJZem9CT21OMVl6citvaEVXRUJBWEVGRW5IUzBtRlJFUUZpWXRIU2NBQlFBQUFBQUVBQUwyQUFrQUV3QVhBQnNBS3dBQUFTRWlCaDBCSVRVMEpnRVVGak1oTWpZMUVTRUJJemN6RnlNM015VTBOak1oTWhZZEFSUUdJeUVpSmpVRDJQeFFFUmNFQUJmOEZ4Y1JBN0FSRi93QUF3QnZJbTkyYnlKdi9IVUtCd09BQndvS0IveUFCd29DOVJjUlQwOFJGLzArRVJjWEVRSHMvbTlIUjBmckJnb0tCaWdIQ2dvSEFBQUdBQUFBQUFPQUFkWUFBQUFKQUFvQUV3QVVBQjBBQUJNakZCWXlOalFtSWdZRkl4UVdNalkwSmlJR0JTTVVGakkyTkNZaUJ0WldNa2N5TWtjeUFZQlZNa1l5TWtZeUFYOVZNa2N5TWtjeUFZQWpNakpHTWpJakl6SXlSakl5SXlNeU1rWXlNZ0FBQUFNQUFQLzVBbGNEQ0FBSUFCRUFHZ0FBQVRRbUlnWVVGakkyQnpJV0ZBWWlKalEyRXpJV0ZBWWlKalEyQWxjelNETXpTRE5YSkRNelNETXpKQ1F6TTBnek13S3dKRE16U0RNenRUTklNek5JTS83UU0wZ3pNMGd6QUFBQUJBQUEvOEFEd0FOQUFCOEFMQUE1QUVNQUFBRWpOVFFtSXlFaUJoMEJJeUlHRkJZN0FSRVVGak1oTWpZMUVUTXlOalFtQVNJbU5RTTBOaklXRlJFVUJqTWlKalVSTkRZeUZoVVRGQVlCTkRZeklUSVdIUUVoQTV5YUtSMytpQjBwbXc0VUZBNVBLUjBDRUIwcFRnOFVGUDN4RGhRQkZSMFVGTGtQRkJRZEZBRVYvdEVhRWdFaUVocitoZ0tSYVIwcEtSMXBGQjBVL2JzZEtTa2RBa1VVSFJUOXVSUVBBWFFQRkJRUC9vd1BGQlFQQVhRUEZCUVAvb3dQRkFLRkVSb2FFVDRBQUFVQUFQL0FBOEVEUUFBTUFCa0FNUUE3QUZrQUFDVWlKalVSTkRZeUZoVVJGQVlqSWlZMUVUUTJNaFlWRVJRR0FTTTFOQzRCSXlFaURnRWRBU01pQmhRV015RXlOalFtSlRRMk15RXlGaDBCSVFFaElpNEJOUkUwTmpJV0ZSRVVGak1oTWpZMUVUUTJNaFlWRVJRT0FRSmdEUk1UR2hNVHpRMFRFeG9URXdIem9Cb3JHdjYvR2l3YW9BMFRFdzBEUUEwVEUvMlRFdzBCUVEwUy9vQUJvUDVBR2l3YUV4b1RFdzBCd0EwVEV4b1RHaXlBRXcwQllBMFRFdzMrb0EwVEV3MEJZQTBURXczK29BMFRBaUJBR2l3YUdpd2FRQk1hRXhNYUUwQU5FeE1OUVAwZ0dpd2FBZUFPRWhJTy9pQU5FeE1OQWQ4TkV4TU4vaUVhTEJvQUFBQUJBQUFBQUFPQkF5QUFFUUFBSlJRR0l5RWlKalVSTkRjQk5qSVhBUllWQTRBWkV2MVdFaGtRQVZZTEhnc0JWaEFyRWhrWkVnSEFGUTBCQ1FrSi92Y05GUUFBQUFJQUFQLy9BNEVESUFBUkFCWUFBQ1VVQmlNaElpWTFFVFEzQVRZeUZ3RVdGUU1SSlFVUkE0QVpFdjFXRWhrUUFWWUxIZ3NCVmhCVi90WCsxU3NTR1JrU0FjQVZEUUVKQ1FuKzl3MFYvbW9CZ2VucC9uOEFBQUFHQUFEL3FnT0JBMVlBRVFBakFDa0FOUUJCQUUwQUFBVWhJaVkxRVRRMk15RXlId0VXRlJFVUJnRWlCaFVSRkJZeklUSTJOUkVqSWlZOUFSY1ZGQlk3QVFNaElpWTBOak1oTWhZVUJpY2hJaVkwTmpNaE1oWVVCZ01qSWlZME5qc0JNaFlVQmdOTC9Xb1dIeDhXQWRNV0VNSVFILzFVQkFZR0JBS1dCQWFnRmg4ckJnU0NkLzZBQ1F3TUNRR0FDUXdNQ2Y2QUNRd01DUUdBQ1F3TTNxc0pEQXdKcXdrTURGVWZGZ05BRmg4UHd3OFgvWU1XSHdPQUJ3VDh3QVFIQndRQ2RTQVdvQjZDQlFiK0FBd1NEUTBTRE5VTkVnd01FZzBCQUEwU0RBd1NEUUFBQUFBRkFBRC9xZ09CQTFZQUJRQVhBQ01BTHdBOEFBQUJGQlk3QVNjSE5TRWlCaFVSRkJZeklUSTJOUkVqSWlZbE16SVdGQVlyQVNJbU5EWUJJU0ltTkRZeklUSVdGQVkzRkFZaklTSW1ORFl6SVRJV0Fxc0dCTDdJSy80MUZoOGZGZ0tXRmgvTEZoLyt3S3NKREF3SnF3a01EQUdKL29BSkRBd0pBWUFKREF3TURBbitnQWtNREFrQmdBa01Bb3NGQnNtK3loOFcvTUFXSHg4V0FuVWdDd3dTRFEwU0RQNEFEQklORFJJTTZ3a05EUklNREFBQ0FBRC8vUVB5QXdNQUd3QW5BQUFUTkQ0Q093RXlGaGNoTWg0Q0ZSRVVEZ0lqSVNJdUFqVUJJZ1lVRmpNaE1qWTBKaU1QRlNjekcyNHlUQW9COUJZb0h4RVJIeWdXL1BvV0tCOFJBZFVMRUJBTEFZTUxFUkVMQW5rYk15Y1ZQekFSSHlnVy9rWVdLUjhSRVI4cEZnS1hFUllSRVJZUkFBQUJBQUQvdmdNQ0EwSUFGZ0FBQ1FJeEZoUUdJaWN4QVNZMU1UUTNNUUUyTWhZVkZBTHIvcThCVlJJbU5CUCtmeFFVQVlFVE5DWUMwZjZ2L3FzVE5DWVNBWUlUR3h3VEFZRVNKaG9lQUFBQUFBRUFBQUFBQThJQ2dnQVdBQUFUQ1FFeE5qSVdGQWN4QVFZak1TSW5NUUVtTkRZek1xOEJVUUZWRXpRbUV2NStFeHNjRS81L0VpWWFIZ0pyL3E4QlZSSW1OQlArZnhRVUFZRVROQ1lBQUFBQUFRQUEvNzREQWdOQ0FCY0FBQ1VKQVRFbU5EWXlGekVCTVJZVk1SUUhNUUVHSWlZMU5BRVZBVkgrcXhJbU5CTUJnUlFVL244VE5DWXZBVkVCVlJNMEpoTCtmaE1iSEJQK2Z4SW1HaDRBQUFBQkFBQUFBQVBDQW9JQUZ3QUFKUWtCTVFZaUpqUTNNUUV4TmpNeE1oY3hBUllVQmlNaUExSCtyLzZyRXpRbUVnR0NFeHNjRXdHQkVpWWFIcFVCVWY2ckVpWTBFd0dCRkJUK2Z4TTBKZ0FBQUFRQUFBQUFBNlFDNlFBZkFDVUFUd0I4QUFBQkppTWlEd0VqSWdjakJ3WVZFUlFlQWpzQkZ4NEJNekkzUGdFMUVUUW1CeEVuSXhFekpTWXZBU1lqSWdjeEJoWVhNUllYRmhjV0Z4WVVCd1lIQmdjR0J6RU9BUmNlQVRNeVB3RTJOelkwSnlZbkppY2pKeVlpQmc4QkJoWVhNeFlYRmhVVUJ3WUhEZ0VmQVI0Qk1qOEJNelkzTmpjMk56WTFOQ2NtQWhzS0N4VU92SlFSRHdNSURBa09GUXVVdkFjVENBOEtEaEFRS01tbnB3SXdIU29EQmdnUERnWUZDUWNORXhBV0RCQVBEQlFQRXd3R0NnUUdBaEFJRFFNREtCdzN3ZzhSREFjQkFnUVFEd0lCQmdrSkFSRVBIeG9PRVFvSkJRRURFQTREQWdNR0RCQU5FZ29PRGd3QzVBVU9vQW9JREJUKzhBc1ZEd2ljQmdrSUJoY1NBbVlSR1REOXBhWUJDME11SVFJRURna2FCd01NRVJrZ0p6SjBNeVlnR1JJTEF3Y1lEUVVIQXdNZ0xscnNFUkFOQ0FJQ0F3b0dBZ2dhQXdvU0pqVTVKUlVJQnhjSUFRWU1CQUlEQ0EwUkdCMG5MeWdrR2dBQUFBQURBQUFBQUFPa0F1NEFJd0JLQUhnQUFDVWlKaThCSXlJdUFqVVJORGN6Tno0Qk93RTNOak15RnpFZUFSVVJGQVlQQWdZM0lpWW5KalkzTmpjMk56WTNOalFuSmljbUp5WW5MZ0UzTmpNeUh3RVdGeFlVQndZUEFRWW5JaVluTlNZMk56WTNOalUwSnlZdkFTNEJOelUrQVRJZkFUTVdGeFlYRmhjV0ZSUUhCZ2NHQndZSEl3Y0dBaEFDQ3dQWXJnWU1Cd1VGQWdJRERBYXUyQWNLQmdZSkNBZ0pBUUlDL2dnUEF3WUVDZ2NNRWhBVURBOFFEUlVRRkF3SENRVUZEZzhJQmdNcEhqazNIU2NEQTMwR0VRTUdDUW9SRGhzZ0RoRUJDUWtHQWhBUEJBSUJCd3NTRGhNTER3NEtFZzRRQ3dZREFnTVRCUU96QlFZTUJnRXJDZ1FDQkFXNEJnTURDd3Y5WHdvTUFnRUJBMG9IQlEwWUJ3SU1FaGtnSmpOME15WWdHUklMQXdjYUNRNEVBeUF2V094Wkx5QUNCSFlMQmdFSUZnY0pGQ1k1TlNZU0NnRUNHZ2dDQmdrREFRTUlEQkVWR3lNcExpY2RGeElOQ0FNQ0F3QUFCQUFBLzk0RG9RTWtBQlFBS1FBMUFENEFBQUVVQndZSEJpSW5KaWNtTkRjMk56WXlGeFlYRmdjMEp5WW5KaUlIQmdjR0ZCY1dGeFl5TnpZM05pVVZGQVlpSmowQk5EWXlGaEVVQmlJbU5EWXlGZ09oT1RoZVl1TmhYemM1T1RkZlllTmlYamc1VGk4dFRVKzRUMDB0THk4dFRVKzRUMDB0TC83Z0h5c2VIaXNmSHlzZUhpc2ZBWUZ4WWw0NE9UazRYbUxpWWw0NE9UazRYbUp4WEU5TkxTOHZMVTFQdUU5TkxTOHZMVTFQK1owV0hoNFduUlVmSC82eEZSOGZLeDRlQUFBQUFBTUFBUC9nQTZFRElRQVVBRFVBUGdBQUFTSUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21Bd1lIQmlNdUFUOEJOaTRCQmc4QkpqVTNQZ0V6SGdFUEFRWWVBVFkvQVJZSEF5SW1ORFl5RmhRR0FnQnhZVjQzT1RrM1htSGlZVjQzT1RrM1htRXdHeGNlSlJvWUJrWUJCQWNPQmlvQkFSZEVHeGdYQkVZQkJBY1BCaW9CQVFvVUhCd29IQndESURrM1htSGlZVjQzT1RrM1htSGlZVjQzT2YzSEtSSVpCU0lWNUFVSEF3Z0hNd1lRQmlReEF5SVg1Z1FHQXdnSU1nWVBBU01iS1JzYktSc0FCUUFBLzlVRHF3TXJBQlFBS1FCSEFFZ0FVUUFBQVNJSEJnY0dGQmNXRnhZeU56WTNOalFuSmljbUF5SW5KaWNtTkRjMk56WXlGeFlYRmhRSEJnY0dKd2MzTmljbUp5WUdEd0VPQVI0QlB3RUhCaGNXTXpJM05qYytBUzRCQXlNVUZqSTJOQ1lpQmdJQWRHTmhPRHM3T0dGajZHTmhPRHM3T0dGamRHUldWREV6TXpGVVZzaFdWREV6TXpGVVZqNGVJd01DQXc0S0dBdzlCUU1IREFVaUl3UU1DZzRGQmhRNUJnTUdEaUV0R3lVYkd5VWJBeXM3T0dGajZHTmhPRHM3T0dGajZHTmhPRHY4NHpNeFZGYklWbFF4TXpNeFZGYklWbFF4TS9BUW1Rc01FUWdGQ2dnc0JRd01Bd01WbGhFT0RBTUpJZ01PQ2dRQkVoTWJHeVlhR2dBQUFBQURBQUQvM0FPakF5RUFGQUFkQUNrQUFBRWlCd1lIQmhRWEZoY1dNamMyTnpZMEp5WW5KZ01pSmpRMk1oWVVCamNVQmlJbVBRRTBOaklXRlFJQWNXSmVPRGs1T0Y1aTRtSmVPRGs1T0Y1aWNSWWVIaXdlSGg0ZUxCNGVMQjRESVRrNFhtTGlZbDgzT1RrM1gyTGlZbDQ0T2YyTkhpd2VIaXdlMFJZZUhoYWRGUjhmRlFBQkFBQUFBQU56QW5JQUVRQUFBU1lpQndFbkppSUdGQmNCRmpJM0FUWTBBMmNNSWd6K2krVU1JaGdNQVFJTUlnd0JrZ3dDWlF3TS9vdm1EQmdpRFA3K0RBd0JrZ3doQUFBQkFBQUFBQU5lQXN3QUd3QUFKU2NIQmlJbU5EOEJKeVkwTmpJZkFUYzJNaFlVRHdFWEZoUUdJZ01GOVBNUEt4NFA4L01QSGlzUDgvUVBLeDRQOVBRUEhpdEQ5UFFQSGlzUDlQTVBLeDRQOC9NUEhpc1A4L1FQS3g0QUFBRUFBQUFBQTFZQzFnQUxBQUFCRVRNUklSVWhFU01SSVRVQjFWWUJLdjdXVnY3V0Fhc0JLdjdXVnY3V0FTcFdBQUVBQUFBQUExWUJxd0FEQUFBVElSVWhxd0txL1ZZQnExWUFBQUFCQUFBQUFBTjBBczhBRFFBQUFTY0hBVFkzTmpjMk55Y0dCd1lCa2JSUUFUY2RQVUpUWG1JVGxZeGhBU3lVUS82MVRHbHliWHhlTG1DRlhRQUNBQUQvMmdKTkF5WUFBd0FQQUFBQk13TWpGeUl1QVRRK0FUTXlGaFFHQWJPYUUzUTZGU01WRlNNVklDMHRBeWI5bXVZVkl5a2tGUzFBTFFBREFBRC90UVBBQTFBQUZnQXJBRHdBQUFFbUp5WW5KZ1lIQmdjR0ZoY1dGeFkyTnpZM05qVTBBU0luSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHRXdjbkppSUdGQjhCRmpJL0FUWXVBU0lEbkN4WVZteHcyVTlPSUNFdFNVWm1hZUplV3pVMi9qOW9XVmN6TkRRelYxblJXVmN6TkRRelYxazkzMnNLR2hNS2dRa2JDZllLQVJJYUFpOXBSMFVWRmtOUlRtcHMzMWRWS3lzV1FENWhZM0piL2lVMU0xZFowRnBYTXpRME0xZGEwRmxYTXpVQ0V1QnJDUk1hQ1lJSkNmY0pHaE1BQXdBQS84QUR2Z05BQUJVQUxnQXZBQUFCSWdjR0J3WVVGeFlYRmpJM05qYzJOQ2NtSnlZakV3RXhCZzhCQmlJdkFTWXZBU1kwTmhZZkFUYytBUllVQnpFQi9ubG9aanM5UFR0bWFQSnBaVHM5UFR0bGFYblkvdjhDQkFVR0RBWUZCQUYvQ1JNYkNXZnFDaG9UQ1FNL1BUdGxhZkpwWlRzOVBUdGxhZkpwWlRzOS9vdisvQUlDQXdJQ0F3SUNnZ29hRXdFSmErMEpBUk1iQ1FBQUF3QUEvNzhEd0FNK0FCVUFLd0FzQUFBRklpY21KeVkwTnpZM05qSVhGaGNXRkFjR0J3WWpFU0lIQmdjR0ZCY1dGeFl5TnpZM05qUW5KaWNtSXpFQ0FIbHBaVHM5UFR0bGFmSm9aanM5UFR0bWFIbG9XbFl6TlRVelZsclFXVmN6TkRRelYxbG9RVDA4WldqemFHVThQVDA4WldqemFHVThQUU0vTkROWFdkQmFWekkxTlRKWFd0QlpWek0wQUFBQUFnQUEvOW9EcGdNbUFBOEFJUUFBQVRJV0ZSRVVCaU1oSWlZMUVUUTJNd0VtSWdjQkp5WWlCaFFmQVJZeU53RTJOQU5JSnpjM0ovMXdKemMzSndJeEN4OEwvd0J3Q3lBV0M0c0xId3dCR3dzREpqY24vWEFuTnpjbkFwQW5OLzc0Q3d2Ky8zQU1GeDhMaXdzTEFSc0xJQUFBQUFBREFBRC8yZ09tQXlZQUV3QW5BRDRBQUJNaE1oNEJGUkVVRGdFaklTSXVBVFVSTkQ0QkZ5SU9BUlVSRkI0Qk15RXlQZ0UxRVRRdUFTTUhIZ0VIQXdZUEFRWXZBU1l2QVNZK0FSWWZBVGMrQWZ3Q0NDeEtMQ3hLTFAzNExFb3NMRW9zR2kwYUdpMGFBZ2dhTFJvYUxSb21DUUVKOXdJREJRc0xCQVFDZlFrQkVoa0laK0VJR1FNbUxFb3MvZmdzU2l3c1Npd0NDQ3hLTEVFYUxScjkrQm90R2hvdEdnSUlHaTBhMVFnWkNmNzlBUUlEQlFVQ0FnS0NDQmtTQVFscTZ3a0JBQUFBQWdBQS85b0RwZ01tQUJNQUp3QUFFeUlPQVJVUkZCNEJNeUV5UGdFMUVUUXVBU01sSVRJZUFSVVJGQTRCSXlFaUxnRTFFVFErQWZ3YUxSb2FMUm9DQ0JvdEdob3RHdjM0QWdnc1Npd3NTaXo5K0N4S0xDeEtBdVVhTFJyOStCb3RHaG90R2dJSUdpMGFRU3hLTFAzNExFb3NMRW9zQWdnc1Npd0FBQVFBQUFBQUE3c0N4d0FLQUJVQUlnQXZBQUFCQWlBREJoUVhFaUFUTmdVaUppYytBVElXRnc0QkF5SU9BUlFlQVRJK0FUUXVBUU1pTGdFMFBnRXlIZ0VVRGdFRHJvNzl3STRHQm80Q1FJNE0va1o1c3o4L3MvS3pQeit6ZlRCUkx5OVJZRkV2TDFFd0hqUWVIalE4TkI0ZU5BR2FBU3orMUF3Y0RQN1VBU3dhL24yQmdYMTlnWUY5QWE0dlVXQlJMeTlSWUZFdi91QWVORHcwSGg0MFBEUWVBQUFBQkFBQUFBQUR1d0xIQUFBQURRQVlBQ1VBQUFFakZCNEJNajRCTkM0QklnNEJCUUlnQXdZVUZ4SWdFellGSWk0Qk5ENEJNaDRCRkE0QkFmeHdIalE4TkI0ZU5EdzBIZ0lpanYzQWpnWUdqZ0pBamd6K1FqQlJMeTlSWUZFdkwxRUJnQjQwSGg0MFBEUWVIalFFQVN6KzFBd2NEUDdVQVN3YXNDOVJZRkV2TDFGZ1VTOEFCUUFBQUFBRHRRTVRBQk1BTGdBM0FFZ0FXZ0FBQVRrQkppY0hGaGNPQVNNaUp3Y1dNeUFUTmpRREp5WWlEd0VtSXlBRE1RWVVGeFlYQndZVUh3RVdNamNCTmpRQkpqVTBQZ0V6TWhjM0ppTWlEZ0VWRkJjSEppYytBVE15RndNaUp3Y1dNekkrQVRVMEp3Y1dGUlFPQVFPdU5rMHlRVEUvczNsTlFEZFliQUVnamdaR0tnSUhBblZZYlA3Z2pnWUdOazFsQXdNcUF3WURBc2dEL2g0REhqUWVEUXd5SXlnd1VTOFJWa0V4UDdONVRVQ1JDZ2t6SVNVd1VTOE9Nd0VlTkFHYWMwY3pQR1dCZlJrM0tnRXNEQnNCV1NvREEzUXEvdFFOR3d4elIyUURCZ01xQXdNQ3lRSUcvb1FNRFI0MEhnTXlFUzlSTUNnalZqeGxnWDBaL3FzQ013OHZVVEFsSVRNS0NSNDBIZ0FCQUFBQUFBT3JBajhBUmdBQUV6SWZBUllYRmpNeU56WS9BVFlXSFFFVUJ3WUhGeFlVRHdFR0lpOEJCZ2NYRmdZUEFRWW1Md0VHSndjT0FTOEJMZ0UvQVNZbkJ3WWlMd0VtTkQ4QkppOEJKajBCTkRaZUJBSVBTbVpwZEhoc2FFb0dBd3dETFRaU0FnTWtBd2NDV2tWTUxBRURBeXdFQmdFeFFVSXhBUVlFTEFNREFTMUVQMW9DQndNa0F3SlNLeVlTQXdVQ1BRTVJVeTR3TXpGWUJnVUVCa1lFQWk0all3SUhBeDRDQTJzakVIa0RCZ0lRQVFNRGhnY0lod01EQVJBQ0JnTjhFUjlyQXdJZUF3Y0NZeHdqRWdJRVJnTUZBQUFDQUFELzFRT3JBeXNBTGdCU0FBQWxEZ0V1QVRjMk5DY21KeVlpQndZSEJoUVhGaGNXTWpjMkhnRUdCd1lpSnlZbkpqUTNOamMyTWhjV0Z4WVZGQ1VYSGdFT0FpWXZBUWNPQVM0Q05qOEJKeTRCUGdJV0h3RTNQZ0VlQWdZSEEyNEhHUmNIQnpReU1GSlV4bFJTTURJeU1GSlV4MVlNR1E0R0RHWHFZMkU0T3pzNFlXUG9ZMkU0Ty82QVZ3WUVCQXdRRUFaV1ZnWVFFQXdFQkFaWFZ3WUVCQXdRRUFaV1ZnWVFFQXdFQkFhbERBWU9HUXhXeDFSU01ESXlNRkpVeGxSU01ESTBCd2NYR1FjOU96aGhZK2hqWVRnN096aGhZM1IyZGxZR0VCQU1CQVFHVjFjR0JBUU1FQkFHVmxZR0VCQU1CQVFHVjFjR0JBUU1FQkFHQUFBQUFnQUEvOVVEcXdNckFCUUFPQUFBQVRJWEZoY1dGQWNHQndZaUp5WW5KalEzTmpjMkV5NEJEZ0lXSHdFSERnRWVBalkvQVJjZUFUNENKaThCTno0QkxnSUdEd0VDQUhSallUZzdPemhoWStoallUZzdPemhoWXg0R0VCQU1CQVFHVjFjR0JBUU1FQkFHVmxZR0VCQU1CQVFHVjFjR0JBUU1FQkFHVmdNck96aGhZK2hqWVRnN096aGhZK2hqWVRnNy90Y0dCQVFNRUJBR1ZsWUdFQkFNQkFRR1YxY0dCQVFNRUJBR1ZsWUdFQkFNQkFRR1Z3QUFBQUlBQVAvVkE2c0RLd0F1QUVNQUFDVU9BUzRCTnpZMEp5WW5KaUlIQmdjR0ZCY1dGeFl5TnpZZUFRWUhCaUluSmljbU5EYzJOell5RnhZWEZoVVVKUmMzUGdFZUFnWVBBUVlpTHdFdUFUNENGZ051QnhrWEJ3YzBNakJTVk1aVVVqQXlNakJTVk1kV0RCa09CZ3hsNm1OaE9EczdPR0ZqNkdOaE9Edjl6RlMrQmhFUkRBUUVCdFVLR2dwckJnUUVEQkVScFF3R0Roa01Wc2RVVWpBeU1qQlNWTVpVVWpBeU5BY0hGeGtIUFRzNFlXUG9ZMkU0T3pzNFlXTjBkbzFVdmdZRkJRd1FFUWJWQ2dwcUJoRVJEQVFFQUFBQUFnQUEvOVVEcXdNckFCUUFKZ0FBQVRJWEZoY1dGQWNHQndZaUp5WW5KalEzTmpjMkFTWWlEd0VuSmlJR0ZCOEJGakkvQVRZMEFnQjBZMkU0T3pzNFlXUG9ZMkU0T3pzNFlXTUJLd29hQ3I1VUNob1RDV3NLR2dyVkNRTXJPemhoWStoallUZzdPemhoWStoallUZzcvdFlLQ3I1VUNSTWFDbW9LQ3RVSkd3QUJBQUFBQUFNL0F2Z0FGd0FBRXdFV01qY0JOalFtSWc4QkVUUW1JZ1lWRVNjbUlnWVU1QUVCRUNvUEFRSVBIaXNQcWg0cUg2a1BLeDRCTi83L0R3OEJBUThySGcrcEFlMFdIaDRXL2hPcER4NHJBQUFCQUFBQUFBTXNBdlFBRndBQUNRRW1JZ2NCQmhRV01qOEJFUlFXTWpZMUVSY1dNalkwQXh6Ky94QXFELzcrRHg0ckQ2b2VLaCtwRHlzZUFlTUJBZzhQL3Y0UEtoOFFxZjRTRlI0ZUZRSHVxUkFmS2dBQUFCSUEzZ0FCQUFBQUFBQUFBQk1BQUFBQkFBQUFBQUFCQUFnQUV3QUJBQUFBQUFBQ0FBY0FHd0FCQUFBQUFBQURBQWdBSWdBQkFBQUFBQUFFQUFnQUtnQUJBQUFBQUFBRkFBc0FNZ0FCQUFBQUFBQUdBQWdBUFFBQkFBQUFBQUFLQUNzQVJRQUJBQUFBQUFBTEFCTUFjQUFEQUFFRUNRQUFBQ1lBZ3dBREFBRUVDUUFCQUJBQXFRQURBQUVFQ1FBQ0FBNEF1UUFEQUFFRUNRQURBQkFBeHdBREFBRUVDUUFFQUJBQTF3QURBQUVFQ1FBRkFCWUE1d0FEQUFFRUNRQUdBQkFBL1FBREFBRUVDUUFLQUZZQkRRQURBQUVFQ1FBTEFDWUJZME55WldGMFpXUWdZbmtnYVdOdmJtWnZiblJwWTI5dVptOXVkRkpsWjNWc1lYSnBZMjl1Wm05dWRHbGpiMjVtYjI1MFZtVnljMmx2YmlBeExqQnBZMjl1Wm05dWRFZGxibVZ5WVhSbFpDQmllU0J6ZG1jeWRIUm1JR1p5YjIwZ1JtOXVkR1ZzYkc4Z2NISnZhbVZqZEM1b2RIUndPaTh2Wm05dWRHVnNiRzh1WTI5dEFFTUFjZ0JsQUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJwQUdNQWJ3QnVBR1lBYndCdUFIUUFhUUJqQUc4QWJnQm1BRzhBYmdCMEFGSUFaUUJuQUhVQWJBQmhBSElBYVFCakFHOEFiZ0JtQUc4QWJnQjBBR2tBWXdCdkFHNEFaZ0J2QUc0QWRBQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREFBYVFCakFHOEFiZ0JtQUc4QWJnQjBBRWNBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFjd0IyQUdjQU1nQjBBSFFBWmdBZ0FHWUFjZ0J2QUcwQUlBQkdBRzhBYmdCMEFHVUFiQUJzQUc4QUlBQndBSElBYndCcUFHVUFZd0IwQUM0QWFBQjBBSFFBY0FBNkFDOEFMd0JtQUc4QWJnQjBBR1VBYkFCc0FHOEFMZ0JqQUc4QWJRQUFBZ0FBQUFBQUFBQUtBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBekFRSUJBd0VFQVFVQkJnRUhBUWdCQ1FFS0FRc0JEQUVOQVE0QkR3RVFBUkVCRWdFVEFSUUJGUUVXQVJjQkdBRVpBUm9CR3dFY0FSMEJIZ0VmQVNBQklRRWlBU01CSkFFbEFTWUJKd0VvQVNrQktnRXJBU3dCTFFFdUFTOEJNQUV4QVRJQk13RTBBQXhsYlhCMGVTMTNZV3hzWlhRT1pXMXdkSGt0Y21WamFHRnlaMlVNWlcxd2RIa3RZMjkxY0c5dURHVnRjSFI1TFhCeWIyWnBkQTVsYlhCMGVTMTNhWFJvWkhKaGR3eGxiWEIwZVMxdWIzUnBZMlVOWlcxd2RIa3RiV1Z6YzJGblpRdGxiWEIwZVMxdmNtUmxjZzVsYlhCMGVTMWlZVzVyWTJGeVpBOXRiM0psTFdodmNtbDZiMjUwWVd3TmJXOXlaUzEyWlhKMGFXTmhiQXhrZFhOMFltbHVMV1pwYkd3SFpIVnpkR0pwYmdsb2IyMWxMV1pwYkd3RWFHOXRaUVJtYVd4bENXWnBiR1V0Wm1sc2JCQm1iMnhrWlhJdGIzQmxiaTFtYVd4c0VHRnVaMnhsWDJGeWNtOTNMV3hsWm5RUVlXNW5iR1ZmWVhKeWIzY3RaRzkzYmhGaGJtZHNaVjloY25KdmR5MXlhV2RvZEE1aGJtZHNaVjloY25KdmR5MTFjQWQwY25WdGNHVjBESFJ5ZFcxd1pYUXRabWxzYkE1bGVHTnNZV2x0TFdOcGNtTnNaUkJwYm1adkxXTnBjbU5zWlMxbWFXeHNER2xwYm1adkxXTnBjbU5zWlJObGVHTnNZV2x0TFdOcGNtTnNaUzFtYVd4c0JHaHZiMnNFWm05eWF3TnBibU1EWkdWakNXaHZiMnN0WW1WdVpBZGxlR05zWVdsdERHTm9aV05yTFdOcGNtTnNaUkZqYUdWamF5MWphWEpqYkdVdFptbHNiQTlqYUdWamF5MWphWEpqYkdVdGJtOFBZMmhsWTJzdGNtVmpkQzFtYVd4c0NtTm9aV05yTFhKbFkzUU5ZMmhsWTJzdGNtVmpkQzF1YndabGVXVXRiMjRMWlhsbExXOXVMV1pwYkd3SFpYbGxMVzltWmdsbGVXVXRZMnh2YzJVTFptOXlheTFqYVhKamJHVVFabTl5YXkxamFYSmpiR1V0Wm1sc2JBdG9iMjlyTFdOcGNtTnNaUkJvYjI5ckxXTnBjbU5zWlMxbWFXeHNDbUZ5Y205M0xXUnZkMjRJWVhKeWIzY3RkWEFBQUE9PScpXCJcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIHNjb3BlZD5cclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogXCJ5Ykljb25mb250XCI7XHJcblx0XHRzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtd29mZjI7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1IxTlZRaUNMSlhvQUFBRTRBQUFBVkU5VEx6SThHbEIzQUFBQmpBQUFBR0JqYldGd1FHdlZZUUFBQXJnQUFBVW1aMng1Wm5qaXVwOEFBQWhJQUFBajVHaGxZV1FqSjNGN0FBQUE0QUFBQURab2FHVmhCOXNEd2dBQUFMd0FBQUFrYUcxMGVNdmkvL2dBQUFIc0FBQUF6R3h2WTJFQ1pRcHlBQUFINEFBQUFHaHRZWGh3QVVVQTJ3QUFBUmdBQUFBZ2JtRnRaUkNqUExBQUFDd3NBQUFDWjNCdmMzUmFXQ3JRQUFBdWxBQUFBdkFBQVFBQUE0RC9nQUJjQkJELyt2LytCQUlBQVFBQUFBQUFBQUFBQUFBQUFBQUFBRE1BQVFBQUFBRUFBR2RGRHVSZkR6ejFBQXNFQUFBQUFBRGdCaGE4QUFBQUFPQUdGcnovK3Y5K0JBSURpQUFBQUFnQUFnQUFBQUFBQUFBQkFBQUFNd0RQQUFnQUFBQUFBQUlBQUFBS0FBb0FBQUQvQUFBQUFBQUFBQUVBQUFBS0FEQUFQZ0FDUkVaTVZBQU9iR0YwYmdBYUFBUUFBQUFBQUFBQUFRQUFBQVFBQUFBQUFBQUFBUUFBQUFGc2FXZGhBQWdBQUFBQkFBQUFBUUFFQUFRQUFBQUJBQWdBQVFBR0FBQUFBUUFBQUFRRC93R1FBQVVBQUFLSkFzd0FBQUNQQW9rQ3pBQUFBZXNBTWdFSUFBQUNBQVVEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQm1SV1FBd09ZRDdhZ0RnUCtBQUFBRDNBQ0NBQUFBQVFBQUFBQUFBQUFBQUFBQUFBQUNCQUFBQUFRQUFBQUVBQUFBQkFELytnUUEvLzhFQVAvL0JBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVFQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUG9BQUFENkFBQUFBQUFCUUFBQUFNQUFBQXNBQUFBQkFBQUFyNEFBUUFBQUFBQnVBQURBQUVBQUFBc0FBTUFDZ0FBQXI0QUJBR01BQUFBUmdCQUFBVUFCdVlFNWcvbUdPWWQ1aWJtSytZMDVqL21VdVowNW4zbWllYVM1cTNtMCtiWjUyYm5hZWR2NTNIbmorZTA1L2pvYWVpdDZMam93K2pGNlAvcXZ1ckU2dlBxOWUyby8vOEFBT1lENWcvbUdPWWQ1aUhtS3VZeTVqM21VdVowNW4zbWllYVM1cTNtMCtiWjUyYm5hT2RyNTNIbmorZTA1L2pvYWVpdDZMam93K2pGNlAvcXZ1ckU2dlBxOWUyby8vOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFFWUFTQUJJQUVnQVNBQlNBRlFBV0FCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGNEFaZ0JtQUdZQVpnQm1BR1lBWmdCbUFHWUFaZ0JtQUdZQVpnQm1BR1lBQUFBTUFCZ0FKQUFiQUNZQUhnQVRBQ1VBRkFBVkFCWUFIQUFkQURFQU1nQVNBQ2NBS0FBTkFBb0FHUUFhQUE4QUlnQXNBQ01BQ3dBQ0FBTUFCQUFGQUFZQUJ3QUlBQWtBQVFBcEFCY0FJUUFxQUM4QUxRQXdBQzRBS3dBUUFCRUFId0FnQUE0QUFBRUdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0FBQUFBQW1nQUFBQUFBQUFBTWdBQTVnTUFBT1lEQUFBQURBQUE1Z1FBQU9ZRUFBQUFHQUFBNWc4QUFPWVBBQUFBSkFBQTVoZ0FBT1lZQUFBQUd3QUE1aDBBQU9ZZEFBQUFKZ0FBNWlFQUFPWWhBQUFBSGdBQTVpSUFBT1lpQUFBQUV3QUE1aU1BQU9ZakFBQUFKUUFBNWlRQUFPWWtBQUFBRkFBQTVpVUFBT1lsQUFBQUZRQUE1aVlBQU9ZbUFBQUFGZ0FBNWlvQUFPWXFBQUFBSEFBQTVpc0FBT1lyQUFBQUhRQUE1aklBQU9ZeUFBQUFNUUFBNWpNQUFPWXpBQUFBTWdBQTVqUUFBT1kwQUFBQUVnQUE1ajBBQU9ZOUFBQUFKd0FBNWo0QUFPWStBQUFBS0FBQTVqOEFBT1kvQUFBQURRQUE1bElBQU9aU0FBQUFDZ0FBNW5RQUFPWjBBQUFBR1FBQTVuMEFBT1o5QUFBQUdnQUE1b2tBQU9hSkFBQUFEd0FBNXBJQUFPYVNBQUFBSWdBQTVxMEFBT2F0QUFBQUxBQUE1dE1BQU9iVEFBQUFJd0FBNXRrQUFPYlpBQUFBQ3dBQTUyWUFBT2RtQUFBQUFnQUE1MmdBQU9kb0FBQUFBd0FBNTJrQUFPZHBBQUFBQkFBQTUyc0FBT2RyQUFBQUJRQUE1MndBQU9kc0FBQUFCZ0FBNTIwQUFPZHRBQUFBQndBQTUyNEFBT2R1QUFBQUNBQUE1MjhBQU9kdkFBQUFDUUFBNTNFQUFPZHhBQUFBQVFBQTU0OEFBT2VQQUFBQUtRQUE1N1FBQU9lMEFBQUFGd0FBNS9nQUFPZjRBQUFBSVFBQTZHa0FBT2hwQUFBQUtnQUE2SzBBQU9pdEFBQUFMd0FBNkxnQUFPaTRBQUFBTFFBQTZNTUFBT2pEQUFBQU1BQUE2TVVBQU9qRkFBQUFMZ0FBNlA4QUFPai9BQUFBS3dBQTZyNEFBT3ErQUFBQUVBQUE2c1FBQU9yRUFBQUFFUUFBNnZNQUFPcnpBQUFBSHdBQTZ2VUFBT3IxQUFBQUlBQUE3YWdBQU8yb0FBQUFEZ0FBQUFBQUFBREdBV3dDc0FPY0JCNEVkZ1VXQlpvRjRBWVVCa0lHcEFja0IwWUhjZ2ZrQ0Q0SWVnaWlDTW9JOGdrYUNkQUtnQXJpQzBZTHlBd0tEQzRNWEF4MERJSU1vQXkrRFNBTmJnMjJEZkFPVWc2UUR1SVBKQStzRUJnUW1CRDBFVjRSbmhISUVmSUFCQUFBLzRBRCt3T0lBQXdBUmdCVEFJZ0FBQUVXUGdJdUFnNENIZ0UzUGdFZkFUY25MZ0UrQVI4Qkp5WStBUllmQVRjMkhnRUdEd0VYSGdFSERnRWlMd0VIRng0QkJ3WWpJaThCQndZaklpY3VBVDhCSnk0QkFSUWVBVEkrQVRRdUFTSU9BUk0wSmlzQkZoY1ZNeklXSFFFdUFTTWhKeUVpSmowQk5EWTdBVFEyTnlNaUJoVVJGQll6SVRJMlBRRWpJaTRCTno0Qk93RVJBWTAyYlZRakdFdHNiVlFqR0VzWEFnMEdNZ3N5QmdjRURRWWhFd01IRFF3Q0dUZ0dEUWdEQmkwZ0J3Y0NBUWtKQVRJTE1RY0hBZ1FOQXdFeUVRTU5CQUVHQndJUU1nWUhBYVFLRVJNUkNnb1JFeEVLNmlzZTN3VUR2QXNRR0Q4ai9vc1Uvc2tQRlJVUFVRVUVneDRyS3g0RFl4NHIweGduRmdJQ01pTFJBZVFTR0V0dGJsUWpHRXR0YmxTbkJ3Y0NFU01SQVEwTkJ3SUxNZ1lOQlFZSFFDWURBd3NOQlIwTEFnMEdCUVVCRUNNUUFnd0hDd0VRTWdzQkFnMEhNUkVCQy80MkNoQUtDaEFVRVFrSkVRSFRIaW9TUFFJUUMvWVhHd0VWRDVZUEZSQTBEU29lL1I4ZUtpb2VzaGdvR0NJc0FZa0FCUUFBLzRBRC93T0FBQVVBS1FBMUFFSUFkZ0FBQVRNbkZSUVdFeUVpSmpRMk15RXlGaGMyTXpJWEVTTWlKajBCSVNJR0ZSRVVGak1oTGdFMU5EYzJKU0V5RmhRR0l5RWlKalEyQlNJT0FSUWVBVEkrQVRRdUFSY3lGaFFHS3dFVkZBWWlKajBCSXlJbU5EWTdBVFVqSWlZME5qc0JKeVkrQVJZZkFUYytBUjRCRHdFek1oWVVCaXNCRlRNQ2VOVGhDQVArWkF3UUVBd0JyZ29PQWo5SkRoYldHeWYrQWhjZkh4Y0NHaGtjR0JmK2pnR3VDeEFRQy81U0RCQVFBbGc2WXpvNVpIVmpPanBqR2djSkNRYy9DZzBLUHdjS0NnYy9Qd2NLQ2djcUtnVUJEQTBGTXpNRkRRc0NCU291QmdvS0JrQkJBcDNoMVFRSS9vVVFGaEVOQ2lZREFRSW5HOWNmRi95akZ4OGlVeXc3TlRQL0VSWVFFQllSeWpwamRtTTZPbU4yWXpyd0NnMEpRQWNKQ1FkQUNRMEtMd29OQ2pZRkRna0NCVUJBQlFJSkRnVTFDZzBKTUFBQUFBQUkvL3IvbUFRQ0EyZ0FUQUJZQUdRQWNBQjhBTE1BdndET0FBQWxCeThCTno0QkxnRVBBU2MzUGdFdUFROEJKd2NHTGdFMlB3RW5MZ0VQQVFZSERnSW1KeVlQQVE0Qkh3RTNOaDRCQmc4QkV4NEJQd0UyTno0Q0ZoY1dQd0UrQVM4Qk56NEJMZ0VCQndZdUFUWS9BVFllQVFZbE56WWVBUVlQQVFZdUFUWUhOelllQVFZUEFRWXVBVFlIQmk0Qk5qOEJOaDRCQmdjQkJ4Y1dCZ2NHSmk4QkJ3WW1Qd0VuQndZbVB3RW5KalUwTno0Qk16WWZBVGMrQWpNeE1oY2VBUThCTnpZWEZnOEJGemMyRnhZVEJ3WXVBVFkvQVRZZUFRWUJMZ0VQQVE0QkhnRXpNajhCUGdFRGlWTU1CV29JQ0FVUEIyc1JTZ2dJQmc0SVN6OFlCUXNEQmdZWEpRZ3lIRW9tRlJJMVFFTWVKeU5RR3h3SUpSNEdDZ1FHQmg2VUNETWNVQ1VWRWpaQVF4NG5Ja29iSFFrUFV3Z0lCZzc5S2pVR0NnUUhCVFlGQ3dNR0FRTTJCUW9FQmdZMUJnb0VCbVkxQmdvRUJnWTJCUW9FQm1BRkNnUUdCallGQ2dRR0JnRVNRUThGQ0JBUEVBVVBRQmtQR1VFR1FCa1BHU1JTQ3dZR0J3UUtER1lqQWdnR0NBTUlEZ1lFSFNNYkJnZ2JRUVpCR3dZSkd6WUZDZ1FHQmpZRkNnUUdBWXdDRHdnWUNBZ0ZDd2NEQXhnSENQb1hMaEFlQWc4UUNBSWVQUlVDRUE4SkF4WG5Cd0VHQ3dvQ0JvSWJIQWNXQ3lBYkp4SUZEaEFLR0Fjekc0SUpBZ1lMQ2dJSi9mWWJIQWNYQ3lFYUp4TUdEUkVLRmdjeUd6UVhBaEFRQ1FFRkR3SUZDd3NCRHdJR0N3bG1Ed0VHQ3dvQ0R3SUdEQW9jRHdFR0N3b0NEd0lHREFvNUFnWUxDZ0lQQWdZTENnTCsxUkkxRVE4RkJBZ1NOUklITWdjVEdCSUhNUWdLU3drTENBc0dCUUlNWUljSURBTUNCQThQYWdvSUd4a0hFeGdUQ0JzYkFYOFBBZ1lNQ2dJUEFnWU1DdjZKQ0FnQ0J3RVFEZ2tDQmdJUEFBQUcvLy8vckFRQUExd0FEQUF1QURvQVJnQjBBS2dBQUNVVUZqc0JNalkwSmlzQkRnRUJNekkzTmpjMkp5WW5KaWNtQndZSEJnY0dJeUluTGdFbkppY21Cd1lYRmhjV0FTTWlCaFFXT3dFeU5qUW1CeU1pQmhRV093RXlOalFtSnk0Qk5EWTNOU00xTGdFME5qYzFNeVluSmlzQklnY0dCd1lIQmdjR0J3WUhCZzhCRkI0Qk15RW1ORFkzTlNjeUZnNEJLd0VWRkFZaUpqMEJJeUltTkRZN0FUVWpJaVkwTmpzQkp5WStBUllmQVRNM1BnRWVBUThCTXpJV0ZBWXJBUlVDeUJRTzNnNFVGQTdlRHhQK2YrRWpJeGNWREFZRUVCUW9IQmdQRnhJS0VCRVVFd3d1RFJZWFFBMEpEaFFYSkFLNTNnNFVGQTdlRGhRVU9lQU9GQlFPM2c0VUUvZ1RHaGtVRWhVZEhSV1FLanRNWSswdktpWWlIaG9YRkJFT0N3a0dCUU1oT1NBQ0J4SWVGMVVNRVFJUkNuUVJHQkYxREJFUkRIVjFEQkVSREU1UkJnWVZGZ1poQldJRkZ4VUdCMUZLREJFUkRIRElDeEVRR0JFQkVBR1VNaDh4R2hzWERBNEJBUW9GRHd3RkJ3Y0ZHUVVKQXdrMUlSd3ZJVEgrRFJFWEVoRVlFWGdSR0JFUkdCRWdCQjhwSGdRQkFnUWxNQ1FGQVg5S1lCWVVKeUl4S2pRdE1pa3FIaDBXSWo4bkZERWtCUUdSRWhnUFN3MFFFQTFMRUJnUkpCRVlFWkFMRndzR0NxMnRDd1lNRnd1UUVSZ1JKQUFBQmYvLy80Z0VBQU41QUFVQUtBQTBBRUVBV1FBQUFUTW5GUlFXRXlFaUpqUTJNeUV5RmhjMk16SVhOU01pSmowQklTSUdGUkVVRmpNaExnRTFORFlsSVRJV0ZBWWpJU0l1QVRZRklnNEJGQjRDUGdFMExnRVhCd1lpSmpRL0FTTWlKalEyT3dFbkpqUTJNaDhCRmhRQ2M5UGdDQVgrWkF3UUVBc0JyQW9PQWtCSERoYlVHeWYrQlJjZkh4Y0NGeGtjTVA2UEFhd0xEdzhML2xRTER3RVBBbGc4WmpzN1puaG1PenRtUEVjRkRnZ0VLNjRHQ2dvR3JDb0ZDZzRGUndVQ210M1FCUWoralE4WER3MEtKUVAvSmh2U0h4Yjh0QllmSWxFc09tYjNEeFlQRHhZUHZqcGtkbVE2QVRwa2RtUTc1VVlGQ1E0Rktna05DaWtGRFFzRlJnUU5BQUFEQUFEL2ZnUDBBNElBRmdBbUFEWUFBQUVtRGdFV0Z4NEJGQVlIRGdFWEZqTXlOejRCTlM0QkpTSU9BUjBCRkI0Qk93RXlGeEVHSXdFRkJnY1JGaGNGRmo0Qk5SRTBMZ0VEWWdzWEN3Y0xORHc1TWdvSUJ3Y1RDQVpBU2dGTi9RVXFTQ29xU0Nvc0hoY1hIZ0hKL3VVVklCb2JBUnNLR2hFUkdnSmlCZ2NYRndVY1luTmhIQVlZQ2c4RUkzMUpTMzRrS2tjcmppdEhLZ1VCMEFVQkYrQVBELzRJQ3hQZ0J3TVREUU84RFJNREFBY0FBUCtBQTc0RGdRQUlBQlVBSGdBbkFEQUFZd0JzQUFBRk1qNEJOU0VVSGdFQklnNEJGQjRCTWo0Qk5DNEJCeUltTkRZeUhnRUdNeUltTkRZeUZoUUdNeUltTkRZeUhnRUdBeUluSmljbUx3RTFCeUl1QVRVME5qY21KelkxTkNZaUJoVVVGdzRCQndZZEFRY0dCd1lIQmdjaUJoUVdNeUV5UGdFbUFTSW1ORFl5RmhRR0Fkd2xQeVQrOENVK0FVNHpWREl5VkdWVk1URlZpZ29ORGhNT0FRNU5DZzRPRXc0TlRBb09EaE1PQVE0ZUVBb0pCUU1CQVJROFpqd3VLQ0FvQVRaTE5RRS9hQjRmQVFFRUJBa0tEeE1iR2hNQzFoSWJBUnoraEE4V0ZSOFdGb0FsUGlVbFBpVURjeVpDVGtJbkowRlBRaWFuRGhRTkRoTU9EaFFORGhRTkRoUU5EaE1PL2tVY0Z5Z2NJaHhyQVRGVE1TcEtHaFlOQlFvbE5qWWxDZ1VXWTBSSFRYMGNJaHdvRnh3QkdpVWFHaU1iQW13V0h4WVdIeFlBQmdBQS80QUQvd09BQUFVQUtBQTBBRUVBU2dCWkFBQUJNeWNWRkJZVElTSW1ORFl6SVRJV0Z6WXpNaGNSSXlJbVBRRWhJZ1lWRVJRV015RXVBVFUwTmlVaE1oWVVCaU1oSWlZME5nVWlEZ0VVSGdFK0FqUXVBUU1pSmpRMk1oWVVCaWNpSnlZbkpqUTJNaFlVQndZSEJnSjIxT0VJQlA1akN4RVJDd0d1Q2c0Q1Awa09GdFliSi80Q0Z4OGZGd0lhR1J3dy9vMEJyZ3NSRVF2K1Vnc1JFUUphT21RNk9tTjJZem82WXpzTEVCQVdFQkFMQndjRkJRTVFGaEFEQlFVSEFwM2gxUVFJL29VUUZoRU5DaVlEQVFJbkc5Y2ZGL3lrRng4aVV5dzdhZjBSRmhBUUZoSEtPbU4yWXpvQk9tTjFZenIrb2hFV0VCQVhFRkVuSFMwbUZSRVFGaVl0SFNjQUJRQUFBQUFFQUFMMkFBa0FFd0FYQUJzQUt3QUFBU0VpQmgwQklUVTBKZ0VVRmpNaE1qWTFFU0VCSXpjekZ5TTNNeVUwTmpNaE1oWWRBUlFHSXlFaUpqVUQyUHhRRVJjRUFCZjhGeGNSQTdBUkYvd0FBd0J2SW05MmJ5SnYvSFVLQndPQUJ3b0tCL3lBQndvQzlSY1JUMDhSRi8wK0VSY1hFUUhzL205SFIwZnJCZ29LQmlnSENnb0hBQUFHQUFBQUFBT0FBZFlBQUFBSkFBb0FFd0FVQUIwQUFCTWpGQll5TmpRbUlnWUZJeFFXTWpZMEppSUdCU01VRmpJMk5DWWlCdFpXTWtjeU1rY3lBWUJWTWtZeU1rWXlBWDlWTWtjeU1rY3lBWUFqTWpKR01qSWpJekl5UmpJeUl5TXlNa1l5TWdBQUFBTUFBUC81QWxjRENBQUlBQkVBR2dBQUFUUW1JZ1lVRmpJMkJ6SVdGQVlpSmpRMkV6SVdGQVlpSmpRMkFsY3pTRE16U0ROWEpETXpTRE16SkNRek0wZ3pNd0t3SkRNelNETXp0VE5JTXpOSU0vN1FNMGd6TTBnekFBQUFCQUFBLzhBRHdBTkFBQjhBTEFBNUFFTUFBQUVqTlRRbUl5RWlCaDBCSXlJR0ZCWTdBUkVVRmpNaE1qWTFFVE15TmpRbUFTSW1OUU0wTmpJV0ZSRVVCak1pSmpVUk5EWXlGaFVURkFZQk5EWXpJVElXSFFFaEE1eWFLUjMraUIwcG13NFVGQTVQS1IwQ0VCMHBUZzhVRlAzeERoUUJGUjBVRkxrUEZCUWRGQUVWL3RFYUVnRWlFaHIraGdLUmFSMHBLUjFwRkIwVS9ic2RLU2tkQWtVVUhSVDl1UlFQQVhRUEZCUVAvb3dQRkJRUEFYUVBGQlFQL293UEZBS0ZFUm9hRVQ0QUFBVUFBUC9BQThFRFFBQU1BQmtBTVFBN0FGa0FBQ1VpSmpVUk5EWXlGaFVSRkFZaklpWTFFVFEyTWhZVkVSUUdBU00xTkM0Qkl5RWlEZ0VkQVNNaUJoUVdNeUV5TmpRbUpUUTJNeUV5RmgwQklRRWhJaTRCTlJFME5qSVdGUkVVRmpNaE1qWTFFVFEyTWhZVkVSUU9BUUpnRFJNVEdoTVR6UTBURXhvVEV3SHpvQm9yR3Y2L0dpd2FvQTBURXcwRFFBMFRFLzJURXcwQlFRMFMvb0FCb1A1QUdpd2FFeG9URXcwQndBMFRFeG9UR2l5QUV3MEJZQTBURXczK29BMFRFdzBCWUEwVEV3MytvQTBUQWlCQUdpd2FHaXdhUUJNYUV4TWFFMEFORXhNTlFQMGdHaXdhQWVBT0VoSU8vaUFORXhNTkFkOE5FeE1OL2lFYUxCb0FBQUFCQUFBQUFBT0JBeUFBRVFBQUpSUUdJeUVpSmpVUk5EY0JOaklYQVJZVkE0QVpFdjFXRWhrUUFWWUxIZ3NCVmhBckVoa1pFZ0hBRlEwQkNRa0ovdmNORlFBQUFBSUFBUC8vQTRFRElBQVJBQllBQUNVVUJpTWhJaVkxRVRRM0FUWXlGd0VXRlFNUkpRVVJBNEFaRXYxV0Voa1FBVllMSGdzQlZoQlYvdFgrMVNzU0dSa1NBY0FWRFFFSkNRbis5dzBWL21vQmdlbnAvbjhBQUFBR0FBRC9xZ09CQTFZQUVRQWpBQ2tBTlFCQkFFMEFBQVVoSWlZMUVUUTJNeUV5SHdFV0ZSRVVCZ0VpQmhVUkZCWXpJVEkyTlJFaklpWTlBUmNWRkJZN0FRTWhJaVkwTmpNaE1oWVVCaWNoSWlZME5qTWhNaFlVQmdNaklpWTBOanNCTWhZVUJnTkwvV29XSHg4V0FkTVdFTUlRSC8xVUJBWUdCQUtXQkFhZ0ZoOHJCZ1NDZC82QUNRd01DUUdBQ1F3TUNmNkFDUXdNQ1FHQUNRd00zcXNKREF3SnF3a01ERlVmRmdOQUZoOFB3dzhYL1lNV0h3T0FCd1Q4d0FRSEJ3UUNkU0FXb0I2Q0JRYitBQXdTRFEwU0ROVU5FZ3dNRWcwQkFBMFNEQXdTRFFBQUFBQUZBQUQvcWdPQkExWUFCUUFYQUNNQUx3QThBQUFCRkJZN0FTY0hOU0VpQmhVUkZCWXpJVEkyTlJFaklpWWxNeklXRkFZckFTSW1ORFlCSVNJbU5EWXpJVElXRkFZM0ZBWWpJU0ltTkRZeklUSVdBcXNHQkw3SUsvNDFGaDhmRmdLV0ZoL0xGaC8rd0tzSkRBd0pxd2tNREFHSi9vQUpEQXdKQVlBSkRBd01EQW4rZ0FrTURBa0JnQWtNQW9zRkJzbSt5aDhXL01BV0h4OFdBblVnQ3d3U0RRMFNEUDRBREJJTkRSSU02d2tORFJJTURBQUNBQUQvL1FQeUF3TUFHd0FuQUFBVE5ENENPd0V5RmhjaE1oNENGUkVVRGdJaklTSXVBalVCSWdZVUZqTWhNalkwSmlNUEZTY3pHMjR5VEFvQjlCWW9IeEVSSHlnVy9Qb1dLQjhSQWRVTEVCQUxBWU1MRVJFTEFua2JNeWNWUHpBUkh5Z1cva1lXS1I4UkVSOHBGZ0tYRVJZUkVSWVJBQUFCQUFEL3ZnTUNBMElBRmdBQUNRSXhGaFFHSWljeEFTWTFNVFEzTVFFMk1oWVZGQUxyL3E4QlZSSW1OQlArZnhRVUFZRVROQ1lDMGY2di9xc1ROQ1lTQVlJVEd4d1RBWUVTSmhvZUFBQUFBQUVBQUFBQUE4SUNnZ0FXQUFBVENRRXhOaklXRkFjeEFRWWpNU0luTVFFbU5EWXpNcThCVVFGVkV6UW1FdjUrRXhzY0UvNS9FaVlhSGdKci9xOEJWUkltTkJQK2Z4UVVBWUVUTkNZQUFBQUFBUUFBLzc0REFnTkNBQmNBQUNVSkFURW1ORFl5RnpFQk1SWVZNUlFITVFFR0lpWTFOQUVWQVZIK3F4SW1OQk1CZ1JRVS9uOFROQ1l2QVZFQlZSTTBKaEwrZmhNYkhCUCtmeEltR2g0QUFBQUJBQUFBQUFQQ0FvSUFGd0FBSlFrQk1RWWlKalEzTVFFeE5qTXhNaGN4QVJZVUJpTWlBMUgrci82ckV6UW1FZ0dDRXhzY0V3R0JFaVlhSHBVQlVmNnJFaVkwRXdHQkZCVCtmeE0wSmdBQUFBUUFBQUFBQTZRQzZRQWZBQ1VBVHdCOEFBQUJKaU1pRHdFaklnY2pCd1lWRVJRZUFqc0JGeDRCTXpJM1BnRTFFVFFtQnhFbkl4RXpKU1l2QVNZaklnY3hCaFlYTVJZWEZoY1dGeFlVQndZSEJnY0dCekVPQVJjZUFUTXlQd0UyTnpZMEp5WW5KaWNqSnlZaUJnOEJCaFlYTXhZWEZoVVVCd1lIRGdFZkFSNEJNajhCTXpZM05qYzJOelkxTkNjbUFoc0tDeFVPdkpRUkR3TUlEQWtPRlF1VXZBY1RDQThLRGhBUUtNbW5wd0l3SFNvREJnZ1BEZ1lGQ1FjTkV4QVdEQkFQREJRUEV3d0dDZ1FHQWhBSURRTURLQnczd2c4UkRBY0JBZ1FRRHdJQkJna0pBUkVQSHhvT0VRb0pCUUVERUE0REFnTUdEQkFORWdvT0Rnd0M1QVVPb0FvSURCVCs4QXNWRHdpY0Jna0lCaGNTQW1ZUkdURDlwYVlCQzBNdUlRSUVEZ2thQndNTUVSa2dKekowTXlZZ0dSSUxBd2NZRFFVSEF3TWdMbHJzRVJBTkNBSUNBd29HQWdnYUF3b1NKalU1SlJVSUJ4Y0lBUVlNQkFJRENBMFJHQjBuTHlna0dnQUFBQUFEQUFBQUFBT2tBdTRBSXdCS0FIZ0FBQ1VpSmk4Qkl5SXVBalVSTkRjek56NEJPd0UzTmpNeUZ6RWVBUlVSRkFZUEFnWTNJaVluSmpZM05qYzJOelkzTmpRbkppY21KeVluTGdFM05qTXlId0VXRnhZVUJ3WVBBUVluSWlZbk5TWTJOelkzTmpVMEp5WXZBUzRCTnpVK0FUSWZBVE1XRnhZWEZoY1dGUlFIQmdjR0J3WUhJd2NHQWhBQ0N3UFlyZ1lNQndVRkFnSUREQWF1MkFjS0JnWUpDQWdKQVFJQy9nZ1BBd1lFQ2djTUVoQVVEQThRRFJVUUZBd0hDUVVGRGc4SUJnTXBIamszSFNjREEzMEdFUU1HQ1FvUkRoc2dEaEVCQ1FrR0FoQVBCQUlCQndzU0RoTUxEdzRLRWc0UUN3WURBZ01UQlFPekJRWU1CZ0VyQ2dRQ0JBVzRCZ01EQ3d2OVh3b01BZ0VCQTBvSEJRMFlCd0lNRWhrZ0pqTjBNeVlnR1JJTEF3Y2FDUTRFQXlBdldPeFpMeUFDQkhZTEJnRUlGZ2NKRkNZNU5TWVNDZ0VDR2dnQ0Jna0RBUU1JREJFVkd5TXBMaWNkRnhJTkNBTUNBd0FBQkFBQS85NERvUU1rQUJRQUtRQTFBRDRBQUFFVUJ3WUhCaUluSmljbU5EYzJOell5RnhZWEZnYzBKeVluSmlJSEJnY0dGQmNXRnhZeU56WTNOaVVWRkFZaUpqMEJORFl5RmhFVUJpSW1ORFl5RmdPaE9UaGVZdU5oWHpjNU9UZGZZZU5pWGpnNVRpOHRUVSs0VDAwdEx5OHRUVSs0VDAwdEwvN2dIeXNlSGlzZkh5c2VIaXNmQVlGeFlsNDRPVGs0WG1MaVlsNDRPVGs0WG1KeFhFOU5MUzh2TFUxUHVFOU5MUzh2TFUxUCtaMFdIaDRXblJVZkgvNnhGUjhmS3g0ZUFBQUFBQU1BQVAvZ0E2RURJUUFVQURVQVBnQUFBU0lIQmdjR0ZCY1dGeFl5TnpZM05qUW5KaWNtQXdZSEJpTXVBVDhCTmk0QkJnOEJKalUzUGdFekhnRVBBUVllQVRZL0FSWUhBeUltTkRZeUZoUUdBZ0J4WVY0M09UazNYbUhpWVY0M09UazNYbUV3R3hjZUpSb1lCa1lCQkFjT0Jpb0JBUmRFR3hnWEJFWUJCQWNQQmlvQkFRb1VIQndvSEJ3RElEazNYbUhpWVY0M09UazNYbUhpWVY0M09mM0hLUklaQlNJVjVBVUhBd2dITXdZUUJpUXhBeUlYNWdRR0F3Z0lNZ1lQQVNNYktSc2JLUnNBQlFBQS85VURxd01yQUJRQUtRQkhBRWdBVVFBQUFTSUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHSndjM05pY21KeVlHRHdFT0FSNEJQd0VIQmhjV016STNOamMrQVM0QkF5TVVGakkyTkNZaUJnSUFkR05oT0RzN09HRmo2R05oT0RzN09HRmpkR1JXVkRFek16RlVWc2hXVkRFek16RlVWajRlSXdNQ0F3NEtHQXc5QlFNSERBVWlJd1FNQ2c0RkJoUTVCZ01HRGlFdEd5VWJHeVViQXlzN09HRmo2R05oT0RzN09HRmo2R05oT0R2ODR6TXhWRmJJVmxReE16TXhWRmJJVmxReE0vQVFtUXNNRVFnRkNnZ3NCUXdNQXdNVmxoRU9EQU1KSWdNT0NnUUJFaE1iR3lZYUdnQUFBQUFEQUFELzNBT2pBeUVBRkFBZEFDa0FBQUVpQndZSEJoUVhGaGNXTWpjMk56WTBKeVluSmdNaUpqUTJNaFlVQmpjVUJpSW1QUUUwTmpJV0ZRSUFjV0plT0RrNU9GNWk0bUplT0RrNU9GNWljUlllSGl3ZUhoNGVMQjRlTEI0RElUazRYbUxpWWw4M09UazNYMkxpWWw0NE9mMk5IaXdlSGl3ZTBSWWVIaGFkRlI4ZkZRQUJBQUFBQUFOekFuSUFFUUFBQVNZaUJ3RW5KaUlHRkJjQkZqSTNBVFkwQTJjTUlneitpK1VNSWhnTUFRSU1JZ3dCa2d3Q1pRd00vb3ZtREJnaURQNytEQXdCa2d3aEFBQUJBQUFBQUFOZUFzd0FHd0FBSlNjSEJpSW1ORDhCSnlZME5qSWZBVGMyTWhZVUR3RVhGaFFHSWdNRjlQTVBLeDRQOC9NUEhpc1A4L1FQS3g0UDlQUVBIaXREOVBRUEhpc1A5UE1QS3g0UDgvTVBIaXNQOC9RUEt4NEFBQUVBQUFBQUExWUMxZ0FMQUFBQkVUTVJJUlVoRVNNUklUVUIxVllCS3Y3V1Z2N1dBYXNCS3Y3V1Z2N1dBU3BXQUFFQUFBQUFBMVlCcXdBREFBQVRJUlVocXdLcS9WWUJxMVlBQUFBQkFBQUFBQU4wQXM4QURRQUFBU2NIQVRZM05qYzJOeWNHQndZQmtiUlFBVGNkUFVKVFhtSVRsWXhoQVN5VVEvNjFUR2x5Ylh4ZUxtQ0ZYUUFDQUFELzJnSk5BeVlBQXdBUEFBQUJNd01qRnlJdUFUUStBVE15RmhRR0FiT2FFM1E2RlNNVkZTTVZJQzB0QXliOW11WVZJeWtrRlMxQUxRQURBQUQvdFFQQUExQUFGZ0FyQUR3QUFBRW1KeVluSmdZSEJnY0dGaGNXRnhZMk56WTNOalUwQVNJbkppY21ORGMyTnpZeUZ4WVhGaFFIQmdjR0V3Y25KaUlHRkI4QkZqSS9BVFl1QVNJRG5DeFlWbXh3MlU5T0lDRXRTVVptYWVKZVd6VTIvajlvV1Zjek5EUXpWMW5SV1Zjek5EUXpWMWs5MzJzS0doTUtnUWtiQ2ZZS0FSSWFBaTlwUjBVVkZrTlJUbXBzMzFkVkt5c1dRRDVoWTNKYi9pVTFNMWRaMEZwWE16UTBNMWRhMEZsWE16VUNFdUJyQ1JNYUNZSUpDZmNKR2hNQUF3QUEvOEFEdmdOQUFCVUFMZ0F2QUFBQklnY0dCd1lVRnhZWEZqSTNOamMyTkNjbUp5WWpFd0V4Qmc4QkJpSXZBU1l2QVNZME5oWWZBVGMrQVJZVUJ6RUIvbmxvWmpzOVBUdG1hUEpwWlRzOVBUdGxhWG5ZL3Y4Q0JBVUdEQVlGQkFGL0NSTWJDV2ZxQ2hvVENRTS9QVHRsYWZKcFpUczlQVHRsYWZKcFpUczkvb3YrL0FJQ0F3SUNBd0lDZ2dvYUV3RUphKzBKQVJNYkNRQUFBd0FBLzc4RHdBTStBQlVBS3dBc0FBQUZJaWNtSnlZME56WTNOaklYRmhjV0ZBY0dCd1lqRVNJSEJnY0dGQmNXRnhZeU56WTNOalFuSmljbUl6RUNBSGxwWlRzOVBUdGxhZkpvWmpzOVBUdG1hSGxvV2xZek5UVXpWbHJRV1Zjek5EUXpWMWxvUVQwOFpXanphR1U4UFQwOFpXanphR1U4UFFNL05ETlhXZEJhVnpJMU5USlhXdEJaVnpNMEFBQUFBZ0FBLzlvRHBnTW1BQThBSVFBQUFUSVdGUkVVQmlNaElpWTFFVFEyTXdFbUlnY0JKeVlpQmhRZkFSWXlOd0UyTkFOSUp6YzNKLzF3SnpjM0p3SXhDeDhML3dCd0N5QVdDNHNMSHd3Qkd3c0RKamNuL1hBbk56Y25BcEFuTi83NEN3disvM0FNRng4TGl3c0xBUnNMSUFBQUFBQURBQUQvMmdPbUF5WUFFd0FuQUQ0QUFCTWhNaDRCRlJFVURnRWpJU0l1QVRVUk5ENEJGeUlPQVJVUkZCNEJNeUV5UGdFMUVUUXVBU01ISGdFSEF3WVBBUVl2QVNZdkFTWStBUllmQVRjK0Fmd0NDQ3hLTEN4S0xQMzRMRW9zTEVvc0dpMGFHaTBhQWdnYUxSb2FMUm9tQ1FFSjl3SURCUXNMQkFRQ2ZRa0JFaGtJWitFSUdRTW1MRW9zL2Znc1Npd3NTaXdDQ0N4S0xFRWFMUnI5K0JvdEdob3RHZ0lJR2kwYTFRZ1pDZjc5QVFJREJRVUNBZ0tDQ0JrU0FRbHE2d2tCQUFBQUFnQUEvOW9EcGdNbUFCTUFKd0FBRXlJT0FSVVJGQjRCTXlFeVBnRTFFVFF1QVNNbElUSWVBUlVSRkE0Qkl5RWlMZ0UxRVRRK0Fmd2FMUm9hTFJvQ0NCb3RHaG90R3YzNEFnZ3NTaXdzU2l6OStDeEtMQ3hLQXVVYUxScjkrQm90R2hvdEdnSUlHaTBhUVN4S0xQMzRMRW9zTEVvc0FnZ3NTaXdBQUFRQUFBQUFBN3NDeHdBS0FCVUFJZ0F2QUFBQkFpQURCaFFYRWlBVE5nVWlKaWMrQVRJV0Z3NEJBeUlPQVJRZUFUSStBVFF1QVFNaUxnRTBQZ0V5SGdFVURnRURybzc5d0k0R0JvNENRSTRNL2taNXN6OC9zL0t6UHoremZUQlJMeTlSWUZFdkwxRXdIalFlSGpROE5CNGVOQUdhQVN6KzFBd2NEUDdVQVN3YS9uMkJnWDE5Z1lGOUFhNHZVV0JSTHk5UllGRXYvdUFlTkR3MEhoNDBQRFFlQUFBQUJBQUFBQUFEdXdMSEFBQUFEUUFZQUNVQUFBRWpGQjRCTWo0Qk5DNEJJZzRCQlFJZ0F3WVVGeElnRXpZRklpNEJORDRCTWg0QkZBNEJBZnh3SGpROE5CNGVORHcwSGdJaWp2M0FqZ1lHamdKQWpneitRakJSTHk5UllGRXZMMUVCZ0I0MEhoNDBQRFFlSGpRRUFTeisxQXdjRFA3VUFTd2FzQzlSWUZFdkwxRmdVUzhBQlFBQUFBQUR0UU1UQUJNQUxnQTNBRWdBV2dBQUFUa0JKaWNIRmhjT0FTTWlKd2NXTXlBVE5qUURKeVlpRHdFbUl5QURNUVlVRnhZWEJ3WVVId0VXTWpjQk5qUUJKalUwUGdFek1oYzNKaU1pRGdFVkZCY0hKaWMrQVRNeUZ3TWlKd2NXTXpJK0FUVTBKd2NXRlJRT0FRT3VOazB5UVRFL3MzbE5RRGRZYkFFZ2pnWkdLZ0lIQW5WWWJQN2dqZ1lHTmsxbEF3TXFBd1lEQXNnRC9oNERIalFlRFF3eUl5Z3dVUzhSVmtFeFA3TjVUVUNSQ2dreklTVXdVUzhPTXdFZU5BR2FjMGN6UEdXQmZSazNLZ0VzREJzQldTb0RBM1FxL3RRTkd3eHpSMlFEQmdNcUF3TUN5UUlHL29RTURSNDBIZ015RVM5Uk1DZ2pWanhsZ1gwWi9xc0NNdzh2VVRBbElUTUtDUjQwSGdBQkFBQUFBQU9yQWo4QVJnQUFFeklmQVJZWEZqTXlOelkvQVRZV0hRRVVCd1lIRnhZVUR3RUdJaThCQmdjWEZnWVBBUVltTHdFR0p3Y09BUzhCTGdFL0FTWW5Cd1lpTHdFbU5EOEJKaThCSmowQk5EWmVCQUlQU21acGRIaHNhRW9HQXd3RExUWlNBZ01rQXdjQ1drVk1MQUVEQXl3RUJnRXhRVUl4QVFZRUxBTURBUzFFUDFvQ0J3TWtBd0pTS3lZU0F3VUNQUU1SVXk0d016RllCZ1VFQmtZRUFpNGpZd0lIQXg0Q0Eyc2pFSGtEQmdJUUFRTURoZ2NJaHdNREFSQUNCZ044RVI5ckF3SWVBd2NDWXh3akVnSUVSZ01GQUFBQ0FBRC8xUU9yQXlzQUxnQlNBQUFsRGdFdUFUYzJOQ2NtSnlZaUJ3WUhCaFFYRmhjV01qYzJIZ0VHQndZaUp5WW5KalEzTmpjMk1oY1dGeFlWRkNVWEhnRU9BaVl2QVFjT0FTNENOajhCSnk0QlBnSVdId0UzUGdFZUFnWUhBMjRIR1JjSEJ6UXlNRkpVeGxSU01ESXlNRkpVeDFZTUdRNEdER1hxWTJFNE96czRZV1BvWTJFNE8vNkFWd1lFQkF3UUVBWldWZ1lRRUF3RUJBWlhWd1lFQkF3UUVBWldWZ1lRRUF3RUJBYWxEQVlPR1F4V3gxUlNNREl5TUZKVXhsUlNNREkwQndjWEdRYzlPemhoWStoallUZzdPemhoWTNSMmRsWUdFQkFNQkFRR1YxY0dCQVFNRUJBR1ZsWUdFQkFNQkFRR1YxY0dCQVFNRUJBR0FBQUFBZ0FBLzlVRHF3TXJBQlFBT0FBQUFUSVhGaGNXRkFjR0J3WWlKeVluSmpRM05qYzJFeTRCRGdJV0h3RUhEZ0VlQWpZL0FSY2VBVDRDSmk4Qk56NEJMZ0lHRHdFQ0FIUmpZVGc3T3poaFkraGpZVGc3T3poaFl4NEdFQkFNQkFRR1YxY0dCQVFNRUJBR1ZsWUdFQkFNQkFRR1YxY0dCQVFNRUJBR1ZnTXJPemhoWStoallUZzdPemhoWStoallUZzcvdGNHQkFRTUVCQUdWbFlHRUJBTUJBUUdWMWNHQkFRTUVCQUdWbFlHRUJBTUJBUUdWd0FBQUFJQUFQL1ZBNnNES3dBdUFFTUFBQ1VPQVM0Qk56WTBKeVluSmlJSEJnY0dGQmNXRnhZeU56WWVBUVlIQmlJbkppY21ORGMyTnpZeUZ4WVhGaFVVSlJjM1BnRWVBZ1lQQVFZaUx3RXVBVDRDRmdOdUJ4a1hCd2MwTWpCU1ZNWlVVakF5TWpCU1ZNZFdEQmtPQmd4bDZtTmhPRHM3T0dGajZHTmhPRHY5ekZTK0JoRVJEQVFFQnRVS0dncHJCZ1FFREJFUnBRd0dEaGtNVnNkVVVqQXlNakJTVk1aVVVqQXlOQWNIRnhrSFBUczRZV1BvWTJFNE96czRZV04wZG8xVXZnWUZCUXdRRVFiVkNncHFCaEVSREFRRUFBQUFBZ0FBLzlVRHF3TXJBQlFBSmdBQUFUSVhGaGNXRkFjR0J3WWlKeVluSmpRM05qYzJBU1lpRHdFbkppSUdGQjhCRmpJL0FUWTBBZ0IwWTJFNE96czRZV1BvWTJFNE96czRZV01CS3dvYUNyNVVDaG9UQ1dzS0dnclZDUU1yT3poaFkraGpZVGc3T3poaFkraGpZVGc3L3RZS0NyNVVDUk1hQ21vS0N0VUpHd0FCQUFBQUFBTS9BdmdBRndBQUV3RVdNamNCTmpRbUlnOEJFVFFtSWdZVkVTY21JZ1lVNUFFQkVDb1BBUUlQSGlzUHFoNHFINmtQS3g0Qk4vNy9EdzhCQVE4ckhnK3BBZTBXSGg0Vy9oT3BEeDRyQUFBQkFBQUFBQU1zQXZRQUZ3QUFDUUVtSWdjQkJoUVdNajhCRVJRV01qWTFFUmNXTWpZMEF4eisveEFxRC83K0R4NHJENm9lS2grcER5c2VBZU1CQWc4UC92NFBLaDhRcWY0U0ZSNGVGUUh1cVJBZktnQUFBQklBM2dBQkFBQUFBQUFBQUJNQUFBQUJBQUFBQUFBQkFBZ0FFd0FCQUFBQUFBQUNBQWNBR3dBQkFBQUFBQUFEQUFnQUlnQUJBQUFBQUFBRUFBZ0FLZ0FCQUFBQUFBQUZBQXNBTWdBQkFBQUFBQUFHQUFnQVBRQUJBQUFBQUFBS0FDc0FSUUFCQUFBQUFBQUxBQk1BY0FBREFBRUVDUUFBQUNZQWd3QURBQUVFQ1FBQkFCQUFxUUFEQUFFRUNRQUNBQTRBdVFBREFBRUVDUUFEQUJBQXh3QURBQUVFQ1FBRUFCQUExd0FEQUFFRUNRQUZBQllBNXdBREFBRUVDUUFHQUJBQS9RQURBQUVFQ1FBS0FGWUJEUUFEQUFFRUNRQUxBQ1lCWTBOeVpXRjBaV1FnWW5rZ2FXTnZibVp2Ym5ScFkyOXVabTl1ZEZKbFozVnNZWEpwWTI5dVptOXVkR2xqYjI1bWIyNTBWbVZ5YzJsdmJpQXhMakJwWTI5dVptOXVkRWRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBRU1BY2dCbEFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCcEFHTUFid0J1QUdZQWJ3QnVBSFFBYVFCakFHOEFiZ0JtQUc4QWJnQjBBRklBWlFCbkFIVUFiQUJoQUhJQWFRQmpBRzhBYmdCbUFHOEFiZ0IwQUdrQVl3QnZBRzRBWmdCdkFHNEFkQUJXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURBQWFRQmpBRzhBYmdCbUFHOEFiZ0IwQUVjQVpRQnVBR1VBY2dCaEFIUUFaUUJrQUNBQVlnQjVBQ0FBY3dCMkFHY0FNZ0IwQUhRQVpnQWdBR1lBY2dCdkFHMEFJQUJHQUc4QWJnQjBBR1VBYkFCc0FHOEFJQUJ3QUhJQWJ3QnFBR1VBWXdCMEFDNEFhQUIwQUhRQWNBQTZBQzhBTHdCbUFHOEFiZ0IwQUdVQWJBQnNBRzhBTGdCakFHOEFiUUFBQWdBQUFBQUFBQUFLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXpBUUlCQXdFRUFRVUJCZ0VIQVFnQkNRRUtBUXNCREFFTkFRNEJEd0VRQVJFQkVnRVRBUlFCRlFFV0FSY0JHQUVaQVJvQkd3RWNBUjBCSGdFZkFTQUJJUUVpQVNNQkpBRWxBU1lCSndFb0FTa0JLZ0VyQVN3QkxRRXVBUzhCTUFFeEFUSUJNd0UwQUF4bGJYQjBlUzEzWVd4c1pYUU9aVzF3ZEhrdGNtVmphR0Z5WjJVTVpXMXdkSGt0WTI5MWNHOXVER1Z0Y0hSNUxYQnliMlpwZEE1bGJYQjBlUzEzYVhSb1pISmhkd3hsYlhCMGVTMXViM1JwWTJVTlpXMXdkSGt0YldWemMyRm5aUXRsYlhCMGVTMXZjbVJsY2c1bGJYQjBlUzFpWVc1clkyRnlaQTl0YjNKbExXaHZjbWw2YjI1MFlXd05iVzl5WlMxMlpYSjBhV05oYkF4a2RYTjBZbWx1TFdacGJHd0haSFZ6ZEdKcGJnbG9iMjFsTFdacGJHd0VhRzl0WlFSbWFXeGxDV1pwYkdVdFptbHNiQkJtYjJ4a1pYSXRiM0JsYmkxbWFXeHNFR0Z1WjJ4bFgyRnljbTkzTFd4bFpuUVFZVzVuYkdWZllYSnliM2N0Wkc5M2JoRmhibWRzWlY5aGNuSnZkeTF5YVdkb2RBNWhibWRzWlY5aGNuSnZkeTExY0FkMGNuVnRjR1YwREhSeWRXMXdaWFF0Wm1sc2JBNWxlR05zWVdsdExXTnBjbU5zWlJCcGJtWnZMV05wY21Oc1pTMW1hV3hzREdscGJtWnZMV05wY21Oc1pSTmxlR05zWVdsdExXTnBjbU5zWlMxbWFXeHNCR2h2YjJzRVptOXlhd05wYm1NRFpHVmpDV2h2YjJzdFltVnVaQWRsZUdOc1lXbHRER05vWldOckxXTnBjbU5zWlJGamFHVmpheTFqYVhKamJHVXRabWxzYkE5amFHVmpheTFqYVhKamJHVXRibThQWTJobFkyc3RjbVZqZEMxbWFXeHNDbU5vWldOckxYSmxZM1FOWTJobFkyc3RjbVZqZEMxdWJ3WmxlV1V0YjI0TFpYbGxMVzl1TFdacGJHd0haWGxsTFc5bVpnbGxlV1V0WTJ4dmMyVUxabTl5YXkxamFYSmpiR1VRWm05eWF5MWphWEpqYkdVdFptbHNiQXRvYjI5ckxXTnBjbU5zWlJCb2IyOXJMV05wY21Oc1pTMW1hV3hzQ21GeWNtOTNMV1J2ZDI0SVlYSnliM2N0ZFhBQUFBPT0nKVxyXG5cdH1cclxuXHQgLyogI2VuZGlmICovXHJcblx0LnliSWNvbmZvbnQge1xyXG5cdCAgICBmb250LWZhbWlseTogeWJJY29uZm9udCFpbXBvcnRhbnQ7XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///438\n");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\n//\n//\n//\n//\nvar _default = {\n props: {\n name: {\n type: String,\n default: ''\n },\n size: {\n type: [Number, String],\n default: 27\n },\n color: {\n type: String,\n default: ''\n },\n weight: {\n type: String,\n default: 'none'\n }\n },\n computed: {\n Util: function Util() {\n return _util.default;\n }\n },\n data: function data() {\n return {\n icons: {\n 'arrow-up': \"\\uE633\",\n 'arrow-down': \"\\uE632\",\n 'angle-arrow-up': \"\\uE626\",\n 'angle-arrow-down': \"\\uE624\",\n 'angle-arrow-left': \"\\uE622\",\n 'angle-arrow-right': \"\\uE625\",\n 'check-circle-no': \"\\uE623\",\n 'check-circle': \"\\uE6D3\",\n 'check-circle-fill': \"\\uE60F\",\n 'check-rect-no': \"\\uE63E\",\n 'check-rect': \"\\uE63D\",\n 'check-rect-fill': \"\\uE61D\",\n 'dec': \"\\uEAF5\",\n 'dustbin': \"\\uE63F\",\n 'dustbin-fill': \"\\uE603\",\n 'exclaim': \"\\uE692\",\n 'exclaim-circle': \"\\uE674\",\n 'exclaim-circle-fill': \"\\uE62A\",\n 'empty-wallet': \"\\uE771\",\n 'empty-recharge': \"\\uE766\",\n 'empty-coupon': \"\\uE768\",\n 'empty-profit': \"\\uE769\",\n 'empty-withdraw': \"\\uE76B\",\n 'empty-notice': \"\\uE76C\",\n 'empty-message': \"\\uE76D\",\n 'empty-order': \"\\uE76E\",\n 'empty-bankcard': \"\\uE76F\",\n 'eye-on': \"\\uE78F\",\n 'eye-on-fill': \"\\uE869\",\n 'eye-off': \"\\uE8FF\",\n 'eye-close': \"\\uE6AD\",\n 'file': \"\\uEABE\",\n 'file-fill': \"\\uEAC4\",\n 'folder-open-fill': \"\\uE634\",\n 'fork': \"\\uE621\",\n 'fork-circle': \"\\uE8B8\",\n 'fork-circle-fill': \"\\uE8C5\",\n 'home': \"\\uE689\",\n 'home-fill': \"\\uEDA8\",\n 'hook': \"\\uE62B\",\n 'hook-bend': \"\\uE7F8\",\n 'hook-circle': \"\\uE8AD\",\n 'hook-circle-fill': \"\\uE8C3\",\n 'inc': \"\\uEAF3\",\n 'info-circle': \"\\uE618\",\n 'info-circle-fill': \"\\uE67D\",\n 'more-horizontal': \"\\uE652\",\n 'more-vertical': \"\\uE6D9\",\n 'trumpet': \"\\uE7B4\",\n 'trumpet-fill': \"\\uE604\"\n }\n };\n },\n beforeCreate: function beforeCreate() {}\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9jb21tb24vaWNvbi52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJuYW1lIiwidHlwZSIsImRlZmF1bHQiLCJzaXplIiwiY29sb3IiLCJ3ZWlnaHQiLCJjb21wdXRlZCIsIlV0aWwiLCJkYXRhIiwiaWNvbnMiLCJiZWZvcmVDcmVhdGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQTs7Ozs7ZUFDQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztJQUNBO0VBQ0E7RUFDQUk7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUMsdUNBT0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQzOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PHRleHQgY2xhc3M9XCJ5Ykljb25mb250XCIgOnN0eWxlPVwieydmb250LXNpemUnOiBVdGlsLnBpeGVsdW5pdChzaXplKSwgY29sb3I6IGNvbG9yfVwiPnt7aWNvbnNbbmFtZV19fTwvdGV4dD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cdC8vICNpZmRlZiBBUFAtTlZVRVxuXHRjb25zdCBkb21Nb2R1bGUgPSB3ZWV4LnJlcXVpcmVNb2R1bGUoJ2RvbScpXG5cdC8vICNlbmRpZlxuXHRpbXBvcnQgVXRpbCBmcm9tICdAL3VuaV9tb2R1bGVzL3lpbmdiaW5nLVJlYWRQYWdlL2pzX3Nkay91dGlsLmpzJ1xuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0cHJvcHM6IHtcblx0XHRcdG5hbWU6IHtcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xuXHRcdFx0fSxcblx0XHRcdHNpemU6IHtcblx0XHRcdFx0dHlwZTogW051bWJlcixTdHJpbmddLFxuXHRcdFx0XHRkZWZhdWx0OiAyN1xuXHRcdFx0fSxcblx0XHRcdGNvbG9yOiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJydcblx0XHRcdH0sXG5cdFx0XHR3ZWlnaHQ6IHtcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAnbm9uZSdcblx0XHRcdH1cblx0XHR9LFxuXHRcdGNvbXB1dGVkOiB7XG5cdFx0XHRVdGlsICgpIHtcblx0XHRcdFx0cmV0dXJuIFV0aWxcblx0XHRcdH1cblx0XHR9LFxuXHRcdGRhdGEgKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0aWNvbnM6IHtcblx0XHRcdFx0XHQnYXJyb3ctdXAnOiAnXFx1ZTYzMycsXG5cdFx0XHRcdFx0J2Fycm93LWRvd24nOiAnXFx1ZTYzMicsXG5cdFx0XHRcdFx0J2FuZ2xlLWFycm93LXVwJzogJ1xcdWU2MjYnLFxuXHRcdFx0XHRcdCdhbmdsZS1hcnJvdy1kb3duJzogJ1xcdWU2MjQnLFxuXHRcdFx0XHRcdCdhbmdsZS1hcnJvdy1sZWZ0JzogJ1xcdWU2MjInLFxuXHRcdFx0XHRcdCdhbmdsZS1hcnJvdy1yaWdodCc6ICdcXHVlNjI1Jyxcblx0XHRcdFx0XHQnY2hlY2stY2lyY2xlLW5vJzogJ1xcdWU2MjMnLFxuXHRcdFx0XHRcdCdjaGVjay1jaXJjbGUnOiAnXFx1ZTZkMycsXG5cdFx0XHRcdFx0J2NoZWNrLWNpcmNsZS1maWxsJzogJ1xcdWU2MGYnLFxuXHRcdFx0XHRcdCdjaGVjay1yZWN0LW5vJzogJ1xcdWU2M2UnLFxuXHRcdFx0XHRcdCdjaGVjay1yZWN0JzogJ1xcdWU2M2QnLFxuXHRcdFx0XHRcdCdjaGVjay1yZWN0LWZpbGwnOiAnXFx1ZTYxZCcsXG5cdFx0XHRcdFx0J2RlYyc6ICdcXHVlYWY1Jyxcblx0XHRcdFx0XHQnZHVzdGJpbic6ICdcXHVlNjNmJyxcblx0XHRcdFx0XHQnZHVzdGJpbi1maWxsJzogJ1xcdWU2MDMnLFxuXHRcdFx0XHRcdCdleGNsYWltJzogJ1xcdWU2OTInLFxuXHRcdFx0XHRcdCdleGNsYWltLWNpcmNsZSc6ICdcXHVlNjc0Jyxcblx0XHRcdFx0XHQnZXhjbGFpbS1jaXJjbGUtZmlsbCc6ICdcXHVlNjJhJyxcblx0XHRcdFx0XHQnZW1wdHktd2FsbGV0JzogJ1xcdWU3NzEnLFxuXHRcdFx0XHRcdCdlbXB0eS1yZWNoYXJnZSc6ICdcXHVlNzY2Jyxcblx0XHRcdFx0XHQnZW1wdHktY291cG9uJzogJ1xcdWU3NjgnLFxuXHRcdFx0XHRcdCdlbXB0eS1wcm9maXQnOiAnXFx1ZTc2OScsXG5cdFx0XHRcdFx0J2VtcHR5LXdpdGhkcmF3JzogJ1xcdWU3NmInLFxuXHRcdFx0XHRcdCdlbXB0eS1ub3RpY2UnOiAnXFx1ZTc2YycsXG5cdFx0XHRcdFx0J2VtcHR5LW1lc3NhZ2UnOiAnXFx1ZTc2ZCcsXG5cdFx0XHRcdFx0J2VtcHR5LW9yZGVyJzogJ1xcdWU3NmUnLFxuXHRcdFx0XHRcdCdlbXB0eS1iYW5rY2FyZCc6ICdcXHVlNzZmJyxcblx0XHRcdFx0XHQnZXllLW9uJzogJ1xcdWU3OGYnLFxuXHRcdFx0XHRcdCdleWUtb24tZmlsbCc6ICdcXHVlODY5Jyxcblx0XHRcdFx0XHQnZXllLW9mZic6ICdcXHVlOGZmJyxcblx0XHRcdFx0XHQnZXllLWNsb3NlJzogJ1xcdWU2YWQnLFxuXHRcdFx0XHRcdCdmaWxlJzogJ1xcdWVhYmUnLFxuXHRcdFx0XHRcdCdmaWxlLWZpbGwnOiAnXFx1ZWFjNCcsXG5cdFx0XHRcdFx0J2ZvbGRlci1vcGVuLWZpbGwnOiAnXFx1ZTYzNCcsXG5cdFx0XHRcdFx0J2ZvcmsnOiAnXFx1ZTYyMScsXG5cdFx0XHRcdFx0J2ZvcmstY2lyY2xlJzogJ1xcdWU4YjgnLFxuXHRcdFx0XHRcdCdmb3JrLWNpcmNsZS1maWxsJzogJ1xcdWU4YzUnLFxuXHRcdFx0XHRcdCdob21lJzogJ1xcdWU2ODknLFxuXHRcdFx0XHRcdCdob21lLWZpbGwnOiAnXFx1ZWRhOCcsXG5cdFx0XHRcdFx0J2hvb2snOiAnXFx1ZTYyYicsXG5cdFx0XHRcdFx0J2hvb2stYmVuZCc6ICdcXHVlN2Y4Jyxcblx0XHRcdFx0XHQnaG9vay1jaXJjbGUnOiAnXFx1ZThhZCcsXG5cdFx0XHRcdFx0J2hvb2stY2lyY2xlLWZpbGwnOiAnXFx1ZThjMycsXG5cdFx0XHRcdFx0J2luYyc6ICdcXHVlYWYzJyxcblx0XHRcdFx0XHQnaW5mby1jaXJjbGUnOiAnXFx1ZTYxOCcsXG5cdFx0XHRcdFx0J2luZm8tY2lyY2xlLWZpbGwnOiAnXFx1ZTY3ZCcsXG5cdFx0XHRcdFx0J21vcmUtaG9yaXpvbnRhbCc6ICdcXHVlNjUyJyxcblx0XHRcdFx0XHQnbW9yZS12ZXJ0aWNhbCc6ICdcXHVlNmQ5Jyxcblx0XHRcdFx0XHQndHJ1bXBldCc6ICdcXHVlN2I0Jyxcblx0XHRcdFx0XHQndHJ1bXBldC1maWxsJzogJ1xcdWU2MDQnXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXHRcdGJlZm9yZUNyZWF0ZSAoKSB7XG5cdFx0XHQvLyAjaWZkZWYgQVBQLU5WVUVcblx0XHRcdFx0ZG9tTW9kdWxlLmFkZFJ1bGUoJ2ZvbnRGYWNlJywge1xuXHRcdFx0XHRcdGZvbnRGYW1pbHk6IFwieWJJY29uZm9udFwiLFxuXHRcdFx0XHRcdHNyYzogXCJ1cmwoJ2RhdGE6Zm9udC90cnVldHlwZTtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3UjFOVlFpQ0xKWG9BQUFFNEFBQUFWRTlUTHpJOEdsQjNBQUFCakFBQUFHQmpiV0Z3UUd2VllRQUFBcmdBQUFVbVoyeDVabmppdXA4QUFBaElBQUFqNUdobFlXUWpKM0Y3QUFBQTRBQUFBRFpvYUdWaEI5c0R3Z0FBQUx3QUFBQWthRzEwZU12aS8vZ0FBQUhzQUFBQXpHeHZZMkVDWlFweUFBQUg0QUFBQUdodFlYaHdBVVVBMndBQUFSZ0FBQUFnYm1GdFpSQ2pQTEFBQUN3c0FBQUNaM0J2YzNSYVdDclFBQUF1bEFBQUF2QUFBUUFBQTREL2dBQmNCQkQvK3YvK0JBSUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFETUFBUUFBQUFFQUFHZEZEdVJmRHp6MUFBc0VBQUFBQUFEZ0JoYThBQUFBQU9BR0Zyei8rdjkrQkFJRGlBQUFBQWdBQWdBQUFBQUFBQUFCQUFBQU13RFBBQWdBQUFBQUFBSUFBQUFLQUFvQUFBRC9BQUFBQUFBQUFBRUFBQUFLQURBQVBnQUNSRVpNVkFBT2JHRjBiZ0FhQUFRQUFBQUFBQUFBQVFBQUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQVFEL3dHUUFBVUFBQUtKQXN3QUFBQ1BBb2tDekFBQUFlc0FNZ0VJQUFBQ0FBVURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZCbVJXUUF3T1lEN2FnRGdQK0FBQUFEM0FDQ0FBQUFBUUFBQUFBQUFBQUFBQUFBQUFBQ0JBQUFBQVFBQUFBRUFBQUFCQUQvK2dRQS8vOEVBUC8vQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUVBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFQb0FBQUQ2QUFBQUFBQUJRQUFBQU1BQUFBc0FBQUFCQUFBQXI0QUFRQUFBQUFCdUFBREFBRUFBQUFzQUFNQUNnQUFBcjRBQkFHTUFBQUFSZ0JBQUFVQUJ1WUU1Zy9tR09ZZDVpYm1LK1kwNWovbVV1WjA1bjNtaWVhUzVxM20wK2JaNTJibmFlZHY1M0huaitlMDUvam9hZWl0Nkxqb3crakY2UC9xdnVyRTZ2UHE5ZTJvLy84QUFPWUQ1Zy9tR09ZZDVpSG1LdVl5NWozbVV1WjA1bjNtaWVhUzVxM20wK2JaNTJibmFPZHI1M0huaitlMDUvam9hZWl0Nkxqb3crakY2UC9xdnVyRTZ2UHE5ZTJvLy84QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUVZQVNBQklBRWdBU0FCU0FGUUFXQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUY0QVpnQm1BR1lBWmdCbUFHWUFaZ0JtQUdZQVpnQm1BR1lBWmdCbUFHWUFBQUFNQUJnQUpBQWJBQ1lBSGdBVEFDVUFGQUFWQUJZQUhBQWRBREVBTWdBU0FDY0FLQUFOQUFvQUdRQWFBQThBSWdBc0FDTUFDd0FDQUFNQUJBQUZBQVlBQndBSUFBa0FBUUFwQUJjQUlRQXFBQzhBTFFBd0FDNEFLd0FRQUJFQUh3QWdBQTRBQUFFR0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBbWdBQUFBQUFBQUFNZ0FBNWdNQUFPWURBQUFBREFBQTVnUUFBT1lFQUFBQUdBQUE1ZzhBQU9ZUEFBQUFKQUFBNWhnQUFPWVlBQUFBR3dBQTVoMEFBT1lkQUFBQUpnQUE1aUVBQU9ZaEFBQUFIZ0FBNWlJQUFPWWlBQUFBRXdBQTVpTUFBT1lqQUFBQUpRQUE1aVFBQU9Za0FBQUFGQUFBNWlVQUFPWWxBQUFBRlFBQTVpWUFBT1ltQUFBQUZnQUE1aW9BQU9ZcUFBQUFIQUFBNWlzQUFPWXJBQUFBSFFBQTVqSUFBT1l5QUFBQU1RQUE1ak1BQU9ZekFBQUFNZ0FBNWpRQUFPWTBBQUFBRWdBQTVqMEFBT1k5QUFBQUp3QUE1ajRBQU9ZK0FBQUFLQUFBNWo4QUFPWS9BQUFBRFFBQTVsSUFBT1pTQUFBQUNnQUE1blFBQU9aMEFBQUFHUUFBNW4wQUFPWjlBQUFBR2dBQTVva0FBT2FKQUFBQUR3QUE1cElBQU9hU0FBQUFJZ0FBNXEwQUFPYXRBQUFBTEFBQTV0TUFBT2JUQUFBQUl3QUE1dGtBQU9iWkFBQUFDd0FBNTJZQUFPZG1BQUFBQWdBQTUyZ0FBT2RvQUFBQUF3QUE1MmtBQU9kcEFBQUFCQUFBNTJzQUFPZHJBQUFBQlFBQTUyd0FBT2RzQUFBQUJnQUE1MjBBQU9kdEFBQUFCd0FBNTI0QUFPZHVBQUFBQ0FBQTUyOEFBT2R2QUFBQUNRQUE1M0VBQU9keEFBQUFBUUFBNTQ4QUFPZVBBQUFBS1FBQTU3UUFBT2UwQUFBQUZ3QUE1L2dBQU9mNEFBQUFJUUFBNkdrQUFPaHBBQUFBS2dBQTZLMEFBT2l0QUFBQUx3QUE2TGdBQU9pNEFBQUFMUUFBNk1NQUFPakRBQUFBTUFBQTZNVUFBT2pGQUFBQUxnQUE2UDhBQU9qL0FBQUFLd0FBNnI0QUFPcStBQUFBRUFBQTZzUUFBT3JFQUFBQUVRQUE2dk1BQU9yekFBQUFId0FBNnZVQUFPcjFBQUFBSUFBQTdhZ0FBTzJvQUFBQURnQUFBQUFBQUFER0FXd0NzQU9jQkI0RWRnVVdCWm9GNEFZVUJrSUdwQWNrQjBZSGNnZmtDRDRJZWdpaUNNb0k4Z2thQ2RBS2dBcmlDMFlMeUF3S0RDNE1YQXgwRElJTW9BeStEU0FOYmcyMkRmQU9VZzZRRHVJUEpBK3NFQmdRbUJEMEVWNFJuaEhJRWZJQUJBQUEvNEFEK3dPSUFBd0FSZ0JUQUlnQUFBRVdQZ0l1QWc0Q0hnRTNQZ0VmQVRjbkxnRStBUjhCSnlZK0FSWWZBVGMySGdFR0R3RVhIZ0VIRGdFaUx3RUhGeDRCQndZaklpOEJCd1lqSWljdUFUOEJKeTRCQVJRZUFUSStBVFF1QVNJT0FSTTBKaXNCRmhjVk16SVdIUUV1QVNNaEp5RWlKajBCTkRZN0FUUTJOeU1pQmhVUkZCWXpJVEkyUFFFaklpNEJOejRCT3dFUkFZMDJiVlFqR0V0c2JWUWpHRXNYQWcwR01nc3lCZ2NFRFFZaEV3TUhEUXdDR1RnR0RRZ0RCaTBnQndjQ0FRa0pBVElMTVFjSEFnUU5Bd0V5RVFNTkJBRUdCd0lRTWdZSEFhUUtFUk1SQ2dvUkV4RUs2aXNlM3dVRHZBc1FHRDhqL29zVS9za1BGUlVQVVFVRWd4NHJLeDREWXg0cjB4Z25GZ0lDTWlMUkFlUVNHRXR0YmxRakdFdHRibFNuQndjQ0VTTVJBUTBOQndJTE1nWU5CUVlIUUNZREF3c05CUjBMQWcwR0JRVUJFQ01RQWd3SEN3RVFNZ3NCQWcwSE1SRUJDLzQyQ2hBS0NoQVVFUWtKRVFIVEhpb1NQUUlRQy9ZWEd3RVZENVlQRlJBMERTb2UvUjhlS2lvZXNoZ29HQ0lzQVlrQUJRQUEvNEFEL3dPQUFBVUFLUUExQUVJQWRnQUFBVE1uRlJRV0V5RWlKalEyTXlFeUZoYzJNeklYRVNNaUpqMEJJU0lHRlJFVUZqTWhMZ0UxTkRjMkpTRXlGaFFHSXlFaUpqUTJCU0lPQVJRZUFUSStBVFF1QVJjeUZoUUdLd0VWRkFZaUpqMEJJeUltTkRZN0FUVWpJaVkwTmpzQkp5WStBUllmQVRjK0FSNEJEd0V6TWhZVUJpc0JGVE1DZU5UaENBUCtaQXdRRUF3QnJnb09BajlKRGhiV0d5ZitBaGNmSHhjQ0doa2NHQmYramdHdUN4QVFDLzVTREJBUUFsZzZZem81WkhWak9qcGpHZ2NKQ1FjL0NnMEtQd2NLQ2djL1B3Y0tDZ2NxS2dVQkRBMEZNek1GRFFzQ0JTb3VCZ29LQmtCQkFwM2gxUVFJL29VUUZoRU5DaVlEQVFJbkc5Y2ZGL3lqRng4aVV5dzdOVFAvRVJZUUVCWVJ5anBqZG1NNk9tTjJZenJ3Q2cwSlFBY0pDUWRBQ1EwS0x3b05DallGRGdrQ0JVQkFCUUlKRGdVMUNnMEpNQUFBQUFBSS8vci9tQVFDQTJnQVRBQllBR1FBY0FCOEFMTUF2d0RPQUFBbEJ5OEJOejRCTGdFUEFTYzNQZ0V1QVE4Qkp3Y0dMZ0UyUHdFbkxnRVBBUVlIRGdJbUp5WVBBUTRCSHdFM05oNEJCZzhCRXg0QlB3RTJOejRDRmhjV1B3RStBUzhCTno0QkxnRUJCd1l1QVRZL0FUWWVBUVlsTnpZZUFRWVBBUVl1QVRZSE56WWVBUVlQQVFZdUFUWUhCaTRCTmo4Qk5oNEJCZ2NCQnhjV0JnY0dKaThCQndZbVB3RW5Cd1ltUHdFbkpqVTBOejRCTXpZZkFUYytBak14TWhjZUFROEJOellYRmc4QkZ6YzJGeFlUQndZdUFUWS9BVFllQVFZQkxnRVBBUTRCSGdFek1qOEJQZ0VEaVZNTUJXb0lDQVVQQjJzUlNnZ0lCZzRJU3o4WUJRc0RCZ1lYSlFneUhFb21GUkkxUUVNZUp5TlFHeHdJSlI0R0NnUUdCaDZVQ0RNY1VDVVZFalpBUXg0bklrb2JIUWtQVXdnSUJnNzlLalVHQ2dRSEJUWUZDd01HQVFNMkJRb0VCZ1kxQmdvRUJtWTFCZ29FQmdZMkJRb0VCbUFGQ2dRR0JqWUZDZ1FHQmdFU1FROEZDQkFQRUFVUFFCa1BHVUVHUUJrUEdTUlNDd1lHQndRS0RHWWpBZ2dHQ0FNSURnWUVIU01iQmdnYlFRWkJHd1lKR3pZRkNnUUdCallGQ2dRR0FZd0NEd2dZQ0FnRkN3Y0RBeGdIQ1BvWExoQWVBZzhRQ0FJZVBSVUNFQThKQXhYbkJ3RUdDd29DQm9JYkhBY1dDeUFiSnhJRkRoQUtHQWN6RzRJSkFnWUxDZ0lKL2ZZYkhBY1hDeUVhSnhNR0RSRUtGZ2N5R3pRWEFoQVFDUUVGRHdJRkN3c0JEd0lHQ3dsbUR3RUdDd29DRHdJR0RBb2NEd0VHQ3dvQ0R3SUdEQW81QWdZTENnSVBBZ1lMQ2dMKzFSSTFFUThGQkFnU05SSUhNZ2NUR0JJSE1RZ0tTd2tMQ0FzR0JRSU1ZSWNJREFNQ0JBOFBhZ29JR3hrSEV4Z1RDQnNiQVg4UEFnWU1DZ0lQQWdZTUN2NkpDQWdDQndFUURna0NCZ0lQQUFBRy8vLy9yQVFBQTF3QURBQXVBRG9BUmdCMEFLZ0FBQ1VVRmpzQk1qWTBKaXNCRGdFQk16STNOamMySnlZbkppY21Cd1lIQmdjR0l5SW5MZ0VuSmljbUJ3WVhGaGNXQVNNaUJoUVdPd0V5TmpRbUJ5TWlCaFFXT3dFeU5qUW1KeTRCTkRZM05TTTFMZ0UwTmpjMU15WW5KaXNCSWdjR0J3WUhCZ2NHQndZSEJnOEJGQjRCTXlFbU5EWTNOU2N5Rmc0Qkt3RVZGQVlpSmowQkl5SW1ORFk3QVRVaklpWTBOanNCSnlZK0FSWWZBVE0zUGdFZUFROEJNeklXRkFZckFSVUN5QlFPM2c0VUZBN2VEeFArZitFakl4Y1ZEQVlFRUJRb0hCZ1BGeElLRUJFVUV3d3VEUllYUUEwSkRoUVhKQUs1M2c0VUZBN2VEaFFVT2VBT0ZCUU8zZzRVRS9nVEdoa1VFaFVkSFJXUUtqdE1ZKzB2S2lZaUhob1hGQkVPQ3drR0JRTWhPU0FDQnhJZUYxVU1FUUlSQ25RUkdCRjFEQkVSREhWMURCRVJERTVSQmdZVkZnWmhCV0lGRnhVR0IxRktEQkVSREhESUN4RVFHQkVCRUFHVU1oOHhHaHNYREE0QkFRb0ZEd3dGQndjRkdRVUpBd2sxSVJ3dklUSCtEUkVYRWhFWUVYZ1JHQkVSR0JFZ0JCOHBIZ1FCQWdRbE1DUUZBWDlLWUJZVUp5SXhLalF0TWlrcUhoMFdJajhuRkRFa0JRR1JFaGdQU3cwUUVBMUxFQmdSSkJFWUVaQUxGd3NHQ3EydEN3WU1Gd3VRRVJnUkpBQUFCZi8vLzRnRUFBTjVBQVVBS0FBMEFFRUFXUUFBQVRNbkZSUVdFeUVpSmpRMk15RXlGaGMyTXpJWE5TTWlKajBCSVNJR0ZSRVVGak1oTGdFMU5EWWxJVElXRkFZaklTSXVBVFlGSWc0QkZCNENQZ0UwTGdFWEJ3WWlKalEvQVNNaUpqUTJPd0VuSmpRMk1oOEJGaFFDYzlQZ0NBWCtaQXdRRUFzQnJBb09Ba0JIRGhiVUd5ZitCUmNmSHhjQ0Z4a2NNUDZQQWF3TER3OEwvbFFMRHdFUEFsZzhaanM3Wm5obU96dG1QRWNGRGdnRUs2NEdDZ29HckNvRkNnNEZSd1VDbXQzUUJRaitqUThYRHcwS0pRUC9KaHZTSHhiOHRCWWZJbEVzT21iM0R4WVBEeFlQdmpwa2RtUTZBVHBrZG1RNzVVWUZDUTRGS2drTkNpa0ZEUXNGUmdRTkFBQURBQUQvZmdQMEE0SUFGZ0FtQURZQUFBRW1EZ0VXRng0QkZBWUhEZ0VYRmpNeU56NEJOUzRCSlNJT0FSMEJGQjRCT3dFeUZ4RUdJd0VGQmdjUkZoY0ZGajRCTlJFMExnRURZZ3NYQ3djTE5EdzVNZ29JQndjVENBWkFTZ0ZOL1FVcVNDb3FTQ29zSGhjWEhnSEovdVVWSUJvYkFSc0tHaEVSR2dKaUJnY1hGd1VjWW5OaEhBWVlDZzhFSTMxSlMzNGtLa2Nyaml0SEtnVUIwQVVCRitBUEQvNElDeFBnQndNVERRTzhEUk1EQUFjQUFQK0FBNzREZ1FBSUFCVUFIZ0FuQURBQVl3QnNBQUFGTWo0Qk5TRVVIZ0VCSWc0QkZCNEJNajRCTkM0QkJ5SW1ORFl5SGdFR015SW1ORFl5RmhRR015SW1ORFl5SGdFR0F5SW5KaWNtTHdFMUJ5SXVBVFUwTmpjbUp6WTFOQ1lpQmhVVUZ3NEJCd1lkQVFjR0J3WUhCZ2NpQmhRV015RXlQZ0VtQVNJbU5EWXlGaFFHQWR3bFB5VCs4Q1UrQVU0elZESXlWR1ZWTVRGVmlnb05EaE1PQVE1TkNnNE9FdzROVEFvT0RoTU9BUTRlRUFvSkJRTUJBUlE4Wmp3dUtDQW9BVFpMTlFFL2FCNGZBUUVFQkFrS0R4TWJHaE1DMWhJYkFSeitoQThXRlI4V0ZvQWxQaVVsUGlVRGN5WkNUa0luSjBGUFFpYW5EaFFORGhNT0RoUU5EaFFORGhRTkRoTU8va1VjRnlnY0loeHJBVEZUTVNwS0doWU5CUW9sTmpZbENnVVdZMFJIVFgwY0lod29GeHdCR2lVYUdpTWJBbXdXSHhZV0h4WUFCZ0FBLzRBRC93T0FBQVVBS0FBMEFFRUFTZ0JaQUFBQk15Y1ZGQllUSVNJbU5EWXpJVElXRnpZek1oY1JJeUltUFFFaElnWVZFUlFXTXlFdUFUVTBOaVVoTWhZVUJpTWhJaVkwTmdVaURnRVVIZ0UrQWpRdUFRTWlKalEyTWhZVUJpY2lKeVluSmpRMk1oWVVCd1lIQmdKMjFPRUlCUDVqQ3hFUkN3R3VDZzRDUDBrT0Z0WWJKLzRDRng4ZkZ3SWFHUnd3L28wQnJnc1JFUXYrVWdzUkVRSmFPbVE2T21OMll6bzZZenNMRUJBV0VCQUxCd2NGQlFNUUZoQURCUVVIQXAzaDFRUUkvb1VRRmhFTkNpWURBUUluRzljZkYveWtGeDhpVXl3N2FmMFJGaEFRRmhIS09tTjJZem9CT21OMVl6citvaEVXRUJBWEVGRW5IUzBtRlJFUUZpWXRIU2NBQlFBQUFBQUVBQUwyQUFrQUV3QVhBQnNBS3dBQUFTRWlCaDBCSVRVMEpnRVVGak1oTWpZMUVTRUJJemN6RnlNM015VTBOak1oTWhZZEFSUUdJeUVpSmpVRDJQeFFFUmNFQUJmOEZ4Y1JBN0FSRi93QUF3QnZJbTkyYnlKdi9IVUtCd09BQndvS0IveUFCd29DOVJjUlQwOFJGLzArRVJjWEVRSHMvbTlIUjBmckJnb0tCaWdIQ2dvSEFBQUdBQUFBQUFPQUFkWUFBQUFKQUFvQUV3QVVBQjBBQUJNakZCWXlOalFtSWdZRkl4UVdNalkwSmlJR0JTTVVGakkyTkNZaUJ0WldNa2N5TWtjeUFZQlZNa1l5TWtZeUFYOVZNa2N5TWtjeUFZQWpNakpHTWpJakl6SXlSakl5SXlNeU1rWXlNZ0FBQUFNQUFQLzVBbGNEQ0FBSUFCRUFHZ0FBQVRRbUlnWVVGakkyQnpJV0ZBWWlKalEyRXpJV0ZBWWlKalEyQWxjelNETXpTRE5YSkRNelNETXpKQ1F6TTBnek13S3dKRE16U0RNenRUTklNek5JTS83UU0wZ3pNMGd6QUFBQUJBQUEvOEFEd0FOQUFCOEFMQUE1QUVNQUFBRWpOVFFtSXlFaUJoMEJJeUlHRkJZN0FSRVVGak1oTWpZMUVUTXlOalFtQVNJbU5RTTBOaklXRlJFVUJqTWlKalVSTkRZeUZoVVRGQVlCTkRZeklUSVdIUUVoQTV5YUtSMytpQjBwbXc0VUZBNVBLUjBDRUIwcFRnOFVGUDN4RGhRQkZSMFVGTGtQRkJRZEZBRVYvdEVhRWdFaUVocitoZ0tSYVIwcEtSMXBGQjBVL2JzZEtTa2RBa1VVSFJUOXVSUVBBWFFQRkJRUC9vd1BGQlFQQVhRUEZCUVAvb3dQRkFLRkVSb2FFVDRBQUFVQUFQL0FBOEVEUUFBTUFCa0FNUUE3QUZrQUFDVWlKalVSTkRZeUZoVVJGQVlqSWlZMUVUUTJNaFlWRVJRR0FTTTFOQzRCSXlFaURnRWRBU01pQmhRV015RXlOalFtSlRRMk15RXlGaDBCSVFFaElpNEJOUkUwTmpJV0ZSRVVGak1oTWpZMUVUUTJNaFlWRVJRT0FRSmdEUk1UR2hNVHpRMFRFeG9URXdIem9Cb3JHdjYvR2l3YW9BMFRFdzBEUUEwVEUvMlRFdzBCUVEwUy9vQUJvUDVBR2l3YUV4b1RFdzBCd0EwVEV4b1RHaXlBRXcwQllBMFRFdzMrb0EwVEV3MEJZQTBURXczK29BMFRBaUJBR2l3YUdpd2FRQk1hRXhNYUUwQU5FeE1OUVAwZ0dpd2FBZUFPRWhJTy9pQU5FeE1OQWQ4TkV4TU4vaUVhTEJvQUFBQUJBQUFBQUFPQkF5QUFFUUFBSlJRR0l5RWlKalVSTkRjQk5qSVhBUllWQTRBWkV2MVdFaGtRQVZZTEhnc0JWaEFyRWhrWkVnSEFGUTBCQ1FrSi92Y05GUUFBQUFJQUFQLy9BNEVESUFBUkFCWUFBQ1VVQmlNaElpWTFFVFEzQVRZeUZ3RVdGUU1SSlFVUkE0QVpFdjFXRWhrUUFWWUxIZ3NCVmhCVi90WCsxU3NTR1JrU0FjQVZEUUVKQ1FuKzl3MFYvbW9CZ2VucC9uOEFBQUFHQUFEL3FnT0JBMVlBRVFBakFDa0FOUUJCQUUwQUFBVWhJaVkxRVRRMk15RXlId0VXRlJFVUJnRWlCaFVSRkJZeklUSTJOUkVqSWlZOUFSY1ZGQlk3QVFNaElpWTBOak1oTWhZVUJpY2hJaVkwTmpNaE1oWVVCZ01qSWlZME5qc0JNaFlVQmdOTC9Xb1dIeDhXQWRNV0VNSVFILzFVQkFZR0JBS1dCQWFnRmg4ckJnU0NkLzZBQ1F3TUNRR0FDUXdNQ2Y2QUNRd01DUUdBQ1F3TTNxc0pEQXdKcXdrTURGVWZGZ05BRmg4UHd3OFgvWU1XSHdPQUJ3VDh3QVFIQndRQ2RTQVdvQjZDQlFiK0FBd1NEUTBTRE5VTkVnd01FZzBCQUEwU0RBd1NEUUFBQUFBRkFBRC9xZ09CQTFZQUJRQVhBQ01BTHdBOEFBQUJGQlk3QVNjSE5TRWlCaFVSRkJZeklUSTJOUkVqSWlZbE16SVdGQVlyQVNJbU5EWUJJU0ltTkRZeklUSVdGQVkzRkFZaklTSW1ORFl6SVRJV0Fxc0dCTDdJSy80MUZoOGZGZ0tXRmgvTEZoLyt3S3NKREF3SnF3a01EQUdKL29BSkRBd0pBWUFKREF3TURBbitnQWtNREFrQmdBa01Bb3NGQnNtK3loOFcvTUFXSHg4V0FuVWdDd3dTRFEwU0RQNEFEQklORFJJTTZ3a05EUklNREFBQ0FBRC8vUVB5QXdNQUd3QW5BQUFUTkQ0Q093RXlGaGNoTWg0Q0ZSRVVEZ0lqSVNJdUFqVUJJZ1lVRmpNaE1qWTBKaU1QRlNjekcyNHlUQW9COUJZb0h4RVJIeWdXL1BvV0tCOFJBZFVMRUJBTEFZTUxFUkVMQW5rYk15Y1ZQekFSSHlnVy9rWVdLUjhSRVI4cEZnS1hFUllSRVJZUkFBQUJBQUQvdmdNQ0EwSUFGZ0FBQ1FJeEZoUUdJaWN4QVNZMU1UUTNNUUUyTWhZVkZBTHIvcThCVlJJbU5CUCtmeFFVQVlFVE5DWUMwZjZ2L3FzVE5DWVNBWUlUR3h3VEFZRVNKaG9lQUFBQUFBRUFBQUFBQThJQ2dnQVdBQUFUQ1FFeE5qSVdGQWN4QVFZak1TSW5NUUVtTkRZek1xOEJVUUZWRXpRbUV2NStFeHNjRS81L0VpWWFIZ0pyL3E4QlZSSW1OQlArZnhRVUFZRVROQ1lBQUFBQUFRQUEvNzREQWdOQ0FCY0FBQ1VKQVRFbU5EWXlGekVCTVJZVk1SUUhNUUVHSWlZMU5BRVZBVkgrcXhJbU5CTUJnUlFVL244VE5DWXZBVkVCVlJNMEpoTCtmaE1iSEJQK2Z4SW1HaDRBQUFBQkFBQUFBQVBDQW9JQUZ3QUFKUWtCTVFZaUpqUTNNUUV4TmpNeE1oY3hBUllVQmlNaUExSCtyLzZyRXpRbUVnR0NFeHNjRXdHQkVpWWFIcFVCVWY2ckVpWTBFd0dCRkJUK2Z4TTBKZ0FBQUFRQUFBQUFBNlFDNlFBZkFDVUFUd0I4QUFBQkppTWlEd0VqSWdjakJ3WVZFUlFlQWpzQkZ4NEJNekkzUGdFMUVUUW1CeEVuSXhFekpTWXZBU1lqSWdjeEJoWVhNUllYRmhjV0Z4WVVCd1lIQmdjR0J6RU9BUmNlQVRNeVB3RTJOelkwSnlZbkppY2pKeVlpQmc4QkJoWVhNeFlYRmhVVUJ3WUhEZ0VmQVI0Qk1qOEJNelkzTmpjMk56WTFOQ2NtQWhzS0N4VU92SlFSRHdNSURBa09GUXVVdkFjVENBOEtEaEFRS01tbnB3SXdIU29EQmdnUERnWUZDUWNORXhBV0RCQVBEQlFQRXd3R0NnUUdBaEFJRFFNREtCdzN3ZzhSREFjQkFnUVFEd0lCQmdrSkFSRVBIeG9PRVFvSkJRRURFQTREQWdNR0RCQU5FZ29PRGd3QzVBVU9vQW9JREJUKzhBc1ZEd2ljQmdrSUJoY1NBbVlSR1REOXBhWUJDME11SVFJRURna2FCd01NRVJrZ0p6SjBNeVlnR1JJTEF3Y1lEUVVIQXdNZ0xscnNFUkFOQ0FJQ0F3b0dBZ2dhQXdvU0pqVTVKUlVJQnhjSUFRWU1CQUlEQ0EwUkdCMG5MeWdrR2dBQUFBQURBQUFBQUFPa0F1NEFJd0JLQUhnQUFDVWlKaThCSXlJdUFqVVJORGN6Tno0Qk93RTNOak15RnpFZUFSVVJGQVlQQWdZM0lpWW5KalkzTmpjMk56WTNOalFuSmljbUp5WW5MZ0UzTmpNeUh3RVdGeFlVQndZUEFRWW5JaVluTlNZMk56WTNOalUwSnlZdkFTNEJOelUrQVRJZkFUTVdGeFlYRmhjV0ZSUUhCZ2NHQndZSEl3Y0dBaEFDQ3dQWXJnWU1Cd1VGQWdJRERBYXUyQWNLQmdZSkNBZ0pBUUlDL2dnUEF3WUVDZ2NNRWhBVURBOFFEUlVRRkF3SENRVUZEZzhJQmdNcEhqazNIU2NEQTMwR0VRTUdDUW9SRGhzZ0RoRUJDUWtHQWhBUEJBSUJCd3NTRGhNTER3NEtFZzRRQ3dZREFnTVRCUU96QlFZTUJnRXJDZ1FDQkFXNEJnTURDd3Y5WHdvTUFnRUJBMG9IQlEwWUJ3SU1FaGtnSmpOME15WWdHUklMQXdjYUNRNEVBeUF2V094Wkx5QUNCSFlMQmdFSUZnY0pGQ1k1TlNZU0NnRUNHZ2dDQmdrREFRTUlEQkVWR3lNcExpY2RGeElOQ0FNQ0F3QUFCQUFBLzk0RG9RTWtBQlFBS1FBMUFENEFBQUVVQndZSEJpSW5KaWNtTkRjMk56WXlGeFlYRmdjMEp5WW5KaUlIQmdjR0ZCY1dGeFl5TnpZM05pVVZGQVlpSmowQk5EWXlGaEVVQmlJbU5EWXlGZ09oT1RoZVl1TmhYemM1T1RkZlllTmlYamc1VGk4dFRVKzRUMDB0THk4dFRVKzRUMDB0TC83Z0h5c2VIaXNmSHlzZUhpc2ZBWUZ4WWw0NE9UazRYbUxpWWw0NE9UazRYbUp4WEU5TkxTOHZMVTFQdUU5TkxTOHZMVTFQK1owV0hoNFduUlVmSC82eEZSOGZLeDRlQUFBQUFBTUFBUC9nQTZFRElRQVVBRFVBUGdBQUFTSUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21Bd1lIQmlNdUFUOEJOaTRCQmc4QkpqVTNQZ0V6SGdFUEFRWWVBVFkvQVJZSEF5SW1ORFl5RmhRR0FnQnhZVjQzT1RrM1htSGlZVjQzT1RrM1htRXdHeGNlSlJvWUJrWUJCQWNPQmlvQkFSZEVHeGdYQkVZQkJBY1BCaW9CQVFvVUhCd29IQndESURrM1htSGlZVjQzT1RrM1htSGlZVjQzT2YzSEtSSVpCU0lWNUFVSEF3Z0hNd1lRQmlReEF5SVg1Z1FHQXdnSU1nWVBBU01iS1JzYktSc0FCUUFBLzlVRHF3TXJBQlFBS1FCSEFFZ0FVUUFBQVNJSEJnY0dGQmNXRnhZeU56WTNOalFuSmljbUF5SW5KaWNtTkRjMk56WXlGeFlYRmhRSEJnY0dKd2MzTmljbUp5WUdEd0VPQVI0QlB3RUhCaGNXTXpJM05qYytBUzRCQXlNVUZqSTJOQ1lpQmdJQWRHTmhPRHM3T0dGajZHTmhPRHM3T0dGamRHUldWREV6TXpGVVZzaFdWREV6TXpGVVZqNGVJd01DQXc0S0dBdzlCUU1IREFVaUl3UU1DZzRGQmhRNUJnTUdEaUV0R3lVYkd5VWJBeXM3T0dGajZHTmhPRHM3T0dGajZHTmhPRHY4NHpNeFZGYklWbFF4TXpNeFZGYklWbFF4TS9BUW1Rc01FUWdGQ2dnc0JRd01Bd01WbGhFT0RBTUpJZ01PQ2dRQkVoTWJHeVlhR2dBQUFBQURBQUQvM0FPakF5RUFGQUFkQUNrQUFBRWlCd1lIQmhRWEZoY1dNamMyTnpZMEp5WW5KZ01pSmpRMk1oWVVCamNVQmlJbVBRRTBOaklXRlFJQWNXSmVPRGs1T0Y1aTRtSmVPRGs1T0Y1aWNSWWVIaXdlSGg0ZUxCNGVMQjRESVRrNFhtTGlZbDgzT1RrM1gyTGlZbDQ0T2YyTkhpd2VIaXdlMFJZZUhoYWRGUjhmRlFBQkFBQUFBQU56QW5JQUVRQUFBU1lpQndFbkppSUdGQmNCRmpJM0FUWTBBMmNNSWd6K2krVU1JaGdNQVFJTUlnd0JrZ3dDWlF3TS9vdm1EQmdpRFA3K0RBd0JrZ3doQUFBQkFBQUFBQU5lQXN3QUd3QUFKU2NIQmlJbU5EOEJKeVkwTmpJZkFUYzJNaFlVRHdFWEZoUUdJZ01GOVBNUEt4NFA4L01QSGlzUDgvUVBLeDRQOVBRUEhpdEQ5UFFQSGlzUDlQTVBLeDRQOC9NUEhpc1A4L1FQS3g0QUFBRUFBQUFBQTFZQzFnQUxBQUFCRVRNUklSVWhFU01SSVRVQjFWWUJLdjdXVnY3V0Fhc0JLdjdXVnY3V0FTcFdBQUVBQUFBQUExWUJxd0FEQUFBVElSVWhxd0txL1ZZQnExWUFBQUFCQUFBQUFBTjBBczhBRFFBQUFTY0hBVFkzTmpjMk55Y0dCd1lCa2JSUUFUY2RQVUpUWG1JVGxZeGhBU3lVUS82MVRHbHliWHhlTG1DRlhRQUNBQUQvMmdKTkF5WUFBd0FQQUFBQk13TWpGeUl1QVRRK0FUTXlGaFFHQWJPYUUzUTZGU01WRlNNVklDMHRBeWI5bXVZVkl5a2tGUzFBTFFBREFBRC90UVBBQTFBQUZnQXJBRHdBQUFFbUp5WW5KZ1lIQmdjR0ZoY1dGeFkyTnpZM05qVTBBU0luSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHRXdjbkppSUdGQjhCRmpJL0FUWXVBU0lEbkN4WVZteHcyVTlPSUNFdFNVWm1hZUplV3pVMi9qOW9XVmN6TkRRelYxblJXVmN6TkRRelYxazkzMnNLR2hNS2dRa2JDZllLQVJJYUFpOXBSMFVWRmtOUlRtcHMzMWRWS3lzV1FENWhZM0piL2lVMU0xZFowRnBYTXpRME0xZGEwRmxYTXpVQ0V1QnJDUk1hQ1lJSkNmY0pHaE1BQXdBQS84QUR2Z05BQUJVQUxnQXZBQUFCSWdjR0J3WVVGeFlYRmpJM05qYzJOQ2NtSnlZakV3RXhCZzhCQmlJdkFTWXZBU1kwTmhZZkFUYytBUllVQnpFQi9ubG9aanM5UFR0bWFQSnBaVHM5UFR0bGFYblkvdjhDQkFVR0RBWUZCQUYvQ1JNYkNXZnFDaG9UQ1FNL1BUdGxhZkpwWlRzOVBUdGxhZkpwWlRzOS9vdisvQUlDQXdJQ0F3SUNnZ29hRXdFSmErMEpBUk1iQ1FBQUF3QUEvNzhEd0FNK0FCVUFLd0FzQUFBRklpY21KeVkwTnpZM05qSVhGaGNXRkFjR0J3WWpFU0lIQmdjR0ZCY1dGeFl5TnpZM05qUW5KaWNtSXpFQ0FIbHBaVHM5UFR0bGFmSm9aanM5UFR0bWFIbG9XbFl6TlRVelZsclFXVmN6TkRRelYxbG9RVDA4WldqemFHVThQVDA4WldqemFHVThQUU0vTkROWFdkQmFWekkxTlRKWFd0QlpWek0wQUFBQUFnQUEvOW9EcGdNbUFBOEFJUUFBQVRJV0ZSRVVCaU1oSWlZMUVUUTJNd0VtSWdjQkp5WWlCaFFmQVJZeU53RTJOQU5JSnpjM0ovMXdKemMzSndJeEN4OEwvd0J3Q3lBV0M0c0xId3dCR3dzREpqY24vWEFuTnpjbkFwQW5OLzc0Q3d2Ky8zQU1GeDhMaXdzTEFSc0xJQUFBQUFBREFBRC8yZ09tQXlZQUV3QW5BRDRBQUJNaE1oNEJGUkVVRGdFaklTSXVBVFVSTkQ0QkZ5SU9BUlVSRkI0Qk15RXlQZ0UxRVRRdUFTTUhIZ0VIQXdZUEFRWXZBU1l2QVNZK0FSWWZBVGMrQWZ3Q0NDeEtMQ3hLTFAzNExFb3NMRW9zR2kwYUdpMGFBZ2dhTFJvYUxSb21DUUVKOXdJREJRc0xCQVFDZlFrQkVoa0laK0VJR1FNbUxFb3MvZmdzU2l3c1Npd0NDQ3hLTEVFYUxScjkrQm90R2hvdEdnSUlHaTBhMVFnWkNmNzlBUUlEQlFVQ0FnS0NDQmtTQVFscTZ3a0JBQUFBQWdBQS85b0RwZ01tQUJNQUp3QUFFeUlPQVJVUkZCNEJNeUV5UGdFMUVUUXVBU01sSVRJZUFSVVJGQTRCSXlFaUxnRTFFVFErQWZ3YUxSb2FMUm9DQ0JvdEdob3RHdjM0QWdnc1Npd3NTaXo5K0N4S0xDeEtBdVVhTFJyOStCb3RHaG90R2dJSUdpMGFRU3hLTFAzNExFb3NMRW9zQWdnc1Npd0FBQVFBQUFBQUE3c0N4d0FLQUJVQUlnQXZBQUFCQWlBREJoUVhFaUFUTmdVaUppYytBVElXRnc0QkF5SU9BUlFlQVRJK0FUUXVBUU1pTGdFMFBnRXlIZ0VVRGdFRHJvNzl3STRHQm80Q1FJNE0va1o1c3o4L3MvS3pQeit6ZlRCUkx5OVJZRkV2TDFFd0hqUWVIalE4TkI0ZU5BR2FBU3orMUF3Y0RQN1VBU3dhL24yQmdYMTlnWUY5QWE0dlVXQlJMeTlSWUZFdi91QWVORHcwSGg0MFBEUWVBQUFBQkFBQUFBQUR1d0xIQUFBQURRQVlBQ1VBQUFFakZCNEJNajRCTkM0QklnNEJCUUlnQXdZVUZ4SWdFellGSWk0Qk5ENEJNaDRCRkE0QkFmeHdIalE4TkI0ZU5EdzBIZ0lpanYzQWpnWUdqZ0pBamd6K1FqQlJMeTlSWUZFdkwxRUJnQjQwSGg0MFBEUWVIalFFQVN6KzFBd2NEUDdVQVN3YXNDOVJZRkV2TDFGZ1VTOEFCUUFBQUFBRHRRTVRBQk1BTGdBM0FFZ0FXZ0FBQVRrQkppY0hGaGNPQVNNaUp3Y1dNeUFUTmpRREp5WWlEd0VtSXlBRE1RWVVGeFlYQndZVUh3RVdNamNCTmpRQkpqVTBQZ0V6TWhjM0ppTWlEZ0VWRkJjSEppYytBVE15RndNaUp3Y1dNekkrQVRVMEp3Y1dGUlFPQVFPdU5rMHlRVEUvczNsTlFEZFliQUVnamdaR0tnSUhBblZZYlA3Z2pnWUdOazFsQXdNcUF3WURBc2dEL2g0REhqUWVEUXd5SXlnd1VTOFJWa0V4UDdONVRVQ1JDZ2t6SVNVd1VTOE9Nd0VlTkFHYWMwY3pQR1dCZlJrM0tnRXNEQnNCV1NvREEzUXEvdFFOR3d4elIyUURCZ01xQXdNQ3lRSUcvb1FNRFI0MEhnTXlFUzlSTUNnalZqeGxnWDBaL3FzQ013OHZVVEFsSVRNS0NSNDBIZ0FCQUFBQUFBT3JBajhBUmdBQUV6SWZBUllYRmpNeU56WS9BVFlXSFFFVUJ3WUhGeFlVRHdFR0lpOEJCZ2NYRmdZUEFRWW1Md0VHSndjT0FTOEJMZ0UvQVNZbkJ3WWlMd0VtTkQ4QkppOEJKajBCTkRaZUJBSVBTbVpwZEhoc2FFb0dBd3dETFRaU0FnTWtBd2NDV2tWTUxBRURBeXdFQmdFeFFVSXhBUVlFTEFNREFTMUVQMW9DQndNa0F3SlNLeVlTQXdVQ1BRTVJVeTR3TXpGWUJnVUVCa1lFQWk0all3SUhBeDRDQTJzakVIa0RCZ0lRQVFNRGhnY0lod01EQVJBQ0JnTjhFUjlyQXdJZUF3Y0NZeHdqRWdJRVJnTUZBQUFDQUFELzFRT3JBeXNBTGdCU0FBQWxEZ0V1QVRjMk5DY21KeVlpQndZSEJoUVhGaGNXTWpjMkhnRUdCd1lpSnlZbkpqUTNOamMyTWhjV0Z4WVZGQ1VYSGdFT0FpWXZBUWNPQVM0Q05qOEJKeTRCUGdJV0h3RTNQZ0VlQWdZSEEyNEhHUmNIQnpReU1GSlV4bFJTTURJeU1GSlV4MVlNR1E0R0RHWHFZMkU0T3pzNFlXUG9ZMkU0Ty82QVZ3WUVCQXdRRUFaV1ZnWVFFQXdFQkFaWFZ3WUVCQXdRRUFaV1ZnWVFFQXdFQkFhbERBWU9HUXhXeDFSU01ESXlNRkpVeGxSU01ESTBCd2NYR1FjOU96aGhZK2hqWVRnN096aGhZM1IyZGxZR0VCQU1CQVFHVjFjR0JBUU1FQkFHVmxZR0VCQU1CQVFHVjFjR0JBUU1FQkFHQUFBQUFnQUEvOVVEcXdNckFCUUFPQUFBQVRJWEZoY1dGQWNHQndZaUp5WW5KalEzTmpjMkV5NEJEZ0lXSHdFSERnRWVBalkvQVJjZUFUNENKaThCTno0QkxnSUdEd0VDQUhSallUZzdPemhoWStoallUZzdPemhoWXg0R0VCQU1CQVFHVjFjR0JBUU1FQkFHVmxZR0VCQU1CQVFHVjFjR0JBUU1FQkFHVmdNck96aGhZK2hqWVRnN096aGhZK2hqWVRnNy90Y0dCQVFNRUJBR1ZsWUdFQkFNQkFRR1YxY0dCQVFNRUJBR1ZsWUdFQkFNQkFRR1Z3QUFBQUlBQVAvVkE2c0RLd0F1QUVNQUFDVU9BUzRCTnpZMEp5WW5KaUlIQmdjR0ZCY1dGeFl5TnpZZUFRWUhCaUluSmljbU5EYzJOell5RnhZWEZoVVVKUmMzUGdFZUFnWVBBUVlpTHdFdUFUNENGZ051QnhrWEJ3YzBNakJTVk1aVVVqQXlNakJTVk1kV0RCa09CZ3hsNm1OaE9EczdPR0ZqNkdOaE9Edjl6RlMrQmhFUkRBUUVCdFVLR2dwckJnUUVEQkVScFF3R0Roa01Wc2RVVWpBeU1qQlNWTVpVVWpBeU5BY0hGeGtIUFRzNFlXUG9ZMkU0T3pzNFlXTjBkbzFVdmdZRkJRd1FFUWJWQ2dwcUJoRVJEQVFFQUFBQUFnQUEvOVVEcXdNckFCUUFKZ0FBQVRJWEZoY1dGQWNHQndZaUp5WW5KalEzTmpjMkFTWWlEd0VuSmlJR0ZCOEJGakkvQVRZMEFnQjBZMkU0T3pzNFlXUG9ZMkU0T3pzNFlXTUJLd29hQ3I1VUNob1RDV3NLR2dyVkNRTXJPemhoWStoallUZzdPemhoWStoallUZzcvdFlLQ3I1VUNSTWFDbW9LQ3RVSkd3QUJBQUFBQUFNL0F2Z0FGd0FBRXdFV01qY0JOalFtSWc4QkVUUW1JZ1lWRVNjbUlnWVU1QUVCRUNvUEFRSVBIaXNQcWg0cUg2a1BLeDRCTi83L0R3OEJBUThySGcrcEFlMFdIaDRXL2hPcER4NHJBQUFCQUFBQUFBTXNBdlFBRndBQUNRRW1JZ2NCQmhRV01qOEJFUlFXTWpZMUVSY1dNalkwQXh6Ky94QXFELzcrRHg0ckQ2b2VLaCtwRHlzZUFlTUJBZzhQL3Y0UEtoOFFxZjRTRlI0ZUZRSHVxUkFmS2dBQUFCSUEzZ0FCQUFBQUFBQUFBQk1BQUFBQkFBQUFBQUFCQUFnQUV3QUJBQUFBQUFBQ0FBY0FHd0FCQUFBQUFBQURBQWdBSWdBQkFBQUFBQUFFQUFnQUtnQUJBQUFBQUFBRkFBc0FNZ0FCQUFBQUFBQUdBQWdBUFFBQkFBQUFBQUFLQUNzQVJRQUJBQUFBQUFBTEFCTUFjQUFEQUFFRUNRQUFBQ1lBZ3dBREFBRUVDUUFCQUJBQXFRQURBQUVFQ1FBQ0FBNEF1UUFEQUFFRUNRQURBQkFBeHdBREFBRUVDUUFFQUJBQTF3QURBQUVFQ1FBRkFCWUE1d0FEQUFFRUNRQUdBQkFBL1FBREFBRUVDUUFLQUZZQkRRQURBQUVFQ1FBTEFDWUJZME55WldGMFpXUWdZbmtnYVdOdmJtWnZiblJwWTI5dVptOXVkRkpsWjNWc1lYSnBZMjl1Wm05dWRHbGpiMjVtYjI1MFZtVnljMmx2YmlBeExqQnBZMjl1Wm05dWRFZGxibVZ5WVhSbFpDQmllU0J6ZG1jeWRIUm1JR1p5YjIwZ1JtOXVkR1ZzYkc4Z2NISnZhbVZqZEM1b2RIUndPaTh2Wm05dWRHVnNiRzh1WTI5dEFFTUFjZ0JsQUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJwQUdNQWJ3QnVBR1lBYndCdUFIUUFhUUJqQUc4QWJnQm1BRzhBYmdCMEFGSUFaUUJuQUhVQWJBQmhBSElBYVFCakFHOEFiZ0JtQUc4QWJnQjBBR2tBWXdCdkFHNEFaZ0J2QUc0QWRBQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREFBYVFCakFHOEFiZ0JtQUc4QWJnQjBBRWNBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFjd0IyQUdjQU1nQjBBSFFBWmdBZ0FHWUFjZ0J2QUcwQUlBQkdBRzhBYmdCMEFHVUFiQUJzQUc4QUlBQndBSElBYndCcUFHVUFZd0IwQUM0QWFBQjBBSFFBY0FBNkFDOEFMd0JtQUc4QWJnQjBBR1VBYkFCc0FHOEFMZ0JqQUc4QWJRQUFBZ0FBQUFBQUFBQUtBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBekFRSUJBd0VFQVFVQkJnRUhBUWdCQ1FFS0FRc0JEQUVOQVE0QkR3RVFBUkVCRWdFVEFSUUJGUUVXQVJjQkdBRVpBUm9CR3dFY0FSMEJIZ0VmQVNBQklRRWlBU01CSkFFbEFTWUJKd0VvQVNrQktnRXJBU3dCTFFFdUFTOEJNQUV4QVRJQk13RTBBQXhsYlhCMGVTMTNZV3hzWlhRT1pXMXdkSGt0Y21WamFHRnlaMlVNWlcxd2RIa3RZMjkxY0c5dURHVnRjSFI1TFhCeWIyWnBkQTVsYlhCMGVTMTNhWFJvWkhKaGR3eGxiWEIwZVMxdWIzUnBZMlVOWlcxd2RIa3RiV1Z6YzJGblpRdGxiWEIwZVMxdmNtUmxjZzVsYlhCMGVTMWlZVzVyWTJGeVpBOXRiM0psTFdodmNtbDZiMjUwWVd3TmJXOXlaUzEyWlhKMGFXTmhiQXhrZFhOMFltbHVMV1pwYkd3SFpIVnpkR0pwYmdsb2IyMWxMV1pwYkd3RWFHOXRaUVJtYVd4bENXWnBiR1V0Wm1sc2JCQm1iMnhrWlhJdGIzQmxiaTFtYVd4c0VHRnVaMnhsWDJGeWNtOTNMV3hsWm5RUVlXNW5iR1ZmWVhKeWIzY3RaRzkzYmhGaGJtZHNaVjloY25KdmR5MXlhV2RvZEE1aGJtZHNaVjloY25KdmR5MTFjQWQwY25WdGNHVjBESFJ5ZFcxd1pYUXRabWxzYkE1bGVHTnNZV2x0TFdOcGNtTnNaUkJwYm1adkxXTnBjbU5zWlMxbWFXeHNER2xwYm1adkxXTnBjbU5zWlJObGVHTnNZV2x0TFdOcGNtTnNaUzFtYVd4c0JHaHZiMnNFWm05eWF3TnBibU1EWkdWakNXaHZiMnN0WW1WdVpBZGxlR05zWVdsdERHTm9aV05yTFdOcGNtTnNaUkZqYUdWamF5MWphWEpqYkdVdFptbHNiQTlqYUdWamF5MWphWEpqYkdVdGJtOFBZMmhsWTJzdGNtVmpkQzFtYVd4c0NtTm9aV05yTFhKbFkzUU5ZMmhsWTJzdGNtVmpkQzF1YndabGVXVXRiMjRMWlhsbExXOXVMV1pwYkd3SFpYbGxMVzltWmdsbGVXVXRZMnh2YzJVTFptOXlheTFqYVhKamJHVVFabTl5YXkxamFYSmpiR1V0Wm1sc2JBdG9iMjlyTFdOcGNtTnNaUkJvYjI5ckxXTnBjbU5zWlMxbWFXeHNDbUZ5Y205M0xXUnZkMjRJWVhKeWIzY3RkWEFBQUE9PScpXCJcblx0XHRcdFx0fSlcblx0XHRcdC8vICNlbmRpZlxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG5cdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwieWJJY29uZm9udFwiO1xuXHRcdHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC13b2ZmMjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3UjFOVlFpQ0xKWG9BQUFFNEFBQUFWRTlUTHpJOEdsQjNBQUFCakFBQUFHQmpiV0Z3UUd2VllRQUFBcmdBQUFVbVoyeDVabmppdXA4QUFBaElBQUFqNUdobFlXUWpKM0Y3QUFBQTRBQUFBRFpvYUdWaEI5c0R3Z0FBQUx3QUFBQWthRzEwZU12aS8vZ0FBQUhzQUFBQXpHeHZZMkVDWlFweUFBQUg0QUFBQUdodFlYaHdBVVVBMndBQUFSZ0FBQUFnYm1GdFpSQ2pQTEFBQUN3c0FBQUNaM0J2YzNSYVdDclFBQUF1bEFBQUF2QUFBUUFBQTREL2dBQmNCQkQvK3YvK0JBSUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFETUFBUUFBQUFFQUFHZEZEdVJmRHp6MUFBc0VBQUFBQUFEZ0JoYThBQUFBQU9BR0Zyei8rdjkrQkFJRGlBQUFBQWdBQWdBQUFBQUFBQUFCQUFBQU13RFBBQWdBQUFBQUFBSUFBQUFLQUFvQUFBRC9BQUFBQUFBQUFBRUFBQUFLQURBQVBnQUNSRVpNVkFBT2JHRjBiZ0FhQUFRQUFBQUFBQUFBQVFBQUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQVFEL3dHUUFBVUFBQUtKQXN3QUFBQ1BBb2tDekFBQUFlc0FNZ0VJQUFBQ0FBVURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZCbVJXUUF3T1lEN2FnRGdQK0FBQUFEM0FDQ0FBQUFBUUFBQUFBQUFBQUFBQUFBQUFBQ0JBQUFBQVFBQUFBRUFBQUFCQUQvK2dRQS8vOEVBUC8vQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUVBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFQb0FBQUQ2QUFBQUFBQUJRQUFBQU1BQUFBc0FBQUFCQUFBQXI0QUFRQUFBQUFCdUFBREFBRUFBQUFzQUFNQUNnQUFBcjRBQkFHTUFBQUFSZ0JBQUFVQUJ1WUU1Zy9tR09ZZDVpYm1LK1kwNWovbVV1WjA1bjNtaWVhUzVxM20wK2JaNTJibmFlZHY1M0huaitlMDUvam9hZWl0Nkxqb3crakY2UC9xdnVyRTZ2UHE5ZTJvLy84QUFPWUQ1Zy9tR09ZZDVpSG1LdVl5NWozbVV1WjA1bjNtaWVhUzVxM20wK2JaNTJibmFPZHI1M0huaitlMDUvam9hZWl0Nkxqb3crakY2UC9xdnVyRTZ2UHE5ZTJvLy84QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUVZQVNBQklBRWdBU0FCU0FGUUFXQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUY0QVpnQm1BR1lBWmdCbUFHWUFaZ0JtQUdZQVpnQm1BR1lBWmdCbUFHWUFBQUFNQUJnQUpBQWJBQ1lBSGdBVEFDVUFGQUFWQUJZQUhBQWRBREVBTWdBU0FDY0FLQUFOQUFvQUdRQWFBQThBSWdBc0FDTUFDd0FDQUFNQUJBQUZBQVlBQndBSUFBa0FBUUFwQUJjQUlRQXFBQzhBTFFBd0FDNEFLd0FRQUJFQUh3QWdBQTRBQUFFR0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBbWdBQUFBQUFBQUFNZ0FBNWdNQUFPWURBQUFBREFBQTVnUUFBT1lFQUFBQUdBQUE1ZzhBQU9ZUEFBQUFKQUFBNWhnQUFPWVlBQUFBR3dBQTVoMEFBT1lkQUFBQUpnQUE1aUVBQU9ZaEFBQUFIZ0FBNWlJQUFPWWlBQUFBRXdBQTVpTUFBT1lqQUFBQUpRQUE1aVFBQU9Za0FBQUFGQUFBNWlVQUFPWWxBQUFBRlFBQTVpWUFBT1ltQUFBQUZnQUE1aW9BQU9ZcUFBQUFIQUFBNWlzQUFPWXJBQUFBSFFBQTVqSUFBT1l5QUFBQU1RQUE1ak1BQU9ZekFBQUFNZ0FBNWpRQUFPWTBBQUFBRWdBQTVqMEFBT1k5QUFBQUp3QUE1ajRBQU9ZK0FBQUFLQUFBNWo4QUFPWS9BQUFBRFFBQTVsSUFBT1pTQUFBQUNnQUE1blFBQU9aMEFBQUFHUUFBNW4wQUFPWjlBQUFBR2dBQTVva0FBT2FKQUFBQUR3QUE1cElBQU9hU0FBQUFJZ0FBNXEwQUFPYXRBQUFBTEFBQTV0TUFBT2JUQUFBQUl3QUE1dGtBQU9iWkFBQUFDd0FBNTJZQUFPZG1BQUFBQWdBQTUyZ0FBT2RvQUFBQUF3QUE1MmtBQU9kcEFBQUFCQUFBNTJzQUFPZHJBQUFBQlFBQTUyd0FBT2RzQUFBQUJnQUE1MjBBQU9kdEFBQUFCd0FBNTI0QUFPZHVBQUFBQ0FBQTUyOEFBT2R2QUFBQUNRQUE1M0VBQU9keEFBQUFBUUFBNTQ4QUFPZVBBQUFBS1FBQTU3UUFBT2UwQUFBQUZ3QUE1L2dBQU9mNEFBQUFJUUFBNkdrQUFPaHBBQUFBS2dBQTZLMEFBT2l0QUFBQUx3QUE2TGdBQU9pNEFBQUFMUUFBNk1NQUFPakRBQUFBTUFBQTZNVUFBT2pGQUFBQUxnQUE2UDhBQU9qL0FBQUFLd0FBNnI0QUFPcStBQUFBRUFBQTZzUUFBT3JFQUFBQUVRQUE2dk1BQU9yekFBQUFId0FBNnZVQUFPcjFBQUFBSUFBQTdhZ0FBTzJvQUFBQURnQUFBQUFBQUFER0FXd0NzQU9jQkI0RWRnVVdCWm9GNEFZVUJrSUdwQWNrQjBZSGNnZmtDRDRJZWdpaUNNb0k4Z2thQ2RBS2dBcmlDMFlMeUF3S0RDNE1YQXgwRElJTW9BeStEU0FOYmcyMkRmQU9VZzZRRHVJUEpBK3NFQmdRbUJEMEVWNFJuaEhJRWZJQUJBQUEvNEFEK3dPSUFBd0FSZ0JUQUlnQUFBRVdQZ0l1QWc0Q0hnRTNQZ0VmQVRjbkxnRStBUjhCSnlZK0FSWWZBVGMySGdFR0R3RVhIZ0VIRGdFaUx3RUhGeDRCQndZaklpOEJCd1lqSWljdUFUOEJKeTRCQVJRZUFUSStBVFF1QVNJT0FSTTBKaXNCRmhjVk16SVdIUUV1QVNNaEp5RWlKajBCTkRZN0FUUTJOeU1pQmhVUkZCWXpJVEkyUFFFaklpNEJOejRCT3dFUkFZMDJiVlFqR0V0c2JWUWpHRXNYQWcwR01nc3lCZ2NFRFFZaEV3TUhEUXdDR1RnR0RRZ0RCaTBnQndjQ0FRa0pBVElMTVFjSEFnUU5Bd0V5RVFNTkJBRUdCd0lRTWdZSEFhUUtFUk1SQ2dvUkV4RUs2aXNlM3dVRHZBc1FHRDhqL29zVS9za1BGUlVQVVFVRWd4NHJLeDREWXg0cjB4Z25GZ0lDTWlMUkFlUVNHRXR0YmxRakdFdHRibFNuQndjQ0VTTVJBUTBOQndJTE1nWU5CUVlIUUNZREF3c05CUjBMQWcwR0JRVUJFQ01RQWd3SEN3RVFNZ3NCQWcwSE1SRUJDLzQyQ2hBS0NoQVVFUWtKRVFIVEhpb1NQUUlRQy9ZWEd3RVZENVlQRlJBMERTb2UvUjhlS2lvZXNoZ29HQ0lzQVlrQUJRQUEvNEFEL3dPQUFBVUFLUUExQUVJQWRnQUFBVE1uRlJRV0V5RWlKalEyTXlFeUZoYzJNeklYRVNNaUpqMEJJU0lHRlJFVUZqTWhMZ0UxTkRjMkpTRXlGaFFHSXlFaUpqUTJCU0lPQVJRZUFUSStBVFF1QVJjeUZoUUdLd0VWRkFZaUpqMEJJeUltTkRZN0FUVWpJaVkwTmpzQkp5WStBUllmQVRjK0FSNEJEd0V6TWhZVUJpc0JGVE1DZU5UaENBUCtaQXdRRUF3QnJnb09BajlKRGhiV0d5ZitBaGNmSHhjQ0doa2NHQmYramdHdUN4QVFDLzVTREJBUUFsZzZZem81WkhWak9qcGpHZ2NKQ1FjL0NnMEtQd2NLQ2djL1B3Y0tDZ2NxS2dVQkRBMEZNek1GRFFzQ0JTb3VCZ29LQmtCQkFwM2gxUVFJL29VUUZoRU5DaVlEQVFJbkc5Y2ZGL3lqRng4aVV5dzdOVFAvRVJZUUVCWVJ5anBqZG1NNk9tTjJZenJ3Q2cwSlFBY0pDUWRBQ1EwS0x3b05DallGRGdrQ0JVQkFCUUlKRGdVMUNnMEpNQUFBQUFBSS8vci9tQVFDQTJnQVRBQllBR1FBY0FCOEFMTUF2d0RPQUFBbEJ5OEJOejRCTGdFUEFTYzNQZ0V1QVE4Qkp3Y0dMZ0UyUHdFbkxnRVBBUVlIRGdJbUp5WVBBUTRCSHdFM05oNEJCZzhCRXg0QlB3RTJOejRDRmhjV1B3RStBUzhCTno0QkxnRUJCd1l1QVRZL0FUWWVBUVlsTnpZZUFRWVBBUVl1QVRZSE56WWVBUVlQQVFZdUFUWUhCaTRCTmo4Qk5oNEJCZ2NCQnhjV0JnY0dKaThCQndZbVB3RW5Cd1ltUHdFbkpqVTBOejRCTXpZZkFUYytBak14TWhjZUFROEJOellYRmc4QkZ6YzJGeFlUQndZdUFUWS9BVFllQVFZQkxnRVBBUTRCSGdFek1qOEJQZ0VEaVZNTUJXb0lDQVVQQjJzUlNnZ0lCZzRJU3o4WUJRc0RCZ1lYSlFneUhFb21GUkkxUUVNZUp5TlFHeHdJSlI0R0NnUUdCaDZVQ0RNY1VDVVZFalpBUXg0bklrb2JIUWtQVXdnSUJnNzlLalVHQ2dRSEJUWUZDd01HQVFNMkJRb0VCZ1kxQmdvRUJtWTFCZ29FQmdZMkJRb0VCbUFGQ2dRR0JqWUZDZ1FHQmdFU1FROEZDQkFQRUFVUFFCa1BHVUVHUUJrUEdTUlNDd1lHQndRS0RHWWpBZ2dHQ0FNSURnWUVIU01iQmdnYlFRWkJHd1lKR3pZRkNnUUdCallGQ2dRR0FZd0NEd2dZQ0FnRkN3Y0RBeGdIQ1BvWExoQWVBZzhRQ0FJZVBSVUNFQThKQXhYbkJ3RUdDd29DQm9JYkhBY1dDeUFiSnhJRkRoQUtHQWN6RzRJSkFnWUxDZ0lKL2ZZYkhBY1hDeUVhSnhNR0RSRUtGZ2N5R3pRWEFoQVFDUUVGRHdJRkN3c0JEd0lHQ3dsbUR3RUdDd29DRHdJR0RBb2NEd0VHQ3dvQ0R3SUdEQW81QWdZTENnSVBBZ1lMQ2dMKzFSSTFFUThGQkFnU05SSUhNZ2NUR0JJSE1RZ0tTd2tMQ0FzR0JRSU1ZSWNJREFNQ0JBOFBhZ29JR3hrSEV4Z1RDQnNiQVg4UEFnWU1DZ0lQQWdZTUN2NkpDQWdDQndFUURna0NCZ0lQQUFBRy8vLy9yQVFBQTF3QURBQXVBRG9BUmdCMEFLZ0FBQ1VVRmpzQk1qWTBKaXNCRGdFQk16STNOamMySnlZbkppY21Cd1lIQmdjR0l5SW5MZ0VuSmljbUJ3WVhGaGNXQVNNaUJoUVdPd0V5TmpRbUJ5TWlCaFFXT3dFeU5qUW1KeTRCTkRZM05TTTFMZ0UwTmpjMU15WW5KaXNCSWdjR0J3WUhCZ2NHQndZSEJnOEJGQjRCTXlFbU5EWTNOU2N5Rmc0Qkt3RVZGQVlpSmowQkl5SW1ORFk3QVRVaklpWTBOanNCSnlZK0FSWWZBVE0zUGdFZUFROEJNeklXRkFZckFSVUN5QlFPM2c0VUZBN2VEeFArZitFakl4Y1ZEQVlFRUJRb0hCZ1BGeElLRUJFVUV3d3VEUllYUUEwSkRoUVhKQUs1M2c0VUZBN2VEaFFVT2VBT0ZCUU8zZzRVRS9nVEdoa1VFaFVkSFJXUUtqdE1ZKzB2S2lZaUhob1hGQkVPQ3drR0JRTWhPU0FDQnhJZUYxVU1FUUlSQ25RUkdCRjFEQkVSREhWMURCRVJERTVSQmdZVkZnWmhCV0lGRnhVR0IxRktEQkVSREhESUN4RVFHQkVCRUFHVU1oOHhHaHNYREE0QkFRb0ZEd3dGQndjRkdRVUpBd2sxSVJ3dklUSCtEUkVYRWhFWUVYZ1JHQkVSR0JFZ0JCOHBIZ1FCQWdRbE1DUUZBWDlLWUJZVUp5SXhLalF0TWlrcUhoMFdJajhuRkRFa0JRR1JFaGdQU3cwUUVBMUxFQmdSSkJFWUVaQUxGd3NHQ3EydEN3WU1Gd3VRRVJnUkpBQUFCZi8vLzRnRUFBTjVBQVVBS0FBMEFFRUFXUUFBQVRNbkZSUVdFeUVpSmpRMk15RXlGaGMyTXpJWE5TTWlKajBCSVNJR0ZSRVVGak1oTGdFMU5EWWxJVElXRkFZaklTSXVBVFlGSWc0QkZCNENQZ0UwTGdFWEJ3WWlKalEvQVNNaUpqUTJPd0VuSmpRMk1oOEJGaFFDYzlQZ0NBWCtaQXdRRUFzQnJBb09Ba0JIRGhiVUd5ZitCUmNmSHhjQ0Z4a2NNUDZQQWF3TER3OEwvbFFMRHdFUEFsZzhaanM3Wm5obU96dG1QRWNGRGdnRUs2NEdDZ29HckNvRkNnNEZSd1VDbXQzUUJRaitqUThYRHcwS0pRUC9KaHZTSHhiOHRCWWZJbEVzT21iM0R4WVBEeFlQdmpwa2RtUTZBVHBrZG1RNzVVWUZDUTRGS2drTkNpa0ZEUXNGUmdRTkFBQURBQUQvZmdQMEE0SUFGZ0FtQURZQUFBRW1EZ0VXRng0QkZBWUhEZ0VYRmpNeU56NEJOUzRCSlNJT0FSMEJGQjRCT3dFeUZ4RUdJd0VGQmdjUkZoY0ZGajRCTlJFMExnRURZZ3NYQ3djTE5EdzVNZ29JQndjVENBWkFTZ0ZOL1FVcVNDb3FTQ29zSGhjWEhnSEovdVVWSUJvYkFSc0tHaEVSR2dKaUJnY1hGd1VjWW5OaEhBWVlDZzhFSTMxSlMzNGtLa2Nyaml0SEtnVUIwQVVCRitBUEQvNElDeFBnQndNVERRTzhEUk1EQUFjQUFQK0FBNzREZ1FBSUFCVUFIZ0FuQURBQVl3QnNBQUFGTWo0Qk5TRVVIZ0VCSWc0QkZCNEJNajRCTkM0QkJ5SW1ORFl5SGdFR015SW1ORFl5RmhRR015SW1ORFl5SGdFR0F5SW5KaWNtTHdFMUJ5SXVBVFUwTmpjbUp6WTFOQ1lpQmhVVUZ3NEJCd1lkQVFjR0J3WUhCZ2NpQmhRV015RXlQZ0VtQVNJbU5EWXlGaFFHQWR3bFB5VCs4Q1UrQVU0elZESXlWR1ZWTVRGVmlnb05EaE1PQVE1TkNnNE9FdzROVEFvT0RoTU9BUTRlRUFvSkJRTUJBUlE4Wmp3dUtDQW9BVFpMTlFFL2FCNGZBUUVFQkFrS0R4TWJHaE1DMWhJYkFSeitoQThXRlI4V0ZvQWxQaVVsUGlVRGN5WkNUa0luSjBGUFFpYW5EaFFORGhNT0RoUU5EaFFORGhRTkRoTU8va1VjRnlnY0loeHJBVEZUTVNwS0doWU5CUW9sTmpZbENnVVdZMFJIVFgwY0lod29GeHdCR2lVYUdpTWJBbXdXSHhZV0h4WUFCZ0FBLzRBRC93T0FBQVVBS0FBMEFFRUFTZ0JaQUFBQk15Y1ZGQllUSVNJbU5EWXpJVElXRnpZek1oY1JJeUltUFFFaElnWVZFUlFXTXlFdUFUVTBOaVVoTWhZVUJpTWhJaVkwTmdVaURnRVVIZ0UrQWpRdUFRTWlKalEyTWhZVUJpY2lKeVluSmpRMk1oWVVCd1lIQmdKMjFPRUlCUDVqQ3hFUkN3R3VDZzRDUDBrT0Z0WWJKLzRDRng4ZkZ3SWFHUnd3L28wQnJnc1JFUXYrVWdzUkVRSmFPbVE2T21OMll6bzZZenNMRUJBV0VCQUxCd2NGQlFNUUZoQURCUVVIQXAzaDFRUUkvb1VRRmhFTkNpWURBUUluRzljZkYveWtGeDhpVXl3N2FmMFJGaEFRRmhIS09tTjJZem9CT21OMVl6citvaEVXRUJBWEVGRW5IUzBtRlJFUUZpWXRIU2NBQlFBQUFBQUVBQUwyQUFrQUV3QVhBQnNBS3dBQUFTRWlCaDBCSVRVMEpnRVVGak1oTWpZMUVTRUJJemN6RnlNM015VTBOak1oTWhZZEFSUUdJeUVpSmpVRDJQeFFFUmNFQUJmOEZ4Y1JBN0FSRi93QUF3QnZJbTkyYnlKdi9IVUtCd09BQndvS0IveUFCd29DOVJjUlQwOFJGLzArRVJjWEVRSHMvbTlIUjBmckJnb0tCaWdIQ2dvSEFBQUdBQUFBQUFPQUFkWUFBQUFKQUFvQUV3QVVBQjBBQUJNakZCWXlOalFtSWdZRkl4UVdNalkwSmlJR0JTTVVGakkyTkNZaUJ0WldNa2N5TWtjeUFZQlZNa1l5TWtZeUFYOVZNa2N5TWtjeUFZQWpNakpHTWpJakl6SXlSakl5SXlNeU1rWXlNZ0FBQUFNQUFQLzVBbGNEQ0FBSUFCRUFHZ0FBQVRRbUlnWVVGakkyQnpJV0ZBWWlKalEyRXpJV0ZBWWlKalEyQWxjelNETXpTRE5YSkRNelNETXpKQ1F6TTBnek13S3dKRE16U0RNenRUTklNek5JTS83UU0wZ3pNMGd6QUFBQUJBQUEvOEFEd0FOQUFCOEFMQUE1QUVNQUFBRWpOVFFtSXlFaUJoMEJJeUlHRkJZN0FSRVVGak1oTWpZMUVUTXlOalFtQVNJbU5RTTBOaklXRlJFVUJqTWlKalVSTkRZeUZoVVRGQVlCTkRZeklUSVdIUUVoQTV5YUtSMytpQjBwbXc0VUZBNVBLUjBDRUIwcFRnOFVGUDN4RGhRQkZSMFVGTGtQRkJRZEZBRVYvdEVhRWdFaUVocitoZ0tSYVIwcEtSMXBGQjBVL2JzZEtTa2RBa1VVSFJUOXVSUVBBWFFQRkJRUC9vd1BGQlFQQVhRUEZCUVAvb3dQRkFLRkVSb2FFVDRBQUFVQUFQL0FBOEVEUUFBTUFCa0FNUUE3QUZrQUFDVWlKalVSTkRZeUZoVVJGQVlqSWlZMUVUUTJNaFlWRVJRR0FTTTFOQzRCSXlFaURnRWRBU01pQmhRV015RXlOalFtSlRRMk15RXlGaDBCSVFFaElpNEJOUkUwTmpJV0ZSRVVGak1oTWpZMUVUUTJNaFlWRVJRT0FRSmdEUk1UR2hNVHpRMFRFeG9URXdIem9Cb3JHdjYvR2l3YW9BMFRFdzBEUUEwVEUvMlRFdzBCUVEwUy9vQUJvUDVBR2l3YUV4b1RFdzBCd0EwVEV4b1RHaXlBRXcwQllBMFRFdzMrb0EwVEV3MEJZQTBURXczK29BMFRBaUJBR2l3YUdpd2FRQk1hRXhNYUUwQU5FeE1OUVAwZ0dpd2FBZUFPRWhJTy9pQU5FeE1OQWQ4TkV4TU4vaUVhTEJvQUFBQUJBQUFBQUFPQkF5QUFFUUFBSlJRR0l5RWlKalVSTkRjQk5qSVhBUllWQTRBWkV2MVdFaGtRQVZZTEhnc0JWaEFyRWhrWkVnSEFGUTBCQ1FrSi92Y05GUUFBQUFJQUFQLy9BNEVESUFBUkFCWUFBQ1VVQmlNaElpWTFFVFEzQVRZeUZ3RVdGUU1SSlFVUkE0QVpFdjFXRWhrUUFWWUxIZ3NCVmhCVi90WCsxU3NTR1JrU0FjQVZEUUVKQ1FuKzl3MFYvbW9CZ2VucC9uOEFBQUFHQUFEL3FnT0JBMVlBRVFBakFDa0FOUUJCQUUwQUFBVWhJaVkxRVRRMk15RXlId0VXRlJFVUJnRWlCaFVSRkJZeklUSTJOUkVqSWlZOUFSY1ZGQlk3QVFNaElpWTBOak1oTWhZVUJpY2hJaVkwTmpNaE1oWVVCZ01qSWlZME5qc0JNaFlVQmdOTC9Xb1dIeDhXQWRNV0VNSVFILzFVQkFZR0JBS1dCQWFnRmg4ckJnU0NkLzZBQ1F3TUNRR0FDUXdNQ2Y2QUNRd01DUUdBQ1F3TTNxc0pEQXdKcXdrTURGVWZGZ05BRmg4UHd3OFgvWU1XSHdPQUJ3VDh3QVFIQndRQ2RTQVdvQjZDQlFiK0FBd1NEUTBTRE5VTkVnd01FZzBCQUEwU0RBd1NEUUFBQUFBRkFBRC9xZ09CQTFZQUJRQVhBQ01BTHdBOEFBQUJGQlk3QVNjSE5TRWlCaFVSRkJZeklUSTJOUkVqSWlZbE16SVdGQVlyQVNJbU5EWUJJU0ltTkRZeklUSVdGQVkzRkFZaklTSW1ORFl6SVRJV0Fxc0dCTDdJSy80MUZoOGZGZ0tXRmgvTEZoLyt3S3NKREF3SnF3a01EQUdKL29BSkRBd0pBWUFKREF3TURBbitnQWtNREFrQmdBa01Bb3NGQnNtK3loOFcvTUFXSHg4V0FuVWdDd3dTRFEwU0RQNEFEQklORFJJTTZ3a05EUklNREFBQ0FBRC8vUVB5QXdNQUd3QW5BQUFUTkQ0Q093RXlGaGNoTWg0Q0ZSRVVEZ0lqSVNJdUFqVUJJZ1lVRmpNaE1qWTBKaU1QRlNjekcyNHlUQW9COUJZb0h4RVJIeWdXL1BvV0tCOFJBZFVMRUJBTEFZTUxFUkVMQW5rYk15Y1ZQekFSSHlnVy9rWVdLUjhSRVI4cEZnS1hFUllSRVJZUkFBQUJBQUQvdmdNQ0EwSUFGZ0FBQ1FJeEZoUUdJaWN4QVNZMU1UUTNNUUUyTWhZVkZBTHIvcThCVlJJbU5CUCtmeFFVQVlFVE5DWUMwZjZ2L3FzVE5DWVNBWUlUR3h3VEFZRVNKaG9lQUFBQUFBRUFBQUFBQThJQ2dnQVdBQUFUQ1FFeE5qSVdGQWN4QVFZak1TSW5NUUVtTkRZek1xOEJVUUZWRXpRbUV2NStFeHNjRS81L0VpWWFIZ0pyL3E4QlZSSW1OQlArZnhRVUFZRVROQ1lBQUFBQUFRQUEvNzREQWdOQ0FCY0FBQ1VKQVRFbU5EWXlGekVCTVJZVk1SUUhNUUVHSWlZMU5BRVZBVkgrcXhJbU5CTUJnUlFVL244VE5DWXZBVkVCVlJNMEpoTCtmaE1iSEJQK2Z4SW1HaDRBQUFBQkFBQUFBQVBDQW9JQUZ3QUFKUWtCTVFZaUpqUTNNUUV4TmpNeE1oY3hBUllVQmlNaUExSCtyLzZyRXpRbUVnR0NFeHNjRXdHQkVpWWFIcFVCVWY2ckVpWTBFd0dCRkJUK2Z4TTBKZ0FBQUFRQUFBQUFBNlFDNlFBZkFDVUFUd0I4QUFBQkppTWlEd0VqSWdjakJ3WVZFUlFlQWpzQkZ4NEJNekkzUGdFMUVUUW1CeEVuSXhFekpTWXZBU1lqSWdjeEJoWVhNUllYRmhjV0Z4WVVCd1lIQmdjR0J6RU9BUmNlQVRNeVB3RTJOelkwSnlZbkppY2pKeVlpQmc4QkJoWVhNeFlYRmhVVUJ3WUhEZ0VmQVI0Qk1qOEJNelkzTmpjMk56WTFOQ2NtQWhzS0N4VU92SlFSRHdNSURBa09GUXVVdkFjVENBOEtEaEFRS01tbnB3SXdIU29EQmdnUERnWUZDUWNORXhBV0RCQVBEQlFQRXd3R0NnUUdBaEFJRFFNREtCdzN3ZzhSREFjQkFnUVFEd0lCQmdrSkFSRVBIeG9PRVFvSkJRRURFQTREQWdNR0RCQU5FZ29PRGd3QzVBVU9vQW9JREJUKzhBc1ZEd2ljQmdrSUJoY1NBbVlSR1REOXBhWUJDME11SVFJRURna2FCd01NRVJrZ0p6SjBNeVlnR1JJTEF3Y1lEUVVIQXdNZ0xscnNFUkFOQ0FJQ0F3b0dBZ2dhQXdvU0pqVTVKUlVJQnhjSUFRWU1CQUlEQ0EwUkdCMG5MeWdrR2dBQUFBQURBQUFBQUFPa0F1NEFJd0JLQUhnQUFDVWlKaThCSXlJdUFqVVJORGN6Tno0Qk93RTNOak15RnpFZUFSVVJGQVlQQWdZM0lpWW5KalkzTmpjMk56WTNOalFuSmljbUp5WW5MZ0UzTmpNeUh3RVdGeFlVQndZUEFRWW5JaVluTlNZMk56WTNOalUwSnlZdkFTNEJOelUrQVRJZkFUTVdGeFlYRmhjV0ZSUUhCZ2NHQndZSEl3Y0dBaEFDQ3dQWXJnWU1Cd1VGQWdJRERBYXUyQWNLQmdZSkNBZ0pBUUlDL2dnUEF3WUVDZ2NNRWhBVURBOFFEUlVRRkF3SENRVUZEZzhJQmdNcEhqazNIU2NEQTMwR0VRTUdDUW9SRGhzZ0RoRUJDUWtHQWhBUEJBSUJCd3NTRGhNTER3NEtFZzRRQ3dZREFnTVRCUU96QlFZTUJnRXJDZ1FDQkFXNEJnTURDd3Y5WHdvTUFnRUJBMG9IQlEwWUJ3SU1FaGtnSmpOME15WWdHUklMQXdjYUNRNEVBeUF2V094Wkx5QUNCSFlMQmdFSUZnY0pGQ1k1TlNZU0NnRUNHZ2dDQmdrREFRTUlEQkVWR3lNcExpY2RGeElOQ0FNQ0F3QUFCQUFBLzk0RG9RTWtBQlFBS1FBMUFENEFBQUVVQndZSEJpSW5KaWNtTkRjMk56WXlGeFlYRmdjMEp5WW5KaUlIQmdjR0ZCY1dGeFl5TnpZM05pVVZGQVlpSmowQk5EWXlGaEVVQmlJbU5EWXlGZ09oT1RoZVl1TmhYemM1T1RkZlllTmlYamc1VGk4dFRVKzRUMDB0THk4dFRVKzRUMDB0TC83Z0h5c2VIaXNmSHlzZUhpc2ZBWUZ4WWw0NE9UazRYbUxpWWw0NE9UazRYbUp4WEU5TkxTOHZMVTFQdUU5TkxTOHZMVTFQK1owV0hoNFduUlVmSC82eEZSOGZLeDRlQUFBQUFBTUFBUC9nQTZFRElRQVVBRFVBUGdBQUFTSUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21Bd1lIQmlNdUFUOEJOaTRCQmc4QkpqVTNQZ0V6SGdFUEFRWWVBVFkvQVJZSEF5SW1ORFl5RmhRR0FnQnhZVjQzT1RrM1htSGlZVjQzT1RrM1htRXdHeGNlSlJvWUJrWUJCQWNPQmlvQkFSZEVHeGdYQkVZQkJBY1BCaW9CQVFvVUhCd29IQndESURrM1htSGlZVjQzT1RrM1htSGlZVjQzT2YzSEtSSVpCU0lWNUFVSEF3Z0hNd1lRQmlReEF5SVg1Z1FHQXdnSU1nWVBBU01iS1JzYktSc0FCUUFBLzlVRHF3TXJBQlFBS1FCSEFFZ0FVUUFBQVNJSEJnY0dGQmNXRnhZeU56WTNOalFuSmljbUF5SW5KaWNtTkRjMk56WXlGeFlYRmhRSEJnY0dKd2MzTmljbUp5WUdEd0VPQVI0QlB3RUhCaGNXTXpJM05qYytBUzRCQXlNVUZqSTJOQ1lpQmdJQWRHTmhPRHM3T0dGajZHTmhPRHM3T0dGamRHUldWREV6TXpGVVZzaFdWREV6TXpGVVZqNGVJd01DQXc0S0dBdzlCUU1IREFVaUl3UU1DZzRGQmhRNUJnTUdEaUV0R3lVYkd5VWJBeXM3T0dGajZHTmhPRHM3T0dGajZHTmhPRHY4NHpNeFZGYklWbFF4TXpNeFZGYklWbFF4TS9BUW1Rc01FUWdGQ2dnc0JRd01Bd01WbGhFT0RBTUpJZ01PQ2dRQkVoTWJHeVlhR2dBQUFBQURBQUQvM0FPakF5RUFGQUFkQUNrQUFBRWlCd1lIQmhRWEZoY1dNamMyTnpZMEp5WW5KZ01pSmpRMk1oWVVCamNVQmlJbVBRRTBOaklXRlFJQWNXSmVPRGs1T0Y1aTRtSmVPRGs1T0Y1aWNSWWVIaXdlSGg0ZUxCNGVMQjRESVRrNFhtTGlZbDgzT1RrM1gyTGlZbDQ0T2YyTkhpd2VIaXdlMFJZZUhoYWRGUjhmRlFBQkFBQUFBQU56QW5JQUVRQUFBU1lpQndFbkppSUdGQmNCRmpJM0FUWTBBMmNNSWd6K2krVU1JaGdNQVFJTUlnd0JrZ3dDWlF3TS9vdm1EQmdpRFA3K0RBd0JrZ3doQUFBQkFBQUFBQU5lQXN3QUd3QUFKU2NIQmlJbU5EOEJKeVkwTmpJZkFUYzJNaFlVRHdFWEZoUUdJZ01GOVBNUEt4NFA4L01QSGlzUDgvUVBLeDRQOVBRUEhpdEQ5UFFQSGlzUDlQTVBLeDRQOC9NUEhpc1A4L1FQS3g0QUFBRUFBQUFBQTFZQzFnQUxBQUFCRVRNUklSVWhFU01SSVRVQjFWWUJLdjdXVnY3V0Fhc0JLdjdXVnY3V0FTcFdBQUVBQUFBQUExWUJxd0FEQUFBVElSVWhxd0txL1ZZQnExWUFBQUFCQUFBQUFBTjBBczhBRFFBQUFTY0hBVFkzTmpjMk55Y0dCd1lCa2JSUUFUY2RQVUpUWG1JVGxZeGhBU3lVUS82MVRHbHliWHhlTG1DRlhRQUNBQUQvMmdKTkF5WUFBd0FQQUFBQk13TWpGeUl1QVRRK0FUTXlGaFFHQWJPYUUzUTZGU01WRlNNVklDMHRBeWI5bXVZVkl5a2tGUzFBTFFBREFBRC90UVBBQTFBQUZnQXJBRHdBQUFFbUp5WW5KZ1lIQmdjR0ZoY1dGeFkyTnpZM05qVTBBU0luSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHRXdjbkppSUdGQjhCRmpJL0FUWXVBU0lEbkN4WVZteHcyVTlPSUNFdFNVWm1hZUplV3pVMi9qOW9XVmN6TkRRelYxblJXVmN6TkRRelYxazkzMnNLR2hNS2dRa2JDZllLQVJJYUFpOXBSMFVWRmtOUlRtcHMzMWRWS3lzV1FENWhZM0piL2lVMU0xZFowRnBYTXpRME0xZGEwRmxYTXpVQ0V1QnJDUk1hQ1lJSkNmY0pHaE1BQXdBQS84QUR2Z05BQUJVQUxnQXZBQUFCSWdjR0J3WVVGeFlYRmpJM05qYzJOQ2NtSnlZakV3RXhCZzhCQmlJdkFTWXZBU1kwTmhZZkFUYytBUllVQnpFQi9ubG9aanM5UFR0bWFQSnBaVHM5UFR0bGFYblkvdjhDQkFVR0RBWUZCQUYvQ1JNYkNXZnFDaG9UQ1FNL1BUdGxhZkpwWlRzOVBUdGxhZkpwWlRzOS9vdisvQUlDQXdJQ0F3SUNnZ29hRXdFSmErMEpBUk1iQ1FBQUF3QUEvNzhEd0FNK0FCVUFLd0FzQUFBRklpY21KeVkwTnpZM05qSVhGaGNXRkFjR0J3WWpFU0lIQmdjR0ZCY1dGeFl5TnpZM05qUW5KaWNtSXpFQ0FIbHBaVHM5UFR0bGFmSm9aanM5UFR0bWFIbG9XbFl6TlRVelZsclFXVmN6TkRRelYxbG9RVDA4WldqemFHVThQVDA4WldqemFHVThQUU0vTkROWFdkQmFWekkxTlRKWFd0QlpWek0wQUFBQUFnQUEvOW9EcGdNbUFBOEFJUUFBQVRJV0ZSRVVCaU1oSWlZMUVUUTJNd0VtSWdjQkp5WWlCaFFmQVJZeU53RTJOQU5JSnpjM0ovMXdKemMzSndJeEN4OEwvd0J3Q3lBV0M0c0xId3dCR3dzREpqY24vWEFuTnpjbkFwQW5OLzc0Q3d2Ky8zQU1GeDhMaXdzTEFSc0xJQUFBQUFBREFBRC8yZ09tQXlZQUV3QW5BRDRBQUJNaE1oNEJGUkVVRGdFaklTSXVBVFVSTkQ0QkZ5SU9BUlVSRkI0Qk15RXlQZ0UxRVRRdUFTTUhIZ0VIQXdZUEFRWXZBU1l2QVNZK0FSWWZBVGMrQWZ3Q0NDeEtMQ3hLTFAzNExFb3NMRW9zR2kwYUdpMGFBZ2dhTFJvYUxSb21DUUVKOXdJREJRc0xCQVFDZlFrQkVoa0laK0VJR1FNbUxFb3MvZmdzU2l3c1Npd0NDQ3hLTEVFYUxScjkrQm90R2hvdEdnSUlHaTBhMVFnWkNmNzlBUUlEQlFVQ0FnS0NDQmtTQVFscTZ3a0JBQUFBQWdBQS85b0RwZ01tQUJNQUp3QUFFeUlPQVJVUkZCNEJNeUV5UGdFMUVUUXVBU01sSVRJZUFSVVJGQTRCSXlFaUxnRTFFVFErQWZ3YUxSb2FMUm9DQ0JvdEdob3RHdjM0QWdnc1Npd3NTaXo5K0N4S0xDeEtBdVVhTFJyOStCb3RHaG90R2dJSUdpMGFRU3hLTFAzNExFb3NMRW9zQWdnc1Npd0FBQVFBQUFBQUE3c0N4d0FLQUJVQUlnQXZBQUFCQWlBREJoUVhFaUFUTmdVaUppYytBVElXRnc0QkF5SU9BUlFlQVRJK0FUUXVBUU1pTGdFMFBnRXlIZ0VVRGdFRHJvNzl3STRHQm80Q1FJNE0va1o1c3o4L3MvS3pQeit6ZlRCUkx5OVJZRkV2TDFFd0hqUWVIalE4TkI0ZU5BR2FBU3orMUF3Y0RQN1VBU3dhL24yQmdYMTlnWUY5QWE0dlVXQlJMeTlSWUZFdi91QWVORHcwSGg0MFBEUWVBQUFBQkFBQUFBQUR1d0xIQUFBQURRQVlBQ1VBQUFFakZCNEJNajRCTkM0QklnNEJCUUlnQXdZVUZ4SWdFellGSWk0Qk5ENEJNaDRCRkE0QkFmeHdIalE4TkI0ZU5EdzBIZ0lpanYzQWpnWUdqZ0pBamd6K1FqQlJMeTlSWUZFdkwxRUJnQjQwSGg0MFBEUWVIalFFQVN6KzFBd2NEUDdVQVN3YXNDOVJZRkV2TDFGZ1VTOEFCUUFBQUFBRHRRTVRBQk1BTGdBM0FFZ0FXZ0FBQVRrQkppY0hGaGNPQVNNaUp3Y1dNeUFUTmpRREp5WWlEd0VtSXlBRE1RWVVGeFlYQndZVUh3RVdNamNCTmpRQkpqVTBQZ0V6TWhjM0ppTWlEZ0VWRkJjSEppYytBVE15RndNaUp3Y1dNekkrQVRVMEp3Y1dGUlFPQVFPdU5rMHlRVEUvczNsTlFEZFliQUVnamdaR0tnSUhBblZZYlA3Z2pnWUdOazFsQXdNcUF3WURBc2dEL2g0REhqUWVEUXd5SXlnd1VTOFJWa0V4UDdONVRVQ1JDZ2t6SVNVd1VTOE9Nd0VlTkFHYWMwY3pQR1dCZlJrM0tnRXNEQnNCV1NvREEzUXEvdFFOR3d4elIyUURCZ01xQXdNQ3lRSUcvb1FNRFI0MEhnTXlFUzlSTUNnalZqeGxnWDBaL3FzQ013OHZVVEFsSVRNS0NSNDBIZ0FCQUFBQUFBT3JBajhBUmdBQUV6SWZBUllYRmpNeU56WS9BVFlXSFFFVUJ3WUhGeFlVRHdFR0lpOEJCZ2NYRmdZUEFRWW1Md0VHSndjT0FTOEJMZ0UvQVNZbkJ3WWlMd0VtTkQ4QkppOEJKajBCTkRaZUJBSVBTbVpwZEhoc2FFb0dBd3dETFRaU0FnTWtBd2NDV2tWTUxBRURBeXdFQmdFeFFVSXhBUVlFTEFNREFTMUVQMW9DQndNa0F3SlNLeVlTQXdVQ1BRTVJVeTR3TXpGWUJnVUVCa1lFQWk0all3SUhBeDRDQTJzakVIa0RCZ0lRQVFNRGhnY0lod01EQVJBQ0JnTjhFUjlyQXdJZUF3Y0NZeHdqRWdJRVJnTUZBQUFDQUFELzFRT3JBeXNBTGdCU0FBQWxEZ0V1QVRjMk5DY21KeVlpQndZSEJoUVhGaGNXTWpjMkhnRUdCd1lpSnlZbkpqUTNOamMyTWhjV0Z4WVZGQ1VYSGdFT0FpWXZBUWNPQVM0Q05qOEJKeTRCUGdJV0h3RTNQZ0VlQWdZSEEyNEhHUmNIQnpReU1GSlV4bFJTTURJeU1GSlV4MVlNR1E0R0RHWHFZMkU0T3pzNFlXUG9ZMkU0Ty82QVZ3WUVCQXdRRUFaV1ZnWVFFQXdFQkFaWFZ3WUVCQXdRRUFaV1ZnWVFFQXdFQkFhbERBWU9HUXhXeDFSU01ESXlNRkpVeGxSU01ESTBCd2NYR1FjOU96aGhZK2hqWVRnN096aGhZM1IyZGxZR0VCQU1CQVFHVjFjR0JBUU1FQkFHVmxZR0VCQU1CQVFHVjFjR0JBUU1FQkFHQUFBQUFnQUEvOVVEcXdNckFCUUFPQUFBQVRJWEZoY1dGQWNHQndZaUp5WW5KalEzTmpjMkV5NEJEZ0lXSHdFSERnRWVBalkvQVJjZUFUNENKaThCTno0QkxnSUdEd0VDQUhSallUZzdPemhoWStoallUZzdPemhoWXg0R0VCQU1CQVFHVjFjR0JBUU1FQkFHVmxZR0VCQU1CQVFHVjFjR0JBUU1FQkFHVmdNck96aGhZK2hqWVRnN096aGhZK2hqWVRnNy90Y0dCQVFNRUJBR1ZsWUdFQkFNQkFRR1YxY0dCQVFNRUJBR1ZsWUdFQkFNQkFRR1Z3QUFBQUlBQVAvVkE2c0RLd0F1QUVNQUFDVU9BUzRCTnpZMEp5WW5KaUlIQmdjR0ZCY1dGeFl5TnpZZUFRWUhCaUluSmljbU5EYzJOell5RnhZWEZoVVVKUmMzUGdFZUFnWVBBUVlpTHdFdUFUNENGZ051QnhrWEJ3YzBNakJTVk1aVVVqQXlNakJTVk1kV0RCa09CZ3hsNm1OaE9EczdPR0ZqNkdOaE9Edjl6RlMrQmhFUkRBUUVCdFVLR2dwckJnUUVEQkVScFF3R0Roa01Wc2RVVWpBeU1qQlNWTVpVVWpBeU5BY0hGeGtIUFRzNFlXUG9ZMkU0T3pzNFlXTjBkbzFVdmdZRkJRd1FFUWJWQ2dwcUJoRVJEQVFFQUFBQUFnQUEvOVVEcXdNckFCUUFKZ0FBQVRJWEZoY1dGQWNHQndZaUp5WW5KalEzTmpjMkFTWWlEd0VuSmlJR0ZCOEJGakkvQVRZMEFnQjBZMkU0T3pzNFlXUG9ZMkU0T3pzNFlXTUJLd29hQ3I1VUNob1RDV3NLR2dyVkNRTXJPemhoWStoallUZzdPemhoWStoallUZzcvdFlLQ3I1VUNSTWFDbW9LQ3RVSkd3QUJBQUFBQUFNL0F2Z0FGd0FBRXdFV01qY0JOalFtSWc4QkVUUW1JZ1lWRVNjbUlnWVU1QUVCRUNvUEFRSVBIaXNQcWg0cUg2a1BLeDRCTi83L0R3OEJBUThySGcrcEFlMFdIaDRXL2hPcER4NHJBQUFCQUFBQUFBTXNBdlFBRndBQUNRRW1JZ2NCQmhRV01qOEJFUlFXTWpZMUVSY1dNalkwQXh6Ky94QXFELzcrRHg0ckQ2b2VLaCtwRHlzZUFlTUJBZzhQL3Y0UEtoOFFxZjRTRlI0ZUZRSHVxUkFmS2dBQUFCSUEzZ0FCQUFBQUFBQUFBQk1BQUFBQkFBQUFBQUFCQUFnQUV3QUJBQUFBQUFBQ0FBY0FHd0FCQUFBQUFBQURBQWdBSWdBQkFBQUFBQUFFQUFnQUtnQUJBQUFBQUFBRkFBc0FNZ0FCQUFBQUFBQUdBQWdBUFFBQkFBQUFBQUFLQUNzQVJRQUJBQUFBQUFBTEFCTUFjQUFEQUFFRUNRQUFBQ1lBZ3dBREFBRUVDUUFCQUJBQXFRQURBQUVFQ1FBQ0FBNEF1UUFEQUFFRUNRQURBQkFBeHdBREFBRUVDUUFFQUJBQTF3QURBQUVFQ1FBRkFCWUE1d0FEQUFFRUNRQUdBQkFBL1FBREFBRUVDUUFLQUZZQkRRQURBQUVFQ1FBTEFDWUJZME55WldGMFpXUWdZbmtnYVdOdmJtWnZiblJwWTI5dVptOXVkRkpsWjNWc1lYSnBZMjl1Wm05dWRHbGpiMjVtYjI1MFZtVnljMmx2YmlBeExqQnBZMjl1Wm05dWRFZGxibVZ5WVhSbFpDQmllU0J6ZG1jeWRIUm1JR1p5YjIwZ1JtOXVkR1ZzYkc4Z2NISnZhbVZqZEM1b2RIUndPaTh2Wm05dWRHVnNiRzh1WTI5dEFFTUFjZ0JsQUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJwQUdNQWJ3QnVBR1lBYndCdUFIUUFhUUJqQUc4QWJnQm1BRzhBYmdCMEFGSUFaUUJuQUhVQWJBQmhBSElBYVFCakFHOEFiZ0JtQUc4QWJnQjBBR2tBWXdCdkFHNEFaZ0J2QUc0QWRBQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREFBYVFCakFHOEFiZ0JtQUc4QWJnQjBBRWNBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFjd0IyQUdjQU1nQjBBSFFBWmdBZ0FHWUFjZ0J2QUcwQUlBQkdBRzhBYmdCMEFHVUFiQUJzQUc4QUlBQndBSElBYndCcUFHVUFZd0IwQUM0QWFBQjBBSFFBY0FBNkFDOEFMd0JtQUc4QWJnQjBBR1VBYkFCc0FHOEFMZ0JqQUc4QWJRQUFBZ0FBQUFBQUFBQUtBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBekFRSUJBd0VFQVFVQkJnRUhBUWdCQ1FFS0FRc0JEQUVOQVE0QkR3RVFBUkVCRWdFVEFSUUJGUUVXQVJjQkdBRVpBUm9CR3dFY0FSMEJIZ0VmQVNBQklRRWlBU01CSkFFbEFTWUJKd0VvQVNrQktnRXJBU3dCTFFFdUFTOEJNQUV4QVRJQk13RTBBQXhsYlhCMGVTMTNZV3hzWlhRT1pXMXdkSGt0Y21WamFHRnlaMlVNWlcxd2RIa3RZMjkxY0c5dURHVnRjSFI1TFhCeWIyWnBkQTVsYlhCMGVTMTNhWFJvWkhKaGR3eGxiWEIwZVMxdWIzUnBZMlVOWlcxd2RIa3RiV1Z6YzJGblpRdGxiWEIwZVMxdmNtUmxjZzVsYlhCMGVTMWlZVzVyWTJGeVpBOXRiM0psTFdodmNtbDZiMjUwWVd3TmJXOXlaUzEyWlhKMGFXTmhiQXhrZFhOMFltbHVMV1pwYkd3SFpIVnpkR0pwYmdsb2IyMWxMV1pwYkd3RWFHOXRaUVJtYVd4bENXWnBiR1V0Wm1sc2JCQm1iMnhrWlhJdGIzQmxiaTFtYVd4c0VHRnVaMnhsWDJGeWNtOTNMV3hsWm5RUVlXNW5iR1ZmWVhKeWIzY3RaRzkzYmhGaGJtZHNaVjloY25KdmR5MXlhV2RvZEE1aGJtZHNaVjloY25KdmR5MTFjQWQwY25WdGNHVjBESFJ5ZFcxd1pYUXRabWxzYkE1bGVHTnNZV2x0TFdOcGNtTnNaUkJwYm1adkxXTnBjbU5zWlMxbWFXeHNER2xwYm1adkxXTnBjbU5zWlJObGVHTnNZV2x0TFdOcGNtTnNaUzFtYVd4c0JHaHZiMnNFWm05eWF3TnBibU1EWkdWakNXaHZiMnN0WW1WdVpBZGxlR05zWVdsdERHTm9aV05yTFdOcGNtTnNaUkZqYUdWamF5MWphWEpqYkdVdFptbHNiQTlqYUdWamF5MWphWEpqYkdVdGJtOFBZMmhsWTJzdGNtVmpkQzFtYVd4c0NtTm9aV05yTFhKbFkzUU5ZMmhsWTJzdGNtVmpkQzF1YndabGVXVXRiMjRMWlhsbExXOXVMV1pwYkd3SFpYbGxMVzltWmdsbGVXVXRZMnh2YzJVTFptOXlheTFqYVhKamJHVVFabTl5YXkxamFYSmpiR1V0Wm1sc2JBdG9iMjlyTFdOcGNtTnNaUkJvYjI5ckxXTnBjbU5zWlMxbWFXeHNDbUZ5Y205M0xXUnZkMjRJWVhKeWIzY3RkWEFBQUE9PScpXG5cdH1cblx0IC8qICNlbmRpZiAqL1xuXHQueWJJY29uZm9udCB7XG5cdCAgICBmb250LWZhbWlseTogeWJJY29uZm9udCFpbXBvcnRhbnQ7XG5cdH1cbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///438\n");
/***/ }),
/* 439 */
@@ -16885,7 +16767,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_P
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n visible: {\n type: Boolean,\n default: false\n },\n size: {\n type: [Number, String],\n default: 40\n },\n color: {\n type: String,\n default: '#333333'\n },\n text: {\n type: String,\n default: ''\n }\n },\n computed: {\n rgbs: function rgbs() {\n var rgb = _util.default.hex2rgb(this.color).replace('rgb(', '').replace(')', '');\n return [{\n top: \"rgba(\".concat(rgb, \", 1)\"),\n bottom: \"rgba(\".concat(rgb, \", .4)\")\n }, {\n top: \"rgba(\".concat(rgb, \", .4)\"),\n bottom: \"rgba(\".concat(rgb, \", .5)\")\n }, {\n top: \"rgba(\".concat(rgb, \", .4)\"),\n bottom: \"rgba(\".concat(rgb, \", .6)\")\n }, {\n top: \"rgba(\".concat(rgb, \", .4)\"),\n bottom: \"rgba(\".concat(rgb, \", .7)\")\n }, {\n top: \"rgba(\".concat(rgb, \", .4)\"),\n bottom: \"rgba(\".concat(rgb, \", .8)\")\n }, {\n top: \"rgba(\".concat(rgb, \", .4)\"),\n bottom: \"rgba(\".concat(rgb, \", .9)\")\n }];\n },\n pixelSize: function pixelSize() {\n return _util.default.unitpixel(this.size);\n }\n },\n data: function data() {\n return {\n loading_binding: null\n };\n },\n mounted: function mounted() {},\n beforeDestroy: function beforeDestroy() {},\n methods: {\n start: function start() {\n var loading = _util.default.getEl(this.$refs.loading);\n this.loading_binding = Binding.bind({\n eventType: 'timing',\n props: [{\n element: loading,\n property: 'transform.rotateZ',\n expression: 'floor(t/100)*30'\n }]\n });\n }\n },\n watch: {\n visible: function visible(newVal) {}\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9jb21tb24vbG9hZGluZy52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJ2aXNpYmxlIiwidHlwZSIsImRlZmF1bHQiLCJzaXplIiwiY29sb3IiLCJ0ZXh0IiwiY29tcHV0ZWQiLCJyZ2JzIiwidG9wIiwiYm90dG9tIiwicGl4ZWxTaXplIiwiZGF0YSIsImxvYWRpbmdfYmluZGluZyIsIm1vdW50ZWQiLCJiZWZvcmVEZXN0cm95IiwibWV0aG9kcyIsInN0YXJ0IiwiZXZlbnRUeXBlIiwiZWxlbWVudCIsInByb3BlcnR5IiwiZXhwcmVzc2lvbiIsIndhdGNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBMkJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFJQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztJQUNBO0VBQ0E7RUFDQUk7SUFDQUM7TUFDQTtNQUNBO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUQ7UUFDQUM7TUFDQTtRQUNBRDtRQUNBQztNQUNBO1FBQ0FEO1FBQ0FDO01BQ0E7UUFDQUQ7UUFDQUM7TUFDQTtRQUNBRDtRQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztJQUNBO0VBQ0E7RUFDQUMsNkJBUUE7RUFDQUMseUNBVUE7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO1FBQ0FDO1FBQ0FsQjtVQUNBbUI7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBckIsbUNBZ0JBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQ0My5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInliLWZsZXhcIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwieWItbG9hZGluZyB5Yi1mbGV4IHliLWFsaWduLWNlbnRlclwiPlxyXG5cdFx0XHQ8dmlldyB2LWlmPVwidmlzaWJsZVwiIGNsYXNzPVwiY2lyY2xlIHliLWZsZXhcIiByZWY9XCJsb2FkaW5nXCIgOnN0eWxlPVwie1xyXG5cdFx0XHRcdHdpZHRoOiBwaXhlbFNpemUgKyAncHgnLFxyXG5cdFx0XHRcdGhlaWdodDogcGl4ZWxTaXplICsgJ3B4JyxcclxuXHRcdFx0XHQnYm9yZGVyLXJhZGl1cyc6IHBpeGVsU2l6ZSArICdweCdcclxuXHRcdFx0fVwiPlxyXG5cdFx0XHRcdDx2aWV3XHJcblx0XHRcdFx0Y2xhc3M9XCJsaW5lIHliLWZsZXhcIlxyXG5cdFx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdCdib3JkZXItdG9wLXdpZHRoJzogKHBpeGVsU2l6ZSAvIDQpICsgJ3B4JyxcclxuXHRcdFx0XHRcdCdib3JkZXItYm90dG9tLXdpZHRoJzogKHBpeGVsU2l6ZSAvIDQpICsgJ3B4JyxcclxuXHRcdFx0XHRcdCdib3JkZXItdG9wLWNvbG9yJzogaXRlbS50b3AsXHJcblx0XHRcdFx0XHQnYm9yZGVyLWJvdHRvbS1jb2xvcic6IGl0ZW0uYm90dG9tLFxyXG5cdFx0XHRcdFx0d2lkdGg6IChwaXhlbFNpemUgLyAxMikgKyAncHgnLFxyXG5cdFx0XHRcdFx0bGVmdDogKChwaXhlbFNpemUgLyAyKSAtIChwaXhlbFNpemUgLyAyNCkpICsgJ3B4JyxcclxuXHRcdFx0XHR9XCJcclxuXHRcdFx0XHQ6Y2xhc3M9XCInbGluZV8nICsgaW5kZXhcIlxyXG5cdFx0XHRcdHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiByZ2JzXCIgOmtleT1cImluZGV4XCI+PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx0ZXh0IGNsYXNzPVwibG9hZGluZy10ZXh0XCIgOnN0eWxlPVwie2NvbG9yOiBjb2xvcn1cIiB2LWlmPVwidGV4dCAmJiB2aXNpYmxlXCI+e3t0ZXh0fX08L3RleHQ+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgVXRpbCBmcm9tICdAL3VuaV9tb2R1bGVzL3lpbmdiaW5nLVJlYWRQYWdlL2pzX3Nkay91dGlsLmpzJ1xyXG5cdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdGNvbnN0IEJpbmRpbmcgPSB1bmkucmVxdWlyZU5hdGl2ZVBsdWdpbignYmluZGluZ3gnKVxyXG5cdC8vICNlbmRpZlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdHZpc2libGU6IHtcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdHNpemU6IHtcclxuXHRcdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IDQwXHJcblx0XHRcdH0sXHJcblx0XHRcdGNvbG9yOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcjMzMzMzMzJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR0ZXh0OiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHRyZ2JzICgpIHtcclxuXHRcdFx0XHRsZXQgcmdiID0gVXRpbC5oZXgycmdiKHRoaXMuY29sb3IpLnJlcGxhY2UoJ3JnYignLCAnJykucmVwbGFjZSgnKScsICcnKVxyXG5cdFx0XHRcdHJldHVybiBbe1xyXG5cdFx0XHRcdFx0dG9wOiBgcmdiYSgke3JnYn0sIDEpYCxcclxuXHRcdFx0XHRcdGJvdHRvbTogYHJnYmEoJHtyZ2J9LCAuNClgXHJcblx0XHRcdFx0fSx7XHJcblx0XHRcdFx0XHR0b3A6IGByZ2JhKCR7cmdifSwgLjQpYCxcclxuXHRcdFx0XHRcdGJvdHRvbTogYHJnYmEoJHtyZ2J9LCAuNSlgXHJcblx0XHRcdFx0fSx7XHJcblx0XHRcdFx0XHR0b3A6IGByZ2JhKCR7cmdifSwgLjQpYCxcclxuXHRcdFx0XHRcdGJvdHRvbTogYHJnYmEoJHtyZ2J9LCAuNilgXHJcblx0XHRcdFx0fSx7XHJcblx0XHRcdFx0XHR0b3A6IGByZ2JhKCR7cmdifSwgLjQpYCxcclxuXHRcdFx0XHRcdGJvdHRvbTogYHJnYmEoJHtyZ2J9LCAuNylgXHJcblx0XHRcdFx0fSx7XHJcblx0XHRcdFx0XHR0b3A6IGByZ2JhKCR7cmdifSwgLjQpYCxcclxuXHRcdFx0XHRcdGJvdHRvbTogYHJnYmEoJHtyZ2J9LCAuOClgXHJcblx0XHRcdFx0fSx7XHJcblx0XHRcdFx0XHR0b3A6IGByZ2JhKCR7cmdifSwgLjQpYCxcclxuXHRcdFx0XHRcdGJvdHRvbTogYHJnYmEoJHtyZ2J9LCAuOSlgXHJcblx0XHRcdFx0fV1cclxuXHRcdFx0fSxcclxuXHRcdFx0cGl4ZWxTaXplICgpIHtcclxuXHRcdFx0XHRyZXR1cm4gVXRpbC51bml0cGl4ZWwodGhpcy5zaXplKVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0ZGF0YSAoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0bG9hZGluZ19iaW5kaW5nOiBudWxsXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtb3VudGVkKCkge1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQLU5WVUVcclxuXHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG5cdFx0XHRcdGlmICggdGhpcy52aXNpYmxlICkge1xyXG5cdFx0XHRcdFx0dGhpcy5zdGFydCgpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH0sXHJcblx0XHRiZWZvcmVEZXN0cm95KCkge1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQLU5WVUVcclxuXHRcdFx0aWYgKCB0aGlzLmxvYWRpbmdfYmluZGluZyApIHtcclxuXHRcdFx0XHRCaW5kaW5nLnVuYmluZCh7XHJcblx0XHRcdFx0XHR0b2tlbjogdGhpcy5sb2FkaW5nX2JpbmRpbmcudG9rZW4sXHJcblx0XHRcdFx0XHRldmVudFR5cGU6ICd0aW1pbmcnXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHR0aGlzLmxvYWRpbmdfYmluZGluZyA9IG51bGxcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdHN0YXJ0ICgpIHtcclxuXHRcdFx0XHRsZXQgbG9hZGluZyA9IFV0aWwuZ2V0RWwodGhpcy4kcmVmcy5sb2FkaW5nKTtcclxuXHRcdFx0XHR0aGlzLmxvYWRpbmdfYmluZGluZyA9IEJpbmRpbmcuYmluZCh7XHJcblx0XHRcdFx0ICAgIGV2ZW50VHlwZTogJ3RpbWluZycsXHJcblx0XHRcdFx0ICAgIHByb3BzOiBbe1xyXG5cdFx0XHRcdCAgICAgICAgZWxlbWVudDogbG9hZGluZyxcclxuXHRcdFx0XHQgICAgICAgIHByb3BlcnR5OiAndHJhbnNmb3JtLnJvdGF0ZVonLFxyXG5cdFx0XHRcdCAgICAgICAgZXhwcmVzc2lvbjogJ2Zsb29yKHQvMTAwKSozMCdcclxuXHRcdFx0XHQgICAgfV1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdHZpc2libGUgKG5ld1ZhbCkge1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKCgpID0+IHtcclxuXHRcdFx0XHRcdGlmICggbmV3VmFsICkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnN0YXJ0KClcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdGlmICggdGhpcy5sb2FkaW5nX2JpbmRpbmcgKSB7XHJcblx0XHRcdFx0XHRcdFx0QmluZGluZy51bmJpbmQoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9rZW46IHRoaXMubG9hZGluZ19iaW5kaW5nLnRva2VuLFxyXG5cdFx0XHRcdFx0XHRcdFx0ZXZlbnRUeXBlOiAndGltaW5nJ1xyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0dGhpcy5sb2FkaW5nX2JpbmRpbmcgPSBudWxsXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0QGltcG9ydCB1cmwoQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9jc3MvY29tbW9uLmNzcyk7XHJcblx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdEBrZXlmcmFtZXMgbG9hZGluZ3tcclxuXHRcdDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDMwZGVnKTtcclxuXHRcdH1cclxuXHRcdDkuMzMzMzMle1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0MTguNjY2NjYle1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0MjcuOTk5OTkle1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKTtcclxuXHRcdH1cclxuXHRcdDM3LjMzMzMyJXtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDE1MGRlZyk7XHJcblx0XHR9XHJcblx0XHQ0Ni42NjY2NSV7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0NTUuOTk5OTgle1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMjEwZGVnKTtcclxuXHRcdH1cclxuXHRcdDY1LjMzMzMxJXtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZyk7XHJcblx0XHR9XHJcblx0XHQ3NC42NjY2NCV7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigyNzBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0ODMuOTk5OTcle1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKTtcclxuXHRcdH1cclxuXHRcdDkzLjMzMzMzJXtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDMzMGRlZyk7XHJcblx0XHR9XHJcblx0XHQxMDAle1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LyogI2VuZGlmICovXHJcblx0LnliLWxvYWRpbmcgLmxvYWRpbmctdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXJweDtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0fVxyXG5cdC5jaXJjbGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0YW5pbWF0aW9uOiBsb2FkaW5nIDEyMDBtcyBzdGVwLXN0YXJ0IGluZmluaXRlO1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0fVxyXG5cdC5jaXJjbGUgLmxpbmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblx0LmNpcmNsZSAubGluZV8wIHtcclxuXHR9XHJcblx0LmNpcmNsZSAubGluZV8xIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWigzMGRlZyk7XHJcblx0fVxyXG5cdC5jaXJjbGUgLmxpbmVfMiB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpO1xyXG5cdH1cclxuXHQuY2lyY2xlIC5saW5lXzMge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxuXHR9XHJcblx0LmNpcmNsZSAubGluZV80IHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpO1xyXG5cdH1cclxuXHQuY2lyY2xlIC5saW5lXzUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDE1MGRlZyk7XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///443\n");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n visible: {\n type: Boolean,\n default: false\n },\n size: {\n type: [Number, String],\n default: 40\n },\n color: {\n type: String,\n default: '#333333'\n },\n text: {\n type: String,\n default: ''\n }\n },\n computed: {\n rgbs: function rgbs() {\n var rgb = _util.default.hex2rgb(this.color).replace('rgb(', '').replace(')', '');\n return [{\n top: \"rgba(\".concat(rgb, \", 1)\"),\n bottom: \"rgba(\".concat(rgb, \", .4)\")\n }, {\n top: \"rgba(\".concat(rgb, \", .4)\"),\n bottom: \"rgba(\".concat(rgb, \", .5)\")\n }, {\n top: \"rgba(\".concat(rgb, \", .4)\"),\n bottom: \"rgba(\".concat(rgb, \", .6)\")\n }, {\n top: \"rgba(\".concat(rgb, \", .4)\"),\n bottom: \"rgba(\".concat(rgb, \", .7)\")\n }, {\n top: \"rgba(\".concat(rgb, \", .4)\"),\n bottom: \"rgba(\".concat(rgb, \", .8)\")\n }, {\n top: \"rgba(\".concat(rgb, \", .4)\"),\n bottom: \"rgba(\".concat(rgb, \", .9)\")\n }];\n },\n pixelSize: function pixelSize() {\n return _util.default.unitpixel(this.size);\n }\n },\n data: function data() {\n return {\n loading_binding: null\n };\n },\n mounted: function mounted() {},\n beforeDestroy: function beforeDestroy() {},\n methods: {\n start: function start() {\n var loading = _util.default.getEl(this.$refs.loading);\n this.loading_binding = Binding.bind({\n eventType: 'timing',\n props: [{\n element: loading,\n property: 'transform.rotateZ',\n expression: 'floor(t/100)*30'\n }]\n });\n }\n },\n watch: {\n visible: function visible(newVal) {}\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9jb21tb24vbG9hZGluZy52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJ2aXNpYmxlIiwidHlwZSIsImRlZmF1bHQiLCJzaXplIiwiY29sb3IiLCJ0ZXh0IiwiY29tcHV0ZWQiLCJyZ2JzIiwidG9wIiwiYm90dG9tIiwicGl4ZWxTaXplIiwiZGF0YSIsImxvYWRpbmdfYmluZGluZyIsIm1vdW50ZWQiLCJiZWZvcmVEZXN0cm95IiwibWV0aG9kcyIsInN0YXJ0IiwiZXZlbnRUeXBlIiwiZWxlbWVudCIsInByb3BlcnR5IiwiZXhwcmVzc2lvbiIsIndhdGNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBMkJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFJQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztJQUNBO0VBQ0E7RUFDQUk7SUFDQUM7TUFDQTtNQUNBO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUQ7UUFDQUM7TUFDQTtRQUNBRDtRQUNBQztNQUNBO1FBQ0FEO1FBQ0FDO01BQ0E7UUFDQUQ7UUFDQUM7TUFDQTtRQUNBRDtRQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztJQUNBO0VBQ0E7RUFDQUMsNkJBUUE7RUFDQUMseUNBVUE7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO1FBQ0FDO1FBQ0FsQjtVQUNBbUI7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBckIsbUNBZ0JBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQ0My5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4XCI+XG5cdFx0PHZpZXcgY2xhc3M9XCJ5Yi1sb2FkaW5nIHliLWZsZXggeWItYWxpZ24tY2VudGVyXCI+XG5cdFx0XHQ8dmlldyB2LWlmPVwidmlzaWJsZVwiIGNsYXNzPVwiY2lyY2xlIHliLWZsZXhcIiByZWY9XCJsb2FkaW5nXCIgOnN0eWxlPVwie1xuXHRcdFx0XHR3aWR0aDogcGl4ZWxTaXplICsgJ3B4Jyxcblx0XHRcdFx0aGVpZ2h0OiBwaXhlbFNpemUgKyAncHgnLFxuXHRcdFx0XHQnYm9yZGVyLXJhZGl1cyc6IHBpeGVsU2l6ZSArICdweCdcblx0XHRcdH1cIj5cblx0XHRcdFx0PHZpZXdcblx0XHRcdFx0Y2xhc3M9XCJsaW5lIHliLWZsZXhcIlxuXHRcdFx0XHQ6c3R5bGU9XCJ7XG5cdFx0XHRcdFx0J2JvcmRlci10b3Atd2lkdGgnOiAocGl4ZWxTaXplIC8gNCkgKyAncHgnLFxuXHRcdFx0XHRcdCdib3JkZXItYm90dG9tLXdpZHRoJzogKHBpeGVsU2l6ZSAvIDQpICsgJ3B4Jyxcblx0XHRcdFx0XHQnYm9yZGVyLXRvcC1jb2xvcic6IGl0ZW0udG9wLFxuXHRcdFx0XHRcdCdib3JkZXItYm90dG9tLWNvbG9yJzogaXRlbS5ib3R0b20sXG5cdFx0XHRcdFx0d2lkdGg6IChwaXhlbFNpemUgLyAxMikgKyAncHgnLFxuXHRcdFx0XHRcdGxlZnQ6ICgocGl4ZWxTaXplIC8gMikgLSAocGl4ZWxTaXplIC8gMjQpKSArICdweCcsXG5cdFx0XHRcdH1cIlxuXHRcdFx0XHQ6Y2xhc3M9XCInbGluZV8nICsgaW5kZXhcIlxuXHRcdFx0XHR2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gcmdic1wiIDprZXk9XCJpbmRleFwiPjwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx0ZXh0IGNsYXNzPVwibG9hZGluZy10ZXh0XCIgOnN0eWxlPVwie2NvbG9yOiBjb2xvcn1cIiB2LWlmPVwidGV4dCAmJiB2aXNpYmxlXCI+e3t0ZXh0fX08L3RleHQ+XG5cdFx0PC92aWV3PlxuXHQ8L3ZpZXc+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXHRpbXBvcnQgVXRpbCBmcm9tICdAL3VuaV9tb2R1bGVzL3lpbmdiaW5nLVJlYWRQYWdlL2pzX3Nkay91dGlsLmpzJ1xuXHQvLyAjaWZkZWYgQVBQLU5WVUVcblx0Y29uc3QgQmluZGluZyA9IHVuaS5yZXF1aXJlTmF0aXZlUGx1Z2luKCdiaW5kaW5neCcpXG5cdC8vICNlbmRpZlxuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0cHJvcHM6IHtcblx0XHRcdHZpc2libGU6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2Vcblx0XHRcdH0sXG5cdFx0XHRzaXplOiB7XG5cdFx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXG5cdFx0XHRcdGRlZmF1bHQ6IDQwXG5cdFx0XHR9LFxuXHRcdFx0Y29sb3I6IHtcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAnIzMzMzMzMydcblx0XHRcdH0sXG5cdFx0XHR0ZXh0OiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJydcblx0XHRcdH1cblx0XHR9LFxuXHRcdGNvbXB1dGVkOiB7XG5cdFx0XHRyZ2JzICgpIHtcblx0XHRcdFx0bGV0IHJnYiA9IFV0aWwuaGV4MnJnYih0aGlzLmNvbG9yKS5yZXBsYWNlKCdyZ2IoJywgJycpLnJlcGxhY2UoJyknLCAnJylcblx0XHRcdFx0cmV0dXJuIFt7XG5cdFx0XHRcdFx0dG9wOiBgcmdiYSgke3JnYn0sIDEpYCxcblx0XHRcdFx0XHRib3R0b206IGByZ2JhKCR7cmdifSwgLjQpYFxuXHRcdFx0XHR9LHtcblx0XHRcdFx0XHR0b3A6IGByZ2JhKCR7cmdifSwgLjQpYCxcblx0XHRcdFx0XHRib3R0b206IGByZ2JhKCR7cmdifSwgLjUpYFxuXHRcdFx0XHR9LHtcblx0XHRcdFx0XHR0b3A6IGByZ2JhKCR7cmdifSwgLjQpYCxcblx0XHRcdFx0XHRib3R0b206IGByZ2JhKCR7cmdifSwgLjYpYFxuXHRcdFx0XHR9LHtcblx0XHRcdFx0XHR0b3A6IGByZ2JhKCR7cmdifSwgLjQpYCxcblx0XHRcdFx0XHRib3R0b206IGByZ2JhKCR7cmdifSwgLjcpYFxuXHRcdFx0XHR9LHtcblx0XHRcdFx0XHR0b3A6IGByZ2JhKCR7cmdifSwgLjQpYCxcblx0XHRcdFx0XHRib3R0b206IGByZ2JhKCR7cmdifSwgLjgpYFxuXHRcdFx0XHR9LHtcblx0XHRcdFx0XHR0b3A6IGByZ2JhKCR7cmdifSwgLjQpYCxcblx0XHRcdFx0XHRib3R0b206IGByZ2JhKCR7cmdifSwgLjkpYFxuXHRcdFx0XHR9XVxuXHRcdFx0fSxcblx0XHRcdHBpeGVsU2l6ZSAoKSB7XG5cdFx0XHRcdHJldHVybiBVdGlsLnVuaXRwaXhlbCh0aGlzLnNpemUpXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRkYXRhICgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdGxvYWRpbmdfYmluZGluZzogbnVsbFxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0bW91bnRlZCgpIHtcblx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxuXHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuXHRcdFx0XHRpZiAoIHRoaXMudmlzaWJsZSApIHtcblx0XHRcdFx0XHR0aGlzLnN0YXJ0KClcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHRcdC8vICNlbmRpZlxuXHRcdH0sXG5cdFx0YmVmb3JlRGVzdHJveSgpIHtcblx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxuXHRcdFx0aWYgKCB0aGlzLmxvYWRpbmdfYmluZGluZyApIHtcblx0XHRcdFx0QmluZGluZy51bmJpbmQoe1xuXHRcdFx0XHRcdHRva2VuOiB0aGlzLmxvYWRpbmdfYmluZGluZy50b2tlbixcblx0XHRcdFx0XHRldmVudFR5cGU6ICd0aW1pbmcnXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHRoaXMubG9hZGluZ19iaW5kaW5nID0gbnVsbFxuXHRcdFx0fVxuXHRcdFx0Ly8gI2VuZGlmXG5cdFx0fSxcblx0XHRtZXRob2RzOiB7XG5cdFx0XHRzdGFydCAoKSB7XG5cdFx0XHRcdGxldCBsb2FkaW5nID0gVXRpbC5nZXRFbCh0aGlzLiRyZWZzLmxvYWRpbmcpO1xuXHRcdFx0XHR0aGlzLmxvYWRpbmdfYmluZGluZyA9IEJpbmRpbmcuYmluZCh7XG5cdFx0XHRcdCAgICBldmVudFR5cGU6ICd0aW1pbmcnLFxuXHRcdFx0XHQgICAgcHJvcHM6IFt7XG5cdFx0XHRcdCAgICAgICAgZWxlbWVudDogbG9hZGluZyxcblx0XHRcdFx0ICAgICAgICBwcm9wZXJ0eTogJ3RyYW5zZm9ybS5yb3RhdGVaJyxcblx0XHRcdFx0ICAgICAgICBleHByZXNzaW9uOiAnZmxvb3IodC8xMDApKjMwJ1xuXHRcdFx0XHQgICAgfV1cblx0XHRcdFx0fSk7XG5cdFx0XHR9XG5cdFx0fSxcblx0XHR3YXRjaDoge1xuXHRcdFx0dmlzaWJsZSAobmV3VmFsKSB7XG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxuXHRcdFx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB7XG5cdFx0XHRcdFx0aWYgKCBuZXdWYWwgKSB7XG5cdFx0XHRcdFx0XHR0aGlzLnN0YXJ0KClcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0aWYgKCB0aGlzLmxvYWRpbmdfYmluZGluZyApIHtcblx0XHRcdFx0XHRcdFx0QmluZGluZy51bmJpbmQoe1xuXHRcdFx0XHRcdFx0XHRcdHRva2VuOiB0aGlzLmxvYWRpbmdfYmluZGluZy50b2tlbixcblx0XHRcdFx0XHRcdFx0XHRldmVudFR5cGU6ICd0aW1pbmcnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdHRoaXMubG9hZGluZ19iaW5kaW5nID0gbnVsbFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSlcblx0XHRcdFx0Ly8gI2VuZGlmXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cblx0QGltcG9ydCB1cmwoQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9jc3MvY29tbW9uLmNzcyk7XG5cdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0QGtleWZyYW1lcyBsb2FkaW5ne1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigzMGRlZyk7XG5cdFx0fVxuXHRcdDkuMzMzMzMle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKTtcblx0XHR9XG5cdFx0MTguNjY2NjYle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcblx0XHR9XG5cdFx0MjcuOTk5OTkle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZyk7XG5cdFx0fVxuXHRcdDM3LjMzMzMyJXtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigxNTBkZWcpO1xuXHRcdH1cblx0XHQ0Ni42NjY2NSV7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcblx0XHR9XG5cdFx0NTUuOTk5OTgle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDIxMGRlZyk7XG5cdFx0fVxuXHRcdDY1LjMzMzMxJXtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpO1xuXHRcdH1cblx0XHQ3NC42NjY2NCV7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMjcwZGVnKTtcblx0XHR9XG5cdFx0ODMuOTk5OTcle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZyk7XG5cdFx0fVxuXHRcdDkzLjMzMzMzJXtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigzMzBkZWcpO1xuXHRcdH1cblx0XHQxMDAle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG5cdFx0fVxuXHR9XG5cdC8qICNlbmRpZiAqL1xuXHQueWItbG9hZGluZyAubG9hZGluZy10ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAxNXJweDtcblx0XHRmb250LXNpemU6IDI4cnB4O1xuXHR9XG5cdC5jaXJjbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXG5cdFx0YW5pbWF0aW9uOiBsb2FkaW5nIDEyMDBtcyBzdGVwLXN0YXJ0IGluZmluaXRlO1xuXHRcdC8qICNlbmRpZiAqL1xuXHR9XG5cdC5jaXJjbGUgLmxpbmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdC5jaXJjbGUgLmxpbmVfMCB7XG5cdH1cblx0LmNpcmNsZSAubGluZV8xIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMzBkZWcpO1xuXHR9XG5cdC5jaXJjbGUgLmxpbmVfMiB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKTtcblx0fVxuXHQuY2lyY2xlIC5saW5lXzMge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG5cdH1cblx0LmNpcmNsZSAubGluZV80IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKTtcblx0fVxuXHQuY2lyY2xlIC5saW5lXzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWigxNTBkZWcpO1xuXHR9XG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///443\n");
/***/ }),
/* 444 */
@@ -17146,7 +17028,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_P
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\nvar _icon = _interopRequireDefault(__webpack_require__(/*! ../common/icon.vue */ 434));\nvar _loading = _interopRequireDefault(__webpack_require__(/*! ../common/loading.vue */ 439));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 _default2 = {\n components: {\n ListIcon: _icon.default,\n ListLoading: _loading.default\n },\n props: {\n options: {\n type: Object,\n default: function _default() {\n return new Object();\n }\n },\n status: {\n type: String,\n default: ''\n }\n },\n computed: {\n refreshText: function refreshText() {\n return this.status == 'loading' ? this.options.refreshingText : this.status == 'success' ? this.options.successText : this.status == 'fail' ? this.options.failText : this.status == 'end' ? this.options.endText : this.options.defaultText;\n },\n Util: function Util() {\n return _util.default;\n }\n },\n methods: {\n onTap: function onTap() {\n if (this.status != 'end' && this.status != 'loading') {\n this.$emit('reload');\n }\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9sb2FkbW9yZS9sb2FkbW9yZS52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsIkxpc3RJY29uIiwiTGlzdExvYWRpbmciLCJwcm9wcyIsIm9wdGlvbnMiLCJ0eXBlIiwiZGVmYXVsdCIsInN0YXR1cyIsImNvbXB1dGVkIiwicmVmcmVzaFRleHQiLCJVdGlsIiwibWV0aG9kcyIsIm9uVGFwIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBNkRBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnQkFDQTtFQUNBQTtJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0FDO01BQ0FDO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7RUFDQTtFQUNBRTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI0NDguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJ5Yi1sb2FkbW9yZSB5Yi1mbGV4IHliLWFsaWduLWNlbnRlciB5Yi1qdXN0aWZ5LWNlbnRlclwiXHJcblx0OmNsYXNzPVwie1xyXG5cdFx0J3liLXJvdyc6IG9wdGlvbnMucm93XHJcblx0fVwiXHJcblx0QHRhcD1cIm9uVGFwXCIgdi1pZj1cIm9wdGlvbnMuc2hvd1wiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4XCIgc3R5bGU9XCJoZWlnaHQ6IDIwcnB4O1wiPjwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwieWItZmxleCB5Yi1hbGlnbi1jZW50ZXIgeWItanVzdGlmeS1jZW50ZXJcIiA6c3R5bGU9XCJ7J21hcmdpbi1sZWZ0Jzogb3B0aW9ucy5yb3cgPyAnLTcwcnB4JyA6IDB9XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwieWItZmxleCBpbmRpY2F0b3ItaWNvbiB5Yi1hbGlnbi1jZW50ZXIgeWItanVzdGlmeS1jZW50ZXJcIj5cclxuXHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInN0YXR1cyA9PSAnJ1wiPlxyXG5cdFx0XHRcdFx0PHNsb3QgbmFtZT1cImxvYWRtb3JlLXN5bWJvbFwiPlxyXG5cdFx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwibG9hZG1vcmUtc3ltYm9sXCI+XHJcblx0XHRcdFx0XHRcdFx0PGxpc3QtaWNvblxyXG5cdFx0XHRcdFx0XHRcdG5hbWU9XCJhcnJvdy11cFwiXHJcblx0XHRcdFx0XHRcdFx0OnNpemU9XCI1MFwiXHJcblx0XHRcdFx0XHRcdFx0OmNvbG9yPVwib3B0aW9ucy5jb2xvclwiPjwvbGlzdC1pY29uPlxyXG5cdFx0XHRcdFx0XHQ8L3Nsb3Q+XHJcblx0XHRcdFx0XHQ8L3Nsb3Q+XHJcblx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInN0YXR1cyA9PSAnbG9hZGluZydcIj5cclxuXHRcdFx0XHRcdDxzbG90IG5hbWU9XCJsb2FkbW9yZS1sb2FkaW5nXCI+XHJcblx0XHRcdFx0XHRcdDxsaXN0LWxvYWRpbmcgOnZpc2libGU9XCJzdGF0dXMgPT0gJ2xvYWRpbmcnXCIgOmNvbG9yPVwib3B0aW9ucy5jb2xvclwiPjwvbGlzdC1sb2FkaW5nPlxyXG5cdFx0XHRcdFx0PC9zbG90PlxyXG5cdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJzdGF0dXMgPT0gJ2ZhaWwnXCI+XHJcblx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwibG9hZG1vcmUtZmFpbFwiPlxyXG5cdFx0XHRcdFx0XHQ8bGlzdC1pY29uXHJcblx0XHRcdFx0XHRcdG5hbWU9XCJmb3JrLWNpcmNsZVwiXHJcblx0XHRcdFx0XHRcdDpzaXplPVwiNTBcIlxyXG5cdFx0XHRcdFx0XHQ6Y29sb3I9XCJvcHRpb25zLmNvbG9yXCI+PC9saXN0LWljb24+XHJcblx0XHRcdFx0XHQ8L3Nsb3Q+XHJcblx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInN0YXR1cyA9PSAnc3VjY2VzcydcIj5cclxuXHRcdFx0XHRcdDxzbG90IG5hbWU9XCJsb2FkbW9yZS1zdWNjZXNzXCI+XHJcblx0XHRcdFx0XHRcdDxsaXN0LWljb25cclxuXHRcdFx0XHRcdFx0bmFtZT1cImhvb2stY2lyY2xlXCJcclxuXHRcdFx0XHRcdFx0OnNpemU9XCI1MFwiXHJcblx0XHRcdFx0XHRcdDpjb2xvcj1cIm9wdGlvbnMuY29sb3JcIj48L2xpc3QtaWNvbj5cclxuXHRcdFx0XHRcdDwvc2xvdD5cclxuXHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwic3RhdHVzID09ICdlbmQnXCI+XHJcblx0XHRcdFx0XHQ8c2xvdCBuYW1lPVwibG9hZG1vcmUtZW5kXCI+XHJcblx0XHRcdFx0XHRcdDxsaXN0LWljb25cclxuXHRcdFx0XHRcdFx0bmFtZT1cImhvb2stY2lyY2xlXCJcclxuXHRcdFx0XHRcdFx0OnNpemU9XCI1MFwiXHJcblx0XHRcdFx0XHRcdDpjb2xvcj1cIm9wdGlvbnMuY29sb3JcIj48L2xpc3QtaWNvbj5cclxuXHRcdFx0XHRcdDwvc2xvdD5cclxuXHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cInliLWZsZXggaW5kaWNhdG9yLXRleHQgeWItYWxpZ24tY2VudGVyXCI+XHJcblx0XHRcdDx0ZXh0IGNsYXNzPVwicmVmcmVzaC10ZXh0XCIgOnN0eWxlPVwie2NvbG9yOiBvcHRpb25zLmNvbG9yfVwiPnt7cmVmcmVzaFRleHR9fTwvdGV4dD5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwieWItZmxleFwiIHN0eWxlPVwiaGVpZ2h0OiAyMHJweDtcIj48L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cInliLWZsZXhcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdGhlaWdodDogVXRpbC5waXhlbHVuaXQob3B0aW9ucy5ib3R0b20pXHJcblx0XHR9XCI+PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IFV0aWwgZnJvbSAnQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9qc19zZGsvdXRpbC5qcydcclxuXHRpbXBvcnQgTGlzdEljb24gZnJvbSAnLi4vY29tbW9uL2ljb24udnVlJ1xyXG5cdGltcG9ydCBMaXN0TG9hZGluZyBmcm9tICcuLi9jb21tb24vbG9hZGluZy52dWUnXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHRMaXN0SWNvbixcclxuXHRcdFx0TGlzdExvYWRpbmdcclxuXHRcdH0sXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRvcHRpb25zOiB7XHJcblx0XHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIG5ldyBPYmplY3RcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdHN0YXR1czoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0cmVmcmVzaFRleHQgKCkge1xyXG5cdFx0XHRcdHJldHVybiB0aGlzLnN0YXR1cyA9PSAnbG9hZGluZycgPyB0aGlzLm9wdGlvbnMucmVmcmVzaGluZ1RleHQgOiB0aGlzLnN0YXR1cyA9PSAnc3VjY2VzcycgPyB0aGlzLm9wdGlvbnMuc3VjY2Vzc1RleHQgOiB0aGlzLnN0YXR1cyA9PSAnZmFpbCcgPyB0aGlzLm9wdGlvbnMuZmFpbFRleHQgOiB0aGlzLnN0YXR1cyA9PSAnZW5kJyA/IHRoaXMub3B0aW9ucy5lbmRUZXh0IDogdGhpcy5vcHRpb25zLmRlZmF1bHRUZXh0XHJcblx0XHRcdH0sXHJcblx0XHRcdFV0aWwgKCkge1xyXG5cdFx0XHRcdHJldHVybiBVdGlsXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdG9uVGFwICgpIHtcclxuXHRcdFx0XHRpZiAoIHRoaXMuc3RhdHVzICE9ICdlbmQnICYmIHRoaXMuc3RhdHVzICE9ICdsb2FkaW5nJyApIHtcclxuXHRcdFx0XHRcdHRoaXMuJGVtaXQoJ3JlbG9hZCcpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0QGltcG9ydCB1cmwoQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9jc3MvY29tbW9uLmNzcyk7XHJcblx0LnliLWxvYWRtb3JlIC5pbmRpY2F0b3ItaWNvbiB7XHJcblx0XHR3aWR0aDogNzBycHg7XHJcblx0XHRoZWlnaHQ6IDcwcnB4O1xyXG5cdH1cclxuXHQueWItbG9hZG1vcmUgLnJlZnJlc2gtdGV4dCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDI0cnB4O1xyXG5cdH1cclxuXHQueWItbG9hZG1vcmUgLmluZGljYXRvci1zeW1ib2wge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcztcclxuXHR9XHJcblx0LnliLWxvYWRtb3JlIC5yZWZyZXNoLXRpbWUge1xyXG5cdFx0Zm9udC1zaXplOiAyM3JweDtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///448\n");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\nvar _icon = _interopRequireDefault(__webpack_require__(/*! ../common/icon.vue */ 434));\nvar _loading = _interopRequireDefault(__webpack_require__(/*! ../common/loading.vue */ 439));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 _default2 = {\n components: {\n ListIcon: _icon.default,\n ListLoading: _loading.default\n },\n props: {\n options: {\n type: Object,\n default: function _default() {\n return new Object();\n }\n },\n status: {\n type: String,\n default: ''\n }\n },\n computed: {\n refreshText: function refreshText() {\n return this.status == 'loading' ? this.options.refreshingText : this.status == 'success' ? this.options.successText : this.status == 'fail' ? this.options.failText : this.status == 'end' ? this.options.endText : this.options.defaultText;\n },\n Util: function Util() {\n return _util.default;\n }\n },\n methods: {\n onTap: function onTap() {\n if (this.status != 'end' && this.status != 'loading') {\n this.$emit('reload');\n }\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9sb2FkbW9yZS9sb2FkbW9yZS52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsIkxpc3RJY29uIiwiTGlzdExvYWRpbmciLCJwcm9wcyIsIm9wdGlvbnMiLCJ0eXBlIiwiZGVmYXVsdCIsInN0YXR1cyIsImNvbXB1dGVkIiwicmVmcmVzaFRleHQiLCJVdGlsIiwibWV0aG9kcyIsIm9uVGFwIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBNkRBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnQkFDQTtFQUNBQTtJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0FDO01BQ0FDO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7RUFDQTtFQUNBRTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI0NDguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG5cdDx2aWV3IGNsYXNzPVwieWItbG9hZG1vcmUgeWItZmxleCB5Yi1hbGlnbi1jZW50ZXIgeWItanVzdGlmeS1jZW50ZXJcIlxuXHQ6Y2xhc3M9XCJ7XG5cdFx0J3liLXJvdyc6IG9wdGlvbnMucm93XG5cdH1cIlxuXHRAdGFwPVwib25UYXBcIiB2LWlmPVwib3B0aW9ucy5zaG93XCI+XG5cdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4XCIgc3R5bGU9XCJoZWlnaHQ6IDIwcnB4O1wiPjwvdmlldz5cblx0XHQ8dmlldyBjbGFzcz1cInliLWZsZXggeWItYWxpZ24tY2VudGVyIHliLWp1c3RpZnktY2VudGVyXCIgOnN0eWxlPVwieydtYXJnaW4tbGVmdCc6IG9wdGlvbnMucm93ID8gJy03MHJweCcgOiAwfVwiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4IGluZGljYXRvci1pY29uIHliLWFsaWduLWNlbnRlciB5Yi1qdXN0aWZ5LWNlbnRlclwiPlxuXHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInN0YXR1cyA9PSAnJ1wiPlxuXHRcdFx0XHRcdDxzbG90IG5hbWU9XCJsb2FkbW9yZS1zeW1ib2xcIj5cblx0XHRcdFx0XHRcdDxzbG90IG5hbWU9XCJsb2FkbW9yZS1zeW1ib2xcIj5cblx0XHRcdFx0XHRcdFx0PGxpc3QtaWNvblxuXHRcdFx0XHRcdFx0XHRuYW1lPVwiYXJyb3ctdXBcIlxuXHRcdFx0XHRcdFx0XHQ6c2l6ZT1cIjUwXCJcblx0XHRcdFx0XHRcdFx0OmNvbG9yPVwib3B0aW9ucy5jb2xvclwiPjwvbGlzdC1pY29uPlxuXHRcdFx0XHRcdFx0PC9zbG90PlxuXHRcdFx0XHRcdDwvc2xvdD5cblx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJzdGF0dXMgPT0gJ2xvYWRpbmcnXCI+XG5cdFx0XHRcdFx0PHNsb3QgbmFtZT1cImxvYWRtb3JlLWxvYWRpbmdcIj5cblx0XHRcdFx0XHRcdDxsaXN0LWxvYWRpbmcgOnZpc2libGU9XCJzdGF0dXMgPT0gJ2xvYWRpbmcnXCIgOmNvbG9yPVwib3B0aW9ucy5jb2xvclwiPjwvbGlzdC1sb2FkaW5nPlxuXHRcdFx0XHRcdDwvc2xvdD5cblx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJzdGF0dXMgPT0gJ2ZhaWwnXCI+XG5cdFx0XHRcdFx0PHNsb3QgbmFtZT1cImxvYWRtb3JlLWZhaWxcIj5cblx0XHRcdFx0XHRcdDxsaXN0LWljb25cblx0XHRcdFx0XHRcdG5hbWU9XCJmb3JrLWNpcmNsZVwiXG5cdFx0XHRcdFx0XHQ6c2l6ZT1cIjUwXCJcblx0XHRcdFx0XHRcdDpjb2xvcj1cIm9wdGlvbnMuY29sb3JcIj48L2xpc3QtaWNvbj5cblx0XHRcdFx0XHQ8L3Nsb3Q+XG5cdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwic3RhdHVzID09ICdzdWNjZXNzJ1wiPlxuXHRcdFx0XHRcdDxzbG90IG5hbWU9XCJsb2FkbW9yZS1zdWNjZXNzXCI+XG5cdFx0XHRcdFx0XHQ8bGlzdC1pY29uXG5cdFx0XHRcdFx0XHRuYW1lPVwiaG9vay1jaXJjbGVcIlxuXHRcdFx0XHRcdFx0OnNpemU9XCI1MFwiXG5cdFx0XHRcdFx0XHQ6Y29sb3I9XCJvcHRpb25zLmNvbG9yXCI+PC9saXN0LWljb24+XG5cdFx0XHRcdFx0PC9zbG90PlxuXHRcdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInN0YXR1cyA9PSAnZW5kJ1wiPlxuXHRcdFx0XHRcdDxzbG90IG5hbWU9XCJsb2FkbW9yZS1lbmRcIj5cblx0XHRcdFx0XHRcdDxsaXN0LWljb25cblx0XHRcdFx0XHRcdG5hbWU9XCJob29rLWNpcmNsZVwiXG5cdFx0XHRcdFx0XHQ6c2l6ZT1cIjUwXCJcblx0XHRcdFx0XHRcdDpjb2xvcj1cIm9wdGlvbnMuY29sb3JcIj48L2xpc3QtaWNvbj5cblx0XHRcdFx0XHQ8L3Nsb3Q+XG5cdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0PC92aWV3PlxuXHRcdDx2aWV3IGNsYXNzPVwieWItZmxleCBpbmRpY2F0b3ItdGV4dCB5Yi1hbGlnbi1jZW50ZXJcIj5cblx0XHRcdDx0ZXh0IGNsYXNzPVwicmVmcmVzaC10ZXh0XCIgOnN0eWxlPVwie2NvbG9yOiBvcHRpb25zLmNvbG9yfVwiPnt7cmVmcmVzaFRleHR9fTwvdGV4dD5cblx0XHQ8L3ZpZXc+XG5cdFx0PHZpZXcgY2xhc3M9XCJ5Yi1mbGV4XCIgc3R5bGU9XCJoZWlnaHQ6IDIwcnB4O1wiPjwvdmlldz5cblx0XHQ8dmlldyBjbGFzcz1cInliLWZsZXhcIiA6c3R5bGU9XCJ7XG5cdFx0XHRoZWlnaHQ6IFV0aWwucGl4ZWx1bml0KG9wdGlvbnMuYm90dG9tKVxuXHRcdH1cIj48L3ZpZXc+XG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cdGltcG9ydCBVdGlsIGZyb20gJ0AvdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvanNfc2RrL3V0aWwuanMnXG5cdGltcG9ydCBMaXN0SWNvbiBmcm9tICcuLi9jb21tb24vaWNvbi52dWUnXG5cdGltcG9ydCBMaXN0TG9hZGluZyBmcm9tICcuLi9jb21tb24vbG9hZGluZy52dWUnXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRjb21wb25lbnRzOiB7XG5cdFx0XHRMaXN0SWNvbixcblx0XHRcdExpc3RMb2FkaW5nXG5cdFx0fSxcblx0XHRwcm9wczoge1xuXHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHR0eXBlOiBPYmplY3QsXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xuXHRcdFx0XHRcdHJldHVybiBuZXcgT2JqZWN0XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRzdGF0dXM6IHtcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y29tcHV0ZWQ6IHtcblx0XHRcdHJlZnJlc2hUZXh0ICgpIHtcblx0XHRcdFx0cmV0dXJuIHRoaXMuc3RhdHVzID09ICdsb2FkaW5nJyA/IHRoaXMub3B0aW9ucy5yZWZyZXNoaW5nVGV4dCA6IHRoaXMuc3RhdHVzID09ICdzdWNjZXNzJyA/IHRoaXMub3B0aW9ucy5zdWNjZXNzVGV4dCA6IHRoaXMuc3RhdHVzID09ICdmYWlsJyA/IHRoaXMub3B0aW9ucy5mYWlsVGV4dCA6IHRoaXMuc3RhdHVzID09ICdlbmQnID8gdGhpcy5vcHRpb25zLmVuZFRleHQgOiB0aGlzLm9wdGlvbnMuZGVmYXVsdFRleHRcblx0XHRcdH0sXG5cdFx0XHRVdGlsICgpIHtcblx0XHRcdFx0cmV0dXJuIFV0aWxcblx0XHRcdH1cblx0XHR9LFxuXHRcdG1ldGhvZHM6IHtcblx0XHRcdG9uVGFwICgpIHtcblx0XHRcdFx0aWYgKCB0aGlzLnN0YXR1cyAhPSAnZW5kJyAmJiB0aGlzLnN0YXR1cyAhPSAnbG9hZGluZycgKSB7XG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgncmVsb2FkJylcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG5cdEBpbXBvcnQgdXJsKEAvdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY3NzL2NvbW1vbi5jc3MpO1xuXHQueWItbG9hZG1vcmUgLmluZGljYXRvci1pY29uIHtcblx0XHR3aWR0aDogNzBycHg7XG5cdFx0aGVpZ2h0OiA3MHJweDtcblx0fVxuXHQueWItbG9hZG1vcmUgLnJlZnJlc2gtdGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjRycHg7XG5cdH1cblx0LnliLWxvYWRtb3JlIC5pbmRpY2F0b3Itc3ltYm9sIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzO1xuXHR9XG5cdC55Yi1sb2FkbW9yZSAucmVmcmVzaC10aW1lIHtcblx0XHRmb250LXNpemU6IDIzcnB4O1xuXHR9XG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///448\n");
/***/ }),
/* 449 */
@@ -17157,7 +17039,7 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/he
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\nvar _default = {\n data: function data() {\n return {\n pulldownStatus: '',\n //下拉状态\n pulldownRestore: false,\n //下拉复位\n display: 'show'\n };\n },\n computed: {\n pulldownOptionsSync: function pulldownOptionsSync() {\n return Object.assign({}, {\n show: false,\n //是否采用row布局\n row: false,\n //是否显示刷新时间\n enableRefreshTime: true,\n //默认文本\n defaultText: '下拉刷新',\n //准备刷新\n readyText: '释放刷新',\n //刷新中的提示文本\n refreshingText: '正在刷新',\n //刷新成功的提示文本\n successText: '刷新成功',\n //刷新失败的提示文本\n failText: '刷新失败',\n //刷新结束的提示文本\n endText: '刷新完毕',\n //文本颜色\n color: '#333333',\n //刷新完成后的隐藏周期\n duration: 300\n }, _util.default.typeof(this.pulldown) == 'Object' ? this.pulldown : _util.default.typeof(this.pulldown) == 'Boolean' ? {\n show: this.pulldown\n } : {});\n },\n pulldownProp: function pulldownProp() {\n return {\n pulldownRestore: this.pulldownRestore,\n enablePulldown: this.pulldownOptionsSync.show\n };\n }\n },\n methods: {\n refresh: function refresh() {\n var _this = this;\n if (!this.pulldownOptionsSync.show) {\n return;\n }\n if (this.pulldownStatus != 'end') {\n this.pulldownStatus = 'loading';\n this.$emit('pulldown', function (state) {\n _this.pulldownStatus = state;\n _this.pulldownTimer = setTimeout(function () {\n _this.pulldownRestore = true;\n clearTimeout(_this.pulldownTimer);\n _this.pulldownTimer = null;\n }, _this.pulldownOptionsSync.duration);\n });\n } else {\n this.pulldownRestore = true;\n }\n },\n pullingdown: function pullingdown(threshold) {\n if (!this.pulldownOptionsSync.show) {\n return;\n }\n if (this.pulldownStatus != 'end') {\n if (threshold >= 120) {\n this.pulldownStatus = 'ready';\n } else {\n this.pulldownStatus = '';\n }\n }\n this.$emit('pullingdown', threshold);\n },\n pullingup: function pullingup(threshold) {\n this.$emit('pullingup', threshold);\n },\n resetPulldownIns: function resetPulldownIns() {\n var _this2 = this;\n this.pulldownTimer = setTimeout(function () {\n if (_this2.pulldownStatus != 'end') {\n _this2.pulldownStatus = '';\n }\n _this2.pulldownRestore = false;\n clearTimeout(_this2.pulldownTimer);\n _this2.pulldownTimer = null;\n }, this.pulldownOptionsSync.duration);\n },\n resetPulldown: function resetPulldown() {\n this.pulldownStatus = '';\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9wdWxsZG93bi9wdWxsZG93bi5qcyJdLCJuYW1lcyI6WyJkYXRhIiwicHVsbGRvd25TdGF0dXMiLCJwdWxsZG93blJlc3RvcmUiLCJkaXNwbGF5IiwiY29tcHV0ZWQiLCJwdWxsZG93bk9wdGlvbnNTeW5jIiwiT2JqZWN0IiwiYXNzaWduIiwic2hvdyIsInJvdyIsImVuYWJsZVJlZnJlc2hUaW1lIiwiZGVmYXVsdFRleHQiLCJyZWFkeVRleHQiLCJyZWZyZXNoaW5nVGV4dCIsInN1Y2Nlc3NUZXh0IiwiZmFpbFRleHQiLCJlbmRUZXh0IiwiY29sb3IiLCJkdXJhdGlvbiIsIlV0aWwiLCJ0eXBlb2YiLCJwdWxsZG93biIsInB1bGxkb3duUHJvcCIsImVuYWJsZVB1bGxkb3duIiwibWV0aG9kcyIsInJlZnJlc2giLCIkZW1pdCIsInN0YXRlIiwicHVsbGRvd25UaW1lciIsInNldFRpbWVvdXQiLCJjbGVhclRpbWVvdXQiLCJwdWxsaW5nZG93biIsInRocmVzaG9sZCIsInB1bGxpbmd1cCIsInJlc2V0UHVsbGRvd25JbnMiLCJyZXNldFB1bGxkb3duIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7QUFBaUUsZUFDbEQ7RUFDZEEsSUFBSSxrQkFBSTtJQUNQLE9BQU87TUFDTkMsY0FBYyxFQUFFLEVBQUU7TUFBQztNQUNuQkMsZUFBZSxFQUFFLEtBQUs7TUFBQztNQUN2QkMsT0FBTyxFQUFFO0lBQ1YsQ0FBQztFQUNGLENBQUM7RUFDREMsUUFBUSxFQUFFO0lBQ1RDLG1CQUFtQixpQ0FBSTtNQUN0QixPQUFPQyxNQUFNLENBQUNDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUN4QkMsSUFBSSxFQUFFLEtBQUs7UUFDWDtRQUNBQyxHQUFHLEVBQUUsS0FBSztRQUNWO1FBQ0FDLGlCQUFpQixFQUFFLElBQUk7UUFDdkI7UUFDQUMs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SUFDRGlCLGFBQWEsMkJBQUk7TUFDaEIsSUFBSSxDQUFDbEMsY0FBYyxHQUFHLEVBQUU7SUFDekI7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI0NDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgVXRpbCBmcm9tICdAL3VuaV9tb2R1bGVzL3lpbmdiaW5nLVJlYWRQYWdlL2pzX3Nkay91dGlsLmpzJ1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0ZGF0YSAoKSB7XHJcblx0XHRyZXR1cm4ge1xyXG5cdFx0XHRwdWxsZG93blN0YXR1czogJycsLy/kuIvmi4nnirbmgIFcclxuXHRcdFx0cHVsbGRvd25SZXN0b3JlOiBmYWxzZSwvL+S4i+aLieWkjeS9jVxyXG5cdFx0XHRkaXNwbGF5OiAnc2hvdydcclxuXHRcdH1cclxuXHR9LFxyXG5cdGNvbXB1dGVkOiB7XHJcblx0XHRwdWxsZG93bk9wdGlvbnNTeW5jICgpIHtcclxuXHRcdFx0cmV0dXJuIE9iamVjdC5hc3NpZ24oe30sIHtcclxuXHRcdFx0XHRzaG93OiBmYWxzZSxcclxuXHRcdFx0XHQvL+aYr+WQpumHh+eUqHJvd+W4g+WxgFxyXG5cdFx0XHRcdHJvdzogZmFsc2UsXHJcblx0XHRcdFx0Ly/mmK/lkKbmmL7npLrliLfmlrDml7bpl7RcclxuXHRcdFx0XHRlbmFibGVSZWZyZXNoVGltZTogdHJ1ZSxcclxuXHRcdFx0XHQvL+m7mOiupOaWh+acrFxyXG5cdFx0XHRcdGRlZmF1bHRUZXh0OiAn5LiL5ouJ5Yi35pawJyxcclxuXHRcdFx0XHQvL+WHhuWkh+WIt+aWsFxyXG5cdFx0XHRcdHJlYWR5VGV4dDogJ+mHiuaUvuWIt+aWsCcsXHJcblx0XHRcdFx0Ly/liLfmlrDkuK3nmoTmj5DnpLrmlofmnKxcclxuXHRcdFx0XHRyZWZyZXNoaW5nVGV4dDogJ+ato+WcqOWIt+aWsCcsXHJcblx0XHRcdFx0Ly/liLfmlrDmiJDlip/nmoTmj5DnpLrmlofmnKxcclxuXHRcdFx0XHRzdWNjZXNzVGV4dDogJ+WIt+aWsOaIkOWKnycsXHJcblx0XHRcdFx0Ly/liLfmlrDlpLHotKXnmoTmj5DnpLrmlofmnKxcclxuXHRcdFx0XHRmYWlsVGV4dDogJ+WIt+aWsOWksei0pScsXHJcblx0XHRcdFx0Ly/liLfmlrDnu5PmnZ/nmoTmj5DnpLrmlofmnKxcclxuXHRcdFx0XHRlbmRUZXh0OiAn5Yi35paw5a6M5q+VJyxcclxuXHRcdFx0XHQvL+aWh+acrOminOiJslxyXG5cdFx0XHRcdGNvbG9yOiAnIzMzMzMzMycsXHJcblx0XHRcdFx0Ly/liLfmlrDlrozmiJDlkI7nmoTpmpDol4/lkajmnJ9cclxuXHRcdFx0XHRkdXJhdGlvbjogMzAwXHJcblx0XHRcdH0sIFV0aWwudHlwZW9mKHRoaXMucHVsbGRvd24pID09ICdPYmplY3QnID8gdGhpcy5wdWxsZG93biA6IFV0aWwudHlwZW9mKHRoaXMucHVsbGRvd24pID09ICdCb29sZWFuJyA/IHsgc2hvdzogdGhpcy5wdWxsZG93biB9IDoge30pXHJcblx0XHR9LFxyXG5cdFx0cHVsbGRvd25Qcm9wICgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRwdWxsZG93blJlc3RvcmU6IHRoaXMucHVsbGRvd25SZXN0b3JlLFxyXG5cdFx0XHRcdGVuYWJsZVB1bGxkb3duOiB0aGlzLnB1bGxkb3duT3B0aW9uc1N5bmMuc2hvd1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSxcclxuXHRtZXRob2RzOiB7XHJcblx0XHRyZWZyZXNoICgpIHtcclxuXHRcdFx0aWYgKCAhdGhpcy5wdWxsZG93bk9wdGlvbnNTeW5jLnNob3cgKSB7XHJcblx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdH1cclxuXHRcdFx0aWYgKCB0aGlzLnB1bGxkb3duU3RhdHVzICE9ICdlbmQnICkge1xyXG5cdFx0XHRcdHRoaXMucHVsbGRvd25TdGF0dXMgPSAnbG9hZGluZydcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdwdWxsZG93bicsIChzdGF0ZSkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5wdWxsZG93blN0YXR1cyA9IHN0YXRlXHJcblx0XHRcdFx0XHR0aGlzLnB1bGxkb3duVGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5wdWxsZG93blJlc3RvcmUgPSB0cnVlXHJcblx0XHRcdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnB1bGxkb3duVGltZXIpXHJcblx0XHRcdFx0XHRcdHRoaXMucHVsbGRvd25UaW1lciA9IG51bGxcclxuXHRcdFx0XHRcdFx0XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9LCB0aGlzLnB1bGxkb3duT3B0aW9uc1N5bmMuZHVyYXRpb24pXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHR0aGlzLnB1bGxkb3duUmVzdG9yZSA9IHRydWVcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0cHVsbGluZ2Rvd24gKHRocmVzaG9sZCkge1xyXG5cdFx0XHRpZiAoICF0aGlzLnB1bGxkb3duT3B0aW9uc1N5bmMuc2hvdyApIHtcclxuXHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0fVxyXG5cdFx0XHRpZiAoIHRoaXMucHVsbGRvd25TdGF0dXMgIT0gJ2VuZCcgKSB7XHJcblxyXG5cdFx0XHRcdGlmICggdGhyZXNob2xkID49IDEyMCApIHtcclxuXHRcdFx0XHRcdHRoaXMucHVsbGRvd25TdGF0dXMgPSAncmVhZHknXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHRoaXMucHVsbGRvd25TdGF0dXMgPSAnJ1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdHRoaXMuJGVtaXQoJ3B1bGxpbmdkb3duJywgdGhyZXNob2xkKVxyXG5cdFx0fSxcclxuXHRcdHB1bGxpbmd1cCAodGhyZXNob2xkKSB7XHJcblx0XHRcdHRoaXMuJGVtaXQoJ3B1bGxpbmd1cCcsIHRocmVzaG9sZClcclxuXHRcdH0sXHJcblx0XHRyZXNldFB1bGxkb3duSW5zICgpIHtcclxuXHRcdFx0dGhpcy5wdWxsZG93blRpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0aWYgKCB0aGlzLnB1bGxkb3duU3RhdHVzICE9ICdlbmQnICkge1xyXG5cdFx0XHRcdFx0dGhpcy5wdWxsZG93blN0YXR1cyA9ICcnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMucHVsbGRvd25SZXN0b3JlID0gZmFsc2VcclxuXHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy5wdWxsZG93blRpbWVyKVxyXG5cdFx0XHRcdHRoaXMucHVsbGRvd25UaW1lciA9IG51bGxcclxuXHRcdFx0fSwgdGhpcy5wdWxsZG93bk9wdGlvbnNTeW5jLmR1cmF0aW9uKVxyXG5cdFx0fSxcclxuXHRcdHJlc2V0UHVsbGRvd24gKCkge1xyXG5cdFx0XHR0aGlzLnB1bGxkb3duU3RhdHVzID0gJydcclxuXHRcdH1cclxuXHR9XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///449\n");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\nvar _default = {\n data: function data() {\n return {\n pulldownStatus: '',\n //下拉状态\n pulldownRestore: false,\n //下拉复位\n display: 'show'\n };\n },\n computed: {\n pulldownOptionsSync: function pulldownOptionsSync() {\n return Object.assign({}, {\n show: false,\n //是否采用row布局\n row: false,\n //是否显示刷新时间\n enableRefreshTime: true,\n //默认文本\n defaultText: '下拉刷新',\n //准备刷新\n readyText: '释放刷新',\n //刷新中的提示文本\n refreshingText: '正在刷新',\n //刷新成功的提示文本\n successText: '刷新成功',\n //刷新失败的提示文本\n failText: '刷新失败',\n //刷新结束的提示文本\n endText: '刷新完毕',\n //文本颜色\n color: '#333333',\n //刷新完成后的隐藏周期\n duration: 300\n }, _util.default.typeof(this.pulldown) == 'Object' ? this.pulldown : _util.default.typeof(this.pulldown) == 'Boolean' ? {\n show: this.pulldown\n } : {});\n },\n pulldownProp: function pulldownProp() {\n return {\n pulldownRestore: this.pulldownRestore,\n enablePulldown: this.pulldownOptionsSync.show\n };\n }\n },\n methods: {\n refresh: function refresh() {\n var _this = this;\n if (!this.pulldownOptionsSync.show) {\n return;\n }\n if (this.pulldownStatus != 'end') {\n this.pulldownStatus = 'loading';\n this.$emit('pulldown', function (state) {\n _this.pulldownStatus = state;\n _this.pulldownTimer = setTimeout(function () {\n _this.pulldownRestore = true;\n clearTimeout(_this.pulldownTimer);\n _this.pulldownTimer = null;\n }, _this.pulldownOptionsSync.duration);\n });\n } else {\n this.pulldownRestore = true;\n }\n },\n pullingdown: function pullingdown(threshold) {\n if (!this.pulldownOptionsSync.show) {\n return;\n }\n if (this.pulldownStatus != 'end') {\n if (threshold >= 120) {\n this.pulldownStatus = 'ready';\n } else {\n this.pulldownStatus = '';\n }\n }\n this.$emit('pullingdown', threshold);\n },\n pullingup: function pullingup(threshold) {\n this.$emit('pullingup', threshold);\n },\n resetPulldownIns: function resetPulldownIns() {\n var _this2 = this;\n this.pulldownTimer = setTimeout(function () {\n if (_this2.pulldownStatus != 'end') {\n _this2.pulldownStatus = '';\n }\n _this2.pulldownRestore = false;\n clearTimeout(_this2.pulldownTimer);\n _this2.pulldownTimer = null;\n }, this.pulldownOptionsSync.duration);\n },\n resetPulldown: function resetPulldown() {\n this.pulldownStatus = '';\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9wdWxsZG93bi9wdWxsZG93bi5qcyJdLCJuYW1lcyI6WyJkYXRhIiwicHVsbGRvd25TdGF0dXMiLCJwdWxsZG93blJlc3RvcmUiLCJkaXNwbGF5IiwiY29tcHV0ZWQiLCJwdWxsZG93bk9wdGlvbnNTeW5jIiwiT2JqZWN0IiwiYXNzaWduIiwic2hvdyIsInJvdyIsImVuYWJsZVJlZnJlc2hUaW1lIiwiZGVmYXVsdFRleHQiLCJyZWFkeVRleHQiLCJyZWZyZXNoaW5nVGV4dCIsInN1Y2Nlc3NUZXh0IiwiZmFpbFRleHQiLCJlbmRUZXh0IiwiY29sb3IiLCJkdXJhdGlvbiIsIlV0aWwiLCJ0eXBlb2YiLCJwdWxsZG93biIsInB1bGxkb3duUHJvcCIsImVuYWJsZVB1bGxkb3duIiwibWV0aG9kcyIsInJlZnJlc2giLCIkZW1pdCIsInN0YXRlIiwicHVsbGRvd25UaW1lciIsInNldFRpbWVvdXQiLCJjbGVhclRpbWVvdXQiLCJwdWxsaW5nZG93biIsInRocmVzaG9sZCIsInB1bGxpbmd1cCIsInJlc2V0UHVsbGRvd25JbnMiLCJyZXNldFB1bGxkb3duIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7QUFBaUUsZUFDbEQ7RUFDZEEsSUFBSSxrQkFBSTtJQUNQLE9BQU87TUFDTkMsY0FBYyxFQUFFLEVBQUU7TUFBQztNQUNuQkMsZUFBZSxFQUFFLEtBQUs7TUFBQztNQUN2QkMsT0FBTyxFQUFFO0lBQ1YsQ0FBQztFQUNGLENBQUM7RUFDREMsUUFBUSxFQUFFO0lBQ1RDLG1CQUFtQixpQ0FBSTtNQUN0QixPQUFPQyxNQUFNLENBQUNDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUN4QkMsSUFBSSxFQUFFLEtBQUs7UUFDWDtRQUNBQyxHQUFHLEVBQUUsS0FBSztRQUNWO1FBQ0FDLGlCQUFpQixFQUFFLElBQUk7UUFDdkI7UUFDQUMs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SUFDRGlCLGFBQWEsMkJBQUk7TUFDaEIsSUFBSSxDQUFDbEMsY0FBYyxHQUFHLEVBQUU7SUFDekI7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI0NDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgVXRpbCBmcm9tICdAL3VuaV9tb2R1bGVzL3lpbmdiaW5nLVJlYWRQYWdlL2pzX3Nkay91dGlsLmpzJ1xuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhICgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0cHVsbGRvd25TdGF0dXM6ICcnLC8v5LiL5ouJ54q25oCBXG5cdFx0XHRwdWxsZG93blJlc3RvcmU6IGZhbHNlLC8v5LiL5ouJ5aSN5L2NXG5cdFx0XHRkaXNwbGF5OiAnc2hvdydcblx0XHR9XG5cdH0sXG5cdGNvbXB1dGVkOiB7XG5cdFx0cHVsbGRvd25PcHRpb25zU3luYyAoKSB7XG5cdFx0XHRyZXR1cm4gT2JqZWN0LmFzc2lnbih7fSwge1xuXHRcdFx0XHRzaG93OiBmYWxzZSxcblx0XHRcdFx0Ly/mmK/lkKbph4fnlKhyb3fluIPlsYBcblx0XHRcdFx0cm93OiBmYWxzZSxcblx0XHRcdFx0Ly/mmK/lkKbmmL7npLrliLfmlrDml7bpl7Rcblx0XHRcdFx0ZW5hYmxlUmVmcmVzaFRpbWU6IHRydWUsXG5cdFx0XHRcdC8v6buY6K6k5paH5pysXG5cdFx0XHRcdGRlZmF1bHRUZXh0OiAn5LiL5ouJ5Yi35pawJyxcblx0XHRcdFx0Ly/lh4blpIfliLfmlrBcblx0XHRcdFx0cmVhZHlUZXh0OiAn6YeK5pS+5Yi35pawJyxcblx0XHRcdFx0Ly/liLfmlrDkuK3nmoTmj5DnpLrmlofmnKxcblx0XHRcdFx0cmVmcmVzaGluZ1RleHQ6ICfmraPlnKjliLfmlrAnLFxuXHRcdFx0XHQvL+WIt+aWsOaIkOWKn+eahOaPkOekuuaWh+acrFxuXHRcdFx0XHRzdWNjZXNzVGV4dDogJ+WIt+aWsOaIkOWKnycsXG5cdFx0XHRcdC8v5Yi35paw5aSx6LSl55qE5o+Q56S65paH5pysXG5cdFx0XHRcdGZhaWxUZXh0OiAn5Yi35paw5aSx6LSlJyxcblx0XHRcdFx0Ly/liLfmlrDnu5PmnZ/nmoTmj5DnpLrmlofmnKxcblx0XHRcdFx0ZW5kVGV4dDogJ+WIt+aWsOWujOavlScsXG5cdFx0XHRcdC8v5paH5pys6aKc6ImyXG5cdFx0XHRcdGNvbG9yOiAnIzMzMzMzMycsXG5cdFx0XHRcdC8v5Yi35paw5a6M5oiQ5ZCO55qE6ZqQ6JeP5ZGo5pyfXG5cdFx0XHRcdGR1cmF0aW9uOiAzMDBcblx0XHRcdH0sIFV0aWwudHlwZW9mKHRoaXMucHVsbGRvd24pID09ICdPYmplY3QnID8gdGhpcy5wdWxsZG93biA6IFV0aWwudHlwZW9mKHRoaXMucHVsbGRvd24pID09ICdCb29sZWFuJyA/IHsgc2hvdzogdGhpcy5wdWxsZG93biB9IDoge30pXG5cdFx0fSxcblx0XHRwdWxsZG93blByb3AgKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0cHVsbGRvd25SZXN0b3JlOiB0aGlzLnB1bGxkb3duUmVzdG9yZSxcblx0XHRcdFx0ZW5hYmxlUHVsbGRvd246IHRoaXMucHVsbGRvd25PcHRpb25zU3luYy5zaG93XG5cdFx0XHR9XG5cdFx0fVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0cmVmcmVzaCAoKSB7XG5cdFx0XHRpZiAoICF0aGlzLnB1bGxkb3duT3B0aW9uc1N5bmMuc2hvdyApIHtcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHRpZiAoIHRoaXMucHVsbGRvd25TdGF0dXMgIT0gJ2VuZCcgKSB7XG5cdFx0XHRcdHRoaXMucHVsbGRvd25TdGF0dXMgPSAnbG9hZGluZydcblx0XHRcdFx0dGhpcy4kZW1pdCgncHVsbGRvd24nLCAoc3RhdGUpID0+IHtcblx0XHRcdFx0XHR0aGlzLnB1bGxkb3duU3RhdHVzID0gc3RhdGVcblx0XHRcdFx0XHR0aGlzLnB1bGxkb3duVGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdHRoaXMucHVsbGRvd25SZXN0b3JlID0gdHJ1ZVxuXHRcdFx0XHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMucHVsbGRvd25UaW1lcilcblx0XHRcdFx0XHRcdHRoaXMucHVsbGRvd25UaW1lciA9IG51bGxcblx0XHRcdFx0XHRcdFxuXG5cblxuXG5cblxuXG5cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH0sIHRoaXMucHVsbGRvd25PcHRpb25zU3luYy5kdXJhdGlvbilcblx0XHRcdFx0fSlcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRoaXMucHVsbGRvd25SZXN0b3JlID0gdHJ1ZVxuXG5cblxuXG5cblxuXG5cblx0XHRcdH1cblx0XHR9LFxuXHRcdHB1bGxpbmdkb3duICh0aHJlc2hvbGQpIHtcblx0XHRcdGlmICggIXRoaXMucHVsbGRvd25PcHRpb25zU3luYy5zaG93ICkge1xuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGlmICggdGhpcy5wdWxsZG93blN0YXR1cyAhPSAnZW5kJyApIHtcblxuXHRcdFx0XHRpZiAoIHRocmVzaG9sZCA+PSAxMjAgKSB7XG5cdFx0XHRcdFx0dGhpcy5wdWxsZG93blN0YXR1cyA9ICdyZWFkeSdcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHR0aGlzLnB1bGxkb3duU3RhdHVzID0gJydcblx0XHRcdFx0fVxuXG5cblxuXG5cblxuXG5cblx0XHRcdH1cblx0XHRcdHRoaXMuJGVtaXQoJ3B1bGxpbmdkb3duJywgdGhyZXNob2xkKVxuXHRcdH0sXG5cdFx0cHVsbGluZ3VwICh0aHJlc2hvbGQpIHtcblx0XHRcdHRoaXMuJGVtaXQoJ3B1bGxpbmd1cCcsIHRocmVzaG9sZClcblx0XHR9LFxuXHRcdHJlc2V0UHVsbGRvd25JbnMgKCkge1xuXHRcdFx0dGhpcy5wdWxsZG93blRpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdGlmICggdGhpcy5wdWxsZG93blN0YXR1cyAhPSAnZW5kJyApIHtcblx0XHRcdFx0XHR0aGlzLnB1bGxkb3duU3RhdHVzID0gJydcblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLnB1bGxkb3duUmVzdG9yZSA9IGZhbHNlXG5cdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnB1bGxkb3duVGltZXIpXG5cdFx0XHRcdHRoaXMucHVsbGRvd25UaW1lciA9IG51bGxcblx0XHRcdH0sIHRoaXMucHVsbGRvd25PcHRpb25zU3luYy5kdXJhdGlvbilcblx0XHR9LFxuXHRcdHJlc2V0UHVsbGRvd24gKCkge1xuXHRcdFx0dGhpcy5wdWxsZG93blN0YXR1cyA9ICcnXG5cdFx0fVxuXHR9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///449\n");
/***/ }),
/* 450 */
@@ -17168,7 +17050,7 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/he
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\nvar _default = {\n data: function data() {\n return {\n isLoadmore: false,\n //是否触底\n loadmoreStatus: '',\n //触底状态\n isPageFirst: false //判断页面滚动时是否首次加载\n };\n },\n\n computed: {\n loadmoreOptionsSync: function loadmoreOptionsSync() {\n return Object.assign({}, {\n //是否展示加载更多\n show: false,\n //是否采用row布局\n row: false,\n //默认文本\n defaultText: '上拉或点击加载',\n //刷新中的提示文本\n refreshingText: '正在加载',\n //刷新成功的文本\n successText: '加载成功,点击继续',\n //刷新失败的提示文本\n failText: '加载失败,点击重试',\n //数据全部加载完毕的提示文本\n endText: '数据加载完毕',\n //文本颜色\n color: '#333333',\n //距底部的距离\n bottom: 0\n }, _util.default.typeof(this.loadmore) == 'Object' ? this.loadmore : _util.default.typeof(this.loadmore) == 'Boolean' ? {\n show: this.loadmore\n } : {});\n }\n },\n mounted: function mounted() {\n //页面滚动通过判断上拉加载组件是否出现在屏幕内来触发触发触底事件,组件初始化时不触发触底事件,延迟一秒后才能触发\n this.$nextTick(function () {\n var _this = this;\n setTimeout(function () {\n _this.isPageFirst = true;\n }, 1000);\n });\n },\n methods: {\n onScrolltolower: function onScrolltolower() {\n var _this2 = this;\n if (!this.isPageFirst && this.typeSync == 'page') {\n return;\n }\n if (this.isLoadmore) {\n return;\n }\n this.isLoadmore = true;\n this.loadmoreStatus = 'loading';\n this.$emit('loadmore', function (state) {\n _this2.loadmoreStatus = state;\n if (state != 'fail' && state != 'end') {\n _this2.isLoadmore = false;\n }\n });\n },\n //重置加载更多状态\n resetLoadmore: function resetLoadmore() {\n this.loadmoreStatus = '';\n this.isLoadmore = false;\n },\n //设置加载更多为完毕状态\n setLoadmoreEnd: function setLoadmoreEnd() {\n this.loadmoreStatus = 'end';\n this.isLoadmore = true;\n },\n //设置加载更多为成功状态\n setLoadmoreSuccess: function setLoadmoreSuccess() {\n this.loadmoreStatus = 'success';\n this.isLoadmore = false;\n },\n //设置加载更多为失败状态\n setLoadmoreFail: function setLoadmoreFail() {\n this.loadmoreStatus = 'fail';\n this.isLoadmore = false;\n },\n //重加载更多\n reload: function reload() {\n this.isLoadmore = false;\n this.onScrolltolower();\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9sb2FkbW9yZS9sb2FkbW9yZS5qcyJdLCJuYW1lcyI6WyJkYXRhIiwiaXNMb2FkbW9yZSIsImxvYWRtb3JlU3RhdHVzIiwiaXNQYWdlRmlyc3QiLCJjb21wdXRlZCIsImxvYWRtb3JlT3B0aW9uc1N5bmMiLCJPYmplY3QiLCJhc3NpZ24iLCJzaG93Iiwicm93IiwiZGVmYXVsdFRleHQiLCJyZWZyZXNoaW5nVGV4dCIsInN1Y2Nlc3NUZXh0IiwiZmFpbFRleHQiLCJlbmRUZXh0IiwiY29sb3IiLCJib3R0b20iLCJVdGlsIiwidHlwZW9mIiwibG9hZG1vcmUiLCJtb3VudGVkIiwiJG5leHRUaWNrIiwic2V0VGltZW91dCIsIm1ldGhvZHMiLCJvblNjcm9sbHRvbG93ZXIiLCJ0eXBlU3luYyIsIiRlbWl0Iiwic3RhdGUiLCJyZXNldExvYWRtb3JlIiwic2V0TG9hZG1vcmVFbmQiLCJzZXRMb2FkbW9yZVN1Y2Nlc3MiLCJzZXRMb2FkbW9yZUZhaWwiLCJyZWxvYWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUFpRSxlQUNsRDtFQUNkQSxJQUFJLGtCQUFJO0lBQ1AsT0FBTztNQUNOQyxVQUFVLEVBQUUsS0FBSztNQUFDO01BQ2xCQyxjQUFjLEVBQUUsRUFBRTtNQUFDO01BQ25CQyxXQUFXLEVBQUUsS0FBSztJQUNuQixDQUFDO0VBQ0YsQ0FBQzs7RUFDREMsUUFBUSxFQUFFO0lBQ1RDLG1CQUFtQixpQ0FBSTtNQUN0QixPQUFPQyxNQUFNLENBQUNDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUN4QjtRQUNBQyxJQUFJLEVBQUUsS0FBSztRQUNYO1FBQ0FDLEdBQUcsRUFBRSxLQUFLO1FBQ1Y7UUFDQUMsV0FBVyxFQUFFLFNBQVM7UUFDdEI7UUFDQUMsY0FBYyxFQUFFLE1BQU07UUFDdEI7UUFDQUMsV0FBVyxFQUFFLFdBQVc7UUFDeEI7UUFDQUMsUUFBUSxFQUFFLFdBQVc7UUFDckI7UUFDQUMsT0FBTyxFQUFFLFFBQVE7UUFDakI7UUFDQUMsS0FBSyxFQUFFLFNBQVM7UUFDaEI7UUFDQUMsTUFBTSxFQUFFO01BQ1QsQ0FBQyxFQUFFQyxhQUFJLENBQUNDLE1BQU0sQ0FBQyxJQUFJLENBQUNDLFFBQVEsQ0FBQyxJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUNBLFFBQVEsR0FBR0YsYUFBSSxDQUFDQyxNQUFNLENBQUMsSUFBSSxDQUFDQyxRQUFRLENBQUMsSUFBSSxTQUFTLEdBQUc7UUFBRVgsSUFBSSxFQUFFLElBQUksQ0FBQ1c7TUFBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDcEk7RUFDRCxDQUFDO0VBQ0RDLE9BQU8scUJBQUk7SUFDVjtJQUNBLElBQUksQ0FBQ0MsU0FBUyxDQUFDLFlBQVk7TUFBQTtNQUMxQkMsVUFBVSxDQUFDLFlBQU07UUFDaEIsS0FBSSxDQUFDbkIsV0FBVyxHQUFHLElBQUk7TUFDeEIsQ0FBQyxFQUFFLElBQUksQ0FBQztJQUNULENBQUMsQ0FBQztFQUNILENBQUM7RUFDRG9CLE9BQU8sRUFBRTtJQUNSQyxlQUFlLDZCQUFJO01BQUE7TUFDbEIsSUFBSyxDQUFDLElBQUksQ0FBQ3JCLFdBQVcsSUFBSSxJQUFJLENBQUNzQixRQUFRLElBQUksTUFBTSxFQUFHO1FBQ25EO01BQ0Q7TUFDQSxJQUFLLElBQUksQ0FBQ3hCLFVBQVUsRUFBRztRQUN0QjtNQUNEO01BQ0EsSUFBSSxDQUFDQSxVQUFVLEdBQUcsSUFBSTtNQUN0QixJQUFJLENBQUNDLGNBQWMsR0FBRyxTQUFTO01BQy9CLElBQUksQ0FBQ3dCLEtBQUssQ0FBQyxVQUFVLEVBQUUsVUFBQ0MsS0FBSyxFQUFLO1FBQ2pDLE1BQUksQ0FBQ3pCLGNBQWMsR0FBR3lCLEtBQUs7UUFDM0IsSUFBS0EsS0FBSyxJQUFJLE1BQU0sSUFBSUEsS0FBSyxJQUFJLEtBQUssRUFBRTtVQUN2QyxNQUFJLENBQUMxQixVQUFVLEdBQUcsS0FBSztRQUl4QjtNQUNELENBQUMsQ0FBQztJQUNILENBQUM7SUFDRDtJQUNBMkIsYUFBYSwyQkFBSTtNQUNoQixJQUFJLENBQUMxQixjQUFjLEdBQUcsRUFBRTtNQUN4QixJQUFJLENBQUNELFVBQVUsR0FBRyxLQUFLO0lBSXhCLENBQUM7SUFDRDtJQUNBNEIsY0FBYyw0QkFBSTtNQUNqQixJQUFJLENBQUMzQixjQUFjLEdBQUcsS0FBSztNQUMzQixJQUFJLENBQUNELFVBQVUsR0FBRyxJQUFJO0lBQ3ZCLENBQUM7SUFDRDtJQUNBNkIsa0JBQWtCLGdDQUFJO01BQ3JCLElBQUksQ0FBQzVCLGNBQWMsR0FBRyxTQUFTO01BQy9CLElBQUksQ0FBQ0QsVUFBVSxHQUFHLEtBQUs7SUFDeEIsQ0FBQztJQUNEO0lBQ0E4QixlQUFlLDZCQUFJO01BQ2xCLElBQUksQ0FBQzdCLGNBQWMsR0FBRyxNQUFNO01BQzVCLElBQUksQ0FBQ0QsVUFBVSxHQUFHLEtBQUs7SUFDeEIsQ0FBQztJQUNEO0lBQ0ErQixNQUFNLG9CQUFJO01BQ1QsSUFBSSxDQUFDL0IsVUFBVSxHQUFHLEtBQUs7TUFDdkIsSUFBSSxDQUFDdUIsZUFBZSxFQUFFO0lBQ3ZCO0VBQ0Q7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiNDUwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFV0aWwgZnJvbSAnQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9qc19zZGsvdXRpbC5qcydcclxuZXhwb3J0IGRlZmF1bHQge1xyXG5cdGRhdGEgKCkge1xyXG5cdFx0cmV0dXJuIHtcclxuXHRcdFx0aXNMb2FkbW9yZTogZmFsc2UsLy/mmK/lkKbop6blupVcclxuXHRcdFx0bG9hZG1vcmVTdGF0dXM6ICcnLC8v6Kem5bqV54q25oCBXHJcblx0XHRcdGlzUGFnZUZpcnN0OiBmYWxzZS8v5Yik5pat6aG16Z2i5rua5Yqo5pe25piv5ZCm6aaW5qyh5Yqg6L29XHJcblx0XHR9XHJcblx0fSxcclxuXHRjb21wdXRlZDoge1xyXG5cdFx0bG9hZG1vcmVPcHRpb25zU3luYyAoKSB7XHJcblx0XHRcdHJldHVybiBPYmplY3QuYXNzaWduKHt9LCB7XHJcblx0XHRcdFx0Ly/mmK/lkKblsZXnpLrliqDovb3mm7TlpJpcclxuXHRcdFx0XHRzaG93OiBmYWxzZSxcclxuXHRcdFx0XHQvL+aYr+WQpumHh+eUqHJvd+W4g+WxgFxyXG5cdFx0XHRcdHJvdzogZmFsc2UsXHJcblx0XHRcdFx0Ly/pu5jorqTmlofmnKxcclxuXHRcdFx0XHRkZWZhdWx0VGV4dDogJ+S4iuaLieaIlueCueWHu+WKoOi9vScsXHJcblx0XHRcdFx0Ly/liLfmlrDkuK3nmoTmj5DnpLrmlofmnKxcclxuXHRcdFx0XHRyZWZyZXNoaW5nVGV4dDogJ+ato+WcqOWKoOi9vScsXHJcblx0XHRcdFx0Ly/liLfmlrDmiJDlip/nmoTmlofmnKxcclxuXHRcdFx0XHRzdWNjZXNzVGV4dDogJ+WKoOi9veaIkOWKn++8jOeCueWHu+e7p+e7rScsXHJcblx0XHRcdFx0Ly/liLfmlrDlpLHotKXnmoTmj5DnpLrmlofmnKxcclxuXHRcdFx0XHRmYWlsVGV4dDogJ+WKoOi9veWksei0pe+8jOeCueWHu+mHjeivlScsXHJcblx0XHRcdFx0Ly/mlbDmja7lhajpg6jliqDovb3lrozmr5XnmoTmj5DnpLrmlofmnKxcclxuXHRcdFx0XHRlbmRUZXh0OiAn5pWw5o2u5Yqg6L295a6M5q+VJyxcclxuXHRcdFx0XHQvL+aWh+acrOminOiJslxyXG5cdFx0XHRcdGNvbG9yOiAnIzMzMzMzMycsXHJcblx0XHRcdFx0Ly/ot53lupXpg6jnmoTot53nprtcclxuXHRcdFx0XHRib3R0b206IDBcclxuXHRcdFx0fSwgVXRpbC50eXBlb2YodGhpcy5sb2FkbW9yZSkgPT0gJ09iamVjdCcgPyB0aGlzLmxvYWRtb3JlIDogVXRpbC50eXBlb2YodGhpcy5sb2FkbW9yZSkgPT0gJ0Jvb2xlYW4nID8geyBzaG93OiB0aGlzLmxvYWRtb3JlIH0gOiB7fSlcclxuXHRcdH1cclxuXHR9LFxyXG5cdG1vdW50ZWQgKCkge1xyXG5cdFx0Ly/pobXpnaLmu5rliqjpgJrov4fliKTmlq3kuIrmi4nliqDovb3nu4Tku7bmmK/lkKblh7rnjrDlnKjlsY/luZXlhoXmnaXop6blj5Hop6blj5Hop6blupXkuovku7bvvIznu4Tku7bliJ3lp4vljJbml7bkuI3op6blj5Hop6blupXkuovku7Ys5bu26L+f5LiA56eS5ZCO5omN6IO96Kem5Y+RXHJcblx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7XHJcblx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdHRoaXMuaXNQYWdlRmlyc3QgPSB0cnVlXHJcblx0XHRcdH0sIDEwMDApXHJcblx0XHR9KVxyXG5cdH0sXHJcblx0bWV0aG9kczoge1xyXG5cdFx0b25TY3JvbGx0b2xvd2VyICgpIHtcclxuXHRcdFx0aWYgKCAhdGhpcy5pc1BhZ2VGaXJzdCAmJiB0aGlzLnR5cGVTeW5jID09ICdwYWdlJyApIHtcclxuXHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0fVxyXG5cdFx0XHRpZiAoIHRoaXMuaXNMb2FkbW9yZSApIHtcclxuXHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0fVxyXG5cdFx0XHR0aGlzLmlzTG9hZG1vcmUgPSB0cnVlXHJcblx0XHRcdHRoaXMubG9hZG1vcmVTdGF0dXMgPSAnbG9hZGluZydcclxuXHRcdFx0dGhpcy4kZW1pdCgnbG9hZG1vcmUnLCAoc3RhdGUpID0+IHtcclxuXHRcdFx0XHR0aGlzLmxvYWRtb3JlU3RhdHVzID0gc3RhdGVcclxuXHRcdFx0XHRpZiAoIHN0YXRlICE9ICdmYWlsJyAmJiBzdGF0ZSAhPSAnZW5kJykge1xyXG5cdFx0XHRcdFx0dGhpcy5pc0xvYWRtb3JlID0gZmFsc2VcclxuXHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pXHJcblx0XHR9LFxyXG5cdFx0Ly/ph43nva7liqDovb3mm7TlpJrnirbmgIFcclxuXHRcdHJlc2V0TG9hZG1vcmUgKCkge1xyXG5cdFx0XHR0aGlzLmxvYWRtb3JlU3RhdHVzID0gJydcclxuXHRcdFx0dGhpcy5pc0xvYWRtb3JlID0gZmFsc2VcclxuXHJcblxyXG5cclxuXHRcdH0sXHJcblx0XHQvL+iuvue9ruWKoOi9veabtOWkmuS4uuWujOavleeKtuaAgVxyXG5cdFx0c2V0TG9hZG1vcmVFbmQgKCkge1xyXG5cdFx0XHR0aGlzLmxvYWRtb3JlU3RhdHVzID0gJ2VuZCdcclxuXHRcdFx0dGhpcy5pc0xvYWRtb3JlID0gdHJ1ZVxyXG5cdFx0fSxcclxuXHRcdC8v6K6+572u5Yqg6L295pu05aSa5Li65oiQ5Yqf54q25oCBXHJcblx0XHRzZXRMb2FkbW9yZVN1Y2Nlc3MgKCkge1xyXG5cdFx0XHR0aGlzLmxvYWRtb3JlU3RhdHVzID0gJ3N1Y2Nlc3MnXHJcblx0XHRcdHRoaXMuaXNMb2FkbW9yZSA9IGZhbHNlXHJcblx0XHR9LFxyXG5cdFx0Ly/orr7nva7liqDovb3mm7TlpJrkuLrlpLHotKXnirbmgIFcclxuXHRcdHNldExvYWRtb3JlRmFpbCAoKSB7XHJcblx0XHRcdHRoaXMubG9hZG1vcmVTdGF0dXMgPSAnZmFpbCdcclxuXHRcdFx0dGhpcy5pc0xvYWRtb3JlID0gZmFsc2VcclxuXHRcdH0sXHJcblx0XHQvL+mHjeWKoOi9veabtOWkmlxyXG5cdFx0cmVsb2FkICgpIHtcclxuXHRcdFx0dGhpcy5pc0xvYWRtb3JlID0gZmFsc2VcclxuXHRcdFx0dGhpcy5vblNjcm9sbHRvbG93ZXIoKVxyXG5cdFx0fVxyXG5cdH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///450\n");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/yingbing-ReadPage/js_sdk/util.js */ 421));\nvar _default = {\n data: function data() {\n return {\n isLoadmore: false,\n //是否触底\n loadmoreStatus: '',\n //触底状态\n isPageFirst: false //判断页面滚动时是否首次加载\n };\n },\n\n computed: {\n loadmoreOptionsSync: function loadmoreOptionsSync() {\n return Object.assign({}, {\n //是否展示加载更多\n show: false,\n //是否采用row布局\n row: false,\n //默认文本\n defaultText: '上拉或点击加载',\n //刷新中的提示文本\n refreshingText: '正在加载',\n //刷新成功的文本\n successText: '加载成功,点击继续',\n //刷新失败的提示文本\n failText: '加载失败,点击重试',\n //数据全部加载完毕的提示文本\n endText: '数据加载完毕',\n //文本颜色\n color: '#333333',\n //距底部的距离\n bottom: 0\n }, _util.default.typeof(this.loadmore) == 'Object' ? this.loadmore : _util.default.typeof(this.loadmore) == 'Boolean' ? {\n show: this.loadmore\n } : {});\n }\n },\n mounted: function mounted() {\n //页面滚动通过判断上拉加载组件是否出现在屏幕内来触发触发触底事件,组件初始化时不触发触底事件,延迟一秒后才能触发\n this.$nextTick(function () {\n var _this = this;\n setTimeout(function () {\n _this.isPageFirst = true;\n }, 1000);\n });\n },\n methods: {\n onScrolltolower: function onScrolltolower() {\n var _this2 = this;\n if (!this.isPageFirst && this.typeSync == 'page') {\n return;\n }\n if (this.isLoadmore) {\n return;\n }\n this.isLoadmore = true;\n this.loadmoreStatus = 'loading';\n this.$emit('loadmore', function (state) {\n _this2.loadmoreStatus = state;\n if (state != 'fail' && state != 'end') {\n _this2.isLoadmore = false;\n }\n });\n },\n //重置加载更多状态\n resetLoadmore: function resetLoadmore() {\n this.loadmoreStatus = '';\n this.isLoadmore = false;\n },\n //设置加载更多为完毕状态\n setLoadmoreEnd: function setLoadmoreEnd() {\n this.loadmoreStatus = 'end';\n this.isLoadmore = true;\n },\n //设置加载更多为成功状态\n setLoadmoreSuccess: function setLoadmoreSuccess() {\n this.loadmoreStatus = 'success';\n this.isLoadmore = false;\n },\n //设置加载更多为失败状态\n setLoadmoreFail: function setLoadmoreFail() {\n this.loadmoreStatus = 'fail';\n this.isLoadmore = false;\n },\n //重加载更多\n reload: function reload() {\n this.isLoadmore = false;\n this.onScrolltolower();\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctUmVhZFBhZ2UvY29tcG9uZW50cy9tb2R1bGVzL2xpc3QvbW9kdWxlcy9sb2FkbW9yZS9sb2FkbW9yZS5qcyJdLCJuYW1lcyI6WyJkYXRhIiwiaXNMb2FkbW9yZSIsImxvYWRtb3JlU3RhdHVzIiwiaXNQYWdlRmlyc3QiLCJjb21wdXRlZCIsImxvYWRtb3JlT3B0aW9uc1N5bmMiLCJPYmplY3QiLCJhc3NpZ24iLCJzaG93Iiwicm93IiwiZGVmYXVsdFRleHQiLCJyZWZyZXNoaW5nVGV4dCIsInN1Y2Nlc3NUZXh0IiwiZmFpbFRleHQiLCJlbmRUZXh0IiwiY29sb3IiLCJib3R0b20iLCJVdGlsIiwidHlwZW9mIiwibG9hZG1vcmUiLCJtb3VudGVkIiwiJG5leHRUaWNrIiwic2V0VGltZW91dCIsIm1ldGhvZHMiLCJvblNjcm9sbHRvbG93ZXIiLCJ0eXBlU3luYyIsIiRlbWl0Iiwic3RhdGUiLCJyZXNldExvYWRtb3JlIiwic2V0TG9hZG1vcmVFbmQiLCJzZXRMb2FkbW9yZVN1Y2Nlc3MiLCJzZXRMb2FkbW9yZUZhaWwiLCJyZWxvYWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUFpRSxlQUNsRDtFQUNkQSxJQUFJLGtCQUFJO0lBQ1AsT0FBTztNQUNOQyxVQUFVLEVBQUUsS0FBSztNQUFDO01BQ2xCQyxjQUFjLEVBQUUsRUFBRTtNQUFDO01BQ25CQyxXQUFXLEVBQUUsS0FBSztJQUNuQixDQUFDO0VBQ0YsQ0FBQzs7RUFDREMsUUFBUSxFQUFFO0lBQ1RDLG1CQUFtQixpQ0FBSTtNQUN0QixPQUFPQyxNQUFNLENBQUNDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUN4QjtRQUNBQyxJQUFJLEVBQUUsS0FBSztRQUNYO1FBQ0FDLEdBQUcsRUFBRSxLQUFLO1FBQ1Y7UUFDQUMsV0FBVyxFQUFFLFNBQVM7UUFDdEI7UUFDQUMsY0FBYyxFQUFFLE1BQU07UUFDdEI7UUFDQUMsV0FBVyxFQUFFLFdBQVc7UUFDeEI7UUFDQUMsUUFBUSxFQUFFLFdBQVc7UUFDckI7UUFDQUMsT0FBTyxFQUFFLFFBQVE7UUFDakI7UUFDQUMsS0FBSyxFQUFFLFNBQVM7UUFDaEI7UUFDQUMsTUFBTSxFQUFFO01BQ1QsQ0FBQyxFQUFFQyxhQUFJLENBQUNDLE1BQU0sQ0FBQyxJQUFJLENBQUNDLFFBQVEsQ0FBQyxJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUNBLFFBQVEsR0FBR0YsYUFBSSxDQUFDQyxNQUFNLENBQUMsSUFBSSxDQUFDQyxRQUFRLENBQUMsSUFBSSxTQUFTLEdBQUc7UUFBRVgsSUFBSSxFQUFFLElBQUksQ0FBQ1c7TUFBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDcEk7RUFDRCxDQUFDO0VBQ0RDLE9BQU8scUJBQUk7SUFDVjtJQUNBLElBQUksQ0FBQ0MsU0FBUyxDQUFDLFlBQVk7TUFBQTtNQUMxQkMsVUFBVSxDQUFDLFlBQU07UUFDaEIsS0FBSSxDQUFDbkIsV0FBVyxHQUFHLElBQUk7TUFDeEIsQ0FBQyxFQUFFLElBQUksQ0FBQztJQUNULENBQUMsQ0FBQztFQUNILENBQUM7RUFDRG9CLE9BQU8sRUFBRTtJQUNSQyxlQUFlLDZCQUFJO01BQUE7TUFDbEIsSUFBSyxDQUFDLElBQUksQ0FBQ3JCLFdBQVcsSUFBSSxJQUFJLENBQUNzQixRQUFRLElBQUksTUFBTSxFQUFHO1FBQ25EO01BQ0Q7TUFDQSxJQUFLLElBQUksQ0FBQ3hCLFVBQVUsRUFBRztRQUN0QjtNQUNEO01BQ0EsSUFBSSxDQUFDQSxVQUFVLEdBQUcsSUFBSTtNQUN0QixJQUFJLENBQUNDLGNBQWMsR0FBRyxTQUFTO01BQy9CLElBQUksQ0FBQ3dCLEtBQUssQ0FBQyxVQUFVLEVBQUUsVUFBQ0MsS0FBSyxFQUFLO1FBQ2pDLE1BQUksQ0FBQ3pCLGNBQWMsR0FBR3lCLEtBQUs7UUFDM0IsSUFBS0EsS0FBSyxJQUFJLE1BQU0sSUFBSUEsS0FBSyxJQUFJLEtBQUssRUFBRTtVQUN2QyxNQUFJLENBQUMxQixVQUFVLEdBQUcsS0FBSztRQUl4QjtNQUNELENBQUMsQ0FBQztJQUNILENBQUM7SUFDRDtJQUNBMkIsYUFBYSwyQkFBSTtNQUNoQixJQUFJLENBQUMxQixjQUFjLEdBQUcsRUFBRTtNQUN4QixJQUFJLENBQUNELFVBQVUsR0FBRyxLQUFLO0lBSXhCLENBQUM7SUFDRDtJQUNBNEIsY0FBYyw0QkFBSTtNQUNqQixJQUFJLENBQUMzQixjQUFjLEdBQUcsS0FBSztNQUMzQixJQUFJLENBQUNELFVBQVUsR0FBRyxJQUFJO0lBQ3ZCLENBQUM7SUFDRDtJQUNBNkIsa0JBQWtCLGdDQUFJO01BQ3JCLElBQUksQ0FBQzVCLGNBQWMsR0FBRyxTQUFTO01BQy9CLElBQUksQ0FBQ0QsVUFBVSxHQUFHLEtBQUs7SUFDeEIsQ0FBQztJQUNEO0lBQ0E4QixlQUFlLDZCQUFJO01BQ2xCLElBQUksQ0FBQzdCLGNBQWMsR0FBRyxNQUFNO01BQzVCLElBQUksQ0FBQ0QsVUFBVSxHQUFHLEtBQUs7SUFDeEIsQ0FBQztJQUNEO0lBQ0ErQixNQUFNLG9CQUFJO01BQ1QsSUFBSSxDQUFDL0IsVUFBVSxHQUFHLEtBQUs7TUFDdkIsSUFBSSxDQUFDdUIsZUFBZSxFQUFFO0lBQ3ZCO0VBQ0Q7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiNDUwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFV0aWwgZnJvbSAnQC91bmlfbW9kdWxlcy95aW5nYmluZy1SZWFkUGFnZS9qc19zZGsvdXRpbC5qcydcbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSAoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGlzTG9hZG1vcmU6IGZhbHNlLC8v5piv5ZCm6Kem5bqVXG5cdFx0XHRsb2FkbW9yZVN0YXR1czogJycsLy/op6blupXnirbmgIFcblx0XHRcdGlzUGFnZUZpcnN0OiBmYWxzZS8v5Yik5pat6aG16Z2i5rua5Yqo5pe25piv5ZCm6aaW5qyh5Yqg6L29XG5cdFx0fVxuXHR9LFxuXHRjb21wdXRlZDoge1xuXHRcdGxvYWRtb3JlT3B0aW9uc1N5bmMgKCkge1xuXHRcdFx0cmV0dXJuIE9iamVjdC5hc3NpZ24oe30sIHtcblx0XHRcdFx0Ly/mmK/lkKblsZXnpLrliqDovb3mm7TlpJpcblx0XHRcdFx0c2hvdzogZmFsc2UsXG5cdFx0XHRcdC8v5piv5ZCm6YeH55Socm935biD5bGAXG5cdFx0XHRcdHJvdzogZmFsc2UsXG5cdFx0XHRcdC8v6buY6K6k5paH5pysXG5cdFx0XHRcdGRlZmF1bHRUZXh0OiAn5LiK5ouJ5oiW54K55Ye75Yqg6L29Jyxcblx0XHRcdFx0Ly/liLfmlrDkuK3nmoTmj5DnpLrmlofmnKxcblx0XHRcdFx0cmVmcmVzaGluZ1RleHQ6ICfmraPlnKjliqDovb0nLFxuXHRcdFx0XHQvL+WIt+aWsOaIkOWKn+eahOaWh+acrFxuXHRcdFx0XHRzdWNjZXNzVGV4dDogJ+WKoOi9veaIkOWKn++8jOeCueWHu+e7p+e7rScsXG5cdFx0XHRcdC8v5Yi35paw5aSx6LSl55qE5o+Q56S65paH5pysXG5cdFx0XHRcdGZhaWxUZXh0OiAn5Yqg6L295aSx6LSl77yM54K55Ye76YeN6K+VJyxcblx0XHRcdFx0Ly/mlbDmja7lhajpg6jliqDovb3lrozmr5XnmoTmj5DnpLrmlofmnKxcblx0XHRcdFx0ZW5kVGV4dDogJ+aVsOaNruWKoOi9veWujOavlScsXG5cdFx0XHRcdC8v5paH5pys6aKc6ImyXG5cdFx0XHRcdGNvbG9yOiAnIzMzMzMzMycsXG5cdFx0XHRcdC8v6Led5bqV6YOo55qE6Led56a7XG5cdFx0XHRcdGJvdHRvbTogMFxuXHRcdFx0fSwgVXRpbC50eXBlb2YodGhpcy5sb2FkbW9yZSkgPT0gJ09iamVjdCcgPyB0aGlzLmxvYWRtb3JlIDogVXRpbC50eXBlb2YodGhpcy5sb2FkbW9yZSkgPT0gJ0Jvb2xlYW4nID8geyBzaG93OiB0aGlzLmxvYWRtb3JlIH0gOiB7fSlcblx0XHR9XG5cdH0sXG5cdG1vdW50ZWQgKCkge1xuXHRcdC8v6aG16Z2i5rua5Yqo6YCa6L+H5Yik5pat5LiK5ouJ5Yqg6L2957uE5Lu25piv5ZCm5Ye6546w5Zyo5bGP5bmV5YaF5p2l6Kem5Y+R6Kem5Y+R6Kem5bqV5LqL5Lu277yM57uE5Lu25Yid5aeL5YyW5pe25LiN6Kem5Y+R6Kem5bqV5LqL5Lu2LOW7tui/n+S4gOenkuWQjuaJjeiDveinpuWPkVxuXHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHR0aGlzLmlzUGFnZUZpcnN0ID0gdHJ1ZVxuXHRcdFx0fSwgMTAwMClcblx0XHR9KVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0b25TY3JvbGx0b2xvd2VyICgpIHtcblx0XHRcdGlmICggIXRoaXMuaXNQYWdlRmlyc3QgJiYgdGhpcy50eXBlU3luYyA9PSAncGFnZScgKSB7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0aWYgKCB0aGlzLmlzTG9hZG1vcmUgKSB7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0dGhpcy5pc0xvYWRtb3JlID0gdHJ1ZVxuXHRcdFx0dGhpcy5sb2FkbW9yZVN0YXR1cyA9ICdsb2FkaW5nJ1xuXHRcdFx0dGhpcy4kZW1pdCgnbG9hZG1vcmUnLCAoc3RhdGUpID0+IHtcblx0XHRcdFx0dGhpcy5sb2FkbW9yZVN0YXR1cyA9IHN0YXRlXG5cdFx0XHRcdGlmICggc3RhdGUgIT0gJ2ZhaWwnICYmIHN0YXRlICE9ICdlbmQnKSB7XG5cdFx0XHRcdFx0dGhpcy5pc0xvYWRtb3JlID0gZmFsc2VcblxuXG5cblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdC8v6YeN572u5Yqg6L295pu05aSa54q25oCBXG5cdFx0cmVzZXRMb2FkbW9yZSAoKSB7XG5cdFx0XHR0aGlzLmxvYWRtb3JlU3RhdHVzID0gJydcblx0XHRcdHRoaXMuaXNMb2FkbW9yZSA9IGZhbHNlXG5cblxuXG5cdFx0fSxcblx0XHQvL+iuvue9ruWKoOi9veabtOWkmuS4uuWujOavleeKtuaAgVxuXHRcdHNldExvYWRtb3JlRW5kICgpIHtcblx0XHRcdHRoaXMubG9hZG1vcmVTdGF0dXMgPSAnZW5kJ1xuXHRcdFx0dGhpcy5pc0xvYWRtb3JlID0gdHJ1ZVxuXHRcdH0sXG5cdFx0Ly/orr7nva7liqDovb3mm7TlpJrkuLrmiJDlip/nirbmgIFcblx0XHRzZXRMb2FkbW9yZVN1Y2Nlc3MgKCkge1xuXHRcdFx0dGhpcy5sb2FkbW9yZVN0YXR1cyA9ICdzdWNjZXNzJ1xuXHRcdFx0dGhpcy5pc0xvYWRtb3JlID0gZmFsc2Vcblx0XHR9LFxuXHRcdC8v6K6+572u5Yqg6L295pu05aSa5Li65aSx6LSl54q25oCBXG5cdFx0c2V0TG9hZG1vcmVGYWlsICgpIHtcblx0XHRcdHRoaXMubG9hZG1vcmVTdGF0dXMgPSAnZmFpbCdcblx0XHRcdHRoaXMuaXNMb2FkbW9yZSA9IGZhbHNlXG5cdFx0fSxcblx0XHQvL+mHjeWKoOi9veabtOWkmlxuXHRcdHJlbG9hZCAoKSB7XG5cdFx0XHR0aGlzLmlzTG9hZG1vcmUgPSBmYWxzZVxuXHRcdFx0dGhpcy5vblNjcm9sbHRvbG93ZXIoKVxuXHRcdH1cblx0fVxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///450\n");
/***/ }),
/* 451 */
@@ -17190,29 +17072,332 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_P
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function (Component) {\n (Component.options.wxs||(Component.options.wxs={}))['pulldownwxs'] = (function(module){\n var max = 200\r\nfunction touchstart(event, ins) {\r\n\tvar state = ins.getState()\r\n\tif ( !state.enablePulldown ) {\r\n\t\treturn\r\n\t}\r\n\tvar touch = event.touches[0] || event.changedTouches[0]\r\n\tstate.startX = touch.pageX\r\n\tstate.startY = touch.pageY\r\n}\r\nfunction touchmove(event, ins) {\r\n\tvar state = ins.getState()\r\n\tif ( state.startY > 0) {\r\n\t\tvar touch = event.touches[0] || event.changedTouches[0]\r\n\t\tif ((Math.abs(touch.pageY - state.startY) > Math.abs(touch.pageX - state.startX)) && Math.abs(touch.pageY -\r\n\t\t\t\tstate.startY) > 20) {\r\n\t\t\tvar pageY = touch.pageY\r\n\t\t\tvar rate = max / (max + Math.abs(pageY - state.startY))\r\n\t\t\tstate.threshold = rate * (pageY - state.startY)\r\n\t\t\tif ( state.threshold > max ) {\r\n\t\t\t\tstate.threshold = max\r\n\t\t\t}\r\n\t\t\tif ( state.threshold < -max ) {\r\n\t\t\t\tstate.threshold = -max\r\n\t\t\t}\r\n\t\t\tins.selectComponent('.yb-pulldown-scroller').setStyle({\r\n\t\t\t\ttransform: 'translateY(' + state.threshold + 'px)',\r\n\t\t\t\ttransition: ''\r\n\t\t\t})\r\n\t\t\tins.selectComponent('.yb-list-pulldown').setStyle({\r\n\t\t\t\ttransform: 'translateY(' + state.threshold + 'px)',\r\n\t\t\t\ttransition: ''\r\n\t\t\t})\r\n\t\t\tif ( state.threshold > 0 ) {\r\n\t\t\t\tins.callMethod('pullingdown', state.threshold)\r\n\t\t\t} else {\r\n\t\t\t\tins.callMethod('pullingup', Math.abs(state.threshold))\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\nfunction touchend(event, ins) {\r\n\tvar state = ins.getState()\r\n\tif ( state.threshold > 120 && state.enablePulldown ) {\r\n\t\tins.selectComponent('.yb-pulldown-scroller').setStyle({\r\n\t\t\ttransform: 'translateY(120px)',\r\n\t\t\ttransition: 'transform .1s'\r\n\t\t})\r\n\t\tins.selectComponent('.yb-list-pulldown').setStyle({\r\n\t\t\ttransform: 'translateY(120px)',\r\n\t\t\ttransition: 'transform .1s'\r\n\t\t})\r\n\t\tins.callMethod('refresh')\r\n\t} else {\r\n\t\tins.selectComponent('.yb-pulldown-scroller').setStyle({\r\n\t\t\ttransform: 'translateY(0)',\r\n\t\t\ttransition: 'transform .1s'\r\n\t\t})\r\n\t\tins.selectComponent('.yb-list-pulldown').setStyle({\r\n\t\t\ttransform: 'translateY(0)',\r\n\t\t\ttransition: 'transform .1s'\r\n\t\t})\r\n\t}\r\n}\r\nfunction stop (ins) {\r\n\tvar state = ins.getState()\r\n\tins.selectComponent('.yb-pulldown-scroller').setStyle({\r\n\t\ttransform: 'translateY(0)',\r\n\t\ttransition: 'transform .1s'\r\n\t})\r\n\tins.selectComponent('.yb-list-pulldown').setStyle({\r\n\t\ttransform: 'translateY(0)',\r\n\t\ttransition: 'transform .1s'\r\n\t})\r\n\tstate.threshold = 0\r\n\tstate.startY = 0\r\n\tins.callMethod('resetPulldownIns')\r\n}\r\nfunction propWatcher (newVal, oldVal, ins) {\r\n\tins.setTimeout(function () {\r\n\t\tvar state = ins.getState()\r\n\t\tstate.enablePulldown = (newVal && newVal.enablePulldown)\r\n\t\tif ( (newVal && newVal.pulldownRestore) != (oldVal && oldVal.pulldownRestore) ) {\r\n\t\t\tif ( newVal.pulldownRestore ) {\r\n\t\t\t\tstop(ins)\r\n\t\t\t}\r\n\t\t}\r\n\t}, 100)\r\n}\r\nmodule.exports = {\r\n\tpropWatcher: propWatcher,\r\n\ttouchstart: touchstart,\r\n\ttouchmove: touchmove,\r\n\ttouchend: touchend\r\n}\n return module.exports\n })({exports:{}});\n });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQWU7QUFDZix3REFBd0Q7QUFDeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUU7QUFDRjtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsR0FBRyxXQUFXO0FBQ3RCLE0iLCJmaWxlIjoiNDUyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gKENvbXBvbmVudCkge1xuICAgICAgIChDb21wb25lbnQub3B0aW9ucy53eHN8fChDb21wb25lbnQub3B0aW9ucy53eHM9e30pKVsncHVsbGRvd253eHMnXSA9IChmdW5jdGlvbihtb2R1bGUpe1xuICAgICAgIHZhciBtYXggPSAyMDBcclxuZnVuY3Rpb24gdG91Y2hzdGFydChldmVudCwgaW5zKSB7XHJcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcclxuXHRpZiAoICFzdGF0ZS5lbmFibGVQdWxsZG93biApIHtcclxuXHRcdHJldHVyblxyXG5cdH1cclxuXHR2YXIgdG91Y2ggPSBldmVudC50b3VjaGVzWzBdIHx8IGV2ZW50LmNoYW5nZWRUb3VjaGVzWzBdXHJcblx0c3RhdGUuc3RhcnRYID0gdG91Y2gucGFnZVhcclxuXHRzdGF0ZS5zdGFydFkgPSB0b3VjaC5wYWdlWVxyXG59XHJcbmZ1bmN0aW9uIHRvdWNobW92ZShldmVudCwgaW5zKSB7XHJcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcclxuXHRpZiAoIHN0YXRlLnN0YXJ0WSA+IDApIHtcclxuXHRcdHZhciB0b3VjaCA9IGV2ZW50LnRvdWNoZXNbMF0gfHwgZXZlbnQuY2hhbmdlZFRvdWNoZXNbMF1cclxuXHRcdGlmICgoTWF0aC5hYnModG91Y2gucGFnZVkgLSBzdGF0ZS5zdGFydFkpID4gTWF0aC5hYnModG91Y2gucGFnZVggLSBzdGF0ZS5zdGFydFgpKSAmJiBNYXRoLmFicyh0b3VjaC5wYWdlWSAtXHJcblx0XHRcdFx0c3RhdGUuc3RhcnRZKSA+IDIwKSB7XHJcblx0XHRcdHZhciBwYWdlWSA9IHRvdWNoLnBhZ2VZXHJcblx0XHRcdHZhciByYXRlID0gbWF4IC8gKG1heCArIE1hdGguYWJzKHBhZ2VZIC0gc3RhdGUuc3RhcnRZKSlcclxuXHRcdFx0c3RhdGUudGhyZXNob2xkID0gcmF0ZSAqIChwYWdlWSAtIHN0YXRlLnN0YXJ0WSlcclxuXHRcdFx0aWYgKCBzdGF0ZS50aHJlc2hvbGQgPiBtYXggKSB7XHJcblx0XHRcdFx0c3RhdGUudGhyZXNob2xkID0gbWF4XHJcblx0XHRcdH1cclxuXHRcdFx0aWYgKCBzdGF0ZS50aHJlc2hvbGQgPCAtbWF4ICkge1xyXG5cdFx0XHRcdHN0YXRlLnRocmVzaG9sZCA9IC1tYXhcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcueWItcHVsbGRvd24tc2Nyb2xsZXInKS5zZXRTdHlsZSh7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWSgnICsgc3RhdGUudGhyZXNob2xkICsgJ3B4KScsXHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJydcclxuXHRcdFx0fSlcclxuXHRcdFx0aW5zLnNlbGVjdENvbXBvbmVudCgnLnliLWxpc3QtcHVsbGRvd24nKS5zZXRTdHlsZSh7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWSgnICsgc3RhdGUudGhyZXNob2xkICsgJ3B4KScsXHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJydcclxuXHRcdFx0fSlcclxuXHRcdFx0aWYgKCBzdGF0ZS50aHJlc2hvbGQgPiAwICkge1xyXG5cdFx0XHRcdGlucy5jYWxsTWV0aG9kKCdwdWxsaW5nZG93bicsIHN0YXRlLnRocmVzaG9sZClcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRpbnMuY2FsbE1ldGhvZCgncHVsbGluZ3VwJywgTWF0aC5hYnMoc3RhdGUudGhyZXNob2xkKSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5mdW5jdGlvbiB0b3VjaGVuZChldmVudCwgaW5zKSB7XHJcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcclxuXHRpZiAoIHN0YXRlLnRocmVzaG9sZCA+IDEyMCAmJiBzdGF0ZS5lbmFibGVQdWxsZG93biApIHtcclxuXHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy55Yi1wdWxsZG93bi1zY3JvbGxlcicpLnNldFN0eWxlKHtcclxuXHRcdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWSgxMjBweCknLFxyXG5cdFx0XHR0cmFuc2l0aW9uOiAndHJhbnNmb3JtIC4xcydcclxuXHRcdH0pXHJcblx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcueWItbGlzdC1wdWxsZG93bicpLnNldFN0eWxlKHtcclxuXHRcdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWSgxMjBweCknLFxyXG5cdFx0XHR0cmFuc2l0aW9uOiAndHJhbnNmb3JtIC4xcydcclxuXHRcdH0pXHJcblx0XHRpbnMuY2FsbE1ldGhvZCgncmVmcmVzaCcpXHJcblx0fSBlbHNlIHtcclxuXHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy55Yi1wdWxsZG93bi1zY3JvbGxlcicpLnNldFN0eWxlKHtcclxuXHRcdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScsXHJcblx0XHRcdHRyYW5zaXRpb246ICd0cmFuc2Zvcm0gLjFzJ1xyXG5cdFx0fSlcclxuXHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy55Yi1saXN0LXB1bGxkb3duJykuc2V0U3R5bGUoe1xyXG5cdFx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyxcclxuXHRcdFx0dHJhbnNpdGlvbjogJ3RyYW5zZm9ybSAuMXMnXHJcblx0XHR9KVxyXG5cdH1cclxufVxyXG5mdW5jdGlvbiBzdG9wIChpbnMpIHtcclxuXHR2YXIgc3RhdGUgPSBpbnMuZ2V0U3RhdGUoKVxyXG5cdGlucy5zZWxlY3RDb21wb25lbnQoJy55Yi1wdWxsZG93bi1zY3JvbGxlcicpLnNldFN0eWxlKHtcclxuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknLFxyXG5cdFx0dHJhbnNpdGlvbjogJ3RyYW5zZm9ybSAuMXMnXHJcblx0fSlcclxuXHRpbnMuc2VsZWN0Q29tcG9uZW50KCcueWItbGlzdC1wdWxsZG93bicpLnNldFN0eWxlKHtcclxuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknLFxyXG5cdFx0dHJhbnNpdGlvbjogJ3RyYW5zZm9ybSAuMXMnXHJcblx0fSlcclxuXHRzdGF0ZS50aHJlc2hvbGQgPSAwXHJcblx0c3RhdGUuc3RhcnRZID0gMFxyXG5cdGlucy5jYWxsTWV0aG9kKCdyZXNldFB1bGxkb3duSW5zJylcclxufVxyXG5mdW5jdGlvbiBwcm9wV2F0Y2hlciAobmV3VmFsLCBvbGRWYWwsIGlucykge1xyXG5cdGlucy5zZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcclxuXHRcdHZhciBzdGF0ZSA9IGlucy5nZXRTdGF0ZSgpXHJcblx0XHRzdGF0ZS5lbmFibGVQdWxsZG93biA9IChuZXdWYWwgJiYgbmV3VmFsLmVuYWJsZVB1bGxkb3duKVxyXG5cdFx0aWYgKCAobmV3VmFsICYmIG5ld1ZhbC5wdWxsZG93blJlc3RvcmUpICE9IChvbGRWYWwgJiYgb2xkVmFsLnB1bGxkb3duUmVzdG9yZSkgKSB7XHJcblx0XHRcdGlmICggbmV3VmFsLnB1bGxkb3duUmVzdG9yZSApIHtcclxuXHRcdFx0XHRzdG9wKGlucylcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0sIDEwMClcclxufVxyXG5tb2R1bGUuZXhwb3J0cyA9IHtcclxuXHRwcm9wV2F0Y2hlcjogcHJvcFdhdGNoZXIsXHJcblx0dG91Y2hzdGFydDogdG91Y2hzdGFydCxcclxuXHR0b3VjaG1vdmU6IHRvdWNobW92ZSxcclxuXHR0b3VjaGVuZDogdG91Y2hlbmRcclxufVxuICAgICAgIHJldHVybiBtb2R1bGUuZXhwb3J0c1xuICAgICAgIH0pKHtleHBvcnRzOnt9fSk7XG4gICAgIH0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///452\n");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function (Component) {\n (Component.options.wxs||(Component.options.wxs={}))['pulldownwxs'] = (function(module){\n var max = 200\nfunction touchstart(event, ins) {\n\tvar state = ins.getState()\n\tif ( !state.enablePulldown ) {\n\t\treturn\n\t}\n\tvar touch = event.touches[0] || event.changedTouches[0]\n\tstate.startX = touch.pageX\n\tstate.startY = touch.pageY\n}\nfunction touchmove(event, ins) {\n\tvar state = ins.getState()\n\tif ( state.startY > 0) {\n\t\tvar touch = event.touches[0] || event.changedTouches[0]\n\t\tif ((Math.abs(touch.pageY - state.startY) > Math.abs(touch.pageX - state.startX)) && Math.abs(touch.pageY -\n\t\t\t\tstate.startY) > 20) {\n\t\t\tvar pageY = touch.pageY\n\t\t\tvar rate = max / (max + Math.abs(pageY - state.startY))\n\t\t\tstate.threshold = rate * (pageY - state.startY)\n\t\t\tif ( state.threshold > max ) {\n\t\t\t\tstate.threshold = max\n\t\t\t}\n\t\t\tif ( state.threshold < -max ) {\n\t\t\t\tstate.threshold = -max\n\t\t\t}\n\t\t\tins.selectComponent('.yb-pulldown-scroller').setStyle({\n\t\t\t\ttransform: 'translateY(' + state.threshold + 'px)',\n\t\t\t\ttransition: ''\n\t\t\t})\n\t\t\tins.selectComponent('.yb-list-pulldown').setStyle({\n\t\t\t\ttransform: 'translateY(' + state.threshold + 'px)',\n\t\t\t\ttransition: ''\n\t\t\t})\n\t\t\tif ( state.threshold > 0 ) {\n\t\t\t\tins.callMethod('pullingdown', state.threshold)\n\t\t\t} else {\n\t\t\t\tins.callMethod('pullingup', Math.abs(state.threshold))\n\t\t\t}\n\t\t}\n\t}\n}\nfunction touchend(event, ins) {\n\tvar state = ins.getState()\n\tif ( state.threshold > 120 && state.enablePulldown ) {\n\t\tins.selectComponent('.yb-pulldown-scroller').setStyle({\n\t\t\ttransform: 'translateY(120px)',\n\t\t\ttransition: 'transform .1s'\n\t\t})\n\t\tins.selectComponent('.yb-list-pulldown').setStyle({\n\t\t\ttransform: 'translateY(120px)',\n\t\t\ttransition: 'transform .1s'\n\t\t})\n\t\tins.callMethod('refresh')\n\t} else {\n\t\tins.selectComponent('.yb-pulldown-scroller').setStyle({\n\t\t\ttransform: 'translateY(0)',\n\t\t\ttransition: 'transform .1s'\n\t\t})\n\t\tins.selectComponent('.yb-list-pulldown').setStyle({\n\t\t\ttransform: 'translateY(0)',\n\t\t\ttransition: 'transform .1s'\n\t\t})\n\t}\n}\nfunction stop (ins) {\n\tvar state = ins.getState()\n\tins.selectComponent('.yb-pulldown-scroller').setStyle({\n\t\ttransform: 'translateY(0)',\n\t\ttransition: 'transform .1s'\n\t})\n\tins.selectComponent('.yb-list-pulldown').setStyle({\n\t\ttransform: 'translateY(0)',\n\t\ttransition: 'transform .1s'\n\t})\n\tstate.threshold = 0\n\tstate.startY = 0\n\tins.callMethod('resetPulldownIns')\n}\nfunction propWatcher (newVal, oldVal, ins) {\n\tins.setTimeout(function () {\n\t\tvar state = ins.getState()\n\t\tstate.enablePulldown = (newVal && newVal.enablePulldown)\n\t\tif ( (newVal && newVal.pulldownRestore) != (oldVal && oldVal.pulldownRestore) ) {\n\t\t\tif ( newVal.pulldownRestore ) {\n\t\t\t\tstop(ins)\n\t\t\t}\n\t\t}\n\t}, 100)\n}\nmodule.exports = {\n\tpropWatcher: propWatcher,\n\ttouchstart: touchstart,\n\ttouchmove: touchmove,\n\ttouchend: touchend\n}\n return module.exports\n })({exports:{}});\n });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQWU7QUFDZix3REFBd0Q7QUFDeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUU7QUFDRjtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsR0FBRyxXQUFXO0FBQ3RCLE0iLCJmaWxlIjoiNDUyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gKENvbXBvbmVudCkge1xuICAgICAgIChDb21wb25lbnQub3B0aW9ucy53eHN8fChDb21wb25lbnQub3B0aW9ucy53eHM9e30pKVsncHVsbGRvd253eHMnXSA9IChmdW5jdGlvbihtb2R1bGUpe1xuICAgICAgIHZhciBtYXggPSAyMDBcbmZ1bmN0aW9uIHRvdWNoc3RhcnQoZXZlbnQsIGlucykge1xuXHR2YXIgc3RhdGUgPSBpbnMuZ2V0U3RhdGUoKVxuXHRpZiAoICFzdGF0ZS5lbmFibGVQdWxsZG93biApIHtcblx0XHRyZXR1cm5cblx0fVxuXHR2YXIgdG91Y2ggPSBldmVudC50b3VjaGVzWzBdIHx8IGV2ZW50LmNoYW5nZWRUb3VjaGVzWzBdXG5cdHN0YXRlLnN0YXJ0WCA9IHRvdWNoLnBhZ2VYXG5cdHN0YXRlLnN0YXJ0WSA9IHRvdWNoLnBhZ2VZXG59XG5mdW5jdGlvbiB0b3VjaG1vdmUoZXZlbnQsIGlucykge1xuXHR2YXIgc3RhdGUgPSBpbnMuZ2V0U3RhdGUoKVxuXHRpZiAoIHN0YXRlLnN0YXJ0WSA+IDApIHtcblx0XHR2YXIgdG91Y2ggPSBldmVudC50b3VjaGVzWzBdIHx8IGV2ZW50LmNoYW5nZWRUb3VjaGVzWzBdXG5cdFx0aWYgKChNYXRoLmFicyh0b3VjaC5wYWdlWSAtIHN0YXRlLnN0YXJ0WSkgPiBNYXRoLmFicyh0b3VjaC5wYWdlWCAtIHN0YXRlLnN0YXJ0WCkpICYmIE1hdGguYWJzKHRvdWNoLnBhZ2VZIC1cblx0XHRcdFx0c3RhdGUuc3RhcnRZKSA+IDIwKSB7XG5cdFx0XHR2YXIgcGFnZVkgPSB0b3VjaC5wYWdlWVxuXHRcdFx0dmFyIHJhdGUgPSBtYXggLyAobWF4ICsgTWF0aC5hYnMocGFnZVkgLSBzdGF0ZS5zdGFydFkpKVxuXHRcdFx0c3RhdGUudGhyZXNob2xkID0gcmF0ZSAqIChwYWdlWSAtIHN0YXRlLnN0YXJ0WSlcblx0XHRcdGlmICggc3RhdGUudGhyZXNob2xkID4gbWF4ICkge1xuXHRcdFx0XHRzdGF0ZS50aHJlc2hvbGQgPSBtYXhcblx0XHRcdH1cblx0XHRcdGlmICggc3RhdGUudGhyZXNob2xkIDwgLW1heCApIHtcblx0XHRcdFx0c3RhdGUudGhyZXNob2xkID0gLW1heFxuXHRcdFx0fVxuXHRcdFx0aW5zLnNlbGVjdENvbXBvbmVudCgnLnliLXB1bGxkb3duLXNjcm9sbGVyJykuc2V0U3R5bGUoe1xuXHRcdFx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKCcgKyBzdGF0ZS50aHJlc2hvbGQgKyAncHgpJyxcblx0XHRcdFx0dHJhbnNpdGlvbjogJydcblx0XHRcdH0pXG5cdFx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcueWItbGlzdC1wdWxsZG93bicpLnNldFN0eWxlKHtcblx0XHRcdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWSgnICsgc3RhdGUudGhyZXNob2xkICsgJ3B4KScsXG5cdFx0XHRcdHRyYW5zaXRpb246ICcnXG5cdFx0XHR9KVxuXHRcdFx0aWYgKCBzdGF0ZS50aHJlc2hvbGQgPiAwICkge1xuXHRcdFx0XHRpbnMuY2FsbE1ldGhvZCgncHVsbGluZ2Rvd24nLCBzdGF0ZS50aHJlc2hvbGQpXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRpbnMuY2FsbE1ldGhvZCgncHVsbGluZ3VwJywgTWF0aC5hYnMoc3RhdGUudGhyZXNob2xkKSlcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbmZ1bmN0aW9uIHRvdWNoZW5kKGV2ZW50LCBpbnMpIHtcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcblx0aWYgKCBzdGF0ZS50aHJlc2hvbGQgPiAxMjAgJiYgc3RhdGUuZW5hYmxlUHVsbGRvd24gKSB7XG5cdFx0aW5zLnNlbGVjdENvbXBvbmVudCgnLnliLXB1bGxkb3duLXNjcm9sbGVyJykuc2V0U3R5bGUoe1xuXHRcdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWSgxMjBweCknLFxuXHRcdFx0dHJhbnNpdGlvbjogJ3RyYW5zZm9ybSAuMXMnXG5cdFx0fSlcblx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcueWItbGlzdC1wdWxsZG93bicpLnNldFN0eWxlKHtcblx0XHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMTIwcHgpJyxcblx0XHRcdHRyYW5zaXRpb246ICd0cmFuc2Zvcm0gLjFzJ1xuXHRcdH0pXG5cdFx0aW5zLmNhbGxNZXRob2QoJ3JlZnJlc2gnKVxuXHR9IGVsc2Uge1xuXHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy55Yi1wdWxsZG93bi1zY3JvbGxlcicpLnNldFN0eWxlKHtcblx0XHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknLFxuXHRcdFx0dHJhbnNpdGlvbjogJ3RyYW5zZm9ybSAuMXMnXG5cdFx0fSlcblx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcueWItbGlzdC1wdWxsZG93bicpLnNldFN0eWxlKHtcblx0XHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknLFxuXHRcdFx0dHJhbnNpdGlvbjogJ3RyYW5zZm9ybSAuMXMnXG5cdFx0fSlcblx0fVxufVxuZnVuY3Rpb24gc3RvcCAoaW5zKSB7XG5cdHZhciBzdGF0ZSA9IGlucy5nZXRTdGF0ZSgpXG5cdGlucy5zZWxlY3RDb21wb25lbnQoJy55Yi1wdWxsZG93bi1zY3JvbGxlcicpLnNldFN0eWxlKHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyxcblx0XHR0cmFuc2l0aW9uOiAndHJhbnNmb3JtIC4xcydcblx0fSlcblx0aW5zLnNlbGVjdENvbXBvbmVudCgnLnliLWxpc3QtcHVsbGRvd24nKS5zZXRTdHlsZSh7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScsXG5cdFx0dHJhbnNpdGlvbjogJ3RyYW5zZm9ybSAuMXMnXG5cdH0pXG5cdHN0YXRlLnRocmVzaG9sZCA9IDBcblx0c3RhdGUuc3RhcnRZID0gMFxuXHRpbnMuY2FsbE1ldGhvZCgncmVzZXRQdWxsZG93bklucycpXG59XG5mdW5jdGlvbiBwcm9wV2F0Y2hlciAobmV3VmFsLCBvbGRWYWwsIGlucykge1xuXHRpbnMuc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG5cdFx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcblx0XHRzdGF0ZS5lbmFibGVQdWxsZG93biA9IChuZXdWYWwgJiYgbmV3VmFsLmVuYWJsZVB1bGxkb3duKVxuXHRcdGlmICggKG5ld1ZhbCAmJiBuZXdWYWwucHVsbGRvd25SZXN0b3JlKSAhPSAob2xkVmFsICYmIG9sZFZhbC5wdWxsZG93blJlc3RvcmUpICkge1xuXHRcdFx0aWYgKCBuZXdWYWwucHVsbGRvd25SZXN0b3JlICkge1xuXHRcdFx0XHRzdG9wKGlucylcblx0XHRcdH1cblx0XHR9XG5cdH0sIDEwMClcbn1cbm1vZHVsZS5leHBvcnRzID0ge1xuXHRwcm9wV2F0Y2hlcjogcHJvcFdhdGNoZXIsXG5cdHRvdWNoc3RhcnQ6IHRvdWNoc3RhcnQsXG5cdHRvdWNobW92ZTogdG91Y2htb3ZlLFxuXHR0b3VjaGVuZDogdG91Y2hlbmRcbn1cbiAgICAgICByZXR1cm4gbW9kdWxlLmV4cG9ydHNcbiAgICAgICB9KSh7ZXhwb3J0czp7fX0pO1xuICAgICB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///452\n");
/***/ }),
/* 453 */
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/modules/flip/flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-ReadPage%5Ccomponents%5Cyingbing-ReadPage%5Cyingbing-ReadPage.vue&lang=wxs&module=flip ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! exports provided: default */
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue?vue&type=template&id=0164f47d&filter-modules=eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ%3D%3D& ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_filter_loader_index_js_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cyingbing_ReadPage_5Cyingbing_ReadPage_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader!./flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-ReadPage%5Ccomponents%5Cyingbing-ReadPage%5Cyingbing-ReadPage.vue&lang=wxs&module=flip */ 454);\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_filter_loader_index_js_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cyingbing_ReadPage_5Cyingbing_ReadPage_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_0__[\"default\"]); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQSx3Q0FBeVgsQ0FBZ0IsOGJBQUcsRUFBQyIsImZpbGUiOiI0NTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUU6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1maWx0ZXItbG9hZGVyXFxcXGluZGV4LmpzIS4vZmxpcC53eHM/dnVlJnR5cGU9Y3VzdG9tJmluZGV4PTAmYmxvY2tUeXBlPXNjcmlwdCZpc3N1ZXJQYXRoPUQlM0ElNUNwcm9qZWN0X3dlYiU1Q2FwcF9hbmNpZW50U2F5aW5ncyU1Q3VuaV9tb2R1bGVzJTVDeWluZ2JpbmctUmVhZFBhZ2UlNUNjb21wb25lbnRzJTVDeWluZ2JpbmctUmVhZFBhZ2UlNUN5aW5nYmluZy1SZWFkUGFnZS52dWUmbGFuZz13eHMmbW9kdWxlPWZsaXBcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFFOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktZmlsdGVyLWxvYWRlclxcXFxpbmRleC5qcyEuL2ZsaXAud3hzP3Z1ZSZ0eXBlPWN1c3RvbSZpbmRleD0wJmJsb2NrVHlwZT1zY3JpcHQmaXNzdWVyUGF0aD1EJTNBJTVDcHJvamVjdF93ZWIlNUNhcHBfYW5jaWVudFNheWluZ3MlNUN1bmlfbW9kdWxlcyU1Q3lpbmdiaW5nLVJlYWRQYWdlJTVDY29tcG9uZW50cyU1Q3lpbmdiaW5nLVJlYWRQYWdlJTVDeWluZ2JpbmctUmVhZFBhZ2UudnVlJmxhbmc9d3hzJm1vZHVsZT1mbGlwXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///453\n");
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
+var components
+var render = function () {
+ var _vm = this
+ var _h = _vm.$createElement
+ var _c = _vm._self._c || _h
+ return _c(
+ "view",
+ {
+ wxsProps: { "change:prop": "flipProp" },
+ staticClass: _vm._$s(0, "sc", "yingbing-flip"),
+ style: _vm._$s(0, "s", {
+ background: _vm.bgColor,
+ }),
+ attrs: { prop: _vm._$s(0, "change:flipProp", _vm.flipProp), _i: 0 },
+ on: {},
+ },
+ [
+ _vm._l(
+ _vm._$s(1, "f", { forItems: _vm.dataSync }),
+ function (item, index, $20, $30) {
+ return _c(
+ "view",
+ {
+ key: _vm._$s(1, "f", { forIndex: $20, key: item }),
+ ref: _vm._$s("1-" + $30, "ref", "yingbingFlipItem_" + item),
+ refInFor: true,
+ staticClass: _vm._$s("1-" + $30, "sc", "yingbing-flip-item"),
+ class: _vm._$s("1-" + $30, "c", "yingbing-flip-item_" + item),
+ style: _vm._$s("1-" + $30, "s", {
+ background: _vm.bgColor,
+ transform:
+ item > _vm.currentIndex
+ ? _vm.translate + "(" + _vm.fullSize + ")"
+ : item < _vm.currentIndex
+ ? _vm.translate + "(-" + _vm.fullSize + ")"
+ : "",
+ "box-shadow": _vm.vertical ? "0 0 15rpx rgba(0,0,0,.2)" : "",
+ }),
+ attrs: { _i: "1-" + $30 },
+ },
+ [
+ _c(
+ "view",
+ {
+ ref: _vm._$s(
+ "2-" + $30,
+ "ref",
+ "yingbingFlipItemContent_" + item
+ ),
+ refInFor: true,
+ staticClass: _vm._$s(
+ "2-" + $30,
+ "sc",
+ "yingbing-flip-item-content"
+ ),
+ class: _vm._$s(
+ "2-" + $30,
+ "c",
+ "yingbing-flip-item-content_" + item
+ ),
+ style: _vm._$s("2-" + $30, "s", {
+ background: _vm.bgColor,
+ transform:
+ item < _vm.currentIndex
+ ? _vm.type == "real"
+ ? _vm.translate + "(" + _vm.fullSize + ")"
+ : _vm.translate + "(0)"
+ : _vm.translate + "(0)",
+ }),
+ attrs: { _i: "2-" + $30 },
+ },
+ [
+ _vm._$s("3-" + $30, "i", item > -1 && item < _vm.count)
+ ? _vm._t("default", null, {
+ item: _vm.data[item],
+ index: item,
+ _i: "3-" + $30,
+ })
+ : _vm._e(),
+ ],
+ 2
+ ),
+ _c("view", {
+ ref: _vm._$s("4-" + $30, "ref", "yingbingFlipItemBg_" + item),
+ refInFor: true,
+ staticClass: _vm._$s("4-" + $30, "sc", "yingbing-flip-item-bg"),
+ class: _vm._$s(
+ "4-" + $30,
+ "c",
+ "yingbing-flip-item-bg_" + item
+ ),
+ style: _vm._$s("4-" + $30, "s", {
+ background: _vm.bgColor,
+ transform:
+ item < _vm.currentIndex && _vm.type == "real"
+ ? _vm.translate + "(0)"
+ : _vm.translate + "(" + _vm.fullSize + ")",
+ }),
+ attrs: { _i: "4-" + $30 },
+ }),
+ _c("view", {
+ ref: _vm._$s(
+ "5-" + $30,
+ "ref",
+ "yingbingFlipItemShadow_" + item
+ ),
+ refInFor: true,
+ staticClass: _vm._$s(
+ "5-" + $30,
+ "sc",
+ "yingbing-flip-item-shadow"
+ ),
+ class: _vm._$s(
+ "5-" + $30,
+ "c",
+ "yingbing-flip-item-shadow_" + item
+ ),
+ style: _vm._$s("5-" + $30, "s", [_vm.shadowStyle]),
+ attrs: { _i: "5-" + $30 },
+ }),
+ ]
+ )
+ }
+ ),
+ _vm._$s(6, "i", _vm.pulldownable)
+ ? _c(
+ "view",
+ {
+ ref: "yingbing_flip_pulldown",
+ staticClass: _vm._$s(6, "sc", "yingbing-flip-pulldown"),
+ style: _vm._$s(6, "s", [_vm.pulldownStyle]),
+ attrs: { _i: 6 },
+ },
+ [
+ _c(
+ "view",
+ {
+ ref: "yingbing_flip_pulldown_default",
+ staticClass: _vm._$s(
+ 7,
+ "sc",
+ "yingbing-flip-pulldown-item yingbing-flip-pulldown-default"
+ ),
+ attrs: { _i: 7 },
+ },
+ [_vm._t("pulldownDefault", null, { _i: 8 })],
+ 2
+ ),
+ _c(
+ "view",
+ {
+ ref: "yingbing_flip_pulldown_ready",
+ staticClass: _vm._$s(
+ 9,
+ "sc",
+ "yingbing-flip-pulldown-item yingbing-flip-pulldown-ready"
+ ),
+ attrs: { _i: 9 },
+ },
+ [_vm._t("pulldownReady", null, { _i: 10 })],
+ 2
+ ),
+ _c(
+ "view",
+ {
+ ref: "yingbing_flip_pulldown_loading",
+ staticClass: _vm._$s(
+ 11,
+ "sc",
+ "yingbing-flip-pulldown-item yingbing-flip-pulldown-loading"
+ ),
+ attrs: { _i: 11 },
+ },
+ [_vm._t("pulldownLoading", null, { _i: 12 })],
+ 2
+ ),
+ _c(
+ "view",
+ {
+ ref: "yingbing_flip_pulldown_success",
+ staticClass: _vm._$s(
+ 13,
+ "sc",
+ "yingbing-flip-pulldown-item yingbing-flip-pulldown-success"
+ ),
+ attrs: { _i: 13 },
+ },
+ [_vm._t("pulldownSuccess", null, { _i: 14 })],
+ 2
+ ),
+ _c(
+ "view",
+ {
+ ref: "yingbing_flip_pulldown_fail",
+ staticClass: _vm._$s(
+ 15,
+ "sc",
+ "yingbing-flip-pulldown-item yingbing-flip-pulldown-fail"
+ ),
+ attrs: { _i: 15 },
+ },
+ [_vm._t("pulldownFail", null, { _i: 16 })],
+ 2
+ ),
+ ]
+ )
+ : _vm._e(),
+ _vm._$s(17, "i", _vm.pullupable)
+ ? _c(
+ "view",
+ {
+ ref: "yingbing_flip_pullup",
+ staticClass: _vm._$s(17, "sc", "yingbing-flip-pullup"),
+ style: _vm._$s(17, "s", [_vm.pullupStyle]),
+ attrs: { _i: 17 },
+ },
+ [
+ _c(
+ "view",
+ {
+ ref: "yingbing_flip_pullup_default",
+ staticClass: _vm._$s(
+ 18,
+ "sc",
+ "yingbing-flip-pullup-item yingbing-flip-pullup-default"
+ ),
+ attrs: { _i: 18 },
+ },
+ [_vm._t("pullupDefault", null, { _i: 19 })],
+ 2
+ ),
+ _c(
+ "view",
+ {
+ ref: "yingbing_flip_pullup_ready",
+ staticClass: _vm._$s(
+ 20,
+ "sc",
+ "yingbing-flip-pullup-item yingbing-flip-pullup-ready"
+ ),
+ attrs: { _i: 20 },
+ },
+ [_vm._t("pullupReady", null, { _i: 21 })],
+ 2
+ ),
+ _c(
+ "view",
+ {
+ ref: "yingbing_flip_pullup_loading",
+ staticClass: _vm._$s(
+ 22,
+ "sc",
+ "yingbing-flip-pullup-item yingbing-flip-pullup-loading"
+ ),
+ attrs: { _i: 22 },
+ },
+ [_vm._t("pullupLoading", null, { _i: 23 })],
+ 2
+ ),
+ _c(
+ "view",
+ {
+ ref: "yingbing_flip_pullup_success",
+ staticClass: _vm._$s(
+ 24,
+ "sc",
+ "yingbing-flip-pullup-item yingbing-flip-pullup-success"
+ ),
+ attrs: { _i: 24 },
+ },
+ [_vm._t("pullupSuccess", null, { _i: 25 })],
+ 2
+ ),
+ _c(
+ "view",
+ {
+ ref: "yingbing_flip_pullup_fail",
+ staticClass: _vm._$s(
+ 26,
+ "sc",
+ "yingbing-flip-pullup-item yingbing-flip-pullup-fail"
+ ),
+ attrs: { _i: 26 },
+ },
+ [_vm._t("pullupFail", null, { _i: 27 })],
+ 2
+ ),
+ ]
+ )
+ : _vm._e(),
+ ],
+ 2
+ )
+}
+var recyclableRender = false
+var staticRenderFns = []
+render._withStripped = true
+
+
/***/ }),
/* 454 */
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader!D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/modules/flip/flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-ReadPage%5Ccomponents%5Cyingbing-ReadPage%5Cyingbing-ReadPage.vue&lang=wxs&module=flip ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! exports provided: default */
+/*!***************************************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue?vue&type=script&lang=js& ***!
+ \***************************************************************************************************************************************/
+/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function (Component) {\n (Component.options.wxs||(Component.options.wxs={}))['flip'] = (function(module){\n function touchstart (event, ins) {\r\n\tvar state = ins.getState()\r\n\tif ( state.isTouch || state.disableTouch ) {\r\n\t\treturn\r\n\t}\r\n\tstate.isTouch = true\r\n\tstate.touchTime = 0\r\n\tstate.interval = true\r\n\tsetInterval(ins)\r\n\tvar touch = event.touches[0]\r\n\tstate.startX = touch.pageX\r\n\tstate.startY = touch.pageY\r\n}\r\nfunction touchmove (event, ins) {\r\n\tevent.preventDefault && event.preventDefault()\r\n\tvar state = ins.getState()\r\n\tif ( state.isTouch && (state.pageType == 'real' || state.pageType == 'cover') && !state.disableTouch ) {\r\n\t\tvar touch = event.touches[0]\r\n\t\tif (state.direction) {\r\n\t\t\tvar rect = ins.getBoundingClientRect()\r\n\t\t\tvar height = rect.height / 2;\r\n\t\t\tvar maxDeg = height / 5;\r\n\t\t\tstate.rotate = state.direction == 'next' ? ((touch.pageY - height) / maxDeg) : -((touch.pageY - height) / maxDeg);\r\n\t\t\tstate.offset = touch.pageX - state.startX;\r\n\t\t\tif ( (state.offset > 0 && state.direction == 'next') || (state.offset < 0 && state.direction == 'prev') ) {\r\n\t\t\t\tstate.offset = 0\r\n\t\t\t}\r\n\t\t\tif ( Math.abs(state.offset) <= rect.width ) {\r\n\t\t\t\tanimation(state.offset, 0, ins)\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tif ( touch.pageX < state.startX ) {\r\n\t\t\t\tif ( state.nextDataId ) {\r\n\t\t\t\t\tstate.direction = 'next'\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tif ( state.prevDataId ) {\r\n\t\t\t\t\tstate.direction = 'prev'\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\nfunction touchend (event, ins) {\r\n\tvar state = ins.getState()\r\n\tclearInterval(ins)\r\n\tif ( state.isTouch && !state.disableTouch ) {\r\n\t\tvar rect = ins.getBoundingClientRect()\r\n\t\tif ( !state.direction && state.touchTime <= 200 ) {\r\n\t\t\t//获取点击位置,判断向哪里翻页\r\n\t\t\tif (state.startX > (rect.width / 4) * 3) {\r\n\t\t\t\tif ( state.nextDataId ) {\r\n\t\t\t\t\tstate.direction = 'next'\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (state.startX < (rect.width / 4)) {\r\n\t\t\t\tif ( state.prevDataId ) {\r\n\t\t\t\t\tstate.direction = 'prev'\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\tif (state.direction) {\r\n\t\t\tstate.disableTouch = true\r\n\t\t\tif (state.touchTime <= 200) {\r\n\t\t\t\tvar duration = (state.pageType == 'real' || state.pageType == 'cover') ? 200 : 0\r\n\t\t\t\tvar value = state.direction == 'next' ? 1 : -1;\r\n\t\t\t\tanimation(-value * rect.width, duration, ins);\r\n\t\t\t\tins.setTimeout(function () {\r\n\t\t\t\t\treset(-value * rect.width, ins);\r\n\t\t\t\t\tins.callMethod('onChange', value > 0 ? state.nextDataId : state.prevDataId)\r\n\t\t\t\t}, duration)\r\n\t\t\t} else {\r\n\t\t\t\tvar duration = (state.pageType == 'real' || state.pageType == 'cover') ? 100 : 0\r\n\t\t\t\tif (Math.abs(state.offset) >= rect.width / 4) {\r\n\t\t\t\t\tvar value = state.direction == 'next' ? 1 : -1;\r\n\t\t\t\t\tanimation(-value * rect.width, duration, ins);\r\n\t\t\t\t\tins.setTimeout(function () {\r\n\t\t\t\t\t\treset(-value * rect.width, ins);\r\n\t\t\t\t\t\tins.callMethod('onChange', value > 0 ? state.nextDataId : state.prevDataId)\r\n\t\t\t\t\t}, duration)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tanimation(0, duration, ins);\r\n\t\t\t\t\tins.setTimeout(function () {\r\n\t\t\t\t\t\treset(0, ins);\r\n\t\t\t\t\t}, duration)\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\treset(0, ins)\r\n\t\t}\r\n\t}\r\n}\r\nfunction propWatcher (newVal, oldVal, ins) {\r\n\tif ( oldVal ) {\r\n\t\tvar state = ins.getState()\r\n\t\tstate.currentDataId = newVal.currentDataId\r\n\t\tstate.prevDataId = newVal.prevDataId\r\n\t\tstate.nextDataId = newVal.nextDataId\r\n\t\tstate.pageType = newVal.pageType\r\n\t\tif (newVal.pageTo != oldVal.pageTo) {\r\n\t\t\tif ( !state.disableTouch ) {\r\n\t\t\t\tif ( newVal.pageTo == -1 && state.prevDataId ) {\r\n\t\t\t\t\tstate.isTouch = true\r\n\t\t\t\t\tstate.startX = 1\r\n\t\t\t\t\tstate.touchTime = 0\r\n\t\t\t\t\tstate.direction = 'prev'\r\n\t\t\t\t\ttouchend(null, ins)\r\n\t\t\t\t}\r\n\t\t\t\tif ( newVal.pageTo == 1 && state.nextDataId ) {\r\n\t\t\t\t\tstate.isTouch = true\r\n\t\t\t\t\tvar rect = ins.getBoundingClientRect()\r\n\t\t\t\t\tstate.startX = rect.width\r\n\t\t\t\t\tstate.touchTime = 0\r\n\t\t\t\t\tstate.direction = 'next'\r\n\t\t\t\t\ttouchend(null, ins)\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\nfunction setInterval (ins) {\r\n\tvar state = ins.getState()\r\n\tstate.touchTimer = ins.setTimeout(function () {\r\n\t\tstate.touchTime += 10\r\n\t\tif ( state.interval ) {\r\n\t\t\tsetInterval(ins)\r\n\t\t}\r\n\t}, 10)\r\n}\r\nfunction clearInterval (ins) {\r\n\tvar state = ins.getState()\r\n\tstate.interval = false\r\n\tif ( state.touchTimer ) {\r\n\t\tins.clearTimeout(state.touchTimer)\r\n\t\tstate.touchTimer = null\r\n\t}\r\n}\r\nfunction reset (offset, ins) {\r\n\tvar state = ins.getState()\r\n\tvar rect = ins.getBoundingClientRect()\r\n\tif ( state.direction ) {\r\n\t\tvar late = state.direction == 'next' ? offset : offset - rect.width;\r\n\t\tvar currentDataId = state.direction == 'next' ? state.currentDataId : state.prevDataId\r\n\t\tif ( currentDataId ) {\r\n\t\t\tvar draw = function () {\r\n\t\t\t\tins.selectComponent('.flip-item_' + currentDataId).setStyle({\r\n\t\t\t\t\ttransform: 'translateX(' + late + 'px)',\r\n\t\t\t\t\t'box-shadow': '',\r\n\t\t\t\t\ttransition: ''\r\n\t\t\t\t})\r\n\t\t\t\tif ( state.pageType == 'real' ) {\r\n\t\t\t\t\tins.selectComponent('.flip-item-bg_' + currentDataId).setStyle({\r\n\t\t\t\t\t\ttransform: 'translateX(' + late + 'px) rotateZ(' + state.rotate + 'deg)',\r\n\t\t\t\t\t\t'box-shadow': '',\r\n\t\t\t\t\t\ttransition: ''\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t\tins.selectComponent('.flip-item-shadow_' + currentDataId).setStyle({\r\n\t\t\t\t\t'box-shadow': '',\r\n\t\t\t\t\ttransition: ''\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t\tins.requestAnimationFrame(draw)\r\n\t\t}\r\n\t}\r\n\tstate.direction = null\r\n\tstate.isTouch = false\r\n\tstate.disableTouch = false\r\n\tstate.offset = 0\r\n\tstate.touchTime = 0\r\n\tstate.startX = 0\r\n\tstate.startY = 0\r\n}\r\nfunction animation (offset, duration, ins) {\r\n\tvar state = ins.getState()\r\n\tvar rect = ins.getBoundingClientRect()\r\n\tvar late = state.direction == 'next' ? offset : offset - rect.width;\r\n\tvar currentDataId = state.direction == 'next' ? state.currentDataId : state.prevDataId\r\n\tvar draw = function () {\r\n\t\tins.selectComponent('.flip-item_' + currentDataId).setStyle({\r\n\t\t\ttransform: 'translateX(' + late + 'px)',\r\n\t\t\t'box-shadow': state.pageType == 'real' ? '0 0 30px 20px rgba(0,0,0,0.4)' : state.pageType == 'cover' ? '0 0 10px 5px rgba(0,0,0,0.3)' : '',\r\n\t\t\ttransition: duration > 0 ? 'transform ' + duration + 'ms' : ''\r\n\t\t})\r\n\t\tif ( state.pageType == 'real' ) {\r\n\t\t\tins.selectComponent('.flip-item-wrapper_' + currentDataId).setStyle({\r\n\t\t\t\ttransform: 'translateX(' + (-late) + 'px)',\r\n\t\t\t\ttransition: duration > 0 ? 'transform ' + duration + 'ms' : ''\r\n\t\t\t})\r\n\t\t\tins.selectComponent('.flip-item-bg_' + currentDataId).setStyle({\r\n\t\t\t\ttransform: 'translateX(' + late + 'px) rotateZ(' + state.rotate + 'deg)',\r\n\t\t\t\t'box-shadow': '-5px 0 20px rgba(0,0,0,0.1)',\r\n\t\t\t\ttransition: duration > 0 ? 'transform ' + duration + 'ms, ' + 'boxShadow ' + duration + 'ms' : ''\r\n\t\t\t})\r\n\t\t\tins.selectComponent('.flip-item-shadow_' + currentDataId).setStyle({\r\n\t\t\t\t'box-shadow': '0 0 60px 30px rgba(0,0,0,0.4)',\r\n\t\t\t\ttransition: duration > 0 ? 'boxShadow ' + duration + 'ms' : ''\r\n\t\t\t})\r\n\t\t}\r\n\t}\r\n\tins.requestAnimationFrame(draw)\r\n}\r\nmodule.exports = {\r\n\ttouchstart: touchstart,\r\n\ttouchmove: touchmove,\r\n\ttouchend: touchend,\r\n\tpropWatcher: propWatcher\r\n}\n return module.exports\n })({exports:{}});\n });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQWU7QUFDZix3REFBd0Q7QUFDeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTixLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUSxHQUFHLFdBQVc7QUFDdEIsTSIsImZpbGUiOiI0NTQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAoQ29tcG9uZW50KSB7XG4gICAgICAgKENvbXBvbmVudC5vcHRpb25zLnd4c3x8KENvbXBvbmVudC5vcHRpb25zLnd4cz17fSkpWydmbGlwJ10gPSAoZnVuY3Rpb24obW9kdWxlKXtcbiAgICAgICBmdW5jdGlvbiB0b3VjaHN0YXJ0IChldmVudCwgaW5zKSB7XHJcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcclxuXHRpZiAoIHN0YXRlLmlzVG91Y2ggfHwgc3RhdGUuZGlzYWJsZVRvdWNoICkge1xyXG5cdFx0cmV0dXJuXHJcblx0fVxyXG5cdHN0YXRlLmlzVG91Y2ggPSB0cnVlXHJcblx0c3RhdGUudG91Y2hUaW1lID0gMFxyXG5cdHN0YXRlLmludGVydmFsID0gdHJ1ZVxyXG5cdHNldEludGVydmFsKGlucylcclxuXHR2YXIgdG91Y2ggPSBldmVudC50b3VjaGVzWzBdXHJcblx0c3RhdGUuc3RhcnRYID0gdG91Y2gucGFnZVhcclxuXHRzdGF0ZS5zdGFydFkgPSB0b3VjaC5wYWdlWVxyXG59XHJcbmZ1bmN0aW9uIHRvdWNobW92ZSAoZXZlbnQsIGlucykge1xyXG5cdGV2ZW50LnByZXZlbnREZWZhdWx0ICYmIGV2ZW50LnByZXZlbnREZWZhdWx0KClcclxuXHR2YXIgc3RhdGUgPSBpbnMuZ2V0U3RhdGUoKVxyXG5cdGlmICggc3RhdGUuaXNUb3VjaCAmJiAoc3RhdGUucGFnZVR5cGUgPT0gJ3JlYWwnIHx8IHN0YXRlLnBhZ2VUeXBlID09ICdjb3ZlcicpICYmICFzdGF0ZS5kaXNhYmxlVG91Y2ggKSB7XHJcblx0XHR2YXIgdG91Y2ggPSBldmVudC50b3VjaGVzWzBdXHJcblx0XHRpZiAoc3RhdGUuZGlyZWN0aW9uKSB7XHJcblx0XHRcdHZhciByZWN0ID0gaW5zLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpXHJcblx0XHRcdHZhciBoZWlnaHQgPSByZWN0LmhlaWdodCAvIDI7XHJcblx0XHRcdHZhciBtYXhEZWcgPSBoZWlnaHQgLyA1O1xyXG5cdFx0XHRzdGF0ZS5yb3RhdGUgPSBzdGF0ZS5kaXJlY3Rpb24gPT0gJ25leHQnID8gKCh0b3VjaC5wYWdlWSAtIGhlaWdodCkgLyBtYXhEZWcpIDogLSgodG91Y2gucGFnZVkgLSBoZWlnaHQpIC8gbWF4RGVnKTtcclxuXHRcdFx0c3RhdGUub2Zmc2V0ID0gdG91Y2gucGFnZVggLSBzdGF0ZS5zdGFydFg7XHJcblx0XHRcdGlmICggKHN0YXRlLm9mZnNldCA+IDAgJiYgc3RhdGUuZGlyZWN0aW9uID09ICduZXh0JykgfHwgKHN0YXRlLm9mZnNldCA8IDAgJiYgc3RhdGUuZGlyZWN0aW9uID09ICdwcmV2JykgKSB7XHJcblx0XHRcdFx0c3RhdGUub2Zmc2V0ID0gMFxyXG5cdFx0XHR9XHJcblx0XHRcdGlmICggTWF0aC5hYnMoc3RhdGUub2Zmc2V0KSA8PSByZWN0LndpZHRoICkge1xyXG5cdFx0XHRcdGFuaW1hdGlvbihzdGF0ZS5vZmZzZXQsIDAsIGlucylcclxuXHRcdFx0fVxyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0aWYgKCB0b3VjaC5wYWdlWCA8IHN0YXRlLnN0YXJ0WCApIHtcclxuXHRcdFx0XHRpZiAoIHN0YXRlLm5leHREYXRhSWQgKSB7XHJcblx0XHRcdFx0XHRzdGF0ZS5kaXJlY3Rpb24gPSAnbmV4dCdcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0aWYgKCBzdGF0ZS5wcmV2RGF0YUlkICkge1xyXG5cdFx0XHRcdFx0c3RhdGUuZGlyZWN0aW9uID0gJ3ByZXYnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmZ1bmN0aW9uIHRvdWNoZW5kIChldmVudCwgaW5zKSB7XHJcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcclxuXHRjbGVhckludGVydmFsKGlucylcclxuXHRpZiAoIHN0YXRlLmlzVG91Y2ggJiYgIXN0YXRlLmRpc2FibGVUb3VjaCApIHtcclxuXHRcdHZhciByZWN0ID0gaW5zLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpXHJcblx0XHRpZiAoICFzdGF0ZS5kaXJlY3Rpb24gJiYgc3RhdGUudG91Y2hUaW1lIDw9IDIwMCApIHtcclxuXHRcdFx0Ly/ojrflj5bngrnlh7vkvY3nva7vvIzliKTmlq3lkJHlk6rph4znv7vpobVcclxuXHRcdFx0aWYgKHN0YXRlLnN0YXJ0WCA+IChyZWN0LndpZHRoIC8gNCkgKiAzKSB7XHJcblx0XHRcdFx0aWYgKCBzdGF0ZS5uZXh0RGF0YUlkICkge1xyXG5cdFx0XHRcdFx0c3RhdGUuZGlyZWN0aW9uID0gJ25leHQnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGlmIChzdGF0ZS5zdGFydFggPCAocmVjdC53aWR0aCAvIDQpKSB7XHJcblx0XHRcdFx0aWYgKCBzdGF0ZS5wcmV2RGF0YUlkICkge1xyXG5cdFx0XHRcdFx0c3RhdGUuZGlyZWN0aW9uID0gJ3ByZXYnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpZiAoc3RhdGUuZGlyZWN0aW9uKSB7XHJcblx0XHRcdHN0YXRlLmRpc2FibGVUb3VjaCA9IHRydWVcclxuXHRcdFx0aWYgKHN0YXRlLnRvdWNoVGltZSA8PSAyMDApIHtcclxuXHRcdFx0XHR2YXIgZHVyYXRpb24gPSAoc3RhdGUucGFnZVR5cGUgPT0gJ3JlYWwnIHx8IHN0YXRlLnBhZ2VUeXBlID09ICdjb3ZlcicpID8gMjAwIDogMFxyXG5cdFx0XHRcdHZhciB2YWx1ZSA9IHN0YXRlLmRpcmVjdGlvbiA9PSAnbmV4dCcgPyAxIDogLTE7XHJcblx0XHRcdFx0YW5pbWF0aW9uKC12YWx1ZSAqIHJlY3Qud2lkdGgsIGR1cmF0aW9uLCBpbnMpO1xyXG5cdFx0XHRcdGlucy5zZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcclxuXHRcdFx0XHRcdHJlc2V0KC12YWx1ZSAqIHJlY3Qud2lkdGgsIGlucyk7XHJcblx0XHRcdFx0XHRpbnMuY2FsbE1ldGhvZCgnb25DaGFuZ2UnLCB2YWx1ZSA+IDAgPyBzdGF0ZS5uZXh0RGF0YUlkIDogc3RhdGUucHJldkRhdGFJZClcclxuXHRcdFx0XHR9LCBkdXJhdGlvbilcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHR2YXIgZHVyYXRpb24gPSAoc3RhdGUucGFnZVR5cGUgPT0gJ3JlYWwnIHx8IHN0YXRlLnBhZ2VUeXBlID09ICdjb3ZlcicpID8gMTAwIDogMFxyXG5cdFx0XHRcdGlmIChNYXRoLmFicyhzdGF0ZS5vZmZzZXQpID49IHJlY3Qud2lkdGggLyA0KSB7XHJcblx0XHRcdFx0XHR2YXIgdmFsdWUgPSBzdGF0ZS5kaXJlY3Rpb24gPT0gJ25leHQnID8gMSA6IC0xO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uKC12YWx1ZSAqIHJlY3Qud2lkdGgsIGR1cmF0aW9uLCBpbnMpO1xyXG5cdFx0XHRcdFx0aW5zLnNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xyXG5cdFx0XHRcdFx0XHRyZXNldCgtdmFsdWUgKiByZWN0LndpZHRoLCBpbnMpO1xyXG5cdFx0XHRcdFx0XHRpbnMuY2FsbE1ldGhvZCgnb25DaGFuZ2UnLCB2YWx1ZSA+IDAgPyBzdGF0ZS5uZXh0RGF0YUlkIDogc3RhdGUucHJldkRhdGFJZClcclxuXHRcdFx0XHRcdH0sIGR1cmF0aW9uKVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb24oMCwgZHVyYXRpb24sIGlucyk7XHJcblx0XHRcdFx0XHRpbnMuc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XHJcblx0XHRcdFx0XHRcdHJlc2V0KDAsIGlucyk7XHJcblx0XHRcdFx0XHR9LCBkdXJhdGlvbilcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdHJlc2V0KDAsIGlucylcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuZnVuY3Rpb24gcHJvcFdhdGNoZXIgKG5ld1ZhbCwgb2xkVmFsLCBpbnMpIHtcclxuXHRpZiAoIG9sZFZhbCApIHtcclxuXHRcdHZhciBzdGF0ZSA9IGlucy5nZXRTdGF0ZSgpXHJcblx0XHRzdGF0ZS5jdXJyZW50RGF0YUlkID0gbmV3VmFsLmN1cnJlbnREYXRhSWRcclxuXHRcdHN0YXRlLnByZXZEYXRhSWQgPSBuZXdWYWwucHJldkRhdGFJZFxyXG5cdFx0c3RhdGUubmV4dERhdGFJZCA9IG5ld1ZhbC5uZXh0RGF0YUlkXHJcblx0XHRzdGF0ZS5wYWdlVHlwZSA9IG5ld1ZhbC5wYWdlVHlwZVxyXG5cdFx0aWYgKG5ld1ZhbC5wYWdlVG8gIT0gb2xkVmFsLnBhZ2VUbykge1xyXG5cdFx0XHRpZiAoICFzdGF0ZS5kaXNhYmxlVG91Y2ggKSB7XHJcblx0XHRcdFx0aWYgKCBuZXdWYWwucGFnZVRvID09IC0xICYmIHN0YXRlLnByZXZEYXRhSWQgKSB7XHJcblx0XHRcdFx0XHRzdGF0ZS5pc1RvdWNoID0gdHJ1ZVxyXG5cdFx0XHRcdFx0c3RhdGUuc3RhcnRYID0gMVxyXG5cdFx0XHRcdFx0c3RhdGUudG91Y2hUaW1lID0gMFxyXG5cdFx0XHRcdFx0c3RhdGUuZGlyZWN0aW9uID0gJ3ByZXYnXHJcblx0XHRcdFx0XHR0b3VjaGVuZChudWxsLCBpbnMpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICggbmV3VmFsLnBhZ2VUbyA9PSAxICYmIHN0YXRlLm5leHREYXRhSWQgKSB7XHJcblx0XHRcdFx0XHRzdGF0ZS5pc1RvdWNoID0gdHJ1ZVxyXG5cdFx0XHRcdFx0dmFyIHJlY3QgPSBpbnMuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KClcclxuXHRcdFx0XHRcdHN0YXRlLnN0YXJ0WCA9IHJlY3Qud2lkdGhcclxuXHRcdFx0XHRcdHN0YXRlLnRvdWNoVGltZSA9IDBcclxuXHRcdFx0XHRcdHN0YXRlLmRpcmVjdGlvbiA9ICduZXh0J1xyXG5cdFx0XHRcdFx0dG91Y2hlbmQobnVsbCwgaW5zKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5mdW5jdGlvbiBzZXRJbnRlcnZhbCAoaW5zKSB7XHJcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcclxuXHRzdGF0ZS50b3VjaFRpbWVyID0gaW5zLnNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xyXG5cdFx0c3RhdGUudG91Y2hUaW1lICs9IDEwXHJcblx0XHRpZiAoIHN0YXRlLmludGVydmFsICkge1xyXG5cdFx0XHRzZXRJbnRlcnZhbChpbnMpXHJcblx0XHR9XHJcblx0fSwgMTApXHJcbn1cclxuZnVuY3Rpb24gY2xlYXJJbnRlcnZhbCAoaW5zKSB7XHJcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcclxuXHRzdGF0ZS5pbnRlcnZhbCA9IGZhbHNlXHJcblx0aWYgKCBzdGF0ZS50b3VjaFRpbWVyICkge1xyXG5cdFx0aW5zLmNsZWFyVGltZW91dChzdGF0ZS50b3VjaFRpbWVyKVxyXG5cdFx0c3RhdGUudG91Y2hUaW1lciA9IG51bGxcclxuXHR9XHJcbn1cclxuZnVuY3Rpb24gcmVzZXQgKG9mZnNldCwgaW5zKSB7XHJcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcclxuXHR2YXIgcmVjdCA9IGlucy5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKVxyXG5cdGlmICggc3RhdGUuZGlyZWN0aW9uICkge1xyXG5cdFx0dmFyIGxhdGUgPSBzdGF0ZS5kaXJlY3Rpb24gPT0gJ25leHQnID8gb2Zmc2V0IDogb2Zmc2V0IC0gcmVjdC53aWR0aDtcclxuXHRcdHZhciBjdXJyZW50RGF0YUlkID0gc3RhdGUuZGlyZWN0aW9uID09ICduZXh0JyA/IHN0YXRlLmN1cnJlbnREYXRhSWQgOiBzdGF0ZS5wcmV2RGF0YUlkXHJcblx0XHRpZiAoIGN1cnJlbnREYXRhSWQgKSB7XHJcblx0XHRcdHZhciBkcmF3ID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0XHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy5mbGlwLWl0ZW1fJyArIGN1cnJlbnREYXRhSWQpLnNldFN0eWxlKHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoJyArIGxhdGUgKyAncHgpJyxcclxuXHRcdFx0XHRcdCdib3gtc2hhZG93JzogJycsXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAnJ1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0aWYgKCBzdGF0ZS5wYWdlVHlwZSA9PSAncmVhbCcgKSB7XHJcblx0XHRcdFx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcuZmxpcC1pdGVtLWJnXycgKyBjdXJyZW50RGF0YUlkKS5zZXRTdHlsZSh7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoJyArIGxhdGUgKyAncHgpIHJvdGF0ZVooJyArIHN0YXRlLnJvdGF0ZSArICdkZWcpJyxcclxuXHRcdFx0XHRcdFx0J2JveC1zaGFkb3cnOiAnJyxcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJydcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy5mbGlwLWl0ZW0tc2hhZG93XycgKyBjdXJyZW50RGF0YUlkKS5zZXRTdHlsZSh7XHJcblx0XHRcdFx0XHQnYm94LXNoYWRvdyc6ICcnLFxyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJydcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHRcdGlucy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoZHJhdylcclxuXHRcdH1cclxuXHR9XHJcblx0c3RhdGUuZGlyZWN0aW9uID0gbnVsbFxyXG5cdHN0YXRlLmlzVG91Y2ggPSBmYWxzZVxyXG5cdHN0YXRlLmRpc2FibGVUb3VjaCA9IGZhbHNlXHJcblx0c3RhdGUub2Zmc2V0ID0gMFxyXG5cdHN0YXRlLnRvdWNoVGltZSA9IDBcclxuXHRzdGF0ZS5zdGFydFggPSAwXHJcblx0c3RhdGUuc3RhcnRZID0gMFxyXG59XHJcbmZ1bmN0aW9uIGFuaW1hdGlvbiAob2Zmc2V0LCBkdXJhdGlvbiwgaW5zKSB7XHJcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcclxuXHR2YXIgcmVjdCA9IGlucy5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKVxyXG5cdHZhciBsYXRlID0gc3RhdGUuZGlyZWN0aW9uID09ICduZXh0JyA/IG9mZnNldCA6IG9mZnNldCAtIHJlY3Qud2lkdGg7XHJcblx0dmFyIGN1cnJlbnREYXRhSWQgPSBzdGF0ZS5kaXJlY3Rpb24gPT0gJ25leHQnID8gc3RhdGUuY3VycmVudERhdGFJZCA6IHN0YXRlLnByZXZEYXRhSWRcclxuXHR2YXIgZHJhdyA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy5mbGlwLWl0ZW1fJyArIGN1cnJlbnREYXRhSWQpLnNldFN0eWxlKHtcclxuXHRcdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgnICsgbGF0ZSArICdweCknLFxyXG5cdFx0XHQnYm94LXNoYWRvdyc6IHN0YXRlLnBhZ2VUeXBlID09ICdyZWFsJyA/ICcwIDAgMzBweCAyMHB4IHJnYmEoMCwwLDAsMC40KScgOiBzdGF0ZS5wYWdlVHlwZSA9PSAnY292ZXInID8gJzAgMCAxMHB4IDVweCByZ2JhKDAsMCwwLDAuMyknIDogJycsXHJcblx0XHRcdHRyYW5zaXRpb246IGR1cmF0aW9uID4gMCA/ICd0cmFuc2Zvcm0gJyArIGR1cmF0aW9uICsgJ21zJyA6ICcnXHJcblx0XHR9KVxyXG5cdFx0aWYgKCBzdGF0ZS5wYWdlVHlwZSA9PSAncmVhbCcgKSB7XHJcblx0XHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy5mbGlwLWl0ZW0td3JhcHBlcl8nICsgY3VycmVudERhdGFJZCkuc2V0U3R5bGUoe1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoJyArICgtbGF0ZSkgKyAncHgpJyxcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBkdXJhdGlvbiA+IDAgPyAndHJhbnNmb3JtICcgKyBkdXJhdGlvbiArICdtcycgOiAnJ1xyXG5cdFx0XHR9KVxyXG5cdFx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcuZmxpcC1pdGVtLWJnXycgKyBjdXJyZW50RGF0YUlkKS5zZXRTdHlsZSh7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgnICsgbGF0ZSArICdweCkgcm90YXRlWignICsgc3RhdGUucm90YXRlICsgJ2RlZyknLFxyXG5cdFx0XHRcdCdib3gtc2hhZG93JzogJy01cHggMCAyMHB4IHJnYmEoMCwwLDAsMC4xKScsXHJcblx0XHRcdFx0dHJhbnNpdGlvbjogZHVyYXRpb24gPiAwID8gJ3RyYW5zZm9ybSAnICsgZHVyYXRpb24gKyAnbXMsICcgKyAnYm94U2hhZG93ICcgKyBkdXJhdGlvbiArICdtcycgOiAnJ1xyXG5cdFx0XHR9KVxyXG5cdFx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcuZmxpcC1pdGVtLXNoYWRvd18nICsgY3VycmVudERhdGFJZCkuc2V0U3R5bGUoe1xyXG5cdFx0XHRcdCdib3gtc2hhZG93JzogJzAgMCA2MHB4IDMwcHggcmdiYSgwLDAsMCwwLjQpJyxcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBkdXJhdGlvbiA+IDAgPyAnYm94U2hhZG93ICcgKyBkdXJhdGlvbiArICdtcycgOiAnJ1xyXG5cdFx0XHR9KVxyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnMucmVxdWVzdEFuaW1hdGlvbkZyYW1lKGRyYXcpXHJcbn1cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcblx0dG91Y2hzdGFydDogdG91Y2hzdGFydCxcclxuXHR0b3VjaG1vdmU6IHRvdWNobW92ZSxcclxuXHR0b3VjaGVuZDogdG91Y2hlbmQsXHJcblx0cHJvcFdhdGNoZXI6IHByb3BXYXRjaGVyXHJcbn1cbiAgICAgICByZXR1cm4gbW9kdWxlLmV4cG9ydHNcbiAgICAgICB9KSh7ZXhwb3J0czp7fX0pO1xuICAgICB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///454\n");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./yingbing-flip.vue?vue&type=script&lang=js& */ 690);\n/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW9tQixDQUFnQixtb0JBQUcsRUFBQyIsImZpbGUiOiI0NTQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUU6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFFOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRTpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFFOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3lpbmdiaW5nLWZsaXAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUU6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFFOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRTpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFFOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3lpbmdiaW5nLWZsaXAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///454\n");
/***/ }),
/* 455 */
@@ -17234,7 +17419,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_P
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 67));\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 195));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 69));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _setUpReadingColorAll = _interopRequireDefault(__webpack_require__(/*! ./setUpReadingColorAll.js */ 457));\nvar _bookshelf_ = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/bookshelf_333.png */ 458));\nvar _directory_ = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/directory_333.png */ 459));\nvar _step_up_ = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/step_up_333.png */ 460));\nvar _bookshelf_ccd9e = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/bookshelf_ccd9e2.png */ 461));\nvar _step_up_ccd9e = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/step_up_ccd9e2.png */ 462));\nvar _directory_ccd9e = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/directory_ccd9e2.png */ 463));\nvar _bookshelf_f3efe = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/bookshelf_f3efe.png */ 464));\nvar _directory_f3efe = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/directory_f3efe9.png */ 465));\nvar _step_up_f3efe = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/step_up_f3efe.png */ 466));\nvar _set_up_mode_black = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/set_up_mode_black.png */ 467));\nvar _recharge_empty = _interopRequireDefault(__webpack_require__(/*! @/static/images/recharge_empty.png */ 468));\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/config/index */ 140));\nvar _systemInfo = __webpack_require__(/*! @/utils/systemInfo.js */ 172);\nvar _index2 = __webpack_require__(/*! @/utils/storage/index.js */ 229);\nvar _data = _interopRequireDefault(__webpack_require__(/*! ./data.js */ 469));\nvar _index3 = _interopRequireDefault(__webpack_require__(/*! @/components/commBookLeftRigth/index.vue */ 105));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar _default = {\n components: {\n CommBookLeftRigth: _index3.default\n },\n data: function data() {\n return {\n navbarTitle: '小说阅读页面',\n novelMainTypeColor: '',\n setUpColorAll: {},\n navigationBarTitleTextColor: '',\n mainBodyBg: '',\n navigationBarTitleTextBackColor: '',\n previousChapterBbuttonBg: '',\n previousChapterBbuttonTextColor: '',\n nextChapterBbuttonBg: '',\n nextChapterBbuttonTextColor: '',\n bodyReadingHeight: 0,\n scrollReadingHeight: 0,\n // 内容背景\n bodyReadingBg: '',\n // 底部安全区\n // bottomSecureHeight: 0,\n tabBarPopupShow: false,\n readingPopupshow: false,\n stepUpPopupShow: false,\n purchaseFullShow: false,\n balanceShow: false,\n balanceTitle: '下一章,付费章节',\n // bar 的icon\n barPopupIcon: {},\n dialogTextColor: '',\n progressBg: '',\n progressActiveBg: '',\n setUpModeBlack: '',\n dialogATextBg: '',\n novelContentColor: '',\n // 目录信息\n booksDirectorySid: '2387',\n bookInfo: {},\n booksDirectoryPage: 1,\n newBooksDirectoryPage: [],\n directoryList: [],\n // directoryPopupHeight: 0,\n directoryPopupShow: false,\n // 小说信息\n novelReadingContentText: [],\n charactersPageType: 'real',\n defaultCharactersSize: 28,\n newCharactersSize: 28,\n defaultCharactersLineHeight: 20,\n readDirectoryActive: '',\n computeRichText: '',\n computeRichTextWidth: 0,\n refresherTriggered: false,\n readChapterid: '',\n readChapterFlag: false,\n readChapterInfoObj: {},\n readChapterLastid: '',\n readChapterNextid: '',\n refresherEnabled: true\n };\n },\n onLoad: function onLoad(options) {\n this.booksDirectorySid = options.sid;\n this.navbarTitle = options.n;\n this.readChapterid = options.id;\n },\n onShow: function onShow() {\n var _this = this;\n var bookSid = this.booksDirectorySid;\n var data = {\n sid: bookSid\n };\n uni.$u.http.post('/bookdetails', data).then(function (res) {\n uni.hideLoading();\n if (res.status == 1) {\n var info = res.data.info;\n var cover = info.cover.includes('http') ? info.cover : \"\".concat(_index.default.baseUrl).concat(info.cover);\n _this.bookInfo = _objectSpread(_objectSpread({}, info), {}, {\n cover: cover\n });\n }\n }).catch(function (err) {\n uni.hideLoading();\n });\n this.isGetUserRead();\n },\n methods: {\n isGetUserRead: function isGetUserRead() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var booksDirectorySid, booksDirectoryPage, readChapterid, readChapterInfoObj;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n booksDirectorySid = _this2.booksDirectorySid;\n booksDirectoryPage = _this2.booksDirectoryPage;\n readChapterid = _this2.readChapterid ? _this2.readChapterid : ''; // this.readDirectoryActive = '3';\n // await this.isGetDirectory(booksDirectorySid, booksDirectoryPage);\n _context.next = 5;\n return _this2.isGetBookInfo(readChapterid, '', true);\n case 5:\n readChapterInfoObj = _context.sent;\n _this2.novelReadingContentText = [readChapterInfoObj];\n _this2.readDirectoryActive = readChapterInfoObj.chapterorder;\n _this2.readChapterLastid = readChapterInfoObj.lastid;\n _this2.readChapterNextid = readChapterInfoObj.nextid;\n _this2.$refs.yingbingReadPage.init({\n contents: [readChapterInfoObj],\n start: 0,\n currentChapter: readChapterInfoObj.chapterorder\n });\n case 11:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n isGetBookInfo: function isGetBookInfo(chapterId, statusType) {\n var _this3 = this;\n var isShowLoading = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n return new Promise(function (resolve) {\n var booksDirectorySid = _this3.booksDirectorySid;\n var novelReadingContentText = _this3.novelReadingContentText;\n if (isShowLoading) {\n uni.showLoading({\n title: '加载中...'\n });\n }\n var data = {\n sid: booksDirectorySid\n };\n if (chapterId) {\n data.id = chapterId;\n }\n uni.$u.http.post('/read', data).then(function (res) {\n uni.hideLoading();\n if (res.status == 1) {\n var resData = res.data;\n var is_novel_content = resData.novel_content.replace(/<\\/p>/g, '\\n');\n var readChapterInfoObj = _objectSpread(_objectSpread({}, resData), {}, {\n content: is_novel_content.replace(//g, ''),\n isStart: resData.lastid == '' ? true : false,\n isEnd: resData.nextid == '' ? true : false,\n chapter: resData.chapterorder,\n title: resData.chaptername,\n isTtitle: resData.title\n // richTextNodes: `
${res.data.chaptername}
${res.data.novel_content}`\n // richTextNodes: `${res.data.chaptername}
${res.data.novel_content}`\n });\n\n _this3.readChapterInfoObj = readChapterInfoObj;\n if (readChapterInfoObj.chackpay == 1) {\n resolve(readChapterInfoObj);\n } else if (readChapterInfoObj.chackpay == 2) {\n _this3.balanceShow = true;\n _this3.balanceTitle = '下一章,付费章节';\n if (isShowLoading) {\n _this3.readChapterFlag = true;\n }\n } else if (readChapterInfoObj.chackpay == 3) {\n _this3.purchaseFullShow = true;\n if (isShowLoading) {\n _this3.readChapterFlag = true;\n }\n }\n }\n }).catch(function (err) {\n uni.hideLoading();\n __f__(\"log\", err, '========', \" at pages/novelReading/novelReading.vue:300\");\n });\n });\n },\n loadmoreContent: function loadmoreContent(chapter, callback) {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var newReadDirectoryActive, newReadChapterLastid, newNovelReadingContentText, newReadChapterNextid, readChapterInfoObj, _readChapterInfoObj;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n __f__(\"log\", chapter, \"*****************\", \" at pages/novelReading/novelReading.vue:306\");\n newReadDirectoryActive = _this4.readDirectoryActive;\n newReadChapterLastid = _this4.readChapterLastid;\n newNovelReadingContentText = _this4.novelReadingContentText;\n newReadChapterNextid = _this4.readChapterNextid;\n __f__(\"log\", newNovelReadingContentText, \"newNovelReadingContentText\", \" at pages/novelReading/novelReading.vue:311\");\n // const itemTemp = newNovelReadingContentText.filter((m) => m.chapter == parseInt(chapter + 1));\n // console.log(itemTemp,itemTemp[0].lastid, \"itemTempitemTempitemTemp\")\n if (!(newReadDirectoryActive != 1)) {\n _context2.next = 23;\n break;\n }\n if (!(chapter < newReadDirectoryActive)) {\n _context2.next = 15;\n break;\n }\n _context2.next = 10;\n return _this4.isGetBookInfo(newReadChapterLastid);\n case 10:\n readChapterInfoObj = _context2.sent;\n __f__(\"log\", readChapterInfoObj, \"上一章\", \" at pages/novelReading/novelReading.vue:318\");\n _this4.novelReadingContentText = [].concat((0, _toConsumableArray2.default)(newNovelReadingContentText), [readChapterInfoObj]);\n _this4.readDirectoryActive = chapter;\n // this.readChapterLastid = readChapterInfoObj.lastid;\n // this.readChapterNextid = readChapterInfoObj.nextid;\n callback('success', readChapterInfoObj);\n case 15:\n if (!(chapter > newReadDirectoryActive)) {\n _context2.next = 23;\n break;\n }\n _context2.next = 18;\n return _this4.isGetBookInfo(newReadChapterNextid);\n case 18:\n _readChapterInfoObj = _context2.sent;\n __f__(\"log\", _readChapterInfoObj, \"下一章\", \" at pages/novelReading/novelReading.vue:328\");\n _this4.novelReadingContentText = [_readChapterInfoObj].concat((0, _toConsumableArray2.default)(newNovelReadingContentText));\n _this4.readDirectoryActive = chapter;\n // this.readChapterLastid = readChapterInfoObj.lastid;\n // this.readChapterNextid = readChapterInfoObj.nextid;\n callback('success', _readChapterInfoObj);\n case 23:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n currentChange: function currentChange(pageInfo) {\n var novelReadingContentText = this.novelReadingContentText;\n var chapter = pageInfo.chapter;\n var itemTemp = novelReadingContentText.filter(function (m) {\n return m.chapter == chapter;\n });\n this.readChapterLastid = itemTemp[0].lastid;\n this.readChapterNextid = itemTemp[0].nextid;\n },\n previousChapter: function previousChapter() {\n var readChapterLastid = this.readChapterLastid;\n if (!readChapterLastid) {\n uni.showToast({\n icon: 'none',\n title: \"已经是第一章了\"\n });\n return;\n }\n this.isGetBookInfo(readChapterLastid, 'previousChapter');\n },\n nextChapter: function nextChapter() {\n var readChapterNextid = this.readChapterNextid;\n if (!readChapterNextid) {\n uni.showToast({\n icon: 'none',\n title: \"已经是最后一章了~\"\n });\n return;\n }\n this.isGetBookInfo(readChapterNextid, 'nextChapter');\n },\n handelDirectoryItem: function handelDirectoryItem(row) {},\n handelShowStepUp: function handelShowStepUp() {\n this.tabBarPopupShow = !this.tabBarPopupShow;\n this.readingPopupshow = !this.readingPopupshow;\n this.stepUpPopupShow = false;\n },\n handelDirectoryPopup: function handelDirectoryPopup() {\n // this.directoryPopupShow = true;\n var readChapterInfoObj = this.readChapterInfoObj;\n var readDirectoryActive = this.readDirectoryActive;\n uni.navigateTo({\n url: \"/pages/bookRecommendList/bookRecommendList?sid=\".concat(readChapterInfoObj.sid, \"&t=\").concat(readChapterInfoObj.title, \"&c=\").concat(readDirectoryActive)\n });\n },\n directoryPopupClose: function directoryPopupClose() {\n // this.directoryPopupShow = false;\n // const readChapterInfoObj = this.readChapterInfoObj;\n // uni.navigateTo({\n // \turl: `/pages/bookRecommendList/bookRecommendList?sid=${readChapterInfoObj.sid}&t=${readChapterInfoObj.title}&c=${readChapterInfoObj.chapterorder}`\n // })\n },\n purchaseFullClose: function purchaseFullClose() {\n var readChapterFlag = this.readChapterFlag;\n if (readChapterFlag) {\n return;\n }\n this.purchaseFullShow = false;\n },\n handelSteUpPopup: function handelSteUpPopup() {\n this.stepUpPopupShow = true;\n },\n balanceConfirm: function balanceConfirm() {\n uni.navigateTo({\n url: \"/pages/voucherCenter/index\"\n });\n },\n balanceCancel: function balanceCancel() {\n this.balanceShow = false;\n },\n handelPurchaseFull: function handelPurchaseFull() {\n var _this5 = this;\n var readChapterInfoObj = this.readChapterInfoObj;\n uni.showLoading({\n title: '加载中...'\n });\n var data = {\n sid: readChapterInfoObj.sid,\n id: readChapterInfoObj.id,\n allprice: readChapterInfoObj.allprice\n };\n uni.$u.http.post('/buyall', data).then(function (res) {\n uni.hideLoading();\n if (res.status == 1) {\n if (res.data.status == 2) {\n _this5.balanceShow = true;\n _this5.balanceTitle = '';\n }\n }\n }).catch(function (err) {\n uni.hideLoading();\n });\n },\n // 切换页面颜色\n changNovelMainType: function changNovelMainType(type) {\n this.novelMainTypeColor = type;\n this.initPage(type);\n var novelMainObj = (0, _index2.myGetStorage)('novelMainObj') || '{}';\n var obj = _objectSpread(_objectSpread({}, JSON.parse(novelMainObj)), {}, {\n novelMainTypeColor: type\n });\n (0, _index2.mySetStorage)('novelMainObj', JSON.stringify(obj));\n },\n // 字体减小\n reduceCharactersSize: function reduceCharactersSize() {\n var newCharactersSize = this.newCharactersSize;\n this.newCharactersSize = newCharactersSize - 2;\n var novelMainObj = (0, _index2.myGetStorage)('novelMainObj') || '{}';\n var obj = _objectSpread(_objectSpread({}, JSON.parse(novelMainObj)), {}, {\n charactersSize: newCharactersSize - 2\n });\n (0, _index2.mySetStorage)('novelMainObj', JSON.stringify(obj));\n },\n // 字体加大\n addCharactersSize: function addCharactersSize() {\n var newCharactersSize = this.newCharactersSize;\n this.newCharactersSize = newCharactersSize + 2;\n var novelMainObj = (0, _index2.myGetStorage)('novelMainObj') || '{}';\n var obj = _objectSpread(_objectSpread({}, JSON.parse(novelMainObj)), {}, {\n charactersSize: newCharactersSize + 2\n });\n (0, _index2.mySetStorage)('novelMainObj', JSON.stringify(obj));\n },\n // 恢复默认字体大小\n handelCharactersSize: function handelCharactersSize() {\n var defaultCharactersSize = this.defaultCharactersSize;\n this.newCharactersSize = defaultCharactersSize;\n var novelMainObj = (0, _index2.myGetStorage)('novelMainObj') || '{}';\n var obj = _objectSpread(_objectSpread({}, JSON.parse(novelMainObj)), {}, {\n charactersSize: defaultCharactersSize\n });\n (0, _index2.mySetStorage)('novelMainObj', JSON.stringify(obj));\n },\n // 目录划到了最上边\n directoryPopupUpper: function directoryPopupUpper() {\n var isBooksDirectoryPage = this.booksDirectoryPage;\n var newBooksDirectoryPage = this.newBooksDirectoryPage;\n if (isBooksDirectoryPage > 1 && newBooksDirectoryPage.indexOf(isBooksDirectoryPage) == -1) {\n var booksDirectorySid = this.booksDirectorySid;\n var booksDirectoryPage = isBooksDirectoryPage - 1;\n this.booksDirectoryPage = booksDirectoryPage;\n this.isGetDirectory(booksDirectorySid, booksDirectoryPage, 'upper');\n }\n },\n // 目录划到了最下边\n directoryPopupLower: function directoryPopupLower() {\n var isBooksDirectoryPage = this.booksDirectoryPage;\n var booksDirectorySid = this.booksDirectorySid;\n var booksDirectoryPage = isBooksDirectoryPage + 1;\n var newBooksDirectoryPage = [].concat((0, _toConsumableArray2.default)(this.newBooksDirectoryPage), [booksDirectoryPage]);\n this.newBooksDirectoryPage = newBooksDirectoryPage;\n this.booksDirectoryPage = booksDirectoryPage;\n this.isGetDirectory(booksDirectorySid, booksDirectoryPage, 'lower');\n },\n isGetDirectory: function isGetDirectory(sid, page, type) {\n var _this6 = this;\n uni.showLoading({\n title: '加载中...'\n });\n var data = {\n sid: sid,\n page: page\n };\n uni.$u.http.post('/getDirectory', data).then(function (res) {\n uni.hideLoading();\n if (res.status == 1) {\n var directory = res.data.directory;\n var columnsLabel = '';\n if (type == 'upper') {\n _this6.directoryList = [].concat((0, _toConsumableArray2.default)(directory), (0, _toConsumableArray2.default)(_this6.directoryList));\n } else if (type == 'lower') {\n _this6.directoryList = [].concat((0, _toConsumableArray2.default)(_this6.directoryList), (0, _toConsumableArray2.default)(directory));\n } else {\n _this6.directoryList = directory;\n }\n }\n }).catch(function (err) {\n uni.hideLoading();\n __f__(\"log\", err, '========', \" at pages/novelReading/novelReading.vue:516\");\n });\n },\n initPage: function initPage(novelMainTypeColor) {\n var mainBodyBg = _setUpReadingColorAll.default[novelMainTypeColor].mainBodyBg;\n this.navigationBarTitleTextColor = _setUpReadingColorAll.default[novelMainTypeColor].navigationBarTitleTextColor;\n this.mainBodyBg = mainBodyBg;\n this.bodyReadingBg = mainBodyBg;\n this.dialogTextColor = _setUpReadingColorAll.default[novelMainTypeColor].dialogTextColor;\n this.progressBg = _setUpReadingColorAll.default[novelMainTypeColor].progressBg;\n this.progressActiveBg = _setUpReadingColorAll.default[novelMainTypeColor].progressActiveBg;\n this.setUpModeBlack = _set_up_mode_black.default;\n this.dialogATextBg = _setUpReadingColorAll.default[novelMainTypeColor].dialogATextBg;\n this.tabBarTextColor = _setUpReadingColorAll.default[novelMainTypeColor].tabBarTextColor;\n this.novelContentColor = _setUpReadingColorAll.default[novelMainTypeColor].novelContentColor;\n this.navigationBarTitleTextBackColor = _setUpReadingColorAll.default[novelMainTypeColor].navigationBarTitleTextBackColor;\n this.previousChapterBbuttonBg = _setUpReadingColorAll.default[novelMainTypeColor].previousChapterBbuttonBg;\n this.previousChapterBbuttonTextColor = _setUpReadingColorAll.default[novelMainTypeColor].previousChapterBbuttonTextColor;\n this.nextChapterBbuttonBg = _setUpReadingColorAll.default[novelMainTypeColor].nextChapterBbuttonBg;\n this.nextChapterBbuttonTextColor = _setUpReadingColorAll.default[novelMainTypeColor].nextChapterBbuttonTextColor;\n },\n rightClick: function rightClick() {\n uni.navigateBack();\n },\n toBookshelf: function toBookshelf() {\n uni.reLaunch({\n url: \"/pages/bookCity/bookCity/index\"\n });\n }\n },\n onPullDownRefresh: function onPullDownRefresh() {\n // const isReadDirectoryActive = this.readDirectoryActive;\n // if(isReadDirectoryActive == 0) {\n // \tuni.showToast({\n // \t\ticon:'none',\n // \t\ttitle:\"已经是第一章了\"\n // \t})\n // \tuni.stopPullDownRefresh()\n // \treturn\n // }\n // const readDirectoryActive = isReadDirectoryActive- 1;\n // const novelReadingContentText = this.myData[readDirectoryActive];\n // this.novelReadingContentText = [novelReadingContentText, ...this.novelReadingContentText];\n // // setTimeout(() => {\n // this.computeRichText = this.myData[readDirectoryActive].content;\n // // this.readDirectoryActive = readDirectoryActive;\n // const query = uni.createSelectorQuery().in(this);\n // this.$nextTick(() => {\n // \tquery.select(`#compute_rich_text`).boundingClientRect((data) => {\n // \t\tthis.isScrollTop = parseInt(data.height) - 30;\n // \t}).exec();\n // });\n // uni.stopPullDownRefresh()\n },\n created: function created() {\n var novelMainObj = (0, _index2.myGetStorage)('novelMainObj') || '{}';\n var novelMainTypeColor = JSON.parse(novelMainObj).novelMainTypeColor || 'F3EFE9';\n var _isGetSystemInfo = (0, _systemInfo.isGetSystemInfo)(),\n _isGetSystemInfo$scre = _isGetSystemInfo.screenHeight,\n screenHeight = _isGetSystemInfo$scre === void 0 ? 0 : _isGetSystemInfo$scre,\n _isGetSystemInfo$stat = _isGetSystemInfo.statusBarHeight,\n statusBarHeight = _isGetSystemInfo$stat === void 0 ? 0 : _isGetSystemInfo$stat,\n _isGetSystemInfo$wind = _isGetSystemInfo.windowHeight,\n windowHeight = _isGetSystemInfo$wind === void 0 ? 0 : _isGetSystemInfo$wind,\n devicePixelRatio = _isGetSystemInfo.devicePixelRatio,\n windowBottom = _isGetSystemInfo.windowBottom,\n windowWidth = _isGetSystemInfo.windowWidth,\n screenWidth = _isGetSystemInfo.screenWidth;\n // this.myData = myData;\n this.computeRichTextWidth = windowWidth;\n this.novelMainTypeColor = novelMainTypeColor;\n this.newCharactersSize = JSON.parse(novelMainObj).charactersSize || 28;\n this.bodyReadingHeight = screenHeight - statusBarHeight - devicePixelRatio * 22;\n // 不需要\n // this.scrollReadingHeight = screenHeight - statusBarHeight - devicePixelRatio * 38;\n // this.scrollReadingHeight = windowHeight - (screenWidth / 375) * 54;\n //\n // this.directoryPopupHeight = screenHeight - statusBarHeight;\n //\n //\n\n // this.bottomSecureHeight = screenHeight - windowHeight;\n this.setUpColorAll = _setUpReadingColorAll.default;\n this.barPopupIcon = {\n 'F3EFE9': {\n bookshelf_icon: _bookshelf_f3efe.default,\n directory_icon: _directory_f3efe.default,\n step_up_icon: _step_up_f3efe.default\n },\n 'CCD9E2': {\n bookshelf_icon: _bookshelf_ccd9e.default,\n directory_icon: _directory_ccd9e.default,\n step_up_icon: _step_up_ccd9e.default\n },\n '333333': {\n bookshelf_icon: _bookshelf_.default,\n directory_icon: _directory_.default,\n step_up_icon: _step_up_.default\n }\n };\n this.initPage(novelMainTypeColor);\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 86)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbm92ZWxSZWFkaW5nL25vdmVsUmVhZGluZy52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsIkNvbW1Cb29rTGVmdFJpZ3RoIiwiZGF0YSIsIm5hdmJhclRpdGxlIiwibm92ZWxNYWluVHlwZUNvbG9yIiwic2V0VXBDb2xvckFsbCIsIm5hdmlnYXRpb25CYXJUaXRsZVRleHRDb2xvciIsIm1haW5Cb2R5QmciLCJuYXZpZ2F0aW9uQmFyVGl0bGVUZXh0QmFja0NvbG9yIiwicHJldmlvdXNDaGFwdGVyQmJ1dHRvbkJnIiwicHJldmlvdXNDaGFwdGVyQmJ1dHRvblRleHRDb2xvciIsIm5leHRDaGFwdGVyQmJ1dHRvbkJnIiwibmV4dENoYXB0ZXJCYnV0dG9uVGV4dENvbG9yIiwiYm9keVJlYWRpbmdIZWlnaHQiLCJzY3JvbGxSZWFkaW5nSGVpZ2h0IiwiYm9keVJlYWRpbmdCZyIsInRhYkJhclBvcHVwU2hvdyIsInJlYWRpbmdQb3B1cHNob3ciLCJzdGVwVXBQb3B1cFNob3ciLCJwdXJjaGFzZUZ1bGxTaG93IiwiYmFsYW5jZVNob3ciLCJiYWxhbmNlVGl0bGUiLCJiYXJQb3B1cEljb24iLCJkaWFsb2dUZXh0Q29sb3IiLCJwcm9ncmVzc0JnIiwicHJvZ3Jlc3NBY3RpdmVCZyIsInNldFVwTW9kZUJsYWNrIiwiZGlhbG9nQVRleHRCZyIsIm5vdmVsQ29udGVudENvbG9yIiwiYm9va3NEaXJlY3RvcnlTaWQiLCJib29rSW5mbyIsImJvb2tzRGlyZWN0b3J5UGFnZSIsIm5ld0Jvb2tzRGlyZWN0b3J5UGFnZSIsImRpcmVjdG9yeUxpc3QiLCJkaXJlY3RvcnlQb3B1cFNob3ciLCJub3ZlbFJlYWRpbmdDb250ZW50VGV4dCIsImNoYXJhY3RlcnNQYWdlVHlwZSIsImRlZmF1bHRDaGFyYWN0ZXJzU2l6ZSIsIm5ld0NoYXJhY3RlcnNTaXplIiwiZGVmYXVsdENoYXJhY3RlcnNMaW5lSGVpZ2h0IiwicmVhZERpcmVjdG9yeUFjdGl2ZSIsImNvbXB1dGVSaWNoVGV4dCIsImNvbXB1dGVSaWNoVGV4dFdpZHRoIiwicmVmcmVzaGVyVHJpZ2dlcmVkIiwicmVhZENoYXB0ZXJpZCIsInJlYWRDaGFwdGVyRmxhZyIsInJlYWRDaGFwdGVySW5mb09iaiIsInJlYWRDaGFwdGVyTGFzdGlkIiwicmVhZENoYXB0ZXJOZXh0aWQiLCJyZWZyZXNoZXJFbmFibGVkIiwib25Mb2FkIiwib25TaG93Iiwic2lkIiwidW5pIiwiaW5mbyIsImNvdmVyIiwibWV0aG9kcyIsImlzR2V0VXNlclJlYWQiLCJjb250ZW50cyIsInN0YXJ0IiwiY3VycmVudENoYXB0ZXIiLCJpc0dldEJvb2tJbmZvIiwidGl0bGUiLCJyZXNEYXRhIiwiY29udGVudCIsImlzU3RhcnQiLCJpc0VuZCIsImNoYXB0ZXIiLCJpc1R0aXRsZSIsInJlc29sdmUiLCJsb2FkbW9yZUNvbnRlbnQiLCJuZXdSZWFkRGlyZWN0b3J5QWN0aXZlIiwibmV3UmVhZENoYXB0ZXJMYXN0aWQiLCJuZXdOb3ZlbFJlYWRpbmdDb250ZW50VGV4dCIsIm5ld1JlYWRDaGFwdGVyTmV4dGlkIiwiY2FsbGJhY2siLCJjdXJyZW50Q2hhbmdlIiwicHJldmlvdXNDaGFwdGVyIiwiaWNvbiIsIm5leHRDaGFwdGVyIiwiaGFuZGVsRGlyZWN0b3J5SXRlbSIsImhhbmRlbFNob3dTdGVwVXAiLCJoYW5kZWxEaXJlY3RvcnlQb3B1cCIsInVybCIsImRpcmVjdG9yeVBvcHVwQ2xvc2UiLCJwdXJjaGFzZUZ1bGxDbG9zZSIsImhhbmRlbFN0ZVVwUG9wdXAiLCJiYWxhbmNlQ29uZmlybSIsImJhbGFuY2VDYW5jZWwiLCJoYW5kZWxQdXJjaGFzZUZ1bGwiLCJpZCIsImFsbHByaWNlIiwiY2hhbmdOb3ZlbE1haW5UeXBlIiwiSlNPTiIsInJlZHVjZUNoYXJhY3RlcnNTaXplIiwiY2hhcmFjdGVyc1NpemUiLCJhZGRDaGFyYWN0ZXJzU2l6ZSIsImhhbmRlbENoYXJhY3RlcnNTaXplIiwiZGlyZWN0b3J5UG9wdXBVcHBlciIsImRpcmVjdG9yeVBvcHVwTG93ZXIiLCJpc0dldERpcmVjdG9yeSIsInBhZ2UiLCJpbml0UGFnZSIsInJpZ2h0Q2xpY2siLCJ0b0Jvb2tzaGVsZiIsIm9uUHVsbERvd25SZWZyZXNoIiwiY3JlYXRlZCIsInNjcmVlbkhlaWdodCIsInN0YXR1c0JhckhlaWdodCIsIndpbmRvd0hlaWdodCIsImRldmljZVBpeGVsUmF0aW8iLCJ3aW5kb3dCb3R0b20iLCJ3aW5kb3dXaWR0aCIsInNjcmVlbldpZHRoIiwiYm9va3NoZWxmX2ljb24iLCJkaXJlY3RvcnlfaWNvbiIsInN0ZXBfdXBfaWNvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUEySEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFBQSxlQUNBO0VBQ0FBO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBO01BQ0FDO01BQ0E7TUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQTtNQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQUE7SUFDQTtJQUNBO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUE7TUFDQTtRQUNBO1FBQ0E7UUFDQSxpREFDQUM7VUFDQUM7UUFBQSxFQUNBO01BQ0E7SUFDQTtNQUNBRjtJQUNBO0lBQ0E7RUFDQTtFQUNBRztJQUNBQztNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBNUI7Z0JBQ0FFO2dCQUNBYSxrRUFDQTtnQkFDQTtnQkFBQTtnQkFBQSxPQUNBO2NBQUE7Z0JBQUFFO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2tCQUNBWTtrQkFDQUM7a0JBQ0FDO2dCQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7VUFDQVI7WUFDQVM7VUFDQTtRQUNBO1FBQ0E7VUFDQVY7UUFDQTtRQUNBO1VBQ0FsRDtRQUNBO1FBQ0FtRDtVQUNBQTtVQUNBO1lBQ0E7WUFDQTtZQUNBLHlEQUNBVTtjQUNBQztjQUNBQztjQUNBQztjQUNBQztjQUNBTDtjQUNBTTtjQUNBO2NBQ0E7WUFBQSxFQUNBOztZQUNBO1lBQ0E7Y0FDQUM7WUFDQTtjQUNBO2NBQ0E7Y0FDQTtnQkFDQTtjQUNBO1lBQ0E7Y0FDQTtjQUNBO2dCQUNBO2NBQ0E7WUFDQTtVQUNBO1FBQ0E7VUFDQWhCO1VBQ0E7UUFDQTtNQUNBO0lBRUE7SUFDQWlCO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQ0E7Z0JBQ0FDO2dCQUNBQztnQkFDQUM7Z0JBQ0FDO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUFBLE1BQ0FIO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBLE1BQ0FKO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2dCQUFBLE9BRUE7Y0FBQTtnQkFBQXJCO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBNkI7Y0FBQTtnQkFBQSxNQUVBUjtrQkFBQTtrQkFBQTtnQkFBQTtnQkFBQTtnQkFBQSxPQUVBO2NBQUE7Z0JBQUFyQjtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTZCO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBR0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFBQTtNQUFBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtRQUNBeEI7VUFDQXlCO1VBQ0FoQjtRQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQWlCO01BQ0E7TUFDQTtRQUNBMUI7VUFDQXlCO1VBQ0FoQjtRQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQWtCO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTdCO1FBQ0E4QjtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQUEsQ0FDQTtJQUNBQztNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQWxDO1FBQ0E4QjtNQUNBO0lBQ0E7SUFDQUs7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBcEM7UUFDQVM7TUFDQTtNQUNBO1FBQ0FWO1FBQ0FzQztRQUNBQztNQUNBO01BQ0F0QztRQUNBQTtRQUNBO1VBQ0E7WUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO1FBQ0FBO01BQ0E7SUFDQTtJQUNBO0lBQ0F1QztNQUVBO01BQ0E7TUFDQTtNQUNBLDBDQUNBQztRQUNBekY7TUFBQSxFQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0EwRjtNQUNBO01BQ0E7TUFDQTtNQUNBLDBDQUNBRDtRQUNBRTtNQUFBLEVBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQSwwQ0FDQUg7UUFDQUU7TUFBQSxFQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FFO01BQ0E7TUFDQTtNQUNBO01BQ0EsMENBQ0FKO1FBQ0FFO01BQUEsRUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBRztNQUNBO01BQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0EvQztRQUNBUztNQUNBO01BQ0E7UUFDQVY7UUFDQWlEO01BQ0E7TUFDQWhEO1FBQ0FBO1FBQ0E7VUFDQTtVQUNBO1VBQ0E7WUFDQTtVQUNBO1lBQ0E7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO1FBQ0FBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FpRDtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQSx5RkFDQTlGO01BQ0E7TUFDQSx5RkFDQUU7TUFDQTtNQUNBO0lBQ0E7SUFDQTZGO01BQ0FsRDtJQUNBO0lBQ0FtRDtNQUNBbkQ7UUFDQThCO01BQ0E7SUFDQTtFQUNBO0VBQ0FzQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQUEsQ0FDQTtFQUNBQztJQUNBO0lBQ0E7SUFDQSx1QkFHQTtNQUFBLHlDQUZBQztNQUFBQTtNQUFBO01BQUFDO01BQUE7TUFBQUM7TUFBQUM7TUFBQUM7TUFBQUM7TUFDQUM7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0lBSUE7SUFDQTtJQUNBO01BQ0E7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO0lBQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiI0NTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJub3ZlbFJlYWRpbmdfY29udGVudFwiPlxyXG5cdFx0PCEtLSBcdDx1LW5hdmJhciA6dGl0bGU9XCJuYXZiYXJUaXRsZVwiIEByaWdodENsaWNrPVwicmlnaHRDbGlja1wiIDphdXRvQmFjaz1cInRydWVcIiA6Zml4ZWQ9XCJ0cnVlXCIgOmJnQ29sb3I9XCJtYWluQm9keUJnXCJcclxuXHRcdFx0OnRpdGxlU3R5bGU9XCJ7IGNvbG9yOiBuYXZpZ2F0aW9uQmFyVGl0bGVUZXh0Q29sb3IgfVwiIDpsZWZ0SWNvbkNvbG9yPVwibmF2aWdhdGlvbkJhclRpdGxlVGV4dEJhY2tDb2xvclwiXHJcblx0XHRcdDpzaGFkb3c9XCJ0cnVlXCIgOnNhZmVBcmVhSW5zZXRUb3A9XCJ0cnVlXCIgOnBsYWNlaG9sZGVyPVwidHJ1ZVwiIC8+IC0tPlxyXG5cdFx0PCEtLSBAdGFwPVwiaGFuZGVsU2hvd1N0ZXBVcFwiIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJub3ZlbFJlYWRpbmdfYm9keVwiIDpzdHlsZT1cImBiYWNrZ3JvdW5kOiR7Ym9keVJlYWRpbmdCZ31gXCI+XHJcblx0XHRcdDwhLS0gIC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIm5vdmVsUmVhZGluZ19tYWluX2NvblwiPlxyXG5cdFx0XHRcdDx5aW5nYmluZy1SZWFkUGFnZSBzdHlsZT1cImhlaWdodDogMTAwJTtcIiByZWY9XCJ5aW5nYmluZ1JlYWRQYWdlXCIgOmZvb3RlclNob3c9XCJ0cnVlXCJcclxuXHRcdFx0XHRcdDpwYWdlLXR5cGU9XCJjaGFyYWN0ZXJzUGFnZVR5cGVcIiA6Zm9udC1zaXplPVwibmV3Q2hhcmFjdGVyc1NpemVcIiA6ZW5hYmxlQ2xpY2s9XCJ0cnVlXCJcclxuXHRcdFx0XHRcdDpsaW5lLWhlaWdodD1cImRlZmF1bHRDaGFyYWN0ZXJzTGluZUhlaWdodFwiIDpjb2xvcj1cIm5vdmVsQ29udGVudENvbG9yXCIgOmJnLWNvbG9yPVwiYm9keVJlYWRpbmdCZ1wiXHJcblx0XHRcdFx0XHQ6c2xpZGU9XCIyMFwiIDplbmFibGVQcmVsb2FkPVwiZmFsc2VcIiBAbG9hZG1vcmU9XCJsb2FkbW9yZUNvbnRlbnRcIiBAcHJlbG9hZD1cInByZWxvYWRDb250ZW50XCJcclxuXHRcdFx0XHRcdEBjaGFuZ2U9XCJjdXJyZW50Q2hhbmdlXCIgQHNldENhdGFsb2c9XCJzZXRDYXRhbG9nXCIgQGNsaWNrbWU9XCJjbGlja21lXCIgQGNsaWNraGVyPVwiY2xpY2toZXJcIlxyXG5cdFx0XHRcdFx0QGNsaWNrVG89XCJoYW5kZWxTaG93U3RlcFVwXCIgOmNsaWNrT3B0aW9uPVwie3dpZHRoOjIwMCxoZWlnaHQ6IDQwMCxsZWZ0OidhdXRvJyx0b3A6J2F1dG8nfVwiPlxyXG5cdFx0XHRcdDwveWluZ2JpbmctUmVhZFBhZ2U+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwidV9wb3B1cF9hbGxcIj5cclxuXHRcdFx0PHUtcG9wdXAgOnNob3c9XCJ0YWJCYXJQb3B1cFNob3dcIiBtb2RlPVwiYm90dG9tXCIgOm92ZXJsYXk9XCJmYWxzZVwiIHpJbmRleD1cIjZcIiA6YmdDb2xvcj1cImJvZHlSZWFkaW5nQmdcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm15X3RhYkJhcl9SZWFkaW5nXCIgOnN0eWxlPVwiYGJhY2tncm91bmQ6JHtib2R5UmVhZGluZ0JnfWBcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFiQmFyX1JlYWRpbmdfaXRlbVwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYWRpbmdfaXRlbV9pY29uXCIgQHRhcD1cImhhbmRlbERpcmVjdG9yeVBvcHVwXCI+XHJcblx0XHRcdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaXNfaW1hZ2VzXCIgOnNyYz1cImJhclBvcHVwSWNvbltub3ZlbE1haW5UeXBlQ29sb3JdLmRpcmVjdG9yeV9pY29uXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYWRpbmdfaXRlbV9uYW1lXCIgOnN0eWxlPVwiYGNvbG9yOiR7dGFiQmFyVGV4dENvbG9yfWBcIj7nm67lvZU8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYkJhcl9SZWFkaW5nX2l0ZW1cIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFkaW5nX2l0ZW1faWNvblwiIEB0YXA9XCJ0b0Jvb2tzaGVsZlwiPlxyXG5cdFx0XHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImlzX2ltYWdlc1wiIDpzcmM9XCJiYXJQb3B1cEljb25bbm92ZWxNYWluVHlwZUNvbG9yXS5ib29rc2hlbGZfaWNvblwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFkaW5nX2l0ZW1fbmFtZVwiIDpzdHlsZT1cImBjb2xvcjoke3RhYkJhclRleHRDb2xvcn1gXCI+5Lmm5Z+OPC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJCYXJfUmVhZGluZ19pdGVtXCIgQHRhcD1cImhhbmRlbFN0ZVVwUG9wdXBcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFkaW5nX2l0ZW1faWNvblwiPlxyXG5cdFx0XHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImlzX2ltYWdlc1wiIDpzcmM9XCJiYXJQb3B1cEljb25bbm92ZWxNYWluVHlwZUNvbG9yXS5zdGVwX3VwX2ljb25cIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicmVhZGluZ19pdGVtX25hbWVcIiA6c3R5bGU9XCJgY29sb3I6JHt0YWJCYXJUZXh0Q29sb3J9YFwiPuiuvue9rjwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdS1wb3B1cD5cclxuXHRcdFx0PHUtcG9wdXAgOnNob3c9XCJyZWFkaW5nUG9wdXBzaG93XCIgbW9kZT1cImJvdHRvbVwiIDpvdmVybGF5PVwiZmFsc2VcIiB6SW5kZXg9XCI0XCIgYmdDb2xvcj1cInRyYW5zcGFyZW50XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFkaW5nX3NjaGVkdWxlX2JveFwiIDpzdHlsZT1cImBiYWNrZ3JvdW5kOiR7Ym9keVJlYWRpbmdCZ31gXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYWRpbmdfc2NoZWR1bGVfYm9keVwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIl9wcmV2aW91c19jaGFwdGVyXCJcclxuXHRcdFx0XHRcdFx0XHQ6c3R5bGU9XCJgY29sb3I6JHtwcmV2aW91c0NoYXB0ZXJCYnV0dG9uVGV4dENvbG9yfTtiYWNrZ3JvdW5kOiR7cHJldmlvdXNDaGFwdGVyQmJ1dHRvbkJnfWBcIlxyXG5cdFx0XHRcdFx0XHRcdEB0YXA9XCJwcmV2aW91c0NoYXB0ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHTkuIrkuIDnq6BcclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIl9uZXh0X2NoYXB0ZXJcIlxyXG5cdFx0XHRcdFx0XHRcdDpzdHlsZT1cImBjb2xvcjoke25leHRDaGFwdGVyQmJ1dHRvblRleHRDb2xvcn07YmFja2dyb3VuZDoke25leHRDaGFwdGVyQmJ1dHRvbkJnfWBcIlxyXG5cdFx0XHRcdFx0XHRcdEB0YXA9XCJuZXh0Q2hhcHRlclwiPuS4i+S4gOeroFxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cImhlaWdodDogMTQwcnB4XCIgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdS1wb3B1cD5cclxuXHRcdFx0PHUtcG9wdXAgOnNob3c9XCJzdGVwVXBQb3B1cFNob3dcIiBtb2RlPVwiYm90dG9tXCIgOm92ZXJsYXk9XCJmYWxzZVwiIGJnQ29sb3I9XCJ0cmFuc3BhcmVudFwiIHpJbmRleD1cIjVcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0ZXBfdXBfYm94XCIgOnN0eWxlPVwiYGJhY2tncm91bmQ6JHtib2R5UmVhZGluZ0JnfWBcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic3RlcF91cF9ib3hfYm9keVwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0ZXBfdXBfaXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic3RlcF91cF9pdGVtX25hbWVcIiA6c3R5bGU9XCJgY29sb3I6JHtkaWFsb2dUZXh0Q29sb3J9YFwiPuiDjOaZrzwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyA6Y2xhc3M9XCJbYHN0ZXBfdXBfaXRlbV9iZ2AsIG5vdmVsTWFpblR5cGVDb2xvciA9PSAnRjNFRkU5JyA/ICdhY3RpdmVCbGFjaycgOiAnJ11cIlxyXG5cdFx0XHRcdFx0XHRcdFx0c3R5bGU9XCJiYWNrZ3JvdW5kOiAjZjNlZmU5XCIgQHRhcD1cImNoYW5nTm92ZWxNYWluVHlwZSgnRjNFRkU5JylcIj48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgOmNsYXNzPVwiW2BzdGVwX3VwX2l0ZW1fYmdgLCBub3ZlbE1haW5UeXBlQ29sb3IgPT0gJ0NDRDlFMicgPyAnYWN0aXZlQmxhY2snIDogJyddXCJcclxuXHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwiYmFja2dyb3VuZDogI2NjZDllMlwiIEB0YXA9XCJjaGFuZ05vdmVsTWFpblR5cGUoJ0NDRDlFMicpXCI+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IDpjbGFzcz1cIltgc3RlcF91cF9pdGVtX2JnYCwgbm92ZWxNYWluVHlwZUNvbG9yID09ICczMzMzMzMnID8gJ2FjdGl2ZVdoaXRlJyA6ICcnXVwiXHJcblx0XHRcdFx0XHRcdFx0XHRAdGFwPVwiY2hhbmdOb3ZlbE1haW5UeXBlKCczMzMzMzMnKVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaXNfaW1hZ2VzXCIgOnNyYz1cInNldFVwTW9kZUJsYWNrXCIgLz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzdGVwX3VwX2l0ZW0gbXQ0MHJweFwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic3RlcF91cF9pdGVtX25hbWVcIiA6c3R5bGU9XCJgY29sb3I6JHtkaWFsb2dUZXh0Q29sb3J9YFwiPuWtl+WPtzwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0ZXBfdXBfaXRlbV90ZXh0X2JnXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpzdHlsZT1cImBjb2xvcjoke2RpYWxvZ1RleHRDb2xvcn07YmFja2dyb3VuZDoke2RpYWxvZ0FUZXh0Qmd9YFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAdGFwPVwicmVkdWNlQ2hhcmFjdGVyc1NpemVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdEEtPC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic3RlcF91cF9pdGVtX3RleHRfYmdcIlxyXG5cdFx0XHRcdFx0XHRcdFx0OnN0eWxlPVwiYGNvbG9yOiR7ZGlhbG9nVGV4dENvbG9yfTtiYWNrZ3JvdW5kOiR7ZGlhbG9nQVRleHRCZ31gXCJcclxuXHRcdFx0XHRcdFx0XHRcdEB0YXA9XCJhZGRDaGFyYWN0ZXJzU2l6ZVwiPkErXHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic3RlcF91cF9pdGVtX3RleHRfYmdcIlxyXG5cdFx0XHRcdFx0XHRcdFx0OnN0eWxlPVwiYGNvbG9yOiR7ZGlhbG9nVGV4dENvbG9yfTtiYWNrZ3JvdW5kOiR7ZGlhbG9nQVRleHRCZ31gXCJcclxuXHRcdFx0XHRcdFx0XHRcdEB0YXA9XCJoYW5kZWxDaGFyYWN0ZXJzU2l6ZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx06buY6K6kPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cImhlaWdodDogMTQwcnB4XCIgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdS1wb3B1cD5cclxuXHRcdFx0PHUtcG9wdXAgOnNob3c9XCJkaXJlY3RvcnlQb3B1cFNob3dcIiBAY2xvc2U9XCJkaXJlY3RvcnlQb3B1cENsb3NlXCIgbW9kZT1cInJpZ2h0XCIgOnNhZmVBcmVhSW5zZXRUb3A9XCJ0cnVlXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkaXJlY3RvcnlfcG9wdXBfYm94XCI+XHJcblx0XHRcdFx0XHQ8c2Nyb2xsLXZpZXcgc2Nyb2xsLXk9XCJ0cnVlXCIgQHNjcm9sbHRvdXBwZXI9XCJkaXJlY3RvcnlQb3B1cFVwcGVyXCJcclxuXHRcdFx0XHRcdFx0QHNjcm9sbHRvbG93ZXI9XCJkaXJlY3RvcnlQb3B1cExvd2VyXCIgOnNob3ctc2Nyb2xsYmFyPVwiZmFsc2VcIiBjbGFzcz1cImRpcmVjdG9yeV9zY3JvbGxfeVwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIl9wb3B1cF9ib3hfaXRlbVwiIHYtZm9yPVwibSBpbiBkaXJlY3RvcnlMaXN0XCIgOmtleT1cIm0uaWRcIiBAdGFwPVwiaGFuZGVsRGlyZWN0b3J5SXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IDpjbGFzcz1cIlsnX2l0ZW1fbmFtZScsIHJlYWREaXJlY3RvcnlBY3RpdmUgPT0gbS5jaGFwdGVyb3JkZXIgPyAnYWN0aXZlJyA6ICcnXVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3sgbS5jaGFwdGVybmFtZSB9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwibS5pc3ZpcFwiIGNsYXNzPVwiX2l0ZW1fY2hhcHRlcl9sb2NrXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJpc19pbWFnZXNcIiBzcmM9XCIvc3RhdGljL2ltYWdlcy9jaGFwdGVyX2xvY2sucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvc2Nyb2xsLXZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3UtcG9wdXA+XHJcblx0XHRcdDx1LXBvcHVwIDpzaG93PVwicHVyY2hhc2VGdWxsU2hvd1wiIEBjbG9zZT1cInB1cmNoYXNlRnVsbENsb3NlXCIgbW9kZT1cImJvdHRvbVwiIG92ZXJsYXlTdHlsZT1cInRvcDo0NHB4XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwdXJjaGFzZUZ1bGxfcG9wdXBfYm94XCIgOnN0eWxlPVwiYGJhY2tncm91bmQ6JHtib2R5UmVhZGluZ0JnfWBcIj5cclxuXHRcdFx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdFx0XHQ8Q29tbUJvb2tMZWZ0UmlndGggOmJvb2tUaXBzPVwiYm9va0luZm8uY2F0ZWdvcnlfbmFtZVwiIDpib29rTmFtZT1cImJvb2tJbmZvLnRpdGxlXCJcclxuXHRcdFx0XHRcdFx0XHQ6Ym9va0ltYWdlPVwiYm9va0luZm8uY292ZXJcIiA6Ym9va0ludHJvZHVjdGlvbj1cImAke3JlYWRDaGFwdGVySW5mb09iai5hbGxwcmljZX3kuabluIFgXCIgLz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicHVyY2hhc2VGdWxsX3BvcHVwX2J0bl9ib3hcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwdXJjaGFzZUZ1bGxfcG9wdXBfYnRuXCIgQHRhcD1cImhhbmRlbFB1cmNoYXNlRnVsbFwiPumcgOimgeWFqOacrOi0reS5sDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdS1wb3B1cD5cclxuXHRcdFx0PHUtbW9kYWwgOnNob3c9XCJiYWxhbmNlU2hvd1wiIDp0aXRsZT1cImJhbGFuY2VUaXRsZVwiIGNvbnRlbnQ9J+S9memineS4jei2syzor7flhYXlgLwuLi4nXHJcblx0XHRcdFx0OnNob3dDYW5jZWxCdXR0b249XCIhcmVhZENoYXB0ZXJGbGFnXCIgQGNvbmZpcm09XCJiYWxhbmNlQ29uZmlybVwiIEBjYW5jZWw9XCJiYWxhbmNlQ2FuY2VsXCIgLz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBzZXRVcFJlYWRpbmdDb2xvckFsbCBmcm9tICcuL3NldFVwUmVhZGluZ0NvbG9yQWxsLmpzJztcclxuXHRpbXBvcnQgYm9va3NoZWxmXzMzMyBmcm9tICdAL3N0YXRpYy9pbWFnZXMvbm92ZWxSZWFkaW5nL2Jvb2tzaGVsZl8zMzMucG5nJztcclxuXHRpbXBvcnQgZGlyZWN0b3J5XzMzMyBmcm9tICdAL3N0YXRpYy9pbWFnZXMvbm92ZWxSZWFkaW5nL2RpcmVjdG9yeV8zMzMucG5nJztcclxuXHRpbXBvcnQgc3RlcF91cF8zMzMgZnJvbSAnQC9zdGF0aWMvaW1hZ2VzL25vdmVsUmVhZGluZy9zdGVwX3VwXzMzMy5wbmcnO1xyXG5cdGltcG9ydCBib29rc2hlbGZfY2NkOWUyIGZyb20gJ0Avc3RhdGljL2ltYWdlcy9ub3ZlbFJlYWRpbmcvYm9va3NoZWxmX2NjZDllMi5wbmcnO1xyXG5cdGltcG9ydCBzdGVwX3VwX2NjZDllMiBmcm9tICdAL3N0YXRpYy9pbWFnZXMvbm92ZWxSZWFkaW5nL3N0ZXBfdXBfY2NkOWUyLnBuZyc7XHJcblx0aW1wb3J0IGRpcmVjdG9yeV9jY2Q5ZTIgZnJvbSAnQC9zdGF0aWMvaW1hZ2VzL25vdmVsUmVhZGluZy9kaXJlY3RvcnlfY2NkOWUyLnBuZyc7XHJcblx0aW1wb3J0IGJvb2tzaGVsZl9mM2VmZSBmcm9tICdAL3N0YXRpYy9pbWFnZXMvbm92ZWxSZWFkaW5nL2Jvb2tzaGVsZl9mM2VmZS5wbmcnO1xyXG5cdGltcG9ydCBkaXJlY3RvcnlfZjNlZmU5IGZyb20gJ0Avc3RhdGljL2ltYWdlcy9ub3ZlbFJlYWRpbmcvZGlyZWN0b3J5X2YzZWZlOS5wbmcnO1xyXG5cdGltcG9ydCBzdGVwX3VwX2YzZWZlIGZyb20gJ0Avc3RhdGljL2ltYWdlcy9ub3ZlbFJlYWRpbmcvc3RlcF91cF9mM2VmZS5wbmcnO1xyXG5cdGltcG9ydCBzZXRfdXBfbW9kZV9ibGFjayBmcm9tICdAL3N0YXRpYy9pbWFnZXMvbm92ZWxSZWFkaW5nL3NldF91cF9tb2RlX2JsYWNrLnBuZyc7XHJcblx0aW1wb3J0IHJlY2hhcmdlX2VtcHR5IGZyb20gJ0Avc3RhdGljL2ltYWdlcy9yZWNoYXJnZV9lbXB0eS5wbmcnXHJcblx0aW1wb3J0IGNvbmZpZyBmcm9tICdAL2NvbmZpZy9pbmRleCc7XHJcblx0aW1wb3J0IHtcclxuXHRcdGlzR2V0U3lzdGVtSW5mb1xyXG5cdH0gZnJvbSAnQC91dGlscy9zeXN0ZW1JbmZvLmpzJztcclxuXHRpbXBvcnQge1xyXG5cdFx0bXlHZXRTdG9yYWdlLFxyXG5cdFx0bXlTZXRTdG9yYWdlXHJcblx0fSBmcm9tICdAL3V0aWxzL3N0b3JhZ2UvaW5kZXguanMnO1xyXG5cdGltcG9ydCBteURhdGEgZnJvbSAnLi9kYXRhLmpzJztcclxuXHRpbXBvcnQgQ29tbUJvb2tMZWZ0UmlndGggZnJvbSAnQC9jb21wb25lbnRzL2NvbW1Cb29rTGVmdFJpZ3RoL2luZGV4LnZ1ZSdcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdENvbW1Cb29rTGVmdFJpZ3RoXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRuYXZiYXJUaXRsZTogJ+Wwj+ivtOmYheivu+mhtemdoicsXHJcblx0XHRcdFx0bm92ZWxNYWluVHlwZUNvbG9yOiAnJyxcclxuXHRcdFx0XHRzZXRVcENvbG9yQWxsOiB7fSxcclxuXHRcdFx0XHRuYXZpZ2F0aW9uQmFyVGl0bGVUZXh0Q29sb3I6ICcnLFxyXG5cdFx0XHRcdG1haW5Cb2R5Qmc6ICcnLFxyXG5cdFx0XHRcdG5hdmlnYXRpb25CYXJUaXRsZVRleHRCYWNrQ29sb3I6ICcnLFxyXG5cdFx0XHRcdHByZXZpb3VzQ2hhcHRlckJidXR0b25CZzogJycsXHJcblx0XHRcdFx0cHJldmlvdXNDaGFwdGVyQmJ1dHRvblRleHRDb2xvcjogJycsXHJcblx0XHRcdFx0bmV4dENoYXB0ZXJCYnV0dG9uQmc6ICcnLFxyXG5cdFx0XHRcdG5leHRDaGFwdGVyQmJ1dHRvblRleHRDb2xvcjogJycsXHJcblx0XHRcdFx0Ym9keVJlYWRpbmdIZWlnaHQ6IDAsXHJcblx0XHRcdFx0c2Nyb2xsUmVhZGluZ0hlaWdodDogMCxcclxuXHRcdFx0XHQvLyDlhoXlrrnog4zmma9cclxuXHRcdFx0XHRib2R5UmVhZGluZ0JnOiAnJyxcclxuXHRcdFx0XHQvLyDlupXpg6jlronlhajljLpcclxuXHRcdFx0XHQvLyBib3R0b21TZWN1cmVIZWlnaHQ6IDAsXHJcblx0XHRcdFx0dGFiQmFyUG9wdXBTaG93OiBmYWxzZSxcclxuXHRcdFx0XHRyZWFkaW5nUG9wdXBzaG93OiBmYWxzZSxcclxuXHRcdFx0XHRzdGVwVXBQb3B1cFNob3c6IGZhbHNlLFxyXG5cdFx0XHRcdHB1cmNoYXNlRnVsbFNob3c6IGZhbHNlLFxyXG5cdFx0XHRcdGJhbGFuY2VTaG93OiBmYWxzZSxcclxuXHRcdFx0XHRiYWxhbmNlVGl0bGU6ICfkuIvkuIDnq6DvvIzku5jotLnnq6DoioInLFxyXG5cdFx0XHRcdC8vIGJhciDnmoRpY29uXHJcblx0XHRcdFx0YmFyUG9wdXBJY29uOiB7fSxcclxuXHRcdFx0XHRkaWFsb2dUZXh0Q29sb3I6ICcnLFxyXG5cdFx0XHRcdHByb2dyZXNzQmc6ICcnLFxyXG5cdFx0XHRcdHByb2dyZXNzQWN0aXZlQmc6ICcnLFxyXG5cdFx0XHRcdHNldFVwTW9kZUJsYWNrOiAnJyxcclxuXHRcdFx0XHRkaWFsb2dBVGV4dEJnOiAnJyxcclxuXHRcdFx0XHRub3ZlbENvbnRlbnRDb2xvcjogJycsXHJcblx0XHRcdFx0Ly8g55uu5b2V5L+h5oGvXHJcblx0XHRcdFx0Ym9va3NEaXJlY3RvcnlTaWQ6ICcyMzg3JyxcclxuXHRcdFx0XHRib29rSW5mbzoge30sXHJcblx0XHRcdFx0Ym9va3NEaXJlY3RvcnlQYWdlOiAxLFxyXG5cdFx0XHRcdG5ld0Jvb2tzRGlyZWN0b3J5UGFnZTogW10sXHJcblx0XHRcdFx0ZGlyZWN0b3J5TGlzdDogW10sXHJcblx0XHRcdFx0Ly8gZGlyZWN0b3J5UG9wdXBIZWlnaHQ6IDAsXHJcblx0XHRcdFx0ZGlyZWN0b3J5UG9wdXBTaG93OiBmYWxzZSxcclxuXHRcdFx0XHQvLyDlsI/or7Tkv6Hmga9cclxuXHRcdFx0XHRub3ZlbFJlYWRpbmdDb250ZW50VGV4dDogW10sXHJcblx0XHRcdFx0Y2hhcmFjdGVyc1BhZ2VUeXBlOiAncmVhbCcsXHJcblx0XHRcdFx0ZGVmYXVsdENoYXJhY3RlcnNTaXplOiAyOCxcclxuXHRcdFx0XHRuZXdDaGFyYWN0ZXJzU2l6ZTogMjgsXHJcblx0XHRcdFx0ZGVmYXVsdENoYXJhY3RlcnNMaW5lSGVpZ2h0OiAyMCxcclxuXHRcdFx0XHRyZWFkRGlyZWN0b3J5QWN0aXZlOiAnJyxcclxuXHRcdFx0XHRjb21wdXRlUmljaFRleHQ6ICcnLFxyXG5cdFx0XHRcdGNvbXB1dGVSaWNoVGV4dFdpZHRoOiAwLFxyXG5cdFx0XHRcdHJlZnJlc2hlclRyaWdnZXJlZDogZmFsc2UsXHJcblx0XHRcdFx0cmVhZENoYXB0ZXJpZDogJycsXHJcblx0XHRcdFx0cmVhZENoYXB0ZXJGbGFnOiBmYWxzZSxcclxuXHRcdFx0XHRyZWFkQ2hhcHRlckluZm9PYmo6IHt9LFxyXG5cdFx0XHRcdHJlYWRDaGFwdGVyTGFzdGlkOiAnJyxcclxuXHRcdFx0XHRyZWFkQ2hhcHRlck5leHRpZDogJycsXHJcblx0XHRcdFx0cmVmcmVzaGVyRW5hYmxlZDogdHJ1ZSxcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRvbkxvYWQob3B0aW9ucykge1xyXG5cdFx0XHR0aGlzLmJvb2tzRGlyZWN0b3J5U2lkID0gb3B0aW9ucy5zaWQ7XHJcblx0XHRcdHRoaXMubmF2YmFyVGl0bGUgPSBvcHRpb25zLm47XHJcblx0XHRcdHRoaXMucmVhZENoYXB0ZXJpZCA9IG9wdGlvbnMuaWQ7XHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cdFx0XHRjb25zdCBib29rU2lkID0gdGhpcy5ib29rc0RpcmVjdG9yeVNpZDtcclxuXHRcdFx0Y29uc3QgZGF0YSA9IHtcclxuXHRcdFx0XHRzaWQ6IGJvb2tTaWQsXHJcblx0XHRcdH1cclxuXHRcdFx0dW5pLiR1Lmh0dHAucG9zdCgnL2Jvb2tkZXRhaWxzJywgZGF0YSkudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0aWYgKHJlcy5zdGF0dXMgPT0gMSkge1xyXG5cdFx0XHRcdFx0Y29uc3QgaW5mbyA9IHJlcy5kYXRhLmluZm87XHJcblx0XHRcdFx0XHRjb25zdCBjb3ZlciA9IGluZm8uY292ZXIuaW5jbHVkZXMoJ2h0dHAnKSA/IGluZm8uY292ZXIgOiBgJHtjb25maWcuYmFzZVVybH0ke2luZm8uY292ZXJ9YDtcclxuXHRcdFx0XHRcdHRoaXMuYm9va0luZm8gPSB7XHJcblx0XHRcdFx0XHRcdC4uLmluZm8sXHJcblx0XHRcdFx0XHRcdGNvdmVyXHJcblx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSkuY2F0Y2goKGVycikgPT4ge1xyXG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHR9KVxyXG5cdFx0XHR0aGlzLmlzR2V0VXNlclJlYWQoKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGFzeW5jIGlzR2V0VXNlclJlYWQoKSB7XHJcblx0XHRcdFx0Y29uc3QgYm9va3NEaXJlY3RvcnlTaWQgPSB0aGlzLmJvb2tzRGlyZWN0b3J5U2lkO1xyXG5cdFx0XHRcdGNvbnN0IGJvb2tzRGlyZWN0b3J5UGFnZSA9IHRoaXMuYm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdGNvbnN0IHJlYWRDaGFwdGVyaWQgPSB0aGlzLnJlYWRDaGFwdGVyaWQgPyB0aGlzLnJlYWRDaGFwdGVyaWQgOiAnJztcclxuXHRcdFx0XHQvLyB0aGlzLnJlYWREaXJlY3RvcnlBY3RpdmUgPSAnMyc7XHJcblx0XHRcdFx0Ly8gYXdhaXQgdGhpcy5pc0dldERpcmVjdG9yeShib29rc0RpcmVjdG9yeVNpZCwgYm9va3NEaXJlY3RvcnlQYWdlKTtcclxuXHRcdFx0XHRjb25zdCByZWFkQ2hhcHRlckluZm9PYmogPSBhd2FpdCB0aGlzLmlzR2V0Qm9va0luZm8ocmVhZENoYXB0ZXJpZCwgJycsIHRydWUpO1xyXG5cdFx0XHRcdHRoaXMubm92ZWxSZWFkaW5nQ29udGVudFRleHQgPSBbcmVhZENoYXB0ZXJJbmZvT2JqXTtcclxuXHRcdFx0XHR0aGlzLnJlYWREaXJlY3RvcnlBY3RpdmUgPSByZWFkQ2hhcHRlckluZm9PYmouY2hhcHRlcm9yZGVyO1xyXG5cdFx0XHRcdHRoaXMucmVhZENoYXB0ZXJMYXN0aWQgPSByZWFkQ2hhcHRlckluZm9PYmoubGFzdGlkO1xyXG5cdFx0XHRcdHRoaXMucmVhZENoYXB0ZXJOZXh0aWQgPSByZWFkQ2hhcHRlckluZm9PYmoubmV4dGlkO1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMueWluZ2JpbmdSZWFkUGFnZS5pbml0KHtcclxuXHRcdFx0XHRcdGNvbnRlbnRzOiBbcmVhZENoYXB0ZXJJbmZvT2JqXSxcclxuXHRcdFx0XHRcdHN0YXJ0OiAwLFxyXG5cdFx0XHRcdFx0Y3VycmVudENoYXB0ZXI6IHJlYWRDaGFwdGVySW5mb09iai5jaGFwdGVyb3JkZXJcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpc0dldEJvb2tJbmZvKGNoYXB0ZXJJZCwgc3RhdHVzVHlwZSwgaXNTaG93TG9hZGluZyA9IGZhbHNlKSB7XHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7XHJcblx0XHRcdFx0XHRjb25zdCBib29rc0RpcmVjdG9yeVNpZCA9IHRoaXMuYm9va3NEaXJlY3RvcnlTaWQ7XHJcblx0XHRcdFx0XHRjb25zdCBub3ZlbFJlYWRpbmdDb250ZW50VGV4dCA9IHRoaXMubm92ZWxSZWFkaW5nQ29udGVudFRleHQ7XHJcblx0XHRcdFx0XHRpZiAoaXNTaG93TG9hZGluZykge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn5Yqg6L295LitLi4uJ1xyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGNvbnN0IGRhdGEgPSB7XHJcblx0XHRcdFx0XHRcdHNpZDogYm9va3NEaXJlY3RvcnlTaWQsXHJcblx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdFx0aWYgKGNoYXB0ZXJJZCkge1xyXG5cdFx0XHRcdFx0XHRkYXRhLmlkID0gY2hhcHRlcklkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dW5pLiR1Lmh0dHAucG9zdCgnL3JlYWQnLCBkYXRhKS50aGVuKChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuc3RhdHVzID09IDEpIHtcclxuXHRcdFx0XHRcdFx0XHRjb25zdCByZXNEYXRhID0gcmVzLmRhdGE7XHJcblx0XHRcdFx0XHRcdFx0Y29uc3QgaXNfbm92ZWxfY29udGVudCA9IHJlc0RhdGEubm92ZWxfY29udGVudC5yZXBsYWNlKC88XFwvcD4vZywgJ1xcbicpXHJcblx0XHRcdFx0XHRcdFx0Y29uc3QgcmVhZENoYXB0ZXJJbmZvT2JqID0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Li4ucmVzRGF0YSxcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGlzX25vdmVsX2NvbnRlbnQucmVwbGFjZSgvPHA+L2csICcnKSxcclxuXHRcdFx0XHRcdFx0XHRcdGlzU3RhcnQ6IHJlc0RhdGEubGFzdGlkID09ICcnID8gdHJ1ZSA6IGZhbHNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0aXNFbmQ6IHJlc0RhdGEubmV4dGlkID09ICcnID8gdHJ1ZSA6IGZhbHNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2hhcHRlcjogcmVzRGF0YS5jaGFwdGVyb3JkZXIsXHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogcmVzRGF0YS5jaGFwdGVybmFtZSxcclxuXHRcdFx0XHRcdFx0XHRcdGlzVHRpdGxlOiByZXNEYXRhLnRpdGxlXHJcblx0XHRcdFx0XHRcdFx0XHQvLyByaWNoVGV4dE5vZGVzOiBgPGgzPiR7cmVzLmRhdGEuY2hhcHRlcm5hbWV9PC9oMz48L2JyPiR7cmVzLmRhdGEubm92ZWxfY29udGVudH1gXHJcblx0XHRcdFx0XHRcdFx0XHQvLyByaWNoVGV4dE5vZGVzOiBgPGgzPiR7cmVzLmRhdGEuY2hhcHRlcm5hbWV9PC9oMz48L2JyPiR7cmVzLmRhdGEubm92ZWxfY29udGVudH1gXHJcblx0XHRcdFx0XHRcdFx0fTtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnJlYWRDaGFwdGVySW5mb09iaiA9IHJlYWRDaGFwdGVySW5mb09iajtcclxuXHRcdFx0XHRcdFx0XHRpZiAocmVhZENoYXB0ZXJJbmZvT2JqLmNoYWNrcGF5ID09IDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlc29sdmUocmVhZENoYXB0ZXJJbmZvT2JqKTtcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHJlYWRDaGFwdGVySW5mb09iai5jaGFja3BheSA9PSAyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmJhbGFuY2VTaG93ID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuYmFsYW5jZVRpdGxlID0gJ+S4i+S4gOeroO+8jOS7mOi0ueeroOiKgic7XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAoaXNTaG93TG9hZGluZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGlzLnJlYWRDaGFwdGVyRmxhZyA9IHRydWU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIGlmIChyZWFkQ2hhcHRlckluZm9PYmouY2hhY2twYXkgPT0gMykge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5wdXJjaGFzZUZ1bGxTaG93ID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGlmIChpc1Nob3dMb2FkaW5nKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoaXMucmVhZENoYXB0ZXJGbGFnID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pLmNhdGNoKChlcnIpID0+IHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKGVyciwgJz09PT09PT09Jyk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgbG9hZG1vcmVDb250ZW50KGNoYXB0ZXIsIGNhbGxiYWNrKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coY2hhcHRlciwgXCIqKioqKioqKioqKioqKioqKlwiKVxyXG5cdFx0XHRcdGNvbnN0IG5ld1JlYWREaXJlY3RvcnlBY3RpdmUgPSB0aGlzLnJlYWREaXJlY3RvcnlBY3RpdmU7XHJcblx0XHRcdFx0Y29uc3QgbmV3UmVhZENoYXB0ZXJMYXN0aWQgPSB0aGlzLnJlYWRDaGFwdGVyTGFzdGlkO1xyXG5cdFx0XHRcdGNvbnN0IG5ld05vdmVsUmVhZGluZ0NvbnRlbnRUZXh0ID0gdGhpcy5ub3ZlbFJlYWRpbmdDb250ZW50VGV4dDtcclxuXHRcdFx0XHRjb25zdCBuZXdSZWFkQ2hhcHRlck5leHRpZCA9IHRoaXMucmVhZENoYXB0ZXJOZXh0aWQ7XHJcblx0XHRcdFx0Y29uc29sZS5sb2cobmV3Tm92ZWxSZWFkaW5nQ29udGVudFRleHQsXCJuZXdOb3ZlbFJlYWRpbmdDb250ZW50VGV4dFwiKVxyXG5cdFx0XHRcdC8vIGNvbnN0IGl0ZW1UZW1wID0gbmV3Tm92ZWxSZWFkaW5nQ29udGVudFRleHQuZmlsdGVyKChtKSA9PiBtLmNoYXB0ZXIgPT0gcGFyc2VJbnQoY2hhcHRlciArIDEpKTtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhpdGVtVGVtcCxpdGVtVGVtcFswXS5sYXN0aWQsIFwiaXRlbVRlbXBpdGVtVGVtcGl0ZW1UZW1wXCIpXHJcblx0XHRcdFx0aWYgKG5ld1JlYWREaXJlY3RvcnlBY3RpdmUgIT0gMSkge1xyXG5cdFx0XHRcdFx0aWYgKGNoYXB0ZXIgPCBuZXdSZWFkRGlyZWN0b3J5QWN0aXZlKSB7XHJcblx0XHRcdFx0XHRcdC8vIGNvbnN0IHJlYWRDaGFwdGVySW5mb09iaiA9IGF3YWl0IHRoaXMuaXNHZXRCb29rSW5mbyhpdGVtVGVtcFswXS5sYXN0aWQpO1xyXG5cdFx0XHRcdFx0XHRjb25zdCByZWFkQ2hhcHRlckluZm9PYmogPSBhd2FpdCB0aGlzLmlzR2V0Qm9va0luZm8obmV3UmVhZENoYXB0ZXJMYXN0aWQpO1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZWFkQ2hhcHRlckluZm9PYmosIFwi5LiK5LiA56ugXCIpXHJcblx0XHRcdFx0XHRcdHRoaXMubm92ZWxSZWFkaW5nQ29udGVudFRleHQgPSBbLi4ubmV3Tm92ZWxSZWFkaW5nQ29udGVudFRleHQsIHJlYWRDaGFwdGVySW5mb09ial07XHJcblx0XHRcdFx0XHRcdHRoaXMucmVhZERpcmVjdG9yeUFjdGl2ZSA9IGNoYXB0ZXI7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMucmVhZENoYXB0ZXJMYXN0aWQgPSByZWFkQ2hhcHRlckluZm9PYmoubGFzdGlkO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLnJlYWRDaGFwdGVyTmV4dGlkID0gcmVhZENoYXB0ZXJJbmZvT2JqLm5leHRpZDtcclxuXHRcdFx0XHRcdFx0Y2FsbGJhY2soJ3N1Y2Nlc3MnLCByZWFkQ2hhcHRlckluZm9PYmopXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpZiAoY2hhcHRlciA+IG5ld1JlYWREaXJlY3RvcnlBY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0Ly8gY29uc3QgcmVhZENoYXB0ZXJJbmZvT2JqID0gYXdhaXQgdGhpcy5pc0dldEJvb2tJbmZvKGl0ZW1UZW1wWzBdLm5leHRpZCk7XHJcblx0XHRcdFx0XHRcdGNvbnN0IHJlYWRDaGFwdGVySW5mb09iaiA9IGF3YWl0IHRoaXMuaXNHZXRCb29rSW5mbyhuZXdSZWFkQ2hhcHRlck5leHRpZCk7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHJlYWRDaGFwdGVySW5mb09iaiwgXCLkuIvkuIDnq6BcIilcclxuXHRcdFx0XHRcdFx0dGhpcy5ub3ZlbFJlYWRpbmdDb250ZW50VGV4dCA9IFtyZWFkQ2hhcHRlckluZm9PYmosIC4uLm5ld05vdmVsUmVhZGluZ0NvbnRlbnRUZXh0XTtcclxuXHRcdFx0XHRcdFx0dGhpcy5yZWFkRGlyZWN0b3J5QWN0aXZlID0gY2hhcHRlcjtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy5yZWFkQ2hhcHRlckxhc3RpZCA9IHJlYWRDaGFwdGVySW5mb09iai5sYXN0aWQ7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMucmVhZENoYXB0ZXJOZXh0aWQgPSByZWFkQ2hhcHRlckluZm9PYmoubmV4dGlkO1xyXG5cdFx0XHRcdFx0XHRjYWxsYmFjaygnc3VjY2VzcycsIHJlYWRDaGFwdGVySW5mb09iailcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGN1cnJlbnRDaGFuZ2UocGFnZUluZm8pIHtcclxuXHRcdFx0XHRjb25zdCBub3ZlbFJlYWRpbmdDb250ZW50VGV4dCA9IHRoaXMubm92ZWxSZWFkaW5nQ29udGVudFRleHQ7XHJcblx0XHRcdFx0Y29uc3QgY2hhcHRlciA9IHBhZ2VJbmZvLmNoYXB0ZXI7XHJcblx0XHRcdFx0Y29uc3QgaXRlbVRlbXAgPSBub3ZlbFJlYWRpbmdDb250ZW50VGV4dC5maWx0ZXIoKG0pID0+IG0uY2hhcHRlciA9PSBjaGFwdGVyKTtcclxuXHRcdFx0XHR0aGlzLnJlYWRDaGFwdGVyTGFzdGlkID0gaXRlbVRlbXBbMF0ubGFzdGlkO1xyXG5cdFx0XHRcdHRoaXMucmVhZENoYXB0ZXJOZXh0aWQgPSBpdGVtVGVtcFswXS5uZXh0aWQ7XHJcblx0XHRcdH0sXHJcblx0XHRcdHByZXZpb3VzQ2hhcHRlcigpIHtcclxuXHRcdFx0XHRjb25zdCByZWFkQ2hhcHRlckxhc3RpZCA9IHRoaXMucmVhZENoYXB0ZXJMYXN0aWRcclxuXHRcdFx0XHRpZiAoIXJlYWRDaGFwdGVyTGFzdGlkKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHR0aXRsZTogXCLlt7Lnu4/mmK/nrKzkuIDnq6DkuoZcIlxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLmlzR2V0Qm9va0luZm8ocmVhZENoYXB0ZXJMYXN0aWQsICdwcmV2aW91c0NoYXB0ZXInKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0bmV4dENoYXB0ZXIoKSB7XHJcblx0XHRcdFx0Y29uc3QgcmVhZENoYXB0ZXJOZXh0aWQgPSB0aGlzLnJlYWRDaGFwdGVyTmV4dGlkO1xyXG5cdFx0XHRcdGlmICghcmVhZENoYXB0ZXJOZXh0aWQpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuW3sue7j+aYr+acgOWQjuS4gOeroOS6hn5cIlxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLmlzR2V0Qm9va0luZm8ocmVhZENoYXB0ZXJOZXh0aWQsICduZXh0Q2hhcHRlcicpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRoYW5kZWxEaXJlY3RvcnlJdGVtKHJvdykge30sXHJcblx0XHRcdGhhbmRlbFNob3dTdGVwVXAoKSB7XHJcblx0XHRcdFx0dGhpcy50YWJCYXJQb3B1cFNob3cgPSAhdGhpcy50YWJCYXJQb3B1cFNob3c7XHJcblx0XHRcdFx0dGhpcy5yZWFkaW5nUG9wdXBzaG93ID0gIXRoaXMucmVhZGluZ1BvcHVwc2hvdztcclxuXHRcdFx0XHR0aGlzLnN0ZXBVcFBvcHVwU2hvdyA9IGZhbHNlO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRoYW5kZWxEaXJlY3RvcnlQb3B1cCgpIHtcclxuXHRcdFx0XHQvLyB0aGlzLmRpcmVjdG9yeVBvcHVwU2hvdyA9IHRydWU7XHJcblx0XHRcdFx0Y29uc3QgcmVhZENoYXB0ZXJJbmZvT2JqID0gdGhpcy5yZWFkQ2hhcHRlckluZm9PYmo7XHJcblx0XHRcdFx0Y29uc3QgcmVhZERpcmVjdG9yeUFjdGl2ZSA9IHRoaXMucmVhZERpcmVjdG9yeUFjdGl2ZTtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvYm9va1JlY29tbWVuZExpc3QvYm9va1JlY29tbWVuZExpc3Q/c2lkPSR7cmVhZENoYXB0ZXJJbmZvT2JqLnNpZH0mdD0ke3JlYWRDaGFwdGVySW5mb09iai50aXRsZX0mYz0ke3JlYWREaXJlY3RvcnlBY3RpdmV9YFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGRpcmVjdG9yeVBvcHVwQ2xvc2UoKSB7XHJcblx0XHRcdFx0Ly8gdGhpcy5kaXJlY3RvcnlQb3B1cFNob3cgPSBmYWxzZTtcclxuXHRcdFx0XHQvLyBjb25zdCByZWFkQ2hhcHRlckluZm9PYmogPSB0aGlzLnJlYWRDaGFwdGVySW5mb09iajtcclxuXHRcdFx0XHQvLyB1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0Ly8gXHR1cmw6IGAvcGFnZXMvYm9va1JlY29tbWVuZExpc3QvYm9va1JlY29tbWVuZExpc3Q/c2lkPSR7cmVhZENoYXB0ZXJJbmZvT2JqLnNpZH0mdD0ke3JlYWRDaGFwdGVySW5mb09iai50aXRsZX0mYz0ke3JlYWRDaGFwdGVySW5mb09iai5jaGFwdGVyb3JkZXJ9YFxyXG5cdFx0XHRcdC8vIH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdHB1cmNoYXNlRnVsbENsb3NlKCkge1xyXG5cdFx0XHRcdGNvbnN0IHJlYWRDaGFwdGVyRmxhZyA9IHRoaXMucmVhZENoYXB0ZXJGbGFnO1xyXG5cdFx0XHRcdGlmIChyZWFkQ2hhcHRlckZsYWcpIHtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5wdXJjaGFzZUZ1bGxTaG93ID0gZmFsc2U7XHJcblx0XHRcdH0sXHJcblx0XHRcdGhhbmRlbFN0ZVVwUG9wdXAoKSB7XHJcblx0XHRcdFx0dGhpcy5zdGVwVXBQb3B1cFNob3cgPSB0cnVlO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRiYWxhbmNlQ29uZmlybSgpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvdm91Y2hlckNlbnRlci9pbmRleGBcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRiYWxhbmNlQ2FuY2VsKCkge1xyXG5cdFx0XHRcdHRoaXMuYmFsYW5jZVNob3cgPSBmYWxzZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0aGFuZGVsUHVyY2hhc2VGdWxsKCkge1xyXG5cdFx0XHRcdGNvbnN0IHJlYWRDaGFwdGVySW5mb09iaiA9IHRoaXMucmVhZENoYXB0ZXJJbmZvT2JqO1xyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLidcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHRjb25zdCBkYXRhID0ge1xyXG5cdFx0XHRcdFx0c2lkOiByZWFkQ2hhcHRlckluZm9PYmouc2lkLFxyXG5cdFx0XHRcdFx0aWQ6IHJlYWRDaGFwdGVySW5mb09iai5pZCxcclxuXHRcdFx0XHRcdGFsbHByaWNlOiByZWFkQ2hhcHRlckluZm9PYmouYWxscHJpY2UsXHJcblx0XHRcdFx0fTtcclxuXHRcdFx0XHR1bmkuJHUuaHR0cC5wb3N0KCcvYnV5YWxsJywgZGF0YSkudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdGlmIChyZXMuc3RhdHVzID09IDEpIHtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5kYXRhLnN0YXR1cyA9PSAyKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5iYWxhbmNlU2hvdyA9IHRydWU7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5iYWxhbmNlVGl0bGUgPSAnJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLmNhdGNoKChlcnIpID0+IHtcclxuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDliIfmjaLpobXpnaLpopzoibJcclxuXHRcdFx0Y2hhbmdOb3ZlbE1haW5UeXBlKHR5cGUpIHtcclxuXHJcblx0XHRcdFx0dGhpcy5ub3ZlbE1haW5UeXBlQ29sb3IgPSB0eXBlO1xyXG5cdFx0XHRcdHRoaXMuaW5pdFBhZ2UodHlwZSk7XHJcblx0XHRcdFx0Y29uc3Qgbm92ZWxNYWluT2JqID0gbXlHZXRTdG9yYWdlKCdub3ZlbE1haW5PYmonKSB8fCAne30nO1xyXG5cdFx0XHRcdGNvbnN0IG9iaiA9IHtcclxuXHRcdFx0XHRcdC4uLkpTT04ucGFyc2Uobm92ZWxNYWluT2JqKSxcclxuXHRcdFx0XHRcdG5vdmVsTWFpblR5cGVDb2xvcjogdHlwZSxcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bXlTZXRTdG9yYWdlKCdub3ZlbE1haW5PYmonLCBKU09OLnN0cmluZ2lmeShvYmopKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5a2X5L2T5YeP5bCPXHJcblx0XHRcdHJlZHVjZUNoYXJhY3RlcnNTaXplKCkge1xyXG5cdFx0XHRcdGNvbnN0IG5ld0NoYXJhY3RlcnNTaXplID0gdGhpcy5uZXdDaGFyYWN0ZXJzU2l6ZTtcclxuXHRcdFx0XHR0aGlzLm5ld0NoYXJhY3RlcnNTaXplID0gbmV3Q2hhcmFjdGVyc1NpemUgLSAyO1xyXG5cdFx0XHRcdGNvbnN0IG5vdmVsTWFpbk9iaiA9IG15R2V0U3RvcmFnZSgnbm92ZWxNYWluT2JqJykgfHwgJ3t9JztcclxuXHRcdFx0XHRjb25zdCBvYmogPSB7XHJcblx0XHRcdFx0XHQuLi5KU09OLnBhcnNlKG5vdmVsTWFpbk9iaiksXHJcblx0XHRcdFx0XHRjaGFyYWN0ZXJzU2l6ZTogbmV3Q2hhcmFjdGVyc1NpemUgLSAyLFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRteVNldFN0b3JhZ2UoJ25vdmVsTWFpbk9iaicsIEpTT04uc3RyaW5naWZ5KG9iaikpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlrZfkvZPliqDlpKdcclxuXHRcdFx0YWRkQ2hhcmFjdGVyc1NpemUoKSB7XHJcblx0XHRcdFx0Y29uc3QgbmV3Q2hhcmFjdGVyc1NpemUgPSB0aGlzLm5ld0NoYXJhY3RlcnNTaXplO1xyXG5cdFx0XHRcdHRoaXMubmV3Q2hhcmFjdGVyc1NpemUgPSBuZXdDaGFyYWN0ZXJzU2l6ZSArIDI7XHJcblx0XHRcdFx0Y29uc3Qgbm92ZWxNYWluT2JqID0gbXlHZXRTdG9yYWdlKCdub3ZlbE1haW5PYmonKSB8fCAne30nO1xyXG5cdFx0XHRcdGNvbnN0IG9iaiA9IHtcclxuXHRcdFx0XHRcdC4uLkpTT04ucGFyc2Uobm92ZWxNYWluT2JqKSxcclxuXHRcdFx0XHRcdGNoYXJhY3RlcnNTaXplOiBuZXdDaGFyYWN0ZXJzU2l6ZSArIDIsXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdG15U2V0U3RvcmFnZSgnbm92ZWxNYWluT2JqJywgSlNPTi5zdHJpbmdpZnkob2JqKSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaBouWkjem7mOiupOWtl+S9k+Wkp+Wwj1xyXG5cdFx0XHRoYW5kZWxDaGFyYWN0ZXJzU2l6ZSgpIHtcclxuXHRcdFx0XHRjb25zdCBkZWZhdWx0Q2hhcmFjdGVyc1NpemUgPSB0aGlzLmRlZmF1bHRDaGFyYWN0ZXJzU2l6ZTtcclxuXHRcdFx0XHR0aGlzLm5ld0NoYXJhY3RlcnNTaXplID0gZGVmYXVsdENoYXJhY3RlcnNTaXplO1xyXG5cdFx0XHRcdGNvbnN0IG5vdmVsTWFpbk9iaiA9IG15R2V0U3RvcmFnZSgnbm92ZWxNYWluT2JqJykgfHwgJ3t9JztcclxuXHRcdFx0XHRjb25zdCBvYmogPSB7XHJcblx0XHRcdFx0XHQuLi5KU09OLnBhcnNlKG5vdmVsTWFpbk9iaiksXHJcblx0XHRcdFx0XHRjaGFyYWN0ZXJzU2l6ZTogZGVmYXVsdENoYXJhY3RlcnNTaXplLFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRteVNldFN0b3JhZ2UoJ25vdmVsTWFpbk9iaicsIEpTT04uc3RyaW5naWZ5KG9iaikpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDnm67lvZXliJLliLDkuobmnIDkuIrovrlcclxuXHRcdFx0ZGlyZWN0b3J5UG9wdXBVcHBlcigpIHtcclxuXHRcdFx0XHRjb25zdCBpc0Jvb2tzRGlyZWN0b3J5UGFnZSA9IHRoaXMuYm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdGNvbnN0IG5ld0Jvb2tzRGlyZWN0b3J5UGFnZSA9IHRoaXMubmV3Qm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdGlmIChpc0Jvb2tzRGlyZWN0b3J5UGFnZSA+IDEgJiYgbmV3Qm9va3NEaXJlY3RvcnlQYWdlLmluZGV4T2YoaXNCb29rc0RpcmVjdG9yeVBhZ2UpID09IC0xKSB7XHJcblx0XHRcdFx0XHRjb25zdCBib29rc0RpcmVjdG9yeVNpZCA9IHRoaXMuYm9va3NEaXJlY3RvcnlTaWQ7XHJcblx0XHRcdFx0XHRjb25zdCBib29rc0RpcmVjdG9yeVBhZ2UgPSBpc0Jvb2tzRGlyZWN0b3J5UGFnZSAtIDE7XHJcblx0XHRcdFx0XHR0aGlzLmJvb2tzRGlyZWN0b3J5UGFnZSA9IGJvb2tzRGlyZWN0b3J5UGFnZTtcclxuXHRcdFx0XHRcdHRoaXMuaXNHZXREaXJlY3RvcnkoYm9va3NEaXJlY3RvcnlTaWQsIGJvb2tzRGlyZWN0b3J5UGFnZSwgJ3VwcGVyJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDnm67lvZXliJLliLDkuobmnIDkuIvovrlcclxuXHRcdFx0ZGlyZWN0b3J5UG9wdXBMb3dlcigpIHtcclxuXHRcdFx0XHRjb25zdCBpc0Jvb2tzRGlyZWN0b3J5UGFnZSA9IHRoaXMuYm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdGNvbnN0IGJvb2tzRGlyZWN0b3J5U2lkID0gdGhpcy5ib29rc0RpcmVjdG9yeVNpZDtcclxuXHRcdFx0XHRjb25zdCBib29rc0RpcmVjdG9yeVBhZ2UgPSBpc0Jvb2tzRGlyZWN0b3J5UGFnZSArIDE7XHJcblx0XHRcdFx0Y29uc3QgbmV3Qm9va3NEaXJlY3RvcnlQYWdlID0gWy4uLnRoaXMubmV3Qm9va3NEaXJlY3RvcnlQYWdlLCBib29rc0RpcmVjdG9yeVBhZ2VdO1xyXG5cdFx0XHRcdHRoaXMubmV3Qm9va3NEaXJlY3RvcnlQYWdlID0gbmV3Qm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdHRoaXMuYm9va3NEaXJlY3RvcnlQYWdlID0gYm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdHRoaXMuaXNHZXREaXJlY3RvcnkoYm9va3NEaXJlY3RvcnlTaWQsIGJvb2tzRGlyZWN0b3J5UGFnZSwgJ2xvd2VyJyk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGlzR2V0RGlyZWN0b3J5KHNpZCwgcGFnZSwgdHlwZSkge1xyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLidcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHRjb25zdCBkYXRhID0ge1xyXG5cdFx0XHRcdFx0c2lkLFxyXG5cdFx0XHRcdFx0cGFnZVxyXG5cdFx0XHRcdH07XHJcblx0XHRcdFx0dW5pLiR1Lmh0dHAucG9zdCgnL2dldERpcmVjdG9yeScsIGRhdGEpLnRoZW4oKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRpZiAocmVzLnN0YXR1cyA9PSAxKSB7XHJcblx0XHRcdFx0XHRcdGNvbnN0IGRpcmVjdG9yeSA9IHJlcy5kYXRhLmRpcmVjdG9yeTtcclxuXHRcdFx0XHRcdFx0bGV0IGNvbHVtbnNMYWJlbCA9ICcnO1xyXG5cdFx0XHRcdFx0XHRpZiAodHlwZSA9PSAndXBwZXInKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5kaXJlY3RvcnlMaXN0ID0gWy4uLmRpcmVjdG9yeSwgLi4udGhpcy5kaXJlY3RvcnlMaXN0XTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmICh0eXBlID09ICdsb3dlcicpIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmRpcmVjdG9yeUxpc3QgPSBbLi4udGhpcy5kaXJlY3RvcnlMaXN0LCAuLi5kaXJlY3RvcnldO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuZGlyZWN0b3J5TGlzdCA9IGRpcmVjdG9yeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLmNhdGNoKChlcnIpID0+IHtcclxuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coZXJyLCAnPT09PT09PT0nKTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0aW5pdFBhZ2Uobm92ZWxNYWluVHlwZUNvbG9yKSB7XHJcblx0XHRcdFx0Y29uc3QgbWFpbkJvZHlCZyA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0ubWFpbkJvZHlCZztcclxuXHRcdFx0XHR0aGlzLm5hdmlnYXRpb25CYXJUaXRsZVRleHRDb2xvciA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0ubmF2aWdhdGlvbkJhclRpdGxlVGV4dENvbG9yO1xyXG5cdFx0XHRcdHRoaXMubWFpbkJvZHlCZyA9IG1haW5Cb2R5Qmc7XHJcblx0XHRcdFx0dGhpcy5ib2R5UmVhZGluZ0JnID0gbWFpbkJvZHlCZztcclxuXHRcdFx0XHR0aGlzLmRpYWxvZ1RleHRDb2xvciA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0uZGlhbG9nVGV4dENvbG9yO1xyXG5cdFx0XHRcdHRoaXMucHJvZ3Jlc3NCZyA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0ucHJvZ3Jlc3NCZztcclxuXHRcdFx0XHR0aGlzLnByb2dyZXNzQWN0aXZlQmcgPSBzZXRVcFJlYWRpbmdDb2xvckFsbFtub3ZlbE1haW5UeXBlQ29sb3JdLnByb2dyZXNzQWN0aXZlQmc7XHJcblx0XHRcdFx0dGhpcy5zZXRVcE1vZGVCbGFjayA9IHNldF91cF9tb2RlX2JsYWNrO1xyXG5cdFx0XHRcdHRoaXMuZGlhbG9nQVRleHRCZyA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0uZGlhbG9nQVRleHRCZztcclxuXHRcdFx0XHR0aGlzLnRhYkJhclRleHRDb2xvciA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0udGFiQmFyVGV4dENvbG9yO1xyXG5cdFx0XHRcdHRoaXMubm92ZWxDb250ZW50Q29sb3IgPSBzZXRVcFJlYWRpbmdDb2xvckFsbFtub3ZlbE1haW5UeXBlQ29sb3JdLm5vdmVsQ29udGVudENvbG9yO1xyXG5cdFx0XHRcdHRoaXMubmF2aWdhdGlvbkJhclRpdGxlVGV4dEJhY2tDb2xvciA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl1cclxuXHRcdFx0XHRcdC5uYXZpZ2F0aW9uQmFyVGl0bGVUZXh0QmFja0NvbG9yO1xyXG5cdFx0XHRcdHRoaXMucHJldmlvdXNDaGFwdGVyQmJ1dHRvbkJnID0gc2V0VXBSZWFkaW5nQ29sb3JBbGxbbm92ZWxNYWluVHlwZUNvbG9yXS5wcmV2aW91c0NoYXB0ZXJCYnV0dG9uQmc7XHJcblx0XHRcdFx0dGhpcy5wcmV2aW91c0NoYXB0ZXJCYnV0dG9uVGV4dENvbG9yID0gc2V0VXBSZWFkaW5nQ29sb3JBbGxbbm92ZWxNYWluVHlwZUNvbG9yXVxyXG5cdFx0XHRcdFx0LnByZXZpb3VzQ2hhcHRlckJidXR0b25UZXh0Q29sb3I7XHJcblx0XHRcdFx0dGhpcy5uZXh0Q2hhcHRlckJidXR0b25CZyA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0ubmV4dENoYXB0ZXJCYnV0dG9uQmc7XHJcblx0XHRcdFx0dGhpcy5uZXh0Q2hhcHRlckJidXR0b25UZXh0Q29sb3IgPSBzZXRVcFJlYWRpbmdDb2xvckFsbFtub3ZlbE1haW5UeXBlQ29sb3JdLm5leHRDaGFwdGVyQmJ1dHRvblRleHRDb2xvcjtcclxuXHRcdFx0fSxcclxuXHRcdFx0cmlnaHRDbGljaygpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVCYWNrKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHRvQm9va3NoZWxmKCkge1xyXG5cdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvYm9va0NpdHkvYm9va0NpdHkvaW5kZXhgXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uUHVsbERvd25SZWZyZXNoKCkge1xyXG5cdFx0XHQvLyBjb25zdCBpc1JlYWREaXJlY3RvcnlBY3RpdmUgPSB0aGlzLnJlYWREaXJlY3RvcnlBY3RpdmU7XHJcblx0XHRcdC8vIGlmKGlzUmVhZERpcmVjdG9yeUFjdGl2ZSA9PSAwKSB7XHJcblx0XHRcdC8vIFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdC8vIFx0XHRpY29uOidub25lJyxcclxuXHRcdFx0Ly8gXHRcdHRpdGxlOlwi5bey57uP5piv56ys5LiA56ug5LqGXCJcclxuXHRcdFx0Ly8gXHR9KVxyXG5cdFx0XHQvLyBcdHVuaS5zdG9wUHVsbERvd25SZWZyZXNoKClcclxuXHRcdFx0Ly8gXHRyZXR1cm5cclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQvLyBjb25zdCByZWFkRGlyZWN0b3J5QWN0aXZlID0gaXNSZWFkRGlyZWN0b3J5QWN0aXZlLSAxO1xyXG5cdFx0XHQvLyBjb25zdCBub3ZlbFJlYWRpbmdDb250ZW50VGV4dCA9IHRoaXMubXlEYXRhW3JlYWREaXJlY3RvcnlBY3RpdmVdO1xyXG5cdFx0XHQvLyB0aGlzLm5vdmVsUmVhZGluZ0NvbnRlbnRUZXh0ID0gW25vdmVsUmVhZGluZ0NvbnRlbnRUZXh0LCAuLi50aGlzLm5vdmVsUmVhZGluZ0NvbnRlbnRUZXh0XTtcclxuXHRcdFx0Ly8gLy8gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdC8vIHRoaXMuY29tcHV0ZVJpY2hUZXh0ID0gdGhpcy5teURhdGFbcmVhZERpcmVjdG9yeUFjdGl2ZV0uY29udGVudDtcclxuXHRcdFx0Ly8gLy8gdGhpcy5yZWFkRGlyZWN0b3J5QWN0aXZlID0gcmVhZERpcmVjdG9yeUFjdGl2ZTtcclxuXHRcdFx0Ly8gY29uc3QgcXVlcnkgPSB1bmkuY3JlYXRlU2VsZWN0b3JRdWVyeSgpLmluKHRoaXMpO1xyXG5cdFx0XHQvLyB0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcblx0XHRcdC8vIFx0cXVlcnkuc2VsZWN0KGAjY29tcHV0ZV9yaWNoX3RleHRgKS5ib3VuZGluZ0NsaWVudFJlY3QoKGRhdGEpID0+IHtcclxuXHRcdFx0Ly8gXHRcdHRoaXMuaXNTY3JvbGxUb3AgPSBwYXJzZUludChkYXRhLmhlaWdodCkgLSAzMDtcclxuXHRcdFx0Ly8gXHR9KS5leGVjKCk7XHJcblx0XHRcdC8vIH0pO1xyXG5cdFx0XHQvLyB1bmkuc3RvcFB1bGxEb3duUmVmcmVzaCgpXHJcblx0XHR9LFxyXG5cdFx0Y3JlYXRlZCgpIHtcclxuXHRcdFx0Y29uc3Qgbm92ZWxNYWluT2JqID0gbXlHZXRTdG9yYWdlKCdub3ZlbE1haW5PYmonKSB8fCAne30nO1xyXG5cdFx0XHRjb25zdCBub3ZlbE1haW5UeXBlQ29sb3IgPSBKU09OLnBhcnNlKG5vdmVsTWFpbk9iaikubm92ZWxNYWluVHlwZUNvbG9yIHx8ICdGM0VGRTknO1xyXG5cdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0c2NyZWVuSGVpZ2h0ID0gMCwgc3RhdHVzQmFySGVpZ2h0ID0gMCwgd2luZG93SGVpZ2h0ID0gMCwgZGV2aWNlUGl4ZWxSYXRpbywgd2luZG93Qm90dG9tLCB3aW5kb3dXaWR0aCxcclxuXHRcdFx0XHRcdHNjcmVlbldpZHRoXHJcblx0XHRcdH0gPSBpc0dldFN5c3RlbUluZm8oKTtcclxuXHRcdFx0Ly8gdGhpcy5teURhdGEgPSBteURhdGE7XHJcblx0XHRcdHRoaXMuY29tcHV0ZVJpY2hUZXh0V2lkdGggPSB3aW5kb3dXaWR0aDtcclxuXHRcdFx0dGhpcy5ub3ZlbE1haW5UeXBlQ29sb3IgPSBub3ZlbE1haW5UeXBlQ29sb3I7XHJcblx0XHRcdHRoaXMubmV3Q2hhcmFjdGVyc1NpemUgPSBKU09OLnBhcnNlKG5vdmVsTWFpbk9iaikuY2hhcmFjdGVyc1NpemUgfHwgMjg7XHJcblx0XHRcdHRoaXMuYm9keVJlYWRpbmdIZWlnaHQgPSBzY3JlZW5IZWlnaHQgLSBzdGF0dXNCYXJIZWlnaHQgLSBkZXZpY2VQaXhlbFJhdGlvICogMjI7XHJcblx0XHRcdC8vIOS4jemcgOimgVxyXG5cdFx0XHQvLyB0aGlzLnNjcm9sbFJlYWRpbmdIZWlnaHQgPSBzY3JlZW5IZWlnaHQgLSBzdGF0dXNCYXJIZWlnaHQgLSBkZXZpY2VQaXhlbFJhdGlvICogMzg7XHJcblx0XHRcdC8vIHRoaXMuc2Nyb2xsUmVhZGluZ0hlaWdodCA9IHdpbmRvd0hlaWdodCAtIChzY3JlZW5XaWR0aCAvIDM3NSkgKiA1NDtcclxuXHRcdFx0Ly8gLy8gI2lmZGVmIEFQUC1QTFVTXHJcblx0XHRcdC8vIHRoaXMuZGlyZWN0b3J5UG9wdXBIZWlnaHQgPSBzY3JlZW5IZWlnaHQgLSBzdGF0dXNCYXJIZWlnaHQ7XHJcblx0XHRcdC8vIC8vICNlbmRpZlxyXG5cdFx0XHQvLyAvLyAjaWZkZWYgSDUgfHwgTVAtV0VJWElOXHJcblx0XHRcdC8vIHRoaXMuZGlyZWN0b3J5UG9wdXBIZWlnaHQgPSBzY3JlZW5IZWlnaHQgLSBzdGF0dXNCYXJIZWlnaHQgLSBkZXZpY2VQaXhlbFJhdGlvICogMjI7XHJcblx0XHRcdC8vIC8vICNlbmRpZlxyXG5cclxuXHRcdFx0Ly8gdGhpcy5ib3R0b21TZWN1cmVIZWlnaHQgPSBzY3JlZW5IZWlnaHQgLSB3aW5kb3dIZWlnaHQ7XHJcblx0XHRcdHRoaXMuc2V0VXBDb2xvckFsbCA9IHNldFVwUmVhZGluZ0NvbG9yQWxsO1xyXG5cdFx0XHR0aGlzLmJhclBvcHVwSWNvbiA9IHtcclxuXHRcdFx0XHQnRjNFRkU5Jzoge1xyXG5cdFx0XHRcdFx0Ym9va3NoZWxmX2ljb246IGJvb2tzaGVsZl9mM2VmZSxcclxuXHRcdFx0XHRcdGRpcmVjdG9yeV9pY29uOiBkaXJlY3RvcnlfZjNlZmU5LFxyXG5cdFx0XHRcdFx0c3RlcF91cF9pY29uOiBzdGVwX3VwX2YzZWZlXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHQnQ0NEOUUyJzoge1xyXG5cdFx0XHRcdFx0Ym9va3NoZWxmX2ljb246IGJvb2tzaGVsZl9jY2Q5ZTIsXHJcblx0XHRcdFx0XHRkaXJlY3RvcnlfaWNvbjogZGlyZWN0b3J5X2NjZDllMixcclxuXHRcdFx0XHRcdHN0ZXBfdXBfaWNvbjogc3RlcF91cF9jY2Q5ZTJcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdCczMzMzMzMnOiB7XHJcblx0XHRcdFx0XHRib29rc2hlbGZfaWNvbjogYm9va3NoZWxmXzMzMyxcclxuXHRcdFx0XHRcdGRpcmVjdG9yeV9pY29uOiBkaXJlY3RvcnlfMzMzLFxyXG5cdFx0XHRcdFx0c3RlcF91cF9pY29uOiBzdGVwX3VwXzMzM1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fTtcclxuXHRcdFx0dGhpcy5pbml0UGFnZShub3ZlbE1haW5UeXBlQ29sb3IpO1xyXG5cdFx0fSxcclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuXHRwYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmlzX2ltYWdlcyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm10NDBycHgge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBycHg7XHJcblx0fVxyXG5cclxuXHQubm92ZWxSZWFkaW5nX2NvbnRlbnQ6OnYtZGVlcC51LW5hdmJhcl9fY29udGVudF9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHR9XHJcblxyXG5cdC5ub3ZlbFJlYWRpbmdfY29udGVudDo6di1kZWVwLnUtbmF2YmFyLS1maXhlZCB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgOHJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0fVxyXG5cclxuXHQubm92ZWxSZWFkaW5nX2NvbnRlbnQ6OnYtZGVlcC56LXBhZ2luZy1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCNjb21wdXRlX3JpY2hfdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDE1MDBweDtcclxuXHRcdHBhZGRpbmc6IDMycnB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC5ub3ZlbFJlYWRpbmdfY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQubm92ZWxSZWFkaW5nX2JvZHkge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5ub3ZlbFJlYWRpbmdfbWFpbl9jb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ly8gLy8gcGFkZGluZzogMzJycHggMzJycHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG5cdFx0XHRcdC8qIOWFvOWuuSBpT1Mg6K6+5aSHICovXHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuXHRcdFx0XHQvKiDlhbzlrrkgaVBob25lIFgg5Y+K5Lul5LiK6K6+5aSHICovXHJcblx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXN0YXR1cy1iYXItaGVpZ2h0KTtcclxuXHRcdFx0XHQvKiDlhbzlrrkgaU9TIOiuvuWkhyAqL1xyXG5cdFx0XHRcdC8vIHBhZGRpbmctdG9wOnZhcijigJNzdGF0dXMtYmFyLWhlaWdodCk7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdFx0Lm5vdmVsUmVhZGluZ19tYWluIHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0Lm5vdmVsUmVhZGluZ19jaGFyYWN0ZXJzX3Njcm9sbCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdFx0XHRcdC5yZWFkX2NoYXB0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcnB4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5ub3ZlbFJlYWRpbmdfY2hhcmFjdGVyc19tYWluIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJlYWRpbmdfc2NoZWR1bGVfYm94IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4MnJweDtcclxuXHRcdFx0XHRcdC8vIHBhZGRpbmc6IDQwcnB4O1xyXG5cdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMCAwIDhycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBycHg7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51X3BvcHVwX2FsbCB7XHJcblx0XHRcdGZsZXg6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubXlfdGFiQmFyX1JlYWRpbmcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDE0MHJweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCA0MHJweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXItdG9wOiAxcnB4IHNvbGlkICNkNmQyY2U7XHJcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7IC8qIOWFvOWuuSBpT1Mg6K6+5aSHICovXHJcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pOyAvKiDlhbzlrrkgaVBob25lIFgg5Y+K5Lul5LiK6K6+5aSHICovXHJcblxyXG5cdFx0LnRhYkJhcl9SZWFkaW5nX2l0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0LnJlYWRpbmdfaXRlbV9pY29uIHtcclxuXHRcdFx0XHR3aWR0aDogMzRycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNHJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJlYWRpbmdfaXRlbV9uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVhZGluZ19zY2hlZHVsZV9ib3gge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgOHJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0MHJweDtcclxuXHJcblx0XHQucmVhZGluZ19zY2hlZHVsZV9ib2R5IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNDBycHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0Ll9wcmV2aW91c19jaGFwdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDE5MnJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgycnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5fbmV4dF9jaGFwdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDQ0MnJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgycnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdGVwX3VwX2JveCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA4cnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQwcnB4O1xyXG5cclxuXHRcdC5zdGVwX3VwX2JveF9ib2R5IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDQwcnB4IDI0cnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdC5zdGVwX3VwX2l0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC5zdGVwX3VwX2l0ZW1fbmFtZSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3RlcF91cF9pdGVtX2JnIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTg4cnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3NHJweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM3cnB4O1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zdGVwX3VwX2l0ZW1fdGV4dF9iZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4OHJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNzRycHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzN3JweDtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3RlcF91cF9pdGVtX2JnLmFjdGl2ZUJsYWNrIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzFhMWExYTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zdGVwX3VwX2l0ZW1fYmcuYWN0aXZlV2hpdGUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlYWRpbmdfc2NoZWR1bGVfc2xpZGVyOjp2LWRlZXAudW5pLXNsaWRlci1oYW5kbGUtd3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBycHg7XHJcblxyXG5cdFx0LnVuaS1zbGlkZXItdHJhY2sge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXJlY3RvcnlfcG9wdXBfYm94IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA1NjBycHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdC5kaXJlY3Rvcnlfc2Nyb2xsX3kge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMnJweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzJycHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuXHRcdFx0Lyog5YW85a65IGlPUyDorr7lpIcgKi9cclxuXHRcdFx0cGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuXHRcdFx0Lyog5YW85a65IGlQaG9uZSBYIOWPiuS7peS4iuiuvuWkhyAqL1xyXG5cclxuXHRcdFx0Ll9wb3B1cF9ib3hfaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEyMHJweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcnB4IHNvbGlkICNmMmYyZjI7XHJcblxyXG5cdFx0XHRcdC5faXRlbV9uYW1lIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ll9pdGVtX25hbWUuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmY3MjhmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ll9pdGVtX2NoYXB0ZXJfbG9jayB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzJycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5wdXJjaGFzZUZ1bGxfcG9wdXBfYm94IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDUwcnB4IDMycnB4O1xyXG5cclxuXHRcdC5wdXJjaGFzZUZ1bGxfcG9wdXBfYnRuX2JveCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHJweDtcclxuXHJcblx0XHRcdC5wdXJjaGFzZUZ1bGxfcG9wdXBfYnRuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDY0MHJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDg0cnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZCQTY3NiwgI0U5NUUzMik7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///456\n");
+eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 67));\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 195));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 69));\nvar _setUpReadingColorAll = _interopRequireDefault(__webpack_require__(/*! ./setUpReadingColorAll.js */ 457));\nvar _bookshelf_ = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/bookshelf_333.png */ 458));\nvar _directory_ = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/directory_333.png */ 459));\nvar _step_up_ = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/step_up_333.png */ 460));\nvar _bookshelf_ccd9e = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/bookshelf_ccd9e2.png */ 461));\nvar _step_up_ccd9e = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/step_up_ccd9e2.png */ 462));\nvar _directory_ccd9e = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/directory_ccd9e2.png */ 463));\nvar _bookshelf_f3efe = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/bookshelf_f3efe.png */ 464));\nvar _directory_f3efe = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/directory_f3efe9.png */ 465));\nvar _step_up_f3efe = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/step_up_f3efe.png */ 466));\nvar _set_up_mode_black = _interopRequireDefault(__webpack_require__(/*! @/static/images/novelReading/set_up_mode_black.png */ 467));\nvar _recharge_empty = _interopRequireDefault(__webpack_require__(/*! @/static/images/recharge_empty.png */ 468));\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/config/index */ 140));\nvar _systemInfo = __webpack_require__(/*! @/utils/systemInfo.js */ 172);\nvar _index2 = __webpack_require__(/*! @/utils/storage/index.js */ 229);\nvar _data = _interopRequireDefault(__webpack_require__(/*! ./data.js */ 469));\nvar _index3 = _interopRequireDefault(__webpack_require__(/*! @/components/commBookLeftRigth/index.vue */ 105));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar _default = {\n components: {\n CommBookLeftRigth: _index3.default\n },\n data: function data() {\n return {\n token: '',\n navbarTitle: '小说阅读页面',\n novelMainTypeColor: '',\n setUpColorAll: {},\n navigationBarTitleTextColor: '',\n mainBodyBg: '',\n navigationBarTitleTextBackColor: '',\n previousChapterBbuttonBg: '',\n previousChapterBbuttonTextColor: '',\n nextChapterBbuttonBg: '',\n nextChapterBbuttonTextColor: '',\n bodyReadingHeight: 0,\n scrollReadingHeight: 0,\n // 内容背景\n bodyReadingBg: '',\n // 底部安全区\n // bottomSecureHeight: 0,\n readingPopupshow: false,\n stepUpPopupShow: false,\n purchaseFullShow: false,\n balanceShow: false,\n balanceTitle: '下一章,付费章节',\n // bar 的icon\n barPopupIcon: {},\n dialogTextColor: '',\n progressBg: '',\n progressActiveBg: '',\n setUpModeBlack: '',\n dialogATextBg: '',\n novelContentColor: '',\n // 目录信息\n booksDirectorySid: '2387',\n bookInfo: {},\n booksDirectoryPage: 1,\n newBooksDirectoryPage: [],\n directoryList: [],\n // directoryPopupHeight: 0,\n directoryPopupShow: false,\n // 小说信息\n novelReadingContentText: [],\n charactersPageType: 'reals',\n defaultCharactersSize: 28,\n newCharactersSize: 28,\n defaultCharactersLineHeight: 20,\n readDirectoryActive: '',\n computeRichText: '',\n computeRichTextWidth: 0,\n refresherTriggered: false,\n readChapterid: '',\n readChapterFlag: false,\n readChapterInfoObj: {},\n readChapterLastid: '',\n readChapterNextid: '',\n refresherEnabled: true\n };\n },\n onLoad: function onLoad(options) {\n this.booksDirectorySid = options.sid;\n this.navbarTitle = options.n;\n this.readChapterid = options.id;\n },\n onShow: function onShow() {\n var token = (0, _index2.myGetStorage)('token');\n this.token = token;\n var bookSid = this.booksDirectorySid;\n // const data = {\n // \tsid: bookSid,\n // }\n // uni.$u.http.post('/bookdetails', data).then((res) => {\n // \tuni.hideLoading();\n // \tif (res.status == 1) {\n // \t\tconst info = res.data.info;\n // \t\tconst cover = info.cover.includes('http') ? info.cover : `${config.baseUrl}${info.cover}`;\n // \t\tthis.bookInfo = {\n // \t\t\t...info,\n // \t\t\tcover\n // \t\t};\n // \t}\n // }).catch((err) => {\n // \tuni.hideLoading();\n // })\n this.isGetUserRead();\n },\n methods: {\n isGetUserRead: function isGetUserRead() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var booksDirectorySid, booksDirectoryPage, readChapterid, readChapterInfoObj;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n booksDirectorySid = _this.booksDirectorySid;\n booksDirectoryPage = _this.booksDirectoryPage;\n readChapterid = _this.readChapterid ? _this.readChapterid : ''; // this.readDirectoryActive = '3';\n // await this.isGetDirectory(booksDirectorySid, booksDirectoryPage);\n _context.next = 5;\n return _this.isGetBookInfo(readChapterid, '', true);\n case 5:\n readChapterInfoObj = _context.sent;\n _this.novelReadingContentText = [readChapterInfoObj];\n _this.readDirectoryActive = readChapterInfoObj.chapterorder;\n _this.readChapterLastid = readChapterInfoObj.lastid;\n _this.readChapterNextid = readChapterInfoObj.nextid;\n _this.$refs.yingbingReadPage.init({\n contents: [readChapterInfoObj],\n start: 0,\n currentChapter: readChapterInfoObj.chapterorder\n });\n case 11:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n isGetBookInfo: function isGetBookInfo(chapterId, statusType) {\n var _this2 = this;\n var isShowLoading = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n return new Promise(function (resolve) {\n var booksDirectorySid = _this2.booksDirectorySid;\n var novelReadingContentText = _this2.novelReadingContentText;\n if (isShowLoading) {\n uni.showLoading({\n title: '加载中...'\n });\n }\n var data = {\n sid: booksDirectorySid\n };\n if (chapterId) {\n data.id = chapterId;\n }\n uni.$u.http.post('/read', data).then(function (res) {\n uni.hideLoading();\n if (res.status == 1) {\n var resData = res.data;\n var is_novel_content = resData.novel_content.replace(/<\\/p>/g, '\\n');\n var readChapterInfoObj = _objectSpread(_objectSpread({}, resData), {}, {\n content: is_novel_content.replace(//g, ''),\n isStart: resData.lastid == '' ? true : false,\n isEnd: resData.nextid == '' ? true : false,\n chapter: resData.chapterorder,\n title: resData.chaptername,\n isTtitle: resData.title\n // richTextNodes: `
${res.data.chaptername}
${res.data.novel_content}`\n });\n\n _this2.readChapterInfoObj = readChapterInfoObj;\n resolve(readChapterInfoObj);\n // if (readChapterInfoObj.chackpay == 1) {\n\n // } else if (readChapterInfoObj.chackpay == 2) {\n // \tthis.balanceShow = true;\n // \tthis.balanceTitle = '下一章,付费章节';\n // \tif (isShowLoading) {\n // \t\tthis.readChapterFlag = true;\n // \t}\n // } else if (readChapterInfoObj.chackpay == 3) {\n // \tthis.purchaseFullShow = true;\n // \tif (isShowLoading) {\n // \t\tthis.readChapterFlag = true;\n // \t}\n // }\n }\n }).catch(function (err) {\n uni.hideLoading();\n __f__(\"log\", err, '========', \" at pages/novelReading/novelReading.vue:317\");\n });\n });\n },\n loadmoreContent: function loadmoreContent(chapter, callback) {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var newReadDirectoryActive, newReadChapterLastid, newNovelReadingContentText, newReadChapterNextid, readChapterInfoObj, obj, _readChapterInfoObj, novelContentColor, newCharactersSize, bodyReadingBg, _custom, _obj;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n newReadDirectoryActive = _this3.readDirectoryActive;\n newReadChapterLastid = _this3.readChapterLastid;\n newNovelReadingContentText = _this3.novelReadingContentText;\n newReadChapterNextid = _this3.readChapterNextid;\n __f__(\"log\", chapter, newReadDirectoryActive, \"loadmoreContent\", \" at pages/novelReading/novelReading.vue:327\");\n if (!(chapter != 1)) {\n _context2.next = 24;\n break;\n }\n if (!(chapter < newReadDirectoryActive)) {\n _context2.next = 16;\n break;\n }\n _context2.next = 9;\n return _this3.isGetBookInfo(newReadChapterLastid);\n case 9:\n readChapterInfoObj = _context2.sent;\n _this3.novelReadingContentText = [].concat((0, _toConsumableArray2.default)(newNovelReadingContentText), [readChapterInfoObj]);\n _this3.readDirectoryActive = chapter;\n if (readChapterInfoObj.chackpay == 1) {\n callback('success', readChapterInfoObj);\n }\n obj = _objectSpread(_objectSpread({}, readChapterInfoObj), {}, {\n custom: custom,\n content: ''\n });\n __f__(\"log\", obj, \"objobj\", \" at pages/novelReading/novelReading.vue:341\");\n callback('success', obj);\n case 16:\n if (!(chapter > newReadDirectoryActive)) {\n _context2.next = 24;\n break;\n }\n _context2.next = 19;\n return _this3.isGetBookInfo(newReadChapterNextid);\n case 19:\n _readChapterInfoObj = _context2.sent;\n _this3.novelReadingContentText = [_readChapterInfoObj].concat((0, _toConsumableArray2.default)(newNovelReadingContentText));\n _this3.readDirectoryActive = chapter;\n if (_readChapterInfoObj.chackpay == 1) {\n callback('success', _readChapterInfoObj);\n }\n if (_readChapterInfoObj.chackpay == 2) {\n novelContentColor = _this3.novelContentColor;\n newCharactersSize = _this3.newCharactersSize;\n bodyReadingBg = _this3.bodyReadingBg; // \n _custom = [\"slot:test\"]; // const custom = [\n // \t`\n // \t\t
${readChapterInfoObj.content}
\n // \t\t
\n // \t\t
\n // \t\t\t
\n // \t\t\t\t付费章节,需要购买。${readChapterInfoObj.price}书币
\n // \t\t\t
\n // \t\t\t\t\n // \t\t\t
\n // \t\t
\n // \t
`\n // ]\n _obj = _objectSpread(_objectSpread({}, _readChapterInfoObj), {}, {\n custom: _custom,\n content: ''\n });\n __f__(\"log\", _obj, \"objobj\", \" at pages/novelReading/novelReading.vue:377\");\n callback('success', _obj);\n }\n case 24:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n currentChange: function currentChange(pageInfo) {\n var novelReadingContentText = this.novelReadingContentText;\n var chapter = pageInfo.chapter;\n var itemTemp = novelReadingContentText.filter(function (m) {\n return m.chapter == chapter;\n });\n this.readChapterLastid = itemTemp[0].lastid;\n this.readChapterNextid = itemTemp[0].nextid;\n },\n previousChapter: function previousChapter() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var newReadDirectoryActive, newReadChapterLastid, newNovelReadingContentText, readChapterInfoObj;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n newReadDirectoryActive = _this4.readDirectoryActive;\n newReadChapterLastid = _this4.readChapterLastid;\n newNovelReadingContentText = _this4.novelReadingContentText;\n if (newReadChapterLastid) {\n _context3.next = 6;\n break;\n }\n uni.showToast({\n icon: 'none',\n title: \"已经是第一章了\"\n });\n return _context3.abrupt(\"return\");\n case 6:\n _context3.next = 8;\n return _this4.isGetBookInfo(newReadChapterLastid);\n case 8:\n readChapterInfoObj = _context3.sent;\n _this4.novelReadingContentText = [readChapterInfoObj];\n _this4.$refs.yingbingReadPage.init({\n contents: [readChapterInfoObj],\n start: 0,\n currentChapter: newReadDirectoryActive - 1\n });\n _this4.readDirectoryActive = newReadDirectoryActive - 1;\n case 12:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n nextChapter: function nextChapter() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var newReadDirectoryActive, readChapterNextid, newNovelReadingContentText, readChapterInfoObj;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n newReadDirectoryActive = _this5.readDirectoryActive;\n readChapterNextid = _this5.readChapterNextid;\n newNovelReadingContentText = _this5.novelReadingContentText;\n if (readChapterNextid) {\n _context4.next = 6;\n break;\n }\n uni.showToast({\n icon: 'none',\n title: \"已经是最后一章了~\"\n });\n return _context4.abrupt(\"return\");\n case 6:\n _context4.next = 8;\n return _this5.isGetBookInfo(readChapterNextid);\n case 8:\n readChapterInfoObj = _context4.sent;\n _this5.novelReadingContentText = [readChapterInfoObj];\n _this5.$refs.yingbingReadPage.init({\n contents: [readChapterInfoObj],\n start: 0,\n currentChapter: newReadDirectoryActive + 1\n });\n _this5.readDirectoryActive = newReadDirectoryActive + 1;\n case 12:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n handelDirectoryItem: function handelDirectoryItem(row) {},\n handelShowStepUp: function handelShowStepUp() {\n this.readingPopupshow = !this.readingPopupshow;\n this.stepUpPopupShow = false;\n },\n handelDirectoryPopup: function handelDirectoryPopup() {\n // this.directoryPopupShow = true;\n var readChapterInfoObj = this.readChapterInfoObj;\n var readDirectoryActive = this.readDirectoryActive;\n uni.navigateTo({\n url: \"/pages/bookRecommendList/bookRecommendList?sid=\".concat(readChapterInfoObj.sid, \"&t=\").concat(readChapterInfoObj.title, \"&c=\").concat(readDirectoryActive)\n });\n },\n toPathLogin: function toPathLogin() {\n var readChapterInfoObj = this.readChapterInfoObj;\n var readDirectoryActive = this.readDirectoryActive;\n uni.navigateTo({\n url: \"/pages/login/login?sid=\".concat(readChapterInfoObj.sid, \"&t=\").concat(readChapterInfoObj.title, \"&c=\").concat(readDirectoryActive)\n });\n },\n directoryPopupClose: function directoryPopupClose() {\n // this.directoryPopupShow = false;\n // const readChapterInfoObj = this.readChapterInfoObj;\n // uni.navigateTo({\n // \turl: `/pages/bookRecommendList/bookRecommendList?sid=${readChapterInfoObj.sid}&t=${readChapterInfoObj.title}&c=${readChapterInfoObj.chapterorder}`\n // })\n },\n purchaseFullClose: function purchaseFullClose() {\n var readChapterFlag = this.readChapterFlag;\n if (readChapterFlag) {\n return;\n }\n this.purchaseFullShow = false;\n },\n handelSteUpPopup: function handelSteUpPopup() {\n this.stepUpPopupShow = true;\n },\n balanceConfirm: function balanceConfirm() {\n uni.navigateTo({\n url: \"/pages/voucherCenter/index\"\n });\n },\n balanceCancel: function balanceCancel() {\n this.balanceShow = false;\n },\n handelPurchaseFull: function handelPurchaseFull() {\n var _this6 = this;\n var readChapterInfoObj = this.readChapterInfoObj;\n uni.showLoading({\n title: '加载中...'\n });\n var data = {\n sid: readChapterInfoObj.sid,\n id: readChapterInfoObj.id,\n allprice: readChapterInfoObj.allprice\n };\n uni.$u.http.post('/buyall', data).then(function (res) {\n uni.hideLoading();\n if (res.status == 1) {\n if (res.data.status == 2) {\n _this6.balanceShow = true;\n _this6.balanceTitle = '';\n }\n }\n }).catch(function (err) {\n uni.hideLoading();\n });\n },\n // 切换页面颜色\n changNovelMainType: function changNovelMainType(type) {\n this.novelMainTypeColor = type;\n this.initPage(type);\n var novelMainObj = (0, _index2.myGetStorage)('novelMainObj') || '{}';\n var obj = _objectSpread(_objectSpread({}, JSON.parse(novelMainObj)), {}, {\n novelMainTypeColor: type\n });\n (0, _index2.mySetStorage)('novelMainObj', JSON.stringify(obj));\n },\n // 字体减小\n reduceCharactersSize: function reduceCharactersSize() {\n var newCharactersSize = this.newCharactersSize;\n this.newCharactersSize = newCharactersSize - 2;\n var novelMainObj = (0, _index2.myGetStorage)('novelMainObj') || '{}';\n var obj = _objectSpread(_objectSpread({}, JSON.parse(novelMainObj)), {}, {\n charactersSize: newCharactersSize - 2\n });\n (0, _index2.mySetStorage)('novelMainObj', JSON.stringify(obj));\n },\n // 字体加大\n addCharactersSize: function addCharactersSize() {\n var newCharactersSize = this.newCharactersSize;\n this.newCharactersSize = newCharactersSize + 2;\n var novelMainObj = (0, _index2.myGetStorage)('novelMainObj') || '{}';\n var obj = _objectSpread(_objectSpread({}, JSON.parse(novelMainObj)), {}, {\n charactersSize: newCharactersSize + 2\n });\n (0, _index2.mySetStorage)('novelMainObj', JSON.stringify(obj));\n },\n // 恢复默认字体大小\n handelCharactersSize: function handelCharactersSize() {\n var defaultCharactersSize = this.defaultCharactersSize;\n this.newCharactersSize = defaultCharactersSize;\n var novelMainObj = (0, _index2.myGetStorage)('novelMainObj') || '{}';\n var obj = _objectSpread(_objectSpread({}, JSON.parse(novelMainObj)), {}, {\n charactersSize: defaultCharactersSize\n });\n (0, _index2.mySetStorage)('novelMainObj', JSON.stringify(obj));\n },\n // 目录划到了最上边\n directoryPopupUpper: function directoryPopupUpper() {\n var isBooksDirectoryPage = this.booksDirectoryPage;\n var newBooksDirectoryPage = this.newBooksDirectoryPage;\n if (isBooksDirectoryPage > 1 && newBooksDirectoryPage.indexOf(isBooksDirectoryPage) == -1) {\n var booksDirectorySid = this.booksDirectorySid;\n var booksDirectoryPage = isBooksDirectoryPage - 1;\n this.booksDirectoryPage = booksDirectoryPage;\n this.isGetDirectory(booksDirectorySid, booksDirectoryPage, 'upper');\n }\n },\n // 目录划到了最下边\n directoryPopupLower: function directoryPopupLower() {\n var isBooksDirectoryPage = this.booksDirectoryPage;\n var booksDirectorySid = this.booksDirectorySid;\n var booksDirectoryPage = isBooksDirectoryPage + 1;\n var newBooksDirectoryPage = [].concat((0, _toConsumableArray2.default)(this.newBooksDirectoryPage), [booksDirectoryPage]);\n this.newBooksDirectoryPage = newBooksDirectoryPage;\n this.booksDirectoryPage = booksDirectoryPage;\n this.isGetDirectory(booksDirectorySid, booksDirectoryPage, 'lower');\n },\n isGetDirectory: function isGetDirectory(sid, page, type) {\n var _this7 = this;\n uni.showLoading({\n title: '加载中...'\n });\n var data = {\n sid: sid,\n page: page\n };\n uni.$u.http.post('/getDirectory', data).then(function (res) {\n uni.hideLoading();\n if (res.status == 1) {\n var directory = res.data.directory;\n var columnsLabel = '';\n if (type == 'upper') {\n _this7.directoryList = [].concat((0, _toConsumableArray2.default)(directory), (0, _toConsumableArray2.default)(_this7.directoryList));\n } else if (type == 'lower') {\n _this7.directoryList = [].concat((0, _toConsumableArray2.default)(_this7.directoryList), (0, _toConsumableArray2.default)(directory));\n } else {\n _this7.directoryList = directory;\n }\n }\n }).catch(function (err) {\n uni.hideLoading();\n __f__(\"log\", err, '========', \" at pages/novelReading/novelReading.vue:587\");\n });\n },\n initPage: function initPage(novelMainTypeColor) {\n var mainBodyBg = _setUpReadingColorAll.default[novelMainTypeColor].mainBodyBg;\n this.navigationBarTitleTextColor = _setUpReadingColorAll.default[novelMainTypeColor].navigationBarTitleTextColor;\n this.mainBodyBg = mainBodyBg;\n this.bodyReadingBg = mainBodyBg;\n this.dialogTextColor = _setUpReadingColorAll.default[novelMainTypeColor].dialogTextColor;\n this.progressBg = _setUpReadingColorAll.default[novelMainTypeColor].progressBg;\n this.progressActiveBg = _setUpReadingColorAll.default[novelMainTypeColor].progressActiveBg;\n this.setUpModeBlack = _set_up_mode_black.default;\n this.dialogATextBg = _setUpReadingColorAll.default[novelMainTypeColor].dialogATextBg;\n this.tabBarTextColor = _setUpReadingColorAll.default[novelMainTypeColor].tabBarTextColor;\n this.novelContentColor = _setUpReadingColorAll.default[novelMainTypeColor].novelContentColor;\n this.navigationBarTitleTextBackColor = _setUpReadingColorAll.default[novelMainTypeColor].navigationBarTitleTextBackColor;\n this.previousChapterBbuttonBg = _setUpReadingColorAll.default[novelMainTypeColor].previousChapterBbuttonBg;\n this.previousChapterBbuttonTextColor = _setUpReadingColorAll.default[novelMainTypeColor].previousChapterBbuttonTextColor;\n this.nextChapterBbuttonBg = _setUpReadingColorAll.default[novelMainTypeColor].nextChapterBbuttonBg;\n this.nextChapterBbuttonTextColor = _setUpReadingColorAll.default[novelMainTypeColor].nextChapterBbuttonTextColor;\n },\n rightClick: function rightClick() {\n uni.navigateBack();\n },\n toBookshelf: function toBookshelf() {\n uni.reLaunch({\n url: \"/pages/bookCity/bookCity/index\"\n });\n }\n },\n created: function created() {\n var novelMainObj = (0, _index2.myGetStorage)('novelMainObj') || '{}';\n var novelMainTypeColor = JSON.parse(novelMainObj).novelMainTypeColor || 'F3EFE9';\n var _isGetSystemInfo = (0, _systemInfo.isGetSystemInfo)(),\n _isGetSystemInfo$scre = _isGetSystemInfo.screenHeight,\n screenHeight = _isGetSystemInfo$scre === void 0 ? 0 : _isGetSystemInfo$scre,\n _isGetSystemInfo$stat = _isGetSystemInfo.statusBarHeight,\n statusBarHeight = _isGetSystemInfo$stat === void 0 ? 0 : _isGetSystemInfo$stat,\n _isGetSystemInfo$wind = _isGetSystemInfo.windowHeight,\n windowHeight = _isGetSystemInfo$wind === void 0 ? 0 : _isGetSystemInfo$wind,\n devicePixelRatio = _isGetSystemInfo.devicePixelRatio,\n windowBottom = _isGetSystemInfo.windowBottom,\n windowWidth = _isGetSystemInfo.windowWidth,\n screenWidth = _isGetSystemInfo.screenWidth;\n // this.myData = myData;\n this.computeRichTextWidth = windowWidth;\n this.novelMainTypeColor = novelMainTypeColor;\n this.newCharactersSize = JSON.parse(novelMainObj).charactersSize || 28;\n this.bodyReadingHeight = screenHeight - statusBarHeight - devicePixelRatio * 22;\n this.setUpColorAll = _setUpReadingColorAll.default;\n this.barPopupIcon = {\n 'F3EFE9': {\n bookshelf_icon: _bookshelf_f3efe.default,\n directory_icon: _directory_f3efe.default,\n step_up_icon: _step_up_f3efe.default\n },\n 'CCD9E2': {\n bookshelf_icon: _bookshelf_ccd9e.default,\n directory_icon: _directory_ccd9e.default,\n step_up_icon: _step_up_ccd9e.default\n },\n '333333': {\n bookshelf_icon: _bookshelf_.default,\n directory_icon: _directory_.default,\n step_up_icon: _step_up_.default\n }\n };\n this.initPage(novelMainTypeColor);\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 86)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbm92ZWxSZWFkaW5nL25vdmVsUmVhZGluZy52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsIkNvbW1Cb29rTGVmdFJpZ3RoIiwiZGF0YSIsInRva2VuIiwibmF2YmFyVGl0bGUiLCJub3ZlbE1haW5UeXBlQ29sb3IiLCJzZXRVcENvbG9yQWxsIiwibmF2aWdhdGlvbkJhclRpdGxlVGV4dENvbG9yIiwibWFpbkJvZHlCZyIsIm5hdmlnYXRpb25CYXJUaXRsZVRleHRCYWNrQ29sb3IiLCJwcmV2aW91c0NoYXB0ZXJCYnV0dG9uQmciLCJwcmV2aW91c0NoYXB0ZXJCYnV0dG9uVGV4dENvbG9yIiwibmV4dENoYXB0ZXJCYnV0dG9uQmciLCJuZXh0Q2hhcHRlckJidXR0b25UZXh0Q29sb3IiLCJib2R5UmVhZGluZ0hlaWdodCIsInNjcm9sbFJlYWRpbmdIZWlnaHQiLCJib2R5UmVhZGluZ0JnIiwicmVhZGluZ1BvcHVwc2hvdyIsInN0ZXBVcFBvcHVwU2hvdyIsInB1cmNoYXNlRnVsbFNob3ciLCJiYWxhbmNlU2hvdyIsImJhbGFuY2VUaXRsZSIsImJhclBvcHVwSWNvbiIsImRpYWxvZ1RleHRDb2xvciIsInByb2dyZXNzQmciLCJwcm9ncmVzc0FjdGl2ZUJnIiwic2V0VXBNb2RlQmxhY2siLCJkaWFsb2dBVGV4dEJnIiwibm92ZWxDb250ZW50Q29sb3IiLCJib29rc0RpcmVjdG9yeVNpZCIsImJvb2tJbmZvIiwiYm9va3NEaXJlY3RvcnlQYWdlIiwibmV3Qm9va3NEaXJlY3RvcnlQYWdlIiwiZGlyZWN0b3J5TGlzdCIsImRpcmVjdG9yeVBvcHVwU2hvdyIsIm5vdmVsUmVhZGluZ0NvbnRlbnRUZXh0IiwiY2hhcmFjdGVyc1BhZ2VUeXBlIiwiZGVmYXVsdENoYXJhY3RlcnNTaXplIiwibmV3Q2hhcmFjdGVyc1NpemUiLCJkZWZhdWx0Q2hhcmFjdGVyc0xpbmVIZWlnaHQiLCJyZWFkRGlyZWN0b3J5QWN0aXZlIiwiY29tcHV0ZVJpY2hUZXh0IiwiY29tcHV0ZVJpY2hUZXh0V2lkdGgiLCJyZWZyZXNoZXJUcmlnZ2VyZWQiLCJyZWFkQ2hhcHRlcmlkIiwicmVhZENoYXB0ZXJGbGFnIiwicmVhZENoYXB0ZXJJbmZvT2JqIiwicmVhZENoYXB0ZXJMYXN0aWQiLCJyZWFkQ2hhcHRlck5leHRpZCIsInJlZnJlc2hlckVuYWJsZWQiLCJvbkxvYWQiLCJvblNob3ciLCJtZXRob2RzIiwiaXNHZXRVc2VyUmVhZCIsImNvbnRlbnRzIiwic3RhcnQiLCJjdXJyZW50Q2hhcHRlciIsImlzR2V0Qm9va0luZm8iLCJ1bmkiLCJ0aXRsZSIsInNpZCIsInJlc0RhdGEiLCJjb250ZW50IiwiaXNTdGFydCIsImlzRW5kIiwiY2hhcHRlciIsImlzVHRpdGxlIiwicmVzb2x2ZSIsImxvYWRtb3JlQ29udGVudCIsIm5ld1JlYWREaXJlY3RvcnlBY3RpdmUiLCJuZXdSZWFkQ2hhcHRlckxhc3RpZCIsIm5ld05vdmVsUmVhZGluZ0NvbnRlbnRUZXh0IiwibmV3UmVhZENoYXB0ZXJOZXh0aWQiLCJjYWxsYmFjayIsIm9iaiIsImN1c3RvbSIsImN1cnJlbnRDaGFuZ2UiLCJwcmV2aW91c0NoYXB0ZXIiLCJpY29uIiwibmV4dENoYXB0ZXIiLCJoYW5kZWxEaXJlY3RvcnlJdGVtIiwiaGFuZGVsU2hvd1N0ZXBVcCIsImhhbmRlbERpcmVjdG9yeVBvcHVwIiwidXJsIiwidG9QYXRoTG9naW4iLCJkaXJlY3RvcnlQb3B1cENsb3NlIiwicHVyY2hhc2VGdWxsQ2xvc2UiLCJoYW5kZWxTdGVVcFBvcHVwIiwiYmFsYW5jZUNvbmZpcm0iLCJiYWxhbmNlQ2FuY2VsIiwiaGFuZGVsUHVyY2hhc2VGdWxsIiwiaWQiLCJhbGxwcmljZSIsImNoYW5nTm92ZWxNYWluVHlwZSIsIkpTT04iLCJyZWR1Y2VDaGFyYWN0ZXJzU2l6ZSIsImNoYXJhY3RlcnNTaXplIiwiYWRkQ2hhcmFjdGVyc1NpemUiLCJoYW5kZWxDaGFyYWN0ZXJzU2l6ZSIsImRpcmVjdG9yeVBvcHVwVXBwZXIiLCJkaXJlY3RvcnlQb3B1cExvd2VyIiwiaXNHZXREaXJlY3RvcnkiLCJwYWdlIiwiaW5pdFBhZ2UiLCJyaWdodENsaWNrIiwidG9Cb29rc2hlbGYiLCJjcmVhdGVkIiwic2NyZWVuSGVpZ2h0Iiwic3RhdHVzQmFySGVpZ2h0Iiwid2luZG93SGVpZ2h0IiwiZGV2aWNlUGl4ZWxSYXRpbyIsIndpbmRvd0JvdHRvbSIsIndpbmRvd1dpZHRoIiwic2NyZWVuV2lkdGgiLCJib29rc2hlbGZfaWNvbiIsImRpcmVjdG9yeV9pY29uIiwic3RlcF91cF9pY29uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQTBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUFBLGVBQ0E7RUFDQUE7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0E7TUFDQUM7TUFDQTtNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBO01BQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFBQTtNQUFBO1FBQUE7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QUNBQztNQUNBOUI7UUFDQXlCO01BQ0E7SUFDQTtJQUNBTTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0FoQztRQUNBQztNQUNBO01BQ0E7UUFDQUM7UUFDQStCO1FBQ0FDO01BQ0E7TUFDQWxDO1FBQ0FBO1FBQ0E7VUFDQTtZQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7UUFDQUE7TUFDQTtJQUNBO0lBQ0E7SUFDQW1DO01BRUE7TUFDQTtNQUNBO01BQ0EsMENBQ0FDO1FBQ0F6RjtNQUFBLEVBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQTBGO01BQ0E7TUFDQTtNQUNBO01BQ0EsMENBQ0FEO1FBQ0FFO01BQUEsRUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBLDBDQUNBSDtRQUNBRTtNQUFBLEVBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUU7TUFDQTtNQUNBO01BQ0E7TUFDQSwwQ0FDQUo7UUFDQUU7TUFBQSxFQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FHO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTNDO1FBQ0FDO01BQ0E7TUFDQTtRQUNBQztRQUNBMEM7TUFDQTtNQUNBNUM7UUFDQUE7UUFDQTtVQUNBO1VBQ0E7VUFDQTtZQUNBO1VBQ0E7WUFDQTtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7UUFDQUE7UUFDQTtNQUNBO0lBQ0E7SUFDQTZDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBLHlGQUNBOUY7TUFDQTtNQUNBLHlGQUNBRTtNQUNBO01BQ0E7SUFDQTtJQUNBNkY7TUFDQTlDO0lBQ0E7SUFDQStDO01BQ0EvQztRQUNBeUI7TUFDQTtJQUNBO0VBQ0E7RUFDQXVCO0lBQ0E7SUFDQTtJQUNBLHVCQUdBO01BQUEseUNBRkFDO01BQUFBO01BQUE7TUFBQUM7TUFBQTtNQUFBQztNQUFBQztNQUFBQztNQUFBQztNQUNBQztJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO01BQ0E7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO0lBQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiI0NTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJub3ZlbFJlYWRpbmdfY29udGVudFwiPlxyXG5cdFx0PCEtLSBcdDx1LW5hdmJhciA6dGl0bGU9XCJuYXZiYXJUaXRsZVwiIEByaWdodENsaWNrPVwicmlnaHRDbGlja1wiIDphdXRvQmFjaz1cInRydWVcIiA6Zml4ZWQ9XCJ0cnVlXCIgOmJnQ29sb3I9XCJtYWluQm9keUJnXCJcclxuXHRcdFx0OnRpdGxlU3R5bGU9XCJ7IGNvbG9yOiBuYXZpZ2F0aW9uQmFyVGl0bGVUZXh0Q29sb3IgfVwiIDpsZWZ0SWNvbkNvbG9yPVwibmF2aWdhdGlvbkJhclRpdGxlVGV4dEJhY2tDb2xvclwiXHJcblx0XHRcdDpzaGFkb3c9XCJ0cnVlXCIgOnNhZmVBcmVhSW5zZXRUb3A9XCJ0cnVlXCIgOnBsYWNlaG9sZGVyPVwidHJ1ZVwiIC8+IC0tPlxyXG5cdFx0PCEtLSBAdGFwPVwiaGFuZGVsU2hvd1N0ZXBVcFwiIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJub3ZlbFJlYWRpbmdfYm9keVwiIDpzdHlsZT1cImBiYWNrZ3JvdW5kOiR7Ym9keVJlYWRpbmdCZ31gXCI+XHJcblx0XHRcdDwhLS0gIC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIm5vdmVsUmVhZGluZ19tYWluX2NvblwiPlxyXG5cdFx0XHRcdDx5aW5nYmluZy1SZWFkUGFnZSBzdHlsZT1cImhlaWdodDogMTAwJTtcIiByZWY9XCJ5aW5nYmluZ1JlYWRQYWdlXCIgOmZvb3RlclNob3c9XCJ0cnVlXCJcclxuXHRcdFx0XHRcdDpwYWdlLXR5cGU9XCJjaGFyYWN0ZXJzUGFnZVR5cGVcIiA6Zm9udC1zaXplPVwibmV3Q2hhcmFjdGVyc1NpemVcIiA6ZW5hYmxlQ2xpY2s9XCJ0cnVlXCJcclxuXHRcdFx0XHRcdDpsaW5lLWhlaWdodD1cImRlZmF1bHRDaGFyYWN0ZXJzTGluZUhlaWdodFwiIDpjb2xvcj1cIm5vdmVsQ29udGVudENvbG9yXCIgOmJnLWNvbG9yPVwiYm9keVJlYWRpbmdCZ1wiXHJcblx0XHRcdFx0XHQ6c2xpZGU9XCIyMFwiIDplbmFibGVQcmVsb2FkPVwiZmFsc2VcIiBAbG9hZG1vcmU9XCJsb2FkbW9yZUNvbnRlbnRcIiBAcHJlbG9hZD1cInByZWxvYWRDb250ZW50XCJcclxuXHRcdFx0XHRcdEBjaGFuZ2U9XCJjdXJyZW50Q2hhbmdlXCIgQHNldENhdGFsb2c9XCJzZXRDYXRhbG9nXCIgQGNsaWNrbWU9XCJjbGlja21lXCIgQGNsaWNraGVyPVwiY2xpY2toZXJcIlxyXG5cdFx0XHRcdFx0QGNsaWNrVG89XCJoYW5kZWxTaG93U3RlcFVwXCIgOmNsaWNrT3B0aW9uPVwie3dpZHRoOjIwMCxoZWlnaHQ6IDQwMCxsZWZ0OidhdXRvJyx0b3A6J2F1dG8nfVwiXHJcblx0XHRcdFx0XHRAaGFuZGVsUHVyY2hhc2VGdWxsPVwiaGFuZGVsUHVyY2hhc2VGdWxsXCI+XHJcblx0XHRcdFx0XHQ8dGVtcGxhdGUgI3Rlc3Q+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYmFsYW5jZV9jb25cIj5cclxuXHRcdFx0XHRcdFx0XHQ8cmljaC10ZXh0IGNsYXNzPVwiYmFsYW5jZV9jb25fcmljaF90ZXh0XCJcclxuXHRcdFx0XHRcdFx0XHRcdDpzdHlsZT1cImBjb2xvcjoke25vdmVsQ29udGVudENvbG9yfTtmb250LXNpemU6JHtuZXdDaGFyYWN0ZXJzU2l6ZX1weDtgXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpub2Rlcz1cInJlYWRDaGFwdGVySW5mb09iai5jb250ZW50XCI+PC9yaWNoLXRleHQ+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiYWxhbmNlX3JlY2hhcmdlX29wdGlvblwiPjwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJhbGFuY2VfcmVjaGFyZ2VcIiA6c3R5bGU9XCJgYmFja2dyb3VuZDoke2JvZHlSZWFkaW5nQmd9YFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiYWxhbmNlX3RpcHNcIiA6c3R5bGU9XCJgY29sb3I6JHtub3ZlbENvbnRlbnRDb2xvcn1gXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdOS7mOi0ueeroOiKgu+8jOmcgOimgei0reS5sOOAgnt7cmVhZENoYXB0ZXJJbmZvT2JqLnByaWNlfX3kuabluIE8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJhbGFuY2VfYnRuX2FsbFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiIXRva2VuXCIgY2xhc3M9XCJwdXJjaGFzZUZ1bGxfcG9wdXBfYnRuXCIgQGNsaWNrPVwidG9QYXRoTG9naW5cIj7mlrDnlKjmiLfnmbvlvZU8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZSBjbGFzcz1cInB1cmNoYXNlRnVsbF9wb3B1cF9idG5cIiBAY2xpY2s9XCJoYW5kZWxQdXJjaGFzZUZ1bGxcIj7pnIDopoHlhajmnKzotK3kubBcclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHQ8L3lpbmdiaW5nLVJlYWRQYWdlPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cInVfcG9wdXBfYWxsXCI+XHJcblx0XHRcdDx1LXBvcHVwIDpzaG93PVwicmVhZGluZ1BvcHVwc2hvd1wiIG1vZGU9XCJib3R0b21cIiA6b3ZlcmxheT1cImZhbHNlXCIgekluZGV4PVwiNFwiIGJnQ29sb3I9XCJ0cmFuc3BhcmVudFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicmVhZGluZ19zY2hlZHVsZV9ib3hcIiA6c3R5bGU9XCJgYmFja2dyb3VuZDoke2JvZHlSZWFkaW5nQmd9YFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFkaW5nX3NjaGVkdWxlX2JvZHlcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJfcHJldmlvdXNfY2hhcHRlclwiXHJcblx0XHRcdFx0XHRcdFx0OnN0eWxlPVwiYGNvbG9yOiR7cHJldmlvdXNDaGFwdGVyQmJ1dHRvblRleHRDb2xvcn07YmFja2dyb3VuZDoke3ByZXZpb3VzQ2hhcHRlckJidXR0b25CZ31gXCJcclxuXHRcdFx0XHRcdFx0XHRAdGFwPVwicHJldmlvdXNDaGFwdGVyXCI+XHJcblx0XHRcdFx0XHRcdFx05LiK5LiA56ugXHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJfbmV4dF9jaGFwdGVyXCJcclxuXHRcdFx0XHRcdFx0XHQ6c3R5bGU9XCJgY29sb3I6JHtuZXh0Q2hhcHRlckJidXR0b25UZXh0Q29sb3J9O2JhY2tncm91bmQ6JHtuZXh0Q2hhcHRlckJidXR0b25CZ31gXCJcclxuXHRcdFx0XHRcdFx0XHRAdGFwPVwibmV4dENoYXB0ZXJcIj7kuIvkuIDnq6BcclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJteV90YWJCYXJfUmVhZGluZ1wiIDpzdHlsZT1cImBiYWNrZ3JvdW5kOiR7Ym9keVJlYWRpbmdCZ31gXCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFiQmFyX1JlYWRpbmdfaXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicmVhZGluZ19pdGVtX2ljb25cIiBAdGFwPVwiaGFuZGVsRGlyZWN0b3J5UG9wdXBcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImlzX2ltYWdlc1wiIDpzcmM9XCJiYXJQb3B1cEljb25bbm92ZWxNYWluVHlwZUNvbG9yXS5kaXJlY3RvcnlfaWNvblwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicmVhZGluZ19pdGVtX25hbWVcIiA6c3R5bGU9XCJgY29sb3I6JHt0YWJCYXJUZXh0Q29sb3J9YFwiPuebruW9lTwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYkJhcl9SZWFkaW5nX2l0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYWRpbmdfaXRlbV9pY29uXCIgQHRhcD1cInRvQm9va3NoZWxmXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJpc19pbWFnZXNcIiA6c3JjPVwiYmFyUG9wdXBJY29uW25vdmVsTWFpblR5cGVDb2xvcl0uYm9va3NoZWxmX2ljb25cIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYWRpbmdfaXRlbV9uYW1lXCIgOnN0eWxlPVwiYGNvbG9yOiR7dGFiQmFyVGV4dENvbG9yfWBcIj7kuabln448L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJCYXJfUmVhZGluZ19pdGVtXCIgQHRhcD1cImhhbmRlbFN0ZVVwUG9wdXBcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYWRpbmdfaXRlbV9pY29uXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJpc19pbWFnZXNcIiA6c3JjPVwiYmFyUG9wdXBJY29uW25vdmVsTWFpblR5cGVDb2xvcl0uc3RlcF91cF9pY29uXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFkaW5nX2l0ZW1fbmFtZVwiIDpzdHlsZT1cImBjb2xvcjoke3RhYkJhclRleHRDb2xvcn1gXCI+6K6+572uPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3UtcG9wdXA+XHJcblx0XHRcdDx1LXBvcHVwIDpzaG93PVwic3RlcFVwUG9wdXBTaG93XCIgbW9kZT1cImJvdHRvbVwiIDpvdmVybGF5PVwiZmFsc2VcIiBiZ0NvbG9yPVwidHJhbnNwYXJlbnRcIiB6SW5kZXg9XCI1XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzdGVwX3VwX2JveFwiIDpzdHlsZT1cImBiYWNrZ3JvdW5kOiR7Ym9keVJlYWRpbmdCZ31gXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0ZXBfdXBfYm94X2JvZHlcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzdGVwX3VwX2l0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0ZXBfdXBfaXRlbV9uYW1lXCIgOnN0eWxlPVwiYGNvbG9yOiR7ZGlhbG9nVGV4dENvbG9yfWBcIj7og4zmma88L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgOmNsYXNzPVwiW2BzdGVwX3VwX2l0ZW1fYmdgLCBub3ZlbE1haW5UeXBlQ29sb3IgPT0gJ0YzRUZFOScgPyAnYWN0aXZlQmxhY2snIDogJyddXCJcclxuXHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwiYmFja2dyb3VuZDogI2YzZWZlOVwiIEB0YXA9XCJjaGFuZ05vdmVsTWFpblR5cGUoJ0YzRUZFOScpXCI+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IDpjbGFzcz1cIltgc3RlcF91cF9pdGVtX2JnYCwgbm92ZWxNYWluVHlwZUNvbG9yID09ICdDQ0Q5RTInID8gJ2FjdGl2ZUJsYWNrJyA6ICcnXVwiXHJcblx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cImJhY2tncm91bmQ6ICNjY2Q5ZTJcIiBAdGFwPVwiY2hhbmdOb3ZlbE1haW5UeXBlKCdDQ0Q5RTInKVwiPjwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyA6Y2xhc3M9XCJbYHN0ZXBfdXBfaXRlbV9iZ2AsIG5vdmVsTWFpblR5cGVDb2xvciA9PSAnMzMzMzMzJyA/ICdhY3RpdmVXaGl0ZScgOiAnJ11cIlxyXG5cdFx0XHRcdFx0XHRcdFx0QHRhcD1cImNoYW5nTm92ZWxNYWluVHlwZSgnMzMzMzMzJylcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImlzX2ltYWdlc1wiIDpzcmM9XCJzZXRVcE1vZGVCbGFja1wiIC8+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic3RlcF91cF9pdGVtIG10NDBycHhcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0ZXBfdXBfaXRlbV9uYW1lXCIgOnN0eWxlPVwiYGNvbG9yOiR7ZGlhbG9nVGV4dENvbG9yfWBcIj7lrZflj7c8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzdGVwX3VwX2l0ZW1fdGV4dF9iZ1wiXHJcblx0XHRcdFx0XHRcdFx0XHQ6c3R5bGU9XCJgY29sb3I6JHtkaWFsb2dUZXh0Q29sb3J9O2JhY2tncm91bmQ6JHtkaWFsb2dBVGV4dEJnfWBcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QHRhcD1cInJlZHVjZUNoYXJhY3RlcnNTaXplXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRBLTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0ZXBfdXBfaXRlbV90ZXh0X2JnXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpzdHlsZT1cImBjb2xvcjoke2RpYWxvZ1RleHRDb2xvcn07YmFja2dyb3VuZDoke2RpYWxvZ0FUZXh0Qmd9YFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAdGFwPVwiYWRkQ2hhcmFjdGVyc1NpemVcIj5BK1xyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0ZXBfdXBfaXRlbV90ZXh0X2JnXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpzdHlsZT1cImBjb2xvcjoke2RpYWxvZ1RleHRDb2xvcn07YmFja2dyb3VuZDoke2RpYWxvZ0FUZXh0Qmd9YFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAdGFwPVwiaGFuZGVsQ2hhcmFjdGVyc1NpemVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOm7mOiupDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJoZWlnaHQ6IDE0MHJweFwiIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3UtcG9wdXA+XHJcblx0XHRcdDx1LXBvcHVwIDpzaG93PVwiZGlyZWN0b3J5UG9wdXBTaG93XCIgQGNsb3NlPVwiZGlyZWN0b3J5UG9wdXBDbG9zZVwiIG1vZGU9XCJyaWdodFwiIDpzYWZlQXJlYUluc2V0VG9wPVwidHJ1ZVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGlyZWN0b3J5X3BvcHVwX2JveFwiPlxyXG5cdFx0XHRcdFx0PHNjcm9sbC12aWV3IHNjcm9sbC15PVwidHJ1ZVwiIEBzY3JvbGx0b3VwcGVyPVwiZGlyZWN0b3J5UG9wdXBVcHBlclwiXHJcblx0XHRcdFx0XHRcdEBzY3JvbGx0b2xvd2VyPVwiZGlyZWN0b3J5UG9wdXBMb3dlclwiIDpzaG93LXNjcm9sbGJhcj1cImZhbHNlXCIgY2xhc3M9XCJkaXJlY3Rvcnlfc2Nyb2xsX3lcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJfcG9wdXBfYm94X2l0ZW1cIiB2LWZvcj1cIm0gaW4gZGlyZWN0b3J5TGlzdFwiIDprZXk9XCJtLmlkXCIgQHRhcD1cImhhbmRlbERpcmVjdG9yeUl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyA6Y2xhc3M9XCJbJ19pdGVtX25hbWUnLCByZWFkRGlyZWN0b3J5QWN0aXZlID09IG0uY2hhcHRlcm9yZGVyID8gJ2FjdGl2ZScgOiAnJ11cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7IG0uY2hhcHRlcm5hbWUgfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cIm0uaXN2aXBcIiBjbGFzcz1cIl9pdGVtX2NoYXB0ZXJfbG9ja1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaXNfaW1hZ2VzXCIgc3JjPVwiL3N0YXRpYy9pbWFnZXMvY2hhcHRlcl9sb2NrLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC91LXBvcHVwPlxyXG5cdFx0XHQ8dS1wb3B1cCA6c2hvdz1cInB1cmNoYXNlRnVsbFNob3dcIiBAY2xvc2U9XCJwdXJjaGFzZUZ1bGxDbG9zZVwiIG1vZGU9XCJib3R0b21cIiBvdmVybGF5U3R5bGU9XCJ0b3A6NDRweFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicHVyY2hhc2VGdWxsX3BvcHVwX2JveFwiIDpzdHlsZT1cImBiYWNrZ3JvdW5kOiR7Ym9keVJlYWRpbmdCZ31gXCI+XHJcblx0XHRcdFx0XHQ8dmlldz5cclxuXHRcdFx0XHRcdFx0PENvbW1Cb29rTGVmdFJpZ3RoIDpib29rVGlwcz1cImJvb2tJbmZvLmNhdGVnb3J5X25hbWVcIiA6Ym9va05hbWU9XCJib29rSW5mby50aXRsZVwiXHJcblx0XHRcdFx0XHRcdFx0OmJvb2tJbWFnZT1cImJvb2tJbmZvLmNvdmVyXCIgOmJvb2tJbnRyb2R1Y3Rpb249XCJgJHtyZWFkQ2hhcHRlckluZm9PYmouYWxscHJpY2V95Lmm5biBYFwiIC8+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInB1cmNoYXNlRnVsbF9wb3B1cF9idG5fYm94XCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicHVyY2hhc2VGdWxsX3BvcHVwX2J0blwiIEB0YXA9XCJoYW5kZWxQdXJjaGFzZUZ1bGxcIj7pnIDopoHlhajmnKzotK3kubA8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3UtcG9wdXA+XHJcblx0XHRcdDwhLS0gXHRcdFx0PHUtbW9kYWwgOnNob3c9XCJiYWxhbmNlU2hvd1wiIDp0aXRsZT1cImJhbGFuY2VUaXRsZVwiIGNvbnRlbnQ9J+S9memineS4jei2syzor7flhYXlgLwuLi4nXHJcblx0XHRcdFx0OnNob3dDYW5jZWxCdXR0b249XCIhcmVhZENoYXB0ZXJGbGFnXCIgQGNvbmZpcm09XCJiYWxhbmNlQ29uZmlybVwiIEBjYW5jZWw9XCJiYWxhbmNlQ2FuY2VsXCIgLz4gLS0+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgc2V0VXBSZWFkaW5nQ29sb3JBbGwgZnJvbSAnLi9zZXRVcFJlYWRpbmdDb2xvckFsbC5qcyc7XHJcblx0aW1wb3J0IGJvb2tzaGVsZl8zMzMgZnJvbSAnQC9zdGF0aWMvaW1hZ2VzL25vdmVsUmVhZGluZy9ib29rc2hlbGZfMzMzLnBuZyc7XHJcblx0aW1wb3J0IGRpcmVjdG9yeV8zMzMgZnJvbSAnQC9zdGF0aWMvaW1hZ2VzL25vdmVsUmVhZGluZy9kaXJlY3RvcnlfMzMzLnBuZyc7XHJcblx0aW1wb3J0IHN0ZXBfdXBfMzMzIGZyb20gJ0Avc3RhdGljL2ltYWdlcy9ub3ZlbFJlYWRpbmcvc3RlcF91cF8zMzMucG5nJztcclxuXHRpbXBvcnQgYm9va3NoZWxmX2NjZDllMiBmcm9tICdAL3N0YXRpYy9pbWFnZXMvbm92ZWxSZWFkaW5nL2Jvb2tzaGVsZl9jY2Q5ZTIucG5nJztcclxuXHRpbXBvcnQgc3RlcF91cF9jY2Q5ZTIgZnJvbSAnQC9zdGF0aWMvaW1hZ2VzL25vdmVsUmVhZGluZy9zdGVwX3VwX2NjZDllMi5wbmcnO1xyXG5cdGltcG9ydCBkaXJlY3RvcnlfY2NkOWUyIGZyb20gJ0Avc3RhdGljL2ltYWdlcy9ub3ZlbFJlYWRpbmcvZGlyZWN0b3J5X2NjZDllMi5wbmcnO1xyXG5cdGltcG9ydCBib29rc2hlbGZfZjNlZmUgZnJvbSAnQC9zdGF0aWMvaW1hZ2VzL25vdmVsUmVhZGluZy9ib29rc2hlbGZfZjNlZmUucG5nJztcclxuXHRpbXBvcnQgZGlyZWN0b3J5X2YzZWZlOSBmcm9tICdAL3N0YXRpYy9pbWFnZXMvbm92ZWxSZWFkaW5nL2RpcmVjdG9yeV9mM2VmZTkucG5nJztcclxuXHRpbXBvcnQgc3RlcF91cF9mM2VmZSBmcm9tICdAL3N0YXRpYy9pbWFnZXMvbm92ZWxSZWFkaW5nL3N0ZXBfdXBfZjNlZmUucG5nJztcclxuXHRpbXBvcnQgc2V0X3VwX21vZGVfYmxhY2sgZnJvbSAnQC9zdGF0aWMvaW1hZ2VzL25vdmVsUmVhZGluZy9zZXRfdXBfbW9kZV9ibGFjay5wbmcnO1xyXG5cdGltcG9ydCByZWNoYXJnZV9lbXB0eSBmcm9tICdAL3N0YXRpYy9pbWFnZXMvcmVjaGFyZ2VfZW1wdHkucG5nJ1xyXG5cdGltcG9ydCBjb25maWcgZnJvbSAnQC9jb25maWcvaW5kZXgnO1xyXG5cdGltcG9ydCB7XHJcblx0XHRpc0dldFN5c3RlbUluZm9cclxuXHR9IGZyb20gJ0AvdXRpbHMvc3lzdGVtSW5mby5qcyc7XHJcblx0aW1wb3J0IHtcclxuXHRcdG15R2V0U3RvcmFnZSxcclxuXHRcdG15U2V0U3RvcmFnZVxyXG5cdH0gZnJvbSAnQC91dGlscy9zdG9yYWdlL2luZGV4LmpzJztcclxuXHRpbXBvcnQgbXlEYXRhIGZyb20gJy4vZGF0YS5qcyc7XHJcblx0aW1wb3J0IENvbW1Cb29rTGVmdFJpZ3RoIGZyb20gJ0AvY29tcG9uZW50cy9jb21tQm9va0xlZnRSaWd0aC9pbmRleC52dWUnXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHRDb21tQm9va0xlZnRSaWd0aFxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dG9rZW46ICcnLFxyXG5cdFx0XHRcdG5hdmJhclRpdGxlOiAn5bCP6K+06ZiF6K+76aG16Z2iJyxcclxuXHRcdFx0XHRub3ZlbE1haW5UeXBlQ29sb3I6ICcnLFxyXG5cdFx0XHRcdHNldFVwQ29sb3JBbGw6IHt9LFxyXG5cdFx0XHRcdG5hdmlnYXRpb25CYXJUaXRsZVRleHRDb2xvcjogJycsXHJcblx0XHRcdFx0bWFpbkJvZHlCZzogJycsXHJcblx0XHRcdFx0bmF2aWdhdGlvbkJhclRpdGxlVGV4dEJhY2tDb2xvcjogJycsXHJcblx0XHRcdFx0cHJldmlvdXNDaGFwdGVyQmJ1dHRvbkJnOiAnJyxcclxuXHRcdFx0XHRwcmV2aW91c0NoYXB0ZXJCYnV0dG9uVGV4dENvbG9yOiAnJyxcclxuXHRcdFx0XHRuZXh0Q2hhcHRlckJidXR0b25CZzogJycsXHJcblx0XHRcdFx0bmV4dENoYXB0ZXJCYnV0dG9uVGV4dENvbG9yOiAnJyxcclxuXHRcdFx0XHRib2R5UmVhZGluZ0hlaWdodDogMCxcclxuXHRcdFx0XHRzY3JvbGxSZWFkaW5nSGVpZ2h0OiAwLFxyXG5cdFx0XHRcdC8vIOWGheWuueiDjOaZr1xyXG5cdFx0XHRcdGJvZHlSZWFkaW5nQmc6ICcnLFxyXG5cdFx0XHRcdC8vIOW6lemDqOWuieWFqOWMulxyXG5cdFx0XHRcdC8vIGJvdHRvbVNlY3VyZUhlaWdodDogMCxcclxuXHRcdFx0XHRyZWFkaW5nUG9wdXBzaG93OiBmYWxzZSxcclxuXHRcdFx0XHRzdGVwVXBQb3B1cFNob3c6IGZhbHNlLFxyXG5cdFx0XHRcdHB1cmNoYXNlRnVsbFNob3c6IGZhbHNlLFxyXG5cdFx0XHRcdGJhbGFuY2VTaG93OiBmYWxzZSxcclxuXHRcdFx0XHRiYWxhbmNlVGl0bGU6ICfkuIvkuIDnq6DvvIzku5jotLnnq6DoioInLFxyXG5cdFx0XHRcdC8vIGJhciDnmoRpY29uXHJcblx0XHRcdFx0YmFyUG9wdXBJY29uOiB7fSxcclxuXHRcdFx0XHRkaWFsb2dUZXh0Q29sb3I6ICcnLFxyXG5cdFx0XHRcdHByb2dyZXNzQmc6ICcnLFxyXG5cdFx0XHRcdHByb2dyZXNzQWN0aXZlQmc6ICcnLFxyXG5cdFx0XHRcdHNldFVwTW9kZUJsYWNrOiAnJyxcclxuXHRcdFx0XHRkaWFsb2dBVGV4dEJnOiAnJyxcclxuXHRcdFx0XHRub3ZlbENvbnRlbnRDb2xvcjogJycsXHJcblx0XHRcdFx0Ly8g55uu5b2V5L+h5oGvXHJcblx0XHRcdFx0Ym9va3NEaXJlY3RvcnlTaWQ6ICcyMzg3JyxcclxuXHRcdFx0XHRib29rSW5mbzoge30sXHJcblx0XHRcdFx0Ym9va3NEaXJlY3RvcnlQYWdlOiAxLFxyXG5cdFx0XHRcdG5ld0Jvb2tzRGlyZWN0b3J5UGFnZTogW10sXHJcblx0XHRcdFx0ZGlyZWN0b3J5TGlzdDogW10sXHJcblx0XHRcdFx0Ly8gZGlyZWN0b3J5UG9wdXBIZWlnaHQ6IDAsXHJcblx0XHRcdFx0ZGlyZWN0b3J5UG9wdXBTaG93OiBmYWxzZSxcclxuXHRcdFx0XHQvLyDlsI/or7Tkv6Hmga9cclxuXHRcdFx0XHRub3ZlbFJlYWRpbmdDb250ZW50VGV4dDogW10sXHJcblx0XHRcdFx0Y2hhcmFjdGVyc1BhZ2VUeXBlOiAncmVhbHMnLFxyXG5cdFx0XHRcdGRlZmF1bHRDaGFyYWN0ZXJzU2l6ZTogMjgsXHJcblx0XHRcdFx0bmV3Q2hhcmFjdGVyc1NpemU6IDI4LFxyXG5cdFx0XHRcdGRlZmF1bHRDaGFyYWN0ZXJzTGluZUhlaWdodDogMjAsXHJcblx0XHRcdFx0cmVhZERpcmVjdG9yeUFjdGl2ZTogJycsXHJcblx0XHRcdFx0Y29tcHV0ZVJpY2hUZXh0OiAnJyxcclxuXHRcdFx0XHRjb21wdXRlUmljaFRleHRXaWR0aDogMCxcclxuXHRcdFx0XHRyZWZyZXNoZXJUcmlnZ2VyZWQ6IGZhbHNlLFxyXG5cdFx0XHRcdHJlYWRDaGFwdGVyaWQ6ICcnLFxyXG5cdFx0XHRcdHJlYWRDaGFwdGVyRmxhZzogZmFsc2UsXHJcblx0XHRcdFx0cmVhZENoYXB0ZXJJbmZvT2JqOiB7fSxcclxuXHRcdFx0XHRyZWFkQ2hhcHRlckxhc3RpZDogJycsXHJcblx0XHRcdFx0cmVhZENoYXB0ZXJOZXh0aWQ6ICcnLFxyXG5cdFx0XHRcdHJlZnJlc2hlckVuYWJsZWQ6IHRydWUsXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKG9wdGlvbnMpIHtcclxuXHRcdFx0dGhpcy5ib29rc0RpcmVjdG9yeVNpZCA9IG9wdGlvbnMuc2lkO1xyXG5cdFx0XHR0aGlzLm5hdmJhclRpdGxlID0gb3B0aW9ucy5uO1xyXG5cdFx0XHR0aGlzLnJlYWRDaGFwdGVyaWQgPSBvcHRpb25zLmlkO1xyXG5cdFx0fSxcclxuXHRcdG9uU2hvdygpIHtcclxuXHRcdFx0Y29uc3QgdG9rZW4gPSBteUdldFN0b3JhZ2UoJ3Rva2VuJyk7XHJcblx0XHRcdHRoaXMudG9rZW4gPSB0b2tlbjtcclxuXHRcdFx0Y29uc3QgYm9va1NpZCA9IHRoaXMuYm9va3NEaXJlY3RvcnlTaWQ7XHJcblx0XHRcdC8vIGNvbnN0IGRhdGEgPSB7XHJcblx0XHRcdC8vIFx0c2lkOiBib29rU2lkLFxyXG5cdFx0XHQvLyB9XHJcblx0XHRcdC8vIHVuaS4kdS5odHRwLnBvc3QoJy9ib29rZGV0YWlscycsIGRhdGEpLnRoZW4oKHJlcykgPT4ge1xyXG5cdFx0XHQvLyBcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHQvLyBcdGlmIChyZXMuc3RhdHVzID09IDEpIHtcclxuXHRcdFx0Ly8gXHRcdGNvbnN0IGluZm8gPSByZXMuZGF0YS5pbmZvO1xyXG5cdFx0XHQvLyBcdFx0Y29uc3QgY292ZXIgPSBpbmZvLmNvdmVyLmluY2x1ZGVzKCdodHRwJykgPyBpbmZvLmNvdmVyIDogYCR7Y29uZmlnLmJhc2VVcmx9JHtpbmZvLmNvdmVyfWA7XHJcblx0XHRcdC8vIFx0XHR0aGlzLmJvb2tJbmZvID0ge1xyXG5cdFx0XHQvLyBcdFx0XHQuLi5pbmZvLFxyXG5cdFx0XHQvLyBcdFx0XHRjb3ZlclxyXG5cdFx0XHQvLyBcdFx0fTtcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH0pLmNhdGNoKChlcnIpID0+IHtcclxuXHRcdFx0Ly8gXHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0Ly8gfSlcclxuXHRcdFx0dGhpcy5pc0dldFVzZXJSZWFkKCk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRhc3luYyBpc0dldFVzZXJSZWFkKCkge1xyXG5cdFx0XHRcdGNvbnN0IGJvb2tzRGlyZWN0b3J5U2lkID0gdGhpcy5ib29rc0RpcmVjdG9yeVNpZDtcclxuXHRcdFx0XHRjb25zdCBib29rc0RpcmVjdG9yeVBhZ2UgPSB0aGlzLmJvb2tzRGlyZWN0b3J5UGFnZTtcclxuXHRcdFx0XHRjb25zdCByZWFkQ2hhcHRlcmlkID0gdGhpcy5yZWFkQ2hhcHRlcmlkID8gdGhpcy5yZWFkQ2hhcHRlcmlkIDogJyc7XHJcblx0XHRcdFx0Ly8gdGhpcy5yZWFkRGlyZWN0b3J5QWN0aXZlID0gJzMnO1xyXG5cdFx0XHRcdC8vIGF3YWl0IHRoaXMuaXNHZXREaXJlY3RvcnkoYm9va3NEaXJlY3RvcnlTaWQsIGJvb2tzRGlyZWN0b3J5UGFnZSk7XHJcblx0XHRcdFx0Y29uc3QgcmVhZENoYXB0ZXJJbmZvT2JqID0gYXdhaXQgdGhpcy5pc0dldEJvb2tJbmZvKHJlYWRDaGFwdGVyaWQsICcnLCB0cnVlKTtcclxuXHRcdFx0XHR0aGlzLm5vdmVsUmVhZGluZ0NvbnRlbnRUZXh0ID0gW3JlYWRDaGFwdGVySW5mb09ial07XHJcblx0XHRcdFx0dGhpcy5yZWFkRGlyZWN0b3J5QWN0aXZlID0gcmVhZENoYXB0ZXJJbmZvT2JqLmNoYXB0ZXJvcmRlcjtcclxuXHRcdFx0XHR0aGlzLnJlYWRDaGFwdGVyTGFzdGlkID0gcmVhZENoYXB0ZXJJbmZvT2JqLmxhc3RpZDtcclxuXHRcdFx0XHR0aGlzLnJlYWRDaGFwdGVyTmV4dGlkID0gcmVhZENoYXB0ZXJJbmZvT2JqLm5leHRpZDtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnlpbmdiaW5nUmVhZFBhZ2UuaW5pdCh7XHJcblx0XHRcdFx0XHRjb250ZW50czogW3JlYWRDaGFwdGVySW5mb09ial0sXHJcblx0XHRcdFx0XHRzdGFydDogMCxcclxuXHRcdFx0XHRcdGN1cnJlbnRDaGFwdGVyOiByZWFkQ2hhcHRlckluZm9PYmouY2hhcHRlcm9yZGVyXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0aXNHZXRCb29rSW5mbyhjaGFwdGVySWQsIHN0YXR1c1R5cGUsIGlzU2hvd0xvYWRpbmcgPSBmYWxzZSkge1xyXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSkgPT4ge1xyXG5cdFx0XHRcdFx0Y29uc3QgYm9va3NEaXJlY3RvcnlTaWQgPSB0aGlzLmJvb2tzRGlyZWN0b3J5U2lkO1xyXG5cdFx0XHRcdFx0Y29uc3Qgbm92ZWxSZWFkaW5nQ29udGVudFRleHQgPSB0aGlzLm5vdmVsUmVhZGluZ0NvbnRlbnRUZXh0O1xyXG5cdFx0XHRcdFx0aWYgKGlzU2hvd0xvYWRpbmcpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLidcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRjb25zdCBkYXRhID0ge1xyXG5cdFx0XHRcdFx0XHRzaWQ6IGJvb2tzRGlyZWN0b3J5U2lkLFxyXG5cdFx0XHRcdFx0fTtcclxuXHRcdFx0XHRcdGlmIChjaGFwdGVySWQpIHtcclxuXHRcdFx0XHRcdFx0ZGF0YS5pZCA9IGNoYXB0ZXJJZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVuaS4kdS5odHRwLnBvc3QoJy9yZWFkJywgZGF0YSkudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLnN0YXR1cyA9PSAxKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29uc3QgcmVzRGF0YSA9IHJlcy5kYXRhO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnN0IGlzX25vdmVsX2NvbnRlbnQgPSByZXNEYXRhLm5vdmVsX2NvbnRlbnQucmVwbGFjZSgvPFxcL3A+L2csICdcXG4nKVxyXG5cdFx0XHRcdFx0XHRcdGNvbnN0IHJlYWRDaGFwdGVySW5mb09iaiA9IHtcclxuXHRcdFx0XHRcdFx0XHRcdC4uLnJlc0RhdGEsXHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBpc19ub3ZlbF9jb250ZW50LnJlcGxhY2UoLzxwPi9nLCAnJyksXHJcblx0XHRcdFx0XHRcdFx0XHRpc1N0YXJ0OiByZXNEYXRhLmxhc3RpZCA9PSAnJyA/IHRydWUgOiBmYWxzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGlzRW5kOiByZXNEYXRhLm5leHRpZCA9PSAnJyA/IHRydWUgOiBmYWxzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGNoYXB0ZXI6IHJlc0RhdGEuY2hhcHRlcm9yZGVyLFxyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlc0RhdGEuY2hhcHRlcm5hbWUsXHJcblx0XHRcdFx0XHRcdFx0XHRpc1R0aXRsZTogcmVzRGF0YS50aXRsZVxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gcmljaFRleHROb2RlczogYDxoMz4ke3Jlcy5kYXRhLmNoYXB0ZXJuYW1lfTwvaDM+PC9icj4ke3Jlcy5kYXRhLm5vdmVsX2NvbnRlbnR9YFxyXG5cdFx0XHRcdFx0XHRcdH07XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5yZWFkQ2hhcHRlckluZm9PYmogPSByZWFkQ2hhcHRlckluZm9PYmo7XHJcblx0XHRcdFx0XHRcdFx0cmVzb2x2ZShyZWFkQ2hhcHRlckluZm9PYmopO1xyXG5cdFx0XHRcdFx0XHRcdC8vIGlmIChyZWFkQ2hhcHRlckluZm9PYmouY2hhY2twYXkgPT0gMSkge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyB9IGVsc2UgaWYgKHJlYWRDaGFwdGVySW5mb09iai5jaGFja3BheSA9PSAyKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHR0aGlzLmJhbGFuY2VTaG93ID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdHRoaXMuYmFsYW5jZVRpdGxlID0gJ+S4i+S4gOeroO+8jOS7mOi0ueeroOiKgic7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRpZiAoaXNTaG93TG9hZGluZykge1xyXG5cdFx0XHRcdFx0XHRcdC8vIFx0XHR0aGlzLnJlYWRDaGFwdGVyRmxhZyA9IHRydWU7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0XHRcdFx0Ly8gfSBlbHNlIGlmIChyZWFkQ2hhcHRlckluZm9PYmouY2hhY2twYXkgPT0gMykge1xyXG5cdFx0XHRcdFx0XHRcdC8vIFx0dGhpcy5wdXJjaGFzZUZ1bGxTaG93ID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGlmIChpc1Nob3dMb2FkaW5nKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdHRoaXMucmVhZENoYXB0ZXJGbGFnID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdH1cclxuXHRcdFx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pLmNhdGNoKChlcnIpID0+IHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKGVyciwgJz09PT09PT09Jyk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgbG9hZG1vcmVDb250ZW50KGNoYXB0ZXIsIGNhbGxiYWNrKSB7XHJcblx0XHRcdFx0Y29uc3QgbmV3UmVhZERpcmVjdG9yeUFjdGl2ZSA9IHRoaXMucmVhZERpcmVjdG9yeUFjdGl2ZTtcclxuXHRcdFx0XHRjb25zdCBuZXdSZWFkQ2hhcHRlckxhc3RpZCA9IHRoaXMucmVhZENoYXB0ZXJMYXN0aWQ7XHJcblx0XHRcdFx0Y29uc3QgbmV3Tm92ZWxSZWFkaW5nQ29udGVudFRleHQgPSB0aGlzLm5vdmVsUmVhZGluZ0NvbnRlbnRUZXh0O1xyXG5cdFx0XHRcdGNvbnN0IG5ld1JlYWRDaGFwdGVyTmV4dGlkID0gdGhpcy5yZWFkQ2hhcHRlck5leHRpZDtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhjaGFwdGVyLCBuZXdSZWFkRGlyZWN0b3J5QWN0aXZlLCBcImxvYWRtb3JlQ29udGVudFwiKVxyXG5cdFx0XHRcdGlmIChjaGFwdGVyICE9IDEpIHtcclxuXHRcdFx0XHRcdGlmIChjaGFwdGVyIDwgbmV3UmVhZERpcmVjdG9yeUFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0XHRjb25zdCByZWFkQ2hhcHRlckluZm9PYmogPSBhd2FpdCB0aGlzLmlzR2V0Qm9va0luZm8obmV3UmVhZENoYXB0ZXJMYXN0aWQpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLm5vdmVsUmVhZGluZ0NvbnRlbnRUZXh0ID0gWy4uLm5ld05vdmVsUmVhZGluZ0NvbnRlbnRUZXh0LCByZWFkQ2hhcHRlckluZm9PYmpdO1xyXG5cdFx0XHRcdFx0XHR0aGlzLnJlYWREaXJlY3RvcnlBY3RpdmUgPSBjaGFwdGVyO1xyXG5cdFx0XHRcdFx0XHRpZiAocmVhZENoYXB0ZXJJbmZvT2JqLmNoYWNrcGF5ID09IDEpIHtcclxuXHRcdFx0XHRcdFx0XHRjYWxsYmFjaygnc3VjY2VzcycsIHJlYWRDaGFwdGVySW5mb09iailcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRjb25zdCBvYmogPSB7XHJcblx0XHRcdFx0XHRcdFx0Li4ucmVhZENoYXB0ZXJJbmZvT2JqLFxyXG5cdFx0XHRcdFx0XHRcdGN1c3RvbSxcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJ1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKG9iaiwgXCJvYmpvYmpcIilcclxuXHRcdFx0XHRcdFx0Y2FsbGJhY2soJ3N1Y2Nlc3MnLCBvYmopXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpZiAoY2hhcHRlciA+IG5ld1JlYWREaXJlY3RvcnlBY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0Y29uc3QgcmVhZENoYXB0ZXJJbmZvT2JqID0gYXdhaXQgdGhpcy5pc0dldEJvb2tJbmZvKG5ld1JlYWRDaGFwdGVyTmV4dGlkKTtcclxuXHRcdFx0XHRcdFx0dGhpcy5ub3ZlbFJlYWRpbmdDb250ZW50VGV4dCA9IFtyZWFkQ2hhcHRlckluZm9PYmosIC4uLm5ld05vdmVsUmVhZGluZ0NvbnRlbnRUZXh0XTtcclxuXHRcdFx0XHRcdFx0dGhpcy5yZWFkRGlyZWN0b3J5QWN0aXZlID0gY2hhcHRlcjtcclxuXHRcdFx0XHRcdFx0aWYgKHJlYWRDaGFwdGVySW5mb09iai5jaGFja3BheSA9PSAxKSB7XHJcblx0XHRcdFx0XHRcdFx0Y2FsbGJhY2soJ3N1Y2Nlc3MnLCByZWFkQ2hhcHRlckluZm9PYmopXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKHJlYWRDaGFwdGVySW5mb09iai5jaGFja3BheSA9PSAyKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29uc3Qgbm92ZWxDb250ZW50Q29sb3IgPSB0aGlzLm5vdmVsQ29udGVudENvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnN0IG5ld0NoYXJhY3RlcnNTaXplID0gdGhpcy5uZXdDaGFyYWN0ZXJzU2l6ZTtcclxuXHRcdFx0XHRcdFx0XHRjb25zdCBib2R5UmVhZGluZ0JnID0gdGhpcy5ib2R5UmVhZGluZ0JnO1xyXG5cdFx0XHRcdFx0XHRcdC8vIFxyXG5cdFx0XHRcdFx0XHRcdGNvbnN0IGN1c3RvbSA9IFtgc2xvdDp0ZXN0YF1cclxuXHRcdFx0XHRcdFx0XHQvLyBjb25zdCBjdXN0b20gPSBbXHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRgPGRpdiBjbGFzcz1cImJhbGFuY2VfY29uXCI+XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdDxkaXYgY2xhc3M9XCJiYWxhbmNlX2Nvbl9yaWNoX3RleHRcIlxyXG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdHN0eWxlPVwiY29sb3I6JHtub3ZlbENvbnRlbnRDb2xvcn07Zm9udC1zaXplOiR7bmV3Q2hhcmFjdGVyc1NpemV9cHg7XCJcclxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHQ+JHtyZWFkQ2hhcHRlckluZm9PYmouY29udGVudH08L2Rpdj5cclxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0PGRpdiBjbGFzcz1cImJhbGFuY2VfcmVjaGFyZ2Vfb3B0aW9uXCI+PC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdDxkaXYgY2xhc3M9XCJiYWxhbmNlX3JlY2hhcmdlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiR7Ym9keVJlYWRpbmdCZ31cIj5cclxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHQ8ZGl2IGNsYXNzPVwiYmFsYW5jZV90aXBzXCIgc3R5bGU9XCJjb2xvcjoke25vdmVsQ29udGVudENvbG9yfVwiPlxyXG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx05LuY6LS556ug6IqC77yM6ZyA6KaB6LSt5Lmw44CCJHtyZWFkQ2hhcHRlckluZm9PYmoucHJpY2V95Lmm5biBPC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0PGRpdiBjbGFzcz1cImJhbGFuY2VfYnRuX2FsbFwiPlxyXG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0PGRpdiBjbGFzcz1cInB1cmNoYXNlRnVsbF9wb3B1cF9idG5cIiBvbmNsaWNrPVwiaGFuZGVsUHVyY2hhc2VGdWxsXCI+6ZyA6KaB5YWo5pys6LSt5LmwPC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0PC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdDwvZGl2PlxyXG5cdFx0XHRcdFx0XHRcdC8vIFx0PC9kaXY+YFxyXG5cdFx0XHRcdFx0XHRcdC8vIF1cclxuXHRcdFx0XHRcdFx0XHRjb25zdCBvYmogPSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuLi5yZWFkQ2hhcHRlckluZm9PYmosXHJcblx0XHRcdFx0XHRcdFx0XHRjdXN0b20sXHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJ1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhvYmosIFwib2Jqb2JqXCIpXHJcblx0XHRcdFx0XHRcdFx0Y2FsbGJhY2soJ3N1Y2Nlc3MnLCBvYmopXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjdXJyZW50Q2hhbmdlKHBhZ2VJbmZvKSB7XHJcblx0XHRcdFx0Y29uc3Qgbm92ZWxSZWFkaW5nQ29udGVudFRleHQgPSB0aGlzLm5vdmVsUmVhZGluZ0NvbnRlbnRUZXh0O1xyXG5cdFx0XHRcdGNvbnN0IGNoYXB0ZXIgPSBwYWdlSW5mby5jaGFwdGVyO1xyXG5cdFx0XHRcdGNvbnN0IGl0ZW1UZW1wID0gbm92ZWxSZWFkaW5nQ29udGVudFRleHQuZmlsdGVyKChtKSA9PiBtLmNoYXB0ZXIgPT0gY2hhcHRlcik7XHJcblx0XHRcdFx0dGhpcy5yZWFkQ2hhcHRlckxhc3RpZCA9IGl0ZW1UZW1wWzBdLmxhc3RpZDtcclxuXHRcdFx0XHR0aGlzLnJlYWRDaGFwdGVyTmV4dGlkID0gaXRlbVRlbXBbMF0ubmV4dGlkO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyBwcmV2aW91c0NoYXB0ZXIoKSB7XHJcblx0XHRcdFx0Y29uc3QgbmV3UmVhZERpcmVjdG9yeUFjdGl2ZSA9IHRoaXMucmVhZERpcmVjdG9yeUFjdGl2ZTtcclxuXHRcdFx0XHRjb25zdCBuZXdSZWFkQ2hhcHRlckxhc3RpZCA9IHRoaXMucmVhZENoYXB0ZXJMYXN0aWQ7XHJcblx0XHRcdFx0Y29uc3QgbmV3Tm92ZWxSZWFkaW5nQ29udGVudFRleHQgPSB0aGlzLm5vdmVsUmVhZGluZ0NvbnRlbnRUZXh0O1xyXG5cdFx0XHRcdGlmICghbmV3UmVhZENoYXB0ZXJMYXN0aWQpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuW3sue7j+aYr+esrOS4gOeroOS6hlwiXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNvbnN0IHJlYWRDaGFwdGVySW5mb09iaiA9IGF3YWl0IHRoaXMuaXNHZXRCb29rSW5mbyhuZXdSZWFkQ2hhcHRlckxhc3RpZCk7XHJcblx0XHRcdFx0dGhpcy5ub3ZlbFJlYWRpbmdDb250ZW50VGV4dCA9IFtyZWFkQ2hhcHRlckluZm9PYmpdO1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMueWluZ2JpbmdSZWFkUGFnZS5pbml0KHtcclxuXHRcdFx0XHRcdGNvbnRlbnRzOiBbcmVhZENoYXB0ZXJJbmZvT2JqXSxcclxuXHRcdFx0XHRcdHN0YXJ0OiAwLFxyXG5cdFx0XHRcdFx0Y3VycmVudENoYXB0ZXI6IG5ld1JlYWREaXJlY3RvcnlBY3RpdmUgLSAxXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHR0aGlzLnJlYWREaXJlY3RvcnlBY3RpdmUgPSBuZXdSZWFkRGlyZWN0b3J5QWN0aXZlIC0gMTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgbmV4dENoYXB0ZXIoKSB7XHJcblx0XHRcdFx0Y29uc3QgbmV3UmVhZERpcmVjdG9yeUFjdGl2ZSA9IHRoaXMucmVhZERpcmVjdG9yeUFjdGl2ZTtcclxuXHRcdFx0XHRjb25zdCByZWFkQ2hhcHRlck5leHRpZCA9IHRoaXMucmVhZENoYXB0ZXJOZXh0aWQ7XHJcblx0XHRcdFx0Y29uc3QgbmV3Tm92ZWxSZWFkaW5nQ29udGVudFRleHQgPSB0aGlzLm5vdmVsUmVhZGluZ0NvbnRlbnRUZXh0O1xyXG5cdFx0XHRcdGlmICghcmVhZENoYXB0ZXJOZXh0aWQpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuW3sue7j+aYr+acgOWQjuS4gOeroOS6hn5cIlxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb25zdCByZWFkQ2hhcHRlckluZm9PYmogPSBhd2FpdCB0aGlzLmlzR2V0Qm9va0luZm8ocmVhZENoYXB0ZXJOZXh0aWQpO1xyXG5cdFx0XHRcdHRoaXMubm92ZWxSZWFkaW5nQ29udGVudFRleHQgPSBbcmVhZENoYXB0ZXJJbmZvT2JqXTtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnlpbmdiaW5nUmVhZFBhZ2UuaW5pdCh7XHJcblx0XHRcdFx0XHRjb250ZW50czogW3JlYWRDaGFwdGVySW5mb09ial0sXHJcblx0XHRcdFx0XHRzdGFydDogMCxcclxuXHRcdFx0XHRcdGN1cnJlbnRDaGFwdGVyOiBuZXdSZWFkRGlyZWN0b3J5QWN0aXZlICsgMVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0dGhpcy5yZWFkRGlyZWN0b3J5QWN0aXZlID0gbmV3UmVhZERpcmVjdG9yeUFjdGl2ZSArIDE7XHJcblx0XHRcdH0sXHJcblx0XHRcdGhhbmRlbERpcmVjdG9yeUl0ZW0ocm93KSB7fSxcclxuXHRcdFx0aGFuZGVsU2hvd1N0ZXBVcCgpIHtcclxuXHRcdFx0XHR0aGlzLnJlYWRpbmdQb3B1cHNob3cgPSAhdGhpcy5yZWFkaW5nUG9wdXBzaG93O1xyXG5cdFx0XHRcdHRoaXMuc3RlcFVwUG9wdXBTaG93ID0gZmFsc2U7XHJcblx0XHRcdH0sXHJcblx0XHRcdGhhbmRlbERpcmVjdG9yeVBvcHVwKCkge1xyXG5cdFx0XHRcdC8vIHRoaXMuZGlyZWN0b3J5UG9wdXBTaG93ID0gdHJ1ZTtcclxuXHRcdFx0XHRjb25zdCByZWFkQ2hhcHRlckluZm9PYmogPSB0aGlzLnJlYWRDaGFwdGVySW5mb09iajtcclxuXHRcdFx0XHRjb25zdCByZWFkRGlyZWN0b3J5QWN0aXZlID0gdGhpcy5yZWFkRGlyZWN0b3J5QWN0aXZlO1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogYC9wYWdlcy9ib29rUmVjb21tZW5kTGlzdC9ib29rUmVjb21tZW5kTGlzdD9zaWQ9JHtyZWFkQ2hhcHRlckluZm9PYmouc2lkfSZ0PSR7cmVhZENoYXB0ZXJJbmZvT2JqLnRpdGxlfSZjPSR7cmVhZERpcmVjdG9yeUFjdGl2ZX1gXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0dG9QYXRoTG9naW4oKSB7XHJcblx0XHRcdFx0Y29uc3QgcmVhZENoYXB0ZXJJbmZvT2JqID0gdGhpcy5yZWFkQ2hhcHRlckluZm9PYmo7XHJcblx0XHRcdFx0Y29uc3QgcmVhZERpcmVjdG9yeUFjdGl2ZSA9IHRoaXMucmVhZERpcmVjdG9yeUFjdGl2ZTtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvbG9naW4vbG9naW4/c2lkPSR7cmVhZENoYXB0ZXJJbmZvT2JqLnNpZH0mdD0ke3JlYWRDaGFwdGVySW5mb09iai50aXRsZX0mYz0ke3JlYWREaXJlY3RvcnlBY3RpdmV9YFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGRpcmVjdG9yeVBvcHVwQ2xvc2UoKSB7XHJcblx0XHRcdFx0Ly8gdGhpcy5kaXJlY3RvcnlQb3B1cFNob3cgPSBmYWxzZTtcclxuXHRcdFx0XHQvLyBjb25zdCByZWFkQ2hhcHRlckluZm9PYmogPSB0aGlzLnJlYWRDaGFwdGVySW5mb09iajtcclxuXHRcdFx0XHQvLyB1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0Ly8gXHR1cmw6IGAvcGFnZXMvYm9va1JlY29tbWVuZExpc3QvYm9va1JlY29tbWVuZExpc3Q/c2lkPSR7cmVhZENoYXB0ZXJJbmZvT2JqLnNpZH0mdD0ke3JlYWRDaGFwdGVySW5mb09iai50aXRsZX0mYz0ke3JlYWRDaGFwdGVySW5mb09iai5jaGFwdGVyb3JkZXJ9YFxyXG5cdFx0XHRcdC8vIH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdHB1cmNoYXNlRnVsbENsb3NlKCkge1xyXG5cdFx0XHRcdGNvbnN0IHJlYWRDaGFwdGVyRmxhZyA9IHRoaXMucmVhZENoYXB0ZXJGbGFnO1xyXG5cdFx0XHRcdGlmIChyZWFkQ2hhcHRlckZsYWcpIHtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5wdXJjaGFzZUZ1bGxTaG93ID0gZmFsc2U7XHJcblx0XHRcdH0sXHJcblx0XHRcdGhhbmRlbFN0ZVVwUG9wdXAoKSB7XHJcblx0XHRcdFx0dGhpcy5zdGVwVXBQb3B1cFNob3cgPSB0cnVlO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRiYWxhbmNlQ29uZmlybSgpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvdm91Y2hlckNlbnRlci9pbmRleGBcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRiYWxhbmNlQ2FuY2VsKCkge1xyXG5cdFx0XHRcdHRoaXMuYmFsYW5jZVNob3cgPSBmYWxzZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0aGFuZGVsUHVyY2hhc2VGdWxsKCkge1xyXG5cdFx0XHRcdGNvbnN0IHJlYWRDaGFwdGVySW5mb09iaiA9IHRoaXMucmVhZENoYXB0ZXJJbmZvT2JqO1xyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLidcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHRjb25zdCBkYXRhID0ge1xyXG5cdFx0XHRcdFx0c2lkOiByZWFkQ2hhcHRlckluZm9PYmouc2lkLFxyXG5cdFx0XHRcdFx0aWQ6IHJlYWRDaGFwdGVySW5mb09iai5pZCxcclxuXHRcdFx0XHRcdGFsbHByaWNlOiByZWFkQ2hhcHRlckluZm9PYmouYWxscHJpY2UsXHJcblx0XHRcdFx0fTtcclxuXHRcdFx0XHR1bmkuJHUuaHR0cC5wb3N0KCcvYnV5YWxsJywgZGF0YSkudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdGlmIChyZXMuc3RhdHVzID09IDEpIHtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5kYXRhLnN0YXR1cyA9PSAyKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5iYWxhbmNlU2hvdyA9IHRydWU7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5iYWxhbmNlVGl0bGUgPSAnJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLmNhdGNoKChlcnIpID0+IHtcclxuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDliIfmjaLpobXpnaLpopzoibJcclxuXHRcdFx0Y2hhbmdOb3ZlbE1haW5UeXBlKHR5cGUpIHtcclxuXHJcblx0XHRcdFx0dGhpcy5ub3ZlbE1haW5UeXBlQ29sb3IgPSB0eXBlO1xyXG5cdFx0XHRcdHRoaXMuaW5pdFBhZ2UodHlwZSk7XHJcblx0XHRcdFx0Y29uc3Qgbm92ZWxNYWluT2JqID0gbXlHZXRTdG9yYWdlKCdub3ZlbE1haW5PYmonKSB8fCAne30nO1xyXG5cdFx0XHRcdGNvbnN0IG9iaiA9IHtcclxuXHRcdFx0XHRcdC4uLkpTT04ucGFyc2Uobm92ZWxNYWluT2JqKSxcclxuXHRcdFx0XHRcdG5vdmVsTWFpblR5cGVDb2xvcjogdHlwZSxcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bXlTZXRTdG9yYWdlKCdub3ZlbE1haW5PYmonLCBKU09OLnN0cmluZ2lmeShvYmopKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5a2X5L2T5YeP5bCPXHJcblx0XHRcdHJlZHVjZUNoYXJhY3RlcnNTaXplKCkge1xyXG5cdFx0XHRcdGNvbnN0IG5ld0NoYXJhY3RlcnNTaXplID0gdGhpcy5uZXdDaGFyYWN0ZXJzU2l6ZTtcclxuXHRcdFx0XHR0aGlzLm5ld0NoYXJhY3RlcnNTaXplID0gbmV3Q2hhcmFjdGVyc1NpemUgLSAyO1xyXG5cdFx0XHRcdGNvbnN0IG5vdmVsTWFpbk9iaiA9IG15R2V0U3RvcmFnZSgnbm92ZWxNYWluT2JqJykgfHwgJ3t9JztcclxuXHRcdFx0XHRjb25zdCBvYmogPSB7XHJcblx0XHRcdFx0XHQuLi5KU09OLnBhcnNlKG5vdmVsTWFpbk9iaiksXHJcblx0XHRcdFx0XHRjaGFyYWN0ZXJzU2l6ZTogbmV3Q2hhcmFjdGVyc1NpemUgLSAyLFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRteVNldFN0b3JhZ2UoJ25vdmVsTWFpbk9iaicsIEpTT04uc3RyaW5naWZ5KG9iaikpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlrZfkvZPliqDlpKdcclxuXHRcdFx0YWRkQ2hhcmFjdGVyc1NpemUoKSB7XHJcblx0XHRcdFx0Y29uc3QgbmV3Q2hhcmFjdGVyc1NpemUgPSB0aGlzLm5ld0NoYXJhY3RlcnNTaXplO1xyXG5cdFx0XHRcdHRoaXMubmV3Q2hhcmFjdGVyc1NpemUgPSBuZXdDaGFyYWN0ZXJzU2l6ZSArIDI7XHJcblx0XHRcdFx0Y29uc3Qgbm92ZWxNYWluT2JqID0gbXlHZXRTdG9yYWdlKCdub3ZlbE1haW5PYmonKSB8fCAne30nO1xyXG5cdFx0XHRcdGNvbnN0IG9iaiA9IHtcclxuXHRcdFx0XHRcdC4uLkpTT04ucGFyc2Uobm92ZWxNYWluT2JqKSxcclxuXHRcdFx0XHRcdGNoYXJhY3RlcnNTaXplOiBuZXdDaGFyYWN0ZXJzU2l6ZSArIDIsXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdG15U2V0U3RvcmFnZSgnbm92ZWxNYWluT2JqJywgSlNPTi5zdHJpbmdpZnkob2JqKSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaBouWkjem7mOiupOWtl+S9k+Wkp+Wwj1xyXG5cdFx0XHRoYW5kZWxDaGFyYWN0ZXJzU2l6ZSgpIHtcclxuXHRcdFx0XHRjb25zdCBkZWZhdWx0Q2hhcmFjdGVyc1NpemUgPSB0aGlzLmRlZmF1bHRDaGFyYWN0ZXJzU2l6ZTtcclxuXHRcdFx0XHR0aGlzLm5ld0NoYXJhY3RlcnNTaXplID0gZGVmYXVsdENoYXJhY3RlcnNTaXplO1xyXG5cdFx0XHRcdGNvbnN0IG5vdmVsTWFpbk9iaiA9IG15R2V0U3RvcmFnZSgnbm92ZWxNYWluT2JqJykgfHwgJ3t9JztcclxuXHRcdFx0XHRjb25zdCBvYmogPSB7XHJcblx0XHRcdFx0XHQuLi5KU09OLnBhcnNlKG5vdmVsTWFpbk9iaiksXHJcblx0XHRcdFx0XHRjaGFyYWN0ZXJzU2l6ZTogZGVmYXVsdENoYXJhY3RlcnNTaXplLFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRteVNldFN0b3JhZ2UoJ25vdmVsTWFpbk9iaicsIEpTT04uc3RyaW5naWZ5KG9iaikpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDnm67lvZXliJLliLDkuobmnIDkuIrovrlcclxuXHRcdFx0ZGlyZWN0b3J5UG9wdXBVcHBlcigpIHtcclxuXHRcdFx0XHRjb25zdCBpc0Jvb2tzRGlyZWN0b3J5UGFnZSA9IHRoaXMuYm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdGNvbnN0IG5ld0Jvb2tzRGlyZWN0b3J5UGFnZSA9IHRoaXMubmV3Qm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdGlmIChpc0Jvb2tzRGlyZWN0b3J5UGFnZSA+IDEgJiYgbmV3Qm9va3NEaXJlY3RvcnlQYWdlLmluZGV4T2YoaXNCb29rc0RpcmVjdG9yeVBhZ2UpID09IC0xKSB7XHJcblx0XHRcdFx0XHRjb25zdCBib29rc0RpcmVjdG9yeVNpZCA9IHRoaXMuYm9va3NEaXJlY3RvcnlTaWQ7XHJcblx0XHRcdFx0XHRjb25zdCBib29rc0RpcmVjdG9yeVBhZ2UgPSBpc0Jvb2tzRGlyZWN0b3J5UGFnZSAtIDE7XHJcblx0XHRcdFx0XHR0aGlzLmJvb2tzRGlyZWN0b3J5UGFnZSA9IGJvb2tzRGlyZWN0b3J5UGFnZTtcclxuXHRcdFx0XHRcdHRoaXMuaXNHZXREaXJlY3RvcnkoYm9va3NEaXJlY3RvcnlTaWQsIGJvb2tzRGlyZWN0b3J5UGFnZSwgJ3VwcGVyJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDnm67lvZXliJLliLDkuobmnIDkuIvovrlcclxuXHRcdFx0ZGlyZWN0b3J5UG9wdXBMb3dlcigpIHtcclxuXHRcdFx0XHRjb25zdCBpc0Jvb2tzRGlyZWN0b3J5UGFnZSA9IHRoaXMuYm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdGNvbnN0IGJvb2tzRGlyZWN0b3J5U2lkID0gdGhpcy5ib29rc0RpcmVjdG9yeVNpZDtcclxuXHRcdFx0XHRjb25zdCBib29rc0RpcmVjdG9yeVBhZ2UgPSBpc0Jvb2tzRGlyZWN0b3J5UGFnZSArIDE7XHJcblx0XHRcdFx0Y29uc3QgbmV3Qm9va3NEaXJlY3RvcnlQYWdlID0gWy4uLnRoaXMubmV3Qm9va3NEaXJlY3RvcnlQYWdlLCBib29rc0RpcmVjdG9yeVBhZ2VdO1xyXG5cdFx0XHRcdHRoaXMubmV3Qm9va3NEaXJlY3RvcnlQYWdlID0gbmV3Qm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdHRoaXMuYm9va3NEaXJlY3RvcnlQYWdlID0gYm9va3NEaXJlY3RvcnlQYWdlO1xyXG5cdFx0XHRcdHRoaXMuaXNHZXREaXJlY3RvcnkoYm9va3NEaXJlY3RvcnlTaWQsIGJvb2tzRGlyZWN0b3J5UGFnZSwgJ2xvd2VyJyk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGlzR2V0RGlyZWN0b3J5KHNpZCwgcGFnZSwgdHlwZSkge1xyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLidcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHRjb25zdCBkYXRhID0ge1xyXG5cdFx0XHRcdFx0c2lkLFxyXG5cdFx0XHRcdFx0cGFnZVxyXG5cdFx0XHRcdH07XHJcblx0XHRcdFx0dW5pLiR1Lmh0dHAucG9zdCgnL2dldERpcmVjdG9yeScsIGRhdGEpLnRoZW4oKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRpZiAocmVzLnN0YXR1cyA9PSAxKSB7XHJcblx0XHRcdFx0XHRcdGNvbnN0IGRpcmVjdG9yeSA9IHJlcy5kYXRhLmRpcmVjdG9yeTtcclxuXHRcdFx0XHRcdFx0bGV0IGNvbHVtbnNMYWJlbCA9ICcnO1xyXG5cdFx0XHRcdFx0XHRpZiAodHlwZSA9PSAndXBwZXInKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5kaXJlY3RvcnlMaXN0ID0gWy4uLmRpcmVjdG9yeSwgLi4udGhpcy5kaXJlY3RvcnlMaXN0XTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmICh0eXBlID09ICdsb3dlcicpIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmRpcmVjdG9yeUxpc3QgPSBbLi4udGhpcy5kaXJlY3RvcnlMaXN0LCAuLi5kaXJlY3RvcnldO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuZGlyZWN0b3J5TGlzdCA9IGRpcmVjdG9yeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLmNhdGNoKChlcnIpID0+IHtcclxuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coZXJyLCAnPT09PT09PT0nKTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0aW5pdFBhZ2Uobm92ZWxNYWluVHlwZUNvbG9yKSB7XHJcblx0XHRcdFx0Y29uc3QgbWFpbkJvZHlCZyA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0ubWFpbkJvZHlCZztcclxuXHRcdFx0XHR0aGlzLm5hdmlnYXRpb25CYXJUaXRsZVRleHRDb2xvciA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0ubmF2aWdhdGlvbkJhclRpdGxlVGV4dENvbG9yO1xyXG5cdFx0XHRcdHRoaXMubWFpbkJvZHlCZyA9IG1haW5Cb2R5Qmc7XHJcblx0XHRcdFx0dGhpcy5ib2R5UmVhZGluZ0JnID0gbWFpbkJvZHlCZztcclxuXHRcdFx0XHR0aGlzLmRpYWxvZ1RleHRDb2xvciA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0uZGlhbG9nVGV4dENvbG9yO1xyXG5cdFx0XHRcdHRoaXMucHJvZ3Jlc3NCZyA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0ucHJvZ3Jlc3NCZztcclxuXHRcdFx0XHR0aGlzLnByb2dyZXNzQWN0aXZlQmcgPSBzZXRVcFJlYWRpbmdDb2xvckFsbFtub3ZlbE1haW5UeXBlQ29sb3JdLnByb2dyZXNzQWN0aXZlQmc7XHJcblx0XHRcdFx0dGhpcy5zZXRVcE1vZGVCbGFjayA9IHNldF91cF9tb2RlX2JsYWNrO1xyXG5cdFx0XHRcdHRoaXMuZGlhbG9nQVRleHRCZyA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0uZGlhbG9nQVRleHRCZztcclxuXHRcdFx0XHR0aGlzLnRhYkJhclRleHRDb2xvciA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0udGFiQmFyVGV4dENvbG9yO1xyXG5cdFx0XHRcdHRoaXMubm92ZWxDb250ZW50Q29sb3IgPSBzZXRVcFJlYWRpbmdDb2xvckFsbFtub3ZlbE1haW5UeXBlQ29sb3JdLm5vdmVsQ29udGVudENvbG9yO1xyXG5cdFx0XHRcdHRoaXMubmF2aWdhdGlvbkJhclRpdGxlVGV4dEJhY2tDb2xvciA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl1cclxuXHRcdFx0XHRcdC5uYXZpZ2F0aW9uQmFyVGl0bGVUZXh0QmFja0NvbG9yO1xyXG5cdFx0XHRcdHRoaXMucHJldmlvdXNDaGFwdGVyQmJ1dHRvbkJnID0gc2V0VXBSZWFkaW5nQ29sb3JBbGxbbm92ZWxNYWluVHlwZUNvbG9yXS5wcmV2aW91c0NoYXB0ZXJCYnV0dG9uQmc7XHJcblx0XHRcdFx0dGhpcy5wcmV2aW91c0NoYXB0ZXJCYnV0dG9uVGV4dENvbG9yID0gc2V0VXBSZWFkaW5nQ29sb3JBbGxbbm92ZWxNYWluVHlwZUNvbG9yXVxyXG5cdFx0XHRcdFx0LnByZXZpb3VzQ2hhcHRlckJidXR0b25UZXh0Q29sb3I7XHJcblx0XHRcdFx0dGhpcy5uZXh0Q2hhcHRlckJidXR0b25CZyA9IHNldFVwUmVhZGluZ0NvbG9yQWxsW25vdmVsTWFpblR5cGVDb2xvcl0ubmV4dENoYXB0ZXJCYnV0dG9uQmc7XHJcblx0XHRcdFx0dGhpcy5uZXh0Q2hhcHRlckJidXR0b25UZXh0Q29sb3IgPSBzZXRVcFJlYWRpbmdDb2xvckFsbFtub3ZlbE1haW5UeXBlQ29sb3JdLm5leHRDaGFwdGVyQmJ1dHRvblRleHRDb2xvcjtcclxuXHRcdFx0fSxcclxuXHRcdFx0cmlnaHRDbGljaygpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVCYWNrKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHRvQm9va3NoZWxmKCkge1xyXG5cdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvYm9va0NpdHkvYm9va0NpdHkvaW5kZXhgXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNyZWF0ZWQoKSB7XHJcblx0XHRcdGNvbnN0IG5vdmVsTWFpbk9iaiA9IG15R2V0U3RvcmFnZSgnbm92ZWxNYWluT2JqJykgfHwgJ3t9JztcclxuXHRcdFx0Y29uc3Qgbm92ZWxNYWluVHlwZUNvbG9yID0gSlNPTi5wYXJzZShub3ZlbE1haW5PYmopLm5vdmVsTWFpblR5cGVDb2xvciB8fCAnRjNFRkU5JztcclxuXHRcdFx0Y29uc3Qge1xyXG5cdFx0XHRcdHNjcmVlbkhlaWdodCA9IDAsIHN0YXR1c0JhckhlaWdodCA9IDAsIHdpbmRvd0hlaWdodCA9IDAsIGRldmljZVBpeGVsUmF0aW8sIHdpbmRvd0JvdHRvbSwgd2luZG93V2lkdGgsXHJcblx0XHRcdFx0XHRzY3JlZW5XaWR0aFxyXG5cdFx0XHR9ID0gaXNHZXRTeXN0ZW1JbmZvKCk7XHJcblx0XHRcdC8vIHRoaXMubXlEYXRhID0gbXlEYXRhO1xyXG5cdFx0XHR0aGlzLmNvbXB1dGVSaWNoVGV4dFdpZHRoID0gd2luZG93V2lkdGg7XHJcblx0XHRcdHRoaXMubm92ZWxNYWluVHlwZUNvbG9yID0gbm92ZWxNYWluVHlwZUNvbG9yO1xyXG5cdFx0XHR0aGlzLm5ld0NoYXJhY3RlcnNTaXplID0gSlNPTi5wYXJzZShub3ZlbE1haW5PYmopLmNoYXJhY3RlcnNTaXplIHx8IDI4O1xyXG5cdFx0XHR0aGlzLmJvZHlSZWFkaW5nSGVpZ2h0ID0gc2NyZWVuSGVpZ2h0IC0gc3RhdHVzQmFySGVpZ2h0IC0gZGV2aWNlUGl4ZWxSYXRpbyAqIDIyO1xyXG5cdFx0XHR0aGlzLnNldFVwQ29sb3JBbGwgPSBzZXRVcFJlYWRpbmdDb2xvckFsbDtcclxuXHRcdFx0dGhpcy5iYXJQb3B1cEljb24gPSB7XHJcblx0XHRcdFx0J0YzRUZFOSc6IHtcclxuXHRcdFx0XHRcdGJvb2tzaGVsZl9pY29uOiBib29rc2hlbGZfZjNlZmUsXHJcblx0XHRcdFx0XHRkaXJlY3RvcnlfaWNvbjogZGlyZWN0b3J5X2YzZWZlOSxcclxuXHRcdFx0XHRcdHN0ZXBfdXBfaWNvbjogc3RlcF91cF9mM2VmZVxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0J0NDRDlFMic6IHtcclxuXHRcdFx0XHRcdGJvb2tzaGVsZl9pY29uOiBib29rc2hlbGZfY2NkOWUyLFxyXG5cdFx0XHRcdFx0ZGlyZWN0b3J5X2ljb246IGRpcmVjdG9yeV9jY2Q5ZTIsXHJcblx0XHRcdFx0XHRzdGVwX3VwX2ljb246IHN0ZXBfdXBfY2NkOWUyXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHQnMzMzMzMzJzoge1xyXG5cdFx0XHRcdFx0Ym9va3NoZWxmX2ljb246IGJvb2tzaGVsZl8zMzMsXHJcblx0XHRcdFx0XHRkaXJlY3RvcnlfaWNvbjogZGlyZWN0b3J5XzMzMyxcclxuXHRcdFx0XHRcdHN0ZXBfdXBfaWNvbjogc3RlcF91cF8zMzNcclxuXHRcdFx0XHR9XHJcblx0XHRcdH07XHJcblx0XHRcdHRoaXMuaW5pdFBhZ2Uobm92ZWxNYWluVHlwZUNvbG9yKTtcclxuXHRcdH0sXHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0cGFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5pc19pbWFnZXMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5tdDQwcnB4IHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcnB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC9kZWVwLy5iYWxhbmNlX2NvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHRcdC5iYWxhbmNlX2Nvbl9yaWNoX3RleHQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA4MCU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0Ly8gZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdC8vIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XHJcblx0XHRcdC8vIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbGFuY2VfcmVjaGFyZ2Vfb3B0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiA0MTRweDtcclxuXHRcdFx0aGVpZ2h0OiA1NjBycHg7XHJcblx0XHRcdC8vIGJveC1zaGFkb3c6IDAgMCA4cnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNDMsIDIzOSwgMjMzLCAwLjcpO1xyXG5cdFx0XHRmaWx0ZXI6IGJsdXIoMTBweCk7XHJcblx0XHRcdC8vIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHQvLyBvcGFjaXR5OiAwLjY7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgODAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyAuYmFsYW5jZV9yZWNoYXJnZV9vcHRpb246OmFmdGVyIHtcclxuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gXHR0b3A6IDA7XHJcblx0XHQvLyBcdGxlZnQ6IDA7XHJcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQvLyB9XHJcblxyXG5cdFx0LmJhbGFuY2VfcmVjaGFyZ2Uge1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IDBycHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgOHJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdGhlaWdodDogMzYwcnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHJweCAyNHJweCAwIDA7XHJcblx0XHRcdHBhZGRpbmc6IDMycnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MCUpO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0XHRcdC8vIGZpbHRlcjogYmx1cig1cHgpO1xyXG5cdFx0XHQvLyB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0Ly8gYm94LXNoYWRvdzogMCAtMjBycHggMjBycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHQuYmFsYW5jZV90aXBzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFsYW5jZV9idG5fYWxsIHtcclxuXHRcdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzJycHg7XHJcblxyXG5cdFx0XHRcdC5wdXJjaGFzZUZ1bGxfcG9wdXBfYnRuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogODRycHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkJBNjc2LCAjRTk1RTMyKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5vdmVsUmVhZGluZ19jb250ZW50Ojp2LWRlZXAudS1uYXZiYXJfX2NvbnRlbnRfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0fVxyXG5cclxuXHQubm92ZWxSZWFkaW5nX2NvbnRlbnQ6OnYtZGVlcC51LW5hdmJhci0tZml4ZWQge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDhycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdH1cclxuXHJcblx0Lm5vdmVsUmVhZGluZ19jb250ZW50Ojp2LWRlZXAuei1wYWdpbmctY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQjY29tcHV0ZV9yaWNoX3RleHQge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAxNTAwcHg7XHJcblx0XHRwYWRkaW5nOiAzMnJweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQubm92ZWxSZWFkaW5nX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Lm5vdmVsUmVhZGluZ19ib2R5IHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQubm92ZWxSZWFkaW5nX21haW5fY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdC8vIC8vIHBhZGRpbmc6IDMycnB4IDMycnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuXHRcdFx0XHQvKiDlhbzlrrkgaU9TIOiuvuWkhyAqL1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcblx0XHRcdFx0Lyog5YW85a65IGlQaG9uZSBYIOWPiuS7peS4iuiuvuWkhyAqL1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zdGF0dXMtYmFyLWhlaWdodCk7XHJcblx0XHRcdFx0Lyog5YW85a65IGlPUyDorr7lpIcgKi9cclxuXHRcdFx0XHQvLyBwYWRkaW5nLXRvcDp2YXIo4oCTc3RhdHVzLWJhci1oZWlnaHQpO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRcdC5ub3ZlbFJlYWRpbmdfbWFpbiB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdC5ub3ZlbFJlYWRpbmdfY2hhcmFjdGVyc19zY3JvbGwge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRcdFx0XHQucmVhZF9jaGFwdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHJweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubm92ZWxSZWFkaW5nX2NoYXJhY3RlcnNfbWFpbiB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5yZWFkaW5nX3NjaGVkdWxlX2JveCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogODJycHg7XHJcblx0XHRcdFx0XHQvLyBwYWRkaW5nOiA0MHJweDtcclxuXHRcdFx0XHRcdC8vIGJveC1zaGFkb3c6IDAgMCA4cnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcnB4O1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudV9wb3B1cF9hbGwge1xyXG5cdFx0XHRmbGV4OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm15X3RhYkJhcl9SZWFkaW5nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxNDBycHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgNDBycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXJweCBzb2xpZCAjZDZkMmNlO1xyXG5cdFx0Ly8gcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pOyAvKiDlhbzlrrkgaU9TIOiuvuWkhyAqL1xyXG5cdFx0Ly8gcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTsgLyog5YW85a65IGlQaG9uZSBYIOWPiuS7peS4iuiuvuWkhyAqL1xyXG5cclxuXHRcdC50YWJCYXJfUmVhZGluZ19pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5yZWFkaW5nX2l0ZW1faWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDM0cnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzRycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yZWFkaW5nX2l0ZW1fbmFtZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlYWRpbmdfc2NoZWR1bGVfYm94IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDhycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNDBycHg7XHJcblxyXG5cdFx0LnJlYWRpbmdfc2NoZWR1bGVfYm9keSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDQwcnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdC5fcHJldmlvdXNfY2hhcHRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxOTJycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MnJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDM0cnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuX25leHRfY2hhcHRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA0NDJycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MnJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDM0cnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3RlcF91cF9ib3gge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgOHJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0MHJweDtcclxuXHJcblx0XHQuc3RlcF91cF9ib3hfYm9keSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHJweCAyNHJweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQuc3RlcF91cF9pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQuc3RlcF91cF9pdGVtX25hbWUge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnN0ZXBfdXBfaXRlbV9iZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4OHJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNzRycHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzN3JweDtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3RlcF91cF9pdGVtX3RleHRfYmcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxODhycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDc0cnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzdycHg7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnN0ZXBfdXBfaXRlbV9iZy5hY3RpdmVCbGFjayB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMxYTFhMWE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3RlcF91cF9pdGVtX2JnLmFjdGl2ZVdoaXRlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZWFkaW5nX3NjaGVkdWxlX3NsaWRlcjo6di1kZWVwLnVuaS1zbGlkZXItaGFuZGxlLXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMwcnB4O1xyXG5cclxuXHRcdC51bmktc2xpZGVyLXRyYWNrIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlyZWN0b3J5X3BvcHVwX2JveCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogNTYwcnB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHQuZGlyZWN0b3J5X3Njcm9sbF95IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzJycHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcblx0XHRcdC8qIOWFvOWuuSBpT1Mg6K6+5aSHICovXHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcblx0XHRcdC8qIOWFvOWuuSBpUGhvbmUgWCDlj4rku6XkuIrorr7lpIcgKi9cclxuXHJcblx0XHRcdC5fcG9wdXBfYm94X2l0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMjBycHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXJweCBzb2xpZCAjZjJmMmYyO1xyXG5cclxuXHRcdFx0XHQuX2l0ZW1fbmFtZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5faXRlbV9uYW1lLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmNzI4ZjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5faXRlbV9jaGFwdGVyX2xvY2sge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMycnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQucHVyY2hhc2VGdWxsX3BvcHVwX2JveCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiA1MHJweCAzMnJweDtcclxuXHJcblx0XHQucHVyY2hhc2VGdWxsX3BvcHVwX2J0bl9ib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBycHg7XHJcblxyXG5cdFx0XHQucHVyY2hhc2VGdWxsX3BvcHVwX2J0biB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA2NDBycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4NHJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGQkE2NzYsICNFOTVFMzIpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///456\n");
/***/ }),
/* 457 */
@@ -24251,5 +24436,256 @@ eval("var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4);
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/config/index */ 140));\nvar _index2 = __webpack_require__(/*! @/utils/storage/index.js */ 229);\n// 引入配置\n\n// 此vm参数为页面的实例,可以通过它引用vuex中的变量\nmodule.exports = function (vm) {\n // 初始化请求配置\n uni.$u.http.setConfig(function (defaultConfig) {\n /* defaultConfig 为默认全局配置 */\n defaultConfig.baseURL = _index.default.baseUrl;\n /* 根域名 */\n defaultConfig.header = _index.default.header;\n return defaultConfig;\n });\n\n /**\r\n * 请求拦截\r\n * @param {Object} http\r\n */\n uni.$u.http.interceptors.request.use(function (config) {\n // 可使用async await 做异步操作\n // 初始化请求拦截器时,会执行此方法,此时data为undefined,赋予默认{}\n config.data = config.data || {};\n var token = (0, _index2.myGetStorage)('token');\n // config?.custom?.token &&\n if (token) {\n config.header.token = token;\n }\n // 可以在此通过vm引用vuex中的变量,具体值在vm.$store.state中\n // console.log(vm.$store.state);\n return config;\n }, function (config) {\n // 可使用async await 做异步操作\n return Promise.reject(config);\n });\n\n /**\r\n * 响应拦截\r\n * @param {Object} http \r\n */\n uni.$u.http.interceptors.response.use(function (response) {\n var _response$config;\n /* 对响应成功做点什么 可使用async await 做异步操作*/\n var data = response.data;\n __f__(\"log\", response, \"============\", \" at utils/request/index.js:46\");\n // 自定义参数\n var custom = (_response$config = response.config) === null || _response$config === void 0 ? void 0 : _response$config.custom;\n // // 服务端返回的状态码不等于200,则reject()\n if (data.status !== 1) {\n // 如果没有显式定义custom的toast参数为false的话,默认对报错进行toast弹出提示\n if (custom.toast !== false) {\n uni.$u.toast(data.message);\n }\n // 如果需要catch返回,则进行reject\n if (custom !== null && custom !== void 0 && custom.catch) {\n return new Promise(function () {});\n } else {\n // 否则返回一个pending中的promise\n return Promise.reject(data);\n }\n }\n return data || {};\n }, function (response) {\n /* 对响应错误做点什么 (statusCode !== 200)*/\n return Promise.reject(response);\n });\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 86)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvcmVxdWVzdC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwidm0iLCJ1bmkiLCIkdSIsImh0dHAiLCJzZXRDb25maWciLCJkZWZhdWx0Q29uZmlnIiwiYmFzZVVSTCIsImNvbmZpZyIsImJhc2VVcmwiLCJoZWFkZXIiLCJpbnRlcmNlcHRvcnMiLCJyZXF1ZXN0IiwidXNlIiwiZGF0YSIsInRva2VuIiwibXlHZXRTdG9yYWdlIiwiUHJvbWlzZSIsInJlamVjdCIsInJlc3BvbnNlIiwiY3VzdG9tIiwic3RhdHVzIiwidG9hc3QiLCJtZXNzYWdlIiwiY2F0Y2giXSwibWFwcGluZ3MiOiI7OztBQUNBO0FBQ0E7QUFGQTs7QUFNQTtBQUNBQSxNQUFNLENBQUNDLE9BQU8sR0FBRyxVQUFDQyxFQUFFLEVBQUs7RUFDeEI7RUFDQUMsR0FBRyxDQUFDQyxFQUFFLENBQUNDLElBQUksQ0FBQ0MsU0FBUyxDQUFDLFVBQUNDLGFBQWEsRUFBSztJQUN4QztJQUNBQSxhQUFhLENBQUNDLE9BQU8sR0FBR0MsY0FBTSxDQUFDQyxPQUFPO0lBQ3RDO0lBQ0FILGFBQWEsQ0FBQ0ksTUFBTSxHQUFHRixjQUFNLENBQUNFLE1BQU07SUFDcEMsT0FBT0osYUFBYTtFQUNyQixDQUFDLENBQUM7O0VBRUY7QUFDRDtBQUNBO0FBQ0E7RUFDQ0osR0FBRyxDQUFDQyxFQUFFLENBQUNDLElBQUksQ0FBQ08sWUFBWSxDQUFDQyxPQUFPLENBQUNDLEdBQUcsQ0FBQyxVQUFDTCxNQUFNLEVBQUs7SUFDaEQ7SUFDQTtJQUNBQSxNQUFNLENBQUNNLElBQUksR0FBR04sTUFBTSxDQUFDTSxJQUFJLElBQUksQ0FBQyxDQUFDO0lBQy9CLElBQU1DLEtBQUssR0FBRyxJQUFBQyxvQkFBWSxFQUFDLE9BQU8sQ0FBQztJQUNuQztJQUNBLElBQUlELEtBQUssRUFBRTtNQUNWUCxNQUFNLENBQUNFLE1BQU0sQ0FBQ0ssS0FBSyxHQUFHQSxLQUFLO0lBQzVCO0lBQ0E7SUFDQTtJQUNBLE9BQU9QLE1BQU07RUFDZCxDQUFDLEVBQUUsVUFBQ0EsTUFBTSxFQUFLO0lBQ2Q7SUFDQSxPQUFPUyxPQUFPLENBQUNDLE1BQU0sQ0FBQ1YsTUFBTSxDQUFDO0VBQzlCLENBQUMsQ0FBQzs7RUFFRjtBQUNEO0FBQ0E7QUFDQTtFQUNDTixHQUFHLENBQUNDLEVBQUUsQ0FBQ0MsSUFBSSxDQUFDTyxZQUFZLENBQUNRLFFBQVEsQ0FBQ04sR0FBRyxDQUFDLFVBQUNNLFFBQVEsRUFBSztJQUFBO0lBQ25EO0lBQ0EsSUFBTUwsSUFBSSxHQUFHSyxRQUFRLENBQUNMLElBQUk7SUFDMUIsYUFBWUssUUFBUSxFQUFFLGNBQWM7SUFDcEM7SUFDQSxJQUFNQyxNQUFNLHVCQUFHRCxRQUFRLENBQUNYLE1BQU0scURBQWYsaUJBQWlCWSxNQUFNO0lBQ3RDO0lBQ0EsSUFBSU4sSUFBSSxDQUFDTyxNQUFNLEtBQUssQ0FBQyxFQUFFO01BQ3RCO01BQ0EsSUFBSUQsTUFBTSxDQUFDRSxLQUFLLEtBQUssS0FBSyxFQUFFO1FBQzNCcEIsR0FBRyxDQUFDQyxFQUFFLENBQUNtQixLQUFLLENBQUNSLElBQUksQ0FBQ1MsT0FBTyxDQUFDO01BQzNCO01BQ0E7TUFDQSxJQUFJSCxNQUFNLGFBQU5BLE1BQU0sZUFBTkEsTUFBTSxDQUFFSSxLQUFLLEVBQUU7UUFDbEIsT0FBTyxJQUFJUCxPQUFPLENBQUMsWUFBTSxDQUFDLENBQUMsQ0FBQztNQUM3QixDQUFDLE1BQU07UUFDTjtRQUNBLE9BQU9BLE9BQU8sQ0FBQ0MsTUFBTSxDQUFDSixJQUFJLENBQUM7TUFDNUI7SUFDRDtJQUNBLE9BQU9BLElBQUksSUFBSSxDQUFDLENBQUM7RUFDbEIsQ0FBQyxFQUFFLFVBQUNLLFFBQVEsRUFBSztJQUNoQjtJQUNBLE9BQU9GLE9BQU8sQ0FBQ0MsTUFBTSxDQUFDQyxRQUFRLENBQUM7RUFDaEMsQ0FBQyxDQUFDO0FBQ0gsQ0FBQyxDIiwiZmlsZSI6IjY4OS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOW8leWFpemFjee9rlxyXG5pbXBvcnQgY29uZmlnIGZyb20gJ0AvY29uZmlnL2luZGV4JztcclxuaW1wb3J0IHtcclxuXHRteUdldFN0b3JhZ2VcclxufSBmcm9tICdAL3V0aWxzL3N0b3JhZ2UvaW5kZXguanMnXHJcblxyXG4vLyDmraR2beWPguaVsOS4uumhtemdoueahOWunuS+i++8jOWPr+S7pemAmui/h+Wug+W8leeUqHZ1ZXjkuK3nmoTlj5jph49cclxubW9kdWxlLmV4cG9ydHMgPSAodm0pID0+IHtcclxuXHQvLyDliJ3lp4vljJbor7fmsYLphY3nva5cclxuXHR1bmkuJHUuaHR0cC5zZXRDb25maWcoKGRlZmF1bHRDb25maWcpID0+IHtcclxuXHRcdC8qIGRlZmF1bHRDb25maWcg5Li66buY6K6k5YWo5bGA6YWN572uICovXHJcblx0XHRkZWZhdWx0Q29uZmlnLmJhc2VVUkwgPSBjb25maWcuYmFzZVVybDtcclxuXHRcdC8qIOagueWfn+WQjSAqL1xyXG5cdFx0ZGVmYXVsdENvbmZpZy5oZWFkZXIgPSBjb25maWcuaGVhZGVyO1xyXG5cdFx0cmV0dXJuIGRlZmF1bHRDb25maWdcclxuXHR9KVxyXG5cclxuXHQvKipcclxuXHQgKiDor7fmsYLmi6bmiKpcclxuXHQgKiBAcGFyYW0ge09iamVjdH0gaHR0cFxyXG5cdCAqL1xyXG5cdHVuaS4kdS5odHRwLmludGVyY2VwdG9ycy5yZXF1ZXN0LnVzZSgoY29uZmlnKSA9PiB7XHJcblx0XHQvLyDlj6/kvb/nlKhhc3luYyBhd2FpdCDlgZrlvILmraXmk43kvZxcclxuXHRcdC8vIOWIneWni+WMluivt+axguaLpuaIquWZqOaXtu+8jOS8muaJp+ihjOatpOaWueazle+8jOatpOaXtmRhdGHkuLp1bmRlZmluZWTvvIzotYvkuojpu5jorqR7fVxyXG5cdFx0Y29uZmlnLmRhdGEgPSBjb25maWcuZGF0YSB8fCB7fTtcclxuXHRcdGNvbnN0IHRva2VuID0gbXlHZXRTdG9yYWdlKCd0b2tlbicpO1xyXG5cdFx0Ly8gY29uZmlnPy5jdXN0b20/LnRva2VuICYmXHJcblx0XHRpZiAodG9rZW4pIHtcclxuXHRcdFx0Y29uZmlnLmhlYWRlci50b2tlbiA9IHRva2VuO1xyXG5cdFx0fVxyXG5cdFx0Ly8g5Y+v5Lul5Zyo5q2k6YCa6L+Hdm3lvJXnlKh2dWV45Lit55qE5Y+Y6YeP77yM5YW35L2T5YC85Zyodm0uJHN0b3JlLnN0YXRl5LitXHJcblx0XHQvLyBjb25zb2xlLmxvZyh2bS4kc3RvcmUuc3RhdGUpO1xyXG5cdFx0cmV0dXJuIGNvbmZpZ1xyXG5cdH0sIChjb25maWcpID0+IHtcclxuXHRcdC8vIOWPr+S9v+eUqGFzeW5jIGF3YWl0IOWBmuW8guatpeaTjeS9nFxyXG5cdFx0cmV0dXJuIFByb21pc2UucmVqZWN0KGNvbmZpZylcclxuXHR9KVxyXG5cclxuXHQvKipcclxuXHQgKiDlk43lupTmi6bmiKpcclxuXHQgKiBAcGFyYW0ge09iamVjdH0gaHR0cCBcclxuXHQgKi9cclxuXHR1bmkuJHUuaHR0cC5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKChyZXNwb25zZSkgPT4ge1xyXG5cdFx0Lyog5a+55ZON5bqU5oiQ5Yqf5YGa54K55LuA5LmIIOWPr+S9v+eUqGFzeW5jIGF3YWl0IOWBmuW8guatpeaTjeS9nCovXHJcblx0XHRjb25zdCBkYXRhID0gcmVzcG9uc2UuZGF0YVxyXG5cdFx0Y29uc29sZS5sb2cocmVzcG9uc2UsIFwiPT09PT09PT09PT09XCIpXHJcblx0XHQvLyDoh6rlrprkuYnlj4LmlbBcclxuXHRcdGNvbnN0IGN1c3RvbSA9IHJlc3BvbnNlLmNvbmZpZz8uY3VzdG9tXHJcblx0XHQvLyAvLyDmnI3liqHnq6/ov5Tlm57nmoTnirbmgIHnoIHkuI3nrYnkuo4yMDDvvIzliJlyZWplY3QoKVxyXG5cdFx0aWYgKGRhdGEuc3RhdHVzICE9PSAxKSB7XHJcblx0XHRcdC8vIOWmguaenOayoeacieaYvuW8j+WumuS5iWN1c3RvbeeahHRvYXN05Y+C5pWw5Li6ZmFsc2XnmoTor53vvIzpu5jorqTlr7nmiqXplJnov5vooYx0b2FzdOW8ueWHuuaPkOekulxyXG5cdFx0XHRpZiAoY3VzdG9tLnRvYXN0ICE9PSBmYWxzZSkge1xyXG5cdFx0XHRcdHVuaS4kdS50b2FzdChkYXRhLm1lc3NhZ2UpXHJcblx0XHRcdH1cclxuXHRcdFx0Ly8g5aaC5p6c6ZyA6KaBY2F0Y2jov5Tlm57vvIzliJnov5vooYxyZWplY3RcclxuXHRcdFx0aWYgKGN1c3RvbT8uY2F0Y2gpIHtcclxuXHRcdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoKCkgPT4ge30pXHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0Ly8g5ZCm5YiZ6L+U5Zue5LiA5LiqcGVuZGluZ+S4reeahHByb21pc2VcclxuXHRcdFx0XHRyZXR1cm4gUHJvbWlzZS5yZWplY3QoZGF0YSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cmV0dXJuIGRhdGEgfHwge31cclxuXHR9LCAocmVzcG9uc2UpID0+IHtcclxuXHRcdC8qICDlr7nlk43lupTplJnor6/lgZrngrnku4DkuYgg77yIc3RhdHVzQ29kZSAhPT0gMjAw77yJKi9cclxuXHRcdHJldHVybiBQcm9taXNlLnJlamVjdChyZXNwb25zZSlcclxuXHR9KVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///689\n");
+/***/ }),
+/* 690 */
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue?vue&type=script&lang=js& ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default2 = {\n props: {\n data: {\n type: Array,\n default: function _default() {\n return new Array();\n }\n },\n vertical: {\n type: Boolean,\n default: false\n },\n current: {\n type: Number,\n default: 0\n },\n //翻页方式\n type: {\n type: String,\n default: 'real'\n },\n //滑动周期\n duration: {\n type: Number,\n default: 100\n },\n //容错距离\n sliderFault: {\n type: Number,\n default: 20\n },\n //背景颜色\n bgColor: {\n type: String,\n default: '#fcd281'\n },\n //是否关闭点击左右2侧位置翻页\n unableClickPage: {\n type: Boolean,\n default: false\n },\n //开启下拉刷新\n pulldownable: {\n type: Boolean,\n default: false\n },\n //下拉刷新高度\n pulldownHeight: {\n type: Number,\n default: 80\n },\n //开启上拉加载\n pullupable: {\n type: Boolean,\n default: false\n },\n //上拉加载高度\n pullupHeight: {\n type: Number,\n default: 80\n }\n },\n computed: {\n dataSync: function dataSync() {\n var arr = [];\n if (this.prevIndex >= 0) {\n arr.push(this.prevIndex);\n }\n arr.push(this.currentIndex);\n if (this.nextIndex < this.count) {\n arr.push(this.nextIndex);\n }\n return this.refreshing ? [] : arr.sort(function (a, b) {\n return b - a;\n });\n },\n nextIndex: function nextIndex() {\n return this.currentIndex + 1 > this.count - 1 && this.count > 2 ? 0 : this.currentIndex + 1;\n },\n prevIndex: function prevIndex() {\n return this.currentIndex - 1 < 0 && this.count > 2 ? this.count - 1 : this.currentIndex - 1;\n },\n count: function count() {\n return this.data.length;\n },\n flipProp: function flipProp() {\n return {\n vertical: this.vertical,\n pulldownable: this.pulldownable,\n pullupable: this.pullupable,\n pulldownHeight: this.pulldownHeight,\n pullupHeight: this.pullupHeight,\n loadingState: this.loadingState,\n duration: this.duration,\n unableClickPage: this.unableClickPage,\n nextIndex: this.nextIndex,\n prevIndex: this.prevIndex,\n currentIndex: this.currentIndex,\n type: this.type,\n count: this.count,\n flipTo: this.flipTo,\n sliderFault: this.sliderFault,\n translate: this.translate\n };\n },\n pulldownStyle: function pulldownStyle() {\n return this.vertical ? {\n left: 0,\n right: 0,\n top: 0,\n height: this.pulldownHeight + 'px',\n transform: this.translate + '(-' + this.pulldownHeight + 'px)'\n } : {\n left: 0,\n top: 0,\n bottom: 0,\n width: this.pulldownHeight + 'px',\n transform: this.translate + '(-' + this.pulldownHeight + 'px)'\n };\n },\n pullupStyle: function pullupStyle() {\n return this.vertical ? {\n left: 0,\n right: 0,\n bottom: 0,\n height: this.pullupHeight + 'px',\n transform: this.translate + '(' + this.pullupHeight + 'px)'\n } : {\n right: 0,\n top: 0,\n bottom: 0,\n width: this.pullupHeight + 'px',\n transform: this.translate + '(' + this.pullupHeight + 'px)'\n };\n },\n shadowStyle: function shadowStyle() {\n return this.vertical ? {\n bottom: 0,\n right: 0,\n left: 0,\n height: 0\n } : {\n top: 0,\n bottom: 0,\n right: 0,\n width: 0\n };\n },\n translate: function translate() {\n return this.vertical ? 'translateY' : 'translateX';\n },\n fullSize: function fullSize() {\n return this.vertical ? '3050rpx' : '750rpx';\n }\n },\n data: function data() {\n return {\n refreshing: false,\n currentIndex: 0,\n flipTo: 0,\n loadingState: ''\n };\n },\n created: function created() {\n this.currentIndex = this.current;\n },\n methods: {\n handleFlipChange: function handleFlipChange(value) {\n if (value > 0) {\n this.currentIndex = this.currentIndex + value > this.count - 1 ? 0 : this.currentIndex + value;\n } else {\n this.currentIndex = this.currentIndex + value < 0 ? this.count - 1 : this.currentIndex + value;\n }\n this.$emit('change', {\n current: this.currentIndex,\n detail: this.data[this.currentIndex]\n });\n this.$emit('update:current', this.currentIndex);\n },\n pullingRefresh: function pullingRefresh(type) {\n var _this = this;\n this.$emit(type, function (state) {\n _this.loadingState = state;\n });\n },\n flipToNext: function flipToNext() {\n this.flipTo = 0;\n this.$nextTick(function () {\n this.flipTo = 1;\n });\n },\n flipToPrev: function flipToPrev() {\n this.flipTo = 0;\n this.$nextTick(function () {\n this.flipTo = -1;\n });\n },\n refresh: function refresh() {\n this.refreshing = true;\n this.$nextTick(function () {\n this.currentIndex = this.current;\n this.refreshing = false;\n });\n },\n resetLoading: function resetLoading() {\n this.loadingState = '';\n }\n },\n watch: {\n current: function current(newVal) {\n this.currentIndex = newVal;\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMveWluZ2JpbmctZmxpcC9jb21wb25lbnRzL3lpbmdiaW5nLWZsaXAveWluZ2JpbmctZmxpcC52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJkYXRhIiwidHlwZSIsImRlZmF1bHQiLCJ2ZXJ0aWNhbCIsImN1cnJlbnQiLCJkdXJhdGlvbiIsInNsaWRlckZhdWx0IiwiYmdDb2xvciIsInVuYWJsZUNsaWNrUGFnZSIsInB1bGxkb3duYWJsZSIsInB1bGxkb3duSGVpZ2h0IiwicHVsbHVwYWJsZSIsInB1bGx1cEhlaWdodCIsImNvbXB1dGVkIiwiZGF0YVN5bmMiLCJhcnIiLCJuZXh0SW5kZXgiLCJwcmV2SW5kZXgiLCJjb3VudCIsImZsaXBQcm9wIiwibG9hZGluZ1N0YXRlIiwiY3VycmVudEluZGV4IiwiZmxpcFRvIiwidHJhbnNsYXRlIiwicHVsbGRvd25TdHlsZSIsImxlZnQiLCJyaWdodCIsInRvcCIsImhlaWdodCIsInRyYW5zZm9ybSIsImJvdHRvbSIsIndpZHRoIiwicHVsbHVwU3R5bGUiLCJzaGFkb3dTdHlsZSIsImZ1bGxTaXplIiwicmVmcmVzaGluZyIsImNyZWF0ZWQiLCJtZXRob2RzIiwiaGFuZGxlRmxpcENoYW5nZSIsImRldGFpbCIsInB1bGxpbmdSZWZyZXNoIiwiZmxpcFRvTmV4dCIsImZsaXBUb1ByZXYiLCJyZWZyZXNoIiwicmVzZXRMb2FkaW5nIiwid2F0Y2giXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0JBMkdBO0VBSUFBO0lBQ0FDO01BQ0FDO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBO0lBQ0FEO01BQ0FBO01BQ0FDO0lBQ0E7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztJQUNBO0lBQ0E7SUFDQUk7TUFDQUw7TUFDQUM7SUFDQTtJQUNBO0lBQ0FLO01BQ0FOO01BQ0FDO0lBQ0E7SUFDQTtJQUNBTTtNQUNBUDtNQUNBQztJQUNBO0lBQ0E7SUFDQU87TUFDQVI7TUFDQUM7SUFDQTtJQUNBO0lBQ0FRO01BQ0FUO01BQ0FDO0lBQ0E7SUFDQTtJQUNBUztNQUNBVjtNQUNBQztJQUNBO0lBQ0E7SUFDQVU7TUFDQVg7TUFDQUM7SUFDQTtFQUNBO0VBQ0FXO0lBQ0FDO01BQ0E7TUFDQTtRQUNBQztNQUNBO01BQ0FBO01BQ0E7UUFDQUE7TUFDQTtNQUNBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQWhCO1FBQ0FNO1FBQ0FFO1FBQ0FEO1FBQ0FFO1FBQ0FRO1FBQ0FmO1FBQ0FHO1FBQ0FRO1FBQ0FDO1FBQ0FJO1FBQ0FwQjtRQUNBaUI7UUFDQUk7UUFDQWhCO1FBQ0FpQjtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBO1FBQ0FKO1FBQ0FFO1FBQ0FHO1FBQ0FDO1FBQ0FGO01BQ0E7SUFDQTtJQUNBRztNQUNBO1FBQ0FQO1FBQ0FDO1FBQ0FJO1FBQ0FGO1FBQ0FDO01BQ0E7UUFDQUg7UUFDQUM7UUFDQUc7UUFDQUM7UUFDQUY7TUFDQTtJQUNBO0lBQ0FJO01BQ0E7UUFDQUg7UUFDQUo7UUFDQUQ7UUFDQUc7TUFJQTtRQUNBRDtRQUNBRztRQUNBSjtRQUNBSztNQUlBO0lBQ0E7SUFDQVI7TUFDQTtJQUNBO0lBQ0FXO01BQ0E7SUFDQTtFQUNBO0VBQ0FsQztJQUNBO01BQ0FtQztNQUNBZDtNQUNBQztNQUNBRjtJQUNBO0VBQ0E7RUFDQWdCO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBbEM7UUFDQW1DO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBO01BSUE7SUFDQTtJQUNBQztNQUtBO01BQ0E7UUFDQTtNQUNBO0lBRUE7SUFDQUM7TUFLQTtNQUNBO1FBQ0E7TUFDQTtJQUVBO0lBQ0FDO01BQ0E7TUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFJQTtFQUNBO0VBQ0FDO0lBQ0F6QztNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNjkwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8IS0tICNpZm5kZWYgQVBQLU5WVUUgLS0+XG5cdDx2aWV3XG5cdGNsYXNzPVwieWluZ2JpbmctZmxpcFwiXG5cdDpwcm9wPVwiZmxpcFByb3BcIlxuXHQ6Y2hhbmdlOnByb3A9XCJmbGlwLnByb3BXYXRjaGVyXCJcblx0QHRvdWNoc3RhcnQ9XCJmbGlwLnRvdWNoc3RhcnRcIlxuXHRAdG91Y2htb3ZlPVwiZmxpcC50b3VjaG1vdmVcIlxuXHRAdG91Y2hlbmQ9XCJmbGlwLnRvdWNoZW5kXCJcblx0QHRvdWNoY2FuY2VsPVwiZmxpcC50b3VjaGNhbmNlbFwiXG5cdDpzdHlsZT1cIntcblx0XHRiYWNrZ3JvdW5kOiBiZ0NvbG9yXG5cdH1cIj5cblx0PCEtLSAjZW5kaWYgLS0+XG5cdDwhLS0gI2lmZGVmIEFQUC1OVlVFIC0tPlxuXHQ8dmlld1xuXHRjbGFzcz1cInlpbmdiaW5nLWZsaXBcIlxuXHRyZWY9XCJ5aW5nYmluZ0ZsaXBcIlxuXHRAdG91Y2hzdGFydD1cImZsaXB0b3VjaHN0YXJ0XCJcblx0QHRvdWNobW92ZT1cImZsaXB0b3VjaG1vdmVcIlxuXHRAdG91Y2hlbmQ9XCJmbGlwdG91Y2hlbmRcIlxuXHQ6c3R5bGU9XCJ7XG5cdFx0YmFja2dyb3VuZDogYmdDb2xvclxuXHR9XCI+XG5cdDwhLS0gI2VuZGlmIC0tPlxuXHRcdDx2aWV3XG5cdFx0Y2xhc3M9XCJ5aW5nYmluZy1mbGlwLWl0ZW1cIlxuXHRcdDpjbGFzcz1cIid5aW5nYmluZy1mbGlwLWl0ZW1fJyArIGl0ZW1cIlxuXHRcdHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBkYXRhU3luY1wiXG5cdFx0OnJlZj1cIid5aW5nYmluZ0ZsaXBJdGVtXycgKyBpdGVtXCJcblx0XHQ6c3R5bGU9XCJ7XG5cdFx0XHQnYmFja2dyb3VuZCc6IGJnQ29sb3IsXG5cdFx0XHQndHJhbnNmb3JtJzogaXRlbSA+IGN1cnJlbnRJbmRleCA/IHRyYW5zbGF0ZSArICcoJyArIGZ1bGxTaXplICsgJyknIDogaXRlbSA8IGN1cnJlbnRJbmRleCA/IHRyYW5zbGF0ZSArICcoLScgKyBmdWxsU2l6ZSArICcpJyA6ICcnLFxuXHRcdFx0J2JveC1zaGFkb3cnOiB2ZXJ0aWNhbCA/ICcwIDAgMTVycHggcmdiYSgwLDAsMCwuMiknIDogJydcblx0XHR9XCJcblx0XHQ6a2V5PVwiaXRlbVwiPlxuXHRcdFx0PHZpZXdcblx0XHRcdGNsYXNzPVwieWluZ2JpbmctZmxpcC1pdGVtLWNvbnRlbnRcIlxuXHRcdFx0OnJlZj1cIid5aW5nYmluZ0ZsaXBJdGVtQ29udGVudF8nICsgaXRlbVwiXG5cdFx0XHQ6Y2xhc3M9XCIneWluZ2JpbmctZmxpcC1pdGVtLWNvbnRlbnRfJyArIGl0ZW1cIlxuXHRcdFx0OnN0eWxlPVwie1xuXHRcdFx0XHQnYmFja2dyb3VuZCc6IGJnQ29sb3IsXG5cdFx0XHRcdCd0cmFuc2Zvcm0nOiBpdGVtIDwgY3VycmVudEluZGV4ID8gdHlwZSA9PSAncmVhbCcgPyAgdHJhbnNsYXRlICsgJygnICsgZnVsbFNpemUgKyAnKScgOiB0cmFuc2xhdGUgKyAnKDApJyA6IHRyYW5zbGF0ZSArICcoMCknXG5cdFx0XHR9XCI+XG5cdFx0XHRcdDwhLS0gI2lmZGVmIE1QIC0tPlxuXHRcdFx0XHQ8c2xvdCB2LWlmPVwiaXRlbSA+IC0xICYmIGl0ZW0gPCBjb3VudFwiIDpuYW1lPVwiaXRlbVwiPjwvc2xvdD5cblx0XHRcdFx0PCEtLSAjZW5kaWYgLS0+XG5cdFx0XHRcdDwhLS0gI2lmbmRlZiBNUCAtLT5cblx0XHRcdFx0PHNsb3Qgdi1pZj1cIml0ZW0gPiAtMSAmJiBpdGVtIDwgY291bnRcIiA6aXRlbT1cImRhdGFbaXRlbV1cIiA6aW5kZXg9XCJpdGVtXCI+PC9zbG90PlxuXHRcdFx0XHQ8IS0tICNlbmRpZiAtLT5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3XG5cdFx0XHRjbGFzcz1cInlpbmdiaW5nLWZsaXAtaXRlbS1iZ1wiXG5cdFx0XHQ6cmVmPVwiJ3lpbmdiaW5nRmxpcEl0ZW1CZ18nICsgaXRlbVwiXG5cdFx0XHQ6Y2xhc3M9XCIneWluZ2JpbmctZmxpcC1pdGVtLWJnXycgKyBpdGVtXCJcblx0XHRcdDpzdHlsZT1cIntcblx0XHRcdFx0YmFja2dyb3VuZDogYmdDb2xvcixcblx0XHRcdFx0dHJhbnNmb3JtOiBpdGVtIDwgY3VycmVudEluZGV4ICYmIHR5cGUgPT0gJ3JlYWwnID8gIHRyYW5zbGF0ZSArICcoMCknIDogdHJhbnNsYXRlICsgJygnICsgZnVsbFNpemUgKyAnKScsXG5cdFx0XHR9XCI+PC92aWV3PlxuXHRcdFx0PHZpZXdcblx0XHRcdGNsYXNzPVwieWluZ2JpbmctZmxpcC1pdGVtLXNoYWRvd1wiXG5cdFx0XHQ6cmVmPVwiJ3lpbmdiaW5nRmxpcEl0ZW1TaGFkb3dfJyArIGl0ZW1cIlxuXHRcdFx0OmNsYXNzPVwiJ3lpbmdiaW5nLWZsaXAtaXRlbS1zaGFkb3dfJyArIGl0ZW1cIlxuXHRcdFx0OnN0eWxlPVwiW3NoYWRvd1N0eWxlXVwiPjwvdmlldz5cblx0XHQ8L3ZpZXc+XG5cdFx0PHZpZXcgY2xhc3M9XCJ5aW5nYmluZy1mbGlwLXB1bGxkb3duXCJcblx0XHQ6c3R5bGU9XCJbcHVsbGRvd25TdHlsZV1cIiB2LWlmPVwicHVsbGRvd25hYmxlXCIgcmVmPVwieWluZ2JpbmdfZmxpcF9wdWxsZG93blwiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ5aW5nYmluZy1mbGlwLXB1bGxkb3duLWl0ZW0geWluZ2JpbmctZmxpcC1wdWxsZG93bi1kZWZhdWx0XCIgcmVmPVwieWluZ2JpbmdfZmxpcF9wdWxsZG93bl9kZWZhdWx0XCI+XG5cdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93bkRlZmF1bHRcIj48L3Nsb3Q+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8dmlldyBjbGFzcz1cInlpbmdiaW5nLWZsaXAtcHVsbGRvd24taXRlbSB5aW5nYmluZy1mbGlwLXB1bGxkb3duLXJlYWR5XCIgcmVmPVwieWluZ2JpbmdfZmxpcF9wdWxsZG93bl9yZWFkeVwiPlxuXHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd25SZWFkeVwiPjwvc2xvdD5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctZmxpcC1wdWxsZG93bi1pdGVtIHlpbmdiaW5nLWZsaXAtcHVsbGRvd24tbG9hZGluZ1wiIHJlZj1cInlpbmdiaW5nX2ZsaXBfcHVsbGRvd25fbG9hZGluZ1wiPlxuXHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbGRvd25Mb2FkaW5nXCI+PC9zbG90PlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ5aW5nYmluZy1mbGlwLXB1bGxkb3duLWl0ZW0geWluZ2JpbmctZmxpcC1wdWxsZG93bi1zdWNjZXNzXCIgcmVmPVwieWluZ2JpbmdfZmxpcF9wdWxsZG93bl9zdWNjZXNzXCI+XG5cdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsZG93blN1Y2Nlc3NcIj48L3Nsb3Q+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8dmlldyBjbGFzcz1cInlpbmdiaW5nLWZsaXAtcHVsbGRvd24taXRlbSB5aW5nYmluZy1mbGlwLXB1bGxkb3duLWZhaWxcIiByZWY9XCJ5aW5nYmluZ19mbGlwX3B1bGxkb3duX2ZhaWxcIj5cblx0XHRcdFx0PHNsb3QgbmFtZT1cInB1bGxkb3duRmFpbFwiPjwvc2xvdD5cblx0XHRcdDwvdmlldz5cblx0XHQ8L3ZpZXc+XG5cdFx0PHZpZXcgY2xhc3M9XCJ5aW5nYmluZy1mbGlwLXB1bGx1cFwiXG5cdFx0OnN0eWxlPVwiW3B1bGx1cFN0eWxlXVwiIHYtaWY9XCJwdWxsdXBhYmxlXCIgcmVmPVwieWluZ2JpbmdfZmxpcF9wdWxsdXBcIj5cblx0XHRcdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctZmxpcC1wdWxsdXAtaXRlbSB5aW5nYmluZy1mbGlwLXB1bGx1cC1kZWZhdWx0XCIgcmVmPVwieWluZ2JpbmdfZmxpcF9wdWxsdXBfZGVmYXVsdFwiPlxuXHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbHVwRGVmYXVsdFwiPjwvc2xvdD5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctZmxpcC1wdWxsdXAtaXRlbSB5aW5nYmluZy1mbGlwLXB1bGx1cC1yZWFkeVwiIHJlZj1cInlpbmdiaW5nX2ZsaXBfcHVsbHVwX3JlYWR5XCI+XG5cdFx0XHRcdDxzbG90IG5hbWU9XCJwdWxsdXBSZWFkeVwiPjwvc2xvdD5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctZmxpcC1wdWxsdXAtaXRlbSB5aW5nYmluZy1mbGlwLXB1bGx1cC1sb2FkaW5nXCIgcmVmPVwieWluZ2JpbmdfZmxpcF9wdWxsdXBfbG9hZGluZ1wiPlxuXHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbHVwTG9hZGluZ1wiPjwvc2xvdD5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctZmxpcC1wdWxsdXAtaXRlbSB5aW5nYmluZy1mbGlwLXB1bGx1cC1zdWNjZXNzXCIgcmVmPVwieWluZ2JpbmdfZmxpcF9wdWxsdXBfc3VjY2Vzc1wiPlxuXHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbHVwU3VjY2Vzc1wiPjwvc2xvdD5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwieWluZ2JpbmctZmxpcC1wdWxsdXAtaXRlbSB5aW5nYmluZy1mbGlwLXB1bGx1cC1mYWlsXCIgcmVmPVwieWluZ2JpbmdfZmxpcF9wdWxsdXBfZmFpbFwiPlxuXHRcdFx0XHQ8c2xvdCBuYW1lPVwicHVsbHVwRmFpbFwiPjwvc2xvdD5cblx0XHRcdDwvdmlldz5cblx0XHQ8L3ZpZXc+XG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG48c2NyaXB0PlxuXHQvLyAjaWZkZWYgQVBQLU5WVUVcblx0aW1wb3J0IGZsaXBCaW5kaW5neCBmcm9tICcuLi9tb2R1bGVzL2ZsaXBfYmluZGluZ3guanMnXG5cdC8vICNlbmRpZlxuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXG5cdFx0bWl4aW5zOiBbZmxpcEJpbmRpbmd4XSxcblx0XHQvLyAjZW5kaWZcblx0XHRwcm9wczoge1xuXHRcdFx0ZGF0YToge1xuXHRcdFx0XHR0eXBlOiBBcnJheSxcblx0XHRcdFx0ZGVmYXVsdCAoKSB7XG5cdFx0XHRcdFx0cmV0dXJuIG5ldyBBcnJheVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0dmVydGljYWw6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2Vcblx0XHRcdH0sXG5cdFx0XHRjdXJyZW50OiB7XG5cdFx0XHRcdHR5cGU6IE51bWJlcixcblx0XHRcdFx0ZGVmYXVsdDogMFxuXHRcdFx0fSxcblx0XHRcdC8v57+76aG15pa55byPXG5cdFx0XHR0eXBlOiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJ3JlYWwnXG5cdFx0XHR9LFxuXHRcdFx0Ly/mu5HliqjlkajmnJ9cblx0XHRcdGR1cmF0aW9uOiB7XG5cdFx0XHRcdHR5cGU6IE51bWJlcixcblx0XHRcdFx0ZGVmYXVsdDogMTAwXG5cdFx0XHR9LFxuXHRcdFx0Ly/lrrnplJnot53nprtcblx0XHRcdHNsaWRlckZhdWx0OiB7XG5cdFx0XHRcdHR5cGU6IE51bWJlcixcblx0XHRcdFx0ZGVmYXVsdDogMjBcblx0XHRcdH0sXG5cdFx0XHQvL+iDjOaZr+minOiJslxuXHRcdFx0YmdDb2xvcjoge1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICcjZmNkMjgxJ1xuXHRcdFx0fSxcblx0XHRcdC8v5piv5ZCm5YWz6Zet54K55Ye75bem5Y+zMuS+p+S9jee9rue/u+mhtVxuXHRcdFx0dW5hYmxlQ2xpY2tQYWdlOiB7XG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0XHR9LFxuXHRcdFx0Ly/lvIDlkK/kuIvmi4nliLfmlrBcblx0XHRcdHB1bGxkb3duYWJsZToge1xuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxuXHRcdFx0fSxcblx0XHRcdC8v5LiL5ouJ5Yi35paw6auY5bqmXG5cdFx0XHRwdWxsZG93bkhlaWdodDoge1xuXHRcdFx0XHR0eXBlOiBOdW1iZXIsXG5cdFx0XHRcdGRlZmF1bHQ6IDgwXG5cdFx0XHR9LFxuXHRcdFx0Ly/lvIDlkK/kuIrmi4nliqDovb1cblx0XHRcdHB1bGx1cGFibGU6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2Vcblx0XHRcdH0sXG5cdFx0XHQvL+S4iuaLieWKoOi9vemrmOW6plxuXHRcdFx0cHVsbHVwSGVpZ2h0OiB7XG5cdFx0XHRcdHR5cGU6IE51bWJlcixcblx0XHRcdFx0ZGVmYXVsdDogODBcblx0XHRcdH1cblx0XHR9LFxuXHRcdGNvbXB1dGVkOiB7XG5cdFx0XHRkYXRhU3luYyAoKSB7XG5cdFx0XHRcdGxldCBhcnIgPSBbXVxuXHRcdFx0XHRpZiAoIHRoaXMucHJldkluZGV4ID49IDAgKSB7XG5cdFx0XHRcdFx0YXJyLnB1c2godGhpcy5wcmV2SW5kZXgpXG5cdFx0XHRcdH1cblx0XHRcdFx0YXJyLnB1c2godGhpcy5jdXJyZW50SW5kZXgpXG5cdFx0XHRcdGlmICggdGhpcy5uZXh0SW5kZXggPCB0aGlzLmNvdW50ICkge1xuXHRcdFx0XHRcdGFyci5wdXNoKHRoaXMubmV4dEluZGV4KVxuXHRcdFx0XHR9XG5cdFx0XHRcdHJldHVybiB0aGlzLnJlZnJlc2hpbmcgPyBbXSA6IGFyci5zb3J0KChhLCBiKSA9PiBiLWEpXG5cdFx0XHR9LFxuXHRcdFx0bmV4dEluZGV4ICgpIHtcblx0XHRcdFx0cmV0dXJuIHRoaXMuY3VycmVudEluZGV4ICsgMSA+IHRoaXMuY291bnQgLSAxICYmIHRoaXMuY291bnQgPiAyID8gMCA6IHRoaXMuY3VycmVudEluZGV4ICsgMVxuXHRcdFx0fSxcblx0XHRcdHByZXZJbmRleCAoKSB7XG5cdFx0XHRcdHJldHVybiB0aGlzLmN1cnJlbnRJbmRleCAtIDEgPCAwICYmIHRoaXMuY291bnQgPiAyID8gdGhpcy5jb3VudCAtIDEgOiB0aGlzLmN1cnJlbnRJbmRleCAtIDFcblx0XHRcdH0sXG5cdFx0XHRjb3VudCAoKSB7XG5cdFx0XHRcdHJldHVybiB0aGlzLmRhdGEubGVuZ3RoXG5cdFx0XHR9LFxuXHRcdFx0ZmxpcFByb3AgKCkge1xuXHRcdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRcdHZlcnRpY2FsOiB0aGlzLnZlcnRpY2FsLFxuXHRcdFx0XHRcdHB1bGxkb3duYWJsZTogdGhpcy5wdWxsZG93bmFibGUsXG5cdFx0XHRcdFx0cHVsbHVwYWJsZTogdGhpcy5wdWxsdXBhYmxlLFxuXHRcdFx0XHRcdHB1bGxkb3duSGVpZ2h0OiB0aGlzLnB1bGxkb3duSGVpZ2h0LFxuXHRcdFx0XHRcdHB1bGx1cEhlaWdodDogdGhpcy5wdWxsdXBIZWlnaHQsXG5cdFx0XHRcdFx0bG9hZGluZ1N0YXRlOiB0aGlzLmxvYWRpbmdTdGF0ZSxcblx0XHRcdFx0XHRkdXJhdGlvbjogdGhpcy5kdXJhdGlvbixcblx0XHRcdFx0XHR1bmFibGVDbGlja1BhZ2U6IHRoaXMudW5hYmxlQ2xpY2tQYWdlLFxuXHRcdFx0XHRcdG5leHRJbmRleDogdGhpcy5uZXh0SW5kZXgsXG5cdFx0XHRcdFx0cHJldkluZGV4OiB0aGlzLnByZXZJbmRleCxcblx0XHRcdFx0XHRjdXJyZW50SW5kZXg6IHRoaXMuY3VycmVudEluZGV4LFxuXHRcdFx0XHRcdHR5cGU6IHRoaXMudHlwZSxcblx0XHRcdFx0XHRjb3VudDogdGhpcy5jb3VudCxcblx0XHRcdFx0XHRmbGlwVG86IHRoaXMuZmxpcFRvLFxuXHRcdFx0XHRcdHNsaWRlckZhdWx0OiB0aGlzLnNsaWRlckZhdWx0LFxuXHRcdFx0XHRcdHRyYW5zbGF0ZTogdGhpcy50cmFuc2xhdGVcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdHB1bGxkb3duU3R5bGUgKCkge1xuXHRcdFx0XHRyZXR1cm4gdGhpcy52ZXJ0aWNhbCA/IHtcblx0XHRcdFx0XHRsZWZ0OiAwLFxuXHRcdFx0XHRcdHJpZ2h0OiAwLFxuXHRcdFx0XHRcdHRvcDogMCxcblx0XHRcdFx0XHRoZWlnaHQ6IHRoaXMucHVsbGRvd25IZWlnaHQgKyAncHgnLFxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdGhpcy50cmFuc2xhdGUgKyAnKC0nICsgdGhpcy5wdWxsZG93bkhlaWdodCArICdweCknXG5cdFx0XHRcdH0gOiB7XG5cdFx0XHRcdFx0bGVmdDogMCxcblx0XHRcdFx0XHR0b3A6IDAsXG5cdFx0XHRcdFx0Ym90dG9tOiAwLFxuXHRcdFx0XHRcdHdpZHRoOiB0aGlzLnB1bGxkb3duSGVpZ2h0ICsgJ3B4Jyxcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRoaXMudHJhbnNsYXRlICsgJygtJyArIHRoaXMucHVsbGRvd25IZWlnaHQgKyAncHgpJ1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0cHVsbHVwU3R5bGUgKCkge1xuXHRcdFx0XHRyZXR1cm4gdGhpcy52ZXJ0aWNhbCA/IHtcblx0XHRcdFx0XHRsZWZ0OiAwLFxuXHRcdFx0XHRcdHJpZ2h0OiAwLFxuXHRcdFx0XHRcdGJvdHRvbTogMCxcblx0XHRcdFx0XHRoZWlnaHQ6IHRoaXMucHVsbHVwSGVpZ2h0ICsgJ3B4Jyxcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRoaXMudHJhbnNsYXRlICsgJygnICsgdGhpcy5wdWxsdXBIZWlnaHQgKyAncHgpJ1xuXHRcdFx0XHR9IDoge1xuXHRcdFx0XHRcdHJpZ2h0OiAwLFxuXHRcdFx0XHRcdHRvcDogMCxcblx0XHRcdFx0XHRib3R0b206IDAsXG5cdFx0XHRcdFx0d2lkdGg6IHRoaXMucHVsbHVwSGVpZ2h0ICsgJ3B4Jyxcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRoaXMudHJhbnNsYXRlICsgJygnICsgdGhpcy5wdWxsdXBIZWlnaHQgKyAncHgpJ1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0c2hhZG93U3R5bGUgKCkge1xuXHRcdFx0XHRyZXR1cm4gdGhpcy52ZXJ0aWNhbCA/IHtcblx0XHRcdFx0XHRib3R0b206IDAsXG5cdFx0XHRcdFx0cmlnaHQ6IDAsXG5cdFx0XHRcdFx0bGVmdDogMCxcblx0XHRcdFx0XHRoZWlnaHQ6IDAsXG5cdFx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXG5cdFx0XHRcdFx0J2JhY2tncm91bmQtaW1hZ2UnOiAnbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwgMCksIHJnYmEoMCwwLDAsLjUpKSdcblx0XHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdFx0fSA6IHtcblx0XHRcdFx0XHR0b3A6IDAsXG5cdFx0XHRcdFx0Ym90dG9tOiAwLFxuXHRcdFx0XHRcdHJpZ2h0OiAwLFxuXHRcdFx0XHRcdHdpZHRoOiAwLFxuXHRcdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxuXHRcdFx0XHRcdCdiYWNrZ3JvdW5kLWltYWdlJzogJ2xpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwgMCksIHJnYmEoMCwwLDAsLjUpKSdcblx0XHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdHRyYW5zbGF0ZSAoKSB7XG5cdFx0XHRcdHJldHVybiB0aGlzLnZlcnRpY2FsID8gJ3RyYW5zbGF0ZVknIDogJ3RyYW5zbGF0ZVgnXG5cdFx0XHR9LFxuXHRcdFx0ZnVsbFNpemUgKCkge1xuXHRcdFx0XHRyZXR1cm4gdGhpcy52ZXJ0aWNhbCA/ICczMDUwcnB4JyA6ICc3NTBycHgnXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRkYXRhICgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHJlZnJlc2hpbmc6IGZhbHNlLFxuXHRcdFx0XHRjdXJyZW50SW5kZXg6IDAsXG5cdFx0XHRcdGZsaXBUbzogMCxcblx0XHRcdFx0bG9hZGluZ1N0YXRlOiAnJyxcblx0XHRcdH1cblx0XHR9LFxuXHRcdGNyZWF0ZWQoKSB7XG5cdFx0XHR0aGlzLmN1cnJlbnRJbmRleCA9IHRoaXMuY3VycmVudFxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0aGFuZGxlRmxpcENoYW5nZSAodmFsdWUpIHtcblx0XHRcdFx0aWYgKCB2YWx1ZSA+IDAgKSB7XG5cdFx0XHRcdFx0dGhpcy5jdXJyZW50SW5kZXggPSB0aGlzLmN1cnJlbnRJbmRleCArIHZhbHVlID4gdGhpcy5jb3VudCAtIDEgPyAwIDogdGhpcy5jdXJyZW50SW5kZXggKyB2YWx1ZVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHRoaXMuY3VycmVudEluZGV4ID0gdGhpcy5jdXJyZW50SW5kZXggKyB2YWx1ZSA8IDAgPyB0aGlzLmNvdW50IC0gMSA6IHRoaXMuY3VycmVudEluZGV4ICsgdmFsdWVcblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2UnLCB7XG5cdFx0XHRcdFx0Y3VycmVudDogdGhpcy5jdXJyZW50SW5kZXgsXG5cdFx0XHRcdFx0ZGV0YWlsOiB0aGlzLmRhdGFbdGhpcy5jdXJyZW50SW5kZXhdXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ3VwZGF0ZTpjdXJyZW50JywgdGhpcy5jdXJyZW50SW5kZXgpXG5cdFx0XHR9LFxuXHRcdFx0cHVsbGluZ1JlZnJlc2ggKHR5cGUpIHtcblx0XHRcdFx0dGhpcy4kZW1pdCh0eXBlLCAoc3RhdGUpID0+IHtcblx0XHRcdFx0XHR0aGlzLmxvYWRpbmdTdGF0ZSA9IHN0YXRlXG5cdFx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXG5cdFx0XHRcdFx0dGhpcy5yZXNldFB1bGxpbmdCaW5kaW5neCgpXG5cdFx0XHRcdFx0Ly8gI2VuZGlmXG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0ZmxpcFRvTmV4dCAoKSB7XG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxuXHRcdFx0XHR0aGlzLmZsaXBUb05leHRCaW5kaW5nWCgpXG5cdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHQvLyAjaWZuZGVmIEFQUC1OVlVFXG5cdFx0XHRcdHRoaXMuZmxpcFRvID0gMFxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0dGhpcy5mbGlwVG8gPSAxXG5cdFx0XHRcdH0pXG5cdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0fSxcblx0XHRcdGZsaXBUb1ByZXYgKCkge1xuXHRcdFx0XHQvLyAjaWZkZWYgQVBQLU5WVUVcblx0XHRcdFx0dGhpcy5mbGlwVG9QcmV2QmluZGluZ1goKVxuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdFx0Ly8gI2lmbmRlZiBBUFAtTlZVRVxuXHRcdFx0XHR0aGlzLmZsaXBUbyA9IDBcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xuXHRcdFx0XHRcdHRoaXMuZmxpcFRvID0gLTFcblx0XHRcdFx0fSlcblx0XHRcdFx0Ly8gI2VuZGlmXG5cdFx0XHR9LFxuXHRcdFx0cmVmcmVzaCAoKSB7XG5cdFx0XHRcdHRoaXMucmVmcmVzaGluZyA9IHRydWVcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkge1xuXHRcdFx0XHRcdHRoaXMuY3VycmVudEluZGV4ID0gdGhpcy5jdXJyZW50XG5cdFx0XHRcdFx0dGhpcy5yZWZyZXNoaW5nID0gZmFsc2Vcblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHRyZXNldExvYWRpbmcgKCkge1xuXHRcdFx0XHR0aGlzLmxvYWRpbmdTdGF0ZSA9ICcnXG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxuXHRcdFx0XHR0aGlzLnJlc2V0UHVsbGluZ0JpbmRpbmd4KClcblx0XHRcdFx0Ly8gI2VuZGlmXG5cdFx0XHR9XG5cdFx0fSxcblx0XHR3YXRjaDoge1xuXHRcdFx0Y3VycmVudCAobmV3VmFsKSB7XG5cdFx0XHRcdHRoaXMuY3VycmVudEluZGV4ID0gbmV3VmFsXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG48L3NjcmlwdD5cbjwhLS0gI2lmZGVmIEFQUC1WVUUgfHwgSDUgfHwgTVAtUVEgfHwgTVAtV0VJWElOIC0tPlxuPHNjcmlwdCBsYW5nPVwid3hzXCIgbW9kdWxlPVwiZmxpcFwiIHNyYz1cIi4uL21vZHVsZXMvZmxpcC53eHNcIj48L3NjcmlwdD5cbjwhLS0gI2VuZGlmIC0tPlxuPHN0eWxlPlxuXHQueWluZ2JpbmctZmxpcCB7XG5cdFx0LyogI2lmZGVmIEFQUC1OVlVFICovXG5cdFx0ZmxleDogMTtcblx0XHQvKiAjZW5kaWYgKi9cblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8qICNlbmRpZiAqL1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC55aW5nYmluZy1mbGlwLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LyogI2VuZGlmICovXG5cdH1cblx0LnlpbmdiaW5nLWZsaXAtaXRlbS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdC55aW5nYmluZy1mbGlwLWl0ZW0tYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0LyogI2lmZGVmIEFQUC1OVlVFICovXG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcnB4IHJnYmEoMCwwLDAsMC4yKTtcblx0XHQvKiAjZW5kaWYgKi9cblx0fVxuXHQueWluZ2JpbmctZmxpcC1pdGVtLXNoYWRvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8qICNpZmRlZiBBUFAtTlZVRSAqL1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHQvKiAjZW5kaWYgKi9cblx0fVxuXHQueWluZ2JpbmctZmxpcC1wdWxsZG93biwgLnlpbmdiaW5nLWZsaXAtcHVsbHVwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0LnlpbmdiaW5nLWZsaXAtcHVsbGRvd24taXRlbSwgLnlpbmdiaW5nLWZsaXAtcHVsbHVwLWl0ZW0ge1xuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LyogI2VuZGlmICovXG5cdFx0LyogI2lmZGVmIEFQUC1OVlVFICovXG5cdFx0b3BhY2l0eTogMDtcblx0XHQvKiAjZW5kaWYgKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdC8qICNpZmRlZiBNUCAqL1xuXHQvZGVlcC8gLnNjb3BlZC1yZWYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblx0eWluZ2JpbmctZmxpcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LyogI2VuZGlmICovXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///690\n");
+
+/***/ }),
+/* 691 */
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/modules/flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-flip%5Ccomponents%5Cyingbing-flip%5Cyingbing-flip.vue&lang=wxs&module=flip ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_filter_loader_index_js_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_flip_5Ccomponents_5Cyingbing_flip_5Cyingbing_flip_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader!./flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-flip%5Ccomponents%5Cyingbing-flip%5Cyingbing-flip.vue&lang=wxs&module=flip */ 692);\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_filter_loader_index_js_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_flip_5Ccomponents_5Cyingbing_flip_5Cyingbing_flip_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_0__[\"default\"]); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQSx3Q0FBNlcsQ0FBZ0Isa2JBQUcsRUFBQyIsImZpbGUiOiI2OTEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUU6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1maWx0ZXItbG9hZGVyXFxcXGluZGV4LmpzIS4vZmxpcC53eHM/dnVlJnR5cGU9Y3VzdG9tJmluZGV4PTAmYmxvY2tUeXBlPXNjcmlwdCZpc3N1ZXJQYXRoPUQlM0ElNUNwcm9qZWN0X3dlYiU1Q2FwcF9hbmNpZW50U2F5aW5ncyU1Q3VuaV9tb2R1bGVzJTVDeWluZ2JpbmctZmxpcCU1Q2NvbXBvbmVudHMlNUN5aW5nYmluZy1mbGlwJTVDeWluZ2JpbmctZmxpcC52dWUmbGFuZz13eHMmbW9kdWxlPWZsaXBcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFFOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktZmlsdGVyLWxvYWRlclxcXFxpbmRleC5qcyEuL2ZsaXAud3hzP3Z1ZSZ0eXBlPWN1c3RvbSZpbmRleD0wJmJsb2NrVHlwZT1zY3JpcHQmaXNzdWVyUGF0aD1EJTNBJTVDcHJvamVjdF93ZWIlNUNhcHBfYW5jaWVudFNheWluZ3MlNUN1bmlfbW9kdWxlcyU1Q3lpbmdiaW5nLWZsaXAlNUNjb21wb25lbnRzJTVDeWluZ2JpbmctZmxpcCU1Q3lpbmdiaW5nLWZsaXAudnVlJmxhbmc9d3hzJm1vZHVsZT1mbGlwXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///691\n");
+
+/***/ }),
+/* 692 */
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader!D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/modules/flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-flip%5Ccomponents%5Cyingbing-flip%5Cyingbing-flip.vue&lang=wxs&module=flip ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function (Component) {\n (Component.options.wxs||(Component.options.wxs={}))['flip'] = (function(module){\n function touchstart (event, ins) {\n\tvar state = ins.getState()\n\tif ( state.isTouch || state.disableTouch ) {\n\t\treturn\n\t}\n\tstate.isTouch = true\n\tstate.touchTime = 0\n\tstate.interval = true\n\tsetInterval(ins)\n\tvar touch = event.touches[0]\n\tstate.startX = touch.pageX\n\tstate.startY = touch.pageY\n}\nfunction touchmove (event, ins) {\n\tvar state = ins.getState()\n\tif ( state.isTouch && !state.disableTouch ) {\n\t\tvar touch = event.touches[0]\n\t\tstate.offset = state.vertical ? touch.pageY - state.startY : touch.pageX - state.startX;\n\t\tif (state.direction) {\n\t\t\tvar rect = ins.getBoundingClientRect()\n\t\t\tvar size = state.vertical ? rect.height : rect.width\n\t\t\tstate.offset = state.direction == 'next' ? state.offset + state.sliderFault : state.offset - state.sliderFault\n\t\t\tif ( (state.offset > 0 && state.direction == 'next') || (state.offset < 0 && state.direction == 'prev') ) {\n\t\t\t\tstate.offset = 0\n\t\t\t}\n\t\t\tif ( Math.abs(state.offset) <= size ) {\n\t\t\t\tanimation(state.offset, 0, ins)\n\t\t\t}\n\t\t} else {\n\t\t\tif ( Math.abs(state.offset) < state.sliderFault ) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif ( state.offset < 0 ) {\n\t\t\t\tif ( state.nextIndex < state.count && state.nextIndex != 0 ) {\n\t\t\t\t\tif ( state.type != 'none' ) {state.direction = 'next'}\n\t\t\t\t} else if ( state.pullupable && state.loadingState != 'loading' && state.loadingState != 'success' && state.loadingState != 'fail' ) {\n\t\t\t\t\tstate.loadingType = 'pullup'\n\t\t\t\t\tstate.offset = state.offset + state.sliderFault\n\t\t\t\t\tpulling(state.offset, ins)\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ( state.prevIndex >= 0 && state.prevIndex != state.count - 1 ) {\n\t\t\t\t\tif ( state.type != 'none' ) {state.direction = 'prev'}\n\t\t\t\t} else if ( state.pulldownable && state.loadingState != 'loading' && state.loadingState != 'success' && state.loadingState != 'fail' ) {\n\t\t\t\t\tstate.loadingType = 'pulldown'\n\t\t\t\t\tstate.offset = state.offset - state.sliderFault\n\t\t\t\t\tpulling(state.offset, ins)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\nfunction touchend (event, ins) {\n\ttouchaction(event, ins)\n}\nfunction touchcancel (event, ins) {\n\ttouchaction(event, ins)\n}\nfunction touchaction (event, ins,isFlipTo) {\n\tvar state = ins.getState()\n\tclearInterval(ins)\n\tif ( state.isTouch && !state.disableTouch ) {\n\t\tvar rect = ins.getBoundingClientRect()\n\t\tvar size = state.vertical ? rect.height : rect.width\n\t\tvar start = state.vertical ? state.startY : state.startX\n\t\tif ( !state.direction && state.touchTime <= 200 && (!state.unableClickPage || state.type == 'none') && !isFlipTo ) {\n\t\t\t//获取点击位置,判断向哪里翻页\n\t\t\tif (start > (size / 4) * 3 && state.nextIndex < state.count && state.nextIndex != 0 ) {\n\t\t\t\tstate.direction = 'next'\n\t\t\t}\n\t\t\tif (start < (size / 4) && state.prevIndex >= 0 && state.prevIndex != state.count - 1 ) {\n\t\t\t\tstate.direction = 'prev'\n\t\t\t}\n\t\t}\n\t\tif (state.direction) {\n\t\t\tstate.disableTouch = true\n\t\t\tif (state.touchTime <= 200) {\n\t\t\t\tvar duration = state.type == 'none' ? 0 : state.duration;\n\t\t\t\tvar value = state.direction == 'next' ? 1 : -1;\n\t\t\t\tanimation(-value * size, duration, ins);\n\t\t\t\tins.setTimeout(function () {\n\t\t\t\t\tresetShadow(ins, true)\n\t\t\t\t\tins.callMethod('handleFlipChange', value);\n\t\t\t\t}, duration + 50)\n\t\t\t} else {\n\t\t\t\tvar duration = state.type == 'none' ? 0 : state.duration;\n\t\t\t\tif (Math.abs(state.offset) >= size / 4) {\n\t\t\t\t\tvar value = state.direction == 'next' ? 1 : -1;\n\t\t\t\t\tanimation(-value * size, duration, ins);\n\t\t\t\t\tins.setTimeout(function () {\n\t\t\t\t\t\tresetShadow(ins, true)\n\t\t\t\t\t\tins.callMethod('handleFlipChange', value);\n\t\t\t\t\t}, duration + 50)\n\t\t\t\t} else {\n\t\t\t\t\tanimation(0, duration, ins);\n\t\t\t\t\tins.setTimeout(function () {\n\t\t\t\t\t\tresetShadow(ins)\n\t\t\t\t\t\tresetFlip(ins);\n\t\t\t\t\t}, duration + 50)\n\t\t\t\t}\n\t\t\t}\n\t\t} else if ( state.loadingState == 'default' ) {\n\t\t\tresetPulling(ins)\n\t\t} else if ( state.loadingState == 'ready' ) {\n\t\t\tpullingRefresh(ins)\n\t\t} else {\n\t\t\tresetShadow(ins, false)\n\t\t\tresetFlip(ins)\n\t\t}\n\t}\n}\nfunction propWatcher (newVal, oldVal, ins) {\n\tins.setTimeout(function () {\n\t\tvar state = ins.getState()\n\t\tstate.vertical = newVal.vertical\n\t\tstate.pulldownable = newVal.pulldownable\n\t\tstate.pullupable = newVal.pullupable\n\t\tstate.pulldownHeight = newVal.pulldownHeight\n\t\tstate.loadingState = newVal.loadingState\n\t\tstate.pullupHeight = newVal.pullupHeight\n\t\tstate.duration = newVal.duration\n\t\tstate.nextIndex = newVal.nextIndex\n\t\tstate.prevIndex = newVal.prevIndex\n\t\tstate.currentIndex = newVal.currentIndex\n\t\tstate.sliderFault = newVal.sliderFault\n\t\tstate.count = newVal.count\n\t\tstate.type = newVal.type\n\t\tstate.unableClickPage = newVal.unableClickPage\n\t\tstate.translate = newVal.translate\n\t\tif ( oldVal && newVal.currentIndex != oldVal.currentIndex ) {\n\t\t\tresetFlip(ins);\n\t\t}\n\t\tif ( oldVal && newVal.loadingState != oldVal.loadingState && state.loadingState ) {\n\t\t\tresetPulling(ins)\n\t\t\tins.callMethod('resetLoading')\n\t\t}\n\t\tif (oldVal && newVal.flipTo != oldVal.flipTo && newVal.flipTo != 0 ) {\n\t\t\tif ( !state.disableTouch ) {\n\t\t\t\tif ( newVal.flipTo < 0 && state.prevIndex >= 0 && (state.prevIndex != state.count - 1) ) {\n\t\t\t\t\tstate.isTouch = true\n\t\t\t\t\tstate.touchTime = 0\n\t\t\t\t\tstate.direction = 'prev'\n\t\t\t\t\ttouchaction(null, ins, true)\n\t\t\t\t}\n\t\t\t\tif ( newVal.flipTo > 0 && state.nextIndex < state.count && state.nextIndex != 0 ) {\n\t\t\t\t\tstate.isTouch = true\n\t\t\t\t\tstate.touchTime = 0\n\t\t\t\t\tstate.direction = 'next'\n\t\t\t\t\ttouchaction(null, ins, true)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}, 100)\n}\nfunction setInterval (ins) {\n\tvar state = ins.getState()\n\tstate.touchTimer = ins.setTimeout(function () {\n\t\tstate.touchTime += 10\n\t\tif ( state.interval ) {\n\t\t\tsetInterval(ins)\n\t\t}\n\t}, 10)\n}\nfunction clearInterval (ins) {\n\tvar state = ins.getState()\n\tstate.interval = false\n\tif ( state.touchTimer ) {\n\t\tins.clearTimeout(state.touchTimer)\n\t\tstate.touchTimer = null\n\t}\n}\nfunction resetShadow (ins, isChange) {\n\tvar state = ins.getState()\n\tvar direction = state.direction\n\tif ( !direction ) { \n\t\treturn\n\t}\n\tvar index = direction == 'next' ? state.currentIndex : state.prevIndex\n\tvar translate = state.translate\n\tvar rect = ins.getBoundingClientRect()\n\tvar size = state.vertical ? rect.height : rect.width;\n\tvar draw = function () {\n\t\tins.selectComponent('.yingbing-flip-item_' + index).setStyle({\n\t\t\t'box-shadow': '',\n\t\t\ttransform: translate + '(' + (isChange ? (direction == 'next'? -size : 0) : (direction == 'next'? 0 : -size)) + 'px)',\n\t\t\ttransition: ''\n\t\t})\n\t\tif ( state.type == 'real' ) {\n\t\t\tins.selectComponent('.yingbing-flip-item-bg_' + index).setStyle({\n\t\t\t\t'box-shadow': '',\n\t\t\t\ttransform: translate + '(' + (isChange ? (direction == 'next' ? 0 : size) : (direction == 'next' ? size : 0)) + 'px)',\n\t\t\t\ttransition: ''\n\t\t\t})\n\t\t}\n\t\tins.selectComponent('.yingbing-flip-item-shadow_' + index).setStyle({\n\t\t\t'box-shadow': '',\n\t\t\ttransition: ''\n\t\t})\n\t}\n\tins.requestAnimationFrame(draw)\n}\nfunction resetFlip (ins) {\n\tvar state = ins.getState()\n\tstate.direction = null\n\tstate.isTouch = false\n\tstate.disableTouch = false\n\tstate.offset = 0\n\tstate.touchTime = 0\n\tstate.startX = 0\n\tstate.startY = 0\n}\nfunction animation (offset, duration, ins, noshadow) {\n\tvar state = ins.getState()\n\tvar rect = ins.getBoundingClientRect()\n\tvar size = state.vertical ? rect.height : rect.width\n\tvar translate = state.translate\n\tvar late = offset\n\tvar draw = function () {\n\t\tif ( state.direction == 'prev' ) {\n\t\t\tif ( state.prevIndex >= 0 ) {\n\t\t\t\tins.selectComponent('.yingbing-flip-item_' + state.prevIndex).setStyle({\n\t\t\t\t\ttransform: translate + '(' + (late - size) + 'px)',\n\t\t\t\t\t'box-shadow': noshadow ? '' : state.type == 'real' ? '0 0 30px 20px rgba(0,0,0,0.4)' : state.type == 'cover' ? '0 0 10px 5px rgba(0,0,0,0.3)' : '',\n\t\t\t\t\ttransition: duration > 0 ? 'transform ' + duration + 'ms' : ''\n\t\t\t\t})\n\t\t\t\tif ( state.type == 'real' ) {\n\t\t\t\t\tins.selectComponent('.yingbing-flip-item-content_' + state.prevIndex).setStyle({\n\t\t\t\t\t\ttransform: translate + '(' + (size-late) + 'px)',\n\t\t\t\t\t\ttransition: duration > 0 ? 'transform ' + duration + 'ms' : ''\n\t\t\t\t\t})\n\t\t\t\t\tins.selectComponent('.yingbing-flip-item-bg_' + state.prevIndex).setStyle({\n\t\t\t\t\t\ttransform: translate + '(' + (late) + 'px)',\n\t\t\t\t\t\t'box-shadow': noshadow ? '' : '-5px 0 20px rgba(0,0,0,0.1)',\n\t\t\t\t\t\ttransition: duration > 0 ? 'transform ' + duration + 'ms, ' + 'boxShadow ' + duration + 'ms' : ''\n\t\t\t\t\t})\n\t\t\t\t\tins.selectComponent('.yingbing-flip-item-shadow_' + state.prevIndex).setStyle({\n\t\t\t\t\t\t'box-shadow': noshadow ? '' : '0 0 60px 30px rgba(0,0,0,0.4)',\n\t\t\t\t\t\ttransition: duration > 0 ? 'boxShadow ' + duration + 'ms' : ''\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif ( state.nextIndex < state.count ) {\n\t\t\t\tins.selectComponent('.yingbing-flip-item_' + state.nextIndex).setStyle({\n\t\t\t\t\ttransform: translate + '(0)',\n\t\t\t\t\ttransition: ''\n\t\t\t\t})\n\t\t\t}\n\t\t\tins.selectComponent('.yingbing-flip-item_' + state.currentIndex).setStyle({\n\t\t\t\ttransform: translate + '(' + late + 'px)',\n\t\t\t\t'box-shadow': noshadow ? '' : state.type == 'real' ? '0 0 30px 20px rgba(0,0,0,0.4)' : state.type == 'cover' ? '0 0 10px 5px rgba(0,0,0,0.3)' : '',\n\t\t\t\ttransition: duration > 0 ? 'transform ' + duration + 'ms' : ''\n\t\t\t})\n\t\t\tif ( state.type == 'real' ) {\n\t\t\t\tins.selectComponent('.yingbing-flip-item-content_' + state.currentIndex).setStyle({\n\t\t\t\t\ttransform: translate + '(' + (-late) + 'px)',\n\t\t\t\t\ttransition: duration > 0 ? 'transform ' + duration + 'ms' : ''\n\t\t\t\t})\n\t\t\t\tins.selectComponent('.yingbing-flip-item-bg_' + state.currentIndex).setStyle({\n\t\t\t\t\ttransform: translate + '(' + (late + size) + 'px)',\n\t\t\t\t\t'box-shadow': noshadow ? '' : '-5px 0 20px rgba(0,0,0,0.1)',\n\t\t\t\t\ttransition: duration > 0 ? 'transform ' + duration + 'ms, ' + 'boxShadow ' + duration + 'ms' : ''\n\t\t\t\t})\n\t\t\t\tins.selectComponent('.yingbing-flip-item-shadow_' + state.currentIndex).setStyle({\n\t\t\t\t\t'box-shadow': noshadow ? '' : '0 0 60px 30px rgba(0,0,0,0.4)',\n\t\t\t\t\ttransition: duration > 0 ? 'boxShadow ' + duration + 'ms' : ''\n\t\t\t\t})\n\t\t\t}\n\t\t}\n\t}\n\tins.requestAnimationFrame(draw)\n}\nfunction pulling (offset, ins) {\n\tvar state = ins.getState()\n\tvar loadingType = state.loadingType\n\tvar translate = state.translate\n\tvar size = loadingType == 'pullup' ? state.pullupHeight : state.pulldownHeight\n\tvar late = offset\n\tif ( Math.abs(state.offset) < size ) {\n\t\tstate.loadingState = 'default'\n\t} else {\n\t\tstate.loadingState = 'ready'\n\t}\n\tvar draw = function () {\n\t\tvar pullingItems = ins.selectAllComponents('.yingbing-flip-' + loadingType + '-item')\n\t\tfor ( var i = 0; i < pullingItems.length; i++ ) {\n\t\t\tif ( pullingItems[i].hasClass('yingbing-flip-' + loadingType + '-' + state.loadingState) ) {\n\t\t\t\tpullingItems[i].setStyle({\n\t\t\t\t\tvisibility: 'visible'\n\t\t\t\t})\n\t\t\t} else {\n\t\t\t\tpullingItems[i].setStyle({\n\t\t\t\t\tvisibility: 'hidden'\n\t\t\t\t})\n\t\t\t}\n\t\t}\n\t\tif ( Math.abs(late) <= size ) {\n\t\t\tins.selectComponent('.yingbing-flip-' + loadingType).setStyle({\n\t\t\t\ttransform: translate + '(' + (loadingType == 'pullup' ? late + size : late - size) + 'px)',\n\t\t\t\ttransition: ''\n\t\t\t})\n\t\t}\n\t}\n\tins.requestAnimationFrame(draw)\n}\nfunction resetPulling (ins) {\n\tvar state = ins.getState()\n\tvar loadingType = state.loadingType\n\tvar translate = state.translate\n\tvar size = loadingType == 'pullup' ? state.pullupHeight : state.pulldownHeight\n\tvar draw = function () {\n\t\tvar pullingItems = ins.selectAllComponents('.yingbing-flip-' + loadingType + '-item')\n\t\tfor ( var i = 0; i < pullingItems.length; i++ ) {\n\t\t\tif ( pullingItems[i].hasClass('yingbing-flip-' + loadingType + '-' + state.loadingState) ) {\n\t\t\t\tpullingItems[i].setStyle({\n\t\t\t\t\tvisibility: 'visible'\n\t\t\t\t})\n\t\t\t} else {\n\t\t\t\tpullingItems[i].setStyle({\n\t\t\t\t\tvisibility: 'hidden'\n\t\t\t\t})\n\t\t\t}\n\t\t}\n\t\tins.selectComponent('.yingbing-flip-' + loadingType).setStyle({\n\t\t\ttransform: translate + '(' + (loadingType == 'pullup' ? size : -size) + 'px)',\n\t\t\ttransition: 'transform .3s'\n\t\t})\n\t}\n\tins.requestAnimationFrame(draw)\n\tif ( state.loadingState ) {\n\t\tins.setTimeout( function () {\n\t\t\tstate.loadingState = ''\n\t\t\tresetPulling(ins)\n\t\t}, 300)\n\t} else {\n\t\tstate.loadingType = ''\n\t\tresetFlip(ins)\n\t}\n}\nfunction pullingRefresh (ins) {\n\tvar state = ins.getState()\n\tstate.loadingState = 'loading'\n\tvar loadingType = state.loadingType\n\tvar draw = function () {\n\t\tvar pullingItems = ins.selectAllComponents('.yingbing-flip-' + loadingType + '-item')\n\t\tfor ( var i = 0; i < pullingItems.length; i++ ) {\n\t\t\tif ( pullingItems[i].hasClass('yingbing-flip-' + loadingType + '-loading') ) {\n\t\t\t\tpullingItems[i].setStyle({\n\t\t\t\t\tvisibility: 'visible'\n\t\t\t\t})\n\t\t\t} else {\n\t\t\t\tpullingItems[i].setStyle({\n\t\t\t\t\tvisibility: 'hidden'\n\t\t\t\t})\n\t\t\t}\n\t\t}\n\t}\n\tins.requestAnimationFrame(draw)\n\tins.callMethod('pullingRefresh', state.loadingType)\n}\nmodule.exports = {\n\ttouchstart: touchstart,\n\ttouchmove: touchmove,\n\ttouchend: touchend,\n\ttouchcancel: touchcancel,\n\tpropWatcher: propWatcher\n}\n return module.exports\n })({exports:{}});\n });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IseUJBQXlCO0FBQzNDO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTCxJQUFJO0FBQ0o7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IseUJBQXlCO0FBQzNDO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTCxJQUFJO0FBQ0o7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUSxHQUFHLFdBQVc7QUFDdEIsTSIsImZpbGUiOiI2OTIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAoQ29tcG9uZW50KSB7XG4gICAgICAgKENvbXBvbmVudC5vcHRpb25zLnd4c3x8KENvbXBvbmVudC5vcHRpb25zLnd4cz17fSkpWydmbGlwJ10gPSAoZnVuY3Rpb24obW9kdWxlKXtcbiAgICAgICBmdW5jdGlvbiB0b3VjaHN0YXJ0IChldmVudCwgaW5zKSB7XG5cdHZhciBzdGF0ZSA9IGlucy5nZXRTdGF0ZSgpXG5cdGlmICggc3RhdGUuaXNUb3VjaCB8fCBzdGF0ZS5kaXNhYmxlVG91Y2ggKSB7XG5cdFx0cmV0dXJuXG5cdH1cblx0c3RhdGUuaXNUb3VjaCA9IHRydWVcblx0c3RhdGUudG91Y2hUaW1lID0gMFxuXHRzdGF0ZS5pbnRlcnZhbCA9IHRydWVcblx0c2V0SW50ZXJ2YWwoaW5zKVxuXHR2YXIgdG91Y2ggPSBldmVudC50b3VjaGVzWzBdXG5cdHN0YXRlLnN0YXJ0WCA9IHRvdWNoLnBhZ2VYXG5cdHN0YXRlLnN0YXJ0WSA9IHRvdWNoLnBhZ2VZXG59XG5mdW5jdGlvbiB0b3VjaG1vdmUgKGV2ZW50LCBpbnMpIHtcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcblx0aWYgKCBzdGF0ZS5pc1RvdWNoICYmICFzdGF0ZS5kaXNhYmxlVG91Y2ggKSB7XG5cdFx0dmFyIHRvdWNoID0gZXZlbnQudG91Y2hlc1swXVxuXHRcdHN0YXRlLm9mZnNldCA9IHN0YXRlLnZlcnRpY2FsID8gdG91Y2gucGFnZVkgLSBzdGF0ZS5zdGFydFkgOiB0b3VjaC5wYWdlWCAtIHN0YXRlLnN0YXJ0WDtcblx0XHRpZiAoc3RhdGUuZGlyZWN0aW9uKSB7XG5cdFx0XHR2YXIgcmVjdCA9IGlucy5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKVxuXHRcdFx0dmFyIHNpemUgPSBzdGF0ZS52ZXJ0aWNhbCA/IHJlY3QuaGVpZ2h0IDogcmVjdC53aWR0aFxuXHRcdFx0c3RhdGUub2Zmc2V0ID0gc3RhdGUuZGlyZWN0aW9uID09ICduZXh0JyA/IHN0YXRlLm9mZnNldCArIHN0YXRlLnNsaWRlckZhdWx0IDogc3RhdGUub2Zmc2V0IC0gc3RhdGUuc2xpZGVyRmF1bHRcblx0XHRcdGlmICggKHN0YXRlLm9mZnNldCA+IDAgJiYgc3RhdGUuZGlyZWN0aW9uID09ICduZXh0JykgfHwgKHN0YXRlLm9mZnNldCA8IDAgJiYgc3RhdGUuZGlyZWN0aW9uID09ICdwcmV2JykgKSB7XG5cdFx0XHRcdHN0YXRlLm9mZnNldCA9IDBcblx0XHRcdH1cblx0XHRcdGlmICggTWF0aC5hYnMoc3RhdGUub2Zmc2V0KSA8PSBzaXplICkge1xuXHRcdFx0XHRhbmltYXRpb24oc3RhdGUub2Zmc2V0LCAwLCBpbnMpXG5cdFx0XHR9XG5cdFx0fSBlbHNlIHtcblx0XHRcdGlmICggTWF0aC5hYnMoc3RhdGUub2Zmc2V0KSA8IHN0YXRlLnNsaWRlckZhdWx0ICkge1xuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGlmICggc3RhdGUub2Zmc2V0IDwgMCApIHtcblx0XHRcdFx0aWYgKCBzdGF0ZS5uZXh0SW5kZXggPCBzdGF0ZS5jb3VudCAmJiBzdGF0ZS5uZXh0SW5kZXggIT0gMCApIHtcblx0XHRcdFx0XHRpZiAoIHN0YXRlLnR5cGUgIT0gJ25vbmUnICkge3N0YXRlLmRpcmVjdGlvbiA9ICduZXh0J31cblx0XHRcdFx0fSBlbHNlIGlmICggc3RhdGUucHVsbHVwYWJsZSAmJiBzdGF0ZS5sb2FkaW5nU3RhdGUgIT0gJ2xvYWRpbmcnICYmIHN0YXRlLmxvYWRpbmdTdGF0ZSAhPSAnc3VjY2VzcycgJiYgc3RhdGUubG9hZGluZ1N0YXRlICE9ICdmYWlsJyApIHtcblx0XHRcdFx0XHRzdGF0ZS5sb2FkaW5nVHlwZSA9ICdwdWxsdXAnXG5cdFx0XHRcdFx0c3RhdGUub2Zmc2V0ID0gc3RhdGUub2Zmc2V0ICsgc3RhdGUuc2xpZGVyRmF1bHRcblx0XHRcdFx0XHRwdWxsaW5nKHN0YXRlLm9mZnNldCwgaW5zKVxuXHRcdFx0XHR9XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRpZiAoIHN0YXRlLnByZXZJbmRleCA+PSAwICYmIHN0YXRlLnByZXZJbmRleCAhPSBzdGF0ZS5jb3VudCAtIDEgKSB7XG5cdFx0XHRcdFx0aWYgKCBzdGF0ZS50eXBlICE9ICdub25lJyApIHtzdGF0ZS5kaXJlY3Rpb24gPSAncHJldid9XG5cdFx0XHRcdH0gZWxzZSBpZiAoIHN0YXRlLnB1bGxkb3duYWJsZSAmJiBzdGF0ZS5sb2FkaW5nU3RhdGUgIT0gJ2xvYWRpbmcnICYmIHN0YXRlLmxvYWRpbmdTdGF0ZSAhPSAnc3VjY2VzcycgJiYgc3RhdGUubG9hZGluZ1N0YXRlICE9ICdmYWlsJyApIHtcblx0XHRcdFx0XHRzdGF0ZS5sb2FkaW5nVHlwZSA9ICdwdWxsZG93bidcblx0XHRcdFx0XHRzdGF0ZS5vZmZzZXQgPSBzdGF0ZS5vZmZzZXQgLSBzdGF0ZS5zbGlkZXJGYXVsdFxuXHRcdFx0XHRcdHB1bGxpbmcoc3RhdGUub2Zmc2V0LCBpbnMpXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbmZ1bmN0aW9uIHRvdWNoZW5kIChldmVudCwgaW5zKSB7XG5cdHRvdWNoYWN0aW9uKGV2ZW50LCBpbnMpXG59XG5mdW5jdGlvbiB0b3VjaGNhbmNlbCAoZXZlbnQsIGlucykge1xuXHR0b3VjaGFjdGlvbihldmVudCwgaW5zKVxufVxuZnVuY3Rpb24gdG91Y2hhY3Rpb24gKGV2ZW50LCBpbnMsaXNGbGlwVG8pIHtcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcblx0Y2xlYXJJbnRlcnZhbChpbnMpXG5cdGlmICggc3RhdGUuaXNUb3VjaCAmJiAhc3RhdGUuZGlzYWJsZVRvdWNoICkge1xuXHRcdHZhciByZWN0ID0gaW5zLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpXG5cdFx0dmFyIHNpemUgPSBzdGF0ZS52ZXJ0aWNhbCA/IHJlY3QuaGVpZ2h0IDogcmVjdC53aWR0aFxuXHRcdHZhciBzdGFydCA9IHN0YXRlLnZlcnRpY2FsID8gc3RhdGUuc3RhcnRZIDogc3RhdGUuc3RhcnRYXG5cdFx0aWYgKCAhc3RhdGUuZGlyZWN0aW9uICYmIHN0YXRlLnRvdWNoVGltZSA8PSAyMDAgJiYgKCFzdGF0ZS51bmFibGVDbGlja1BhZ2UgfHwgc3RhdGUudHlwZSA9PSAnbm9uZScpICYmICFpc0ZsaXBUbyApIHtcblx0XHRcdC8v6I635Y+W54K55Ye75L2N572u77yM5Yik5pat5ZCR5ZOq6YeM57+76aG1XG5cdFx0XHRpZiAoc3RhcnQgPiAoc2l6ZSAvIDQpICogMyAmJiBzdGF0ZS5uZXh0SW5kZXggPCBzdGF0ZS5jb3VudCAmJiBzdGF0ZS5uZXh0SW5kZXggIT0gMCApIHtcblx0XHRcdFx0c3RhdGUuZGlyZWN0aW9uID0gJ25leHQnXG5cdFx0XHR9XG5cdFx0XHRpZiAoc3RhcnQgPCAoc2l6ZSAvIDQpICYmIHN0YXRlLnByZXZJbmRleCA+PSAwICYmIHN0YXRlLnByZXZJbmRleCAhPSBzdGF0ZS5jb3VudCAtIDEgKSB7XG5cdFx0XHRcdHN0YXRlLmRpcmVjdGlvbiA9ICdwcmV2J1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpZiAoc3RhdGUuZGlyZWN0aW9uKSB7XG5cdFx0XHRzdGF0ZS5kaXNhYmxlVG91Y2ggPSB0cnVlXG5cdFx0XHRpZiAoc3RhdGUudG91Y2hUaW1lIDw9IDIwMCkge1xuXHRcdFx0XHR2YXIgZHVyYXRpb24gPSBzdGF0ZS50eXBlID09ICdub25lJyA/IDAgOiBzdGF0ZS5kdXJhdGlvbjtcblx0XHRcdFx0dmFyIHZhbHVlID0gc3RhdGUuZGlyZWN0aW9uID09ICduZXh0JyA/IDEgOiAtMTtcblx0XHRcdFx0YW5pbWF0aW9uKC12YWx1ZSAqIHNpemUsIGR1cmF0aW9uLCBpbnMpO1xuXHRcdFx0XHRpbnMuc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0cmVzZXRTaGFkb3coaW5zLCB0cnVlKVxuXHRcdFx0XHRcdGlucy5jYWxsTWV0aG9kKCdoYW5kbGVGbGlwQ2hhbmdlJywgdmFsdWUpO1xuXHRcdFx0XHR9LCBkdXJhdGlvbiArIDUwKVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dmFyIGR1cmF0aW9uID0gc3RhdGUudHlwZSA9PSAnbm9uZScgPyAwIDogc3RhdGUuZHVyYXRpb247XG5cdFx0XHRcdGlmIChNYXRoLmFicyhzdGF0ZS5vZmZzZXQpID49IHNpemUgLyA0KSB7XG5cdFx0XHRcdFx0dmFyIHZhbHVlID0gc3RhdGUuZGlyZWN0aW9uID09ICduZXh0JyA/IDEgOiAtMTtcblx0XHRcdFx0XHRhbmltYXRpb24oLXZhbHVlICogc2l6ZSwgZHVyYXRpb24sIGlucyk7XG5cdFx0XHRcdFx0aW5zLnNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuXHRcdFx0XHRcdFx0cmVzZXRTaGFkb3coaW5zLCB0cnVlKVxuXHRcdFx0XHRcdFx0aW5zLmNhbGxNZXRob2QoJ2hhbmRsZUZsaXBDaGFuZ2UnLCB2YWx1ZSk7XG5cdFx0XHRcdFx0fSwgZHVyYXRpb24gKyA1MClcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRhbmltYXRpb24oMCwgZHVyYXRpb24sIGlucyk7XG5cdFx0XHRcdFx0aW5zLnNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuXHRcdFx0XHRcdFx0cmVzZXRTaGFkb3coaW5zKVxuXHRcdFx0XHRcdFx0cmVzZXRGbGlwKGlucyk7XG5cdFx0XHRcdFx0fSwgZHVyYXRpb24gKyA1MClcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gZWxzZSBpZiAoIHN0YXRlLmxvYWRpbmdTdGF0ZSA9PSAnZGVmYXVsdCcgKSB7XG5cdFx0XHRyZXNldFB1bGxpbmcoaW5zKVxuXHRcdH0gZWxzZSBpZiAoIHN0YXRlLmxvYWRpbmdTdGF0ZSA9PSAncmVhZHknICkge1xuXHRcdFx0cHVsbGluZ1JlZnJlc2goaW5zKVxuXHRcdH0gZWxzZSB7XG5cdFx0XHRyZXNldFNoYWRvdyhpbnMsIGZhbHNlKVxuXHRcdFx0cmVzZXRGbGlwKGlucylcblx0XHR9XG5cdH1cbn1cbmZ1bmN0aW9uIHByb3BXYXRjaGVyIChuZXdWYWwsIG9sZFZhbCwgaW5zKSB7XG5cdGlucy5zZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcblx0XHR2YXIgc3RhdGUgPSBpbnMuZ2V0U3RhdGUoKVxuXHRcdHN0YXRlLnZlcnRpY2FsID0gbmV3VmFsLnZlcnRpY2FsXG5cdFx0c3RhdGUucHVsbGRvd25hYmxlID0gbmV3VmFsLnB1bGxkb3duYWJsZVxuXHRcdHN0YXRlLnB1bGx1cGFibGUgPSBuZXdWYWwucHVsbHVwYWJsZVxuXHRcdHN0YXRlLnB1bGxkb3duSGVpZ2h0ID0gbmV3VmFsLnB1bGxkb3duSGVpZ2h0XG5cdFx0c3RhdGUubG9hZGluZ1N0YXRlID0gbmV3VmFsLmxvYWRpbmdTdGF0ZVxuXHRcdHN0YXRlLnB1bGx1cEhlaWdodCA9IG5ld1ZhbC5wdWxsdXBIZWlnaHRcblx0XHRzdGF0ZS5kdXJhdGlvbiA9IG5ld1ZhbC5kdXJhdGlvblxuXHRcdHN0YXRlLm5leHRJbmRleCA9IG5ld1ZhbC5uZXh0SW5kZXhcblx0XHRzdGF0ZS5wcmV2SW5kZXggPSBuZXdWYWwucHJldkluZGV4XG5cdFx0c3RhdGUuY3VycmVudEluZGV4ID0gbmV3VmFsLmN1cnJlbnRJbmRleFxuXHRcdHN0YXRlLnNsaWRlckZhdWx0ID0gbmV3VmFsLnNsaWRlckZhdWx0XG5cdFx0c3RhdGUuY291bnQgPSBuZXdWYWwuY291bnRcblx0XHRzdGF0ZS50eXBlID0gbmV3VmFsLnR5cGVcblx0XHRzdGF0ZS51bmFibGVDbGlja1BhZ2UgPSBuZXdWYWwudW5hYmxlQ2xpY2tQYWdlXG5cdFx0c3RhdGUudHJhbnNsYXRlID0gbmV3VmFsLnRyYW5zbGF0ZVxuXHRcdGlmICggb2xkVmFsICYmIG5ld1ZhbC5jdXJyZW50SW5kZXggIT0gb2xkVmFsLmN1cnJlbnRJbmRleCApIHtcblx0XHRcdHJlc2V0RmxpcChpbnMpO1xuXHRcdH1cblx0XHRpZiAoIG9sZFZhbCAmJiBuZXdWYWwubG9hZGluZ1N0YXRlICE9IG9sZFZhbC5sb2FkaW5nU3RhdGUgJiYgc3RhdGUubG9hZGluZ1N0YXRlICkge1xuXHRcdFx0cmVzZXRQdWxsaW5nKGlucylcblx0XHRcdGlucy5jYWxsTWV0aG9kKCdyZXNldExvYWRpbmcnKVxuXHRcdH1cblx0XHRpZiAob2xkVmFsICYmIG5ld1ZhbC5mbGlwVG8gIT0gb2xkVmFsLmZsaXBUbyAmJiBuZXdWYWwuZmxpcFRvICE9IDAgKSB7XG5cdFx0XHRpZiAoICFzdGF0ZS5kaXNhYmxlVG91Y2ggKSB7XG5cdFx0XHRcdGlmICggbmV3VmFsLmZsaXBUbyA8IDAgJiYgc3RhdGUucHJldkluZGV4ID49IDAgJiYgKHN0YXRlLnByZXZJbmRleCAhPSBzdGF0ZS5jb3VudCAtIDEpICkge1xuXHRcdFx0XHRcdHN0YXRlLmlzVG91Y2ggPSB0cnVlXG5cdFx0XHRcdFx0c3RhdGUudG91Y2hUaW1lID0gMFxuXHRcdFx0XHRcdHN0YXRlLmRpcmVjdGlvbiA9ICdwcmV2J1xuXHRcdFx0XHRcdHRvdWNoYWN0aW9uKG51bGwsIGlucywgdHJ1ZSlcblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAoIG5ld1ZhbC5mbGlwVG8gPiAwICYmIHN0YXRlLm5leHRJbmRleCA8IHN0YXRlLmNvdW50ICYmIHN0YXRlLm5leHRJbmRleCAhPSAwICkge1xuXHRcdFx0XHRcdHN0YXRlLmlzVG91Y2ggPSB0cnVlXG5cdFx0XHRcdFx0c3RhdGUudG91Y2hUaW1lID0gMFxuXHRcdFx0XHRcdHN0YXRlLmRpcmVjdGlvbiA9ICduZXh0J1xuXHRcdFx0XHRcdHRvdWNoYWN0aW9uKG51bGwsIGlucywgdHJ1ZSlcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSwgMTAwKVxufVxuZnVuY3Rpb24gc2V0SW50ZXJ2YWwgKGlucykge1xuXHR2YXIgc3RhdGUgPSBpbnMuZ2V0U3RhdGUoKVxuXHRzdGF0ZS50b3VjaFRpbWVyID0gaW5zLnNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuXHRcdHN0YXRlLnRvdWNoVGltZSArPSAxMFxuXHRcdGlmICggc3RhdGUuaW50ZXJ2YWwgKSB7XG5cdFx0XHRzZXRJbnRlcnZhbChpbnMpXG5cdFx0fVxuXHR9LCAxMClcbn1cbmZ1bmN0aW9uIGNsZWFySW50ZXJ2YWwgKGlucykge1xuXHR2YXIgc3RhdGUgPSBpbnMuZ2V0U3RhdGUoKVxuXHRzdGF0ZS5pbnRlcnZhbCA9IGZhbHNlXG5cdGlmICggc3RhdGUudG91Y2hUaW1lciApIHtcblx0XHRpbnMuY2xlYXJUaW1lb3V0KHN0YXRlLnRvdWNoVGltZXIpXG5cdFx0c3RhdGUudG91Y2hUaW1lciA9IG51bGxcblx0fVxufVxuZnVuY3Rpb24gcmVzZXRTaGFkb3cgKGlucywgaXNDaGFuZ2UpIHtcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcblx0dmFyIGRpcmVjdGlvbiA9IHN0YXRlLmRpcmVjdGlvblxuXHRpZiAoICFkaXJlY3Rpb24gKSB7IFxuXHRcdHJldHVyblxuXHR9XG5cdHZhciBpbmRleCA9IGRpcmVjdGlvbiA9PSAnbmV4dCcgPyBzdGF0ZS5jdXJyZW50SW5kZXggOiBzdGF0ZS5wcmV2SW5kZXhcblx0dmFyIHRyYW5zbGF0ZSA9IHN0YXRlLnRyYW5zbGF0ZVxuXHR2YXIgcmVjdCA9IGlucy5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKVxuXHR2YXIgc2l6ZSA9IHN0YXRlLnZlcnRpY2FsID8gcmVjdC5oZWlnaHQgOiByZWN0LndpZHRoO1xuXHR2YXIgZHJhdyA9IGZ1bmN0aW9uICgpIHtcblx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcueWluZ2JpbmctZmxpcC1pdGVtXycgKyBpbmRleCkuc2V0U3R5bGUoe1xuXHRcdFx0J2JveC1zaGFkb3cnOiAnJyxcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlICsgJygnICsgKGlzQ2hhbmdlID8gKGRpcmVjdGlvbiA9PSAnbmV4dCc/ICAtc2l6ZSA6IDApIDogKGRpcmVjdGlvbiA9PSAnbmV4dCc/ICAwIDogLXNpemUpKSArICdweCknLFxuXHRcdFx0dHJhbnNpdGlvbjogJydcblx0XHR9KVxuXHRcdGlmICggc3RhdGUudHlwZSA9PSAncmVhbCcgKSB7XG5cdFx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcueWluZ2JpbmctZmxpcC1pdGVtLWJnXycgKyBpbmRleCkuc2V0U3R5bGUoe1xuXHRcdFx0XHQnYm94LXNoYWRvdyc6ICcnLFxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSArICcoJyArIChpc0NoYW5nZSA/IChkaXJlY3Rpb24gPT0gJ25leHQnID8gIDAgOiBzaXplKSA6IChkaXJlY3Rpb24gPT0gJ25leHQnID8gIHNpemUgOiAwKSkgKyAncHgpJyxcblx0XHRcdFx0dHJhbnNpdGlvbjogJydcblx0XHRcdH0pXG5cdFx0fVxuXHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy55aW5nYmluZy1mbGlwLWl0ZW0tc2hhZG93XycgKyBpbmRleCkuc2V0U3R5bGUoe1xuXHRcdFx0J2JveC1zaGFkb3cnOiAnJyxcblx0XHRcdHRyYW5zaXRpb246ICcnXG5cdFx0fSlcblx0fVxuXHRpbnMucmVxdWVzdEFuaW1hdGlvbkZyYW1lKGRyYXcpXG59XG5mdW5jdGlvbiByZXNldEZsaXAgKGlucykge1xuXHR2YXIgc3RhdGUgPSBpbnMuZ2V0U3RhdGUoKVxuXHRzdGF0ZS5kaXJlY3Rpb24gPSBudWxsXG5cdHN0YXRlLmlzVG91Y2ggPSBmYWxzZVxuXHRzdGF0ZS5kaXNhYmxlVG91Y2ggPSBmYWxzZVxuXHRzdGF0ZS5vZmZzZXQgPSAwXG5cdHN0YXRlLnRvdWNoVGltZSA9IDBcblx0c3RhdGUuc3RhcnRYID0gMFxuXHRzdGF0ZS5zdGFydFkgPSAwXG59XG5mdW5jdGlvbiBhbmltYXRpb24gKG9mZnNldCwgZHVyYXRpb24sIGlucywgbm9zaGFkb3cpIHtcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcblx0dmFyIHJlY3QgPSBpbnMuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KClcblx0dmFyIHNpemUgPSBzdGF0ZS52ZXJ0aWNhbCA/IHJlY3QuaGVpZ2h0IDogcmVjdC53aWR0aFxuXHR2YXIgdHJhbnNsYXRlID0gc3RhdGUudHJhbnNsYXRlXG5cdHZhciBsYXRlID0gb2Zmc2V0XG5cdHZhciBkcmF3ID0gZnVuY3Rpb24gKCkge1xuXHRcdGlmICggc3RhdGUuZGlyZWN0aW9uID09ICdwcmV2JyApIHtcblx0XHRcdGlmICggc3RhdGUucHJldkluZGV4ID49IDAgKSB7XG5cdFx0XHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy55aW5nYmluZy1mbGlwLWl0ZW1fJyArIHN0YXRlLnByZXZJbmRleCkuc2V0U3R5bGUoe1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlICsgJygnICsgKGxhdGUgLSBzaXplKSArICdweCknLFxuXHRcdFx0XHRcdCdib3gtc2hhZG93Jzogbm9zaGFkb3cgPyAnJyA6IHN0YXRlLnR5cGUgPT0gJ3JlYWwnID8gJzAgMCAzMHB4IDIwcHggcmdiYSgwLDAsMCwwLjQpJyA6IHN0YXRlLnR5cGUgPT0gJ2NvdmVyJyA/ICcwIDAgMTBweCA1cHggcmdiYSgwLDAsMCwwLjMpJyA6ICcnLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGR1cmF0aW9uID4gMCA/ICd0cmFuc2Zvcm0gJyArIGR1cmF0aW9uICsgJ21zJyA6ICcnXG5cdFx0XHRcdH0pXG5cdFx0XHRcdGlmICggc3RhdGUudHlwZSA9PSAncmVhbCcgKSB7XG5cdFx0XHRcdFx0aW5zLnNlbGVjdENvbXBvbmVudCgnLnlpbmdiaW5nLWZsaXAtaXRlbS1jb250ZW50XycgKyBzdGF0ZS5wcmV2SW5kZXgpLnNldFN0eWxlKHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlICsgJygnICsgKHNpemUtbGF0ZSkgKyAncHgpJyxcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGR1cmF0aW9uID4gMCA/ICd0cmFuc2Zvcm0gJyArIGR1cmF0aW9uICsgJ21zJyA6ICcnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcueWluZ2JpbmctZmxpcC1pdGVtLWJnXycgKyBzdGF0ZS5wcmV2SW5kZXgpLnNldFN0eWxlKHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlICsgJygnICsgKGxhdGUpICsgJ3B4KScsXG5cdFx0XHRcdFx0XHQnYm94LXNoYWRvdyc6IG5vc2hhZG93ID8gJycgOiAnLTVweCAwIDIwcHggcmdiYSgwLDAsMCwwLjEpJyxcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGR1cmF0aW9uID4gMCA/ICd0cmFuc2Zvcm0gJyArIGR1cmF0aW9uICsgJ21zLCAnICsgJ2JveFNoYWRvdyAnICsgZHVyYXRpb24gKyAnbXMnIDogJydcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy55aW5nYmluZy1mbGlwLWl0ZW0tc2hhZG93XycgKyBzdGF0ZS5wcmV2SW5kZXgpLnNldFN0eWxlKHtcblx0XHRcdFx0XHRcdCdib3gtc2hhZG93Jzogbm9zaGFkb3cgPyAnJyA6ICcwIDAgNjBweCAzMHB4IHJnYmEoMCwwLDAsMC40KScsXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBkdXJhdGlvbiA+IDAgPyAnYm94U2hhZG93ICcgKyBkdXJhdGlvbiArICdtcycgOiAnJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IGVsc2Uge1xuXHRcdFx0aWYgKCBzdGF0ZS5uZXh0SW5kZXggPCBzdGF0ZS5jb3VudCApIHtcblx0XHRcdFx0aW5zLnNlbGVjdENvbXBvbmVudCgnLnlpbmdiaW5nLWZsaXAtaXRlbV8nICsgc3RhdGUubmV4dEluZGV4KS5zZXRTdHlsZSh7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUgKyAnKDApJyxcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAnJ1xuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdFx0aW5zLnNlbGVjdENvbXBvbmVudCgnLnlpbmdiaW5nLWZsaXAtaXRlbV8nICsgc3RhdGUuY3VycmVudEluZGV4KS5zZXRTdHlsZSh7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlICsgJygnICsgbGF0ZSArICdweCknLFxuXHRcdFx0XHQnYm94LXNoYWRvdyc6IG5vc2hhZG93ID8gJycgOiBzdGF0ZS50eXBlID09ICdyZWFsJyA/ICcwIDAgMzBweCAyMHB4IHJnYmEoMCwwLDAsMC40KScgOiBzdGF0ZS50eXBlID09ICdjb3ZlcicgPyAnMCAwIDEwcHggNXB4IHJnYmEoMCwwLDAsMC4zKScgOiAnJyxcblx0XHRcdFx0dHJhbnNpdGlvbjogZHVyYXRpb24gPiAwID8gJ3RyYW5zZm9ybSAnICsgZHVyYXRpb24gKyAnbXMnIDogJydcblx0XHRcdH0pXG5cdFx0XHRpZiAoIHN0YXRlLnR5cGUgPT0gJ3JlYWwnICkge1xuXHRcdFx0XHRpbnMuc2VsZWN0Q29tcG9uZW50KCcueWluZ2JpbmctZmxpcC1pdGVtLWNvbnRlbnRfJyArIHN0YXRlLmN1cnJlbnRJbmRleCkuc2V0U3R5bGUoe1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlICsgJygnICsgKC1sYXRlKSArICdweCknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGR1cmF0aW9uID4gMCA/ICd0cmFuc2Zvcm0gJyArIGR1cmF0aW9uICsgJ21zJyA6ICcnXG5cdFx0XHRcdH0pXG5cdFx0XHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy55aW5nYmluZy1mbGlwLWl0ZW0tYmdfJyArIHN0YXRlLmN1cnJlbnRJbmRleCkuc2V0U3R5bGUoe1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlICsgJygnICsgKGxhdGUgKyBzaXplKSArICdweCknLFxuXHRcdFx0XHRcdCdib3gtc2hhZG93Jzogbm9zaGFkb3cgPyAnJyA6ICctNXB4IDAgMjBweCByZ2JhKDAsMCwwLDAuMSknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGR1cmF0aW9uID4gMCA/ICd0cmFuc2Zvcm0gJyArIGR1cmF0aW9uICsgJ21zLCAnICsgJ2JveFNoYWRvdyAnICsgZHVyYXRpb24gKyAnbXMnIDogJydcblx0XHRcdFx0fSlcblx0XHRcdFx0aW5zLnNlbGVjdENvbXBvbmVudCgnLnlpbmdiaW5nLWZsaXAtaXRlbS1zaGFkb3dfJyArIHN0YXRlLmN1cnJlbnRJbmRleCkuc2V0U3R5bGUoe1xuXHRcdFx0XHRcdCdib3gtc2hhZG93Jzogbm9zaGFkb3cgPyAnJyA6ICcwIDAgNjBweCAzMHB4IHJnYmEoMCwwLDAsMC40KScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZHVyYXRpb24gPiAwID8gJ2JveFNoYWRvdyAnICsgZHVyYXRpb24gKyAnbXMnIDogJydcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW5zLnJlcXVlc3RBbmltYXRpb25GcmFtZShkcmF3KVxufVxuZnVuY3Rpb24gcHVsbGluZyAob2Zmc2V0LCBpbnMpIHtcblx0dmFyIHN0YXRlID0gaW5zLmdldFN0YXRlKClcblx0dmFyIGxvYWRpbmdUeXBlID0gc3RhdGUubG9hZGluZ1R5cGVcblx0dmFyIHRyYW5zbGF0ZSA9IHN0YXRlLnRyYW5zbGF0ZVxuXHR2YXIgc2l6ZSA9IGxvYWRpbmdUeXBlID09ICdwdWxsdXAnID8gc3RhdGUucHVsbHVwSGVpZ2h0IDogc3RhdGUucHVsbGRvd25IZWlnaHRcblx0dmFyIGxhdGUgPSBvZmZzZXRcblx0aWYgKCBNYXRoLmFicyhzdGF0ZS5vZmZzZXQpIDwgc2l6ZSApIHtcblx0XHRzdGF0ZS5sb2FkaW5nU3RhdGUgPSAnZGVmYXVsdCdcblx0fSBlbHNlIHtcblx0XHRzdGF0ZS5sb2FkaW5nU3RhdGUgPSAncmVhZHknXG5cdH1cblx0dmFyIGRyYXcgPSBmdW5jdGlvbiAoKSB7XG5cdFx0dmFyIHB1bGxpbmdJdGVtcyA9IGlucy5zZWxlY3RBbGxDb21wb25lbnRzKCcueWluZ2JpbmctZmxpcC0nICsgbG9hZGluZ1R5cGUgKyAnLWl0ZW0nKVxuXHRcdGZvciAoIHZhciBpID0gMDsgaSA8IHB1bGxpbmdJdGVtcy5sZW5ndGg7IGkrKyApIHtcblx0XHRcdGlmICggcHVsbGluZ0l0ZW1zW2ldLmhhc0NsYXNzKCd5aW5nYmluZy1mbGlwLScgKyBsb2FkaW5nVHlwZSArICctJyArIHN0YXRlLmxvYWRpbmdTdGF0ZSkgKSB7XG5cdFx0XHRcdHB1bGxpbmdJdGVtc1tpXS5zZXRTdHlsZSh7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogJ3Zpc2libGUnXG5cdFx0XHRcdH0pXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRwdWxsaW5nSXRlbXNbaV0uc2V0U3R5bGUoe1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6ICdoaWRkZW4nXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlmICggTWF0aC5hYnMobGF0ZSkgPD0gc2l6ZSApIHtcblx0XHRcdGlucy5zZWxlY3RDb21wb25lbnQoJy55aW5nYmluZy1mbGlwLScgKyBsb2FkaW5nVHlwZSkuc2V0U3R5bGUoe1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSArICcoJyArIChsb2FkaW5nVHlwZSA9PSAncHVsbHVwJyA/IGxhdGUgKyBzaXplIDogbGF0ZSAtIHNpemUpICsgJ3B4KScsXG5cdFx0XHRcdHRyYW5zaXRpb246ICcnXG5cdFx0XHR9KVxuXHRcdH1cblx0fVxuXHRpbnMucmVxdWVzdEFuaW1hdGlvbkZyYW1lKGRyYXcpXG59XG5mdW5jdGlvbiByZXNldFB1bGxpbmcgKGlucykge1xuXHR2YXIgc3RhdGUgPSBpbnMuZ2V0U3RhdGUoKVxuXHR2YXIgbG9hZGluZ1R5cGUgPSBzdGF0ZS5sb2FkaW5nVHlwZVxuXHR2YXIgdHJhbnNsYXRlID0gc3RhdGUudHJhbnNsYXRlXG5cdHZhciBzaXplID0gbG9hZGluZ1R5cGUgPT0gJ3B1bGx1cCcgPyBzdGF0ZS5wdWxsdXBIZWlnaHQgOiBzdGF0ZS5wdWxsZG93bkhlaWdodFxuXHR2YXIgZHJhdyA9IGZ1bmN0aW9uICgpIHtcblx0XHR2YXIgcHVsbGluZ0l0ZW1zID0gaW5zLnNlbGVjdEFsbENvbXBvbmVudHMoJy55aW5nYmluZy1mbGlwLScgKyBsb2FkaW5nVHlwZSArICctaXRlbScpXG5cdFx0Zm9yICggdmFyIGkgPSAwOyBpIDwgcHVsbGluZ0l0ZW1zLmxlbmd0aDsgaSsrICkge1xuXHRcdFx0aWYgKCBwdWxsaW5nSXRlbXNbaV0uaGFzQ2xhc3MoJ3lpbmdiaW5nLWZsaXAtJyArIGxvYWRpbmdUeXBlICsgJy0nICsgc3RhdGUubG9hZGluZ1N0YXRlKSApIHtcblx0XHRcdFx0cHVsbGluZ0l0ZW1zW2ldLnNldFN0eWxlKHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiAndmlzaWJsZSdcblx0XHRcdFx0fSlcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHB1bGxpbmdJdGVtc1tpXS5zZXRTdHlsZSh7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogJ2hpZGRlbidcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5zLnNlbGVjdENvbXBvbmVudCgnLnlpbmdiaW5nLWZsaXAtJyArIGxvYWRpbmdUeXBlKS5zZXRTdHlsZSh7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSArICcoJyArIChsb2FkaW5nVHlwZSA9PSAncHVsbHVwJyA/IHNpemUgOiAtc2l6ZSkgKyAncHgpJyxcblx0XHRcdHRyYW5zaXRpb246ICd0cmFuc2Zvcm0gLjNzJ1xuXHRcdH0pXG5cdH1cblx0aW5zLnJlcXVlc3RBbmltYXRpb25GcmFtZShkcmF3KVxuXHRpZiAoIHN0YXRlLmxvYWRpbmdTdGF0ZSApIHtcblx0XHRpbnMuc2V0VGltZW91dCggZnVuY3Rpb24gKCkge1xuXHRcdFx0c3RhdGUubG9hZGluZ1N0YXRlID0gJydcblx0XHRcdHJlc2V0UHVsbGluZyhpbnMpXG5cdFx0fSwgMzAwKVxuXHR9IGVsc2Uge1xuXHRcdHN0YXRlLmxvYWRpbmdUeXBlID0gJydcblx0XHRyZXNldEZsaXAoaW5zKVxuXHR9XG59XG5mdW5jdGlvbiBwdWxsaW5nUmVmcmVzaCAoaW5zKSB7XG5cdHZhciBzdGF0ZSA9IGlucy5nZXRTdGF0ZSgpXG5cdHN0YXRlLmxvYWRpbmdTdGF0ZSA9ICdsb2FkaW5nJ1xuXHR2YXIgbG9hZGluZ1R5cGUgPSBzdGF0ZS5sb2FkaW5nVHlwZVxuXHR2YXIgZHJhdyA9IGZ1bmN0aW9uICgpIHtcblx0XHR2YXIgcHVsbGluZ0l0ZW1zID0gaW5zLnNlbGVjdEFsbENvbXBvbmVudHMoJy55aW5nYmluZy1mbGlwLScgKyBsb2FkaW5nVHlwZSArICctaXRlbScpXG5cdFx0Zm9yICggdmFyIGkgPSAwOyBpIDwgcHVsbGluZ0l0ZW1zLmxlbmd0aDsgaSsrICkge1xuXHRcdFx0aWYgKCBwdWxsaW5nSXRlbXNbaV0uaGFzQ2xhc3MoJ3lpbmdiaW5nLWZsaXAtJyArIGxvYWRpbmdUeXBlICsgJy1sb2FkaW5nJykgKSB7XG5cdFx0XHRcdHB1bGxpbmdJdGVtc1tpXS5zZXRTdHlsZSh7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogJ3Zpc2libGUnXG5cdFx0XHRcdH0pXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRwdWxsaW5nSXRlbXNbaV0uc2V0U3R5bGUoe1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6ICdoaWRkZW4nXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGlucy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoZHJhdylcblx0aW5zLmNhbGxNZXRob2QoJ3B1bGxpbmdSZWZyZXNoJywgc3RhdGUubG9hZGluZ1R5cGUpXG59XG5tb2R1bGUuZXhwb3J0cyA9IHtcblx0dG91Y2hzdGFydDogdG91Y2hzdGFydCxcblx0dG91Y2htb3ZlOiB0b3VjaG1vdmUsXG5cdHRvdWNoZW5kOiB0b3VjaGVuZCxcblx0dG91Y2hjYW5jZWw6IHRvdWNoY2FuY2VsLFxuXHRwcm9wV2F0Y2hlcjogcHJvcFdhdGNoZXJcbn1cbiAgICAgICByZXR1cm4gbW9kdWxlLmV4cG9ydHNcbiAgICAgICB9KSh7ZXhwb3J0czp7fX0pO1xuICAgICB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///692\n");
+
+/***/ }),
+/* 693 */
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/modules/list/list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19& ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19& */ 694);
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__["render"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__["components"]; });
+
+
+
+/***/ }),
+/* 694 */
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/modules/list/list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19& ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
+var components
+var render = function () {
+ var _vm = this
+ var _h = _vm.$createElement
+ var _c = _vm._self._c || _h
+ return _c(
+ "view",
+ { staticClass: _vm._$s(0, "sc", "yb-list yb-flex"), attrs: { _i: 0 } },
+ [
+ _c(
+ "view",
+ {
+ wxsProps: { "change:prop": "pulldownProp" },
+ staticClass: _vm._$s(1, "sc", "yb-refresh yb-flex yb-flex-1"),
+ attrs: {
+ prop: _vm._$s(1, "change:pulldownProp", _vm.pulldownProp),
+ _i: 1,
+ },
+ on: {},
+ },
+ [
+ _c(
+ "view",
+ {
+ ref: "ybListPulldown",
+ staticClass: _vm._$s(2, "sc", "yb-list-pulldown yb-flex"),
+ attrs: { _i: 2 },
+ },
+ [
+ _c("list-pulldown", {
+ attrs: {
+ status: _vm.pulldownStatus,
+ options: _vm.pulldownOptionsSync,
+ _i: 3,
+ },
+ scopedSlots: _vm._u(
+ [
+ {
+ key: "pulldown-symbol",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _vm._t("pulldown-symbol", null, { _i: "5-" + _si }),
+ ]
+ },
+ },
+ {
+ key: "pulldown-loading",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _vm._t("pulldown-loading", null, { _i: "7-" + _si }),
+ ]
+ },
+ },
+ {
+ key: "pulldown-success",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _vm._t("pulldown-success", null, { _i: "9-" + _si }),
+ ]
+ },
+ },
+ {
+ key: "pulldown-fail",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _vm._t("pulldown-fail", null, { _i: "11-" + _si }),
+ ]
+ },
+ },
+ {
+ key: "pulldown-end",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _vm._t("pulldown-end", null, { _i: "13-" + _si }),
+ ]
+ },
+ },
+ ],
+ null,
+ true
+ ),
+ }),
+ ],
+ 1
+ ),
+ _c(
+ "scroll-view",
+ {
+ ref: "ybPulldownScroller",
+ staticClass: _vm._$s(
+ 14,
+ "sc",
+ "yb-pulldown-scroller yb-pulldown-scroll-view"
+ ),
+ attrs: {
+ "scroll-top": _vm._$s(14, "a-scroll-top", _vm.scrollTop),
+ "scroll-with-animation": _vm._$s(
+ 14,
+ "a-scroll-with-animation",
+ _vm.scrollWithAnimation
+ ),
+ _i: 14,
+ },
+ on: {
+ scroll: _vm.onScroll,
+ scrolltoupper: _vm.onScrolltoupper,
+ scrolltolower: _vm.onScrolltolower,
+ },
+ },
+ [
+ _vm._t("default", null, { _i: 15 }),
+ _vm._$s(16, "i", _vm.loadmoreOptionsSync.show)
+ ? [
+ _c("list-loadmore", {
+ attrs: {
+ status: _vm.loadmoreStatus,
+ options: _vm.loadmoreOptionsSync,
+ _i: 17,
+ },
+ on: { reload: _vm.reload },
+ scopedSlots: _vm._u(
+ [
+ {
+ key: "loadmore-symbol",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _vm._t("loadmore-symbol", null, {
+ _i: "19-" + _si,
+ }),
+ ]
+ },
+ },
+ {
+ key: "loadmore-loading",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _vm._t("loadmore-loading", null, {
+ _i: "21-" + _si,
+ }),
+ ]
+ },
+ },
+ {
+ key: "loadmore-fail",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _vm._t("loadmore-fail", null, {
+ _i: "23-" + _si,
+ }),
+ ]
+ },
+ },
+ {
+ key: "loadmore-end",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _vm._t("loadmore-end", null, {
+ _i: "25-" + _si,
+ }),
+ ]
+ },
+ },
+ ],
+ null,
+ true
+ ),
+ }),
+ ]
+ : _vm._e(),
+ ],
+ 2
+ ),
+ ]
+ ),
+ ]
+ )
+}
+var recyclableRender = false
+var staticRenderFns = []
+render._withStripped = true
+
+
+
/***/ })
],[[0,"app-config"]]]);
\ No newline at end of file
diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js
index 146c7a4..442b9a2 100644
--- a/unpackage/dist/dev/app-plus/app-view.js
+++ b/unpackage/dist/dev/app-plus/app-view.js
@@ -19015,8 +19015,6 @@ try {
.default,
uPopup: __webpack_require__(/*! @/uni_modules/uview-ui/components/u-popup/u-popup.vue */ 335)
.default,
- uModal: __webpack_require__(/*! @/uni_modules/uview-ui/components/u-modal/u-modal.vue */ 332)
- .default,
}
} catch (e) {
if (
@@ -19081,7 +19079,111 @@ var render = function () {
clickTo: function ($event) {
return _vm.$handleViewEvent($event)
},
+ handelPurchaseFull: function ($event) {
+ return _vm.$handleViewEvent($event)
+ },
},
+ scopedSlots: _vm._u([
+ {
+ key: "test",
+ fn: function (_empty_, _svm, _si) {
+ return [
+ _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("5-" + _si, "sc"),
+ attrs: { _i: "5-" + _si },
+ },
+ [
+ _c("v-uni-rich-text", {
+ staticClass: _svm._$g("6-" + _si, "sc"),
+ style: _svm._$g("6-" + _si, "s"),
+ attrs: {
+ nodes: _svm._$g("6-" + _si, "a-nodes"),
+ _i: "6-" + _si,
+ },
+ }),
+ _c("uni-view", {
+ staticClass: _svm._$g("7-" + _si, "sc"),
+ attrs: { _i: "7-" + _si },
+ }),
+ _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("8-" + _si, "sc"),
+ style: _svm._$g("8-" + _si, "s"),
+ attrs: { _i: "8-" + _si },
+ },
+ [
+ _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("9-" + _si, "sc"),
+ style: _svm._$g("9-" + _si, "s"),
+ attrs: { _i: "9-" + _si },
+ },
+ [
+ _vm._v(
+ "付费章节,需要购买。" +
+ _svm._$g("9-" + _si, "t0-0") +
+ "书币"
+ ),
+ ]
+ ),
+ _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("10-" + _si, "sc"),
+ attrs: { _i: "10-" + _si },
+ },
+ [
+ _svm._$g("11-" + _si, "i")
+ ? _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g(
+ "11-" + _si,
+ "sc"
+ ),
+ attrs: { _i: "11-" + _si },
+ on: {
+ click: function ($event) {
+ return _vm.$handleViewEvent(
+ $event
+ )
+ },
+ },
+ },
+ [_vm._v("新用户登录")]
+ )
+ : _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g(12, "sc"),
+ attrs: { _i: 12 },
+ on: {
+ click: function ($event) {
+ return _vm.$handleViewEvent(
+ $event
+ )
+ },
+ },
+ },
+ [_vm._v("需要全本购买")]
+ ),
+ ],
+ 1
+ ),
+ ],
+ 1
+ ),
+ ],
+ 1
+ ),
+ ]
+ },
+ },
+ ]),
}),
],
1
@@ -19091,153 +19193,30 @@ var render = function () {
),
_c(
"uni-view",
- { staticClass: _vm._$g(4, "sc"), attrs: { _i: 4 } },
+ { staticClass: _vm._$g(13, "sc"), attrs: { _i: 13 } },
[
_c(
"u-popup",
- { attrs: { _i: 5 } },
+ { attrs: { _i: 14 } },
[
_c(
"uni-view",
{
- staticClass: _vm._$g(6, "sc"),
- style: _vm._$g(6, "s"),
- attrs: { _i: 6 },
+ staticClass: _vm._$g(15, "sc"),
+ style: _vm._$g(15, "s"),
+ attrs: { _i: 15 },
},
[
_c(
"uni-view",
- { staticClass: _vm._$g(7, "sc"), attrs: { _i: 7 } },
+ { staticClass: _vm._$g(16, "sc"), attrs: { _i: 16 } },
[
_c(
"uni-view",
{
- staticClass: _vm._$g(8, "sc"),
- attrs: { _i: 8 },
- on: {
- click: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- },
- },
- [
- _c("v-uni-image", {
- staticClass: _vm._$g(9, "sc"),
- attrs: { src: _vm._$g(9, "a-src"), _i: 9 },
- }),
- ],
- 1
- ),
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(10, "sc"),
- style: _vm._$g(10, "s"),
- attrs: { _i: 10 },
- },
- [_vm._v("目录")]
- ),
- ],
- 1
- ),
- _c(
- "uni-view",
- { staticClass: _vm._$g(11, "sc"), attrs: { _i: 11 } },
- [
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(12, "sc"),
- attrs: { _i: 12 },
- on: {
- click: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- },
- },
- [
- _c("v-uni-image", {
- staticClass: _vm._$g(13, "sc"),
- attrs: { src: _vm._$g(13, "a-src"), _i: 13 },
- }),
- ],
- 1
- ),
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(14, "sc"),
- style: _vm._$g(14, "s"),
- attrs: { _i: 14 },
- },
- [_vm._v("书城")]
- ),
- ],
- 1
- ),
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(15, "sc"),
- attrs: { _i: 15 },
- on: {
- click: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- },
- },
- [
- _c(
- "uni-view",
- { staticClass: _vm._$g(16, "sc"), attrs: { _i: 16 } },
- [
- _c("v-uni-image", {
- staticClass: _vm._$g(17, "sc"),
- attrs: { src: _vm._$g(17, "a-src"), _i: 17 },
- }),
- ],
- 1
- ),
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(18, "sc"),
- style: _vm._$g(18, "s"),
- attrs: { _i: 18 },
- },
- [_vm._v("设置")]
- ),
- ],
- 1
- ),
- ],
- 1
- ),
- ],
- 1
- ),
- _c(
- "u-popup",
- { attrs: { _i: 19 } },
- [
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(20, "sc"),
- style: _vm._$g(20, "s"),
- attrs: { _i: 20 },
- },
- [
- _c(
- "uni-view",
- { staticClass: _vm._$g(21, "sc"), attrs: { _i: 21 } },
- [
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(22, "sc"),
- style: _vm._$g(22, "s"),
- attrs: { _i: 22 },
+ staticClass: _vm._$g(17, "sc"),
+ style: _vm._$g(17, "s"),
+ attrs: { _i: 17 },
on: {
click: function ($event) {
return _vm.$handleViewEvent($event)
@@ -19249,9 +19228,9 @@ var render = function () {
_c(
"uni-view",
{
- staticClass: _vm._$g(23, "sc"),
- style: _vm._$g(23, "s"),
- attrs: { _i: 23 },
+ staticClass: _vm._$g(18, "sc"),
+ style: _vm._$g(18, "s"),
+ attrs: { _i: 18 },
on: {
click: function ($event) {
return _vm.$handleViewEvent($event)
@@ -19263,70 +19242,23 @@ var render = function () {
],
1
),
- _c("uni-view", {
- staticStyle: { height: "140rpx" },
- attrs: { _i: 24 },
- }),
- ],
- 1
- ),
- ],
- 1
- ),
- _c(
- "u-popup",
- { attrs: { _i: 25 } },
- [
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(26, "sc"),
- style: _vm._$g(26, "s"),
- attrs: { _i: 26 },
- },
- [
_c(
"uni-view",
- { staticClass: _vm._$g(27, "sc"), attrs: { _i: 27 } },
+ {
+ staticClass: _vm._$g(19, "sc"),
+ style: _vm._$g(19, "s"),
+ attrs: { _i: 19 },
+ },
[
_c(
"uni-view",
- { staticClass: _vm._$g(28, "sc"), attrs: { _i: 28 } },
+ { staticClass: _vm._$g(20, "sc"), attrs: { _i: 20 } },
[
_c(
"uni-view",
{
- staticClass: _vm._$g(29, "sc"),
- style: _vm._$g(29, "s"),
- attrs: { _i: 29 },
- },
- [_vm._v("背景")]
- ),
- _c("uni-view", {
- class: _vm._$g(30, "c"),
- staticStyle: { background: "#f3efe9" },
- attrs: { _i: 30 },
- on: {
- click: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- },
- }),
- _c("uni-view", {
- class: _vm._$g(31, "c"),
- staticStyle: { background: "#ccd9e2" },
- attrs: { _i: 31 },
- on: {
- click: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- },
- }),
- _c(
- "uni-view",
- {
- class: _vm._$g(32, "c"),
- attrs: { _i: 32 },
+ staticClass: _vm._$g(21, "sc"),
+ attrs: { _i: 21 },
on: {
click: function ($event) {
return _vm.$handleViewEvent($event)
@@ -19335,8 +19267,170 @@ var render = function () {
},
[
_c("v-uni-image", {
- staticClass: _vm._$g(33, "sc"),
- attrs: { src: _vm._$g(33, "a-src"), _i: 33 },
+ staticClass: _vm._$g(22, "sc"),
+ attrs: { src: _vm._$g(22, "a-src"), _i: 22 },
+ }),
+ ],
+ 1
+ ),
+ _c(
+ "uni-view",
+ {
+ staticClass: _vm._$g(23, "sc"),
+ style: _vm._$g(23, "s"),
+ attrs: { _i: 23 },
+ },
+ [_vm._v("目录")]
+ ),
+ ],
+ 1
+ ),
+ _c(
+ "uni-view",
+ { staticClass: _vm._$g(24, "sc"), attrs: { _i: 24 } },
+ [
+ _c(
+ "uni-view",
+ {
+ staticClass: _vm._$g(25, "sc"),
+ attrs: { _i: 25 },
+ on: {
+ click: function ($event) {
+ return _vm.$handleViewEvent($event)
+ },
+ },
+ },
+ [
+ _c("v-uni-image", {
+ staticClass: _vm._$g(26, "sc"),
+ attrs: { src: _vm._$g(26, "a-src"), _i: 26 },
+ }),
+ ],
+ 1
+ ),
+ _c(
+ "uni-view",
+ {
+ staticClass: _vm._$g(27, "sc"),
+ style: _vm._$g(27, "s"),
+ attrs: { _i: 27 },
+ },
+ [_vm._v("书城")]
+ ),
+ ],
+ 1
+ ),
+ _c(
+ "uni-view",
+ {
+ staticClass: _vm._$g(28, "sc"),
+ attrs: { _i: 28 },
+ on: {
+ click: function ($event) {
+ return _vm.$handleViewEvent($event)
+ },
+ },
+ },
+ [
+ _c(
+ "uni-view",
+ {
+ staticClass: _vm._$g(29, "sc"),
+ attrs: { _i: 29 },
+ },
+ [
+ _c("v-uni-image", {
+ staticClass: _vm._$g(30, "sc"),
+ attrs: { src: _vm._$g(30, "a-src"), _i: 30 },
+ }),
+ ],
+ 1
+ ),
+ _c(
+ "uni-view",
+ {
+ staticClass: _vm._$g(31, "sc"),
+ style: _vm._$g(31, "s"),
+ attrs: { _i: 31 },
+ },
+ [_vm._v("设置")]
+ ),
+ ],
+ 1
+ ),
+ ],
+ 1
+ ),
+ ],
+ 1
+ ),
+ ],
+ 1
+ ),
+ _c(
+ "u-popup",
+ { attrs: { _i: 32 } },
+ [
+ _c(
+ "uni-view",
+ {
+ staticClass: _vm._$g(33, "sc"),
+ style: _vm._$g(33, "s"),
+ attrs: { _i: 33 },
+ },
+ [
+ _c(
+ "uni-view",
+ { staticClass: _vm._$g(34, "sc"), attrs: { _i: 34 } },
+ [
+ _c(
+ "uni-view",
+ { staticClass: _vm._$g(35, "sc"), attrs: { _i: 35 } },
+ [
+ _c(
+ "uni-view",
+ {
+ staticClass: _vm._$g(36, "sc"),
+ style: _vm._$g(36, "s"),
+ attrs: { _i: 36 },
+ },
+ [_vm._v("背景")]
+ ),
+ _c("uni-view", {
+ class: _vm._$g(37, "c"),
+ staticStyle: { background: "#f3efe9" },
+ attrs: { _i: 37 },
+ on: {
+ click: function ($event) {
+ return _vm.$handleViewEvent($event)
+ },
+ },
+ }),
+ _c("uni-view", {
+ class: _vm._$g(38, "c"),
+ staticStyle: { background: "#ccd9e2" },
+ attrs: { _i: 38 },
+ on: {
+ click: function ($event) {
+ return _vm.$handleViewEvent($event)
+ },
+ },
+ }),
+ _c(
+ "uni-view",
+ {
+ class: _vm._$g(39, "c"),
+ attrs: { _i: 39 },
+ on: {
+ click: function ($event) {
+ return _vm.$handleViewEvent($event)
+ },
+ },
+ },
+ [
+ _c("v-uni-image", {
+ staticClass: _vm._$g(40, "sc"),
+ attrs: { src: _vm._$g(40, "a-src"), _i: 40 },
}),
],
1
@@ -19346,23 +19440,23 @@ var render = function () {
),
_c(
"uni-view",
- { staticClass: _vm._$g(34, "sc"), attrs: { _i: 34 } },
+ { staticClass: _vm._$g(41, "sc"), attrs: { _i: 41 } },
[
_c(
"uni-view",
{
- staticClass: _vm._$g(35, "sc"),
- style: _vm._$g(35, "s"),
- attrs: { _i: 35 },
+ staticClass: _vm._$g(42, "sc"),
+ style: _vm._$g(42, "s"),
+ attrs: { _i: 42 },
},
[_vm._v("字号")]
),
_c(
"uni-view",
{
- staticClass: _vm._$g(36, "sc"),
- style: _vm._$g(36, "s"),
- attrs: { _i: 36 },
+ staticClass: _vm._$g(43, "sc"),
+ style: _vm._$g(43, "s"),
+ attrs: { _i: 43 },
on: {
click: function ($event) {
return _vm.$handleViewEvent($event)
@@ -19374,9 +19468,9 @@ var render = function () {
_c(
"uni-view",
{
- staticClass: _vm._$g(37, "sc"),
- style: _vm._$g(37, "s"),
- attrs: { _i: 37 },
+ staticClass: _vm._$g(44, "sc"),
+ style: _vm._$g(44, "s"),
+ attrs: { _i: 44 },
on: {
click: function ($event) {
return _vm.$handleViewEvent($event)
@@ -19388,9 +19482,9 @@ var render = function () {
_c(
"uni-view",
{
- staticClass: _vm._$g(38, "sc"),
- style: _vm._$g(38, "s"),
- attrs: { _i: 38 },
+ staticClass: _vm._$g(45, "sc"),
+ style: _vm._$g(45, "s"),
+ attrs: { _i: 45 },
on: {
click: function ($event) {
return _vm.$handleViewEvent($event)
@@ -19407,7 +19501,7 @@ var render = function () {
),
_c("uni-view", {
staticStyle: { height: "140rpx" },
- attrs: { _i: 39 },
+ attrs: { _i: 46 },
}),
],
1
@@ -19418,7 +19512,7 @@ var render = function () {
_c(
"u-popup",
{
- attrs: { _i: 40 },
+ attrs: { _i: 47 },
on: {
close: function ($event) {
return _vm.$handleViewEvent($event)
@@ -19428,16 +19522,16 @@ var render = function () {
[
_c(
"uni-view",
- { staticClass: _vm._$g(41, "sc"), attrs: { _i: 41 } },
+ { staticClass: _vm._$g(48, "sc"), attrs: { _i: 48 } },
[
_c(
"v-uni-scroll-view",
{
- staticClass: _vm._$g(42, "sc"),
+ staticClass: _vm._$g(49, "sc"),
attrs: {
"scroll-y": "true",
"show-scrollbar": false,
- _i: 42,
+ _i: 49,
},
on: {
scrolltoupper: function ($event) {
@@ -19448,13 +19542,13 @@ var render = function () {
},
},
},
- _vm._l(_vm._$g(43, "f"), function (m, $10, $20, $30) {
+ _vm._l(_vm._$g(50, "f"), function (m, $10, $20, $30) {
return _c(
"uni-view",
{
key: m,
- staticClass: _vm._$g("43-" + $30, "sc"),
- attrs: { _i: "43-" + $30 },
+ staticClass: _vm._$g("50-" + $30, "sc"),
+ attrs: { _i: "50-" + $30 },
on: {
click: function ($event) {
return _vm.$handleViewEvent($event)
@@ -19465,24 +19559,24 @@ var render = function () {
_c(
"uni-view",
{
- class: _vm._$g("44-" + $30, "c"),
- attrs: { _i: "44-" + $30 },
+ class: _vm._$g("51-" + $30, "c"),
+ attrs: { _i: "51-" + $30 },
},
- [_vm._v(_vm._$g("44-" + $30, "t0-0"))]
+ [_vm._v(_vm._$g("51-" + $30, "t0-0"))]
),
- _vm._$g("45-" + $30, "i")
+ _vm._$g("52-" + $30, "i")
? _c(
"uni-view",
{
- staticClass: _vm._$g("45-" + $30, "sc"),
- attrs: { _i: "45-" + $30 },
+ staticClass: _vm._$g("52-" + $30, "sc"),
+ attrs: { _i: "52-" + $30 },
},
[
_c("v-uni-image", {
- staticClass: _vm._$g("46-" + $30, "sc"),
+ staticClass: _vm._$g("53-" + $30, "sc"),
attrs: {
src: "/static/images/chapter_lock.png",
- _i: "46-" + $30,
+ _i: "53-" + $30,
},
}),
],
@@ -19504,7 +19598,7 @@ var render = function () {
_c(
"u-popup",
{
- attrs: { _i: 47 },
+ attrs: { _i: 54 },
on: {
close: function ($event) {
return _vm.$handleViewEvent($event)
@@ -19515,26 +19609,26 @@ var render = function () {
_c(
"uni-view",
{
- staticClass: _vm._$g(48, "sc"),
- style: _vm._$g(48, "s"),
- attrs: { _i: 48 },
+ staticClass: _vm._$g(55, "sc"),
+ style: _vm._$g(55, "s"),
+ attrs: { _i: 55 },
},
[
_c(
"uni-view",
- { attrs: { _i: 49 } },
- [_c("CommBookLeftRigth", { attrs: { _i: 50 } })],
+ { attrs: { _i: 56 } },
+ [_c("CommBookLeftRigth", { attrs: { _i: 57 } })],
1
),
_c(
"uni-view",
- { staticClass: _vm._$g(51, "sc"), attrs: { _i: 51 } },
+ { staticClass: _vm._$g(58, "sc"), attrs: { _i: 58 } },
[
_c(
"uni-view",
{
- staticClass: _vm._$g(52, "sc"),
- attrs: { _i: 52 },
+ staticClass: _vm._$g(59, "sc"),
+ attrs: { _i: 59 },
on: {
click: function ($event) {
return _vm.$handleViewEvent($event)
@@ -19552,17 +19646,6 @@ var render = function () {
],
1
),
- _c("u-modal", {
- attrs: { _i: 53 },
- on: {
- confirm: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- cancel: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- },
- }),
],
1
),
@@ -19586,14 +19669,13 @@ render._withStripped = true
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ%3D%3D& */ 554);
+/* harmony import */ var _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19& */ 554);
/* harmony import */ var _yingbing_ReadPage_vue_vue_type_renderjs_lang_js_module_flipPage___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yingbing-ReadPage.vue?vue&type=renderjs&lang=js&module=flipPage& */ 556);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _yingbing_ReadPage_vue_vue_type_renderjs_lang_js_module_flipPage___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _yingbing_ReadPage_vue_vue_type_renderjs_lang_js_module_flipPage___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./yingbing-ReadPage.vue?vue&type=script&lang=js& */ 558);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _yingbing_ReadPage_vue_vue_type_style_index_0_id_81457e16_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./yingbing-ReadPage.vue?vue&type=style&index=0&id=81457e16&scoped=true&lang=css& */ 618);
/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 27);
-/* harmony import */ var _modules_flip_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cyingbing_ReadPage_5Cyingbing_ReadPage_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../modules/flip/flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-ReadPage%5Ccomponents%5Cyingbing-ReadPage%5Cyingbing-ReadPage.vue&lang=wxs&module=flip */ 621);
_yingbing_ReadPage_vue_vue_type_renderjs_lang_js_module_flipPage___WEBPACK_IMPORTED_MODULE_1__["default"].__module = 'flipPage'
@@ -19607,50 +19689,46 @@ _yingbing_ReadPage_vue_vue_type_renderjs_lang_js_module_flipPage___WEBPACK_IMPOR
var component = Object(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
_yingbing_ReadPage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__["default"],
- _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"],
- _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
+ _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["render"],
+ _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"81457e16",
null,
false,
- _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"],
+ _yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["components"],
_yingbing_ReadPage_vue_vue_type_renderjs_lang_js_module_flipPage___WEBPACK_IMPORTED_MODULE_1__["default"]
)
-/* custom blocks */
-
-if (typeof _modules_flip_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cyingbing_ReadPage_5Cyingbing_ReadPage_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_5__["default"] === 'function') Object(_modules_flip_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cyingbing_ReadPage_5Cyingbing_ReadPage_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_5__["default"])(component)
-
component.options.__file = "uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/* 554 */
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ%3D%3D& ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19& ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ%3D%3D& */ 555);
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; });
+/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19& */ 555);
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; });
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_ReadPage_vue_vue_type_template_id_81457e16_scoped_true_filter_modules_eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 555 */
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjE5NTc2LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoxOTkwOX0sImZsaXAiOnsidHlwZSI6InNjcmlwdCIsImNvbnRlbnQiOiIiLCJzdGFydCI6MjAwNTQsImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwL2ZsaXAud3hzIn0sImVuZCI6MjAwNTR9fQ%3D%3D& ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/yingbing-ReadPage/yingbing-ReadPage.vue?vue&type=template&id=81457e16&scoped=true&filter-modules=eyJmbGlwUGFnZSI6eyJ0eXBlIjoicmVuZGVyanMiLCJjb250ZW50IjoiIiwic3RhcnQiOjIwODU0LCJhdHRycyI6eyJsYW5nIjoianMiLCJ0eXBlIjoibW9kdWxlIiwibW9kdWxlIjoiZmxpcFBhZ2UifSwiZW5kIjoyMTE2OH19& ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
@@ -19661,6 +19739,29 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
+try {
+ components = {
+ yingbingFlip:
+ __webpack_require__(/*! @/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue */ 577)
+ .default,
+ }
+} catch (e) {
+ if (
+ e.message.indexOf("Cannot find module") !== -1 &&
+ e.message.indexOf(".vue") !== -1
+ ) {
+ console.error(e.message)
+ console.error("1. 排查组件名称拼写是否正确")
+ console.error(
+ "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
+ )
+ console.error(
+ "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
+ )
+ } else {
+ throw e
+ }
+}
var render = function () {
var _vm = this
var _h = _vm.$createElement
@@ -19686,444 +19787,368 @@ var render = function () {
[
_c(
"uni-view",
- {
- staticClass: _vm._$g(1, "sc"),
- style: _vm._$g(1, "s"),
- attrs: { _i: 1 },
- },
+ { staticClass: _vm._$g(1, "sc"), attrs: { _i: 1 } },
[
- _vm._$g(2, "i")
- ? [
- _c(
- "uni-view",
- {
- ref: "yingbingFlip",
- wxsProps: { "change:prop": "flipProp" },
- staticClass: _vm._$g(3, "sc"),
- style: _vm._$g(3, "s"),
- attrs: {
- prop: _vm._$gc(3, "change:flipProp"),
- "change:prop": _vm.flip.propWatcher,
- _i: 3,
- },
- on: {
- touchstart: function ($event) {
- $event = _vm.$handleWxsEvent($event)
- _vm.flip.touchstart(
- $event,
- _vm.$getComponentDescriptor()
- )
- },
- touchmove: function ($event) {
- $event = _vm.$handleWxsEvent($event)
- _vm.flip.touchmove(
- $event,
- _vm.$getComponentDescriptor()
- )
- },
- touchend: function ($event) {
- $event = _vm.$handleWxsEvent($event)
- _vm.flip.touchend($event, _vm.$getComponentDescriptor())
- },
- },
- },
- [
- _vm._$g(4, "i")
- ? _vm._l(
- _vm._$g(5, "f"),
- function (item, index, $20, $30) {
- return _c(
- "uni-view",
- {
- key: item,
- staticClass: _vm._$g("5-" + $30, "sc"),
- style: _vm._$g("5-" + $30, "s"),
- attrs: { _i: "5-" + $30 },
- },
- [
- _vm._$g("6-" + $30, "i")
- ? _c(
- "uni-view",
- {
- ref: _vm._$g("6-" + $30, "ref"),
- refInFor: true,
- staticClass: _vm._$g("6-" + $30, "sc"),
- class: _vm._$g("6-" + $30, "c"),
- style: _vm._$g("6-" + $30, "s"),
- attrs: { _i: "6-" + $30 },
- },
- [
- _c(
- "uni-view",
- {
- ref: _vm._$g("7-" + $30, "ref"),
- refInFor: true,
- staticClass: _vm._$g(
- "7-" + $30,
- "sc"
- ),
- class: _vm._$g("7-" + $30, "c"),
- style: _vm._$g("7-" + $30, "s"),
- attrs: { _i: "7-" + $30 },
- },
- [
- _vm._$g("8-" + $30, "i")
- ? _c(
- "uni-view",
- {
- staticClass: _vm._$g(
- "8-" + $30,
- "sc"
- ),
- attrs: { _i: "8-" + $30 },
- },
- [
- _c(
- "v-uni-text",
- {
- staticClass: _vm._$g(
- "9-" + $30,
- "sc"
- ),
- style: _vm._$g(
- "9-" + $30,
- "s"
- ),
- attrs: {
- _i: "9-" + $30,
- },
- },
- [
- _vm._v(
- _vm._$g(
- "9-" + $30,
- "t0-0"
- )
- ),
- ]
- ),
- ],
- 1
- )
- : _vm._e(),
- _vm._$g("10-" + $30, "i")
- ? [
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(
- "11-" + $30,
- "sc"
- ),
- attrs: {
- _i: "11-" + $30,
- },
- },
- _vm._l(
- _vm._$g(
- 12 + "-" + $30,
- "f"
- ),
- function (
- text,
- i,
- $21,
- $31
- ) {
- return _c(
- "v-uni-text",
- {
- key: text,
- staticClass:
- _vm._$g(
- "12-" +
- $30 +
- "-" +
- $31,
- "sc"
- ),
- style: _vm._$g(
- "12-" +
- $30 +
- "-" +
- $31,
- "s"
- ),
- attrs: {
- _i:
- "12-" +
- $30 +
- "-" +
- $31,
- },
- },
- [
- _vm._v(
- _vm._$g(
- "12-" +
- $30 +
- "-" +
- $31,
- "t0-0"
- )
- ),
- ]
- )
- }
- ),
- 1
- ),
- ]
- : _vm._$g("13-" + $30, "e")
- ? [
- _c("read-rich-text", {
- staticStyle: { flex: "1" },
- attrs: { _i: "14-" + $30 },
- on: {
- customClick: function (
- $event
- ) {
- return _vm.$handleViewEvent(
- $event
- )
- },
- },
- }),
- ]
- : _vm._$g("15-" + $30, "e")
- ? [
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(
- "16-" + $30,
- "sc"
- ),
- attrs: {
- _i: "16-" + $30,
- },
- },
- [
- _vm._t(
- _vm._$g(
- "17-" + $30,
- "name"
- ),
- null,
- { _i: "17-" + $30 }
- ),
- ],
- 2
- ),
- ]
- : _vm._$g("18-" + $30, "e")
- ? [
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(
- "19-" + $30,
- "sc"
- ),
- attrs: {
- _i: "19-" + $30,
- },
- },
- [
- _c(
- "v-uni-text",
- {
- style: _vm._$g(
- "20-" + $30,
- "s"
- ),
- attrs: {
- _i: "20-" + $30,
- },
- },
- [_vm._v("正在加载内容")]
- ),
- ],
- 1
- ),
- ]
- : _vm._$g("21-" + $30, "e")
- ? [
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(
- "22-" + $30,
- "sc"
- ),
- attrs: {
- _i: "22-" + $30,
- },
- },
- [
- _c(
- "v-uni-text",
- {
- style: _vm._$g(
- "23-" + $30,
- "s"
- ),
- attrs: {
- _i: "23-" + $30,
- },
- },
- [
- _vm._v(
- _vm._$g(
- "23-" + $30,
- "t0-0"
- )
- ),
- ]
- ),
- ],
- 1
- ),
- ]
- : [
- _c(
- "uni-view",
- {
- staticClass: _vm._$g(
- "25-" + $30,
- "sc"
- ),
- attrs: {
- _i: "25-" + $30,
- },
- },
- [
- _c(
- "v-uni-text",
- {
- style: _vm._$g(
- "26-" + $30,
- "s"
- ),
- attrs: {
- _i: "26-" + $30,
- },
- },
- [_vm._v("未知类型页面")]
- ),
- ],
- 1
- ),
- ],
- _vm._$g("27-" + $30, "i")
- ? _c(
- "uni-view",
- {
- staticClass: _vm._$g(
- "27-" + $30,
- "sc"
- ),
- attrs: { _i: "27-" + $30 },
- },
- [
- _c(
- "v-uni-text",
- {
- staticClass: _vm._$g(
- "28-" + $30,
- "sc"
- ),
- style: _vm._$g(
- "28-" + $30,
- "s"
- ),
- attrs: {
- _i: "28-" + $30,
- },
- },
- [
- _vm._v(
- _vm._$g(
- "28-" + $30,
- "t0-0"
- )
- ),
- ]
- ),
- ],
- 1
- )
- : _vm._e(),
- ],
- 2
- ),
- _c("uni-view", {
- ref: _vm._$g("29-" + $30, "ref"),
- refInFor: true,
- staticClass: _vm._$g(
- "29-" + $30,
- "sc"
- ),
- class: _vm._$g("29-" + $30, "c"),
- style: _vm._$g("29-" + $30, "s"),
- attrs: { _i: "29-" + $30 },
- }),
- _c("uni-view", {
- ref: _vm._$g("30-" + $30, "ref"),
- refInFor: true,
- staticClass: _vm._$g(
- "30-" + $30,
- "sc"
- ),
- class: _vm._$g("30-" + $30, "c"),
- attrs: { _i: "30-" + $30 },
- }),
- ],
- 1
- )
- : _vm._e(),
- ],
- 1
- )
- }
- )
- : _vm._e(),
- ],
- 2
- ),
- ]
- : _vm._e(),
+ _c(
+ "v-uni-text",
+ {
+ ref: "computedTextChinese",
+ staticClass: _vm._$g(2, "sc"),
+ style: _vm._$g(2, "s"),
+ attrs: { _i: 2 },
+ },
+ [_vm._v("中")]
+ ),
+ _c(
+ "v-uni-text",
+ {
+ ref: "computedTextSpace",
+ staticClass: _vm._$g(3, "sc"),
+ style: _vm._$g(3, "s"),
+ attrs: { _i: 3 },
+ },
+ [_vm._v("s")]
+ ),
+ _c(
+ "v-uni-text",
+ {
+ ref: "computedTextLower",
+ staticClass: _vm._$g(4, "sc"),
+ style: _vm._$g(4, "s"),
+ attrs: { _i: 4 },
+ },
+ [_vm._v("a")]
+ ),
+ _c(
+ "v-uni-text",
+ {
+ ref: "computedTextUpper",
+ staticClass: _vm._$g(5, "sc"),
+ style: _vm._$g(5, "s"),
+ attrs: { _i: 5 },
+ },
+ [_vm._v("A")]
+ ),
+ _c(
+ "v-uni-text",
+ {
+ ref: "computedTextNumber",
+ staticClass: _vm._$g(6, "sc"),
+ style: _vm._$g(6, "s"),
+ attrs: { _i: 6 },
+ },
+ [_vm._v("9")]
+ ),
+ _c(
+ "v-uni-text",
+ {
+ ref: "computedTextSpecial",
+ staticClass: _vm._$g(7, "sc"),
+ style: _vm._$g(7, "s"),
+ attrs: { _i: 7 },
+ },
+ [_vm._v("&")]
+ ),
],
- 2
+ 1
),
_c(
"uni-view",
{
- staticClass: _vm._$g(31, "sc"),
- style: _vm._$g(31, "s"),
- attrs: { _i: 31 },
+ staticClass: _vm._$g(8, "sc"),
+ style: _vm._$g(8, "s"),
+ attrs: { _i: 8 },
},
[
- _vm._$g(32, "i")
+ _c("yingbing-flip", {
+ ref: "flip",
+ staticClass: _vm._$g(9, "sc"),
+ attrs: { _i: 9 },
+ on: {
+ change: function ($event) {
+ return _vm.$handleViewEvent($event)
+ },
+ },
+ scopedSlots: _vm._u(
+ [
+ {
+ key: "default",
+ fn: function (ref, _svm, _si) {
+ var item = ref.item
+ var index = ref.index
+ return [
+ _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("11-" + _si, "sc"),
+ style: _svm._$g("11-" + _si, "s"),
+ attrs: { _i: "11-" + _si },
+ },
+ [
+ _svm._$g("12-" + _si, "i")
+ ? _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("12-" + _si, "sc"),
+ attrs: { _i: "12-" + _si },
+ },
+ [
+ _c(
+ "v-uni-text",
+ {
+ staticClass: _svm._$g("13-" + _si, "sc"),
+ style: _svm._$g("13-" + _si, "s"),
+ attrs: { _i: "13-" + _si },
+ },
+ [_vm._v(_svm._$g("13-" + _si, "t0-0"))]
+ ),
+ ],
+ 1
+ )
+ : _vm._e(),
+ _svm._$g("14-" + _si, "i")
+ ? [
+ _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("15-" + _si, "sc"),
+ attrs: { _i: "15-" + _si },
+ },
+ _vm._l(
+ _svm._$g("16-" + _si, "f"),
+ function (text, i, $20, $30) {
+ return _c(
+ "v-uni-text",
+ {
+ key: text,
+ staticClass: _svm._$g(
+ "16-" + _si + $30,
+ "sc"
+ ),
+ style: _svm._$g(
+ "16-" + _si + $30,
+ "s"
+ ),
+ attrs: { _i: "16-" + _si + $30 },
+ },
+ [
+ _vm._v(
+ _svm._$g("16-" + _si + $30, "t0-0")
+ ),
+ ]
+ )
+ }
+ ),
+ 1
+ ),
+ ]
+ : _vm._e(),
+ _svm._$g("17-" + _si, "i")
+ ? [
+ _c("read-rich-text", {
+ staticStyle: { flex: "1" },
+ attrs: { _i: "18-" + _si },
+ on: {
+ customClick: function ($event) {
+ return _vm.$handleViewEvent($event)
+ },
+ },
+ }),
+ ]
+ : _vm._e(),
+ _svm._$g("19-" + _si, "i")
+ ? [
+ _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("20-" + _si, "sc"),
+ attrs: { _i: "20-" + _si },
+ },
+ [
+ _vm._t(
+ _svm._$g("21-" + _si, "name"),
+ null,
+ { _i: "21-" + _si }
+ ),
+ ],
+ 2
+ ),
+ ]
+ : _vm._e(),
+ _svm._$g("22-" + _si, "i")
+ ? [
+ _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("23-" + _si, "sc"),
+ attrs: { _i: "23-" + _si },
+ },
+ [
+ _c(
+ "v-uni-text",
+ {
+ staticClass: _svm._$g(
+ "24-" + _si,
+ "sc"
+ ),
+ style: _svm._$g("24-" + _si, "s"),
+ attrs: { _i: "24-" + _si },
+ },
+ [_vm._v("正在加载内容")]
+ ),
+ ],
+ 1
+ ),
+ ]
+ : _vm._e(),
+ _svm._$g("25-" + _si, "i")
+ ? [
+ _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("26-" + _si, "sc"),
+ attrs: { _i: "26-" + _si },
+ },
+ [
+ _c(
+ "v-uni-text",
+ {
+ staticClass: _svm._$g(
+ "27-" + _si,
+ "sc"
+ ),
+ style: _svm._$g("27-" + _si, "s"),
+ attrs: { _i: "27-" + _si },
+ on: {
+ click: function ($event) {
+ return _vm.$handleViewEvent($event)
+ },
+ },
+ },
+ [
+ _vm._v(
+ _svm._$g("27-" + _si, "t0-0") +
+ ",点击刷新"
+ ),
+ ]
+ ),
+ ],
+ 1
+ ),
+ ]
+ : _vm._e(),
+ _svm._$g("28-" + _si, "i")
+ ? [
+ _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("29-" + _si, "sc"),
+ attrs: { _i: "29-" + _si },
+ },
+ [
+ _vm._t(
+ _svm._$g("30-" + _si, "name"),
+ [
+ _c(
+ "v-uni-text",
+ {
+ staticClass: _svm._$g(
+ "31-" + _si,
+ "sc"
+ ),
+ style: _svm._$g("31-" + _si, "s"),
+ attrs: { _i: "31-" + _si },
+ },
+ [
+ _vm._v(
+ _svm._$g("31-" + _si, "t0-0")
+ ),
+ ]
+ ),
+ ],
+ { _i: "30-" + _si }
+ ),
+ ],
+ 2
+ ),
+ ]
+ : _vm._e(),
+ _svm._$g("32-" + _si, "i")
+ ? _c(
+ "uni-view",
+ {
+ staticClass: _svm._$g("32-" + _si, "sc"),
+ attrs: { _i: "32-" + _si },
+ },
+ [
+ _c(
+ "v-uni-text",
+ {
+ staticClass: _svm._$g("33-" + _si, "sc"),
+ style: _svm._$g("33-" + _si, "s"),
+ attrs: { _i: "33-" + _si },
+ },
+ [_vm._v(_svm._$g("33-" + _si, "t0-0"))]
+ ),
+ _c(
+ "v-uni-text",
+ {
+ staticClass: _svm._$g("34-" + _si, "sc"),
+ style: _svm._$g("34-" + _si, "s"),
+ attrs: { _i: "34-" + _si },
+ },
+ [_vm._v(_svm._$g("34-" + _si, "t0-0"))]
+ ),
+ _c("battery", {
+ staticStyle: { opacity: "0.5" },
+ attrs: { _i: "35-" + _si },
+ }),
+ ],
+ 1
+ )
+ : _vm._e(),
+ ],
+ 2
+ ),
+ ]
+ },
+ },
+ ],
+ null,
+ true
+ ),
+ }),
+ ],
+ 1
+ ),
+ _c(
+ "uni-view",
+ {
+ staticClass: _vm._$g(36, "sc"),
+ style: _vm._$g(36, "s"),
+ attrs: { _i: 36 },
+ },
+ [
+ _vm._$g(37, "i")
? [
- _c("uni-view", { style: _vm._$g(33, "s"), attrs: { _i: 33 } }),
- _vm._$g(34, "i")
+ _c("uni-view", { style: _vm._$g(38, "s"), attrs: { _i: 38 } }),
+ _vm._$g(39, "i")
? _c(
"uni-view",
{
- staticClass: _vm._$g(34, "sc"),
- style: _vm._$g(34, "s"),
- attrs: { _i: 34 },
+ staticClass: _vm._$g(39, "sc"),
+ style: _vm._$g(39, "s"),
+ attrs: { _i: 39 },
},
[
_c(
"v-uni-text",
{
- staticClass: _vm._$g(35, "sc"),
- style: _vm._$g(35, "s"),
- attrs: { _i: 35 },
+ staticClass: _vm._$g(40, "sc"),
+ style: _vm._$g(40, "s"),
+ attrs: { _i: 40 },
},
- [_vm._v(_vm._$g(35, "t0-0"))]
+ [_vm._v(_vm._$g(40, "t0-0"))]
),
],
1
@@ -20133,7 +20158,7 @@ var render = function () {
"scroll-list",
{
ref: "list",
- attrs: { _i: 36 },
+ attrs: { _i: 41 },
on: {
scroll: function ($event) {
return _vm.$handleViewEvent($event)
@@ -20154,57 +20179,57 @@ var render = function () {
"uni-view",
{
ref: "scrollItemWrapper",
- staticClass: _vm._$g(37, "sc"),
- attrs: { _i: 37 },
+ staticClass: _vm._$g(42, "sc"),
+ attrs: { _i: 42 },
},
_vm._l(
- _vm._$g(38, "f"),
- function (item, index, $22, $32) {
+ _vm._$g(43, "f"),
+ function (item, index, $21, $31) {
return _c(
"uni-view",
{
key: item,
- ref: _vm._$g("38-" + $32, "ref"),
+ ref: _vm._$g("43-" + $31, "ref"),
refInFor: true,
- staticClass: _vm._$g("38-" + $32, "sc"),
- style: _vm._$g("38-" + $32, "s"),
+ staticClass: _vm._$g("43-" + $31, "sc"),
+ style: _vm._$g("43-" + $31, "s"),
attrs: {
- id: _vm._$g("38-" + $32, "a-id"),
- _i: "38-" + $32,
+ id: _vm._$g("43-" + $31, "a-id"),
+ _i: "43-" + $31,
},
},
[
- _vm._$g("39-" + $32, "i")
+ _vm._$g("44-" + $31, "i")
? [
_c(
"uni-view",
{
- staticClass: _vm._$g("40-" + $32, "sc"),
- attrs: { _i: "40-" + $32 },
+ staticClass: _vm._$g("45-" + $31, "sc"),
+ attrs: { _i: "45-" + $31 },
},
_vm._l(
- _vm._$g(41 + "-" + $32, "f"),
- function (text, i, $23, $33) {
+ _vm._$g(46 + "-" + $31, "f"),
+ function (text, i, $22, $32) {
return _c(
"v-uni-text",
{
key: text,
staticClass: _vm._$g(
- "41-" + $32 + "-" + $33,
+ "46-" + $31 + "-" + $32,
"sc"
),
style: _vm._$g(
- "41-" + $32 + "-" + $33,
+ "46-" + $31 + "-" + $32,
"s"
),
attrs: {
- _i: "41-" + $32 + "-" + $33,
+ _i: "46-" + $31 + "-" + $32,
},
},
[
_vm._v(
_vm._$g(
- "41-" + $32 + "-" + $33,
+ "46-" + $31 + "-" + $32,
"t0-0"
)
),
@@ -20215,10 +20240,10 @@ var render = function () {
1
),
]
- : _vm._$g("42-" + $32, "e")
+ : _vm._$g("47-" + $31, "e")
? [
_c("read-rich-text", {
- attrs: { _i: "43-" + $32 },
+ attrs: { _i: "48-" + $31 },
on: {
customClick: function ($event) {
return _vm.$handleViewEvent($event)
@@ -20226,19 +20251,19 @@ var render = function () {
},
}),
]
- : _vm._$g("44-" + $32, "e")
+ : _vm._$g("49-" + $31, "e")
? [
_c(
"uni-view",
{
- staticClass: _vm._$g("45-" + $32, "sc"),
- attrs: { _i: "45-" + $32 },
+ staticClass: _vm._$g("50-" + $31, "sc"),
+ attrs: { _i: "50-" + $31 },
},
[
_vm._t(
- _vm._$g("46-" + $32, "name"),
+ _vm._$g("51-" + $31, "name"),
null,
- { _i: "46-" + $32 }
+ { _i: "51-" + $31 }
),
],
2
@@ -20253,68 +20278,90 @@ var render = function () {
1
),
_c("uni-view", {
- style: _vm._$g(47, "s"),
- attrs: { _i: 47 },
+ style: _vm._$g(52, "s"),
+ attrs: { _i: 52 },
}),
],
1
),
- _vm._$g(48, "i")
+ _vm._$g(53, "i")
? _c(
"uni-view",
{
- staticClass: _vm._$g(48, "sc"),
- style: _vm._$g(48, "s"),
- attrs: { _i: 48 },
+ staticClass: _vm._$g(53, "sc"),
+ style: _vm._$g(53, "s"),
+ attrs: { _i: 53 },
},
[
_c(
"v-uni-text",
{
- staticClass: _vm._$g(49, "sc"),
- style: _vm._$g(49, "s"),
- attrs: { _i: 49 },
+ staticClass: _vm._$g(54, "sc"),
+ style: _vm._$g(54, "s"),
+ attrs: { _i: 54 },
},
- [_vm._v(_vm._$g(49, "t0-0"))]
+ [_vm._v(_vm._$g(54, "t0-0"))]
),
_c(
"v-uni-text",
{
- staticClass: _vm._$g(50, "sc"),
- style: _vm._$g(50, "s"),
- attrs: { _i: 50 },
+ staticClass: _vm._$g(55, "sc"),
+ style: _vm._$g(55, "s"),
+ attrs: { _i: 55 },
},
- [_vm._v(_vm._$g(50, "t0-0"))]
+ [_vm._v(_vm._$g(55, "t0-0"))]
),
_c("battery", {
ref: "scrollBattery",
staticStyle: { opacity: "0.5" },
- attrs: { _i: 51 },
+ attrs: { _i: 56 },
}),
],
1
)
: _vm._e(),
- _c("uni-view", { style: _vm._$g(52, "s"), attrs: { _i: 52 } }),
+ _c("uni-view", { style: _vm._$g(57, "s"), attrs: { _i: 57 } }),
]
: _vm._e(),
],
2
),
- _vm._$g(53, "i")
+ _vm._$g(58, "i")
? _c(
"uni-view",
{
- staticClass: _vm._$g(53, "sc"),
- style: _vm._$g(53, "s"),
- attrs: { _i: 53 },
+ staticClass: _vm._$g(58, "sc"),
+ style: _vm._$g(58, "s"),
+ attrs: { _i: 58 },
on: {
click: function ($event) {
return _vm.$handleViewEvent($event)
},
},
},
- [_c("list-loading", { attrs: { _i: 54 } })],
+ [
+ _c(
+ "v-uni-text",
+ {
+ staticClass: _vm._$g(59, "sc"),
+ style: _vm._$g(59, "s"),
+ attrs: { _i: 59 },
+ },
+ [_vm._v(_vm._$g(59, "t0-0") + ",点击刷新")]
+ ),
+ ],
+ 1
+ )
+ : _vm._e(),
+ _vm._$g(60, "i")
+ ? _c(
+ "uni-view",
+ {
+ staticClass: _vm._$g(60, "sc"),
+ style: _vm._$g(60, "s"),
+ attrs: { _i: 60 },
+ },
+ [_c("list-loading", { attrs: { _i: 61 } })],
1
)
: _vm._e(),
@@ -20407,7 +20454,7 @@ var _richtext = _interopRequireDefault(__webpack_require__(/*! ../modules/richte
var _list = _interopRequireDefault(__webpack_require__(/*! ../modules/list/list.vue */ 576));
var _loading = _interopRequireDefault(__webpack_require__(/*! ../modules/list/modules/common/loading.vue */ 594));
var _default = {
- props: ["color", "fontSize", "fontFamily", "fontFace", "bgColor", "pageType", "lineHeight", "slide", "topGap", "bottomGap", "enablePreload", "noChapter", "enableClick", "headerShow", "footerShow", "clickOption"],
+ props: ["autoplay", "autoplayTime", "color", "fontSize", "fontFamily", "fontFace", "firstTip", "lastTip", "firstTipUnable", "lastTipUnable", "bgColor", "unableClickPage", "pageType", "lineHeight", "slide", "topGap", "bottomGap", "enablePreload", "noChapter", "enableClick", "headerShow", "footerShow", "split", "clickOption"],
data: function data() {
return {
wxsProps: {}
@@ -20824,7 +20871,7 @@ module.exports = exports;
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19& */ 577);
+/* harmony import */ var _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19& */ 756);
/* harmony import */ var _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./list.vue?vue&type=script&lang=js& */ 579);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _list_vue_vue_type_style_index_0_id_0cb1c6ce_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./list.vue?vue&type=style&index=0&id=0cb1c6ce&scoped=true&lang=css& */ 613);
@@ -20841,14 +20888,14 @@ var renderjs
var component = Object(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
- _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["render"],
- _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
+ _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__["render"],
+ _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"0cb1c6ce",
null,
false,
- _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["components"],
+ _list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0NzA5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDcwOX19___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
@@ -20861,231 +20908,67 @@ component.options.__file = "uni_modules/yingbing-ReadPage/components/modules/lis
/***/ }),
/* 577 */
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/modules/list/list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19& ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/*!**************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue ***!
+ \**************************************************************************************************************/
+/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19& */ 578);
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["render"]; });
+/* harmony import */ var _yingbing_flip_vue_vue_type_template_id_0164f47d_scoped_true_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./yingbing-flip.vue?vue&type=template&id=0164f47d&scoped=true&filter-modules=eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ%3D%3D& */ 578);
+/* harmony import */ var _yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yingbing-flip.vue?vue&type=script&lang=js& */ 622);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+/* harmony import */ var _yingbing_flip_vue_vue_type_style_index_0_id_0164f47d_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./yingbing-flip.vue?vue&type=style&index=0&id=0164f47d&scoped=true&lang=css& */ 751);
+/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 27);
+/* harmony import */ var _modules_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_flip_5Ccomponents_5Cyingbing_flip_5Cyingbing_flip_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../modules/flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-flip%5Ccomponents%5Cyingbing-flip%5Cyingbing-flip.vue&lang=wxs&module=flip */ 754);
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_list_vue_vue_type_template_id_0cb1c6ce_scoped_true_filter_modules_eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19___WEBPACK_IMPORTED_MODULE_0__["components"]; });
+var renderjs
+
+
+/* normalize component */
+
+var component = Object(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
+ _yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
+ _yingbing_flip_vue_vue_type_template_id_0164f47d_scoped_true_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"],
+ _yingbing_flip_vue_vue_type_template_id_0164f47d_scoped_true_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
+ false,
+ null,
+ "0164f47d",
+ null,
+ false,
+ _yingbing_flip_vue_vue_type_template_id_0164f47d_scoped_true_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"],
+ renderjs
+)
+
+/* custom blocks */
+
+if (typeof _modules_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_flip_5Ccomponents_5Cyingbing_flip_5Cyingbing_flip_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_4__["default"] === 'function') Object(_modules_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_flip_5Ccomponents_5Cyingbing_flip_5Cyingbing_flip_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_4__["default"])(component)
+
+component.options.__file = "uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
/***/ }),
/* 578 */
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/modules/list/list.vue?vue&type=template&id=0cb1c6ce&scoped=true&filter-modules=eyJwdWxsZG93bnd4cyI6eyJ0eXBlIjoic2NyaXB0IiwiY29udGVudCI6IiIsInN0YXJ0Ijo0ODY5LCJhdHRycyI6eyJtb2R1bGUiOiJwdWxsZG93bnd4cyIsImxhbmciOiJ3eHMiLCJzcmMiOiIuL21vZHVsZXMvcHVsbGRvd24vcHVsbGRvd24ud3hzIn0sImVuZCI6NDg2OX19& ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue?vue&type=template&id=0164f47d&scoped=true&filter-modules=eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ%3D%3D& ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
-var components
-var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _c(
- "uni-view",
- { staticClass: _vm._$g(0, "sc"), attrs: { _i: 0 } },
- [
- _c(
- "uni-view",
- {
- wxsProps: { "change:prop": "pulldownProp" },
- staticClass: _vm._$g(1, "sc"),
- attrs: {
- prop: _vm._$gc(1, "change:pulldownProp"),
- "change:prop": _vm.pulldownwxs.propWatcher,
- _i: 1,
- },
- on: {
- touchstart: function ($event) {
- $event = _vm.$handleWxsEvent($event)
- _vm.pulldownwxs.touchstart($event, _vm.$getComponentDescriptor())
- },
- touchmove: function ($event) {
- $event = _vm.$handleWxsEvent($event)
- _vm.pulldownwxs.touchmove($event, _vm.$getComponentDescriptor())
- },
- touchend: function ($event) {
- $event = _vm.$handleWxsEvent($event)
- _vm.pulldownwxs.touchend($event, _vm.$getComponentDescriptor())
- },
- },
- },
- [
- _c(
- "uni-view",
- {
- ref: "ybListPulldown",
- staticClass: _vm._$g(2, "sc"),
- attrs: { _i: 2 },
- },
- [
- _c("list-pulldown", {
- attrs: { _i: 3 },
- scopedSlots: _vm._u(
- [
- {
- key: "pulldown-symbol",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("pulldown-symbol", null, { _i: "5-" + _si }),
- ]
- },
- },
- {
- key: "pulldown-loading",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("pulldown-loading", null, { _i: "7-" + _si }),
- ]
- },
- },
- {
- key: "pulldown-success",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("pulldown-success", null, { _i: "9-" + _si }),
- ]
- },
- },
- {
- key: "pulldown-fail",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("pulldown-fail", null, { _i: "11-" + _si }),
- ]
- },
- },
- {
- key: "pulldown-end",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("pulldown-end", null, { _i: "13-" + _si }),
- ]
- },
- },
- ],
- null,
- true
- ),
- }),
- ],
- 1
- ),
- _c(
- "v-uni-scroll-view",
- {
- ref: "ybPulldownScroller",
- staticClass: _vm._$g(14, "sc"),
- attrs: {
- "scroll-y": true,
- "render-whole": true,
- "scroll-top": _vm._$g(14, "a-scroll-top"),
- "scroll-with-animation": _vm._$g(14, "a-scroll-with-animation"),
- _i: 14,
- },
- on: {
- scroll: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- scrolltoupper: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- scrolltolower: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- },
- },
- [
- _vm._t("default", null, { _i: 15 }),
- _vm._$g(16, "i")
- ? [
- _c("list-loadmore", {
- attrs: { _i: 17 },
- on: {
- reload: function ($event) {
- return _vm.$handleViewEvent($event)
- },
- },
- scopedSlots: _vm._u(
- [
- {
- key: "loadmore-symbol",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("loadmore-symbol", null, {
- _i: "19-" + _si,
- }),
- ]
- },
- },
- {
- key: "loadmore-loading",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("loadmore-loading", null, {
- _i: "21-" + _si,
- }),
- ]
- },
- },
- {
- key: "loadmore-fail",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("loadmore-fail", null, {
- _i: "23-" + _si,
- }),
- ]
- },
- },
- {
- key: "loadmore-end",
- fn: function (_empty_, _svm, _si) {
- return [
- _vm._t("loadmore-end", null, {
- _i: "25-" + _si,
- }),
- ]
- },
- },
- ],
- null,
- true
- ),
- }),
- ]
- : _vm._e(),
- ],
- 2
- ),
- ],
- 1
- ),
- ],
- 1
- )
-}
-var recyclableRender = false
-var staticRenderFns = []
-render._withStripped = true
+/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_template_id_0164f47d_scoped_true_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./yingbing-flip.vue?vue&type=template&id=0164f47d&scoped=true&filter-modules=eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ%3D%3D& */ 621);
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_template_id_0164f47d_scoped_true_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_template_id_0164f47d_scoped_true_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_template_id_0164f47d_scoped_true_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_template_id_0164f47d_scoped_true_filter_modules_eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; });
@@ -21792,7 +21675,7 @@ if(false) {}
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ./node_modules/css-loader/dist/runtime/api.js */ 22);
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
-exports.push([module.i, ".yb-flex[data-v-4c5310db] {\r\n\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tflex-shrink: 0;\r\n\tbackground: none;\r\n\tflex-wrap: nowrap;\n}\n.yb-flex-1[data-v-4c5310db] {\r\n\tflex: 1!important;\n}\n.yb-wrap[data-v-4c5310db] {\r\n\tflex-wrap: wrap!important;\n}\n.yb-row[data-v-4c5310db] {\r\n\tflex-direction: row!important;\n}\n.yb-column[data-v-4c5310db] {\r\n\tflex-direction: column!important;\n}\n.yb-row-reverse[data-v-4c5310db] {\r\n\tflex-direction: row-reverse!important;\n}\n.yb-column-reverse[data-v-4c5310db] {\r\n\tflex-direction: column-reverse!important;\n}\n.yb-align-center[data-v-4c5310db] {\r\n\talign-items: center!important;\n}\n.yb-align-start[data-v-4c5310db] {\r\n\talign-items: flex-start!important;\n}\n.yb-align-end[data-v-4c5310db] {\r\n\talign-items: flex-end!important;\n}\n.yb-align-between[data-v-4c5310db] {\r\n\talign-content: space-between!important;\n}\n.yb-justify-center[data-v-4c5310db] {\r\n\tjustify-content: center!important;\n}\n.yb-justify-start[data-v-4c5310db] {\r\n\tjustify-content: flex-start!important;\n}\n.yb-justify-end[data-v-4c5310db] {\r\n\tjustify-content: flex-end!important;\n}\n.yb-justify-between[data-v-4c5310db] {\r\n\tjustify-content: space-between!important;\n}\n@-webkit-keyframes loading-data-v-4c5310db{\n0% {\r\n\t\t-webkit-transform: rotateZ(30deg);\r\n\t\t transform: rotateZ(30deg);\n}\n9.33333%{\r\n\t\t-webkit-transform: rotateZ(60deg);\r\n\t\t transform: rotateZ(60deg);\n}\n18.66666%{\r\n\t\t-webkit-transform: rotateZ(90deg);\r\n\t\t transform: rotateZ(90deg);\n}\n27.99999%{\r\n\t\t-webkit-transform: rotateZ(120deg);\r\n\t\t transform: rotateZ(120deg);\n}\n37.33332%{\r\n\t\t-webkit-transform: rotateZ(150deg);\r\n\t\t transform: rotateZ(150deg);\n}\n46.66665%{\r\n\t\t-webkit-transform: rotateZ(180deg);\r\n\t\t transform: rotateZ(180deg);\n}\n55.99998%{\r\n\t\t-webkit-transform: rotateZ(210deg);\r\n\t\t transform: rotateZ(210deg);\n}\n65.33331%{\r\n\t\t-webkit-transform: rotateZ(240deg);\r\n\t\t transform: rotateZ(240deg);\n}\n74.66664%{\r\n\t\t-webkit-transform: rotateZ(270deg);\r\n\t\t transform: rotateZ(270deg);\n}\n83.99997%{\r\n\t\t-webkit-transform: rotateZ(300deg);\r\n\t\t transform: rotateZ(300deg);\n}\n93.33333%{\r\n\t\t-webkit-transform: rotateZ(330deg);\r\n\t\t transform: rotateZ(330deg);\n}\n100%{\r\n\t\t-webkit-transform: rotateZ(360deg);\r\n\t\t transform: rotateZ(360deg);\n}\n}\n@keyframes loading-data-v-4c5310db{\n0% {\r\n\t\t-webkit-transform: rotateZ(30deg);\r\n\t\t transform: rotateZ(30deg);\n}\n9.33333%{\r\n\t\t-webkit-transform: rotateZ(60deg);\r\n\t\t transform: rotateZ(60deg);\n}\n18.66666%{\r\n\t\t-webkit-transform: rotateZ(90deg);\r\n\t\t transform: rotateZ(90deg);\n}\n27.99999%{\r\n\t\t-webkit-transform: rotateZ(120deg);\r\n\t\t transform: rotateZ(120deg);\n}\n37.33332%{\r\n\t\t-webkit-transform: rotateZ(150deg);\r\n\t\t transform: rotateZ(150deg);\n}\n46.66665%{\r\n\t\t-webkit-transform: rotateZ(180deg);\r\n\t\t transform: rotateZ(180deg);\n}\n55.99998%{\r\n\t\t-webkit-transform: rotateZ(210deg);\r\n\t\t transform: rotateZ(210deg);\n}\n65.33331%{\r\n\t\t-webkit-transform: rotateZ(240deg);\r\n\t\t transform: rotateZ(240deg);\n}\n74.66664%{\r\n\t\t-webkit-transform: rotateZ(270deg);\r\n\t\t transform: rotateZ(270deg);\n}\n83.99997%{\r\n\t\t-webkit-transform: rotateZ(300deg);\r\n\t\t transform: rotateZ(300deg);\n}\n93.33333%{\r\n\t\t-webkit-transform: rotateZ(330deg);\r\n\t\t transform: rotateZ(330deg);\n}\n100%{\r\n\t\t-webkit-transform: rotateZ(360deg);\r\n\t\t transform: rotateZ(360deg);\n}\n}\n.yb-loading .loading-text[data-v-4c5310db] {\r\n\tmargin-top: 15rpx;\r\n\tfont-size: 28rpx;\n}\n.circle[data-v-4c5310db] {\r\n\tposition: relative;\r\n\r\n\t-webkit-animation: loading-data-v-4c5310db 1200ms step-start infinite;\r\n\t animation: loading-data-v-4c5310db 1200ms step-start infinite;\n}\n.circle .line[data-v-4c5310db] {\r\n\tposition: absolute;\r\n\tborder-top-style: solid;\r\n\tborder-bottom-style: solid;\r\n\ttop: 0;\r\n\tbottom: 0;\n}\n.circle .line_0[data-v-4c5310db] {\n}\n.circle .line_1[data-v-4c5310db] {\r\n\t-webkit-transform: rotateZ(30deg);\r\n\t transform: rotateZ(30deg);\n}\n.circle .line_2[data-v-4c5310db] {\r\n\t-webkit-transform: rotateZ(60deg);\r\n\t transform: rotateZ(60deg);\n}\n.circle .line_3[data-v-4c5310db] {\r\n\t-webkit-transform: rotateZ(90deg);\r\n\t transform: rotateZ(90deg);\n}\n.circle .line_4[data-v-4c5310db] {\r\n\t-webkit-transform: rotateZ(120deg);\r\n\t transform: rotateZ(120deg);\n}\n.circle .line_5[data-v-4c5310db] {\r\n\t-webkit-transform: rotateZ(150deg);\r\n\t transform: rotateZ(150deg);\n}\r\n", ""]);
+exports.push([module.i, ".yb-flex[data-v-4c5310db] {\n\n\tdisplay: flex;\n\tflex-direction: column;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tflex-shrink: 0;\n\tbackground: none;\n\tflex-wrap: nowrap;\n}\n.yb-flex-1[data-v-4c5310db] {\n\tflex: 1!important;\n}\n.yb-wrap[data-v-4c5310db] {\n\tflex-wrap: wrap!important;\n}\n.yb-row[data-v-4c5310db] {\n\tflex-direction: row!important;\n}\n.yb-column[data-v-4c5310db] {\n\tflex-direction: column!important;\n}\n.yb-row-reverse[data-v-4c5310db] {\n\tflex-direction: row-reverse!important;\n}\n.yb-column-reverse[data-v-4c5310db] {\n\tflex-direction: column-reverse!important;\n}\n.yb-align-center[data-v-4c5310db] {\n\talign-items: center!important;\n}\n.yb-align-start[data-v-4c5310db] {\n\talign-items: flex-start!important;\n}\n.yb-align-end[data-v-4c5310db] {\n\talign-items: flex-end!important;\n}\n.yb-align-between[data-v-4c5310db] {\n\talign-content: space-between!important;\n}\n.yb-justify-center[data-v-4c5310db] {\n\tjustify-content: center!important;\n}\n.yb-justify-start[data-v-4c5310db] {\n\tjustify-content: flex-start!important;\n}\n.yb-justify-end[data-v-4c5310db] {\n\tjustify-content: flex-end!important;\n}\n.yb-justify-between[data-v-4c5310db] {\n\tjustify-content: space-between!important;\n}\n@-webkit-keyframes loading-data-v-4c5310db{\n0% {\n\t\t-webkit-transform: rotateZ(30deg);\n\t\t transform: rotateZ(30deg);\n}\n9.33333%{\n\t\t-webkit-transform: rotateZ(60deg);\n\t\t transform: rotateZ(60deg);\n}\n18.66666%{\n\t\t-webkit-transform: rotateZ(90deg);\n\t\t transform: rotateZ(90deg);\n}\n27.99999%{\n\t\t-webkit-transform: rotateZ(120deg);\n\t\t transform: rotateZ(120deg);\n}\n37.33332%{\n\t\t-webkit-transform: rotateZ(150deg);\n\t\t transform: rotateZ(150deg);\n}\n46.66665%{\n\t\t-webkit-transform: rotateZ(180deg);\n\t\t transform: rotateZ(180deg);\n}\n55.99998%{\n\t\t-webkit-transform: rotateZ(210deg);\n\t\t transform: rotateZ(210deg);\n}\n65.33331%{\n\t\t-webkit-transform: rotateZ(240deg);\n\t\t transform: rotateZ(240deg);\n}\n74.66664%{\n\t\t-webkit-transform: rotateZ(270deg);\n\t\t transform: rotateZ(270deg);\n}\n83.99997%{\n\t\t-webkit-transform: rotateZ(300deg);\n\t\t transform: rotateZ(300deg);\n}\n93.33333%{\n\t\t-webkit-transform: rotateZ(330deg);\n\t\t transform: rotateZ(330deg);\n}\n100%{\n\t\t-webkit-transform: rotateZ(360deg);\n\t\t transform: rotateZ(360deg);\n}\n}\n@keyframes loading-data-v-4c5310db{\n0% {\n\t\t-webkit-transform: rotateZ(30deg);\n\t\t transform: rotateZ(30deg);\n}\n9.33333%{\n\t\t-webkit-transform: rotateZ(60deg);\n\t\t transform: rotateZ(60deg);\n}\n18.66666%{\n\t\t-webkit-transform: rotateZ(90deg);\n\t\t transform: rotateZ(90deg);\n}\n27.99999%{\n\t\t-webkit-transform: rotateZ(120deg);\n\t\t transform: rotateZ(120deg);\n}\n37.33332%{\n\t\t-webkit-transform: rotateZ(150deg);\n\t\t transform: rotateZ(150deg);\n}\n46.66665%{\n\t\t-webkit-transform: rotateZ(180deg);\n\t\t transform: rotateZ(180deg);\n}\n55.99998%{\n\t\t-webkit-transform: rotateZ(210deg);\n\t\t transform: rotateZ(210deg);\n}\n65.33331%{\n\t\t-webkit-transform: rotateZ(240deg);\n\t\t transform: rotateZ(240deg);\n}\n74.66664%{\n\t\t-webkit-transform: rotateZ(270deg);\n\t\t transform: rotateZ(270deg);\n}\n83.99997%{\n\t\t-webkit-transform: rotateZ(300deg);\n\t\t transform: rotateZ(300deg);\n}\n93.33333%{\n\t\t-webkit-transform: rotateZ(330deg);\n\t\t transform: rotateZ(330deg);\n}\n100%{\n\t\t-webkit-transform: rotateZ(360deg);\n\t\t transform: rotateZ(360deg);\n}\n}\n.yb-loading .loading-text[data-v-4c5310db] {\n\tmargin-top: 15rpx;\n\tfont-size: 28rpx;\n}\n.circle[data-v-4c5310db] {\n\tposition: relative;\n\n\t-webkit-animation: loading-data-v-4c5310db 1200ms step-start infinite;\n\t animation: loading-data-v-4c5310db 1200ms step-start infinite;\n}\n.circle .line[data-v-4c5310db] {\n\tposition: absolute;\n\tborder-top-style: solid;\n\tborder-bottom-style: solid;\n\ttop: 0;\n\tbottom: 0;\n}\n.circle .line_0[data-v-4c5310db] {\n}\n.circle .line_1[data-v-4c5310db] {\n\t-webkit-transform: rotateZ(30deg);\n\t transform: rotateZ(30deg);\n}\n.circle .line_2[data-v-4c5310db] {\n\t-webkit-transform: rotateZ(60deg);\n\t transform: rotateZ(60deg);\n}\n.circle .line_3[data-v-4c5310db] {\n\t-webkit-transform: rotateZ(90deg);\n\t transform: rotateZ(90deg);\n}\n.circle .line_4[data-v-4c5310db] {\n\t-webkit-transform: rotateZ(120deg);\n\t transform: rotateZ(120deg);\n}\n.circle .line_5[data-v-4c5310db] {\n\t-webkit-transform: rotateZ(150deg);\n\t transform: rotateZ(150deg);\n}\n", ""]);
// Exports
module.exports = exports;
@@ -21845,7 +21728,7 @@ if(false) {}
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ./node_modules/css-loader/dist/runtime/api.js */ 22);
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
-exports.push([module.i, ".yb-flex[data-v-e89131c8] {\r\n\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tflex-shrink: 0;\r\n\tbackground: none;\r\n\tflex-wrap: nowrap;\n}\n.yb-flex-1[data-v-e89131c8] {\r\n\tflex: 1!important;\n}\n.yb-wrap[data-v-e89131c8] {\r\n\tflex-wrap: wrap!important;\n}\n.yb-row[data-v-e89131c8] {\r\n\tflex-direction: row!important;\n}\n.yb-column[data-v-e89131c8] {\r\n\tflex-direction: column!important;\n}\n.yb-row-reverse[data-v-e89131c8] {\r\n\tflex-direction: row-reverse!important;\n}\n.yb-column-reverse[data-v-e89131c8] {\r\n\tflex-direction: column-reverse!important;\n}\n.yb-align-center[data-v-e89131c8] {\r\n\talign-items: center!important;\n}\n.yb-align-start[data-v-e89131c8] {\r\n\talign-items: flex-start!important;\n}\n.yb-align-end[data-v-e89131c8] {\r\n\talign-items: flex-end!important;\n}\n.yb-align-between[data-v-e89131c8] {\r\n\talign-content: space-between!important;\n}\n.yb-justify-center[data-v-e89131c8] {\r\n\tjustify-content: center!important;\n}\n.yb-justify-start[data-v-e89131c8] {\r\n\tjustify-content: flex-start!important;\n}\n.yb-justify-end[data-v-e89131c8] {\r\n\tjustify-content: flex-end!important;\n}\n.yb-justify-between[data-v-e89131c8] {\r\n\tjustify-content: space-between!important;\n}\n.yb-pulldown .indicator-icon[data-v-e89131c8] {\r\n\twidth: 70rpx;\r\n\theight: 70rpx;\n}\n.yb-pulldown .refresh-text[data-v-e89131c8] {\r\n\ttext-align: center;\r\n\tfont-size: 24rpx;\n}\n.yb-pulldown .indicator-symbol[data-v-e89131c8] {\r\n\ttransition: -webkit-transform .1s;\r\n\ttransition: transform .1s;\r\n\ttransition: transform .1s, -webkit-transform .1s;\n}\n.yb-pulldown .refresh-time[data-v-e89131c8] {\r\n\tfont-size: 23rpx;\n}\r\n", ""]);
+exports.push([module.i, ".yb-flex[data-v-e89131c8] {\n\n\tdisplay: flex;\n\tflex-direction: column;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tflex-shrink: 0;\n\tbackground: none;\n\tflex-wrap: nowrap;\n}\n.yb-flex-1[data-v-e89131c8] {\n\tflex: 1!important;\n}\n.yb-wrap[data-v-e89131c8] {\n\tflex-wrap: wrap!important;\n}\n.yb-row[data-v-e89131c8] {\n\tflex-direction: row!important;\n}\n.yb-column[data-v-e89131c8] {\n\tflex-direction: column!important;\n}\n.yb-row-reverse[data-v-e89131c8] {\n\tflex-direction: row-reverse!important;\n}\n.yb-column-reverse[data-v-e89131c8] {\n\tflex-direction: column-reverse!important;\n}\n.yb-align-center[data-v-e89131c8] {\n\talign-items: center!important;\n}\n.yb-align-start[data-v-e89131c8] {\n\talign-items: flex-start!important;\n}\n.yb-align-end[data-v-e89131c8] {\n\talign-items: flex-end!important;\n}\n.yb-align-between[data-v-e89131c8] {\n\talign-content: space-between!important;\n}\n.yb-justify-center[data-v-e89131c8] {\n\tjustify-content: center!important;\n}\n.yb-justify-start[data-v-e89131c8] {\n\tjustify-content: flex-start!important;\n}\n.yb-justify-end[data-v-e89131c8] {\n\tjustify-content: flex-end!important;\n}\n.yb-justify-between[data-v-e89131c8] {\n\tjustify-content: space-between!important;\n}\n.yb-pulldown .indicator-icon[data-v-e89131c8] {\n\twidth: 70rpx;\n\theight: 70rpx;\n}\n.yb-pulldown .refresh-text[data-v-e89131c8] {\n\ttext-align: center;\n\tfont-size: 24rpx;\n}\n.yb-pulldown .indicator-symbol[data-v-e89131c8] {\n\ttransition: -webkit-transform .1s;\n\ttransition: transform .1s;\n\ttransition: transform .1s, -webkit-transform .1s;\n}\n.yb-pulldown .refresh-time[data-v-e89131c8] {\n\tfont-size: 23rpx;\n}\n", ""]);
// Exports
module.exports = exports;
@@ -22150,7 +22033,7 @@ if(false) {}
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ./node_modules/css-loader/dist/runtime/api.js */ 22);
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
-exports.push([module.i, ".yb-flex[data-v-15ff54c8] {\r\n\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tflex-shrink: 0;\r\n\tbackground: none;\r\n\tflex-wrap: nowrap;\n}\n.yb-flex-1[data-v-15ff54c8] {\r\n\tflex: 1!important;\n}\n.yb-wrap[data-v-15ff54c8] {\r\n\tflex-wrap: wrap!important;\n}\n.yb-row[data-v-15ff54c8] {\r\n\tflex-direction: row!important;\n}\n.yb-column[data-v-15ff54c8] {\r\n\tflex-direction: column!important;\n}\n.yb-row-reverse[data-v-15ff54c8] {\r\n\tflex-direction: row-reverse!important;\n}\n.yb-column-reverse[data-v-15ff54c8] {\r\n\tflex-direction: column-reverse!important;\n}\n.yb-align-center[data-v-15ff54c8] {\r\n\talign-items: center!important;\n}\n.yb-align-start[data-v-15ff54c8] {\r\n\talign-items: flex-start!important;\n}\n.yb-align-end[data-v-15ff54c8] {\r\n\talign-items: flex-end!important;\n}\n.yb-align-between[data-v-15ff54c8] {\r\n\talign-content: space-between!important;\n}\n.yb-justify-center[data-v-15ff54c8] {\r\n\tjustify-content: center!important;\n}\n.yb-justify-start[data-v-15ff54c8] {\r\n\tjustify-content: flex-start!important;\n}\n.yb-justify-end[data-v-15ff54c8] {\r\n\tjustify-content: flex-end!important;\n}\n.yb-justify-between[data-v-15ff54c8] {\r\n\tjustify-content: space-between!important;\n}\n.yb-loadmore .indicator-icon[data-v-15ff54c8] {\r\n\twidth: 70rpx;\r\n\theight: 70rpx;\n}\n.yb-loadmore .refresh-text[data-v-15ff54c8] {\r\n\ttext-align: center;\r\n\tfont-size: 24rpx;\n}\n.yb-loadmore .indicator-symbol[data-v-15ff54c8] {\r\n\ttransition: -webkit-transform .1s;\r\n\ttransition: transform .1s;\r\n\ttransition: transform .1s, -webkit-transform .1s;\n}\n.yb-loadmore .refresh-time[data-v-15ff54c8] {\r\n\tfont-size: 23rpx;\n}\r\n", ""]);
+exports.push([module.i, ".yb-flex[data-v-15ff54c8] {\n\n\tdisplay: flex;\n\tflex-direction: column;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tflex-shrink: 0;\n\tbackground: none;\n\tflex-wrap: nowrap;\n}\n.yb-flex-1[data-v-15ff54c8] {\n\tflex: 1!important;\n}\n.yb-wrap[data-v-15ff54c8] {\n\tflex-wrap: wrap!important;\n}\n.yb-row[data-v-15ff54c8] {\n\tflex-direction: row!important;\n}\n.yb-column[data-v-15ff54c8] {\n\tflex-direction: column!important;\n}\n.yb-row-reverse[data-v-15ff54c8] {\n\tflex-direction: row-reverse!important;\n}\n.yb-column-reverse[data-v-15ff54c8] {\n\tflex-direction: column-reverse!important;\n}\n.yb-align-center[data-v-15ff54c8] {\n\talign-items: center!important;\n}\n.yb-align-start[data-v-15ff54c8] {\n\talign-items: flex-start!important;\n}\n.yb-align-end[data-v-15ff54c8] {\n\talign-items: flex-end!important;\n}\n.yb-align-between[data-v-15ff54c8] {\n\talign-content: space-between!important;\n}\n.yb-justify-center[data-v-15ff54c8] {\n\tjustify-content: center!important;\n}\n.yb-justify-start[data-v-15ff54c8] {\n\tjustify-content: flex-start!important;\n}\n.yb-justify-end[data-v-15ff54c8] {\n\tjustify-content: flex-end!important;\n}\n.yb-justify-between[data-v-15ff54c8] {\n\tjustify-content: space-between!important;\n}\n.yb-loadmore .indicator-icon[data-v-15ff54c8] {\n\twidth: 70rpx;\n\theight: 70rpx;\n}\n.yb-loadmore .refresh-text[data-v-15ff54c8] {\n\ttext-align: center;\n\tfont-size: 24rpx;\n}\n.yb-loadmore .indicator-symbol[data-v-15ff54c8] {\n\ttransition: -webkit-transform .1s;\n\ttransition: transform .1s;\n\ttransition: transform .1s, -webkit-transform .1s;\n}\n.yb-loadmore .refresh-time[data-v-15ff54c8] {\n\tfont-size: 23rpx;\n}\n", ""]);
// Exports
module.exports = exports;
@@ -22203,7 +22086,7 @@ if(false) {}
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ./node_modules/css-loader/dist/runtime/api.js */ 22);
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
-exports.push([module.i, ".yb-flex[data-v-0cb1c6ce] {\r\n\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tflex-shrink: 0;\r\n\tbackground: none;\r\n\tflex-wrap: nowrap;\n}\n.yb-flex-1[data-v-0cb1c6ce] {\r\n\tflex: 1!important;\n}\n.yb-wrap[data-v-0cb1c6ce] {\r\n\tflex-wrap: wrap!important;\n}\n.yb-row[data-v-0cb1c6ce] {\r\n\tflex-direction: row!important;\n}\n.yb-column[data-v-0cb1c6ce] {\r\n\tflex-direction: column!important;\n}\n.yb-row-reverse[data-v-0cb1c6ce] {\r\n\tflex-direction: row-reverse!important;\n}\n.yb-column-reverse[data-v-0cb1c6ce] {\r\n\tflex-direction: column-reverse!important;\n}\n.yb-align-center[data-v-0cb1c6ce] {\r\n\talign-items: center!important;\n}\n.yb-align-start[data-v-0cb1c6ce] {\r\n\talign-items: flex-start!important;\n}\n.yb-align-end[data-v-0cb1c6ce] {\r\n\talign-items: flex-end!important;\n}\n.yb-align-between[data-v-0cb1c6ce] {\r\n\talign-content: space-between!important;\n}\n.yb-justify-center[data-v-0cb1c6ce] {\r\n\tjustify-content: center!important;\n}\n.yb-justify-start[data-v-0cb1c6ce] {\r\n\tjustify-content: flex-start!important;\n}\n.yb-justify-end[data-v-0cb1c6ce] {\r\n\tjustify-content: flex-end!important;\n}\n.yb-justify-between[data-v-0cb1c6ce] {\r\n\tjustify-content: space-between!important;\n}\n.yb-list[data-v-0cb1c6ce] {\r\n\tposition: relative;\r\n\tflex: 1;\n}\n.yb-list .yb-refresh[data-v-0cb1c6ce] {\r\n\tposition: relative;\r\n\r\n\toverflow: visible;\n}\n.yb-list .yb-list-pulldown[data-v-0cb1c6ce] {\r\n\theight: 400rpx;\r\n\tmargin-top: -400rpx;\r\n\tjustify-content: flex-end;\r\n\tpadding: 40rpx 0;\n}\n.yb-pulldown-scroller[data-v-0cb1c6ce] {\r\n\r\n\toverflow: visible;\n}\n.yb-list .yb-pulldown-scroll-view[data-v-0cb1c6ce] {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tbottom: 0;\n}\r\n", ""]);
+exports.push([module.i, ".yb-flex[data-v-0cb1c6ce] {\n\n\tdisplay: flex;\n\tflex-direction: column;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tflex-shrink: 0;\n\tbackground: none;\n\tflex-wrap: nowrap;\n}\n.yb-flex-1[data-v-0cb1c6ce] {\n\tflex: 1!important;\n}\n.yb-wrap[data-v-0cb1c6ce] {\n\tflex-wrap: wrap!important;\n}\n.yb-row[data-v-0cb1c6ce] {\n\tflex-direction: row!important;\n}\n.yb-column[data-v-0cb1c6ce] {\n\tflex-direction: column!important;\n}\n.yb-row-reverse[data-v-0cb1c6ce] {\n\tflex-direction: row-reverse!important;\n}\n.yb-column-reverse[data-v-0cb1c6ce] {\n\tflex-direction: column-reverse!important;\n}\n.yb-align-center[data-v-0cb1c6ce] {\n\talign-items: center!important;\n}\n.yb-align-start[data-v-0cb1c6ce] {\n\talign-items: flex-start!important;\n}\n.yb-align-end[data-v-0cb1c6ce] {\n\talign-items: flex-end!important;\n}\n.yb-align-between[data-v-0cb1c6ce] {\n\talign-content: space-between!important;\n}\n.yb-justify-center[data-v-0cb1c6ce] {\n\tjustify-content: center!important;\n}\n.yb-justify-start[data-v-0cb1c6ce] {\n\tjustify-content: flex-start!important;\n}\n.yb-justify-end[data-v-0cb1c6ce] {\n\tjustify-content: flex-end!important;\n}\n.yb-justify-between[data-v-0cb1c6ce] {\n\tjustify-content: space-between!important;\n}\n.yb-list[data-v-0cb1c6ce] {\n\tposition: relative;\n\tflex: 1;\n}\n.yb-list .yb-refresh[data-v-0cb1c6ce] {\n\tposition: relative;\n\n\toverflow: visible;\n}\n.yb-list .yb-list-pulldown[data-v-0cb1c6ce] {\n\theight: 400rpx;\n\tmargin-top: -400rpx;\n\tjustify-content: flex-end;\n\tpadding: 40rpx 0;\n}\n.yb-pulldown-scroller[data-v-0cb1c6ce] {\n\n\toverflow: visible;\n}\n.yb-list .yb-pulldown-scroll-view[data-v-0cb1c6ce] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n}\n", ""]);
// Exports
module.exports = exports;
@@ -22380,247 +22263,263 @@ if(false) {}
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ./node_modules/css-loader/dist/runtime/api.js */ 22);
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
-exports.push([module.i, ".yingbing-read-page-flip[data-v-81457e16] {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tbottom: 0;\n}\n.yingbing-flip[data-v-81457e16] {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\n}\n.flip-item[data-v-81457e16] {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tbottom: 0;\r\n\tright: 0;\r\n\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\n}\n.flip-item-wrapper[data-v-81457e16] {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tbottom: 0;\r\n\tright: 0;\r\n\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\n}\n.flip-item-header[data-v-81457e16] {\r\n\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tbox-sizing: border-box;\r\n\r\n\tjustify-content: center;\r\n\theight: 50rpx;\r\n\toverflow: hidden;\n}\n.flip-item-header-text[data-v-81457e16] {\r\n\tfont-size: 30rpx;\r\n\topacity: .4;\r\n\tfont-weight: bold;\r\n\r\n\r\n\r\n\r\n\r\n\tdisplay: -webkit-box !important;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\tword-break: break-all;\r\n\t-webkit-box-orient:vertical;\r\n\t-webkit-line-clamp: 1;\n}\n.flip-item-footer[data-v-81457e16] {\r\n\r\n\tdisplay: flex;\r\n\tbox-sizing: border-box;\r\n\r\n\talign-items: center;\r\n\tflex-direction: row;\r\n\tjustify-content: space-between;\r\n\theight: 50rpx;\r\n\toverflow: hidden;\n}\n.flip-item-footer-text[data-v-81457e16] {\r\n\tfont-size: 24rpx;\r\n\topacity: .4;\r\n\tfont-weight: bold;\n}\n.flip-item-content[data-v-81457e16] {\r\n\tflex: 1;\r\n\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\n}\n.flip-item-text[data-v-81457e16] {\r\n\r\n\tdisplay: flex;\r\n\tflex-direction: column;\n}\n.flip-text[data-v-81457e16] {\r\n\r\n\tbox-sizing: border-box;\r\n\twhite-space: pre-wrap;\n}\n.flip-loading[data-v-81457e16] {\r\n\r\n\tdisplay: flex;\r\n\r\n\talign-items: center;\r\n\tjustify-content: center;\n}\n.flip-item-bg[data-v-81457e16] {\r\n\tposition: absolute;\n}\n.flip-item-shadow[data-v-81457e16] {\r\n\tposition: absolute;\r\n\twidth: 0;\r\n\ttop: 0;\r\n\tbottom: 0;\r\n\tright: 0;\n}\n.yingbing-scroll[data-v-81457e16] {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\n}\n.scroll-wrapper[data-v-81457e16] {\r\n\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\r\n\tflex: 1;\n}\n.scroll-item[data-v-81457e16] {\r\n\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\n}\n.scroll-item-content[data-v-81457e16] {\r\n\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\r\n\tpadding-bottom: 20rpx;\n}\n.scroll-text[data-v-81457e16] {\r\n\r\n\tbox-sizing: border-box;\r\n\twhite-space: pre-wrap;\n}\n.scroll-item-header[data-v-81457e16] {\r\n\r\n\tdisplay: flex;\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\r\n\tpadding: 0 40rpx;\r\n\tposition: fixed;\r\n\tleft: 20rpx;\r\n\talign-items: center;\r\n\tflex-direction: row;\r\n\tjustify-content: space-between;\r\n\theight: 50rpx;\r\n\tbackground-color: rgba(0,0,0,.4);\r\n\tborder-radius: 50rpx;\n}\n.scroll-item-header-text[data-v-81457e16] {\r\n\tfont-size: 24rpx;\r\n\tcolor: #fff;\r\n\r\n\r\n\r\n\r\n\r\n\tdisplay: -webkit-box !important;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\tword-break: break-all;\r\n\t-webkit-box-orient:vertical;\r\n\t-webkit-line-clamp: 1;\n}\n.scroll-item-footer[data-v-81457e16] {\r\n\r\n\tdisplay: flex;\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\r\n\tpadding: 0 40rpx;\r\n\tposition: fixed;\r\n\tleft: 20rpx;\r\n\tright: 20rpx;\r\n\talign-items: center;\r\n\tflex-direction: row;\r\n\tjustify-content: space-between;\r\n\theight: 50rpx;\r\n\tbackground-color: rgba(0,0,0,.4);\r\n\tborder-radius: 50rpx;\n}\n.scroll-item-footer-text[data-v-81457e16] {\r\n\tfont-size: 24rpx;\r\n\tcolor: #fff;\n}\n.yingbing-read-page[data-v-81457e16] {\r\n\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\r\n\r\n\r\n\r\n\tposition: relative;\n}\n.yingbing-loading[data-v-81457e16] {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\tdisplay: flex;\r\n\r\n\tflex-direction: row;\r\n\talign-items: center;\r\n\tjustify-content: center;\n}\n.yingbing-slot[data-v-81457e16] {\r\n\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tbox-sizing: border-box;\r\n\toverflow: hidden;\r\n\r\n\tflex: 1;\n}\r\n", ""]);
+exports.push([module.i, ".computed[data-v-81457e16] {\n\tposition: fixed;\n\ttop: -1000rpx;\n\tleft: 0;\n\n\tdisplay: flex;\n\n\tflex-direction: row;\n\tflex-wrap: wrap;\n}\n.computed-text[data-v-81457e16] {\n\tfont-size: 20px;\n\tflex-shrink: 0;\n}\n.yingbing-read-page-flip[data-v-81457e16] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n}\n.flip-item-wrapper[data-v-81457e16] {\n\n\tdisplay: flex;\n\tflex-direction: column;\n\tbox-sizing: border-box;\n\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n}\n.flip-item-header[data-v-81457e16] {\n\n\tdisplay: flex;\n\tflex-direction: column;\n\tbox-sizing: border-box;\n\n\tjustify-content: center;\n\theight: 50rpx;\n\toverflow: hidden;\n}\n.flip-item-header-text[data-v-81457e16] {\n\tfont-size: 24rpx;\n\topacity: .4;\n\tfont-weight: bold;\n\n\n\n\n\n\tdisplay: -webkit-box !important;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tword-break: break-all;\n\t-webkit-box-orient:vertical;\n\t-webkit-line-clamp: 1;\n}\n.flip-item-footer[data-v-81457e16] {\n\n\tdisplay: flex;\n\tbox-sizing: border-box;\n\n\talign-items: center;\n\tflex-direction: row;\n\tjustify-content: space-between;\n\theight: 50rpx;\n\toverflow: hidden;\n}\n.flip-item-footer-text[data-v-81457e16] {\n\tfont-size: 24rpx;\n\topacity: .4;\n\tfont-weight: bold;\n}\n.flip-item-content[data-v-81457e16] {\n\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tflex: 1;\n}\n.flip-item-text[data-v-81457e16] {\n\n\tdisplay: flex;\n\tflex-direction: column;\n}\n.flip-text[data-v-81457e16] {\n\n\tbox-sizing: border-box;\n\twhite-space: pre-wrap;\n}\n.flip-loading[data-v-81457e16] {\n\n\tdisplay: flex;\n\n\talign-items: center;\n\tjustify-content: center;\n}\n.flip-loading-text[data-v-81457e16] {\n\tfont-size: 20px;\n}\nuni-view[data-v-81457e16], uni-image[data-v-81457e16], uni-input[data-v-81457e16], uni-scroll-view[data-v-81457e16], uni-swiper[data-v-81457e16], uni-swiper-item[data-v-81457e16], uni-text[data-v-81457e16], uni-textarea[data-v-81457e16], uni-video[data-v-81457e16] {\n\tposition: static;\n}\n.yingbing-scroll[data-v-81457e16] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tdisplay: flex;\n\tflex-direction: column;\n}\n.scroll-wrapper[data-v-81457e16] {\n\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tflex: 1;\n}\n.scroll-item[data-v-81457e16] {\n\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tdisplay: flex;\n\tflex-direction: column;\n}\n.scroll-item-content[data-v-81457e16] {\n\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tpadding-bottom: 20rpx;\n}\n.scroll-text[data-v-81457e16] {\n\n\tbox-sizing: border-box;\n\twhite-space: pre-wrap;\n}\n.scroll-item-header[data-v-81457e16] {\n\n\tdisplay: flex;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\n\tpadding: 0 40rpx;\n\tposition: fixed;\n\tleft: 20rpx;\n\talign-items: center;\n\tflex-direction: row;\n\tjustify-content: space-between;\n\theight: 50rpx;\n\tbackground-color: rgba(0,0,0,.4);\n\tborder-radius: 50rpx;\n}\n.scroll-item-header-text[data-v-81457e16] {\n\tfont-size: 24rpx;\n\tcolor: #fff;\n\n\n\n\n\n\tdisplay: -webkit-box !important;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tword-break: break-all;\n\t-webkit-box-orient:vertical;\n\t-webkit-line-clamp: 1;\n}\n.scroll-item-footer[data-v-81457e16] {\n\n\tdisplay: flex;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\n\tpadding: 0 40rpx;\n\tposition: fixed;\n\tleft: 20rpx;\n\tright: 20rpx;\n\talign-items: center;\n\tflex-direction: row;\n\tjustify-content: space-between;\n\theight: 50rpx;\n\tbackground-color: rgba(0,0,0,.4);\n\tborder-radius: 50rpx;\n}\n.scroll-item-footer-text[data-v-81457e16] {\n\tfont-size: 24rpx;\n\tcolor: #fff;\n}\n.yingbing-read-page[data-v-81457e16] {\n\n\twidth: 100%;\n\theight: 100%;\n\n\n\n\n\tposition: relative;\n}\n.yingbing-loading[data-v-81457e16] {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tdisplay: flex;\n\n\tflex-direction: row;\n\talign-items: center;\n\tjustify-content: center;\n}\n.yingbing-loading .error-text[data-v-81457e16] {\n\tfont-size: 20px;\n}\n.yingbing-slot[data-v-81457e16] {\n\n\tdisplay: flex;\n\tflex-direction: column;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\n\tflex: 1;\n}\n", ""]);
// Exports
module.exports = exports;
/***/ }),
/* 621 */
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/modules/flip/flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-ReadPage%5Ccomponents%5Cyingbing-ReadPage%5Cyingbing-ReadPage.vue&lang=wxs&module=flip ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! exports provided: default */
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue?vue&type=template&id=0164f47d&scoped=true&filter-modules=eyJmbGlwIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiIiwic3RhcnQiOjkwMjksImF0dHJzIjp7ImxhbmciOiJ3eHMiLCJtb2R1bGUiOiJmbGlwIiwic3JjIjoiLi4vbW9kdWxlcy9mbGlwLnd4cyJ9LCJlbmQiOjkwMjl9fQ%3D%3D& ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_filter_loader_index_js_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cyingbing_ReadPage_5Cyingbing_ReadPage_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader!./flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-ReadPage%5Ccomponents%5Cyingbing-ReadPage%5Cyingbing-ReadPage.vue&lang=wxs&module=flip */ 622);
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_filter_loader_index_js_flip_wxs_vue_type_custom_index_0_blockType_script_issuerPath_D_3A_5Cproject_web_5Capp_ancientSayings_5Cuni_modules_5Cyingbing_ReadPage_5Ccomponents_5Cyingbing_ReadPage_5Cyingbing_ReadPage_vue_lang_wxs_module_flip__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
+var components
+var render = function () {
+ var _vm = this
+ var _h = _vm.$createElement
+ var _c = _vm._self._c || _h
+ return _c(
+ "uni-view",
+ {
+ wxsProps: { "change:prop": "flipProp" },
+ staticClass: _vm._$g(0, "sc"),
+ style: _vm._$g(0, "s"),
+ attrs: {
+ prop: _vm._$gc(0, "change:flipProp"),
+ "change:prop": _vm.flip.propWatcher,
+ _i: 0,
+ },
+ on: {
+ touchstart: function ($event) {
+ $event = _vm.$handleWxsEvent($event)
+ _vm.flip.touchstart($event, _vm.$getComponentDescriptor())
+ },
+ touchmove: function ($event) {
+ $event = _vm.$handleWxsEvent($event)
+ _vm.flip.touchmove($event, _vm.$getComponentDescriptor())
+ },
+ touchend: function ($event) {
+ $event = _vm.$handleWxsEvent($event)
+ _vm.flip.touchend($event, _vm.$getComponentDescriptor())
+ },
+ touchcancel: function ($event) {
+ $event = _vm.$handleWxsEvent($event)
+ _vm.flip.touchcancel($event, _vm.$getComponentDescriptor())
+ },
+ },
+ },
+ [
+ _vm._l(_vm._$g(1, "f"), function (item, index, $20, $30) {
+ return _c(
+ "uni-view",
+ {
+ key: item,
+ ref: _vm._$g("1-" + $30, "ref"),
+ refInFor: true,
+ staticClass: _vm._$g("1-" + $30, "sc"),
+ class: _vm._$g("1-" + $30, "c"),
+ style: _vm._$g("1-" + $30, "s"),
+ attrs: { _i: "1-" + $30 },
+ },
+ [
+ _c(
+ "uni-view",
+ {
+ ref: _vm._$g("2-" + $30, "ref"),
+ refInFor: true,
+ staticClass: _vm._$g("2-" + $30, "sc"),
+ class: _vm._$g("2-" + $30, "c"),
+ style: _vm._$g("2-" + $30, "s"),
+ attrs: { _i: "2-" + $30 },
+ },
+ [
+ _vm._$g("3-" + $30, "i")
+ ? _vm._t("default", null, { _i: "3-" + $30 })
+ : _vm._e(),
+ ],
+ 2
+ ),
+ _c("uni-view", {
+ ref: _vm._$g("4-" + $30, "ref"),
+ refInFor: true,
+ staticClass: _vm._$g("4-" + $30, "sc"),
+ class: _vm._$g("4-" + $30, "c"),
+ style: _vm._$g("4-" + $30, "s"),
+ attrs: { _i: "4-" + $30 },
+ }),
+ _c("uni-view", {
+ ref: _vm._$g("5-" + $30, "ref"),
+ refInFor: true,
+ staticClass: _vm._$g("5-" + $30, "sc"),
+ class: _vm._$g("5-" + $30, "c"),
+ style: _vm._$g("5-" + $30, "s"),
+ attrs: { _i: "5-" + $30 },
+ }),
+ ],
+ 1
+ )
+ }),
+ _vm._$g(6, "i")
+ ? _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pulldown",
+ staticClass: _vm._$g(6, "sc"),
+ style: _vm._$g(6, "s"),
+ attrs: { _i: 6 },
+ },
+ [
+ _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pulldown_default",
+ staticClass: _vm._$g(7, "sc"),
+ attrs: { _i: 7 },
+ },
+ [_vm._t("pulldownDefault", null, { _i: 8 })],
+ 2
+ ),
+ _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pulldown_ready",
+ staticClass: _vm._$g(9, "sc"),
+ attrs: { _i: 9 },
+ },
+ [_vm._t("pulldownReady", null, { _i: 10 })],
+ 2
+ ),
+ _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pulldown_loading",
+ staticClass: _vm._$g(11, "sc"),
+ attrs: { _i: 11 },
+ },
+ [_vm._t("pulldownLoading", null, { _i: 12 })],
+ 2
+ ),
+ _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pulldown_success",
+ staticClass: _vm._$g(13, "sc"),
+ attrs: { _i: 13 },
+ },
+ [_vm._t("pulldownSuccess", null, { _i: 14 })],
+ 2
+ ),
+ _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pulldown_fail",
+ staticClass: _vm._$g(15, "sc"),
+ attrs: { _i: 15 },
+ },
+ [_vm._t("pulldownFail", null, { _i: 16 })],
+ 2
+ ),
+ ],
+ 1
+ )
+ : _vm._e(),
+ _vm._$g(17, "i")
+ ? _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pullup",
+ staticClass: _vm._$g(17, "sc"),
+ style: _vm._$g(17, "s"),
+ attrs: { _i: 17 },
+ },
+ [
+ _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pullup_default",
+ staticClass: _vm._$g(18, "sc"),
+ attrs: { _i: 18 },
+ },
+ [_vm._t("pullupDefault", null, { _i: 19 })],
+ 2
+ ),
+ _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pullup_ready",
+ staticClass: _vm._$g(20, "sc"),
+ attrs: { _i: 20 },
+ },
+ [_vm._t("pullupReady", null, { _i: 21 })],
+ 2
+ ),
+ _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pullup_loading",
+ staticClass: _vm._$g(22, "sc"),
+ attrs: { _i: 22 },
+ },
+ [_vm._t("pullupLoading", null, { _i: 23 })],
+ 2
+ ),
+ _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pullup_success",
+ staticClass: _vm._$g(24, "sc"),
+ attrs: { _i: 24 },
+ },
+ [_vm._t("pullupSuccess", null, { _i: 25 })],
+ 2
+ ),
+ _c(
+ "uni-view",
+ {
+ ref: "yingbing_flip_pullup_fail",
+ staticClass: _vm._$g(26, "sc"),
+ attrs: { _i: 26 },
+ },
+ [_vm._t("pullupFail", null, { _i: 27 })],
+ 2
+ ),
+ ],
+ 1
+ )
+ : _vm._e(),
+ ],
+ 2
+ )
+}
+var recyclableRender = false
+var staticRenderFns = []
+render._withStripped = true
+
+
/***/ }),
/* 622 */
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader!D:/project_web/app_ancientSayings/uni_modules/yingbing-ReadPage/components/modules/flip/flip.wxs?vue&type=custom&index=0&blockType=script&issuerPath=D%3A%5Cproject_web%5Capp_ancientSayings%5Cuni_modules%5Cyingbing-ReadPage%5Ccomponents%5Cyingbing-ReadPage%5Cyingbing-ReadPage.vue&lang=wxs&module=flip ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! exports provided: default */
+/*!***************************************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue?vue&type=script&lang=js& ***!
+ \***************************************************************************************************************************************/
+/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = (function (Component) {
- (Component.options.wxs||(Component.options.wxs={}))['flip'] = (function(module){
- function touchstart (event, ins) {
- var state = ins.getState()
- if ( state.isTouch || state.disableTouch ) {
- return
- }
- state.isTouch = true
- state.touchTime = 0
- state.interval = true
- setInterval(ins)
- var touch = event.touches[0]
- state.startX = touch.pageX
- state.startY = touch.pageY
-}
-function touchmove (event, ins) {
- event.preventDefault && event.preventDefault()
- var state = ins.getState()
- if ( state.isTouch && (state.pageType == 'real' || state.pageType == 'cover') && !state.disableTouch ) {
- var touch = event.touches[0]
- if (state.direction) {
- var rect = ins.getBoundingClientRect()
- var height = rect.height / 2;
- var maxDeg = height / 5;
- state.rotate = state.direction == 'next' ? ((touch.pageY - height) / maxDeg) : -((touch.pageY - height) / maxDeg);
- state.offset = touch.pageX - state.startX;
- if ( (state.offset > 0 && state.direction == 'next') || (state.offset < 0 && state.direction == 'prev') ) {
- state.offset = 0
- }
- if ( Math.abs(state.offset) <= rect.width ) {
- animation(state.offset, 0, ins)
- }
- } else {
- if ( touch.pageX < state.startX ) {
- if ( state.nextDataId ) {
- state.direction = 'next'
- }
- } else {
- if ( state.prevDataId ) {
- state.direction = 'prev'
- }
- }
- }
- }
-}
-function touchend (event, ins) {
- var state = ins.getState()
- clearInterval(ins)
- if ( state.isTouch && !state.disableTouch ) {
- var rect = ins.getBoundingClientRect()
- if ( !state.direction && state.touchTime <= 200 ) {
- //获取点击位置,判断向哪里翻页
- if (state.startX > (rect.width / 4) * 3) {
- if ( state.nextDataId ) {
- state.direction = 'next'
- }
- }
- if (state.startX < (rect.width / 4)) {
- if ( state.prevDataId ) {
- state.direction = 'prev'
- }
- }
- }
- if (state.direction) {
- state.disableTouch = true
- if (state.touchTime <= 200) {
- var duration = (state.pageType == 'real' || state.pageType == 'cover') ? 200 : 0
- var value = state.direction == 'next' ? 1 : -1;
- animation(-value * rect.width, duration, ins);
- ins.setTimeout(function () {
- reset(-value * rect.width, ins);
- ins.callMethod('onChange', value > 0 ? state.nextDataId : state.prevDataId)
- }, duration)
- } else {
- var duration = (state.pageType == 'real' || state.pageType == 'cover') ? 100 : 0
- if (Math.abs(state.offset) >= rect.width / 4) {
- var value = state.direction == 'next' ? 1 : -1;
- animation(-value * rect.width, duration, ins);
- ins.setTimeout(function () {
- reset(-value * rect.width, ins);
- ins.callMethod('onChange', value > 0 ? state.nextDataId : state.prevDataId)
- }, duration)
- } else {
- animation(0, duration, ins);
- ins.setTimeout(function () {
- reset(0, ins);
- }, duration)
- }
- }
- } else {
- reset(0, ins)
- }
- }
-}
-function propWatcher (newVal, oldVal, ins) {
- if ( oldVal ) {
- var state = ins.getState()
- state.currentDataId = newVal.currentDataId
- state.prevDataId = newVal.prevDataId
- state.nextDataId = newVal.nextDataId
- state.pageType = newVal.pageType
- if (newVal.pageTo != oldVal.pageTo) {
- if ( !state.disableTouch ) {
- if ( newVal.pageTo == -1 && state.prevDataId ) {
- state.isTouch = true
- state.startX = 1
- state.touchTime = 0
- state.direction = 'prev'
- touchend(null, ins)
- }
- if ( newVal.pageTo == 1 && state.nextDataId ) {
- state.isTouch = true
- var rect = ins.getBoundingClientRect()
- state.startX = rect.width
- state.touchTime = 0
- state.direction = 'next'
- touchend(null, ins)
- }
- }
- }
- }
-}
-function setInterval (ins) {
- var state = ins.getState()
- state.touchTimer = ins.setTimeout(function () {
- state.touchTime += 10
- if ( state.interval ) {
- setInterval(ins)
- }
- }, 10)
-}
-function clearInterval (ins) {
- var state = ins.getState()
- state.interval = false
- if ( state.touchTimer ) {
- ins.clearTimeout(state.touchTimer)
- state.touchTimer = null
- }
-}
-function reset (offset, ins) {
- var state = ins.getState()
- var rect = ins.getBoundingClientRect()
- if ( state.direction ) {
- var late = state.direction == 'next' ? offset : offset - rect.width;
- var currentDataId = state.direction == 'next' ? state.currentDataId : state.prevDataId
- if ( currentDataId ) {
- var draw = function () {
- ins.selectComponent('.flip-item_' + currentDataId).setStyle({
- transform: 'translateX(' + late + 'px)',
- 'box-shadow': '',
- transition: ''
- })
- if ( state.pageType == 'real' ) {
- ins.selectComponent('.flip-item-bg_' + currentDataId).setStyle({
- transform: 'translateX(' + late + 'px) rotateZ(' + state.rotate + 'deg)',
- 'box-shadow': '',
- transition: ''
- })
- }
- ins.selectComponent('.flip-item-shadow_' + currentDataId).setStyle({
- 'box-shadow': '',
- transition: ''
- })
- }
- ins.requestAnimationFrame(draw)
- }
- }
- state.direction = null
- state.isTouch = false
- state.disableTouch = false
- state.offset = 0
- state.touchTime = 0
- state.startX = 0
- state.startY = 0
-}
-function animation (offset, duration, ins) {
- var state = ins.getState()
- var rect = ins.getBoundingClientRect()
- var late = state.direction == 'next' ? offset : offset - rect.width;
- var currentDataId = state.direction == 'next' ? state.currentDataId : state.prevDataId
- var draw = function () {
- ins.selectComponent('.flip-item_' + currentDataId).setStyle({
- transform: 'translateX(' + late + 'px)',
- 'box-shadow': state.pageType == 'real' ? '0 0 30px 20px rgba(0,0,0,0.4)' : state.pageType == 'cover' ? '0 0 10px 5px rgba(0,0,0,0.3)' : '',
- transition: duration > 0 ? 'transform ' + duration + 'ms' : ''
- })
- if ( state.pageType == 'real' ) {
- ins.selectComponent('.flip-item-wrapper_' + currentDataId).setStyle({
- transform: 'translateX(' + (-late) + 'px)',
- transition: duration > 0 ? 'transform ' + duration + 'ms' : ''
- })
- ins.selectComponent('.flip-item-bg_' + currentDataId).setStyle({
- transform: 'translateX(' + late + 'px) rotateZ(' + state.rotate + 'deg)',
- 'box-shadow': '-5px 0 20px rgba(0,0,0,0.1)',
- transition: duration > 0 ? 'transform ' + duration + 'ms, ' + 'boxShadow ' + duration + 'ms' : ''
- })
- ins.selectComponent('.flip-item-shadow_' + currentDataId).setStyle({
- 'box-shadow': '0 0 60px 30px rgba(0,0,0,0.4)',
- transition: duration > 0 ? 'boxShadow ' + duration + 'ms' : ''
- })
- }
- }
- ins.requestAnimationFrame(draw)
-}
-module.exports = {
- touchstart: touchstart,
- touchmove: touchmove,
- touchend: touchend,
- propWatcher: propWatcher
-}
- return module.exports
- })({exports:{}});
- });
+/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./yingbing-flip.vue?vue&type=script&lang=js& */ 750);
+/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/* 623 */
@@ -22714,7 +22613,7 @@ if(false) {}
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ./node_modules/css-loader/dist/runtime/api.js */ 22);
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
-exports.push([module.i, "@charset \"UTF-8\";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */\nbody[data-v-196d6b54] {\r\n width: 100%;\r\n height: 100%;\n}\n.is_images[data-v-196d6b54] {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\n}\n.mt40rpx[data-v-196d6b54] {\r\n margin-top: 40rpx;\n}\n.novelReading_content[data-v-196d6b54].u-navbar__content__title {\r\n font-size: 30rpx;\n}\n.novelReading_content[data-v-196d6b54].u-navbar--fixed {\r\n box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.2);\n}\n.novelReading_content[data-v-196d6b54].z-paging-content {\r\n position: relative;\n}\n#compute_rich_text[data-v-196d6b54] {\r\n position: fixed;\r\n top: 1500px;\r\n padding: 32rpx;\r\n box-sizing: border-box;\n}\n.novelReading_content[data-v-196d6b54] {\r\n display: flex;\r\n flex-direction: column;\r\n width: 100%;\r\n height: 100%;\r\n overflow: hidden;\n}\n.novelReading_content .novelReading_body[data-v-196d6b54] {\r\n flex: 1;\r\n width: 100%;\n}\n.novelReading_content .novelReading_body .novelReading_main_con[data-v-196d6b54] {\r\n display: flex;\r\n flex-direction: column;\r\n width: 100%;\r\n height: 100%;\r\n padding-bottom: constant(safe-area-inset-bottom);\r\n /* 兼容 iOS 设备 */\r\n padding-bottom: env(safe-area-inset-bottom);\r\n /* 兼容 iPhone X 及以上设备 */\r\n padding-top: var(--status-bar-height);\r\n /* 兼容 iOS 设备 */\r\n box-sizing: border-box;\n}\n.novelReading_content .novelReading_body .novelReading_main_con .novelReading_main[data-v-196d6b54] {\r\n flex: 1;\r\n width: 100%;\r\n height: 100%;\r\n box-sizing: border-box;\r\n position: relative;\n}\n.novelReading_content .novelReading_body .novelReading_main_con .novelReading_main .novelReading_characters_scroll[data-v-196d6b54] {\r\n width: 100%;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n box-sizing: border-box;\n}\n.novelReading_content .novelReading_body .novelReading_main_con .novelReading_main .novelReading_characters_scroll .read_chapter[data-v-196d6b54] {\r\n padding: 40rpx 0;\n}\n.novelReading_content .novelReading_body .novelReading_main_con .novelReading_main .novelReading_characters_scroll .novelReading_characters_main[data-v-196d6b54] {\r\n width: 100%;\n}\n.novelReading_content .novelReading_body .novelReading_main_con .reading_schedule_box[data-v-196d6b54] {\r\n width: 100%;\r\n height: 82rpx;\r\n border-radius: 40rpx;\r\n box-sizing: border-box;\n}\n.novelReading_content .u_popup_all[data-v-196d6b54] {\r\n flex: 0;\n}\n.my_tabBar_Reading[data-v-196d6b54] {\r\n width: 100%;\r\n height: 140rpx;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n padding: 0 40rpx;\r\n box-sizing: border-box;\r\n border-top: 1rpx solid #d6d2ce;\n}\n.my_tabBar_Reading .tabBar_Reading_item[data-v-196d6b54] {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\n}\n.my_tabBar_Reading .tabBar_Reading_item .reading_item_icon[data-v-196d6b54] {\r\n width: 34rpx;\r\n height: 34rpx;\n}\n.my_tabBar_Reading .tabBar_Reading_item .reading_item_name[data-v-196d6b54] {\r\n font-size: 30rpx;\r\n line-height: 1;\r\n margin-top: 10rpx;\n}\n.reading_schedule_box[data-v-196d6b54] {\r\n width: 100%;\r\n box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.2);\r\n border-radius: 40rpx;\n}\n.reading_schedule_box .reading_schedule_body[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n width: 100%;\r\n padding: 40rpx;\r\n box-sizing: border-box;\r\n background: transparent;\n}\n.reading_schedule_box .reading_schedule_body ._previous_chapter[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 192rpx;\r\n height: 82rpx;\r\n font-size: 34rpx;\r\n line-height: 1;\r\n border-radius: 12rpx;\n}\n.reading_schedule_box .reading_schedule_body ._next_chapter[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 442rpx;\r\n height: 82rpx;\r\n font-size: 34rpx;\r\n line-height: 1;\r\n border-radius: 12rpx;\n}\n.step_up_box[data-v-196d6b54] {\r\n width: 100%;\r\n box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.2);\r\n border-radius: 40rpx;\n}\n.step_up_box .step_up_box_body[data-v-196d6b54] {\r\n width: 100%;\r\n padding: 40rpx 24rpx;\r\n box-sizing: border-box;\r\n background: transparent;\n}\n.step_up_box .step_up_box_body .step_up_item[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\n}\n.step_up_box .step_up_box_body .step_up_item .step_up_item_name[data-v-196d6b54] {\r\n line-height: 1;\r\n font-size: 30rpx;\n}\n.step_up_box .step_up_box_body .step_up_item .step_up_item_bg[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 188rpx;\r\n height: 74rpx;\r\n border-radius: 37rpx;\r\n box-sizing: border-box;\r\n border: 2rpx solid transparent;\n}\n.step_up_box .step_up_box_body .step_up_item .step_up_item_text_bg[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 188rpx;\r\n height: 74rpx;\r\n border-radius: 37rpx;\r\n box-sizing: border-box;\n}\n.step_up_box .step_up_box_body .step_up_item .step_up_item_bg.activeBlack[data-v-196d6b54] {\r\n border-color: #1a1a1a;\n}\n.step_up_box .step_up_box_body .step_up_item .step_up_item_bg.activeWhite[data-v-196d6b54] {\r\n border-color: #fff;\n}\n.reading_schedule_slider[data-v-196d6b54].uni-slider-handle-wrapper {\r\n height: 60rpx;\r\n border-radius: 30rpx;\n}\n.reading_schedule_slider[data-v-196d6b54].uni-slider-handle-wrapper .uni-slider-track {\r\n border-radius: 30rpx;\n}\n.directory_popup_box[data-v-196d6b54] {\r\n position: relative;\r\n width: 560rpx;\r\n height: 100%;\r\n box-sizing: border-box;\n}\n.directory_popup_box .directory_scroll_y[data-v-196d6b54] {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n padding-left: 32rpx;\r\n padding-right: 32rpx;\r\n box-sizing: border-box;\r\n padding-bottom: constant(safe-area-inset-bottom);\r\n /* 兼容 iOS 设备 */\r\n padding-bottom: env(safe-area-inset-bottom);\r\n /* 兼容 iPhone X 及以上设备 */\n}\n.directory_popup_box .directory_scroll_y ._popup_box_item[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n width: 100%;\r\n height: 120rpx;\r\n border-bottom: 1rpx solid #f2f2f2;\n}\n.directory_popup_box .directory_scroll_y ._popup_box_item ._item_name[data-v-196d6b54] {\r\n font-size: 32rpx;\r\n color: #333333;\r\n line-height: 1;\n}\n.directory_popup_box .directory_scroll_y ._popup_box_item ._item_name.active[data-v-196d6b54] {\r\n color: #ff728f;\n}\n.directory_popup_box .directory_scroll_y ._popup_box_item ._item_chapter_lock[data-v-196d6b54] {\r\n width: 32rpx;\r\n height: 32rpx;\n}\n.purchaseFull_popup_box[data-v-196d6b54] {\r\n width: 100%;\r\n box-sizing: border-box;\r\n padding: 50rpx 32rpx;\n}\n.purchaseFull_popup_box .purchaseFull_popup_btn_box[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n margin-top: 50rpx;\n}\n.purchaseFull_popup_box .purchaseFull_popup_btn_box .purchaseFull_popup_btn[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 640rpx;\r\n height: 84rpx;\r\n font-size: 30rpx;\r\n color: #fff;\r\n background: linear-gradient(to top, #FBA676, #E95E32);\r\n border-radius: 24rpx;\n}\r\n", ""]);
+exports.push([module.i, "@charset \"UTF-8\";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */\nbody[data-v-196d6b54] {\r\n width: 100%;\r\n height: 100%;\n}\n.is_images[data-v-196d6b54] {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\n}\n.mt40rpx[data-v-196d6b54] {\r\n margin-top: 40rpx;\n}\n[data-v-196d6b54] .balance_con {\r\n width: 100%;\r\n height: 100%;\r\n overflow: hidden;\r\n position: relative;\n}\n[data-v-196d6b54] .balance_con .balance_con_rich_text {\r\n width: 100%;\r\n height: 80%;\r\n line-height: 2;\r\n overflow: hidden;\n}\n[data-v-196d6b54] .balance_con .balance_recharge_option {\r\n position: fixed;\r\n bottom: 0;\r\n left: 0;\r\n width: 414px;\r\n height: 560rpx;\r\n background: rgba(243, 239, 233, 0.7);\r\n -webkit-filter: blur(10px);\r\n filter: blur(10px);\n}\n[data-v-196d6b54] .balance_con .balance_recharge {\r\n position: fixed;\r\n bottom: 0rpx;\r\n left: 0;\r\n width: 100%;\r\n box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.2);\r\n height: 360rpx;\r\n border-radius: 24rpx 24rpx 0 0;\r\n padding: 32rpx;\r\n box-sizing: border-box;\n}\n[data-v-196d6b54] .balance_con .balance_recharge .balance_tips {\r\n font-size: 30rpx;\n}\n[data-v-196d6b54] .balance_con .balance_recharge .balance_btn_all {\r\n margin-top: 32rpx;\n}\n[data-v-196d6b54] .balance_con .balance_recharge .balance_btn_all .purchaseFull_popup_btn {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 100%;\r\n height: 84rpx;\r\n font-size: 30rpx;\r\n color: #fff;\r\n background: linear-gradient(to top, #FBA676, #E95E32);\r\n border-radius: 24rpx;\n}\n.novelReading_content[data-v-196d6b54].u-navbar__content__title {\r\n font-size: 30rpx;\n}\n.novelReading_content[data-v-196d6b54].u-navbar--fixed {\r\n box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.2);\n}\n.novelReading_content[data-v-196d6b54].z-paging-content {\r\n position: relative;\n}\n#compute_rich_text[data-v-196d6b54] {\r\n position: fixed;\r\n top: 1500px;\r\n padding: 32rpx;\r\n box-sizing: border-box;\n}\n.novelReading_content[data-v-196d6b54] {\r\n display: flex;\r\n flex-direction: column;\r\n width: 100%;\r\n height: 100%;\r\n overflow: hidden;\n}\n.novelReading_content .novelReading_body[data-v-196d6b54] {\r\n flex: 1;\r\n width: 100%;\n}\n.novelReading_content .novelReading_body .novelReading_main_con[data-v-196d6b54] {\r\n display: flex;\r\n flex-direction: column;\r\n width: 100%;\r\n height: 100%;\r\n padding-bottom: constant(safe-area-inset-bottom);\r\n /* 兼容 iOS 设备 */\r\n padding-bottom: env(safe-area-inset-bottom);\r\n /* 兼容 iPhone X 及以上设备 */\r\n padding-top: var(--status-bar-height);\r\n /* 兼容 iOS 设备 */\r\n box-sizing: border-box;\n}\n.novelReading_content .novelReading_body .novelReading_main_con .novelReading_main[data-v-196d6b54] {\r\n flex: 1;\r\n width: 100%;\r\n height: 100%;\r\n box-sizing: border-box;\r\n position: relative;\n}\n.novelReading_content .novelReading_body .novelReading_main_con .novelReading_main .novelReading_characters_scroll[data-v-196d6b54] {\r\n width: 100%;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n box-sizing: border-box;\n}\n.novelReading_content .novelReading_body .novelReading_main_con .novelReading_main .novelReading_characters_scroll .read_chapter[data-v-196d6b54] {\r\n padding: 40rpx 0;\n}\n.novelReading_content .novelReading_body .novelReading_main_con .novelReading_main .novelReading_characters_scroll .novelReading_characters_main[data-v-196d6b54] {\r\n width: 100%;\n}\n.novelReading_content .novelReading_body .novelReading_main_con .reading_schedule_box[data-v-196d6b54] {\r\n width: 100%;\r\n height: 82rpx;\r\n border-radius: 40rpx;\r\n box-sizing: border-box;\n}\n.novelReading_content .u_popup_all[data-v-196d6b54] {\r\n flex: 0;\n}\n.my_tabBar_Reading[data-v-196d6b54] {\r\n width: 100%;\r\n height: 140rpx;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n padding: 0 40rpx;\r\n box-sizing: border-box;\r\n border-top: 1rpx solid #d6d2ce;\n}\n.my_tabBar_Reading .tabBar_Reading_item[data-v-196d6b54] {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\n}\n.my_tabBar_Reading .tabBar_Reading_item .reading_item_icon[data-v-196d6b54] {\r\n width: 34rpx;\r\n height: 34rpx;\n}\n.my_tabBar_Reading .tabBar_Reading_item .reading_item_name[data-v-196d6b54] {\r\n font-size: 30rpx;\r\n line-height: 1;\r\n margin-top: 10rpx;\n}\n.reading_schedule_box[data-v-196d6b54] {\r\n width: 100%;\r\n box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.2);\r\n border-radius: 40rpx;\n}\n.reading_schedule_box .reading_schedule_body[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n width: 100%;\r\n padding: 40rpx;\r\n box-sizing: border-box;\r\n background: transparent;\n}\n.reading_schedule_box .reading_schedule_body ._previous_chapter[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 192rpx;\r\n height: 82rpx;\r\n font-size: 34rpx;\r\n line-height: 1;\r\n border-radius: 12rpx;\n}\n.reading_schedule_box .reading_schedule_body ._next_chapter[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 442rpx;\r\n height: 82rpx;\r\n font-size: 34rpx;\r\n line-height: 1;\r\n border-radius: 12rpx;\n}\n.step_up_box[data-v-196d6b54] {\r\n width: 100%;\r\n box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.2);\r\n border-radius: 40rpx;\n}\n.step_up_box .step_up_box_body[data-v-196d6b54] {\r\n width: 100%;\r\n padding: 40rpx 24rpx;\r\n box-sizing: border-box;\r\n background: transparent;\n}\n.step_up_box .step_up_box_body .step_up_item[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\n}\n.step_up_box .step_up_box_body .step_up_item .step_up_item_name[data-v-196d6b54] {\r\n line-height: 1;\r\n font-size: 30rpx;\n}\n.step_up_box .step_up_box_body .step_up_item .step_up_item_bg[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 188rpx;\r\n height: 74rpx;\r\n border-radius: 37rpx;\r\n box-sizing: border-box;\r\n border: 2rpx solid transparent;\n}\n.step_up_box .step_up_box_body .step_up_item .step_up_item_text_bg[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 188rpx;\r\n height: 74rpx;\r\n border-radius: 37rpx;\r\n box-sizing: border-box;\n}\n.step_up_box .step_up_box_body .step_up_item .step_up_item_bg.activeBlack[data-v-196d6b54] {\r\n border-color: #1a1a1a;\n}\n.step_up_box .step_up_box_body .step_up_item .step_up_item_bg.activeWhite[data-v-196d6b54] {\r\n border-color: #fff;\n}\n.reading_schedule_slider[data-v-196d6b54].uni-slider-handle-wrapper {\r\n height: 60rpx;\r\n border-radius: 30rpx;\n}\n.reading_schedule_slider[data-v-196d6b54].uni-slider-handle-wrapper .uni-slider-track {\r\n border-radius: 30rpx;\n}\n.directory_popup_box[data-v-196d6b54] {\r\n position: relative;\r\n width: 560rpx;\r\n height: 100%;\r\n box-sizing: border-box;\n}\n.directory_popup_box .directory_scroll_y[data-v-196d6b54] {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n padding-left: 32rpx;\r\n padding-right: 32rpx;\r\n box-sizing: border-box;\r\n padding-bottom: constant(safe-area-inset-bottom);\r\n /* 兼容 iOS 设备 */\r\n padding-bottom: env(safe-area-inset-bottom);\r\n /* 兼容 iPhone X 及以上设备 */\n}\n.directory_popup_box .directory_scroll_y ._popup_box_item[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n width: 100%;\r\n height: 120rpx;\r\n border-bottom: 1rpx solid #f2f2f2;\n}\n.directory_popup_box .directory_scroll_y ._popup_box_item ._item_name[data-v-196d6b54] {\r\n font-size: 32rpx;\r\n color: #333333;\r\n line-height: 1;\n}\n.directory_popup_box .directory_scroll_y ._popup_box_item ._item_name.active[data-v-196d6b54] {\r\n color: #ff728f;\n}\n.directory_popup_box .directory_scroll_y ._popup_box_item ._item_chapter_lock[data-v-196d6b54] {\r\n width: 32rpx;\r\n height: 32rpx;\n}\n.purchaseFull_popup_box[data-v-196d6b54] {\r\n width: 100%;\r\n box-sizing: border-box;\r\n padding: 50rpx 32rpx;\n}\n.purchaseFull_popup_box .purchaseFull_popup_btn_box[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n margin-top: 50rpx;\n}\n.purchaseFull_popup_box .purchaseFull_popup_btn_box .purchaseFull_popup_btn[data-v-196d6b54] {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n width: 640rpx;\r\n height: 84rpx;\r\n font-size: 30rpx;\r\n color: #fff;\r\n background: linear-gradient(to top, #FBA676, #E95E32);\r\n border-radius: 24rpx;\n}\r\n", ""]);
// Exports
module.exports = exports;
@@ -26955,5 +26854,710 @@ exports.push([module.i, "@charset \"UTF-8\";\r\n/**\r\n * 这里是uni-app内置
module.exports = exports;
+/***/ }),
+/* 750 */
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue?vue&type=script&lang=js& ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.default = void 0;
+var _default = {
+ props: ["data", "vertical", "current", "type", "duration", "sliderFault", "bgColor", "unableClickPage", "pulldownable", "pulldownHeight", "pullupable", "pullupHeight"],
+ data: function data() {
+ return {
+ wxsProps: {}
+ };
+ },
+ components: {}
+};
+exports.default = _default;
+
+/***/ }),
+/* 751 */
+/*!***********************************************************************************************************************************************************************!*\
+ !*** D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue?vue&type=style&index=0&id=0164f47d&scoped=true&lang=css& ***!
+ \***********************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_style_index_0_id_0164f47d_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/app-vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./yingbing-flip.vue?vue&type=style&index=0&id=0164f47d&scoped=true&lang=css& */ 752);
+/* harmony import */ var _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_style_index_0_id_0164f47d_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_style_index_0_id_0164f47d_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_style_index_0_id_0164f47d_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_style_index_0_id_0164f47d_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_Program_Files_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_yingbing_flip_vue_vue_type_style_index_0_id_0164f47d_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
+
+/***/ }),
+/* 752 */
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/app-vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!D:/project_web/app_ancientSayings/uni_modules/yingbing-flip/components/yingbing-flip/yingbing-flip.vue?vue&type=style&index=0&id=0164f47d&scoped=true&lang=css& ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+// style-loader: Adds some css to the DOM by adding a