diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json
new file mode 100644
index 0000000..81f13f4
--- /dev/null
+++ b/.hbuilderx/launch.json
@@ -0,0 +1,16 @@
+{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
+ // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
+ "version": "0.0",
+ "configurations": [{
+ "default" :
+ {
+ "launchtype" : "local"
+ },
+ "mp-weixin" :
+ {
+ "launchtype" : "local"
+ },
+ "type" : "uniCloud"
+ }
+ ]
+}
diff --git a/config.js b/config.js
new file mode 100644
index 0000000..7d71987
--- /dev/null
+++ b/config.js
@@ -0,0 +1,29 @@
+
+const accountInfo = wx.getAccountInfoSync();
+const appid = accountInfo.miniProgram.appId
+uni.setStorageSync('appid', appid)
+let host = ""
+if (process.env.NODE_ENV === 'development') {
+ console.log("开发环境")
+ // host = "https://ttybapi.pcxbc.com"
+ host = "https://ttybapi.pcxbc.com"
+} else {
+ console.log("生产环境")
+ host = "https://ybapi.pcxbc.com"
+}
+// // 设备管理
+// let baseUrl = {}
+// if (appid === 'wx3e83b37ba682faf5') {
+// console.log("每日一称儿童")
+// baseUrl.adult = "wxd230a93791c03259"
+// baseUrl.device = "wx6f48cc32c5c0a4a2"
+// } else if (appid === 'wx44df5e42ddf16203') {
+// console.log("小秤匠")
+// baseUrl.adult = "wx39cf431caa22b5c8"
+// baseUrl.device = "wx6f48cc32c5c0a4a2"
+// }
+console.log("appid", appid)
+module.exports = {
+ appid,
+ host
+};
diff --git a/main.js b/main.js
index 5c897db..d3646b8 100644
--- a/main.js
+++ b/main.js
@@ -19,13 +19,17 @@ Vue.prototype.$http = http;
import model from '@/tools/model.js'
Vue.prototype.$model = model;
+// 环境配置
+import config from './config.js'
+Vue.prototype.config = config;
+
Vue.config.productionTip = false
App.mpType = 'app'
//让页面onLoad在onLaunch后执行
Vue.prototype.$onLaunched = new Promise(resolve => {
- Vue.prototype.$isResolve = resolve
+ Vue.prototype.$isResolve = resolve
})
const app = new Vue({
- ...App
+ ...App
})
app.$mount()
diff --git a/pageTwo/survey/survey.vue b/pageTwo/survey/survey.vue
index 294d809..1028448 100644
--- a/pageTwo/survey/survey.vue
+++ b/pageTwo/survey/survey.vue
@@ -1,380 +1,384 @@
-
-
-
- 重新测评
-
-
- 本次体质评估结果为
-
-
- {{listA.bodytype}}
-
-
-
- 体质解读:
-
- {{item.bodytype}}
-
- 特征:{{item.feature}}
- 重点人群:{{item.people}}
- 患病倾向:{{item.sick}}
- 调养方式:{{item.health}}
-
-
-
- {{listA.referlist}}
-
-
-
-
-
-
- 请根据近一年的体验和感觉,回答以下问题
-
-
- {{ite.title}}
-
-
-
-
- {{it.name}}
-
-
-
-
-
-
- 上一页
- 下一页
-
- 提交
-
-
-
+
+
+
+ 重新测评
+
+
+ 本次体质评估结果为
+
+
+ {{listA.bodytype}}
+
+
+ {{listA.extinfo}}
+
+
+
+ 体质解读:
+
+ {{item.bodytype}}
+
+ 特征:{{item.feature}}
+ 重点人群:{{item.people}}
+ 患病倾向:{{item.sick}}
+ 调养方式:{{item.health}}
+
+
+
+ {{listA.referlist}}
+
+
+
+
+
+
+ 请根据近一年的体验和感觉,回答以下问题
+
+
+ {{ite.title}}
+
+
+
+
+ {{it.name}}
+
+
+
+
+
+
+ 上一页
+ 下一页
+
+ 提交
+
+
+
diff --git a/pages/index/active.vue b/pages/index/active.vue
index 0d17bef..c4e79c5 100644
--- a/pages/index/active.vue
+++ b/pages/index/active.vue
@@ -148,7 +148,6 @@
device.macAddr = that.$tools.ab2hex(tempMac, ':').toUpperCase()
that.deviceId = device.deviceId
that.macAddr = device.macAddr
- console.log("device0", device.macAddr, that.deviceId, )
if (idx === -1) {
that.devices.push(device);
} else {
diff --git a/tools/https.js b/tools/https.js
index 0d8b95f..70896f7 100644
--- a/tools/https.js
+++ b/tools/https.js
@@ -1,66 +1,62 @@
import tools from '@/tools/tools.js'
import store from '../store'
-// 获取appid
-const accountInfo = wx.getAccountInfoSync();
-const appid = accountInfo.miniProgram.appId
-uni.setStorageSync('appid', accountInfo.miniProgram.appId)
+import config from '@/config.js'
-const baseUrl = 'https://ttybapi.pcxbc.com';
-// const baseUrl = 'https://ybapi.pcxbc.com';
+let baseUrl = config.host
const httpRequest = (url, method = "get", data) => {
- let httpDefaultOpts = {
- url: baseUrl + url,
- data: data,
- method: method,
- header: {
- 'Authorization': "Bearer " + uni.getStorageSync('token'),
- 'X-Authorization': "Bearer " + uni.getStorageSync('refreshtoken'),
- 'X-Requested-With': 'XMLHttpRequest',
- 'content-type': 'application/json;charset=UTF-8',
- },
- }
- let promise = new Promise(function(resolve, reject) {
- if (httpDefaultOpts.url.indexOf("/api/device/detail") == -1) {
- uni.showLoading({
- title: '加载中...'
- })
- }
- uni.request(httpDefaultOpts).then(
- (res) => {
- uni.hideLoading()
- if (res[1].data.code == 401) {
- uni.clearStorageSync()
- uni.setStorageSync('token', "")
- store.commit("changeLogout", false);
- return
- }
- if (res[1].statusCode != 200) {
- tools.msg(res[1].data.message)
- return
- }
- resolve(res[1].data)
- }
- ).catch(
- (response) => {
- uni.hideLoading()
- reject(response)
- }
- )
- })
- return promise
+ let httpDefaultOpts = {
+ url: baseUrl + url,
+ data: data,
+ method: method,
+ header: {
+ 'Authorization': "Bearer " + uni.getStorageSync('token'),
+ 'X-Authorization': "Bearer " + uni.getStorageSync('refreshtoken'),
+ 'X-Requested-With': 'XMLHttpRequest',
+ 'content-type': 'application/json;charset=UTF-8',
+ },
+ }
+ let promise = new Promise(function(resolve, reject) {
+ if (httpDefaultOpts.url.indexOf("/api/device/detail") == -1) {
+ uni.showLoading({
+ title: '加载中...'
+ })
+ }
+ uni.request(httpDefaultOpts).then(
+ (res) => {
+ uni.hideLoading()
+ if (res[1].data.code == 401) {
+ uni.clearStorageSync()
+ uni.setStorageSync('token', "")
+ store.commit("changeLogout", false);
+ return
+ }
+ if (res[1].statusCode != 200) {
+ tools.msg(res[1].data.message)
+ return
+ }
+ resolve(res[1].data)
+ }
+ ).catch(
+ (response) => {
+ uni.hideLoading()
+ reject(response)
+ }
+ )
+ })
+ return promise
};
const get = (url, data) => {
- data.appid = appid
- return httpRequest(url, 'get', data)
+ data.appid = config.appid
+ return httpRequest(url, 'get', data)
}
const post = (url, data) => {
- data.appid = appid
- return httpRequest(url, 'post', data)
+ data.appid = config.appid
+ return httpRequest(url, 'post', data)
}
export default {
- baseUrl,
- get,
- post
+ baseUrl,
+ get,
+ post
}
diff --git a/tools/tools.js b/tools/tools.js
index 9e6be4c..8f6317d 100644
--- a/tools/tools.js
+++ b/tools/tools.js
@@ -1,296 +1,296 @@
import $store from '@/store'
export default {
- msg,
- str2hex,
- hex2str,
- ab2hex,
- inArray,
- getAge,
- getTime,
- getDate,
- getMonth,
- GetDateStr,
- handlePages,
- getBluetoothAdapter
+ msg,
+ str2hex,
+ hex2str,
+ ab2hex,
+ inArray,
+ getAge,
+ getTime,
+ getDate,
+ getMonth,
+ GetDateStr,
+ handlePages,
+ getBluetoothAdapter
}
function inArray(arr, key, val) {
- if (!arr || !arr.length || typeof arr != 'object' || !Array.isArray(arr)) {
- return -1
- }
- for (let i = 0; i < arr.length; i++) {
- if (!key) {
- if (arr[i] == val) {
- return i
- }
- } else if (arr[i][key] === val) {
- return i
- }
- }
- return -1;
+ if (!arr || !arr.length || typeof arr != 'object' || !Array.isArray(arr)) {
+ return -1
+ }
+ for (let i = 0; i < arr.length; i++) {
+ if (!key) {
+ if (arr[i] == val) {
+ return i
+ }
+ } else if (arr[i][key] === val) {
+ return i
+ }
+ }
+ return -1;
}
function msg(str) {
- uni.showToast({
- title: str,
- icon: 'none'
- })
+ uni.showToast({
+ title: str,
+ icon: 'none'
+ })
}
function ab2hex(buffer, split) {
- var hexArr = Array.prototype.map.call(
- new Uint8Array(buffer),
- function(bit) {
- return ('00' + bit.toString(16)).slice(-2)
- }
- )
- return hexArr.join(split);
+ var hexArr = Array.prototype.map.call(
+ new Uint8Array(buffer),
+ function(bit) {
+ return ('00' + bit.toString(16)).slice(-2)
+ }
+ )
+ return hexArr.join(split);
}
function hex2str(arr) {
- let decoder = new TextDecoder('utf8')
- let uint8 = new Uint8Array(arr)
- let res = decoder.decode(uint8)
- return res
+ let decoder = new TextDecoder('utf8')
+ let uint8 = new Uint8Array(arr)
+ let res = decoder.decode(uint8)
+ return res
}
function str2hex(str) {
- let encoder = new TextEncoder('utf8')
- return encoder.encode(str)
+ let encoder = new TextEncoder('utf8')
+ return encoder.encode(str)
}
function getBluetoothAdapter(err) {
- if (err.errMsg == "openBluetoothAdapter:fail auth denied" || err.errMsg ===
- "openBluetoothAdapter:fail auth deny" ||
- err.errMsg === "openBluetoothAdapter:fail authorize no response"
- ) {
- uni.showModal({
- title: "提示",
- content: "需要您授权使用手机蓝牙",
- showCancel: false,
- success(modalSuccess) {
- uni.openSetting({
- success(settingdata) {
- if (settingdata.authSetting["scope.bluetooth"]) {
- uni.openBluetoothAdapter({
- success: e => {
- uni.showToast({
- title: "获取权限成功,请继续去测量",
- icon: "none"
- })
- $store.commit("changeBluetooth", true);
- },
- fail: err => {
- uni.showToast({
- title: "请打开手机蓝牙",
- icon: "none",
- duration: 1000,
- })
- console.log('初始化蓝牙失败:' + err.errMsg);
- }
- });
- } else {
- uni.showToast({
- title: "获取权限失败,将无法使用手机蓝牙进行测量",
- icon: "none"
- })
- }
- }
- })
- }
- })
- } else {
- uni.showToast({
- title: "请打开手机蓝牙",
- icon: "none",
- duration: 1000,
- })
- }
+ if (err.errMsg == "openBluetoothAdapter:fail auth denied" || err.errMsg ===
+ "openBluetoothAdapter:fail auth deny" ||
+ err.errMsg === "openBluetoothAdapter:fail authorize no response"
+ ) {
+ uni.showModal({
+ title: "提示",
+ content: "需要您授权使用手机蓝牙",
+ showCancel: false,
+ success(modalSuccess) {
+ uni.openSetting({
+ success(settingdata) {
+ if (settingdata.authSetting["scope.bluetooth"]) {
+ uni.openBluetoothAdapter({
+ success: e => {
+ uni.showToast({
+ title: "获取权限成功,请继续去测量",
+ icon: "none"
+ })
+ $store.commit("changeBluetooth", true);
+ },
+ fail: err => {
+ uni.showToast({
+ title: "请打开手机蓝牙",
+ icon: "none",
+ duration: 1000,
+ })
+ console.log('初始化蓝牙失败:' + err.errMsg);
+ }
+ });
+ } else {
+ uni.showToast({
+ title: "获取权限失败,将无法使用手机蓝牙进行测量",
+ icon: "none"
+ })
+ }
+ }
+ })
+ }
+ })
+ } else {
+ uni.showToast({
+ title: "请打开手机蓝牙",
+ icon: "none",
+ duration: 1000,
+ })
+ }
}
function getDate(type) {
- const date = new Date();
- let year = date.getFullYear();
- let month = date.getMonth() + 1;
- let day = date.getDate();
- month = month > 9 ? month : '0' + month;;
- day = day > 9 ? day : '0' + day;
- if (type === 'tow') {
- year = year - 2;
- return `${year}-${month}-${day}`;
- }
- if (type === 'start') {
- year = year;
- return `${year}-${month}-${day}`;
- }
- if (type === 'end') {
- year = year + 60;
- return `${year}-${month}-${day}`;
- }
- if (type == "m") {
- if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
- month == "12") {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
- } else if (month == "02") {
- if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/29";
- } else {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/28";
- };
- } else {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/30";
- };
- }
+ const date = new Date();
+ let year = date.getFullYear();
+ let month = date.getMonth() + 1;
+ let day = date.getDate();
+ month = month > 9 ? month : '0' + month;;
+ day = day > 9 ? day : '0' + day;
+ if (type === 'tow') {
+ year = year - 2;
+ return `${year}-${month}-${day}`;
+ }
+ if (type === 'start') {
+ year = year;
+ return `${year}-${month}-${day}`;
+ }
+ if (type === 'end') {
+ year = year + 60;
+ return `${year}-${month}-${day}`;
+ }
+ if (type == "m") {
+ if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
+ month == "12") {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
+ } else if (month == "02") {
+ if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/29";
+ } else {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/28";
+ };
+ } else {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/30";
+ };
+ }
}
function GetDateStr(AddDayCount) {
- var dd = new Date();
- dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期
- var y = dd.getFullYear();
- var m = (dd.getMonth() + 1) < 10 ? "0" + (dd.getMonth() + 1) : (dd.getMonth() + 1); //获取当前月份的日期,不足10补0
- var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); //获取当前几号,不足10补0
- return y + "-" + m + "-" + d;
+ var dd = new Date();
+ dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期
+ var y = dd.getFullYear();
+ var m = (dd.getMonth() + 1) < 10 ? "0" + (dd.getMonth() + 1) : (dd.getMonth() + 1); //获取当前月份的日期,不足10补0
+ var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); //获取当前几号,不足10补0
+ return y + "-" + m + "-" + d;
}
// 获取当前日期
function getTime() {
- var date = new Date()
- var todate =
- ((date.getMonth() + 1) < 10 ? ('0' + (date.getMonth() + 1)) : date.getMonth() +
- 1) + '月' + (date.getDate() < 10 ? ('0' + date.getDate()) : date.getDate() + '日')
- return todate
+ var date = new Date()
+ var todate =
+ ((date.getMonth() + 1) < 10 ? ('0' + (date.getMonth() + 1)) : date.getMonth() +
+ 1) + '月' + (date.getDate() < 10 ? ('0' + date.getDate()) : date.getDate() + '日')
+ return todate
}
// 根据出生日期获取年龄
function getAge(str) {
- var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/);
- if (r == null) return false;
+ var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/);
+ if (r == null) return false;
- var d = new Date(r[1], r[3] - 1, r[4]);
- var returnStr = "输入的日期格式错误!";
+ var d = new Date(r[1], r[3] - 1, r[4]);
+ var returnStr = "输入的日期格式错误!";
- if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]) {
+ if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]) {
- var date = new Date();
- var yearNow = date.getFullYear();
- var monthNow = date.getMonth() + 1;
- var dayNow = date.getDate();
+ var date = new Date();
+ var yearNow = date.getFullYear();
+ var monthNow = date.getMonth() + 1;
+ var dayNow = date.getDate();
- var largeMonths = [1, 3, 5, 7, 8, 10, 12], //大月, 用于计算天,只在年月都为零时,天数有效
- lastMonth = monthNow - 1 > 0 ? monthNow - 1 : 12, // 上一个月的月份
- isLeapYear = false, // 是否是闰年
- daysOFMonth = 0; // 当前日期的上一个月多少天
+ var largeMonths = [1, 3, 5, 7, 8, 10, 12], //大月, 用于计算天,只在年月都为零时,天数有效
+ lastMonth = monthNow - 1 > 0 ? monthNow - 1 : 12, // 上一个月的月份
+ isLeapYear = false, // 是否是闰年
+ daysOFMonth = 0; // 当前日期的上一个月多少天
- if ((yearNow % 4 === 0 && yearNow % 100 !== 0) || yearNow % 400 === 0) { // 是否闰年, 用于计算天,只在年月都为零时,天数有效
- isLeapYear = true;
- }
+ if ((yearNow % 4 === 0 && yearNow % 100 !== 0) || yearNow % 400 === 0) { // 是否闰年, 用于计算天,只在年月都为零时,天数有效
+ isLeapYear = true;
+ }
- if (largeMonths.indexOf(lastMonth) > -1) {
- daysOFMonth = 31;
- } else if (lastMonth === 2) {
- if (isLeapYear) {
- daysOFMonth = 29;
- } else {
- daysOFMonth = 28;
- }
- } else {
- daysOFMonth = 30;
- }
+ if (largeMonths.indexOf(lastMonth) > -1) {
+ daysOFMonth = 31;
+ } else if (lastMonth === 2) {
+ if (isLeapYear) {
+ daysOFMonth = 29;
+ } else {
+ daysOFMonth = 28;
+ }
+ } else {
+ daysOFMonth = 30;
+ }
- var Y = yearNow - parseInt(r[1]);
- var M = monthNow - parseInt(r[3]);
- var D = dayNow - parseInt(r[4]);
- if (D < 0) {
- D = D + daysOFMonth; //借一个月
- M--;
- }
- if (M < 0) { // 借一年 12个月
- Y--;
- M = M + 12; //
- }
+ var Y = yearNow - parseInt(r[1]);
+ var M = monthNow - parseInt(r[3]);
+ var D = dayNow - parseInt(r[4]);
+ if (D < 0) {
+ D = D + daysOFMonth; //借一个月
+ M--;
+ }
+ if (M < 0) { // 借一年 12个月
+ Y--;
+ M = M + 12; //
+ }
- if (Y < 0) {
- returnStr = "出生日期有误!";
+ if (Y < 0) {
+ returnStr = "出生日期有误!";
- } else if (Y === 0) {
- if (M === 0) {
- returnStr = D + "天";
- } else {
- returnStr = M + "个月";
- }
- } else {
- if (M === 0) {
- returnStr = Y + "岁";
- } else {
- returnStr = Y + "岁" + M + "个月";
- }
- }
- }
- return returnStr;
+ } else if (Y === 0) {
+ if (M === 0) {
+ returnStr = D + "天";
+ } else {
+ returnStr = M + "个月";
+ }
+ } else {
+ if (M === 0) {
+ returnStr = Y + "岁";
+ } else {
+ returnStr = Y + "岁" + M + "个月";
+ }
+ }
+ }
+ return returnStr;
}
function getMonth(dates, months) {
- var d = new Date(dates.substring(0, 10));
- let year = d.getFullYear();
- var month = d.getMonth() + 1;
- if (Math.abs(months) > 12) {
- months = months % 12;
- };
- if (months != 0) {
- if (month + months > 12) {
- year++;
- month = (month + months) % 12;
- } else if (month + months < 1) {
- year--;
- month = 12 + month + months;
- } else {
- month = month + months;
- };
- };
- month = month < 10 ? "0" + month : month;
- var date = d.getDate();
- if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
- month == "12") {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
- } else if (month == "02") {
- if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
- return year + '/' + month + "/01" + "~" + year + "/" + year + "/" + month + "/29";
- } else {
- return year + '/' + month + "/01" + "~" + year + "/" + month + "/28";
- };
- } else {
- return year + '/' + month + "/01" + "~" + year + "/" + month + "/30";
- };
+ var d = new Date(dates.substring(0, 10));
+ let year = d.getFullYear();
+ var month = d.getMonth() + 1;
+ if (Math.abs(months) > 12) {
+ months = months % 12;
+ };
+ if (months != 0) {
+ if (month + months > 12) {
+ year++;
+ month = (month + months) % 12;
+ } else if (month + months < 1) {
+ year--;
+ month = 12 + month + months;
+ } else {
+ month = month + months;
+ };
+ };
+ month = month < 10 ? "0" + month : month;
+ var date = d.getDate();
+ if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
+ month == "12") {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
+ } else if (month == "02") {
+ if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
+ return year + '/' + month + "/01" + "~" + year + "/" + year + "/" + month + "/29";
+ } else {
+ return year + '/' + month + "/01" + "~" + year + "/" + month + "/28";
+ };
+ } else {
+ return year + '/' + month + "/01" + "~" + year + "/" + month + "/30";
+ };
};
// 页面跳转
function handlePages(type, deviceId) {
- if (type == 1) {
- uni.redirectTo({
- url: "/BLEPages/adult/PCD01pro?deviceId=" + deviceId
- })
- return
- }
- if (type == 4) {
- uni.redirectTo({
- url: "/BLEPages/adult/PCL01?deviceId=" + deviceId
- })
- return
- }
- if (type == 8) {
- uni.redirectTo({
- url: "/BLEPages/adult/H01pro?deviceId=" + deviceId
- })
- return
- }
- if (type == 14) {
- uni.redirectTo({
- url: "/BLEPages/adult/F01B?deviceId=" + deviceId
- })
- return
- }
- if (type == 21) {
- uni.redirectTo({
- url: "/BLEPages/adult/H09B?deviceId=" + deviceId
- })
- return
- }
+ if (type == 1) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/PCD01pro?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 4 || type == 16) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/PCL01?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 8) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/H01pro?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 14) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/F01B?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 21) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/H09B?deviceId=" + deviceId
+ })
+ return
+ }
}
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/F01B.js b/unpackage/dist/build/mp-weixin/BLEPages/adult/F01B.js
new file mode 100644
index 0000000..22660e1
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/F01B.js
@@ -0,0 +1 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/adult/F01B"],{"574c":function(e,t,n){"use strict";(function(e){n("0d2f");o(n("66fd"));var t=o(n("9488"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},"6c2b":function(e,t,n){"use strict";n.r(t);var o=n("cde7"),i=n.n(o);for(var c in o)"default"!==c&&function(e){n.d(t,e,(function(){return o[e]}))}(c);t["default"]=i.a},9488:function(e,t,n){"use strict";n.r(t);var o=n("a0b6"),i=n("6c2b");for(var c in i)"default"!==c&&function(e){n.d(t,e,(function(){return i[e]}))}(c);var s,r=n("f0c5"),a=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,"a5d69904",null,!1,o["a"],s);t["default"]=a.exports},a0b6:function(e,t,n){"use strict";var o;n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return o}));var i=function(){var e=this,t=e.$createElement;e._self._c},c=[]},cde7:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i=n("26cb");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{text}}提示:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/H01pro.js b/unpackage/dist/build/mp-weixin/BLEPages/adult/H01pro.js
new file mode 100644
index 0000000..2b0ad37
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/H01pro.js
@@ -0,0 +1 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/adult/H01pro"],{"0d79":function(e,t,o){"use strict";o.r(t);var n=o("2e77"),i=o.n(n);for(var c in n)"default"!==c&&function(e){o.d(t,e,(function(){return n[e]}))}(c);t["default"]=i.a},"276b":function(e,t,o){"use strict";o.r(t);var n=o("a875"),i=o("0d79");for(var c in i)"default"!==c&&function(e){o.d(t,e,(function(){return i[e]}))}(c);var r,s=o("f0c5"),a=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"56eb894e",null,!1,n["a"],r);t["default"]=a.exports},"2e77":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=o("26cb");function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function r(e){for(var t=1;t连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{textW}}{{textH}}请确保:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/H09B.js b/unpackage/dist/build/mp-weixin/BLEPages/adult/H09B.js
new file mode 100644
index 0000000..47320a7
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/H09B.js
@@ -0,0 +1 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/adult/H09B"],{"0e4e":function(e,t,n){"use strict";var o;n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return o}));var i=function(){var e=this,t=e.$createElement;e._self._c},c=[]},8143:function(e,t,n){"use strict";n.r(t);var o=n("0e4e"),i=n("caa5");for(var c in i)"default"!==c&&function(e){n.d(t,e,(function(){return i[e]}))}(c);var s,r=n("f0c5"),a=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,"07eec542",null,!1,o["a"],s);t["default"]=a.exports},"94d0":function(e,t,n){"use strict";(function(e){n("0d2f");o(n("66fd"));var t=o(n("8143"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},c527:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i=n("26cb");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{text}}{{textH}}提示:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.js b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.js
new file mode 100644
index 0000000..3ccf59d
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.js
@@ -0,0 +1 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/adult/PCD01pro"],{"45f5":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=o("26cb");function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function s(e){for(var t=1;t=2&&(console.log("阻抗值shibai",a),t.imp=0,e.showModal({title:"提示",content:"体脂测量失败,是否保存本次测量结果?",cancelText:"放弃",confirmText:"保存",success:function(o){o.confirm?(t.imp=0,t.handleGetMeasure()):(t.Unload=!0,t.closeBLEConnection(),t.closeBluetoothAdapter(),e.navigateBack({delta:1}))}}))),"30"==s&&(console.log("测量完成",t.weight),t.handleGetMeasure())}))},fail:function(e){console.log("测量失败",e.value)}})},handleGetMeasure:function(){var t=this;t.$model.getmeasure({weight:t.weight,imp:t.imp,ecode:t.macAddr,height:t.info.height,familyid:t.info.familyid}).then((function(o){0==o.code?(t.$tools.msg("测量成功"),t.$store.dispatch("getUserInfo",{familyid:t.info.familyid}),t.$store.dispatch("getResult",{birthday:t.info.birthday,familyid:t.info.familyid,height:t.info.height,sex:t.info.sex})):(console.log("测量失败",o.message),t.$tools.msg(o.message)),t.Unload=!0,setTimeout((function(){t.closeBLEConnection(),t.closeBluetoothAdapter(),e.switchTab({url:"/pages/index/index"})}),200)}))},handleBack:function(){var e=this;e.Unload=!0,clearTimeout(n),e.stopBluetoothDevicesDiscovery(),e.closeBLEConnection(),e.closeBluetoothAdapter()},closeBluetoothAdapter:function(){e.closeBluetoothAdapter({success:function(e){console.log("蓝牙模块关闭成功")}})},closeBLEConnection:function(){var t=this;e.closeBLEConnection({deviceId:t.deviceId,success:function(e){console.log("断开蓝牙连接成功")}})}}};t.default=u}).call(this,o("543d")["default"])},8665:function(e,t,o){"use strict";(function(e){o("0d2f");n(o("66fd"));var t=n(o("cc6d"));function n(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(t.default)}).call(this,o("543d")["createPage"])},cc6d:function(e,t,o){"use strict";o.r(t);var n=o("d165"),i=o("e3d0");for(var c in i)"default"!==c&&function(e){o.d(t,e,(function(){return i[e]}))}(c);var s,r=o("f0c5"),a=Object(r["a"])(i["default"],n["b"],n["c"],!1,null,"ef796f16",null,!1,n["a"],s);t["default"]=a.exports},d165:function(e,t,o){"use strict";var n;o.d(t,"b",(function(){return i})),o.d(t,"c",(function(){return c})),o.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement;e._self._c},c=[]},e3d0:function(e,t,o){"use strict";o.r(t);var n=o("45f5"),i=o.n(n);for(var c in n)"default"!==c&&function(e){o.d(t,e,(function(){return n[e]}))}(c);t["default"]=i.a}},[["8665","common/runtime","common/vendor"]]]);
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.json b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.json
new file mode 100644
index 0000000..7b30cc0
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.json
@@ -0,0 +1,5 @@
+{
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.wxml b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.wxml
new file mode 100644
index 0000000..77855a9
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.wxml
@@ -0,0 +1 @@
+连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{text}}提示:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/PCL01.js b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCL01.js
new file mode 100644
index 0000000..be3d919
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCL01.js
@@ -0,0 +1 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/adult/PCL01"],{"0620":function(e,t,o){"use strict";o.r(t);var n=o("25fd"),i=o("8c86");for(var c in i)"default"!==c&&function(e){o.d(t,e,(function(){return i[e]}))}(c);var a,s=o("f0c5"),r=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"28821ab9",null,!1,n["a"],a);t["default"]=r.exports},"25fd":function(e,t,o){"use strict";var n;o.d(t,"b",(function(){return i})),o.d(t,"c",(function(){return c})),o.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement;e._self._c},c=[]},"7d8c":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=o("26cb");function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function a(e){for(var t=1;t连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{text}}提示:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/child/H01pro.js b/unpackage/dist/build/mp-weixin/BLEPages/child/H01pro.js
deleted file mode 100644
index 1439c21..0000000
--- a/unpackage/dist/build/mp-weixin/BLEPages/child/H01pro.js
+++ /dev/null
@@ -1 +0,0 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/child/H01pro"],{"1abe":function(e,t,o){"use strict";var i;o.d(t,"b",(function(){return n})),o.d(t,"c",(function(){return c})),o.d(t,"a",(function(){return i}));var n=function(){var e=this,t=e.$createElement;e._self._c},c=[]},"60a0":function(e,t,o){"use strict";o.r(t);var i=o("1abe"),n=o("e563");for(var c in n)"default"!==c&&function(e){o.d(t,e,(function(){return n[e]}))}(c);var s,a=o("f0c5"),r=Object(a["a"])(n["default"],i["b"],i["c"],!1,null,"86c31068",null,!1,i["a"],s);t["default"]=r.exports},"9aea":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,n,c=o("26cb");function s(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,i)}return o}function a(e){for(var t=1;t应用——>微信里的蓝牙权限!"),setTimeout((function(){e.navigateBack({delta:1})}),500)}})},onBLEConnectionStateChange:function(){var t=this;e.onBLEConnectionStateChange((function(e){console.log("蓝牙连接状态",JSON.stringify(e)),t.$store.commit("changeConnected",e.connected)}))},startBluetoothDeviceDiscovery:function(){var t=this;e.startBluetoothDevicesDiscovery({allowDuplicatesKey:!0,interval:1e3,success:function(e){t.onBluetoothDeviceFound()},fail:function(t){setTimeout((function(){e.navigateBack({delta:1})}),500)}})},onBluetoothDeviceFound:function(){var t=this;e.onBluetoothDeviceFound((function(e){console.log("开始监听寻找到新设备的事件",e),e.devices.forEach((function(e){if((e.name||e.localName)&&-1!=e.name.indexOf("My")){console.log("deviceId",e),clearTimeout(n),t.stopBluetoothDevicesDiscovery();var o=e.advertisData.slice(-6);e.mac=new Uint8Array(o);var i=Array.from(e.mac);return e.macAddr=t.$tools.ab2hex(i,":").toUpperCase(),t.deviceId=e.macAddr,void t.createBLEConnection()}}))})),t.handleMyTime()},handleMyTime:function(){var t=this;n=setTimeout((function(){t.deviceId||(clearTimeout(n),t.stopBluetoothDevicesDiscovery(),e.showModal({title:"提示",content:"请确定蓝牙和手机位置信息已打开!请确定设备已开机;ios系统需打开设置——>应用——>微信里的蓝牙权限!是否继续?",cancelText:"取消",confirmText:"继续",success:function(o){o.confirm?(console.log("连接设备重新测量"),t.startBluetoothDeviceDiscovery()):(t.Unload=!0,e.navigateBack({delta:1}))}}))}),3e4)},stopBluetoothDevicesDiscovery:function(){e.stopBluetoothDevicesDiscovery({success:function(e){console.log("停止搜索蓝牙设备",e)}})},createBLEConnection:function(){var t=this;e.createBLEConnection({deviceId:t.deviceId,success:function(e){console.log("设备连接成功,获取设备的services",e),t.isConnection=!0,t.getBLEDeviceServices()},fail:function(e){t.isConnection=!1,console.log("设备连接失败,请重新连接",e)}})},getBLEDeviceServices:function(){var t=[],o=this;e.getBLEDeviceServices({deviceId:o.deviceId,success:function(e){console.log("获取设备的UUID成功",e),o.type=3,t=e.services;for(var i=0;i{{textW}}{{textH}}连接成功,请开始测量连接失败,点击重新连接测量中,请稍后请确保:1.请确定手机蓝牙、位置信息已打开2.ios系统需打开设置—>应用—>微信里的蓝牙权限3.请确定设备是亮屏状态4.上秤后请平稳站立,不要摇晃身体
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.js b/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.js
deleted file mode 100644
index 6994595..0000000
--- a/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.js
+++ /dev/null
@@ -1 +0,0 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/child/PCD01pro"],{"44cf":function(e,t,o){"use strict";o.r(t);var n=o("ea61"),i=o.n(n);for(var c in n)"default"!==c&&function(e){o.d(t,e,(function(){return n[e]}))}(c);t["default"]=i.a},b6dd:function(e,t,o){"use strict";var n;o.d(t,"b",(function(){return i})),o.d(t,"c",(function(){return c})),o.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement;e._self._c},c=[]},ea61:function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=o("26cb");function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function s(e){for(var t=1;t=2&&(console.log("阻抗值shibai",a),t.imp=0)),"30"==c&&console.log("测量完成",t.weight)}))},fail:function(e){console.log("测量失败",e.value)}})},handleGetMeasure:function(){var t=this;t.isHeight=!1,t.$model.GetMeasureListUnit({weight:t.weight,imp:t.imp,ecode:t.macAddr,height:t.height,familyid:t.info.id}).then((function(o){0==o.code?(t.$store.dispatch("getUserInfo",{familyid:t.info.id}),t.$tools.msg("测量成功")):(console.log("测量失败",o.message),t.$tools.msg(o.message)),e.switchTab({url:"/pages/index/index"})}))},handleBack:function(t){var o=this;o.text="",o.Unload=!0,o.stopBluetoothDevicesDiscovery(),o.closeBLEConnection(),o.closeBluetoothAdapter(),clearTimeout(n),1==t&&e.switchTab({url:"/pages/index/index"})},closeBluetoothAdapter:function(){e.closeBluetoothAdapter({success:function(e){console.log("蓝牙模块关闭成功")}})},closeBLEConnection:function(){var t=this;e.closeBLEConnection({deviceId:t.deviceId,success:function(e){console.log("断开蓝牙连接成功")}})},changeTimeout:function(){var e=this;setTimeout((function(){""==e.weight&&(e.$tools.msg("由于长时间未操作,已断开蓝牙连接!"),e.closeBLEConnection(),e.closeBluetoothAdapter(),console.log("由于长时间未操作,蓝牙连接已断开!",e.isConnected))}),6e4)}}};t.default=u}).call(this,o("543d")["default"])},f112:function(e,t,o){"use strict";(function(e){o("3609");n(o("66fd"));var t=n(o("ff86"));function n(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(t.default)}).call(this,o("543d")["createPage"])},ff86:function(e,t,o){"use strict";o.r(t);var n=o("b6dd"),i=o("44cf");for(var c in i)"default"!==c&&function(e){o.d(t,e,(function(){return i[e]}))}(c);var s,r=o("f0c5"),a=Object(r["a"])(i["default"],n["b"],n["c"],!1,null,"481cf710",null,!1,n["a"],s);t["default"]=a.exports}},[["f112","common/runtime","common/vendor"]]]);
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.wxml b/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.wxml
deleted file mode 100644
index 8e4ed43..0000000
--- a/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.wxml
+++ /dev/null
@@ -1 +0,0 @@
-连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{text}}提示:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.js b/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.js
deleted file mode 100644
index 4f7f696..0000000
--- a/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.js
+++ /dev/null
@@ -1 +0,0 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/child/PCL01"],{"013d":function(t,n,e){"use strict";e.r(n);var u=e("6a9e"),r=e.n(u);for(var a in u)"default"!==a&&function(t){e.d(n,t,(function(){return u[t]}))}(a);n["default"]=r.a},2624:function(t,n,e){"use strict";e.r(n);var u=e("4543"),r=e("013d");for(var a in r)"default"!==a&&function(t){e.d(n,t,(function(){return r[t]}))}(a);var c,f=e("f0c5"),o=Object(f["a"])(r["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],c);n["default"]=o.exports},4543:function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return r})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return u}));var r=function(){var t=this,n=t.$createElement;t._self._c},a=[]},"6a9e":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){return{}},methods:{}};n.default=u},"6fb2":function(t,n,e){"use strict";(function(t){e("3609");u(e("66fd"));var n=u(e("2624"));function u(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(n.default)}).call(this,e("543d")["createPage"])}},[["6fb2","common/runtime","common/vendor"]]]);
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.wxml b/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.wxml
deleted file mode 100644
index 8dcff42..0000000
--- a/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/static/F018P01.gif b/unpackage/dist/build/mp-weixin/BLEPages/static/F018P01.gif
new file mode 100644
index 0000000..b373ca3
Binary files /dev/null and b/unpackage/dist/build/mp-weixin/BLEPages/static/F018P01.gif differ
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/static/F018P02.gif b/unpackage/dist/build/mp-weixin/BLEPages/static/F018P02.gif
new file mode 100644
index 0000000..9e9b0fd
Binary files /dev/null and b/unpackage/dist/build/mp-weixin/BLEPages/static/F018P02.gif differ
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/static/FB02Pro.gif b/unpackage/dist/build/mp-weixin/BLEPages/static/FB02Pro.gif
deleted file mode 100644
index 257ba36..0000000
Binary files a/unpackage/dist/build/mp-weixin/BLEPages/static/FB02Pro.gif and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/static/H01pro.gif b/unpackage/dist/build/mp-weixin/BLEPages/static/H01pro.gif
index 0a7860c..b5c1133 100644
Binary files a/unpackage/dist/build/mp-weixin/BLEPages/static/H01pro.gif and b/unpackage/dist/build/mp-weixin/BLEPages/static/H01pro.gif differ
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/static/H09B.gif b/unpackage/dist/build/mp-weixin/BLEPages/static/H09B.gif
new file mode 100644
index 0000000..ad7c808
Binary files /dev/null and b/unpackage/dist/build/mp-weixin/BLEPages/static/H09B.gif differ
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/static/H09B2.gif b/unpackage/dist/build/mp-weixin/BLEPages/static/H09B2.gif
new file mode 100644
index 0000000..51a4a34
Binary files /dev/null and b/unpackage/dist/build/mp-weixin/BLEPages/static/H09B2.gif differ
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/static/HC.png b/unpackage/dist/build/mp-weixin/BLEPages/static/HC.png
deleted file mode 100644
index 204b28d..0000000
Binary files a/unpackage/dist/build/mp-weixin/BLEPages/static/HC.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/static/Hd01bt01.gif b/unpackage/dist/build/mp-weixin/BLEPages/static/Hd01bt01.gif
index f571256..f2b2761 100644
Binary files a/unpackage/dist/build/mp-weixin/BLEPages/static/Hd01bt01.gif and b/unpackage/dist/build/mp-weixin/BLEPages/static/Hd01bt01.gif differ
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/static/L01-01.gif b/unpackage/dist/build/mp-weixin/BLEPages/static/L01-01.gif
deleted file mode 100644
index 600ad63..0000000
Binary files a/unpackage/dist/build/mp-weixin/BLEPages/static/L01-01.gif and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/app.json b/unpackage/dist/build/mp-weixin/app.json
index 2c81e49..dc96933 100644
--- a/unpackage/dist/build/mp-weixin/app.json
+++ b/unpackage/dist/build/mp-weixin/app.json
@@ -28,20 +28,22 @@
{
"root": "BLEPages",
"pages": [
- "child/H01pro",
- "child/PCD01pro",
- "child/PCL01"
+ "adult/H01pro",
+ "adult/PCD01pro",
+ "adult/PCL01",
+ "adult/H09B",
+ "adult/F01B"
]
}
],
"window": {
"navigationBarTextStyle": "white",
- "navigationBarBackgroundColor": "#95E0DB",
+ "navigationBarBackgroundColor": "#00c6c6",
"backgroundColor": "#fff"
},
"tabBar": {
"color": "#333",
- "selectedColor": "#75DAD0",
+ "selectedColor": "#00c6c6",
"backgroundColor": "#fff",
"list": [
{
@@ -76,5 +78,6 @@
"provider": "wx17e93aad47cdae1a"
}
},
- "usingComponents": {}
+ "usingComponents": {},
+ "sitemapLocation": "sitemap.json"
}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/common/main.js b/unpackage/dist/build/mp-weixin/common/main.js
index 354bfb2..10da38b 100644
--- a/unpackage/dist/build/mp-weixin/common/main.js
+++ b/unpackage/dist/build/mp-weixin/common/main.js
@@ -1 +1 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/main"],{"44b3":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={methods:{},onLaunch:function(){},mounted:function(){},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}};t.default=n},"630b":function(e,t,o){"use strict";o.r(t);var n=o("44b3"),r=o.n(n);for(var u in n)"default"!==u&&function(e){o.d(t,e,(function(){return n[e]}))}(u);t["default"]=r.a},"8c30":function(e,t,o){"use strict";(function(e){o("3609");var t=l(o("66fd")),n=l(o("a01d"));o("5a58"),o("2ee1"),o("d48a"),o("7b3e");var r=l(o("55dc")),u=l(o("21b7")),c=l(o("beb1")),a=l(o("9c00")),f=l(o("1dd3"));function l(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function p(e){for(var t=1;t9?r:"0"+r,i=i>9?i:"0"+i,"tow"===e?(n-=2,"".concat(n,"-").concat(r,"-").concat(i)):"start"===e?(n=n,"".concat(n,"-").concat(r,"-").concat(i)):"end"===e?(n+=60,"".concat(n,"-").concat(r,"-").concat(i)):"m"==e?"01"==r||"03"==r||"05"==r||"07"==r||"08"==r||"10"==r||"12"==r?n+"/"+r+"/01~"+n+"/"+r+"/31":"02"==r?n%4==0&&n%100!=0||n%100==0&&n%400==0?n+"/"+r+"/01~"+n+"/"+r+"/29":n+"/"+r+"/01~"+n+"/"+r+"/28":n+"/"+r+"/01~"+n+"/"+r+"/30":void 0}function d(e){var t=new Date;t.setDate(t.getDate()+e);var n=t.getFullYear(),r=t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1,i=t.getDate()<10?"0"+t.getDate():t.getDate();return n+"-"+r+"-"+i}function p(){var e=new Date,t=(e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1)+"月"+(e.getDate()<10?"0"+e.getDate():e.getDate()+"日");return t}function g(e){var t=e.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/);if(null==t)return!1;var n=new Date(t[1],t[3]-1,t[4]),r="输入的日期格式错误!";if(n.getFullYear()==t[1]&&n.getMonth()+1==t[3]&&n.getDate()==t[4]){var i=new Date,o=i.getFullYear(),a=i.getMonth()+1,s=i.getDate(),c=[1,3,5,7,8,10,12],l=a-1>0?a-1:12,u=!1,f=0;(o%4===0&&o%100!==0||o%400===0)&&(u=!0),f=c.indexOf(l)>-1?31:2===l?u?29:28:30;var h=o-parseInt(t[1]),d=a-parseInt(t[3]),p=s-parseInt(t[4]);p<0&&(p+=f,d--),d<0&&(h--,d+=12),r=h<0?"出生日期有误!":0===h?0===d?p+"天":d+"个月":0===d?h+"岁":h+"岁"+d+"个月"}return r}function v(t,n){1!=t?4!=t?8!=t?13!=t?18!=t?19!=t&&20!=t||e.redirectTo({url:"/BLEPages/child/B02pro?deviceId="+n}):e.redirectTo({url:"/BLEPages/child/B03pro?deviceId="+n}):e.redirectTo({url:"/BLEPages/child/G02?deviceId="+n}):e.redirectTo({url:"/BLEPages/child/H01pro?deviceId="+n}):e.redirectTo({url:"/BLEPages/child/PCL01?deviceId="+n}):e.redirectTo({url:"/BLEPages/child/PCD01pro?deviceId="+n})}t.default=o}).call(this,n("543d")["default"])},2674:function(e,t,n){"use strict";function r(e){return e=e.replace(/∀/g,"∀"),e=e.replace(/∂/g,"∂"),e=e.replace(/∃/g,"∃"),e=e.replace(/∅/g,"∅"),e=e.replace(/∇/g,"∇"),e=e.replace(/∈/g,"∈"),e=e.replace(/∉/g,"∉"),e=e.replace(/∋/g,"∋"),e=e.replace(/∏/g,"∏"),e=e.replace(/∑/g,"∑"),e=e.replace(/−/g,"−"),e=e.replace(/∗/g,"∗"),e=e.replace(/√/g,"√"),e=e.replace(/∝/g,"∝"),e=e.replace(/∞/g,"∞"),e=e.replace(/∠/g,"∠"),e=e.replace(/∧/g,"∧"),e=e.replace(/∨/g,"∨"),e=e.replace(/∩/g,"∩"),e=e.replace(/∪/g,"∪"),e=e.replace(/∫/g,"∫"),e=e.replace(/∴/g,"∴"),e=e.replace(/∼/g,"∼"),e=e.replace(/≅/g,"≅"),e=e.replace(/≈/g,"≈"),e=e.replace(/≠/g,"≠"),e=e.replace(/≤/g,"≤"),e=e.replace(/≥/g,"≥"),e=e.replace(/⊂/g,"⊂"),e=e.replace(/⊃/g,"⊃"),e=e.replace(/⊄/g,"⊄"),e=e.replace(/⊆/g,"⊆"),e=e.replace(/⊇/g,"⊇"),e=e.replace(/⊕/g,"⊕"),e=e.replace(/⊗/g,"⊗"),e=e.replace(/⊥/g,"⊥"),e=e.replace(/⋅/g,"⋅"),e}function i(e){return e=e.replace(/Α/g,"Α"),e=e.replace(/Β/g,"Β"),e=e.replace(/Γ/g,"Γ"),e=e.replace(/Δ/g,"Δ"),e=e.replace(/Ε/g,"Ε"),e=e.replace(/Ζ/g,"Ζ"),e=e.replace(/Η/g,"Η"),e=e.replace(/Θ/g,"Θ"),e=e.replace(/Ι/g,"Ι"),e=e.replace(/Κ/g,"Κ"),e=e.replace(/Λ/g,"Λ"),e=e.replace(/Μ/g,"Μ"),e=e.replace(/Ν/g,"Ν"),e=e.replace(/Ξ/g,"Ν"),e=e.replace(/Ο/g,"Ο"),e=e.replace(/Π/g,"Π"),e=e.replace(/Ρ/g,"Ρ"),e=e.replace(/Σ/g,"Σ"),e=e.replace(/Τ/g,"Τ"),e=e.replace(/Υ/g,"Υ"),e=e.replace(/Φ/g,"Φ"),e=e.replace(/Χ/g,"Χ"),e=e.replace(/Ψ/g,"Ψ"),e=e.replace(/Ω/g,"Ω"),e=e.replace(/α/g,"α"),e=e.replace(/β/g,"β"),e=e.replace(/γ/g,"γ"),e=e.replace(/δ/g,"δ"),e=e.replace(/ε/g,"ε"),e=e.replace(/ζ/g,"ζ"),e=e.replace(/η/g,"η"),e=e.replace(/θ/g,"θ"),e=e.replace(/ι/g,"ι"),e=e.replace(/κ/g,"κ"),e=e.replace(/λ/g,"λ"),e=e.replace(/μ/g,"μ"),e=e.replace(/ν/g,"ν"),e=e.replace(/ξ/g,"ξ"),e=e.replace(/ο/g,"ο"),e=e.replace(/π/g,"π"),e=e.replace(/ρ/g,"ρ"),e=e.replace(/ς/g,"ς"),e=e.replace(/σ/g,"σ"),e=e.replace(/τ/g,"τ"),e=e.replace(/υ/g,"υ"),e=e.replace(/φ/g,"φ"),e=e.replace(/χ/g,"χ"),e=e.replace(/ψ/g,"ψ"),e=e.replace(/ω/g,"ω"),e=e.replace(/ϑ/g,"ϑ"),e=e.replace(/ϒ/g,"ϒ"),e=e.replace(/ϖ/g,"ϖ"),e=e.replace(/·/g,"·"),e}function o(e){return e=e.replace(/ /g," "),e=e.replace(/ /g," "),e=e.replace(/ /g," "),e=e.replace(/"/g,"'"),e=e.replace(/&/g,"&"),e=e.replace(/</g,"<"),e=e.replace(/>/g,">"),e=e.replace(/•/g,"•"),e}function a(e){return e=e.replace(/Œ/g,"Œ"),e=e.replace(/œ/g,"œ"),e=e.replace(/Š/g,"Š"),e=e.replace(/š/g,"š"),e=e.replace(/Ÿ/g,"Ÿ"),e=e.replace(/ƒ/g,"ƒ"),e=e.replace(/ˆ/g,"ˆ"),e=e.replace(/˜/g,"˜"),e=e.replace(/ /g,""),e=e.replace(/ /g,""),e=e.replace(/ /g,""),e=e.replace(//g,""),e=e.replace(//g,""),e=e.replace(//g,""),e=e.replace(//g,""),e=e.replace(/–/g,"–"),e=e.replace(/—/g,"—"),e=e.replace(/‘/g,"‘"),e=e.replace(/’/g,"’"),e=e.replace(/‚/g,"‚"),e=e.replace(/“/g,"“"),e=e.replace(/”/g,"”"),e=e.replace(/„/g,"„"),e=e.replace(/†/g,"†"),e=e.replace(/‡/g,"‡"),e=e.replace(/•/g,"•"),e=e.replace(/…/g,"…"),e=e.replace(/‰/g,"‰"),e=e.replace(/′/g,"′"),e=e.replace(/″/g,"″"),e=e.replace(/‹/g,"‹"),e=e.replace(/›/g,"›"),e=e.replace(/‾/g,"‾"),e=e.replace(/€/g,"€"),e=e.replace(/™/g,"™"),e=e.replace(/←/g,"←"),e=e.replace(/↑/g,"↑"),e=e.replace(/→/g,"→"),e=e.replace(/↓/g,"↓"),e=e.replace(/↔/g,"↔"),e=e.replace(/↵/g,"↵"),e=e.replace(/⌈/g,"⌈"),e=e.replace(/⌉/g,"⌉"),e=e.replace(/⌊/g,"⌊"),e=e.replace(/⌋/g,"⌋"),e=e.replace(/◊/g,"◊"),e=e.replace(/♠/g,"♠"),e=e.replace(/♣/g,"♣"),e=e.replace(/♥/g,"♥"),e=e.replace(/♦/g,"♦"),e=e.replace(/'/g,"'"),e}function s(e){return e=r(e),e=i(e),e=o(e),e=a(e),e}function c(e,t){return/^\/\//.test(e)?"https:".concat(e):/^\//.test(e)?"https://".concat(t).concat(e):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l={strDiscode:s,urlToHttpUrl:c};t.default=l},"26cb":function(e,t,n){"use strict";(function(t){
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/vendor"],{"02d4":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n("66fd")),i=o(n("26cb")),a=o(n("1d1c"));function o(e){return e&&e.__esModule?e:{default:e}}r.default.use(i.default);var s=new i.default.Store({state:{user:{headimg:null,name:"",nickname:"",targetweight:0,firstweight:0,weight:0,birthday:"",height:0,age:"0",sex:0,familyid:0,mage:"",firstresulttime:""},MeasureResult:{},isedit:!1,isDrawe:!1,isConnected:!1,isBluetoothTyle:!1,familayList:[],historyList:[],Banner:[],Trend:{},TrendPk:{},isTarget:!1,isFirst:!1,isRecord:!1,isLogin:!1,isLogout:!0},mutations:{changeUser:function(t,n){n.familyid&&e.setStorageSync("familyid",n.familyid),Object.assign(t.user,n)},changeUserLogin:function(e,t){e.isLogin=t},changehistoryList:function(e,t){e.historyList=t},changeMeasureResult:function(e,t){e.MeasureResult=t},changeEdit:function(e,t){e.isedit=t},changeTarget:function(e,t){e.isTarget=t},changeFirst:function(e,t){e.isFirst=t},changeRecord:function(e,t){e.isRecord=t},changeDrawe:function(e,t){e.isDrawe=t},changeFamilay:function(e,t){e.familayList=t},changeBluetooth:function(e,t){e.isBluetoothTyle=t},changeConnected:function(e,t){e.isConnected=t},changeTrend:function(e,t){e.Trend=t},changeTrendPk:function(e,t){e.TrendPk=t},changeBanner:function(e,t){e.Banner=t},changeLogout:function(e,t){0==t&&(e.user={headimg:null,nickname:"",name:"",targetweight:0,firstweight:0,weight:0,birthday:"",height:0,age:0,sex:0,familyid:0,firstresulttime:""},e.Trend=null,e.historyList=null,e.devTypeList=null),e.isLogout=t}},modules:{},actions:a.default});t.default=s}).call(this,n("543d")["default"])},"0d2f":function(e,t){},"1d1c":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n("8196"));i(n("d4ce"));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=a({getUserInfo:function(t,n){var i=t.commit;return r.default.getUserInfo(n).then((function(t){i("changeUser",t.data),t.data.height&&t.data.mage&&t.data.birthday||e.redirectTo({url:"/pageTwo/login/userinfo"})}))},getResult:function(e,t){var n=e.commit;return r.default.getResult(t).then((function(e){return console.log("报告",e),0==e.code?n("changeMeasureResult",e.data):n("changeMeasureResult",null),e.data}))},gethistoryList:function(e,t){var n=e.commit;return r.default.getHistoryList(t).then((function(e){return e.data&&e.data.items?n("changehistoryList",e.data.items):n("changehistoryList",null),e}))},GetBodyTrendList:function(e,t){var n=e.commit;return r.default.GetBodyTrendList(t).then((function(e){return e&&n("changeTrend",e.cidata),e}))},getFamilyList:function(e){var t=e.commit;return r.default.getFamilyList({pagenum:20,pagesize:1}).then((function(e){return t("changeFamilay",e),e}))}},"gethistoryList",(function(e,t){var n=e.commit;return r.default.getHistoryList(t).then((function(e){return e.data&&e.data.rows?n("changehistoryList",e.data.rows):n("changehistoryList",null),e}))}));t.default=o}).call(this,n("543d")["default"])},"26a3":function(e,t,n){},"26cb":function(e,t,n){"use strict";(function(t){
/*!
* vuex v3.6.2
* (c) 2021 Evan You
* @license MIT
*/
-function n(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},i=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e){i&&(e._devtoolHook=i,i.emit("vuex:init",e),i.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){i.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){i.emit("vuex:action",e,t)}),{prepend:!0}))}function a(e,t){return e.filter(t)[0]}function s(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=a(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=s(e[n],t)})),r}function c(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function l(e){return null!==e&&"object"===typeof e}function u(e){return e&&"function"===typeof e.then}function f(e,t){return function(){return e(t)}}var h=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},d={namespaced:{configurable:!0}};d.namespaced.get=function(){return!!this._rawModule.namespaced},h.prototype.addChild=function(e,t){this._children[e]=t},h.prototype.removeChild=function(e){delete this._children[e]},h.prototype.getChild=function(e){return this._children[e]},h.prototype.hasChild=function(e){return e in this._children},h.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},h.prototype.forEachChild=function(e){c(this._children,e)},h.prototype.forEachGetter=function(e){this._rawModule.getters&&c(this._rawModule.getters,e)},h.prototype.forEachAction=function(e){this._rawModule.actions&&c(this._rawModule.actions,e)},h.prototype.forEachMutation=function(e){this._rawModule.mutations&&c(this._rawModule.mutations,e)},Object.defineProperties(h.prototype,d);var p=function(e){this.register([],e,!1)};function g(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;g(e.concat(r),t.getChild(r),n.modules[r])}}p.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},p.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},p.prototype.update=function(e){g([],this.root,e)},p.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var i=new h(t,n);if(0===e.length)this.root=i;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],i)}t.modules&&c(t.modules,(function(t,i){r.register(e.concat(i),t,n)}))},p.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},p.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var v;var y=function(e){var t=this;void 0===e&&(e={}),!v&&"undefined"!==typeof window&&window.Vue&&D(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new p(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new v,this._makeLocalGettersCache=Object.create(null);var i=this,a=this,s=a.dispatch,c=a.commit;this.dispatch=function(e,t){return s.call(i,e,t)},this.commit=function(e,t,n){return c.call(i,e,t,n)},this.strict=r;var l=this._modules.root.state;w(this,l,[],this._modules.root),b(this,l),n.forEach((function(e){return e(t)}));var u=void 0!==e.devtools?e.devtools:v.config.devtools;u&&o(this)},m={state:{configurable:!0}};function x(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function _(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;w(e,n,[],e._modules.root,!0),b(e,n,t)}function b(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,o={};c(i,(function(t,n){o[n]=f(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var a=v.config.silent;v.config.silent=!0,e._vm=new v({data:{$$state:t},computed:o}),v.config.silent=a,e.strict&&C(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),v.nextTick((function(){return r.$destroy()})))}function w(e,t,n,r,i){var o=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=r),!o&&!i){var s=O(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit((function(){v.set(s,c,r.state)}))}var l=r.context=A(e,a,n);r.forEachMutation((function(t,n){var r=a+n;k(e,r,t,l)})),r.forEachAction((function(t,n){var r=t.root?n:a+n,i=t.handler||t;T(e,r,i,l)})),r.forEachGetter((function(t,n){var r=a+n;P(e,r,t,l)})),r.forEachChild((function(r,o){w(e,t,n.concat(o),r,i)}))}function A(e,t,n){var r=""===t,i={dispatch:r?e.dispatch:function(n,r,i){var o=L(n,r,i),a=o.payload,s=o.options,c=o.type;return s&&s.root||(c=t+c),e.dispatch(c,a)},commit:r?e.commit:function(n,r,i){var o=L(n,r,i),a=o.payload,s=o.options,c=o.type;s&&s.root||(c=t+c),e.commit(c,a,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return S(e,t)}},state:{get:function(){return O(e.state,n)}}}),i}function S(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(i){if(i.slice(0,r)===t){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[i]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function k(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push((function(t){n.call(e,r.state,t)}))}function T(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push((function(t){var i=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return u(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):i}))}function P(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function C(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function O(e,t){return t.reduce((function(e,t){return e[t]}),e)}function L(e,t,n){return l(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function D(e){v&&e===v||(v=e,n(v))}m.state.get=function(){return this._vm._data.$$state},m.state.set=function(e){0},y.prototype.commit=function(e,t,n){var r=this,i=L(e,t,n),o=i.type,a=i.payload,s=(i.options,{type:o,payload:a}),c=this._mutations[o];c&&(this._withCommit((function(){c.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},y.prototype.dispatch=function(e,t){var n=this,r=L(e,t),i=r.type,o=r.payload,a={type:i,payload:o},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(l){0}var c=s.length>1?Promise.all(s.map((function(e){return e(o)}))):s[0](o);return new Promise((function(e,t){c.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(l){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,n.state,e)}))}catch(l){0}t(e)}))}))}},y.prototype.subscribe=function(e,t){return x(e,this._subscribers,t)},y.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return x(n,this._actionSubscribers,t)},y.prototype.watch=function(e,t,n){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},y.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},y.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),w(this,this.state,e,this._modules.get(e),n.preserveState),b(this,this.state)},y.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=O(t.state,e.slice(0,-1));v.delete(n,e[e.length-1])})),_(this)},y.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},y.prototype[[104,111,116,85,112,100,97,116,101].map(e=>String.fromCharCode(e)).join("")]=function(e){this._modules.update(e),_(this,!0)},y.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(y.prototype,m);var E=U((function(e,t){var n={};return j(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=N(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof i?i.call(this,t,n):t[i]},n[r].vuex=!0})),n})),M=U((function(e,t){var n={};return j(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var o=N(this.$store,"mapMutations",e);if(!o)return;r=o.context.commit}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),n})),F=U((function(e,t){var n={};return j(t).forEach((function(t){var r=t.key,i=t.val;i=e+i,n[r]=function(){if(!e||N(this.$store,"mapGetters",e))return this.$store.getters[i]},n[r].vuex=!0})),n})),I=U((function(e,t){var n={};return j(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var o=N(this.$store,"mapActions",e);if(!o)return;r=o.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),n})),$=function(e){return{mapState:E.bind(null,e),mapGetters:F.bind(null,e),mapMutations:M.bind(null,e),mapActions:I.bind(null,e)}};function j(e){return R(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function R(e){return Array.isArray(e)||l(e)}function U(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function N(e,t,n){var r=e._modulesNamespaceMap[n];return r}function z(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var i=e.mutationTransformer;void 0===i&&(i=function(e){return e});var o=e.actionFilter;void 0===o&&(o=function(e,t){return!0});var a=e.actionTransformer;void 0===a&&(a=function(e){return e});var c=e.logMutations;void 0===c&&(c=!0);var l=e.logActions;void 0===l&&(l=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var f=s(e.state);"undefined"!==typeof u&&(c&&e.subscribe((function(e,o){var a=s(o);if(n(e,f,a)){var c=q(),l=i(e),h="mutation "+e.type+c;B(u,h,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),u.log("%c mutation","color: #03A9F4; font-weight: bold",l),u.log("%c next state","color: #4CAF50; font-weight: bold",r(a)),W(u)}f=a})),l&&e.subscribeAction((function(e,n){if(o(e,n)){var r=q(),i=a(e),s="action "+e.type+r;B(u,s,t),u.log("%c action","color: #03A9F4; font-weight: bold",i),W(u)}})))}}function B(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(i){e.log(t)}}function W(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function q(){var e=new Date;return" @ "+G(e.getHours(),2)+":"+G(e.getMinutes(),2)+":"+G(e.getSeconds(),2)+"."+G(e.getMilliseconds(),3)}function H(e,t){return new Array(t+1).join(e)}function G(e,t){return H("0",t-e.toString().length)+e}var V={Store:y,install:D,version:"3.6.2",mapState:E,mapMutations:M,mapGetters:F,mapActions:I,createNamespacedHelpers:$,createLogger:z};e.exports=V}).call(this,n("c8ba"))},"2ee1":function(e,t,n){},3449:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n("1dd3"));i(n("21b7"));function i(e){return e&&e.__esModule?e:{default:e}}var o={GetUserInfo:function(t,n){var i=t.commit;return r.default.GetUserInfo(n).then((function(t){i("changeUser",t.data),t.data.height&&t.data.mage&&t.data.birthday||e.redirectTo({url:"/pageTwo/login/userinfo"})}))},getResult:function(e,t){var n=e.commit;return r.default.getResult(t).then((function(e){return n("changeMeasureResult",e),e}))},gethistoryList:function(e,t){var n=e.commit;return r.default.getHistoryList(t).then((function(e){return e.data&&e.data.items?n("changehistoryList",e.data.items):n("changehistoryList",null),e}))},GetBodyTrendList:function(e,t){var n=e.commit;return r.default.GetBodyTrendList(t).then((function(e){return e&&n("changeTrend",e.cidata),e}))},getFamilyList:function(e){var t=e.commit;return r.default.getFamilyList({pagenum:20,pagesize:1}).then((function(e){return t("changeFamilay",e),e}))}};t.default=o}).call(this,n("543d")["default"])},3609:function(e,t){},"37dc":function(e,t,n){"use strict";(function(e,n){function r(e,t){return c(e)||s(e,t)||o(e,t)||i()}function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(e,t){if(e){if("string"===typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:p;if(!t)return[e];var r=this._caches[e];return r||(r=m(e,n),this._caches[e]=r),x(r,t)}}]),e}();t.Formatter=g;var v=/^(?:\d)+/,y=/^(?:\w)+/;function m(e,t){var n=r(t,2),i=n[0],o=n[1],a=[],s=0,c="";while(s-1?_:e.indexOf("-hant")>-1||C(e,["-tw","-hk","-mo","-cht"])?b:_;var n=O(e,[w,A,S]);return n||void 0}}var D=function(){function e(t){var n=t.locale,r=t.fallbackLocale,i=t.messages,o=t.watcher,a=t.formater;l(this,e),this.locale=w,this.fallbackLocale=w,this.message={},this.messages={},this.watchers=[],r&&(this.fallbackLocale=r),this.formater=a||P,this.messages=i||{},this.setLocale(n||w),o&&this.watchLocale(o)}return f(e,[{key:"setLocale",value:function(e){var t=this,n=this.locale;this.locale=L(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],n!==this.locale&&this.watchers.forEach((function(e){e(t.locale,n)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,n=this.watchers.push(e)-1;return function(){t.watchers.splice(n,1)}}},{key:"add",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.messages[e];r?n?Object.assign(r,t):Object.keys(t).forEach((function(e){T(r,e)||(r[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,n){return this.formater.interpolate(e,t,n).join("")}},{key:"t",value:function(e,t,n){var r=this.message;return"string"===typeof t?(t=L(t,this.messages),t&&(r=this.messages[t])):n=t,T(r,e)?this.formater.interpolate(r[e],n).join(""):(console.warn("Cannot translate the value of keypath ".concat(e,". Use the value of keypath as default.")),e)}}]),e}();function E(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function M(){return"undefined"!==typeof e&&e.getLocale?e.getLocale():"undefined"!==typeof n&&n.getLocale?n.getLocale():w}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var i=[t,e];e=i[0],t=i[1]}"string"!==typeof e&&(e=M()),"string"!==typeof n&&(n="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||w);var o=new D({locale:e,fallbackLocale:n,messages:t,watcher:r}),a=function(e,t){if("function"!==typeof getApp)a=function(e,t){return o.t(e,t)};else{var n=!1;a=function(e,t){var r=getApp().$vm;return r&&(r.$locale,n||(n=!0,E(r,o))),o.t(e,t)}}return a(e,t)};return{i18n:o,f:function(e,t,n){return o.f(e,t,n)},t:function(e,t){return a(e,t)},add:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return o.add(e,t,n)},watch:function(e){return o.watchLocale(e)},getLocale:function(){return o.getLocale()},setLocale:function(e){return o.setLocale(e)}}}t.I18n=D;var I,$=function(e){return"string"===typeof e};function j(e,t){return I||(I=new g),q(e,(function(e,n){var r=e[n];return $(r)?!!N(r,t)||void 0:j(r,t)}))}function R(e,t,n){return I||(I=new g),q(e,(function(e,r){var i=e[r];$(i)?N(i,n)&&(e[r]=z(i,t,n)):R(i,t,n)})),e}function U(e,t){var n=t.locale,r=t.locales,i=t.delimiters;if(!N(e,i))return e;I||(I=new g);var o=[];Object.keys(r).forEach((function(e){e!==n&&o.push({locale:e,values:r[e]})})),o.unshift({locale:n,values:r[n]});try{return JSON.stringify(W(JSON.parse(e),o,i),null,2)}catch(a){}return e}function N(e,t){return e.indexOf(t[0])>-1}function z(e,t,n){return I.interpolate(e,t,n).join("")}function B(e,t,n,r){var i=e[t];if($(i)){if(N(i,r)&&(e[t]=z(i,n[0].values,r),n.length>1)){var o=e[t+"Locales"]={};n.forEach((function(e){o[e.locale]=z(i,e.values,r)}))}}else W(i,n,r)}function W(e,t,n){return q(e,(function(e,r){B(e,r,t,n)})),e}function q(e,t){if(h(e)){for(var n=0;n-1}))):t}}function G(e){var t=[],n=e.split("-");while(n.length)t.push(n.join("-")),n.pop();return t}t.isString=$}).call(this,n("543d")["default"],n("c8ba"))},"543d":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.createApp=Yt,t.createComponent=un,t.createPage=ln,t.createPlugin=hn,t.createSubpackageApp=fn,t.default=void 0;var r,i=a(n("66fd")),o=n("37dc");function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1},e.prototype.uniIDHasPermission=function(e){var t=A(),n=t.permission;return this.uniIDHasRole("admin")||n.indexOf(e)>-1},e.prototype.uniIDTokenValid=function(){var e=A(),t=e.tokenExpired;return t>Date.now()}}r="function"!==typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!b.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var n,r,i="",o=0;o>16&255):64===r?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return i}:atob;var k=Object.prototype.toString,T=Object.prototype.hasOwnProperty;function P(e){return"function"===typeof e}function C(e){return"string"===typeof e}function O(e){return"[object Object]"===k.call(e)}function L(e,t){return T.call(e,t)}function D(){}function E(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var M=/-(\w)/g,F=E((function(e){return e.replace(M,(function(e,t){return t?t.toUpperCase():""}))})),I=["invoke","success","fail","complete","returnValue"],$={},j={};function R(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?U(n):n}function U(e){for(var t=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(n){if(Array.isArray(e[n])){var r=t[n];t[n]=function(t){V(e[n],t).then((function(e){return P(r)&&r(e)||e}))}}})),t}function X(e,t){var n=[];Array.isArray($.returnValue)&&n.push.apply(n,p($.returnValue));var r=j[e];return r&&Array.isArray(r.returnValue)&&n.push.apply(n,p(r.returnValue)),n.forEach((function(e){t=e(t)||t})),t}function J(e){var t=Object.create(null);Object.keys($).forEach((function(e){"returnValue"!==e&&(t[e]=$[e].slice())}));var n=j[e];return n&&Object.keys(n).forEach((function(e){"returnValue"!==e&&(t[e]=(t[e]||[]).concat(n[e]))})),t}function Y(e,t,n){for(var r=arguments.length,i=new Array(r>3?r-3:0),o=3;o0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length,i=new Array(r>1?r-1:0),o=1;o0&&(e.delta=n)}}}},Te={args:function(e){var t=parseInt(e.current);if(!isNaN(t)){var n=e.urls;if(Array.isArray(n)){var r=n.length;if(r)return t<0?t=0:t>=r&&(t=r-1),t>0?(e.current=n[t],e.urls=n.filter((function(e,r){return!(r2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(O(t)){var o=!0===i?t:{};for(var a in P(n)&&(n=n(t,o)||{}),t)if(L(n,a)){var s=n[a];P(s)&&(s=s(t[a],t,o)),s?C(s)?o[s]=t[a]:O(s)&&(o[s.name?s.name:a]=s.value):console.warn("The '".concat(e,"' method of platform '微信小程序' does not support option '").concat(a,"'"))}else-1!==Fe.indexOf(a)?P(t[a])&&(o[a]=Ie(e,t[a],r)):i||(o[a]=t[a]);return o}return P(t)&&(t=Ie(e,t,r)),t}function je(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return P(De.returnValue)&&(t=De.returnValue(e,t)),$e(e,t,n,{},r)}function Re(e,t){if(L(De,e)){var n=De[e];return n?function(t,r){var i=n;P(n)&&(i=n(t)),t=$e(e,t,i.args,i.returnValue);var o=[t];"undefined"!==typeof r&&o.push(r),P(i.name)?e=i.name(t):C(i.name)&&(e=i.name);var a=wx[e].apply(wx,o);return oe(e)?je(e,a,i.returnValue,ie(e)):a}:function(){console.error("Platform '微信小程序' does not support '".concat(e,"'."))}}return t}var Ue=Object.create(null),Ne=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function ze(e){return function(t){var n=t.fail,r=t.complete,i={errMsg:"".concat(e,":fail method '").concat(e,"' not supported")};P(n)&&n(i),P(r)&&r(i)}}Ne.forEach((function(e){Ue[e]=ze(e)}));var Be={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]};function We(e){var t=e.service,n=e.success,r=e.fail,i=e.complete,o=!1;Be[t]?(o={errMsg:"getProvider:ok",service:t,provider:Be[t]},P(n)&&n(o)):(o={errMsg:"getProvider:fail service not found"},P(r)&&r(o)),P(i)&&i(o)}var qe=Object.freeze({__proto__:null,getProvider:We}),He=function(){var e;return function(){return e||(e=new i.default),e}}();function Ge(e,t,n){return e[t].apply(e,n)}function Ve(){return Ge(He(),"$on",Array.prototype.slice.call(arguments))}function Ke(){return Ge(He(),"$off",Array.prototype.slice.call(arguments))}function Xe(){return Ge(He(),"$once",Array.prototype.slice.call(arguments))}function Je(){return Ge(He(),"$emit",Array.prototype.slice.call(arguments))}var Ye=Object.freeze({__proto__:null,$on:Ve,$off:Ke,$once:Xe,$emit:Je}),Ze=Object.freeze({__proto__:null}),Qe=Page,et=Component,tt=/:/g,nt=E((function(e){return F(e.replace(tt,"-"))}));function rt(e){var t=e.triggerEvent,n=function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{};return it("onLoad",e),Qe(e)},Page.after=Qe.after,Component=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return it("created",e),et(e)});var ot=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function at(e,t){var n=e.$mp[e.mpType];t.forEach((function(t){L(n,t)&&(e[t]=n[t])}))}function st(e,t){if(!t)return!0;if(i.default.options&&Array.isArray(i.default.options[e]))return!0;if(t=t.default||t,P(t))return!!P(t.extendOptions[e])||!!(t.super&&t.super.options&&Array.isArray(t.super.options[e]));if(P(t[e]))return!0;var n=t.mixins;return Array.isArray(n)?!!n.find((function(t){return st(e,t)})):void 0}function ct(e,t,n){t.forEach((function(t){st(t,n)&&(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}))}function lt(e,t){var n;return t=t.default||t,n=P(t)?t:e.extend(t),t=n.options,[n,t]}function ut(e,t){if(Array.isArray(t)&&t.length){var n=Object.create(null);t.forEach((function(e){n[e]=!0})),e.$scopedSlots=e.$slots=n}}function ft(e,t){e=(e||"").split(",");var n=e.length;1===n?t._$vueId=e[0]:2===n&&(t._$vueId=e[0],t._$vuePid=e[1])}function ht(e,t){var n=e.data||{},r=e.methods||{};if("function"===typeof n)try{n=n.call(t)}catch(i){Object({VUE_APP_NAME:"每日一称成人",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"production",BASE_URL:"/"}).VUE_APP_DEBUG&&console.warn("根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。",n)}else try{n=JSON.parse(JSON.stringify(n))}catch(i){}return O(n)||(n={}),Object.keys(r).forEach((function(e){-1!==t.__lifecycle_hooks__.indexOf(e)||L(n,e)||(n[e]=r[e])})),n}var dt=[String,Number,Boolean,Object,Array,null];function pt(e){return function(t,n){this.$vm&&(this.$vm[e]=t)}}function gt(e,t){var n=e.behaviors,r=e.extends,i=e.mixins,o=e.props;o||(e.props=o=[]);var a=[];return Array.isArray(n)&&n.forEach((function(e){a.push(e.replace("uni://","wx".concat("://"))),"uni://form-field"===e&&(Array.isArray(o)?(o.push("name"),o.push("value")):(o.name={type:String,default:""},o.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),O(r)&&r.props&&a.push(t({properties:yt(r.props,!0)})),Array.isArray(i)&&i.forEach((function(e){O(e)&&e.props&&a.push(t({properties:yt(e.props,!0)}))})),a}function vt(e,t,n,r){return Array.isArray(t)&&1===t.length?t[0]:t}function yt(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={};return t||(n.vueId={type:String,value:""},n.generic={type:Object,value:null},n.scopedSlotsCompiler={type:String,value:""},n.vueSlots={type:null,value:[],observer:function(e,t){var n=Object.create(null);e.forEach((function(e){n[e]=!0})),this.setData({$slots:n})}}),Array.isArray(e)?e.forEach((function(e){n[e]={type:null,observer:pt(e)}})):O(e)&&Object.keys(e).forEach((function(t){var r=e[t];if(O(r)){var i=r.default;P(i)&&(i=i()),r.type=vt(t,r.type),n[t]={type:-1!==dt.indexOf(r.type)?r.type:null,value:i,observer:pt(t)}}else{var o=vt(t,r);n[t]={type:-1!==dt.indexOf(o)?o:null,observer:pt(t)}}})),n}function mt(e){try{e.mp=JSON.parse(JSON.stringify(e))}catch(t){}return e.stopPropagation=D,e.preventDefault=D,e.target=e.target||{},L(e,"detail")||(e.detail={}),L(e,"markerId")&&(e.detail="object"===typeof e.detail?e.detail:{},e.detail.markerId=e.markerId),O(e.detail)&&(e.target=Object.assign({},e.target,e.detail)),e}function xt(e,t){var n=e;return t.forEach((function(t){var r=t[0],i=t[2];if(r||"undefined"!==typeof i){var o,a=t[1],s=t[3];Number.isInteger(r)?o=r:r?"string"===typeof r&&r&&(o=0===r.indexOf("#s#")?r.substr(3):e.__get_value(r,n)):o=n,Number.isInteger(o)?n=i:a?Array.isArray(o)?n=o.find((function(t){return e.__get_value(a,t)===i})):O(o)?n=Object.keys(o).find((function(t){return e.__get_value(a,o[t])===i})):console.error("v-for 暂不支持循环数据:",o):n=o[i],s&&(n=e.__get_value(s,n))}})),n}function _t(e,t,n){var r={};return Array.isArray(t)&&t.length&&t.forEach((function(t,i){"string"===typeof t?t?"$event"===t?r["$"+i]=n:"arguments"===t?n.detail&&n.detail.__args__?r["$"+i]=n.detail.__args__:r["$"+i]=[n]:0===t.indexOf("$event.")?r["$"+i]=e.__get_value(t.replace("$event.",""),n):r["$"+i]=e.__get_value(t):r["$"+i]=e:r["$"+i]=xt(e,t)})),r}function bt(e){for(var t={},n=1;n2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0,a=!1;if(i&&(a=t.currentTarget&&t.currentTarget.dataset&&"wx"===t.currentTarget.dataset.comType,!n.length))return a?[t]:t.detail.__args__||t.detail;var s=_t(e,r,t),c=[];return n.forEach((function(e){"$event"===e?"__set_model"!==o||i?i&&!a?c.push(t.detail.__args__[0]):c.push(t):c.push(t.target.value):Array.isArray(e)&&"o"===e[0]?c.push(bt(e)):"string"===typeof e&&L(s,e)?c.push(s[e]):c.push(e)})),c}var At="~",St="^";function kt(e,t){return e===t||"regionchange"===t&&("begin"===e||"end"===e)}function Tt(e){var t=e.$parent;while(t&&t.$parent&&(t.$options.generic||t.$parent.$options.generic||t.$scope._$vuePid))t=t.$parent;return t&&t.$parent}function Pt(e){var t=this;e=mt(e);var n=(e.currentTarget||e.target).dataset;if(!n)return console.warn("事件信息不存在");var r=n.eventOpts||n["event-opts"];if(!r)return console.warn("事件信息不存在");var i=e.type,o=[];return r.forEach((function(n){var r=n[0],a=n[1],s=r.charAt(0)===St;r=s?r.slice(1):r;var c=r.charAt(0)===At;r=c?r.slice(1):r,a&&kt(i,r)&&a.forEach((function(n){var r=n[0];if(r){var i=t.$vm;if(i.$options.generic&&(i=Tt(i)||i),"$emit"===r)return void i.$emit.apply(i,wt(t.$vm,e,n[1],n[2],s,r));var a=i[r];if(!P(a))throw new Error(" _vm.".concat(r," is not a function"));if(c){if(a.once)return;a.once=!0}var l=wt(t.$vm,e,n[1],n[2],s,r);l=Array.isArray(l)?l:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(a.toString())&&(l=l.concat([,,,,,,,,,,e])),o.push(a.apply(i,l))}}))})),"input"===i&&1===o.length&&"undefined"!==typeof o[0]?o[0]:void 0}var Ct,Ot={};function Lt(){if(Ft()){var e=Object.keys(__uniConfig.locales);e.length&&e.forEach((function(e){var t=Ot[e],n=__uniConfig.locales[e];t?Object.assign(t,n):Ot[e]=n}))}}Ct=wx.getSystemInfoSync().language,Lt();var Dt=(0,o.initVueI18n)(Ct,{}),Et=Dt.t;Dt.mixin={beforeCreate:function(){var e=this,t=Dt.i18n.watchLocale((function(){e.$forceUpdate()}));this.$once("hook:beforeDestroy",(function(){t()}))},methods:{$$t:function(e,t){return Et(e,t)}}},Dt.setLocale,Dt.getLocale;function Mt(e,t,n){var r=e.observable({locale:n||Dt.getLocale()}),i=[];t.$watchLocale=function(e){i.push(e)},Object.defineProperty(t,"$locale",{get:function(){return r.locale},set:function(e){r.locale=e,i.forEach((function(t){return t(e)}))}})}function Ft(){return"undefined"!==typeof __uniConfig&&__uniConfig.locales&&!!Object.keys(__uniConfig.locales).length}var It={},$t=[];function jt(e){if(e){var t=It[e];return delete It[e],t}return $t.shift()}var Rt=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function Ut(){i.default.prototype.getOpenerEventChannel=function(){return this.$scope.getOpenerEventChannel()};var e=i.default.prototype.__call_hook;i.default.prototype.__call_hook=function(t,n){return"onLoad"===t&&n&&n.__id__&&(this.__eventChannel__=jt(n.__id__),delete n.__id__),e.call(this,t,n)}}function Nt(){var e={},t={};i.default.prototype.$hasScopedSlotsParams=function(n){var r=e[n];return r||(t[n]=this,this.$on("hook:destroyed",(function(){delete t[n]}))),r},i.default.prototype.$getScopedSlotsParams=function(n,r,i){var o=e[n];if(o){var a=o[r]||{};return i?a[i]:a}t[n]=this,this.$on("hook:destroyed",(function(){delete t[n]}))},i.default.prototype.$setScopedSlotsParams=function(n,r){var i=this.$options.propsData.vueId;if(i){var o=i.split(",")[0],a=e[o]=e[o]||{};a[n]=r,t[o]&&t[o].$forceUpdate()}},i.default.mixin({destroyed:function(){var n=this.$options.propsData,r=n&&n.vueId;r&&(delete e[r],delete t[r])}})}function zt(e,t){var n=t.mocks,r=t.initRefs;Ut(),Nt(),e.$options.store&&(i.default.prototype.$store=e.$options.store),S(i.default),i.default.prototype.mpHost="mp-weixin",i.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=d({data:{}},this.mpType,this.$options.mpInstance),this.$scope=this.$options.mpInstance,delete this.$options.mpType,delete this.$options.mpInstance,"page"===this.mpType&&"function"===typeof getApp){var e=getApp();e.$vm&&e.$vm.$i18n&&(this._i18n=e.$vm.$i18n)}"app"!==this.mpType&&(r(this),at(this,n))}}});var o={onLaunch:function(t){this.$vm||(wx.canIUse&&!wx.canIUse("nextTick")&&console.error("当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上"),this.$vm=e,this.$vm.$mp={app:this},this.$vm.$scope=this,this.$vm.globalData=this.globalData,this.$vm._isMounted=!0,this.$vm.__call_hook("mounted",t),this.$vm.__call_hook("onLaunch",t))}};o.globalData=e.$options.globalData||{};var a=e.$options.methods;return a&&Object.keys(a).forEach((function(e){o[e]=a[e]})),Mt(i.default,e,wx.getSystemInfoSync().language||"zh-Hans"),ct(o,Rt),o}var Bt=["__route__","__wxExparserNodeId__","__wxWebviewId__"];function Wt(e,t){for(var n,r=e.$children,i=r.length-1;i>=0;i--){var o=r[i];if(o.$scope._$vueId===t)return o}for(var a=r.length-1;a>=0;a--)if(n=Wt(r[a],t),n)return n}function qt(e){return Behavior(e)}function Ht(){return!!this.route}function Gt(e){this.triggerEvent("__l",e)}function Vt(e,t,n){var r=e.selectAllComponents(t);r.forEach((function(e){var r=e.dataset.ref;n[r]=e.$vm||e,"scoped"===e.dataset.vueGeneric&&e.selectAllComponents(".scoped-ref").forEach((function(e){Vt(e,t,n)}))}))}function Kt(e){var t=e.$scope;Object.defineProperty(e,"$refs",{get:function(){var e={};Vt(t,".vue-ref",e);var n=t.selectAllComponents(".vue-ref-in-for");return n.forEach((function(t){var n=t.dataset.ref;e[n]||(e[n]=[]),e[n].push(t.$vm||t)})),e}})}function Xt(e){var t,n=e.detail||e.value,r=n.vuePid,i=n.vueOptions;r&&(t=Wt(this.$vm,r)),t||(t=this.$vm),i.parent=t}function Jt(e){return zt(e,{mocks:Bt,initRefs:Kt})}function Yt(e){return App(Jt(e)),e}var Zt=/[!'()*]/g,Qt=function(e){return"%"+e.charCodeAt(0).toString(16)},en=/%2C/g,tn=function(e){return encodeURIComponent(e).replace(Zt,Qt).replace(en,",")};function nn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:tn,n=e?Object.keys(e).map((function(n){var r=e[n];if(void 0===r)return"";if(null===r)return t(n);if(Array.isArray(r)){var i=[];return r.forEach((function(e){void 0!==e&&(null===e?i.push(t(n)):i.push(t(n)+"="+t(e)))})),i.join("&")}return t(n)+"="+t(r)})).filter((function(e){return e.length>0})).join("&"):null;return n?"?".concat(n):""}function rn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isPage,r=t.initRelation,o=lt(i.default,e),a=l(o,2),s=a[0],u=a[1],f=c({multipleSlots:!0,addGlobalClass:!0},u.options||{});u["mp-weixin"]&&u["mp-weixin"].options&&Object.assign(f,u["mp-weixin"].options);var h={options:f,data:ht(u,i.default.prototype),behaviors:gt(u,qt),properties:yt(u.props,!1,u.__file),lifetimes:{attached:function(){var e=this.properties,t={mpType:n.call(this)?"page":"component",mpInstance:this,propsData:e};ft(e.vueId,this),r.call(this,{vuePid:this._$vuePid,vueOptions:t}),this.$vm=new s(t),ut(this.$vm,e.vueSlots),this.$vm.$mount()},ready:function(){this.$vm&&(this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady"))},detached:function(){this.$vm&&this.$vm.$destroy()}},pageLifetimes:{show:function(e){this.$vm&&this.$vm.__call_hook("onPageShow",e)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(e){this.$vm&&this.$vm.__call_hook("onPageResize",e)}},methods:{__l:Xt,__e:Pt}};return u.externalClasses&&(h.externalClasses=u.externalClasses),Array.isArray(u.wxsCallMethods)&&u.wxsCallMethods.forEach((function(e){h.methods[e]=function(t){return this.$vm[e](t)}})),n?h:[h,s]}function on(e){return rn(e,{isPage:Ht,initRelation:Gt})}var an=["onShow","onHide","onUnload"];function sn(e,t){t.isPage,t.initRelation;var n=on(e);return ct(n.methods,an,e),n.methods.onLoad=function(e){this.options=e;var t=Object.assign({},e);delete t.__id__,this.$page={fullPath:"/"+(this.route||this.is)+nn(t)},this.$vm.$mp.query=e,this.$vm.__call_hook("onLoad",e)},n}function cn(e){return sn(e,{isPage:Ht,initRelation:Gt})}function ln(e){return Component(cn(e))}function un(e){return Component(on(e))}function fn(e){var t=Jt(e),n=getApp({allowDefault:!0});e.$scope=n;var r=n.globalData;if(r&&Object.keys(t.globalData).forEach((function(e){L(r,e)||(r[e]=t.globalData[e])})),Object.keys(t).forEach((function(e){L(n,e)||(n[e]=t[e])})),P(t.onShow)&&wx.onAppShow&&wx.onAppShow((function(){for(var t=arguments.length,n=new Array(t),r=0;r\s]+))?)*)\s*(\/?)>/,i=/^<\/([-A-Za-z0-9_]+)[^>]*>/,o=/([a-zA-Z0-9_:][-a-zA-Z0-9_:.]*)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g;function a(e){for(var t={},n=e.split(","),r=0;r=0;r-=1)if(p[r]===n)break}else r=0;if(r>=0){for(var i=p.length-1;i>=r;i-=1)t.end&&t.end(p[i]);p.length=r}}function v(e,n,r,i){if(n=n.toLowerCase(),c[n])while(p.last()&&l[p.last()])g("",p.last());if(u[n]&&p.last()===n&&g("",n),i=s[n]||!!i,i||p.push(n),t.start){var a=[];r.replace(o,(function(e,t){var n=arguments[2]||arguments[3]||arguments[4]||(f[t]?t:"");a.push({name:t,value:n,escaped:n.replace(/(^|[^\\])"/g,'$1\\"')})})),t.start&&t.start(n,a,i)}}p.last=function(){return p[p.length-1]};while(e){if(a=!0,0===e.indexOf("")?(h=e.match(i),h&&(e=e.substring(h[0].length),h[0].replace(i,g),a=!1)):0===e.indexOf("<")&&(h=e.match(r),h&&(e=e.substring(h[0].length),h[0].replace(r,v),a=!1)),a){n=e.indexOf("<");var y="";while(0===n)y+="<",e=e.substring(1),n=e.indexOf("<");y+=n<0?e:e.substring(0,n),e=n<0?"":e.substring(n),t.chars&&t.chars(y)}if(e===d)throw new Error("Parse Error: ".concat(e));d=e}g()}var d=h;t.default=d},"66fd":function(e,t,n){"use strict";n.r(t),function(e){
+function n(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},i=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function a(e){i&&(e._devtoolHook=i,i.emit("vuex:init",e),i.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){i.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){i.emit("vuex:action",e,t)}),{prepend:!0}))}function o(e,t){return e.filter(t)[0]}function s(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=o(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=s(e[n],t)})),r}function c(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function l(e){return null!==e&&"object"===typeof e}function u(e){return e&&"function"===typeof e.then}function f(e,t){return function(){return e(t)}}var h=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},d={namespaced:{configurable:!0}};d.namespaced.get=function(){return!!this._rawModule.namespaced},h.prototype.addChild=function(e,t){this._children[e]=t},h.prototype.removeChild=function(e){delete this._children[e]},h.prototype.getChild=function(e){return this._children[e]},h.prototype.hasChild=function(e){return e in this._children},h.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},h.prototype.forEachChild=function(e){c(this._children,e)},h.prototype.forEachGetter=function(e){this._rawModule.getters&&c(this._rawModule.getters,e)},h.prototype.forEachAction=function(e){this._rawModule.actions&&c(this._rawModule.actions,e)},h.prototype.forEachMutation=function(e){this._rawModule.mutations&&c(this._rawModule.mutations,e)},Object.defineProperties(h.prototype,d);var p=function(e){this.register([],e,!1)};function g(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;g(e.concat(r),t.getChild(r),n.modules[r])}}p.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},p.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},p.prototype.update=function(e){g([],this.root,e)},p.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var i=new h(t,n);if(0===e.length)this.root=i;else{var a=this.get(e.slice(0,-1));a.addChild(e[e.length-1],i)}t.modules&&c(t.modules,(function(t,i){r.register(e.concat(i),t,n)}))},p.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},p.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var v;var y=function(e){var t=this;void 0===e&&(e={}),!v&&"undefined"!==typeof window&&window.Vue&&D(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new p(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new v,this._makeLocalGettersCache=Object.create(null);var i=this,o=this,s=o.dispatch,c=o.commit;this.dispatch=function(e,t){return s.call(i,e,t)},this.commit=function(e,t,n){return c.call(i,e,t,n)},this.strict=r;var l=this._modules.root.state;w(this,l,[],this._modules.root),b(this,l),n.forEach((function(e){return e(t)}));var u=void 0!==e.devtools?e.devtools:v.config.devtools;u&&a(this)},m={state:{configurable:!0}};function x(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function _(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;w(e,n,[],e._modules.root,!0),b(e,n,t)}function b(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,a={};c(i,(function(t,n){a[n]=f(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var o=v.config.silent;v.config.silent=!0,e._vm=new v({data:{$$state:t},computed:a}),v.config.silent=o,e.strict&&C(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),v.nextTick((function(){return r.$destroy()})))}function w(e,t,n,r,i){var a=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!a&&!i){var s=O(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit((function(){v.set(s,c,r.state)}))}var l=r.context=A(e,o,n);r.forEachMutation((function(t,n){var r=o+n;k(e,r,t,l)})),r.forEachAction((function(t,n){var r=t.root?n:o+n,i=t.handler||t;T(e,r,i,l)})),r.forEachGetter((function(t,n){var r=o+n;P(e,r,t,l)})),r.forEachChild((function(r,a){w(e,t,n.concat(a),r,i)}))}function A(e,t,n){var r=""===t,i={dispatch:r?e.dispatch:function(n,r,i){var a=L(n,r,i),o=a.payload,s=a.options,c=a.type;return s&&s.root||(c=t+c),e.dispatch(c,o)},commit:r?e.commit:function(n,r,i){var a=L(n,r,i),o=a.payload,s=a.options,c=a.type;s&&s.root||(c=t+c),e.commit(c,o,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return S(e,t)}},state:{get:function(){return O(e.state,n)}}}),i}function S(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(i){if(i.slice(0,r)===t){var a=i.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[i]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function k(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push((function(t){n.call(e,r.state,t)}))}function T(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push((function(t){var i=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return u(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):i}))}function P(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function C(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function O(e,t){return t.reduce((function(e,t){return e[t]}),e)}function L(e,t,n){return l(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function D(e){v&&e===v||(v=e,n(v))}m.state.get=function(){return this._vm._data.$$state},m.state.set=function(e){0},y.prototype.commit=function(e,t,n){var r=this,i=L(e,t,n),a=i.type,o=i.payload,s=(i.options,{type:a,payload:o}),c=this._mutations[a];c&&(this._withCommit((function(){c.forEach((function(e){e(o)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},y.prototype.dispatch=function(e,t){var n=this,r=L(e,t),i=r.type,a=r.payload,o={type:i,payload:a},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(o,n.state)}))}catch(l){0}var c=s.length>1?Promise.all(s.map((function(e){return e(a)}))):s[0](a);return new Promise((function(e,t){c.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(o,n.state)}))}catch(l){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(o,n.state,e)}))}catch(l){0}t(e)}))}))}},y.prototype.subscribe=function(e,t){return x(e,this._subscribers,t)},y.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return x(n,this._actionSubscribers,t)},y.prototype.watch=function(e,t,n){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},y.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},y.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),w(this,this.state,e,this._modules.get(e),n.preserveState),b(this,this.state)},y.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=O(t.state,e.slice(0,-1));v.delete(n,e[e.length-1])})),_(this)},y.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},y.prototype[[104,111,116,85,112,100,97,116,101].map((function(e){return String.fromCharCode(e)})).join("")]=function(e){this._modules.update(e),_(this,!0)},y.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(y.prototype,m);var E=U((function(e,t){var n={};return j(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=N(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof i?i.call(this,t,n):t[i]},n[r].vuex=!0})),n})),I=U((function(e,t){var n={};return j(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var a=N(this.$store,"mapMutations",e);if(!a)return;r=a.context.commit}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),n})),M=U((function(e,t){var n={};return j(t).forEach((function(t){var r=t.key,i=t.val;i=e+i,n[r]=function(){if(!e||N(this.$store,"mapGetters",e))return this.$store.getters[i]},n[r].vuex=!0})),n})),F=U((function(e,t){var n={};return j(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var a=N(this.$store,"mapActions",e);if(!a)return;r=a.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),n})),$=function(e){return{mapState:E.bind(null,e),mapGetters:M.bind(null,e),mapMutations:I.bind(null,e),mapActions:F.bind(null,e)}};function j(e){return R(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function R(e){return Array.isArray(e)||l(e)}function U(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function N(e,t,n){var r=e._modulesNamespaceMap[n];return r}function z(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var i=e.mutationTransformer;void 0===i&&(i=function(e){return e});var a=e.actionFilter;void 0===a&&(a=function(e,t){return!0});var o=e.actionTransformer;void 0===o&&(o=function(e){return e});var c=e.logMutations;void 0===c&&(c=!0);var l=e.logActions;void 0===l&&(l=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var f=s(e.state);"undefined"!==typeof u&&(c&&e.subscribe((function(e,a){var o=s(a);if(n(e,f,o)){var c=q(),l=i(e),h="mutation "+e.type+c;B(u,h,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),u.log("%c mutation","color: #03A9F4; font-weight: bold",l),u.log("%c next state","color: #4CAF50; font-weight: bold",r(o)),W(u)}f=o})),l&&e.subscribeAction((function(e,n){if(a(e,n)){var r=q(),i=o(e),s="action "+e.type+r;B(u,s,t),u.log("%c action","color: #03A9F4; font-weight: bold",i),W(u)}})))}}function B(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(i){e.log(t)}}function W(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function q(){var e=new Date;return" @ "+G(e.getHours(),2)+":"+G(e.getMinutes(),2)+":"+G(e.getSeconds(),2)+"."+G(e.getMilliseconds(),3)}function H(e,t){return new Array(t+1).join(e)}function G(e,t){return H("0",t-e.toString().length)+e}var V={Store:y,install:D,version:"3.6.2",mapState:E,mapMutations:I,mapGetters:M,mapActions:F,createNamespacedHelpers:$,createLogger:z};e.exports=V}).call(this,n("c8ba"))},"2a8e":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[{title:"体重",showCon:!1,key:"weight",dw:"kg",fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0,color:"#ff4239",desc:"反映和衡量一个人健康状况的重要标志之一"},{title:"BMI",color:"#ff4239",showCon:!1,key:"bmi",level:"bmilevel",dw:"",slist:[],fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0,desc:"BMI是身体质量指数,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。"},{title:"脂肪率",showCon:!1,color:"#ff4239",key:"fat_r",level:"fat_rlevel",dw:"%",slist:[],fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0,desc:"体脂率是指身体成分中,脂肪组织所占的比率。测量体脂率比单纯的只测量体重更能反映我们身体的脂肪水平(肥胖程度)。"},{title:"脂肪量",key:"fat_w",color:"#ff4239",scope:"",showCon:!1,level:"fat_wlevel",dw:"kg",leftval:0,desc:"人体脂肪的重量",fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0},{title:"肌肉率",key:"muscle",showCon:!1,color:"#ff4239",level:"musclelevel",dw:"%",slist:[],leftval:0,fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0,desc:"根据人体肌肉总量和人体体重、身高等相结合得到的人体的一个比例值,这个值的范围决定一个人的身体健康状况以及力量的多少。"},{title:"肌肉量",color:"#ff4239",key:"muscleval",level:"musclelevel",showCon:!1,dw:"kg",slist:[],fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0,desc:"肌肉量=实际体重*肌肉率"},{title:"水分",key:"water",color:"#ff4239",level:"waterlevel",showCon:!1,dw:"%",desc:"指人体内水分比例。",slist:[],fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0},{title:"蛋白量",color:"#ff4239",level:"proteinlevel",key:"proteinval",showCon:!1,dw:"kg",desc:"蛋白量=实际体重*蛋白率",slist:[],fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0},{title:"骨重",color:"#ff4239",key:"bone",showCon:!1,level:"bonelevel",dw:"",slist:[],fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0,desc:"单位体积内,骨组织、骨矿物质(钙、磷等)和骨基质(骨胶原、蛋白率、无机盐等等)]含量,骨量代表它们骨骼健康的情况。"},{title:"蛋白率",color:"#ff4239",key:"protein",level:"proteinlevel",showCon:!1,dw:"%",desc:"人体内蛋白率含量。",slist:[],fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0},{title:"基础代谢",key:"kcal",color:"#ff4239",level:"kcallevel",showCon:!1,dw:"kcal",slist:[],fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0,desc:"指人体在清醒而又极端安静的状态下,不受肌肉活动、环境温度、食物及精神紧张等影响时的能量代谢率"},{title:"内脏指数",color:"#ff4239",key:"visceral",showCon:!1,level:"viscerallevel",dw:"",desc:"内脏脂肪指数",slist:[],fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0},{title:"皮下脂肪",key:"sfr",color:"#ff4239",showCon:!1,level:"sfrlevel",dw:"%",desc:"皮下脂脂肪就是贮存于皮下的脂肪组织,人体的脂肪大约有2/3贮存在皮下组织",slist:[],fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0},{title:"肥胖等级",key:"fatlevel",level:"fatlevel",showCon:!1,leftval:0,fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0,desc:"肥胖的程度,表现实际体重与理想体重的差距。肥胖等级是判定肥胖症的一个指标。"},{title:"去脂体重",key:"lbm",showCon:!1,dw:"kg",fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0},{title:"体龄",key:"bodyage",showCon:!1,dw:"岁",fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0},{title:"体型",key:"body",level:"bodylevel",showCon:!1,fvalue:null,svalue:null,fevaluation:null,sevaluation:null,vs:0,num:0}];function i(e){var t=[].concat(r);if(e){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:p;if(!t)return[e];var r=this._caches[e];return r||(r=m(e,n),this._caches[e]=r),x(r,t)}}]),e}();t.Formatter=g;var v=/^(?:\d)+/,y=/^(?:\w)+/;function m(e,t){var n=r(t,2),i=n[0],a=n[1],o=[],s=0,c="";while(s-1?_:e.indexOf("-hant")>-1||C(e,["-tw","-hk","-mo","-cht"])?b:_;var n=O(e,[w,A,S]);return n||void 0}}var D=function(){function e(t){var n=t.locale,r=t.fallbackLocale,i=t.messages,a=t.watcher,o=t.formater;l(this,e),this.locale=w,this.fallbackLocale=w,this.message={},this.messages={},this.watchers=[],r&&(this.fallbackLocale=r),this.formater=o||P,this.messages=i||{},this.setLocale(n||w),a&&this.watchLocale(a)}return f(e,[{key:"setLocale",value:function(e){var t=this,n=this.locale;this.locale=L(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],n!==this.locale&&this.watchers.forEach((function(e){e(t.locale,n)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,n=this.watchers.push(e)-1;return function(){t.watchers.splice(n,1)}}},{key:"add",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.messages[e];r?n?Object.assign(r,t):Object.keys(t).forEach((function(e){T(r,e)||(r[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,n){return this.formater.interpolate(e,t,n).join("")}},{key:"t",value:function(e,t,n){var r=this.message;return"string"===typeof t?(t=L(t,this.messages),t&&(r=this.messages[t])):n=t,T(r,e)?this.formater.interpolate(r[e],n).join(""):(console.warn("Cannot translate the value of keypath ".concat(e,". Use the value of keypath as default.")),e)}}]),e}();function E(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function I(){return"undefined"!==typeof e&&e.getLocale?e.getLocale():"undefined"!==typeof n&&n.getLocale?n.getLocale():w}function M(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var i=[t,e];e=i[0],t=i[1]}"string"!==typeof e&&(e=I()),"string"!==typeof n&&(n="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||w);var a=new D({locale:e,fallbackLocale:n,messages:t,watcher:r}),o=function(e,t){if("function"!==typeof getApp)o=function(e,t){return a.t(e,t)};else{var n=!1;o=function(e,t){var r=getApp().$vm;return r&&(r.$locale,n||(n=!0,E(r,a))),a.t(e,t)}}return o(e,t)};return{i18n:a,f:function(e,t,n){return a.f(e,t,n)},t:function(e,t){return o(e,t)},add:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return a.add(e,t,n)},watch:function(e){return a.watchLocale(e)},getLocale:function(){return a.getLocale()},setLocale:function(e){return a.setLocale(e)}}}t.I18n=D;var F,$=function(e){return"string"===typeof e};function j(e,t){return F||(F=new g),q(e,(function(e,n){var r=e[n];return $(r)?!!N(r,t)||void 0:j(r,t)}))}function R(e,t,n){return F||(F=new g),q(e,(function(e,r){var i=e[r];$(i)?N(i,n)&&(e[r]=z(i,t,n)):R(i,t,n)})),e}function U(e,t){var n=t.locale,r=t.locales,i=t.delimiters;if(!N(e,i))return e;F||(F=new g);var a=[];Object.keys(r).forEach((function(e){e!==n&&a.push({locale:e,values:r[e]})})),a.unshift({locale:n,values:r[n]});try{return JSON.stringify(W(JSON.parse(e),a,i),null,2)}catch(o){}return e}function N(e,t){return e.indexOf(t[0])>-1}function z(e,t,n){return F.interpolate(e,t,n).join("")}function B(e,t,n,r){var i=e[t];if($(i)){if(N(i,r)&&(e[t]=z(i,n[0].values,r),n.length>1)){var a=e[t+"Locales"]={};n.forEach((function(e){a[e.locale]=z(i,e.values,r)}))}}else W(i,n,r)}function W(e,t,n){return q(e,(function(e,r){B(e,r,t,n)})),e}function q(e,t){if(h(e)){for(var n=0;n-1}))):t}}function G(e){var t=[],n=e.split("-");while(n.length)t.push(n.join("-")),n.pop();return t}t.isString=$}).call(this,n("543d")["default"],n("c8ba"))},"38df":function(e,t,n){(function(t){var n=wx.getAccountInfoSync(),r=n.miniProgram.appId;t.setStorageSync("appid",r);var i="";console.log("生产环境"),i="https://ybapi.pcxbc.com",console.log("appid",r),e.exports={appid:r,host:i}}).call(this,n("543d")["default"])},"543d":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.createApp=Zt,t.createComponent=fn,t.createPage=un,t.createPlugin=dn,t.createSubpackageApp=hn,t.default=void 0;var r,i=o(n("66fd")),a=n("37dc");function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1},e.prototype.uniIDHasPermission=function(e){var t=A(),n=t.permission;return this.uniIDHasRole("admin")||n.indexOf(e)>-1},e.prototype.uniIDTokenValid=function(){var e=A(),t=e.tokenExpired;return t>Date.now()}}r="function"!==typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!b.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var n,r,i="",a=0;a>16&255):64===r?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return i}:atob;var k=Object.prototype.toString,T=Object.prototype.hasOwnProperty;function P(e){return"function"===typeof e}function C(e){return"string"===typeof e}function O(e){return"[object Object]"===k.call(e)}function L(e,t){return T.call(e,t)}function D(){}function E(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var I=/-(\w)/g,M=E((function(e){return e.replace(I,(function(e,t){return t?t.toUpperCase():""}))})),F=["invoke","success","fail","complete","returnValue"],$={},j={};function R(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?U(n):n}function U(e){for(var t=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(n){if(Array.isArray(e[n])){var r=t[n];t[n]=function(t){V(e[n],t).then((function(e){return P(r)&&r(e)||e}))}}})),t}function X(e,t){var n=[];Array.isArray($.returnValue)&&n.push.apply(n,p($.returnValue));var r=j[e];return r&&Array.isArray(r.returnValue)&&n.push.apply(n,p(r.returnValue)),n.forEach((function(e){t=e(t)||t})),t}function J(e){var t=Object.create(null);Object.keys($).forEach((function(e){"returnValue"!==e&&(t[e]=$[e].slice())}));var n=j[e];return n&&Object.keys(n).forEach((function(e){"returnValue"!==e&&(t[e]=(t[e]||[]).concat(n[e]))})),t}function Y(e,t,n){for(var r=arguments.length,i=new Array(r>3?r-3:0),a=3;a0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length,i=new Array(r>1?r-1:0),a=1;a0&&(e.delta=n)}}}},Te={args:function(e){var t=parseInt(e.current);if(!isNaN(t)){var n=e.urls;if(Array.isArray(n)){var r=n.length;if(r)return t<0?t=0:t>=r&&(t=r-1),t>0?(e.current=n[t],e.urls=n.filter((function(e,r){return!(r2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(O(t)){var a=!0===i?t:{};for(var o in P(n)&&(n=n(t,a)||{}),t)if(L(n,o)){var s=n[o];P(s)&&(s=s(t[o],t,a)),s?C(s)?a[s]=t[o]:O(s)&&(a[s.name?s.name:o]=s.value):console.warn("The '".concat(e,"' method of platform '微信小程序' does not support option '").concat(o,"'"))}else-1!==Fe.indexOf(o)?P(t[o])&&(a[o]=$e(e,t[o],r)):i||(a[o]=t[o]);return a}return P(t)&&(t=$e(e,t,r)),t}function Re(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return P(Ee.returnValue)&&(t=Ee.returnValue(e,t)),je(e,t,n,{},r)}function Ue(e,t){if(L(Ee,e)){var n=Ee[e];return n?function(t,r){var i=n;P(n)&&(i=n(t)),t=je(e,t,i.args,i.returnValue);var a=[t];"undefined"!==typeof r&&a.push(r),P(i.name)?e=i.name(t):C(i.name)&&(e=i.name);var o=wx[e].apply(wx,a);return ae(e)?Re(e,o,i.returnValue,ie(e)):o}:function(){console.error("Platform '微信小程序' does not support '".concat(e,"'."))}}return t}var Ne=Object.create(null),ze=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function Be(e){return function(t){var n=t.fail,r=t.complete,i={errMsg:"".concat(e,":fail method '").concat(e,"' not supported")};P(n)&&n(i),P(r)&&r(i)}}ze.forEach((function(e){Ne[e]=Be(e)}));var We={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]};function qe(e){var t=e.service,n=e.success,r=e.fail,i=e.complete,a=!1;We[t]?(a={errMsg:"getProvider:ok",service:t,provider:We[t]},P(n)&&n(a)):(a={errMsg:"getProvider:fail service not found"},P(r)&&r(a)),P(i)&&i(a)}var He=Object.freeze({__proto__:null,getProvider:qe}),Ge=function(){var e;return function(){return e||(e=new i.default),e}}();function Ve(e,t,n){return e[t].apply(e,n)}function Ke(){return Ve(Ge(),"$on",Array.prototype.slice.call(arguments))}function Xe(){return Ve(Ge(),"$off",Array.prototype.slice.call(arguments))}function Je(){return Ve(Ge(),"$once",Array.prototype.slice.call(arguments))}function Ye(){return Ve(Ge(),"$emit",Array.prototype.slice.call(arguments))}var Ze=Object.freeze({__proto__:null,$on:Ke,$off:Xe,$once:Je,$emit:Ye}),Qe=Object.freeze({__proto__:null}),et=Page,tt=Component,nt=/:/g,rt=E((function(e){return M(e.replace(nt,"-"))}));function it(e){var t=e.triggerEvent,n=function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return at("onLoad",e),et(e)},Page.after=et.after,Component=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return at("created",e),tt(e)});var ot=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function st(e,t){var n=e.$mp[e.mpType];t.forEach((function(t){L(n,t)&&(e[t]=n[t])}))}function ct(e,t){if(!t)return!0;if(i.default.options&&Array.isArray(i.default.options[e]))return!0;if(t=t.default||t,P(t))return!!P(t.extendOptions[e])||!!(t.super&&t.super.options&&Array.isArray(t.super.options[e]));if(P(t[e]))return!0;var n=t.mixins;return Array.isArray(n)?!!n.find((function(t){return ct(e,t)})):void 0}function lt(e,t,n){t.forEach((function(t){ct(t,n)&&(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}))}function ut(e,t){var n;return t=t.default||t,n=P(t)?t:e.extend(t),t=n.options,[n,t]}function ft(e,t){if(Array.isArray(t)&&t.length){var n=Object.create(null);t.forEach((function(e){n[e]=!0})),e.$scopedSlots=e.$slots=n}}function ht(e,t){e=(e||"").split(",");var n=e.length;1===n?t._$vueId=e[0]:2===n&&(t._$vueId=e[0],t._$vuePid=e[1])}function dt(e,t){var n=e.data||{},r=e.methods||{};if("function"===typeof n)try{n=n.call(t)}catch(i){Object({NODE_ENV:"production",VUE_APP_NAME:"每日一称成人",VUE_APP_PLATFORM:"mp-weixin",BASE_URL:"/"}).VUE_APP_DEBUG&&console.warn("根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。",n)}else try{n=JSON.parse(JSON.stringify(n))}catch(i){}return O(n)||(n={}),Object.keys(r).forEach((function(e){-1!==t.__lifecycle_hooks__.indexOf(e)||L(n,e)||(n[e]=r[e])})),n}var pt=[String,Number,Boolean,Object,Array,null];function gt(e){return function(t,n){this.$vm&&(this.$vm[e]=t)}}function vt(e,t){var n=e.behaviors,r=e.extends,i=e.mixins,a=e.props;a||(e.props=a=[]);var o=[];return Array.isArray(n)&&n.forEach((function(e){o.push(e.replace("uni://","wx".concat("://"))),"uni://form-field"===e&&(Array.isArray(a)?(a.push("name"),a.push("value")):(a.name={type:String,default:""},a.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),O(r)&&r.props&&o.push(t({properties:mt(r.props,!0)})),Array.isArray(i)&&i.forEach((function(e){O(e)&&e.props&&o.push(t({properties:mt(e.props,!0)}))})),o}function yt(e,t,n,r){return Array.isArray(t)&&1===t.length?t[0]:t}function mt(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={};return t||(n.vueId={type:String,value:""},n.generic={type:Object,value:null},n.scopedSlotsCompiler={type:String,value:""},n.vueSlots={type:null,value:[],observer:function(e,t){var n=Object.create(null);e.forEach((function(e){n[e]=!0})),this.setData({$slots:n})}}),Array.isArray(e)?e.forEach((function(e){n[e]={type:null,observer:gt(e)}})):O(e)&&Object.keys(e).forEach((function(t){var r=e[t];if(O(r)){var i=r.default;P(i)&&(i=i()),r.type=yt(t,r.type),n[t]={type:-1!==pt.indexOf(r.type)?r.type:null,value:i,observer:gt(t)}}else{var a=yt(t,r);n[t]={type:-1!==pt.indexOf(a)?a:null,observer:gt(t)}}})),n}function xt(e){try{e.mp=JSON.parse(JSON.stringify(e))}catch(t){}return e.stopPropagation=D,e.preventDefault=D,e.target=e.target||{},L(e,"detail")||(e.detail={}),L(e,"markerId")&&(e.detail="object"===typeof e.detail?e.detail:{},e.detail.markerId=e.markerId),O(e.detail)&&(e.target=Object.assign({},e.target,e.detail)),e}function _t(e,t){var n=e;return t.forEach((function(t){var r=t[0],i=t[2];if(r||"undefined"!==typeof i){var a,o=t[1],s=t[3];Number.isInteger(r)?a=r:r?"string"===typeof r&&r&&(a=0===r.indexOf("#s#")?r.substr(3):e.__get_value(r,n)):a=n,Number.isInteger(a)?n=i:o?Array.isArray(a)?n=a.find((function(t){return e.__get_value(o,t)===i})):O(a)?n=Object.keys(a).find((function(t){return e.__get_value(o,a[t])===i})):console.error("v-for 暂不支持循环数据:",a):n=a[i],s&&(n=e.__get_value(s,n))}})),n}function bt(e,t,n){var r={};return Array.isArray(t)&&t.length&&t.forEach((function(t,i){"string"===typeof t?t?"$event"===t?r["$"+i]=n:"arguments"===t?n.detail&&n.detail.__args__?r["$"+i]=n.detail.__args__:r["$"+i]=[n]:0===t.indexOf("$event.")?r["$"+i]=e.__get_value(t.replace("$event.",""),n):r["$"+i]=e.__get_value(t):r["$"+i]=e:r["$"+i]=_t(e,t)})),r}function wt(e){for(var t={},n=1;n2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,o=!1;if(i&&(o=t.currentTarget&&t.currentTarget.dataset&&"wx"===t.currentTarget.dataset.comType,!n.length))return o?[t]:t.detail.__args__||t.detail;var s=bt(e,r,t),c=[];return n.forEach((function(e){"$event"===e?"__set_model"!==a||i?i&&!o?c.push(t.detail.__args__[0]):c.push(t):c.push(t.target.value):Array.isArray(e)&&"o"===e[0]?c.push(wt(e)):"string"===typeof e&&L(s,e)?c.push(s[e]):c.push(e)})),c}var St="~",kt="^";function Tt(e,t){return e===t||"regionchange"===t&&("begin"===e||"end"===e)}function Pt(e){var t=e.$parent;while(t&&t.$parent&&(t.$options.generic||t.$parent.$options.generic||t.$scope._$vuePid))t=t.$parent;return t&&t.$parent}function Ct(e){var t=this;e=xt(e);var n=(e.currentTarget||e.target).dataset;if(!n)return console.warn("事件信息不存在");var r=n.eventOpts||n["event-opts"];if(!r)return console.warn("事件信息不存在");var i=e.type,a=[];return r.forEach((function(n){var r=n[0],o=n[1],s=r.charAt(0)===kt;r=s?r.slice(1):r;var c=r.charAt(0)===St;r=c?r.slice(1):r,o&&Tt(i,r)&&o.forEach((function(n){var r=n[0];if(r){var i=t.$vm;if(i.$options.generic&&(i=Pt(i)||i),"$emit"===r)return void i.$emit.apply(i,At(t.$vm,e,n[1],n[2],s,r));var o=i[r];if(!P(o))throw new Error(" _vm.".concat(r," is not a function"));if(c){if(o.once)return;o.once=!0}var l=At(t.$vm,e,n[1],n[2],s,r);l=Array.isArray(l)?l:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(o.toString())&&(l=l.concat([,,,,,,,,,,e])),a.push(o.apply(i,l))}}))})),"input"===i&&1===a.length&&"undefined"!==typeof a[0]?a[0]:void 0}var Ot,Lt={};function Dt(){if(Ft()){var e=Object.keys(__uniConfig.locales);e.length&&e.forEach((function(e){var t=Lt[e],n=__uniConfig.locales[e];t?Object.assign(t,n):Lt[e]=n}))}}Ot=wx.getSystemInfoSync().language,Dt();var Et=(0,a.initVueI18n)(Ot,{}),It=Et.t;Et.mixin={beforeCreate:function(){var e=this,t=Et.i18n.watchLocale((function(){e.$forceUpdate()}));this.$once("hook:beforeDestroy",(function(){t()}))},methods:{$$t:function(e,t){return It(e,t)}}},Et.setLocale,Et.getLocale;function Mt(e,t,n){var r=e.observable({locale:n||Et.getLocale()}),i=[];t.$watchLocale=function(e){i.push(e)},Object.defineProperty(t,"$locale",{get:function(){return r.locale},set:function(e){r.locale=e,i.forEach((function(t){return t(e)}))}})}function Ft(){return"undefined"!==typeof __uniConfig&&__uniConfig.locales&&!!Object.keys(__uniConfig.locales).length}var $t={},jt=[];function Rt(e){if(e){var t=$t[e];return delete $t[e],t}return jt.shift()}var Ut=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function Nt(){i.default.prototype.getOpenerEventChannel=function(){return this.$scope.getOpenerEventChannel()};var e=i.default.prototype.__call_hook;i.default.prototype.__call_hook=function(t,n){return"onLoad"===t&&n&&n.__id__&&(this.__eventChannel__=Rt(n.__id__),delete n.__id__),e.call(this,t,n)}}function zt(){var e={},t={};i.default.prototype.$hasScopedSlotsParams=function(n){var r=e[n];return r||(t[n]=this,this.$on("hook:destroyed",(function(){delete t[n]}))),r},i.default.prototype.$getScopedSlotsParams=function(n,r,i){var a=e[n];if(a){var o=a[r]||{};return i?o[i]:o}t[n]=this,this.$on("hook:destroyed",(function(){delete t[n]}))},i.default.prototype.$setScopedSlotsParams=function(n,r){var i=this.$options.propsData.vueId;if(i){var a=i.split(",")[0],o=e[a]=e[a]||{};o[n]=r,t[a]&&t[a].$forceUpdate()}},i.default.mixin({destroyed:function(){var n=this.$options.propsData,r=n&&n.vueId;r&&(delete e[r],delete t[r])}})}function Bt(e,t){var n=t.mocks,r=t.initRefs;Nt(),zt(),e.$options.store&&(i.default.prototype.$store=e.$options.store),S(i.default),i.default.prototype.mpHost="mp-weixin",i.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=d({data:{}},this.mpType,this.$options.mpInstance),this.$scope=this.$options.mpInstance,delete this.$options.mpType,delete this.$options.mpInstance,"page"===this.mpType&&"function"===typeof getApp){var e=getApp();e.$vm&&e.$vm.$i18n&&(this._i18n=e.$vm.$i18n)}"app"!==this.mpType&&(r(this),st(this,n))}}});var a={onLaunch:function(t){this.$vm||(wx.canIUse&&!wx.canIUse("nextTick")&&console.error("当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上"),this.$vm=e,this.$vm.$mp={app:this},this.$vm.$scope=this,this.$vm.globalData=this.globalData,this.$vm._isMounted=!0,this.$vm.__call_hook("mounted",t),this.$vm.__call_hook("onLaunch",t))}};a.globalData=e.$options.globalData||{};var o=e.$options.methods;return o&&Object.keys(o).forEach((function(e){a[e]=o[e]})),Mt(i.default,e,wx.getSystemInfoSync().language||"zh-Hans"),lt(a,Ut),a}var Wt=["__route__","__wxExparserNodeId__","__wxWebviewId__"];function qt(e,t){for(var n,r=e.$children,i=r.length-1;i>=0;i--){var a=r[i];if(a.$scope._$vueId===t)return a}for(var o=r.length-1;o>=0;o--)if(n=qt(r[o],t),n)return n}function Ht(e){return Behavior(e)}function Gt(){return!!this.route}function Vt(e){this.triggerEvent("__l",e)}function Kt(e,t,n){var r=e.selectAllComponents(t);r.forEach((function(e){var r=e.dataset.ref;n[r]=e.$vm||e,"scoped"===e.dataset.vueGeneric&&e.selectAllComponents(".scoped-ref").forEach((function(e){Kt(e,t,n)}))}))}function Xt(e){var t=e.$scope;Object.defineProperty(e,"$refs",{get:function(){var e={};Kt(t,".vue-ref",e);var n=t.selectAllComponents(".vue-ref-in-for");return n.forEach((function(t){var n=t.dataset.ref;e[n]||(e[n]=[]),e[n].push(t.$vm||t)})),e}})}function Jt(e){var t,n=e.detail||e.value,r=n.vuePid,i=n.vueOptions;r&&(t=qt(this.$vm,r)),t||(t=this.$vm),i.parent=t}function Yt(e){return Bt(e,{mocks:Wt,initRefs:Xt})}function Zt(e){return App(Yt(e)),e}var Qt=/[!'()*]/g,en=function(e){return"%"+e.charCodeAt(0).toString(16)},tn=/%2C/g,nn=function(e){return encodeURIComponent(e).replace(Qt,en).replace(tn,",")};function rn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:nn,n=e?Object.keys(e).map((function(n){var r=e[n];if(void 0===r)return"";if(null===r)return t(n);if(Array.isArray(r)){var i=[];return r.forEach((function(e){void 0!==e&&(null===e?i.push(t(n)):i.push(t(n)+"="+t(e)))})),i.join("&")}return t(n)+"="+t(r)})).filter((function(e){return e.length>0})).join("&"):null;return n?"?".concat(n):""}function an(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isPage,r=t.initRelation,a=ut(i.default,e),o=l(a,2),s=o[0],u=o[1],f=c({multipleSlots:!0,addGlobalClass:!0},u.options||{});u["mp-weixin"]&&u["mp-weixin"].options&&Object.assign(f,u["mp-weixin"].options);var h={options:f,data:dt(u,i.default.prototype),behaviors:vt(u,Ht),properties:mt(u.props,!1,u.__file),lifetimes:{attached:function(){var e=this.properties,t={mpType:n.call(this)?"page":"component",mpInstance:this,propsData:e};ht(e.vueId,this),r.call(this,{vuePid:this._$vuePid,vueOptions:t}),this.$vm=new s(t),ft(this.$vm,e.vueSlots),this.$vm.$mount()},ready:function(){this.$vm&&(this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady"))},detached:function(){this.$vm&&this.$vm.$destroy()}},pageLifetimes:{show:function(e){this.$vm&&this.$vm.__call_hook("onPageShow",e)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(e){this.$vm&&this.$vm.__call_hook("onPageResize",e)}},methods:{__l:Jt,__e:Ct}};return u.externalClasses&&(h.externalClasses=u.externalClasses),Array.isArray(u.wxsCallMethods)&&u.wxsCallMethods.forEach((function(e){h.methods[e]=function(t){return this.$vm[e](t)}})),n?h:[h,s]}function on(e){return an(e,{isPage:Gt,initRelation:Vt})}var sn=["onShow","onHide","onUnload"];function cn(e,t){t.isPage,t.initRelation;var n=on(e);return lt(n.methods,sn,e),n.methods.onLoad=function(e){this.options=e;var t=Object.assign({},e);delete t.__id__,this.$page={fullPath:"/"+(this.route||this.is)+rn(t)},this.$vm.$mp.query=e,this.$vm.__call_hook("onLoad",e)},n}function ln(e){return cn(e,{isPage:Gt,initRelation:Vt})}function un(e){return Component(ln(e))}function fn(e){return Component(on(e))}function hn(e){var t=Yt(e),n=getApp({allowDefault:!0});e.$scope=n;var r=n.globalData;if(r&&Object.keys(t.globalData).forEach((function(e){L(r,e)||(r[e]=t.globalData[e])})),Object.keys(t).forEach((function(e){L(n,e)||(n[e]=t[e])})),P(t.onShow)&&wx.onAppShow&&wx.onAppShow((function(){for(var t=arguments.length,n=new Array(t),r=0;r=0&&Math.floor(t)===t&&isFinite(e)}function d(e){return i(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function p(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function g(e){var t=parseFloat(e);return isNaN(t)?e:t}function v(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var x=Object.prototype.hasOwnProperty;function _(e,t){return x.call(e,t)}function b(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var w=/-(\w)/g,A=b((function(e){return e.replace(w,(function(e,t){return t?t.toUpperCase():""}))})),S=b((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\B([A-Z])/g,T=b((function(e){return e.replace(k,"-$1").toLowerCase()}));function P(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function C(e,t){return e.bind(t)}var O=Function.prototype.bind?C:P;function L(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function D(e,t){for(var n in t)e[n]=t[n];return e}function E(e){for(var t={},n=0;n0),te=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===Y),ne=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/),{}.watch);if(X)try{var re={};Object.defineProperty(re,"passive",{get:function(){}}),window.addEventListener("test-passive",null,re)}catch(ni){}var ie=function(){return void 0===V&&(V=!X&&!J&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),V},oe=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ae(e){return"function"===typeof e&&/native code/.test(e.toString())}var se,ce="undefined"!==typeof Symbol&&ae(Symbol)&&"undefined"!==typeof Reflect&&ae(Reflect.ownKeys);se="undefined"!==typeof Set&&ae(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var le=M,ue=0,fe=function(){this.id=ue++,this.subs=[]};function he(e){fe.SharedObject.targetStack.push(e),fe.SharedObject.target=e,fe.target=e}function de(){fe.SharedObject.targetStack.pop(),fe.SharedObject.target=fe.SharedObject.targetStack[fe.SharedObject.targetStack.length-1],fe.target=fe.SharedObject.target}fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){m(this.subs,e)},fe.prototype.depend=function(){fe.SharedObject.target&&fe.SharedObject.target.addDep(this)},fe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!_(i,"default"))a=!1;else if(""===a||a===T(e)){var c=Xe(String,i.type);(c<0||s0&&(a=bt(a,(t||"")+"_"+n),_t(a[0])&&_t(l)&&(u[c]=ye(l.text+a[0].text),a.shift()),u.push.apply(u,a)):s(a)?_t(l)?u[c]=ye(l.text+a):""!==a&&u.push(ye(a)):_t(a)&&_t(l)?u[c]=ye(l.text+a.text):(o(e._isVList)&&i(a.tag)&&r(a.key)&&i(t)&&(a.key="__vlist"+t+"_"+n+"__"),u.push(a)));return u}function wt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function At(e){var t=St(e.$options.inject,e);t&&(Se(!1),Object.keys(t).forEach((function(n){Oe(e,n,t[n])})),Se(!0))}function St(e,t){if(e){for(var n=Object.create(null),r=ce?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==n&&s===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},e)e[c]&&"$"!==c[0]&&(i[c]=Ct(t,c,e[c]))}else i={};for(var l in t)l in i||(i[l]=Ot(t,l));return e&&Object.isExtensible(e)&&(e._normalized=i),q(i,"$stable",a),q(i,"$key",s),q(i,"$hasNormal",o),i}function Ct(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:xt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function Ot(e,t){return function(){return e[t]}}function Lt(e,t){var n,r,o,a,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,o=e.length;r1?L(n):n;for(var r=L(arguments,1),i='event handler for "'+e+'"',o=0,a=n.length;odocument.createEvent("Event").timeStamp&&(Nn=function(){return zn.now()})}function Bn(){var e,t;for(Nn(),jn=!0,Mn.sort((function(e,t){return e.id-t.id})),Rn=0;RnRn&&Mn[n].id>e.id)n--;Mn.splice(n+1,0,e)}else Mn.push(e);$n||($n=!0,ct(Bn))}}var Vn=0,Kn=function(e,t,n,r,i){this.vm=e,i&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Vn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new se,this.newDepIds=new se,this.expression="","function"===typeof t?this.getter=t:(this.getter=G(t),this.getter||(this.getter=M)),this.value=this.lazy?void 0:this.get()};Kn.prototype.get=function(){var e;he(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(ni){if(!this.user)throw ni;Je(ni,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ut(e),de(),this.cleanupDeps()}return e},Kn.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},Kn.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},Kn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Gn(this)},Kn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(ni){Je(ni,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},Kn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Kn.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},Kn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||m(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var Xn={enumerable:!0,configurable:!0,get:M,set:M};function Jn(e,t,n){Xn.get=function(){return this[t][n]},Xn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Xn)}function Yn(e){e._watchers=[];var t=e.$options;t.props&&Zn(e,t.props),t.methods&&ar(e,t.methods),t.data?Qn(e):Ce(e._data={},!0),t.computed&&nr(e,t.computed),t.watch&&t.watch!==ne&&sr(e,t.watch)}function Zn(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],o=!e.$parent;o||Se(!1);var a=function(o){i.push(o);var a=He(o,t,n,e);Oe(r,o,a),o in e||Jn(e,"_props",o)};for(var s in t)a(s);Se(!0)}function Qn(e){var t=e.$options.data;t=e._data="function"===typeof t?er(t,e):t||{},u(t)||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);while(i--){var o=n[i];0,r&&_(r,o)||W(o)||Jn(e,"_data",o)}Ce(t,!0)}function er(e,t){he();try{return e.call(t,t)}catch(ni){return Je(ni,t,"data()"),{}}finally{de()}}var tr={lazy:!0};function nr(e,t){var n=e._computedWatchers=Object.create(null),r=ie();for(var i in t){var o=t[i],a="function"===typeof o?o:o.get;0,r||(n[i]=new Kn(e,a||M,M,tr)),i in e||rr(e,i,o)}}function rr(e,t,n){var r=!ie();"function"===typeof n?(Xn.get=r?ir(t):or(n),Xn.set=M):(Xn.get=n.get?r&&!1!==n.cache?ir(t):or(n.get):M,Xn.set=n.set||M),Object.defineProperty(e,t,Xn)}function ir(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),fe.SharedObject.target&&t.depend(),t.value}}function or(e){return function(){return e.call(this,this)}}function ar(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?M:O(t[n],e)}function sr(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1)return this;var n=L(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function yr(e){e.mixin=function(e){return this.options=We(this.options,e),this}}function mr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=e.name||n.options.name;var a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=We(n.options,e),a["super"]=n,a.options.props&&xr(a),a.options.computed&&_r(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,U.forEach((function(e){a[e]=n[e]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=D({},a.options),i[r]=a,a}}function xr(e){var t=e.options.props;for(var n in t)Jn(e.prototype,"_props",n)}function _r(e){var t=e.options.computed;for(var n in t)rr(e.prototype,n,t[n])}function br(e){U.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function wr(e){return e&&(e.Ctor.options.name||e.tag)}function Ar(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!f(e)&&e.test(t)}function Sr(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=wr(a.componentOptions);s&&!t(s)&&kr(n,o,r,i)}}}function kr(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,m(n,t)}fr(gr),lr(gr),An(gr),Pn(gr),hn(gr);var Tr=[String,RegExp,Array],Pr={name:"keep-alive",abstract:!0,props:{include:Tr,exclude:Tr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)kr(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Sr(e,(function(e){return Ar(t,e)}))})),this.$watch("exclude",(function(t){Sr(e,(function(e){return!Ar(t,e)}))}))},render:function(){var e=this.$slots.default,t=yn(e),n=t&&t.componentOptions;if(n){var r=wr(n),i=this,o=i.include,a=i.exclude;if(o&&(!r||!Ar(o,r))||a&&r&&Ar(a,r))return t;var s=this,c=s.cache,l=s.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;c[u]?(t.componentInstance=c[u].componentInstance,m(l,u),l.push(u)):(c[u]=t,l.push(u),this.max&&l.length>parseInt(this.max)&&kr(c,l[0],l,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Cr={KeepAlive:Pr};function Or(e){var t={get:function(){return z}};Object.defineProperty(e,"config",t),e.util={warn:le,extend:D,mergeOptions:We,defineReactive:Oe},e.set=Le,e.delete=De,e.nextTick=ct,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),U.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,D(e.options.components,Cr),vr(e),yr(e),mr(e),br(e)}Or(gr),Object.defineProperty(gr.prototype,"$isServer",{get:ie}),Object.defineProperty(gr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(gr,"FunctionalRenderContext",{value:Ht}),gr.version="2.6.11";var Lr="[object Array]",Dr="[object Object]";function Er(e,t){var n={};return Mr(e,t),Fr(e,t,"",n),n}function Mr(e,t){if(e!==t){var n=$r(e),r=$r(t);if(n==Dr&&r==Dr){if(Object.keys(e).length>=Object.keys(t).length)for(var i in t){var o=e[i];void 0===o?e[i]=null:Mr(o,t[i])}}else n==Lr&&r==Lr&&e.length>=t.length&&t.forEach((function(t,n){Mr(e[n],t)}))}}function Fr(e,t,n,r){if(e!==t){var i=$r(e),o=$r(t);if(i==Dr)if(o!=Dr||Object.keys(e).length1&&(t[n[0].trim()]=n[1].trim())}})),t}));function Jr(e){return Array.isArray(e)?E(e):"string"===typeof e?Xr(e):e}var Yr=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function Zr(e,t){var n=t.split("."),r=n[0];return 0===r.indexOf("__$n")&&(r=parseInt(r.replace("__$n",""))),1===n.length?e[r]:Zr(e[r],n.slice(1).join("."))}function Qr(e){e.config.errorHandler=function(t,n,r){e.util.warn("Error in "+r+': "'+t.toString()+'"',n),console.error(t);var i="function"===typeof getApp&&getApp();i&&i.onError&&i.onError(t)};var t=e.prototype.$emit;e.prototype.$emit=function(e){return this.$scope&&e&&(this.$scope["_triggerEvent"]||this.$scope["triggerEvent"]).call(this.$scope,e,{__args__:L(arguments,1)}),t.apply(this,arguments)},e.prototype.$nextTick=function(e){return Ur(this,e)},Yr.forEach((function(t){e.prototype[t]=function(e){return this.$scope&&this.$scope[t]?this.$scope[t](e):"undefined"!==typeof my?"createSelectorQuery"===t?my.createSelectorQuery(e):"createIntersectionObserver"===t?my.createIntersectionObserver(e):void 0:void 0}})),e.prototype.__init_provide=wt,e.prototype.__init_injections=At,e.prototype.__call_hook=function(e,t){var n=this;he();var r,i=n.$options[e],o=e+" hook";if(i)for(var a=0,s=i.length;a([^]*)<\/body>/.test(e);return t?RegExp.$1:e}function f(e){return e.replace(//gi,"").replace(/\/\*.*?\*\//gi,"").replace(/[ ]+/gi,"").replace(/\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/F01B.vue?afaa","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/F01B.vue?4f4e","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/F01B.vue?a3c9","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/F01B.vue?0d99","uni-app:///BLEPages/adult/F01B.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,aAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;;;AAGnD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA4xB,CAAgB,ywBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACsBhzB,gD;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,aALA;AAMA,eANA;AAOA,eAPA;AAQA,eARA;AASA,iBATA;AAUA,kBAVA;AAWA,mBAXA;AAYA,mBAZA;AAaA,qBAbA,CAaA;AAbA;AAeA,GAjBA;AAkBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAlBA;;AAwBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA,QAlCA,kBAkCA,OAlCA,EAkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GA9CA;AA+CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EA/CA;;AA+DA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAfA;AAgBA;AACA,iCAjBA,2CAiBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAlCA;AAmCA;;;AAGA,0BAtCA,oCAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAjBA;AAkBA,OAnBA;AAoBA;AACA,KA9DA;AA+DA,gBA/DA,0BA+DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA1EA;AA2EA;;;AAGA,iCA9EA,2CA8EA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KApFA;AAqFA;AACA,8BAtFA,wCAsFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KAnGA;AAoGA;AACA,uBArGA,iCAqGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KAlHA;AAmHA;;;AAGA,wBAtHA,kCAsHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA7IA;AA8IA;;;AAGA,+BAjJA,yCAiJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA;AACA;AACA,SAhBA;AAiBA;AACA;AACA,SAnBA;;AAqBA,KAzKA;AA0KA;;;;AAIA,gCA9KA,0CA8KA;AACA;AACA;AACA,mBADA,EACA;AACA,+BAFA;AAGA,iCAHA;AAIA,oCAJA;AAKA,eALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAjBA;;AAmBA,eApBA,MAoBA;AACA;AACA;AACA;AACA,WA9EA;AA+EA,SArFA;AAsFA,YAtFA,gBAsFA,GAtFA,EAsFA;AACA;AACA,SAxFA;;AA0FA,KA1QA;AA2QA;AACA,oBA5QA,8BA4QA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,2BAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,+BAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA7SA;AA8SA,cA9SA,sBA8SA,GA9SA,EA8SA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA;AACA,KAtTA;AAuTA;;;AAGA,yBA1TA,mCA0TA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAjUA;AAkUA;;;AAGA,sBArUA,gCAqUA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA7UA,EA/DA,E","file":"BLEPages/adult/F01B.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/F01B.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./F01B.vue?vue&type=template&id=904b3610&scoped=true&\"\nvar renderjs\nimport script from \"./F01B.vue?vue&type=script&lang=js&\"\nexport * from \"./F01B.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"904b3610\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/F01B.vue\"\nexport default component.exports","export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--16-0!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./F01B.vue?vue&type=template&id=904b3610&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./F01B.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./F01B.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H01pro.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H01pro.js.map
index a6cc89d..afd3d9a 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H01pro.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H01pro.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js",null,"webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H01pro.vue?50a1","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H01pro.vue?0d6a","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H01pro.vue?4ce0","uni-app:///BLEPages/adult/H01pro.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,kG,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,eAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;;;AAGrD;AAC+N;AAC/N,gBAAgB,6NAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA+4B,CAAgB,g2BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACoBn6B,gD;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,eADA;AAEA,eAFA;AAGA,gBAHA;AAIA,gBAJA;AAKA,YALA;AAMA,iBANA;AAOA,kBAPA;AAQA,mBARA;AASA,gBATA;AAUA,iBAVA;AAWA,kBAXA;AAYA,mBAZA;AAaA,qBAbA;;AAeA,GAjBA;AAkBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAlBA;;AAwBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAlCA;;AAkDA,QAlDA,kBAkDA,OAlDA,EAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GA/DA;AAgEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAdA;AAeA;AACA,8BAhBA,wCAgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KA7BA;AA8BA;AACA,iCA/BA,2CA+BA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA;AACA;AACA,SANA;AAOA;AACA;AACA;AACA,SAVA;;AAYA,KA7CA;AA8CA;;;AAGA,0BAjDA,oCAiDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDADA,CACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAhBA;AAiBA,OAnBA;AAoBA;AACA,KAzEA;AA0EA,gBA1EA,0BA0EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KArFA;AAsFA;;;AAGA,iCAzFA,2CAyFA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KA/FA;AAgGA;AACA,uBAjGA,iCAiGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KA9GA;AA+GA;;;AAGA,wBAlHA,kCAkHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KAzIA;AA0IA;;;AAGA,+BA7IA,uCA6IA,QA7IA,EA6IA,SA7IA,EA6IA;AACA;AACA;AACA;AACA,0BADA;AAEA,4BAFA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BADA;AAEA,gCAFA;AAGA,2CAHA;AAIA,uBAJA;;AAMA;AACA,8BADA;AAEA,gCAFA;AAGA,0CAHA;AAIA,uBAJA;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BADA;AAEA,6CAFA;AAGA,gCAHA;AAIA,iCAJA;AAKA,uBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA,mBAFA,MAEA;AACA;AACA;AACA;AACA;AACA,8BADA;;AAGA;;AAEA,iBAjBA;;AAmBA,aApBA,MAoBA;AACA;AACA;AACA,WAnCA;AAoCA,SArEA;AAsEA;AACA;AACA,SAxEA;;AA0EA,KA1NA;AA2NA;AACA,oBA5NA,8BA4NA;AACA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,4DAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,gEAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;;AAQA,OA/BA;AAgCA,KA/PA;AAgQA,cAhQA,wBAgQA;AACA;AACA;AACA;AACA;AACA;AACA,2CANA,CAMA;AACA;AACA;AACA,KAzQA;AA0QA;;;AAGA,yBA7QA,mCA6QA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KApRA;AAqRA;;;AAGA,sBAxRA,gCAwRA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KAhSA,EAhEA,E","file":"BLEPages/adult/H01pro.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/H01pro.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./H01pro.vue?vue&type=template&id=084d7ca1&scoped=true&\"\nvar renderjs\nimport script from \"./H01pro.vue?vue&type=script&lang=js&\"\nexport * from \"./H01pro.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"084d7ca1\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/H01pro.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H01pro.vue?vue&type=template&id=084d7ca1&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H01pro.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H01pro.vue?vue&type=script&lang=js&\"","\r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{textW}}\r\n {{textH}}\r\n \r\n \r\n \r\n \r\n 请确保:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n\r\n\r\n\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H01pro.vue?8ed0","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H01pro.vue?4585","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H01pro.vue?4d05","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H01pro.vue?690c","uni-app:///BLEPages/adult/H01pro.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,kG,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,eAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA+H;AAC/H;AAC0D;AACL;;;AAGrD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,4EAAM;AACR,EAAE,6FAAM;AACR,EAAE,sGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,iGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA8xB,CAAgB,2wBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACoBlzB,gD;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,eADA;AAEA,eAFA;AAGA,gBAHA;AAIA,gBAJA;AAKA,YALA;AAMA,iBANA;AAOA,kBAPA;AAQA,mBARA;AASA,gBATA;AAUA,iBAVA;AAWA,kBAXA;AAYA,mBAZA;AAaA,qBAbA;;AAeA,GAjBA;AAkBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAlBA;;AAwBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAlCA;;AAkDA,QAlDA,kBAkDA,OAlDA,EAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GA/DA;AAgEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAdA;AAeA;AACA,8BAhBA,wCAgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KA7BA;AA8BA;AACA,iCA/BA,2CA+BA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA;AACA;AACA,SANA;AAOA;AACA;AACA;AACA,SAVA;;AAYA,KA7CA;AA8CA;;;AAGA,0BAjDA,oCAiDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDADA,CACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAhBA;AAiBA,OAnBA;AAoBA;AACA,KAzEA;AA0EA,gBA1EA,0BA0EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KArFA;AAsFA;;;AAGA,iCAzFA,2CAyFA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KA/FA;AAgGA;AACA,uBAjGA,iCAiGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KA9GA;AA+GA;;;AAGA,wBAlHA,kCAkHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KAzIA;AA0IA;;;AAGA,+BA7IA,uCA6IA,QA7IA,EA6IA,SA7IA,EA6IA;AACA;AACA;AACA;AACA,0BADA;AAEA,4BAFA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BADA;AAEA,gCAFA;AAGA,2CAHA;AAIA,uBAJA;;AAMA;AACA,8BADA;AAEA,gCAFA;AAGA,0CAHA;AAIA,uBAJA;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BADA;AAEA,6CAFA;AAGA,gCAHA;AAIA,iCAJA;AAKA,uBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA,mBAFA,MAEA;AACA;AACA;AACA;AACA;AACA,8BADA;;AAGA;;AAEA,iBAjBA;;AAmBA,aApBA,MAoBA;AACA;AACA;AACA,WAnCA;AAoCA,SArEA;AAsEA;AACA;AACA,SAxEA;;AA0EA,KA1NA;AA2NA;AACA,oBA5NA,8BA4NA;AACA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,4DAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,gEAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;;AAQA,OA/BA;AAgCA,KA/PA;AAgQA,cAhQA,wBAgQA;AACA;AACA;AACA;AACA;AACA;AACA,2CANA,CAMA;AACA;AACA;AACA,KAzQA;AA0QA;;;AAGA,yBA7QA,mCA6QA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KApRA;AAqRA;;;AAGA,sBAxRA,gCAwRA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KAhSA,EAhEA,E","file":"BLEPages/adult/H01pro.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/H01pro.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./H01pro.vue?vue&type=template&id=084d7ca1&scoped=true&\"\nvar renderjs\nimport script from \"./H01pro.vue?vue&type=script&lang=js&\"\nexport * from \"./H01pro.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"084d7ca1\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/H01pro.vue\"\nexport default component.exports","export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--16-0!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H01pro.vue?vue&type=template&id=084d7ca1&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H01pro.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H01pro.vue?vue&type=script&lang=js&\"","\r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{textW}}\r\n {{textH}}\r\n \r\n \r\n \r\n \r\n 请确保:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H09B.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H09B.js.map
index ac458bb..9825bd7 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H09B.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/H09B.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H09B.vue?2c6e","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H09B.vue?14ae","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H09B.vue?781e","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/H09B.vue?a7be","uni-app:///BLEPages/adult/H09B.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,aAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;;;AAGnD;AAC+N;AAC/N,gBAAgB,6NAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA64B,CAAgB,81BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACuBj6B,gD;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,eAFA;AAGA,gBAHA;AAIA,gBAJA;AAKA,YALA;AAMA,aANA;AAOA,eAPA;AAQA,eARA;AASA,eATA;AAUA,iBAVA;AAWA,kBAXA;AAYA,mBAZA;AAaA,mBAbA;AAcA,qBAdA,CAcA;AAdA;AAgBA,GAlBA;AAmBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAnBA;;AAyBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA,QAlCA,kBAkCA,OAlCA,EAkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GAhDA;AAiDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAjDA;;AAiEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAfA;AAgBA;AACA,iCAjBA,2CAiBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAlCA;AAmCA;;;AAGA,0BAtCA,oCAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAjBA;AAkBA,OAnBA;AAoBA;AACA,KA9DA;AA+DA,gBA/DA,0BA+DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA1EA;AA2EA;;;AAGA,iCA9EA,2CA8EA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KApFA;AAqFA;AACA,8BAtFA,wCAsFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KAnGA;AAoGA;AACA,uBArGA,iCAqGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KAlHA;AAmHA;;;AAGA,wBAtHA,kCAsHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA7IA;AA8IA;;;AAGA,+BAjJA,yCAiJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA;AACA;AACA;AACA,mCADA;AAEA,qCAFA;AAGA,wCAHA;AAIA,uBAJA;;AAMA;AACA,mCADA;AAEA,qCAFA;AAGA,wCAHA;AAIA,uBAJA;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAlBA;;AAoBA,eArBA,MAqBA;AACA;AACA;AACA;AACA,WAhFA;AAiFA,SA7GA;AA8GA;AACA;AACA,SAhHA;;AAkHA,KAtQA;AAuQA;AACA,YAxQA,sBAwQA;AACA;AACA;AACA;AACA;AACA;AACA,OAFA;AAGA;AACA,+BADA;AAEA,iCAFA;AAGA,oCAHA;AAIA,yBAJA;AAKA;AACA;AACA,SAPA;AAQA;AACA;AACA,SAVA;;AAYA,KA3RA;AA4RA;AACA,oBA7RA,8BA6RA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,2BAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,+BAHA;AAIA,8BAJA;;AAMA;AACA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA9TA;AA+TA,cA/TA,sBA+TA,GA/TA,EA+TA;AACA;AACA;AACA;AACA;AACA,2CALA,CAKA;AACA;AACA;AACA,KAvUA;AAwUA;;;AAGA,yBA3UA,mCA2UA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAlVA;AAmVA;;;AAGA,sBAtVA,gCAsVA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA9VA,EAjEA,E","file":"BLEPages/adult/H09B.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/H09B.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./H09B.vue?vue&type=template&id=d578f8a4&scoped=true&\"\nvar renderjs\nimport script from \"./H09B.vue?vue&type=script&lang=js&\"\nexport * from \"./H09B.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d578f8a4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/H09B.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H09B.vue?vue&type=template&id=d578f8a4&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H09B.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./H09B.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n {{textH}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H09B.vue?ef63","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H09B.vue?4637","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H09B.vue?0f2a","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/H09B.vue?e919","uni-app:///BLEPages/adult/H09B.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,aAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;;;AAGnD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA4xB,CAAgB,ywBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACuBhzB,gD;;;AAGA,W;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,eAFA;AAGA,gBAHA;AAIA,gBAJA;AAKA,YALA;AAMA,aANA;AAOA,eAPA;AAQA,eARA;AASA,eATA;AAUA,iBAVA;AAWA,kBAXA;AAYA,mBAZA;AAaA,mBAbA;AAcA,qBAdA,CAcA;AAdA;AAgBA,GAlBA;AAmBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAnBA;;AAyBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA,GAjCA;AAkCA,QAlCA,kBAkCA,OAlCA,EAkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GAhDA;AAiDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAjDA;;AAiEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAfA;AAgBA;AACA,iCAjBA,2CAiBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAlCA;AAmCA;;;AAGA,0BAtCA,oCAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAjBA;AAkBA,OAnBA;AAoBA;AACA,KA9DA;AA+DA,gBA/DA,0BA+DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA1EA;AA2EA;;;AAGA,iCA9EA,2CA8EA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KApFA;AAqFA;AACA,8BAtFA,wCAsFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KAnGA;AAoGA;AACA,uBArGA,iCAqGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KAlHA;AAmHA;;;AAGA,wBAtHA,kCAsHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA7IA;AA8IA;;;AAGA,+BAjJA,yCAiJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA;AACA;AACA;AACA,mCADA;AAEA,qCAFA;AAGA,wCAHA;AAIA,uBAJA;;AAMA;AACA,mCADA;AAEA,qCAFA;AAGA,wCAHA;AAIA,uBAJA;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAlBA;;AAoBA,eArBA,MAqBA;AACA;AACA;AACA;AACA,WAhFA;AAiFA,SA7GA;AA8GA;AACA;AACA,SAhHA;;AAkHA,KAtQA;AAuQA;AACA,YAxQA,sBAwQA;AACA;AACA;AACA;AACA;AACA;AACA,OAFA;AAGA;AACA,+BADA;AAEA,iCAFA;AAGA,oCAHA;AAIA,yBAJA;AAKA;AACA;AACA,SAPA;AAQA;AACA;AACA,SAVA;;AAYA,KA3RA;AA4RA;AACA,oBA7RA,8BA6RA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,2BAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,+BAHA;AAIA,8BAJA;;AAMA;AACA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA9TA;AA+TA,cA/TA,sBA+TA,GA/TA,EA+TA;AACA;AACA;AACA;AACA;AACA,2CALA,CAKA;AACA;AACA;AACA,KAvUA;AAwUA;;;AAGA,yBA3UA,mCA2UA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAlVA;AAmVA;;;AAGA,sBAtVA,gCAsVA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA9VA,EAjEA,E","file":"BLEPages/adult/H09B.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/H09B.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./H09B.vue?vue&type=template&id=d578f8a4&scoped=true&\"\nvar renderjs\nimport script from \"./H09B.vue?vue&type=script&lang=js&\"\nexport * from \"./H09B.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d578f8a4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/H09B.vue\"\nexport default component.exports","export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--16-0!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H09B.vue?vue&type=template&id=d578f8a4&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H09B.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./H09B.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n {{textH}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCD01pro.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCD01pro.js.map
index 4b8cbb9..b558009 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCD01pro.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCD01pro.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCD01pro.vue?766c","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCD01pro.vue?d11d","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCD01pro.vue?f078","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCD01pro.vue?2dd4","uni-app:///BLEPages/adult/PCD01pro.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,sG,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,iBAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;;;AAGvD;AAC+N;AAC/N,gBAAgB,6NAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAi5B,CAAgB,k2BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACsBr6B,gD;;;AAGA;AACA,Y;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,aALA;AAMA,eANA;AAOA,eAPA;AAQA,eARA;AASA,iBATA;AAUA,kBAVA;AAWA,mBAXA;AAYA,mBAZA;AAaA,oBAbA;AAcA,qBAdA,CAcA;AAdA;AAgBA,GAlBA;AAmBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAnBA;;AAyBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAlCA;AAmCA,QAnCA,kBAmCA,OAnCA,EAmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GAhDA;AAiDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAjDA;;AAiEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAhBA;AAiBA;AACA,iCAlBA,2CAkBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAnCA;AAoCA;;;AAGA,0BAvCA,oCAuCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAjBA;AAkBA,OAnBA;AAoBA;AACA,KA/DA;AAgEA,gBAhEA,0BAgEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA3EA;AA4EA;;;AAGA,iCA/EA,2CA+EA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KArFA;AAsFA;AACA,8BAvFA,wCAuFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KApGA;AAqGA;AACA,uBAtGA,iCAsGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KAnHA;AAoHA;;;AAGA,wBAvHA,kCAuHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA9IA;AA+IA;;;AAGA,+BAlJA,yCAkJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA,aAHA,MAGA;AACA,qCADA,CACA;AACA;AACA;AACA,SAhBA;AAiBA;AACA;AACA,SAnBA;;AAqBA,KA1KA;AA2KA;;;;AAIA,gCA/KA,0CA+KA;AACA;AACA;AACA,mBADA,EACA;AACA,+BAFA;AAGA,iCAHA;AAIA,oCAJA;AAKA,eALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAjBA;;AAmBA;AACA;AACA;AACA;AACA;AACA;AACA,WA9EA;AA+EA,SArFA;AAsFA,YAtFA,gBAsFA,GAtFA,EAsFA;AACA;AACA,SAxFA;;AA0FA,KA3QA;AA4QA;AACA,oBA7QA,8BA6QA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,gCAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,oCAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA9SA;AA+SA,cA/SA,wBA+SA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA,KAtTA;AAuTA;;;AAGA,yBA1TA,mCA0TA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAjUA;AAkUA;;;AAGA,sBArUA,gCAqUA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA7UA,EAjEA,E","file":"BLEPages/adult/PCD01pro.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/PCD01pro.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./PCD01pro.vue?vue&type=template&id=64009dd0&scoped=true&\"\nvar renderjs\nimport script from \"./PCD01pro.vue?vue&type=script&lang=js&\"\nexport * from \"./PCD01pro.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"64009dd0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/PCD01pro.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCD01pro.vue?vue&type=template&id=64009dd0&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCD01pro.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCD01pro.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCD01pro.vue?568c","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCD01pro.vue?63a0","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCD01pro.vue?e817","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCD01pro.vue?d7d8","uni-app:///BLEPages/adult/PCD01pro.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,sG,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,iBAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAiI;AACjI;AAC4D;AACL;;;AAGvD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,8EAAM;AACR,EAAE,+FAAM;AACR,EAAE,wGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,mGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAgyB,CAAgB,6wBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACsBpzB,gD;;;AAGA;AACA,Y;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,aALA;AAMA,eANA;AAOA,eAPA;AAQA,eARA;AASA,iBATA;AAUA,kBAVA;AAWA,mBAXA;AAYA,mBAZA;AAaA,oBAbA;AAcA,qBAdA,CAcA;AAdA;AAgBA,GAlBA;AAmBA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAnBA;;AAyBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GAlCA;AAmCA,QAnCA,kBAmCA,OAnCA,EAmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GAhDA;AAiDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EAjDA;;AAiEA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAhBA;AAiBA;AACA,iCAlBA,2CAkBA;AACA;AACA;AACA,iCADA;AAEA,qBAFA,EAEA;AACA;AACA,cADA,CAHA;;AAMA;AACA;AACA;AACA,SATA;AAUA;AACA;AACA;AACA,SAbA;;AAeA,KAnCA;AAoCA;;;AAGA,0BAvCA,oCAuCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAJA,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAjBA;AAkBA,OAnBA;AAoBA;AACA,KA/DA;AAgEA,gBAhEA,0BAgEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA3EA;AA4EA;;;AAGA,iCA/EA,2CA+EA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KArFA;AAsFA;AACA,8BAvFA,wCAuFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAVA;AAWA,KApGA;AAqGA;AACA,uBAtGA,iCAsGA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA,SALA;AAMA;AACA;AACA;AACA,SATA;;AAWA,KAnHA;AAoHA;;;AAGA,wBAvHA,kCAuHA;AACA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAfA;AAgBA;AACA;AACA,SAlBA;;AAoBA,KA9IA;AA+IA;;;AAGA,+BAlJA,yCAkJA;AACA;AACA;AACA;AACA,+BADA;AAEA,iCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,qCADA,CACA;AACA,aAFA,MAEA;AACA,qCADA,CACA;AACA;AACA,aAHA,MAGA;AACA,qCADA,CACA;AACA;AACA;AACA,SAhBA;AAiBA;AACA;AACA,SAnBA;;AAqBA,KA1KA;AA2KA;;;;AAIA,gCA/KA,0CA+KA;AACA;AACA;AACA,mBADA,EACA;AACA,+BAFA;AAGA,iCAHA;AAIA,oCAJA;AAKA,eALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BADA;AAEA,+CAFA;AAGA,kCAHA;AAIA,mCAJA;AAKA,yBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,qBAHA,MAGA;AACA;AACA;AACA;AACA;AACA,gCADA;;AAGA;AACA,mBAjBA;;AAmBA;AACA;AACA;AACA;AACA;AACA;AACA,WA9EA;AA+EA,SArFA;AAsFA,YAtFA,gBAsFA,GAtFA,EAsFA;AACA;AACA,SAxFA;;AA0FA,KA3QA;AA4QA;AACA,oBA7QA,8BA6QA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,gCAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,oCAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA9SA;AA+SA,cA/SA,wBA+SA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA,KAtTA;AAuTA;;;AAGA,yBA1TA,mCA0TA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAjUA;AAkUA;;;AAGA,sBArUA,gCAqUA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA7UA,EAjEA,E","file":"BLEPages/adult/PCD01pro.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/PCD01pro.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./PCD01pro.vue?vue&type=template&id=64009dd0&scoped=true&\"\nvar renderjs\nimport script from \"./PCD01pro.vue?vue&type=script&lang=js&\"\nexport * from \"./PCD01pro.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"64009dd0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/PCD01pro.vue\"\nexport default component.exports","export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--16-0!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCD01pro.vue?vue&type=template&id=64009dd0&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCD01pro.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCD01pro.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCL01.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCL01.js.map
index ee47cd6..ad6bb29 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCL01.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/BLEpages/adult/PCL01.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCL01.vue?3a82","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCL01.vue?f6b3","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCL01.vue?064e","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/BLEPages/adult/PCL01.vue?6cd2","uni-app:///BLEPages/adult/PCL01.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,YAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;;;AAGpD;AAC+N;AAC/N,gBAAgB,6NAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA84B,CAAgB,+1BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACqBl6B,gD;;;AAGA;AACA,+C;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,iBALA;AAMA,kBANA;AAOA,mBAPA;AAQA,mBARA;AASA,oBATA;AAUA,qBAVA,CAUA;AAVA;AAYA,GAdA;AAeA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAfA;;AAqBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GA9BA;AA+BA,QA/BA,kBA+BA,OA/BA,EA+BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GA1CA;AA2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA;AAeA;AACA;AACA;AACA;AACA;AACA;AACA,uBADA;AAEA,yCAFA;AAGA,4BAHA;AAIA,6BAJA;AAKA,mBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,eAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA,0BADA;;AAGA;AACA,aAlBA;;AAoBA,SArBA,MAqBA;AACA;AACA;;AAEA;AACA,KA7CA,EA3CA;;AA0FA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAhBA;AAiBA;AACA,iCAlBA,2CAkBA;AACA;AACA;AACA,gCADA;AAEA;AACA,cADA,CAFA;;AAKA;AACA;AACA;AACA,SARA;AASA;AACA;AACA;AACA,SAZA;;AAcA,KAlCA;AAmCA;;;AAGA,iCAtCA,2CAsCA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KA5CA;AA6CA;;;AAGA,0BAhDA,oCAgDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAHA;;AAKA;AACA;AACA;AACA;AACA,SAzDA;AA0DA,OA3DA;AA4DA;AACA,KAhHA;AAiHA,gBAjHA,0BAiHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA5HA;AA6HA;AACA,oBA9HA,8BA8HA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,gCAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,oCAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA/JA;AAgKA,cAhKA,wBAgKA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA,KAvKA;AAwKA;;;AAGA,yBA3KA,mCA2KA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAlLA;AAmLA;;;AAGA,sBAtLA,gCAsLA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA9LA,EA1FA,E","file":"BLEPages/adult/PCL01.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/PCL01.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./PCL01.vue?vue&type=template&id=396f7b2d&scoped=true&\"\nvar renderjs\nimport script from \"./PCL01.vue?vue&type=script&lang=js&\"\nexport * from \"./PCL01.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"396f7b2d\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/PCL01.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCL01.vue?vue&type=template&id=396f7b2d&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCL01.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./PCL01.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCL01.vue?98de","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCL01.vue?0c85","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCL01.vue?4169","webpack:///E:/qiaocongli/adultDeviceApp/BLEPages/adult/PCL01.vue?6192","uni-app:///BLEPages/adult/PCL01.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,8F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,YAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;;;AAGpD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA6xB,CAAgB,0wBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACqBjzB,gD;;;AAGA;AACA,+C;AACA;AACA,MADA,kBACA;AACA;AACA,cADA;AAEA,gBAFA;AAGA,gBAHA;AAIA,YAJA;AAKA,iBALA;AAMA,kBANA;AAOA,mBAPA;AAQA,mBARA;AASA,oBATA;AAUA,qBAVA,CAUA;AAVA;AAYA,GAdA;AAeA;AACA,iEADA;AAEA,QAFA,kBAEA;AACA;AACA,KAJA,GAfA;;AAqBA;AACA;AACA;AACA,2CADA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,GA9BA;AA+BA,QA/BA,kBA+BA,OA/BA,EA+BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA,GA1CA;AA2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA;AAeA;AACA;AACA;AACA;AACA;AACA;AACA,uBADA;AAEA,yCAFA;AAGA,4BAHA;AAIA,6BAJA;AAKA,mBALA,mBAKA,GALA,EAKA;AACA;AACA;AACA;AACA,eAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA,0BADA;;AAGA;AACA,aAlBA;;AAoBA,SArBA,MAqBA;AACA;AACA;;AAEA;AACA,KA7CA,EA3CA;;AA0FA;AACA;AACA,wBAFA,kCAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAJA;AAKA;AACA;AACA;AACA,SARA;;AAUA,KAhBA;AAiBA;AACA,iCAlBA,2CAkBA;AACA;AACA;AACA,gCADA;AAEA;AACA,cADA,CAFA;;AAKA;AACA;AACA;AACA,SARA;AASA;AACA;AACA;AACA,SAZA;;AAcA,KAlCA;AAmCA;;;AAGA,iCAtCA,2CAsCA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KA5CA;AA6CA;;;AAGA,0BAhDA,oCAgDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAHA;;AAKA;AACA;AACA;AACA;AACA,SAzDA;AA0DA,OA3DA;AA4DA;AACA,KAhHA;AAiHA,gBAjHA,0BAiHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OARA,EAQA,KARA;AASA,KA5HA;AA6HA;AACA,oBA9HA,8BA8HA;AACA;AACA;AACA,2BADA;AAEA,qBAFA;AAGA,2BAHA;AAIA,gCAJA;AAKA,oCALA;AAMA,UANA,CAMA;AACA;AACA;AACA;AACA,wCADA;;AAGA;AACA,wCADA;AAEA,wCAFA;AAGA,oCAHA;AAIA,8BAJA;;AAMA,SAXA,MAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCADA;;AAGA,SANA,EAMA,GANA;AAOA,OA9BA;AA+BA,KA/JA;AAgKA,cAhKA,wBAgKA;AACA;AACA;AACA;AACA,2CAJA,CAIA;AACA;AACA;AACA,KAvKA;AAwKA;;;AAGA,yBA3KA,mCA2KA;AACA;AACA;AACA;AACA;AACA,SAHA;;AAKA,KAlLA;AAmLA;;;AAGA,sBAtLA,gCAsLA;AACA;AACA;AACA,+BADA;AAEA;AACA;AACA,SAJA;;AAMA,KA9LA,EA1FA,E","file":"BLEPages/adult/PCL01.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './BLEPages/adult/PCL01.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./PCL01.vue?vue&type=template&id=396f7b2d&scoped=true&\"\nvar renderjs\nimport script from \"./PCL01.vue?vue&type=script&lang=js&\"\nexport * from \"./PCL01.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"396f7b2d\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"BLEPages/adult/PCL01.vue\"\nexport default component.exports","export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\loaders\\\\templateLoader.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--16-0!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\template.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-uni-app-loader\\\\page-meta.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCL01.vue?vue&type=template&id=396f7b2d&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCL01.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./PCL01.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n 连接中,请稍后\r\n 连接成功,请开始测量\r\n 连接失败,点击重新连接\r\n {{text}}\r\n \r\n \r\n \r\n \r\n 提示:\r\n 1.请确定设备是开机状态\r\n 2.请确定手机蓝牙、位置信息已打开\r\n 3.ios系统需打开设置—>应用—>微信里的蓝牙权限\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
index 6dbb514..5ea8662 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/App.vue?604f","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/App.vue?63d2","uni-app:///App.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","prototype","$store","store","$tools","tools","weightInfo","data4","$http","http","$model","model","config","productionTip","App","mpType","$onLaunched","Promise","resolve","$isResolve","app","$mount"],"mappings":";;;;;;;;;iDAAA,wCAA8E;AAC9E;AACA;AACA;AACA;AACA;AACA;;;AAGA;;;AAGA;;;AAGA;;;AAGA,qF,wnCAlBmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC,CAOnBC,aAAIC,SAAJ,CAAcC,MAAd,GAAuBC,cAAvB,C,CACA;AAEAH,aAAIC,SAAJ,CAAcG,MAAd,GAAuBC,cAAvB,C,CACA;AAEAL,aAAIC,SAAJ,CAAcK,UAAd,GAA2BC,aAA3B,C,CACA;AAEAP,aAAIC,SAAJ,CAAcO,KAAd,GAAsBC,cAAtB,C,CACA;AAEAT,aAAIC,SAAJ,CAAcS,MAAd,GAAuBC,cAAvB,CAEAX,aAAIY,MAAJ,CAAWC,aAAX,GAA2B,KAA3B,CACAC,aAAIC,MAAJ,GAAa,KAAb;AACA;AACAf,aAAIC,SAAJ,CAAce,WAAd,GAA4B,IAAIC,OAAJ,CAAY,UAAAC,OAAO,EAAI;AAC/ClB,eAAIC,SAAJ,CAAckB,UAAd,GAA2BD,OAA3B;AACH,CAF2B,CAA5B;AAGA,IAAME,GAAG,GAAG,IAAIpB,YAAJ;AACLc,YADK,EAAZ;;AAGA,UAAAM,GAAG,EAACC,MAAJ,G;;;;;;;;;;;;;;;;;AC9BA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;;;AAGlD;AACyN;AACzN,gBAAgB,6NAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAA82B,CAAgB,61BAAG,EAAC,C;;;;;;;;;;;;ACCl4B;AACA,aADA;AAEA,UAFA,sBAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA;AACA;AACA;AACA,qBADA;AAEA,mCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,SARA;;AAUA,KAXA;AAYA;AACA;AACA;AACA,wBADA;AAEA,oCAFA;;AAIA,KALA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GA1CA;AA2CA,SA3CA,qBA2CA,EA3CA;AA4CA;AACA;AACA,GA9CA;AA+CA;AACA;AACA,GAjDA,E","file":"common/main.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import Vue from 'vue'\r\nimport App from './App'\r\nimport './uni.scss';\r\nimport './assets/common.scss'\r\nimport './assets/iconfont-weapp-icon.css'\r\nimport './assets/iconfont.css'\r\nimport store from './store'\r\nVue.prototype.$store = store;\r\n// js\r\nimport tools from '@/tools/tools.js'\r\nVue.prototype.$tools = tools;\r\n// json\r\nimport data4 from '@/tools/data4.js'\r\nVue.prototype.weightInfo = data4;\r\n//请求\r\nimport http from '@/tools/https.js'\r\nVue.prototype.$http = http;\r\n//接口\r\nimport model from '@/tools/model.js'\r\nVue.prototype.$model = model;\r\n\r\nVue.config.productionTip = false\r\nApp.mpType = 'app'\r\n//让页面onLoad在onLaunch后执行\r\nVue.prototype.$onLaunched = new Promise(resolve => {\r\n Vue.prototype.$isResolve = resolve\r\n})\r\nconst app = new Vue({\r\n ...App\r\n})\r\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","\r\n\r\n\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js",null,"webpack:///E:/qiaocongli/adultDeviceApp/App.vue?f34b","uni-app:///App.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","prototype","$store","store","$tools","tools","weightInfo","data4","$http","http","$model","model","config","productionTip","App","mpType","$onLaunched","Promise","resolve","$isResolve","app","$mount"],"mappings":";;;;;;;;;iDAAA,wCAA8E;AAC9E;AACA;AACA;AACA;AACA;AACA;;;AAGA;;;AAGA;;;AAGA;;;AAGA;;;;AAIA,kF,wnCAtBmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC,CAOnBC,aAAIC,SAAJ,CAAcC,MAAd,GAAuBC,cAAvB,C,CACA;AAEAH,aAAIC,SAAJ,CAAcG,MAAd,GAAuBC,cAAvB,C,CACA;AAEAL,aAAIC,SAAJ,CAAcK,UAAd,GAA2BC,aAA3B,C,CACA;AAEAP,aAAIC,SAAJ,CAAcO,KAAd,GAAsBC,cAAtB,C,CACA;AAEAT,aAAIC,SAAJ,CAAcS,MAAd,GAAuBC,cAAvB,C,CAEA;AAEAX,aAAIC,SAAJ,CAAcW,MAAd,GAAuBA,eAAvB,CAEAZ,aAAIY,MAAJ,CAAWC,aAAX,GAA2B,KAA3B,CACAC,aAAIC,MAAJ,GAAa,KAAb,C,CACA;AACAf,aAAIC,SAAJ,CAAce,WAAd,GAA4B,IAAIC,OAAJ,CAAY,UAAAC,OAAO,EAAI;AAClDlB,eAAIC,SAAJ,CAAckB,UAAd,GAA2BD,OAA3B;AACA,CAF2B,CAA5B;AAGA,IAAME,GAAG,GAAG,IAAIpB,YAAJ;AACRc,YADQ,EAAZ;;AAGA,UAAAM,GAAG,EAACC,MAAJ,G;;;;;;;;;;;;;;;;;AClCA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;;;AAGlD;AAC2M;AAC3M,gBAAgB,4MAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAA2xB,CAAgB,wwBAAG,EAAC,C;;;;;;;;;;;;ACC/yB;AACA,aADA;AAEA,UAFA,sBAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAFA;AAGA;AACA;AACA;AACA,qBADA;AAEA,mCAFA;AAGA;AACA;AACA;AACA;AACA;AACA,SARA;;AAUA,KAXA;AAYA;AACA;AACA;AACA,wBADA;AAEA,oCAFA;;AAIA,KALA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GA1CA;AA2CA,SA3CA,qBA2CA,EA3CA;AA4CA;AACA;AACA,GA9CA;AA+CA;AACA;AACA,GAjDA,E","file":"common/main.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import Vue from 'vue'\r\nimport App from './App'\r\nimport './uni.scss';\r\nimport './assets/common.scss'\r\nimport './assets/iconfont-weapp-icon.css'\r\nimport './assets/iconfont.css'\r\nimport store from './store'\r\nVue.prototype.$store = store;\r\n// js\r\nimport tools from '@/tools/tools.js'\r\nVue.prototype.$tools = tools;\r\n// json\r\nimport data4 from '@/tools/data4.js'\r\nVue.prototype.weightInfo = data4;\r\n//请求\r\nimport http from '@/tools/https.js'\r\nVue.prototype.$http = http;\r\n//接口\r\nimport model from '@/tools/model.js'\r\nVue.prototype.$model = model;\r\n\r\n// 环境配置\r\nimport config from './config.js'\r\nVue.prototype.config = config;\r\n\r\nVue.config.productionTip = false\r\nApp.mpType = 'app'\r\n//让页面onLoad在onLaunch后执行\r\nVue.prototype.$onLaunched = new Promise(resolve => {\r\n\tVue.prototype.$isResolve = resolve\r\n})\r\nconst app = new Vue({\r\n\t...App\r\n})\r\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\runtime\\\\componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\babel-loader\\\\lib\\\\index.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\webpack-preprocess-loader\\\\index.js??ref--12-1!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\script.js!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\vue-cli-plugin-uni\\\\packages\\\\vue-loader\\\\lib\\\\index.js??vue-loader-options!D:\\\\360极速浏览器下载\\\\HBuilderX.3.4.7.20220422\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@dcloudio\\\\webpack-uni-mp-loader\\\\lib\\\\style.js!./App.vue?vue&type=script&lang=js&\"","\r\n\r\n\r\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
index 5edcffe..a69ffd6 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
@@ -1 +1 @@
-{"version":3,"sources":[null],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;QACA,oBAAoB;QACpB;QACA;QACA;QACA,uBAAuB,4oEAA4oE;QACnqE;QACA;QACA,mBAAmB,6BAA6B;QAChD;QACA;QACA;QACA;QACA;QACA,mBAAmB,8BAA8B;QACjD;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA,KAAK;QACL;QACA,KAAK;QACL;;QAEA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"common/runtime.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"common/runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"common/runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + chunkId + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"components/drawer/drawer\":1,\"components/target/manuaRecord\":1,\"components/userLogin\":1,\"uni_modules/qiun-data-charts/components/qiun-data-charts\":1,\"components/target/firstweight\":1,\"components/target/targetWeight\":1,\"components/ren-calendar/ren-calendar\":1,\"components/mark-slide-list/mark-slide-list\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"\" + ({\"components/drawer/drawer\":\"components/drawer/drawer\",\"components/target/manuaRecord\":\"components/target/manuaRecord\",\"components/userLogin\":\"components/userLogin\",\"uni_modules/qiun-data-charts/components/qiun-data-charts\":\"uni_modules/qiun-data-charts/components/qiun-data-charts\",\"components/target/firstweight\":\"components/target/firstweight\",\"components/target/targetWeight\":\"components/target/targetWeight\",\"components/ren-calendar/ren-calendar\":\"components/ren-calendar/ren-calendar\",\"components/signup/signup\":\"components/signup/signup\",\"components/u-parse/u-parse\":\"components/u-parse/u-parse\",\"components/header/head\":\"components/header/head\",\"components/mark-slide-list/mark-slide-list\":\"components/mark-slide-list/mark-slide-list\",\"components/u-parse/components/wxParseTemplate0\":\"components/u-parse/components/wxParseTemplate0\",\"components/u-parse/components/wxParseAudio\":\"components/u-parse/components/wxParseAudio\",\"components/u-parse/components/wxParseImg\":\"components/u-parse/components/wxParseImg\",\"components/u-parse/components/wxParseTemplate1\":\"components/u-parse/components/wxParseTemplate1\",\"components/u-parse/components/wxParseVideo\":\"components/u-parse/components/wxParseVideo\",\"components/u-parse/components/wxParseTemplate2\":\"components/u-parse/components/wxParseTemplate2\",\"components/u-parse/components/wxParseTemplate3\":\"components/u-parse/components/wxParseTemplate3\",\"components/u-parse/components/wxParseTemplate4\":\"components/u-parse/components/wxParseTemplate4\",\"components/u-parse/components/wxParseTemplate5\":\"components/u-parse/components/wxParseTemplate5\",\"components/u-parse/components/wxParseTemplate6\":\"components/u-parse/components/wxParseTemplate6\",\"components/u-parse/components/wxParseTemplate7\":\"components/u-parse/components/wxParseTemplate7\",\"components/u-parse/components/wxParseTemplate8\":\"components/u-parse/components/wxParseTemplate8\",\"components/u-parse/components/wxParseTemplate9\":\"components/u-parse/components/wxParseTemplate9\",\"components/u-parse/components/wxParseTemplate10\":\"components/u-parse/components/wxParseTemplate10\",\"components/u-parse/components/wxParseTemplate11\":\"components/u-parse/components/wxParseTemplate11\"}[chunkId]||chunkId) + \".wxss\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = global[\"webpackJsonp\"] = global[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///D:/360极速浏览器下载/HBuilderX.3.4.7.20220422/HBuilderX/plugins/uniapp-cli/webpack/bootstrap"],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;QACA,oBAAoB;QACpB;QACA;QACA;QACA,uBAAuB,4oEAA4oE;QACnqE;QACA;QACA,mBAAmB,6BAA6B;QAChD;QACA;QACA;QACA;QACA;QACA,mBAAmB,8BAA8B;QACjD;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA,KAAK;QACL;QACA,KAAK;QACL;;QAEA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"common/runtime.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"common/runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"common/runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + chunkId + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"components/drawer/drawer\":1,\"components/target/manuaRecord\":1,\"components/userLogin\":1,\"uni_modules/qiun-data-charts/components/qiun-data-charts\":1,\"components/target/firstweight\":1,\"components/target/targetWeight\":1,\"components/ren-calendar/ren-calendar\":1,\"components/mark-slide-list/mark-slide-list\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"\" + ({\"components/drawer/drawer\":\"components/drawer/drawer\",\"components/target/manuaRecord\":\"components/target/manuaRecord\",\"components/userLogin\":\"components/userLogin\",\"uni_modules/qiun-data-charts/components/qiun-data-charts\":\"uni_modules/qiun-data-charts/components/qiun-data-charts\",\"components/target/firstweight\":\"components/target/firstweight\",\"components/target/targetWeight\":\"components/target/targetWeight\",\"components/ren-calendar/ren-calendar\":\"components/ren-calendar/ren-calendar\",\"components/signup/signup\":\"components/signup/signup\",\"components/u-parse/u-parse\":\"components/u-parse/u-parse\",\"components/header/head\":\"components/header/head\",\"components/mark-slide-list/mark-slide-list\":\"components/mark-slide-list/mark-slide-list\",\"components/u-parse/components/wxParseTemplate0\":\"components/u-parse/components/wxParseTemplate0\",\"components/u-parse/components/wxParseAudio\":\"components/u-parse/components/wxParseAudio\",\"components/u-parse/components/wxParseImg\":\"components/u-parse/components/wxParseImg\",\"components/u-parse/components/wxParseTemplate1\":\"components/u-parse/components/wxParseTemplate1\",\"components/u-parse/components/wxParseVideo\":\"components/u-parse/components/wxParseVideo\",\"components/u-parse/components/wxParseTemplate2\":\"components/u-parse/components/wxParseTemplate2\",\"components/u-parse/components/wxParseTemplate3\":\"components/u-parse/components/wxParseTemplate3\",\"components/u-parse/components/wxParseTemplate4\":\"components/u-parse/components/wxParseTemplate4\",\"components/u-parse/components/wxParseTemplate5\":\"components/u-parse/components/wxParseTemplate5\",\"components/u-parse/components/wxParseTemplate6\":\"components/u-parse/components/wxParseTemplate6\",\"components/u-parse/components/wxParseTemplate7\":\"components/u-parse/components/wxParseTemplate7\",\"components/u-parse/components/wxParseTemplate8\":\"components/u-parse/components/wxParseTemplate8\",\"components/u-parse/components/wxParseTemplate9\":\"components/u-parse/components/wxParseTemplate9\",\"components/u-parse/components/wxParseTemplate10\":\"components/u-parse/components/wxParseTemplate10\",\"components/u-parse/components/wxParseTemplate11\":\"components/u-parse/components/wxParseTemplate11\"}[chunkId]||chunkId) + \".wxss\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = global[\"webpackJsonp\"] = global[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
index e2cb2dd..afb38f5 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./node_modules/@dcloudio/uni-mp-weixin/dist/index.js?543d","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/uni.scss?9629","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/assets/common.scss?c03c","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/assets/iconfont-weapp-icon.css?2b51","webpack:///D:/MyWork/mywork/小程序/每日一称/成人版小程序/adultDeviceApp/assets/iconfont.css?5aa0","uni-app:///store/index.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js?26cb","uni-app:///store/actions.js","uni-app:///tools/model.js","uni-app:///tools/https.js","uni-app:///tools/tools.js",null,"uni-app:///tools/data4.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/uni-cloud/dist/index.js?a9ff","webpack:///./node_modules/@babel/runtime/regenerator/index.js?a34a","webpack:///./node_modules/regenerator-runtime/runtime-module.js?bbdd","webpack:///./node_modules/regenerator-runtime/runtime.js?96cf","uni-app:///pages.json","uni-app:///uni_modules/qiun-data-charts/js_sdk/u-charts.js","uni-app:///uni_modules/qiun-data-charts/js_sdk/config-ucharts.js","uni-app:///components/u-parse/libs/html2json.js","uni-app:///components/u-parse/libs/wxDiscode.js","uni-app:///components/u-parse/libs/htmlparser.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js?66fd","webpack:///./node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js?37dc","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js?f0c5"],"names":["realAtob","b64","b64re","atob","str","String","replace","test","Error","slice","length","bitmap","result","r1","r2","i","indexOf","charAt","fromCharCode","b64DecodeUnicode","decodeURIComponent","split","map","c","charCodeAt","toString","join","getCurrentUserInfo","token","wx","getStorageSync","tokenArr","uid","role","permission","tokenExpired","userInfo","JSON","parse","error","message","exp","iat","uniIdMixin","Vue","prototype","uniIDHasRole","roleId","uniIDHasPermission","permissionId","uniIDTokenValid","Date","now","_toString","Object","hasOwnProperty","isFn","fn","isStr","isPlainObject","obj","call","hasOwn","key","noop","cached","cache","create","cachedFn","hit","camelizeRE","camelize","_","toUpperCase","HOOKS","globalInterceptors","scopedInterceptors","mergeHook","parentVal","childVal","res","concat","Array","isArray","dedupeHooks","hooks","push","removeHook","hook","index","splice","mergeInterceptorHook","interceptor","option","keys","forEach","removeInterceptorHook","addInterceptor","method","removeInterceptor","wrapperHook","data","isPromise","then","queue","promise","Promise","resolve","callback","wrapperOptions","options","name","oldCallback","callbackInterceptor","wrapperReturnValue","returnValue","returnValueHooks","getApiInterceptorHooks","scopedInterceptor","invokeApi","api","params","invoke","promiseInterceptor","reject","SYNC_API_RE","CONTEXT_API_RE","CONTEXT_API_RE_EXC","ASYNC_API","CALLBACK_API_RE","isContextApi","isSyncApi","isCallbackApi","handlePromise","catch","err","shouldPromise","finally","constructor","value","reason","promisify","promiseApi","success","fail","complete","assign","EPS","BASE_DEVICE_WIDTH","isIOS","deviceWidth","deviceDPR","checkDeviceWidth","getSystemInfoSync","platform","pixelRatio","windowWidth","upx2px","number","newDeviceWidth","Number","Math","floor","getLocale","app","getApp","allowDefault","$vm","$locale","language","setLocale","locale","oldLocale","onLocaleChangeCallbacks","onLocaleChange","global","interceptors","baseApi","freeze","__proto__","findExistsPageIndex","url","pages","getCurrentPages","len","page","$page","fullPath","redirectTo","fromArgs","exists","delta","args","existsPageIndex","previewImage","currentIndex","parseInt","current","isNaN","urls","filter","item","indicator","loop","UUID_KEY","deviceId","addUuid","random","setStorage","addSafeAreaInsets","safeArea","safeAreaInsets","top","left","right","bottom","windowHeight","getSystemInfo","protocols","todos","canIUses","CALLBACKS","processCallback","methodName","processReturnValue","processArgs","argsOption","keepFromArgs","toArgs","keyOption","console","warn","keepReturnValue","wrapper","protocol","arg1","arg2","apply","todoApis","TODOS","createTodoApi","todoApi","errMsg","providers","oauth","share","payment","getProvider","service","provider","extraApi","getEmitter","Emitter","getUniEmitter","ctx","$on","arguments","$off","$once","$emit","eventApi","MPPage","Page","MPComponent","Component","customizeRE","customize","initTriggerEvent","mpInstance","oldTriggerEvent","triggerEvent","newTriggerEvent","event","_triggerEvent","initHook","isComponent","oldHook","__$wrappered","after","PAGE_EVENT_HOOKS","initMocks","vm","mocks","$mp","mpType","mock","hasHook","vueOptions","default","extendOptions","super","mixins","find","mixin","initHooks","mpOptions","__call_hook","initVueComponent","VueComponent","extend","initSlots","vueSlots","$slots","slotName","$scopedSlots","initVueIds","vueIds","_$vueId","_$vuePid","initData","context","methods","e","process","VUE_APP_DEBUG","stringify","__lifecycle_hooks__","PROP_TYPES","Boolean","createObserver","observer","newVal","oldVal","initBehaviors","initBehavior","vueBehaviors","behaviors","vueExtends","extends","vueMixins","vueProps","props","behavior","type","properties","initProperties","vueMixin","parsePropType","defaultValue","file","isBehavior","vueId","generic","scopedSlotsCompiler","setData","opts","wrapper$1","mp","stopPropagation","preventDefault","target","detail","markerId","getExtraValue","dataPathsArray","dataPathArray","dataPath","propPath","valuePath","vFor","isInteger","substr","__get_value","vForItem","vForKey","processEventExtra","extra","extraObj","__args__","getObjByArray","arr","element","processEventArgs","isCustom","isCustomMPEvent","currentTarget","dataset","comType","ret","arg","ONCE","CUSTOM","isMatchEventType","eventType","optType","getContextVm","$parent","$options","$scope","handleEvent","eventOpts","eventOpt","eventsArray","isOnce","eventArray","handlerCtx","handler","once","messages","initI18nMessages","isEnableLocale","localeKeys","__uniConfig","locales","curMessages","userMessages","i18n","t","i18nMixin","beforeCreate","unwatch","watchLocale","$forceUpdate","$$t","values","setLocale$1","getLocale$1","initAppLocale","appVm","state","observable","localeWatchers","$watchLocale","defineProperty","get","set","v","watch","eventChannels","eventChannelStack","getEventChannel","id","eventChannel","shift","initEventChannel","getOpenerEventChannel","callHook","__id__","__eventChannel__","initScopedSlotsParams","center","parents","$hasScopedSlotsParams","has","$getScopedSlotsParams","object","$setScopedSlotsParams","propsData","destroyed","parseBaseApp","initRefs","store","$store","mpHost","$i18n","_i18n","appOptions","onLaunch","canIUse","globalData","_isMounted","findVmByVueId","vuePid","$children","childVm","parentVm","Behavior","isPage","route","initRelation","selectAllComponents","selector","$refs","components","component","ref","vueGeneric","scopedComponent","forComponents","handleLink","parent","parseApp","createApp","App","encodeReserveRE","encodeReserveReplacer","commaRE","encode","encodeURIComponent","stringifyQuery","encodeStr","val","undefined","val2","x","parseBaseComponent","vueComponentOptions","multipleSlots","addGlobalClass","componentOptions","__file","lifetimes","attached","$mount","ready","detached","$destroy","pageLifetimes","show","hide","resize","size","__l","__e","externalClasses","wxsCallMethods","callMethod","parseComponent","hooks$1","parseBasePage","vuePageOptions","pageOptions","onLoad","query","copyQuery","is","parsePage","createPage","createComponent","createSubpackageApp","onShow","onAppShow","onHide","onAppHide","getLaunchOptionsSync","createPlugin","canIUseApi","apiName","uni","Proxy","uni$1","use","Vuex","Store","user","headimg","nickname","targetweight","firstweight","weight","birthday","height","age","sex","familyid","mage","firstresulttime","MeasureResult","isedit","isDrawe","isConnected","isBluetoothTyle","familayList","historyList","Banner","Trend","TrendPk","isTarget","isFirst","isRecord","isLogin","isLogout","mutations","changeUser","newData","setStorageSync","changeUserLogin","changehistoryList","changeMeasureResult","changeEdit","changeTarget","changeFirst","changeRecord","changeDrawe","changeFamilay","changeBluetooth","changeConnected","changeTrend","changeTrendPk","changeBanner","changeLogout","devTypeList","modules","actions","getUserInfo","account","commit","model","getResult","log","code","gethistoryList","getHistoryList","items","GetBodyTrendList","cidata","getFamilyList","pagenum","pagesize","rows","onlogin","param","http","post","getSendCode","getRegister","getregister","getWxOpenPhone","getDecryptdata","getoutlogin","submitadvice","getfirstweight","setTarget","getbodylist","box","k","n","qalist","info","Id","title","nonevalue","valId","littlevalue","somevalue","oftenvalue","alwaysvalue","getbodyinfo","getbodyresultinfo","getsubmit","getdelete","getdetail","getaddlist","getinsertmeasure","getmeasure","getmeasuredata","getmeasurefunit","gethistorydelete","getTrendList","list","categories","series","color","bmi","muscle","fat_r","time","GetTrendList","pkList","Dlist","includes","createtime","getresultdiff","getdevactive","getdevstatus","getdevdetail","GetTplList","GetSubscribe","GetSubscribeInfo","Getunsubscribe","GetAdListDetail","accountInfo","getAccountInfoSync","appid","miniProgram","appId","baseUrl","httpRequest","httpDefaultOpts","header","showLoading","request","hideLoading","clearStorageSync","statusCode","tools","msg","response","str2hex","hex2str","ab2hex","inArray","getAge","getTime","getDate","getMonth","GetDateStr","handlePages","getBluetoothAdapter","showToast","icon","buffer","hexArr","Uint8Array","bit","decoder","TextDecoder","uint8","decode","encoder","TextEncoder","showModal","content","showCancel","modalSuccess","openSetting","settingdata","authSetting","openBluetoothAdapter","duration","date","year","getFullYear","month","day","AddDayCount","dd","setDate","y","m","d","todate","r","match","returnStr","yearNow","monthNow","dayNow","largeMonths","lastMonth","isLeapYear","daysOFMonth","Y","M","D","dates","months","substring","abs","showCon","dw","fvalue","svalue","fevaluation","sevaluation","vs","num","desc","level","slist","scope","leftval","infoList","listStr","j","text","minvalue","maxvalue","globalThis","window","self","__esModule","path","exports","require","s","lib","o","Base","mixIn","init","$super","clone","WordArray","words","sigBytes","clamp","ceil","a","enc","Hex","u","Latin1","h","Utf8","escape","unescape","l","BufferedBlockAlgorithm","reset","_data","_nDataBytes","_append","_process","blockSize","max","_minBufferSize","min","_doProcessBlock","Hasher","cfg","_doReset","update","finalize","_doFinalize","_createHelper","_createHmacHelper","HMAC","algo","sin","MD5","_hash","f","p","g","w","S","T","A","P","I","b","E","O","C","HmacMD5","_hasher","_oKey","_iKey","toLowerCase","_globalUniCloudObj","reduce","isReady","initUniCloud","defineProperties","requestId","LOCALE","PLATFORM","OS","APPID","DEVICEID","CLIENT_SDK_VERSION","sign","sort","wrappedRequest","uploadFile","removeStorageSync","en","fr","es","ja","U","config","endpoint","requestUrl","envType","accessTokenKey","spaceId","adapter","_getAccessTokenPromise","_getAccessTokenPromiseStatus","accessToken","requestWrapped","hasAccessToken","getAccessToken","rebuildRequest","clientSecret","timestamp","dataType","requestAuth","setupRequest","setAccessToken","functionTarget","functionArgs","formData","filePath","fileType","onUploadProgress","onProgressUpdate","loaded","totalBytesSent","total","totalBytesExpectedToSend","cloudPath","trim","getOSSUploadOptionsFromPath","env","filename","cdnDomain","ossPath","host","OSSAccessKeyId","accessKeyId","Signature","signature","policy","success_action_status","fileName","uploadFileToOSS","reportOSSUpload","fileID","fileList","tempFileURL","signInAnonymously","authorize","getLoginState","auth","customAuth","location","R","local","none","session","q","L","F","N","$","isMatch","genAdapter","runtime","WEB","WX_MP","B","K","root","tcbObject","H","localStorage","sessionStorage","W","_storage","_persistence","primaryStorage","persistence","accessTokenExpireKey","refreshTokenKey","anonymousUuidKey","loginTypeKey","userInfoKey","getItem","setItem","removeItem","version","z","J","V","X","G","_listeners","_listens","Q","on","Z","fire","ee","off","te","ne","se","re","oe","ie","ANONYMOUS","WECHAT","WECHAT_PUBLIC","WECHAT_OPEN","EMAIL","USERNAME","NULL","ae","ce","ue","headers","append","he","seqId","le","_reqClass","reqClass","timeout","timeoutMsg","restrictedMethods","_cache","_localCache","upload","download","_refreshAccessTokenPromise","_refreshAccessToken","_shouldRefreshAccessTokenHook","removeStore","getStore","refresh_token","send","anonymous_uuid","setRefreshToken","access_token","setStore","access_token_expire","accessTokenExpire","refreshAccessToken","action","dataVersion","FormData","inQuery","search","status","de","fe","pe","_request","setLocalUserInfo","ge","_envId","setUserInfo","ticket","signInWithRedirect","oldPassword","newPassword","newEmail","username","users","wxOpenId","wxPublicId","hasPrimaryUid","nickName","gender","avatarUrl","province","country","city","me","credential","refreshToken","loginType","ye","updatePersistence","uuid","_setAnonymousUUID","refresh","_clearAnonymousUUID","_e","refreshUserInfo","we","email","password","ke","Se","_onAnonymousConverted","bind","_onLoginTypeChanged","signIn","_anonymousAuthProvider","linkAndRetrieveDataWithTicket","hasLoginState","isRegistered","ve","authorization","fileId","cosFileId","Te","Ae","fileid_list","delete_list","Pe","fileid","max_age","maxAge","file_list","download_list","Ie","download_url","encodeURI","be","function_name","request_data","response_data","Ee","Oe","Ce","authObj","requestClient","Ue","xe","De","Re","clear","qe","useAdapters","Le","Fe","Ne","$e","Me","je","fileUrl","Be","Ke","clientInfo","uniIdToken","He","localAddress","localPort","aliyun","tencent","_originCallFunction","errCode","We","rule","mode","ze","Je","RegExp","source","Ve","Ye","functionName","logPvd","useDebugFunction","Xe","callFunction","extraInfo","formatter","debugInfo","forceRemote","Ge","Symbol","Qe","_internalType","__ob__","Ze","et","tt","nt","$regexp","flags","$date","toISOString","st","prevStage","udb","_database","$db","reverse","$method","$param","toJSON","_send","from","getAction","getCommand","_callCloudFunction","command","useAggregate","rt","ot","$newDb","it","multiCommand","queryList","setResult","dataList","_uniClient","systemInfo","_callback","_callbackAuth","affectedDocs","uniClient","_authCallBacks","_dbCallBacks","isDefault","$env","Geo","serverDate","at","database","ct","ut","ht","lt","dt","tempFiles","lastIndexOf","tempFilePaths","onChooseFile","tempFile","tempFilePath","initChooseAndUploadFile","count","sizeType","sourceType","extension","chooseImage","camera","compressed","maxDuration","chooseVideo","width","chooseFile","chooseMessageFile","ft","pt","localdata","spaceInfo","collection","field","orderby","where","pageData","pageCurrent","pageSize","getcount","gettree","gettreepath","startwith","limitlevel","groupby","groupField","distinct","foreignKey","loadtime","manual","mixinDatacomLoading","mixinDatacomHasMore","mixinDatacomResData","mixinDatacomErrorMessage","mixinDatacomPage","created","$watch","onMixinDatacomPropsChange","mixinDatacomEasyGet","getone","mixinDatacomGet","groupBy","orderBy","getCount","limitLevel","startWith","getTree","getTreePath","skip","limit","gt","mt","initUniCloudStatus","setTimeout","address","servePort","port","initialLaunchType","yt","debugFunction","navigator","userAgent","reInit","chooseAndUploadFile","mixinDatacom","uniCloud","_t","module","yAxisWidth","yAxisSplit","xAxisHeight","xAxisLineHeight","legendHeight","yAxisTitleWidth","padding","rotate","columePadding","fontSize","fontColor","dataPointShape","linearColor","pieChartLinePadding","pieChartTextPadding","xAxisTextPadding","titleColor","titleFontSize","subtitleColor","subtitleFontSize","toolTipPadding","toolTipBackground","toolTipOpacity","toolTipLineHeight","radarLabelTextMargin","gaugeLabelTextMargin","varArgs","TypeError","deepAssign","obj1","obj2","util","toFixed","isFloat","approximatelyEqual","num1","num2","isSameSign","isSameXCoordinateArea","p1","p2","isCollision","end","start","flag","getH5Offset","changedTouches","offsetX","offsetY","lonlat2mercator","longitude","latitude","mercator","tan","PI","mercator2lonlat","lonlat","atan","hexToRgb","hexValue","opc","rgx","hex","rgb","exec","findRange","multiple","calCandleMA","dayArr","nameArr","colorArr","kdata","seriesTemp","seriesItem","sum","calValidDistance","distance","chartData","dataChartAreaWidth","area","dataChartWidth","eachSpacing","xAxisData","xAxisPoints","validDistance","uevent","trigger","scrollOption","position","xAxis","scrollPosition","isInAngleRange","angle","startAngle","endAngle","adjust","calRotateTranslate","xv","yv","transX","sqrt","transY","createCurveControlPoints","points","isNotMiddlePoint","isNotMiddlePointX","pAx","pAy","pBx","pBy","last","ctrA","ctrB","convertCoordinateOrigin","avoidCollision","fixPieSeries","pieSeriesArr","_pieSeries_","oldseries","fillSeries","linearIndex","pointShape","legendShape","fillCustomColor","linearType","customColor","newcolor","chazhi","getDataRange","minData","maxData","range","minRange","maxRange","measureText","setFontSize","dataCombine","dataCombineStack","getTouches","touches","clientX","pix","pageY","offsetTop","getSeriesDataItem","group","newSeries","indexIsArr","tempSeries","filterSeries","tmpindex","style","disableLegend","getMaxTextListLength","lengthList","getRadarCoordinateSeries","eachAngle","CoordinateSeries","getToolTipData","seriesData","calPoints","filterPoints","textList","titleText","offset","round","getMixToolTipData","getCandleToolTipData","upColor","upFill","downColor","downFill","text1","text2","text3","text4","validCalPoints","findCurrentIndex","currentPoints","spacing","boundaryGap","isInExactChartArea","timePoints","pointValue","pointIndex","minValue","findLegendIndex","legendData","gap","isInExactLegendArea","findRadarChartCurrentIndex","radarData","eachAngleArea","isInExactPieChartArea","radius","fixAngle","atan2","angleList","rangeStart","rangeEnd","findFunnelChartCurrentIndex","funnelData","funnelArea","findWordChartCurrentIndex","wordData","findMapChartCurrentIndex","cData","mapData","tmp","pointToCoordinate","bounds","scale","xoffset","yoffset","poi","geometry","coordinates","isPoiWithinPoly","findRoseChartCurrentIndex","pieData","getRoseDataPoints","_series_","rose","_start_","_rose_proportion_","findPieChartCurrentIndex","getPieDataPoints","_proportion_","pow","splitPoints","eachSeries","newPoints","connectNulls","calLegendData","wholeWidth","wholeHeight","widthArr","heightArr","legend","margin","shapeWidth","shapeRight","lineHeight","legendList","widthCount","widthCountArr","currentRow","itemWidth","itemGap","legendWidth","float","maxHeight","maxLength","lineNum","temp","maxWidth","calCategoriesData","categoriesTextLenth","maxTextLength","rotateLabel","getXAxisTextList","sorted","subitem","rangeSpan","eachRange","splitNumber","calXAxisData","ranges","rangesFormat","xAxisScaleValues","getXAxisPoints","textLength","disabled","getRadarDataPoints","radarOption","radar","each","listItem","proportion","cos","_radius_","getFunnelDataPoints","minRadius","dataArr","radiusLength","getArcbarDataPoints","arcbarOption","totalAngle","getGaugeAxisPoints","tempStartAngle","_startAngle_","_endAngle_","getGaugeDataPoints","gaugeOption","pointer","_oldAngle_","oldAngle","oldData","getPieTextMaxLength","textSize","fixColumeData","columnLen","seriesGap","categoryGap","mix","column","fixColumeMeterData","border","fixColumeStackData","indexn","spacingValid","dataCount","enableScroll","itemCount","startX","endX","getCandleDataPoints","validHeight","cPoints","indexs","point","getDataPoints","validWidth","xranges","xminRange","xmaxRange","pop","getStackDataPoints","seriesIndex","stackSeries","value0","height0","heightc","y0","getYAxisTextList","stack","yData","dataRange","yAxis","calYAxisData","columnstyle","YLength","rangesArr","rangesFormatArr","yAxisWidthArr","tofix","unit","yAxisFontSizes","calibration","yAxisFontSize","calTooltipYAxisData","yAxisData","minAxis","maxVal","minVal","calMarkLineData","yAxisIndex","contextRotate","rotateLock","translate","_rotate_","drawPointShape","shape","beginPath","dataPointShapeType","setStrokeStyle","setFillStyle","background","setLineWidth","moveTo","lineTo","arc","rect","closePath","fill","stroke","drawRingTitle","titlefontSize","subtitlefontSize","subtitle","titleFontColor","subtitleFontColor","titleHeight","subtitleHeight","textWidth","startY","fillText","_textWidth","_startX","_startY","drawPointText","textOffset","textColor","formatVal","setTextAlign","drawGaugeLabel","centerPosition","labelOffset","splitAngle","splitLine","totalNumber","endNumber","startNumber","nowAngle","nowNumber","pos","labelText","labelColor","drawRadarLabel","posRelativeCanvas","drawPieText","lineRadius","textObjectCollection","lastTextObject","seriesConvert","orginX1","orginY1","orginX2","orginY2","orginX3","orginY3","textObject","lineStart","lineEnd","lineStartPoistion","lineEndPoistion","textPosition","curveStartX","textStartX","quadraticCurveTo","drawToolTipSplitLine","toolTipOption","tooltip","gridType","dashLength","endY","setLineDash","gridColor","xAxisLabel","textX","textY","labelBgColor","labelBgOpacity","labelFontColor","drawMarkLine","markLineOption","markLine","lineColor","showLabel","bgStartX","bgEndX","bgWidth","drawToolTipHorizentalLine","yAxisLabel","tStartLeft","tStartRight","drawToolTipSplitArea","activeBgColor","activeBgOpacity","drawToolTip","showBox","showArrow","showCategory","bgColor","bgOpacity","borderColor","borderWidth","borderRadius","borderOpacity","unshift","legendMarginRight","arrowWidth","isOverRightBorder","toolTipWidth","toolTipHeight","_scrollDistance_","fillRect","drawColumnDataPoints","columnOption","meterBorder","meterFillColor","barBorderCircle","barBorderRadius","linearOpacity","colorStop","save","leftNum","rightNum","tooltipPoints","fillColor","strokeColor","grd","createLinearGradient","addColorStop","r0","r3","dataLabel","restore","drawCandleDataPoints","seriesMA","candleOption","average","candle","upLine","downLine","leftSpace","rightSpace","splitPointList","startPoint","ctrlPoint","bezierCurveTo","drawAreaDataPoints","areaOption","opacity","addLine","gradient","firstPoint","lastPoint","lineType","drawScatterDataPoints","scatterOption","scatter","drawBubbleDataPoints","bubbleOption","bubble","drawLineDataPoints","lineOption","line","drawMixDataPoints","columnIndex","columnLength","addPoint","drawToolTipBridge","horizentalLine","drawXAxis","scrollShow","scrollY","scrollScreenWidth","scrollTotalWidth","scrollWidth","scrollLeft","setLineCap","scrollBackgroundColor","scrollColor","disableGrid","gridEval","maxXAxisListLength","labelCount","ratio","newCategories","cgLength","xAxisFontSize","_xAxisTextAngle_","xitem","scrollHeight","_calRotateTranslate","axisLine","axisLineColor","drawYAxisGrid","xAxiseachSpacing","TotalWidth","drawYAxis","fillEndY","textAlign","tmpstrat","gapwidth","showTitle","titleOffsetX","titleOffsetY","drawLegend","legendArea","backgroundColor","itemList","listIndex","hiddenColor","fontTrans","drawPieDataPoints","pieOption","activeOpacity","activeRadius","offsetAngle","labelWidth","ringWidth","customRadius","centerColor","pie","ring","_pieTextMaxLength_","lineJoin","fillcolor","createCircularGradient","createRadialGradient","innerPieWidth","valid","drawRoseDataPoints","roseOption","drawArcbarDataPoints","arcbar","centerX","centerY","drawGaugeDataPoints","fixRadius","childNumber","childWidth","gauge","innerRadius","pieRadius","childAngle","proc","pointerRadius","gradient3","eachCategories","childendX","drawRadarDataPoints","gridCount","coordinateAngle","xr","yr","_loop","startPos","radarDataPoints","normalInt","iter","collisionNew","isIn","getBoundingBox","coords","xMin","xMax","yMin","yMax","coorda","coordinateToPoint","pointY","pointX","isRayIntersectsSegment","s_poi","e_poi","xseg","poly","sinsc","epoly","drawMapDataPoints","mapOption","fillOpacity","activeBorderColor","activeFillColor","activeFillOpacity","xScale","yScale","gaosi","centerPoint","centroid","draw","getWordCloudPoint","tHeight","tWidth","breaknum","Spin","isSpin","areav","drawWordCloudDataPoints","wordOption","autoColors","word","wordCloudData","strokeText","drawFunnelDataPoints","funnelOption","activeWidth","labelAlign","funnel","drawFunnelText","drawCanvas","Timing","easeIn","easeOut","easeInOut","linear","Animation","isStop","timing","delay","createAnimationFrame","step","timeStamp","requestAnimationFrame","animationFrame","startTimeStamp","_step","onProcess","onAnimationFinish","timingFunction","stop","drawCharts","_this","animation","animationInstance","_calLegendData","_calYAxisData","maxTitleHeight","rightIndex","leftIndex","_calCategoriesData","categoriesData","scrollAlign","offsetLeft","totalWidth","screenWidth","currentOffset","startTouchX","lastMoveTime","clearRect","_drawLineDataPoints","enableMarkLine","_drawScatterDataPoints","_drawBubbleDataPoints","_drawMixDataPoints","_drawColumnDataPoints","_drawAreaDataPoints","arcbarData","gaugeData","_drawCandleDataPoints","uChartsEvent","events","addEventListener","listener","delEventListener","_len","_key","uCharts","canvas2d","config$$1","tempWidth","tempHeight","strokeStyle","lineWidth","lineCap","font","fillStyle","updateData","_getXAxisPoints0","zoom","centerLeft","MaxLeft","stopAnimation","getCurrentDataIndex","_touches$","getLegendDataIndex","touchLegend","showToolTip","_getToolTipData","_getMixToolTipData","scrollStart","scroll","Limit","touchMoveLimit","currMoveTime","_distance","scrollEnd","_scrollOption","formatDateTime","returnType","setTime","getHours","minute","getMinutes","second","getSeconds","category","makeMap","block","inline","closeSelf","removeDOCTYPE","html","isDocument","$1","trimHtml","getScreenInfo","screen","html2json","customHandler","imageProp","wxDiscode","strDiscode","bufArray","results","nodes","imageUrls","Node","tag","node","$screen","attrs","unary","tagType","attr","pre","classStr","styleStr","imgUrl","src","urlToHttpUrl","domain","href","styleAttrs","face","chars","strNumDiscode","strGreeceDiscode","strcharacterDiscode","strOtherDiscode","startTag","endTag","empty","fillAttrs","HTMLParser","parseEndTag","tagName","parseStartTag","rest","genAttr","matches","escaped","isObject","defaultDelimiters","BaseFormatter","_caches","delimiters","tokens","compile","RE_TOKEN_LIST_VALUE","RE_TOKEN_NAMED_VALUE","format","startDelimiter","endDelimiter","char","sub","isClosed","compiled","LOCALE_ZH_HANS","LOCALE_ZH_HANT","LOCALE_EN","LOCALE_FR","LOCALE_ES","defaultFormatter","include","parts","part","startsWith","normalizeLocale","lang","I18n","fallbackLocale","watcher","formater","watchers","override","interpolate","watchAppLocale","newLocale","getDefaultLocale","initVueI18n","isWatchedAppLocale","add","isString","hasI18nJson","jsonObj","walkJsonObj","isI18nStr","parseI18nJson","compileStr","compileI18nJsonStr","jsonStr","localeValues","compileJsonObj","compileValue","valueLocales","localValue","walk","resolveLocale","resolveLocaleChain","chain"],"mappings":"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CA;;AAEA;AACA,qBAAqB;;AAErB;;AAEA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG,GAAG,gBAAgB;;AAEtB;AACA;AACA,GAAG,GAAG,gBAAgB;AACtB;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,cAAc;AACzB,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sCAAsC,2BAA2B,EAAE;AACnE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA,2CAA2C,0BAA0B,EAAE;AACvE;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,mBAAmB;AACnB;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,0BAA0B,cAAc,qBAAqB;;AAE7D;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,4BAA4B,oCAAoC,EAAE;AAClE;AACA;;AAEA;AACA,4BAA4B;AAC5B,uEAAuE,EAAE;AACzE;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B;;AAE1B;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,QAAQ;;AAER;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;AACA;AACA;;AAEA,gCAAgC;AAChC,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,qCAAqC,uBAAuB,EAAE;;AAE9D;AACA;AACA;AACA;AACA;;AAEA,4BAA4B,SAAS,qBAAqB;;AAE1D;AACA;AACA;;AAEA;AACA,OAAO,IAAqC;AAC5C;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA,6BAA6B,oCAAoC,EAAE;;AAEnE;AACA,KAAK,KAAqC;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gBAAgB;AAChB;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,8BAA8B,mBAAmB,EAAE;AACnD,+BAA+B,yCAAyC,EAAE;AAC1E,GAAG;AACH,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;;AAEA;AACA,gDAAgD,yBAAyB,EAAE;AAC3E;;AAEA;AACA;AACA;AACA;AACA,kCAAkC,kBAAkB,EAAE;AACtD,mCAAmC,wCAAwC,EAAE;AAC7E,OAAO;AACP,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,kBAAkB,EAAE;AACtD,mCAAmC,+CAA+C,EAAE;AACpF,OAAO;AACP,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA,yCAAyC,aAAa;AACtD;AACA;;AAEA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;AACA,6CAA6C,6CAA6C,EAAE;AAC5F;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,uBAAuB,EAAE;AACjD;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,8BAA8B,yBAAyB,EAAE;AACzD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,kDAAkD,aAAoB;AACtE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAqC;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,KAAqC;AAClD;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,KAAqC;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,uBAAuB,sBAAsB;AAC7C,uBAAuB,2CAA2C;AAClE,KAAK;AACL;AACA,wBAAwB,0CAA0C;AAClE;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,0BAA0B,4BAA4B,EAAE;AACxD;AACA,OAAO;AACP,KAAK;AACL;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,gCAAgC,4BAA4B;AAC5D,SAAS,IAAqC;AAC9C;AACA;AACA,GAAG,GAAG,yBAAyB;AAC/B;;AAEA;AACA,4CAA4C,mBAAmB,EAAE;AACjE;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;;AAEA,UAAU;AACV;;AAEA;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,WAAW;AACX;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,KAAqC;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,YAAY;AACZ;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA,CAAC,EAAE;;AAEH;AACA;AACA,iCAAiC,iBAAiB,GAAG,iBAAiB,GAAG,iBAAiB;AAC1F,iBAAiB,iBAAiB,QAAQ,mBAAmB,GAAG,mBAAmB,GAAG,mBAAmB;AACzG,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,UAAU,qBAAqB,EAAE,EAAE;AACjE,2CAA2C,UAAU,0BAA0B,EAAE,EAAE;AACnF;;AAEA;AACA;AACA,WAAW,EAAE;AACb,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,gCAAgC;AAChC,0BAA0B,iFAAiF,aAAa;AACxH,oCAAoC,+DAA+D,cAAc;AACjH,oDAAoD,6EAA6E,YAAY;AAC7I,sCAAsC,yEAAyE,aAAa;AAC5H,gDAAgD,yEAAyE,YAAY;AACrI,sCAAsC;AACtC,kCAAkC;AAClC,0BAA0B;;AAE1B;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sDAAsD;AACtD,oDAAoD;AACpD,sDAAsD;AACtD;AACA;;AAEA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kDAAkD;AAClD;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;;;kIC3tCA;AACA,qF;AACA;;AAEI;AACAC,a;;;AAGIC,S,EAA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C,EAAd,EAAiB,EAAC,IAAIM,YAAJ,GAAkB,CAAC,OAAOvD,EAAE,CAACiD,EAAD,CAAT,CAAc,CAAlC,EAAjB,GAAsDA,EAAE,CAAC3oC,cAAH,GAAkBwtB,CAAxE,EAA0Emb,EAAE,CAACzoC,iBAAH,GAAqB8gB,CAA/F,EAAiGsK,CAAC,IAAE,SAAOE,CAAV,KAAcxB,MAAM,CAACkf,QAAP,GAAgBP,EAA9B,CAAjG,CAAmI,CAAC,CAAxmB,IAA4mB,IAAIQ,EAAE,GAACR,EAAP,C;;;;;;;;;;;;ACAzj8DS,MAAM,CAAChf,OAAP,GAAiBC,mBAAO,CAAC,8BAAD,CAAxB,C;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,iBAAiB,mBAAO,CAAC,oBAAW;;AAEpC;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;sGChtBe,EAAC,SAAQ,gBAAT,E;;;;;;;;;;;;ACAf;;;;;;;;;;;;;;;;;;;;AAoBA,IAAIwF,MAAM,GAAG;AACX2F,SAAO,EAAE,iBADE;AAEX6T,YAAU,EAAE,EAFD;AAGXC,YAAU,EAAE,CAHD;AAIXC,aAAW,EAAE,EAJF;AAKXC,iBAAe,EAAE,EALN;AAMXC,cAAY,EAAE,EANH;AAOXC,iBAAe,EAAE,EAPN;AAQXC,SAAO,EAAE,CAAC,EAAD,EAAK,EAAL,EAAS,EAAT,EAAa,EAAb,CARE;AASXjmC,YAAU,EAAE,CATD;AAUXkmC,QAAM,EAAE,KAVG;AAWXC,eAAa,EAAE,CAXJ;AAYXC,UAAQ,EAAE,EAZC;AAaXC,WAAS,EAAE,SAbA;AAcXC,gBAAc,EAAE,CAAC,QAAD,EAAW,QAAX,EAAqB,QAArB,EAA+B,QAA/B,CAdL;AAeXrnB,OAAK,EAAE,CAAC,SAAD,EAAY,SAAZ,EAAuB,SAAvB,EAAkC,SAAlC,EAA6C,SAA7C,EAAwD,SAAxD,EAAmE,SAAnE,EAA8E,SAA9E,EAAyF,SAAzF,CAfI;AAgBXsnB,aAAW,EAAE,CAAC,SAAD,EAAY,SAAZ,EAAuB,SAAvB,EAAkC,SAAlC,EAA6C,SAA7C,EAAwD,SAAxD,EAAmE,SAAnE,EAA8E,SAA9E,EAAyF,SAAzF,CAhBF;AAiBXC,qBAAmB,EAAE,EAjBV;AAkBXC,qBAAmB,EAAE,CAlBV;AAmBXC,kBAAgB,EAAE,CAnBP;AAoBXC,YAAU,EAAE,SApBD;AAqBXC,eAAa,EAAE,EArBJ;AAsBXC,eAAa,EAAE,SAtBJ;AAuBXC,kBAAgB,EAAE,EAvBP;AAwBXC,gBAAc,EAAE,CAxBL;AAyBXC,mBAAiB,EAAE,SAzBR;AA0BXC,gBAAc,EAAE,GA1BL;AA2BXC,mBAAiB,EAAE,EA3BR;AA4BXC,sBAAoB,EAAE,EA5BX;AA6BXC,sBAAoB,EAAE,EA7BX,EAAb;;;AAgCA,IAAI7nC,MAAM,GAAG,SAATA,MAAS,CAAS4M,MAAT,EAA6B,oCAATk7B,OAAS,6EAATA,OAAS;AACxC,MAAIl7B,MAAM,IAAI,IAAd,EAAoB;AAClB,UAAM,IAAIm7B,SAAJ,CAAc,sDAAd,CAAN;AACD;AACD,MAAI,CAACD,OAAD,IAAYA,OAAO,CAACtwC,MAAR,IAAkB,CAAlC,EAAqC;AACnC,WAAOoV,MAAP;AACD;AACD;AACA,WAASo7B,UAAT,CAAoBC,IAApB,EAA0BC,IAA1B,EAAgC;AAC9B,SAAK,IAAIrtC,GAAT,IAAgBqtC,IAAhB,EAAsB;AACpBD,UAAI,CAACptC,GAAD,CAAJ,GAAYotC,IAAI,CAACptC,GAAD,CAAJ,IAAaotC,IAAI,CAACptC,GAAD,CAAJ,CAAUtC,QAAV,OAAyB,iBAAtC;AACVyvC,gBAAU,CAACC,IAAI,CAACptC,GAAD,CAAL,EAAYqtC,IAAI,CAACrtC,GAAD,CAAhB,CADA,GACyBotC,IAAI,CAACptC,GAAD,CAAJ,GAAYqtC,IAAI,CAACrtC,GAAD,CADrD;AAED;AACD,WAAOotC,IAAP;AACD;AACDH,SAAO,CAACjrC,OAAR,CAAgB,UAAA4Y,GAAG,EAAI;AACrB7I,UAAM,GAAGo7B,UAAU,CAACp7B,MAAD,EAAS6I,GAAT,CAAnB;AACD,GAFD;AAGA,SAAO7I,MAAP;AACD,CAnBD;;AAqBA,IAAIu7B,IAAI,GAAG;AACTC,SAAO,EAAE,SAASA,OAAT,CAAiBliB,GAAjB,EAAsB+e,KAAtB,EAA6B;AACpCA,SAAK,GAAGA,KAAK,IAAI,CAAjB;AACA,QAAI,KAAKoD,OAAL,CAAaniB,GAAb,CAAJ,EAAuB;AACrBA,SAAG,GAAGA,GAAG,CAACkiB,OAAJ,CAAYnD,KAAZ,CAAN;AACD;AACD,WAAO/e,GAAP;AACD,GAPQ;AAQTmiB,SAAO,EAAE,SAASA,OAAT,CAAiBniB,GAAjB,EAAsB;AAC7B,WAAOA,GAAG,GAAG,CAAN,KAAY,CAAnB;AACD,GAVQ;AAWToiB,oBAAkB,EAAE,SAASA,kBAAT,CAA4BC,IAA5B,EAAkCC,IAAlC,EAAwC;AAC1D,WAAOznC,IAAI,CAAC2kB,GAAL,CAAS6iB,IAAI,GAAGC,IAAhB,IAAwB,KAA/B;AACD,GAbQ;AAcTC,YAAU,EAAE,SAASA,UAAT,CAAoBF,IAApB,EAA0BC,IAA1B,EAAgC;AAC1C,WAAOznC,IAAI,CAAC2kB,GAAL,CAAS6iB,IAAT,MAAmBA,IAAnB,IAA2BxnC,IAAI,CAAC2kB,GAAL,CAAS8iB,IAAT,MAAmBA,IAA9C,IAAsDznC,IAAI,CAAC2kB,GAAL,CAAS6iB,IAAT,MAAmBA,IAAnB,IAA2BxnC,IAAI,CAAC2kB,GAAL,CAAS8iB,IAAT,MAAmBA,IAA3G;AACD,GAhBQ;AAiBTE,uBAAqB,EAAE,SAASA,qBAAT,CAA+BC,EAA/B,EAAmCC,EAAnC,EAAuC;AAC5D,WAAO,KAAKH,UAAL,CAAgBE,EAAE,CAAC/yB,CAAnB,EAAsBgzB,EAAE,CAAChzB,CAAzB,CAAP;AACD,GAnBQ;AAoBTizB,aAAW,EAAE,SAASA,WAAT,CAAqBZ,IAArB,EAA2BC,IAA3B,EAAiC;AAC5CD,QAAI,CAACa,GAAL,GAAW,EAAX;AACAb,QAAI,CAACa,GAAL,CAASlzB,CAAT,GAAaqyB,IAAI,CAACc,KAAL,CAAWnzB,CAAX,GAAeqyB,IAAI,CAAC5F,KAAjC;AACA4F,QAAI,CAACa,GAAL,CAASxkB,CAAT,GAAa2jB,IAAI,CAACc,KAAL,CAAWzkB,CAAX,GAAe2jB,IAAI,CAAC5uB,MAAjC;AACA6uB,QAAI,CAACY,GAAL,GAAW,EAAX;AACAZ,QAAI,CAACY,GAAL,CAASlzB,CAAT,GAAasyB,IAAI,CAACa,KAAL,CAAWnzB,CAAX,GAAesyB,IAAI,CAAC7F,KAAjC;AACA6F,QAAI,CAACY,GAAL,CAASxkB,CAAT,GAAa4jB,IAAI,CAACa,KAAL,CAAWzkB,CAAX,GAAe4jB,IAAI,CAAC7uB,MAAjC;AACA,QAAI2vB,IAAI,GAAGd,IAAI,CAACa,KAAL,CAAWnzB,CAAX,GAAeqyB,IAAI,CAACa,GAAL,CAASlzB,CAAxB,IAA6BsyB,IAAI,CAACY,GAAL,CAASlzB,CAAT,GAAaqyB,IAAI,CAACc,KAAL,CAAWnzB,CAArD,IAA0DsyB,IAAI,CAACY,GAAL,CAASxkB,CAAT,GAAa2jB,IAAI,CAACc,KAAL,CAAWzkB,CAAlF,IAAuF4jB,IAAI,CAACa,KAAL,CAAWzkB,CAAX,GAAe2jB,IAAI,CAACa,GAAL,CAASxkB,CAA1H;AACA,WAAO,CAAC0kB,IAAR;AACD,GA7BQ,EAAX;;;AAgCA;AACA,SAASC,WAAT,CAAqB3+B,CAArB,EAAwB;AACtBA,GAAC,CAACmC,EAAF,GAAO;AACLy8B,kBAAc,EAAE,EADX,EAAP;;AAGA5+B,GAAC,CAACmC,EAAF,CAAKy8B,cAAL,CAAoB9sC,IAApB,CAAyB;AACvBwZ,KAAC,EAAEtL,CAAC,CAAC6+B,OADkB;AAEvB7kB,KAAC,EAAEha,CAAC,CAAC8+B,OAFkB,EAAzB;;AAIA,SAAO9+B,CAAP;AACD;;AAED;AACA,SAAS++B,eAAT,CAAyBC,SAAzB,EAAoCC,QAApC,EAA8C;AAC5C,MAAIC,QAAQ,GAAGxtC,KAAK,CAAC,CAAD,CAApB;AACA,MAAI4Z,CAAC,GAAG0zB,SAAS,GAAG,WAAZ,GAA0B,GAAlC;AACA,MAAIhlB,CAAC,GAAGvjB,IAAI,CAACsb,GAAL,CAAStb,IAAI,CAAC0oC,GAAL,CAAS,CAAC,KAAKF,QAAN,IAAkBxoC,IAAI,CAAC2oC,EAAvB,GAA4B,GAArC,CAAT,KAAuD3oC,IAAI,CAAC2oC,EAAL,GAAU,GAAjE,CAAR;AACAplB,GAAC,GAAGA,CAAC,GAAG,WAAJ,GAAkB,GAAtB;AACAklB,UAAQ,CAAC,CAAD,CAAR,GAAc5zB,CAAd;AACA4zB,UAAQ,CAAC,CAAD,CAAR,GAAcllB,CAAd;AACA,SAAOklB,QAAP;AACD;;AAED;AACA,SAASG,eAAT,CAAyBL,SAAzB,EAAoCC,QAApC,EAA8C;AAC5C,MAAIK,MAAM,GAAG5tC,KAAK,CAAC,CAAD,CAAlB;AACA,MAAI4Z,CAAC,GAAG0zB,SAAS,GAAG,WAAZ,GAA0B,GAAlC;AACA,MAAIhlB,CAAC,GAAGilB,QAAQ,GAAG,WAAX,GAAyB,GAAjC;AACAjlB,GAAC,GAAG,MAAMvjB,IAAI,CAAC2oC,EAAX,IAAiB,IAAI3oC,IAAI,CAAC8oC,IAAL,CAAU9oC,IAAI,CAACxH,GAAL,CAAS+qB,CAAC,GAAGvjB,IAAI,CAAC2oC,EAAT,GAAc,GAAvB,CAAV,CAAJ,GAA6C3oC,IAAI,CAAC2oC,EAAL,GAAU,CAAxE,CAAJ;AACAE,QAAM,CAAC,CAAD,CAAN,GAAYh0B,CAAZ;AACAg0B,QAAM,CAAC,CAAD,CAAN,GAAYtlB,CAAZ;AACA,SAAOslB,MAAP;AACD;;AAED;AACA,SAASE,QAAT,CAAkBC,QAAlB,EAA4BC,GAA5B,EAAiC;AAC/B,MAAIC,GAAG,GAAG,kCAAV;AACA,MAAIC,GAAG,GAAGH,QAAQ,CAAC3yC,OAAT,CAAiB6yC,GAAjB,EAAsB,UAAS1lB,CAAT,EAAYG,CAAZ,EAAe4F,CAAf,EAAkBO,CAAlB,EAAqB;AACnD,WAAOnG,CAAC,GAAGA,CAAJ,GAAQ4F,CAAR,GAAYA,CAAZ,GAAgBO,CAAhB,GAAoBA,CAA3B;AACD,GAFS,CAAV;AAGA,MAAIsf,GAAG,GAAG,4CAA4CC,IAA5C,CAAiDF,GAAjD,CAAV;AACA,MAAIxlB,CAAC,GAAGxhB,QAAQ,CAACinC,GAAG,CAAC,CAAD,CAAJ,EAAS,EAAT,CAAhB;AACA,MAAI7f,CAAC,GAAGpnB,QAAQ,CAACinC,GAAG,CAAC,CAAD,CAAJ,EAAS,EAAT,CAAhB;AACA,MAAItf,CAAC,GAAG3nB,QAAQ,CAACinC,GAAG,CAAC,CAAD,CAAJ,EAAS,EAAT,CAAhB;AACA,SAAO,UAAUzlB,CAAV,GAAc,GAAd,GAAoB4F,CAApB,GAAwB,GAAxB,GAA8BO,CAA9B,GAAkC,GAAlC,GAAwCmf,GAAxC,GAA8C,GAArD;AACD;;AAED,SAASK,SAAT,CAAmBnkB,GAAnB,EAAwBva,IAAxB,EAA8Bs5B,KAA9B,EAAqC;AACnC,MAAI7hC,KAAK,CAAC8iB,GAAD,CAAT,EAAgB;AACd,UAAM,IAAI5uB,KAAJ,CAAU,8BAAV,CAAN;AACD;AACD2tC,OAAK,GAAGA,KAAK,IAAI,EAAjB;AACAt5B,MAAI,GAAGA,IAAI,GAAGA,IAAH,GAAU,OAArB;AACA,MAAI2+B,QAAQ,GAAG,CAAf;AACA,SAAOrF,KAAK,GAAG,CAAf,EAAkB;AAChBA,SAAK,IAAI,EAAT;AACAqF,YAAQ,IAAI,EAAZ;AACD;AACD,MAAI3+B,IAAI,KAAK,OAAb,EAAsB;AACpBua,OAAG,GAAGnlB,IAAI,CAACknB,IAAL,CAAU/B,GAAG,GAAGokB,QAAhB,CAAN;AACD,GAFD,MAEO;AACLpkB,OAAG,GAAGnlB,IAAI,CAACC,KAAL,CAAWklB,GAAG,GAAGokB,QAAjB,CAAN;AACD;AACD,SAAOpkB,GAAG,GAAG+e,KAAN,KAAgB,CAAvB,EAA0B;AACxB,QAAIt5B,IAAI,KAAK,OAAb,EAAsB;AACpBua,SAAG;AACJ,KAFD,MAEO;AACLA,SAAG;AACJ;AACF;AACD,SAAOA,GAAG,GAAGokB,QAAb;AACD;;AAED,SAASC,WAAT,CAAqBC,MAArB,EAA6BC,OAA7B,EAAsCC,QAAtC,EAAgDC,KAAhD,EAAuD;AACrD,MAAIC,UAAU,GAAG,EAAjB;AACA,OAAK,IAAI7sB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGysB,MAAM,CAAChzC,MAA3B,EAAmCumB,CAAC,EAApC,EAAwC;AACtC,QAAI8sB,UAAU,GAAG;AACf1tC,UAAI,EAAE,EADS;AAEfU,UAAI,EAAE4sC,OAAO,CAAC1sB,CAAD,CAFE;AAGf2B,WAAK,EAAEgrB,QAAQ,CAAC3sB,CAAD,CAHA,EAAjB;;AAKA,SAAK,IAAIlmB,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGqoC,KAAK,CAACnzC,MAA5B,EAAoCK,CAAC,GAAGyK,GAAxC,EAA6CzK,CAAC,EAA9C,EAAkD;AAChD,UAAIA,CAAC,GAAG2yC,MAAM,CAACzsB,CAAD,CAAd,EAAmB;AACjB8sB,kBAAU,CAAC1tC,IAAX,CAAgBf,IAAhB,CAAqB,IAArB;AACA;AACD;AACD,UAAI0uC,GAAG,GAAG,CAAV;AACA,WAAK,IAAIpkB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8jB,MAAM,CAACzsB,CAAD,CAA1B,EAA+B2I,CAAC,EAAhC,EAAoC;AAClCokB,WAAG,IAAIH,KAAK,CAAC9yC,CAAC,GAAG6uB,CAAL,CAAL,CAAa,CAAb,CAAP;AACD;AACDmkB,gBAAU,CAAC1tC,IAAX,CAAgBf,IAAhB,CAAqB,CAAC,CAAC0uC,GAAG,GAAGN,MAAM,CAACzsB,CAAD,CAAb,EAAkBqqB,OAAlB,CAA0B,CAA1B,CAAtB;AACD;AACDwC,cAAU,CAACxuC,IAAX,CAAgByuC,UAAhB;AACD;AACD,SAAOD,UAAP;AACD;;AAED,SAASG,gBAAT,CAA0B/jB,IAA1B,EAAgCgkB,QAAhC,EAA0CC,SAA1C,EAAqDre,MAArD,EAA6DrgB,IAA7D,EAAmE;AACjE,MAAI2+B,kBAAkB,GAAG3+B,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAArD;AACA,MAAIC,cAAc,GAAGH,SAAS,CAACI,WAAV,IAAyB9+B,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyBC,WAAzB,CAAqC/zC,MAArC,GAA8C,CAAvE,CAArB;AACA,MAAIg0C,aAAa,GAAGR,QAApB;AACA,MAAIA,QAAQ,IAAI,CAAhB,EAAmB;AACjBQ,iBAAa,GAAG,CAAhB;AACAxkB,QAAI,CAACykB,MAAL,CAAYC,OAAZ,CAAoB,YAApB;AACA1kB,QAAI,CAAC2kB,YAAL,CAAkBC,QAAlB,GAA6B,MAA7B;AACAr/B,QAAI,CAACs/B,KAAL,CAAWC,cAAX,GAA4B,MAA5B;AACD,GALD,MAKO,IAAI/qC,IAAI,CAAC2kB,GAAL,CAASslB,QAAT,KAAsBI,cAAc,GAAGF,kBAA3C,EAA+D;AACpEM,iBAAa,GAAGN,kBAAkB,GAAGE,cAArC;AACApkB,QAAI,CAACykB,MAAL,CAAYC,OAAZ,CAAoB,aAApB;AACA1kB,QAAI,CAAC2kB,YAAL,CAAkBC,QAAlB,GAA6B,OAA7B;AACAr/B,QAAI,CAACs/B,KAAL,CAAWC,cAAX,GAA4B,OAA5B;AACD,GALM,MAKA;AACL9kB,QAAI,CAAC2kB,YAAL,CAAkBC,QAAlB,GAA6BZ,QAA7B;AACAz+B,QAAI,CAACs/B,KAAL,CAAWC,cAAX,GAA4Bd,QAA5B;AACD;AACD,SAAOQ,aAAP;AACD;;AAED,SAASO,cAAT,CAAwBC,KAAxB,EAA+BC,UAA/B,EAA2CC,QAA3C,EAAqD;AACnD,WAASC,MAAT,CAAgBH,KAAhB,EAAuB;AACrB,WAAOA,KAAK,GAAG,CAAf,EAAkB;AAChBA,WAAK,IAAI,IAAIjrC,IAAI,CAAC2oC,EAAlB;AACD;AACD,WAAOsC,KAAK,GAAG,IAAIjrC,IAAI,CAAC2oC,EAAxB,EAA4B;AAC1BsC,WAAK,IAAI,IAAIjrC,IAAI,CAAC2oC,EAAlB;AACD;AACD,WAAOsC,KAAP;AACD;AACDA,OAAK,GAAGG,MAAM,CAACH,KAAD,CAAd;AACAC,YAAU,GAAGE,MAAM,CAACF,UAAD,CAAnB;AACAC,UAAQ,GAAGC,MAAM,CAACD,QAAD,CAAjB;AACA,MAAID,UAAU,GAAGC,QAAjB,EAA2B;AACzBA,YAAQ,IAAI,IAAInrC,IAAI,CAAC2oC,EAArB;AACA,QAAIsC,KAAK,GAAGC,UAAZ,EAAwB;AACtBD,WAAK,IAAI,IAAIjrC,IAAI,CAAC2oC,EAAlB;AACD;AACF;AACD,SAAOsC,KAAK,IAAIC,UAAT,IAAuBD,KAAK,IAAIE,QAAvC;AACD;;AAED,SAASE,kBAAT,CAA4Bx2B,CAA5B,EAA+B0O,CAA/B,EAAkCiE,CAAlC,EAAqC;AACnC,MAAI8jB,EAAE,GAAGz2B,CAAT;AACA,MAAI02B,EAAE,GAAG/jB,CAAC,GAAGjE,CAAb;AACA,MAAIioB,MAAM,GAAGF,EAAE,GAAG,CAAC9jB,CAAC,GAAG+jB,EAAJ,GAASD,EAAV,IAAgBtrC,IAAI,CAACyrC,IAAL,CAAU,CAAV,CAAlC;AACAD,QAAM,IAAI,CAAC,CAAX;AACA,MAAIE,MAAM,GAAG,CAAClkB,CAAC,GAAG+jB,EAAL,KAAYvrC,IAAI,CAACyrC,IAAL,CAAU,CAAV,IAAe,CAA3B,IAAgC,CAACjkB,CAAC,GAAG+jB,EAAJ,GAASD,EAAV,IAAgBtrC,IAAI,CAACyrC,IAAL,CAAU,CAAV,CAA7D;AACA,SAAO;AACLD,UAAM,EAAEA,MADH;AAELE,UAAM,EAAEA,MAFH,EAAP;;AAID;;AAED,SAASC,wBAAT,CAAkCC,MAAlC,EAA0C90C,CAA1C,EAA6C;AAC3C,WAAS+0C,gBAAT,CAA0BD,MAA1B,EAAkC90C,CAAlC,EAAqC;AACnC,QAAI80C,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,IAAiB80C,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAA3B,EAAoC;AAClC,aAAO80C,MAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAAV,IAAevjB,IAAI,CAACooB,GAAL,CAASwjB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAvB,EAA0BqoB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAxC,CAAf,IAA6DqoB,MAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAAV,IAAevjB,IAAI,CAACsoB,GAAL,CAASsjB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAvB;AACjFqoB,YAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CADmE,CAAnF;AAED,KAHD,MAGO;AACL,aAAO,KAAP;AACD;AACF;AACD,WAASuoB,iBAAT,CAA2BF,MAA3B,EAAmC90C,CAAnC,EAAsC;AACpC,QAAI80C,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,IAAiB80C,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAA3B,EAAoC;AAClC,aAAO80C,MAAM,CAAC90C,CAAD,CAAN,CAAU+d,CAAV,IAAe7U,IAAI,CAACooB,GAAL,CAASwjB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAAvB,EAA0B+2B,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAAxC,CAAf,IAA6D+2B,MAAM,CAAC90C,CAAD,CAAN,CAAU+d,CAAV,IAAe7U,IAAI,CAACsoB,GAAL,CAASsjB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAAvB;AACjF+2B,YAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CADmE,CAAnF;AAED,KAHD,MAGO;AACL,aAAO,KAAP;AACD;AACF;AACD,MAAIsS,CAAC,GAAG,GAAR;AACA,MAAI2C,CAAC,GAAG,GAAR;AACA,MAAIiiB,GAAG,GAAG,IAAV;AACA,MAAIC,GAAG,GAAG,IAAV;AACA,MAAIC,GAAG,GAAG,IAAV;AACA,MAAIC,GAAG,GAAG,IAAV;AACA,MAAIp1C,CAAC,GAAG,CAAR,EAAW;AACTi1C,OAAG,GAAGH,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAV,GAAc,CAAC+2B,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAV,GAAc+2B,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,IAA8BsS,CAAlD;AACA6kB,OAAG,GAAGJ,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAV,GAAc,CAACqoB,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAV,GAAcqoB,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAzB,IAA8B4D,CAAlD;AACD,GAHD,MAGO;AACL4kB,OAAG,GAAGH,MAAM,CAAC90C,CAAD,CAAN,CAAU+d,CAAV,GAAc,CAAC+2B,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAAd,GAAkB+2B,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAAjC,IAAsCsS,CAA1D;AACA6kB,OAAG,GAAGJ,MAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAAV,GAAc,CAACqoB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAd,GAAkBqoB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAjC,IAAsC4D,CAA1D;AACD;;AAED,MAAIrwB,CAAC,GAAG80C,MAAM,CAACn1C,MAAP,GAAgB,CAAxB,EAA2B;AACzB,QAAI01C,IAAI,GAAGP,MAAM,CAACn1C,MAAP,GAAgB,CAA3B;AACAw1C,OAAG,GAAGL,MAAM,CAACO,IAAD,CAAN,CAAat3B,CAAb,GAAiB,CAAC+2B,MAAM,CAACO,IAAD,CAAN,CAAat3B,CAAb,GAAiB+2B,MAAM,CAACO,IAAI,GAAG,CAAR,CAAN,CAAiBt3B,CAAnC,IAAwCiV,CAA/D;AACAoiB,OAAG,GAAGN,MAAM,CAACO,IAAD,CAAN,CAAa5oB,CAAb,GAAiB,CAACqoB,MAAM,CAACO,IAAD,CAAN,CAAa5oB,CAAb,GAAiBqoB,MAAM,CAACO,IAAI,GAAG,CAAR,CAAN,CAAiB5oB,CAAnC,IAAwCuG,CAA/D;AACD,GAJD,MAIO;AACLmiB,OAAG,GAAGL,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAAd,GAAkB,CAAC+2B,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAAd,GAAkB+2B,MAAM,CAAC90C,CAAD,CAAN,CAAU+d,CAA7B,IAAkCiV,CAA1D;AACAoiB,OAAG,GAAGN,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAd,GAAkB,CAACqoB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAAd,GAAkBqoB,MAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAA7B,IAAkCuG,CAA1D;AACD;AACD,MAAI+hB,gBAAgB,CAACD,MAAD,EAAS90C,CAAC,GAAG,CAAb,CAApB,EAAqC;AACnCo1C,OAAG,GAAGN,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApB;AACD;AACD,MAAIsoB,gBAAgB,CAACD,MAAD,EAAS90C,CAAT,CAApB,EAAiC;AAC/Bk1C,OAAG,GAAGJ,MAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAAhB;AACD;AACD,MAAIuoB,iBAAiB,CAACF,MAAD,EAAS90C,CAAC,GAAG,CAAb,CAArB,EAAsC;AACpCm1C,OAAG,GAAGL,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAApB;AACD;AACD,MAAIi3B,iBAAiB,CAACF,MAAD,EAAS90C,CAAT,CAArB,EAAkC;AAChCi1C,OAAG,GAAGH,MAAM,CAAC90C,CAAD,CAAN,CAAU+d,CAAhB;AACD;AACD,MAAIm3B,GAAG,IAAIhsC,IAAI,CAACooB,GAAL,CAASwjB,MAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAAnB,EAAsBqoB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApC,CAAP,IAAiDyoB,GAAG,IAAIhsC,IAAI,CAACsoB,GAAL,CAASsjB,MAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAAnB,EAAsBqoB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApC,CAA5D,EAAoG;AAClGyoB,OAAG,GAAGJ,MAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAAhB;AACD;AACD,MAAI2oB,GAAG,IAAIlsC,IAAI,CAACooB,GAAL,CAASwjB,MAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAAnB,EAAsBqoB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApC,CAAP,IAAiD2oB,GAAG,IAAIlsC,IAAI,CAACsoB,GAAL,CAASsjB,MAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAAnB,EAAsBqoB,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApC,CAA5D,EAAoG;AAClG2oB,OAAG,GAAGN,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAcysB,CAApB;AACD;AACD,MAAIwoB,GAAG,IAAI/rC,IAAI,CAACooB,GAAL,CAASwjB,MAAM,CAAC90C,CAAD,CAAN,CAAU+d,CAAnB,EAAsB+2B,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAApC,CAAP,IAAiDk3B,GAAG,IAAI/rC,IAAI,CAACsoB,GAAL,CAASsjB,MAAM,CAAC90C,CAAD,CAAN,CAAU+d,CAAnB,EAAsB+2B,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAApC,CAA5D,EAAoG;AAClGk3B,OAAG,GAAGH,MAAM,CAAC90C,CAAD,CAAN,CAAU+d,CAAhB;AACD;AACD,MAAIo3B,GAAG,IAAIjsC,IAAI,CAACooB,GAAL,CAASwjB,MAAM,CAAC90C,CAAD,CAAN,CAAU+d,CAAnB,EAAsB+2B,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAApC,CAAP,IAAiDo3B,GAAG,IAAIjsC,IAAI,CAACsoB,GAAL,CAASsjB,MAAM,CAAC90C,CAAD,CAAN,CAAU+d,CAAnB,EAAsB+2B,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAApC,CAA5D,EAAoG;AAClGo3B,OAAG,GAAGL,MAAM,CAAC90C,CAAC,GAAG,CAAL,CAAN,CAAc+d,CAApB;AACD;AACD,SAAO;AACLu3B,QAAI,EAAE;AACJv3B,OAAC,EAAEk3B,GADC;AAEJxoB,OAAC,EAAEyoB,GAFC,EADD;;AAKLK,QAAI,EAAE;AACJx3B,OAAC,EAAEo3B,GADC;AAEJ1oB,OAAC,EAAE2oB,GAFC,EALD,EAAP;;;AAUD;;AAED,SAASI,uBAAT,CAAiCz3B,CAAjC,EAAoC0O,CAApC,EAAuChS,MAAvC,EAA+C;AAC7C,SAAO;AACLsD,KAAC,EAAEtD,MAAM,CAACsD,CAAP,GAAWA,CADT;AAEL0O,KAAC,EAAEhS,MAAM,CAACgS,CAAP,GAAWA,CAFT,EAAP;;AAID;;AAED,SAASgpB,cAAT,CAAwB5yC,GAAxB,EAA6BkS,MAA7B,EAAqC;AACnC,MAAIA,MAAJ,EAAY;AACV;AACA,WAAOu7B,IAAI,CAACU,WAAL,CAAiBnuC,GAAjB,EAAsBkS,MAAtB,CAAP,EAAsC;AACpC,UAAIlS,GAAG,CAACquC,KAAJ,CAAUnzB,CAAV,GAAc,CAAlB,EAAqB;AACnBlb,WAAG,CAACquC,KAAJ,CAAUzkB,CAAV;AACD,OAFD,MAEO,IAAI5pB,GAAG,CAACquC,KAAJ,CAAUnzB,CAAV,GAAc,CAAlB,EAAqB;AAC1Blb,WAAG,CAACquC,KAAJ,CAAUzkB,CAAV;AACD,OAFM,MAEA;AACL,YAAI5pB,GAAG,CAACquC,KAAJ,CAAUzkB,CAAV,GAAc,CAAlB,EAAqB;AACnB5pB,aAAG,CAACquC,KAAJ,CAAUzkB,CAAV;AACD,SAFD,MAEO;AACL5pB,aAAG,CAACquC,KAAJ,CAAUzkB,CAAV;AACD;AACF;AACF;AACF;AACD,SAAO5pB,GAAP;AACD;;AAED,SAAS6yC,YAAT,CAAsB9tB,MAAtB,EAA8BlT,IAA9B,EAAoCqgB,MAApC,EAA2C;AACzC,MAAI4gB,YAAY,GAAG,EAAnB;AACA,MAAG/tB,MAAM,CAACjoB,MAAP,GAAc,CAAd,IAAmBioB,MAAM,CAAC,CAAD,CAAN,CAAUtiB,IAAV,CAAeqC,WAAf,CAA2BjH,QAA3B,GAAsCT,OAAtC,CAA8C,OAA9C,IAAyD,CAAC,CAAhF,EAAkF;AAChFyU,QAAI,CAACkhC,WAAL,GAAmBhuB,MAAnB;AACA,QAAIiuB,SAAS,GAAGjuB,MAAM,CAAC,CAAD,CAAN,CAAUtiB,IAA1B;AACA,SAAK,IAAItF,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG61C,SAAS,CAACl2C,MAA9B,EAAsCK,CAAC,EAAvC,EAA2C;AACzC61C,eAAS,CAAC71C,CAAD,CAAT,CAAa6lC,SAAb,GAAyBje,MAAM,CAAC,CAAD,CAAN,CAAUie,SAAnC;AACAgQ,eAAS,CAAC71C,CAAD,CAAT,CAAasF,IAAb,GAAoBuwC,SAAS,CAAC71C,CAAD,CAAT,CAAa4H,KAAjC;AACA+tC,kBAAY,CAACpxC,IAAb,CAAkBsxC,SAAS,CAAC71C,CAAD,CAA3B;AACD;AACD0U,QAAI,CAACkT,MAAL,GAAc+tB,YAAd;AACD,GATD,MASK;AACHA,gBAAY,GAAG/tB,MAAf;AACD;AACD,SAAO+tB,YAAP;AACD;;AAED,SAASG,UAAT,CAAoBluB,MAApB,EAA4BlT,IAA5B,EAAkCqgB,MAAlC,EAA0C;AACxC,MAAIrwB,KAAK,GAAG,CAAZ;AACA,OAAK,IAAI1E,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGkc,MAAM,CAAC5nB,CAAD,CAAjB;AACA,QAAI,CAAC0L,IAAI,CAACmc,KAAV,EAAiB;AACfnc,UAAI,CAACmc,KAAL,GAAakN,MAAM,CAAClN,KAAP,CAAanjB,KAAb,CAAb;AACAA,WAAK,GAAG,CAACA,KAAK,GAAG,CAAT,IAAcqwB,MAAM,CAAClN,KAAP,CAAaloB,MAAnC;AACD;AACD,QAAI,CAAC+L,IAAI,CAACqqC,WAAV,EAAuB;AACrBrqC,UAAI,CAACqqC,WAAL,GAAmB/1C,CAAnB;AACD;AACD,QAAI,CAAC0L,IAAI,CAAChH,KAAV,EAAiB;AACfgH,UAAI,CAAChH,KAAL,GAAa,CAAb;AACD;AACD,QAAI,CAACgH,IAAI,CAACoI,IAAV,EAAgB;AACdpI,UAAI,CAACoI,IAAL,GAAYY,IAAI,CAACZ,IAAjB;AACD;AACD,QAAI,OAAOpI,IAAI,CAACmT,IAAZ,IAAoB,WAAxB,EAAqC;AACnCnT,UAAI,CAACmT,IAAL,GAAY,IAAZ;AACD;AACD,QAAI,CAACnT,IAAI,CAACoI,IAAV,EAAgB;AACdpI,UAAI,CAACoI,IAAL,GAAYY,IAAI,CAACZ,IAAjB;AACD;AACD,QAAI,CAACpI,IAAI,CAACsqC,UAAV,EAAsB;AACpBtqC,UAAI,CAACsqC,UAAL,GAAkB,QAAlB;AACD;AACD,QAAI,CAACtqC,IAAI,CAACuqC,WAAV,EAAuB;AACrB,cAAQvqC,IAAI,CAACoI,IAAb;AACE,aAAK,MAAL;AACEpI,cAAI,CAACuqC,WAAL,GAAmB,MAAnB;AACA;AACF,aAAK,QAAL;AACEvqC,cAAI,CAACuqC,WAAL,GAAmB,MAAnB;AACA;AACF,aAAK,MAAL;AACEvqC,cAAI,CAACuqC,WAAL,GAAmB,UAAnB;AACA;AACF;AACEvqC,cAAI,CAACuqC,WAAL,GAAmB,QAAnB,CAXJ;;AAaD;AACF;AACD,SAAOruB,MAAP;AACD;;AAED,SAASsuB,eAAT,CAAyBC,UAAzB,EAAqCC,WAArC,EAAkDxuB,MAAlD,EAA0DmN,MAA1D,EAAkE;AAChE,MAAIshB,QAAQ,GAAGD,WAAW,IAAI,EAA9B;AACA,MAAID,UAAU,IAAI,QAAd,IAA0BE,QAAQ,CAAC12C,MAAT,IAAmB,CAAjD,EAAqD;AACnD02C,YAAQ,GAAGthB,MAAM,CAACoa,WAAlB;AACD;AACD,MAAIgH,UAAU,IAAI,QAAd,IAA0BE,QAAQ,CAAC12C,MAAT,GAAkBioB,MAAM,CAACjoB,MAAvD,EAA+D;AAC7D,QAAI22C,MAAM,GAAG1uB,MAAM,CAACjoB,MAAP,GAAgB02C,QAAQ,CAAC12C,MAAtC;AACA,SAAK,IAAIK,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGs2C,MAApB,EAA4Bt2C,CAAC,EAA7B,EAAiC;AAC/Bq2C,cAAQ,CAAC9xC,IAAT,CAAcwwB,MAAM,CAACoa,WAAP,CAAmB,CAACnvC,CAAC,GAAG,CAAL,IAAU+0B,MAAM,CAACoa,WAAP,CAAmBxvC,MAAhD,CAAd;AACD;AACF;AACD,SAAO02C,QAAP;AACD;;AAED,SAASE,YAAT,CAAsBC,OAAtB,EAA+BC,OAA/B,EAAwC;AACtC,MAAIrJ,KAAK,GAAG,CAAZ;AACA,MAAIsJ,KAAK,GAAGD,OAAO,GAAGD,OAAtB;AACA,MAAIE,KAAK,IAAI,KAAb,EAAoB;AAClBtJ,SAAK,GAAG,IAAR;AACD,GAFD,MAEO,IAAIsJ,KAAK,IAAI,IAAb,EAAmB;AACxBtJ,SAAK,GAAG,GAAR;AACD,GAFM,MAEA,IAAIsJ,KAAK,IAAI,GAAb,EAAkB;AACvBtJ,SAAK,GAAG,EAAR;AACD,GAFM,MAEA,IAAIsJ,KAAK,IAAI,EAAb,EAAiB;AACtBtJ,SAAK,GAAG,CAAR;AACD,GAFM,MAEA,IAAIsJ,KAAK,IAAI,CAAb,EAAgB;AACrBtJ,SAAK,GAAG,CAAR;AACD,GAFM,MAEA,IAAIsJ,KAAK,IAAI,GAAb,EAAkB;AACvBtJ,SAAK,GAAG,GAAR;AACD,GAFM,MAEA,IAAIsJ,KAAK,IAAI,IAAb,EAAmB;AACxBtJ,SAAK,GAAG,IAAR;AACD,GAFM,MAEA,IAAIsJ,KAAK,IAAI,KAAb,EAAoB;AACzBtJ,SAAK,GAAG,KAAR;AACD,GAFM,MAEA,IAAIsJ,KAAK,IAAI,MAAb,EAAqB;AAC1BtJ,SAAK,GAAG,MAAR;AACD,GAFM,MAEA,IAAIsJ,KAAK,IAAI,OAAb,EAAsB;AAC3BtJ,SAAK,GAAG,OAAR;AACD,GAFM,MAEA;AACLA,SAAK,GAAG,QAAR;AACD;AACD,SAAO;AACLuJ,YAAQ,EAAEnE,SAAS,CAACgE,OAAD,EAAU,OAAV,EAAmBpJ,KAAnB,CADd;AAELwJ,YAAQ,EAAEpE,SAAS,CAACiE,OAAD,EAAU,OAAV,EAAmBrJ,KAAnB,CAFd,EAAP;;AAID;;AAED,SAASyJ,WAAT,CAAqB/nB,IAArB,EAA2BkgB,QAA3B,EAAqCz8B,OAArC,EAA8C;AAC5C,MAAIi4B,KAAK,GAAG,CAAZ;AACA1b,MAAI,GAAGxvB,MAAM,CAACwvB,IAAD,CAAb;;;;AAIA,MAAIvc,OAAO,KAAK,KAAZ,IAAqBA,OAAO,KAAKsL,SAAjC,IAA8CtL,OAAO,CAACukC,WAAtD,IAAqEvkC,OAAO,CAACskC,WAAjF,EAA8F;AAC5FtkC,WAAO,CAACukC,WAAR,CAAoB9H,QAApB;AACA,WAAOz8B,OAAO,CAACskC,WAAR,CAAoB/nB,IAApB,EAA0B0b,KAAjC;AACD,GAHD,MAGO;AACL,QAAI1b,IAAI,GAAGA,IAAI,CAACxuB,KAAL,CAAW,EAAX,CAAX;AACA,SAAK,IAAIN,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8uB,IAAI,CAACnvB,MAAzB,EAAiCK,CAAC,EAAlC,EAAsC;AACpC,UAAI0L,IAAI,GAAGojB,IAAI,CAAC9uB,CAAD,CAAf;AACA,UAAI,WAAWR,IAAX,CAAgBkM,IAAhB,CAAJ,EAA2B;AACzB8+B,aAAK,IAAI,CAAT;AACD,OAFD,MAEO,IAAI,QAAQhrC,IAAR,CAAakM,IAAb,CAAJ,EAAwB;AAC7B8+B,aAAK,IAAI,GAAT;AACD,OAFM,MAEA,IAAI,KAAKhrC,IAAL,CAAUkM,IAAV,CAAJ,EAAqB;AAC1B8+B,aAAK,IAAI,GAAT;AACD,OAFM,MAEA,IAAI,IAAIhrC,IAAJ,CAASkM,IAAT,CAAJ,EAAoB;AACzB8+B,aAAK,IAAI,IAAT;AACD,OAFM,MAEA,IAAI,IAAIhrC,IAAJ,CAASkM,IAAT,CAAJ,EAAoB;AACzB8+B,aAAK,IAAI,GAAT;AACD,OAFM,MAEA,IAAI,kBAAkBhrC,IAAlB,CAAuBkM,IAAvB,CAAJ,EAAkC;AACvC8+B,aAAK,IAAI,EAAT;AACD,OAFM,MAEA,IAAI,QAAQhrC,IAAR,CAAakM,IAAb,CAAJ,EAAwB;AAC7B8+B,aAAK,IAAI,IAAT;AACD,OAFM,MAEA,IAAI,KAAKhrC,IAAL,CAAUkM,IAAV,CAAJ,EAAqB;AAC1B8+B,aAAK,IAAI,GAAT;AACD,OAFM,MAEA,IAAI,IAAIhrC,IAAJ,CAASkM,IAAT,CAAJ,EAAoB;AACzB8+B,aAAK,IAAI,CAAT;AACD,OAFM,MAEA;AACLA,aAAK,IAAI,EAAT;AACD;AACF;AACD,WAAOA,KAAK,GAAGwE,QAAR,GAAmB,EAA1B;AACD;AACF;;AAED,SAAS+H,WAAT,CAAqBnvB,MAArB,EAA6B;AAC3B,SAAOA,MAAM,CAAC8L,MAAP,CAAc,UAASrD,CAAT,EAAY2C,CAAZ,EAAe;AAClC,WAAO,CAAC3C,CAAC,CAAC/qB,IAAF,GAAS+qB,CAAC,CAAC/qB,IAAX,GAAkB+qB,CAAnB,EAAsBnsB,MAAtB,CAA6B8uB,CAAC,CAAC1tB,IAA/B,CAAP;AACD,GAFM,EAEJ,EAFI,CAAP;AAGD;;AAED,SAAS0xC,gBAAT,CAA0BpvB,MAA1B,EAAkCnd,GAAlC,EAAuC;AACrC,MAAIwoC,GAAG,GAAG,IAAI9uC,KAAJ,CAAUsG,GAAV,CAAV;AACA,OAAK,IAAIokB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGokB,GAAG,CAACtzC,MAAxB,EAAgCkvB,CAAC,EAAjC,EAAqC;AACnCokB,OAAG,CAACpkB,CAAD,CAAH,GAAS,CAAT;AACD;AACD,OAAK,IAAI7uB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,SAAK,IAAI6uB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGokB,GAAG,CAACtzC,MAAxB,EAAgCkvB,CAAC,EAAjC,EAAqC;AACnCokB,SAAG,CAACpkB,CAAD,CAAH,IAAUjH,MAAM,CAAC5nB,CAAD,CAAN,CAAUsF,IAAV,CAAeupB,CAAf,CAAV;AACD;AACF;AACD,SAAOjH,MAAM,CAAC8L,MAAP,CAAc,UAASrD,CAAT,EAAY2C,CAAZ,EAAe;AAClC,WAAO,CAAC3C,CAAC,CAAC/qB,IAAF,GAAS+qB,CAAC,CAAC/qB,IAAX,GAAkB+qB,CAAnB,EAAsBnsB,MAAtB,CAA6B8uB,CAAC,CAAC1tB,IAA/B,EAAqCpB,MAArC,CAA4C+uC,GAA5C,CAAP;AACD,GAFM,EAEJ,EAFI,CAAP;AAGD;;AAED,SAASgE,UAAT,CAAoBC,OAApB,EAA6BxiC,IAA7B,EAAmCjC,CAAnC,EAAsC;AACpC,MAAIsL,CAAJ,EAAO0O,CAAP;AACA,MAAIyqB,OAAO,CAACC,OAAZ,EAAqB;AACnB,QAAIziC,IAAI,CAACo6B,MAAT,EAAiB;AACfriB,OAAC,GAAG/X,IAAI,CAAC8M,MAAL,GAAc01B,OAAO,CAACC,OAAR,GAAkBziC,IAAI,CAAC0iC,GAAzC;AACAr5B,OAAC,GAAG,CAACm5B,OAAO,CAACG,KAAR,GAAgB5kC,CAAC,CAAC+D,aAAF,CAAgB8gC,SAAhC,GAA6C5iC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC0iC,GAAnB,GAAyB,CAA1B,IAAgC1iC,IAAI,CAAC0iC,GAAL,GAAW,CAA3C,CAA7C,IAA8F1iC,IAAI,CAAC0iC,GAAvG;AACD,KAHD,MAGO;AACLr5B,OAAC,GAAGm5B,OAAO,CAACC,OAAR,GAAkBziC,IAAI,CAAC0iC,GAA3B;AACA3qB,OAAC,GAAG,CAACyqB,OAAO,CAACG,KAAR,GAAgB5kC,CAAC,CAAC+D,aAAF,CAAgB8gC,SAAhC,GAA6C5iC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC0iC,GAAnB,GAAyB,CAA1B,IAAgC1iC,IAAI,CAAC0iC,GAAL,GAAW,CAA3C,CAA7C,IAA8F1iC,IAAI,CAAC0iC,GAAvG;AACD;AACF,GARD,MAQO;AACL,QAAI1iC,IAAI,CAACo6B,MAAT,EAAiB;AACfriB,OAAC,GAAG/X,IAAI,CAAC8M,MAAL,GAAc01B,OAAO,CAACn5B,CAAR,GAAYrJ,IAAI,CAAC0iC,GAAnC;AACAr5B,OAAC,GAAGm5B,OAAO,CAACzqB,CAAR,GAAY/X,IAAI,CAAC0iC,GAArB;AACD,KAHD,MAGO;AACLr5B,OAAC,GAAGm5B,OAAO,CAACn5B,CAAR,GAAYrJ,IAAI,CAAC0iC,GAArB;AACA3qB,OAAC,GAAGyqB,OAAO,CAACzqB,CAAR,GAAY/X,IAAI,CAAC0iC,GAArB;AACD;AACF;AACD,SAAO;AACLr5B,KAAC,EAAEA,CADE;AAEL0O,KAAC,EAAEA,CAFE,EAAP;;AAID;;AAED,SAAS8qB,iBAAT,CAA2B3vB,MAA3B,EAAmCljB,KAAnC,EAA0C8yC,KAA1C,EAAiD;AAC/C,MAAIlyC,IAAI,GAAG,EAAX;AACA,MAAImyC,SAAS,GAAG,EAAhB;AACA,MAAIC,UAAU,GAAGhzC,KAAK,CAACiD,WAAN,CAAkBjH,QAAlB,GAA6BT,OAA7B,CAAqC,OAArC,IAAgD,CAAC,CAAlE;AACA,MAAGy3C,UAAH,EAAc;AACZ,QAAIC,UAAU,GAAGC,YAAY,CAAChwB,MAAD,CAA7B;AACA,SAAK,IAAI5nB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGw3C,KAAK,CAAC73C,MAA1B,EAAkCK,CAAC,EAAnC,EAAuC;AACrCy3C,eAAS,CAAClzC,IAAV,CAAeozC,UAAU,CAACH,KAAK,CAACx3C,CAAD,CAAN,CAAzB;AACD;AACF,GALD,MAKK;AACHy3C,aAAS,GAAG7vB,MAAZ;AACD;AACD,OAAK,IAAI5nB,EAAC,GAAG,CAAb,EAAgBA,EAAC,GAAGy3C,SAAS,CAAC93C,MAA9B,EAAsCK,EAAC,EAAvC,EAA2C;AACzC,QAAI0L,IAAI,GAAG+rC,SAAS,CAACz3C,EAAD,CAApB;AACA,QAAI63C,QAAQ,GAAG,CAAC,CAAhB;AACA,QAAGH,UAAH,EAAc;AACZG,cAAQ,GAAGnzC,KAAK,CAAC1E,EAAD,CAAhB;AACD,KAFD,MAEK;AACH63C,cAAQ,GAAGnzC,KAAX;AACD;AACD,QAAIgH,IAAI,CAACpG,IAAL,CAAUuyC,QAAV,MAAwB,IAAxB,IAAgC,OAAOnsC,IAAI,CAACpG,IAAL,CAAUuyC,QAAV,CAAP,KAA+B,WAA/D,IAA8EnsC,IAAI,CAACmT,IAAvF,EAA6F;AAC3F,UAAIm0B,UAAU,GAAG,EAAjB;AACAA,gBAAU,CAACnrB,KAAX,GAAmBnc,IAAI,CAACmc,KAAxB;AACAmrB,gBAAU,CAACl/B,IAAX,GAAkBpI,IAAI,CAACoI,IAAvB;AACAk/B,gBAAU,CAAC8E,KAAX,GAAmBpsC,IAAI,CAACosC,KAAxB;AACA9E,gBAAU,CAACgD,UAAX,GAAwBtqC,IAAI,CAACsqC,UAA7B;AACAhD,gBAAU,CAAC+E,aAAX,GAA2BrsC,IAAI,CAACqsC,aAAhC;AACA/E,gBAAU,CAAChtC,IAAX,GAAkB0F,IAAI,CAAC1F,IAAvB;AACAgtC,gBAAU,CAACn0B,IAAX,GAAkBnT,IAAI,CAACmT,IAAvB;AACAm0B,gBAAU,CAAC1tC,IAAX,GAAkBoG,IAAI,CAACm6B,SAAL,GAAiBn6B,IAAI,CAACm6B,SAAL,CAAen6B,IAAI,CAACpG,IAAL,CAAUuyC,QAAV,CAAf,CAAjB,GAAuDnsC,IAAI,CAACpG,IAAL,CAAUuyC,QAAV,CAAzE;AACAvyC,UAAI,CAACf,IAAL,CAAUyuC,UAAV;AACD;AACF;AACD,SAAO1tC,IAAP;AACD;;AAED,SAAS0yC,oBAAT,CAA8BtwB,IAA9B,EAAoCsnB,QAApC,EAA8Cz8B,OAA9C,EAAuD;AACrD,MAAI0lC,UAAU,GAAGvwB,IAAI,CAACnnB,GAAL,CAAS,UAASmL,IAAT,EAAe;AACvC,WAAOmrC,WAAW,CAACnrC,IAAD,EAAOsjC,QAAP,EAAiBz8B,OAAjB,CAAlB;AACD,GAFgB,CAAjB;AAGA,SAAOrJ,IAAI,CAACooB,GAAL,CAASxjB,KAAT,CAAe,IAAf,EAAqBmqC,UAArB,CAAP;AACD;;AAED,SAASC,wBAAT,CAAkCv4C,MAAlC,EAA0C;AACxC,MAAIw4C,SAAS,GAAG,IAAIjvC,IAAI,CAAC2oC,EAAT,GAAclyC,MAA9B;AACA,MAAIy4C,gBAAgB,GAAG,EAAvB;AACA,OAAK,IAAIp4C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGL,MAApB,EAA4BK,CAAC,EAA7B,EAAiC;AAC/Bo4C,oBAAgB,CAAC7zC,IAAjB,CAAsB4zC,SAAS,GAAGn4C,CAAlC;AACD;AACD,SAAOo4C,gBAAgB,CAAC73C,GAAjB,CAAqB,UAASmL,IAAT,EAAe;AACzC,WAAO,CAAC,CAAD,GAAKA,IAAL,GAAYxC,IAAI,CAAC2oC,EAAL,GAAU,CAA7B;AACD,GAFM,CAAP;AAGD;;AAED,SAASwG,cAAT,CAAwBC,UAAxB,EAAoC5jC,IAApC,EAA0ChQ,KAA1C,EAAiD8yC,KAAjD,EAAwD7vB,UAAxD,EAAoE;AAClE,MAAI7iB,MAAM,GAAGmK,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAAjF;AACA,MAAIspC,SAAS,GAAG7jC,IAAI,CAAC0+B,SAAL,CAAemF,SAAf,GAAyB7jC,IAAI,CAAC0+B,SAAL,CAAemF,SAAxC,GAAkD,EAAlE;AACA,MAAIzD,MAAM,GAAG,EAAb;AACA,MAAG0C,KAAK,CAAC73C,MAAN,GAAe,CAAlB,EAAoB;AAClB,QAAI64C,YAAY,GAAG,EAAnB;AACA,SAAK,IAAIx4C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGw3C,KAAK,CAAC73C,MAA1B,EAAkCK,CAAC,EAAnC,EAAuC;AACrCw4C,kBAAY,CAACj0C,IAAb,CAAkBg0C,SAAS,CAACf,KAAK,CAACx3C,CAAD,CAAN,CAA3B;AACD;AACD80C,UAAM,GAAG0D,YAAY,CAAC,CAAD,CAAZ,CAAgB9zC,KAAK,CAAC,CAAD,CAArB,CAAT;AACD,GAND,MAMK;AACHowC,UAAM,GAAGyD,SAAS,CAAC,CAAD,CAAT,CAAa7zC,KAAb,CAAT;AACD;AACD,MAAI+zC,QAAQ,GAAGH,UAAU,CAAC/3C,GAAX,CAAe,UAASmL,IAAT,EAAe;AAC3C,QAAIgtC,SAAS,GAAG,IAAhB;AACA,QAAIhkC,IAAI,CAACiT,UAAL,IAAmBjT,IAAI,CAACiT,UAAL,CAAgBhoB,MAAhB,GAAuB,CAA9C,EAAiD;AAC/C+4C,eAAS,GAAG/wB,UAAU,CAACjjB,KAAD,CAAtB;AACD;AACD,WAAO;AACLoqB,UAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiBn6B,IAAjB,EAAuBgtC,SAAvB,EAAkCh0C,KAAlC,EAAyCgQ,IAAzC,CAAnB,GAAoEhJ,IAAI,CAAC1F,IAAL,GAAY,IAAZ,GAAmB0F,IAAI,CAACpG,IAD7F;AAELuiB,WAAK,EAAEnc,IAAI,CAACmc,KAFP,EAAP;;AAID,GATc,CAAf;AAUA,MAAI8wB,MAAM,GAAG;AACX56B,KAAC,EAAE7U,IAAI,CAAC0vC,KAAL,CAAW9D,MAAM,CAAC/2B,CAAlB,CADQ;AAEX0O,KAAC,EAAEvjB,IAAI,CAAC0vC,KAAL,CAAW9D,MAAM,CAACroB,CAAlB,CAFQ,EAAb;;AAIA,SAAO;AACLgsB,YAAQ,EAAEA,QADL;AAELE,UAAM,EAAEA,MAFH,EAAP;;AAID;;AAED,SAASE,iBAAT,CAA2BP,UAA3B,EAAuC5jC,IAAvC,EAA6ChQ,KAA7C,EAAoDijB,UAApD,EAAgE;AAC9D,MAAI7iB,MAAM,GAAGmK,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAAjF;AACA,MAAI6lC,MAAM,GAAGpgC,IAAI,CAAC0+B,SAAL,CAAeM,WAAf,CAA2BhvC,KAA3B,IAAoCgQ,IAAI,CAAC0+B,SAAL,CAAeI,WAAf,GAA6B,CAA9E;AACA,MAAIiF,QAAQ,GAAGH,UAAU,CAAC/3C,GAAX,CAAe,UAASmL,IAAT,EAAe;AAC3C,WAAO;AACLojB,UAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiBn6B,IAAjB,EAAuBic,UAAU,CAACjjB,KAAD,CAAjC,EAA0CA,KAA1C,EAAiDgQ,IAAjD,CAAnB,GAA4EhJ,IAAI,CAAC1F,IAAL,GAAY,IAAZ,GAAmB0F,IAAI,CAACpG,IADrG;AAELuiB,WAAK,EAAEnc,IAAI,CAACmc,KAFP;AAGLkwB,mBAAa,EAAErsC,IAAI,CAACqsC,aAAL,GAAqB,IAArB,GAA4B,KAHtC,EAAP;;AAKD,GANc,CAAf;AAOAU,UAAQ,GAAGA,QAAQ,CAAChtC,MAAT,CAAgB,UAASC,IAAT,EAAe;AACxC,QAAIA,IAAI,CAACqsC,aAAL,KAAuB,IAA3B,EAAiC;AAC/B,aAAOrsC,IAAP;AACD;AACF,GAJU,CAAX;AAKA,MAAIitC,MAAM,GAAG;AACX56B,KAAC,EAAE7U,IAAI,CAAC0vC,KAAL,CAAW9D,MAAX,CADQ;AAEXroB,KAAC,EAAE,CAFQ,EAAb;;AAIA,SAAO;AACLgsB,YAAQ,EAAEA,QADL;AAELE,UAAM,EAAEA,MAFH,EAAP;;AAID;;AAED,SAASG,oBAAT,CAA8BlxB,MAA9B,EAAsC0wB,UAAtC,EAAkD5jC,IAAlD,EAAwDhQ,KAAxD,EAA+DijB,UAA/D,EAA2E5R,KAA3E,EAAkF;AAChF,MAAIjR,MAAM,GAAGmK,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAAjF;AACA,MAAIspC,SAAS,GAAG7jC,IAAI,CAAC0+B,SAAL,CAAemF,SAA/B;AACA,MAAIQ,OAAO,GAAGhjC,KAAK,CAAC8R,KAAN,CAAYmxB,MAA1B;AACA,MAAIC,SAAS,GAAGljC,KAAK,CAAC8R,KAAN,CAAYqxB,QAA5B;AACA;AACA,MAAIrxB,KAAK,GAAG,CAACkxB,OAAD,EAAUA,OAAV,EAAmBE,SAAnB,EAA8BF,OAA9B,CAAZ;AACA,MAAIN,QAAQ,GAAG,EAAf;AACAH,YAAU,CAAC/3C,GAAX,CAAe,UAASmL,IAAT,EAAe;AAC5B,QAAIhH,KAAK,IAAI,CAAb,EAAgB;AACd,UAAIgH,IAAI,CAACpG,IAAL,CAAU,CAAV,IAAeoG,IAAI,CAACpG,IAAL,CAAU,CAAV,CAAf,GAA8B,CAAlC,EAAqC;AACnCuiB,aAAK,CAAC,CAAD,CAAL,GAAWoxB,SAAX;AACD,OAFD,MAEO;AACLpxB,aAAK,CAAC,CAAD,CAAL,GAAWkxB,OAAX;AACD;AACF,KAND,MAMO;AACL,UAAIrtC,IAAI,CAACpG,IAAL,CAAU,CAAV,IAAesiB,MAAM,CAACljB,KAAK,GAAG,CAAT,CAAN,CAAkB,CAAlB,CAAnB,EAAyC;AACvCmjB,aAAK,CAAC,CAAD,CAAL,GAAWoxB,SAAX;AACD;AACD,UAAIvtC,IAAI,CAACpG,IAAL,CAAU,CAAV,IAAeoG,IAAI,CAACpG,IAAL,CAAU,CAAV,CAAnB,EAAiC;AAC/BuiB,aAAK,CAAC,CAAD,CAAL,GAAWoxB,SAAX;AACD;AACD,UAAIvtC,IAAI,CAACpG,IAAL,CAAU,CAAV,IAAesiB,MAAM,CAACljB,KAAK,GAAG,CAAT,CAAN,CAAkB,CAAlB,CAAnB,EAAyC;AACvCmjB,aAAK,CAAC,CAAD,CAAL,GAAWkxB,OAAX;AACD;AACD,UAAIrtC,IAAI,CAACpG,IAAL,CAAU,CAAV,IAAesiB,MAAM,CAACljB,KAAK,GAAG,CAAT,CAAN,CAAkB,CAAlB,CAAnB,EAAyC;AACvCmjB,aAAK,CAAC,CAAD,CAAL,GAAWoxB,SAAX;AACD;AACF;AACD,QAAIE,KAAK,GAAG;AACVrqB,UAAI,EAAE,QAAQpjB,IAAI,CAACpG,IAAL,CAAU,CAAV,CADJ;AAEVuiB,WAAK,EAAEA,KAAK,CAAC,CAAD,CAFF,EAAZ;;AAIA,QAAIuxB,KAAK,GAAG;AACVtqB,UAAI,EAAE,QAAQpjB,IAAI,CAACpG,IAAL,CAAU,CAAV,CADJ;AAEVuiB,WAAK,EAAEA,KAAK,CAAC,CAAD,CAFF,EAAZ;;AAIA,QAAIwxB,KAAK,GAAG;AACVvqB,UAAI,EAAE,QAAQpjB,IAAI,CAACpG,IAAL,CAAU,CAAV,CADJ;AAEVuiB,WAAK,EAAEA,KAAK,CAAC,CAAD,CAFF,EAAZ;;AAIA,QAAIyxB,KAAK,GAAG;AACVxqB,UAAI,EAAE,QAAQpjB,IAAI,CAACpG,IAAL,CAAU,CAAV,CADJ;AAEVuiB,WAAK,EAAEA,KAAK,CAAC,CAAD,CAFF,EAAZ;;AAIA4wB,YAAQ,CAACl0C,IAAT,CAAc40C,KAAd,EAAqBC,KAArB,EAA4BC,KAA5B,EAAmCC,KAAnC;AACD,GAtCD;AAuCA,MAAIC,cAAc,GAAG,EAArB;AACA,MAAIZ,MAAM,GAAG;AACX56B,KAAC,EAAE,CADQ;AAEX0O,KAAC,EAAE,CAFQ,EAAb;;AAIA,OAAK,IAAIzsB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGu4C,SAAS,CAAC54C,MAA9B,EAAsCK,CAAC,EAAvC,EAA2C;AACzC,QAAI80C,MAAM,GAAGyD,SAAS,CAACv4C,CAAD,CAAtB;AACA,QAAI,OAAO80C,MAAM,CAACpwC,KAAD,CAAb,KAAyB,WAAzB,IAAwCowC,MAAM,CAACpwC,KAAD,CAAN,KAAkB,IAA9D,EAAoE;AAClE60C,oBAAc,CAACh1C,IAAf,CAAoBuwC,MAAM,CAACpwC,KAAD,CAA1B;AACD;AACF;AACDi0C,QAAM,CAAC56B,CAAP,GAAW7U,IAAI,CAAC0vC,KAAL,CAAWW,cAAc,CAAC,CAAD,CAAd,CAAkB,CAAlB,EAAqBx7B,CAAhC,CAAX;AACA,SAAO;AACL06B,YAAQ,EAAEA,QADL;AAELE,UAAM,EAAEA,MAFH,EAAP;;AAID;;AAED,SAASf,YAAT,CAAsBhwB,MAAtB,EAA8B;AAC5B,MAAI+vB,UAAU,GAAG,EAAjB;AACA,OAAK,IAAI33C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI4nB,MAAM,CAAC5nB,CAAD,CAAN,CAAU6e,IAAV,IAAkB,IAAtB,EAA4B;AAC1B84B,gBAAU,CAACpzC,IAAX,CAAgBqjB,MAAM,CAAC5nB,CAAD,CAAtB;AACD;AACF;AACD,SAAO23C,UAAP;AACD;;AAED,SAAS6B,gBAAT,CAA0BC,aAA1B,EAAyClB,SAAzC,EAAoD7jC,IAApD,EAA0DqgB,MAA1D,EAAkE;AAChE,MAAI4jB,MAAM,GAAG1pC,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAjF;AACA,MAAI3D,OAAO,GAAC,EAAE5G,KAAK,EAAC,CAAC,CAAT,EAAY8yC,KAAK,EAAC,EAAlB,EAAZ;AACA,MAAIkC,OAAO,GAAGhlC,IAAI,CAAC0+B,SAAL,CAAeI,WAAf,GAA6B,CAA3C;AACA,MAAIE,WAAW,GAAG,EAAlB;AACA,MAAI6E,SAAS,IAAIA,SAAS,CAAC54C,MAAV,GAAmB,CAApC,EAAuC;AACrC,QAAI,CAAC+U,IAAI,CAACiT,UAAV,EAAsB;AACpB+xB,aAAO,GAAG,CAAV;AACD,KAFD,MAEK;AACH,WAAK,IAAI15C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG0U,IAAI,CAAC0+B,SAAL,CAAeM,WAAf,CAA2B/zC,MAA/C,EAAuDK,CAAC,EAAxD,EAA4D;AAC1D0zC,mBAAW,CAACnvC,IAAZ,CAAiBmQ,IAAI,CAAC0+B,SAAL,CAAeM,WAAf,CAA2B1zC,CAA3B,IAAgC05C,OAAjD;AACD;AACD,UAAI,CAAChlC,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAArC,KAAgDY,IAAI,CAACs/B,KAAL,CAAW2F,WAAX,IAA0B,SAA9E,EAAyF;AACvFjG,mBAAW,GAAGh/B,IAAI,CAAC0+B,SAAL,CAAeM,WAA7B;AACD;AACF;AACD,QAAIkG,kBAAkB,CAACH,aAAD,EAAgB/kC,IAAhB,EAAsBqgB,MAAtB,CAAtB,EAAqD;AACnD,UAAI,CAACrgB,IAAI,CAACiT,UAAV,EAAsB;AACpB,YAAIkyB,UAAU,GAAG11C,KAAK,CAACo0C,SAAS,CAAC54C,MAAX,CAAtB;AACA,aAAK,IAAIK,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGu4C,SAAS,CAAC54C,MAA9B,EAAsCK,GAAC,EAAvC,EAA2C;AACzC65C,oBAAU,CAAC75C,GAAD,CAAV,GAAgBmE,KAAK,CAACo0C,SAAS,CAACv4C,GAAD,CAAT,CAAaL,MAAd,CAArB;AACA,eAAK,IAAIkvB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG0pB,SAAS,CAACv4C,GAAD,CAAT,CAAaL,MAAjC,EAAyCkvB,CAAC,EAA1C,EAA8C;AAC5CgrB,sBAAU,CAAC75C,GAAD,CAAV,CAAc6uB,CAAd,IAAoB3lB,IAAI,CAAC2kB,GAAL,CAAS0qB,SAAS,CAACv4C,GAAD,CAAT,CAAa6uB,CAAb,EAAgB9Q,CAAhB,GAAoB07B,aAAa,CAAC17B,CAA3C,CAApB;AACD;AACF;AACD,YAAI+7B,UAAU,GAAI31C,KAAK,CAAC01C,UAAU,CAACl6C,MAAZ,CAAvB;AACA,YAAIo6C,UAAU,GAAI51C,KAAK,CAAC01C,UAAU,CAACl6C,MAAZ,CAAvB;AACA,aAAK,IAAIK,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG65C,UAAU,CAACl6C,MAA/B,EAAuCK,GAAC,EAAxC,EAA4C;AAC1C85C,oBAAU,CAAC95C,GAAD,CAAV,GAAgBkJ,IAAI,CAACsoB,GAAL,CAAS1jB,KAAT,CAAe,IAAf,EAAqB+rC,UAAU,CAAC75C,GAAD,CAA/B,CAAhB;AACA+5C,oBAAU,CAAC/5C,GAAD,CAAV,GAAgB65C,UAAU,CAAC75C,GAAD,CAAV,CAAcC,OAAd,CAAsB65C,UAAU,CAAC95C,GAAD,CAAhC,CAAhB;AACD;AACD,YAAIg6C,QAAQ,GAAG9wC,IAAI,CAACsoB,GAAL,CAAS1jB,KAAT,CAAe,IAAf,EAAqBgsC,UAArB,CAAf;AACAxuC,eAAO,CAAC5G,KAAR,GAAgB,EAAhB;AACA,aAAK,IAAI1E,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG85C,UAAU,CAACn6C,MAA/B,EAAuCK,GAAC,EAAxC,EAA4C;AAC1C,cAAG85C,UAAU,CAAC95C,GAAD,CAAV,IAAiBg6C,QAApB,EAA6B;AAC3B1uC,mBAAO,CAACksC,KAAR,CAAcjzC,IAAd,CAAmBvE,GAAnB;AACAsL,mBAAO,CAAC5G,KAAR,CAAcH,IAAd,CAAmBw1C,UAAU,CAAC/5C,GAAD,CAA7B;AACD;AACF;AACF,OAtBD,MAsBK;AACH0zC,mBAAW,CAAC1uC,OAAZ,CAAoB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACxC,cAAI+0C,aAAa,CAAC17B,CAAd,GAAkB46B,MAAlB,GAA2Be,OAA3B,GAAqChuC,IAAzC,EAA+C;AAC7CJ,mBAAO,CAAC5G,KAAR,GAAgBA,KAAhB;AACD;AACF,SAJD;AAKD;AACF;AACF;AACD,SAAO4G,OAAP;AACD;;AAED,SAAS2uC,eAAT,CAAyBR,aAAzB,EAAwCS,UAAxC,EAAoDxlC,IAApD,EAA0D;AACxD,MAAItJ,YAAY,GAAG,CAAC,CAApB;AACA,MAAI+uC,GAAG,GAAG,CAAV;AACA,MAAIC,mBAAmB,CAACX,aAAD,EAAgBS,UAAU,CAAC5G,IAA3B,CAAvB,EAAyD;AACvD,QAAIwB,MAAM,GAAGoF,UAAU,CAACpF,MAAxB;AACA,QAAIpwC,KAAK,GAAG,CAAC,CAAb;AACA,SAAK,IAAI1E,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGqqC,MAAM,CAACn1C,MAA7B,EAAqCK,CAAC,GAAGyK,GAAzC,EAA8CzK,CAAC,EAA/C,EAAmD;AACjD,UAAI0L,IAAI,GAAGopC,MAAM,CAAC90C,CAAD,CAAjB;AACA,WAAK,IAAI6uB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGnjB,IAAI,CAAC/L,MAAzB,EAAiCkvB,CAAC,EAAlC,EAAsC;AACpCnqB,aAAK,IAAI,CAAT;AACA,YAAI4uC,IAAI,GAAG5nC,IAAI,CAACmjB,CAAD,CAAJ,CAAQ,MAAR,CAAX;AACA,YAAIykB,IAAI,IAAImG,aAAa,CAAC17B,CAAd,GAAkBu1B,IAAI,CAAC,CAAD,CAAJ,GAAU6G,GAApC,IAA2CV,aAAa,CAAC17B,CAAd,GAAkBu1B,IAAI,CAAC,CAAD,CAAJ,GAAU6G,GAAvE,IAA8EV,aAAa,CAAChtB,CAAd,GAAkB6mB,IAAI,CAAC,CAAD,CAAJ,GAAU6G,GAA1G,IAAiHV,aAAa,CAAChtB,CAAd,GAAkB6mB,IAAI,CAAC,CAAD,CAAJ,GAAU6G,GAAjJ,EAAsJ;AACpJ/uC,sBAAY,GAAG1G,KAAf;AACA;AACD;AACF;AACF;AACD,WAAO0G,YAAP;AACD;AACD,SAAOA,YAAP;AACD;;AAED,SAASgvC,mBAAT,CAA6BX,aAA7B,EAA4CnG,IAA5C,EAAkD;AAChD,SAAOmG,aAAa,CAAC17B,CAAd,GAAkBu1B,IAAI,CAACpC,KAAL,CAAWnzB,CAA7B,IAAkC07B,aAAa,CAAC17B,CAAd,GAAkBu1B,IAAI,CAACrC,GAAL,CAASlzB,CAA7D,IAAkE07B,aAAa,CAAChtB,CAAd,GAAkB6mB,IAAI,CAACpC,KAAL,CAAWzkB,CAA/F,IAAoGgtB,aAAa,CAAChtB,CAAd,GAAkB6mB,IAAI,CAACrC,GAAL,CAASxkB,CAAtI;AACD;;AAED,SAASmtB,kBAAT,CAA4BH,aAA5B,EAA2C/kC,IAA3C,EAAiDqgB,MAAjD,EAAyD;AACvD,SAAO0kB,aAAa,CAAC17B,CAAd,IAAmBrJ,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B,EAA/C,IAAqDmG,aAAa,CAAC17B,CAAd,IAAmBrJ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe,EAAvF,IAA6FmG,aAAa,CAAChtB,CAAd,IAAmB/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAhH,IAAgImG,aAAa,CAAChtB,CAAd,IAAmB/X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAxK;AACD;;AAED,SAAS+G,0BAAT,CAAoCZ,aAApC,EAAmDa,SAAnD,EAA8DvQ,KAA9D,EAAqE;AACnE,MAAIwQ,aAAa,GAAG,IAAIrxC,IAAI,CAAC2oC,EAAT,GAAc9H,KAAlC;AACA,MAAI3+B,YAAY,GAAG,CAAC,CAApB;AACA,MAAIovC,qBAAqB,CAACf,aAAD,EAAgBa,SAAS,CAAC7/B,MAA1B,EAAkC6/B,SAAS,CAACG,MAA5C,CAAzB,EAA8E;AAC5E,QAAIC,QAAQ,GAAG,SAASA,QAAT,CAAkBvG,KAAlB,EAAyB;AACtC,UAAIA,KAAK,GAAG,CAAZ,EAAe;AACbA,aAAK,IAAI,IAAIjrC,IAAI,CAAC2oC,EAAlB;AACD;AACD,UAAIsC,KAAK,GAAG,IAAIjrC,IAAI,CAAC2oC,EAArB,EAAyB;AACvBsC,aAAK,IAAI,IAAIjrC,IAAI,CAAC2oC,EAAlB;AACD;AACD,aAAOsC,KAAP;AACD,KARD;AASA,QAAIA,KAAK,GAAGjrC,IAAI,CAACyxC,KAAL,CAAWL,SAAS,CAAC7/B,MAAV,CAAiBgS,CAAjB,GAAqBgtB,aAAa,CAAChtB,CAA9C,EAAiDgtB,aAAa,CAAC17B,CAAd,GAAkBu8B,SAAS,CAAC7/B,MAAV,CAAiBsD,CAApF,CAAZ;AACAo2B,SAAK,GAAG,CAAC,CAAD,GAAKA,KAAb;AACA,QAAIA,KAAK,GAAG,CAAZ,EAAe;AACbA,WAAK,IAAI,IAAIjrC,IAAI,CAAC2oC,EAAlB;AACD;AACD,QAAI+I,SAAS,GAAGN,SAAS,CAACM,SAAV,CAAoBr6C,GAApB,CAAwB,UAASmL,IAAT,EAAe;AACrDA,UAAI,GAAGgvC,QAAQ,CAAC,CAAC,CAAD,GAAKhvC,IAAN,CAAf;AACA,aAAOA,IAAP;AACD,KAHe,CAAhB;AAIAkvC,aAAS,CAAC51C,OAAV,CAAkB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACtC,UAAIm2C,UAAU,GAAGH,QAAQ,CAAChvC,IAAI,GAAG6uC,aAAa,GAAG,CAAxB,CAAzB;AACA,UAAIO,QAAQ,GAAGJ,QAAQ,CAAChvC,IAAI,GAAG6uC,aAAa,GAAG,CAAxB,CAAvB;AACA,UAAIO,QAAQ,GAAGD,UAAf,EAA2B;AACzBC,gBAAQ,IAAI,IAAI5xC,IAAI,CAAC2oC,EAArB;AACD;AACD,UAAIsC,KAAK,IAAI0G,UAAT,IAAuB1G,KAAK,IAAI2G,QAAhC,IAA4C3G,KAAK,GAAG,IAAIjrC,IAAI,CAAC2oC,EAAjB,IAAuBgJ,UAAvB,IAAqC1G,KAAK,GAAG,IAAIjrC,IAAI,CAAC2oC,EAAjB,IAAuBiJ,QAA5G,EAAsH;AACpH1vC,oBAAY,GAAG1G,KAAf;AACD;AACF,KATD;AAUD;AACD,SAAO0G,YAAP;AACD;;AAED,SAAS2vC,2BAAT,CAAqCtB,aAArC,EAAoDuB,UAApD,EAAgE;AAC9D,MAAI5vC,YAAY,GAAG,CAAC,CAApB;AACA,OAAK,IAAIpL,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGuwC,UAAU,CAACpzB,MAAX,CAAkBjoB,MAAxC,EAAgDK,CAAC,GAAGyK,GAApD,EAAyDzK,CAAC,EAA1D,EAA8D;AAC5D,QAAI0L,IAAI,GAAGsvC,UAAU,CAACpzB,MAAX,CAAkB5nB,CAAlB,CAAX;AACA,QAAIy5C,aAAa,CAAC17B,CAAd,GAAkBrS,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,CAAlB,IAAwCxB,aAAa,CAAC17B,CAAd,GAAkBrS,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,CAA1D,IAAgFxB,aAAa,CAAChtB,CAAd,GAAkB/gB,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,CAAlG,IAAwHxB,aAAa,CAAChtB,CAAd,GAAkB/gB,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,CAA9I,EAAkK;AAChK7vC,kBAAY,GAAGpL,CAAf;AACA;AACD;AACF;AACD,SAAOoL,YAAP;AACD;;AAED,SAAS8vC,yBAAT,CAAmCzB,aAAnC,EAAkD0B,QAAlD,EAA4D;AAC1D,MAAI/vC,YAAY,GAAG,CAAC,CAApB;AACA,OAAK,IAAIpL,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAG0wC,QAAQ,CAACx7C,MAA/B,EAAuCK,CAAC,GAAGyK,GAA3C,EAAgDzK,CAAC,EAAjD,EAAqD;AACnD,QAAI0L,IAAI,GAAGyvC,QAAQ,CAACn7C,CAAD,CAAnB;AACA,QAAIy5C,aAAa,CAAC17B,CAAd,GAAkBrS,IAAI,CAAC4nC,IAAL,CAAU,CAAV,CAAlB,IAAkCmG,aAAa,CAAC17B,CAAd,GAAkBrS,IAAI,CAAC4nC,IAAL,CAAU,CAAV,CAApD,IAAoEmG,aAAa,CAAChtB,CAAd,GAAkB/gB,IAAI,CAAC4nC,IAAL,CAAU,CAAV,CAAtF,IAAsGmG,aAAa,CAAChtB,CAAd,GAAkB/gB,IAAI,CAAC4nC,IAAL,CAAU,CAAV,CAA5H,EAA0I;AACxIloC,kBAAY,GAAGpL,CAAf;AACA;AACD;AACF;AACD,SAAOoL,YAAP;AACD;;AAED,SAASgwC,wBAAT,CAAkC3B,aAAlC,EAAiD/kC,IAAjD,EAAuD;AACrD,MAAItJ,YAAY,GAAG,CAAC,CAApB;AACA,MAAIiwC,KAAK,GAAG3mC,IAAI,CAAC0+B,SAAL,CAAekI,OAA3B;AACA,MAAIh2C,IAAI,GAAGoP,IAAI,CAACkT,MAAhB;AACA,MAAI2zB,GAAG,GAAGC,iBAAiB,CAAC/B,aAAa,CAAChtB,CAAf,EAAkBgtB,aAAa,CAAC17B,CAAhC,EAAmCs9B,KAAK,CAACI,MAAzC,EAAiDJ,KAAK,CAACK,KAAvD,EAA8DL,KAAK,CAACM,OAApE,EAA6EN,KAAK,CAACO,OAAnF,CAA3B;AACA,MAAIC,GAAG,GAAG,CAACN,GAAG,CAACx9B,CAAL,EAAQw9B,GAAG,CAAC9uB,CAAZ,CAAV;AACA,OAAK,IAAIzsB,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGnF,IAAI,CAAC3F,MAA3B,EAAmCK,CAAC,GAAGyK,GAAvC,EAA4CzK,CAAC,EAA7C,EAAiD;AAC/C,QAAI0L,IAAI,GAAGpG,IAAI,CAACtF,CAAD,CAAJ,CAAQ87C,QAAR,CAAiBC,WAA5B;AACA,QAAIC,eAAe,CAACH,GAAD,EAAMnwC,IAAN,EAAYgJ,IAAI,CAAC0+B,SAAL,CAAekI,OAAf,CAAuB3J,QAAnC,CAAnB,EAAiE;AAC/DvmC,kBAAY,GAAGpL,CAAf;AACA;AACD;AACF;AACD,SAAOoL,YAAP;AACD;;AAED,SAAS6wC,yBAAT,CAAmCxC,aAAnC,EAAkDyC,OAAlD,EAA2DxnC,IAA3D,EAAiE;AAC/D,MAAItJ,YAAY,GAAG,CAAC,CAApB;AACA,MAAIwc,MAAM,GAAGu0B,iBAAiB,CAACznC,IAAI,CAAC0nC,QAAN,EAAgB1nC,IAAI,CAACqB,KAAL,CAAWsmC,IAAX,CAAgBvoC,IAAhC,EAAsCooC,OAAO,CAACzB,MAA9C,EAAsDyB,OAAO,CAACzB,MAA9D,CAA9B;AACA,MAAIyB,OAAO,IAAIA,OAAO,CAACzhC,MAAnB,IAA6B+/B,qBAAqB,CAACf,aAAD,EAAgByC,OAAO,CAACzhC,MAAxB,EAAgCyhC,OAAO,CAACzB,MAAxC,CAAtD,EAAuG;AACrG,QAAItG,KAAK,GAAGjrC,IAAI,CAACyxC,KAAL,CAAWuB,OAAO,CAACzhC,MAAR,CAAegS,CAAf,GAAmBgtB,aAAa,CAAChtB,CAA5C,EAA+CgtB,aAAa,CAAC17B,CAAd,GAAkBm+B,OAAO,CAACzhC,MAAR,CAAesD,CAAhF,CAAZ;AACAo2B,SAAK,GAAG,CAACA,KAAT;AACA,SAAK,IAAIn0C,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGmd,MAAM,CAACjoB,MAA7B,EAAqCK,CAAC,GAAGyK,GAAzC,EAA8CzK,CAAC,EAA/C,EAAmD;AACjD,UAAIk0C,cAAc,CAACC,KAAD,EAAQvsB,MAAM,CAAC5nB,CAAD,CAAN,CAAUs8C,OAAlB,EAA2B10B,MAAM,CAAC5nB,CAAD,CAAN,CAAUs8C,OAAV,GAAoB10B,MAAM,CAAC5nB,CAAD,CAAN,CAAUu8C,iBAAV,GAA8B,CAA9B,GAAkCrzC,IAAI,CAAC2oC,EAAtF,CAAlB,EAA6G;AAC3GzmC,oBAAY,GAAGpL,CAAf;AACA;AACD;AACF;AACF;AACD,SAAOoL,YAAP;AACD;;AAED,SAASoxC,wBAAT,CAAkC/C,aAAlC,EAAiDyC,OAAjD,EAA0D;AACxD,MAAI9wC,YAAY,GAAG,CAAC,CAApB;AACA,MAAIwc,MAAM,GAAG60B,gBAAgB,CAACP,OAAO,CAACt0B,MAAT,CAA7B;AACA,MAAIs0B,OAAO,IAAIA,OAAO,CAACzhC,MAAnB,IAA6B+/B,qBAAqB,CAACf,aAAD,EAAgByC,OAAO,CAACzhC,MAAxB,EAAgCyhC,OAAO,CAACzB,MAAxC,CAAtD,EAAuG;AACrG,QAAItG,KAAK,GAAGjrC,IAAI,CAACyxC,KAAL,CAAWuB,OAAO,CAACzhC,MAAR,CAAegS,CAAf,GAAmBgtB,aAAa,CAAChtB,CAA5C,EAA+CgtB,aAAa,CAAC17B,CAAd,GAAkBm+B,OAAO,CAACzhC,MAAR,CAAesD,CAAhF,CAAZ;AACAo2B,SAAK,GAAG,CAACA,KAAT;AACA,SAAK,IAAIn0C,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGmd,MAAM,CAACjoB,MAA7B,EAAqCK,CAAC,GAAGyK,GAAzC,EAA8CzK,CAAC,EAA/C,EAAmD;AACjD,UAAIk0C,cAAc,CAACC,KAAD,EAAQvsB,MAAM,CAAC5nB,CAAD,CAAN,CAAUs8C,OAAlB,EAA2B10B,MAAM,CAAC5nB,CAAD,CAAN,CAAUs8C,OAAV,GAAoB10B,MAAM,CAAC5nB,CAAD,CAAN,CAAU08C,YAAV,GAAyB,CAAzB,GAA6BxzC,IAAI,CAAC2oC,EAAjF,CAAlB,EAAwG;AACtGzmC,oBAAY,GAAGpL,CAAf;AACA;AACD;AACF;AACF;AACD,SAAOoL,YAAP;AACD;;AAED,SAASovC,qBAAT,CAA+Bf,aAA/B,EAA8Ch/B,MAA9C,EAAsDggC,MAAtD,EAA8D;AAC5D,SAAOvxC,IAAI,CAACyzC,GAAL,CAASlD,aAAa,CAAC17B,CAAd,GAAkBtD,MAAM,CAACsD,CAAlC,EAAqC,CAArC,IAA0C7U,IAAI,CAACyzC,GAAL,CAASlD,aAAa,CAAChtB,CAAd,GAAkBhS,MAAM,CAACgS,CAAlC,EAAqC,CAArC,CAA1C,IAAqFvjB,IAAI,CAACyzC,GAAL,CAASlC,MAAT,EAAiB,CAAjB,CAA5F;AACD;;AAED,SAASmC,WAAT,CAAqB9H,MAArB,EAA4B+H,UAA5B,EAAwC;AACtC,MAAIC,SAAS,GAAG,EAAhB;AACA,MAAIl4B,KAAK,GAAG,EAAZ;AACAkwB,QAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,QAAGm4C,UAAU,CAACE,YAAd,EAA2B;AACzB,UAAIrxC,IAAI,KAAK,IAAb,EAAmB;AACjBkZ,aAAK,CAACrgB,IAAN,CAAWmH,IAAX;AACD;AACF,KAJD,MAIK;AACH,UAAIA,IAAI,KAAK,IAAb,EAAmB;AACjBkZ,aAAK,CAACrgB,IAAN,CAAWmH,IAAX;AACD,OAFD,MAEO;AACL,YAAIkZ,KAAK,CAACjlB,MAAV,EAAkB;AAChBm9C,mBAAS,CAACv4C,IAAV,CAAeqgB,KAAf;AACD;AACDA,aAAK,GAAG,EAAR;AACD;AACF;;AAEF,GAhBD;AAiBA,MAAIA,KAAK,CAACjlB,MAAV,EAAkB;AAChBm9C,aAAS,CAACv4C,IAAV,CAAeqgB,KAAf;AACD;AACD,SAAOk4B,SAAP;AACD;;AAED,SAASE,aAAT,CAAuBp1B,MAAvB,EAA+BlT,IAA/B,EAAqCqgB,MAArC,EAA6Cqe,SAA7C,EAAwD7gC,OAAxD,EAAiE;AAC/D,MAAI2nC,UAAU,GAAG;AACf5G,QAAI,EAAE;AACJpC,WAAK,EAAE;AACLnzB,SAAC,EAAE,CADE;AAEL0O,SAAC,EAAE,CAFE,EADH;;AAKJwkB,SAAG,EAAE;AACHlzB,SAAC,EAAE,CADA;AAEH0O,SAAC,EAAE,CAFA,EALD;;AASJ+d,WAAK,EAAE,CATH;AAUJhpB,YAAM,EAAE,CAVJ;AAWJy7B,gBAAU,EAAE,CAXR;AAYJC,iBAAW,EAAE,CAZT,EADS;;AAefpI,UAAM,EAAE,EAfO;AAgBfqI,YAAQ,EAAE,EAhBK;AAiBfC,aAAS,EAAE,EAjBI,EAAjB;;AAmBA,MAAI1oC,IAAI,CAAC2oC,MAAL,CAAYx+B,IAAZ,KAAqB,KAAzB,EAAgC;AAC9Bu0B,aAAS,CAAC8G,UAAV,GAAuBA,UAAvB;AACA,WAAOA,UAAP;AACD;AACD,MAAIrL,OAAO,GAAGn6B,IAAI,CAAC2oC,MAAL,CAAYxO,OAAZ,GAAsBn6B,IAAI,CAAC0iC,GAAzC;AACA,MAAIkG,MAAM,GAAG5oC,IAAI,CAAC2oC,MAAL,CAAYC,MAAZ,GAAqB5oC,IAAI,CAAC0iC,GAAvC;AACA,MAAIpI,QAAQ,GAAGt6B,IAAI,CAAC2oC,MAAL,CAAYrO,QAAZ,GAAuBt6B,IAAI,CAAC2oC,MAAL,CAAYrO,QAAZ,GAAuBt6B,IAAI,CAAC0iC,GAAnD,GAAyDriB,MAAM,CAACia,QAA/E;AACA,MAAIuO,UAAU,GAAG,KAAK7oC,IAAI,CAAC0iC,GAA3B;AACA,MAAIoG,UAAU,GAAG,IAAI9oC,IAAI,CAAC0iC,GAA1B;AACA,MAAIqG,UAAU,GAAGv0C,IAAI,CAACooB,GAAL,CAAS5c,IAAI,CAAC2oC,MAAL,CAAYI,UAAZ,GAAyB/oC,IAAI,CAAC0iC,GAAvC,EAA4CpI,QAA5C,CAAjB;AACA,MAAIt6B,IAAI,CAAC2oC,MAAL,CAAYtJ,QAAZ,IAAwB,KAAxB,IAAiCr/B,IAAI,CAAC2oC,MAAL,CAAYtJ,QAAZ,IAAwB,QAA7D,EAAuE;AACrE,QAAI2J,UAAU,GAAG,EAAjB;AACA,QAAIC,UAAU,GAAG,CAAjB;AACA,QAAIC,aAAa,GAAG,EAApB;AACA,QAAIC,UAAU,GAAG,EAAjB;AACA,SAAK,IAAI79C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,UAAI0L,IAAI,GAAGkc,MAAM,CAAC5nB,CAAD,CAAjB;AACA,UAAI89C,SAAS,GAAGP,UAAU,GAAGC,UAAb,GAA0B3G,WAAW,CAACnrC,IAAI,CAAC1F,IAAL,IAAa,WAAd,EAA2BgpC,QAA3B,EAAqCz8B,OAArC,CAArC,GAAqFmC,IAAI,CAAC2oC,MAAL,CAAYU,OAAZ,GAAsBrpC,IAAI,CAAC0iC,GAAhI;AACA,UAAIuG,UAAU,GAAGG,SAAb,GAAyBppC,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAzD,EAAuE;AACrEoK,kBAAU,CAACn5C,IAAX,CAAgBs5C,UAAhB;AACAD,qBAAa,CAACr5C,IAAd,CAAmBo5C,UAAU,GAAGjpC,IAAI,CAAC2oC,MAAL,CAAYU,OAAZ,GAAsBrpC,IAAI,CAAC0iC,GAA3D;AACAuG,kBAAU,GAAGG,SAAb;AACAD,kBAAU,GAAG,CAACnyC,IAAD,CAAb;AACD,OALD,MAKO;AACLiyC,kBAAU,IAAIG,SAAd;AACAD,kBAAU,CAACt5C,IAAX,CAAgBmH,IAAhB;AACD;AACF;AACD,QAAImyC,UAAU,CAACl+C,MAAf,EAAuB;AACrB+9C,gBAAU,CAACn5C,IAAX,CAAgBs5C,UAAhB;AACAD,mBAAa,CAACr5C,IAAd,CAAmBo5C,UAAU,GAAGjpC,IAAI,CAAC2oC,MAAL,CAAYU,OAAZ,GAAsBrpC,IAAI,CAAC0iC,GAA3D;AACA8C,gBAAU,CAACiD,QAAX,GAAsBS,aAAtB;AACA,UAAII,WAAW,GAAG90C,IAAI,CAACooB,GAAL,CAASxjB,KAAT,CAAe,IAAf,EAAqB8vC,aAArB,CAAlB;AACA,cAAQlpC,IAAI,CAAC2oC,MAAL,CAAYY,KAApB;AACE,aAAK,MAAL;AACE/D,oBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBnzB,CAAtB,GAA0BrJ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA1B;AACA4G,oBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBlzB,CAApB,GAAwBrJ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe0K,WAAf,GAA6B,IAAInP,OAAzD;AACA;AACF,aAAK,OAAL;AACEqL,oBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBnzB,CAAtB,GAA0BrJ,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B0K,WAA5B,GAA0C,IAAInP,OAAxE;AACAqL,oBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBlzB,CAApB,GAAwBrJ,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAArC;AACA;AACF;AACE4G,oBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBnzB,CAAtB,GAA0B,CAACrJ,IAAI,CAAC81B,KAAL,GAAawT,WAAd,IAA6B,CAA7B,GAAiCnP,OAA3D;AACAqL,oBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBlzB,CAApB,GAAwB,CAACrJ,IAAI,CAAC81B,KAAL,GAAawT,WAAd,IAA6B,CAA7B,GAAiCnP,OAAzD,CAXJ;;AAaAqL,gBAAU,CAAC5G,IAAX,CAAgB9I,KAAhB,GAAwBwT,WAAW,GAAG,IAAInP,OAA1C;AACAqL,gBAAU,CAAC5G,IAAX,CAAgB2J,UAAhB,GAA6Be,WAAW,GAAG,IAAInP,OAA/C;AACAqL,gBAAU,CAAC5G,IAAX,CAAgB9xB,MAAhB,GAAyBk8B,UAAU,CAAC/9C,MAAX,GAAoB89C,UAApB,GAAiC,IAAI5O,OAA9D;AACAqL,gBAAU,CAAC5G,IAAX,CAAgB4J,WAAhB,GAA8BQ,UAAU,CAAC/9C,MAAX,GAAoB89C,UAApB,GAAiC,IAAI5O,OAArC,GAA+C,IAAIyO,MAAjF;AACApD,gBAAU,CAACpF,MAAX,GAAoB4I,UAApB;AACD;AACF,GA1CD,MA0CO;AACL,QAAIjzC,GAAG,GAAGmd,MAAM,CAACjoB,MAAjB;AACA,QAAIu+C,SAAS,GAAGxpC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7B,GAA4C,IAAIgK,MAAhD,GAAyD,IAAIzO,OAA7E;AACA,QAAIsP,SAAS,GAAGj1C,IAAI,CAACsoB,GAAL,CAAStoB,IAAI,CAACC,KAAL,CAAW+0C,SAAS,GAAGT,UAAvB,CAAT,EAA6ChzC,GAA7C,CAAhB;AACAyvC,cAAU,CAAC5G,IAAX,CAAgB9xB,MAAhB,GAAyB28B,SAAS,GAAGV,UAAZ,GAAyB5O,OAAO,GAAG,CAA5D;AACAqL,cAAU,CAAC5G,IAAX,CAAgB4J,WAAhB,GAA8BiB,SAAS,GAAGV,UAAZ,GAAyB5O,OAAO,GAAG,CAAjE;AACA,YAAQn6B,IAAI,CAAC2oC,MAAL,CAAYY,KAApB;AACE,WAAK,KAAL;AACE/D,kBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBzkB,CAAtB,GAA0B/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAegK,MAAzC;AACApD,kBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBxkB,CAApB,GAAwB/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAegK,MAAf,GAAwBpD,UAAU,CAAC5G,IAAX,CAAgB9xB,MAAhE;AACA;AACF,WAAK,QAAL;AACE04B,kBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBzkB,CAAtB,GAA0B/X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6BgK,MAA7B,GAAsCpD,UAAU,CAAC5G,IAAX,CAAgB9xB,MAAhF;AACA04B,kBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBxkB,CAApB,GAAwB/X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6BgK,MAArD;AACA;AACF;AACEpD,kBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBzkB,CAAtB,GAA0B,CAAC/X,IAAI,CAAC8M,MAAL,GAAc04B,UAAU,CAAC5G,IAAX,CAAgB9xB,MAA/B,IAAyC,CAAnE;AACA04B,kBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBxkB,CAApB,GAAwB,CAAC/X,IAAI,CAAC8M,MAAL,GAAc04B,UAAU,CAAC5G,IAAX,CAAgB9xB,MAA/B,IAAyC,CAAjE,CAXJ;;AAaA,QAAI48B,OAAO,GAAG3zC,GAAG,GAAG0zC,SAAN,KAAoB,CAApB,GAAwB1zC,GAAG,GAAG0zC,SAA9B,GAA0Cj1C,IAAI,CAACC,KAAL,CAAYsB,GAAG,GAAG0zC,SAAP,GAAoB,CAA/B,CAAxD;AACA,QAAIN,WAAU,GAAG,EAAjB;AACA,SAAK,IAAI79C,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGo+C,OAApB,EAA6Bp+C,GAAC,EAA9B,EAAkC;AAChC,UAAIq+C,IAAI,GAAGz2B,MAAM,CAACloB,KAAP,CAAaM,GAAC,GAAGm+C,SAAjB,EAA4Bn+C,GAAC,GAAGm+C,SAAJ,GAAgBA,SAA5C,CAAX;AACAN,iBAAU,CAACt5C,IAAX,CAAgB85C,IAAhB;AACD;AACDnE,cAAU,CAACpF,MAAX,GAAoB+I,WAApB;AACA,QAAIA,WAAU,CAACl+C,MAAf,EAAuB;AACrB,WAAK,IAAIK,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG69C,WAAU,CAACl+C,MAA/B,EAAuCK,GAAC,EAAxC,EAA4C;AAC1C,YAAI0L,KAAI,GAAGmyC,WAAU,CAAC79C,GAAD,CAArB;AACA,YAAIs+C,QAAQ,GAAG,CAAf;AACA,aAAK,IAAIzvB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGnjB,KAAI,CAAC/L,MAAzB,EAAiCkvB,CAAC,EAAlC,EAAsC;AACpC,cAAIivB,UAAS,GAAGP,UAAU,GAAGC,UAAb,GAA0B3G,WAAW,CAACnrC,KAAI,CAACmjB,CAAD,CAAJ,CAAQ7oB,IAAR,IAAgB,WAAjB,EAA8BgpC,QAA9B,EAAwCz8B,OAAxC,CAArC,GAAwFmC,IAAI,CAAC2oC,MAAL,CAAYU,OAAZ,GAAsBrpC,IAAI,CAAC0iC,GAAnI;AACA,cAAI0G,UAAS,GAAGQ,QAAhB,EAA0B;AACxBA,oBAAQ,GAAGR,UAAX;AACD;AACF;AACD5D,kBAAU,CAACiD,QAAX,CAAoB54C,IAApB,CAAyB+5C,QAAzB;AACApE,kBAAU,CAACkD,SAAX,CAAqB74C,IAArB,CAA0BmH,KAAI,CAAC/L,MAAL,GAAc89C,UAAd,GAA2B5O,OAAO,GAAG,CAA/D;AACD;AACD,UAAImP,YAAW,GAAG,CAAlB;AACA,WAAK,IAAIh+C,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGk6C,UAAU,CAACiD,QAAX,CAAoBx9C,MAAxC,EAAgDK,GAAC,EAAjD,EAAqD;AACnDg+C,oBAAW,IAAI9D,UAAU,CAACiD,QAAX,CAAoBn9C,GAApB,CAAf;AACD;AACDk6C,gBAAU,CAAC5G,IAAX,CAAgB9I,KAAhB,GAAwBwT,YAAW,GAAGtpC,IAAI,CAAC2oC,MAAL,CAAYU,OAAZ,GAAsBrpC,IAAI,CAAC0iC,GAAzC,GAA+C,IAAIvI,OAA3E;AACAqL,gBAAU,CAAC5G,IAAX,CAAgB2J,UAAhB,GAA6B/C,UAAU,CAAC5G,IAAX,CAAgB9I,KAAhB,GAAwBqE,OAArD;AACD;AACF;AACD,UAAQn6B,IAAI,CAAC2oC,MAAL,CAAYtJ,QAApB;AACE,SAAK,KAAL;AACEmG,gBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBzkB,CAAtB,GAA0B/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAegK,MAAzC;AACApD,gBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBxkB,CAApB,GAAwB/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAegK,MAAf,GAAwBpD,UAAU,CAAC5G,IAAX,CAAgB9xB,MAAhE;AACA;AACF,SAAK,QAAL;AACE04B,gBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBzkB,CAAtB,GAA0B/X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B4G,UAAU,CAAC5G,IAAX,CAAgB9xB,MAA7C,GAAsD87B,MAAhF;AACApD,gBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBxkB,CAApB,GAAwB/X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6BgK,MAArD;AACA;AACF,SAAK,MAAL;AACEpD,gBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBnzB,CAAtB,GAA0BrJ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA1B;AACA4G,gBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBlzB,CAApB,GAAwBrJ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe4G,UAAU,CAAC5G,IAAX,CAAgB9I,KAAvD;AACA;AACF,SAAK,OAAL;AACE0P,gBAAU,CAAC5G,IAAX,CAAgBpC,KAAhB,CAAsBnzB,CAAtB,GAA0BrJ,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B4G,UAAU,CAAC5G,IAAX,CAAgB9I,KAAtE;AACA0P,gBAAU,CAAC5G,IAAX,CAAgBrC,GAAhB,CAAoBlzB,CAApB,GAAwBrJ,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAArC;AACA,YAhBJ;;AAkBAF,WAAS,CAAC8G,UAAV,GAAuBA,UAAvB;AACA,SAAOA,UAAP;AACD;;AAED,SAASqE,iBAAT,CAA2B52B,UAA3B,EAAuCjT,IAAvC,EAA6CqgB,MAA7C,EAAqDye,WAArD,EAAkEjhC,OAAlE,EAA2E;AACzE,MAAI1S,MAAM,GAAG;AACXs0C,SAAK,EAAE,CADI;AAEX1F,eAAW,EAAE1Z,MAAM,CAAC0Z,WAFT,EAAb;;AAIA,MAAI+P,mBAAmB,GAAG72B,UAAU,CAACpnB,GAAX,CAAe,UAASmL,IAAT,EAAe;AACtD,WAAOmrC,WAAW,CAACnrC,IAAD,EAAOgJ,IAAI,CAACs/B,KAAL,CAAWhF,QAAX,GAAsBt6B,IAAI,CAAC0iC,GAA3B,IAAkCriB,MAAM,CAACia,QAAhD,EAA0Dz8B,OAA1D,CAAlB;AACD,GAFyB,CAA1B;AAGA,MAAIksC,aAAa,GAAGv1C,IAAI,CAACooB,GAAL,CAASxjB,KAAT,CAAe,IAAf,EAAqB0wC,mBAArB,CAApB;;AAEA,MAAI9pC,IAAI,CAACs/B,KAAL,CAAW0K,WAAX,IAA0B,IAA1B,IAAkCD,aAAa,GAAG,IAAI1pB,MAAM,CAACua,gBAA3B,GAA8CkE,WAApF,EAAiG;AAC/F3zC,UAAM,CAACs0C,KAAP,GAAe,KAAKjrC,IAAI,CAAC2oC,EAAV,GAAe,GAA9B;AACAhyC,UAAM,CAAC4uC,WAAP,GAAqB,IAAI1Z,MAAM,CAACua,gBAAX,GAA8BmP,aAAa,GAAGv1C,IAAI,CAACkpB,GAAL,CAASvyB,MAAM,CAACs0C,KAAhB,CAAnE;AACD;AACD,SAAOt0C,MAAP;AACD;;AAED,SAAS8+C,gBAAT,CAA0B/2B,MAA1B,EAAkClT,IAAlC,EAAwCqgB,MAAxC,EAAgD;AAC9C,MAAIrwB,KAAK,GAAGuK,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAC,CAAjF;AACA,MAAI3J,IAAI,GAAGyxC,WAAW,CAACnvB,MAAD,CAAtB;AACA,MAAIg3B,MAAM,GAAG,EAAb;AACA;AACAt5C,MAAI,GAAGA,IAAI,CAACmG,MAAL,CAAY,UAASC,IAAT,EAAe;AAChC;AACA,QAAI,OAAOA,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,KAAK,IAAzC,EAA+C;AAC7C,UAAIA,IAAI,CAAC/D,WAAL,CAAiBjH,QAAjB,GAA4BT,OAA5B,CAAoC,OAApC,IAA+C,CAAC,CAApD,EAAuD;AACrD,eAAOyL,IAAI,KAAK,IAAhB;AACD,OAFD,MAEO;AACL,eAAOA,IAAI,CAAC9D,KAAL,KAAe,IAAtB;AACD;AACF,KAND,MAMO;AACL,aAAO8D,IAAI,KAAK,IAAhB;AACD;AACF,GAXM,CAAP;AAYApG,MAAI,CAAC/E,GAAL,CAAS,UAASmL,IAAT,EAAe;AACtB,QAAI,OAAOA,IAAP,KAAgB,QAApB,EAA8B;AAC5B,UAAIA,IAAI,CAAC/D,WAAL,CAAiBjH,QAAjB,GAA4BT,OAA5B,CAAoC,OAApC,IAA+C,CAAC,CAApD,EAAuD;AACrD,YAAIyU,IAAI,CAACZ,IAAL,IAAa,QAAjB,EAA2B;AACzBpI,cAAI,CAACnL,GAAL,CAAS,UAASs+C,OAAT,EAAkB;AACzBD,kBAAM,CAACr6C,IAAP,CAAYs6C,OAAZ;AACD,WAFD;AAGD,SAJD,MAIO;AACLD,gBAAM,CAACr6C,IAAP,CAAYmH,IAAI,CAAC,CAAD,CAAhB;AACD;AACF,OARD,MAQO;AACLkzC,cAAM,CAACr6C,IAAP,CAAYmH,IAAI,CAAC9D,KAAjB;AACD;AACF,KAZD,MAYO;AACLg3C,YAAM,CAACr6C,IAAP,CAAYmH,IAAZ;AACD;AACF,GAhBD;;AAkBA,MAAI8qC,OAAO,GAAG,CAAd;AACA,MAAIC,OAAO,GAAG,CAAd;AACA,MAAImI,MAAM,CAACj/C,MAAP,GAAgB,CAApB,EAAuB;AACrB62C,WAAO,GAAGttC,IAAI,CAACsoB,GAAL,CAAS1jB,KAAT,CAAe,IAAf,EAAqB8wC,MAArB,CAAV;AACAnI,WAAO,GAAGvtC,IAAI,CAACooB,GAAL,CAASxjB,KAAT,CAAe,IAAf,EAAqB8wC,MAArB,CAAV;AACD;AACD;AACA,MAAIl6C,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,QAAI,OAAOgQ,IAAI,CAACs/B,KAAL,CAAW1uC,IAAX,CAAgBZ,KAAhB,EAAuB8sB,GAA9B,KAAsC,QAA1C,EAAoD;AAClDglB,aAAO,GAAGttC,IAAI,CAACsoB,GAAL,CAAS9c,IAAI,CAACs/B,KAAL,CAAW1uC,IAAX,CAAgBZ,KAAhB,EAAuB8sB,GAAhC,EAAqCglB,OAArC,CAAV;AACD;AACD,QAAI,OAAO9hC,IAAI,CAACs/B,KAAL,CAAW1uC,IAAX,CAAgBZ,KAAhB,EAAuB4sB,GAA9B,KAAsC,QAA1C,EAAoD;AAClDmlB,aAAO,GAAGvtC,IAAI,CAACooB,GAAL,CAAS5c,IAAI,CAACs/B,KAAL,CAAW1uC,IAAX,CAAgBZ,KAAhB,EAAuB4sB,GAAhC,EAAqCmlB,OAArC,CAAV;AACD;AACF,GAPD,MAOO;AACL,QAAI,OAAO/hC,IAAI,CAACs/B,KAAL,CAAWxiB,GAAlB,KAA0B,QAA9B,EAAwC;AACtCglB,aAAO,GAAGttC,IAAI,CAACsoB,GAAL,CAAS9c,IAAI,CAACs/B,KAAL,CAAWxiB,GAApB,EAAyBglB,OAAzB,CAAV;AACD;AACD,QAAI,OAAO9hC,IAAI,CAACs/B,KAAL,CAAW1iB,GAAlB,KAA0B,QAA9B,EAAwC;AACtCmlB,aAAO,GAAGvtC,IAAI,CAACooB,GAAL,CAAS5c,IAAI,CAACs/B,KAAL,CAAW1iB,GAApB,EAAyBmlB,OAAzB,CAAV;AACD;AACF;AACD,MAAID,OAAO,KAAKC,OAAhB,EAAyB;AACvB,QAAIqI,SAAS,GAAGrI,OAAO,IAAI,EAA3B;AACAA,WAAO,IAAIqI,SAAX;AACD;AACD;AACA,MAAInI,QAAQ,GAAGH,OAAf;AACA,MAAII,QAAQ,GAAGH,OAAf;AACA,MAAIC,KAAK,GAAG,EAAZ;AACA,MAAIqI,SAAS,GAAG,CAACnI,QAAQ,GAAGD,QAAZ,IAAwBjiC,IAAI,CAACs/B,KAAL,CAAWgL,WAAnD;AACA,OAAK,IAAIh/C,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAI0U,IAAI,CAACs/B,KAAL,CAAWgL,WAAhC,EAA6Ch/C,CAAC,EAA9C,EAAkD;AAChD02C,SAAK,CAACnyC,IAAN,CAAWoyC,QAAQ,GAAGoI,SAAS,GAAG/+C,CAAlC;AACD;AACD,SAAO02C,KAAP;AACD;;AAED,SAASuI,YAAT,CAAsBr3B,MAAtB,EAA8BlT,IAA9B,EAAoCqgB,MAApC,EAA4CxiB,OAA5C,EAAqD;AACnD,MAAI1S,MAAM,GAAG;AACXs0C,SAAK,EAAE,CADI;AAEX1F,eAAW,EAAE1Z,MAAM,CAAC0Z,WAFT,EAAb;;AAIA5uC,QAAM,CAACq/C,MAAP,GAAgBP,gBAAgB,CAAC/2B,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,CAAhC;AACAl1B,QAAM,CAACs/C,YAAP,GAAsBt/C,MAAM,CAACq/C,MAAP,CAAc3+C,GAAd,CAAkB,UAASmL,IAAT,EAAe;AACrD;AACAA,QAAI,GAAG4kC,IAAI,CAACC,OAAL,CAAa7kC,IAAb,EAAmB,CAAnB,CAAP;AACA,WAAOA,IAAP;AACD,GAJqB,CAAtB;AAKA,MAAI0zC,gBAAgB,GAAGv/C,MAAM,CAACq/C,MAAP,CAAc3+C,GAAd,CAAkB,UAASmL,IAAT,EAAe;AACtD;AACAA,QAAI,GAAG4kC,IAAI,CAACC,OAAL,CAAa7kC,IAAb,EAAmB,CAAnB,CAAP;AACA;AACA;AACA,WAAOA,IAAP;AACD,GANsB,CAAvB;AAOA7L,QAAM,GAAG0C,MAAM,CAAC4F,MAAP,CAActI,MAAd,EAAsBw/C,cAAc,CAACD,gBAAD,EAAmB1qC,IAAnB,EAAyBqgB,MAAzB,CAApC,CAAT;AACA;AACA,MAAIye,WAAW,GAAG3zC,MAAM,CAAC2zC,WAAzB;AACA,MAAI8L,UAAU,GAAGF,gBAAgB,CAAC7+C,GAAjB,CAAqB,UAASmL,IAAT,EAAe;AACnD,WAAOmrC,WAAW,CAACnrC,IAAD,EAAOgJ,IAAI,CAACs/B,KAAL,CAAWhF,QAAX,GAAsBt6B,IAAI,CAAC0iC,GAA3B,IAAkCriB,MAAM,CAACia,QAAhD,EAA0Dz8B,OAA1D,CAAlB;AACD,GAFgB,CAAjB;AAGA;AACA,MAAIksC,aAAa,GAAGv1C,IAAI,CAACooB,GAAL,CAASxjB,KAAT,CAAe,IAAf,EAAqBwxC,UAArB,CAApB;AACA;AACA,MAAIb,aAAa,GAAG,IAAI1pB,MAAM,CAACua,gBAA3B,GAA8CkE,WAAlD,EAA+D;AAC7D3zC,UAAM,CAACs0C,KAAP,GAAe,KAAKjrC,IAAI,CAAC2oC,EAAV,GAAe,GAA9B;AACAhyC,UAAM,CAAC4uC,WAAP,GAAqB,IAAI1Z,MAAM,CAACua,gBAAX,GAA8BmP,aAAa,GAAGv1C,IAAI,CAACkpB,GAAL,CAASvyB,MAAM,CAACs0C,KAAhB,CAAnE;AACD;AACD,MAAIz/B,IAAI,CAACs/B,KAAL,CAAWuL,QAAX,KAAwB,IAA5B,EAAkC;AAChC1/C,UAAM,CAAC4uC,WAAP,GAAqB,CAArB;AACD;AACD,SAAO5uC,MAAP;AACD;;AAED,SAAS2/C,kBAAT,CAA4B5E,SAA5B,EAAuCngC,MAAvC,EAA+CggC,MAA/C,EAAuD7yB,MAAvD,EAA+DlT,IAA/D,EAAqE;AACnE,MAAIhC,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIwwC,WAAW,GAAG/qC,IAAI,CAACqB,KAAL,CAAW2pC,KAAX,IAAoB,EAAtC;AACAD,aAAW,CAACnuB,GAAZ,GAAkBmuB,WAAW,CAACnuB,GAAZ,IAAmB,CAArC;AACA,MAAImlB,OAAO,GAAGvtC,IAAI,CAACooB,GAAL,CAASmuB,WAAW,CAACnuB,GAArB,EAA0BpoB,IAAI,CAACooB,GAAL,CAASxjB,KAAT,CAAe,IAAf,EAAqBipC,WAAW,CAACnvB,MAAD,CAAhC,CAA1B,CAAd;AACA,MAAItiB,IAAI,GAAG,EAAX,CALmE;AAM1DtF,GAN0D;AAOjE,QAAI2/C,IAAI,GAAG/3B,MAAM,CAAC5nB,CAAD,CAAjB;AACA,QAAI4/C,QAAQ,GAAG,EAAf;AACAA,YAAQ,CAAC/3B,KAAT,GAAiB83B,IAAI,CAAC93B,KAAtB;AACA+3B,YAAQ,CAAC3J,WAAT,GAAuB0J,IAAI,CAAC1J,WAA5B;AACA2J,YAAQ,CAAC5J,UAAT,GAAsB2J,IAAI,CAAC3J,UAA3B;AACA4J,YAAQ,CAACt6C,IAAT,GAAgB,EAAhB;AACAq6C,QAAI,CAACr6C,IAAL,CAAUN,OAAV,CAAkB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACtC,UAAI62C,GAAG,GAAG,EAAV;AACAA,SAAG,CAACpH,KAAJ,GAAYyG,SAAS,CAACl2C,KAAD,CAArB;AACA62C,SAAG,CAACsE,UAAJ,GAAiBn0C,IAAI,GAAG+qC,OAAxB;AACA8E,SAAG,CAACxH,QAAJ,GAAeyB,uBAAuB,CAACiF,MAAM,GAAGc,GAAG,CAACsE,UAAb,GAA0BntC,OAA1B,GAAoCxJ,IAAI,CAAC42C,GAAL,CAASvE,GAAG,CAACpH,KAAb,CAArC,EAA0DsG,MAAM,GAAGc,GAAG,CAACsE,UAAb,GAA0BntC,OAA1B,GAAoCxJ,IAAI,CAACkpB,GAAL,CAASmpB,GAAG,CAACpH,KAAb,CAA9F,EAAmH15B,MAAnH,CAAtC;AACAmlC,cAAQ,CAACt6C,IAAT,CAAcf,IAAd,CAAmBg3C,GAAnB;AACD,KAND;AAOAj2C,QAAI,CAACf,IAAL,CAAUq7C,QAAV,EApBiE,EAMnE,KAAK,IAAI5/C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC,QAA/BA,CAA+B;AAevC;AACD,SAAOsF,IAAP;AACD;;AAED,SAASm3C,gBAAT,CAA0B70B,MAA1B,EAAkC6yB,MAAlC,EAA0C;AACxC,MAAI/nC,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI86B,KAAK,GAAG,CAAZ;AACA,MAAIuS,OAAO,GAAG,CAAd;AACA,OAAK,IAAIt8C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGkc,MAAM,CAAC5nB,CAAD,CAAjB;AACA0L,QAAI,CAACpG,IAAL,GAAYoG,IAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,IAAI,CAACpG,IAA1C;AACAykC,SAAK,IAAIr+B,IAAI,CAACpG,IAAd;AACD;AACD,OAAK,IAAItF,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,GAAC,EAApC,EAAwC;AACtC,QAAI0L,MAAI,GAAGkc,MAAM,CAAC5nB,GAAD,CAAjB;AACA0L,UAAI,CAACpG,IAAL,GAAYoG,MAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,MAAI,CAACpG,IAA1C;AACA,QAAIykC,KAAK,KAAK,CAAd,EAAiB;AACfr+B,YAAI,CAACgxC,YAAL,GAAoB,IAAI90B,MAAM,CAACjoB,MAAX,GAAoB+S,OAAxC;AACD,KAFD,MAEO;AACLhH,YAAI,CAACgxC,YAAL,GAAoBhxC,MAAI,CAACpG,IAAL,GAAYykC,KAAZ,GAAoBr3B,OAAxC;AACD;AACDhH,UAAI,CAACq0C,QAAL,GAAgBtF,MAAhB;AACD;AACD,OAAK,IAAIz6C,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,GAAC,EAApC,EAAwC;AACtC,QAAI0L,MAAI,GAAGkc,MAAM,CAAC5nB,GAAD,CAAjB;AACA0L,UAAI,CAAC4wC,OAAL,GAAeA,OAAf;AACAA,WAAO,IAAI,IAAI5wC,MAAI,CAACgxC,YAAT,GAAwBxzC,IAAI,CAAC2oC,EAAxC;AACD;AACD,SAAOjqB,MAAP;AACD;;AAED,SAASo4B,mBAAT,CAA6Bp4B,MAA7B,EAAqC6yB,MAArC,EAA6C3mC,IAA7C,EAAmD0/B,WAAnD,EAAgE;AAC9D,MAAI9gC,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA2Y,QAAM,GAAGA,MAAM,CAAC0M,IAAP,CAAY,UAASjE,CAAT,EAAY2C,CAAZ,EAAe;AAClC,WAAO3nB,QAAQ,CAAC2nB,CAAC,CAAC1tB,IAAH,CAAR,GAAmB+F,QAAQ,CAACglB,CAAC,CAAC/qB,IAAH,CAAlC;AACD,GAFQ,CAAT;AAGA,OAAK,IAAItF,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAG8T,IAAI,IAAI,QAAX,EAAoB;AAClB8T,YAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAV,GAAmB7yB,MAAM,CAAC5nB,CAAD,CAAN,CAAUsF,IAAV,GAAiBsiB,MAAM,CAAC,CAAD,CAAN,CAAUtiB,IAA3B,GAAkCm1C,MAAlC,GAA2C/nC,OAA9D;AACD,KAFD,MAEK;AACHkV,YAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAV,GAAqBjH,WAAW,IAAI5rB,MAAM,CAACjoB,MAAP,GAAgBK,CAApB,CAAZ,IAAuCwzC,WAAW,GAAG5rB,MAAM,CAACjoB,MAA5D,IAAsE86C,MAAtE,GAA+E/nC,OAAnG;AACD;AACDkV,UAAM,CAAC5nB,CAAD,CAAN,CAAU08C,YAAV,GAAyB90B,MAAM,CAAC5nB,CAAD,CAAN,CAAUsF,IAAV,GAAiBsiB,MAAM,CAAC,CAAD,CAAN,CAAUtiB,IAApD;AACD;AACD,MAAGwO,IAAI,KAAK,SAAZ,EAAsB;AACpB8T,UAAM,CAACsf,OAAP;AACD;AACD,SAAOtf,MAAP;AACD;;AAED,SAASu0B,iBAAT,CAA2Bv0B,MAA3B,EAAmC9T,IAAnC,EAAyCmsC,SAAzC,EAAoDxF,MAApD,EAA4D;AAC1D,MAAI/nC,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI86B,KAAK,GAAG,CAAZ;AACA,MAAIuS,OAAO,GAAG,CAAd;AACA,MAAI4D,OAAO,GAAG,EAAd;AACA,OAAK,IAAIlgD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGkc,MAAM,CAAC5nB,CAAD,CAAjB;AACA0L,QAAI,CAACpG,IAAL,GAAYoG,IAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,IAAI,CAACpG,IAA1C;AACAykC,SAAK,IAAIr+B,IAAI,CAACpG,IAAd;AACA46C,WAAO,CAAC37C,IAAR,CAAamH,IAAI,CAACpG,IAAlB;AACD;AACD,MAAIkxC,OAAO,GAAGttC,IAAI,CAACsoB,GAAL,CAAS1jB,KAAT,CAAe,IAAf,EAAqBoyC,OAArB,CAAd;AACA,MAAIzJ,OAAO,GAAGvtC,IAAI,CAACooB,GAAL,CAASxjB,KAAT,CAAe,IAAf,EAAqBoyC,OAArB,CAAd;AACA,MAAIC,YAAY,GAAG1F,MAAM,GAAGwF,SAA5B;AACA,OAAK,IAAIjgD,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,QAAI0L,MAAI,GAAGkc,MAAM,CAAC5nB,IAAD,CAAjB;AACA0L,UAAI,CAACpG,IAAL,GAAYoG,MAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,MAAI,CAACpG,IAA1C;AACA,QAAIykC,KAAK,KAAK,CAAd,EAAiB;AACfr+B,YAAI,CAACgxC,YAAL,GAAoB,IAAI90B,MAAM,CAACjoB,MAAX,GAAoB+S,OAAxC;AACAhH,YAAI,CAAC6wC,iBAAL,GAAyB,IAAI30B,MAAM,CAACjoB,MAAX,GAAoB+S,OAA7C;AACD,KAHD,MAGO;AACLhH,YAAI,CAACgxC,YAAL,GAAoBhxC,MAAI,CAACpG,IAAL,GAAYykC,KAAZ,GAAoBr3B,OAAxC;AACA,UAAGoB,IAAI,IAAI,MAAX,EAAkB;AAChBpI,cAAI,CAAC6wC,iBAAL,GAAyB,IAAI30B,MAAM,CAACjoB,MAAX,GAAoB+S,OAA7C;AACD,OAFD,MAEK;AACHhH,cAAI,CAAC6wC,iBAAL,GAAyB7wC,MAAI,CAACpG,IAAL,GAAYykC,KAAZ,GAAoBr3B,OAA7C;AACD;AACF;AACDhH,UAAI,CAACq0C,QAAL,GAAgBE,SAAS,GAAGE,YAAY,IAAI,CAACz0C,MAAI,CAACpG,IAAL,GAAYkxC,OAAb,KAAyBC,OAAO,GAAGD,OAAnC,CAAJ,CAAxB,IAA4EiE,MAA5F;AACD;AACD,OAAK,IAAIz6C,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,QAAI0L,MAAI,GAAGkc,MAAM,CAAC5nB,IAAD,CAAjB;AACA0L,UAAI,CAAC4wC,OAAL,GAAeA,OAAf;AACAA,WAAO,IAAI,IAAI5wC,MAAI,CAAC6wC,iBAAT,GAA6BrzC,IAAI,CAAC2oC,EAA7C;AACD;AACD,SAAOjqB,MAAP;AACD;;AAED,SAASw4B,mBAAT,CAA6Bx4B,MAA7B,EAAqCy4B,YAArC,EAAmD;AACjD,MAAI3tC,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIyD,OAAO,IAAI,CAAf,EAAkB;AAChBA,WAAO,GAAG,QAAV;AACD;AACD,OAAK,IAAI1S,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGkc,MAAM,CAAC5nB,CAAD,CAAjB;AACA0L,QAAI,CAACpG,IAAL,GAAYoG,IAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,IAAI,CAACpG,IAA1C;AACA,QAAIg7C,UAAU,SAAd;AACA,QAAID,YAAY,CAACvsC,IAAb,IAAqB,QAAzB,EAAmC;AACjCwsC,gBAAU,GAAG,CAAb;AACD,KAFD,MAEO;AACL,UAAID,YAAY,CAAChM,QAAb,GAAwBgM,YAAY,CAACjM,UAAzC,EAAqD;AACnDkM,kBAAU,GAAG,IAAID,YAAY,CAAChM,QAAjB,GAA4BgM,YAAY,CAACjM,UAAtD;AACD,OAFD,MAEO;AACLkM,kBAAU,GAAGD,YAAY,CAACjM,UAAb,GAA0BiM,YAAY,CAAChM,QAApD;AACD;AACF;AACD3oC,QAAI,CAACgxC,YAAL,GAAoB4D,UAAU,GAAG50C,IAAI,CAACpG,IAAlB,GAAyBoN,OAAzB,GAAmC2tC,YAAY,CAACjM,UAApE;AACA,QAAI1oC,IAAI,CAACgxC,YAAL,IAAqB,CAAzB,EAA4B;AAC1BhxC,UAAI,CAACgxC,YAAL,GAAoBhxC,IAAI,CAACgxC,YAAL,GAAoB,CAAxC;AACD;AACF;AACD,SAAO90B,MAAP;AACD;;AAED,SAAS24B,kBAAT,CAA4B54B,UAA5B,EAAwCysB,UAAxC,EAAoDC,QAApD,EAA8D;AAC5D,MAAIiM,UAAU,GAAGlM,UAAU,GAAGC,QAAb,GAAwB,CAAzC;AACA,MAAImM,cAAc,GAAGpM,UAArB;AACA,OAAK,IAAIp0C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG2nB,UAAU,CAAChoB,MAA/B,EAAuCK,CAAC,EAAxC,EAA4C;AAC1C2nB,cAAU,CAAC3nB,CAAD,CAAV,CAAc4H,KAAd,GAAsB+f,UAAU,CAAC3nB,CAAD,CAAV,CAAc4H,KAAd,KAAwB,IAAxB,GAA+B,CAA/B,GAAmC+f,UAAU,CAAC3nB,CAAD,CAAV,CAAc4H,KAAvE;AACA+f,cAAU,CAAC3nB,CAAD,CAAV,CAAcygD,YAAd,GAA6BD,cAA7B;AACA74B,cAAU,CAAC3nB,CAAD,CAAV,CAAc0gD,UAAd,GAA2BJ,UAAU,GAAG34B,UAAU,CAAC3nB,CAAD,CAAV,CAAc4H,KAA3B,GAAmCwsC,UAA9D;AACA,QAAIzsB,UAAU,CAAC3nB,CAAD,CAAV,CAAc0gD,UAAd,IAA4B,CAAhC,EAAmC;AACjC/4B,gBAAU,CAAC3nB,CAAD,CAAV,CAAc0gD,UAAd,GAA2B/4B,UAAU,CAAC3nB,CAAD,CAAV,CAAc0gD,UAAd,GAA2B,CAAtD;AACD;AACDF,kBAAc,GAAG74B,UAAU,CAAC3nB,CAAD,CAAV,CAAc0gD,UAA/B;AACD;AACD,SAAO/4B,UAAP;AACD;;AAED,SAASg5B,kBAAT,CAA4B/4B,MAA5B,EAAoCD,UAApC,EAAgDi5B,WAAhD,EAA6D;AAC3D,MAAIluC,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,OAAK,IAAIjP,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGkc,MAAM,CAAC5nB,CAAD,CAAjB;AACA0L,QAAI,CAACpG,IAAL,GAAYoG,IAAI,CAACpG,IAAL,KAAc,IAAd,GAAqB,CAArB,GAAyBoG,IAAI,CAACpG,IAA1C;AACA,QAAIs7C,WAAW,CAACC,OAAZ,CAAoBh5B,KAApB,IAA6B,MAAjC,EAAyC;AACvC,WAAK,IAAI7nB,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG2nB,UAAU,CAAChoB,MAA/B,EAAuCK,IAAC,EAAxC,EAA4C;AAC1C,YAAI0L,IAAI,CAACpG,IAAL,IAAaqiB,UAAU,CAAC3nB,IAAD,CAAV,CAAc4H,KAA/B,EAAsC;AACpC8D,cAAI,CAACmc,KAAL,GAAaF,UAAU,CAAC3nB,IAAD,CAAV,CAAc6nB,KAA3B;AACA;AACD;AACF;AACF,KAPD,MAOO;AACLnc,UAAI,CAACmc,KAAL,GAAa+4B,WAAW,CAACC,OAAZ,CAAoBh5B,KAAjC;AACD;AACD,QAAIy4B,UAAU,GAAGM,WAAW,CAACxM,UAAZ,GAAyBwM,WAAW,CAACvM,QAArC,GAAgD,CAAjE;AACA3oC,QAAI,CAACg1C,UAAL,GAAkBJ,UAAU,GAAG50C,IAAI,CAACpG,IAAlB,GAAyBs7C,WAAW,CAACxM,UAAvD;AACA1oC,QAAI,CAACo1C,UAAL,GAAkBF,WAAW,CAACG,QAA9B;AACA,QAAIH,WAAW,CAACG,QAAZ,GAAuBH,WAAW,CAACvM,QAAvC,EAAiD;AAC/C3oC,UAAI,CAACo1C,UAAL,IAAmB,CAAnB;AACD;AACD,QAAIp1C,IAAI,CAACpG,IAAL,IAAas7C,WAAW,CAACI,OAA7B,EAAsC;AACpCt1C,UAAI,CAACgxC,YAAL,GAAoB,CAAChxC,IAAI,CAACg1C,UAAL,GAAkBh1C,IAAI,CAACo1C,UAAxB,IAAsCpuC,OAAtC,GAAgDkuC,WAAW,CAACG,QAAhF;AACD,KAFD,MAEO;AACLr1C,UAAI,CAACgxC,YAAL,GAAoBhxC,IAAI,CAACo1C,UAAL,GAAkB,CAACp1C,IAAI,CAACo1C,UAAL,GAAkBp1C,IAAI,CAACg1C,UAAxB,IAAsChuC,OAA5E;AACD;AACD,QAAIhH,IAAI,CAACgxC,YAAL,IAAqB,CAAzB,EAA4B;AAC1BhxC,UAAI,CAACgxC,YAAL,GAAoBhxC,IAAI,CAACgxC,YAAL,GAAoB,CAAxC;AACD;AACF;AACD,SAAO90B,MAAP;AACD;;AAED,SAASq5B,mBAAT,CAA6Br5B,MAA7B,EAAqCmN,MAArC,EAA6CxiB,OAA7C,EAAsDmC,IAAtD,EAA4D;AAC1DkT,QAAM,GAAG60B,gBAAgB,CAAC70B,MAAD,CAAzB;AACA,MAAIu2B,SAAS,GAAG,CAAhB;AACA,OAAK,IAAIn+C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGkc,MAAM,CAAC5nB,CAAD,CAAjB;AACA,QAAI8uB,IAAI,GAAGpjB,IAAI,CAACm6B,SAAL,GAAiBn6B,IAAI,CAACm6B,SAAL,CAAe,CAACn6B,IAAI,CAACgxC,YAAL,CAAkBnM,OAAlB,CAA0B,CAA1B,CAAhB,CAAjB,GAAiED,IAAI,CAACC,OAAL,CAAa7kC,IAAI,CAACgxC,YAAL,GAAoB,GAAjC,IAAwC,GAApH;AACAyB,aAAS,GAAGj1C,IAAI,CAACooB,GAAL,CAAS6sB,SAAT,EAAoBtH,WAAW,CAAC/nB,IAAD,EAAOpjB,IAAI,CAACw1C,QAAL,GAAgBxsC,IAAI,CAAC0iC,GAArB,IAA4BriB,MAAM,CAACia,QAA1C,EAAoDz8B,OAApD,CAA/B,CAAZ;AACD;AACD,SAAO4rC,SAAP;AACD;;AAED,SAASgD,aAAT,CAAuBrM,MAAvB,EAA+BtB,WAA/B,EAA4C4N,SAA5C,EAAuD18C,KAAvD,EAA8DqwB,MAA9D,EAAsErgB,IAAtE,EAA4E;AAC1E,SAAOogC,MAAM,CAACv0C,GAAP,CAAW,UAASmL,IAAT,EAAe;AAC/B,QAAIA,IAAI,KAAK,IAAb,EAAmB;AACjB,aAAO,IAAP;AACD;AACD,QAAI21C,SAAS,GAAG,CAAhB;AACA,QAAIC,WAAW,GAAG,CAAlB;AACA,QAAI5sC,IAAI,CAACZ,IAAL,IAAa,KAAjB,EAAwB;AACtButC,eAAS,GAAG3sC,IAAI,CAACqB,KAAL,CAAWwrC,GAAX,CAAeC,MAAf,CAAsBH,SAAtB,GAAkC3sC,IAAI,CAAC0iC,GAAvC,IAA8C,CAA1D;AACAkK,iBAAW,GAAG5sC,IAAI,CAACqB,KAAL,CAAWwrC,GAAX,CAAeC,MAAf,CAAsBF,WAAtB,GAAoC5sC,IAAI,CAAC0iC,GAAzC,IAAgD,CAA9D;AACD,KAHD,MAGO;AACLiK,eAAS,GAAG3sC,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBH,SAAlB,GAA8B3sC,IAAI,CAAC0iC,GAAnC,IAA0C,CAAtD;AACAkK,iBAAW,GAAG5sC,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBF,WAAlB,GAAgC5sC,IAAI,CAAC0iC,GAArC,IAA4C,CAA1D;AACD;AACDiK,aAAS,GAAIn4C,IAAI,CAACsoB,GAAL,CAAS6vB,SAAT,EAAoB7N,WAAW,GAAG4N,SAAlC,CAAb;AACAE,eAAW,GAAIp4C,IAAI,CAACsoB,GAAL,CAAS8vB,WAAT,EAAsB9N,WAAW,GAAG4N,SAApC,CAAf;AACA11C,QAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACknB,IAAL,CAAU,CAACojB,WAAW,GAAG,IAAI8N,WAAlB,GAAgCD,SAAS,IAAID,SAAS,GAAG,CAAhB,CAA1C,IAAgEA,SAA1E,CAAb;AACA,QAAI1sC,IAAI,CAACqB,KAAL,CAAWwrC,GAAX,IAAkB7sC,IAAI,CAACqB,KAAL,CAAWwrC,GAAX,CAAeC,MAAf,CAAsBhX,KAAxC,IAAiD,CAAC91B,IAAI,CAACqB,KAAL,CAAWwrC,GAAX,CAAeC,MAAf,CAAsBhX,KAAvB,GAA+B,CAApF,EAAuF;AACrF9+B,UAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACsoB,GAAL,CAAS9lB,IAAI,CAAC8+B,KAAd,EAAqB,CAAC91B,IAAI,CAACqB,KAAL,CAAWwrC,GAAX,CAAeC,MAAf,CAAsBhX,KAAvB,GAA+B91B,IAAI,CAAC0iC,GAAzD,CAAb;AACD;AACD,QAAI1iC,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,IAAqB9sC,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBhX,KAAvC,IAAgD,CAAC91B,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBhX,KAAnB,GAA2B,CAA/E,EAAkF;AAChF9+B,UAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACsoB,GAAL,CAAS9lB,IAAI,CAAC8+B,KAAd,EAAqB,CAAC91B,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBhX,KAAnB,GAA2B91B,IAAI,CAAC0iC,GAArD,CAAb;AACD;AACD,QAAI1rC,IAAI,CAAC8+B,KAAL,IAAc,CAAlB,EAAqB;AACnB9+B,UAAI,CAAC8+B,KAAL,GAAa,CAAb;AACD;AACD9+B,QAAI,CAACqS,CAAL,IAAU,CAACrZ,KAAK,GAAG,GAAR,GAAc08C,SAAS,GAAG,CAA3B,KAAiC11C,IAAI,CAAC8+B,KAAL,GAAa6W,SAA9C,CAAV;AACA,WAAO31C,IAAP;AACD,GA3BM,CAAP;AA4BD;;AAED,SAAS+1C,kBAAT,CAA4B3M,MAA5B,EAAoCtB,WAApC,EAAiD4N,SAAjD,EAA4D18C,KAA5D,EAAmEqwB,MAAnE,EAA2ErgB,IAA3E,EAAiFgtC,MAAjF,EAAyF;AACvF,MAAIJ,WAAW,GAAG5sC,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBF,WAAlB,GAAgC5sC,IAAI,CAAC0iC,GAArC,IAA4C,CAA9D;AACA,SAAOtC,MAAM,CAACv0C,GAAP,CAAW,UAASmL,IAAT,EAAe;AAC/B,QAAIA,IAAI,KAAK,IAAb,EAAmB;AACjB,aAAO,IAAP;AACD;AACDA,QAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACknB,IAAL,CAAUojB,WAAW,GAAG,IAAI8N,WAA5B,CAAb;AACA,QAAI5sC,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,IAAqB9sC,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBhX,KAAvC,IAAgD,CAAC91B,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBhX,KAAnB,GAA2B,CAA/E,EAAkF;AAChF9+B,UAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACsoB,GAAL,CAAS9lB,IAAI,CAAC8+B,KAAd,EAAqB,CAAC91B,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBhX,KAAnB,GAA2B91B,IAAI,CAAC0iC,GAArD,CAAb;AACD;AACD,QAAI1yC,KAAK,GAAG,CAAZ,EAAe;AACbgH,UAAI,CAAC8+B,KAAL,IAAc,IAAIkX,MAAlB;AACD;AACD,WAAOh2C,IAAP;AACD,GAZM,CAAP;AAaD;;AAED,SAASi2C,kBAAT,CAA4B7M,MAA5B,EAAoCtB,WAApC,EAAiD4N,SAAjD,EAA4D18C,KAA5D,EAAmEqwB,MAAnE,EAA2ErgB,IAA3E,EAAiFkT,MAAjF,EAAyF;AACvF,MAAI05B,WAAW,GAAG5sC,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBF,WAAlB,GAAgC5sC,IAAI,CAAC0iC,GAArC,IAA4C,CAA9D;AACA,SAAOtC,MAAM,CAACv0C,GAAP,CAAW,UAASmL,IAAT,EAAek2C,MAAf,EAAuB;AACvC,QAAIl2C,IAAI,KAAK,IAAb,EAAmB;AACjB,aAAO,IAAP;AACD;AACDA,QAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACknB,IAAL,CAAUojB,WAAW,GAAG,IAAI8N,WAA5B,CAAb;AACA,QAAI5sC,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,IAAqB9sC,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBhX,KAAvC,IAAgD,CAAC91B,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBhX,KAAnB,GAA2B,CAA/E,EAAkF;AAChF9+B,UAAI,CAAC8+B,KAAL,GAAathC,IAAI,CAACsoB,GAAL,CAAS9lB,IAAI,CAAC8+B,KAAd,EAAqB,CAAC91B,IAAI,CAACqB,KAAL,CAAWyrC,MAAX,CAAkBhX,KAAnB,GAA2B91B,IAAI,CAAC0iC,GAArD,CAAb;AACD;AACD,QAAI1rC,IAAI,CAAC8+B,KAAL,IAAc,CAAlB,EAAqB;AACnB9+B,UAAI,CAAC8+B,KAAL,GAAa,CAAb;AACD;AACD,WAAO9+B,IAAP;AACD,GAZM,CAAP;AAaD;;AAED,SAAS2zC,cAAT,CAAwB13B,UAAxB,EAAoCjT,IAApC,EAA0CqgB,MAA1C,EAAkD;AAChD,MAAI8sB,YAAY,GAAGntC,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA/C;AACA,MAAIwO,SAAS,GAAGptC,IAAI,CAACqtC,YAAL,GAAoB74C,IAAI,CAACsoB,GAAL,CAAS9c,IAAI,CAACs/B,KAAL,CAAWgO,SAApB,EAA+Br6B,UAAU,CAAChoB,MAA1C,CAApB,GAAwEgoB,UAAU,CAAChoB,MAAnG;AACA,MAAI,CAAC+U,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAApC,IAA8CY,IAAI,CAACZ,IAAL,IAAa,SAA3D,IAAwEY,IAAI,CAACZ,IAAL,IAAa,QAAtF,KAAmGguC,SAAS,GAAG,CAA/G,IAAoHptC,IAAI,CAACs/B,KAAL,CAAW2F,WAAX,IAA0B,SAAlJ,EAA6J;AAC3JmI,aAAS,IAAI,CAAb;AACD;AACD,MAAItO,WAAW,GAAGqO,YAAY,GAAGC,SAAjC;AACA,MAAIpO,WAAW,GAAG,EAAlB;AACA,MAAIuO,MAAM,GAAGvtC,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb;AACA,MAAI4O,IAAI,GAAGxtC,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAxB;AACA3rB,YAAU,CAAC3iB,OAAX,CAAmB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACvCgvC,eAAW,CAACnvC,IAAZ,CAAiB09C,MAAM,GAAGv9C,KAAK,GAAG8uC,WAAlC;AACD,GAFD;AAGA,MAAI9+B,IAAI,CAACs/B,KAAL,CAAW2F,WAAX,KAA2B,SAA/B,EAA0C;AACxC,QAAIjlC,IAAI,CAACqtC,YAAL,KAAsB,IAA1B,EAAgC;AAC9BrO,iBAAW,CAACnvC,IAAZ,CAAiB09C,MAAM,GAAGt6B,UAAU,CAAChoB,MAAX,GAAoB6zC,WAA9C;AACD,KAFD,MAEO;AACLE,iBAAW,CAACnvC,IAAZ,CAAiB29C,IAAjB;AACD;AACF;AACD,SAAO;AACLxO,eAAW,EAAEA,WADR;AAELuO,UAAM,EAAEA,MAFH;AAGLC,QAAI,EAAEA,IAHD;AAIL1O,eAAW,EAAEA,WAJR,EAAP;;AAMD;;AAED,SAAS2O,mBAAT,CAA6B78C,IAA7B,EAAmCqxC,QAAnC,EAA6CC,QAA7C,EAAuDlD,WAAvD,EAAoEF,WAApE,EAAiF9+B,IAAjF,EAAuFqgB,MAAvF,EAA+F;AAC7F,MAAIriB,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI6lC,MAAM,GAAG,EAAb;AACA,MAAIsN,WAAW,GAAG1tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA/C;AACAhuC,MAAI,CAACN,OAAL,CAAa,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACjC,QAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBopC,YAAM,CAACvwC,IAAP,CAAY,IAAZ;AACD,KAFD,MAEO;AACL,UAAI89C,OAAO,GAAG,EAAd;AACA32C,UAAI,CAAC1G,OAAL,CAAa,UAAS4f,KAAT,EAAgB09B,MAAhB,EAAwB;AACnC,YAAIC,KAAK,GAAG,EAAZ;AACAA,aAAK,CAACxkC,CAAN,GAAU21B,WAAW,CAAChvC,KAAD,CAAX,GAAqBwE,IAAI,CAAC0vC,KAAL,CAAWpF,WAAW,GAAG,CAAzB,CAA/B;AACA,YAAI5rC,KAAK,GAAGgd,KAAK,CAAChd,KAAN,IAAegd,KAA3B;AACA,YAAIpD,MAAM,GAAG4gC,WAAW,IAAIx6C,KAAK,GAAG+uC,QAAZ,CAAX,IAAoCC,QAAQ,GAAGD,QAA/C,CAAb;AACAn1B,cAAM,IAAI9O,OAAV;AACA6vC,aAAK,CAAC91B,CAAN,GAAU/X,IAAI,CAAC8M,MAAL,GAActY,IAAI,CAAC0vC,KAAL,CAAWp3B,MAAX,CAAd,GAAmC9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7C;AACA+O,eAAO,CAAC99C,IAAR,CAAag+C,KAAb;AACD,OARD;AASAzN,YAAM,CAACvwC,IAAP,CAAY89C,OAAZ;AACD;AACF,GAhBD;AAiBA,SAAOvN,MAAP;AACD;;AAED,SAAS0N,aAAT,CAAuBl9C,IAAvB,EAA6BqxC,QAA7B,EAAuCC,QAAvC,EAAiDlD,WAAjD,EAA8DF,WAA9D,EAA2E9+B,IAA3E,EAAiFqgB,MAAjF,EAAyF;AACvF,MAAIriB,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI0qC,WAAW,GAAG,QAAlB;AACA,MAAIjlC,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAApC,IAA8CY,IAAI,CAACZ,IAAL,IAAa,SAA3D,IAAwEY,IAAI,CAACZ,IAAL,IAAa,QAAzF,EAAmG;AACjG6lC,eAAW,GAAGjlC,IAAI,CAACs/B,KAAL,CAAW2F,WAAzB;AACD;AACD,MAAI7E,MAAM,GAAG,EAAb;AACA,MAAIsN,WAAW,GAAG1tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA/C;AACA,MAAImP,UAAU,GAAG/tC,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7C;AACAhuC,MAAI,CAACN,OAAL,CAAa,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACjC,QAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBopC,YAAM,CAACvwC,IAAP,CAAY,IAAZ;AACD,KAFD,MAEO;AACL,UAAIg+C,KAAK,GAAG,EAAZ;AACAA,WAAK,CAAC16B,KAAN,GAAcnc,IAAI,CAACmc,KAAnB;AACA06B,WAAK,CAACxkC,CAAN,GAAU21B,WAAW,CAAChvC,KAAD,CAArB;AACA,UAAIkD,KAAK,GAAG8D,IAAZ;AACA,UAAI,OAAOA,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,KAAK,IAAzC,EAA+C;AAC7C,YAAIA,IAAI,CAAC/D,WAAL,CAAiBjH,QAAjB,GAA4BT,OAA5B,CAAoC,OAApC,IAA+C,CAAC,CAApD,EAAuD;AACrD,cAAIyiD,OAAJ,EAAaC,SAAb,EAAwBC,SAAxB;AACAF,iBAAO,GAAG,GAAGx+C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyByL,MAAnC,CAAV;AACAyD,mBAAS,GAAGD,OAAO,CAACxoC,KAAR,EAAZ;AACA0oC,mBAAS,GAAGF,OAAO,CAACG,GAAR,EAAZ;AACAj7C,eAAK,GAAG8D,IAAI,CAAC,CAAD,CAAZ;AACA62C,eAAK,CAACxkC,CAAN,GAAUrJ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAemP,UAAU,IAAI/2C,IAAI,CAAC,CAAD,CAAJ,GAAUi3C,SAAd,CAAV,IAAsCC,SAAS,GAAGD,SAAlD,CAAzB;AACA,cAAGjuC,IAAI,CAACZ,IAAL,IAAa,QAAhB,EAAyB;AACvByuC,iBAAK,CAAC11B,CAAN,GAAUnhB,IAAI,CAAC,CAAD,CAAd;AACA62C,iBAAK,CAAC/pC,CAAN,GAAU9M,IAAI,CAAC,CAAD,CAAd;AACD;AACF,SAXD,MAWO;AACL9D,eAAK,GAAG8D,IAAI,CAAC9D,KAAb;AACD;AACF;AACD,UAAI+xC,WAAW,IAAI,QAAnB,EAA6B;AAC3B4I,aAAK,CAACxkC,CAAN,IAAW7U,IAAI,CAAC0vC,KAAL,CAAWpF,WAAW,GAAG,CAAzB,CAAX;AACD;AACD,UAAIhyB,MAAM,GAAG4gC,WAAW,IAAIx6C,KAAK,GAAG+uC,QAAZ,CAAX,IAAoCC,QAAQ,GAAGD,QAA/C,CAAb;AACAn1B,YAAM,IAAI9O,OAAV;AACA6vC,WAAK,CAAC91B,CAAN,GAAU/X,IAAI,CAAC8M,MAAL,GAActY,IAAI,CAAC0vC,KAAL,CAAWp3B,MAAX,CAAd,GAAmC9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7C;AACAwB,YAAM,CAACvwC,IAAP,CAAYg+C,KAAZ;AACD;AACF,GAhCD;AAiCA,SAAOzN,MAAP;AACD;;AAED,SAASgO,kBAAT,CAA4Bx9C,IAA5B,EAAkCqxC,QAAlC,EAA4CC,QAA5C,EAAsDlD,WAAtD,EAAmEF,WAAnE,EAAgF9+B,IAAhF,EAAsFqgB,MAAtF,EAA8FguB,WAA9F,EAA2GC,WAA3G,EAAwH;AACtH,MAAItwC,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI6lC,MAAM,GAAG,EAAb;AACA,MAAIsN,WAAW,GAAG1tC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA/C;AACAhuC,MAAI,CAACN,OAAL,CAAa,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACjC,QAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjBopC,YAAM,CAACvwC,IAAP,CAAY,IAAZ;AACD,KAFD,MAEO;AACL,UAAIg+C,KAAK,GAAG,EAAZ;AACAA,WAAK,CAAC16B,KAAN,GAAcnc,IAAI,CAACmc,KAAnB;AACA06B,WAAK,CAACxkC,CAAN,GAAU21B,WAAW,CAAChvC,KAAD,CAAX,GAAqBwE,IAAI,CAAC0vC,KAAL,CAAWpF,WAAW,GAAG,CAAzB,CAA/B;;AAEA,UAAIuP,WAAW,GAAG,CAAlB,EAAqB;AACnB,YAAIn7C,KAAK,GAAG,CAAZ;AACA,aAAK,IAAI5H,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAI+iD,WAArB,EAAkC/iD,CAAC,EAAnC,EAAuC;AACrC4H,eAAK,IAAIo7C,WAAW,CAAChjD,CAAD,CAAX,CAAesF,IAAf,CAAoBZ,KAApB,CAAT;AACD;AACD,YAAIu+C,MAAM,GAAGr7C,KAAK,GAAG8D,IAArB;AACA,YAAI8V,MAAM,GAAG4gC,WAAW,IAAIx6C,KAAK,GAAG+uC,QAAZ,CAAX,IAAoCC,QAAQ,GAAGD,QAA/C,CAAb;AACA,YAAIuM,OAAO,GAAGd,WAAW,IAAIa,MAAM,GAAGtM,QAAb,CAAX,IAAqCC,QAAQ,GAAGD,QAAhD,CAAd;AACD,OARD,MAQO;AACL,YAAI/uC,KAAK,GAAG8D,IAAZ;AACA,YAAI8V,MAAM,GAAG4gC,WAAW,IAAIx6C,KAAK,GAAG+uC,QAAZ,CAAX,IAAoCC,QAAQ,GAAGD,QAA/C,CAAb;AACA,YAAIuM,OAAO,GAAG,CAAd;AACD;AACD,UAAIC,OAAO,GAAGD,OAAd;AACA1hC,YAAM,IAAI9O,OAAV;AACAywC,aAAO,IAAIzwC,OAAX;AACA6vC,WAAK,CAAC91B,CAAN,GAAU/X,IAAI,CAAC8M,MAAL,GAActY,IAAI,CAAC0vC,KAAL,CAAWp3B,MAAX,CAAd,GAAmC9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7C;AACAiP,WAAK,CAACa,EAAN,GAAW1uC,IAAI,CAAC8M,MAAL,GAActY,IAAI,CAAC0vC,KAAL,CAAWuK,OAAX,CAAd,GAAoCzuC,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA/C;AACAwB,YAAM,CAACvwC,IAAP,CAAYg+C,KAAZ;AACD;AACF,GA5BD;;AA8BA,SAAOzN,MAAP;AACD;;AAED,SAASuO,gBAAT,CAA0Bz7B,MAA1B,EAAkClT,IAAlC,EAAwCqgB,MAAxC,EAAgDuuB,KAAhD,EAAuDC,KAAvD,EAA8D;AAC5D,MAAI7+C,KAAK,GAAGuK,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAC,CAAjF;AACA,MAAI3J,IAAJ;AACA,MAAIg+C,KAAK,IAAI,OAAb,EAAsB;AACpBh+C,QAAI,GAAG0xC,gBAAgB,CAACpvB,MAAD,EAASlT,IAAI,CAACiT,UAAL,CAAgBhoB,MAAzB,CAAvB;AACD,GAFD,MAEO;AACL2F,QAAI,GAAGyxC,WAAW,CAACnvB,MAAD,CAAlB;AACD;AACD,MAAIg3B,MAAM,GAAG,EAAb;AACA;AACAt5C,MAAI,GAAGA,IAAI,CAACmG,MAAL,CAAY,UAASC,IAAT,EAAe;AAChC;AACA,QAAI,OAAOA,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,KAAK,IAAzC,EAA+C;AAC7C,UAAIA,IAAI,CAAC/D,WAAL,CAAiBjH,QAAjB,GAA4BT,OAA5B,CAAoC,OAApC,IAA+C,CAAC,CAApD,EAAuD;AACrD,eAAOyL,IAAI,KAAK,IAAhB;AACD,OAFD,MAEO;AACL,eAAOA,IAAI,CAAC9D,KAAL,KAAe,IAAtB;AACD;AACF,KAND,MAMO;AACL,aAAO8D,IAAI,KAAK,IAAhB;AACD;AACF,GAXM,CAAP;AAYApG,MAAI,CAAC/E,GAAL,CAAS,UAASmL,IAAT,EAAe;AACtB,QAAI,OAAOA,IAAP,KAAgB,QAApB,EAA8B;AAC5B,UAAIA,IAAI,CAAC/D,WAAL,CAAiBjH,QAAjB,GAA4BT,OAA5B,CAAoC,OAApC,IAA+C,CAAC,CAApD,EAAuD;AACrD,YAAIyU,IAAI,CAACZ,IAAL,IAAa,QAAjB,EAA2B;AACzBpI,cAAI,CAACnL,GAAL,CAAS,UAASs+C,OAAT,EAAkB;AACzBD,kBAAM,CAACr6C,IAAP,CAAYs6C,OAAZ;AACD,WAFD;AAGD,SAJD,MAIO;AACLD,gBAAM,CAACr6C,IAAP,CAAYmH,IAAI,CAAC,CAAD,CAAhB;AACD;AACF,OARD,MAQO;AACLkzC,cAAM,CAACr6C,IAAP,CAAYmH,IAAI,CAAC9D,KAAjB;AACD;AACF,KAZD,MAYO;AACLg3C,YAAM,CAACr6C,IAAP,CAAYmH,IAAZ;AACD;AACF,GAhBD;AAiBA,MAAI8qC,OAAO,GAAG+M,KAAK,CAAC/xB,GAAN,IAAa,CAA3B;AACA,MAAIilB,OAAO,GAAG8M,KAAK,CAACjyB,GAAN,IAAa,CAA3B;AACA,MAAIstB,MAAM,CAACj/C,MAAP,GAAgB,CAApB,EAAuB;AACrB62C,WAAO,GAAGttC,IAAI,CAACsoB,GAAL,CAAS1jB,KAAT,CAAe,IAAf,EAAqB8wC,MAArB,CAAV;AACAnI,WAAO,GAAGvtC,IAAI,CAACooB,GAAL,CAASxjB,KAAT,CAAe,IAAf,EAAqB8wC,MAArB,CAAV;AACD;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAIpI,OAAO,KAAKC,OAAhB,EAAyB;AACvB,QAAIqI,SAAS,GAAGrI,OAAO,IAAI,EAA3B;AACAA,WAAO,IAAIqI,SAAX;AACD;AACD,MAAI0E,SAAS,GAAGjN,YAAY,CAACC,OAAD,EAAUC,OAAV,CAA5B;AACA,MAAIE,QAAQ,GAAG4M,KAAK,CAAC/xB,GAAN,KAAc3T,SAAd,GAA0B2lC,SAAS,CAAC7M,QAApC,GAA+C4M,KAAK,CAAC/xB,GAApE;AACA,MAAIolB,QAAQ,GAAG2M,KAAK,CAACjyB,GAAN,KAAczT,SAAd,GAA0B2lC,SAAS,CAAC5M,QAApC,GAA+C2M,KAAK,CAACjyB,GAApE;AACA,MAAIolB,KAAK,GAAG,EAAZ;AACA,MAAIqI,SAAS,GAAG,CAACnI,QAAQ,GAAGD,QAAZ,IAAwBjiC,IAAI,CAAC+uC,KAAL,CAAWzE,WAAnD;AACA,OAAK,IAAIh/C,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAI0U,IAAI,CAAC+uC,KAAL,CAAWzE,WAAhC,EAA6Ch/C,CAAC,EAA9C,EAAkD;AAChD02C,SAAK,CAACnyC,IAAN,CAAWoyC,QAAQ,GAAGoI,SAAS,GAAG/+C,CAAlC;AACD;AACD,SAAO02C,KAAK,CAACxP,OAAN,EAAP;AACD;;AAED,SAASwc,YAAT,CAAsB97B,MAAtB,EAA8BlT,IAA9B,EAAoCqgB,MAApC,EAA4CxiB,OAA5C,EAAqD;AACnD;AACA,MAAIoxC,WAAW,GAAGx7C,MAAM,CAAC,EAAD,EAAK;AAC3B2L,QAAI,EAAE,EADqB,EAAL;AAErBY,MAAI,CAACqB,KAAL,CAAWyrC,MAFU,CAAxB;AAGA;AACA,MAAIoC,OAAO,GAAGlvC,IAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgB3F,MAA9B;AACA,MAAI83C,SAAS,GAAG,IAAItzC,KAAJ,CAAUy/C,OAAV,CAAhB;AACA,MAAIA,OAAO,GAAG,CAAd,EAAiB;AACf,SAAK,IAAI5jD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4jD,OAApB,EAA6B5jD,CAAC,EAA9B,EAAkC;AAChCy3C,eAAS,CAACz3C,CAAD,CAAT,GAAe,EAAf;AACA,WAAK,IAAI6uB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGjH,MAAM,CAACjoB,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,YAAIjH,MAAM,CAACiH,CAAD,CAAN,CAAUnqB,KAAV,IAAmB1E,CAAvB,EAA0B;AACxBy3C,mBAAS,CAACz3C,CAAD,CAAT,CAAauE,IAAb,CAAkBqjB,MAAM,CAACiH,CAAD,CAAxB;AACD;AACF;AACF;AACD,QAAIg1B,SAAS,GAAG,IAAI1/C,KAAJ,CAAUy/C,OAAV,CAAhB;AACA,QAAIE,eAAe,GAAG,IAAI3/C,KAAJ,CAAUy/C,OAAV,CAAtB;AACA,QAAIG,aAAa,GAAG,IAAI5/C,KAAJ,CAAUy/C,OAAV,CAApB,CAXe;;AAaN5jD,QAbM;AAcb,UAAIujD,KAAK,GAAG7uC,IAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgBtF,IAAhB,CAAZ;AACA;AACA,UAAI0U,IAAI,CAAC+uC,KAAL,CAAWlE,QAAX,IAAuB,IAA3B,EAAiC;AAC/BgE,aAAK,CAAChE,QAAN,GAAiB,IAAjB;AACD;AACD,UAAG,CAACgE,KAAK,CAAC1d,SAAV,EAAoB;AAClB0d,aAAK,CAAC1d,SAAN,GAAkB,UAACjoB,GAAD,EAAS,CAAC,OAAOA,GAAG,CAAC2yB,OAAJ,CAAYgT,KAAK,CAACS,KAAlB,KAA4BT,KAAK,CAACU,IAAN,IAAc,EAA1C,CAAP,CAAqD,CAAjF;AACD;AACDJ,eAAS,CAAC7jD,IAAD,CAAT,GAAeqjD,gBAAgB,CAAC5L,SAAS,CAACz3C,IAAD,CAAV,EAAe0U,IAAf,EAAqBqgB,MAArB,EAA6B4uB,WAAW,CAAC7vC,IAAzC,EAA+CyvC,KAA/C,EAAsDvjD,IAAtD,CAA/B;AACA,UAAIkkD,cAAc,GAAGX,KAAK,CAACvU,QAAN,GAAiBt6B,IAAI,CAAC0iC,GAAtB,IAA6BriB,MAAM,CAACia,QAAzD;AACA+U,mBAAa,CAAC/jD,IAAD,CAAb,GAAmB;AACjB+zC,gBAAQ,EAAEwP,KAAK,CAACxP,QAAN,GAAiBwP,KAAK,CAACxP,QAAvB,GAAkC,MAD3B;AAEjBvJ,aAAK,EAAE,CAFU,EAAnB;;AAIAsZ,qBAAe,CAAC9jD,IAAD,CAAf,GAAqB6jD,SAAS,CAAC7jD,IAAD,CAAT,CAAaO,GAAb,CAAiB,UAASqkB,KAAT,EAAgB;AACpDA,aAAK,GAAG2+B,KAAK,CAAC1d,SAAN,CAAgB58B,MAAM,CAAC2b,KAAD,CAAtB,CAAR;AACAm/B,qBAAa,CAAC/jD,IAAD,CAAb,CAAiBwqC,KAAjB,GAAyBthC,IAAI,CAACooB,GAAL,CAASyyB,aAAa,CAAC/jD,IAAD,CAAb,CAAiBwqC,KAA1B,EAAiCqM,WAAW,CAACjyB,KAAD,EAAQs/B,cAAR,EAAwB3xC,OAAxB,CAAX,GAA8C,CAA/E,CAAzB;AACA,eAAOqS,KAAP;AACD,OAJoB,CAArB;AAKA,UAAIu/B,WAAW,GAAGZ,KAAK,CAACY,WAAN,GAAoB,IAAIzvC,IAAI,CAAC0iC,GAA7B,GAAmC,CAArD;AACA2M,mBAAa,CAAC/jD,IAAD,CAAb,CAAiBwqC,KAAjB,IAA0B2Z,WAAW,GAAG,IAAIzvC,IAAI,CAAC0iC,GAAjD;AACA,UAAImM,KAAK,CAAChE,QAAN,KAAmB,IAAvB,EAA6B;AAC3BwE,qBAAa,CAAC/jD,IAAD,CAAb,CAAiBwqC,KAAjB,GAAyB,CAAzB;AACD,OArCY,EAaf,KAAK,IAAIxqC,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG4jD,OAApB,EAA6B5jD,IAAC,EAA9B,EAAkC,QAAzBA,IAAyB;AAyBjC;AACF,GAvCD,MAuCO;AACL,QAAI6jD,SAAS,GAAG,IAAI1/C,KAAJ,CAAU,CAAV,CAAhB;AACA,QAAI2/C,eAAe,GAAG,IAAI3/C,KAAJ,CAAU,CAAV,CAAtB;AACA,QAAI4/C,aAAa,GAAG,IAAI5/C,KAAJ,CAAU,CAAV,CAApB;AACA,QAAG,CAACuQ,IAAI,CAAC+uC,KAAL,CAAW5d,SAAf,EAAyB;AACvBnxB,UAAI,CAAC+uC,KAAL,CAAW5d,SAAX,GAAuB,UAACjoB,GAAD,EAAS,CAAC,OAAOA,GAAG,CAAC2yB,OAAJ,CAAY77B,IAAI,CAAC+uC,KAAL,CAAWO,KAAvB,KAAkCtvC,IAAI,CAAC+uC,KAAL,CAAWQ,IAAX,IAAmB,EAArD,CAAP,CAAgE,CAAjG;AACD;AACDJ,aAAS,CAAC,CAAD,CAAT,GAAeR,gBAAgB,CAACz7B,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuB4uB,WAAW,CAAC7vC,IAAnC,EAAyC,EAAzC,CAA/B;AACAiwC,iBAAa,CAAC,CAAD,CAAb,GAAmB;AACjBhQ,cAAQ,EAAE,MADO;AAEjBvJ,WAAK,EAAE,CAFU,EAAnB;;AAIA,QAAI4Z,aAAa,GAAG1vC,IAAI,CAAC+uC,KAAL,CAAWzU,QAAX,GAAsBt6B,IAAI,CAAC0iC,GAA3B,IAAkCriB,MAAM,CAACia,QAA7D;AACA8U,mBAAe,CAAC,CAAD,CAAf,GAAqBD,SAAS,CAAC,CAAD,CAAT,CAAatjD,GAAb,CAAiB,UAASmL,IAAT,EAAe;AACnDA,UAAI,GAAGgJ,IAAI,CAAC+uC,KAAL,CAAW5d,SAAX,CAAqB58B,MAAM,CAACyC,IAAD,CAA3B,CAAP;AACAq4C,mBAAa,CAAC,CAAD,CAAb,CAAiBvZ,KAAjB,GAAyBthC,IAAI,CAACooB,GAAL,CAASyyB,aAAa,CAAC,CAAD,CAAb,CAAiBvZ,KAA1B,EAAiCqM,WAAW,CAACnrC,IAAD,EAAO04C,aAAP,EAAsB7xC,OAAtB,CAAX,GAA4C,CAA7E,CAAzB;AACA,aAAO7G,IAAP;AACD,KAJoB,CAArB;AAKAq4C,iBAAa,CAAC,CAAD,CAAb,CAAiBvZ,KAAjB,IAA0B,IAAI91B,IAAI,CAAC0iC,GAAnC;AACA,QAAI1iC,IAAI,CAAC+uC,KAAL,CAAWlE,QAAX,KAAwB,IAA5B,EAAkC;AAChCwE,mBAAa,CAAC,CAAD,CAAb,GAAmB;AACjBhQ,gBAAQ,EAAE,MADO;AAEjBvJ,aAAK,EAAE,CAFU,EAAnB;;AAIA91B,UAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgB,CAAhB,IAAqB;AACnBi6C,gBAAQ,EAAE,IADS,EAArB;;AAGD,KARD,MAQO;AACL7qC,UAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgB,CAAhB,IAAqB;AACnBi6C,gBAAQ,EAAE,KADS;AAEnBxL,gBAAQ,EAAE,MAFS;AAGnBziB,WAAG,EAAE5c,IAAI,CAAC+uC,KAAL,CAAWnyB,GAHG;AAInBE,WAAG,EAAE9c,IAAI,CAAC+uC,KAAL,CAAWjyB,GAJG;AAKnBqU,iBAAS,EAAEnxB,IAAI,CAAC+uC,KAAL,CAAW5d,SALH,EAArB;;AAOD;AACF;AACD,SAAO;AACLsZ,gBAAY,EAAE2E,eADT;AAEL5E,UAAM,EAAE2E,SAFH;AAGLtV,cAAU,EAAEwV,aAHP,EAAP;;AAKD;;AAED,SAASM,mBAAT,CAA6B9B,KAA7B,EAAoC36B,MAApC,EAA4ClT,IAA5C,EAAkDqgB,MAAlD,EAA0Dye,WAA1D,EAAuE;AACrE,MAAI0L,MAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAnC,CAAb;AACA,MAAI2C,YAAY,GAAGntC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAhD;AACA,MAAIiR,OAAO,GAAG7vC,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd;AACA,MAAI1uB,KAAK,GAAG,EAAZ;AACA,OAAK,IAAI5kB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGk/C,MAAM,CAACv/C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAIwkD,MAAM,GAAGtF,MAAM,CAACl/C,CAAD,CAAN,CAAUka,KAAV,EAAb;AACA,QAAIuqC,MAAM,GAAGvF,MAAM,CAACl/C,CAAD,CAAN,CAAU6iD,GAAV,EAAb;AACA,QAAIn3C,IAAI,GAAG84C,MAAM,GAAG,CAACA,MAAM,GAAGC,MAAV,KAAqBlC,KAAK,GAAGgC,OAA7B,IAAwC1C,YAA5D;AACAn2C,QAAI,GAAGgJ,IAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgBtF,CAAhB,EAAmB6lC,SAAnB,GAA+BnxB,IAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgBtF,CAAhB,EAAmB6lC,SAAnB,CAA6B58B,MAAM,CAACyC,IAAD,CAAnC,CAA/B,GAA4EA,IAAI,CAAC6kC,OAAL,CAAa,CAAb,CAAnF;AACA3rB,SAAK,CAACrgB,IAAN,CAAWjF,MAAM,CAACoM,IAAD,CAAjB;AACD;AACD,SAAOkZ,KAAP;AACD;;AAED,SAAS8/B,eAAT,CAAyB5P,MAAzB,EAAiCpgC,IAAjC,EAAuC;AACrC,MAAIiiC,QAAJ,EAAcC,QAAd;AACA,MAAIiL,YAAY,GAAGntC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAhD;AACA,OAAK,IAAItzC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC80C,UAAM,CAAC90C,CAAD,CAAN,CAAU2kD,UAAV,GAAuB7P,MAAM,CAAC90C,CAAD,CAAN,CAAU2kD,UAAV,GAAuB7P,MAAM,CAAC90C,CAAD,CAAN,CAAU2kD,UAAjC,GAA8C,CAArE;AACA,QAAIjO,KAAK,GAAG,GAAGxyC,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCpK,MAAM,CAAC90C,CAAD,CAAN,CAAU2kD,UAA1C,CAAV,CAAZ;AACAhO,YAAQ,GAAGD,KAAK,CAACmM,GAAN,EAAX;AACAjM,YAAQ,GAAGF,KAAK,CAACx8B,KAAN,EAAX;AACA,QAAIsH,MAAM,GAAGqgC,YAAY,IAAI/M,MAAM,CAAC90C,CAAD,CAAN,CAAU4H,KAAV,GAAkB+uC,QAAtB,CAAZ,IAA+CC,QAAQ,GAAGD,QAA1D,CAAb;AACA7B,UAAM,CAAC90C,CAAD,CAAN,CAAUysB,CAAV,GAAc/X,IAAI,CAAC8M,MAAL,GAActY,IAAI,CAAC0vC,KAAL,CAAWp3B,MAAX,CAAd,GAAmC9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAjD;AACD;AACD,SAAOwB,MAAP;AACD;;AAED,SAAS8P,aAAT,CAAuBryC,OAAvB,EAAgCmC,IAAhC,EAAsC;AACpC,MAAIA,IAAI,CAACmwC,UAAL,KAAoB,IAAxB,EAA8B;AAC5BtyC,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAAC8M,MAAvB,EAA+B,CAA/B;AACAjP,WAAO,CAACu8B,MAAR,CAAe,KAAK5lC,IAAI,CAAC2oC,EAAV,GAAe,GAA9B;AACD,GAHD,MAGO,IAAIn9B,IAAI,CAACqwC,QAAL,KAAkB,IAAtB,EAA4B;AACjCxyC,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAAC8M,MAAvB,EAA+B,CAA/B;AACAjP,WAAO,CAACu8B,MAAR,CAAe,KAAK5lC,IAAI,CAAC2oC,EAAV,GAAe,GAA9B;AACAn9B,QAAI,CAACqwC,QAAL,GAAgB,IAAhB;AACD;AACF;;AAED,SAASC,cAAT,CAAwBlQ,MAAxB,EAAgCjtB,KAAhC,EAAuCo9B,KAAvC,EAA8C1yC,OAA9C,EAAuDmC,IAAvD,EAA6D;AAC3DnC,SAAO,CAAC2yC,SAAR;AACA,MAAIxwC,IAAI,CAACywC,kBAAL,IAA2B,QAA/B,EAAyC;AACvC5yC,WAAO,CAAC6yC,cAAR,CAAuBv9B,KAAvB;AACAtV,WAAO,CAAC8yC,YAAR,CAAqB3wC,IAAI,CAAC4wC,UAA1B;AACA/yC,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACD,GAJD,MAIO;AACL7kC,WAAO,CAAC6yC,cAAR,CAAuB,SAAvB;AACA7yC,WAAO,CAAC8yC,YAAR,CAAqBx9B,KAArB;AACAtV,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACD;AACD,MAAI6N,KAAK,KAAK,SAAd,EAAyB;AACvBnQ,UAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,UAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB6G,eAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACAla,eAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAAL,GAAS,GAAxB,EAA6BrS,IAAI,CAAC+gB,CAAlC;AACAla,eAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACAla,eAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAAL,GAAS,GAAxB,EAA6BrS,IAAI,CAAC+gB,CAAlC;AACAla,eAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACD;AACF,KARD;AASD,GAVD,MAUO,IAAIw4B,KAAK,KAAK,QAAd,EAAwB;AAC7BnQ,UAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,UAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB6G,eAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAAL,GAAS,MAAMrJ,IAAI,CAAC0iC,GAAnC,EAAwC1rC,IAAI,CAAC+gB,CAA7C;AACAla,eAAO,CAACmzC,GAAR,CAAYh6C,IAAI,CAACqS,CAAjB,EAAoBrS,IAAI,CAAC+gB,CAAzB,EAA4B,IAAI/X,IAAI,CAAC0iC,GAArC,EAA0C,CAA1C,EAA6C,IAAIluC,IAAI,CAAC2oC,EAAtD,EAA0D,KAA1D;AACD;AACF,KALD;AAMD,GAPM,MAOA,IAAIoT,KAAK,KAAK,QAAd,EAAwB;AAC7BnQ,UAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,UAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB6G,eAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAAL,GAAS,GAAxB,EAA6BrS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACAla,eAAO,CAACozC,IAAR,CAAaj6C,IAAI,CAACqS,CAAL,GAAS,GAAtB,EAA2BrS,IAAI,CAAC+gB,CAAL,GAAS,GAApC,EAAyC,CAAzC,EAA4C,CAA5C;AACD;AACF,KALD;AAMD,GAPM,MAOA,IAAIw4B,KAAK,KAAK,UAAd,EAA0B;AAC/BnQ,UAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,UAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB6G,eAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACAla,eAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAAL,GAAS,GAAxB,EAA6BrS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACAla,eAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAAL,GAAS,GAAxB,EAA6BrS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACAla,eAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACD;AACF,KAPD;AAQD,GATM,MASA,IAAIw4B,KAAK,KAAK,UAAd,EAA0B;AAC/B;AACD;AACD1yC,SAAO,CAACqzC,SAAR;AACArzC,SAAO,CAACszC,IAAR;AACAtzC,SAAO,CAACuzC,MAAR;AACD;;AAED,SAASC,aAAT,CAAuBrxC,IAAvB,EAA6BqgB,MAA7B,EAAqCxiB,OAArC,EAA8CkI,MAA9C,EAAsD;AACpD,MAAIurC,aAAa,GAAGtxC,IAAI,CAAC6R,KAAL,CAAWyoB,QAAX,IAAuBja,MAAM,CAACya,aAAlD;AACA,MAAIyW,gBAAgB,GAAGvxC,IAAI,CAACwxC,QAAL,CAAclX,QAAd,IAA0Bja,MAAM,CAAC2a,gBAAxD;AACA,MAAInpB,KAAK,GAAG7R,IAAI,CAAC6R,KAAL,CAAWvgB,IAAX,IAAmB,EAA/B;AACA,MAAIkgD,QAAQ,GAAGxxC,IAAI,CAACwxC,QAAL,CAAclgD,IAAd,IAAsB,EAArC;AACA,MAAImgD,cAAc,GAAGzxC,IAAI,CAAC6R,KAAL,CAAWsB,KAAX,IAAoBnT,IAAI,CAACu6B,SAA9C;AACA,MAAImX,iBAAiB,GAAG1xC,IAAI,CAACwxC,QAAL,CAAcr+B,KAAd,IAAuBnT,IAAI,CAACu6B,SAApD;AACA,MAAIoX,WAAW,GAAG9/B,KAAK,GAAGy/B,aAAH,GAAmB,CAA1C;AACA,MAAIM,cAAc,GAAGJ,QAAQ,GAAGD,gBAAH,GAAsB,CAAnD;AACA,MAAI3I,MAAM,GAAG,CAAb;AACA,MAAI4I,QAAJ,EAAc;AACZ,QAAIK,SAAS,GAAG1P,WAAW,CAACqP,QAAD,EAAWD,gBAAgB,GAAGvxC,IAAI,CAAC0iC,GAAnC,EAAwC7kC,OAAxC,CAA3B;AACA,QAAI0vC,MAAM,GAAGxnC,MAAM,CAACsD,CAAP,GAAWwoC,SAAS,GAAG,CAAvB,GAA2B,CAAC7xC,IAAI,CAACwxC,QAAL,CAAc5U,OAAd,IAAwB,CAAzB,IAA8B58B,IAAI,CAAC0iC,GAA3E;AACA,QAAIoP,MAAM,GAAG/rC,MAAM,CAACgS,CAAP,GAAWw5B,gBAAgB,GAAGvxC,IAAI,CAAC0iC,GAAxB,GAA8B,CAAzC,GAA6C,CAAC1iC,IAAI,CAACwxC,QAAL,CAAc3U,OAAd,IAAyB,CAA1B,IAA+B78B,IAAI,CAAC0iC,GAA9F;AACA,QAAI7wB,KAAJ,EAAW;AACTigC,YAAM,IAAI,CAACH,WAAW,GAAG3xC,IAAI,CAAC0iC,GAAnB,GAAyBkG,MAA1B,IAAoC,CAA9C;AACD;AACD/qC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACukC,WAAR,CAAoBmP,gBAAgB,GAAGvxC,IAAI,CAAC0iC,GAA5C;AACA7kC,WAAO,CAAC8yC,YAAR,CAAqBe,iBAArB;AACA7zC,WAAO,CAACk0C,QAAR,CAAiBP,QAAjB,EAA2BjE,MAA3B,EAAmCuE,MAAnC;AACAj0C,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACuzC,MAAR;AACD;AACD,MAAIv/B,KAAJ,EAAW;AACT,QAAImgC,UAAU,GAAG7P,WAAW,CAACtwB,KAAD,EAAQy/B,aAAa,GAAGtxC,IAAI,CAAC0iC,GAA7B,EAAkC7kC,OAAlC,CAA5B;AACA,QAAIo0C,OAAO,GAAGlsC,MAAM,CAACsD,CAAP,GAAW2oC,UAAU,GAAG,CAAxB,IAA6BhyC,IAAI,CAAC6R,KAAL,CAAW+qB,OAAX,IAAsB,CAAnD,CAAd;AACA,QAAIsV,OAAO,GAAGnsC,MAAM,CAACgS,CAAP,GAAWu5B,aAAa,GAAGtxC,IAAI,CAAC0iC,GAArB,GAA2B,CAAtC,GAA0C,CAAC1iC,IAAI,CAAC6R,KAAL,CAAWgrB,OAAX,IAAsB,CAAvB,IAA4B78B,IAAI,CAAC0iC,GAAzF;AACA,QAAI8O,QAAJ,EAAc;AACZU,aAAO,IAAI,CAACN,cAAc,GAAG5xC,IAAI,CAAC0iC,GAAtB,GAA4BkG,MAA7B,IAAuC,CAAlD;AACD;AACD/qC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACukC,WAAR,CAAoBkP,aAAa,GAAGtxC,IAAI,CAAC0iC,GAAzC;AACA7kC,WAAO,CAAC8yC,YAAR,CAAqBc,cAArB;AACA5zC,WAAO,CAACk0C,QAAR,CAAiBlgC,KAAjB,EAAwBogC,OAAxB,EAAiCC,OAAjC;AACAr0C,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACuzC,MAAR;AACD;AACF;;AAED,SAASe,aAAT,CAAuB/R,MAAvB,EAA+BltB,MAA/B,EAAuCmN,MAAvC,EAA+CxiB,OAA/C,EAAwDmC,IAAxD,EAA8D;AAC5D;AACA,MAAIpP,IAAI,GAAGsiB,MAAM,CAACtiB,IAAlB;AACA,MAAIwhD,UAAU,GAAGl/B,MAAM,CAACk/B,UAAP,GAAoBl/B,MAAM,CAACk/B,UAA3B,GAAwC,CAAzD;AACAhS,QAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,QAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB6G,aAAO,CAAC2yC,SAAR;AACA,UAAIlW,QAAQ,GAAGpnB,MAAM,CAACs5B,QAAP,GAAkBt5B,MAAM,CAACs5B,QAAP,GAAkBxsC,IAAI,CAAC0iC,GAAzC,GAA+CriB,MAAM,CAACia,QAArE;AACAz8B,aAAO,CAACukC,WAAR,CAAoB9H,QAApB;AACAz8B,aAAO,CAAC8yC,YAAR,CAAqBz9B,MAAM,CAACm/B,SAAP,IAAoBryC,IAAI,CAACu6B,SAA9C;AACA,UAAIrnC,KAAK,GAAGtC,IAAI,CAACZ,KAAD,CAAhB;AACA,UAAI,OAAOY,IAAI,CAACZ,KAAD,CAAX,KAAuB,QAAvB,IAAmCY,IAAI,CAACZ,KAAD,CAAJ,KAAgB,IAAvD,EAA6D;AAC3D,YAAIY,IAAI,CAACZ,KAAD,CAAJ,CAAYiD,WAAZ,CAAwBjH,QAAxB,GAAmCT,OAAnC,CAA2C,OAA3C,IAAoD,CAAC,CAAzD,EAA4D;AAC1D2H,eAAK,GAAGtC,IAAI,CAACZ,KAAD,CAAJ,CAAY,CAAZ,CAAR;AACD,SAFD,MAEO;AACLkD,eAAK,GAAGtC,IAAI,CAACZ,KAAD,CAAJ,CAAYkD,KAApB;AACD;AACF;AACD,UAAIo/C,SAAS,GAAGp/B,MAAM,CAACie,SAAP,GAAmBje,MAAM,CAACie,SAAP,CAAiBj+B,KAAjB,EAAuBlD,KAAvB,CAAnB,GAAmDkD,KAAnE;AACA2K,aAAO,CAAC00C,YAAR,CAAqB,QAArB;AACA10C,aAAO,CAACk0C,QAAR,CAAiBnnD,MAAM,CAAC0nD,SAAD,CAAvB,EAAoCt7C,IAAI,CAACqS,CAAzC,EAA4CrS,IAAI,CAAC+gB,CAAL,GAAS,CAAT,GAAaq6B,UAAU,GAAGpyC,IAAI,CAAC0iC,GAA3E;AACA7kC,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAAC00C,YAAR,CAAqB,MAArB;AACD;AACF,GArBD;;AAuBD;;AAED,SAASC,cAAT,CAAwBtG,WAAxB,EAAqCnG,MAArC,EAA6C0M,cAA7C,EAA6DzyC,IAA7D,EAAmEqgB,MAAnE,EAA2ExiB,OAA3E,EAAoF;AAClFkoC,QAAM,IAAImG,WAAW,CAACpW,KAAZ,GAAoB,CAApB,GAAwBoW,WAAW,CAACwG,WAAZ,GAA0B1yC,IAAI,CAAC0iC,GAAjE;AACA,MAAIkJ,UAAU,GAAGM,WAAW,CAACxM,UAAZ,GAAyBwM,WAAW,CAACvM,QAArC,GAAgD,CAAjE;AACA,MAAIgT,UAAU,GAAG/G,UAAU,GAAGM,WAAW,CAAC0G,SAAZ,CAAsBtI,WAApD;AACA,MAAIuI,WAAW,GAAG3G,WAAW,CAAC4G,SAAZ,GAAwB5G,WAAW,CAAC6G,WAAtD;AACA,MAAIzI,WAAW,GAAGuI,WAAW,GAAG3G,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAtD;AACA,MAAI0I,QAAQ,GAAG9G,WAAW,CAACxM,UAA3B;AACA,MAAIuT,SAAS,GAAG/G,WAAW,CAAC6G,WAA5B;AACA,OAAK,IAAIznD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4gD,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAtB,GAAoC,CAAxD,EAA2Dh/C,CAAC,EAA5D,EAAgE;AAC9D,QAAI4nD,GAAG,GAAG;AACR7pC,OAAC,EAAE08B,MAAM,GAAGvxC,IAAI,CAAC42C,GAAL,CAAS4H,QAAQ,GAAGx+C,IAAI,CAAC2oC,EAAzB,CADJ;AAERplB,OAAC,EAAEguB,MAAM,GAAGvxC,IAAI,CAACkpB,GAAL,CAASs1B,QAAQ,GAAGx+C,IAAI,CAAC2oC,EAAzB,CAFJ,EAAV;;AAIA,QAAIgW,SAAS,GAAGjH,WAAW,CAAC/a,SAAZ,GAAwB+a,WAAW,CAAC/a,SAAZ,CAAsB8hB,SAAtB,CAAxB,GAA2DA,SAA3E;AACAC,OAAG,CAAC7pC,CAAJ,IAASopC,cAAc,CAACppC,CAAf,GAAmB84B,WAAW,CAACgR,SAAD,EAAY9yB,MAAM,CAACia,QAAnB,EAA6Bz8B,OAA7B,CAAX,GAAmD,CAA/E;AACAq1C,OAAG,CAACn7B,CAAJ,IAAS06B,cAAc,CAAC16B,CAAxB;AACA,QAAIw1B,MAAM,GAAG2F,GAAG,CAAC7pC,CAAjB;AACA,QAAIyoC,MAAM,GAAGoB,GAAG,CAACn7B,CAAjB;AACAla,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACukC,WAAR,CAAoB/hB,MAAM,CAACia,QAA3B;AACAz8B,WAAO,CAAC8yC,YAAR,CAAqBzE,WAAW,CAACkH,UAAZ,IAA0BpzC,IAAI,CAACu6B,SAApD;AACA18B,WAAO,CAACk0C,QAAR,CAAiBoB,SAAjB,EAA4B5F,MAA5B,EAAoCuE,MAAM,GAAGzxB,MAAM,CAACia,QAAP,GAAkB,CAA/D;AACAz8B,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACuzC,MAAR;AACA4B,YAAQ,IAAIL,UAAZ;AACA,QAAIK,QAAQ,IAAI,CAAhB,EAAmB;AACjBA,cAAQ,GAAGA,QAAQ,GAAG,CAAtB;AACD;AACDC,aAAS,IAAI3I,WAAb;AACD;;AAEF;;AAED,SAAS+I,cAAT,CAAwBnN,SAAxB,EAAmCH,MAAnC,EAA2C0M,cAA3C,EAA2DzyC,IAA3D,EAAiEqgB,MAAjE,EAAyExiB,OAAzE,EAAkF;AAChF,MAAIktC,WAAW,GAAG/qC,IAAI,CAACqB,KAAL,CAAW2pC,KAAX,IAAoB,EAAtC;AACAjF,QAAM,IAAI1lB,MAAM,CAACgb,oBAAP,GAA8Br7B,IAAI,CAAC0iC,GAA7C;AACAwD,WAAS,CAAC51C,OAAV,CAAkB,UAASmvC,KAAT,EAAgBzvC,KAAhB,EAAuB;AACvC,QAAIkjD,GAAG,GAAG;AACR7pC,OAAC,EAAE08B,MAAM,GAAGvxC,IAAI,CAAC42C,GAAL,CAAS3L,KAAT,CADJ;AAER1nB,OAAC,EAAEguB,MAAM,GAAGvxC,IAAI,CAACkpB,GAAL,CAAS+hB,KAAT,CAFJ,EAAV;;AAIA,QAAI6T,iBAAiB,GAAGxS,uBAAuB,CAACoS,GAAG,CAAC7pC,CAAL,EAAQ6pC,GAAG,CAACn7B,CAAZ,EAAe06B,cAAf,CAA/C;AACA,QAAIlF,MAAM,GAAG+F,iBAAiB,CAACjqC,CAA/B;AACA,QAAIyoC,MAAM,GAAGwB,iBAAiB,CAACv7B,CAA/B;AACA,QAAI6jB,IAAI,CAACG,kBAAL,CAAwBmX,GAAG,CAAC7pC,CAA5B,EAA+B,CAA/B,CAAJ,EAAuC;AACrCkkC,YAAM,IAAIpL,WAAW,CAACniC,IAAI,CAACiT,UAAL,CAAgBjjB,KAAhB,KAA0B,EAA3B,EAA+BqwB,MAAM,CAACia,QAAtC,EAAgDz8B,OAAhD,CAAX,GAAsE,CAAhF;AACD,KAFD,MAEO,IAAIq1C,GAAG,CAAC7pC,CAAJ,GAAQ,CAAZ,EAAe;AACpBkkC,YAAM,IAAIpL,WAAW,CAACniC,IAAI,CAACiT,UAAL,CAAgBjjB,KAAhB,KAA0B,EAA3B,EAA+BqwB,MAAM,CAACia,QAAtC,EAAgDz8B,OAAhD,CAArB;AACD;AACDA,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACukC,WAAR,CAAoB/hB,MAAM,CAACia,QAA3B;AACAz8B,WAAO,CAAC8yC,YAAR,CAAqB5F,WAAW,CAACqI,UAAZ,IAA0BpzC,IAAI,CAACu6B,SAApD;AACA18B,WAAO,CAACk0C,QAAR,CAAiB/xC,IAAI,CAACiT,UAAL,CAAgBjjB,KAAhB,KAA0B,EAA3C,EAA+Cu9C,MAA/C,EAAuDuE,MAAM,GAAGzxB,MAAM,CAACia,QAAP,GAAkB,CAAlF;AACAz8B,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACuzC,MAAR;AACD,GAnBD;;AAqBD;;AAED,SAASmC,WAAT,CAAqBrgC,MAArB,EAA6BlT,IAA7B,EAAmCqgB,MAAnC,EAA2CxiB,OAA3C,EAAoDkoC,MAApD,EAA4DhgC,MAA5D,EAAoE;AAClE,MAAIytC,UAAU,GAAGnzB,MAAM,CAACqa,mBAAxB;AACA,MAAI+Y,oBAAoB,GAAG,EAA3B;AACA,MAAIC,cAAc,GAAG,IAArB;AACA,MAAIC,aAAa,GAAGzgC,MAAM,CAACrnB,GAAP,CAAW,UAASmL,IAAT,EAAchH,KAAd,EAAoBkjB,MAApB,EAA4B;AACzD,QAAIkH,IAAI,GAAGpjB,IAAI,CAACm6B,SAAL,GAAiBn6B,IAAI,CAACm6B,SAAL,CAAen6B,IAAf,EAAoBhH,KAApB,EAA0BkjB,MAA1B,CAAjB,GAAqD0oB,IAAI,CAACC,OAAL,CAAa7kC,IAAI,CAACgxC,YAAL,CAAkBnM,OAAlB,CAA0B,CAA1B,IAA+B,GAA5C,IAAmD,GAAnH;AACA,QAAImV,GAAG,GAAG,IAAIx8C,IAAI,CAAC2oC,EAAT,IAAenmC,IAAI,CAAC4wC,OAAL,GAAe,IAAIpzC,IAAI,CAAC2oC,EAAT,GAAcnmC,IAAI,CAACgxC,YAAnB,GAAkC,CAAhE,CAAV;AACA,QAAIhxC,IAAI,CAAC6wC,iBAAT,EAA4B;AAC1BmJ,SAAG,GAAG,IAAIx8C,IAAI,CAAC2oC,EAAT,IAAenmC,IAAI,CAAC4wC,OAAL,GAAe,IAAIpzC,IAAI,CAAC2oC,EAAT,GAAcnmC,IAAI,CAAC6wC,iBAAnB,GAAuC,CAArE,CAAN;AACD;AACD,QAAI10B,KAAK,GAAGnc,IAAI,CAACmc,KAAjB;AACA,QAAI4yB,MAAM,GAAG/uC,IAAI,CAACq0C,QAAlB;AACA,WAAO;AACL2F,SAAG,EAAEA,GADA;AAEL52B,UAAI,EAAEA,IAFD;AAGLjH,WAAK,EAAEA,KAHF;AAIL4yB,YAAM,EAAEA,MAJH;AAKLsM,eAAS,EAAEr7C,IAAI,CAACq7C,SALX;AAML7F,cAAQ,EAAEx1C,IAAI,CAACw1C,QANV,EAAP;;AAQD,GAhBmB,CAApB;AAiBA,OAAK,IAAIlhD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGqoD,aAAa,CAAC1oD,MAAlC,EAA0CK,CAAC,EAA3C,EAA+C;AAC7C,QAAI0L,IAAI,GAAG28C,aAAa,CAACroD,CAAD,CAAxB;AACA;AACA,QAAIsoD,OAAO,GAAGp/C,IAAI,CAAC42C,GAAL,CAASp0C,IAAI,CAACg6C,GAAd,KAAsBh6C,IAAI,CAAC+uC,MAAL,GAAcyN,UAApC,CAAd;AACA,QAAIK,OAAO,GAAGr/C,IAAI,CAACkpB,GAAL,CAAS1mB,IAAI,CAACg6C,GAAd,KAAsBh6C,IAAI,CAAC+uC,MAAL,GAAcyN,UAApC,CAAd;AACA;AACA,QAAIM,OAAO,GAAGt/C,IAAI,CAAC42C,GAAL,CAASp0C,IAAI,CAACg6C,GAAd,IAAqBh6C,IAAI,CAAC+uC,MAAxC;AACA,QAAIgO,OAAO,GAAGv/C,IAAI,CAACkpB,GAAL,CAAS1mB,IAAI,CAACg6C,GAAd,IAAqBh6C,IAAI,CAAC+uC,MAAxC;AACA;AACA,QAAIiO,OAAO,GAAGJ,OAAO,IAAI,CAAX,GAAeA,OAAO,GAAGvzB,MAAM,CAACsa,mBAAhC,GAAsDiZ,OAAO,GAAGvzB,MAAM,CAACsa,mBAArF;AACA,QAAIsZ,OAAO,GAAGJ,OAAd;AACA,QAAIhC,SAAS,GAAG1P,WAAW,CAACnrC,IAAI,CAACojB,IAAN,EAAYpjB,IAAI,CAACw1C,QAAL,GAAgBxsC,IAAI,CAAC0iC,GAArB,IAA4BriB,MAAM,CAACia,QAA/C,EAAyDz8B,OAAzD,CAA3B;AACA,QAAIi0C,MAAM,GAAGmC,OAAb;AACA,QAAIP,cAAc,IAAI9X,IAAI,CAACO,qBAAL,CAA2BuX,cAAc,CAAClX,KAA1C,EAAiD;AACnEnzB,OAAC,EAAE2qC,OADgE,EAAjD,CAAtB;AAEM;AACJ,UAAIA,OAAO,GAAG,CAAd,EAAiB;AACflC,cAAM,GAAGt9C,IAAI,CAACsoB,GAAL,CAASm3B,OAAT,EAAkBP,cAAc,CAAClX,KAAf,CAAqBzkB,CAAvC,CAAT;AACD,OAFD,MAEO,IAAI67B,OAAO,GAAG,CAAd,EAAiB;AACtB9B,cAAM,GAAGt9C,IAAI,CAACooB,GAAL,CAASq3B,OAAT,EAAkBP,cAAc,CAAClX,KAAf,CAAqBzkB,CAAvC,CAAT;AACD,OAFM,MAEA;AACL,YAAIk8B,OAAO,GAAG,CAAd,EAAiB;AACfnC,gBAAM,GAAGt9C,IAAI,CAACooB,GAAL,CAASq3B,OAAT,EAAkBP,cAAc,CAAClX,KAAf,CAAqBzkB,CAAvC,CAAT;AACD,SAFD,MAEO;AACL+5B,gBAAM,GAAGt9C,IAAI,CAACsoB,GAAL,CAASm3B,OAAT,EAAkBP,cAAc,CAAClX,KAAf,CAAqBzkB,CAAvC,CAAT;AACD;AACF;AACF;AACD,QAAIi8B,OAAO,GAAG,CAAd,EAAiB;AACfA,aAAO,IAAInC,SAAX;AACD;AACD,QAAIqC,UAAU,GAAG;AACfC,eAAS,EAAE;AACT9qC,SAAC,EAAEyqC,OADM;AAET/7B,SAAC,EAAEg8B,OAFM,EADI;;AAKfK,aAAO,EAAE;AACP/qC,SAAC,EAAEuqC,OADI;AAEP77B,SAAC,EAAE87B,OAFI,EALM;;AASfrX,WAAK,EAAE;AACLnzB,SAAC,EAAE2qC,OADE;AAELj8B,SAAC,EAAE+5B,MAFE,EATQ;;AAafhc,WAAK,EAAE+b,SAbQ;AAcf/kC,YAAM,EAAEuT,MAAM,CAACia,QAdA;AAeflgB,UAAI,EAAEpjB,IAAI,CAACojB,IAfI;AAgBfjH,WAAK,EAAEnc,IAAI,CAACmc,KAhBG;AAiBfk/B,eAAS,EAAEr7C,IAAI,CAACq7C,SAjBD;AAkBf7F,cAAQ,EAAEx1C,IAAI,CAACw1C,QAlBA,EAAjB;;AAoBAkH,kBAAc,GAAG3S,cAAc,CAACmT,UAAD,EAAaR,cAAb,CAA/B;AACAD,wBAAoB,CAAC5jD,IAArB,CAA0B6jD,cAA1B;AACD;AACD,OAAK,IAAIpoD,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGmoD,oBAAoB,CAACxoD,MAAzC,EAAiDK,IAAC,EAAlD,EAAsD;AACpD,QAAI0L,MAAI,GAAGy8C,oBAAoB,CAACnoD,IAAD,CAA/B;AACA,QAAI+oD,iBAAiB,GAAGvT,uBAAuB,CAAC9pC,MAAI,CAACm9C,SAAL,CAAe9qC,CAAhB,EAAmBrS,MAAI,CAACm9C,SAAL,CAAep8B,CAAlC,EAAqChS,MAArC,CAA/C;AACA,QAAIuuC,eAAe,GAAGxT,uBAAuB,CAAC9pC,MAAI,CAACo9C,OAAL,CAAa/qC,CAAd,EAAiBrS,MAAI,CAACo9C,OAAL,CAAar8B,CAA9B,EAAiChS,MAAjC,CAA7C;AACA,QAAIwuC,YAAY,GAAGzT,uBAAuB,CAAC9pC,MAAI,CAACwlC,KAAL,CAAWnzB,CAAZ,EAAerS,MAAI,CAACwlC,KAAL,CAAWzkB,CAA1B,EAA6BhS,MAA7B,CAA1C;AACAlI,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,WAAO,CAACukC,WAAR,CAAoBprC,MAAI,CAACw1C,QAAL,GAAgBxsC,IAAI,CAAC0iC,GAArB,IAA4BriB,MAAM,CAACia,QAAvD;AACAz8B,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAAC6yC,cAAR,CAAuB15C,MAAI,CAACmc,KAA5B;AACAtV,WAAO,CAAC8yC,YAAR,CAAqB35C,MAAI,CAACmc,KAA1B;AACAtV,WAAO,CAACizC,MAAR,CAAeuD,iBAAiB,CAAChrC,CAAjC,EAAoCgrC,iBAAiB,CAACt8B,CAAtD;AACA,QAAIy8B,WAAW,GAAGx9C,MAAI,CAACwlC,KAAL,CAAWnzB,CAAX,GAAe,CAAf,GAAmBkrC,YAAY,CAAClrC,CAAb,GAAiBrS,MAAI,CAAC8+B,KAAzC,GAAiDye,YAAY,CAAClrC,CAAhF;AACA,QAAIorC,UAAU,GAAGz9C,MAAI,CAACwlC,KAAL,CAAWnzB,CAAX,GAAe,CAAf,GAAmBkrC,YAAY,CAAClrC,CAAb,GAAiB,CAApC,GAAwCkrC,YAAY,CAAClrC,CAAb,GAAiB,CAA1E;AACAxL,WAAO,CAAC62C,gBAAR,CAAyBJ,eAAe,CAACjrC,CAAzC,EAA4CirC,eAAe,CAACv8B,CAA5D,EAA+Dy8B,WAA/D,EAA4ED,YAAY,CAACx8B,CAAzF;AACAla,WAAO,CAACizC,MAAR,CAAeuD,iBAAiB,CAAChrC,CAAjC,EAAoCgrC,iBAAiB,CAACt8B,CAAtD;AACAla,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACizC,MAAR,CAAeyD,YAAY,CAAClrC,CAAb,GAAiBrS,MAAI,CAAC8+B,KAArC,EAA4Cye,YAAY,CAACx8B,CAAzD;AACAla,WAAO,CAACmzC,GAAR,CAAYwD,WAAZ,EAAyBD,YAAY,CAACx8B,CAAtC,EAAyC,CAAzC,EAA4C,CAA5C,EAA+C,IAAIvjB,IAAI,CAAC2oC,EAAxD;AACAt/B,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACszC,IAAR;AACAtzC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACukC,WAAR,CAAoBprC,MAAI,CAACw1C,QAAL,GAAgBxsC,IAAI,CAAC0iC,GAArB,IAA4BriB,MAAM,CAACia,QAAvD;AACAz8B,WAAO,CAAC8yC,YAAR,CAAqB35C,MAAI,CAACq7C,SAAL,IAAkBryC,IAAI,CAACu6B,SAA5C;AACA18B,WAAO,CAACk0C,QAAR,CAAiB/6C,MAAI,CAACojB,IAAtB,EAA4Bq6B,UAA5B,EAAwCF,YAAY,CAACx8B,CAAb,GAAiB,CAAzD;AACAla,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAACqzC,SAAR;AACD;AACF;;AAED,SAASyD,oBAAT,CAA8B/X,OAA9B,EAAuC58B,IAAvC,EAA6CqgB,MAA7C,EAAqDxiB,OAArD,EAA8D;AAC5D,MAAI+2C,aAAa,GAAG50C,IAAI,CAACqB,KAAL,CAAWwzC,OAAX,IAAsB,EAA1C;AACAD,eAAa,CAACE,QAAd,GAAyBF,aAAa,CAACE,QAAd,IAA0B3rC,SAA1B,GAAsC,OAAtC,GAAgDyrC,aAAa,CAACE,QAAvF;AACAF,eAAa,CAACG,UAAd,GAA2BH,aAAa,CAACG,UAAd,IAA4B5rC,SAA5B,GAAwC,CAAxC,GAA4CyrC,aAAa,CAACG,UAArF;AACA,MAAIjD,MAAM,GAAG9xC,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb;AACA,MAAIoW,IAAI,GAAGh1C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAzB;AACA,MAAIgW,aAAa,CAACE,QAAd,IAA0B,MAA9B,EAAsC;AACpCj3C,WAAO,CAACo3C,WAAR,CAAoB,CAACL,aAAa,CAACG,UAAf,EAA2BH,aAAa,CAACG,UAAzC,CAApB;AACD;AACDl3C,SAAO,CAAC6yC,cAAR,CAAuBkE,aAAa,CAACM,SAAd,IAA2B,SAAlD;AACAr3C,SAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,SAAO,CAAC2yC,SAAR;AACA3yC,SAAO,CAACizC,MAAR,CAAelU,OAAf,EAAwBkV,MAAxB;AACAj0C,SAAO,CAACkzC,MAAR,CAAenU,OAAf,EAAwBoY,IAAxB;AACAn3C,SAAO,CAACuzC,MAAR;AACAvzC,SAAO,CAACo3C,WAAR,CAAoB,EAApB;AACA,MAAIL,aAAa,CAACO,UAAlB,EAA8B;AAC5B,QAAIhC,SAAS,GAAGnzC,IAAI,CAACiT,UAAL,CAAgBjT,IAAI,CAAC60C,OAAL,CAAa7kD,KAA7B,CAAhB;AACA6N,WAAO,CAACukC,WAAR,CAAoB/hB,MAAM,CAACia,QAA3B;AACA,QAAIuX,SAAS,GAAG1P,WAAW,CAACgR,SAAD,EAAY9yB,MAAM,CAACia,QAAnB,EAA6Bz8B,OAA7B,CAA3B;AACA,QAAIu3C,KAAK,GAAGxY,OAAO,GAAG,MAAMiV,SAA5B;AACA,QAAIwD,KAAK,GAAGL,IAAZ;AACAn3C,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACqX,aAAa,CAACU,YAAd,IAA8Bj1B,MAAM,CAAC6a,iBAAtC,EAAyD0Z,aAAa,CAACW,cAAd,IAAgCl1B,MAAM,CAAC8a,cAAhG,CAA7B;AACAt9B,WAAO,CAAC6yC,cAAR,CAAuBkE,aAAa,CAACU,YAAd,IAA8Bj1B,MAAM,CAAC6a,iBAA5D;AACAr9B,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,WAAO,CAACozC,IAAR,CAAamE,KAAK,GAAG/0B,MAAM,CAAC4a,cAA5B,EAA4Coa,KAA5C,EAAmDxD,SAAS,GAAG,IAAIxxB,MAAM,CAAC4a,cAA1E,EAA0F5a,MAAM,CAACia,QAAP,GAAkB,IAAIja,MAAM,CAAC4a,cAAvH;AACAp9B,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAACszC,IAAR;AACAtzC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACukC,WAAR,CAAoB/hB,MAAM,CAACia,QAA3B;AACAz8B,WAAO,CAAC8yC,YAAR,CAAqBiE,aAAa,CAACY,cAAd,IAAgCx1C,IAAI,CAACu6B,SAA1D;AACA18B,WAAO,CAACk0C,QAAR,CAAiBnnD,MAAM,CAACuoD,SAAD,CAAvB,EAAoCiC,KAApC,EAA2CC,KAAK,GAAGh1B,MAAM,CAAC4a,cAAf,GAAgC5a,MAAM,CAACia,QAAlF;AACAz8B,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACuzC,MAAR;AACD;AACF;;AAED,SAASqE,YAAT,CAAsBz1C,IAAtB,EAA4BqgB,MAA5B,EAAoCxiB,OAApC,EAA6C;AAC3C,MAAI63C,cAAc,GAAGjiD,MAAM,CAAC,EAAD,EAAK;AAC9B2L,QAAI,EAAE,OADwB;AAE9B21C,cAAU,EAAE,CAFkB;AAG9BnkD,QAAI,EAAE,EAHwB,EAAL;AAIxBoP,MAAI,CAACqB,KAAL,CAAWs0C,QAJa,CAA3B;AAKA,MAAIpI,MAAM,GAAGvtC,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb;AACA,MAAI4O,IAAI,GAAGxtC,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAxB;AACA,MAAIwB,MAAM,GAAG4P,eAAe,CAAC0F,cAAc,CAAC9kD,IAAhB,EAAsBoP,IAAtB,CAA5B;AACA,OAAK,IAAI1U,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGvD,MAAM,CAAC,EAAD,EAAK;AACpBmiD,eAAS,EAAE,SADS;AAEpBC,eAAS,EAAE,KAFS;AAGpBL,oBAAc,EAAE,SAHI;AAIpBF,kBAAY,EAAE,SAJM;AAKpBC,oBAAc,EAAE,GALI;AAMpBtF,gBAAU,EAAE,CANQ,EAAL;AAOd7P,UAAM,CAAC90C,CAAD,CAPQ,CAAjB;AAQA,QAAIoqD,cAAc,CAACt2C,IAAf,IAAuB,MAA3B,EAAmC;AACjCvB,aAAO,CAACo3C,WAAR,CAAoB,CAACS,cAAc,CAACX,UAAhB,EAA4BW,cAAc,CAACX,UAA3C,CAApB;AACD;AACDl3C,WAAO,CAAC6yC,cAAR,CAAuB15C,IAAI,CAAC4+C,SAA5B;AACA/3C,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBv2C,IAAI,CAAC+gB,CAA5B;AACAla,WAAO,CAACkzC,MAAR,CAAevD,IAAf,EAAqBx2C,IAAI,CAAC+gB,CAA1B;AACAla,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAACo3C,WAAR,CAAoB,EAApB;AACA,QAAIj+C,IAAI,CAAC6+C,SAAT,EAAoB;AAClB,UAAI1C,SAAS,GAAGnzC,IAAI,CAAC+uC,KAAL,CAAW5d,SAAX,GAAuBnxB,IAAI,CAAC+uC,KAAL,CAAW5d,SAAX,CAAqB58B,MAAM,CAACyC,IAAI,CAAC9D,KAAN,CAA3B,CAAvB,GAAkE8D,IAAI,CAAC9D,KAAvF;AACA2K,aAAO,CAACukC,WAAR,CAAoB/hB,MAAM,CAACia,QAA3B;AACA,UAAIuX,SAAS,GAAG1P,WAAW,CAACgR,SAAD,EAAY9yB,MAAM,CAACia,QAAnB,EAA6Bz8B,OAA7B,CAA3B;AACA,UAAIg8B,UAAU,GAAG75B,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyB/V,UAAzB,CAAoC,CAApC,EAAuC/D,KAAxD;AACA,UAAIggB,QAAQ,GAAG91C,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAeiT,SAAf,GAA2BxxB,MAAM,CAAC4a,cAAP,GAAwB,CAAlE;AACA,UAAI8a,MAAM,GAAG/1C,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb;AACA,UAAIoX,OAAO,GAAGD,MAAM,GAAGD,QAAvB;AACA,UAAIV,KAAK,GAAGW,MAAM,GAAG11B,MAAM,CAAC4a,cAA5B;AACA,UAAIoa,KAAK,GAAGr+C,IAAI,CAAC+gB,CAAjB;AACAla,aAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACvmC,IAAI,CAACs+C,YAAN,EAAoBt+C,IAAI,CAACu+C,cAAzB,CAA7B;AACA13C,aAAO,CAAC6yC,cAAR,CAAuB15C,IAAI,CAACs+C,YAA5B;AACAz3C,aAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAACozC,IAAR,CAAa6E,QAAb,EAAuBT,KAAK,GAAG,MAAMh1B,MAAM,CAACia,QAArB,GAAgCja,MAAM,CAAC4a,cAA9D,EAA8E+a,OAA9E,EAAuF31B,MAAM,CAACia,QAAP,GAAkB,IAAIja,MAAM,CAAC4a,cAApH;AACAp9B,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAACszC,IAAR;AACAtzC,aAAO,CAACukC,WAAR,CAAoB/hB,MAAM,CAACia,QAA3B;AACAz8B,aAAO,CAAC00C,YAAR,CAAqB,OAArB;AACA10C,aAAO,CAAC8yC,YAAR,CAAqB35C,IAAI,CAACw+C,cAA1B;AACA33C,aAAO,CAACk0C,QAAR,CAAiBnnD,MAAM,CAACuoD,SAAD,CAAvB,EAAoCiC,KAApC,EAA2CC,KAAK,GAAG,MAAMh1B,MAAM,CAACia,QAAhE;AACAz8B,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAAC00C,YAAR,CAAqB,MAArB;AACD;AACF;AACF;;AAED,SAAS0D,yBAAT,CAAmCj2C,IAAnC,EAAyCqgB,MAAzC,EAAiDxiB,OAAjD,EAA0DihC,WAA1D,EAAuEE,WAAvE,EAAoF;AAClF,MAAI4V,aAAa,GAAGnhD,MAAM,CAAC,EAAD,EAAK;AAC7BqhD,YAAQ,EAAE,OADmB;AAE7BC,cAAU,EAAE,CAFiB,EAAL;AAGvB/0C,MAAI,CAACqB,KAAL,CAAWwzC,OAHY,CAA1B;AAIA,MAAItH,MAAM,GAAGvtC,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb;AACA,MAAI4O,IAAI,GAAGxtC,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAxB;AACA,MAAIgW,aAAa,CAACE,QAAd,IAA0B,MAA9B,EAAsC;AACpCj3C,WAAO,CAACo3C,WAAR,CAAoB,CAACL,aAAa,CAACG,UAAf,EAA2BH,aAAa,CAACG,UAAzC,CAApB;AACD;AACDl3C,SAAO,CAAC6yC,cAAR,CAAuBkE,aAAa,CAACM,SAAd,IAA2B,SAAlD;AACAr3C,SAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,SAAO,CAAC2yC,SAAR;AACA3yC,SAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBvtC,IAAI,CAAC60C,OAAL,CAAa5Q,MAAb,CAAoBlsB,CAA3C;AACAla,SAAO,CAACkzC,MAAR,CAAevD,IAAf,EAAqBxtC,IAAI,CAAC60C,OAAL,CAAa5Q,MAAb,CAAoBlsB,CAAzC;AACAla,SAAO,CAACuzC,MAAR;AACAvzC,SAAO,CAACo3C,WAAR,CAAoB,EAApB;AACA,MAAIL,aAAa,CAACsB,UAAlB,EAA8B;AAC5B,QAAI/C,SAAS,GAAGxD,mBAAmB,CAAC3vC,IAAI,CAAC60C,OAAL,CAAa5Q,MAAb,CAAoBlsB,CAArB,EAAwB/X,IAAI,CAACkT,MAA7B,EAAqClT,IAArC,EAA2CqgB,MAA3C,EAAmDye,WAAnD,CAAnC;AACA,QAAI2J,QAAQ,GAAGzoC,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyB/V,UAAxC;AACA,QAAIsc,UAAU,GAAGn2C,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAjB;AACA,QAAIwX,WAAW,GAAGp2C,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA/B;AACA,SAAK,IAAItzC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6nD,SAAS,CAACloD,MAA9B,EAAsCK,CAAC,EAAvC,EAA2C;AACzCuS,aAAO,CAACukC,WAAR,CAAoB/hB,MAAM,CAACia,QAA3B;AACA,UAAIuX,SAAS,GAAG1P,WAAW,CAACgR,SAAS,CAAC7nD,CAAD,CAAV,EAAe+0B,MAAM,CAACia,QAAtB,EAAgCz8B,OAAhC,CAA3B;AACA,UAAIi4C,QAAQ,SAAZ,CAAcC,MAAM,SAApB,CAAsBC,OAAO,SAA7B;AACA,UAAIvN,QAAQ,CAACn9C,CAAD,CAAR,CAAY+zC,QAAZ,IAAwB,MAA5B,EAAoC;AAClCyW,gBAAQ,GAAGK,UAAU,GAAG1N,QAAQ,CAACn9C,CAAD,CAAR,CAAYwqC,KAApC;AACAigB,cAAM,GAAGvhD,IAAI,CAACooB,GAAL,CAASk5B,QAAT,EAAmBA,QAAQ,GAAGjE,SAAX,GAAuBxxB,MAAM,CAAC4a,cAAP,GAAwB,CAAlE,CAAT;AACD,OAHD,MAGO;AACL6a,gBAAQ,GAAGM,WAAX;AACAL,cAAM,GAAGvhD,IAAI,CAACooB,GAAL,CAASk5B,QAAQ,GAAGrN,QAAQ,CAACn9C,CAAD,CAAR,CAAYwqC,KAAhC,EAAuCggB,QAAQ,GAAGjE,SAAX,GAAuBxxB,MAAM,CAAC4a,cAAP,GAAwB,CAAtF,CAAT;AACD;AACD+a,aAAO,GAAGD,MAAM,GAAGD,QAAnB;AACA,UAAIV,KAAK,GAAGU,QAAQ,GAAG,CAACE,OAAO,GAAGnE,SAAX,IAAwB,CAA/C;AACA,UAAIwD,KAAK,GAAGr1C,IAAI,CAAC60C,OAAL,CAAa5Q,MAAb,CAAoBlsB,CAAhC;AACAla,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACqX,aAAa,CAACU,YAAd,IAA8Bj1B,MAAM,CAAC6a,iBAAtC,EAAyD0Z,aAAa,CAACW,cAAd,IAAgCl1B,MAAM,CAAC8a,cAAhG,CAA7B;AACAt9B,aAAO,CAAC6yC,cAAR,CAAuBkE,aAAa,CAACU,YAAd,IAA8Bj1B,MAAM,CAAC6a,iBAA5D;AACAr9B,aAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,aAAO,CAACozC,IAAR,CAAa6E,QAAb,EAAuBT,KAAK,GAAG,MAAMh1B,MAAM,CAACia,QAArB,GAAgCja,MAAM,CAAC4a,cAA9D,EAA8E+a,OAA9E,EAAuF31B,MAAM,CAACia,QAAP,GAAkB;AACvGja,YAAM,CAAC4a,cADT;AAEAp9B,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAACszC,IAAR;AACAtzC,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAACukC,WAAR,CAAoB/hB,MAAM,CAACia,QAA3B;AACAz8B,aAAO,CAAC8yC,YAAR,CAAqBiE,aAAa,CAACY,cAAd,IAAgCx1C,IAAI,CAACu6B,SAA1D;AACA18B,aAAO,CAACk0C,QAAR,CAAiBoB,SAAS,CAAC7nD,CAAD,CAA1B,EAA+B8pD,KAA/B,EAAsCC,KAAK,GAAG,MAAMh1B,MAAM,CAACia,QAA3D;AACAz8B,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACuzC,MAAR;AACA,UAAI3I,QAAQ,CAACn9C,CAAD,CAAR,CAAY+zC,QAAZ,IAAwB,MAA5B,EAAoC;AAClC8W,kBAAU,IAAK1N,QAAQ,CAACn9C,CAAD,CAAR,CAAYwqC,KAAZ,GAAoB91B,IAAI,CAAC+uC,KAAL,CAAW5U,OAAX,GAAqBn6B,IAAI,CAAC0iC,GAA7D;AACD,OAFD,MAEO;AACL0T,mBAAW,IAAI3N,QAAQ,CAACn9C,CAAD,CAAR,CAAYwqC,KAAZ,GAAoB91B,IAAI,CAAC+uC,KAAL,CAAW5U,OAAX,GAAqBn6B,IAAI,CAAC0iC,GAA7D;AACD;AACF;AACF;AACF;;AAED,SAAS2T,oBAAT,CAA8BzZ,OAA9B,EAAuC58B,IAAvC,EAA6CqgB,MAA7C,EAAqDxiB,OAArD,EAA8DihC,WAA9D,EAA2E;AACzE,MAAI8V,aAAa,GAAGnhD,MAAM,CAAC,EAAD,EAAK;AAC7B6iD,iBAAa,EAAE,SADc;AAE7BC,mBAAe,EAAE,IAFY,EAAL;AAGvBv2C,MAAI,CAACqB,KAAL,CAAWyrC,MAHY,CAA1B;AAIA,MAAIgF,MAAM,GAAG9xC,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb;AACA,MAAIoW,IAAI,GAAGh1C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAzB;AACA/gC,SAAO,CAAC2yC,SAAR;AACA3yC,SAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACqX,aAAa,CAAC0B,aAAf,EAA8B1B,aAAa,CAAC2B,eAA5C,CAA7B;AACA14C,SAAO,CAACozC,IAAR,CAAarU,OAAO,GAAGkC,WAAW,GAAG,CAArC,EAAwCgT,MAAxC,EAAgDhT,WAAhD,EAA6DkW,IAAI,GAAGlD,MAApE;AACAj0C,SAAO,CAACqzC,SAAR;AACArzC,SAAO,CAACszC,IAAR;AACAtzC,SAAO,CAAC8yC,YAAR,CAAqB,SAArB;AACD;;AAED,SAAS6F,WAAT,CAAqBzS,QAArB,EAA+BE,MAA/B,EAAuCjkC,IAAvC,EAA6CqgB,MAA7C,EAAqDxiB,OAArD,EAA8DihC,WAA9D,EAA2EE,WAA3E,EAAwF;AACtF,MAAI4V,aAAa,GAAGnhD,MAAM,CAAC,EAAD,EAAK;AAC7BgjD,WAAO,EAAE,IADoB;AAE7BC,aAAS,EAAE,IAFkB;AAG7BC,gBAAY,EAAE,KAHe;AAI7BC,WAAO,EAAE,SAJoB;AAK7BC,aAAS,EAAE,GALkB;AAM7BC,eAAW,EAAE,SANgB;AAO7BC,eAAW,EAAE,CAPgB;AAQ7BC,gBAAY,EAAE,CARe;AAS7BC,iBAAa,EAAE,GATc;AAU7B1c,aAAS,EAAE,SAVkB;AAW7BqY,aAAS,EAAE,IAXkB,EAAL;AAYvB5yC,MAAI,CAACqB,KAAL,CAAWwzC,OAZY,CAA1B;AAaA,MAAGD,aAAa,CAAC+B,YAAd,IAA4B,IAA5B,IAAoC32C,IAAI,CAACiT,UAA5C,EAAuD;AACrD8wB,YAAQ,CAACmT,OAAT,CAAiB,EAAC98B,IAAI,EAACpa,IAAI,CAACiT,UAAL,CAAgBjT,IAAI,CAAC60C,OAAL,CAAa7kD,KAA7B,CAAN,EAA0CmjB,KAAK,EAAC,IAAhD,EAAjB;AACD;AACD,MAAIm2B,WAAW,GAAG,IAAItpC,IAAI,CAAC0iC,GAA3B;AACA,MAAIyU,iBAAiB,GAAG,IAAIn3C,IAAI,CAAC0iC,GAAjC;AACA,MAAI0U,UAAU,GAAGxC,aAAa,CAAC8B,SAAd,GAA0B,IAAI12C,IAAI,CAAC0iC,GAAnC,GAAyC,CAA1D;AACA,MAAI2U,iBAAiB,GAAG,KAAxB;AACA,MAAIr3C,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAApC,IAA8CY,IAAI,CAACZ,IAAL,IAAa,QAA3D,IAAuEY,IAAI,CAACZ,IAAL,IAAa,KAAxF,EAA+F;AAC7F,QAAIw1C,aAAa,CAAChC,SAAd,IAA2B,IAA/B,EAAqC;AACnC+B,0BAAoB,CAAC30C,IAAI,CAAC60C,OAAL,CAAa5Q,MAAb,CAAoB56B,CAArB,EAAwBrJ,IAAxB,EAA8BqgB,MAA9B,EAAsCxiB,OAAtC,CAApB;AACD;AACF;AACDomC,QAAM,GAAGxwC,MAAM,CAAC;AACd4V,KAAC,EAAE,CADW;AAEd0O,KAAC,EAAE,CAFW,EAAD;AAGZksB,QAHY,CAAf;AAIAA,QAAM,CAAClsB,CAAP,IAAY,IAAI/X,IAAI,CAAC0iC,GAArB;AACA,MAAImP,SAAS,GAAG9N,QAAQ,CAACl4C,GAAT,CAAa,UAASmL,IAAT,EAAe;AAC1C,WAAOmrC,WAAW,CAACnrC,IAAI,CAACojB,IAAN,EAAYiG,MAAM,CAACia,QAAnB,EAA6Bz8B,OAA7B,CAAlB;AACD,GAFe,CAAhB;AAGA,MAAIy5C,YAAY,GAAGhO,WAAW,GAAG6N,iBAAd,GAAkC,IAAI92B,MAAM,CAAC4a,cAA7C,GAA8DzmC,IAAI,CAACooB,GAAL,CAASxjB,KAAT,CAAe,IAAf,EAAqBy4C,SAArB,CAAjF;AACA,MAAI0F,aAAa,GAAG,IAAIl3B,MAAM,CAAC4a,cAAX,GAA4B8I,QAAQ,CAAC94C,MAAT,GAAkBo1B,MAAM,CAAC+a,iBAAzE;AACA,MAAIwZ,aAAa,CAAC6B,OAAd,IAAyB,KAA7B,EAAoC;AAClC;AACD;AACD;AACA,MAAIxS,MAAM,CAAC56B,CAAP,GAAW7U,IAAI,CAAC2kB,GAAL,CAASnZ,IAAI,CAACw3C,gBAAL,IAAyB,CAAlC,CAAX,GAAkDJ,UAAlD,GAA+DE,YAA/D,GAA8Et3C,IAAI,CAAC81B,KAAvF,EAA8F;AAC5FuhB,qBAAiB,GAAG,IAApB;AACD;AACD,MAAIE,aAAa,GAAGtT,MAAM,CAAClsB,CAAvB,GAA2B/X,IAAI,CAAC8M,MAApC,EAA4C;AAC1Cm3B,UAAM,CAAClsB,CAAP,GAAW/X,IAAI,CAAC8M,MAAL,GAAcyqC,aAAzB;AACD;AACD;AACA15C,SAAO,CAAC2yC,SAAR;AACA3yC,SAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACqX,aAAa,CAACgC,OAAd,IAAyBv2B,MAAM,CAAC6a,iBAAjC,EAAoD0Z,aAAa,CAACiC,SAAd,IAA2Bx2B,MAAM,CAAC8a,cAAtF,CAA7B;AACAt9B,SAAO,CAACgzC,YAAR,CAAqB+D,aAAa,CAACmC,WAAd,GAA4B/2C,IAAI,CAAC0iC,GAAtD;AACA7kC,SAAO,CAAC6yC,cAAR,CAAuBnT,QAAQ,CAACqX,aAAa,CAACkC,WAAf,EAA4BlC,aAAa,CAACqC,aAA1C,CAA/B;AACA,MAAIlR,MAAM,GAAG6O,aAAa,CAACoC,YAA3B;AACA,MAAIK,iBAAJ,EAAuB;AACrB,QAAIzC,aAAa,CAAC8B,SAAlB,EAA6B;AAC3B74C,aAAO,CAACizC,MAAR,CAAe7M,MAAM,CAAC56B,CAAtB,EAAyB46B,MAAM,CAAClsB,CAAP,GAAW,KAAK/X,IAAI,CAAC0iC,GAA9C;AACA7kC,aAAO,CAACkzC,MAAR,CAAe9M,MAAM,CAAC56B,CAAP,GAAW+tC,UAA1B,EAAsCnT,MAAM,CAAClsB,CAAP,GAAW,KAAK/X,IAAI,CAAC0iC,GAArB,GAA2B,IAAI1iC,IAAI,CAAC0iC,GAA1E;AACD;AACD7kC,WAAO,CAACmzC,GAAR,CAAY/M,MAAM,CAAC56B,CAAP,GAAW+tC,UAAX,GAAwBrR,MAApC,EAA4C9B,MAAM,CAAClsB,CAAP,GAAWw/B,aAAX,GAA2BxR,MAAvE,EAA+EA,MAA/E,EAAuF,CAAvF,EAA0FvxC,IAAI,CAAC2oC,EAAL,GAAU,CAApG,EAAuG,KAAvG;AACAt/B,WAAO,CAACmzC,GAAR,CAAY/M,MAAM,CAAC56B,CAAP,GAAW+tC,UAAX,GAAwB5iD,IAAI,CAAC0vC,KAAL,CAAWoT,YAAX,CAAxB,GAAmDvR,MAA/D,EAAuE9B,MAAM,CAAClsB,CAAP,GAAWw/B,aAAX,GAA2BxR,MAAlG,EAA0GA,MAA1G;AACEvxC,QAAI,CAAC2oC,EAAL,GAAU,CADZ,EACe3oC,IAAI,CAAC2oC,EADpB,EACwB,KADxB;AAEAt/B,WAAO,CAACmzC,GAAR,CAAY/M,MAAM,CAAC56B,CAAP,GAAW+tC,UAAX,GAAwB5iD,IAAI,CAAC0vC,KAAL,CAAWoT,YAAX,CAAxB,GAAmDvR,MAA/D,EAAuE9B,MAAM,CAAClsB,CAAP,GAAWguB,MAAlF,EAA0FA,MAA1F,EAAkG,CAACvxC,IAAI,CAAC2oC,EAAxG,EAA4G,CAAC3oC,IAAI,CAAC2oC,EAAN,GAAW,CAAvH,EAA0H,KAA1H;AACAt/B,WAAO,CAACmzC,GAAR,CAAY/M,MAAM,CAAC56B,CAAP,GAAW+tC,UAAX,GAAwBrR,MAApC,EAA4C9B,MAAM,CAAClsB,CAAP,GAAWguB,MAAvD,EAA+DA,MAA/D,EAAuE,CAACvxC,IAAI,CAAC2oC,EAAN,GAAW,CAAlF,EAAqF,CAArF,EAAwF,KAAxF;AACA,QAAIyX,aAAa,CAAC8B,SAAlB,EAA6B;AAC3B74C,aAAO,CAACkzC,MAAR,CAAe9M,MAAM,CAAC56B,CAAP,GAAW+tC,UAA1B,EAAsCnT,MAAM,CAAClsB,CAAP,GAAW,KAAK/X,IAAI,CAAC0iC,GAArB,GAA2B,IAAI1iC,IAAI,CAAC0iC,GAA1E;AACA7kC,aAAO,CAACkzC,MAAR,CAAe9M,MAAM,CAAC56B,CAAtB,EAAyB46B,MAAM,CAAClsB,CAAP,GAAW,KAAK/X,IAAI,CAAC0iC,GAA9C;AACD;AACF,GAdD,MAcO;AACL,QAAIkS,aAAa,CAAC8B,SAAlB,EAA6B;AAC3B74C,aAAO,CAACizC,MAAR,CAAe7M,MAAM,CAAC56B,CAAtB,EAAyB46B,MAAM,CAAClsB,CAAP,GAAW,KAAK/X,IAAI,CAAC0iC,GAA9C;AACA7kC,aAAO,CAACkzC,MAAR,CAAe9M,MAAM,CAAC56B,CAAP,GAAW+tC,UAA1B,EAAsCnT,MAAM,CAAClsB,CAAP,GAAW,KAAK/X,IAAI,CAAC0iC,GAArB,GAA2B,IAAI1iC,IAAI,CAAC0iC,GAA1E;AACD;AACD7kC,WAAO,CAACmzC,GAAR,CAAY/M,MAAM,CAAC56B,CAAP,GAAW+tC,UAAX,GAAwBrR,MAApC,EAA4C9B,MAAM,CAAClsB,CAAP,GAAWguB,MAAvD,EAA+DA,MAA/D,EAAuE,CAACvxC,IAAI,CAAC2oC,EAA7E,EAAiF,CAAC3oC,IAAI,CAAC2oC,EAAN,GAAW,CAA5F,EAA+F,KAA/F;AACAt/B,WAAO,CAACmzC,GAAR,CAAY/M,MAAM,CAAC56B,CAAP,GAAW+tC,UAAX,GAAwB5iD,IAAI,CAAC0vC,KAAL,CAAWoT,YAAX,CAAxB,GAAmDvR,MAA/D,EAAuE9B,MAAM,CAAClsB,CAAP,GAAWguB,MAAlF,EAA0FA,MAA1F,EAAkG,CAACvxC,IAAI,CAAC2oC,EAAN,GAAW,CAA7G,EAAgH,CAAhH;AACE,SADF;AAEAt/B,WAAO,CAACmzC,GAAR,CAAY/M,MAAM,CAAC56B,CAAP,GAAW+tC,UAAX,GAAwB5iD,IAAI,CAAC0vC,KAAL,CAAWoT,YAAX,CAAxB,GAAmDvR,MAA/D,EAAuE9B,MAAM,CAAClsB,CAAP,GAAWw/B,aAAX,GAA2BxR,MAAlG,EAA0GA,MAA1G,EAAkH,CAAlH;AACEvxC,QAAI,CAAC2oC,EAAL,GAAU,CADZ,EACe,KADf;AAEAt/B,WAAO,CAACmzC,GAAR,CAAY/M,MAAM,CAAC56B,CAAP,GAAW+tC,UAAX,GAAwBrR,MAApC,EAA4C9B,MAAM,CAAClsB,CAAP,GAAWw/B,aAAX,GAA2BxR,MAAvE,EAA+EA,MAA/E,EAAuFvxC,IAAI,CAAC2oC,EAAL,GAAU,CAAjG,EAAoG3oC,IAAI,CAAC2oC,EAAzG,EAA6G,KAA7G;AACA,QAAIyX,aAAa,CAAC8B,SAAlB,EAA6B;AAC3B74C,aAAO,CAACkzC,MAAR,CAAe9M,MAAM,CAAC56B,CAAP,GAAW+tC,UAA1B,EAAsCnT,MAAM,CAAClsB,CAAP,GAAW,KAAK/X,IAAI,CAAC0iC,GAArB,GAA2B,IAAI1iC,IAAI,CAAC0iC,GAA1E;AACA7kC,aAAO,CAACkzC,MAAR,CAAe9M,MAAM,CAAC56B,CAAtB,EAAyB46B,MAAM,CAAClsB,CAAP,GAAW,KAAK/X,IAAI,CAAC0iC,GAA9C;AACD;AACF;AACD7kC,SAAO,CAACqzC,SAAR;AACArzC,SAAO,CAACszC,IAAR;AACA,MAAIyD,aAAa,CAACmC,WAAd,GAA4B,CAAhC,EAAmC;AACjCl5C,WAAO,CAACuzC,MAAR;AACD;AACD;AACArN,UAAQ,CAACzzC,OAAT,CAAiB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACrC,QAAIgH,IAAI,CAACmc,KAAL,KAAe,IAAnB,EAAyB;AACvBtV,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAAC8yC,YAAR,CAAqB35C,IAAI,CAACmc,KAA1B;AACA,UAAIo6B,MAAM,GAAGtJ,MAAM,CAAC56B,CAAP,GAAW+tC,UAAX,GAAwB,IAAI/2B,MAAM,CAAC4a,cAAhD;AACA,UAAI6W,MAAM,GAAG7N,MAAM,CAAClsB,CAAP,GAAW,CAACsI,MAAM,CAAC+a,iBAAP,GAA2B/a,MAAM,CAACia,QAAnC,IAA+C,CAA1D,GAA8Dja,MAAM,CAAC+a,iBAAP,GAA2BprC,KAAzF,GAAiGqwB,MAAM,CAAC4a,cAAxG,GAAyH,CAAtI;AACA,UAAIoc,iBAAJ,EAAuB;AACrB9J,cAAM,GAAGtJ,MAAM,CAAC56B,CAAP,GAAWiuC,YAAX,GAA0BF,UAA1B,GAAuC,IAAI/2B,MAAM,CAAC4a,cAA3D;AACD;AACDp9B,aAAO,CAAC45C,QAAR,CAAiBlK,MAAjB,EAAyBuE,MAAzB,EAAiCxI,WAAjC,EAA8CjpB,MAAM,CAACia,QAArD;AACAz8B,aAAO,CAACqzC,SAAR;AACD;AACF,GAZD;AAaA;AACAnN,UAAQ,CAACzzC,OAAT,CAAiB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACrC,QAAIu9C,MAAM,GAAGtJ,MAAM,CAAC56B,CAAP,GAAW+tC,UAAX,GAAwB,IAAI/2B,MAAM,CAAC4a,cAAnC,GAAoDqO,WAApD,GAAkE6N,iBAA/E;AACA,QAAIE,iBAAJ,EAAuB;AACrB9J,YAAM,GAAGtJ,MAAM,CAAC56B,CAAP,GAAWiuC,YAAX,GAA0BF,UAA1B,GAAuC,IAAI/2B,MAAM,CAAC4a,cAAlD,GAAmE,CAACqO,WAApE,GAAkF6N,iBAA3F;AACD;AACD,QAAIrF,MAAM,GAAG7N,MAAM,CAAClsB,CAAP,GAAW,CAACsI,MAAM,CAAC+a,iBAAP,GAA2B/a,MAAM,CAACia,QAAnC,IAA+C,CAA1D,GAA8Dja,MAAM,CAAC+a,iBAAP,GAA2BprC,KAAzF,GAAiGqwB,MAAM,CAAC4a,cAArH;AACAp9B,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACukC,WAAR,CAAoB/hB,MAAM,CAACia,QAA3B;AACAz8B,WAAO,CAAC8yC,YAAR,CAAqBiE,aAAa,CAACra,SAAnC;AACA18B,WAAO,CAACk0C,QAAR,CAAiB/6C,IAAI,CAACojB,IAAtB,EAA4BmzB,MAA5B,EAAoCuE,MAAM,GAAGzxB,MAAM,CAACia,QAApD;AACAz8B,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACuzC,MAAR;AACD,GAZD;AAaD;;AAED,SAASsG,oBAAT,CAA8BxkC,MAA9B,EAAsClT,IAAtC,EAA4CqgB,MAA5C,EAAoDxiB,OAApD,EAA6D;AAC3D,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIwkC,SAAS,GAAG/+B,IAAI,CAAC0+B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAI6Y,YAAY,GAAGlkD,MAAM,CAAC,EAAD,EAAK;AAC5B2L,QAAI,EAAE,OADsB;AAE5B02B,SAAK,EAAEgJ,WAAW,GAAG,CAFO;AAG5B8Y,eAAW,EAAE,CAHe;AAI5BC,kBAAc,EAAE,SAJY;AAK5BC,mBAAe,EAAE,KALW;AAM5BC,mBAAe,EAAE,EANW;AAO5BpL,aAAS,EAAE,CAPiB;AAQ5BlL,cAAU,EAAE,MARgB;AAS5BuW,iBAAa,EAAE,CATa;AAU5BtW,eAAW,EAAE,EAVe;AAW5BuW,aAAS,EAAE,CAXiB,EAAL;AAYtBj4C,MAAI,CAACqB,KAAL,CAAWyrC,MAZW,CAAzB;AAaA,MAAIjJ,SAAS,GAAG,EAAhB;AACAhmC,SAAO,CAACq6C,IAAR;AACA,MAAIC,OAAO,GAAG,CAAC,CAAf;AACA,MAAIC,QAAQ,GAAGpZ,WAAW,CAAC/zC,MAAZ,GAAqB,CAApC;AACA,MAAI+U,IAAI,CAACw3C,gBAAL,IAAyBx3C,IAAI,CAACw3C,gBAAL,KAA0B,CAAnD,IAAwDx3C,IAAI,CAACqtC,YAAL,KAAsB,IAAlF,EAAwF;AACtFxvC,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAACw3C,gBAAvB,EAAyC,CAAzC;AACAW,WAAO,GAAG3jD,IAAI,CAACC,KAAL,CAAW,CAACuL,IAAI,CAACw3C,gBAAN,GAAyB1Y,WAApC,IAAmD,CAA7D;AACAsZ,YAAQ,GAAGD,OAAO,GAAGn4C,IAAI,CAACs/B,KAAL,CAAWgO,SAArB,GAAiC,CAA5C;AACD;AACD,MAAIttC,IAAI,CAAC60C,OAAL,IAAgB70C,IAAI,CAAC60C,OAAL,CAAa9Q,QAA7B,IAAyC/jC,IAAI,CAAC60C,OAAL,CAAa9Q,QAAb,CAAsB94C,MAA/D,IAAyE+S,OAAO,KAAK,CAAzF,EAA4F;AAC1Fq4C,wBAAoB,CAACr2C,IAAI,CAAC60C,OAAL,CAAa5Q,MAAb,CAAoB56B,CAArB,EAAwBrJ,IAAxB,EAA8BqgB,MAA9B,EAAsCxiB,OAAtC,EAA+CihC,WAA/C,CAApB;AACD;AACD6Y,cAAY,CAACjW,WAAb,GAA2BF,eAAe,CAACmW,YAAY,CAAClW,UAAd,EAA0BkW,YAAY,CAACjW,WAAvC,EAAoDxuB,MAApD,EAA4DmN,MAA5D,CAA1C;AACAnN,QAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,QAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,YAAQ+mD,YAAY,CAACv4C,IAArB;AACE,WAAK,OAAL;AACE,YAAIghC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACA,YAAIq6C,aAAa,GAAGjK,kBAAkB,CAACx9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEguB,WAAnE,EAAgFn7B,MAAhF,EAAwFlV,OAAxF,CAAtC;AACA6lC,iBAAS,CAACh0C,IAAV,CAAewoD,aAAf;AACAjY,cAAM,GAAGqM,aAAa,CAACrM,MAAD,EAAStB,WAAT,EAAsB5rB,MAAM,CAACjoB,MAA7B,EAAqCojD,WAArC,EAAkDhuB,MAAlD,EAA0DrgB,IAA1D,CAAtB;AACA,aAAK,IAAI1U,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,cAAI0L,IAAI,GAAGopC,MAAM,CAAC90C,CAAD,CAAjB;AACA;AACA,cAAI0L,IAAI,KAAK,IAAT,IAAiB1L,CAAC,GAAG6sD,OAArB,IAAgC7sD,CAAC,GAAG8sD,QAAxC,EAAkD;AAChD,gBAAI7K,MAAM,GAAGv2C,IAAI,CAACqS,CAAL,GAASrS,IAAI,CAAC8+B,KAAL,GAAa,CAAnC;AACA,gBAAIhpB,MAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAc9V,IAAI,CAAC+gB,CAAnB,GAAuB/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAApC;AACA/gC,mBAAO,CAAC2yC,SAAR;AACA,gBAAI8H,SAAS,GAAGthD,IAAI,CAACmc,KAAL,IAAcg1B,UAAU,CAACh1B,KAAzC;AACA,gBAAIolC,WAAW,GAAGvhD,IAAI,CAACmc,KAAL,IAAcg1B,UAAU,CAACh1B,KAA3C;AACA,gBAAIwkC,YAAY,CAAClW,UAAb,KAA4B,MAAhC,EAAwC;AACtC,kBAAI+W,GAAG,GAAG36C,OAAO,CAAC46C,oBAAR,CAA6BlL,MAA7B,EAAqCv2C,IAAI,CAAC+gB,CAA1C,EAA6Cw1B,MAA7C,EAAqDvtC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAnE,CAAV;AACA;AACA,kBAAI+Y,YAAY,CAAClW,UAAb,IAA2B,SAA/B,EAA0C;AACxC+W,mBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAYX,YAAY,CAACK,aAAzB,CAA5B;AACAQ,mBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAY,CAAZ,CAA5B;AACD,eAHD,MAGO;AACLE,mBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACoa,YAAY,CAACjW,WAAb,CAAyByG,UAAU,CAAC9G,WAApC,CAAD,EAAmDsW,YAAY,CAACK,aAAhE,CAA5B;AACAQ,mBAAG,CAACE,YAAJ,CAAiBf,YAAY,CAACM,SAA9B,EAAyC1a,QAAQ,CAACoa,YAAY,CAACjW,WAAb,CAAyByG,UAAU,CAAC9G,WAApC,CAAD,EAAkDsW,YAAY,CAACK,aAA/D,CAAjD;AACAQ,mBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAY,CAAZ,CAA5B;AACD;AACDA,uBAAS,GAAGE,GAAZ;AACD;AACD;AACA,gBAAKb,YAAY,CAACI,eAAb,IAAgCJ,YAAY,CAACI,eAAb,CAA6B9sD,MAA7B,KAAwC,CAAzE,IAA+E0sD,YAAY,CAACG,eAAb,KAAiC,IAApH,EAA0H;AACxH,kBAAMlgD,IAAI,GAAG21C,MAAb;AACA,kBAAM51C,GAAG,GAAGX,IAAI,CAAC+gB,CAAjB;AACA,kBAAM+d,KAAK,GAAG9+B,IAAI,CAAC8+B,KAAnB;AACA,kBAAMhpB,OAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5nC,IAAI,CAAC+gB,CAAjD;AACA,kBAAI4/B,YAAY,CAACG,eAAjB,EAAkC;AAChCH,4BAAY,CAACI,eAAb,GAA+B,CAACjiB,KAAK,GAAG,CAAT,EAAYA,KAAK,GAAG,CAApB,EAAuB,CAAvB,EAA0B,CAA1B,CAA/B;AACD,eAPuH;AAQjG6hB,0BAAY,CAACI,eARoF,KAQnHY,EARmH,4BAQ/GvtD,EAR+G,4BAQ3GC,EAR2G,4BAQvGutD,EARuG;AASxH,kBAAID,EAAE,GAAGttD,EAAL,GAAUyhB,OAAd,EAAsB;AACpB6rC,kBAAE,GAAG7rC,OAAL;AACAzhB,kBAAE,GAAG,CAAL;AACAD,kBAAE,GAAG0hB,OAAL;AACA8rC,kBAAE,GAAG,CAAL;AACD;AACD,kBAAID,EAAE,GAAGttD,EAAL,GAAUyqC,KAAK,GAAG,CAAtB,EAAyB;AACvB6iB,kBAAE,GAAG7iB,KAAK,GAAG,CAAb;AACAzqC,kBAAE,GAAG,CAAL;AACAD,kBAAE,GAAG0qC,KAAK,GAAG,CAAb;AACA8iB,kBAAE,GAAG,CAAL;AACD;AACDD,gBAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAvtD,gBAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAC,gBAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAutD,gBAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACA/6C,qBAAO,CAACmzC,GAAR,CAAYp5C,IAAI,GAAG+gD,EAAnB,EAAuBhhD,GAAG,GAAGghD,EAA7B,EAAiCA,EAAjC,EAAqC,CAACnkD,IAAI,CAAC2oC,EAA3C,EAA+C,CAAC3oC,IAAI,CAAC2oC,EAAN,GAAW,CAA1D;AACAt/B,qBAAO,CAACmzC,GAAR,CAAYp5C,IAAI,GAAGk+B,KAAP,GAAe1qC,EAA3B,EAA+BuM,GAAG,GAAGvM,EAArC,EAAyCA,EAAzC,EAA6C,CAACoJ,IAAI,CAAC2oC,EAAN,GAAW,CAAxD,EAA2D,CAA3D;AACAt/B,qBAAO,CAACmzC,GAAR,CAAYp5C,IAAI,GAAGk+B,KAAP,GAAezqC,EAA3B,EAA+BsM,GAAG,GAAGmV,OAAN,GAAezhB,EAA9C,EAAkDA,EAAlD,EAAsD,CAAtD,EAAyDmJ,IAAI,CAAC2oC,EAAL,GAAU,CAAnE;AACAt/B,qBAAO,CAACmzC,GAAR,CAAYp5C,IAAI,GAAGghD,EAAnB,EAAuBjhD,GAAG,GAAGmV,OAAN,GAAe8rC,EAAtC,EAA0CA,EAA1C,EAA8CpkD,IAAI,CAAC2oC,EAAL,GAAU,CAAxD,EAA2D3oC,IAAI,CAAC2oC,EAAhE;AACD,aA7BD,MA6BO;AACLt/B,qBAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBv2C,IAAI,CAAC+gB,CAA5B;AACAla,qBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAGv2C,IAAI,CAAC8+B,KAAd,GAAsB,CAArC,EAAwC9+B,IAAI,CAAC+gB,CAA7C;AACAla,qBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAGv2C,IAAI,CAAC8+B,KAAd,GAAsB,CAArC,EAAwC91B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAtD;AACA/gC,qBAAO,CAACkzC,MAAR,CAAexD,MAAf,EAAuBvtC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAArC;AACA/gC,qBAAO,CAACkzC,MAAR,CAAexD,MAAf,EAAuBv2C,IAAI,CAAC+gB,CAA5B;AACAla,qBAAO,CAACgzC,YAAR,CAAqB,CAArB;AACAhzC,qBAAO,CAAC6yC,cAAR,CAAuB6H,WAAvB;AACD;AACD16C,mBAAO,CAAC8yC,YAAR,CAAqB2H,SAArB;AACAz6C,mBAAO,CAACqzC,SAAR;AACA;AACArzC,mBAAO,CAACszC,IAAR;AACD;AACF;AACD;AACF,WAAK,OAAL;AACE;AACA,YAAI/Q,MAAM,GAAGgO,kBAAkB,CAACx9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEguB,WAAnE,EAAgFn7B,MAAhF,EAAwFlV,OAAxF,CAA/B;AACA6lC,iBAAS,CAACh0C,IAAV,CAAeuwC,MAAf;AACAA,cAAM,GAAG6M,kBAAkB,CAAC7M,MAAD,EAAStB,WAAT,EAAsB5rB,MAAM,CAACjoB,MAA7B,EAAqCojD,WAArC,EAAkDhuB,MAAlD,EAA0DrgB,IAA1D,EAAgEkT,MAAhE,CAA3B;AACA,aAAK,IAAI5nB,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,cAAI0L,MAAI,GAAGopC,MAAM,CAAC90C,IAAD,CAAjB;AACA,cAAI0L,MAAI,KAAK,IAAT,IAAiB1L,IAAC,GAAG6sD,OAArB,IAAgC7sD,IAAC,GAAG8sD,QAAxC,EAAkD;AAChDv6C,mBAAO,CAAC2yC,SAAR;AACA,gBAAI8H,SAAS,GAAGthD,MAAI,CAACmc,KAAL,IAAcg1B,UAAU,CAACh1B,KAAzC;AACA,gBAAIo6B,MAAM,GAAGv2C,MAAI,CAACqS,CAAL,GAASrS,MAAI,CAAC8+B,KAAL,GAAa,CAAtB,GAA0B,CAAvC;AACA,gBAAIhpB,MAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAc9V,MAAI,CAAC+gB,CAAnB,GAAuB/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAApC;AACA,gBAAI4P,OAAO,GAAGxuC,IAAI,CAAC8M,MAAL,GAAc9V,MAAI,CAAC03C,EAAnB,GAAwB1uC,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAtC;AACA,gBAAIyP,WAAW,GAAG,CAAlB,EAAqB;AACnBvhC,oBAAM,IAAI0hC,OAAV;AACD;AACD3wC,mBAAO,CAAC8yC,YAAR,CAAqB2H,SAArB;AACAz6C,mBAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBv2C,MAAI,CAAC+gB,CAA5B;AACAla,mBAAO,CAAC45C,QAAR,CAAiBlK,MAAjB,EAAyBv2C,MAAI,CAAC+gB,CAA9B,EAAiC/gB,MAAI,CAAC8+B,KAAL,GAAa,CAA9C,EAAiDhpB,MAAjD;AACAjP,mBAAO,CAACqzC,SAAR;AACArzC,mBAAO,CAACszC,IAAR;AACD;AACF;AACD;AACF,WAAK,OAAL;AACE;AACA,YAAI/Q,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACA6lC,iBAAS,CAACh0C,IAAV,CAAeuwC,MAAf;AACAA,cAAM,GAAG2M,kBAAkB,CAAC3M,MAAD,EAAStB,WAAT,EAAsB5rB,MAAM,CAACjoB,MAA7B,EAAqCojD,WAArC,EAAkDhuB,MAAlD,EAA0DrgB,IAA1D,EAAgE23C,YAAY,CAACC,WAA7E,CAA3B;AACA,YAAIvJ,WAAW,IAAI,CAAnB,EAAsB;AACpB,eAAK,IAAI/iD,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,gBAAI0L,MAAI,GAAGopC,MAAM,CAAC90C,IAAD,CAAjB;AACA,gBAAI0L,MAAI,KAAK,IAAT,IAAiB1L,IAAC,GAAG6sD,OAArB,IAAgC7sD,IAAC,GAAG8sD,QAAxC,EAAkD;AAChD;AACAv6C,qBAAO,CAAC2yC,SAAR;AACA3yC,qBAAO,CAAC8yC,YAAR,CAAqBgH,YAAY,CAACE,cAAlC;AACA,kBAAItK,MAAM,GAAGv2C,MAAI,CAACqS,CAAL,GAASrS,MAAI,CAAC8+B,KAAL,GAAa,CAAnC;AACA,kBAAIhpB,MAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAc9V,MAAI,CAAC+gB,CAAnB,GAAuB/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAApC;AACA/gC,qBAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBv2C,MAAI,CAAC+gB,CAA5B;AACAla,qBAAO,CAAC45C,QAAR,CAAiBlK,MAAjB,EAAyBv2C,MAAI,CAAC+gB,CAA9B,EAAiC/gB,MAAI,CAAC8+B,KAAtC,EAA6ChpB,MAA7C;AACAjP,qBAAO,CAACqzC,SAAR;AACArzC,qBAAO,CAACszC,IAAR;AACA;AACA,kBAAIwG,YAAY,CAACC,WAAb,GAA2B,CAA/B,EAAkC;AAChC/5C,uBAAO,CAAC2yC,SAAR;AACA3yC,uBAAO,CAAC6yC,cAAR,CAAuBvI,UAAU,CAACh1B,KAAlC;AACAtV,uBAAO,CAACgzC,YAAR,CAAqB8G,YAAY,CAACC,WAAb,GAA2B53C,IAAI,CAAC0iC,GAArD;AACA7kC,uBAAO,CAACizC,MAAR,CAAevD,MAAM,GAAGoK,YAAY,CAACC,WAAb,GAA2B,GAAnD,EAAwD5gD,MAAI,CAAC+gB,CAAL,GAASjL,MAAjE;AACAjP,uBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAGoK,YAAY,CAACC,WAAb,GAA2B,GAAnD,EAAwD5gD,MAAI,CAAC+gB,CAAL,GAAS4/B,YAAY,CAACC,WAAb,GAA2B,GAA5F;AACA/5C,uBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAGv2C,MAAI,CAAC8+B,KAAd,GAAsB6hB,YAAY,CAACC,WAAb,GAA2B,GAAhE,EAAqE5gD,MAAI,CAAC+gB,CAAL,GAAS4/B,YAAY,CAACC,WAAb,GAA2B,GAAzG;AACA/5C,uBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAGv2C,MAAI,CAAC8+B,KAAd,GAAsB6hB,YAAY,CAACC,WAAb,GAA2B,GAAhE,EAAqE5gD,MAAI,CAAC+gB,CAAL,GAASjL,MAA9E;AACAjP,uBAAO,CAACuzC,MAAR;AACD;AACF;AACF;AACF,SA1BD,MA0BO;AACL,eAAK,IAAI9lD,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,gBAAI0L,MAAI,GAAGopC,MAAM,CAAC90C,IAAD,CAAjB;AACA,gBAAI0L,MAAI,KAAK,IAAT,IAAiB1L,IAAC,GAAG6sD,OAArB,IAAgC7sD,IAAC,GAAG8sD,QAAxC,EAAkD;AAChDv6C,qBAAO,CAAC2yC,SAAR;AACA3yC,qBAAO,CAAC8yC,YAAR,CAAqB35C,MAAI,CAACmc,KAAL,IAAcg1B,UAAU,CAACh1B,KAA9C;AACA,kBAAIo6B,MAAM,GAAGv2C,MAAI,CAACqS,CAAL,GAASrS,MAAI,CAAC8+B,KAAL,GAAa,CAAnC;AACA,kBAAIhpB,MAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAc9V,MAAI,CAAC+gB,CAAnB,GAAuB/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAApC;AACA/gC,qBAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBv2C,MAAI,CAAC+gB,CAA5B;AACAla,qBAAO,CAAC45C,QAAR,CAAiBlK,MAAjB,EAAyBv2C,MAAI,CAAC+gB,CAA9B,EAAiC/gB,MAAI,CAAC8+B,KAAtC,EAA6ChpB,MAA7C;AACAjP,qBAAO,CAACqzC,SAAR;AACArzC,qBAAO,CAACszC,IAAR;AACD;AACF;AACF;AACD,cAhJJ;;AAkJD,GAxJD;;AA0JA,MAAInxC,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,IAA4B76C,OAAO,KAAK,CAA5C,EAA+C;AAC7CkV,UAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,UAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,cAAQ+mD,YAAY,CAACv4C,IAArB;AACE,aAAK,OAAL;AACE,cAAIghC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACAoiC,gBAAM,GAAGqM,aAAa,CAACrM,MAAD,EAAStB,WAAT,EAAsB5rB,MAAM,CAACjoB,MAA7B,EAAqCojD,WAArC,EAAkDhuB,MAAlD,EAA0DrgB,IAA1D,CAAtB;AACAmyC,uBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqB9nB,MAArB,EAA6BxiB,OAA7B,EAAsCmC,IAAtC,CAAb;AACA;AACF,aAAK,OAAL;AACE,cAAIogC,MAAM,GAAGgO,kBAAkB,CAACx9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEguB,WAAnE,EAAgFn7B,MAAhF,EAAwFlV,OAAxF,CAA/B;AACAm0C,uBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqB9nB,MAArB,EAA6BxiB,OAA7B,EAAsCmC,IAAtC,CAAb;AACA;AACF,aAAK,OAAL;AACE,cAAIogC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACAm0C,uBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqB9nB,MAArB,EAA6BxiB,OAA7B,EAAsCmC,IAAtC,CAAb;AACA,gBAbJ;;AAeD,KArBD;AAsBD;AACDnC,SAAO,CAACi7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAASia,oBAAT,CAA8B7lC,MAA9B,EAAsC8lC,QAAtC,EAAgDh5C,IAAhD,EAAsDqgB,MAAtD,EAA8DxiB,OAA9D,EAAuE;AACrE,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI0+C,YAAY,GAAGxlD,MAAM,CAAC,EAAD,EAAK;AAC5B0f,SAAK,EAAE,EADqB;AAE5B+lC,WAAO,EAAE,EAFmB,EAAL;AAGtBl5C,MAAI,CAACqB,KAAL,CAAW83C,MAHW,CAAzB;AAIAF,cAAY,CAAC9lC,KAAb,GAAqB1f,MAAM,CAAC,EAAD,EAAK;AAC9B2lD,UAAM,EAAE,SADsB;AAE9B9U,UAAM,EAAE,SAFsB;AAG9B+U,YAAQ,EAAE,SAHoB;AAI9B7U,YAAQ,EAAE,SAJoB,EAAL;AAKxByU,cAAY,CAAC9lC,KALW,CAA3B;AAMA8lC,cAAY,CAACC,OAAb,GAAuBzlD,MAAM,CAAC,EAAD,EAAK;AAChC0W,QAAI,EAAE,KAD0B;AAEhC7Y,QAAI,EAAE,EAF0B;AAGhCqmB,OAAG,EAAE,EAH2B;AAIhCxE,SAAK,EAAEkN,MAAM,CAAClN,KAJkB,EAAL;AAK1B8lC,cAAY,CAACC,OALa,CAA7B;AAMAl5C,MAAI,CAACqB,KAAL,CAAW83C,MAAX,GAAoBF,YAApB;AACA,MAAIla,SAAS,GAAG/+B,IAAI,CAAC0+B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAI+E,SAAS,GAAG,EAAhB;AACAhmC,SAAO,CAACq6C,IAAR;AACA,MAAIC,OAAO,GAAG,CAAC,CAAf;AACA,MAAIC,QAAQ,GAAGpZ,WAAW,CAAC/zC,MAAZ,GAAqB,CAApC;AACA,MAAIquD,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAGv5C,IAAI,CAAC81B,KAAL,GAAagJ,WAA9B;AACA,MAAI9+B,IAAI,CAACw3C,gBAAL,IAAyBx3C,IAAI,CAACw3C,gBAAL,KAA0B,CAAnD,IAAwDx3C,IAAI,CAACqtC,YAAL,KAAsB,IAAlF,EAAwF;AACtFxvC,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAACw3C,gBAAvB,EAAyC,CAAzC;AACAW,WAAO,GAAG3jD,IAAI,CAACC,KAAL,CAAW,CAACuL,IAAI,CAACw3C,gBAAN,GAAyB1Y,WAApC,IAAmD,CAA7D;AACAsZ,YAAQ,GAAGD,OAAO,GAAGn4C,IAAI,CAACs/B,KAAL,CAAWgO,SAArB,GAAiC,CAA5C;AACAgM,aAAS,GAAG,CAACt5C,IAAI,CAACw3C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2C9+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAACt5C,IAAI,CAACs/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACD;AACA,MAAIma,YAAY,CAACC,OAAb,CAAqB/uC,IAArB,IAA6B6uC,QAAjC,EAA2C,CAAE;AAC3CA,YAAQ,CAAC1oD,OAAT,CAAiB,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AACjD,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,UAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,UAAIwvC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACA,UAAIw7C,cAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACA,WAAK,IAAI78C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGkuD,cAAc,CAACvuD,MAAnC,EAA2CK,CAAC,EAA5C,EAAgD;AAC9C,YAAI80C,OAAM,GAAGoZ,cAAc,CAACluD,CAAD,CAA3B;AACAuS,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAAC6yC,cAAR,CAAuBvI,UAAU,CAACh1B,KAAlC;AACAtV,eAAO,CAACgzC,YAAR,CAAqB,CAArB;AACA,YAAIzQ,OAAM,CAACn1C,MAAP,KAAkB,CAAtB,EAAyB;AACvB4S,iBAAO,CAACizC,MAAR,CAAe1Q,OAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,OAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACAla,iBAAO,CAACmzC,GAAR,CAAY5Q,OAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAtB,EAAyB+2B,OAAM,CAAC,CAAD,CAAN,CAAUroB,CAAnC,EAAsC,CAAtC,EAAyC,CAAzC,EAA4C,IAAIvjB,IAAI,CAAC2oC,EAArD;AACD,SAHD,MAGO;AACLt/B,iBAAO,CAACizC,MAAR,CAAe1Q,OAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,OAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACA,cAAI0hC,UAAU,GAAG,CAAjB;AACA,eAAK,IAAIt/B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGimB,OAAM,CAACn1C,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,gBAAInjB,IAAI,GAAGopC,OAAM,CAACjmB,CAAD,CAAjB;AACA,gBAAIs/B,UAAU,IAAI,CAAd,IAAmBziD,IAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,qBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAA5B;AACA0hC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIt/B,CAAC,GAAG,CAAJ,IAASnjB,IAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,IAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD,kBAAIG,SAAS,GAAGvZ,wBAAwB,CAACC,OAAD,EAASjmB,CAAC,GAAG,CAAb,CAAxC;AACAtc,qBAAO,CAAC87C,aAAR,CAAsBD,SAAS,CAAC9Y,IAAV,CAAev3B,CAArC,EAAwCqwC,SAAS,CAAC9Y,IAAV,CAAe7oB,CAAvD,EAA0D2hC,SAAS,CAAC7Y,IAAV,CAAex3B,CAAzE,EAA4EqwC,SAAS,CAAC7Y,IAAV,CAAe9oB,CAA3F,EAA8F/gB,IAAI,CAACqS,CAAnG;AACErS,kBAAI,CAAC+gB,CADP;AAED;AACF;AACDla,iBAAO,CAACizC,MAAR,CAAe1Q,OAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,OAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACD;AACDla,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACuzC,MAAR;AACD;AACF,KApCD;AAqCD;AACD;AACAl+B,QAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,QAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,QAAIwvC,MAAM,GAAGqN,mBAAmB,CAAC78C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAAhC;AACA6lC,aAAS,CAACh0C,IAAV,CAAeuwC,MAAf;AACA,QAAIoZ,cAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACA,SAAK,IAAI78C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGkuD,cAAc,CAAC,CAAD,CAAd,CAAkBvuD,MAAtC,EAA8CK,CAAC,EAA/C,EAAmD;AACjD,UAAIA,CAAC,GAAG6sD,OAAJ,IAAe7sD,CAAC,GAAG8sD,QAAvB,EAAiC;AAC/B,YAAIphD,IAAI,GAAGwiD,cAAc,CAAC,CAAD,CAAd,CAAkBluD,CAAlB,CAAX;AACAuS,eAAO,CAAC2yC,SAAR;AACA;AACA,YAAI5/C,IAAI,CAACtF,CAAD,CAAJ,CAAQ,CAAR,IAAasF,IAAI,CAACtF,CAAD,CAAJ,CAAQ,CAAR,CAAb,GAA0B,CAA9B,EAAiC;AAC/BuS,iBAAO,CAAC6yC,cAAR,CAAuBuI,YAAY,CAAC9lC,KAAb,CAAmBimC,MAA1C;AACAv7C,iBAAO,CAAC8yC,YAAR,CAAqBsI,YAAY,CAAC9lC,KAAb,CAAmBmxB,MAAxC;AACAzmC,iBAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,iBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAJ+B,CAIO;AACtCla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAL+B,CAKO;AACtCla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAR,GAAYy1B,WAAW,GAAG,CAAzC,EAA4C9nC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAN+B,CAMyB;AACxDla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAR,GAAYy1B,WAAW,GAAG,CAAzC,EAA4C9nC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAP+B,CAOyB;AACxDla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAR+B,CAQO;AACtCla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAT+B,CASO;AACtCla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAV+B,CAUO;AACtCla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAR,GAAYy1B,WAAW,GAAG,CAAzC,EAA4C9nC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAX+B,CAWyB;AACxDla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAR,GAAYy1B,WAAW,GAAG,CAAzC,EAA4C9nC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAZ+B,CAYyB;AACxDla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAb+B,CAaO;AACtCla,iBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAd+B,CAcO;AACvC,SAfD,MAeO;AACLla,iBAAO,CAAC6yC,cAAR,CAAuBuI,YAAY,CAAC9lC,KAAb,CAAmBkmC,QAA1C;AACAx7C,iBAAO,CAAC8yC,YAAR,CAAqBsI,YAAY,CAAC9lC,KAAb,CAAmBqxB,QAAxC;AACA3mC,iBAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,iBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAJK,CAIiC;AACtCla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EALK,CAKiC;AACtCla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAR,GAAYy1B,WAAW,GAAG,CAAzC,EAA4C9nC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EANK,CAMmD;AACxDla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAR,GAAYy1B,WAAW,GAAG,CAAzC,EAA4C9nC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAPK,CAOmD;AACxDla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EARK,CAQiC;AACtCla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EATK,CASiC;AACtCla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAVK,CAUiC;AACtCla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAR,GAAYy1B,WAAW,GAAG,CAAzC,EAA4C9nC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAXK,CAWmD;AACxDla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAR,GAAYy1B,WAAW,GAAG,CAAzC,EAA4C9nC,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAApD,EAZK,CAYmD;AACxDla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAbK,CAaiC;AACtCla,iBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAAC,CAAD,CAAJ,CAAQqS,CAAvB,EAA0BrS,IAAI,CAAC,CAAD,CAAJ,CAAQ+gB,CAAlC,EAdK,CAciC;AACvC;AACDla,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACszC,IAAR;AACAtzC,eAAO,CAACuzC,MAAR;AACD;AACF;AACF,GAlDD;AAmDAvzC,SAAO,CAACi7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAAS8a,kBAAT,CAA4B1mC,MAA5B,EAAoClT,IAApC,EAA0CqgB,MAA1C,EAAkDxiB,OAAlD,EAA2D;AACzD,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIs/C,UAAU,GAAGpmD,MAAM,CAAC,EAAD,EAAK;AAC1B2L,QAAI,EAAE,UADoB;AAE1B06C,WAAO,EAAE,GAFiB;AAG1BC,WAAO,EAAE,KAHiB;AAI1BjkB,SAAK,EAAE,CAJmB;AAK1BkkB,YAAQ,EAAE,KALgB,EAAL;AAMpBh6C,MAAI,CAACqB,KAAL,CAAWu9B,IANS,CAAvB;AAOA,MAAIG,SAAS,GAAG/+B,IAAI,CAAC0+B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAIkW,IAAI,GAAGh1C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAzB;AACA,MAAIiF,SAAS,GAAG,EAAhB;AACAhmC,SAAO,CAACq6C,IAAR;AACA,MAAIoB,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAGv5C,IAAI,CAAC81B,KAAL,GAAagJ,WAA9B;AACA,MAAI9+B,IAAI,CAACw3C,gBAAL,IAAyBx3C,IAAI,CAACw3C,gBAAL,KAA0B,CAAnD,IAAwDx3C,IAAI,CAACqtC,YAAL,KAAsB,IAAlF,EAAwF;AACtFxvC,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAACw3C,gBAAvB,EAAyC,CAAzC;AACA8B,aAAS,GAAG,CAACt5C,IAAI,CAACw3C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2C9+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAACt5C,IAAI,CAACs/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACD5rB,QAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,QAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,QAAIwvC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACA6lC,aAAS,CAACh0C,IAAV,CAAeuwC,MAAf;AACA,QAAIoZ,cAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACA,SAAK,IAAI78C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGkuD,cAAc,CAACvuD,MAAnC,EAA2CK,CAAC,EAA5C,EAAgD;AAC9C,UAAI80C,QAAM,GAAGoZ,cAAc,CAACluD,CAAD,CAA3B;AACA;AACAuS,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAAC6yC,cAAR,CAAuBnT,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmB0mC,UAAU,CAACC,OAA9B,CAA/B;AACA,UAAID,UAAU,CAACG,QAAf,EAAyB;AACvB,YAAIA,QAAQ,GAAGn8C,OAAO,CAAC46C,oBAAR,CAA6B,CAA7B,EAAgCz4C,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAhC,EAA8C,CAA9C,EAAiD5+B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA/D,CAAf;AACAob,gBAAQ,CAACtB,YAAT,CAAsB,GAAtB,EAA2Bnb,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmB0mC,UAAU,CAACC,OAA9B,CAAnC;AACAE,gBAAQ,CAACtB,YAAT,CAAsB,KAAtB,EAA6Bnb,QAAQ,CAAC,SAAD,EAAY,GAAZ,CAArC;AACA1/B,eAAO,CAAC8yC,YAAR,CAAqBqJ,QAArB;AACD,OALD,MAKO;AACLn8C,eAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmB0mC,UAAU,CAACC,OAA9B,CAA7B;AACD;AACDj8C,aAAO,CAACgzC,YAAR,CAAqBgJ,UAAU,CAAC/jB,KAAX,GAAmB91B,IAAI,CAAC0iC,GAA7C;AACA,UAAItC,QAAM,CAACn1C,MAAP,GAAgB,CAApB,EAAuB;AACrB,YAAIgvD,UAAU,GAAG7Z,QAAM,CAAC,CAAD,CAAvB;AACA,YAAI8Z,SAAS,GAAG9Z,QAAM,CAACA,QAAM,CAACn1C,MAAP,GAAgB,CAAjB,CAAtB;AACA4S,eAAO,CAACizC,MAAR,CAAemJ,UAAU,CAAC5wC,CAA1B,EAA6B4wC,UAAU,CAACliC,CAAxC;AACA,YAAI0hC,UAAU,GAAG,CAAjB;AACA,YAAII,UAAU,CAACz6C,IAAX,KAAoB,OAAxB,EAAiC;AAC/B,eAAK,IAAI+a,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGimB,QAAM,CAACn1C,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,gBAAInjB,IAAI,GAAGopC,QAAM,CAACjmB,CAAD,CAAjB;AACA,gBAAIs/B,UAAU,IAAI,CAAd,IAAmBziD,IAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,qBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAA5B;AACA0hC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIt/B,CAAC,GAAG,CAAJ,IAASnjB,IAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,IAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD,kBAAIG,SAAS,GAAGvZ,wBAAwB,CAACC,QAAD,EAASjmB,CAAC,GAAG,CAAb,CAAxC;AACAtc,qBAAO,CAAC87C,aAAR,CAAsBD,SAAS,CAAC9Y,IAAV,CAAev3B,CAArC,EAAwCqwC,SAAS,CAAC9Y,IAAV,CAAe7oB,CAAvD,EAA0D2hC,SAAS,CAAC7Y,IAAV,CAAex3B,CAAzE,EAA4EqwC,SAAS,CAAC7Y,IAAV,CAAe9oB,CAA3F,EAA8F/gB,IAAI,CAACqS,CAAnG,EAAsGrS,IAAI,CAAC+gB,CAA3G;AACD;AACF;AACF;AACD,YAAI8hC,UAAU,CAACz6C,IAAX,KAAoB,UAAxB,EAAoC;AAClC,eAAK,IAAI+a,EAAC,GAAG,CAAb,EAAgBA,EAAC,GAAGimB,QAAM,CAACn1C,MAA3B,EAAmCkvB,EAAC,EAApC,EAAwC;AACtC,gBAAInjB,OAAI,GAAGopC,QAAM,CAACjmB,EAAD,CAAjB;AACA,gBAAIs/B,UAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,qBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIt/B,EAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD17C,qBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD,YAAI8hC,UAAU,CAACz6C,IAAX,KAAoB,MAAxB,EAAgC;AAC9B,eAAK,IAAI+a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGimB,QAAM,CAACn1C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,gBAAInjB,OAAI,GAAGopC,QAAM,CAACjmB,GAAD,CAAjB;AACA,gBAAIs/B,UAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,qBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIt/B,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD17C,qBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuB+2B,QAAM,CAACjmB,GAAC,GAAG,CAAL,CAAN,CAAcpC,CAArC;AACAla,qBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACDla,eAAO,CAACkzC,MAAR,CAAemJ,SAAS,CAAC7wC,CAAzB,EAA4B2rC,IAA5B;AACAn3C,eAAO,CAACkzC,MAAR,CAAekJ,UAAU,CAAC5wC,CAA1B,EAA6B2rC,IAA7B;AACAn3C,eAAO,CAACkzC,MAAR,CAAekJ,UAAU,CAAC5wC,CAA1B,EAA6B4wC,UAAU,CAACliC,CAAxC;AACD,OA9CD,MA8CO;AACL,YAAI/gB,OAAI,GAAGopC,QAAM,CAAC,CAAD,CAAjB;AACAviC,eAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAAL,GAASy1B,WAAW,GAAG,CAAtC,EAAyC9nC,OAAI,CAAC+gB,CAA9C;AACAla,eAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAAL,GAASy1B,WAAW,GAAG,CAAtC,EAAyC9nC,OAAI,CAAC+gB,CAA9C;AACAla,eAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAAL,GAASy1B,WAAW,GAAG,CAAtC,EAAyCkW,IAAzC;AACAn3C,eAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAAL,GAASy1B,WAAW,GAAG,CAAtC,EAAyCkW,IAAzC;AACAn3C,eAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAAL,GAASy1B,WAAW,GAAG,CAAtC,EAAyC9nC,OAAI,CAAC+gB,CAA9C;AACD;AACDla,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACszC,IAAR;AACA;AACA,UAAI0I,UAAU,CAACE,OAAf,EAAwB;AACtB,YAAI5R,UAAU,CAACgS,QAAX,IAAuB,MAA3B,EAAmC;AACjC,cAAIpF,UAAU,GAAG5M,UAAU,CAAC4M,UAAX,GAAwB5M,UAAU,CAAC4M,UAAnC,GAAgD,CAAjE;AACAA,oBAAU,IAAI/0C,IAAI,CAAC0iC,GAAnB;AACA7kC,iBAAO,CAACo3C,WAAR,CAAoB,CAACF,UAAD,EAAaA,UAAb,CAApB;AACD;AACDl3C,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAAC6yC,cAAR,CAAuBvI,UAAU,CAACh1B,KAAlC;AACAtV,eAAO,CAACgzC,YAAR,CAAqBgJ,UAAU,CAAC/jB,KAAX,GAAmB91B,IAAI,CAAC0iC,GAA7C;AACA,YAAItC,QAAM,CAACn1C,MAAP,KAAkB,CAAtB,EAAyB;AACvB4S,iBAAO,CAACizC,MAAR,CAAe1Q,QAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,QAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACAla,iBAAO,CAACmzC,GAAR,CAAY5Q,QAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAtB,EAAyB+2B,QAAM,CAAC,CAAD,CAAN,CAAUroB,CAAnC,EAAsC,CAAtC,EAAyC,CAAzC,EAA4C,IAAIvjB,IAAI,CAAC2oC,EAArD;AACD,SAHD,MAGO;AACLt/B,iBAAO,CAACizC,MAAR,CAAe1Q,QAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,QAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACA,cAAI0hC,WAAU,GAAG,CAAjB;AACA,cAAII,UAAU,CAACz6C,IAAX,KAAoB,OAAxB,EAAiC;AAC/B,iBAAK,IAAI+a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGimB,QAAM,CAACn1C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAGopC,QAAM,CAACjmB,GAAD,CAAjB;AACA,kBAAIs/B,WAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,uBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,2BAAU,GAAG,CAAb;AACD;AACD,kBAAIt/B,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD,oBAAIG,UAAS,GAAGvZ,wBAAwB,CAACC,QAAD,EAASjmB,GAAC,GAAG,CAAb,CAAxC;AACAtc,uBAAO,CAAC87C,aAAR,CAAsBD,UAAS,CAAC9Y,IAAV,CAAev3B,CAArC,EAAwCqwC,UAAS,CAAC9Y,IAAV,CAAe7oB,CAAvD,EAA0D2hC,UAAS,CAAC7Y,IAAV,CAAex3B,CAAzE,EAA4EqwC,UAAS,CAAC7Y,IAAV,CAAe9oB,CAA3F,EAA8F/gB,OAAI,CAACqS,CAAnG,EAAsGrS,OAAI,CAAC+gB,CAA3G;AACD;AACF;AACF;AACD,cAAI8hC,UAAU,CAACz6C,IAAX,KAAoB,UAAxB,EAAoC;AAClC,iBAAK,IAAI+a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGimB,QAAM,CAACn1C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAGopC,QAAM,CAACjmB,GAAD,CAAjB;AACA,kBAAIs/B,WAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,uBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,2BAAU,GAAG,CAAb;AACD;AACD,kBAAIt/B,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD17C,uBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD,cAAI8hC,UAAU,CAACz6C,IAAX,KAAoB,MAAxB,EAAgC;AAC9B,iBAAK,IAAI+a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGimB,QAAM,CAACn1C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAGopC,QAAM,CAACjmB,GAAD,CAAjB;AACA,kBAAIs/B,WAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,uBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,2BAAU,GAAG,CAAb;AACD;AACD,kBAAIt/B,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD17C,uBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuB+2B,QAAM,CAACjmB,GAAC,GAAG,CAAL,CAAN,CAAcpC,CAArC;AACAla,uBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACDla,iBAAO,CAACizC,MAAR,CAAe1Q,QAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,QAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACD;AACDla,eAAO,CAACuzC,MAAR;AACAvzC,eAAO,CAACo3C,WAAR,CAAoB,EAApB;AACD;AACF;AACD;AACA,QAAIj1C,IAAI,CAACw6B,cAAL,KAAwB,KAA5B,EAAmC;AACjC8V,oBAAc,CAAClQ,MAAD,EAAS+H,UAAU,CAACh1B,KAApB,EAA2Bg1B,UAAU,CAAC7G,UAAtC,EAAkDzjC,OAAlD,EAA2DmC,IAA3D,CAAd;AACD;AACF,GA/ID;;AAiJA,MAAIA,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,IAA4B76C,OAAO,KAAK,CAA5C,EAA+C;AAC7CkV,UAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,UAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,UAAIwvC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACAm0C,mBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqB9nB,MAArB,EAA6BxiB,OAA7B,EAAsCmC,IAAtC,CAAb;AACD,KARD;AASD;AACDnC,SAAO,CAACi7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAASsb,qBAAT,CAA+BlnC,MAA/B,EAAuClT,IAAvC,EAA6CqgB,MAA7C,EAAqDxiB,OAArD,EAA8D;AAC5D,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI8/C,aAAa,GAAG5mD,MAAM,CAAC,EAAD,EAAK;AAC7B2L,QAAI,EAAE,QADuB,EAAL;AAEvBY,MAAI,CAACqB,KAAL,CAAWi5C,OAFY,CAA1B;AAGA,MAAIvb,SAAS,GAAG/+B,IAAI,CAAC0+B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAI+E,SAAS,GAAG,EAAhB;AACAhmC,SAAO,CAACq6C,IAAR;AACA,MAAIoB,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAGv5C,IAAI,CAAC81B,KAAL,GAAagJ,WAA9B;AACA,MAAI9+B,IAAI,CAACw3C,gBAAL,IAAyBx3C,IAAI,CAACw3C,gBAAL,KAA0B,CAAnD,IAAwDx3C,IAAI,CAACqtC,YAAL,KAAsB,IAAlF,EAAwF;AACtFxvC,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAACw3C,gBAAvB,EAAyC,CAAzC;AACA8B,aAAS,GAAG,CAACt5C,IAAI,CAACw3C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2C9+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAACt5C,IAAI,CAACs/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACD5rB,QAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,QAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,QAAIwvC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACAH,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAAC6yC,cAAR,CAAuBvI,UAAU,CAACh1B,KAAlC;AACAtV,WAAO,CAAC8yC,YAAR,CAAqBxI,UAAU,CAACh1B,KAAhC;AACAtV,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA,QAAI6N,KAAK,GAAGpI,UAAU,CAAC7G,UAAvB;AACA,QAAIiP,KAAK,KAAK,SAAd,EAAyB;AACvBnQ,YAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,YAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB6G,iBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACAla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAAL,GAAS,GAAxB,EAA6BrS,IAAI,CAAC+gB,CAAlC;AACAla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACAla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAAL,GAAS,GAAxB,EAA6BrS,IAAI,CAAC+gB,CAAlC;AACAla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACD;AACF,OARD;AASD,KAVD,MAUO,IAAIw4B,KAAK,KAAK,QAAd,EAAwB;AAC7BnQ,YAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,YAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB6G,iBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAAL,GAAS,MAAMrJ,IAAI,CAAC0iC,GAAnC,EAAwC1rC,IAAI,CAAC+gB,CAA7C;AACAla,iBAAO,CAACmzC,GAAR,CAAYh6C,IAAI,CAACqS,CAAjB,EAAoBrS,IAAI,CAAC+gB,CAAzB,EAA4B,IAAI/X,IAAI,CAAC0iC,GAArC,EAA0C,CAA1C,EAA6C,IAAIluC,IAAI,CAAC2oC,EAAtD,EAA0D,KAA1D;AACD;AACF,OALD;AAMD,KAPM,MAOA,IAAIoT,KAAK,KAAK,QAAd,EAAwB;AAC7BnQ,YAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,YAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB6G,iBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAAL,GAAS,GAAxB,EAA6BrS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACAla,iBAAO,CAACozC,IAAR,CAAaj6C,IAAI,CAACqS,CAAL,GAAS,GAAtB,EAA2BrS,IAAI,CAAC+gB,CAAL,GAAS,GAApC,EAAyC,CAAzC,EAA4C,CAA5C;AACD;AACF,OALD;AAMD,KAPM,MAOA,IAAIw4B,KAAK,KAAK,UAAd,EAA0B;AAC/BnQ,YAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC,YAAIgH,IAAI,KAAK,IAAb,EAAmB;AACjB6G,iBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACAla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAAL,GAAS,GAAxB,EAA6BrS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACAla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAAL,GAAS,GAAxB,EAA6BrS,IAAI,CAAC+gB,CAAL,GAAS,GAAtC;AACAla,iBAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAAL,GAAS,GAAhC;AACD;AACF,OAPD;AAQD,KATM,MASA,IAAIw4B,KAAK,KAAK,UAAd,EAA0B;AAC/B;AACD;AACD1yC,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACszC,IAAR;AACAtzC,WAAO,CAACuzC,MAAR;AACD,GAnDD;AAoDA,MAAIpxC,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,IAA4B76C,OAAO,KAAK,CAA5C,EAA+C;AAC7CkV,UAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,UAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,UAAIwvC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACAm0C,mBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqB9nB,MAArB,EAA6BxiB,OAA7B,EAAsCmC,IAAtC,CAAb;AACD,KARD;AASD;AACDnC,SAAO,CAACi7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAASyb,oBAAT,CAA8BrnC,MAA9B,EAAsClT,IAAtC,EAA4CqgB,MAA5C,EAAoDxiB,OAApD,EAA6D;AAC3D,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIigD,YAAY,GAAG/mD,MAAM,CAAC,EAAD,EAAK;AAC5BqmD,WAAO,EAAE,CADmB;AAE5B9M,UAAM,EAAC,CAFqB,EAAL;AAGtBhtC,MAAI,CAACqB,KAAL,CAAWo5C,MAHW,CAAzB;AAIA,MAAI1b,SAAS,GAAG/+B,IAAI,CAAC0+B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAI+E,SAAS,GAAG,EAAhB;AACAhmC,SAAO,CAACq6C,IAAR;AACA,MAAIoB,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAGv5C,IAAI,CAAC81B,KAAL,GAAagJ,WAA9B;AACA,MAAI9+B,IAAI,CAACw3C,gBAAL,IAAyBx3C,IAAI,CAACw3C,gBAAL,KAA0B,CAAnD,IAAwDx3C,IAAI,CAACqtC,YAAL,KAAsB,IAAlF,EAAwF;AACtFxvC,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAACw3C,gBAAvB,EAAyC,CAAzC;AACA8B,aAAS,GAAG,CAACt5C,IAAI,CAACw3C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2C9+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAACt5C,IAAI,CAACs/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACD5rB,QAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,QAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,QAAIwvC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACAH,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAAC6yC,cAAR,CAAuBvI,UAAU,CAACh1B,KAAlC;AACAtV,WAAO,CAACgzC,YAAR,CAAqB2J,YAAY,CAACxN,MAAb,GAAsBhtC,IAAI,CAAC0iC,GAAhD;AACA7kC,WAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmBqnC,YAAY,CAACV,OAAhC,CAA7B;AACA1Z,UAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC6N,aAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAAL,GAASrS,IAAI,CAACmhB,CAA7B,EAAgCnhB,IAAI,CAAC+gB,CAArC;AACAla,aAAO,CAACmzC,GAAR,CAAYh6C,IAAI,CAACqS,CAAjB,EAAoBrS,IAAI,CAAC+gB,CAAzB,EAA4B/gB,IAAI,CAACmhB,CAAL,GAASnY,IAAI,CAAC0iC,GAA1C,EAA+C,CAA/C,EAAkD,IAAIluC,IAAI,CAAC2oC,EAA3D,EAA+D,KAA/D;AACD,KAHD;AAIAt/B,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACszC,IAAR;AACAtzC,WAAO,CAACuzC,MAAR;;AAEA,QAAIpxC,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,IAA4B76C,OAAO,KAAK,CAA5C,EAA+C;AAC7CoiC,YAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC6N,eAAO,CAAC2yC,SAAR;AACA,YAAIlW,QAAQ,GAAGpnB,MAAM,CAACs5B,QAAP,GAAkBxsC,IAAI,CAAC0iC,GAAvB,IAA8BriB,MAAM,CAACia,QAApD;AACAz8B,eAAO,CAACukC,WAAR,CAAoB9H,QAApB;AACAz8B,eAAO,CAAC8yC,YAAR,CAAqBz9B,MAAM,CAACm/B,SAAP,IAAoB,SAAzC;AACAx0C,eAAO,CAAC00C,YAAR,CAAqB,QAArB;AACA10C,eAAO,CAACk0C,QAAR,CAAiBnnD,MAAM,CAACoM,IAAI,CAAC8M,CAAN,CAAvB,EAAiC9M,IAAI,CAACqS,CAAtC,EAAyCrS,IAAI,CAAC+gB,CAAL,GAASuiB,QAAQ,GAAC,CAA3D;AACAz8B,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACuzC,MAAR;AACAvzC,eAAO,CAAC00C,YAAR,CAAqB,MAArB;AACD,OAVD;AAWD;AACF,GAhCD;AAiCA10C,SAAO,CAACi7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;;AAGD,SAAS4b,kBAAT,CAA4BxnC,MAA5B,EAAoClT,IAApC,EAA0CqgB,MAA1C,EAAkDxiB,OAAlD,EAA2D;AACzD,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIogD,UAAU,GAAGlnD,MAAM,CAAC,EAAD,EAAK;AAC1B2L,QAAI,EAAE,UADoB;AAE1B02B,SAAK,EAAE,CAFmB,EAAL;AAGpB91B,MAAI,CAACqB,KAAL,CAAWu5C,IAHS,CAAvB;AAIAD,YAAU,CAAC7kB,KAAX,IAAoB91B,IAAI,CAAC0iC,GAAzB;AACA,MAAI3D,SAAS,GAAG/+B,IAAI,CAAC0+B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAI+E,SAAS,GAAG,EAAhB;AACAhmC,SAAO,CAACq6C,IAAR;AACA,MAAIoB,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAGv5C,IAAI,CAAC81B,KAAL,GAAagJ,WAA9B;AACA,MAAI9+B,IAAI,CAACw3C,gBAAL,IAAyBx3C,IAAI,CAACw3C,gBAAL,KAA0B,CAAnD,IAAwDx3C,IAAI,CAACqtC,YAAL,KAAsB,IAAlF,EAAwF;AACtFxvC,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAACw3C,gBAAvB,EAAyC,CAAzC;AACA8B,aAAS,GAAG,CAACt5C,IAAI,CAACw3C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2C9+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAACt5C,IAAI,CAACs/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACD5rB,QAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,QAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,QAAIwvC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACA6lC,aAAS,CAACh0C,IAAV,CAAeuwC,MAAf;AACA,QAAIoZ,cAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACA,QAAIA,UAAU,CAACgS,QAAX,IAAuB,MAA3B,EAAmC;AACjC,UAAIpF,UAAU,GAAG5M,UAAU,CAAC4M,UAAX,GAAwB5M,UAAU,CAAC4M,UAAnC,GAAgD,CAAjE;AACAA,gBAAU,IAAI/0C,IAAI,CAAC0iC,GAAnB;AACA7kC,aAAO,CAACo3C,WAAR,CAAoB,CAACF,UAAD,EAAaA,UAAb,CAApB;AACD;AACDl3C,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAAC6yC,cAAR,CAAuBvI,UAAU,CAACh1B,KAAlC;AACAtV,WAAO,CAACgzC,YAAR,CAAqB8J,UAAU,CAAC7kB,KAAhC;AACA0jB,kBAAc,CAAClpD,OAAf,CAAuB,UAAS8vC,MAAT,EAAiBpwC,KAAjB,EAAwB;AAC7C,UAAIowC,MAAM,CAACn1C,MAAP,KAAkB,CAAtB,EAAyB;AACvB4S,eAAO,CAACizC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACAla,eAAO,CAACmzC,GAAR,CAAY5Q,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAtB,EAAyB+2B,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAnC,EAAsC,CAAtC,EAAyC,CAAzC,EAA4C,IAAIvjB,IAAI,CAAC2oC,EAArD;AACD,OAHD,MAGO;AACLt/B,eAAO,CAACizC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACA,YAAI0hC,UAAU,GAAG,CAAjB;AACA,YAAIkB,UAAU,CAACv7C,IAAX,KAAoB,OAAxB,EAAiC;AAC/B,eAAK,IAAI+a,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGimB,MAAM,CAACn1C,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,gBAAInjB,IAAI,GAAGopC,MAAM,CAACjmB,CAAD,CAAjB;AACA,gBAAIs/B,UAAU,IAAI,CAAd,IAAmBziD,IAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,qBAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqS,CAApB,EAAuBrS,IAAI,CAAC+gB,CAA5B;AACA0hC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIt/B,CAAC,GAAG,CAAJ,IAASnjB,IAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,IAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD,kBAAIG,SAAS,GAAGvZ,wBAAwB,CAACC,MAAD,EAASjmB,CAAC,GAAG,CAAb,CAAxC;AACAtc,qBAAO,CAAC87C,aAAR,CAAsBD,SAAS,CAAC9Y,IAAV,CAAev3B,CAArC,EAAwCqwC,SAAS,CAAC9Y,IAAV,CAAe7oB,CAAvD,EAA0D2hC,SAAS,CAAC7Y,IAAV,CAAex3B,CAAzE,EAA4EqwC,SAAS,CAAC7Y,IAAV,CAAe9oB,CAA3F,EAA8F/gB,IAAI,CAACqS,CAAnG,EAAsGrS,IAAI,CAAC+gB,CAA3G;AACD;AACF;AACF;AACD,YAAI4iC,UAAU,CAACv7C,IAAX,KAAoB,UAAxB,EAAoC;AAClC,eAAK,IAAI+a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGimB,MAAM,CAACn1C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,gBAAInjB,OAAI,GAAGopC,MAAM,CAACjmB,GAAD,CAAjB;AACA,gBAAIs/B,UAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,qBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIt/B,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD17C,qBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACD,YAAI4iC,UAAU,CAACv7C,IAAX,KAAoB,MAAxB,EAAgC;AAC9B,eAAK,IAAI+a,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGimB,MAAM,CAACn1C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,gBAAInjB,OAAI,GAAGopC,MAAM,CAACjmB,GAAD,CAAjB;AACA,gBAAIs/B,UAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,qBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,wBAAU,GAAG,CAAb;AACD;AACD,gBAAIt/B,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD17C,qBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuB+2B,MAAM,CAACjmB,GAAC,GAAG,CAAL,CAAN,CAAcpC,CAArC;AACAla,qBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACDla,eAAO,CAACizC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACD;AACF,KA/CD;AAgDAla,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAACo3C,WAAR,CAAoB,EAApB;AACA,QAAIj1C,IAAI,CAACw6B,cAAL,KAAwB,KAA5B,EAAmC;AACjC8V,oBAAc,CAAClQ,MAAD,EAAS+H,UAAU,CAACh1B,KAApB,EAA2Bg1B,UAAU,CAAC7G,UAAtC,EAAkDzjC,OAAlD,EAA2DmC,IAA3D,CAAd;AACD;AACF,GAtED;AAuEA,MAAIA,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,IAA4B76C,OAAO,KAAK,CAA5C,EAA+C;AAC7CkV,UAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,UAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,UAAIwvC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACAm0C,mBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqB9nB,MAArB,EAA6BxiB,OAA7B,EAAsCmC,IAAtC,CAAb;AACD,KARD;AASD;AACDnC,SAAO,CAACi7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAAS+b,iBAAT,CAA2B3nC,MAA3B,EAAmClT,IAAnC,EAAyCqgB,MAAzC,EAAiDxiB,OAAjD,EAA0D;AACxD,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIo9C,YAAY,GAAGlkD,MAAM,CAAC,EAAD,EAAK;AAC5BqiC,SAAK,EAAEgJ,WAAW,GAAG,CADO;AAE5BgZ,mBAAe,EAAE,KAFW;AAG5BC,mBAAe,EAAE,EAHW;AAI5BpL,aAAS,EAAE,CAJiB;AAK5BlL,cAAU,EAAE,MALgB;AAM5BuW,iBAAa,EAAE,CANa;AAO5BtW,eAAW,EAAE,EAPe;AAQ5BuW,aAAS,EAAE,CARiB,EAAL;AAStBj4C,MAAI,CAACqB,KAAL,CAAWwrC,GAAX,CAAeC,MATO,CAAzB;AAUA,MAAI/N,SAAS,GAAG/+B,IAAI,CAAC0+B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEF,aAAW,GAAGC,SAAS,CAACD,WAF1B;AAGA,MAAIkW,IAAI,GAAGh1C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAzB;AACA,MAAIiF,SAAS,GAAG,EAAhB;AACA,MAAIiX,WAAW,GAAG,CAAlB;AACA,MAAIC,YAAY,GAAG,CAAnB;AACA7nC,QAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAIlG,UAAU,CAAC/oC,IAAX,IAAmB,QAAvB,EAAiC;AAC/B27C,kBAAY,IAAI,CAAhB;AACD;AACF,GAJD;AAKAl9C,SAAO,CAACq6C,IAAR;AACA,MAAIC,OAAO,GAAG,CAAC,CAAf;AACA,MAAIC,QAAQ,GAAGpZ,WAAW,CAAC/zC,MAAZ,GAAqB,CAApC;AACA,MAAIquD,SAAS,GAAG,CAAhB;AACA,MAAIC,UAAU,GAAGv5C,IAAI,CAAC81B,KAAL,GAAagJ,WAA9B;AACA,MAAI9+B,IAAI,CAACw3C,gBAAL,IAAyBx3C,IAAI,CAACw3C,gBAAL,KAA0B,CAAnD,IAAwDx3C,IAAI,CAACqtC,YAAL,KAAsB,IAAlF,EAAwF;AACtFxvC,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAACw3C,gBAAvB,EAAyC,CAAzC;AACAW,WAAO,GAAG3jD,IAAI,CAACC,KAAL,CAAW,CAACuL,IAAI,CAACw3C,gBAAN,GAAyB1Y,WAApC,IAAmD,CAA7D;AACAsZ,YAAQ,GAAGD,OAAO,GAAGn4C,IAAI,CAACs/B,KAAL,CAAWgO,SAArB,GAAiC,CAA5C;AACAgM,aAAS,GAAG,CAACt5C,IAAI,CAACw3C,gBAAN,GAAyB1Y,WAAW,GAAG,CAAvC,GAA2C9+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAvD;AACA2a,cAAU,GAAGD,SAAS,GAAG,CAACt5C,IAAI,CAACs/B,KAAL,CAAWgO,SAAX,GAAuB,CAAxB,IAA6BxO,WAAtD;AACD;AACD6Y,cAAY,CAACjW,WAAb,GAA2BF,eAAe,CAACmW,YAAY,CAAClW,UAAd,EAA0BkW,YAAY,CAACjW,WAAvC,EAAoDxuB,MAApD,EAA4DmN,MAA5D,CAA1C;AACAnN,QAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,UAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,YAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,YAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,QAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,QAAIwvC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACA6lC,aAAS,CAACh0C,IAAV,CAAeuwC,MAAf;AACA;AACA,QAAI+H,UAAU,CAAC/oC,IAAX,IAAmB,QAAvB,EAAiC;AAC/BghC,YAAM,GAAGqM,aAAa,CAACrM,MAAD,EAAStB,WAAT,EAAsBic,YAAtB,EAAoCD,WAApC,EAAiDz6B,MAAjD,EAAyDrgB,IAAzD,CAAtB;AACA,WAAK,IAAI1U,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,YAAI0L,IAAI,GAAGopC,MAAM,CAAC90C,CAAD,CAAjB;AACA,YAAI0L,IAAI,KAAK,IAAT,IAAiB1L,CAAC,GAAG6sD,OAArB,IAAgC7sD,CAAC,GAAG8sD,QAAxC,EAAkD;AAChD,cAAI7K,MAAM,GAAGv2C,IAAI,CAACqS,CAAL,GAASrS,IAAI,CAAC8+B,KAAL,GAAa,CAAnC;AACA,cAAIhpB,MAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAc9V,IAAI,CAAC+gB,CAAnB,GAAuB/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAApC;AACA/gC,iBAAO,CAAC2yC,SAAR;AACA,cAAI8H,SAAS,GAAGthD,IAAI,CAACmc,KAAL,IAAcg1B,UAAU,CAACh1B,KAAzC;AACA,cAAIolC,WAAW,GAAGvhD,IAAI,CAACmc,KAAL,IAAcg1B,UAAU,CAACh1B,KAA3C;AACA,cAAIwkC,YAAY,CAAClW,UAAb,KAA4B,MAAhC,EAAwC;AACtC,gBAAI+W,GAAG,GAAG36C,OAAO,CAAC46C,oBAAR,CAA6BlL,MAA7B,EAAqCv2C,IAAI,CAAC+gB,CAA1C,EAA6Cw1B,MAA7C,EAAqDvtC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAnE,CAAV;AACA;AACA,gBAAI+Y,YAAY,CAAClW,UAAb,IAA2B,SAA/B,EAA0C;AACxC+W,iBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAYX,YAAY,CAACK,aAAzB,CAA5B;AACAQ,iBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAY,CAAZ,CAA5B;AACD,aAHD,MAGO;AACLE,iBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACoa,YAAY,CAACjW,WAAb,CAAyByG,UAAU,CAAC9G,WAApC,CAAD,EAAmDsW,YAAY,CAACK,aAAhE,CAA5B;AACAQ,iBAAG,CAACE,YAAJ,CAAiBf,YAAY,CAACM,SAA9B,EAAyC1a,QAAQ,CAACoa,YAAY,CAACjW,WAAb,CAAyByG,UAAU,CAAC9G,WAApC,CAAD,EAAmDsW,YAAY,CAACK,aAAhE,CAAjD;AACAQ,iBAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC+a,SAAD,EAAY,CAAZ,CAA5B;AACD;AACDA,qBAAS,GAAGE,GAAZ;AACD;AACD;AACA,cAAKb,YAAY,CAACI,eAAb,IAAgCJ,YAAY,CAACI,eAAb,CAA6B9sD,MAA7B,KAAwC,CAAzE,IAA+E0sD,YAAY,CAACG,eAAhG,EAAiH;AAC/G,gBAAMlgD,IAAI,GAAG21C,MAAb;AACA,gBAAM51C,GAAG,GAAGX,IAAI,CAAC+gB,CAAjB;AACA,gBAAM+d,KAAK,GAAG9+B,IAAI,CAAC8+B,KAAnB;AACA,gBAAMhpB,QAAM,GAAG9M,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5nC,IAAI,CAAC+gB,CAAjD;AACA,gBAAI4/B,YAAY,CAACG,eAAjB,EAAkC;AAChCH,0BAAY,CAACI,eAAb,GAA+B,CAACjiB,KAAK,GAAG,CAAT,EAAYA,KAAK,GAAG,CAApB,EAAuB,CAAvB,EAA0B,CAA1B,CAA/B;AACD,aAP8G;AAQxF6hB,wBAAY,CAACI,eAR2E,KAQ1GY,EAR0G,6BAQtGvtD,EARsG,6BAQlGC,EARkG,6BAQ9FutD,EAR8F;AAS/G,gBAAID,EAAE,GAAGttD,EAAL,GAAUyhB,QAAd,EAAsB;AACpB6rC,gBAAE,GAAG7rC,QAAL;AACAzhB,gBAAE,GAAG,CAAL;AACAD,gBAAE,GAAG0hB,QAAL;AACA8rC,gBAAE,GAAG,CAAL;AACD;AACD,gBAAID,EAAE,GAAGttD,EAAL,GAAUyqC,KAAK,GAAG,CAAtB,EAAyB;AACvB6iB,gBAAE,GAAG7iB,KAAK,GAAG,CAAb;AACAzqC,gBAAE,GAAG,CAAL;AACAD,gBAAE,GAAG0qC,KAAK,GAAG,CAAb;AACA8iB,gBAAE,GAAG,CAAL;AACD;AACDD,cAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAvtD,cAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAC,cAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACAutD,cAAE,GAAGA,EAAE,GAAG,CAAL,GAAS,CAAT,GAAaA,EAAlB;AACA/6C,mBAAO,CAACmzC,GAAR,CAAYp5C,IAAI,GAAG+gD,EAAnB,EAAuBhhD,GAAG,GAAGghD,EAA7B,EAAiCA,EAAjC,EAAqC,CAACnkD,IAAI,CAAC2oC,EAA3C,EAA+C,CAAC3oC,IAAI,CAAC2oC,EAAN,GAAW,CAA1D;AACAt/B,mBAAO,CAACmzC,GAAR,CAAYp5C,IAAI,GAAGk+B,KAAP,GAAe1qC,EAA3B,EAA+BuM,GAAG,GAAGvM,EAArC,EAAyCA,EAAzC,EAA6C,CAACoJ,IAAI,CAAC2oC,EAAN,GAAW,CAAxD,EAA2D,CAA3D;AACAt/B,mBAAO,CAACmzC,GAAR,CAAYp5C,IAAI,GAAGk+B,KAAP,GAAezqC,EAA3B,EAA+BsM,GAAG,GAAGmV,QAAN,GAAezhB,EAA9C,EAAkDA,EAAlD,EAAsD,CAAtD,EAAyDmJ,IAAI,CAAC2oC,EAAL,GAAU,CAAnE;AACAt/B,mBAAO,CAACmzC,GAAR,CAAYp5C,IAAI,GAAGghD,EAAnB,EAAuBjhD,GAAG,GAAGmV,QAAN,GAAe8rC,EAAtC,EAA0CA,EAA1C,EAA8CpkD,IAAI,CAAC2oC,EAAL,GAAU,CAAxD,EAA2D3oC,IAAI,CAAC2oC,EAAhE;AACD,WA7BD,MA6BO;AACLt/B,mBAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBv2C,IAAI,CAAC+gB,CAA5B;AACAla,mBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAGv2C,IAAI,CAAC8+B,KAAd,GAAsB,CAArC,EAAwC9+B,IAAI,CAAC+gB,CAA7C;AACAla,mBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAGv2C,IAAI,CAAC8+B,KAAd,GAAsB,CAArC,EAAwC91B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAtD;AACA/gC,mBAAO,CAACkzC,MAAR,CAAexD,MAAf,EAAuBvtC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAArC;AACA/gC,mBAAO,CAACkzC,MAAR,CAAexD,MAAf,EAAuBv2C,IAAI,CAAC+gB,CAA5B;AACAla,mBAAO,CAACgzC,YAAR,CAAqB,CAArB;AACAhzC,mBAAO,CAAC6yC,cAAR,CAAuB6H,WAAvB;AACD;AACD16C,iBAAO,CAAC8yC,YAAR,CAAqB2H,SAArB;AACAz6C,iBAAO,CAACqzC,SAAR;AACArzC,iBAAO,CAACszC,IAAR;AACD;AACF;AACD2J,iBAAW,IAAI,CAAf;AACD;AACD;AACA,QAAI3S,UAAU,CAAC/oC,IAAX,IAAmB,MAAvB,EAA+B;AAC7B,UAAIo6C,eAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACA,WAAK,IAAI78C,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGkuD,eAAc,CAACvuD,MAAnC,EAA2CK,IAAC,EAA5C,EAAgD;AAC9C,YAAI80C,QAAM,GAAGoZ,eAAc,CAACluD,IAAD,CAA3B;AACA;AACAuS,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAAC6yC,cAAR,CAAuBvI,UAAU,CAACh1B,KAAlC;AACAtV,eAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmB,GAAnB,CAA7B;AACAtV,eAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA,YAAItC,QAAM,CAACn1C,MAAP,GAAgB,CAApB,EAAuB;AACrB,cAAIgvD,UAAU,GAAG7Z,QAAM,CAAC,CAAD,CAAvB;AACA,cAAI8Z,SAAS,GAAG9Z,QAAM,CAACA,QAAM,CAACn1C,MAAP,GAAgB,CAAjB,CAAtB;AACA4S,iBAAO,CAACizC,MAAR,CAAemJ,UAAU,CAAC5wC,CAA1B,EAA6B4wC,UAAU,CAACliC,CAAxC;AACA,cAAI0hC,UAAU,GAAG,CAAjB;AACA,cAAItR,UAAU,CAAC/E,KAAX,KAAqB,OAAzB,EAAkC;AAChC,iBAAK,IAAIjpB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGimB,QAAM,CAACn1C,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAGopC,QAAM,CAACjmB,CAAD,CAAjB;AACA,kBAAIs/B,UAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,uBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,0BAAU,GAAG,CAAb;AACD;AACD,kBAAIt/B,CAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD,oBAAIG,SAAS,GAAGvZ,wBAAwB,CAACC,QAAD,EAASjmB,CAAC,GAAG,CAAb,CAAxC;AACAtc,uBAAO,CAAC87C,aAAR,CAAsBD,SAAS,CAAC9Y,IAAV,CAAev3B,CAArC,EAAwCqwC,SAAS,CAAC9Y,IAAV,CAAe7oB,CAAvD,EAA0D2hC,SAAS,CAAC7Y,IAAV,CAAex3B,CAAzE,EAA4EqwC,SAAS,CAAC7Y,IAAV,CAAe9oB,CAA3F,EAA8F/gB,OAAI,CAACqS,CAAnG,EAAsGrS,OAAI,CAAC+gB,CAA3G;AACD;AACF;AACF,WAZD,MAYO;AACL,iBAAK,IAAIoC,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGimB,QAAM,CAACn1C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAGopC,QAAM,CAACjmB,GAAD,CAAjB;AACA,kBAAIs/B,UAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,uBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,0BAAU,GAAG,CAAb;AACD;AACD,kBAAIt/B,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD17C,uBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACDla,iBAAO,CAACkzC,MAAR,CAAemJ,SAAS,CAAC7wC,CAAzB,EAA4B2rC,IAA5B;AACAn3C,iBAAO,CAACkzC,MAAR,CAAekJ,UAAU,CAAC5wC,CAA1B,EAA6B2rC,IAA7B;AACAn3C,iBAAO,CAACkzC,MAAR,CAAekJ,UAAU,CAAC5wC,CAA1B,EAA6B4wC,UAAU,CAACliC,CAAxC;AACD,SAhCD,MAgCO;AACL,cAAI/gB,OAAI,GAAGopC,QAAM,CAAC,CAAD,CAAjB;AACAviC,iBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAAL,GAASy1B,WAAW,GAAG,CAAtC,EAAyC9nC,OAAI,CAAC+gB,CAA9C;AACAla,iBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAAL,GAASy1B,WAAW,GAAG,CAAtC,EAAyC9nC,OAAI,CAAC+gB,CAA9C;AACAla,iBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAAL,GAASy1B,WAAW,GAAG,CAAtC,EAAyCkW,IAAzC;AACAn3C,iBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAAL,GAASy1B,WAAW,GAAG,CAAtC,EAAyCkW,IAAzC;AACAn3C,iBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAAL,GAASy1B,WAAW,GAAG,CAAtC,EAAyC9nC,OAAI,CAAC+gB,CAA9C;AACD;AACDla,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACszC,IAAR;AACD;AACF;AACD;AACA,QAAIhJ,UAAU,CAAC/oC,IAAX,IAAmB,MAAvB,EAA+B;AAC7B,UAAIo6C,cAAc,GAAGtR,WAAW,CAAC9H,MAAD,EAAQ+H,UAAR,CAAhC;AACAqR,oBAAc,CAAClpD,OAAf,CAAuB,UAAS8vC,MAAT,EAAiBpwC,KAAjB,EAAwB;AAC7C,YAAIm4C,UAAU,CAACgS,QAAX,IAAuB,MAA3B,EAAmC;AACjC,cAAIpF,UAAU,GAAG5M,UAAU,CAAC4M,UAAX,GAAwB5M,UAAU,CAAC4M,UAAnC,GAAgD,CAAjE;AACAA,oBAAU,IAAI/0C,IAAI,CAAC0iC,GAAnB;AACA7kC,iBAAO,CAACo3C,WAAR,CAAoB,CAACF,UAAD,EAAaA,UAAb,CAApB;AACD;AACDl3C,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAAC6yC,cAAR,CAAuBvI,UAAU,CAACh1B,KAAlC;AACAtV,eAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA,YAAItC,MAAM,CAACn1C,MAAP,KAAkB,CAAtB,EAAyB;AACvB4S,iBAAO,CAACizC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACAla,iBAAO,CAACmzC,GAAR,CAAY5Q,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAtB,EAAyB+2B,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAnC,EAAsC,CAAtC,EAAyC,CAAzC,EAA4C,IAAIvjB,IAAI,CAAC2oC,EAArD;AACD,SAHD,MAGO;AACLt/B,iBAAO,CAACizC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACA,cAAI0hC,YAAU,GAAG,CAAjB;AACA,cAAItR,UAAU,CAAC/E,KAAX,IAAoB,OAAxB,EAAiC;AAC/B,iBAAK,IAAIjpB,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGimB,MAAM,CAACn1C,MAA3B,EAAmCkvB,GAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAGopC,MAAM,CAACjmB,GAAD,CAAjB;AACA,kBAAIs/B,YAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,uBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,4BAAU,GAAG,CAAb;AACD;AACD,kBAAIt/B,GAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD,oBAAIG,SAAS,GAAGvZ,wBAAwB,CAACC,MAAD,EAASjmB,GAAC,GAAG,CAAb,CAAxC;AACAtc,uBAAO,CAAC87C,aAAR,CAAsBD,SAAS,CAAC9Y,IAAV,CAAev3B,CAArC,EAAwCqwC,SAAS,CAAC9Y,IAAV,CAAe7oB,CAAvD,EAA0D2hC,SAAS,CAAC7Y,IAAV,CAAex3B,CAAzE,EAA4EqwC,SAAS,CAAC7Y,IAAV,CAAe9oB,CAA3F;AACE/gB,uBAAI,CAACqS,CADP,EACUrS,OAAI,CAAC+gB,CADf;AAED;AACF;AACF,WAbD,MAaO;AACL,iBAAK,IAAIoC,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGimB,MAAM,CAACn1C,MAA3B,EAAmCkvB,IAAC,EAApC,EAAwC;AACtC,kBAAInjB,OAAI,GAAGopC,MAAM,CAACjmB,IAAD,CAAjB;AACA,kBAAIs/B,YAAU,IAAI,CAAd,IAAmBziD,OAAI,CAACqS,CAAL,GAASiwC,SAAhC,EAA2C;AACzCz7C,uBAAO,CAACizC,MAAR,CAAe95C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACA0hC,4BAAU,GAAG,CAAb;AACD;AACD,kBAAIt/B,IAAC,GAAG,CAAJ,IAASnjB,OAAI,CAACqS,CAAL,GAASiwC,SAAlB,IAA+BtiD,OAAI,CAACqS,CAAL,GAASkwC,UAA5C,EAAwD;AACtD17C,uBAAO,CAACkzC,MAAR,CAAe/5C,OAAI,CAACqS,CAApB,EAAuBrS,OAAI,CAAC+gB,CAA5B;AACD;AACF;AACF;AACDla,iBAAO,CAACizC,MAAR,CAAe1Q,MAAM,CAAC,CAAD,CAAN,CAAU/2B,CAAzB,EAA4B+2B,MAAM,CAAC,CAAD,CAAN,CAAUroB,CAAtC;AACD;AACDla,eAAO,CAACuzC,MAAR;AACAvzC,eAAO,CAACo3C,WAAR,CAAoB,EAApB;AACD,OA5CD;AA6CD;AACD;AACA,QAAI9M,UAAU,CAAC/oC,IAAX,IAAmB,OAAvB,EAAgC;AAC9B+oC,gBAAU,CAAC6S,QAAX,GAAsB,IAAtB;AACD;AACD,QAAI7S,UAAU,CAAC6S,QAAX,IAAuB,IAAvB,IAA+B7S,UAAU,CAAC/oC,IAAX,KAAoB,QAAvD,EAAiE;AAC/DkxC,oBAAc,CAAClQ,MAAD,EAAS+H,UAAU,CAACh1B,KAApB,EAA2Bg1B,UAAU,CAAC7G,UAAtC,EAAkDzjC,OAAlD,EAA2DmC,IAA3D,CAAd;AACD;AACF,GA5LD;AA6LA,MAAIA,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,IAA4B76C,OAAO,KAAK,CAA5C,EAA+C;AAC7C,QAAI88C,WAAW,GAAG,CAAlB;AACA5nC,UAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,UAAI7D,MAAJ,EAAYvI,QAAZ,EAAsBC,QAAtB;AACAsI,YAAM,GAAG,GAAGh7C,MAAH,CAAUwQ,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBpF,MAAzB,CAAgCrC,UAAU,CAACn4C,KAA3C,CAAV,CAAT;AACAiyC,cAAQ,GAAGuI,MAAM,CAAC2D,GAAP,EAAX;AACAjM,cAAQ,GAAGsI,MAAM,CAAChlC,KAAP,EAAX;AACA,UAAI5U,IAAI,GAAGu3C,UAAU,CAACv3C,IAAtB;AACA,UAAIwvC,MAAM,GAAG0N,aAAa,CAACl9C,IAAD,EAAOqxC,QAAP,EAAiBC,QAAjB,EAA2BlD,WAA3B,EAAwCF,WAAxC,EAAqD9+B,IAArD,EAA2DqgB,MAA3D,EAAmEriB,OAAnE,CAA1B;AACA,UAAImqC,UAAU,CAAC/oC,IAAX,KAAoB,QAAxB,EAAkC;AAChC+yC,qBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqB9nB,MAArB,EAA6BxiB,OAA7B,EAAsCmC,IAAtC,CAAb;AACD,OAFD,MAEO;AACLogC,cAAM,GAAGqM,aAAa,CAACrM,MAAD,EAAStB,WAAT,EAAsBic,YAAtB,EAAoCD,WAApC,EAAiDz6B,MAAjD,EAAyDrgB,IAAzD,CAAtB;AACAmyC,qBAAa,CAAC/R,MAAD,EAAS+H,UAAT,EAAqB9nB,MAArB,EAA6BxiB,OAA7B,EAAsCmC,IAAtC,CAAb;AACA86C,mBAAW,IAAI,CAAf;AACD;AACF,KAdD;AAeD;AACDj9C,SAAO,CAACi7C,OAAR;AACA,SAAO;AACL9Z,eAAW,EAAEA,WADR;AAEL6E,aAAS,EAAEA,SAFN;AAGL/E,eAAW,EAAEA,WAHR,EAAP;;AAKD;;AAED,SAASmc,iBAAT,CAA2Bj7C,IAA3B,EAAiCqgB,MAAjC,EAAyCxiB,OAAzC,EAAkDG,OAAlD,EAA2D8gC,WAA3D,EAAwEE,WAAxE,EAAqF;AACnF,MAAI4V,aAAa,GAAG50C,IAAI,CAACqB,KAAL,CAAWwzC,OAAX,IAAsB,EAA1C;AACA,MAAID,aAAa,CAACsG,cAAd,IAAgCl7C,IAAI,CAAC60C,OAArC,IAAgD72C,OAAO,KAAK,CAA5D,KAAkEgC,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAApC,IAA8CY,IAAI,CAACZ,IAAL,IAAa,QAA3D,IAAuEY,IAAI,CAACZ,IAAL,IAAa,QAApF,IAAgGY,IAAI,CAACZ,IAAL,IAAa,KAA/K,CAAJ,EAA2L;AACzL62C,6BAAyB,CAACj2C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBihC,WAAxB,EAAqCE,WAArC,CAAzB;AACD;AACDnhC,SAAO,CAACq6C,IAAR;AACA,MAAIl4C,IAAI,CAACw3C,gBAAL,IAAyBx3C,IAAI,CAACw3C,gBAAL,KAA0B,CAAnD,IAAwDx3C,IAAI,CAACqtC,YAAL,KAAsB,IAAlF,EAAwF;AACtFxvC,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAACw3C,gBAAvB,EAAyC,CAAzC;AACD;AACD,MAAIx3C,IAAI,CAAC60C,OAAL,IAAgB70C,IAAI,CAAC60C,OAAL,CAAa9Q,QAA7B,IAAyC/jC,IAAI,CAAC60C,OAAL,CAAa9Q,QAAb,CAAsB94C,MAA/D,IAAyE+S,OAAO,KAAK,CAAzF,EAA4F;AAC1Fw4C,eAAW,CAACx2C,IAAI,CAAC60C,OAAL,CAAa9Q,QAAd,EAAwB/jC,IAAI,CAAC60C,OAAL,CAAa5Q,MAArC,EAA6CjkC,IAA7C,EAAmDqgB,MAAnD,EAA2DxiB,OAA3D,EAAoEihC,WAApE,EAAiFE,WAAjF,CAAX;AACD;AACDnhC,SAAO,CAACi7C,OAAR;;AAED;;AAED,SAASqC,SAAT,CAAmBloC,UAAnB,EAA+BjT,IAA/B,EAAqCqgB,MAArC,EAA6CxiB,OAA7C,EAAsD;;AAEpD,MAAIkhC,SAAS,GAAG/+B,IAAI,CAAC0+B,SAAL,CAAeK,SAA/B;AACEC,aAAW,GAAGD,SAAS,CAACC,WAD1B;AAEEuO,QAAM,GAAGxO,SAAS,CAACwO,MAFrB;AAGEC,MAAI,GAAGzO,SAAS,CAACyO,IAHnB;AAIE1O,aAAW,GAAGC,SAAS,CAACD,WAJ1B;AAKA,MAAImG,WAAW,GAAG,QAAlB;AACA,MAAIjlC,IAAI,CAACZ,IAAL,IAAa,MAAb,IAAuBY,IAAI,CAACZ,IAAL,IAAa,MAApC,IAA6CY,IAAI,CAACZ,IAAL,IAAa,SAA1D,IAAuEY,IAAI,CAACZ,IAAL,IAAa,QAAxF,EAAkG;AAChG6lC,eAAW,GAAGjlC,IAAI,CAACs/B,KAAL,CAAW2F,WAAzB;AACD;AACD,MAAI6M,MAAM,GAAG9xC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA3B;AACA,MAAIoW,IAAI,GAAGh1C,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAX;;AAEA;AACA,MAAI5+B,IAAI,CAACqtC,YAAL,IAAqBrtC,IAAI,CAACs/B,KAAL,CAAW8b,UAApC,EAAgD;AAC9C,QAAIC,OAAO,GAAGr7C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6Bve,MAAM,CAAC0Z,WAAlD;AACA,QAAIuhB,iBAAiB,GAAG9N,IAAI,GAAGD,MAA/B;AACA,QAAIgO,gBAAgB,GAAGzc,WAAW,IAAIE,WAAW,CAAC/zC,MAAZ,GAAqB,CAAzB,CAAlC;AACA,QAAIuwD,WAAW,GAAGF,iBAAiB,GAAGA,iBAApB,GAAwCC,gBAA1D;AACA,QAAIE,UAAU,GAAG,CAAjB;AACA,QAAIz7C,IAAI,CAACw3C,gBAAT,EAA2B;AACzBiE,gBAAU,GAAG,CAACz7C,IAAI,CAACw3C,gBAAN,GAA0B8D,iBAA1B,GAA+CC,gBAA5D;AACD;AACD19C,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAAC69C,UAAR,CAAmB,OAAnB;AACA79C,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,WAAO,CAAC6yC,cAAR,CAAuB1wC,IAAI,CAACs/B,KAAL,CAAWqc,qBAAX,IAAoC,SAA3D;AACA99C,WAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuB8N,OAAvB;AACAx9C,WAAO,CAACkzC,MAAR,CAAevD,IAAf,EAAqB6N,OAArB;AACAx9C,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAAC69C,UAAR,CAAmB,OAAnB;AACA79C,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,WAAO,CAAC6yC,cAAR,CAAuB1wC,IAAI,CAACs/B,KAAL,CAAWsc,WAAX,IAA0B,SAAjD;AACA/9C,WAAO,CAACizC,MAAR,CAAevD,MAAM,GAAGkO,UAAxB,EAAoCJ,OAApC;AACAx9C,WAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAGkO,UAAT,GAAsBD,WAArC,EAAkDH,OAAlD;AACAx9C,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAAC69C,UAAR,CAAmB,MAAnB;AACD;AACD79C,SAAO,CAACq6C,IAAR;AACA,MAAIl4C,IAAI,CAACw3C,gBAAL,IAAyBx3C,IAAI,CAACw3C,gBAAL,KAA0B,CAAvD,EAA0D;AACxD35C,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAACw3C,gBAAvB,EAAyC,CAAzC;AACD;AACD;AACA,MAAIx3C,IAAI,CAACs/B,KAAL,CAAWmQ,WAAX,KAA2B,IAA/B,EAAqC;AACnC5xC,WAAO,CAAC6yC,cAAR,CAAuB1wC,IAAI,CAACs/B,KAAL,CAAW4V,SAAX,IAAwB,SAA/C;AACAr3C,WAAO,CAAC69C,UAAR,CAAmB,MAAnB;AACA79C,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA1D,eAAW,CAAC1uC,OAAZ,CAAoB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACxC,UAAIA,KAAK,GAAG,CAAZ,EAAe;AACb6N,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAACizC,MAAR,CAAe95C,IAAI,GAAG8nC,WAAW,GAAG,CAApC,EAAuCgT,MAAvC;AACAj0C,eAAO,CAACkzC,MAAR,CAAe/5C,IAAI,GAAG8nC,WAAW,GAAG,CAApC,EAAuCgT,MAAM,GAAG,IAAI9xC,IAAI,CAAC0iC,GAAzD;AACA7kC,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACuzC,MAAR;AACD;AACF,KARD;AASD;AACD;AACA,MAAIpxC,IAAI,CAACs/B,KAAL,CAAWuc,WAAX,KAA2B,IAA/B,EAAqC;AACnCh+C,WAAO,CAAC6yC,cAAR,CAAuB1wC,IAAI,CAACs/B,KAAL,CAAW4V,SAAX,IAAwB,SAA/C;AACAr3C,WAAO,CAAC69C,UAAR,CAAmB,MAAnB;AACA79C,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA,QAAI1iC,IAAI,CAACs/B,KAAL,CAAWwV,QAAX,IAAuB,MAA3B,EAAmC;AACjCj3C,aAAO,CAACo3C,WAAR,CAAoB,CAACj1C,IAAI,CAACs/B,KAAL,CAAWyV,UAAX,GAAwB/0C,IAAI,CAAC0iC,GAA9B,EAAmC1iC,IAAI,CAACs/B,KAAL,CAAWyV,UAAX,GAAwB/0C,IAAI,CAAC0iC,GAAhE,CAApB;AACD;AACD1iC,QAAI,CAACs/B,KAAL,CAAWwc,QAAX,GAAsB97C,IAAI,CAACs/B,KAAL,CAAWwc,QAAX,IAAuB,CAA7C;AACA9c,eAAW,CAAC1uC,OAAZ,CAAoB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACxC,UAAIA,KAAK,GAAGgQ,IAAI,CAACs/B,KAAL,CAAWwc,QAAnB,IAA+B,CAAnC,EAAsC;AACpCj+C,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAACizC,MAAR,CAAe95C,IAAf,EAAqB86C,MAArB;AACAj0C,eAAO,CAACkzC,MAAR,CAAe/5C,IAAf,EAAqBg+C,IAArB;AACAn3C,eAAO,CAACuzC,MAAR;AACD;AACF,KAPD;AAQAvzC,WAAO,CAACo3C,WAAR,CAAoB,EAApB;AACD;AACD;AACA,MAAIj1C,IAAI,CAACs/B,KAAL,CAAWuL,QAAX,KAAwB,IAA5B,EAAkC;AAChC;AACA;AACA,QAAIkR,kBAAkB,GAAG9oC,UAAU,CAAChoB,MAApC;AACA;AACA,QAAI+U,IAAI,CAACs/B,KAAL,CAAW0c,UAAf,EAA2B;AACzB;AACA,UAAIh8C,IAAI,CAACs/B,KAAL,CAAWgO,SAAf,EAA0B;AACxByO,0BAAkB,GAAGvnD,IAAI,CAACknB,IAAL,CAAUzI,UAAU,CAAChoB,MAAX,GAAoB+U,IAAI,CAACs/B,KAAL,CAAWgO,SAA/B,GAA2CttC,IAAI,CAACs/B,KAAL,CAAW0c,UAAhE,CAArB;AACD,OAFD,MAEO;AACLD,0BAAkB,GAAG/7C,IAAI,CAACs/B,KAAL,CAAW0c,UAAhC;AACD;AACDD,wBAAkB,IAAI,CAAtB;AACD;;AAED,QAAIE,KAAK,GAAGznD,IAAI,CAACknB,IAAL,CAAUzI,UAAU,CAAChoB,MAAX,GAAoB8wD,kBAA9B,CAAZ;;AAEA,QAAIG,aAAa,GAAG,EAApB;AACA,QAAIC,QAAQ,GAAGlpC,UAAU,CAAChoB,MAA1B;AACA,SAAK,IAAIK,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6wD,QAApB,EAA8B7wD,CAAC,EAA/B,EAAmC;AACjC,UAAIA,CAAC,GAAG2wD,KAAJ,KAAc,CAAlB,EAAqB;AACnBC,qBAAa,CAACrsD,IAAd,CAAmB,EAAnB;AACD,OAFD,MAEO;AACLqsD,qBAAa,CAACrsD,IAAd,CAAmBojB,UAAU,CAAC3nB,CAAD,CAA7B;AACD;AACF;AACD4wD,iBAAa,CAACC,QAAQ,GAAG,CAAZ,CAAb,GAA8BlpC,UAAU,CAACkpC,QAAQ,GAAG,CAAZ,CAAxC;AACA,QAAIC,aAAa,GAAGp8C,IAAI,CAACs/B,KAAL,CAAWhF,QAAX,GAAsBt6B,IAAI,CAAC0iC,GAA3B,IAAkCriB,MAAM,CAACia,QAA7D;AACA,QAAIja,MAAM,CAACg8B,gBAAP,KAA4B,CAAhC,EAAmC;AACjCH,mBAAa,CAAC5rD,OAAd,CAAsB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AAC1C,YAAIssD,KAAK,GAAGt8C,IAAI,CAACs/B,KAAL,CAAWnO,SAAX,GAAuBnxB,IAAI,CAACs/B,KAAL,CAAWnO,SAAX,CAAqBn6B,IAArB,CAAvB,GAAoDA,IAAhE;AACA,YAAIitC,MAAM,GAAG,CAAC9B,WAAW,CAACv3C,MAAM,CAAC0xD,KAAD,CAAP,EAAgBF,aAAhB,EAA+Bv+C,OAA/B,CAAZ,GAAsD,CAAnE;AACA,YAAIonC,WAAW,IAAI,QAAnB,EAA6B;AAC3BhB,gBAAM,IAAInF,WAAW,GAAG,CAAxB;AACD;AACD,YAAIyd,YAAY,GAAG,CAAnB;AACA,YAAIv8C,IAAI,CAACs/B,KAAL,CAAW8b,UAAf,EAA2B;AACzBmB,sBAAY,GAAG,IAAIv8C,IAAI,CAAC0iC,GAAxB;AACD;AACD7kC,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAACukC,WAAR,CAAoBga,aAApB;AACAv+C,eAAO,CAAC8yC,YAAR,CAAqB3wC,IAAI,CAACs/B,KAAL,CAAW/E,SAAX,IAAwBv6B,IAAI,CAACu6B,SAAlD;AACA18B,eAAO,CAACk0C,QAAR,CAAiBnnD,MAAM,CAAC0xD,KAAD,CAAvB,EAAgCtd,WAAW,CAAChvC,KAAD,CAAX,GAAqBi0C,MAArD,EAA6D6N,MAAM,GAAGsK,aAAT,GAAyB,CAAC/7B,MAAM,CAAC0Z,WAAP,GAAqBwiB,YAArB,GAAoCH,aAArC,IAAsD,CAA5I;AACAv+C,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACuzC,MAAR;AACD,OAhBD;AAiBD,KAlBD,MAkBO;AACL8K,mBAAa,CAAC5rD,OAAd,CAAsB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AAC1C,YAAIssD,KAAK,GAAGt8C,IAAI,CAACs/B,KAAL,CAAWnO,SAAX,GAAuBnxB,IAAI,CAACs/B,KAAL,CAAWnO,SAAX,CAAqB58B,MAAM,CAACyC,IAAD,CAA3B,CAAvB,GAA4DA,IAAxE;AACA6G,eAAO,CAACq6C,IAAR;AACAr6C,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAACukC,WAAR,CAAoBga,aAApB;AACAv+C,eAAO,CAAC8yC,YAAR,CAAqB3wC,IAAI,CAACs/B,KAAL,CAAW/E,SAAX,IAAwBv6B,IAAI,CAACu6B,SAAlD;AACA,YAAIsX,SAAS,GAAG1P,WAAW,CAACv3C,MAAM,CAAC0xD,KAAD,CAAP,EAAgBF,aAAhB,EAA+Bv+C,OAA/B,CAA3B;AACA,YAAIomC,MAAM,GAAG,CAAC4N,SAAd;AACA,YAAI5M,WAAW,IAAI,QAAnB,EAA6B;AAC3BhB,gBAAM,IAAInF,WAAW,GAAG,CAAxB;AACD;AACD,YAAI0d,mBAAmB,GAAG3c,kBAAkB,CAACb,WAAW,CAAChvC,KAAD,CAAX,GAAqB8uC,WAAW,GAAG,CAApC,EAAuCgT,MAAM,GAAGsK,aAAa,GAAG,CAAzB,GAA6B,CAApE,EAAuEp8C,IAAI,CAAC8M,MAA5E,CAA5C;AACEkzB,cAAM,GAAGwc,mBAAmB,CAACxc,MAD/B;AAEEE,cAAM,GAAGsc,mBAAmB,CAACtc,MAF/B;;AAIAriC,eAAO,CAACu8B,MAAR,CAAe,CAAC,CAAD,GAAK/Z,MAAM,CAACg8B,gBAA3B;AACAx+C,eAAO,CAACuyC,SAAR,CAAkBpQ,MAAlB,EAA0BE,MAA1B;AACAriC,eAAO,CAACk0C,QAAR,CAAiBnnD,MAAM,CAAC0xD,KAAD,CAAvB,EAAgCtd,WAAW,CAAChvC,KAAD,CAAX,GAAqBi0C,MAArD,EAA6D6N,MAAM,GAAGsK,aAAT,GAAyB,CAAtF;AACAv+C,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACuzC,MAAR;AACAvzC,eAAO,CAACi7C,OAAR;AACD,OArBD;AAsBD;AACF;AACDj7C,SAAO,CAACi7C,OAAR;AACA;AACA,MAAI94C,IAAI,CAACs/B,KAAL,CAAWmd,QAAf,EAAyB;AACvB5+C,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAAC6yC,cAAR,CAAuB1wC,IAAI,CAACs/B,KAAL,CAAWod,aAAlC;AACA7+C,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,WAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBvtC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAArC;AACA/gC,WAAO,CAACkzC,MAAR,CAAevD,IAAf,EAAqBxtC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAnC;AACA/gC,WAAO,CAACuzC,MAAR;AACD;AACF;;AAED,SAASuL,aAAT,CAAuB1pC,UAAvB,EAAmCjT,IAAnC,EAAyCqgB,MAAzC,EAAiDxiB,OAAjD,EAA0D;AACxD,MAAImC,IAAI,CAAC+uC,KAAL,CAAW8M,WAAX,KAA2B,IAA/B,EAAqC;AACnC;AACD;AACD,MAAI1O,YAAY,GAAGntC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAhD;AACA,MAAIE,WAAW,GAAGqO,YAAY,GAAGntC,IAAI,CAAC+uC,KAAL,CAAWzE,WAA5C;AACA,MAAIiD,MAAM,GAAGvtC,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb;AACA,MAAII,WAAW,GAAGh/B,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyBC,WAA3C;AACE4d,kBAAgB,GAAG58C,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyBD,WAD9C;AAEA,MAAI+d,UAAU,GAAGD,gBAAgB,IAAI5d,WAAW,CAAC/zC,MAAZ,GAAqB,CAAzB,CAAjC;AACA,MAAIuiD,IAAI,GAAGD,MAAM,GAAGsP,UAApB;AACA,MAAIzc,MAAM,GAAG,EAAb;AACA,MAAI0R,MAAM,GAAG,CAAb;AACA,MAAI9xC,IAAI,CAACs/B,KAAL,CAAWmd,QAAX,KAAwB,KAA5B,EAAmC;AACjC3K,UAAM,GAAG,CAAT;AACD;AACD,OAAK,IAAIxmD,CAAC,GAAGwmD,MAAb,EAAqBxmD,CAAC,GAAG0U,IAAI,CAAC+uC,KAAL,CAAWzE,WAAX,GAAyB,CAAlD,EAAqDh/C,CAAC,EAAtD,EAA0D;AACxD80C,UAAM,CAACvwC,IAAP,CAAYmQ,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6BE,WAAW,GAAGxzC,CAAvD;AACD;AACDuS,SAAO,CAACq6C,IAAR;AACA,MAAIl4C,IAAI,CAACw3C,gBAAL,IAAyBx3C,IAAI,CAACw3C,gBAAL,KAA0B,CAAvD,EAA0D;AACxD35C,WAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAACw3C,gBAAvB,EAAyC,CAAzC;AACD;AACD,MAAIx3C,IAAI,CAAC+uC,KAAL,CAAW+F,QAAX,IAAuB,MAA3B,EAAmC;AACjCj3C,WAAO,CAACo3C,WAAR,CAAoB,CAACj1C,IAAI,CAAC+uC,KAAL,CAAWgG,UAAX,GAAwB/0C,IAAI,CAAC0iC,GAA9B,EAAmC1iC,IAAI,CAAC+uC,KAAL,CAAWgG,UAAX,GAAwB/0C,IAAI,CAAC0iC,GAAhE,CAApB;AACD;AACD7kC,SAAO,CAAC6yC,cAAR,CAAuB1wC,IAAI,CAAC+uC,KAAL,CAAWmG,SAAlC;AACAr3C,SAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACAtC,QAAM,CAAC9vC,OAAP,CAAe,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACnC6N,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBv2C,IAAvB;AACA6G,WAAO,CAACkzC,MAAR,CAAevD,IAAf,EAAqBx2C,IAArB;AACA6G,WAAO,CAACuzC,MAAR;AACD,GALD;AAMAvzC,SAAO,CAACo3C,WAAR,CAAoB,EAApB;AACAp3C,SAAO,CAACi7C,OAAR;AACD;;AAED,SAASgE,SAAT,CAAmB5pC,MAAnB,EAA2BlT,IAA3B,EAAiCqgB,MAAjC,EAAyCxiB,OAAzC,EAAkD;AAChD,MAAImC,IAAI,CAAC+uC,KAAL,CAAWlE,QAAX,KAAwB,IAA5B,EAAkC;AAChC;AACD;AACD,MAAIsC,YAAY,GAAGntC,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAhD;AACA,MAAIE,WAAW,GAAGqO,YAAY,GAAGntC,IAAI,CAAC+uC,KAAL,CAAWzE,WAA5C;AACA,MAAIiD,MAAM,GAAGvtC,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb;AACA,MAAI4O,IAAI,GAAGxtC,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAxB;AACA,MAAIoW,IAAI,GAAGh1C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAzB;AACA,MAAIme,QAAQ,GAAG/H,IAAI,GAAG30B,MAAM,CAAC0Z,WAA7B;AACA,MAAI/5B,IAAI,CAACs/B,KAAL,CAAW8b,UAAf,EAA2B;AACzB2B,YAAQ,IAAI,IAAI/8C,IAAI,CAAC0iC,GAArB;AACD;AACD,MAAI1iC,IAAI,CAACs/B,KAAL,CAAW0K,WAAf,EAA4B;AAC1B+S,YAAQ,GAAG/8C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAACs6B,QAAL,GAAgBt6B,IAAI,CAAC0iC,GAArB,GAA2B,CAAnE;AACD;AACD;AACA7kC,SAAO,CAAC2yC,SAAR;AACA3yC,SAAO,CAAC8yC,YAAR,CAAqB3wC,IAAI,CAAC4wC,UAA1B;AACA,MAAI5wC,IAAI,CAACqtC,YAAL,IAAqB,IAArB,IAA6BrtC,IAAI,CAACs/B,KAAL,CAAWC,cAAxC,IAA0Dv/B,IAAI,CAACs/B,KAAL,CAAWC,cAAX,KAA8B,MAA5F,EAAoG;AAClG1hC,WAAO,CAAC45C,QAAR,CAAiB,CAAjB,EAAoB,CAApB,EAAuBlK,MAAvB,EAA+BwP,QAA/B;AACD;AACD,MAAI/8C,IAAI,CAACqtC,YAAL,IAAqB,IAArB,IAA6BrtC,IAAI,CAACs/B,KAAL,CAAWC,cAAxC,IAA0Dv/B,IAAI,CAACs/B,KAAL,CAAWC,cAAX,KAA8B,OAA5F,EAAqG;AACnG1hC,WAAO,CAAC45C,QAAR,CAAiBjK,IAAjB,EAAuB,CAAvB,EAA0BxtC,IAAI,CAAC81B,KAA/B,EAAsCinB,QAAtC;AACD;AACDl/C,SAAO,CAACqzC,SAAR;AACArzC,SAAO,CAACuzC,MAAR;AACA,MAAIhR,MAAM,GAAG,EAAb;AACA,OAAK,IAAI90C,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAI0U,IAAI,CAAC+uC,KAAL,CAAWzE,WAAhC,EAA6Ch/C,CAAC,EAA9C,EAAkD;AAChD80C,UAAM,CAACvwC,IAAP,CAAYmQ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAeE,WAAW,GAAGxzC,CAAzC;AACD;AACD,MAAI6qD,UAAU,GAAGn2C,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAjB;AACA,MAAIwX,WAAW,GAAGp2C,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA/B;AACA,MAAI5+B,IAAI,CAAC+uC,KAAL,CAAWn+C,IAAf,EAAqB;AACVtF,QADU;AAEjB,UAAIujD,KAAK,GAAG7uC,IAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgBtF,IAAhB,CAAZ;AACA,UAAIujD,KAAK,CAAChE,QAAN,KAAmB,IAAvB,EAA6B;AAC3B,YAAIJ,YAAY,GAAGzqC,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyBnF,YAAzB,CAAsCn/C,IAAtC,CAAnB;AACA,YAAIokD,aAAa,GAAGb,KAAK,CAACvU,QAAN,GAAiBuU,KAAK,CAACvU,QAAN,GAAiBt6B,IAAI,CAAC0iC,GAAvC,GAA6CriB,MAAM,CAACia,QAAxE;AACA,YAAIT,UAAU,GAAG75B,IAAI,CAAC0+B,SAAL,CAAekR,SAAf,CAAyB/V,UAAzB,CAAoCvuC,IAApC,CAAjB;AACA,YAAI0xD,SAAS,GAAGnO,KAAK,CAACmO,SAAN,IAAmB,OAAnC;AACA;AACAvS,oBAAY,CAACn6C,OAAb,CAAqB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AACzC,cAAIkjD,GAAG,GAAG9S,MAAM,CAACpwC,KAAD,CAAN,GAAgBowC,MAAM,CAACpwC,KAAD,CAAtB,GAAgCglD,IAA1C;AACAn3C,iBAAO,CAAC2yC,SAAR;AACA3yC,iBAAO,CAACukC,WAAR,CAAoBsN,aAApB;AACA7xC,iBAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,iBAAO,CAAC6yC,cAAR,CAAuB7B,KAAK,CAAC6N,aAAN,IAAuB,SAA9C;AACA7+C,iBAAO,CAAC8yC,YAAR,CAAqB9B,KAAK,CAACtU,SAAN,IAAmBv6B,IAAI,CAACu6B,SAA7C;AACA,cAAI0iB,QAAQ,GAAG,CAAf;AACA,cAAIC,QAAQ,GAAG,IAAIl9C,IAAI,CAAC0iC,GAAxB;AACA,cAAI7I,UAAU,CAACwF,QAAX,IAAuB,MAA3B,EAAmC;AACjC;AACA,gBAAIwP,KAAK,CAACY,WAAN,IAAqB,IAAzB,EAA+B;AAC7B5xC,qBAAO,CAACizC,MAAR,CAAeqF,UAAf,EAA2BjD,GAA3B;AACAr1C,qBAAO,CAACkzC,MAAR,CAAeoF,UAAU,GAAG,IAAIn2C,IAAI,CAAC0iC,GAArC,EAA0CwQ,GAA1C;AACAgK,sBAAQ,IAAI,IAAIl9C,IAAI,CAAC0iC,GAArB;AACD;AACD;AACA,oBAAQsa,SAAR;AACE,mBAAK,MAAL;AACEn/C,uBAAO,CAAC00C,YAAR,CAAqB,MAArB;AACA0K,wBAAQ,GAAG9G,UAAU,GAAGtc,UAAU,CAAC/D,KAAnC;AACA;AACF,mBAAK,OAAL;AACEj4B,uBAAO,CAAC00C,YAAR,CAAqB,OAArB;AACA0K,wBAAQ,GAAG9G,UAAU,GAAG+G,QAAxB;AACA;AACF;AACEr/C,uBAAO,CAAC00C,YAAR,CAAqB,QAArB;AACA0K,wBAAQ,GAAG9G,UAAU,GAAGtc,UAAU,CAAC/D,KAAX,GAAmB,CAA3C,CAXJ;;AAaAj4B,mBAAO,CAACk0C,QAAR,CAAiBnnD,MAAM,CAACoM,IAAD,CAAvB,EAA+BimD,QAA/B,EAAyC/J,GAAG,GAAGxD,aAAa,GAAG,CAAtB,GAA0B,IAAI1vC,IAAI,CAAC0iC,GAA5E;;AAED,WAvBD,MAuBO;AACL;AACA,gBAAImM,KAAK,CAACY,WAAN,IAAqB,IAAzB,EAA+B;AAC7B5xC,qBAAO,CAACizC,MAAR,CAAesF,WAAf,EAA4BlD,GAA5B;AACAr1C,qBAAO,CAACkzC,MAAR,CAAeqF,WAAW,GAAG,IAAIp2C,IAAI,CAAC0iC,GAAtC,EAA2CwQ,GAA3C;AACAgK,sBAAQ,IAAI,IAAIl9C,IAAI,CAAC0iC,GAArB;AACD;AACD,oBAAQsa,SAAR;AACE,mBAAK,MAAL;AACEn/C,uBAAO,CAAC00C,YAAR,CAAqB,MAArB;AACA0K,wBAAQ,GAAG7G,WAAW,GAAG8G,QAAzB;AACA;AACF,mBAAK,OAAL;AACEr/C,uBAAO,CAAC00C,YAAR,CAAqB,OAArB;AACA0K,wBAAQ,GAAG7G,WAAW,GAAGvc,UAAU,CAAC/D,KAApC;AACA;AACF;AACEj4B,uBAAO,CAAC00C,YAAR,CAAqB,QAArB;AACA0K,wBAAQ,GAAG7G,WAAW,GAAGvc,UAAU,CAAC/D,KAAX,GAAmB,CAA5C,CAXJ;;AAaAj4B,mBAAO,CAACk0C,QAAR,CAAiBnnD,MAAM,CAACoM,IAAD,CAAvB,EAA+BimD,QAA/B,EAAyC/J,GAAG,GAAGxD,aAAa,GAAG,CAAtB,GAA0B,IAAI1vC,IAAI,CAAC0iC,GAA5E;AACD;AACD7kC,iBAAO,CAACqzC,SAAR;AACArzC,iBAAO,CAACuzC,MAAR;AACAvzC,iBAAO,CAAC00C,YAAR,CAAqB,MAArB;AACD,SAzDD;AA0DA;AACA,YAAI1D,KAAK,CAAC4N,QAAN,KAAmB,KAAvB,EAA8B;AAC5B5+C,iBAAO,CAAC2yC,SAAR;AACA3yC,iBAAO,CAAC6yC,cAAR,CAAuB7B,KAAK,CAAC6N,aAAN,IAAuB,SAA9C;AACA7+C,iBAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA,cAAI7I,UAAU,CAACwF,QAAX,IAAuB,MAA3B,EAAmC;AACjCxhC,mBAAO,CAACizC,MAAR,CAAeqF,UAAf,EAA2Bn2C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAzC;AACA/gC,mBAAO,CAACkzC,MAAR,CAAeoF,UAAf,EAA2Bn2C,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA3B;AACD,WAHD,MAGO;AACL/gC,mBAAO,CAACizC,MAAR,CAAesF,WAAf,EAA4Bp2C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA1C;AACA/gC,mBAAO,CAACkzC,MAAR,CAAeqF,WAAf,EAA4Bp2C,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA5B;AACD;AACD/gC,iBAAO,CAACuzC,MAAR;AACD;AACD;AACA,YAAIpxC,IAAI,CAAC+uC,KAAL,CAAWoO,SAAf,EAA0B;AACxB,cAAIriB,aAAa,GAAG+T,KAAK,CAAC/T,aAAN,GAAsB96B,IAAI,CAAC0iC,GAA3B,IAAkCriB,MAAM,CAACia,QAA7D;AACA,cAAIzoB,KAAK,GAAGg9B,KAAK,CAACh9B,KAAlB;AACAhU,iBAAO,CAAC2yC,SAAR;AACA3yC,iBAAO,CAACukC,WAAR,CAAoBtH,aAApB;AACAj9B,iBAAO,CAAC8yC,YAAR,CAAqB9B,KAAK,CAAC4C,cAAN,IAAwBzxC,IAAI,CAACu6B,SAAlD;AACA,cAAIV,UAAU,CAACwF,QAAX,IAAuB,MAA3B,EAAmC;AACjCxhC,mBAAO,CAACk0C,QAAR,CAAiBlgC,KAAjB,EAAwBskC,UAAU,GAAGhU,WAAW,CAACtwB,KAAD,EAAQipB,aAAR,EAAuBj9B,OAAvB,CAAX,GAA6C,CAA1D,IAA+DgxC,KAAK,CAACuO,YAAN,IAAsB,CAArF,CAAxB,EAAiHp9C,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe,CAAC,MAAMiQ,KAAK,CAACwO,YAAN,IAAsB,CAA5B,CAAD,IAAmCr9C,IAAI,CAAC0iC,GAAxK;AACD,WAFD,MAEO;AACL7kC,mBAAO,CAACk0C,QAAR,CAAiBlgC,KAAjB,EAAwBukC,WAAW,GAAGjU,WAAW,CAACtwB,KAAD,EAAQipB,aAAR,EAAuBj9B,OAAvB,CAAX,GAA6C,CAA3D,IAAgEgxC,KAAK,CAACuO,YAAN,IAAsB,CAAtF,CAAxB,EAAkHp9C,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe,CAAC,MAAMiQ,KAAK,CAACwO,YAAN,IAAsB,CAA5B,CAAD,IAAmCr9C,IAAI,CAAC0iC,GAAzK;AACD;AACD7kC,iBAAO,CAACqzC,SAAR;AACArzC,iBAAO,CAACuzC,MAAR;AACD;AACD,YAAIvX,UAAU,CAACwF,QAAX,IAAuB,MAA3B,EAAmC;AACjC8W,oBAAU,IAAKtc,UAAU,CAAC/D,KAAX,GAAmB91B,IAAI,CAAC+uC,KAAL,CAAW5U,OAAX,GAAqBn6B,IAAI,CAAC0iC,GAA5D;AACD,SAFD,MAEO;AACL0T,qBAAW,IAAIvc,UAAU,CAAC/D,KAAX,GAAmB91B,IAAI,CAAC+uC,KAAL,CAAW5U,OAAX,GAAqBn6B,IAAI,CAAC0iC,GAA5D;AACD;AACF,OArGgB,EACnB,KAAK,IAAIp3C,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG0U,IAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgB3F,MAApC,EAA4CK,IAAC,EAA7C,EAAiD,QAAxCA,IAAwC;AAqGhD;AACF;;AAEF;;AAED,SAASgyD,UAAT,CAAoBpqC,MAApB,EAA4BlT,IAA5B,EAAkCqgB,MAAlC,EAA0CxiB,OAA1C,EAAmD6gC,SAAnD,EAA8D;AAC5D,MAAI1+B,IAAI,CAAC2oC,MAAL,CAAYx+B,IAAZ,KAAqB,KAAzB,EAAgC;AAC9B;AACD;AACD,MAAIq7B,UAAU,GAAG9G,SAAS,CAAC8G,UAA3B;AACA,MAAIwD,UAAU,GAAGxD,UAAU,CAACpF,MAA5B;AACA,MAAImd,UAAU,GAAG/X,UAAU,CAAC5G,IAA5B;AACA,MAAIzE,OAAO,GAAGn6B,IAAI,CAAC2oC,MAAL,CAAYxO,OAAZ,GAAsBn6B,IAAI,CAAC0iC,GAAzC;AACA,MAAIpI,QAAQ,GAAGt6B,IAAI,CAAC2oC,MAAL,CAAYrO,QAAZ,GAAuBt6B,IAAI,CAAC0iC,GAA3C;AACA,MAAImG,UAAU,GAAG,KAAK7oC,IAAI,CAAC0iC,GAA3B;AACA,MAAIoG,UAAU,GAAG,IAAI9oC,IAAI,CAAC0iC,GAA1B;AACA,MAAI2G,OAAO,GAAGrpC,IAAI,CAAC2oC,MAAL,CAAYU,OAAZ,GAAsBrpC,IAAI,CAAC0iC,GAAzC;AACA,MAAIqG,UAAU,GAAGv0C,IAAI,CAACooB,GAAL,CAAS5c,IAAI,CAAC2oC,MAAL,CAAYI,UAAZ,GAAyB/oC,IAAI,CAAC0iC,GAAvC,EAA4CpI,QAA5C,CAAjB;AACA;AACAz8B,SAAO,CAAC2yC,SAAR;AACA3yC,SAAO,CAACgzC,YAAR,CAAqB7wC,IAAI,CAAC2oC,MAAL,CAAYoO,WAAZ,GAA0B/2C,IAAI,CAAC0iC,GAApD;AACA7kC,SAAO,CAAC6yC,cAAR,CAAuB1wC,IAAI,CAAC2oC,MAAL,CAAYmO,WAAnC;AACAj5C,SAAO,CAAC8yC,YAAR,CAAqB3wC,IAAI,CAAC2oC,MAAL,CAAY6U,eAAjC;AACA3/C,SAAO,CAACizC,MAAR,CAAeyM,UAAU,CAAC/gB,KAAX,CAAiBnzB,CAAhC,EAAmCk0C,UAAU,CAAC/gB,KAAX,CAAiBzkB,CAApD;AACAla,SAAO,CAACozC,IAAR,CAAasM,UAAU,CAAC/gB,KAAX,CAAiBnzB,CAA9B,EAAiCk0C,UAAU,CAAC/gB,KAAX,CAAiBzkB,CAAlD,EAAqDwlC,UAAU,CAACznB,KAAhE,EAAuEynB,UAAU,CAACzwC,MAAlF;AACAjP,SAAO,CAACqzC,SAAR;AACArzC,SAAO,CAACszC,IAAR;AACAtzC,SAAO,CAACuzC,MAAR;AACApI,YAAU,CAAC14C,OAAX,CAAmB,UAASmtD,QAAT,EAAmBC,SAAnB,EAA8B;AAC/C,QAAI5nB,KAAK,GAAG,CAAZ;AACA,QAAIhpB,MAAM,GAAG,CAAb;AACAgpB,SAAK,GAAG0P,UAAU,CAACiD,QAAX,CAAoBiV,SAApB,CAAR;AACA5wC,UAAM,GAAG04B,UAAU,CAACkD,SAAX,CAAqBgV,SAArB,CAAT;AACA,QAAInQ,MAAM,GAAG,CAAb;AACA,QAAIuE,MAAM,GAAG,CAAb;AACA,QAAI9xC,IAAI,CAAC2oC,MAAL,CAAYtJ,QAAZ,IAAwB,KAAxB,IAAiCr/B,IAAI,CAAC2oC,MAAL,CAAYtJ,QAAZ,IAAwB,QAA7D,EAAuE;AACrE,cAAQr/B,IAAI,CAAC2oC,MAAL,CAAYY,KAApB;AACE,aAAK,MAAL;AACEgE,gBAAM,GAAGgQ,UAAU,CAAC/gB,KAAX,CAAiBnzB,CAAjB,GAAqB8wB,OAA9B;AACF;AACA,aAAK,OAAL;AACEoT,gBAAM,GAAGgQ,UAAU,CAAC/gB,KAAX,CAAiBnzB,CAAjB,GAAqBk0C,UAAU,CAACznB,KAAhC,GAAwCA,KAAjD;AACF;AACA;AACAyX,gBAAM,GAAGgQ,UAAU,CAAC/gB,KAAX,CAAiBnzB,CAAjB,GAAqB,CAACk0C,UAAU,CAACznB,KAAX,GAAmBA,KAApB,IAA6B,CAA3D,CARF;;AAUAgc,YAAM,GAAGyL,UAAU,CAAC/gB,KAAX,CAAiBzkB,CAAjB,GAAqBoiB,OAArB,GAA+BujB,SAAS,GAAG3U,UAApD;AACD,KAZD,MAYO;AACL,UAAI2U,SAAS,IAAI,CAAjB,EAAoB;AAClB5nB,aAAK,GAAG,CAAR;AACD,OAFD,MAEO;AACLA,aAAK,GAAG0P,UAAU,CAACiD,QAAX,CAAoBiV,SAAS,GAAG,CAAhC,CAAR;AACD;AACDnQ,YAAM,GAAGgQ,UAAU,CAAC/gB,KAAX,CAAiBnzB,CAAjB,GAAqB8wB,OAArB,GAA+BrE,KAAxC;AACAgc,YAAM,GAAGyL,UAAU,CAAC/gB,KAAX,CAAiBzkB,CAAjB,GAAqBoiB,OAArB,GAA+B,CAACojB,UAAU,CAACzwC,MAAX,GAAoBA,MAArB,IAA+B,CAAvE;AACD;AACDjP,WAAO,CAACukC,WAAR,CAAoB/hB,MAAM,CAACia,QAA3B;AACA,SAAK,IAAIhvC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGmyD,QAAQ,CAACxyD,MAA7B,EAAqCK,CAAC,EAAtC,EAA0C;AACxC,UAAI0L,IAAI,GAAGymD,QAAQ,CAACnyD,CAAD,CAAnB;AACA0L,UAAI,CAAC4nC,IAAL,GAAY,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAAZ;AACA5nC,UAAI,CAAC4nC,IAAL,CAAU,CAAV,IAAe2O,MAAf;AACAv2C,UAAI,CAAC4nC,IAAL,CAAU,CAAV,IAAekT,MAAf;AACA96C,UAAI,CAAC4nC,IAAL,CAAU,CAAV,IAAekT,MAAM,GAAG/I,UAAxB;AACAlrC,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,aAAO,CAAC6yC,cAAR,CAAuB15C,IAAI,CAACmT,IAAL,GAAYnT,IAAI,CAACmc,KAAjB,GAAyBnT,IAAI,CAAC2oC,MAAL,CAAYgV,WAA5D;AACA9/C,aAAO,CAAC8yC,YAAR,CAAqB35C,IAAI,CAACmT,IAAL,GAAYnT,IAAI,CAACmc,KAAjB,GAAyBnT,IAAI,CAAC2oC,MAAL,CAAYgV,WAA1D;AACA,cAAQ3mD,IAAI,CAACuqC,WAAb;AACE,aAAK,MAAL;AACE1jC,iBAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA5D;AACA7kC,iBAAO,CAAC45C,QAAR,CAAiBlK,MAAjB,EAAyBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA9D,EAAmE,KAAK1iC,IAAI,CAAC0iC,GAA7E,EAAkF,IAAI1iC,IAAI,CAAC0iC,GAA3F;AACA;AACF,aAAK,UAAL;AACE7kC,iBAAO,CAACizC,MAAR,CAAevD,MAAM,GAAG,MAAMvtC,IAAI,CAAC0iC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA7E;AACA7kC,iBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAG,MAAMvtC,IAAI,CAAC0iC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA7E;AACA7kC,iBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAG,OAAOvtC,IAAI,CAAC0iC,GAApC,EAAyCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA9E;AACA7kC,iBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAG,MAAMvtC,IAAI,CAAC0iC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA7E;AACA;AACF,aAAK,SAAL;AACE7kC,iBAAO,CAACizC,MAAR,CAAevD,MAAM,GAAG,MAAMvtC,IAAI,CAAC0iC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA7E;AACA7kC,iBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAG,MAAMvtC,IAAI,CAAC0iC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAvD;AACAlrC,iBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAG,MAAMvtC,IAAI,CAAC0iC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA7E;AACA7kC,iBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAG,OAAOvtC,IAAI,CAAC0iC,GAApC,EAAyCoP,MAAM,GAAG,MAAM/I,UAAxD;AACAlrC,iBAAO,CAACkzC,MAAR,CAAexD,MAAM,GAAG,MAAMvtC,IAAI,CAAC0iC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA7E;AACA;AACF,aAAK,QAAL;AACE7kC,iBAAO,CAACizC,MAAR,CAAevD,MAAM,GAAG,MAAMvtC,IAAI,CAAC0iC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAvD;AACAlrC,iBAAO,CAACmzC,GAAR,CAAYzD,MAAM,GAAG,MAAMvtC,IAAI,CAAC0iC,GAAhC,EAAqCoP,MAAM,GAAG,MAAM/I,UAApD,EAAgE,IAAI/oC,IAAI,CAAC0iC,GAAzE,EAA8E,CAA9E,EAAiF,IAAIluC,IAAI,CAAC2oC,EAA1F;AACA;AACF,aAAK,MAAL;AACEt/B,iBAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA5D;AACA7kC,iBAAO,CAAC45C,QAAR,CAAiBlK,MAAjB,EAAyBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA9D,EAAmE,KAAK1iC,IAAI,CAAC0iC,GAA7E,EAAkF,KAAK1iC,IAAI,CAAC0iC,GAA5F;AACA;AACF,aAAK,QAAL;AACE7kC,iBAAO,CAACizC,MAAR,CAAevD,MAAM,GAAG,IAAIvtC,IAAI,CAAC0iC,GAAjC,EAAsCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA3E;AACA7kC,iBAAO,CAAC45C,QAAR,CAAiBlK,MAAM,GAAG,IAAIvtC,IAAI,CAAC0iC,GAAnC,EAAwCoP,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA7E,EAAkF,KAAK1iC,IAAI,CAAC0iC,GAA5F,EAAiG,KAAK1iC,IAAI,CAAC0iC,GAA3G;AACA;AACF,aAAK,MAAL;AACE;AACF;AACE7kC,iBAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA5D;AACA7kC,iBAAO,CAAC45C,QAAR,CAAiBlK,MAAjB,EAAyBuE,MAAM,GAAG,MAAM/I,UAAf,GAA4B,IAAI/oC,IAAI,CAAC0iC,GAA9D,EAAmE,KAAK1iC,IAAI,CAAC0iC,GAA7E,EAAkF,KAAK1iC,IAAI,CAAC0iC,GAA5F,EAlCJ;;AAoCA7kC,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACszC,IAAR;AACAtzC,aAAO,CAACuzC,MAAR;AACA7D,YAAM,IAAI1E,UAAU,GAAGC,UAAvB;AACA,UAAI8U,SAAS,GAAG,MAAM7U,UAAN,GAAmB,MAAMzO,QAAzB,GAAoC,CAApD;AACAz8B,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAACukC,WAAR,CAAoB9H,QAApB;AACAz8B,aAAO,CAAC8yC,YAAR,CAAqB35C,IAAI,CAACmT,IAAL,GAAYnK,IAAI,CAAC2oC,MAAL,CAAYpO,SAAxB,GAAoCv6B,IAAI,CAAC2oC,MAAL,CAAYgV,WAArE;AACA9/C,aAAO,CAACk0C,QAAR,CAAiB/6C,IAAI,CAAC1F,IAAtB,EAA4Bi8C,MAA5B,EAAoCuE,MAAM,GAAG8L,SAA7C;AACA//C,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACuzC,MAAR;AACA,UAAIpxC,IAAI,CAAC2oC,MAAL,CAAYtJ,QAAZ,IAAwB,KAAxB,IAAiCr/B,IAAI,CAAC2oC,MAAL,CAAYtJ,QAAZ,IAAwB,QAA7D,EAAuE;AACrEkO,cAAM,IAAIpL,WAAW,CAACnrC,IAAI,CAAC1F,IAAN,EAAYgpC,QAAZ,EAAsBz8B,OAAtB,CAAX,GAA4CwrC,OAAtD;AACAryC,YAAI,CAAC4nC,IAAL,CAAU,CAAV,IAAe2O,MAAf;AACD,OAHD,MAGO;AACLv2C,YAAI,CAAC4nC,IAAL,CAAU,CAAV,IAAe2O,MAAM,GAAGpL,WAAW,CAACnrC,IAAI,CAAC1F,IAAN,EAAYgpC,QAAZ,EAAsBz8B,OAAtB,CAApB,GAAqDwrC,OAApE,CAA4E;AAC5EkE,cAAM,IAAI1E,UAAU,GAAGC,UAAvB;AACAgJ,cAAM,IAAI/I,UAAV;AACD;AACF;AACF,GA/FD;AAgGD;;AAED,SAAS8U,iBAAT,CAA2B3qC,MAA3B,EAAmClT,IAAnC,EAAyCqgB,MAAzC,EAAiDxiB,OAAjD,EAA0D;AACxD,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIujD,SAAS,GAAGrqD,MAAM,CAAC,EAAD,EAAK;AACzBsqD,iBAAa,EAAE,GADU;AAEzBC,gBAAY,EAAE,EAFW;AAGzBC,eAAW,EAAE,CAHY;AAIzBC,cAAU,EAAE,EAJa;AAKzBC,aAAS,EAAE,EALc;AAMzBC,gBAAY,EAAE,CANW;AAOzBpR,UAAM,EAAE,KAPiB;AAQzB+J,eAAW,EAAE,CARY;AASzBD,eAAW,EAAE,SATY;AAUzBuH,eAAW,EAAE,SAVY;AAWzB5c,cAAU,EAAE,MAXa;AAYzBC,eAAW,EAAE,EAZY,EAAL;AAanB1hC,MAAI,CAACZ,IAAL,IAAa,KAAb,GAAqBY,IAAI,CAACqB,KAAL,CAAWi9C,GAAhC,GAAsCt+C,IAAI,CAACqB,KAAL,CAAWk9C,IAb9B,CAAtB;AAcA,MAAI9L,cAAc,GAAG;AACnBppC,KAAC,EAAErJ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe,CAAC5+B,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAD5C;AAEnB7mB,KAAC,EAAE/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe,CAAC5+B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAF7C,EAArB;;AAIA,MAAIve,MAAM,CAACqa,mBAAP,IAA8B,CAAlC,EAAqC;AACnCra,UAAM,CAACqa,mBAAP,GAA6BojB,SAAS,CAACE,YAAV,GAAyBh+C,IAAI,CAAC0iC,GAA3D;AACD;;AAED,MAAIqD,MAAM,GAAGvxC,IAAI,CAACsoB,GAAL,CAAS,CAAC9c,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAA7C,GAAiDve,MAAM,CAACqa,mBAAxD,GAA8Era,MAAM,CAACsa,mBAArF,GAA2Gta,MAAM,CAACm+B,kBAA3H,EAA+I,CAACx+C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAA9C,GAAkDve,MAAM,CAACqa,mBAAzD,GAA+Era,MAAM,CAACsa,mBAArO,CAAb;AACA,MAAImjB,SAAS,CAACM,YAAV,GAAyB,CAA7B,EAAgC;AAC9BrY,UAAM,GAAG+X,SAAS,CAACM,YAAV,GAAyBp+C,IAAI,CAAC0iC,GAAvC;AACD;AACDxvB,QAAM,GAAG60B,gBAAgB,CAAC70B,MAAD,EAAS6yB,MAAT,EAAiB/nC,OAAjB,CAAzB;AACA,MAAIggD,YAAY,GAAGF,SAAS,CAACE,YAAV,GAAyBh+C,IAAI,CAAC0iC,GAAjD;AACAob,WAAS,CAACpc,WAAV,GAAwBF,eAAe,CAACsc,SAAS,CAACrc,UAAX,EAAuBqc,SAAS,CAACpc,WAAjC,EAA8CxuB,MAA9C,EAAsDmN,MAAtD,CAAvC;AACAnN,QAAM,GAAGA,MAAM,CAACrnB,GAAP,CAAW,UAASs8C,UAAT,EAAqB;AACvCA,cAAU,CAACP,OAAX,IAAuBkW,SAAS,CAACG,WAAX,GAA0BzpD,IAAI,CAAC2oC,EAA/B,GAAoC,GAA1D;AACA,WAAOgL,UAAP;AACD,GAHQ,CAAT;AAIAj1B,QAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAIruC,IAAI,CAAC60C,OAAT,EAAkB;AAChB,UAAI70C,IAAI,CAAC60C,OAAL,CAAa7kD,KAAb,IAAsBq+C,WAA1B,EAAuC;AACrCxwC,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmB2qC,SAAS,CAACC,aAAV,IAA2B,GAA9C,CAA7B;AACAlgD,eAAO,CAACizC,MAAR,CAAe2B,cAAc,CAACppC,CAA9B,EAAiCopC,cAAc,CAAC16B,CAAhD;AACAla,eAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgDowB,UAAU,CAACkD,QAAX,GAAsB2S,YAAtE,EAAoF7V,UAAU,CAACP,OAA/F,EAAwGO,UAAU,CAACP,OAAX,GAAqB,IAAIO,UAAU,CAACH,YAAf,GAA8BxzC,IAAI,CAAC2oC,EAAhK;AACAt/B,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACszC,IAAR;AACD;AACF;AACDtzC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACgzC,YAAR,CAAqBiN,SAAS,CAAC/G,WAAV,GAAwB/2C,IAAI,CAAC0iC,GAAlD;AACA7kC,WAAO,CAAC4gD,QAAR,GAAmB,OAAnB;AACA5gD,WAAO,CAAC6yC,cAAR,CAAuBoN,SAAS,CAAChH,WAAjC;AACA,QAAI4H,SAAS,GAAGvW,UAAU,CAACh1B,KAA3B;AACA,QAAI2qC,SAAS,CAACrc,UAAV,IAAwB,QAA5B,EAAsC;AACpC,UAAI+W,GAAJ;AACA,UAAG36C,OAAO,CAAC8gD,sBAAX,EAAkC;AAChCnG,WAAG,GAAG36C,OAAO,CAAC8gD,sBAAR,CAA+BlM,cAAc,CAACppC,CAA9C,EAAiDopC,cAAc,CAAC16B,CAAhE,EAAmEowB,UAAU,CAACkD,QAA9E,CAAN;AACD,OAFD,MAEK;AACHmN,WAAG,GAAG36C,OAAO,CAAC+gD,oBAAR,CAA6BnM,cAAc,CAACppC,CAA5C,EAA+CopC,cAAc,CAAC16B,CAA9D,EAAiE,CAAjE,EAAmE06B,cAAc,CAACppC,CAAlF,EAAqFopC,cAAc,CAAC16B,CAApG,EAAuGowB,UAAU,CAACkD,QAAlH,CAAN;AACD;AACDmN,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACugB,SAAS,CAACpc,WAAV,CAAsByG,UAAU,CAAC9G,WAAjC,CAAD,EAAgD,CAAhD,CAA5B;AACAmX,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmB,CAAnB,CAA5B;AACAurC,eAAS,GAAGlG,GAAZ;AACD;AACD36C,WAAO,CAAC8yC,YAAR,CAAqB+N,SAArB;AACA7gD,WAAO,CAACizC,MAAR,CAAe2B,cAAc,CAACppC,CAA9B,EAAiCopC,cAAc,CAAC16B,CAAhD;AACAla,WAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgDowB,UAAU,CAACkD,QAA3D,EAAqElD,UAAU,CAACP,OAAhF,EAAyFO,UAAU,CAACP,OAAX,GAAqB,IAAIO,UAAU,CAACH,YAAf,GAA8BxzC,IAAI,CAAC2oC,EAAjJ;AACAt/B,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACszC,IAAR;AACA,QAAI2M,SAAS,CAAC9Q,MAAV,IAAoB,IAAxB,EAA8B;AAC5BnvC,aAAO,CAACuzC,MAAR;AACD;AACF,GAnCD;AAoCA,MAAIpxC,IAAI,CAACZ,IAAL,KAAc,MAAlB,EAA0B;AACxB,QAAIy/C,aAAa,GAAG9Y,MAAM,GAAG,GAA7B;AACA,QAAI,OAAO+X,SAAS,CAACK,SAAjB,KAA+B,QAA/B,IAA2CL,SAAS,CAACK,SAAV,GAAsB,CAArE,EAAwE;AACtEU,mBAAa,GAAGrqD,IAAI,CAACooB,GAAL,CAAS,CAAT,EAAYmpB,MAAM,GAAG+X,SAAS,CAACK,SAAV,GAAsBn+C,IAAI,CAAC0iC,GAAhD,CAAhB;AACD;AACD7kC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAAC8yC,YAAR,CAAqBmN,SAAS,CAACO,WAA/B;AACAxgD,WAAO,CAACizC,MAAR,CAAe2B,cAAc,CAACppC,CAA9B,EAAiCopC,cAAc,CAAC16B,CAAhD;AACAla,WAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgD8mC,aAAhD,EAA+D,CAA/D,EAAkE,IAAIrqD,IAAI,CAAC2oC,EAA3E;AACAt/B,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACszC,IAAR;AACD;AACD,MAAInxC,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,IAA4B76C,OAAO,KAAK,CAA5C,EAA+C;AAC7C,QAAI8gD,KAAK,GAAG,KAAZ;AACA,SAAK,IAAIxzD,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGmd,MAAM,CAACjoB,MAA7B,EAAqCK,CAAC,GAAGyK,GAAzC,EAA8CzK,CAAC,EAA/C,EAAmD;AACjD,UAAI4nB,MAAM,CAAC5nB,CAAD,CAAN,CAAUsF,IAAV,GAAiB,CAArB,EAAwB;AACtBkuD,aAAK,GAAG,IAAR;AACA;AACD;AACF;AACD,QAAIA,KAAJ,EAAW;AACTvL,iBAAW,CAACrgC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCkoC,MAAhC,EAAwC0M,cAAxC,CAAX;AACD;AACF;AACD,MAAIz0C,OAAO,KAAK,CAAZ,IAAiBgC,IAAI,CAACZ,IAAL,KAAc,MAAnC,EAA2C;AACzCiyC,iBAAa,CAACrxC,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwB40C,cAAxB,CAAb;AACD;AACD,SAAO;AACL1sC,UAAM,EAAE0sC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGL7yB,UAAM,EAAEA,MAHH,EAAP;;AAKD;;AAED,SAAS6rC,kBAAT,CAA4B7rC,MAA5B,EAAoClT,IAApC,EAA0CqgB,MAA1C,EAAkDxiB,OAAlD,EAA2D;AACzD,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIykD,UAAU,GAAGvrD,MAAM,CAAC,EAAD,EAAK;AAC1B2L,QAAI,EAAE,MADoB;AAE1B2+C,iBAAa,EAAE,GAFW;AAG1BC,gBAAY,EAAE,EAHY;AAI1BC,eAAW,EAAE,CAJa;AAK1BC,cAAU,EAAE,EALc;AAM1BlR,UAAM,EAAE,KANkB;AAO1B+J,eAAW,EAAE,CAPa;AAQ1BD,eAAW,EAAE,SARa;AAS1BrV,cAAU,EAAE,MATc;AAU1BC,eAAW,EAAE,EAVa,EAAL;AAWpB1hC,MAAI,CAACqB,KAAL,CAAWsmC,IAXS,CAAvB;AAYA,MAAItnB,MAAM,CAACqa,mBAAP,IAA8B,CAAlC,EAAqC;AACnCra,UAAM,CAACqa,mBAAP,GAA6BskB,UAAU,CAAChB,YAAX,GAA0Bh+C,IAAI,CAAC0iC,GAA5D;AACD;AACD,MAAI+P,cAAc,GAAG;AACnBppC,KAAC,EAAErJ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe,CAAC5+B,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAD5C;AAEnB7mB,KAAC,EAAE/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe,CAAC5+B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAF7C,EAArB;;AAIA,MAAImH,MAAM,GAAGvxC,IAAI,CAACsoB,GAAL,CAAS,CAAC9c,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAA7C,GAAiDve,MAAM,CAACqa,mBAAxD,GAA8Era,MAAM,CAACsa,mBAArF,GAA2Gta,MAAM,CAACm+B,kBAA3H,EAA+I,CAACx+C,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAA9C,GAAkDve,MAAM,CAACqa,mBAAzD,GAA+Era,MAAM,CAACsa,mBAArO,CAAb;AACA,MAAI4Q,SAAS,GAAGyT,UAAU,CAACzT,SAAX,IAAwBxF,MAAM,GAAG,GAAjD;AACA7yB,QAAM,GAAGu0B,iBAAiB,CAACv0B,MAAD,EAAS8rC,UAAU,CAAC5/C,IAApB,EAA0BmsC,SAA1B,EAAqCxF,MAArC,EAA6C/nC,OAA7C,CAA1B;AACA,MAAIggD,YAAY,GAAGgB,UAAU,CAAChB,YAAX,GAA0Bh+C,IAAI,CAAC0iC,GAAlD;AACAsc,YAAU,CAACtd,WAAX,GAAyBF,eAAe,CAACwd,UAAU,CAACvd,UAAZ,EAAwBud,UAAU,CAACtd,WAAnC,EAAgDxuB,MAAhD,EAAwDmN,MAAxD,CAAxC;AACAnN,QAAM,GAAGA,MAAM,CAACrnB,GAAP,CAAW,UAASs8C,UAAT,EAAqB;AACvCA,cAAU,CAACP,OAAX,IAAsB,CAACoX,UAAU,CAACf,WAAX,IAA0B,CAA3B,IAAgCzpD,IAAI,CAAC2oC,EAArC,GAA0C,GAAhE;AACA,WAAOgL,UAAP;AACD,GAHQ,CAAT;AAIAj1B,QAAM,CAAC5iB,OAAP,CAAe,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AAC/C,QAAIruC,IAAI,CAAC60C,OAAT,EAAkB;AAChB,UAAI70C,IAAI,CAAC60C,OAAL,CAAa7kD,KAAb,IAAsBq+C,WAA1B,EAAuC;AACrCxwC,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmB6rC,UAAU,CAACjB,aAAX,IAA4B,GAA/C,CAA7B;AACAlgD,eAAO,CAACizC,MAAR,CAAe2B,cAAc,CAACppC,CAA9B,EAAiCopC,cAAc,CAAC16B,CAAhD;AACAla,eAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgDimC,YAAY,GAAG7V,UAAU,CAACkD,QAA1E,EAAoFlD,UAAU,CAACP,OAA/F,EAAwGO,UAAU,CAACP,OAAX,GAAqB,IAAIO,UAAU,CAACN,iBAAf,GAAmCrzC,IAAI,CAAC2oC,EAArK;AACAt/B,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACszC,IAAR;AACD;AACF;AACDtzC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACgzC,YAAR,CAAqBmO,UAAU,CAACjI,WAAX,GAAyB/2C,IAAI,CAAC0iC,GAAnD;AACA7kC,WAAO,CAAC4gD,QAAR,GAAmB,OAAnB;AACA5gD,WAAO,CAAC6yC,cAAR,CAAuBsO,UAAU,CAAClI,WAAlC;AACA,QAAI4H,SAAS,GAAGvW,UAAU,CAACh1B,KAA3B;AACA,QAAI6rC,UAAU,CAACvd,UAAX,IAAyB,QAA7B,EAAuC;AACrC,UAAI+W,GAAJ;AACA,UAAG36C,OAAO,CAAC8gD,sBAAX,EAAkC;AAChCnG,WAAG,GAAG36C,OAAO,CAAC8gD,sBAAR,CAA+BlM,cAAc,CAACppC,CAA9C,EAAiDopC,cAAc,CAAC16B,CAAhE,EAAmEowB,UAAU,CAACkD,QAA9E,CAAN;AACD,OAFD,MAEK;AACHmN,WAAG,GAAG36C,OAAO,CAAC+gD,oBAAR,CAA6BnM,cAAc,CAACppC,CAA5C,EAA+CopC,cAAc,CAAC16B,CAA9D,EAAiE,CAAjE,EAAmE06B,cAAc,CAACppC,CAAlF,EAAqFopC,cAAc,CAAC16B,CAApG,EAAuGowB,UAAU,CAACkD,QAAlH,CAAN;AACD;AACDmN,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACyhB,UAAU,CAACtd,WAAX,CAAuByG,UAAU,CAAC9G,WAAlC,CAAD,EAAiD,CAAjD,CAA5B;AACAmX,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmB,CAAnB,CAA5B;AACAurC,eAAS,GAAGlG,GAAZ;AACD;AACD36C,WAAO,CAAC8yC,YAAR,CAAqB+N,SAArB;AACA7gD,WAAO,CAACizC,MAAR,CAAe2B,cAAc,CAACppC,CAA9B,EAAiCopC,cAAc,CAAC16B,CAAhD;AACAla,WAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgDowB,UAAU,CAACkD,QAA3D,EAAqElD,UAAU,CAACP,OAAhF,EAAyFO,UAAU,CAACP,OAAX,GAAqB,IAAIO,UAAU,CAACN,iBAAf,GAAmCrzC,IAAI,CAAC2oC,EAAtJ;AACAt/B,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACszC,IAAR;AACA,QAAI6N,UAAU,CAAChS,MAAX,IAAqB,IAAzB,EAA+B;AAC7BnvC,aAAO,CAACuzC,MAAR;AACD;AACF,GAnCD;;AAqCA,MAAIpxC,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,IAA4B76C,OAAO,KAAK,CAA5C,EAA+C;AAC7C,QAAI8gD,KAAK,GAAG,KAAZ;AACA,SAAK,IAAIxzD,CAAC,GAAG,CAAR,EAAWyK,GAAG,GAAGmd,MAAM,CAACjoB,MAA7B,EAAqCK,CAAC,GAAGyK,GAAzC,EAA8CzK,CAAC,EAA/C,EAAmD;AACjD,UAAI4nB,MAAM,CAAC5nB,CAAD,CAAN,CAAUsF,IAAV,GAAiB,CAArB,EAAwB;AACtBkuD,aAAK,GAAG,IAAR;AACA;AACD;AACF;AACD,QAAIA,KAAJ,EAAW;AACTvL,iBAAW,CAACrgC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCkoC,MAAhC,EAAwC0M,cAAxC,CAAX;AACD;AACF;AACD,SAAO;AACL1sC,UAAM,EAAE0sC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGL7yB,UAAM,EAAEA,MAHH,EAAP;;AAKD;;AAED,SAAS+rC,oBAAT,CAA8B/rC,MAA9B,EAAsClT,IAAtC,EAA4CqgB,MAA5C,EAAoDxiB,OAApD,EAA6D;AAC3D,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIoxC,YAAY,GAAGl4C,MAAM,CAAC,EAAD,EAAK;AAC5BisC,cAAU,EAAE,IADgB;AAE5BC,YAAQ,EAAE,IAFkB;AAG5BvgC,QAAI,EAAE,SAHsB;AAI5B02B,SAAK,EAAE,EAJqB;AAK5B2P,OAAG,EAAE,CALuB;AAM5BhE,cAAU,EAAE,MANgB;AAO5BC,eAAW,EAAE,EAPe,EAAL;AAQtB1hC,MAAI,CAACqB,KAAL,CAAW69C,MARW,CAAzB;AASAhsC,QAAM,GAAGw4B,mBAAmB,CAACx4B,MAAD,EAASy4B,YAAT,EAAuB3tC,OAAvB,CAA5B;AACA,MAAIy0C,cAAJ;AACA,MAAI9G,YAAY,CAACwT,OAAb,IAAwBxT,YAAY,CAACyT,OAAzC,EAAkD;AAChD3M,kBAAc,GAAG;AACfppC,OAAC,EAAEsiC,YAAY,CAACwT,OAAb,GAAuBxT,YAAY,CAACwT,OAApC,GAA8Cn/C,IAAI,CAAC81B,KAAL,GAAa,CAD/C;AAEf/d,OAAC,EAAE4zB,YAAY,CAACyT,OAAb,GAAuBzT,YAAY,CAACyT,OAApC,GAA8Cp/C,IAAI,CAAC8M,MAAL,GAAc,CAFhD,EAAjB;;AAID,GALD,MAKO;AACL2lC,kBAAc,GAAG;AACfppC,OAAC,EAAErJ,IAAI,CAAC81B,KAAL,GAAa,CADD;AAEf/d,OAAC,EAAE/X,IAAI,CAAC8M,MAAL,GAAc,CAFF,EAAjB;;AAID;AACD,MAAIi5B,MAAJ;AACA,MAAI4F,YAAY,CAAC5F,MAAjB,EAAyB;AACvBA,UAAM,GAAG4F,YAAY,CAAC5F,MAAtB;AACD,GAFD,MAEO;AACLA,UAAM,GAAGvxC,IAAI,CAACsoB,GAAL,CAAS21B,cAAc,CAACppC,CAAxB,EAA2BopC,cAAc,CAAC16B,CAA1C,CAAT;AACAguB,UAAM,IAAI,IAAI/lC,IAAI,CAAC0iC,GAAnB;AACAqD,UAAM,IAAI4F,YAAY,CAAC7V,KAAb,GAAqB,CAA/B;AACD;AACD6V,cAAY,CAACjK,WAAb,GAA2BF,eAAe,CAACmK,YAAY,CAAClK,UAAd,EAA0BkK,YAAY,CAACjK,WAAvC,EAAoDxuB,MAApD,EAA4DmN,MAA5D,CAA1C;;AAEA,OAAK,IAAI/0B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI68C,UAAU,GAAGj1B,MAAM,CAAC5nB,CAAD,CAAvB;AACA;AACAuS,WAAO,CAACgzC,YAAR,CAAqBlF,YAAY,CAAC7V,KAAb,GAAqB91B,IAAI,CAAC0iC,GAA/C;AACA7kC,WAAO,CAAC6yC,cAAR,CAAuB/E,YAAY,CAAC6R,eAAb,IAAgC,SAAvD;AACA3/C,WAAO,CAAC69C,UAAR,CAAmB,OAAnB;AACA79C,WAAO,CAAC2yC,SAAR;AACA,QAAI7E,YAAY,CAACvsC,IAAb,IAAqB,SAAzB,EAAoC;AAClCvB,aAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgDguB,MAAM,GAAG,CAAC4F,YAAY,CAAC7V,KAAb,GAAqB91B,IAAI,CAAC0iC,GAA1B,GAAgCiJ,YAAY,CAAClG,GAAb,GAAmBzlC,IAAI,CAAC0iC,GAAzD,IAAgEp3C,CAAzH,EAA4HqgD,YAAY,CAACjM,UAAb,GAA0BlrC,IAAI,CAAC2oC,EAA3J,EAA+JwO,YAAY,CAAChM,QAAb,GAAwBnrC,IAAI,CAAC2oC,EAA5L,EAAgM,KAAhM;AACD,KAFD,MAEO;AACLt/B,aAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgDguB,MAAM,GAAG,CAAC4F,YAAY,CAAC7V,KAAb,GAAqB91B,IAAI,CAAC0iC,GAA1B,GAAgCiJ,YAAY,CAAClG,GAAb,GAAmBzlC,IAAI,CAAC0iC,GAAzD,IAAgEp3C,CAAzH,EAA4H,CAA5H,EAA+H,IAAIkJ,IAAI,CAAC2oC,EAAxI,EAA4I,KAA5I;AACD;AACDt/B,WAAO,CAACuzC,MAAR;AACA;AACA,QAAIkH,SAAS,GAAGnQ,UAAU,CAACh1B,KAA3B;AACA,QAAGw4B,YAAY,CAAClK,UAAb,IAA2B,QAA9B,EAAuC;AACrC,UAAI+W,GAAG,GAAG36C,OAAO,CAAC46C,oBAAR,CAA6BhG,cAAc,CAACppC,CAAf,GAAmB08B,MAAhD,EAAwD0M,cAAc,CAAC16B,CAAvE,EAA0E06B,cAAc,CAACppC,CAAf,GAAmB08B,MAA7F,EAAqG0M,cAAc,CAAC16B,CAApH,CAAV;AACAygC,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACoO,YAAY,CAACjK,WAAb,CAAyByG,UAAU,CAAC9G,WAApC,CAAD,EAAmD,CAAnD,CAA5B;AACAmX,SAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmB,CAAnB,CAA5B;AACAmlC,eAAS,GAAGE,GAAZ;AACD;AACD36C,WAAO,CAACgzC,YAAR,CAAqBlF,YAAY,CAAC7V,KAAb,GAAqB91B,IAAI,CAAC0iC,GAA/C;AACA7kC,WAAO,CAAC6yC,cAAR,CAAuB4H,SAAvB;AACAz6C,WAAO,CAAC69C,UAAR,CAAmB,OAAnB;AACA79C,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgDguB,MAAM,GAAG,CAAC4F,YAAY,CAAC7V,KAAb,GAAqB91B,IAAI,CAAC0iC,GAA1B,GAAgCiJ,YAAY,CAAClG,GAAb,GAAmBzlC,IAAI,CAAC0iC,GAAzD,IAAgEp3C,CAAzH,EAA4HqgD,YAAY,CAACjM,UAAb,GAA0BlrC,IAAI,CAAC2oC,EAA3J,EAA+JgL,UAAU,CAACH,YAAX,GAA0BxzC,IAAI,CAAC2oC,EAA9L,EAAkM,KAAlM;AACAt/B,WAAO,CAACuzC,MAAR;AACD;AACDC,eAAa,CAACrxC,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwB40C,cAAxB,CAAb;AACA,SAAO;AACL1sC,UAAM,EAAE0sC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGL7yB,UAAM,EAAEA,MAHH,EAAP;;AAKD;;AAED,SAASmsC,mBAAT,CAA6BpsC,UAA7B,EAAyCC,MAAzC,EAAiDlT,IAAjD,EAAuDqgB,MAAvD,EAA+DxiB,OAA/D,EAAwE;AACtE,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI2xC,WAAW,GAAGz4C,MAAM,CAAC,EAAD,EAAK;AAC3B2L,QAAI,EAAE,SADqB;AAE3BsgC,cAAU,EAAE,IAFe;AAG3BC,YAAQ,EAAE,IAHiB;AAI3B7J,SAAK,EAAE,EAJoB;AAK3B4c,eAAW,EAAC,EALe;AAM3BE,aAAS,EAAE;AACT0M,eAAS,EAAE,CADF;AAEThV,iBAAW,EAAE,EAFJ;AAGTxU,WAAK,EAAE,EAHE;AAIT3iB,WAAK,EAAE,SAJE;AAKTosC,iBAAW,EAAE,CALJ;AAMTC,gBAAU,EAAE,CANH,EANgB;;AAc3BrT,WAAO,EAAE;AACPrW,WAAK,EAAE,EADA;AAEP3iB,WAAK,EAAE,MAFA,EAdkB,EAAL;;AAkBrBnT,MAAI,CAACqB,KAAL,CAAWo+C,KAlBU,CAAxB;AAmBA,MAAIvT,WAAW,CAACG,QAAZ,IAAwBljC,SAA5B,EAAuC;AACrC+iC,eAAW,CAACG,QAAZ,GAAuBH,WAAW,CAACxM,UAAnC;AACD;AACD,MAAIwM,WAAW,CAACI,OAAZ,IAAuBnjC,SAA3B,EAAsC;AACpC+iC,eAAW,CAACI,OAAZ,GAAsB,CAAtB;AACD;AACDr5B,YAAU,GAAG44B,kBAAkB,CAAC54B,UAAD,EAAai5B,WAAW,CAACxM,UAAzB,EAAqCwM,WAAW,CAACvM,QAAjD,CAA/B;AACA,MAAI8S,cAAc,GAAG;AACnBppC,KAAC,EAAErJ,IAAI,CAAC81B,KAAL,GAAa,CADG;AAEnB/d,KAAC,EAAE/X,IAAI,CAAC8M,MAAL,GAAc,CAFE,EAArB;;AAIA,MAAIi5B,MAAM,GAAGvxC,IAAI,CAACsoB,GAAL,CAAS21B,cAAc,CAACppC,CAAxB,EAA2BopC,cAAc,CAAC16B,CAA1C,CAAb;AACAguB,QAAM,IAAI,IAAI/lC,IAAI,CAAC0iC,GAAnB;AACAqD,QAAM,IAAImG,WAAW,CAACpW,KAAZ,GAAoB,CAA9B;AACA,MAAI4pB,WAAW,GAAG3Z,MAAM,GAAGmG,WAAW,CAACpW,KAAvC;AACA,MAAI8V,UAAU,GAAG,CAAjB;AACA;AACA,MAAIM,WAAW,CAAC9sC,IAAZ,IAAoB,UAAxB,EAAoC;AAClC;AACA;AACA,QAAIugD,SAAS,GAAG5Z,MAAM,GAAGmG,WAAW,CAACpW,KAAZ,GAAoB,CAA7C;AACAj4B,WAAO,CAAC2yC,SAAR;AACA,QAAIwJ,QAAQ,GAAGn8C,OAAO,CAAC46C,oBAAR,CAA6BhG,cAAc,CAACppC,CAA5C,EAA+CopC,cAAc,CAAC16B,CAAf,GAAmB4nC,SAAlE,EAA6ElN,cAAc,CAACppC,CAA5F,EAA+FopC,cAAc,CAAC16B,CAAf,GAAmB4nC,SAAlH,CAAf;AACA;AACA3F,YAAQ,CAACtB,YAAT,CAAsB,GAAtB,EAA2Bnb,QAAQ,CAACrqB,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAX,EAAkB,GAAlB,CAAnC;AACA6mC,YAAQ,CAACtB,YAAT,CAAsB,KAAtB,EAA6Bnb,QAAQ,CAAC,SAAD,EAAY,GAAZ,CAArC;AACA1/B,WAAO,CAAC8yC,YAAR,CAAqBqJ,QAArB;AACAn8C,WAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgD4nC,SAAhD,EAA2D,CAA3D,EAA8D,IAAInrD,IAAI,CAAC2oC,EAAvE,EAA2E,KAA3E;AACAt/B,WAAO,CAACszC,IAAR;AACA;AACAtzC,WAAO,CAACgzC,YAAR,CAAqB3E,WAAW,CAACpW,KAAjC;AACAj4B,WAAO,CAAC6yC,cAAR,CAAuBnT,QAAQ,CAACrqB,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAX,EAAkB,GAAlB,CAA/B;AACAtV,WAAO,CAAC69C,UAAR,CAAmB,OAAnB;AACA79C,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgD2nC,WAAhD,EAA6DxT,WAAW,CAACxM,UAAZ,GAAyBlrC,IAAI,CAAC2oC,EAA3F,EAA+F+O,WAAW,CAACvM,QAAZ,GAAuBnrC,IAAI,CAAC2oC,EAA3H,EAA+H,KAA/H;AACAt/B,WAAO,CAACuzC,MAAR;AACA;AACAxF,cAAU,GAAGM,WAAW,CAACxM,UAAZ,GAAyBwM,WAAW,CAACvM,QAArC,GAAgD,CAA7D;AACA,QAAIgT,UAAU,GAAG/G,UAAU,GAAGM,WAAW,CAAC0G,SAAZ,CAAsBtI,WAApD;AACA,QAAIsV,UAAU,GAAGhU,UAAU,GAAGM,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAnC,GAAiD4B,WAAW,CAAC0G,SAAZ,CAAsB2M,WAAxF;AACA,QAAIhS,MAAM,GAAG,CAACxH,MAAD,GAAUmG,WAAW,CAACpW,KAAZ,GAAoB,GAA9B,GAAoCoW,WAAW,CAAC0G,SAAZ,CAAsB0M,SAAvE;AACA,QAAI9R,IAAI,GAAG,CAACzH,MAAD,GAAUmG,WAAW,CAACpW,KAAtB,GAA8BoW,WAAW,CAAC0G,SAAZ,CAAsB0M,SAApD,GAAgEpT,WAAW,CAAC0G,SAAZ,CAAsB9c,KAAjG;AACAj4B,WAAO,CAACq6C,IAAR;AACAr6C,WAAO,CAACuyC,SAAR,CAAkBqC,cAAc,CAACppC,CAAjC,EAAoCopC,cAAc,CAAC16B,CAAnD;AACAla,WAAO,CAACu8B,MAAR,CAAe,CAAC8R,WAAW,CAACxM,UAAZ,GAAyB,CAA1B,IAA+BlrC,IAAI,CAAC2oC,EAAnD;AACA,QAAIpnC,GAAG,GAAGm2C,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAtB,GAAoC4B,WAAW,CAAC0G,SAAZ,CAAsB2M,WAA1D,GAAwE,CAAlF;AACA,QAAIM,IAAI,GAAG3sC,MAAM,CAAC,CAAD,CAAN,CAAUtiB,IAAV,GAAiBoN,OAA5B;AACA,SAAK,IAAI1S,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGyK,GAApB,EAAyBzK,CAAC,EAA1B,EAA8B;AAC5BuS,aAAO,CAAC2yC,SAAR;AACA;AACA,UAAIqP,IAAI,GAAIv0D,CAAC,GAAGyK,GAAhB,EAAsB;AACpB8H,eAAO,CAAC6yC,cAAR,CAAuBnT,QAAQ,CAACrqB,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAX,EAAkB,CAAlB,CAA/B;AACD,OAFD,MAEO;AACLtV,eAAO,CAAC6yC,cAAR,CAAuBnT,QAAQ,CAACrqB,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAX,EAAkB,GAAlB,CAA/B;AACD;AACDtV,aAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,aAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuB,CAAvB;AACA1vC,aAAO,CAACkzC,MAAR,CAAevD,IAAf,EAAqB,CAArB;AACA3vC,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAACu8B,MAAR,CAAewlB,UAAU,GAAGprD,IAAI,CAAC2oC,EAAjC;AACD;AACDt/B,WAAO,CAACi7C,OAAR;AACA;AACA5lC,UAAM,GAAGw4B,mBAAmB,CAACx4B,MAAD,EAASg5B,WAAT,EAAsBluC,OAAtB,CAA5B;AACAH,WAAO,CAACgzC,YAAR,CAAqB3E,WAAW,CAACpW,KAAjC;AACAj4B,WAAO,CAAC6yC,cAAR,CAAuBx9B,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAjC;AACAtV,WAAO,CAAC69C,UAAR,CAAmB,OAAnB;AACA79C,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgD2nC,WAAhD,EAA6DxT,WAAW,CAACxM,UAAZ,GAAyBlrC,IAAI,CAAC2oC,EAA3F,EAA+FjqB,MAAM,CAAC,CAAD,CAAN,CAAU80B,YAAV,GAAyBxzC,IAAI,CAAC2oC,EAA7H,EAAiI,KAAjI;AACAt/B,WAAO,CAACuzC,MAAR;AACA;AACA,QAAI0O,aAAa,GAAG/Z,MAAM,GAAGmG,WAAW,CAACpW,KAAZ,GAAoB,GAAjD;AACAj4B,WAAO,CAACq6C,IAAR;AACAr6C,WAAO,CAACuyC,SAAR,CAAkBqC,cAAc,CAACppC,CAAjC,EAAoCopC,cAAc,CAAC16B,CAAnD;AACAla,WAAO,CAACu8B,MAAR,CAAe,CAAClnB,MAAM,CAAC,CAAD,CAAN,CAAU80B,YAAV,GAAyB,CAA1B,IAA+BxzC,IAAI,CAAC2oC,EAAnD;AACAt/B,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACgzC,YAAR,CAAqB3E,WAAW,CAACpW,KAAZ,GAAoB,CAAzC;AACA,QAAIiqB,SAAS,GAAGliD,OAAO,CAAC46C,oBAAR,CAA6B,CAA7B,EAAgC,CAACqH,aAAD,GAAiB,GAAjD,EAAsD,CAAtD,EAAyDA,aAAa,GAAG,GAAzE,CAAhB;AACAC,aAAS,CAACrH,YAAV,CAAuB,GAAvB,EAA4Bnb,QAAQ,CAAC,SAAD,EAAY,CAAZ,CAApC;AACAwiB,aAAS,CAACrH,YAAV,CAAuB,KAAvB,EAA8Bnb,QAAQ,CAACrqB,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAX,EAAkB,CAAlB,CAAtC;AACA4sC,aAAS,CAACrH,YAAV,CAAuB,KAAvB,EAA8Bnb,QAAQ,CAAC,SAAD,EAAY,CAAZ,CAAtC;AACA1/B,WAAO,CAAC6yC,cAAR,CAAuBqP,SAAvB;AACAliD,WAAO,CAACmzC,GAAR,CAAY,CAAZ,EAAe,CAAf,EAAkB8O,aAAlB,EAAiC,OAAOtrD,IAAI,CAAC2oC,EAA7C,EAAiD,OAAO3oC,IAAI,CAAC2oC,EAA7D,EAAiE,KAAjE;AACAt/B,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACgzC,YAAR,CAAqB,CAArB;AACAhzC,WAAO,CAAC6yC,cAAR,CAAuBx9B,MAAM,CAAC,CAAD,CAAN,CAAUC,KAAjC;AACAtV,WAAO,CAAC8yC,YAAR,CAAqBz9B,MAAM,CAAC,CAAD,CAAN,CAAUC,KAA/B;AACAtV,WAAO,CAACizC,MAAR,CAAe,CAACgP,aAAD,GAAiB5T,WAAW,CAACpW,KAAZ,GAAoB,CAApB,GAAwB,CAAxD,EAA2D,CAAC,CAA5D;AACAj4B,WAAO,CAACkzC,MAAR,CAAe,CAAC+O,aAAD,GAAiB5T,WAAW,CAACpW,KAAZ,GAAoB,CAApB,GAAwB,CAAzC,GAA6C,CAA5D,EAA+D,CAA/D;AACAj4B,WAAO,CAACkzC,MAAR,CAAe,CAAC+O,aAAD,GAAiB5T,WAAW,CAACpW,KAAZ,GAAoB,CAApB,GAAwB,CAAxD,EAA2D,CAA3D;AACAj4B,WAAO,CAACkzC,MAAR,CAAe,CAAC+O,aAAD,GAAiB5T,WAAW,CAACpW,KAAZ,GAAoB,CAApB,GAAwB,CAAxD,EAA2D,CAAC,CAA5D;AACAj4B,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAACszC,IAAR;AACAtzC,WAAO,CAACi7C,OAAR;AACA;AACD,GA/ED,MA+EO;AACL;AACAj7C,WAAO,CAACgzC,YAAR,CAAqB3E,WAAW,CAACpW,KAAjC;AACAj4B,WAAO,CAAC69C,UAAR,CAAmB,MAAnB;AACA,SAAK,IAAIpwD,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG2nB,UAAU,CAAChoB,MAA/B,EAAuCK,IAAC,EAAxC,EAA4C;AAC1C,UAAI00D,cAAc,GAAG/sC,UAAU,CAAC3nB,IAAD,CAA/B;AACAuS,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAAC6yC,cAAR,CAAuBsP,cAAc,CAAC7sC,KAAtC;AACAtV,aAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgDguB,MAAhD,EAAwDia,cAAc,CAACjU,YAAf,GAA8Bv3C,IAAI,CAAC2oC,EAA3F,EAA+F6iB,cAAc,CAAChU,UAAf,GAA4Bx3C,IAAI,CAAC2oC,EAAhI,EAAoI,KAApI;AACAt/B,aAAO,CAACuzC,MAAR;AACD;AACDvzC,WAAO,CAACq6C,IAAR;AACA;AACAtM,cAAU,GAAGM,WAAW,CAACxM,UAAZ,GAAyBwM,WAAW,CAACvM,QAArC,GAAgD,CAA7D;AACA,QAAIgT,WAAU,GAAG/G,UAAU,GAAGM,WAAW,CAAC0G,SAAZ,CAAsBtI,WAApD;AACA,QAAIsV,WAAU,GAAGhU,UAAU,GAAGM,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAnC,GAAiD4B,WAAW,CAAC0G,SAAZ,CAAsB2M,WAAxF;AACA,QAAIhS,QAAM,GAAG,CAACxH,MAAD,GAAUmG,WAAW,CAACpW,KAAZ,GAAoB,GAA9B,GAAoCoW,WAAW,CAAC0G,SAAZ,CAAsB0M,SAAvE;AACA,QAAI9R,KAAI,GAAG,CAACzH,MAAD,GAAUmG,WAAW,CAACpW,KAAZ,GAAoB,GAA9B,GAAoCoW,WAAW,CAAC0G,SAAZ,CAAsB0M,SAA1D,GAAsEpT,WAAW,CAAC0G,SAAZ,CAAsB9c,KAAvG;AACA,QAAImqB,SAAS,GAAG,CAACla,MAAD,GAAUmG,WAAW,CAACpW,KAAZ,GAAoB,GAA9B,GAAoCoW,WAAW,CAAC0G,SAAZ,CAAsB0M,SAA1D,GAAsEpT,WAAW,CAAC0G,SAAZ,CAAsB4M,UAA5G;AACA3hD,WAAO,CAACuyC,SAAR,CAAkBqC,cAAc,CAACppC,CAAjC,EAAoCopC,cAAc,CAAC16B,CAAnD;AACAla,WAAO,CAACu8B,MAAR,CAAe,CAAC8R,WAAW,CAACxM,UAAZ,GAAyB,CAA1B,IAA+BlrC,IAAI,CAAC2oC,EAAnD;AACA,SAAK,IAAI7xC,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG4gD,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAtB,GAAoC,CAAxD,EAA2Dh/C,IAAC,EAA5D,EAAgE;AAC9DuS,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAAC6yC,cAAR,CAAuBxE,WAAW,CAAC0G,SAAZ,CAAsBz/B,KAA7C;AACAtV,aAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,aAAO,CAACizC,MAAR,CAAevD,QAAf,EAAuB,CAAvB;AACA1vC,aAAO,CAACkzC,MAAR,CAAevD,KAAf,EAAqB,CAArB;AACA3vC,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAACu8B,MAAR,CAAeuY,WAAU,GAAGn+C,IAAI,CAAC2oC,EAAjC;AACD;AACDt/B,WAAO,CAACi7C,OAAR;AACAj7C,WAAO,CAACq6C,IAAR;AACAr6C,WAAO,CAACuyC,SAAR,CAAkBqC,cAAc,CAACppC,CAAjC,EAAoCopC,cAAc,CAAC16B,CAAnD;AACAla,WAAO,CAACu8B,MAAR,CAAe,CAAC8R,WAAW,CAACxM,UAAZ,GAAyB,CAA1B,IAA+BlrC,IAAI,CAAC2oC,EAAnD;AACA,SAAK,IAAI7xC,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG4gD,WAAW,CAAC0G,SAAZ,CAAsBtI,WAAtB,GAAoC4B,WAAW,CAAC0G,SAAZ,CAAsB2M,WAA1D,GAAwE,CAA5F,EAA+Fj0D,IAAC,EAAhG,EAAoG;AAClGuS,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAAC6yC,cAAR,CAAuBxE,WAAW,CAAC0G,SAAZ,CAAsBz/B,KAA7C;AACAtV,aAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,aAAO,CAACizC,MAAR,CAAevD,QAAf,EAAuB,CAAvB;AACA1vC,aAAO,CAACkzC,MAAR,CAAekP,SAAf,EAA0B,CAA1B;AACApiD,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAACu8B,MAAR,CAAewlB,WAAU,GAAGprD,IAAI,CAAC2oC,EAAjC;AACD;AACDt/B,WAAO,CAACi7C,OAAR;AACA;AACA5lC,UAAM,GAAG+4B,kBAAkB,CAAC/4B,MAAD,EAASD,UAAT,EAAqBi5B,WAArB,EAAkCluC,OAAlC,CAA3B;AACA,SAAK,IAAI1S,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,UAAI68C,UAAU,GAAGj1B,MAAM,CAAC5nB,IAAD,CAAvB;AACAuS,aAAO,CAACq6C,IAAR;AACAr6C,aAAO,CAACuyC,SAAR,CAAkBqC,cAAc,CAACppC,CAAjC,EAAoCopC,cAAc,CAAC16B,CAAnD;AACAla,aAAO,CAACu8B,MAAR,CAAe,CAAC+N,UAAU,CAACH,YAAX,GAA0B,CAA3B,IAAgCxzC,IAAI,CAAC2oC,EAApD;AACAt/B,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAAC8yC,YAAR,CAAqBxI,UAAU,CAACh1B,KAAhC;AACAtV,aAAO,CAACizC,MAAR,CAAe5E,WAAW,CAACC,OAAZ,CAAoBrW,KAAnC,EAA0C,CAA1C;AACAj4B,aAAO,CAACkzC,MAAR,CAAe,CAAf,EAAkB,CAAC7E,WAAW,CAACC,OAAZ,CAAoBrW,KAArB,GAA6B,CAA/C;AACAj4B,aAAO,CAACkzC,MAAR,CAAe,CAAC2O,WAAhB,EAA6B,CAA7B;AACA7hD,aAAO,CAACkzC,MAAR,CAAe,CAAf,EAAkB7E,WAAW,CAACC,OAAZ,CAAoBrW,KAApB,GAA4B,CAA9C;AACAj4B,aAAO,CAACkzC,MAAR,CAAe7E,WAAW,CAACC,OAAZ,CAAoBrW,KAAnC,EAA0C,CAA1C;AACAj4B,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACszC,IAAR;AACAtzC,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAAC8yC,YAAR,CAAqB,SAArB;AACA9yC,aAAO,CAACmzC,GAAR,CAAY,CAAZ,EAAe,CAAf,EAAkB9E,WAAW,CAACC,OAAZ,CAAoBrW,KAApB,GAA4B,CAA9C,EAAiD,CAAjD,EAAoD,IAAIthC,IAAI,CAAC2oC,EAA7D,EAAiE,KAAjE;AACAt/B,aAAO,CAACszC,IAAR;AACAtzC,aAAO,CAACi7C,OAAR;AACD;AACD,QAAI94C,IAAI,CAAC64C,SAAL,KAAmB,KAAvB,EAA8B;AAC5BrG,oBAAc,CAACtG,WAAD,EAAcnG,MAAd,EAAsB0M,cAAtB,EAAsCzyC,IAAtC,EAA4CqgB,MAA5C,EAAoDxiB,OAApD,CAAd;AACD;AACF;AACD;AACAwzC,eAAa,CAACrxC,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwB40C,cAAxB,CAAb;AACA,MAAIz0C,OAAO,KAAK,CAAZ,IAAiBgC,IAAI,CAACZ,IAAL,KAAc,OAAnC,EAA4C;AAC1CY,QAAI,CAACqB,KAAL,CAAWo+C,KAAX,CAAiBpT,QAAjB,GAA4Bn5B,MAAM,CAAC,CAAD,CAAN,CAAU80B,YAAtC;AACAhoC,QAAI,CAACqB,KAAL,CAAWo+C,KAAX,CAAiBnT,OAAjB,GAA2Bp5B,MAAM,CAAC,CAAD,CAAN,CAAUtiB,IAArC;AACD;AACD,SAAO;AACLmV,UAAM,EAAE0sC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGL2Z,eAAW,EAAEA,WAHR;AAILzsC,cAAU,EAAEA,UAJP;AAKL24B,cAAU,EAAEA,UALP,EAAP;;AAOD;;AAED,SAASsU,mBAAT,CAA6BhtC,MAA7B,EAAqClT,IAArC,EAA2CqgB,MAA3C,EAAmDxiB,OAAnD,EAA4D;AAC1D,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIwwC,WAAW,GAAGt3C,MAAM,CAAC,EAAD,EAAK;AAC3ByhD,aAAS,EAAE,SADgB;AAE3BJ,YAAQ,EAAE,OAFiB;AAG3BgF,WAAO,EAAE,GAHkB;AAI3BqG,aAAS,EAAE,CAJgB;AAK3BnT,UAAM,EAAC,KALoB;AAM3B+J,eAAW,EAAC,CANe,EAAL;AAOrB/2C,MAAI,CAACqB,KAAL,CAAW2pC,KAPU,CAAxB;AAQA,MAAIoV,eAAe,GAAG5c,wBAAwB,CAACxjC,IAAI,CAACiT,UAAL,CAAgBhoB,MAAjB,CAA9C;AACA,MAAIwnD,cAAc,GAAG;AACnBppC,KAAC,EAAErJ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe,CAAC5+B,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAD5C;AAEnB7mB,KAAC,EAAE/X,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe,CAAC5+B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAF7C,EAArB;;AAIA,MAAIyhB,EAAE,GAAG,CAACrgD,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAAtD;AACA,MAAI0hB,EAAE,GAAG,CAACtgD,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAAvD;AACA,MAAImH,MAAM,GAAGvxC,IAAI,CAACsoB,GAAL,CAASujC,EAAE,IAAI/c,oBAAoB,CAACtjC,IAAI,CAACiT,UAAN,EAAkBoN,MAAM,CAACia,QAAzB,EAAmCz8B,OAAnC,CAApB,GAAkEwiB,MAAM,CAACgb,oBAA7E,CAAX,EAA+GilB,EAAE,GAAGjgC,MAAM,CAACgb,oBAA3H,CAAb;AACA0K,QAAM,IAAI1lB,MAAM,CAACgb,oBAAP,GAA8Br7B,IAAI,CAAC0iC,GAA7C;AACA;AACA7kC,SAAO,CAAC2yC,SAAR;AACA3yC,SAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,SAAO,CAAC6yC,cAAR,CAAuB3F,WAAW,CAACmK,SAAnC;AACAkL,iBAAe,CAAC9vD,OAAhB,CAAwB,UAASmvC,KAAT,EAAgB;AACtC,QAAIyT,GAAG,GAAGpS,uBAAuB,CAACiF,MAAM,GAAGvxC,IAAI,CAAC42C,GAAL,CAAS3L,KAAT,CAAV,EAA2BsG,MAAM,GAAGvxC,IAAI,CAACkpB,GAAL,CAAS+hB,KAAT,CAApC,EAAqDgT,cAArD,CAAjC;AACA50C,WAAO,CAACizC,MAAR,CAAe2B,cAAc,CAACppC,CAA9B,EAAiCopC,cAAc,CAAC16B,CAAhD;AACAla,WAAO,CAACkzC,MAAR,CAAemC,GAAG,CAAC7pC,CAAnB,EAAsB6pC,GAAG,CAACn7B,CAA1B;AACD,GAJD;AAKAla,SAAO,CAACuzC,MAAR;AACAvzC,SAAO,CAACqzC,SAAR;;AAEA;AACA,MAAIqP,KAAK,GAAG,SAASA,KAAT,CAAej1D,CAAf,EAAkB;AAC5B,QAAIk1D,QAAQ,GAAG,EAAf;AACA3iD,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,WAAO,CAAC6yC,cAAR,CAAuB3F,WAAW,CAACmK,SAAnC;AACA,QAAInK,WAAW,CAAC+J,QAAZ,IAAwB,OAA5B,EAAqC;AACnCsL,qBAAe,CAAC9vD,OAAhB,CAAwB,UAASmvC,KAAT,EAAgBzvC,KAAhB,EAAuB;AAC7C,YAAIkjD,GAAG,GAAGpS,uBAAuB,CAACiF,MAAM,GAAGgF,WAAW,CAACoV,SAArB,GAAiC70D,CAAjC,GAAqCkJ,IAAI,CAAC42C,GAAL,CAAS3L,KAAT,CAAtC,EAAuDsG,MAAM;AAC5FgF,mBAAW,CAACoV,SAD0E,GAC9D70D,CAD8D,GAC1DkJ,IAAI,CAACkpB,GAAL,CAAS+hB,KAAT,CADG,EACcgT,cADd,CAAjC;AAEA,YAAIziD,KAAK,KAAK,CAAd,EAAiB;AACfwwD,kBAAQ,GAAGtN,GAAX;AACAr1C,iBAAO,CAACizC,MAAR,CAAeoC,GAAG,CAAC7pC,CAAnB,EAAsB6pC,GAAG,CAACn7B,CAA1B;AACD,SAHD,MAGO;AACLla,iBAAO,CAACkzC,MAAR,CAAemC,GAAG,CAAC7pC,CAAnB,EAAsB6pC,GAAG,CAACn7B,CAA1B;AACD;AACF,OATD;AAUAla,aAAO,CAACkzC,MAAR,CAAeyP,QAAQ,CAACn3C,CAAxB,EAA2Bm3C,QAAQ,CAACzoC,CAApC;AACD,KAZD,MAYO;AACL,UAAIm7B,GAAG,GAAGpS,uBAAuB,CAACiF,MAAM,GAAGgF,WAAW,CAACoV,SAArB,GAAiC70D,CAAjC,GAAqCkJ,IAAI,CAAC42C,GAAL,CAAS,GAAT,CAAtC,EAAqDrF,MAAM,GAAGgF,WAAW,CAACoV,SAArB,GAAiC70D,CAAjC,GAAqCkJ,IAAI,CAACkpB,GAAL,CAAS,GAAT,CAA1F,EAAyG+0B,cAAzG,CAAjC;AACA50C,aAAO,CAACmzC,GAAR,CAAYyB,cAAc,CAACppC,CAA3B,EAA8BopC,cAAc,CAAC16B,CAA7C,EAAgD06B,cAAc,CAAC16B,CAAf,GAAmBm7B,GAAG,CAACn7B,CAAvE,EAA0E,CAA1E,EAA6E,IAAIvjB,IAAI,CAAC2oC,EAAtF,EAA0F,KAA1F;AACD;AACDt/B,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAACqzC,SAAR;AACD,GAvBD;AAwBA,OAAK,IAAI5lD,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAIy/C,WAAW,CAACoV,SAAjC,EAA4C70D,CAAC,EAA7C,EAAiD;AAC/Ci1D,SAAK,CAACj1D,CAAD,CAAL;AACD;AACD,MAAIm1D,eAAe,GAAG3V,kBAAkB,CAACsV,eAAD,EAAkB3N,cAAlB,EAAkC1M,MAAlC,EAA0C7yB,MAA1C,EAAkDlT,IAAlD,EAAwDhC,OAAxD,CAAxC;AACAyiD,iBAAe,CAACnwD,OAAhB,CAAwB,UAAS63C,UAAT,EAAqBkG,WAArB,EAAkC;AACxD;AACAxwC,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACgzC,YAAR,CAAqB9F,WAAW,CAACgM,WAAZ,GAA0B/2C,IAAI,CAAC0iC,GAApD;AACA7kC,WAAO,CAAC6yC,cAAR,CAAuBvI,UAAU,CAACh1B,KAAlC;AACAtV,WAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAAC4K,UAAU,CAACh1B,KAAZ,EAAmB43B,WAAW,CAAC+O,OAA/B,CAA7B;AACA3R,cAAU,CAACv3C,IAAX,CAAgBN,OAAhB,CAAwB,UAAS0G,IAAT,EAAehH,KAAf,EAAsB;AAC5C,UAAIA,KAAK,KAAK,CAAd,EAAiB;AACf6N,eAAO,CAACizC,MAAR,CAAe95C,IAAI,CAACqoC,QAAL,CAAch2B,CAA7B,EAAgCrS,IAAI,CAACqoC,QAAL,CAActnB,CAA9C;AACD,OAFD,MAEO;AACLla,eAAO,CAACkzC,MAAR,CAAe/5C,IAAI,CAACqoC,QAAL,CAAch2B,CAA7B,EAAgCrS,IAAI,CAACqoC,QAAL,CAActnB,CAA9C;AACD;AACF,KAND;AAOAla,WAAO,CAACqzC,SAAR;AACArzC,WAAO,CAACszC,IAAR;AACA,QAAGpG,WAAW,CAACiC,MAAZ,KAAuB,IAA1B,EAA+B;AAC7BnvC,aAAO,CAACuzC,MAAR;AACD;AACDvzC,WAAO,CAACqzC,SAAR;AACA,QAAIlxC,IAAI,CAACw6B,cAAL,KAAwB,KAA5B,EAAmC;AACjC,UAAI4F,MAAM,GAAG+H,UAAU,CAACv3C,IAAX,CAAgB/E,GAAhB,CAAoB,UAASmL,IAAT,EAAe;AAC9C,eAAOA,IAAI,CAACqoC,QAAZ;AACD,OAFY,CAAb;AAGAiR,oBAAc,CAAClQ,MAAD,EAAS+H,UAAU,CAACh1B,KAApB,EAA2Bg1B,UAAU,CAAC7G,UAAtC,EAAkDzjC,OAAlD,EAA2DmC,IAA3D,CAAd;AACD;AACF,GAzBD;AA0BA;AACAqzC,gBAAc,CAAC+M,eAAD,EAAkBra,MAAlB,EAA0B0M,cAA1B,EAA0CzyC,IAA1C,EAAgDqgB,MAAhD,EAAwDxiB,OAAxD,CAAd;AACA,SAAO;AACLkI,UAAM,EAAE0sC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGLG,aAAS,EAAEka,eAHN,EAAP;;AAKD;;AAED,SAASM,SAAT,CAAmB5jC,GAAnB,EAAwBF,GAAxB,EAA6B+jC,IAA7B,EAAmC;AACjCA,MAAI,GAAGA,IAAI,IAAI,CAAR,GAAY,CAAZ,GAAgBA,IAAvB;AACA,MAAIl/C,GAAG,GAAG,EAAV;AACA,OAAK,IAAInW,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGq1D,IAApB,EAA0Br1D,CAAC,EAA3B,EAA+B;AAC7BmW,OAAG,CAACnW,CAAD,CAAH,GAASkJ,IAAI,CAAC8C,MAAL,EAAT;AACD;AACD,SAAO9C,IAAI,CAACC,KAAL,CAAWgN,GAAG,CAACud,MAAJ,CAAW,UAAS1zB,CAAT,EAAY6uB,CAAZ,EAAe;AAC1C,WAAO7uB,CAAC,GAAG6uB,CAAX;AACD,GAFiB,IAEbwmC,IAFa,IAEL/jC,GAAG,GAAGE,GAFD,CAAX,IAEoBA,GAF3B;AAGD;;AAED,SAAS8jC,YAAT,CAAsBhiB,IAAtB,EAA4BwB,MAA5B,EAAoCtK,KAApC,EAA2ChpB,MAA3C,EAAmD;AACjD,MAAI+zC,IAAI,GAAG,KAAX;AACA,OAAK,IAAIv1D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI80C,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAd,EAAoB;AAClB,UAAIA,IAAI,CAAC,CAAD,CAAJ,GAAUwB,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,CAAV,IAA+BA,IAAI,CAAC,CAAD,CAAJ,GAAUwB,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,CAAzC,IAA8DA,IAAI,CAAC,CAAD,CAAJ,GAAUwB,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,CAAxE,IAA6FA,IAAI,CAAC,CAAD,CAAJ,GAAUwB,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,CAA3G,EAA8H;AAC5H,YAAIA,IAAI,CAAC,CAAD,CAAJ,GAAU,CAAV,IAAeA,IAAI,CAAC,CAAD,CAAJ,GAAU,CAAzB,IAA8BA,IAAI,CAAC,CAAD,CAAJ,GAAU9I,KAAxC,IAAiD8I,IAAI,CAAC,CAAD,CAAJ,GAAU9xB,MAA/D,EAAuE;AACrE+zC,cAAI,GAAG,IAAP;AACA;AACD,SAHD,MAGO;AACLA,cAAI,GAAG,KAAP;AACD;AACF,OAPD,MAOO;AACLA,YAAI,GAAG,IAAP;AACA;AACD;AACF;AACF;AACD,SAAOA,IAAP;AACD;;AAED,SAASC,cAAT,CAAwBlwD,IAAxB,EAA8B;AAC5B,MAAIm2C,MAAM,GAAG,EAAb,CAAgBga,MAAhB;AACAha,QAAM,CAACia,IAAP,GAAc,GAAd;AACAja,QAAM,CAACka,IAAP,GAAc,CAAd;AACAla,QAAM,CAACma,IAAP,GAAc,EAAd;AACAna,QAAM,CAACoa,IAAP,GAAc,CAAd;AACA,OAAK,IAAI71D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGsF,IAAI,CAAC3F,MAAzB,EAAiCK,CAAC,EAAlC,EAAsC;AACpC,QAAI81D,MAAM,GAAGxwD,IAAI,CAACtF,CAAD,CAAJ,CAAQ87C,QAAR,CAAiBC,WAA9B;AACA,SAAK,IAAI71B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4vC,MAAM,CAACn2D,MAA3B,EAAmCumB,CAAC,EAApC,EAAwC;AACtCuvC,YAAM,GAAGK,MAAM,CAAC5vC,CAAD,CAAf;AACA,UAAIuvC,MAAM,CAAC91D,MAAP,IAAiB,CAArB,EAAwB;AACtB81D,cAAM,GAAGA,MAAM,CAAC,CAAD,CAAf;AACD;AACD,WAAK,IAAI5mC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4mC,MAAM,CAAC91D,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,YAAI4iB,SAAS,GAAGgkB,MAAM,CAAC5mC,CAAD,CAAN,CAAU,CAAV,CAAhB;AACA,YAAI6iB,QAAQ,GAAG+jB,MAAM,CAAC5mC,CAAD,CAAN,CAAU,CAAV,CAAf;AACA,YAAI0zB,KAAK,GAAG;AACVxkC,WAAC,EAAE0zB,SADO;AAEVhlB,WAAC,EAAEilB,QAFO,EAAZ;;AAIA+J,cAAM,CAACia,IAAP,GAAcja,MAAM,CAACia,IAAP,GAAcnT,KAAK,CAACxkC,CAApB,GAAwB09B,MAAM,CAACia,IAA/B,GAAsCnT,KAAK,CAACxkC,CAA1D;AACA09B,cAAM,CAACka,IAAP,GAAcla,MAAM,CAACka,IAAP,GAAcpT,KAAK,CAACxkC,CAApB,GAAwB09B,MAAM,CAACka,IAA/B,GAAsCpT,KAAK,CAACxkC,CAA1D;AACA09B,cAAM,CAACma,IAAP,GAAcna,MAAM,CAACma,IAAP,GAAcrT,KAAK,CAAC91B,CAApB,GAAwBgvB,MAAM,CAACma,IAA/B,GAAsCrT,KAAK,CAAC91B,CAA1D;AACAgvB,cAAM,CAACoa,IAAP,GAAcpa,MAAM,CAACoa,IAAP,GAActT,KAAK,CAAC91B,CAApB,GAAwBgvB,MAAM,CAACoa,IAA/B,GAAsCtT,KAAK,CAAC91B,CAA1D;AACD;AACF;AACF;AACD,SAAOgvB,MAAP;AACD;;AAED,SAASsa,iBAAT,CAA2BrkB,QAA3B,EAAqCD,SAArC,EAAgDgK,MAAhD,EAAwDC,KAAxD,EAA+DC,OAA/D,EAAwEC,OAAxE,EAAiF;AAC/E,SAAO;AACL79B,KAAC,EAAE,CAAC0zB,SAAS,GAAGgK,MAAM,CAACia,IAApB,IAA4Bha,KAA5B,GAAoCC,OADlC;AAELlvB,KAAC,EAAE,CAACgvB,MAAM,CAACoa,IAAP,GAAcnkB,QAAf,IAA2BgK,KAA3B,GAAmCE,OAFjC,EAAP;;AAID;;AAED,SAASJ,iBAAT,CAA2Bwa,MAA3B,EAAmCC,MAAnC,EAA2Cxa,MAA3C,EAAmDC,KAAnD,EAA0DC,OAA1D,EAAmEC,OAAnE,EAA4E;AAC1E,SAAO;AACL79B,KAAC,EAAE,CAACk4C,MAAM,GAAGta,OAAV,IAAqBD,KAArB,GAA6BD,MAAM,CAACia,IADlC;AAELjpC,KAAC,EAAEgvB,MAAM,CAACoa,IAAP,GAAc,CAACG,MAAM,GAAGpa,OAAV,IAAqBF,KAFjC,EAAP;;AAID;;AAED,SAASwa,sBAAT,CAAgCra,GAAhC,EAAqCsa,KAArC,EAA4CC,KAA5C,EAAmD;AACjD,MAAID,KAAK,CAAC,CAAD,CAAL,IAAYC,KAAK,CAAC,CAAD,CAArB,EAA0B;AACxB,WAAO,KAAP;AACD;AACD,MAAID,KAAK,CAAC,CAAD,CAAL,GAAWta,GAAG,CAAC,CAAD,CAAd,IAAqBua,KAAK,CAAC,CAAD,CAAL,GAAWva,GAAG,CAAC,CAAD,CAAvC,EAA4C;AAC1C,WAAO,KAAP;AACD;AACD,MAAIsa,KAAK,CAAC,CAAD,CAAL,GAAWta,GAAG,CAAC,CAAD,CAAd,IAAqBua,KAAK,CAAC,CAAD,CAAL,GAAWva,GAAG,CAAC,CAAD,CAAvC,EAA4C;AAC1C,WAAO,KAAP;AACD;AACD,MAAIsa,KAAK,CAAC,CAAD,CAAL,IAAYta,GAAG,CAAC,CAAD,CAAf,IAAsBua,KAAK,CAAC,CAAD,CAAL,GAAWva,GAAG,CAAC,CAAD,CAAxC,EAA6C;AAC3C,WAAO,KAAP;AACD;AACD,MAAIua,KAAK,CAAC,CAAD,CAAL,IAAYva,GAAG,CAAC,CAAD,CAAf,IAAsBsa,KAAK,CAAC,CAAD,CAAL,GAAWta,GAAG,CAAC,CAAD,CAAxC,EAA6C;AAC3C,WAAO,KAAP;AACD;AACD,MAAIsa,KAAK,CAAC,CAAD,CAAL,GAAWta,GAAG,CAAC,CAAD,CAAd,IAAqBua,KAAK,CAAC,CAAD,CAAL,GAAWva,GAAG,CAAC,CAAD,CAAvC,EAA4C;AAC1C,WAAO,KAAP;AACD;AACD,MAAIwa,IAAI,GAAGD,KAAK,CAAC,CAAD,CAAL,GAAW,CAACA,KAAK,CAAC,CAAD,CAAL,GAAWD,KAAK,CAAC,CAAD,CAAjB,KAAyBC,KAAK,CAAC,CAAD,CAAL,GAAWva,GAAG,CAAC,CAAD,CAAvC,KAA+Cua,KAAK,CAAC,CAAD,CAAL,GAAWD,KAAK,CAAC,CAAD,CAA/D,CAAtB;AACA,MAAIE,IAAI,GAAGxa,GAAG,CAAC,CAAD,CAAd,EAAmB;AACjB,WAAO,KAAP;AACD,GAFD,MAEO;AACL,WAAO,IAAP;AACD;AACF;;AAED,SAASG,eAAT,CAAyBH,GAAzB,EAA8Bya,IAA9B,EAAoC3kB,QAApC,EAA8C;AAC5C,MAAI4kB,KAAK,GAAG,CAAZ;AACA,OAAK,IAAIv2D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGs2D,IAAI,CAAC32D,MAAzB,EAAiCK,CAAC,EAAlC,EAAsC;AACpC,QAAIw2D,KAAK,GAAGF,IAAI,CAACt2D,CAAD,CAAJ,CAAQ,CAAR,CAAZ;AACA,QAAIs2D,IAAI,CAAC32D,MAAL,IAAe,CAAnB,EAAsB;AACpB62D,WAAK,GAAGF,IAAI,CAACt2D,CAAD,CAAJ,CAAQ,CAAR,CAAR;AACD;AACD,SAAK,IAAI6uB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG2nC,KAAK,CAAC72D,MAAN,GAAe,CAAnC,EAAsCkvB,CAAC,EAAvC,EAA2C;AACzC,UAAIsnC,KAAK,GAAGK,KAAK,CAAC3nC,CAAD,CAAjB;AACA,UAAIunC,KAAK,GAAGI,KAAK,CAAC3nC,CAAC,GAAG,CAAL,CAAjB;AACA,UAAI8iB,QAAJ,EAAc;AACZwkB,aAAK,GAAG3kB,eAAe,CAACglB,KAAK,CAAC3nC,CAAD,CAAL,CAAS,CAAT,CAAD,EAAc2nC,KAAK,CAAC3nC,CAAD,CAAL,CAAS,CAAT,CAAd,CAAvB;AACAunC,aAAK,GAAG5kB,eAAe,CAACglB,KAAK,CAAC3nC,CAAC,GAAG,CAAL,CAAL,CAAa,CAAb,CAAD,EAAkB2nC,KAAK,CAAC3nC,CAAC,GAAG,CAAL,CAAL,CAAa,CAAb,CAAlB,CAAvB;AACD;AACD,UAAIqnC,sBAAsB,CAACra,GAAD,EAAMsa,KAAN,EAAaC,KAAb,CAA1B,EAA+C;AAC7CG,aAAK,IAAI,CAAT;AACD;AACF;AACF;AACD,MAAIA,KAAK,GAAG,CAAR,IAAa,CAAjB,EAAoB;AAClB,WAAO,IAAP;AACD,GAFD,MAEO;AACL,WAAO,KAAP;AACD;AACF;;;AAGD,SAASE,iBAAT,CAA2B7uC,MAA3B,EAAmClT,IAAnC,EAAyCqgB,MAAzC,EAAiDxiB,OAAjD,EAA0D;AACxD,MAAImkD,SAAS,GAAGvuD,MAAM,CAAC,EAAD,EAAK;AACzBu5C,UAAM,EAAE,IADiB;AAEzB/P,YAAQ,EAAE,KAFe;AAGzB8Z,eAAW,EAAE,CAHY;AAIzBD,eAAW,EAAE,SAJY;AAKzBmL,eAAW,EAAE,GALY;AAMzBC,qBAAiB,EAAE,SANM;AAOzBC,mBAAe,EAAE,SAPQ;AAQzBC,qBAAiB,EAAE,CARM,EAAL;AASnBpiD,MAAI,CAACqB,KAAL,CAAWxV,GATQ,CAAtB;AAUA,MAAIk1D,MAAJ,EAAYlT,KAAZ;AACA,MAAIj9C,IAAI,GAAGsiB,MAAX;AACA,MAAI6zB,MAAM,GAAG+Z,cAAc,CAAClwD,IAAD,CAA3B;AACA,MAAIoxD,SAAS,CAAC/kB,QAAd,EAAwB;AACtB,QAAIrgB,GAAG,GAAGkgB,eAAe,CAACiK,MAAM,CAACka,IAAR,EAAcla,MAAM,CAACoa,IAArB,CAAzB;AACA,QAAIrkC,GAAG,GAAGggB,eAAe,CAACiK,MAAM,CAACia,IAAR,EAAcja,MAAM,CAACma,IAArB,CAAzB;AACAna,UAAM,CAACka,IAAP,GAAcrkC,GAAG,CAAC,CAAD,CAAjB;AACAmqB,UAAM,CAACoa,IAAP,GAAcvkC,GAAG,CAAC,CAAD,CAAjB;AACAmqB,UAAM,CAACia,IAAP,GAAclkC,GAAG,CAAC,CAAD,CAAjB;AACAiqB,UAAM,CAACma,IAAP,GAAcpkC,GAAG,CAAC,CAAD,CAAjB;AACD;AACD,MAAIulC,MAAM,GAAGriD,IAAI,CAAC81B,KAAL,GAAathC,IAAI,CAAC2kB,GAAL,CAAS4tB,MAAM,CAACka,IAAP,GAAcla,MAAM,CAACia,IAA9B,CAA1B;AACA,MAAIsB,MAAM,GAAGtiD,IAAI,CAAC8M,MAAL,GAActY,IAAI,CAAC2kB,GAAL,CAAS4tB,MAAM,CAACoa,IAAP,GAAcpa,MAAM,CAACma,IAA9B,CAA3B;AACA,MAAIla,KAAK,GAAGqb,MAAM,GAAGC,MAAT,GAAkBD,MAAlB,GAA2BC,MAAvC;AACA,MAAIrb,OAAO,GAAGjnC,IAAI,CAAC81B,KAAL,GAAa,CAAb,GAAiBthC,IAAI,CAAC2kB,GAAL,CAAS4tB,MAAM,CAACka,IAAP,GAAcla,MAAM,CAACia,IAA9B,IAAsC,CAAtC,GAA0Cha,KAAzE;AACA,MAAIE,OAAO,GAAGlnC,IAAI,CAAC8M,MAAL,GAAc,CAAd,GAAkBtY,IAAI,CAAC2kB,GAAL,CAAS4tB,MAAM,CAACoa,IAAP,GAAcpa,MAAM,CAACma,IAA9B,IAAsC,CAAtC,GAA0Cla,KAA1E;AACA,OAAK,IAAI17C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGsF,IAAI,CAAC3F,MAAzB,EAAiCK,CAAC,EAAlC,EAAsC;AACpCuS,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAACgzC,YAAR,CAAqBmR,SAAS,CAACjL,WAAV,GAAwB/2C,IAAI,CAAC0iC,GAAlD;AACA7kC,WAAO,CAAC6yC,cAAR,CAAuBsR,SAAS,CAAClL,WAAjC;AACAj5C,WAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACrqB,MAAM,CAAC5nB,CAAD,CAAN,CAAU6nB,KAAX,EAAkB6uC,SAAS,CAACC,WAA5B,CAA7B;AACA,QAAIjiD,IAAI,CAAC60C,OAAT,EAAkB;AAChB,UAAI70C,IAAI,CAAC60C,OAAL,CAAa7kD,KAAb,IAAsB1E,CAA1B,EAA6B;AAC3BuS,eAAO,CAAC6yC,cAAR,CAAuBsR,SAAS,CAACE,iBAAjC;AACArkD,eAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACykB,SAAS,CAACG,eAAX,EAA4BH,SAAS,CAACI,iBAAtC,CAA7B;AACD;AACF;AACD,QAAIhB,MAAM,GAAGxwD,IAAI,CAACtF,CAAD,CAAJ,CAAQ87C,QAAR,CAAiBC,WAA9B;AACA,SAAK,IAAI71B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4vC,MAAM,CAACn2D,MAA3B,EAAmCumB,CAAC,EAApC,EAAwC;AACtCuvC,YAAM,GAAGK,MAAM,CAAC5vC,CAAD,CAAf;AACA,UAAIuvC,MAAM,CAAC91D,MAAP,IAAiB,CAArB,EAAwB;AACtB81D,cAAM,GAAGA,MAAM,CAAC,CAAD,CAAf;AACD;AACD,WAAK,IAAI5mC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4mC,MAAM,CAAC91D,MAA3B,EAAmCkvB,CAAC,EAApC,EAAwC;AACtC,YAAIooC,KAAK,GAAG9yD,KAAK,CAAC,CAAD,CAAjB;AACA,YAAIuyD,SAAS,CAAC/kB,QAAd,EAAwB;AACtBslB,eAAK,GAAGzlB,eAAe,CAACikB,MAAM,CAAC5mC,CAAD,CAAN,CAAU,CAAV,CAAD,EAAe4mC,MAAM,CAAC5mC,CAAD,CAAN,CAAU,CAAV,CAAf,CAAvB;AACD,SAFD,MAEO;AACLooC,eAAK,GAAGxB,MAAM,CAAC5mC,CAAD,CAAd;AACD;AACD0zB,aAAK,GAAGwT,iBAAiB,CAACkB,KAAK,CAAC,CAAD,CAAN,EAAWA,KAAK,CAAC,CAAD,CAAhB,EAAqBxb,MAArB,EAA6BC,KAA7B,EAAoCC,OAApC,EAA6CC,OAA7C,CAAzB;AACA,YAAI/sB,CAAC,KAAK,CAAV,EAAa;AACXtc,iBAAO,CAAC2yC,SAAR;AACA3yC,iBAAO,CAACizC,MAAR,CAAejD,KAAK,CAACxkC,CAArB,EAAwBwkC,KAAK,CAAC91B,CAA9B;AACD,SAHD,MAGO;AACLla,iBAAO,CAACkzC,MAAR,CAAelD,KAAK,CAACxkC,CAArB,EAAwBwkC,KAAK,CAAC91B,CAA9B;AACD;AACF;AACDla,aAAO,CAACszC,IAAR;AACA,UAAI6Q,SAAS,CAAChV,MAAV,IAAoB,IAAxB,EAA8B;AAC5BnvC,eAAO,CAACuzC,MAAR;AACD;AACF;AACD,QAAIpxC,IAAI,CAAC64C,SAAL,IAAkB,IAAtB,EAA4B;AAC1B,UAAI2J,WAAW,GAAG5xD,IAAI,CAACtF,CAAD,CAAJ,CAAQ+T,UAAR,CAAmBojD,QAArC;AACA,UAAID,WAAJ,EAAiB;AACf,YAAIR,SAAS,CAAC/kB,QAAd,EAAwB;AACtBulB,qBAAW,GAAG1lB,eAAe,CAAClsC,IAAI,CAACtF,CAAD,CAAJ,CAAQ+T,UAAR,CAAmBojD,QAAnB,CAA4B,CAA5B,CAAD,EAAiC7xD,IAAI,CAACtF,CAAD,CAAJ,CAAQ+T,UAAR,CAAmBojD,QAAnB,CAA4B,CAA5B,CAAjC,CAA7B;AACD;AACD5U,aAAK,GAAGwT,iBAAiB,CAACmB,WAAW,CAAC,CAAD,CAAZ,EAAiBA,WAAW,CAAC,CAAD,CAA5B,EAAiCzb,MAAjC,EAAyCC,KAAzC,EAAgDC,OAAhD,EAAyDC,OAAzD,CAAzB;AACA,YAAI5M,QAAQ,GAAG1pC,IAAI,CAACtF,CAAD,CAAJ,CAAQkhD,QAAR,GAAmBxsC,IAAI,CAAC0iC,GAAxB,IAA+BriB,MAAM,CAACia,QAArD;AACA,YAAIlgB,IAAI,GAAGxpB,IAAI,CAACtF,CAAD,CAAJ,CAAQ+T,UAAR,CAAmB/N,IAA9B;AACAuM,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAACukC,WAAR,CAAoB9H,QAApB;AACAz8B,eAAO,CAAC8yC,YAAR,CAAqB//C,IAAI,CAACtF,CAAD,CAAJ,CAAQ+mD,SAAR,IAAqBryC,IAAI,CAACu6B,SAA/C;AACA18B,eAAO,CAACk0C,QAAR,CAAiB33B,IAAjB,EAAuByzB,KAAK,CAACxkC,CAAN,GAAU84B,WAAW,CAAC/nB,IAAD,EAAOkgB,QAAP,EAAiBz8B,OAAjB,CAAX,GAAuC,CAAxE,EAA2EgwC,KAAK,CAAC91B,CAAN,GAAUuiB,QAAQ,GAAG,CAAhG;AACAz8B,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACuzC,MAAR;AACD;AACF;AACF;AACDpxC,MAAI,CAAC0+B,SAAL,CAAekI,OAAf,GAAyB;AACvBG,UAAM,EAAEA,MADe;AAEvBC,SAAK,EAAEA,KAFgB;AAGvBC,WAAO,EAAEA,OAHc;AAIvBC,WAAO,EAAEA,OAJc;AAKvBjK,YAAQ,EAAE+kB,SAAS,CAAC/kB,QALG,EAAzB;;AAOAge,mBAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwB,CAAxB,CAAjB;AACAA,SAAO,CAAC6kD,IAAR;AACD;;AAED,SAASC,iBAAT,CAA2B3iD,IAA3B,EAAiCZ,IAAjC,EAAuCvB,OAAvC,EAAgD;AAC9C,MAAIuiC,MAAM,GAAGpgC,IAAI,CAACkT,MAAlB;AACA,UAAQ9T,IAAR;AACE,SAAK,QAAL;AACE,WAAK,IAAI9T,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,YAAI8uB,IAAI,GAAGgmB,MAAM,CAAC90C,CAAD,CAAN,CAAUgG,IAArB;AACA,YAAIsxD,OAAO,GAAGxiB,MAAM,CAAC90C,CAAD,CAAN,CAAUkhD,QAAV,GAAqBxsC,IAAI,CAAC0iC,GAAxC;AACA,YAAImgB,MAAM,GAAG1gB,WAAW,CAAC/nB,IAAD,EAAOwoC,OAAP,EAAgB/kD,OAAhB,CAAxB;AACA,YAAIwL,CAAC,SAAL,CAAO0O,CAAC,SAAR;AACA,YAAI6mB,IAAI,SAAR;AACA,YAAIkkB,QAAQ,GAAG,CAAf;AACA,eAAO,IAAP,EAAa;AACXA,kBAAQ;AACRz5C,WAAC,GAAGq3C,SAAS,CAAC,CAAC1gD,IAAI,CAAC81B,KAAN,GAAc,CAAf,EAAkB91B,IAAI,CAAC81B,KAAL,GAAa,CAA/B,EAAkC,CAAlC,CAAT,GAAgD+sB,MAAM,GAAG,CAA7D;AACA9qC,WAAC,GAAG2oC,SAAS,CAAC,CAAC1gD,IAAI,CAAC8M,MAAN,GAAe,CAAhB,EAAmB9M,IAAI,CAAC8M,MAAL,GAAc,CAAjC,EAAoC,CAApC,CAAT,GAAkD81C,OAAO,GAAG,CAAhE;AACAhkB,cAAI,GAAG,CAACv1B,CAAC,GAAG,CAAJ,GAAQrJ,IAAI,CAAC81B,KAAL,GAAa,CAAtB,EAAyB/d,CAAC,GAAG,CAAJ,GAAQ6qC,OAAR,GAAkB5iD,IAAI,CAAC8M,MAAL,GAAc,CAAzD,EAA4DzD,CAAC,GAAGw5C,MAAJ,GAAa,CAAb,GAAiB7iD,IAAI,CAAC81B,KAAL,GAAa,CAA1F,EAA6F/d,CAAC,GAAG,CAAJ;AAClG/X,cAAI,CAAC8M,MAAL,GAAc,CADT,CAAP;;AAGA,cAAIwvB,WAAW,GAAGskB,YAAY,CAAChiB,IAAD,EAAOwB,MAAP,EAAepgC,IAAI,CAAC81B,KAApB,EAA2B91B,IAAI,CAAC8M,MAAhC,CAA9B;AACA,cAAI,CAACwvB,WAAL,EAAkB;AAClB,cAAIwmB,QAAQ,IAAI,IAAhB,EAAsB;AACpBlkB,gBAAI,GAAG,CAAC,CAAC,GAAF,EAAO,CAAC,GAAR,EAAa,CAAC,GAAd,EAAmB,CAAC,GAApB,CAAP;AACA;AACD;AACF;AACDwB,cAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,GAAiBA,IAAjB;AACD;AACD;AACF,SAAK,UAAL;AACWmkB,UADX,GACE,SAASA,IAAT,GAAgB;AACd;AACA,YAAIvuD,IAAI,CAAC8C,MAAL,KAAgB,GAApB,EAAyB;AACvB,iBAAO,IAAP;AACD,SAFD,MAEO;AACL,iBAAO,KAAP;AACD;AACF,OARH,CAQG;AACD,WAAK,IAAIhM,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,YAAI8uB,KAAI,GAAGgmB,MAAM,CAAC90C,IAAD,CAAN,CAAUgG,IAArB;AACA,YAAIsxD,QAAO,GAAGxiB,MAAM,CAAC90C,IAAD,CAAN,CAAUkhD,QAAV,GAAqBxsC,IAAI,CAAC0iC,GAAxC;AACA,YAAImgB,OAAM,GAAG1gB,WAAW,CAAC/nB,KAAD,EAAOwoC,QAAP,EAAgB/kD,OAAhB,CAAxB;AACA,YAAImlD,MAAM,GAAGD,IAAI,EAAjB;AACA,YAAI15C,EAAC,SAAL,CAAO0O,EAAC,SAAR,CAAU6mB,KAAI,SAAd,CAAgBqkB,KAAK,SAArB;AACA,YAAIH,SAAQ,GAAG,CAAf;AACA,eAAO,IAAP,EAAa;AACXA,mBAAQ;AACR,cAAIxmB,YAAW,SAAf;AACA,cAAI0mB,MAAJ,EAAY;AACV35C,cAAC,GAAGq3C,SAAS,CAAC,CAAC1gD,IAAI,CAAC81B,KAAN,GAAc,CAAf,EAAkB91B,IAAI,CAAC81B,KAAL,GAAa,CAA/B,EAAkC,CAAlC,CAAT,GAAgD+sB,OAAM,GAAG,CAA7D;AACA9qC,cAAC,GAAG2oC,SAAS,CAAC,CAAC1gD,IAAI,CAAC8M,MAAN,GAAe,CAAhB,EAAmB9M,IAAI,CAAC8M,MAAL,GAAc,CAAjC,EAAoC,CAApC,CAAT,GAAkD81C,QAAO,GAAG,CAAhE;AACAhkB,iBAAI,GAAG,CAAC7mB,EAAC,GAAG,CAAJ,GAAQ8qC,OAAR,GAAiB7iD,IAAI,CAAC81B,KAAL,GAAa,CAA/B,EAAmC,CAACzsB,EAAD,GAAK,CAAL,GAASrJ,IAAI,CAAC8M,MAAL,GAAc,CAA1D,EAA8DiL,EAAC,GAAG,CAAJ,GAAQ/X,IAAI,CAAC81B,KAAL,GAAa,CAAnF,EAAuF,CAACzsB,EAAD,GAAKu5C,QAAL,GAAe,CAAf,GAAmB5iD,IAAI,CAAC8M,MAAL,GAAc,CAAxH,CAAP;AACAm2C,iBAAK,GAAG,CAACjjD,IAAI,CAAC81B,KAAL,IAAc91B,IAAI,CAAC81B,KAAL,GAAa,CAAb,GAAiB91B,IAAI,CAAC8M,MAAL,GAAc,CAA7C,KAAmD,CAACzD,EAAD,GAAKu5C,QAAL,GAAe,CAAf,GAAmB5iD,IAAI,CAAC8M,MAAL,GAAc,CAApF,IAAyF,CAA1F,EAA8F9M,IAAI,CAAC8M,MAAL,GAAc,CAAd,GAAkB9M,IAAI,CAAC81B,KAAL,GAAa,CAAhC,IAAsC/d,EAAC,GAAG,CAAJ,GAAQ8qC,OAAR,GAAiB7iD,IAAI,CAAC81B,KAAL,GAAa,CAApE,IAAyE,CAAtK,EAAyK91B,IAAI,CAAC81B,KAAL,IAAc91B,IAAI,CAAC81B,KAAL,GAAa,CAAb,GAAiB91B,IAAI,CAAC8M,MAAL,GAAc,CAA7C,KAAmD,CAACzD,EAAD,GAAKu5C,QAAL,GAAe,CAAf,GAAmB5iD,IAAI,CAAC8M,MAAL,GAAc,CAApF,IAAyF81C,QAAlQ,EAA4Q5iD,IAAI,CAAC8M,MAAL,GAAc,CAAd,GAAkB9M,IAAI,CAAC81B,KAAL,GAAa,CAAhC,IAAsC/d,EAAC,GAAG,CAAJ,GAAQ8qC,OAAR,GAAiB7iD,IAAI,CAAC81B,KAAL,GAAa,CAApE,IAAyE+sB,OAAzE,GAAkF,CAA7V,CAAR;AACAvmB,wBAAW,GAAGskB,YAAY,CAACqC,KAAD,EAAQ7iB,MAAR,EAAgBpgC,IAAI,CAAC8M,MAArB,EAA6B9M,IAAI,CAAC81B,KAAlC,CAA1B;AACD,WAND,MAMO;AACLzsB,cAAC,GAAGq3C,SAAS,CAAC,CAAC1gD,IAAI,CAAC81B,KAAN,GAAc,CAAf,EAAkB91B,IAAI,CAAC81B,KAAL,GAAa,CAA/B,EAAkC,CAAlC,CAAT,GAAgD+sB,OAAM,GAAG,CAA7D;AACA9qC,cAAC,GAAG2oC,SAAS,CAAC,CAAC1gD,IAAI,CAAC8M,MAAN,GAAe,CAAhB,EAAmB9M,IAAI,CAAC8M,MAAL,GAAc,CAAjC,EAAoC,CAApC,CAAT,GAAkD81C,QAAO,GAAG,CAAhE;AACAhkB,iBAAI,GAAG,CAACv1B,EAAC,GAAG,CAAJ,GAAQrJ,IAAI,CAAC81B,KAAL,GAAa,CAAtB,EAAyB/d,EAAC,GAAG,CAAJ,GAAQ6qC,QAAR,GAAkB5iD,IAAI,CAAC8M,MAAL,GAAc,CAAzD,EAA4DzD,EAAC,GAAGw5C,OAAJ,GAAa,CAAb,GAAiB7iD,IAAI,CAAC81B,KAAL,GAAa,CAA1F,EAA6F/d,EAAC,GAAG,CAAJ,GAAQ/X,IAAI,CAAC8M,MAAL,GAAc,CAAnH,CAAP;AACAwvB,wBAAW,GAAGskB,YAAY,CAAChiB,KAAD,EAAOwB,MAAP,EAAepgC,IAAI,CAAC81B,KAApB,EAA2B91B,IAAI,CAAC8M,MAAhC,CAA1B;AACD;AACD,cAAI,CAACwvB,YAAL,EAAkB;AAClB,cAAIwmB,SAAQ,IAAI,IAAhB,EAAsB;AACpBlkB,iBAAI,GAAG,CAAC,CAAC,IAAF,EAAQ,CAAC,IAAT,EAAe,CAAC,IAAhB,EAAsB,CAAC,IAAvB,CAAP;AACA;AACD;AACF;AACD,YAAIokB,MAAJ,EAAY;AACV5iB,gBAAM,CAAC90C,IAAD,CAAN,CAAUszC,IAAV,GAAiBqkB,KAAjB;AACA7iB,gBAAM,CAAC90C,IAAD,CAAN,CAAU23D,KAAV,GAAkBrkB,KAAlB;AACD,SAHD,MAGO;AACLwB,gBAAM,CAAC90C,IAAD,CAAN,CAAUszC,IAAV,GAAiBA,KAAjB;AACD;AACDwB,cAAM,CAAC90C,IAAD,CAAN,CAAU8uC,MAAV,GAAmB4oB,MAAnB;AACD;AACD,YAvEJ;;AAyEA,SAAO5iB,MAAP;AACD;;;AAGD,SAAS8iB,uBAAT,CAAiChwC,MAAjC,EAAyClT,IAAzC,EAA+CqgB,MAA/C,EAAuDxiB,OAAvD,EAAgE;AAC9D,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAI4oD,UAAU,GAAG1vD,MAAM,CAAC,EAAD,EAAK;AAC1B2L,QAAI,EAAE,QADoB;AAE1BgkD,cAAU,EAAE,IAFc,EAAL;AAGpBpjD,MAAI,CAACqB,KAAL,CAAWgiD,IAHS,CAAvB;AAIA,MAAI,CAACrjD,IAAI,CAAC0+B,SAAL,CAAe4kB,aAApB,EAAmC;AACjCtjD,QAAI,CAAC0+B,SAAL,CAAe4kB,aAAf,GAA+BX,iBAAiB,CAAC3iD,IAAD,EAAOmjD,UAAU,CAAC/jD,IAAlB,EAAwBvB,OAAxB,CAAhD;AACD;AACDA,SAAO,CAAC2yC,SAAR;AACA3yC,SAAO,CAAC8yC,YAAR,CAAqB3wC,IAAI,CAAC4wC,UAA1B;AACA/yC,SAAO,CAACozC,IAAR,CAAa,CAAb,EAAgB,CAAhB,EAAmBjxC,IAAI,CAAC81B,KAAxB,EAA+B91B,IAAI,CAAC8M,MAApC;AACAjP,SAAO,CAACszC,IAAR;AACAtzC,SAAO,CAACq6C,IAAR;AACA,MAAI9X,MAAM,GAAGpgC,IAAI,CAAC0+B,SAAL,CAAe4kB,aAA5B;AACAzlD,SAAO,CAACuyC,SAAR,CAAkBpwC,IAAI,CAAC81B,KAAL,GAAa,CAA/B,EAAkC91B,IAAI,CAAC8M,MAAL,GAAc,CAAhD;AACA,OAAK,IAAIxhB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG80C,MAAM,CAACn1C,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtCuS,WAAO,CAACq6C,IAAR;AACA,QAAI9X,MAAM,CAAC90C,CAAD,CAAN,CAAU8uC,MAAd,EAAsB;AACpBv8B,aAAO,CAACu8B,MAAR,CAAe,KAAK5lC,IAAI,CAAC2oC,EAAV,GAAe,GAA9B;AACD;AACD,QAAI/iB,IAAI,GAAGgmB,MAAM,CAAC90C,CAAD,CAAN,CAAUgG,IAArB;AACA,QAAIsxD,OAAO,GAAGxiB,MAAM,CAAC90C,CAAD,CAAN,CAAUkhD,QAAV,GAAqBxsC,IAAI,CAAC0iC,GAAxC;AACA,QAAImgB,MAAM,GAAG1gB,WAAW,CAAC/nB,IAAD,EAAOwoC,OAAP,EAAgB/kD,OAAhB,CAAxB;AACAA,WAAO,CAAC2yC,SAAR;AACA3yC,WAAO,CAAC6yC,cAAR,CAAuBtQ,MAAM,CAAC90C,CAAD,CAAN,CAAU6nB,KAAjC;AACAtV,WAAO,CAAC8yC,YAAR,CAAqBvQ,MAAM,CAAC90C,CAAD,CAAN,CAAU6nB,KAA/B;AACAtV,WAAO,CAACukC,WAAR,CAAoBwgB,OAApB;AACA,QAAIxiB,MAAM,CAAC90C,CAAD,CAAN,CAAU8uC,MAAd,EAAsB;AACpB,UAAIgG,MAAM,CAAC90C,CAAD,CAAN,CAAU23D,KAAV,CAAgB,CAAhB,IAAqB,CAAzB,EAA4B;AAC1B,YAAIjjD,IAAI,CAAC60C,OAAT,EAAkB;AAChB,cAAI70C,IAAI,CAAC60C,OAAL,CAAa7kD,KAAb,IAAsB1E,CAA1B,EAA6B;AAC3BuS,mBAAO,CAAC0lD,UAAR,CAAmBnpC,IAAnB,EAAyB,CAACgmB,MAAM,CAAC90C,CAAD,CAAN,CAAU23D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBjjD,IAAI,CAAC81B,KAAL,GAAa,CAAvC,IAA4C93B,OAA5C,GAAsD6kD,MAAM,IAAI,IAAI7kD,OAAR,CAAN,GAAyB,CAAxG,EAA2G,CAACoiC,MAAM,CAAC90C,CAAD,CAAN,CAAU23D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBL,OAAzB,GAAmC5iD,IAAI,CAAC8M,MAAL,GAAc,CAAlD,IAAuD9O,OAAlK;AACD,WAFD,MAEO;AACLH,mBAAO,CAACk0C,QAAR,CAAiB33B,IAAjB,EAAuB,CAACgmB,MAAM,CAAC90C,CAAD,CAAN,CAAU23D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBjjD,IAAI,CAAC81B,KAAL,GAAa,CAAvC,IAA4C93B,OAA5C,GAAsD6kD,MAAM,IAAI,IAAI7kD,OAAR,CAAN,GAAyB,CAAtG,EAAyG,CAACoiC,MAAM,CAAC90C,CAAD,CAAN,CAAU23D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBL,OAAzB,GAAmC5iD,IAAI,CAAC8M,MAAL,GAAc,CAAlD,IAAuD9O,OAAhK;AACD;AACF,SAND,MAMO;AACLH,iBAAO,CAACk0C,QAAR,CAAiB33B,IAAjB,EAAuB,CAACgmB,MAAM,CAAC90C,CAAD,CAAN,CAAU23D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBjjD,IAAI,CAAC81B,KAAL,GAAa,CAAvC,IAA4C93B,OAA5C,GAAsD6kD,MAAM,IAAI,IAAI7kD,OAAR,CAAN,GAAyB,CAAtG,EAAyG,CAACoiC,MAAM,CAAC90C,CAAD,CAAN,CAAU23D,KAAV,CAAgB,CAAhB,IAAqB,CAArB,GAAyBL,OAAzB,GAAmC5iD,IAAI,CAAC8M,MAAL,GAAc,CAAlD,IAAuD9O,OAAhK;AACD;AACF;AACF,KAZD,MAYO;AACL,UAAIoiC,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,IAAoB,CAAxB,EAA2B;AACzB,YAAI5+B,IAAI,CAAC60C,OAAT,EAAkB;AAChB,cAAI70C,IAAI,CAAC60C,OAAL,CAAa7kD,KAAb,IAAsB1E,CAA1B,EAA6B;AAC3BuS,mBAAO,CAAC0lD,UAAR,CAAmBnpC,IAAnB,EAAyB,CAACgmB,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwB5+B,IAAI,CAAC81B,KAAL,GAAa,CAAtC,IAA2C93B,OAA3C,GAAqD6kD,MAAM,IAAI,IAAI7kD,OAAR,CAAN,GAAyB,CAAvG,EAA0G,CAACoiC,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwBgkB,OAAxB,GAAkC5iD,IAAI,CAAC8M,MAAL,GAAc,CAAjD,IAAsD9O,OAAhK;AACD,WAFD,MAEO;AACLH,mBAAO,CAACk0C,QAAR,CAAiB33B,IAAjB,EAAuB,CAACgmB,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwB5+B,IAAI,CAAC81B,KAAL,GAAa,CAAtC,IAA2C93B,OAA3C,GAAqD6kD,MAAM,IAAI,IAAI7kD,OAAR,CAAN,GAAyB,CAArG,EAAwG,CAACoiC,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwBgkB,OAAxB,GAAkC5iD,IAAI,CAAC8M,MAAL,GAAc,CAAjD,IAAsD9O,OAA9J;AACD;AACF,SAND,MAMO;AACLH,iBAAO,CAACk0C,QAAR,CAAiB33B,IAAjB,EAAuB,CAACgmB,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwB5+B,IAAI,CAAC81B,KAAL,GAAa,CAAtC,IAA2C93B,OAA3C,GAAqD6kD,MAAM,IAAI,IAAI7kD,OAAR,CAAN,GAAyB,CAArG,EAAwG,CAACoiC,MAAM,CAAC90C,CAAD,CAAN,CAAUszC,IAAV,CAAe,CAAf,IAAoB,CAApB,GAAwBgkB,OAAxB,GAAkC5iD,IAAI,CAAC8M,MAAL,GAAc,CAAjD,IAAsD9O,OAA9J;AACD;AACF;AACF;AACDH,WAAO,CAACuzC,MAAR;AACAvzC,WAAO,CAACi7C,OAAR;AACD;AACDj7C,SAAO,CAACi7C,OAAR;AACD;;AAED,SAAS0K,oBAAT,CAA8BtwC,MAA9B,EAAsClT,IAAtC,EAA4CqgB,MAA5C,EAAoDxiB,OAApD,EAA6D;AAC3D,MAAIG,OAAO,GAAGzD,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAlF;AACA,MAAIkpD,YAAY,GAAGhwD,MAAM,CAAC,EAAD,EAAK;AAC5B2L,QAAI,EAAC,QADuB;AAE5BskD,eAAW,EAAE,EAFe;AAG5B3F,iBAAa,EAAE,GAHa;AAI5B/Q,UAAM,EAAE,KAJoB;AAK5B+J,eAAW,EAAE,CALe;AAM5BD,eAAW,EAAE,SANe;AAO5BmL,eAAW,EAAE,CAPe;AAQ5B0B,cAAU,EAAE,OARgB;AAS5BliB,cAAU,EAAE,MATgB;AAU5BC,eAAW,EAAE,EAVe,EAAL;AAWtB1hC,MAAI,CAACqB,KAAL,CAAWuiD,MAXW,CAAzB;AAYA,MAAI9kB,WAAW,GAAG,CAAC9+B,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA9B,IAA8C1rB,MAAM,CAACjoB,MAAvE;AACA,MAAIwnD,cAAc,GAAG;AACnBppC,KAAC,EAAErJ,IAAI,CAAC4+B,IAAL,CAAU,CAAV,IAAe,CAAC5+B,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAD5C;AAEnB7mB,KAAC,EAAE/X,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAFE,EAArB;;AAIA,MAAI8kB,WAAW,GAAGD,YAAY,CAACC,WAAb,GAA2B1jD,IAAI,CAAC0iC,GAAlD;AACA,MAAIqD,MAAM,GAAGvxC,IAAI,CAACsoB,GAAL,CAAS,CAAC9c,IAAI,CAAC81B,KAAL,GAAa91B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAb,GAA4B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA7B,IAA6C,CAA7C,GAAiD8kB,WAA1D,EAAuE,CAAC1jD,IAAI,CAAC8M,MAAL,GAAc9M,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAAd,GAA6B5+B,IAAI,CAAC4+B,IAAL,CAAU,CAAV,CAA9B,IAA8C,CAA9C,GAAkD8kB,WAAzH,CAAb;AACAxwC,QAAM,GAAGo4B,mBAAmB,CAACp4B,MAAD,EAAS6yB,MAAT,EAAiB0d,YAAY,CAACrkD,IAA9B,EAAoC0/B,WAApC,EAAiD9gC,OAAjD,CAA5B;AACAH,SAAO,CAACq6C,IAAR;AACAr6C,SAAO,CAACuyC,SAAR,CAAkBqC,cAAc,CAACppC,CAAjC,EAAoCopC,cAAc,CAAC16B,CAAnD;AACA0rC,cAAY,CAAC/hB,WAAb,GAA2BF,eAAe,CAACiiB,YAAY,CAAChiB,UAAd,EAA0BgiB,YAAY,CAAC/hB,WAAvC,EAAoDxuB,MAApD,EAA4DmN,MAA5D,CAA1C;AACA,MAAGojC,YAAY,CAACrkD,IAAb,IAAqB,SAAxB,EAAkC;AAChC,SAAK,IAAI9T,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,UAAIA,CAAC,IAAI4nB,MAAM,CAACjoB,MAAP,GAAe,CAAxB,EAA2B;AACzB,YAAI+U,IAAI,CAAC60C,OAAT,EAAkB;AAChB,cAAI70C,IAAI,CAAC60C,OAAL,CAAa7kD,KAAb,IAAsB1E,CAA1B,EAA6B;AAC3BuS,mBAAO,CAAC2yC,SAAR;AACA3yC,mBAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACrqB,MAAM,CAAC5nB,CAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAAC1F,aAA/B,CAA7B;AACAlgD,mBAAO,CAACizC,MAAR,CAAe,CAAC4S,WAAhB,EAA6B,CAAC5kB,WAA9B;AACAjhC,mBAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAX,GAAoB2d,WAAnC,EAAgD,CAAhD;AACA7lD,mBAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAV,GAAmB2d,WAAlC,EAA+C,CAA/C;AACA7lD,mBAAO,CAACkzC,MAAR,CAAe2S,WAAf,EAA4B,CAAC5kB,WAA7B;AACAjhC,mBAAO,CAACkzC,MAAR,CAAe,CAAC2S,WAAhB,EAA6B,CAAC5kB,WAA9B;AACAjhC,mBAAO,CAACqzC,SAAR;AACArzC,mBAAO,CAACszC,IAAR;AACD;AACF;AACDj+B,cAAM,CAAC5nB,CAAD,CAAN,CAAUi7C,UAAV,GAAuB,CAACkM,cAAc,CAACppC,CAAf,GAAmB6J,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAA9B,EAAsC0M,cAAc,CAAC16B,CAAf,GAAmB+mB,WAAW,IAAIxzC,CAAC,GAAG,CAAR,CAApE,EAAgFmnD,cAAc,CAACppC,CAAf,GAAmB6J,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAA7G,EAAqH0M,cAAc,CAAC16B,CAAf,GAAmB+mB,WAAW,GAAGxzC,CAAtJ,CAAvB;AACAuS,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAACgzC,YAAR,CAAqB4S,YAAY,CAAC1M,WAAb,GAA2B/2C,IAAI,CAAC0iC,GAArD;AACA7kC,eAAO,CAAC6yC,cAAR,CAAuB+S,YAAY,CAAC3M,WAApC;AACA,YAAIwB,SAAS,GAAG/a,QAAQ,CAACrqB,MAAM,CAAC5nB,CAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAAxB;AACA,YAAIwB,YAAY,CAAChiB,UAAb,IAA2B,QAA/B,EAAyC;AACvC,cAAI+W,GAAG,GAAG36C,OAAO,CAAC46C,oBAAR,CAA6BvlC,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAvC,EAA+C,CAACjH,WAAhD,EAA6D,CAAC5rB,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAxE,EAAgF,CAACjH,WAAjF,CAAV;AACA0Z,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACrqB,MAAM,CAAC5nB,CAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAA5B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,GAAjB,EAAsBnb,QAAQ,CAACkmB,YAAY,CAAC/hB,WAAb,CAAyBxuB,MAAM,CAAC5nB,CAAD,CAAN,CAAU+1C,WAAnC,CAAD,EAAkDoiB,YAAY,CAACxB,WAA/D,CAA9B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACrqB,MAAM,CAAC5nB,CAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAA5B;AACA3J,mBAAS,GAAGE,GAAZ;AACD;AACD36C,eAAO,CAAC8yC,YAAR,CAAqB2H,SAArB;AACAz6C,eAAO,CAACizC,MAAR,CAAe,CAAf,EAAkB,CAAChS,WAAnB;AACAjhC,eAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAA1B,EAAkC,CAAlC;AACAloC,eAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAzB,EAAiC,CAAjC;AACAloC,eAAO,CAACkzC,MAAR,CAAe,CAAf,EAAkB,CAACjS,WAAnB;AACAjhC,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACszC,IAAR;AACA,YAAIsS,YAAY,CAACzW,MAAb,IAAuB,IAA3B,EAAiC;AAC/BnvC,iBAAO,CAACuzC,MAAR;AACD;AACF,OApCD,MAoCO;AACL,YAAIpxC,IAAI,CAAC60C,OAAT,EAAkB;AAChB,cAAI70C,IAAI,CAAC60C,OAAL,CAAa7kD,KAAb,IAAsB1E,CAA1B,EAA6B;AAC3BuS,mBAAO,CAAC2yC,SAAR;AACA3yC,mBAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACrqB,MAAM,CAAC5nB,CAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAAC1F,aAA/B,CAA7B;AACAlgD,mBAAO,CAACizC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAjzC,mBAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAX,GAAoB2d,WAAnC,EAAgD,CAAhD;AACA7lD,mBAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,CAAC,GAAG,CAAL,CAAN,CAAcy6C,MAAf,GAAwB2d,WAAvC,EAAoD,CAAC5kB,WAArD;AACAjhC,mBAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,CAAC,GAAG,CAAL,CAAN,CAAcy6C,MAAd,GAAuB2d,WAAtC,EAAmD,CAAC5kB,WAApD;AACAjhC,mBAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAV,GAAmB2d,WAAlC,EAA+C,CAA/C;AACA7lD,mBAAO,CAACkzC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAlzC,mBAAO,CAACqzC,SAAR;AACArzC,mBAAO,CAACszC,IAAR;AACD;AACF;AACDj+B,cAAM,CAAC5nB,CAAD,CAAN,CAAUi7C,UAAV,GAAuB,CAACkM,cAAc,CAACppC,CAAf,GAAmB6J,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAA9B,EAAsC0M,cAAc,CAAC16B,CAAf,GAAmB+mB,WAAW,IAAIxzC,CAAC,GAAG,CAAR,CAApE,EAAgFmnD,cAAc,CAACppC,CAAf,GAAmB6J,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAA7G,EAAqH0M,cAAc,CAAC16B,CAAf,GAAmB+mB,WAAW,GAAGxzC,CAAtJ,CAAvB;AACAuS,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAACgzC,YAAR,CAAqB4S,YAAY,CAAC1M,WAAb,GAA2B/2C,IAAI,CAAC0iC,GAArD;AACA7kC,eAAO,CAAC6yC,cAAR,CAAuB+S,YAAY,CAAC3M,WAApC;AACA,YAAIwB,SAAS,GAAG/a,QAAQ,CAACrqB,MAAM,CAAC5nB,CAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAAxB;AACA,YAAIwB,YAAY,CAAChiB,UAAb,IAA2B,QAA/B,EAAyC;AACvC,cAAI+W,GAAG,GAAG36C,OAAO,CAAC46C,oBAAR,CAA6BvlC,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAvC,EAA+C,CAACjH,WAAhD,EAA6D,CAAC5rB,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAxE,EAAgF,CAACjH,WAAjF,CAAV;AACA0Z,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACrqB,MAAM,CAAC5nB,CAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAA5B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,GAAjB,EAAsBnb,QAAQ,CAACkmB,YAAY,CAAC/hB,WAAb,CAAyBxuB,MAAM,CAAC5nB,CAAD,CAAN,CAAU+1C,WAAnC,CAAD,EAAkDoiB,YAAY,CAACxB,WAA/D,CAA9B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACrqB,MAAM,CAAC5nB,CAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAA5B;AACA3J,mBAAS,GAAGE,GAAZ;AACD;AACD36C,eAAO,CAAC8yC,YAAR,CAAqB2H,SAArB;AACAz6C,eAAO,CAACizC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAjzC,eAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAA1B,EAAkC,CAAlC;AACAloC,eAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,CAAC,GAAG,CAAL,CAAN,CAAcy6C,MAA9B,EAAsC,CAACjH,WAAvC;AACAjhC,eAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,CAAC,GAAG,CAAL,CAAN,CAAcy6C,MAA7B,EAAqC,CAACjH,WAAtC;AACAjhC,eAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,CAAD,CAAN,CAAUy6C,MAAzB,EAAiC,CAAjC;AACAloC,eAAO,CAACkzC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAlzC,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACszC,IAAR;AACA,YAAIsS,YAAY,CAACzW,MAAb,IAAuB,IAA3B,EAAiC;AAC/BnvC,iBAAO,CAACuzC,MAAR;AACD;AACF;AACDvzC,aAAO,CAACuyC,SAAR,CAAkB,CAAlB,EAAqB,CAACtR,WAAtB;AACD;AACF,GAhFD,MAgFK;AACH,SAAK,IAAIxzC,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,IAAC,EAApC,EAAwC;AACtC,UAAIA,IAAC,IAAI,CAAT,EAAY;AACV,YAAI0U,IAAI,CAAC60C,OAAT,EAAkB;AAChB,cAAI70C,IAAI,CAAC60C,OAAL,CAAa7kD,KAAb,IAAsB1E,IAA1B,EAA6B;AAC3BuS,mBAAO,CAAC2yC,SAAR;AACA3yC,mBAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACrqB,MAAM,CAAC5nB,IAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAAC1F,aAA/B,CAA7B;AACAlgD,mBAAO,CAACizC,MAAR,CAAe,CAAC4S,WAAhB,EAA6B,CAA7B;AACA7lD,mBAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAX,GAAoB2d,WAAnC,EAAgD,CAAC5kB,WAAjD;AACAjhC,mBAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAV,GAAmB2d,WAAlC,EAA+C,CAAC5kB,WAAhD;AACAjhC,mBAAO,CAACkzC,MAAR,CAAe2S,WAAf,EAA4B,CAA5B;AACA7lD,mBAAO,CAACkzC,MAAR,CAAe,CAAC2S,WAAhB,EAA6B,CAA7B;AACA7lD,mBAAO,CAACqzC,SAAR;AACArzC,mBAAO,CAACszC,IAAR;AACD;AACF;AACDj+B,cAAM,CAAC5nB,IAAD,CAAN,CAAUi7C,UAAV,GAAuB,CAACkM,cAAc,CAACppC,CAAf,GAAmB6J,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAA9B,EAAsC0M,cAAc,CAAC16B,CAAf,GAAmB+mB,WAAzD,EAAsE2T,cAAc,CAACppC,CAAf,GAAmB6J,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAnG,EAA2G0M,cAAc,CAAC16B,CAA1H,CAAvB;AACAla,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAACgzC,YAAR,CAAqB4S,YAAY,CAAC1M,WAAb,GAA2B/2C,IAAI,CAAC0iC,GAArD;AACA7kC,eAAO,CAAC6yC,cAAR,CAAuB+S,YAAY,CAAC3M,WAApC;AACA,YAAIwB,SAAS,GAAG/a,QAAQ,CAACrqB,MAAM,CAAC5nB,IAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAAxB;AACA,YAAIwB,YAAY,CAAChiB,UAAb,IAA2B,QAA/B,EAAyC;AACvC,cAAI+W,GAAG,GAAG36C,OAAO,CAAC46C,oBAAR,CAA6BvlC,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAvC,EAA+C,CAACjH,WAAhD,EAA6D,CAAC5rB,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAxE,EAAgF,CAACjH,WAAjF,CAAV;AACA0Z,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACrqB,MAAM,CAAC5nB,IAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAA5B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,GAAjB,EAAsBnb,QAAQ,CAACkmB,YAAY,CAAC/hB,WAAb,CAAyBxuB,MAAM,CAAC5nB,IAAD,CAAN,CAAU+1C,WAAnC,CAAD,EAAkDoiB,YAAY,CAACxB,WAA/D,CAA9B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACrqB,MAAM,CAAC5nB,IAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAA5B;AACA3J,mBAAS,GAAGE,GAAZ;AACD;AACD36C,eAAO,CAAC8yC,YAAR,CAAqB2H,SAArB;AACAz6C,eAAO,CAACizC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAjzC,eAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAA1B,EAAkC,CAACjH,WAAnC;AACAjhC,eAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAzB,EAAiC,CAACjH,WAAlC;AACAjhC,eAAO,CAACkzC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAlzC,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACszC,IAAR;AACA,YAAIsS,YAAY,CAACzW,MAAb,IAAuB,IAA3B,EAAiC;AAC/BnvC,iBAAO,CAACuzC,MAAR;AACD;AACF,OApCD,MAoCO;AACL,YAAIpxC,IAAI,CAAC60C,OAAT,EAAkB;AAChB,cAAI70C,IAAI,CAAC60C,OAAL,CAAa7kD,KAAb,IAAsB1E,IAA1B,EAA6B;AAC3BuS,mBAAO,CAAC2yC,SAAR;AACA3yC,mBAAO,CAAC8yC,YAAR,CAAqBpT,QAAQ,CAACrqB,MAAM,CAAC5nB,IAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAAC1F,aAA/B,CAA7B;AACAlgD,mBAAO,CAACizC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAjzC,mBAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,IAAC,GAAG,CAAL,CAAN,CAAcy6C,MAAf,GAAwB2d,WAAvC,EAAoD,CAApD;AACA7lD,mBAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAX,GAAoB2d,WAAnC,EAAgD,CAAC5kB,WAAjD;AACAjhC,mBAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAV,GAAmB2d,WAAlC,EAA+C,CAAC5kB,WAAhD;AACAjhC,mBAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,IAAC,GAAG,CAAL,CAAN,CAAcy6C,MAAd,GAAuB2d,WAAtC,EAAmD,CAAnD;AACA7lD,mBAAO,CAACkzC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAlzC,mBAAO,CAACqzC,SAAR;AACArzC,mBAAO,CAACszC,IAAR;AACD;AACF;AACDj+B,cAAM,CAAC5nB,IAAD,CAAN,CAAUi7C,UAAV,GAAuB,CAACkM,cAAc,CAACppC,CAAf,GAAmB6J,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAA9B,EAAsC0M,cAAc,CAAC16B,CAAf,GAAmB+mB,WAAW,IAAIxzC,IAAC,GAAG,CAAR,CAApE,EAAgFmnD,cAAc,CAACppC,CAAf,GAAmB6J,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAA7G,EAAqH0M,cAAc,CAAC16B,CAAf,GAAmB+mB,WAAW,GAAGxzC,IAAtJ,CAAvB;AACAuS,eAAO,CAAC2yC,SAAR;AACA3yC,eAAO,CAACgzC,YAAR,CAAqB4S,YAAY,CAAC1M,WAAb,GAA2B/2C,IAAI,CAAC0iC,GAArD;AACA7kC,eAAO,CAAC6yC,cAAR,CAAuB+S,YAAY,CAAC3M,WAApC;AACA,YAAIwB,SAAS,GAAG/a,QAAQ,CAACrqB,MAAM,CAAC5nB,IAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAAxB;AACA,YAAIwB,YAAY,CAAChiB,UAAb,IAA2B,QAA/B,EAAyC;AACvC,cAAI+W,GAAG,GAAG36C,OAAO,CAAC46C,oBAAR,CAA6BvlC,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAvC,EAA+C,CAACjH,WAAhD,EAA6D,CAAC5rB,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAxE,EAAgF,CAACjH,WAAjF,CAAV;AACA0Z,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACrqB,MAAM,CAAC5nB,IAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAA5B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,GAAjB,EAAsBnb,QAAQ,CAACkmB,YAAY,CAAC/hB,WAAb,CAAyBxuB,MAAM,CAAC5nB,IAAD,CAAN,CAAU+1C,WAAnC,CAAD,EAAkDoiB,YAAY,CAACxB,WAA/D,CAA9B;AACAzJ,aAAG,CAACE,YAAJ,CAAiB,CAAjB,EAAoBnb,QAAQ,CAACrqB,MAAM,CAAC5nB,IAAD,CAAN,CAAU6nB,KAAX,EAAkBswC,YAAY,CAACxB,WAA/B,CAA5B;AACA3J,mBAAS,GAAGE,GAAZ;AACD;AACD36C,eAAO,CAAC8yC,YAAR,CAAqB2H,SAArB;AACAz6C,eAAO,CAACizC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAjzC,eAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,IAAC,GAAG,CAAL,CAAN,CAAcy6C,MAA9B,EAAsC,CAAtC;AACAloC,eAAO,CAACkzC,MAAR,CAAe,CAAC79B,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAA1B,EAAkC,CAACjH,WAAnC;AACAjhC,eAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,IAAD,CAAN,CAAUy6C,MAAzB,EAAiC,CAACjH,WAAlC;AACAjhC,eAAO,CAACkzC,MAAR,CAAe79B,MAAM,CAAC5nB,IAAC,GAAG,CAAL,CAAN,CAAcy6C,MAA7B,EAAqC,CAArC;AACAloC,eAAO,CAACkzC,MAAR,CAAe,CAAf,EAAkB,CAAlB;AACAlzC,eAAO,CAACqzC,SAAR;AACArzC,eAAO,CAACszC,IAAR;AACA,YAAIsS,YAAY,CAACzW,MAAb,IAAuB,IAA3B,EAAiC;AAC/BnvC,iBAAO,CAACuzC,MAAR;AACD;AACF;AACDvzC,aAAO,CAACuyC,SAAR,CAAkB,CAAlB,EAAqB,CAACtR,WAAtB;AACD;AACF;;AAEDjhC,SAAO,CAACi7C,OAAR;AACA,MAAI94C,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,IAA4B76C,OAAO,KAAK,CAA5C,EAA+C;AAC7C6lD,kBAAc,CAAC3wC,MAAD,EAASlT,IAAT,EAAenC,OAAf,EAAwBihC,WAAxB,EAAqC2kB,YAAY,CAACE,UAAlD,EAA8DD,WAA9D,EAA2EjR,cAA3E,CAAd;AACD;AACD,SAAO;AACL1sC,UAAM,EAAE0sC,cADH;AAEL1M,UAAM,EAAEA,MAFH;AAGL7yB,UAAM,EAAEA,MAHH,EAAP;;AAKD;;AAED,SAAS2wC,cAAT,CAAwB3wC,MAAxB,EAAgClT,IAAhC,EAAsCnC,OAAtC,EAA+CihC,WAA/C,EAA4D6kB,UAA5D,EAAwED,WAAxE,EAAqFjR,cAArF,EAAqG;AACnG,OAAK,IAAInnD,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4nB,MAAM,CAACjoB,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACtC,QAAI0L,IAAI,GAAGkc,MAAM,CAAC5nB,CAAD,CAAjB;AACA,QAAIiiD,MAAM,SAAV,CAAYC,IAAI,SAAhB,CAAkBsE,MAAM,SAAxB,CAA0BxX,QAAQ,SAAlC;AACA,QAAIlgB,IAAI,GAAGpjB,IAAI,CAACm6B,SAAL,GAAiBn6B,IAAI,CAACm6B,SAAL,CAAen6B,IAAf,EAAoB1L,CAApB,EAAsB4nB,MAAtB,CAAjB,GAAiD0oB,IAAI,CAACC,OAAL,CAAa7kC,IAAI,CAACgxC,YAAL,GAAoB,GAAjC,IAAwC,GAApG;AACA,QAAI2b,UAAU,IAAI,OAAlB,EAA2B;AACzB,UAAG3jD,IAAI,CAACqB,KAAL,CAAWuiD,MAAX,CAAkBxkD,IAAlB,KAA2B,SAA9B,EAAwC;AACtC,YAAI9T,CAAC,IAAI4nB,MAAM,CAACjoB,MAAP,GAAe,CAAxB,EAA2B;AACzBsiD,gBAAM,GAAG,CAACv2C,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,IAAqBkM,cAAc,CAACppC,CAArC,IAA0C,CAAnD;AACD,SAFD,MAEO;AACLkkC,gBAAM,GAAG,CAACv2C,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,IAAqBrzB,MAAM,CAAC5nB,CAAC,GAAG,CAAL,CAAN,CAAci7C,UAAd,CAAyB,CAAzB,CAAtB,IAAqD,CAA9D;AACD;AACF,OAND,MAMK;AACH,YAAIj7C,CAAC,IAAI,CAAT,EAAY;AACViiD,gBAAM,GAAG,CAACv2C,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,IAAqBkM,cAAc,CAACppC,CAArC,IAA0C,CAAnD;AACD,SAFD,MAEO;AACLkkC,gBAAM,GAAG,CAACv2C,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,IAAqBrzB,MAAM,CAAC5nB,CAAC,GAAG,CAAL,CAAN,CAAci7C,UAAd,CAAyB,CAAzB,CAAtB,IAAqD,CAA9D;AACD;AACF;AACDiH,UAAI,GAAGD,MAAM,GAAGmW,WAAW,GAAG,CAA9B;AACA5R,YAAM,GAAG96C,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,IAAqBzH,WAAW,GAAG,CAA5C;AACAxE,cAAQ,GAAGtjC,IAAI,CAACw1C,QAAL,GAAgBxsC,IAAI,CAAC0iC,GAArB,IAA4B1iC,IAAI,CAACs6B,QAAL,GAAgBt6B,IAAI,CAAC0iC,GAA5D;AACA7kC,aAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,aAAO,CAAC6yC,cAAR,CAAuB15C,IAAI,CAACmc,KAA5B;AACAtV,aAAO,CAAC8yC,YAAR,CAAqB35C,IAAI,CAACmc,KAA1B;AACAtV,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBuE,MAAvB;AACAj0C,aAAO,CAACkzC,MAAR,CAAevD,IAAf,EAAqBsE,MAArB;AACAj0C,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAACizC,MAAR,CAAetD,IAAf,EAAqBsE,MAArB;AACAj0C,aAAO,CAACmzC,GAAR,CAAYxD,IAAZ,EAAkBsE,MAAlB,EAA0B,CAA1B,EAA6B,CAA7B,EAAgC,IAAIt9C,IAAI,CAAC2oC,EAAzC;AACAt/B,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACszC,IAAR;AACAtzC,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAACukC,WAAR,CAAoB9H,QAApB;AACAz8B,aAAO,CAAC8yC,YAAR,CAAqB35C,IAAI,CAACq7C,SAAL,IAAkBryC,IAAI,CAACu6B,SAA5C;AACA18B,aAAO,CAACk0C,QAAR,CAAiB33B,IAAjB,EAAuBozB,IAAI,GAAG,CAA9B,EAAiCsE,MAAM,GAAGxX,QAAQ,GAAG,CAApB,GAAwB,CAAzD;AACAz8B,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAACqzC,SAAR;AACD,KArCD,MAqCO;AACL,UAAGlxC,IAAI,CAACqB,KAAL,CAAWuiD,MAAX,CAAkBxkD,IAAlB,KAA2B,SAA9B,EAAwC;AACtC,YAAI9T,CAAC,IAAI4nB,MAAM,CAACjoB,MAAP,GAAe,CAAxB,EAA2B;AACzBsiD,gBAAM,GAAG,CAACv2C,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,IAAqBkM,cAAc,CAACppC,CAArC,IAA0C,CAAnD;AACD,SAFD,MAEO;AACLkkC,gBAAM,GAAG,CAACv2C,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,IAAqBrzB,MAAM,CAAC5nB,CAAC,GAAG,CAAL,CAAN,CAAci7C,UAAd,CAAyB,CAAzB,CAAtB,IAAqD,CAA9D;AACD;AACF,OAND,MAMK;AACH,YAAIj7C,CAAC,IAAI,CAAT,EAAY;AACViiD,gBAAM,GAAG,CAACv2C,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,IAAqBkM,cAAc,CAACppC,CAArC,IAA0C,CAAnD;AACD,SAFD,MAEO;AACLkkC,gBAAM,GAAG,CAACv2C,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,IAAqBrzB,MAAM,CAAC5nB,CAAC,GAAG,CAAL,CAAN,CAAci7C,UAAd,CAAyB,CAAzB,CAAtB,IAAqD,CAA9D;AACD;AACF;AACDiH,UAAI,GAAGD,MAAM,GAAGmW,WAAW,GAAG,CAA9B;AACA5R,YAAM,GAAG96C,IAAI,CAACuvC,UAAL,CAAgB,CAAhB,IAAqBzH,WAAW,GAAG,CAA5C;AACAxE,cAAQ,GAAGtjC,IAAI,CAACw1C,QAAL,GAAgBxsC,IAAI,CAAC0iC,GAArB,IAA4B1iC,IAAI,CAACs6B,QAAL,GAAgBt6B,IAAI,CAAC0iC,GAA5D;AACA7kC,aAAO,CAACgzC,YAAR,CAAqB,IAAI7wC,IAAI,CAAC0iC,GAA9B;AACA7kC,aAAO,CAAC6yC,cAAR,CAAuB15C,IAAI,CAACmc,KAA5B;AACAtV,aAAO,CAAC8yC,YAAR,CAAqB35C,IAAI,CAACmc,KAA1B;AACAtV,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAACizC,MAAR,CAAevD,MAAf,EAAuBuE,MAAvB;AACAj0C,aAAO,CAACkzC,MAAR,CAAevD,IAAf,EAAqBsE,MAArB;AACAj0C,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAACizC,MAAR,CAAetD,IAAf,EAAqBsE,MAArB;AACAj0C,aAAO,CAACmzC,GAAR,CAAYxD,IAAZ,EAAkBsE,MAAlB,EAA0B,CAA1B,EAA6B,CAA7B,EAAgC,IAAIt9C,IAAI,CAAC2oC,EAAzC;AACAt/B,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACszC,IAAR;AACAtzC,aAAO,CAAC2yC,SAAR;AACA3yC,aAAO,CAACukC,WAAR,CAAoB9H,QAApB;AACAz8B,aAAO,CAAC8yC,YAAR,CAAqB35C,IAAI,CAACq7C,SAAL,IAAkBryC,IAAI,CAACu6B,SAA5C;AACA18B,aAAO,CAACk0C,QAAR,CAAiB33B,IAAjB,EAAuBozB,IAAI,GAAG,CAAP,GAAWrL,WAAW,CAAC/nB,IAAD,EAAOkgB,QAAP,EAAiBz8B,OAAjB,CAA7C,EAAwEi0C,MAAM,GAAGxX,QAAQ,GAAG,CAApB,GAAwB,CAAhG;AACAz8B,aAAO,CAACqzC,SAAR;AACArzC,aAAO,CAACuzC,MAAR;AACAvzC,aAAO,CAACqzC,SAAR;AACD;;AAEF;AACF;;AAED,SAAS4S,UAAT,CAAoB9jD,IAApB,EAA0BnC,OAA1B,EAAmC;AACjCA,SAAO,CAAC6kD,IAAR;AACD;;AAED,IAAIqB,MAAM,GAAG;AACXC,QAAM,EAAE,SAASA,MAAT,CAAgB9Q,GAAhB,EAAqB;AAC3B,WAAO1+C,IAAI,CAACyzC,GAAL,CAASiL,GAAT,EAAc,CAAd,CAAP;AACD,GAHU;AAIX+Q,SAAO,EAAE,SAASA,OAAT,CAAiB/Q,GAAjB,EAAsB;AAC7B,WAAO1+C,IAAI,CAACyzC,GAAL,CAASiL,GAAG,GAAG,CAAf,EAAkB,CAAlB,IAAuB,CAA9B;AACD,GANU;AAOXgR,WAAS,EAAE,SAASA,SAAT,CAAmBhR,GAAnB,EAAwB;AACjC,QAAI,CAACA,GAAG,IAAI,GAAR,IAAe,CAAnB,EAAsB;AACpB,aAAO,MAAM1+C,IAAI,CAACyzC,GAAL,CAASiL,GAAT,EAAc,CAAd,CAAb;AACD,KAFD,MAEO;AACL,aAAO,OAAO1+C,IAAI,CAACyzC,GAAL,CAASiL,GAAG,GAAG,CAAf,EAAkB,CAAlB,IAAuB,CAA9B,CAAP;AACD;AACF,GAbU;AAcXiR,QAAM,EAAE,SAASA,MAAT,CAAgBjR,GAAhB,EAAqB;AAC3B,WAAOA,GAAP;AACD,GAhBU,EAAb;;;AAmBA,SAASkR,SAAT,CAAmBpkD,IAAnB,EAAyB;AACvB,OAAKqkD,MAAL,GAAc,KAAd;AACArkD,MAAI,CAACsX,QAAL,GAAgB,OAAOtX,IAAI,CAACsX,QAAZ,KAAyB,WAAzB,GAAuC,IAAvC,GAA8CtX,IAAI,CAACsX,QAAnE;AACAtX,MAAI,CAACskD,MAAL,GAActkD,IAAI,CAACskD,MAAL,IAAe,WAA7B;AACA,MAAIC,KAAK,GAAG,EAAZ;AACA,WAASC,oBAAT,GAAgC;AAC9B,QAAI,OAAO1rB,UAAP,KAAsB,WAA1B,EAAuC;AACrC,aAAO,UAAS2rB,IAAT,EAAeF,KAAf,EAAsB;AAC3BzrB,kBAAU,CAAC,YAAW;AACpB,cAAI4rB,SAAS,GAAG,CAAC,IAAIh3D,IAAJ,EAAjB;AACA+2D,cAAI,CAACC,SAAD,CAAJ;AACD,SAHS,EAGPH,KAHO,CAAV;AAID,OALD;AAMD,KAPD,MAOO,IAAI,OAAOI,qBAAP,KAAiC,WAArC,EAAkD;AACvD,aAAOA,qBAAP;AACD,KAFM,MAEA;AACL,aAAO,UAASF,IAAT,EAAe;AACpBA,YAAI,CAAC,IAAD,CAAJ;AACD,OAFD;AAGD;AACF;AACD,MAAIG,cAAc,GAAGJ,oBAAoB,EAAzC;AACA,MAAIK,cAAc,GAAG,IAArB;AACA,MAAIC,KAAK,GAAG,SAASL,IAAT,CAAcrjC,SAAd,EAAyB;AACnC,QAAIA,SAAS,KAAK,IAAd,IAAsB,KAAKijC,MAAL,KAAgB,IAA1C,EAAgD;AAC9CrkD,UAAI,CAAC+kD,SAAL,IAAkB/kD,IAAI,CAAC+kD,SAAL,CAAe,CAAf,CAAlB;AACA/kD,UAAI,CAACglD,iBAAL,IAA0BhlD,IAAI,CAACglD,iBAAL,EAA1B;AACA;AACD;AACD,QAAIH,cAAc,KAAK,IAAvB,EAA6B;AAC3BA,oBAAc,GAAGzjC,SAAjB;AACD;AACD,QAAIA,SAAS,GAAGyjC,cAAZ,GAA6B7kD,IAAI,CAACsX,QAAtC,EAAgD;AAC9C,UAAItZ,OAAO,GAAG,CAACojB,SAAS,GAAGyjC,cAAb,IAA+B7kD,IAAI,CAACsX,QAAlD;AACA,UAAI2tC,cAAc,GAAGlB,MAAM,CAAC/jD,IAAI,CAACskD,MAAN,CAA3B;AACAtmD,aAAO,GAAGinD,cAAc,CAACjnD,OAAD,CAAxB;AACAgC,UAAI,CAAC+kD,SAAL,IAAkB/kD,IAAI,CAAC+kD,SAAL,CAAe/mD,OAAf,CAAlB;AACA4mD,oBAAc,CAACE,KAAD,EAAQP,KAAR,CAAd;AACD,KAND,MAMO;AACLvkD,UAAI,CAAC+kD,SAAL,IAAkB/kD,IAAI,CAAC+kD,SAAL,CAAe,CAAf,CAAlB;AACA/kD,UAAI,CAACglD,iBAAL,IAA0BhlD,IAAI,CAACglD,iBAAL,EAA1B;AACD;AACF,GAnBD;AAoBAF,OAAK,GAAGA,KAAK,CAACp4B,IAAN,CAAW,IAAX,CAAR;AACAk4B,gBAAc,CAACE,KAAD,EAAQP,KAAR,CAAd;AACD;;AAEDH,SAAS,CAACh3D,SAAV,CAAoB83D,IAApB,GAA2B,YAAW;AACpC,OAAKb,MAAL,GAAc,IAAd;AACD,CAFD;;AAIA,SAASc,UAAT,CAAoB/lD,IAApB,EAA0BY,IAA1B,EAAgCqgB,MAAhC,EAAwCxiB,OAAxC,EAAiD;AAC/C,MAAIunD,KAAK,GAAG,IAAZ;AACA,MAAIlyC,MAAM,GAAGlT,IAAI,CAACkT,MAAlB;AACA;AACA,MAAI9T,IAAI,KAAK,KAAT,IAAkBA,IAAI,KAAK,MAA3B,IAAqCA,IAAI,KAAK,MAA9C,IAAwDA,IAAI,KAAK,QAArE,EAA+E;AAC7E8T,UAAM,GAAG8tB,YAAY,CAAC9tB,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,CAArB;AACD;AACD,MAAIpN,UAAU,GAAGjT,IAAI,CAACiT,UAAtB;AACAC,QAAM,GAAGkuB,UAAU,CAACluB,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,CAAnB;AACA,MAAI/I,QAAQ,GAAGtX,IAAI,CAACqlD,SAAL,GAAiBrlD,IAAI,CAACsX,QAAtB,GAAiC,CAAhD;AACA8tC,OAAK,CAACE,iBAAN,IAA2BF,KAAK,CAACE,iBAAN,CAAwBJ,IAAxB,EAA3B;AACA,MAAIlM,QAAQ,GAAG,IAAf;AACA,MAAI55C,IAAI,IAAI,QAAZ,EAAsB;AACpB,QAAI85C,OAAO,GAAGzlD,MAAM,CAAC,EAAD,EAAKuM,IAAI,CAACqB,KAAL,CAAW83C,MAAX,CAAkBD,OAAvB,CAApB;AACA,QAAIA,OAAO,CAAC/uC,IAAZ,EAAkB;AAChB6uC,cAAQ,GAAGhb,WAAW,CAACkb,OAAO,CAACvhC,GAAT,EAAcuhC,OAAO,CAAC5nD,IAAtB,EAA4B4nD,OAAO,CAAC/lC,KAApC,EAA2CD,MAAM,CAAC,CAAD,CAAN,CAAUtiB,IAArD,CAAtB;AACAooD,cAAQ,GAAG5X,UAAU,CAAC4X,QAAD,EAAWh5C,IAAX,EAAiBqgB,MAAjB,CAArB;AACArgB,UAAI,CAACg5C,QAAL,GAAgBA,QAAhB;AACD,KAJD,MAIO,IAAIh5C,IAAI,CAACg5C,QAAT,EAAmB;AACxBA,cAAQ,GAAGh5C,IAAI,CAACg5C,QAAL,GAAgB5X,UAAU,CAACphC,IAAI,CAACg5C,QAAN,EAAgBh5C,IAAhB,EAAsBqgB,MAAtB,CAArC;AACD,KAFM,MAEA;AACL24B,cAAQ,GAAG9lC,MAAX;AACD;AACF,GAXD,MAWO;AACL8lC,YAAQ,GAAG9lC,MAAX;AACD;AACD;AACAlT,MAAI,CAAC0nC,QAAL,GAAgBx0B,MAAM,GAAGgwB,YAAY,CAAChwB,MAAD,CAArC;AACA;AACAlT,MAAI,CAAC4+B,IAAL,GAAY,IAAInvC,KAAJ,CAAU,CAAV,CAAZ;AACA;AACA,OAAK,IAAI0qB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,CAApB,EAAuBA,CAAC,EAAxB,EAA4B;AAC1Bna,QAAI,CAAC4+B,IAAL,CAAUzkB,CAAV,IAAena,IAAI,CAACm6B,OAAL,CAAahgB,CAAb,IAAkBna,IAAI,CAAC0iC,GAAtC;AACD;AACD;AACA,MAAI6iB,cAAc,GAAGjd,aAAa,CAAC0Q,QAAD,EAAWh5C,IAAX,EAAiBqgB,MAAjB,EAAyBrgB,IAAI,CAAC0+B,SAA9B,EAAyC7gC,OAAzC,CAAlC;AACEo8B,cAAY,GAAGsrB,cAAc,CAAC3mB,IAAf,CAAoB4J,WADrC;AAEEc,aAAW,GAAGic,cAAc,CAAC3mB,IAAf,CAAoB2J,UAFpC;;AAIA,UAAQvoC,IAAI,CAAC2oC,MAAL,CAAYtJ,QAApB;AACE,SAAK,KAAL;AACEr/B,UAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB3E,YAAhB;AACA;AACF,SAAK,QAAL;AACEj6B,UAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB3E,YAAhB;AACA;AACF,SAAK,MAAL;AACEj6B,UAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB0K,WAAhB;AACA;AACF,SAAK,OAAL;AACEtpC,UAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB0K,WAAhB;AACA,YAZJ;;;AAeA,MAAIkc,aAAa,GAAG,EAApB;AACE3rB,YAAU,GAAG,CADf;AAEA,MAAI75B,IAAI,CAACZ,IAAL,KAAc,MAAd,IAAwBY,IAAI,CAACZ,IAAL,KAAc,QAAtC,IAAkDY,IAAI,CAACZ,IAAL,KAAc,MAAhE,IAA0EY,IAAI,CAACZ,IAAL,KAAc,KAAxF,IAAiGY,IAAI,CAACZ,IAAL,KAAc,QAA/G,IAA2HY,IAAI,CAACZ,IAAL,KAAc,SAAzI,IAAuJY,IAAI,CAACZ,IAAL,KAAc,QAAzK,EAAoL;AAClLomD,iBAAa,GAAGxW,YAAY,CAAC97B,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,CAA5B;AACAg8B,cAAU,GAAG2rB,aAAa,CAAC3rB,UAA3B;AACA;AACA,QAAI75B,IAAI,CAAC+uC,KAAL,CAAWoO,SAAf,EAA0B;AACxB,UAAIsI,cAAc,GAAG,CAArB;AACA,WAAK,IAAIn6D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG0U,IAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgB3F,MAApC,EAA4CK,CAAC,EAA7C,EAAiD;AAC/Cm6D,sBAAc,GAAGjxD,IAAI,CAACooB,GAAL,CAAS6oC,cAAT,EAAyBzlD,IAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgBtF,CAAhB,EAAmBwvC,aAAnB,GAAmC96B,IAAI,CAAC+uC,KAAL,CAAWn+C,IAAX,CAAgBtF,CAAhB,EAAmBwvC,aAAnB,GAAmC96B,IAAI,CAAC0iC,GAA3E,GAAiFriB,MAAM,CAACia,QAAjH,CAAjB;AACD;AACDt6B,UAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB6mB,cAAhB;AACD;AACD,QAAIC,UAAU,GAAG,CAAjB;AACEC,aAAS,GAAG,CADd;AAEA;AACA,SAAK,IAAIr6D,IAAC,GAAG,CAAb,EAAgBA,IAAC,GAAGuuC,UAAU,CAAC5uC,MAA/B,EAAuCK,IAAC,EAAxC,EAA4C;AAC1C,UAAIuuC,UAAU,CAACvuC,IAAD,CAAV,CAAc+zC,QAAd,IAA0B,MAA9B,EAAsC;AACpC,YAAIsmB,SAAS,GAAG,CAAhB,EAAmB;AACjB3lD,cAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB/E,UAAU,CAACvuC,IAAD,CAAV,CAAcwqC,KAAd,GAAsB91B,IAAI,CAAC+uC,KAAL,CAAW5U,OAAX,GAAqBn6B,IAAI,CAAC0iC,GAAhE;AACD,SAFD,MAEO;AACL1iC,cAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB/E,UAAU,CAACvuC,IAAD,CAAV,CAAcwqC,KAA9B;AACD;AACD6vB,iBAAS,IAAI,CAAb;AACD,OAPD,MAOO;AACL,YAAID,UAAU,GAAG,CAAjB,EAAoB;AAClB1lD,cAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB/E,UAAU,CAACvuC,IAAD,CAAV,CAAcwqC,KAAd,GAAsB91B,IAAI,CAAC+uC,KAAL,CAAW5U,OAAX,GAAqBn6B,IAAI,CAAC0iC,GAAhE;AACD,SAFD,MAEO;AACL1iC,cAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB/E,UAAU,CAACvuC,IAAD,CAAV,CAAcwqC,KAA9B;AACD;AACD4vB,kBAAU,IAAI,CAAd;AACD;AACF;AACF,GA/BD,MA+BO;AACLrlC,UAAM,CAACwZ,UAAP,GAAoBA,UAApB;AACD;AACD75B,MAAI,CAAC0+B,SAAL,CAAekR,SAAf,GAA2B4V,aAA3B;;AAEA,MAAIxlD,IAAI,CAACiT,UAAL,IAAmBjT,IAAI,CAACiT,UAAL,CAAgBhoB,MAAnC,IAA6C+U,IAAI,CAACZ,IAAL,KAAc,OAA3D,IAAsEY,IAAI,CAACZ,IAAL,KAAc,OAAxF,EAAiG;AAC/FY,QAAI,CAAC0+B,SAAL,CAAeK,SAAf,GAA2B4L,cAAc,CAAC3qC,IAAI,CAACiT,UAAN,EAAkBjT,IAAlB,EAAwBqgB,MAAxB,CAAzC;AACA,QAAIulC,kBAAkB,GAAG/b,iBAAiB,CAAC7pC,IAAI,CAACiT,UAAN,EAAkBjT,IAAlB,EAAwBqgB,MAAxB,EAAgCrgB,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyBD,WAAzD,EAAsEjhC,OAAtE,CAA1C;AACEk8B,eAAW,GAAG6rB,kBAAkB,CAAC7rB,WADnC;AAEE0F,SAAK,GAAGmmB,kBAAkB,CAACnmB,KAF7B;AAGApf,UAAM,CAAC0Z,WAAP,GAAqBA,WAArB;AACA1Z,UAAM,CAACg8B,gBAAP,GAA0B5c,KAA1B;AACAz/B,QAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB7E,WAAhB;AACA/5B,QAAI,CAAC0+B,SAAL,CAAemnB,cAAf,GAAgCD,kBAAhC;AACD,GATD,MASO;AACL,QAAI5lD,IAAI,CAACZ,IAAL,KAAc,MAAd,IAAwBY,IAAI,CAACZ,IAAL,KAAc,MAAtC,IAAgDY,IAAI,CAACZ,IAAL,KAAc,SAA9D,IAA2EY,IAAI,CAACZ,IAAL,KAAc,QAA7F,EAAuG;AACrGY,UAAI,CAAC0+B,SAAL,CAAeK,SAAf,GAA2BwL,YAAY,CAACr3B,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,CAAvC;AACAoV,gBAAU,GAAGjT,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyB0L,YAAtC;AACA,UAAImb,mBAAkB,GAAG/b,iBAAiB,CAAC52B,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BrgB,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyBD,WAApD,EAAiEjhC,OAAjE,CAA1C;AACEk8B,kBAAW,GAAG6rB,mBAAkB,CAAC7rB,WADnC;AAEE0F,YAAK,GAAGmmB,mBAAkB,CAACnmB,KAF7B;AAGApf,YAAM,CAAC0Z,WAAP,GAAqBA,YAArB;AACA1Z,YAAM,CAACg8B,gBAAP,GAA0B5c,MAA1B;AACAz/B,UAAI,CAAC4+B,IAAL,CAAU,CAAV,KAAgB7E,YAAhB;AACA/5B,UAAI,CAAC0+B,SAAL,CAAemnB,cAAf,GAAgCD,mBAAhC;AACD,KAVD,MAUO;AACL5lD,UAAI,CAAC0+B,SAAL,CAAeK,SAAf,GAA2B;AACzBC,mBAAW,EAAE,EADY,EAA3B;;AAGD;AACF;AACD;AACA,MAAIh/B,IAAI,CAACqtC,YAAL,IAAqBrtC,IAAI,CAACs/B,KAAL,CAAWwmB,WAAX,IAA0B,OAA/C,IAA0D9lD,IAAI,CAACw3C,gBAAL,KAA0BruC,SAAxF,EAAmG;AACjG,QAAI48C,UAAU,GAAG,CAAjB;AACE/mB,eAAW,GAAGh/B,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyBC,WADzC;AAEEuO,UAAM,GAAGvtC,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyBwO,MAFpC;AAGEC,QAAI,GAAGxtC,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyByO,IAHlC;AAIE1O,eAAW,GAAG9+B,IAAI,CAAC0+B,SAAL,CAAeK,SAAf,CAAyBD,WAJzC;AAKA,QAAIknB,UAAU,GAAGlnB,WAAW,IAAIE,WAAW,CAAC/zC,MAAZ,GAAqB,CAAzB,CAA5B;AACA,QAAIg7D,WAAW,GAAGzY,IAAI,GAAGD,MAAzB;AACAwY,cAAU,GAAGE,WAAW,GAAGD,UAA3B;AACAZ,SAAK,CAAChmB,YAAN,GAAqB;AACnB8mB,mBAAa,EAAEH,UADI;AAEnBI,iBAAW,EAAEJ,UAFM;AAGnBtnB,cAAQ,EAAE,CAHS;AAInB2nB,kBAAY,EAAE,CAJK,EAArB;;AAMApmD,QAAI,CAACw3C,gBAAL,GAAwBuO,UAAxB;AACD;;AAED,MAAI3mD,IAAI,KAAK,KAAT,IAAkBA,IAAI,KAAK,MAA3B,IAAqCA,IAAI,KAAK,MAAlD,EAA0D;AACxDihB,UAAM,CAACm+B,kBAAP,GAA4Bx+C,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,GAA2B,CAA3B,GAA+BtM,mBAAmB,CAACyM,QAAD,EAAW34B,MAAX,EAAmBxiB,OAAnB,EAA4BmC,IAA5B,CAA9E;AACD;AACD,UAAQZ,IAAR;AACE,SAAK,MAAL;AACE,WAAKkmD,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,mBAAS/mD,OAAT,EAAkB;AAC3BH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDkjD,iCAAuB,CAAChwC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAAvB;AACA8lD,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAVoC;AAWrCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAboC,EAAd,CAAzB;;AAeA;AACF,SAAK,KAAL;AACEthC,aAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACAi1C,uBAAiB,CAAC7uC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,CAAjB;AACA;AACF,SAAK,QAAL;AACE,WAAKynD,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,mBAAS/mD,OAAT,EAAkB;AAC3BH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAAC0+B,SAAL,CAAe4H,UAAf,GAA4Bkd,oBAAoB,CAACtwC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAAhD;AACAs/C,oBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACAuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,CAAjB;AACA8lD,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAZoC;AAarCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAfoC,EAAd,CAAzB;;AAiBA;AACF,SAAK,MAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACD28C,uBAAa,CAAC1pC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAb;AACAs9C,mBAAS,CAACloC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAT;AACA,cAAIyoD,mBAAmB,GAAG5L,kBAAkB,CAACxnC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAA5C;AACEghC,qBAAW,GAAGsnB,mBAAmB,CAACtnB,WADpC;AAEE6E,mBAAS,GAAGyiB,mBAAmB,CAACziB,SAFlC;AAGE/E,qBAAW,GAAGwnB,mBAAmB,CAACxnB,WAHpC;AAIA9+B,cAAI,CAAC0+B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAh/B,cAAI,CAAC0+B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACA7jC,cAAI,CAAC0+B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAAC5pC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,CAAT;AACA,cAAImC,IAAI,CAACumD,cAAL,KAAwB,KAAxB,IAAiCvoD,OAAO,KAAK,CAAjD,EAAoD;AAClDy3C,wBAAY,CAACz1C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,CAAZ;AACD;AACDy/C,oBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACAuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,EAAiC8gC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,SAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACD28C,uBAAa,CAAC1pC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAb;AACAs9C,mBAAS,CAACloC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAT;AACA,cAAI2oD,sBAAsB,GAAGpM,qBAAqB,CAAClnC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAAlD;AACEghC,qBAAW,GAAGwnB,sBAAsB,CAACxnB,WADvC;AAEE6E,mBAAS,GAAG2iB,sBAAsB,CAAC3iB,SAFrC;AAGE/E,qBAAW,GAAG0nB,sBAAsB,CAAC1nB,WAHvC;AAIA9+B,cAAI,CAAC0+B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAh/B,cAAI,CAAC0+B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACA7jC,cAAI,CAAC0+B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAAC5pC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,CAAT;AACA,cAAImC,IAAI,CAACumD,cAAL,KAAwB,KAAxB,IAAiCvoD,OAAO,KAAK,CAAjD,EAAoD;AAClDy3C,wBAAY,CAACz1C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,CAAZ;AACD;AACDy/C,oBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACAuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,EAAiC8gC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,QAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACD28C,uBAAa,CAAC1pC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAb;AACAs9C,mBAAS,CAACloC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAT;AACA,cAAI4oD,qBAAqB,GAAGlM,oBAAoB,CAACrnC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAAhD;AACEghC,qBAAW,GAAGynB,qBAAqB,CAACznB,WADtC;AAEE6E,mBAAS,GAAG4iB,qBAAqB,CAAC5iB,SAFpC;AAGE/E,qBAAW,GAAG2nB,qBAAqB,CAAC3nB,WAHtC;AAIA9+B,cAAI,CAAC0+B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAh/B,cAAI,CAAC0+B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACA7jC,cAAI,CAAC0+B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAAC5pC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,CAAT;AACA,cAAImC,IAAI,CAACumD,cAAL,KAAwB,KAAxB,IAAiCvoD,OAAO,KAAK,CAAjD,EAAoD;AAClDy3C,wBAAY,CAACz1C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,CAAZ;AACD;AACDy/C,oBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACAuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,EAAiC8gC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,KAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACD28C,uBAAa,CAAC1pC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAb;AACAs9C,mBAAS,CAACloC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAT;AACA,cAAI6oD,kBAAkB,GAAG7L,iBAAiB,CAAC3nC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAA1C;AACEghC,qBAAW,GAAG0nB,kBAAkB,CAAC1nB,WADnC;AAEE6E,mBAAS,GAAG6iB,kBAAkB,CAAC7iB,SAFjC;AAGE/E,qBAAW,GAAG4nB,kBAAkB,CAAC5nB,WAHnC;AAIA9+B,cAAI,CAAC0+B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAh/B,cAAI,CAAC0+B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACA7jC,cAAI,CAAC0+B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAAC5pC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,CAAT;AACA,cAAImC,IAAI,CAACumD,cAAL,KAAwB,KAAxB,IAAiCvoD,OAAO,KAAK,CAAjD,EAAoD;AAClDy3C,wBAAY,CAACz1C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,CAAZ;AACD;AACDy/C,oBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACAuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,EAAiC8gC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,QAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACD28C,uBAAa,CAAC1pC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAb;AACAs9C,mBAAS,CAACloC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAT;AACA,cAAI8oD,qBAAqB,GAAGjP,oBAAoB,CAACxkC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAAhD;AACEghC,qBAAW,GAAG2nB,qBAAqB,CAAC3nB,WADtC;AAEE6E,mBAAS,GAAG8iB,qBAAqB,CAAC9iB,SAFpC;AAGE/E,qBAAW,GAAG6nB,qBAAqB,CAAC7nB,WAHtC;AAIA9+B,cAAI,CAAC0+B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAh/B,cAAI,CAAC0+B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACA7jC,cAAI,CAAC0+B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAAC5pC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,CAAT;AACA,cAAImC,IAAI,CAACumD,cAAL,KAAwB,KAAxB,IAAiCvoD,OAAO,KAAK,CAAjD,EAAoD;AAClDy3C,wBAAY,CAACz1C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,CAAZ;AACD;AACDy/C,oBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACAuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,EAAiC8gC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,MAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACD28C,uBAAa,CAAC1pC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAb;AACAs9C,mBAAS,CAACloC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAT;AACA,cAAI+oD,mBAAmB,GAAGhN,kBAAkB,CAAC1mC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAA5C;AACEghC,qBAAW,GAAG4nB,mBAAmB,CAAC5nB,WADpC;AAEE6E,mBAAS,GAAG+iB,mBAAmB,CAAC/iB,SAFlC;AAGE/E,qBAAW,GAAG8nB,mBAAmB,CAAC9nB,WAHpC;AAIA9+B,cAAI,CAAC0+B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAh/B,cAAI,CAAC0+B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACA7jC,cAAI,CAAC0+B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAAC5pC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,CAAT;AACA,cAAImC,IAAI,CAACumD,cAAL,KAAwB,KAAxB,IAAiCvoD,OAAO,KAAK,CAAjD,EAAoD;AAClDy3C,wBAAY,CAACz1C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,CAAZ;AACD;AACDy/C,oBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACAuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,EAAiC8gC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAxBoC;AAyBrCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA3BoC,EAAd,CAAzB;;AA6BA;AACF,SAAK,MAAL;AACA,SAAK,KAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAAC0+B,SAAL,CAAe8I,OAAf,GAAyBqW,iBAAiB,CAAC3qC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAA1C;AACAs/C,oBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACAuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,CAAjB;AACA8lD,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAZoC;AAarCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAfoC,EAAd,CAAzB;;AAiBA;AACF,SAAK,MAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAAC0+B,SAAL,CAAe8I,OAAf,GAAyBuX,kBAAkB,CAAC7rC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAA3C;AACAs/C,oBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACAuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,CAAjB;AACA8lD,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAZoC;AAarCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAfoC,EAAd,CAAzB;;AAiBA;AACF,SAAK,OAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAAC0+B,SAAL,CAAekH,SAAf,GAA2Bsa,mBAAmB,CAAChtC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAA9C;AACAs/C,oBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACAuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,CAAjB;AACA8lD,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAZoC;AAarCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAfoC,EAAd,CAAzB;;AAiBA;AACF,SAAK,QAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAAC0+B,SAAL,CAAemoB,UAAf,GAA4B5H,oBAAoB,CAAC/rC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,EAAgCG,OAAhC,CAAhD;AACA8lD,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAVoC;AAWrCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAboC,EAAd,CAAzB;;AAeA;AACF,SAAK,OAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACDA,cAAI,CAAC0+B,SAAL,CAAeooB,SAAf,GAA2BzH,mBAAmB,CAACpsC,UAAD,EAAaC,MAAb,EAAqBlT,IAArB,EAA2BqgB,MAA3B,EAAmCxiB,OAAnC,EAA4CG,OAA5C,CAA9C;AACA8lD,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SAVoC;AAWrCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SAboC,EAAd,CAAzB;;AAeA;AACF,SAAK,QAAL;AACE,WAAKmmB,iBAAL,GAAyB,IAAIlB,SAAJ,CAAc;AACrCE,cAAM,EAAEtkD,IAAI,CAACskD,MADwB;AAErChtC,gBAAQ,EAAEA,QAF2B;AAGrCytC,iBAAS,EAAE,SAASA,SAAT,CAAmB/mD,OAAnB,EAA4B;AACrCH,iBAAO,CAACwoD,SAAR,CAAkB,CAAlB,EAAqB,CAArB,EAAwBrmD,IAAI,CAAC81B,KAA7B,EAAoC91B,IAAI,CAAC8M,MAAzC;AACA,cAAI9M,IAAI,CAACo6B,MAAT,EAAiB;AACf8V,yBAAa,CAACryC,OAAD,EAAUmC,IAAV,CAAb;AACD;AACD28C,uBAAa,CAAC1pC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAb;AACAs9C,mBAAS,CAACloC,UAAD,EAAajT,IAAb,EAAmBqgB,MAAnB,EAA2BxiB,OAA3B,CAAT;AACA,cAAIkpD,qBAAqB,GAAGhO,oBAAoB,CAAC7lC,MAAD,EAAS8lC,QAAT,EAAmBh5C,IAAnB,EAAyBqgB,MAAzB,EAAiCxiB,OAAjC,EAA0CG,OAA1C,CAAhD;AACEghC,qBAAW,GAAG+nB,qBAAqB,CAAC/nB,WADtC;AAEE6E,mBAAS,GAAGkjB,qBAAqB,CAACljB,SAFpC;AAGE/E,qBAAW,GAAGioB,qBAAqB,CAACjoB,WAHtC;AAIA9+B,cAAI,CAAC0+B,SAAL,CAAeM,WAAf,GAA6BA,WAA7B;AACAh/B,cAAI,CAAC0+B,SAAL,CAAemF,SAAf,GAA2BA,SAA3B;AACA7jC,cAAI,CAAC0+B,SAAL,CAAeI,WAAf,GAA6BA,WAA7B;AACAge,mBAAS,CAAC5pC,MAAD,EAASlT,IAAT,EAAeqgB,MAAf,EAAuBxiB,OAAvB,CAAT;AACA,cAAImC,IAAI,CAACumD,cAAL,KAAwB,KAAxB,IAAiCvoD,OAAO,KAAK,CAAjD,EAAoD;AAClDy3C,wBAAY,CAACz1C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,CAAZ;AACD;AACD,cAAIm7C,QAAJ,EAAc;AACZsE,sBAAU,CAACtE,QAAD,EAAWh5C,IAAX,EAAiBqgB,MAAjB,EAAyBxiB,OAAzB,EAAkCmC,IAAI,CAAC0+B,SAAvC,CAAV;AACD,WAFD,MAEO;AACL4e,sBAAU,CAACt9C,IAAI,CAACkT,MAAN,EAAclT,IAAd,EAAoBqgB,MAApB,EAA4BxiB,OAA5B,EAAqCmC,IAAI,CAAC0+B,SAA1C,CAAV;AACD;AACDuc,2BAAiB,CAACj7C,IAAD,EAAOqgB,MAAP,EAAexiB,OAAf,EAAwBG,OAAxB,EAAiC8gC,WAAjC,EAA8CE,WAA9C,CAAjB;AACA8kB,oBAAU,CAAC9jD,IAAD,EAAOnC,OAAP,CAAV;AACD,SA5BoC;AA6BrCmnD,yBAAiB,EAAE,SAASA,iBAAT,GAA6B;AAC9CI,eAAK,CAAClmB,MAAN,CAAaC,OAAb,CAAqB,gBAArB;AACD,SA/BoC,EAAd,CAAzB;;AAiCA,YAjWJ;;AAmWD;;AAED,SAAS6nB,YAAT,GAAwB;AACtB,OAAKC,MAAL,GAAc,EAAd;AACD;;AAEDD,YAAY,CAAC55D,SAAb,CAAuB85D,gBAAvB,GAA0C,UAAS9nD,IAAT,EAAe+nD,QAAf,EAAyB;AACjE,OAAKF,MAAL,CAAY7nD,IAAZ,IAAoB,KAAK6nD,MAAL,CAAY7nD,IAAZ,KAAqB,EAAzC;AACA,OAAK6nD,MAAL,CAAY7nD,IAAZ,EAAkBvP,IAAlB,CAAuBs3D,QAAvB;AACD,CAHD;;AAKAH,YAAY,CAAC55D,SAAb,CAAuBg6D,gBAAvB,GAA0C,UAAShoD,IAAT,EAAe;AACvD,OAAK6nD,MAAL,CAAY7nD,IAAZ,IAAoB,EAApB;AACD,CAFD;;AAIA4nD,YAAY,CAAC55D,SAAb,CAAuB+xC,OAAvB,GAAiC,YAAW;AAC1C,OAAK,IAAIkoB,IAAI,GAAG9sD,SAAS,CAACtP,MAArB,EAA6BsL,IAAI,GAAG9G,KAAK,CAAC43D,IAAD,CAAzC,EAAiDC,IAAI,GAAG,CAA7D,EAAgEA,IAAI,GAAGD,IAAvE,EAA6EC,IAAI,EAAjF,EAAqF;AACnF/wD,QAAI,CAAC+wD,IAAD,CAAJ,GAAa/sD,SAAS,CAAC+sD,IAAD,CAAtB;AACD;AACD,MAAIloD,IAAI,GAAG7I,IAAI,CAAC,CAAD,CAAf;AACA,MAAIvE,MAAM,GAAGuE,IAAI,CAACvL,KAAL,CAAW,CAAX,CAAb;AACA,MAAI,CAAC,CAAC,KAAKi8D,MAAL,CAAY7nD,IAAZ,CAAN,EAAyB;AACvB,SAAK6nD,MAAL,CAAY7nD,IAAZ,EAAkB9O,OAAlB,CAA0B,UAAS62D,QAAT,EAAmB;AAC3C,UAAI;AACFA,gBAAQ,CAAC/tD,KAAT,CAAe,IAAf,EAAqBpH,MAArB;AACD,OAFD,CAEE,OAAO+L,CAAP,EAAU;AACR;AACH;AACF,KAND;AAOD;AACF,CAfD;;AAiBA,IAAIwpD,OAAO,GAAG,SAASA,OAAT,CAAiBvnD,IAAjB,EAAuB;AACnCA,MAAI,CAAC0iC,GAAL,GAAW1iC,IAAI,CAAC9L,UAAL,GAAkB8L,IAAI,CAAC9L,UAAvB,GAAoC,CAA/C;AACA8L,MAAI,CAACs6B,QAAL,GAAgBt6B,IAAI,CAACs6B,QAAL,GAAgBt6B,IAAI,CAACs6B,QAArB,GAAgC,EAAhD;AACAt6B,MAAI,CAACu6B,SAAL,GAAiBv6B,IAAI,CAACu6B,SAAL,GAAiBv6B,IAAI,CAACu6B,SAAtB,GAAkCla,MAAM,CAACka,SAA1D;AACA,MAAIv6B,IAAI,CAAC4wC,UAAL,IAAmB,EAAnB,IAAyB5wC,IAAI,CAAC4wC,UAAL,IAAmB,MAAhD,EAAwD;AACtD5wC,QAAI,CAAC4wC,UAAL,GAAkB,SAAlB;AACD;AACD5wC,MAAI,CAAC6R,KAAL,GAAape,MAAM,CAAC,EAAD,EAAKuM,IAAI,CAAC6R,KAAV,CAAnB;AACA7R,MAAI,CAACwxC,QAAL,GAAgB/9C,MAAM,CAAC,EAAD,EAAKuM,IAAI,CAACwxC,QAAV,CAAtB;AACAxxC,MAAI,CAACsX,QAAL,GAAgBtX,IAAI,CAACsX,QAAL,GAAgBtX,IAAI,CAACsX,QAArB,GAAgC,IAAhD;AACAtX,MAAI,CAAC+uC,KAAL,GAAat7C,MAAM,CAAC,EAAD,EAAK;AACtB7C,QAAI,EAAE,EADgB;AAEtBusD,aAAS,EAAE,KAFW;AAGtBtS,YAAQ,EAAE,KAHY;AAItBgR,eAAW,EAAE,KAJS;AAKtBvR,eAAW,EAAE,CALS;AAMtBwK,YAAQ,EAAE,OANY;AAOtBC,cAAU,EAAE,IAAI/0C,IAAI,CAAC0iC,GAPC;AAQtBwS,aAAS,EAAE,SARW;AAStB/a,WAAO,EAAE,EATa;AAUtBI,aAAS,EAAE,SAVW,EAAL;AAWhBv6B,MAAI,CAAC+uC,KAXW,CAAnB;AAYA/uC,MAAI,CAACs/B,KAAL,GAAa7rC,MAAM,CAAC,EAAD,EAAK;AACtBu2C,eAAW,EAAE,KADS;AAEtBa,YAAQ,EAAE,KAFY;AAGtBgR,eAAW,EAAE,KAHS;AAItBvR,eAAW,EAAE,CAJS;AAKtBmF,eAAW,EAAC,KALU;AAMtBqF,YAAQ,EAAE,OANY;AAOtBC,cAAU,EAAE,CAPU;AAQtB+Q,eAAW,EAAE,MARS;AAStB7gB,eAAW,EAAE,QATS;AAUtBwX,YAAQ,EAAE,IAVY;AAWtBC,iBAAa,EAAE,SAXO,EAAL;AAYhB18C,MAAI,CAACs/B,KAZW,CAAnB;AAaAt/B,MAAI,CAACs/B,KAAL,CAAWC,cAAX,GAA4Bv/B,IAAI,CAACs/B,KAAL,CAAWwmB,WAAvC;AACA9lD,MAAI,CAAC2oC,MAAL,GAAcl1C,MAAM,CAAC,EAAD,EAAK;AACvB0W,QAAI,EAAE,IADiB;AAEvBk1B,YAAQ,EAAE,QAFa;AAGvBkK,SAAK,EAAE,QAHgB;AAIvBiU,mBAAe,EAAE,eAJM;AAKvB1G,eAAW,EAAE,eALU;AAMvBC,eAAW,EAAE,CANU;AAOvB5c,WAAO,EAAE,CAPc;AAQvByO,UAAM,EAAE,CARe;AASvBS,WAAO,EAAE,EATc;AAUvB/O,YAAQ,EAAEt6B,IAAI,CAACs6B,QAVQ;AAWvByO,cAAU,EAAE/oC,IAAI,CAACs6B,QAXM;AAYvBC,aAAS,EAAEv6B,IAAI,CAACu6B,SAZO;AAavBpJ,aAAS,EAAE,EAbY;AAcvBwsB,eAAW,EAAE,SAdU,EAAL;AAejB39C,MAAI,CAAC2oC,MAfY,CAApB;AAgBA3oC,MAAI,CAACqB,KAAL,GAAa5N,MAAM,CAAC,EAAD,EAAKuM,IAAI,CAACqB,KAAV,CAAnB;AACArB,MAAI,CAACo6B,MAAL,GAAcp6B,IAAI,CAACo6B,MAAL,GAAc,IAAd,GAAqB,KAAnC;AACAp6B,MAAI,CAACqlD,SAAL,GAAiBrlD,IAAI,CAACqlD,SAAL,GAAiB,IAAjB,GAAwB,KAAzC;AACArlD,MAAI,CAACo6B,MAAL,GAAcp6B,IAAI,CAACo6B,MAAL,GAAc,IAAd,GAAqB,KAAnC;AACAp6B,MAAI,CAACwnD,QAAL,GAAgBxnD,IAAI,CAACwnD,QAAL,GAAgB,IAAhB,GAAuB,KAAvC;;AAEA,MAAIC,SAAS,GAAG76D,IAAI,CAACC,KAAL,CAAWD,IAAI,CAACsR,SAAL,CAAemiB,MAAf,CAAX,CAAhB;AACAonC,WAAS,CAACt0C,KAAV,GAAkBnT,IAAI,CAACmT,KAAL,GAAanT,IAAI,CAACmT,KAAlB,GAA0Bs0C,SAAS,CAACt0C,KAAtD;AACAs0C,WAAS,CAACvtB,eAAV,GAA4Bl6B,IAAI,CAAC+uC,KAAL,CAAWlE,QAAX,KAAwB,IAAxB,IAAgC7qC,IAAI,CAAC+uC,KAAL,CAAWl9B,KAA3C,GAAmD41C,SAAS,CAACvtB,eAA7D,GAA+E,CAA3G;AACA,MAAIl6B,IAAI,CAACZ,IAAL,IAAa,KAAjB,EAAwB;AACtBqoD,aAAS,CAAC/sB,mBAAV,GAAgC16B,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,GAA2B,CAA3B,GAA+B74C,IAAI,CAACqB,KAAL,CAAWi9C,GAAX,CAAeJ,UAAf,GAA4Bl+C,IAAI,CAAC0iC,GAAjC,IAAwC+kB,SAAS,CAAC/sB,mBAAV,GAAgC16B,IAAI,CAAC0iC,GAA5I;AACD;AACD,MAAI1iC,IAAI,CAACZ,IAAL,IAAa,MAAjB,EAAyB;AACvBqoD,aAAS,CAAC/sB,mBAAV,GAAgC16B,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,GAA2B,CAA3B,GAA+B74C,IAAI,CAACqB,KAAL,CAAWk9C,IAAX,CAAgBL,UAAhB,GAA6Bl+C,IAAI,CAAC0iC,GAAlC,IAAyC+kB,SAAS,CAAC/sB,mBAAV,GAAgC16B,IAAI,CAAC0iC,GAA7I;AACD;AACD,MAAI1iC,IAAI,CAACZ,IAAL,IAAa,MAAjB,EAAyB;AACvBqoD,aAAS,CAAC/sB,mBAAV,GAAgC16B,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,GAA2B,CAA3B,GAA+B74C,IAAI,CAACqB,KAAL,CAAWsmC,IAAX,CAAgBuW,UAAhB,GAA6Bl+C,IAAI,CAAC0iC,GAAlC,IAAyC+kB,SAAS,CAAC/sB,mBAAV,GAAgC16B,IAAI,CAAC0iC,GAA7I;AACD;AACD+kB,WAAS,CAAC9sB,mBAAV,GAAgC36B,IAAI,CAAC64C,SAAL,KAAmB,KAAnB,GAA2B,CAA3B,GAA+B4O,SAAS,CAAC9sB,mBAAV,GAAgC36B,IAAI,CAAC0iC,GAApG;AACA+kB,WAAS,CAAC3tB,UAAV,GAAuB95B,IAAI,CAAC+uC,KAAL,CAAWzE,WAAX,GAAyBtqC,IAAI,CAAC+uC,KAAL,CAAWzE,WAApC,GAAkDjqB,MAAM,CAACyZ,UAAhF;;AAEA;AACA2tB,WAAS,CAACrtB,MAAV,GAAmBp6B,IAAI,CAACo6B,MAAxB;AACA,MAAIp6B,IAAI,CAACo6B,MAAT,EAAiB;AACf,QAAIstB,SAAS,GAAG1nD,IAAI,CAAC81B,KAArB;AACA,QAAI6xB,UAAU,GAAG3nD,IAAI,CAAC8M,MAAtB;AACA9M,QAAI,CAAC81B,KAAL,GAAa6xB,UAAb;AACA3nD,QAAI,CAAC8M,MAAL,GAAc46C,SAAd;AACD;;AAED;AACA1nD,MAAI,CAACm6B,OAAL,GAAen6B,IAAI,CAACm6B,OAAL,GAAen6B,IAAI,CAACm6B,OAApB,GAA8BstB,SAAS,CAACttB,OAAvD;AACAstB,WAAS,CAAC5tB,UAAV,GAAuBxZ,MAAM,CAACwZ,UAAP,GAAoB75B,IAAI,CAAC0iC,GAAhD;AACA+kB,WAAS,CAAC1tB,WAAV,GAAwB1Z,MAAM,CAAC0Z,WAAP,GAAqB/5B,IAAI,CAAC0iC,GAAlD;AACA,MAAI1iC,IAAI,CAACqtC,YAAL,IAAqBrtC,IAAI,CAACs/B,KAAL,CAAW8b,UAApC,EAAgD;AAC9CqM,aAAS,CAAC1tB,WAAV,IAAyB,IAAI/5B,IAAI,CAAC0iC,GAAlC;AACD;AACD+kB,WAAS,CAACztB,eAAV,GAA4B3Z,MAAM,CAAC2Z,eAAP,GAAyBh6B,IAAI,CAAC0iC,GAA1D;AACA+kB,WAAS,CAACntB,QAAV,GAAqBt6B,IAAI,CAACs6B,QAAL,GAAgBt6B,IAAI,CAAC0iC,GAA1C;AACA+kB,WAAS,CAAC3sB,aAAV,GAA0Bza,MAAM,CAACya,aAAP,GAAuB96B,IAAI,CAAC0iC,GAAtD;AACA+kB,WAAS,CAACzsB,gBAAV,GAA6B3a,MAAM,CAAC2a,gBAAP,GAA0Bh7B,IAAI,CAAC0iC,GAA5D;AACA+kB,WAAS,CAACxsB,cAAV,GAA2B5a,MAAM,CAAC4a,cAAP,GAAwBj7B,IAAI,CAAC0iC,GAAxD;AACA+kB,WAAS,CAACrsB,iBAAV,GAA8B/a,MAAM,CAAC+a,iBAAP,GAA2Bp7B,IAAI,CAAC0iC,GAA9D;AACA+kB,WAAS,CAACptB,aAAV,GAA0Bha,MAAM,CAACga,aAAP,GAAuBr6B,IAAI,CAAC0iC,GAAtD;AACA;AACA;AACA,MAAG,CAAC1iC,IAAI,CAACnC,OAAT,EAAiB;AACf,UAAM,IAAI9S,KAAJ,CAAU,qEAAV,CAAN;AACD;AACD,OAAK8S,OAAL,GAAemC,IAAI,CAACnC,OAApB;AACA,MAAI,CAAC,KAAKA,OAAL,CAAa00C,YAAlB,EAAgC;AAC9B,SAAK10C,OAAL,CAAa6yC,cAAb,GAA8B,UAAS3yC,CAAT,EAAY;AACxC,aAAO,KAAK6pD,WAAL,GAAmB7pD,CAA1B;AACD,KAFD;AAGA,SAAKF,OAAL,CAAagzC,YAAb,GAA4B,UAAS9yC,CAAT,EAAY;AACtC,aAAO,KAAK8pD,SAAL,GAAiB9pD,CAAxB;AACD,KAFD;AAGA,SAAKF,OAAL,CAAa69C,UAAb,GAA0B,UAAS39C,CAAT,EAAY;AACpC,aAAO,KAAK+pD,OAAL,GAAe/pD,CAAtB;AACD,KAFD;AAGA,SAAKF,OAAL,CAAaukC,WAAb,GAA2B,UAASrkC,CAAT,EAAY;AACrC,aAAO,KAAKgqD,IAAL,GAAYhqD,CAAC,GAAG,eAAvB;AACD,KAFD;AAGA,SAAKF,OAAL,CAAa8yC,YAAb,GAA4B,UAAS5yC,CAAT,EAAY;AACtC,aAAO,KAAKiqD,SAAL,GAAiBjqD,CAAxB;AACD,KAFD;AAGA,SAAKF,OAAL,CAAa00C,YAAb,GAA4B,UAASx0C,CAAT,EAAY;AACtC,aAAO,KAAKi/C,SAAL,GAAiBj/C,CAAxB;AACD,KAFD;AAGA,SAAKF,OAAL,CAAa6kD,IAAb,GAAoB,YAAW,CAAE,CAAjC;AACD;AACD1iD,MAAI,CAAC0+B,SAAL,GAAiB,EAAjB;AACA,OAAKQ,MAAL,GAAc,IAAI8nB,YAAJ,EAAd;AACA,OAAK5nB,YAAL,GAAoB;AAClB8mB,iBAAa,EAAE,CADG;AAElBC,eAAW,EAAE,CAFK;AAGlB1nB,YAAQ,EAAE,CAHQ;AAIlB2nB,gBAAY,EAAE,CAJI,EAApB;;AAMA,OAAKpmD,IAAL,GAAYA,IAAZ;AACA,OAAKqgB,MAAL,GAAconC,SAAd;AACAtC,YAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB4R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuCynD,SAAvC,EAAkD,KAAK5pD,OAAvD;AACD,CAtID;;AAwIA0pD,OAAO,CAACn6D,SAAR,CAAkB66D,UAAlB,GAA+B,YAAW;AACxC,MAAIr3D,IAAI,GAAG2J,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAA/E;AACA,OAAKyF,IAAL,GAAYvM,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAV,EAAgBpP,IAAhB,CAAlB;AACA,OAAKoP,IAAL,CAAUioD,UAAV,GAAuB,IAAvB;AACA,MAAI1oB,cAAc,GAAG3uC,IAAI,CAAC2uC,cAAL,IAAuB,SAA5C;AACA,UAAQA,cAAR;AACE,SAAK,SAAL;AACE;AACA;AACF,SAAK,MAAL;AACE,WAAKv/B,IAAL,CAAUw3C,gBAAV,GAA6B,CAA7B;AACA,WAAKpY,YAAL,GAAoB;AAClB8mB,qBAAa,EAAE,CADG;AAElBC,mBAAW,EAAE,CAFK;AAGlB1nB,gBAAQ,EAAE,CAHQ;AAIlB2nB,oBAAY,EAAE,CAJI,EAApB;;AAMA;AACF,SAAK,OAAL;AACE,UAAIZ,aAAa,GAAGxW,YAAY,CAAC,KAAKhvC,IAAL,CAAUkT,MAAX,EAAmB,KAAKlT,IAAxB,EAA8B,KAAKqgB,MAAnC,EAA2C,KAAKxiB,OAAhD,CAAhC,CAA0Fg8B,UAAU,GAAG2rB,aAAa,CAAC3rB,UAArH;AACA,WAAKxZ,MAAL,CAAYwZ,UAAZ,GAAyBA,UAAzB;AACA,UAAIksB,UAAU,GAAG,CAAjB;AACA,UAAImC,gBAAgB,GAAGvd,cAAc,CAAC,KAAK3qC,IAAL,CAAUiT,UAAX,EAAuB,KAAKjT,IAA5B,EAAkC,KAAKqgB,MAAvC,CAArC,CAAqF2e,WAAW,GAAGkpB,gBAAgB,CAAClpB,WAApH;AACEuO,YAAM,GAAG2a,gBAAgB,CAAC3a,MAD5B;AAEEC,UAAI,GAAG0a,gBAAgB,CAAC1a,IAF1B;AAGE1O,iBAAW,GAAGopB,gBAAgB,CAACppB,WAHjC;AAIA,UAAIknB,UAAU,GAAGlnB,WAAW,IAAIE,WAAW,CAAC/zC,MAAZ,GAAqB,CAAzB,CAA5B;AACA,UAAIg7D,WAAW,GAAGzY,IAAI,GAAGD,MAAzB;AACAwY,gBAAU,GAAGE,WAAW,GAAGD,UAA3B;AACA,WAAK5mB,YAAL,GAAoB;AAClB8mB,qBAAa,EAAEH,UADG;AAElBI,mBAAW,EAAEJ,UAFK;AAGlBtnB,gBAAQ,EAAE,CAHQ;AAIlB2nB,oBAAY,EAAE,CAJI,EAApB;;AAMA,WAAKpmD,IAAL,CAAUw3C,gBAAV,GAA6BuO,UAA7B;AACA,YA/BJ;;AAiCAZ,YAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB,KAAK4R,IAAL,CAAUZ,IAAhC,EAAsC,KAAKY,IAA3C,EAAiD,KAAKqgB,MAAtD,EAA8D,KAAKxiB,OAAnE;AACD,CAvCD;;AAyCA0pD,OAAO,CAACn6D,SAAR,CAAkB+6D,IAAlB,GAAyB,YAAW;AAClC,MAAIj/C,GAAG,GAAG3O,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,KAAKyF,IAAL,CAAUs/B,KAAV,CAAgBgO,SAA9F;AACA,MAAI,KAAKttC,IAAL,CAAUqtC,YAAV,KAA2B,IAA/B,EAAqC;AACnCx0C,WAAO,CAACiX,GAAR,CAAY,qBAAZ;AACA;AACD;AACD;AACA,MAAI0yC,WAAW,GAAGhuD,IAAI,CAAC0vC,KAAL,CAAW1vC,IAAI,CAAC2kB,GAAL,CAAS,KAAKimB,YAAL,CAAkB8mB,aAA3B,IAA4C,KAAKlmD,IAAL,CAAU0+B,SAAV,CAAoBI,WAA3E,IAA0FtqC,IAAI,CAAC0vC,KAAL,CAAW,KAAKlkC,IAAL,CAAUs/B,KAAV,CAAgBgO,SAAhB,GAA4B,CAAvC,CAA5G;AACA,OAAKttC,IAAL,CAAUqlD,SAAV,GAAsB,KAAtB;AACA,OAAKrlD,IAAL,CAAUs/B,KAAV,CAAgBgO,SAAhB,GAA4BpkC,GAAG,CAACokC,SAAhC;AACA;AACA,MAAIkY,aAAa,GAAGxW,YAAY,CAAC,KAAKhvC,IAAL,CAAUkT,MAAX,EAAmB,KAAKlT,IAAxB,EAA8B,KAAKqgB,MAAnC,EAA2C,KAAKxiB,OAAhD,CAAhC;AACEg8B,YAAU,GAAG2rB,aAAa,CAAC3rB,UAD7B;AAEA,OAAKxZ,MAAL,CAAYwZ,UAAZ,GAAyBA,UAAzB;AACA,MAAIksB,UAAU,GAAG,CAAjB;AACA,MAAImC,gBAAgB,GAAGvd,cAAc,CAAC,KAAK3qC,IAAL,CAAUiT,UAAX,EAAuB,KAAKjT,IAA5B,EAAkC,KAAKqgB,MAAvC,CAArC;AACE2e,aAAW,GAAGkpB,gBAAgB,CAAClpB,WADjC;AAEEuO,QAAM,GAAG2a,gBAAgB,CAAC3a,MAF5B;AAGEC,MAAI,GAAG0a,gBAAgB,CAAC1a,IAH1B;AAIE1O,aAAW,GAAGopB,gBAAgB,CAACppB,WAJjC;AAKA,MAAIspB,UAAU,GAAGtpB,WAAW,GAAG0jB,WAA/B;AACA,MAAIyD,WAAW,GAAGzY,IAAI,GAAGD,MAAzB;AACA,MAAI8a,OAAO,GAAGpC,WAAW,GAAGnnB,WAAW,IAAIE,WAAW,CAAC/zC,MAAZ,GAAqB,CAAzB,CAAvC;AACA86D,YAAU,GAAGE,WAAW,GAAG,CAAd,GAAkBmC,UAA/B;AACA,MAAIrC,UAAU,GAAG,CAAjB,EAAoB;AAClBA,cAAU,GAAG,CAAb;AACD;AACD,MAAIA,UAAU,GAAGsC,OAAjB,EAA0B;AACxBtC,cAAU,GAAGsC,OAAb;AACD;AACD,OAAKjpB,YAAL,GAAoB;AAClB8mB,iBAAa,EAAEH,UADG;AAElBI,eAAW,EAAEJ,UAFK;AAGlBtnB,YAAQ,EAAE,CAHQ;AAIlB2nB,gBAAY,EAAE,CAJI,EAApB;;AAMA,OAAKpmD,IAAL,CAAUw3C,gBAAV,GAA6BuO,UAA7B;AACAZ,YAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB,KAAK4R,IAAL,CAAUZ,IAAhC,EAAsC,KAAKY,IAA3C,EAAiD,KAAKqgB,MAAtD,EAA8D,KAAKxiB,OAAnE;AACD,CAtCD;;AAwCA0pD,OAAO,CAACn6D,SAAR,CAAkBk7D,aAAlB,GAAkC,YAAW;AAC3C,OAAKhD,iBAAL,IAA0B,KAAKA,iBAAL,CAAuBJ,IAAvB,EAA1B;AACD,CAFD;;AAIAqC,OAAO,CAACn6D,SAAR,CAAkB85D,gBAAlB,GAAqC,UAAS9nD,IAAT,EAAe+nD,QAAf,EAAyB;AAC5D,OAAKjoB,MAAL,CAAYgoB,gBAAZ,CAA6B9nD,IAA7B,EAAmC+nD,QAAnC;AACD,CAFD;;AAIAI,OAAO,CAACn6D,SAAR,CAAkBg6D,gBAAlB,GAAqC,UAAShoD,IAAT,EAAe;AAClD,OAAK8/B,MAAL,CAAYkoB,gBAAZ,CAA6BhoD,IAA7B;AACD,CAFD;;AAIAmoD,OAAO,CAACn6D,SAAR,CAAkBm7D,mBAAlB,GAAwC,UAASxqD,CAAT,EAAY;AAClD,MAAIykC,OAAO,GAAG,IAAd;AACA,MAAIzkC,CAAC,CAAC4+B,cAAN,EAAsB;AACpB6F,WAAO,GAAGzkC,CAAC,CAAC4+B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGzkC,CAAC,CAACmC,EAAF,CAAKy8B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI6F,OAAJ,EAAa;AACX,QAAIgmB,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKxiC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,QAAI,KAAKiC,IAAL,CAAUZ,IAAV,KAAmB,KAAnB,IAA4B,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,MAAnD,EAA2D;AACzD,aAAO0oC,wBAAwB,CAAC;AAC9Bz+B,SAAC,EAAEm/C,SAAS,CAACn/C,CADiB;AAE9B0O,SAAC,EAAEywC,SAAS,CAACzwC,CAFiB,EAAD;AAG5B,WAAK/X,IAAL,CAAU0+B,SAAV,CAAoB8I,OAHQ,CAA/B;AAID,KALD,MAKO,IAAI,KAAKxnC,IAAL,CAAUZ,IAAV,KAAmB,MAAvB,EAA+B;AACpC,aAAOmoC,yBAAyB,CAAC;AAC/Bl+B,SAAC,EAAEm/C,SAAS,CAACn/C,CADkB;AAE/B0O,SAAC,EAAEywC,SAAS,CAACzwC,CAFkB,EAAD;AAG7B,WAAK/X,IAAL,CAAU0+B,SAAV,CAAoB8I,OAHS,EAGA,KAAKxnC,IAHL,CAAhC;AAID,KALM,MAKA,IAAI,KAAKA,IAAL,CAAUZ,IAAV,KAAmB,OAAvB,EAAgC;AACrC,aAAOumC,0BAA0B,CAAC;AAChCt8B,SAAC,EAAEm/C,SAAS,CAACn/C,CADmB;AAEhC0O,SAAC,EAAEywC,SAAS,CAACzwC,CAFmB,EAAD;AAG9B,WAAK/X,IAAL,CAAU0+B,SAAV,CAAoBkH,SAHU,EAGC,KAAK5lC,IAAL,CAAUiT,UAAV,CAAqBhoB,MAHtB,CAAjC;AAID,KALM,MAKA,IAAI,KAAK+U,IAAL,CAAUZ,IAAV,KAAmB,QAAvB,EAAiC;AACtC,aAAOinC,2BAA2B,CAAC;AACjCh9B,SAAC,EAAEm/C,SAAS,CAACn/C,CADoB;AAEjC0O,SAAC,EAAEywC,SAAS,CAACzwC,CAFoB,EAAD;AAG/B,WAAK/X,IAAL,CAAU0+B,SAAV,CAAoB4H,UAHW,CAAlC;AAID,KALM,MAKA,IAAI,KAAKtmC,IAAL,CAAUZ,IAAV,KAAmB,KAAvB,EAA8B;AACnC,aAAOsnC,wBAAwB,CAAC;AAC9Br9B,SAAC,EAAEm/C,SAAS,CAACn/C,CADiB;AAE9B0O,SAAC,EAAEywC,SAAS,CAACzwC,CAFiB,EAAD;AAG5B,WAAK/X,IAHuB,CAA/B;AAID,KALM,MAKA,IAAI,KAAKA,IAAL,CAAUZ,IAAV,KAAmB,MAAvB,EAA+B;AACpC,aAAOonC,yBAAyB,CAAC;AAC/Bn9B,SAAC,EAAEm/C,SAAS,CAACn/C,CADkB;AAE/B0O,SAAC,EAAEywC,SAAS,CAACzwC,CAFkB,EAAD;AAG7B,WAAK/X,IAAL,CAAU0+B,SAAV,CAAoB4kB,aAHS,CAAhC;AAID,KALM,MAKA;AACL,aAAOxe,gBAAgB,CAAC;AACtBz7B,SAAC,EAAEm/C,SAAS,CAACn/C,CADS;AAEtB0O,SAAC,EAAEywC,SAAS,CAACzwC,CAFS,EAAD;AAGpB,WAAK/X,IAAL,CAAU0+B,SAAV,CAAoBmF,SAHA,EAGW,KAAK7jC,IAHhB,EAGsB,KAAKqgB,MAH3B,EAGmC7rB,IAAI,CAAC2kB,GAAL,CAAS,KAAKimB,YAAL,CAAkB8mB,aAA3B,CAHnC,CAAvB;AAID;AACF;AACD,SAAO,CAAC,CAAR;AACD,CA/CD;;AAiDAqB,OAAO,CAACn6D,SAAR,CAAkBq7D,kBAAlB,GAAuC,UAAS1qD,CAAT,EAAY;AACjD,MAAIykC,OAAO,GAAG,IAAd;AACA,MAAIzkC,CAAC,CAAC4+B,cAAN,EAAsB;AACpB6F,WAAO,GAAGzkC,CAAC,CAAC4+B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGzkC,CAAC,CAACmC,EAAF,CAAKy8B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI6F,OAAJ,EAAa;AACX,QAAIgmB,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKxiC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,WAAOwnC,eAAe,CAAC;AACrBl8B,OAAC,EAAEm/C,SAAS,CAACn/C,CADQ;AAErB0O,OAAC,EAAEywC,SAAS,CAACzwC,CAFQ,EAAD;AAGnB,SAAK/X,IAAL,CAAU0+B,SAAV,CAAoB8G,UAHD,CAAtB;AAID;AACD,SAAO,CAAC,CAAR;AACD,CAfD;;AAiBA+hB,OAAO,CAACn6D,SAAR,CAAkBs7D,WAAlB,GAAgC,UAAS3qD,CAAT,EAAY;AAC1C,MAAI3N,MAAM,GAAGmK,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAAjF;AACA,MAAIioC,OAAO,GAAG,IAAd;AACA,MAAIzkC,CAAC,CAAC4+B,cAAN,EAAsB;AACpB6F,WAAO,GAAGzkC,CAAC,CAAC4+B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGzkC,CAAC,CAACmC,EAAF,CAAKy8B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI6F,OAAJ,EAAa;AACX,QAAIgmB,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKxiC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,QAAI/N,KAAK,GAAG,KAAKy4D,kBAAL,CAAwB1qD,CAAxB,CAAZ;AACA,QAAI/N,KAAK,IAAI,CAAb,EAAgB;AACd,UAAI,KAAKgQ,IAAL,CAAUZ,IAAV,IAAkB,QAAtB,EAAgC;AAC9B,aAAKY,IAAL,CAAUg5C,QAAV,CAAmBhpD,KAAnB,EAA0Bma,IAA1B,GAAiC,CAAC,KAAKnK,IAAL,CAAUg5C,QAAV,CAAmBhpD,KAAnB,EAA0Bma,IAA5D;AACD,OAFD,MAEO;AACL,aAAKnK,IAAL,CAAUkT,MAAV,CAAiBljB,KAAjB,EAAwBma,IAAxB,GAA+B,CAAC,KAAKnK,IAAL,CAAUkT,MAAV,CAAiBljB,KAAjB,EAAwBma,IAAxD;AACD;AACD,WAAKnK,IAAL,CAAUqlD,SAAV,GAAsBj1D,MAAM,CAACi1D,SAAP,GAAmB,IAAnB,GAA0B,KAAhD;AACA,WAAKrlD,IAAL,CAAUw3C,gBAAV,GAA6B,KAAKpY,YAAL,CAAkB8mB,aAA/C;AACAf,gBAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB,KAAK4R,IAAL,CAAUZ,IAAhC,EAAsC,KAAKY,IAA3C,EAAiD,KAAKqgB,MAAtD,EAA8D,KAAKxiB,OAAnE;AACD;AACF;;AAEF,CAvBD;;AAyBA0pD,OAAO,CAACn6D,SAAR,CAAkBu7D,WAAlB,GAAgC,UAAS5qD,CAAT,EAAY;AAC1C,MAAI3N,MAAM,GAAGmK,SAAS,CAACtP,MAAV,GAAmB,CAAnB,IAAwBsP,SAAS,CAAC,CAAD,CAAT,KAAiB4O,SAAzC,GAAqD5O,SAAS,CAAC,CAAD,CAA9D,GAAoE,EAAjF;AACA,MAAIioC,OAAO,GAAG,IAAd;AACA,MAAIzkC,CAAC,CAAC4+B,cAAN,EAAsB;AACpB6F,WAAO,GAAGzkC,CAAC,CAAC4+B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGzkC,CAAC,CAACmC,EAAF,CAAKy8B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI,CAAC6F,OAAL,EAAc;AACZ3pC,WAAO,CAACiX,GAAR,CAAY,yBAAZ;AACD;AACD,MAAI04C,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKxiC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,MAAImoD,aAAa,GAAG,KAAK9mB,YAAL,CAAkB8mB,aAAtC;AACA,MAAIlmD,IAAI,GAAGvM,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAV,EAAgB;AAC/Bw3C,oBAAgB,EAAE0O,aADa;AAE/Bb,aAAS,EAAE,KAFoB,EAAhB,CAAjB;;AAIA,MAAI,KAAKrlD,IAAL,CAAUZ,IAAV,KAAmB,MAAnB,IAA6B,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,MAAhD,IAA0D,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,QAA7E,IAAyF,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,SAA5G,IAAyH,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,QAAhJ,EAA0J;AACxJ,QAAIxI,OAAO,GAAG,KAAK2xD,mBAAL,CAAyBxqD,CAAzB,CAAd;AACA,QAAI/N,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBmZ,SAAhB,GAA4BvS,OAAO,CAAC5G,KAApC,GAA4CI,MAAM,CAACJ,KAA/D;AACA,QAAIA,KAAK,GAAG,CAAC,CAAT,IAAcA,KAAK,CAAC/E,MAAN,GAAa,CAA/B,EAAkC;AAChC,UAAI24C,UAAU,GAAGf,iBAAiB,CAAC,KAAK7iC,IAAL,CAAUkT,MAAX,EAAmBljB,KAAnB,EAA0B4G,OAAO,CAACksC,KAAlC,CAAlC;AACA,UAAIc,UAAU,CAAC34C,MAAX,KAAsB,CAA1B,EAA6B;AAC3B,YAAI29D,eAAe,GAAGjlB,cAAc,CAACC,UAAD,EAAa,KAAK5jC,IAAlB,EAAwBhQ,KAAxB,EAA+B4G,OAAO,CAACksC,KAAvC,EAA8C,KAAK9iC,IAAL,CAAUiT,UAAxD,EAAoE7iB,MAApE,CAApC;AACE2zC,gBAAQ,GAAG6kB,eAAe,CAAC7kB,QAD7B;AAEEE,cAAM,GAAG2kB,eAAe,CAAC3kB,MAF3B;AAGAA,cAAM,CAAClsB,CAAP,GAAWywC,SAAS,CAACzwC,CAArB;AACA/X,YAAI,CAAC60C,OAAL,GAAe;AACb9Q,kBAAQ,EAAE3zC,MAAM,CAAC2zC,QAAP,KAAoB56B,SAApB,GAAgC/Y,MAAM,CAAC2zC,QAAvC,GAAkDA,QAD/C;AAEbE,gBAAM,EAAE7zC,MAAM,CAAC6zC,MAAP,KAAkB96B,SAAlB,GAA8B/Y,MAAM,CAAC6zC,MAArC,GAA8CA,MAFzC;AAGb7zC,gBAAM,EAAEA,MAHK;AAIbJ,eAAK,EAAEA,KAJM,EAAf;;AAMD;AACF;AACDm1D,cAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB4R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKqgB,MAA5C,EAAoD,KAAKxiB,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,KAAvB,EAA8B;AAC5B,QAAIxI,OAAO,GAAG,KAAK2xD,mBAAL,CAAyBxqD,CAAzB,CAAd;AACA,QAAI/N,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBmZ,SAAhB,GAA4BvS,OAAO,CAAC5G,KAApC,GAA4CI,MAAM,CAACJ,KAA/D;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAIk2D,aAAa,GAAG,KAAK9mB,YAAL,CAAkB8mB,aAAtC;AACA,UAAIlmD,IAAI,GAAGvM,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAV,EAAgB;AAC/Bw3C,wBAAgB,EAAE0O,aADa;AAE/Bb,iBAAS,EAAE,KAFoB,EAAhB,CAAjB;;AAIA,UAAIzhB,UAAU,GAAGf,iBAAiB,CAAC,KAAK7iC,IAAL,CAAUkT,MAAX,EAAmBljB,KAAnB,CAAlC;AACA,UAAI4zC,UAAU,CAAC34C,MAAX,KAAsB,CAA1B,EAA6B;AAC3B,YAAI49D,kBAAkB,GAAG1kB,iBAAiB,CAACP,UAAD,EAAa,KAAK5jC,IAAlB,EAAwBhQ,KAAxB,EAA+B,KAAKgQ,IAAL,CAAUiT,UAAzC,EAAqD7iB,MAArD,CAA1C;AACE2zC,gBAAQ,GAAG8kB,kBAAkB,CAAC9kB,QADhC;AAEEE,cAAM,GAAG4kB,kBAAkB,CAAC5kB,MAF9B;AAGAA,cAAM,CAAClsB,CAAP,GAAWywC,SAAS,CAACzwC,CAArB;AACA/X,YAAI,CAAC60C,OAAL,GAAe;AACb9Q,kBAAQ,EAAE3zC,MAAM,CAAC2zC,QAAP,GAAkB3zC,MAAM,CAAC2zC,QAAzB,GAAoCA,QADjC;AAEbE,gBAAM,EAAE7zC,MAAM,CAAC6zC,MAAP,KAAkB96B,SAAlB,GAA8B/Y,MAAM,CAAC6zC,MAArC,GAA8CA,MAFzC;AAGb7zC,gBAAM,EAAEA,MAHK;AAIbJ,eAAK,EAAEA,KAJM,EAAf;;AAMD;AACF;AACDm1D,cAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB4R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKqgB,MAA5C,EAAoD,KAAKxiB,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,QAAvB,EAAiC;AAC/B,QAAIxI,OAAO,GAAG,KAAK2xD,mBAAL,CAAyBxqD,CAAzB,CAAd;AACA,QAAI/N,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBmZ,SAAhB,GAA4BvS,OAAO,CAAC5G,KAApC,GAA4CI,MAAM,CAACJ,KAA/D;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAIk2D,aAAa,GAAG,KAAK9mB,YAAL,CAAkB8mB,aAAtC;AACA,UAAIlmD,IAAI,GAAGvM,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAV,EAAgB;AAC/Bw3C,wBAAgB,EAAE0O,aADa;AAE/Bb,iBAAS,EAAE,KAFoB,EAAhB,CAAjB;;AAIA,UAAIzhB,UAAU,GAAGf,iBAAiB,CAAC,KAAK7iC,IAAL,CAAUkT,MAAX,EAAmBljB,KAAnB,CAAlC;AACA,UAAI4zC,UAAU,CAAC34C,MAAX,KAAsB,CAA1B,EAA6B;AAC3B,YAAI29D,eAAe,GAAGxkB,oBAAoB,CAAC,KAAKpkC,IAAL,CAAUkT,MAAV,CAAiB,CAAjB,EAAoBtiB,IAArB,EAA2BgzC,UAA3B,EAAuC,KAAK5jC,IAA5C,EAAkDhQ,KAAlD,EAAyD,KAAKgQ,IAAL,CAAUiT,UAAnE,EAA+E,KAAKjT,IAAL,CAAUqB,KAAV,CAAgB83C,MAA/F,EAAuG/oD,MAAvG,CAA1C;AACE2zC,gBAAQ,GAAG6kB,eAAe,CAAC7kB,QAD7B;AAEEE,cAAM,GAAG2kB,eAAe,CAAC3kB,MAF3B;AAGAA,cAAM,CAAClsB,CAAP,GAAWywC,SAAS,CAACzwC,CAArB;AACA/X,YAAI,CAAC60C,OAAL,GAAe;AACb9Q,kBAAQ,EAAE3zC,MAAM,CAAC2zC,QAAP,GAAkB3zC,MAAM,CAAC2zC,QAAzB,GAAoCA,QADjC;AAEbE,gBAAM,EAAE7zC,MAAM,CAAC6zC,MAAP,KAAkB96B,SAAlB,GAA8B/Y,MAAM,CAAC6zC,MAArC,GAA8CA,MAFzC;AAGb7zC,gBAAM,EAAEA,MAHK;AAIbJ,eAAK,EAAEA,KAJM,EAAf;;AAMD;AACF;AACDm1D,cAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB4R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKqgB,MAA5C,EAAoD,KAAKxiB,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,KAAnB,IAA4B,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,MAA/C,IAAyD,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,MAA5E,IAAsF,KAAKY,IAAL,CAAUZ,IAAV,KAAmB,QAA7G,EAAuH;AACrH,QAAIpP,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBmZ,SAAhB,GAA4B,KAAKo/C,mBAAL,CAAyBxqD,CAAzB,CAA5B,GAA0D3N,MAAM,CAACJ,KAA7E;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAIgQ,IAAI,GAAGvM,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAV,EAAgB,EAACqlD,SAAS,EAAE,KAAZ,EAAhB,CAAjB;AACA,UAAIzhB,UAAU,GAAGnwC,MAAM,CAAC,EAAD,EAAKuM,IAAI,CAAC0nC,QAAL,CAAc13C,KAAd,CAAL,CAAvB;AACA,UAAI+zC,QAAQ,GAAG,CAAC;AACd3pB,YAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiByS,UAAjB,EAA6Bz6B,SAA7B,EAAwCnZ,KAAxC,EAA+CgQ,IAA/C,CAAnB,GAA0E4jC,UAAU,CAACtyC,IAAX,GAAkB,IAAlB,GAAyBsyC,UAAU,CAAChzC,IADtG;AAEduiB,aAAK,EAAEywB,UAAU,CAACzwB,KAFJ,EAAD,CAAf;;AAIA,UAAI8wB,MAAM,GAAG;AACX56B,SAAC,EAAEm/C,SAAS,CAACn/C,CADF;AAEX0O,SAAC,EAAEywC,SAAS,CAACzwC,CAFF,EAAb;;AAIA/X,UAAI,CAAC60C,OAAL,GAAe;AACb9Q,gBAAQ,EAAE3zC,MAAM,CAAC2zC,QAAP,GAAkB3zC,MAAM,CAAC2zC,QAAzB,GAAoCA,QADjC;AAEbE,cAAM,EAAE7zC,MAAM,CAAC6zC,MAAP,KAAkB96B,SAAlB,GAA8B/Y,MAAM,CAAC6zC,MAArC,GAA8CA,MAFzC;AAGb7zC,cAAM,EAAEA,MAHK;AAIbJ,aAAK,EAAEA,KAJM,EAAf;;AAMD;AACDm1D,cAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB4R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKqgB,MAA5C,EAAoD,KAAKxiB,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,KAAvB,EAA8B;AAC5B,QAAIpP,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBmZ,SAAhB,GAA4B,KAAKo/C,mBAAL,CAAyBxqD,CAAzB,CAA5B,GAA0D3N,MAAM,CAACJ,KAA7E;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAIgQ,IAAI,GAAGvM,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAV,EAAgB,EAACqlD,SAAS,EAAE,KAAZ,EAAhB,CAAjB;AACA,UAAIzhB,UAAU,GAAGnwC,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAL,CAAUkT,MAAV,CAAiBljB,KAAjB,CAAL,CAAvB;AACA4zC,gBAAU,CAACtyC,IAAX,GAAkBsyC,UAAU,CAACvkC,UAAX,CAAsB/N,IAAxC;AACA,UAAIyyC,QAAQ,GAAG,CAAC;AACd3pB,YAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiByS,UAAjB,EAA6Bz6B,SAA7B,EAAwCnZ,KAAxC,EAA+C,KAAKgQ,IAApD,CAAnB,GAA+E4jC,UAAU,CAACtyC,IADlF;AAEd6hB,aAAK,EAAEywB,UAAU,CAACzwB,KAFJ,EAAD,CAAf;;AAIA,UAAI8wB,MAAM,GAAG;AACX56B,SAAC,EAAEm/C,SAAS,CAACn/C,CADF;AAEX0O,SAAC,EAAEywC,SAAS,CAACzwC,CAFF,EAAb;;AAIA/X,UAAI,CAAC60C,OAAL,GAAe;AACb9Q,gBAAQ,EAAE3zC,MAAM,CAAC2zC,QAAP,GAAkB3zC,MAAM,CAAC2zC,QAAzB,GAAoCA,QADjC;AAEbE,cAAM,EAAE7zC,MAAM,CAAC6zC,MAAP,KAAkB96B,SAAlB,GAA8B/Y,MAAM,CAAC6zC,MAArC,GAA8CA,MAFzC;AAGb7zC,cAAM,EAAEA,MAHK;AAIbJ,aAAK,EAAEA,KAJM,EAAf;;AAMD;AACDgQ,QAAI,CAACioD,UAAL,GAAkB,KAAlB;AACA9C,cAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB4R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKqgB,MAA5C,EAAoD,KAAKxiB,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,MAAvB,EAA+B;AAC7B,QAAIpP,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBmZ,SAAhB,GAA4B,KAAKo/C,mBAAL,CAAyBxqD,CAAzB,CAA5B,GAA0D3N,MAAM,CAACJ,KAA7E;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAIgQ,IAAI,GAAGvM,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAV,EAAgB,EAACqlD,SAAS,EAAE,KAAZ,EAAhB,CAAjB;AACA,UAAIzhB,UAAU,GAAGnwC,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAL,CAAUkT,MAAV,CAAiBljB,KAAjB,CAAL,CAAvB;AACA,UAAI+zC,QAAQ,GAAG,CAAC;AACd3pB,YAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiByS,UAAjB,EAA6Bz6B,SAA7B,EAAwCnZ,KAAxC,EAA+C,KAAKgQ,IAApD,CAAnB,GAA+E4jC,UAAU,CAACtyC,IADlF;AAEd6hB,aAAK,EAAEywB,UAAU,CAACzwB,KAFJ,EAAD,CAAf;;AAIA,UAAI8wB,MAAM,GAAG;AACX56B,SAAC,EAAEm/C,SAAS,CAACn/C,CADF;AAEX0O,SAAC,EAAEywC,SAAS,CAACzwC,CAFF,EAAb;;AAIA/X,UAAI,CAAC60C,OAAL,GAAe;AACb9Q,gBAAQ,EAAE3zC,MAAM,CAAC2zC,QAAP,GAAkB3zC,MAAM,CAAC2zC,QAAzB,GAAoCA,QADjC;AAEbE,cAAM,EAAE7zC,MAAM,CAAC6zC,MAAP,KAAkB96B,SAAlB,GAA8B/Y,MAAM,CAAC6zC,MAArC,GAA8CA,MAFzC;AAGb7zC,cAAM,EAAEA,MAHK;AAIbJ,aAAK,EAAEA,KAJM,EAAf;;AAMD;AACDgQ,QAAI,CAACioD,UAAL,GAAkB,KAAlB;AACA9C,cAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB4R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKqgB,MAA5C,EAAoD,KAAKxiB,OAAzD;AACD;AACD,MAAI,KAAKmC,IAAL,CAAUZ,IAAV,KAAmB,OAAvB,EAAgC;AAC9B,QAAIpP,KAAK,GAAGI,MAAM,CAACJ,KAAP,IAAgBmZ,SAAhB,GAA4B,KAAKo/C,mBAAL,CAAyBxqD,CAAzB,CAA5B,GAA0D3N,MAAM,CAACJ,KAA7E;AACA,QAAIA,KAAK,GAAG,CAAC,CAAb,EAAgB;AACd,UAAIgQ,IAAI,GAAGvM,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAV,EAAgB,EAACqlD,SAAS,EAAE,KAAZ,EAAhB,CAAjB;AACA,UAAIzhB,UAAU,GAAGf,iBAAiB,CAAC,KAAK7iC,IAAL,CAAUkT,MAAX,EAAmBljB,KAAnB,CAAlC;AACA,UAAI4zC,UAAU,CAAC34C,MAAX,KAAsB,CAA1B,EAA6B;AAC3B,YAAI84C,QAAQ,GAAGH,UAAU,CAAC/3C,GAAX,CAAe,UAACmL,IAAD,EAAU;AACtC,iBAAO;AACLojB,gBAAI,EAAEhqB,MAAM,CAAC+gC,SAAP,GAAmB/gC,MAAM,CAAC+gC,SAAP,CAAiBn6B,IAAjB,EAAuB,MAAI,CAACgJ,IAAL,CAAUiT,UAAV,CAAqBjjB,KAArB,CAAvB,EAAoDA,KAApD,EAA2D,MAAI,CAACgQ,IAAhE,CAAnB,GAA2FhJ,IAAI,CAAC1F,IAAL,GAAY,IAAZ,GAAmB0F,IAAI,CAACpG,IADpH;AAELuiB,iBAAK,EAAEnc,IAAI,CAACmc,KAFP,EAAP;;AAID,SALc,CAAf;AAMA,YAAI8wB,MAAM,GAAG;AACX56B,WAAC,EAAEm/C,SAAS,CAACn/C,CADF;AAEX0O,WAAC,EAAEywC,SAAS,CAACzwC,CAFF,EAAb;;AAIA/X,YAAI,CAAC60C,OAAL,GAAe;AACb9Q,kBAAQ,EAAE3zC,MAAM,CAAC2zC,QAAP,GAAkB3zC,MAAM,CAAC2zC,QAAzB,GAAoCA,QADjC;AAEbE,gBAAM,EAAE7zC,MAAM,CAAC6zC,MAAP,KAAkB96B,SAAlB,GAA8B/Y,MAAM,CAAC6zC,MAArC,GAA8CA,MAFzC;AAGb7zC,gBAAM,EAAEA,MAHK;AAIbJ,eAAK,EAAEA,KAJM,EAAf;;AAMD;AACF;AACDm1D,cAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB4R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKqgB,MAA5C,EAAoD,KAAKxiB,OAAzD;AACD;AACF,CAtLD;;AAwLA0pD,OAAO,CAACn6D,SAAR,CAAkBgjD,SAAlB,GAA8B,UAAS3R,QAAT,EAAmB;AAC/C,OAAKW,YAAL,GAAoB;AAClB8mB,iBAAa,EAAEznB,QADG;AAElB0nB,eAAW,EAAE1nB,QAFK;AAGlBA,YAAQ,EAAE,CAHQ;AAIlB2nB,gBAAY,EAAE,CAJI,EAApB;;AAMA,MAAIpmD,IAAI,GAAGvM,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAV,EAAgB;AAC/Bw3C,oBAAgB,EAAE/Y,QADa;AAE/B4mB,aAAS,EAAE,KAFoB,EAAhB,CAAjB;;AAIAF,YAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB,KAAK4R,IAAL,CAAUZ,IAAhC,EAAsCY,IAAtC,EAA4C,KAAKqgB,MAAjD,EAAyD,KAAKxiB,OAA9D;AACD,CAZD;;AAcA0pD,OAAO,CAACn6D,SAAR,CAAkB07D,WAAlB,GAAgC,UAAS/qD,CAAT,EAAY;AAC1C,MAAIykC,OAAO,GAAG,IAAd;AACA,MAAIzkC,CAAC,CAAC4+B,cAAN,EAAsB;AACpB6F,WAAO,GAAGzkC,CAAC,CAAC4+B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGzkC,CAAC,CAACmC,EAAF,CAAKy8B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI6rB,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKxiC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,MAAIykC,OAAO,IAAI,KAAKxiC,IAAL,CAAUqtC,YAAV,KAA2B,IAA1C,EAAgD;AAC9C,SAAKjO,YAAL,CAAkB+mB,WAAlB,GAAgCqC,SAAS,CAACn/C,CAA1C;AACD;AACF,CAXD;;AAaAk+C,OAAO,CAACn6D,SAAR,CAAkB27D,MAAlB,GAA2B,UAAShrD,CAAT,EAAY;AACrC,MAAI,KAAKqhC,YAAL,CAAkBgnB,YAAlB,KAAmC,CAAvC,EAA0C;AACxC,SAAKhnB,YAAL,CAAkBgnB,YAAlB,GAAiC14D,IAAI,CAACC,GAAL,EAAjC;AACD;AACD,MAAIq7D,KAAK,GAAG,KAAKhpD,IAAL,CAAUipD,cAAV,IAA4B,EAAxC;AACA,MAAIC,YAAY,GAAGx7D,IAAI,CAACC,GAAL,EAAnB;AACA,MAAI2pB,QAAQ,GAAG4xC,YAAY,GAAG,KAAK9pB,YAAL,CAAkBgnB,YAAhD;AACA,MAAI9uC,QAAQ,GAAG9iB,IAAI,CAACC,KAAL,CAAW,OAAOu0D,KAAlB,CAAf,EAAyC;AACzC,OAAK5pB,YAAL,CAAkBgnB,YAAlB,GAAiC8C,YAAjC;AACA,MAAI1mB,OAAO,GAAG,IAAd;AACA,MAAIzkC,CAAC,CAAC4+B,cAAN,EAAsB;AACpB6F,WAAO,GAAGzkC,CAAC,CAAC4+B,cAAF,CAAiB,CAAjB,CAAV;AACD,GAFD,MAEO;AACL6F,WAAO,GAAGzkC,CAAC,CAACmC,EAAF,CAAKy8B,cAAL,CAAoB,CAApB,CAAV;AACD;AACD,MAAI6F,OAAO,IAAI,KAAKxiC,IAAL,CAAUqtC,YAAV,KAA2B,IAA1C,EAAgD;AAC9C,QAAImb,SAAS,GAAGjmB,UAAU,CAACC,OAAD,EAAU,KAAKxiC,IAAf,EAAqBjC,CAArB,CAA1B;AACA,QAAIorD,SAAJ;AACAA,aAAS,GAAGX,SAAS,CAACn/C,CAAV,GAAc,KAAK+1B,YAAL,CAAkB+mB,WAA5C;AACA,QAAID,aAAa,GAAG,KAAK9mB,YAAL,CAAkB8mB,aAAtC;AACA,QAAIjnB,aAAa,GAAGT,gBAAgB,CAAC,IAAD,EAAO0nB,aAAa,GAAGiD,SAAvB,EAAkC,KAAKnpD,IAAL,CAAU0+B,SAA5C,EAAuD,KAAKre,MAA5D,EAAoE,KAAKrgB,IAAzE,CAApC;AACA,SAAKo/B,YAAL,CAAkBX,QAAlB,GAA6B0qB,SAAS,GAAGlqB,aAAa,GAAGinB,aAAzD;AACA,QAAIlmD,IAAI,GAAGvM,MAAM,CAAC,EAAD,EAAK,KAAKuM,IAAV,EAAgB;AAC/Bw3C,sBAAgB,EAAE0O,aAAa,GAAGiD,SADH;AAE/B9D,eAAS,EAAE,KAFoB,EAAhB,CAAjB;;AAIF,SAAKrlD,IAAL,GAAYA,IAAZ;AACEmlD,cAAU,CAAC/2D,IAAX,CAAgB,IAAhB,EAAsB4R,IAAI,CAACZ,IAA3B,EAAiCY,IAAjC,EAAuC,KAAKqgB,MAA5C,EAAoD,KAAKxiB,OAAzD;AACA,WAAOqoD,aAAa,GAAGiD,SAAvB;AACD;AACF,CA9BD;;AAgCA5B,OAAO,CAACn6D,SAAR,CAAkBg8D,SAAlB,GAA8B,UAASrrD,CAAT,EAAY;AACxC,MAAI,KAAKiC,IAAL,CAAUqtC,YAAV,KAA2B,IAA/B,EAAqC;AACnC,QAAIgc,aAAa,GAAG,KAAKjqB,YAAzB;AACE8mB,iBAAa,GAAGmD,aAAa,CAACnD,aADhC;AAEEznB,YAAQ,GAAG4qB,aAAa,CAAC5qB,QAF3B;AAGA,SAAKW,YAAL,CAAkB8mB,aAAlB,GAAkCA,aAAa,GAAGznB,QAAlD;AACA,SAAKW,YAAL,CAAkBX,QAAlB,GAA6B,CAA7B;AACD;AACF,CARD;;AAUA,IAAI,SAA8B,OAAO7E,MAAM,CAAChf,OAAd,KAA0B,QAA5D,EAAsE;AACpEgf,QAAM,CAAChf,OAAP,GAAiB2sC,OAAjB;AACA;AACD,C;;;;;;;;;;;AC9pMD;;;;;;;;;;;;;;;;;;AAkBA;AACA,IAAMp0C,KAAK,GAAG,CAAC,SAAD,EAAY,SAAZ,EAAuB,SAAvB,EAAkC,SAAlC,EAA6C,SAA7C,EAAwD,SAAxD,EAAmE,SAAnE,EAA8E,SAA9E,EAAyF,SAAzF,CAAd;;AAEA;AACA,IAAMm2C,cAAc,GAAG,SAAjBA,cAAiB,CAAC5E,SAAD,EAAY6E,UAAZ,EAA2B;AACjD,MAAIhyC,IAAI,GAAG,IAAI7pB,IAAJ,EAAX;AACA6pB,MAAI,CAACiyC,OAAL,CAAa9E,SAAS,GAAG,IAAzB;AACA,MAAI3sC,CAAC,GAAGR,IAAI,CAACE,WAAL,EAAR;AACA,MAAIO,CAAC,GAAGT,IAAI,CAACzB,QAAL,KAAkB,CAA1B;AACAkC,GAAC,GAAGA,CAAC,GAAG,EAAJ,GAAU,MAAMA,CAAhB,GAAqBA,CAAzB;AACA,MAAIC,CAAC,GAAGV,IAAI,CAAC1B,OAAL,EAAR;AACAoC,GAAC,GAAGA,CAAC,GAAG,EAAJ,GAAU,MAAMA,CAAhB,GAAqBA,CAAzB;AACA,MAAI+D,CAAC,GAAGzE,IAAI,CAACkyC,QAAL,EAAR;AACAztC,GAAC,GAAGA,CAAC,GAAG,EAAJ,GAAU,MAAMA,CAAhB,GAAqBA,CAAzB;AACA,MAAI0tC,MAAM,GAAGnyC,IAAI,CAACoyC,UAAL,EAAb;AACA,MAAIC,MAAM,GAAGryC,IAAI,CAACsyC,UAAL,EAAb;AACAH,QAAM,GAAGA,MAAM,GAAG,EAAT,GAAe,MAAMA,MAArB,GAA+BA,MAAxC;AACAE,QAAM,GAAGA,MAAM,GAAG,EAAT,GAAe,MAAMA,MAArB,GAA+BA,MAAxC;AACA,MAAIL,UAAU,IAAI,MAAlB,EAA0B;AACzB,WAAOxxC,CAAC,GAAG,GAAJ,GAAUC,CAAV,GAAc,GAAd,GAAoBC,CAApB,GAAwB,GAAxB,GAA8B+D,CAA9B,GAAkC,GAAlC,GAAwC0tC,MAAxC,GAAiD,GAAjD,GAAuDE,MAA9D;AACA;AACD,MAAIL,UAAU,IAAI,OAAlB,EAA2B;AAC1B,WAAOxxC,CAAC,GAAG,GAAJ,GAAUC,CAAV,GAAc,GAAd,GAAoBC,CAA3B;AACA;AACD,MAAIsxC,UAAU,IAAI,KAAlB,EAAyB;AACxB,WAAOvtC,CAAC,GAAG,GAAJ,GAAU0tC,MAAjB;AACA;AACD,MAAIH,UAAU,IAAI,OAAlB,EAA2B;AAC1B,WAAOvtC,CAAC,GAAG,GAAJ,GAAU0tC,MAAV,GAAmB,GAAnB,GAAyBE,MAAhC;AACA;AACD,SAAO,CAAC7xC,CAAD,EAAIC,CAAJ,EAAOC,CAAP,EAAU+D,CAAV,EAAa0tC,MAAb,EAAqBE,MAArB,CAAP;AACA,CA3BD;;AA6BAhwB,MAAM,CAAChf,OAAP,GAAiB;AAChB;AACA,UAAQ,CAAC,KAAD,EAAQ,MAAR,EAAgB,MAAhB,EAAwB,MAAxB,EAAgC,QAAhC,EAA0C,KAA1C,EAAiD,QAAjD,EAA2D,MAA3D,EAAmE,QAAnE,EAA6E,MAA7E,EAAqF,OAArF,EAA8F,OAA9F;AACP,UADO,EACG,KADH,EACU,OADV,EACmB,OADnB,EAC4B,SAD5B,EACuC,QADvC,EACiD,UADjD,CAFQ;;AAKhB,WAAS,CAAC,KAAD,EAAQ,KAAR,EAAe,KAAf,EAAsB,KAAtB,EAA6B,KAA7B,EAAoC,IAApC,EAA0C,OAA1C,EAAmD,KAAnD,EAA0D,KAA1D,EAAiE,KAAjE,EAAwE,KAAxE,EAA+E,KAA/E,EAAsF,KAAtF,EAA6F,KAA7F;AACR,SADQ,EACC,OADD,EACU,KADV,EACiB,KADjB,EACwB,OADxB,CALO;;AAQhB;AACA;AACA,gBAAc,CAAC,MAAD,EAAS,QAAT,EAAmB,MAAnB,EAA2B,OAA3B,EAAoC,OAApC,EAA6C,QAA7C,EAAuD,KAAvD,EAA8D,UAA9D,CAVE;AAWhB;AACA,cAAY,EAZI;AAahB;AACA,YAAU,EAdM;AAehB;AACA,eAAa;AACZ,kBAAc,oBAAS1R,GAAT,EAAc;AAC3B,aAAOA,GAAG,GAAG,GAAb;AACA,KAHW;AAIZ,kBAAc,oBAASA,GAAT,EAAc;AAC3B,aAAOA,GAAG,CAAC2yB,OAAJ,CAAY,CAAZ,CAAP;AACA,KANW;AAOZ,kBAAc,oBAAS3yB,GAAT,EAAc;AAC3B,aAAOA,GAAG,GAAG,GAAb;AACA,KATW;AAUZ,kBAAc,oBAASA,GAAT,EAAc;AAC3B,aAAOogD,cAAc,CAACpgD,GAAD,EAAM,KAAN,CAArB;AACA,KAZW;AAaZ,mBAAe,qBAASA,GAAT,EAAc;AAC5B,aAAOA,GAAG,GAAG,GAAb;AACA,KAfW;AAgBZ,oBAAgB,sBAASlS,IAAT,EAAe8yD,QAAf,EAAyB95D,KAAzB,EAAgCgQ,IAAhC,EAAsC;AACrD,UAAIhQ,KAAK,IAAI,CAAb,EAAgB;AACf,eAAO,QAAQgH,IAAI,CAACpG,IAAb,GAAoB,GAA3B;AACA,OAFD,MAEO;AACN,eAAO,UAAUoG,IAAI,CAACpG,IAAf,GAAsB,GAA7B;AACA;AACD,KAtBW;AAuBZ,eAAW,iBAASsY,GAAT,EAAclZ,KAAd,EAAqBkjB,MAArB,EAA6B;AACvC,UAAIljB,KAAK,KAAKmZ,SAAd,EAAyB;AACxB,eAAO+J,MAAM,CAACljB,KAAD,CAAN,CAAcsB,IAAd,GAAqB,GAArB,GAA2B4hB,MAAM,CAACljB,KAAD,CAAN,CAAcY,IAAzC,GAAgD,GAAvD;AACA;AACD,KA3BW,EAhBG;;AA6ChB;AACA,cAAY;AACX;AACA,YAAQ,MAFG;AAGX,aAASuiB,KAHE;AAIX,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAJA;AAKX,aAAS;AACR,qBAAe,IADP,EALE;;AAQX,aAAS;AACR,kBAAY,MADJ;AAER,oBAAc,CAFN,EARE;;AAYX,cAAU,EAZC;AAaX,aAAS;AACR,cAAQ;AACP,gBAAQ,OADD;AAEP,iBAAS,CAFF,EADA,EAbE,EA9CI;;;;AAkEhB;AACA,SAAO;AACN,YAAQ,KADF;AAEN,aAASA,KAFH;AAGN,eAAW,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAHL;AAIN,aAAS;AACR,aAAO;AACN,yBAAiB,GADX;AAEN,wBAAgB,EAFV;AAGN,uBAAe,CAHT;AAIN,sBAAc,EAJR;AAKN,kBAAU,IALJ;AAMN,uBAAe,CANT;AAON,uBAAe,SAPT,EADC,EAJH,EAnES;;;;AAmFhB,UAAQ;AACP,YAAQ,MADD;AAEP,aAASA,KAFF;AAGP,eAAW,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAHJ;AAIP,cAAU,KAJH;AAKP,iBAAa,IALN;AAMP,cAAU;AACT,cAAQ,IADC;AAET,kBAAY,OAFH;AAGT,oBAAc,EAHL,EANH;;AAWP,aAAS;AACR,cAAQ,KADA;AAER,kBAAY,EAFJ;AAGR,eAAS,SAHD,EAXF;;AAgBP,gBAAY;AACX,cAAQ,KADG;AAEX,kBAAY,EAFD;AAGX,eAAS,SAHE,EAhBL;;AAqBP,aAAS;AACR,cAAQ;AACP,qBAAa,EADN;AAEP,yBAAiB,GAFV;AAGP,wBAAgB,EAHT;AAIP,uBAAe,CAJR;AAKP,sBAAc,EALP;AAMP,kBAAU,IANH;AAOP,uBAAe,CAPR;AAQP,uBAAe,SARR,EADA,EArBF,EAnFQ;;;;AAqHhB,UAAQ;AACP,YAAQ,MADD;AAEP,aAASA,KAFF;AAGP,eAAW,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAHJ;AAIP,cAAU;AACT,cAAQ,IADC;AAET,kBAAY,MAFH;AAGT,oBAAc,EAHL,EAJH;;AASP,aAAS;AACR,cAAQ;AACP,gBAAQ,MADD;AAEP,qBAAa,EAFN;AAGP,yBAAiB,GAHV;AAIP,wBAAgB,EAJT;AAKP,uBAAe,CALR;AAMP,sBAAc,EANP;AAOP,kBAAU,KAPH;AAQP,uBAAe,CARR;AASP,uBAAe,SATR,EADA,EATF,EArHQ;;;;AA4IhB,UAAQ;AACP,YAAQ,MADD;AAEP,aAASA,KAFF;AAGP,aAAS;AACR,cAAQ;AACP,gBAAQ,QADD;AAEP,sBAAc,KAFP,EADA,EAHF,EA5IQ;;;;AAsJhB,YAAU;AACT,YAAQ,QADC;AAET,aAASA,KAFA;AAGT,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHF;AAIT,aAAS;AACR,gBAAU;AACT,yBAAiB,GADR;AAET,uBAAe,EAFN;AAGT,kBAAU,IAHD;AAIT,uBAAe,CAJN;AAKT,uBAAe,SALN;AAMT,uBAAe,CANN;AAOT,sBAAc,OAPL,EADF,EAJA,EAtJM;;;;AAsKhB,SAAO;AACN,YAAQ,KADF;AAEN,aAASA,KAFH;AAGN,eAAW,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAHL;AAIN,iBAAa,IAJP;AAKN,aAAS;AACR,aAAO;AACN,kBAAU,IADJ;AAEN,uBAAe,CAFT;AAGN,uBAAe,SAHT;AAIN,uBAAe,GAJT;AAKN,6BAAqB,SALf;AAMN,2BAAmB,SANb;AAON,6BAAqB,CAPf,EADC,EALH,EAtKS;;;;AAuLhB,YAAU;AACT,YAAQ,QADC;AAET,aAASA,KAFA;AAGT,aAAS;AACR,cAAQ,KADA;AAER,kBAAY,EAFJ;AAGR,eAAS,SAHD,EAHA;;AAQT,gBAAY;AACX,cAAQ,MADG;AAEX,kBAAY,EAFD;AAGX,eAAS,SAHE,EARH;;AAaT,aAAS;AACR,gBAAU;AACT,gBAAQ,SADC;AAET,iBAAS,EAFA;AAGT,2BAAmB,SAHV;AAIT,sBAAc,IAJL;AAKT,oBAAY,IALH;AAMT,eAAO,CANE,EADF,EAbA,EAvLM;;;;AA+MhB,UAAQ;AACP,YAAQ,MADD;AAEP,aAASA,KAFF;AAGP,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHJ;AAIP,aAAS;AACR,qBAAe,IADP,EAJF;;AAOP,aAAS;AACR,kBAAY,MADJ;AAER,oBAAc,CAFN,EAPF;;AAWP,cAAU,EAXH;AAYP,aAAS;AACR,cAAQ;AACP,gBAAQ,UADD;AAEP,iBAAS,CAFF,EADA,EAZF,EA/MQ;;;;AAkOhB,WAAS;AACR,YAAQ,MADA;AAER,aAASA,KAFD;AAGR,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHH;AAIR,aAAS;AACR,qBAAe,KADP;AAER,qBAAe,SAFP,EAJD;;AAQR,aAAS;AACR,kBAAY,MADJ;AAER,oBAAc,CAFN;AAGR,cAAQ,CAAC;AACR,eAAO,CADC;AAER,eAAO,EAFC,EAAD,CAHA,EARD;;;AAgBR,cAAU,EAhBF;AAiBR,aAAS;AACR,cAAQ;AACP,gBAAQ,OADD;AAEP,iBAAS,CAFF,EADA,EAjBD,EAlOO;;;;AA0PhB,WAAS;AACR,YAAQ,MADA;AAER,aAASA,KAFD;AAGR,eAAW,CAAC,CAAD,EAAI,EAAJ,EAAQ,EAAR,EAAY,CAAZ,CAHH;AAIR,aAAS;AACR,qBAAe,IADP;AAER,qBAAe,SAFP,EAJD;;AAQR,aAAS;AACR,kBAAY,MADJ;AAER,oBAAc,CAFN;AAGR,cAAQ,CAAC;AACR,eAAO,CADC;AAER,eAAO,EAFC,EAAD,CAHA,EARD;;;AAgBR,cAAU,EAhBF;AAiBR,aAAS;AACR,cAAQ;AACP,gBAAQ,OADD;AAEP,mBAAW,GAFJ;AAGP,mBAAW,IAHJ;AAIP,iBAAS,CAJF;AAKP,oBAAY,IALL,EADA,EAjBD,EA1PO;;;;AAqRhB,YAAU;AACT,YAAQ,QADC;AAET,aAASA,KAFA;AAGT,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,CAAZ,CAHF;AAIT,aAAS;AACR,qBAAe,IADP,EAJA;;AAOT,aAAS;AACR,kBAAY,MADJ;AAER,qBAAe,IAFP;AAGR,mBAAa,SAHL;AAIR,cAAQ,CAAC;AACR,iBAAS,CADD;AAER,eAAO,CAFC,EAAD,CAJA,EAPA;;;AAgBT,cAAU,EAhBD;AAiBT,aAAS;AACR,gBAAU;AACT,gBAAQ,OADC;AAET,iBAAS,EAFA;AAGT,qBAAa,CAHJ;AAIT,0BAAkB,SAJT;AAKT,yBAAiB,SALR;AAMT,2BAAmB,GANV;AAOT,2BAAmB,IAPV;AAQT,sBAAc,SARL;AAST;AACA,yBAAiB,CAVR,EADF,EAjBA,EArRM;;;;AAqThB,UAAQ;AACP,YAAQ,MADD;AAEP,aAASA,KAFF;AAGP,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHJ;AAIP,aAAS;AACR,qBAAe,IADP,EAJF;;AAOP,aAAS;AACR,kBAAY,MADJ;AAER,qBAAe,IAFP;AAGR,mBAAa,SAHL;AAIR,cAAQ,CAAC;AACR,iBAAS,CADD;AAER,eAAO,CAFC,EAAD,CAJA,EAPF;;;AAgBP,cAAU;AACT,cAAQ,KADC,EAhBH;;AAmBP,aAAS;AACR,cAAQ;AACP,gBAAQ,OADD;AAEP,mBAAW,GAFJ;AAGP,mBAAW,IAHJ;AAIP,iBAAS,CAJF;AAKP,oBAAY,IALL,EADA,EAnBF,EArTQ;;;;AAkVhB,WAAS;AACR,YAAQ,OADA;AAER,aAASA,KAFD;AAGR,eAAW,CAAC,CAAD,EAAI,CAAJ,EAAO,CAAP,EAAU,CAAV,CAHH;AAIR,cAAU;AACT,cAAQ,IADC;AAET,kBAAY,OAFH;AAGT,oBAAc,EAHL,EAJF;;AASR,aAAS;AACR,eAAS;AACR,oBAAY,OADJ;AAER,qBAAa,SAFL;AAGR,qBAAa,CAHL;AAIR,mBAAW,GAJH;AAKR,eAAO,GALC,EADD,EATD,EAlVO;;;;AAqWhB,WAAS;AACR,YAAQ,OADA;AAER,aAASA,KAFD;AAGR,aAAS;AACR,cAAQ,QADA;AAER,kBAAY,EAFJ;AAGR,eAAS,SAHD;AAIR,iBAAW,EAJH,EAHD;;AASR,gBAAY;AACX,cAAQ,MADG;AAEX,kBAAY,EAFD;AAGX,eAAS,SAHE;AAIX,iBAAW,CAAC,EAJD,EATJ;;AAeR,aAAS;AACR,eAAS;AACR,gBAAQ,SADA;AAER,iBAAS,EAFD;AAGR,sBAAc,SAHN;AAIR,sBAAc,IAJN;AAKR,oBAAY,IALJ;AAMR,uBAAe,CANP;AAOR,qBAAa,GAPL;AAQR,uBAAe,EARP;AASR,qBAAa;AACZ,uBAAa,CADD;AAEZ,yBAAe,EAFH;AAGZ,mBAAS,EAHG;AAIZ,mBAAS,SAJG;AAKZ,yBAAe,CALH;AAMZ,wBAAc,EANF,EATL;;AAiBR,mBAAW;AACV,mBAAS,EADC;AAEV,mBAAS,MAFC,EAjBH,EADD,EAfD,EArWO;;;;;AA6YhB,YAAU;AACT,YAAQ,QADC;AAET,aAASA,KAFA;AAGT,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHF;AAIT,oBAAgB,IAJP;AAKT,sBAAkB,IALT;AAMT,iBAAa,KANJ;AAOT,aAAS;AACR,oBAAc,CADN;AAER,mBAAa,EAFL;AAGR,qBAAe,IAHP;AAIR,mBAAa,SAJL;AAKR,kBAAY,OALJ;AAMR,oBAAc,CANN;AAOR,oBAAc,IAPN;AAQR,qBAAe,MARP;AASR,qBAAe,SATP;AAUR,+BAAyB,SAVjB,EAPA;;AAmBT,aAAS,EAnBA;AAoBT,cAAU,EApBD;AAqBT,aAAS;AACR,gBAAU;AACT,iBAAS;AACR,oBAAU,SADF;AAER,oBAAU,SAFF;AAGR,sBAAY,SAHJ;AAIR,sBAAY,SAJJ,EADA;;AAOT,mBAAW;AACV,kBAAQ,IADE;AAEV,kBAAQ,CAAC,KAAD,EAAQ,MAAR,EAAgB,MAAhB,CAFE;AAGV,iBAAO,CAAC,CAAD,EAAI,EAAJ,EAAQ,EAAR,CAHG;AAIV,mBAAS,CAAC,SAAD,EAAY,SAAZ,EAAuB,SAAvB,CAJC,EAPF,EADF;;;AAeR,kBAAY;AACX,gBAAQ,MADG;AAEX,sBAAc,CAFH;AAGX,gBAAQ,CAAC;AACP,mBAAS,IADF;AAEP,uBAAa,SAFN;AAGP,uBAAa,IAHN,EAAD;;AAKP;AACC,mBAAS,IADV;AAEC,uBAAa,SAFd;AAGC,uBAAa,IAHd,EALO,CAHG,EAfJ,EArBA,EA7YM;;;;;;AAkchB,SAAO;AACN,YAAQ,KADF;AAEN,aAASA,KAFH;AAGN,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHL;AAIN,aAAS;AACR,qBAAe,IADP,EAJH;;AAON,aAAS;AACR,kBAAY,KADJ;AAER,qBAAe,KAFP;AAGR,qBAAe,CAHP;AAIR,kBAAY,MAJJ;AAKR,oBAAc,CALN;AAMR,mBAAa,SANL;AAOR,iBAAW,EAPH;AAQR,mBAAa,IARL;AASR,cAAQ,EATA,EAPH;;AAkBN,cAAU,EAlBJ;AAmBN,aAAS;AACR,aAAO;AACN,kBAAU;AACT,mBAAS,EADA,EADJ,EADC,EAnBH,EAlcS;;;;;AA6dhB,aAAW;AACV,YAAQ,SADE;AAEV,aAASA,KAFC;AAGV,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHD;AAIV,iBAAa,KAJH;AAKV,aAAS;AACR,qBAAe,KADP;AAER,kBAAY,MAFJ;AAGR,qBAAe,CAHP;AAIR,qBAAe,SAJP;AAKR,aAAO,CALC,EALC;;AAYV,aAAS;AACR,qBAAe,KADP;AAER,kBAAY,MAFJ,EAZC;;AAgBV,cAAU,EAhBA;AAiBV,aAAS;AACR,iBAAW,EADH,EAjBC,EA7dK;;;AAkfhB,YAAU;AACT,YAAQ,QADC;AAET,aAASA,KAFA;AAGT,eAAW,CAAC,EAAD,EAAK,EAAL,EAAS,CAAT,EAAY,EAAZ,CAHF;AAIT,aAAS;AACR,qBAAe,KADP;AAER,kBAAY,MAFJ;AAGR,qBAAe,CAHP;AAIR,qBAAe,SAJP;AAKR,aAAO,CALC;AAMR,aAAO,GANC,EAJA;;AAYT,aAAS;AACR,qBAAe,KADP;AAER,kBAAY,MAFJ;AAGR,cAAQ,CAAC;AACR,eAAO,CADC;AAER,eAAO,GAFC,EAAD,CAHA,EAZA;;;AAoBT,cAAU,EApBD;AAqBT,aAAS;AACR,gBAAU;AACT,kBAAU,CADD;AAET,mBAAW,GAFF,EADF,EArBA,EAlfM,EAAjB,C;;;;;;;;;;;;;;;;;;;;;;;;;;ACrCA;AACA,uF,8FAfA;;;;;;;;;;;;mKAiBA,SAAS42C,OAAT,CAAiBp/D,GAAjB,EAAsB,CACpB,IAAMwD,GAAG,GAAG,EAAZ,CACA,IAAM+hB,KAAK,GAAGvlB,GAAG,CAACiB,KAAJ,CAAU,GAAV,CAAd,CACA,KAAK,IAAIN,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4kB,KAAK,CAACjlB,MAA1B,EAAkCK,CAAC,IAAI,CAAvC,GAA0C6C,GAAG,CAAC+hB,KAAK,CAAC5kB,CAAD,CAAN,CAAH,GAAgB,IAAhB,CAA1C,CACA,OAAO6C,GAAP,CACD,C,CAED;AACA,IAAM67D,KAAK,GAAGD,OAAO,CAAC,qTAAD,CAArB,C,CAEA;AACA,IAAME,MAAM,GAAGF,OAAO,CAAC,4LAAD,CAAtB;AAEA;AACA;AACA,IAAMG,SAAS,GAAGH,OAAO,CAAC,kDAAD,CAAzB;;AAEA,SAASI,aAAT,CAAuBC,IAAvB,EAA6B;AAC3B,MAAMC,UAAU,GAAG,yBAAyBv/D,IAAzB,CAA8Bs/D,IAA9B,CAAnB;AACA,SAAOC,UAAU,GAAG55B,MAAM,CAAC65B,EAAV,GAAeF,IAAhC;AACD;;AAED,SAASG,QAAT,CAAkBH,IAAlB,EAAwB;AACtB,SAAOA,IAAI;AACRv/D,SADI,CACI,cADJ,EACoB,EADpB;AAEJA,SAFI,CAEI,eAFJ,EAEqB,EAFrB;AAGJA,SAHI,CAGI,SAHJ,EAGe,GAHf;AAIJA,SAJI,CAII,yBAJJ,EAI+B,EAJ/B;AAKJA,SALI,CAKI,uBALJ,EAK6B,EAL7B,CAAP;AAMD;;AAED,SAAS2/D,aAAT,GAAyB;AACvB,MAAMC,MAAM,GAAG,EAAf;AACAr+D,IAAE,CAAC4L,aAAH,CAAiB;AACf1E,WAAO,EAAE,iBAAC/D,GAAD,EAAS;AAChBk7D,YAAM,CAAC30B,KAAP,GAAevmC,GAAG,CAAC4E,WAAnB;AACAs2D,YAAM,CAAC39C,MAAP,GAAgBvd,GAAG,CAACwI,YAApB;AACD,KAJc,EAAjB;;AAMA,SAAO0yD,MAAP;AACD;;AAED,SAASC,SAAT,CAAmBN,IAAnB,EAAyBO,aAAzB,EAAwCC,SAAxC,EAAmDjoC,IAAnD,EAAyD;AACvD;AACAynC,MAAI,GAAGD,aAAa,CAACC,IAAD,CAApB;AACAA,MAAI,GAAGG,QAAQ,CAACH,IAAD,CAAf;AACAA,MAAI,GAAGS,mBAAUC,UAAV,CAAqBV,IAArB,CAAP;AACA;AACA,MAAMW,QAAQ,GAAG,EAAjB;AACA,MAAMC,OAAO,GAAG;AACdC,SAAK,EAAE,EADO;AAEdC,aAAS,EAAE,EAFG,EAAhB;;;AAKD,MAAMT,MAAM,GAAGD,aAAa,EAA5B;AACC,WAASW,IAAT,CAAcC,GAAd,EAAmB;AACjB,SAAKC,IAAL,GAAY,SAAZ;AACA,SAAKD,GAAL,GAAWA,GAAX;;AAEF,SAAKE,OAAL,GAAeb,MAAf;AACC;;AAED,2BAAWL,IAAX,EAAiB;AACf5tB,SADe,iBACT4uB,GADS,EACJG,KADI,EACGC,KADH,EACU;AACvB;AACA,UAAMH,IAAI,GAAG,IAAIF,IAAJ,CAASC,GAAT,CAAb;;AAEA,UAAIL,QAAQ,CAAC9/D,MAAT,KAAoB,CAAxB,EAA2B;AACzB,YAAMsd,MAAM,GAAGwiD,QAAQ,CAAC,CAAD,CAAvB;AACA,YAAIxiD,MAAM,CAAC0iD,KAAP,KAAiB9hD,SAArB,EAAgC;AAC9BZ,gBAAM,CAAC0iD,KAAP,GAAe,EAAf;AACD;AACF;;AAED,UAAIjB,KAAK,CAACoB,GAAD,CAAT,EAAgB;AACdC,YAAI,CAACI,OAAL,GAAe,OAAf;AACD,OAFD,MAEO,IAAIxB,MAAM,CAACmB,GAAD,CAAV,EAAiB;AACtBC,YAAI,CAACI,OAAL,GAAe,QAAf;AACD,OAFM,MAEA,IAAIvB,SAAS,CAACkB,GAAD,CAAb,EAAoB;AACzBC,YAAI,CAACI,OAAL,GAAe,WAAf;AACD;;AAEDJ,UAAI,CAACK,IAAL,GAAYH,KAAK,CAACvsC,MAAN,CAAa,UAAC2sC,GAAD,EAAMD,IAAN,EAAe;AAC9Bp6D,YAD8B,GACrBo6D,IADqB,CAC9Bp6D,IAD8B;AAEhC4B,aAFgC,GAEtBw4D,IAFsB,CAEhCx4D,KAFgC;AAGtC,YAAI5B,IAAI,KAAK,OAAb,EAAsB;AACpB+5D,cAAI,CAACO,QAAL,GAAgB14D,KAAhB;AACD;AACD;AACA;AACA,YAAI5B,IAAI,KAAK,OAAb,EAAsB;AACpB+5D,cAAI,CAACQ,QAAL,GAAgB34D,KAAhB;AACD;AACD,YAAIA,KAAK,CAACklB,KAAN,CAAY,GAAZ,CAAJ,EAAsB;AACpBllB,eAAK,GAAGA,KAAK,CAACtH,KAAN,CAAY,GAAZ,CAAR;AACD;;AAED;AACA;AACA,YAAI+/D,GAAG,CAACr6D,IAAD,CAAP,EAAe;AACb,cAAI7B,KAAK,CAACC,OAAN,CAAci8D,GAAG,CAACr6D,IAAD,CAAjB,CAAJ,EAA8B;AAC5B;AACAq6D,eAAG,CAACr6D,IAAD,CAAH,CAAUzB,IAAV,CAAeqD,KAAf;AACD,WAHD,MAGO;AACL;AACAy4D,eAAG,CAACr6D,IAAD,CAAH,GAAY,CAACq6D,GAAG,CAACr6D,IAAD,CAAJ,EAAY4B,KAAZ,CAAZ;AACD;AACF,SARD,MAQO;AACL;AACAy4D,aAAG,CAACr6D,IAAD,CAAH,GAAY4B,KAAZ;AACD;;AAED,eAAOy4D,GAAP;AACD,OA/BW,EA+BT,EA/BS,CAAZ;;AAiCA;AACA,UAAIN,IAAI,CAACO,QAAT,EAAmB;AACjBP,YAAI,CAACO,QAAL,eAAqBP,IAAI,CAACD,GAA1B;AACD,OAFD,MAEO;AACLC,YAAI,CAACO,QAAL,GAAgBP,IAAI,CAACD,GAArB;AACD;AACD,UAAIC,IAAI,CAACI,OAAL,KAAiB,QAArB,EAA+B;AAC7BJ,YAAI,CAACO,QAAL,IAAiB,SAAjB;AACD;;AAED;AACA,UAAIP,IAAI,CAACD,GAAL,KAAa,KAAjB,EAAwB;AACtB,YAAIU,MAAM,GAAGT,IAAI,CAACK,IAAL,CAAUK,GAAvB;AACAD,cAAM,GAAGjB,mBAAUmB,YAAV,CAAuBF,MAAvB,EAA+BlB,SAAS,CAACqB,MAAzC,CAAT;AACAp+D,cAAM,CAAC4F,MAAP,CAAc43D,IAAI,CAACK,IAAnB,EAAyBd,SAAzB,EAAoC;AAClCmB,aAAG,EAAED,MAAM,IAAI,EADmB,EAApC;;AAGA,YAAIA,MAAJ,EAAY;AACVd,iBAAO,CAACE,SAAR,CAAkBr7D,IAAlB,CAAuBi8D,MAAvB;AACD;AACF;;AAED;AACA,UAAIT,IAAI,CAACD,GAAL,KAAa,GAAjB,EAAsB;AACpBC,YAAI,CAACK,IAAL,CAAUQ,IAAV,GAAiBb,IAAI,CAACK,IAAL,CAAUQ,IAAV,IAAkB,EAAnC;AACD;;AAED;AACA,UAAIb,IAAI,CAACD,GAAL,KAAa,MAAjB,EAAyB;AACvB,YAAM9wB,QAAQ,GAAG;AACf,iBADe;AAEf,eAFe;AAGf,gBAHe;AAIf,eAJe;AAKf,iBALe;AAMf,kBANe;AAOf,2BAPe,CAAjB;;AASA,YAAM6xB,UAAU,GAAG;AACjBh5C,eAAK,EAAE,OADU;AAEjBi5C,cAAI,EAAE,aAFW;AAGjB9hD,cAAI,EAAE,WAHW,EAAnB;;AAKA,YAAI,CAAC+gD,IAAI,CAACQ,QAAV,EAAoBR,IAAI,CAACQ,QAAL,GAAgB,EAAhB;AACpBh+D,cAAM,CAACwC,IAAP,CAAY87D,UAAZ,EAAwB77D,OAAxB,CAAgC,UAAChC,GAAD,EAAS;AACvC,cAAI+8D,IAAI,CAACK,IAAL,CAAUp9D,GAAV,CAAJ,EAAoB;AAClB,gBAAM4E,KAAK,GAAG5E,GAAG,KAAK,MAAR,GAAiBgsC,QAAQ,CAAC+wB,IAAI,CAACK,IAAL,CAAUp9D,GAAV,IAAiB,CAAlB,CAAzB,GAAgD+8D,IAAI,CAACK,IAAL,CAAUp9D,GAAV,CAA9D;AACA+8D,gBAAI,CAACQ,QAAL,cAAoBM,UAAU,CAAC79D,GAAD,CAA9B,eAAwC4E,KAAxC;AACD;AACF,SALD;AAMD;;AAED;AACA,UAAIm4D,IAAI,CAACD,GAAL,KAAa,QAAjB,EAA2B;AACzBJ,eAAO,CAACt6B,MAAR,GAAiB26B,IAAI,CAACK,IAAL,CAAUK,GAA3B;AACD;;AAED,UAAIpB,aAAa,CAACnuB,KAAlB,EAAyB;AACvBmuB,qBAAa,CAACnuB,KAAd,CAAoB6uB,IAApB,EAA0BL,OAA1B;AACD;;AAED,UAAIQ,KAAJ,EAAW;AACT;AACA;AACA;AACA,YAAMjjD,OAAM,GAAGwiD,QAAQ,CAAC,CAAD,CAAR,IAAeC,OAA9B;AACA,YAAIziD,OAAM,CAAC0iD,KAAP,KAAiB9hD,SAArB,EAAgC;AAC9BZ,iBAAM,CAAC0iD,KAAP,GAAe,EAAf;AACD;AACD1iD,eAAM,CAAC0iD,KAAP,CAAap7D,IAAb,CAAkBw7D,IAAlB;AACD,OATD,MASO;AACLN,gBAAQ,CAAC7T,OAAT,CAAiBmU,IAAjB;AACD;AACF,KA9Hc;AA+Hf9uB,OA/He,eA+HX6uB,GA/HW,EA+HN;AACP;AACA,UAAMC,IAAI,GAAGN,QAAQ,CAACvlD,KAAT,EAAb;AACA,UAAI6lD,IAAI,CAACD,GAAL,KAAaA,GAAjB,EAAsB;AACpBvyD,eAAO,CAAC/L,KAAR,CAAc,iCAAd;AACD;;AAED;AACA,UAAIu+D,IAAI,CAACD,GAAL,KAAa,OAAb,IAAwBJ,OAAO,CAACt6B,MAApC,EAA4C;AAC1C26B,YAAI,CAACK,IAAL,CAAUK,GAAV,GAAgBf,OAAO,CAACt6B,MAAxB;AACA,eAAOs6B,OAAO,CAACt6B,MAAf;AACD;;AAED,UAAIi6B,aAAa,CAACpuB,GAAlB,EAAuB;AACrBouB,qBAAa,CAACpuB,GAAd,CAAkB8uB,IAAlB,EAAwBL,OAAxB;AACD;;AAED,UAAID,QAAQ,CAAC9/D,MAAT,KAAoB,CAAxB,EAA2B;AACzB+/D,eAAO,CAACC,KAAR,CAAcp7D,IAAd,CAAmBw7D,IAAnB;AACD,OAFD,MAEO;AACL,YAAM9iD,MAAM,GAAGwiD,QAAQ,CAAC,CAAD,CAAvB;AACA,YAAI,CAACxiD,MAAM,CAAC0iD,KAAZ,EAAmB;AACjB1iD,gBAAM,CAAC0iD,KAAP,GAAe,EAAf;AACD;AACD1iD,cAAM,CAAC0iD,KAAP,CAAap7D,IAAb,CAAkBw7D,IAAlB;AACD;AACF,KAzJc;AA0JfgB,SA1Je,iBA0JTjyC,IA1JS,EA0JH;AACV,UAAI,CAACA,IAAI,CAACiI,IAAL,EAAL,EAAkB;;AAElB,UAAMgpC,IAAI,GAAG;AACXA,YAAI,EAAE,MADK;AAEXjxC,YAAI,EAAJA,IAFW,EAAb;;;AAKA,UAAIuwC,aAAa,CAAC0B,KAAlB,EAAyB;AACvB1B,qBAAa,CAAC0B,KAAd,CAAoBhB,IAApB,EAA0BL,OAA1B;AACD;;AAED,UAAID,QAAQ,CAAC9/D,MAAT,KAAoB,CAAxB,EAA2B;AACzB+/D,eAAO,CAACC,KAAR,CAAcp7D,IAAd,CAAmBw7D,IAAnB;AACD,OAFD,MAEO;AACL,YAAM9iD,MAAM,GAAGwiD,QAAQ,CAAC,CAAD,CAAvB;AACA,YAAIxiD,MAAM,CAAC0iD,KAAP,KAAiB9hD,SAArB,EAAgC;AAC9BZ,gBAAM,CAAC0iD,KAAP,GAAe,EAAf;AACD;AACD1iD,cAAM,CAAC0iD,KAAP,CAAap7D,IAAb,CAAkBw7D,IAAlB;AACD;AACF,KA/Kc,EAAjB;;;AAkLA,SAAOL,OAAP;AACD,C;;AAEcN,S;;;;;;;;;;;;wFCpQf;AACA,SAAS4B,aAAT,CAAuB3hE,GAAvB,EAA4B;AAC1BA,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACA,SAAOF,GAAP;AACD;;AAED;AACA,SAAS4hE,gBAAT,CAA0B5hE,GAA1B,EAA+B;AAC7BA,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;;AAEAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,GAA1B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,aAAZ,EAA2B,GAA3B,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACA,SAAOF,GAAP;AACD;;AAED,SAAS6hE,mBAAT,CAA6B7hE,GAA7B,EAAkC;AAChC;AACAA,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,OAAZ,EAAqB,GAArB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;;AAEA,SAAOF,GAAP;AACD;;AAED;AACA,SAAS8hE,eAAT,CAAyB9hE,GAAzB,EAA8B;AAC5BA,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,EAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,EAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,EAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,EAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,EAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,EAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,EAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;;AAEAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,GAAvB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;;AAEAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,WAAZ,EAAyB,GAAzB,CAAN;;AAEAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,UAAZ,EAAwB,GAAxB,CAAN;AACAF,KAAG,GAAGA,GAAG,CAACE,OAAJ,CAAY,QAAZ,EAAsB,GAAtB,CAAN;AACA,SAAOF,GAAP;AACD;;AAED,SAASmgE,UAAT,CAAoBngE,GAApB,EAAyB;AACvBA,KAAG,GAAG2hE,aAAa,CAAC3hE,GAAD,CAAnB;AACAA,KAAG,GAAG4hE,gBAAgB,CAAC5hE,GAAD,CAAtB;AACAA,KAAG,GAAG6hE,mBAAmB,CAAC7hE,GAAD,CAAzB;AACAA,KAAG,GAAG8hE,eAAe,CAAC9hE,GAAD,CAArB;AACA,SAAOA,GAAP;AACD;;AAED,SAASqhE,YAAT,CAAsBp2D,GAAtB,EAA2Bq2D,MAA3B,EAAmC;AACjC,MAAI,QAAQnhE,IAAR,CAAa8K,GAAb,CAAJ,EAAuB;AACrB,2BAAgBA,GAAhB;AACD,GAFD,MAEO,IAAI,MAAM9K,IAAN,CAAW8K,GAAX,CAAJ,EAAqB;AAC1B,6BAAkBq2D,MAAlB,SAA2Br2D,GAA3B;AACD;AACD,SAAOA,GAAP;AACD,C;;AAEc;AACbk1D,YAAU,EAAVA,UADa;AAEbkB,cAAY,EAAZA,YAFa,E;;;;;;;;;;;;wFC/Lf;;;;;;;;;;;;;AAaA;;AAEA,IAAMU,QAAQ,GAAG,mHAAjB;AACA,IAAMC,MAAM,GAAG,4BAAf;AACA,IAAMjB,IAAI,GAAG,uGAAb;;AAEA,SAAS3B,OAAT,CAAiBp/D,GAAjB,EAAsB;AACpB,MAAMwD,GAAG,GAAG,EAAZ;AACA,MAAM+hB,KAAK,GAAGvlB,GAAG,CAACiB,KAAJ,CAAU,GAAV,CAAd;AACA,OAAK,IAAIN,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4kB,KAAK,CAACjlB,MAA1B,EAAkCK,CAAC,IAAI,CAAvC,GAA0C6C,GAAG,CAAC+hB,KAAK,CAAC5kB,CAAD,CAAN,CAAH,GAAgB,IAAhB,CAA1C;AACA,SAAO6C,GAAP;AACD;;AAED;AACA,IAAMy+D,KAAK,GAAG7C,OAAO,CAAC,oGAAD,CAArB;;AAEA;AACA,IAAMC,KAAK,GAAGD,OAAO,CAAC,kTAAD,CAArB;;AAEA;AACA,IAAME,MAAM,GAAGF,OAAO,CAAC,+LAAD,CAAtB;;AAEA;AACA;AACA,IAAMG,SAAS,GAAGH,OAAO,CAAC,kDAAD,CAAzB;;AAEA;AACA,IAAM8C,SAAS,GAAG9C,OAAO,CAAC,wGAAD,CAAzB;;AAEA,SAAS+C,UAAT,CAAoB1C,IAApB,EAA0BjnD,OAA1B,EAAmC;AACjC,MAAInT,KAAJ;AACA,MAAIq8D,KAAJ;AACA,MAAIj0C,KAAJ;AACA,MAAIuoB,IAAI,GAAGypB,IAAX;AACA,MAAMxb,KAAK,GAAG,EAAd;;AAEAA,OAAK,CAACjO,IAAN,GAAa,oBAAMiO,KAAK,CAACA,KAAK,CAAC3jD,MAAN,GAAe,CAAhB,CAAX,EAAb;;AAEA,WAAS8hE,WAAT,CAAqB3B,GAArB,EAA0B4B,OAA1B,EAAmC;AACjC;AACA,QAAI9Z,GAAJ;AACA,QAAI,CAAC8Z,OAAL,EAAc;AACZ9Z,SAAG,GAAG,CAAN;AACD,KAFD,MAEO;AACL;AACA8Z,aAAO,GAAGA,OAAO,CAACluC,WAAR,EAAV;AACA,WAAKo0B,GAAG,GAAGtE,KAAK,CAAC3jD,MAAN,GAAe,CAA1B,EAA6BioD,GAAG,IAAI,CAApC,EAAuCA,GAAG,IAAI,CAA9C,EAAiD;AAC/C,YAAItE,KAAK,CAACsE,GAAD,CAAL,KAAe8Z,OAAnB,EAA4B;AAC7B;AACF;AACD,QAAI9Z,GAAG,IAAI,CAAX,EAAc;AACZ;AACA,WAAK,IAAI5nD,CAAC,GAAGsjD,KAAK,CAAC3jD,MAAN,GAAe,CAA5B,EAA+BK,CAAC,IAAI4nD,GAApC,EAAyC5nD,CAAC,IAAI,CAA9C,EAAiD;AAC/C,YAAI6X,OAAO,CAACo5B,GAAZ,EAAiBp5B,OAAO,CAACo5B,GAAR,CAAYqS,KAAK,CAACtjD,CAAD,CAAjB;AAClB;;AAED;AACAsjD,WAAK,CAAC3jD,MAAN,GAAeioD,GAAf;AACD;AACF;;AAED,WAAS+Z,aAAT,CAAuB7B,GAAvB,EAA4B4B,OAA5B,EAAqCE,IAArC,EAA2C1B,KAA3C,EAAkD;AAChDwB,WAAO,GAAGA,OAAO,CAACluC,WAAR,EAAV;;AAEA,QAAIkrC,KAAK,CAACgD,OAAD,CAAT,EAAoB;AAClB,aAAOpe,KAAK,CAACjO,IAAN,MAAgBspB,MAAM,CAACrb,KAAK,CAACjO,IAAN,EAAD,CAA7B,EAA6C;AAC3CosB,mBAAW,CAAC,EAAD,EAAKne,KAAK,CAACjO,IAAN,EAAL,CAAX;AACD;AACF;;AAED,QAAIupB,SAAS,CAAC8C,OAAD,CAAT,IAAsBpe,KAAK,CAACjO,IAAN,OAAiBqsB,OAA3C,EAAoD;AAClDD,iBAAW,CAAC,EAAD,EAAKC,OAAL,CAAX;AACD;;AAEDxB,SAAK,GAAGoB,KAAK,CAACI,OAAD,CAAL,IAAkB,CAAC,CAACxB,KAA5B;;AAEA,QAAI,CAACA,KAAL,EAAY5c,KAAK,CAAC/+C,IAAN,CAAWm9D,OAAX;;AAEZ,QAAI7pD,OAAO,CAACq5B,KAAZ,EAAmB;AACjB,UAAM+uB,KAAK,GAAG,EAAd;;AAEA2B,UAAI,CAACriE,OAAL,CAAa6gE,IAAb,EAAmB,SAASyB,OAAT,CAAiBC,OAAjB,EAA0B97D,IAA1B,EAAgC;AACjD,YAAM4B,KAAK,GAAGqH,SAAS,CAAC,CAAD,CAAT,IAAgBA,SAAS,CAAC,CAAD,CAAzB,IAAgCA,SAAS,CAAC,CAAD,CAAzC,KAAiDsyD,SAAS,CAACv7D,IAAD,CAAT,GAAkBA,IAAlB,GAAyB,EAA1E,CAAd;;AAEAi6D,aAAK,CAAC17D,IAAN,CAAW;AACTyB,cAAI,EAAJA,IADS;AAET4B,eAAK,EAALA,KAFS;AAGTm6D,iBAAO,EAAEn6D,KAAK,CAACrI,OAAN,CAAc,aAAd,EAA6B,OAA7B,CAHA,CAGuC;AAHvC,SAAX;AAKD,OARD;;AAUA,UAAIsY,OAAO,CAACq5B,KAAZ,EAAmB;AACjBr5B,eAAO,CAACq5B,KAAR,CAAcwwB,OAAd,EAAuBzB,KAAvB,EAA8BC,KAA9B;AACD;AACF;AACF;;AAED,SAAOpB,IAAP,EAAa;AACXiC,SAAK,GAAG,IAAR;;AAEA,QAAIjC,IAAI,CAAC7+D,OAAL,CAAa,IAAb,MAAuB,CAA3B,EAA8B;AAC5B6sB,WAAK,GAAGgyC,IAAI,CAAChyC,KAAL,CAAWu0C,MAAX,CAAR;;AAEA,UAAIv0C,KAAJ,EAAW;AACTgyC,YAAI,GAAGA,IAAI,CAAClxC,SAAL,CAAed,KAAK,CAAC,CAAD,CAAL,CAASntB,MAAxB,CAAP;AACAmtB,aAAK,CAAC,CAAD,CAAL,CAASvtB,OAAT,CAAiB8hE,MAAjB,EAAyBI,WAAzB;AACAV,aAAK,GAAG,KAAR;AACD;;AAED;AACD,KAVD,MAUO,IAAIjC,IAAI,CAAC7+D,OAAL,CAAa,GAAb,MAAsB,CAA1B,EAA6B;AAClC6sB,WAAK,GAAGgyC,IAAI,CAAChyC,KAAL,CAAWs0C,QAAX,CAAR;;AAEA,UAAIt0C,KAAJ,EAAW;AACTgyC,YAAI,GAAGA,IAAI,CAAClxC,SAAL,CAAed,KAAK,CAAC,CAAD,CAAL,CAASntB,MAAxB,CAAP;AACAmtB,aAAK,CAAC,CAAD,CAAL,CAASvtB,OAAT,CAAiB6hE,QAAjB,EAA2BO,aAA3B;AACAZ,aAAK,GAAG,KAAR;AACD;AACF;;AAED,QAAIA,KAAJ,EAAW;AACTr8D,WAAK,GAAGo6D,IAAI,CAAC7+D,OAAL,CAAa,GAAb,CAAR;AACA,UAAI6uB,IAAI,GAAG,EAAX;AACA,aAAOpqB,KAAK,KAAK,CAAjB,EAAoB;AAClBoqB,YAAI,IAAI,GAAR;AACAgwC,YAAI,GAAGA,IAAI,CAAClxC,SAAL,CAAe,CAAf,CAAP;AACAlpB,aAAK,GAAGo6D,IAAI,CAAC7+D,OAAL,CAAa,GAAb,CAAR;AACD;AACD6uB,UAAI,IAAIpqB,KAAK,GAAG,CAAR,GAAYo6D,IAAZ,GAAmBA,IAAI,CAAClxC,SAAL,CAAe,CAAf,EAAkBlpB,KAAlB,CAA3B;AACAo6D,UAAI,GAAGp6D,KAAK,GAAG,CAAR,GAAY,EAAZ,GAAiBo6D,IAAI,CAAClxC,SAAL,CAAelpB,KAAf,CAAxB;;AAEA,UAAImT,OAAO,CAACkpD,KAAZ,EAAmBlpD,OAAO,CAACkpD,KAAR,CAAcjyC,IAAd;AACpB;;AAED,QAAIgwC,IAAI,KAAKzpB,IAAb,EAAmB,MAAM,IAAI51C,KAAJ,wBAA0Bq/D,IAA1B,EAAN;AACnBzpB,QAAI,GAAGypB,IAAP;AACD;;AAED;AACA2C,aAAW;AACZ,C;;AAEcD,U;;;;;;;;;;;;AC3Jf;AAAA;AACA;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;;AAElC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA,sBAAsB,+BAA+B;AACrD,sBAAsB,iBAAiB;AACvC;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,kDAAkD,iCAAiC,EAAE;AACrF,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,cAAc;;AAE3C;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;;AAEvC;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC,kCAAkC;AAClC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,aAAoB;;AAErC;AACA;AACA;AACA,YAAY,aAAoB;;AAEhC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,qBAAqB;AACxC,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;;AAEA;AACA;AACA,oCAAoC;AACpC;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA,iCAAiC;AACjC,uCAAuC,wBAAwB,EAAE;AACjE,0BAA0B;;AAE1B;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,YAAY;AACpC,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA,wCAAwC,EAAE;AAC1C;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,+BAA+B,oBAAoB,EAAE;AACrD;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0BAA0B,SAAS,qBAAqB;;AAExD;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO;AAC1C;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iDAAiD,OAAO;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA;AACA;AACA;;AAEA,iBAAiB,iBAAiB;AAClC;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,uBAAuB;AACzD,iCAAiC,sBAAsB;AACvD;AACA,kBAAkB;AAClB,MAAM,IAAqC;AAC3C;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,aAAoB;AACtC;AACA;AACA,mBAAmB;AACnB;AACA;AACA,iBAAiB,uBAAuB;AACxC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,OAAO,UAAU,IAAqC;AACtD;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,GAAG,UAAU,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,mBAAmB,mBAAmB;AACtC,+BAA+B;AAC/B;AACA,GAAG;AACH;AACA;AACA;AACA,kBAAkB,YAAY;AAC9B,WAAW;AACX;AACA,GAAG,UAAU,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,OAAO;AACrD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,oCAAoC;AACpC;AACA,qCAAqC;AACrC;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,IAEQ;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,6CAA6C,SAAS;AACtD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,6CAA6C,qCAAqC,EAAE;AACpF;;AAEA;AACA;AACA;;AAEA,oCAAoC,yCAAyC,EAAE;AAC/E;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,kBAAkB;AAC3C;AACA;AACA,4BAA4B;AAC5B,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,sDAAsD,EAAE;AACtF;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,kBAAkB;AAClC;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;;AAEA;;AAEA;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,iCAAiC;AACnE,cAAc,6BAA6B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kCAAkC,iCAAiC;AACnE,cAAc,6BAA6B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,yBAAyB;AAC1C,GAAG;AACH;AACA;AACA,iBAAiB,+BAA+B;AAChD;AACA;;AAEA;AACA;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,uBAAuB;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mBAAmB;AACxC;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,IAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,qBAAqB;AAClC;AACA,+CAA+C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,IAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO,MAAM,EAEN;AACP,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,iBAAiB;AACpC;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,UAAU,IAAqC;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,OAAO;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,sBAAsB,mBAAmB;AACzC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,OAAO;AACtC,uCAAuC;AACvC;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB,sCAAsC;AACtC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,OAAO;AACzC;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,4CAA4C,eAAe;AAC3D,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,kDAAkD;AAClD,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,KAAK,UAAU,KAAqC;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,qCAAqC,gEAAgE;AACrG;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,4BAA4B,+BAA+B;AAC3D,4BAA4B,+BAA+B;AAC3D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C,kDAAkD;AAClD;AACA;AACA,mCAAmC;AACnC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sEAAsE;;AAEtE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,uFAAuF;AAC5F;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;AAC1C,iBAAiB,yBAAyB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG,+BAA+B;AAClC,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,oBAAoB;AACxC,sBAAsB,4BAA4B;AAClD;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,OAAO;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,mBAAmB;AACnB,yBAAyB;AACzB;AACA,qDAAqD;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC,6CAA6C;AAC9E;AACA;AACA,6CAA6C,4CAA4C;;AAEzF;AACA;AACA;;AAEA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL,GAAG,MAAM,EAGN;AACH;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,KAAK,2CAA2C,8BAA8B,EAAE;;AAEhF;AACA,wCAAwC,OAAO;AAC/C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;;AAEL;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,KAAqC;AACrD;AACA,oBAAoB,SAAI;AACxB;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C;AAC/C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,uCAAuC,OAAO;AAC9C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,SAAS;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,OAAO;AAC5C;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;;AAE1B,kBAAkB;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA,0CAA0C;AAC1C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,MAAM,IAAqC;AAC3C;AACA;AACA;;AAEA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,mBAAmB,yBAAyB;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,yBAAyB;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,OAAO;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,0BAA0B;AACpD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,oBAAoB,EAAE;;AAEpD;AACA;AACA,iBAAiB,sBAAsB;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,oBAAoB;AACpB;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA,oBAAoB,KAAqC;AACzD;AACA,MAAM,SAAE;AACR;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C,qBAAqB,+BAA+B;AACpD;AACA;AACA,GAAG;AACH,yBAAyB;AACzB;AACA,sBAAsB,iCAAiC;AACvD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wEAAwE;AACxE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK,MAAM,EAEN;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,UAAU,IAAqC;AACpD;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,qBAAqB,oBAAoB;AACzC;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,8BAA8B;AAC9B,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA,KAAK,MAAM,EAEN;AACL;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA,sCAAsC;AACtC;;AAEA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,eAAe;AACrC;AACA;AACA;AACA;AACA;;AAEA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sEAAsE;AACtE;AACA;AACA;;AAEA;AACA,QAAQ,KAAqC;AAC7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,YAAY,KAAqC;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;AAIA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA,0CAA0C,2BAA2B,EAAE;AACvE,KAAK;AACL;AACA,0CAA0C,4BAA4B,EAAE;AACxE,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,+BAA+B,eAAe;AAC9C,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,yBAAyB;AACzB;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,iBAAiB;AACjB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA,SAAS;AACT;AACA;AACA,aAAa;AACb;AACA;AACA,iBAAiB;AACjB;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,YAAY,wGAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,gCAAgC,EAAE;AAC5E;;AAEA;AACA;AACA;AACA;AACA,WAAW,wGAAW;AACtB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,WAAW,wGAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B,0CAA0C;;AAE1C;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,sCAAsC;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,8CAA8C;AAC9C;AACA,KAAK;AACL;AACA;AACA,UAAU,wGAAW;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mCAAmC,OAAO;AAC1C;AACA,gBAAgB,YAAY;AAC5B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,YAAY;AAC5B;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C,OAAO;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sDAAsD,qDAAqD,EAAE,SAAS;AACtH;;AAEA;AACA;AACA;AACA;AACA;AACA,iCAAiC,OAAO;AACxC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,0BAA0B,OAAO;AACjC;AACA;AACA;AACA;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ACxB,SAAK,IAAM3hE,GAAX,IAAkB2hE,OAAlB,EAA2B;AACvB,UAAIY,IAAI,CAACZ,OAAD,EAAU3hE,GAAV,CAAR,EAAwB;AACpB,eAAO,IAAP;AACH;AACJ;AACJ;AACD,SAAO,KAAP;AACH;;AAED,SAASwiE,aAAT,CAAuBptD,OAAvB,EAAgC;AAC5B,SAAO,UAACxO,MAAD,EAAY;AACf,QAAI,CAACA,MAAL,EAAa;AACT,aAAOA,MAAP;AACH;AACDA,UAAM,GAAG85D,eAAe,CAAC95D,MAAD,CAAf,IAA2BA,MAApC;AACA,WAAO67D,kBAAkB,CAAC77D,MAAD,CAAlB,CAA2ByH,IAA3B,CAAgC,UAACzH,MAAD,UAAYwO,OAAO,CAACnY,OAAR,CAAgB2J,MAAhB,IAA0B,CAAC,CAAvC,EAAhC,CAAP;AACH,GAND;AAOH;AACD,SAAS67D,kBAAT,CAA4B77D,MAA5B,EAAoC;AAChC,MAAM87D,KAAK,GAAG,EAAd;AACA,MAAMrD,MAAM,GAAGz4D,MAAM,CAACtJ,KAAP,CAAa,GAAb,CAAf;AACA,SAAO+hE,MAAM,CAAC1iE,MAAd,EAAsB;AAClB+lE,SAAK,CAACnhE,IAAN,CAAW89D,MAAM,CAAC1hE,IAAP,CAAY,GAAZ,CAAX;AACA0hE,UAAM,CAACxf,GAAP;AACH;AACD,SAAO6iB,KAAP;AACH,C;;;;;;;;;;;;;;;;;;;;;;;;ACncD;AAAA;AAAA;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,qBAAqB;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"common/vendor.js","sourcesContent":["import Vue from 'vue';\r\nimport { initVueI18n } from '@dcloudio/uni-i18n';\r\n\r\nlet realAtob;\r\n\r\nconst b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r\nconst b64re = /^(?:[A-Za-z\\d+/]{4})*?(?:[A-Za-z\\d+/]{2}(?:==)?|[A-Za-z\\d+/]{3}=?)?$/;\r\n\r\nif (typeof atob !== 'function') {\r\n realAtob = function (str) {\r\n str = String(str).replace(/[\\t\\n\\f\\r ]+/g, '');\r\n if (!b64re.test(str)) { throw new Error(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\") }\r\n\r\n // Adding the padding if missing, for semplicity\r\n str += '=='.slice(2 - (str.length & 3));\r\n var bitmap; var result = ''; var r1; var r2; var i = 0;\r\n for (; i < str.length;) {\r\n bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 |\r\n (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++)));\r\n\r\n result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255)\r\n : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255)\r\n : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);\r\n }\r\n return result\r\n };\r\n} else {\r\n // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法\r\n realAtob = atob;\r\n}\r\n\r\nfunction b64DecodeUnicode (str) {\r\n return decodeURIComponent(realAtob(str).split('').map(function (c) {\r\n return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)\r\n }).join(''))\r\n}\r\n\r\nfunction getCurrentUserInfo () {\r\n const token = ( wx).getStorageSync('uni_id_token') || '';\r\n const tokenArr = token.split('.');\r\n if (!token || tokenArr.length !== 3) {\r\n return {\r\n uid: null,\r\n role: [],\r\n permission: [],\r\n tokenExpired: 0\r\n }\r\n }\r\n let userInfo;\r\n try {\r\n userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1]));\r\n } catch (error) {\r\n throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message)\r\n }\r\n userInfo.tokenExpired = userInfo.exp * 1000;\r\n delete userInfo.exp;\r\n delete userInfo.iat;\r\n return userInfo\r\n}\r\n\r\nfunction uniIdMixin (Vue) {\r\n Vue.prototype.uniIDHasRole = function (roleId) {\r\n const {\r\n role\r\n } = getCurrentUserInfo();\r\n return role.indexOf(roleId) > -1\r\n };\r\n Vue.prototype.uniIDHasPermission = function (permissionId) {\r\n const {\r\n permission\r\n } = getCurrentUserInfo();\r\n return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1\r\n };\r\n Vue.prototype.uniIDTokenValid = function () {\r\n const {\r\n tokenExpired\r\n } = getCurrentUserInfo();\r\n return tokenExpired > Date.now()\r\n };\r\n}\r\n\r\nconst _toString = Object.prototype.toString;\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\n\r\nfunction isFn (fn) {\r\n return typeof fn === 'function'\r\n}\r\n\r\nfunction isStr (str) {\r\n return typeof str === 'string'\r\n}\r\n\r\nfunction isPlainObject (obj) {\r\n return _toString.call(obj) === '[object Object]'\r\n}\r\n\r\nfunction hasOwn (obj, key) {\r\n return hasOwnProperty.call(obj, key)\r\n}\r\n\r\nfunction noop () {}\r\n\r\n/**\r\n * Create a cached version of a pure function.\r\n */\r\nfunction cached (fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn (str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str))\r\n }\r\n}\r\n\r\n/**\r\n * Camelize a hyphen-delimited string.\r\n */\r\nconst camelizeRE = /-(\\w)/g;\r\nconst camelize = cached((str) => {\r\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\r\n});\r\n\r\nconst HOOKS = [\r\n 'invoke',\r\n 'success',\r\n 'fail',\r\n 'complete',\r\n 'returnValue'\r\n];\r\n\r\nconst globalInterceptors = {};\r\nconst scopedInterceptors = {};\r\n\r\nfunction mergeHook (parentVal, childVal) {\r\n const res = childVal\r\n ? parentVal\r\n ? parentVal.concat(childVal)\r\n : Array.isArray(childVal)\r\n ? childVal : [childVal]\r\n : parentVal;\r\n return res\r\n ? dedupeHooks(res)\r\n : res\r\n}\r\n\r\nfunction dedupeHooks (hooks) {\r\n const res = [];\r\n for (let i = 0; i < hooks.length; i++) {\r\n if (res.indexOf(hooks[i]) === -1) {\r\n res.push(hooks[i]);\r\n }\r\n }\r\n return res\r\n}\r\n\r\nfunction removeHook (hooks, hook) {\r\n const index = hooks.indexOf(hook);\r\n if (index !== -1) {\r\n hooks.splice(index, 1);\r\n }\r\n}\r\n\r\nfunction mergeInterceptorHook (interceptor, option) {\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n interceptor[hook] = mergeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction removeInterceptorHook (interceptor, option) {\r\n if (!interceptor || !option) {\r\n return\r\n }\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n removeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction addInterceptor (method, option) {\r\n if (typeof method === 'string' && isPlainObject(option)) {\r\n mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);\r\n } else if (isPlainObject(method)) {\r\n mergeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction removeInterceptor (method, option) {\r\n if (typeof method === 'string') {\r\n if (isPlainObject(option)) {\r\n removeInterceptorHook(scopedInterceptors[method], option);\r\n } else {\r\n delete scopedInterceptors[method];\r\n }\r\n } else if (isPlainObject(method)) {\r\n removeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction wrapperHook (hook) {\r\n return function (data) {\r\n return hook(data) || data\r\n }\r\n}\r\n\r\nfunction isPromise (obj) {\r\n return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'\r\n}\r\n\r\nfunction queue (hooks, data) {\r\n let promise = false;\r\n for (let i = 0; i < hooks.length; i++) {\r\n const hook = hooks[i];\r\n if (promise) {\r\n promise = Promise.resolve(wrapperHook(hook));\r\n } else {\r\n const res = hook(data);\r\n if (isPromise(res)) {\r\n promise = Promise.resolve(res);\r\n }\r\n if (res === false) {\r\n return {\r\n then () { }\r\n }\r\n }\r\n }\r\n }\r\n return promise || {\r\n then (callback) {\r\n return callback(data)\r\n }\r\n }\r\n}\r\n\r\nfunction wrapperOptions (interceptor, options = {}) {\r\n ['success', 'fail', 'complete'].forEach(name => {\r\n if (Array.isArray(interceptor[name])) {\r\n const oldCallback = options[name];\r\n options[name] = function callbackInterceptor (res) {\r\n queue(interceptor[name], res).then((res) => {\r\n /* eslint-disable no-mixed-operators */\r\n return isFn(oldCallback) && oldCallback(res) || res\r\n });\r\n };\r\n }\r\n });\r\n return options\r\n}\r\n\r\nfunction wrapperReturnValue (method, returnValue) {\r\n const returnValueHooks = [];\r\n if (Array.isArray(globalInterceptors.returnValue)) {\r\n returnValueHooks.push(...globalInterceptors.returnValue);\r\n }\r\n const interceptor = scopedInterceptors[method];\r\n if (interceptor && Array.isArray(interceptor.returnValue)) {\r\n returnValueHooks.push(...interceptor.returnValue);\r\n }\r\n returnValueHooks.forEach(hook => {\r\n returnValue = hook(returnValue) || returnValue;\r\n });\r\n return returnValue\r\n}\r\n\r\nfunction getApiInterceptorHooks (method) {\r\n const interceptor = Object.create(null);\r\n Object.keys(globalInterceptors).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = globalInterceptors[hook].slice();\r\n }\r\n });\r\n const scopedInterceptor = scopedInterceptors[method];\r\n if (scopedInterceptor) {\r\n Object.keys(scopedInterceptor).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);\r\n }\r\n });\r\n }\r\n return interceptor\r\n}\r\n\r\nfunction invokeApi (method, api, options, ...params) {\r\n const interceptor = getApiInterceptorHooks(method);\r\n if (interceptor && Object.keys(interceptor).length) {\r\n if (Array.isArray(interceptor.invoke)) {\r\n const res = queue(interceptor.invoke, options);\r\n return res.then((options) => {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n })\r\n } else {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n }\r\n }\r\n return api(options, ...params)\r\n}\r\n\r\nconst promiseInterceptor = {\r\n returnValue (res) {\r\n if (!isPromise(res)) {\r\n return res\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then(res => {\r\n if (res[0]) {\r\n reject(res[0]);\r\n } else {\r\n resolve(res[1]);\r\n }\r\n });\r\n })\r\n }\r\n};\r\n\r\nconst SYNC_API_RE =\r\n /^\\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale/;\r\n\r\nconst CONTEXT_API_RE = /^create|Manager$/;\r\n\r\n// Context例外情况\r\nconst CONTEXT_API_RE_EXC = ['createBLEConnection'];\r\n\r\n// 同步例外情况\r\nconst ASYNC_API = ['createBLEConnection'];\r\n\r\nconst CALLBACK_API_RE = /^on|^off/;\r\n\r\nfunction isContextApi (name) {\r\n return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1\r\n}\r\nfunction isSyncApi (name) {\r\n return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1\r\n}\r\n\r\nfunction isCallbackApi (name) {\r\n return CALLBACK_API_RE.test(name) && name !== 'onPush'\r\n}\r\n\r\nfunction handlePromise (promise) {\r\n return promise.then(data => {\r\n return [null, data]\r\n })\r\n .catch(err => [err])\r\n}\r\n\r\nfunction shouldPromise (name) {\r\n if (\r\n isContextApi(name) ||\r\n isSyncApi(name) ||\r\n isCallbackApi(name)\r\n ) {\r\n return false\r\n }\r\n return true\r\n}\r\n\r\n/* eslint-disable no-extend-native */\r\nif (!Promise.prototype.finally) {\r\n Promise.prototype.finally = function (callback) {\r\n const promise = this.constructor;\r\n return this.then(\r\n value => promise.resolve(callback()).then(() => value),\r\n reason => promise.resolve(callback()).then(() => {\r\n throw reason\r\n })\r\n )\r\n };\r\n}\r\n\r\nfunction promisify (name, api) {\r\n if (!shouldPromise(name)) {\r\n return api\r\n }\r\n return function promiseApi (options = {}, ...params) {\r\n if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {\r\n return wrapperReturnValue(name, invokeApi(name, api, options, ...params))\r\n }\r\n return wrapperReturnValue(name, handlePromise(new Promise((resolve, reject) => {\r\n invokeApi(name, api, Object.assign({}, options, {\r\n success: resolve,\r\n fail: reject\r\n }), ...params);\r\n })))\r\n }\r\n}\r\n\r\nconst EPS = 1e-4;\r\nconst BASE_DEVICE_WIDTH = 750;\r\nlet isIOS = false;\r\nlet deviceWidth = 0;\r\nlet deviceDPR = 0;\r\n\r\nfunction checkDeviceWidth () {\r\n const {\r\n platform,\r\n pixelRatio,\r\n windowWidth\r\n } = wx.getSystemInfoSync(); // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni\r\n\r\n deviceWidth = windowWidth;\r\n deviceDPR = pixelRatio;\r\n isIOS = platform === 'ios';\r\n}\r\n\r\nfunction upx2px (number, newDeviceWidth) {\r\n if (deviceWidth === 0) {\r\n checkDeviceWidth();\r\n }\r\n\r\n number = Number(number);\r\n if (number === 0) {\r\n return 0\r\n }\r\n let result = (number / BASE_DEVICE_WIDTH) * (newDeviceWidth || deviceWidth);\r\n if (result < 0) {\r\n result = -result;\r\n }\r\n result = Math.floor(result + EPS);\r\n if (result === 0) {\r\n if (deviceDPR === 1 || !isIOS) {\r\n result = 1;\r\n } else {\r\n result = 0.5;\r\n }\r\n }\r\n return number < 0 ? -result : result\r\n}\r\n\r\nfunction getLocale () {\r\n // 优先使用 $locale\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n if (app && app.$vm) {\r\n return app.$vm.$locale\r\n }\r\n return wx.getSystemInfoSync().language || 'zh-Hans'\r\n}\r\n\r\nfunction setLocale (locale) {\r\n const app = getApp();\r\n if (!app) {\r\n return false\r\n }\r\n const oldLocale = app.$vm.$locale;\r\n if (oldLocale !== locale) {\r\n app.$vm.$locale = locale;\r\n onLocaleChangeCallbacks.forEach((fn) => fn({\r\n locale\r\n }));\r\n return true\r\n }\r\n return false\r\n}\r\n\r\nconst onLocaleChangeCallbacks = [];\r\nfunction onLocaleChange (fn) {\r\n if (onLocaleChangeCallbacks.indexOf(fn) === -1) {\r\n onLocaleChangeCallbacks.push(fn);\r\n }\r\n}\r\n\r\nif (typeof global !== 'undefined') {\r\n global.getLocale = getLocale;\r\n}\r\n\r\nconst interceptors = {\r\n promiseInterceptor\r\n};\r\n\r\nvar baseApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n upx2px: upx2px,\r\n getLocale: getLocale,\r\n setLocale: setLocale,\r\n onLocaleChange: onLocaleChange,\r\n addInterceptor: addInterceptor,\r\n removeInterceptor: removeInterceptor,\r\n interceptors: interceptors\r\n});\r\n\r\nfunction findExistsPageIndex (url) {\r\n const pages = getCurrentPages();\r\n let len = pages.length;\r\n while (len--) {\r\n const page = pages[len];\r\n if (page.$page && page.$page.fullPath === url) {\r\n return len\r\n }\r\n }\r\n return -1\r\n}\r\n\r\nvar redirectTo = {\r\n name (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.delta) {\r\n return 'navigateBack'\r\n }\r\n return 'redirectTo'\r\n },\r\n args (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.url) {\r\n const existsPageIndex = findExistsPageIndex(fromArgs.url);\r\n if (existsPageIndex !== -1) {\r\n const delta = getCurrentPages().length - 1 - existsPageIndex;\r\n if (delta > 0) {\r\n fromArgs.delta = delta;\r\n }\r\n }\r\n }\r\n }\r\n};\r\n\r\nvar previewImage = {\r\n args (fromArgs) {\r\n let currentIndex = parseInt(fromArgs.current);\r\n if (isNaN(currentIndex)) {\r\n return\r\n }\r\n const urls = fromArgs.urls;\r\n if (!Array.isArray(urls)) {\r\n return\r\n }\r\n const len = urls.length;\r\n if (!len) {\r\n return\r\n }\r\n if (currentIndex < 0) {\r\n currentIndex = 0;\r\n } else if (currentIndex >= len) {\r\n currentIndex = len - 1;\r\n }\r\n if (currentIndex > 0) {\r\n fromArgs.current = urls[currentIndex];\r\n fromArgs.urls = urls.filter(\r\n (item, index) => index < currentIndex ? item !== urls[currentIndex] : true\r\n );\r\n } else {\r\n fromArgs.current = urls[0];\r\n }\r\n return {\r\n indicator: false,\r\n loop: false\r\n }\r\n }\r\n};\r\n\r\nconst UUID_KEY = '__DC_STAT_UUID';\r\nlet deviceId;\r\nfunction addUuid (result) {\r\n deviceId = deviceId || wx.getStorageSync(UUID_KEY);\r\n if (!deviceId) {\r\n deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);\r\n wx.setStorage({\r\n key: UUID_KEY,\r\n data: deviceId\r\n });\r\n }\r\n result.deviceId = deviceId;\r\n}\r\n\r\nfunction addSafeAreaInsets (result) {\r\n if (result.safeArea) {\r\n const safeArea = result.safeArea;\r\n result.safeAreaInsets = {\r\n top: safeArea.top,\r\n left: safeArea.left,\r\n right: result.windowWidth - safeArea.right,\r\n bottom: result.windowHeight - safeArea.bottom\r\n };\r\n }\r\n}\r\n\r\nvar getSystemInfo = {\r\n returnValue: function (result) {\r\n addUuid(result);\r\n addSafeAreaInsets(result);\r\n }\r\n};\r\n\r\n// import navigateTo from 'uni-helpers/navigate-to'\r\n\r\nconst protocols = {\r\n redirectTo,\r\n // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP\r\n previewImage,\r\n getSystemInfo,\r\n getSystemInfoSync: getSystemInfo\r\n};\r\nconst todos = [\r\n 'vibrate',\r\n 'preloadPage',\r\n 'unPreloadPage',\r\n 'loadSubPackage'\r\n];\r\nconst canIUses = [];\r\n\r\nconst CALLBACKS = ['success', 'fail', 'cancel', 'complete'];\r\n\r\nfunction processCallback (methodName, method, returnValue) {\r\n return function (res) {\r\n return method(processReturnValue(methodName, res, returnValue))\r\n }\r\n}\r\n\r\nfunction processArgs (methodName, fromArgs, argsOption = {}, returnValue = {}, keepFromArgs = false) {\r\n if (isPlainObject(fromArgs)) { // 一般 api 的参数解析\r\n const toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值\r\n if (isFn(argsOption)) {\r\n argsOption = argsOption(fromArgs, toArgs) || {};\r\n }\r\n for (const key in fromArgs) {\r\n if (hasOwn(argsOption, key)) {\r\n let keyOption = argsOption[key];\r\n if (isFn(keyOption)) {\r\n keyOption = keyOption(fromArgs[key], fromArgs, toArgs);\r\n }\r\n if (!keyOption) { // 不支持的参数\r\n console.warn(`The '${methodName}' method of platform '微信小程序' does not support option '${key}'`);\r\n } else if (isStr(keyOption)) { // 重写参数 key\r\n toArgs[keyOption] = fromArgs[key];\r\n } else if (isPlainObject(keyOption)) { // {name:newName,value:value}可重新指定参数 key:value\r\n toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;\r\n }\r\n } else if (CALLBACKS.indexOf(key) !== -1) {\r\n if (isFn(fromArgs[key])) {\r\n toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);\r\n }\r\n } else {\r\n if (!keepFromArgs) {\r\n toArgs[key] = fromArgs[key];\r\n }\r\n }\r\n }\r\n return toArgs\r\n } else if (isFn(fromArgs)) {\r\n fromArgs = processCallback(methodName, fromArgs, returnValue);\r\n }\r\n return fromArgs\r\n}\r\n\r\nfunction processReturnValue (methodName, res, returnValue, keepReturnValue = false) {\r\n if (isFn(protocols.returnValue)) { // 处理通用 returnValue\r\n res = protocols.returnValue(methodName, res);\r\n }\r\n return processArgs(methodName, res, returnValue, {}, keepReturnValue)\r\n}\r\n\r\nfunction wrapper (methodName, method) {\r\n if (hasOwn(protocols, methodName)) {\r\n const protocol = protocols[methodName];\r\n if (!protocol) { // 暂不支持的 api\r\n return function () {\r\n console.error(`Platform '微信小程序' does not support '${methodName}'.`);\r\n }\r\n }\r\n return function (arg1, arg2) { // 目前 api 最多两个参数\r\n let options = protocol;\r\n if (isFn(protocol)) {\r\n options = protocol(arg1);\r\n }\r\n\r\n arg1 = processArgs(methodName, arg1, options.args, options.returnValue);\r\n\r\n const args = [arg1];\r\n if (typeof arg2 !== 'undefined') {\r\n args.push(arg2);\r\n }\r\n if (isFn(options.name)) {\r\n methodName = options.name(arg1);\r\n } else if (isStr(options.name)) {\r\n methodName = options.name;\r\n }\r\n const returnValue = wx[methodName].apply(wx, args);\r\n if (isSyncApi(methodName)) { // 同步 api\r\n return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName))\r\n }\r\n return returnValue\r\n }\r\n }\r\n return method\r\n}\r\n\r\nconst todoApis = Object.create(null);\r\n\r\nconst TODOS = [\r\n 'onTabBarMidButtonTap',\r\n 'subscribePush',\r\n 'unsubscribePush',\r\n 'onPush',\r\n 'offPush',\r\n 'share'\r\n];\r\n\r\nfunction createTodoApi (name) {\r\n return function todoApi ({\r\n fail,\r\n complete\r\n }) {\r\n const res = {\r\n errMsg: `${name}:fail method '${name}' not supported`\r\n };\r\n isFn(fail) && fail(res);\r\n isFn(complete) && complete(res);\r\n }\r\n}\r\n\r\nTODOS.forEach(function (name) {\r\n todoApis[name] = createTodoApi(name);\r\n});\r\n\r\nvar providers = {\r\n oauth: ['weixin'],\r\n share: ['weixin'],\r\n payment: ['wxpay'],\r\n push: ['weixin']\r\n};\r\n\r\nfunction getProvider ({\r\n service,\r\n success,\r\n fail,\r\n complete\r\n}) {\r\n let res = false;\r\n if (providers[service]) {\r\n res = {\r\n errMsg: 'getProvider:ok',\r\n service,\r\n provider: providers[service]\r\n };\r\n isFn(success) && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getProvider:fail service not found'\r\n };\r\n isFn(fail) && fail(res);\r\n }\r\n isFn(complete) && complete(res);\r\n}\r\n\r\nvar extraApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n getProvider: getProvider\r\n});\r\n\r\nconst getEmitter = (function () {\r\n let Emitter;\r\n return function getUniEmitter () {\r\n if (!Emitter) {\r\n Emitter = new Vue();\r\n }\r\n return Emitter\r\n }\r\n})();\r\n\r\nfunction apply (ctx, method, args) {\r\n return ctx[method].apply(ctx, args)\r\n}\r\n\r\nfunction $on () {\r\n return apply(getEmitter(), '$on', [...arguments])\r\n}\r\nfunction $off () {\r\n return apply(getEmitter(), '$off', [...arguments])\r\n}\r\nfunction $once () {\r\n return apply(getEmitter(), '$once', [...arguments])\r\n}\r\nfunction $emit () {\r\n return apply(getEmitter(), '$emit', [...arguments])\r\n}\r\n\r\nvar eventApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n $on: $on,\r\n $off: $off,\r\n $once: $once,\r\n $emit: $emit\r\n});\r\n\r\nvar api = /*#__PURE__*/Object.freeze({\r\n __proto__: null\r\n});\r\n\r\nconst MPPage = Page;\r\nconst MPComponent = Component;\r\n\r\nconst customizeRE = /:/g;\r\n\r\nconst customize = cached((str) => {\r\n return camelize(str.replace(customizeRE, '-'))\r\n});\r\n\r\nfunction initTriggerEvent (mpInstance) {\r\n const oldTriggerEvent = mpInstance.triggerEvent;\r\n const newTriggerEvent = function (event, ...args) {\r\n return oldTriggerEvent.apply(mpInstance, [customize(event), ...args])\r\n };\r\n try {\r\n // 京东小程序 triggerEvent 为只读\r\n mpInstance.triggerEvent = newTriggerEvent;\r\n } catch (error) {\r\n mpInstance._triggerEvent = newTriggerEvent;\r\n }\r\n}\r\n\r\nfunction initHook (name, options, isComponent) {\r\n const oldHook = options[name];\r\n if (!oldHook) {\r\n options[name] = function () {\r\n initTriggerEvent(this);\r\n };\r\n } else {\r\n options[name] = function (...args) {\r\n initTriggerEvent(this);\r\n return oldHook.apply(this, args)\r\n };\r\n }\r\n}\r\nif (!MPPage.__$wrappered) {\r\n MPPage.__$wrappered = true;\r\n Page = function (options = {}) {\r\n initHook('onLoad', options);\r\n return MPPage(options)\r\n };\r\n Page.after = MPPage.after;\r\n\r\n Component = function (options = {}) {\r\n initHook('created', options);\r\n return MPComponent(options)\r\n };\r\n}\r\n\r\nconst PAGE_EVENT_HOOKS = [\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onPageScroll',\r\n 'onResize',\r\n 'onTabItemTap'\r\n];\r\n\r\nfunction initMocks (vm, mocks) {\r\n const mpInstance = vm.$mp[vm.mpType];\r\n mocks.forEach(mock => {\r\n if (hasOwn(mpInstance, mock)) {\r\n vm[mock] = mpInstance[mock];\r\n }\r\n });\r\n}\r\n\r\nfunction hasHook (hook, vueOptions) {\r\n if (!vueOptions) {\r\n return true\r\n }\r\n\r\n if (Vue.options && Array.isArray(Vue.options[hook])) {\r\n return true\r\n }\r\n\r\n vueOptions = vueOptions.default || vueOptions;\r\n\r\n if (isFn(vueOptions)) {\r\n if (isFn(vueOptions.extendOptions[hook])) {\r\n return true\r\n }\r\n if (vueOptions.super &&\r\n vueOptions.super.options &&\r\n Array.isArray(vueOptions.super.options[hook])) {\r\n return true\r\n }\r\n return false\r\n }\r\n\r\n if (isFn(vueOptions[hook])) {\r\n return true\r\n }\r\n const mixins = vueOptions.mixins;\r\n if (Array.isArray(mixins)) {\r\n return !!mixins.find(mixin => hasHook(hook, mixin))\r\n }\r\n}\r\n\r\nfunction initHooks (mpOptions, hooks, vueOptions) {\r\n hooks.forEach(hook => {\r\n if (hasHook(hook, vueOptions)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n });\r\n}\r\n\r\nfunction initVueComponent (Vue, vueOptions) {\r\n vueOptions = vueOptions.default || vueOptions;\r\n let VueComponent;\r\n if (isFn(vueOptions)) {\r\n VueComponent = vueOptions;\r\n } else {\r\n VueComponent = Vue.extend(vueOptions);\r\n }\r\n vueOptions = VueComponent.options;\r\n return [VueComponent, vueOptions]\r\n}\r\n\r\nfunction initSlots (vm, vueSlots) {\r\n if (Array.isArray(vueSlots) && vueSlots.length) {\r\n const $slots = Object.create(null);\r\n vueSlots.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n vm.$scopedSlots = vm.$slots = $slots;\r\n }\r\n}\r\n\r\nfunction initVueIds (vueIds, mpInstance) {\r\n vueIds = (vueIds || '').split(',');\r\n const len = vueIds.length;\r\n\r\n if (len === 1) {\r\n mpInstance._$vueId = vueIds[0];\r\n } else if (len === 2) {\r\n mpInstance._$vueId = vueIds[0];\r\n mpInstance._$vuePid = vueIds[1];\r\n }\r\n}\r\n\r\nfunction initData (vueOptions, context) {\r\n let data = vueOptions.data || {};\r\n const methods = vueOptions.methods || {};\r\n\r\n if (typeof data === 'function') {\r\n try {\r\n data = data.call(context); // 支持 Vue.prototype 上挂的数据\r\n } catch (e) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);\r\n }\r\n }\r\n } else {\r\n try {\r\n // 对 data 格式化\r\n data = JSON.parse(JSON.stringify(data));\r\n } catch (e) {}\r\n }\r\n\r\n if (!isPlainObject(data)) {\r\n data = {};\r\n }\r\n\r\n Object.keys(methods).forEach(methodName => {\r\n if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {\r\n data[methodName] = methods[methodName];\r\n }\r\n });\r\n\r\n return data\r\n}\r\n\r\nconst PROP_TYPES = [String, Number, Boolean, Object, Array, null];\r\n\r\nfunction createObserver (name) {\r\n return function observer (newVal, oldVal) {\r\n if (this.$vm) {\r\n this.$vm[name] = newVal; // 为了触发其他非 render watcher\r\n }\r\n }\r\n}\r\n\r\nfunction initBehaviors (vueOptions, initBehavior) {\r\n const vueBehaviors = vueOptions.behaviors;\r\n const vueExtends = vueOptions.extends;\r\n const vueMixins = vueOptions.mixins;\r\n\r\n let vueProps = vueOptions.props;\r\n\r\n if (!vueProps) {\r\n vueOptions.props = vueProps = [];\r\n }\r\n\r\n const behaviors = [];\r\n if (Array.isArray(vueBehaviors)) {\r\n vueBehaviors.forEach(behavior => {\r\n behaviors.push(behavior.replace('uni://', `${\"wx\"}://`));\r\n if (behavior === 'uni://form-field') {\r\n if (Array.isArray(vueProps)) {\r\n vueProps.push('name');\r\n vueProps.push('value');\r\n } else {\r\n vueProps.name = {\r\n type: String,\r\n default: ''\r\n };\r\n vueProps.value = {\r\n type: [String, Number, Boolean, Array, Object, Date],\r\n default: ''\r\n };\r\n }\r\n }\r\n });\r\n }\r\n if (isPlainObject(vueExtends) && vueExtends.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueExtends.props, true)\r\n })\r\n );\r\n }\r\n if (Array.isArray(vueMixins)) {\r\n vueMixins.forEach(vueMixin => {\r\n if (isPlainObject(vueMixin) && vueMixin.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueMixin.props, true)\r\n })\r\n );\r\n }\r\n });\r\n }\r\n return behaviors\r\n}\r\n\r\nfunction parsePropType (key, type, defaultValue, file) {\r\n // [String]=>String\r\n if (Array.isArray(type) && type.length === 1) {\r\n return type[0]\r\n }\r\n return type\r\n}\r\n\r\nfunction initProperties (props, isBehavior = false, file = '') {\r\n const properties = {};\r\n if (!isBehavior) {\r\n properties.vueId = {\r\n type: String,\r\n value: ''\r\n };\r\n // 用于字节跳动小程序模拟抽象节点\r\n properties.generic = {\r\n type: Object,\r\n value: null\r\n };\r\n // scopedSlotsCompiler auto\r\n properties.scopedSlotsCompiler = {\r\n type: String,\r\n value: ''\r\n };\r\n properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots\r\n type: null,\r\n value: [],\r\n observer: function (newVal, oldVal) {\r\n const $slots = Object.create(null);\r\n newVal.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n this.setData({\r\n $slots\r\n });\r\n }\r\n };\r\n }\r\n if (Array.isArray(props)) { // ['title']\r\n props.forEach(key => {\r\n properties[key] = {\r\n type: null,\r\n observer: createObserver(key)\r\n };\r\n });\r\n } else if (isPlainObject(props)) { // {title:{type:String,default:''},content:String}\r\n Object.keys(props).forEach(key => {\r\n const opts = props[key];\r\n if (isPlainObject(opts)) { // title:{type:String,default:''}\r\n let value = opts.default;\r\n if (isFn(value)) {\r\n value = value();\r\n }\r\n\r\n opts.type = parsePropType(key, opts.type);\r\n\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,\r\n value,\r\n observer: createObserver(key)\r\n };\r\n } else { // content:String\r\n const type = parsePropType(key, opts);\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(type) !== -1 ? type : null,\r\n observer: createObserver(key)\r\n };\r\n }\r\n });\r\n }\r\n return properties\r\n}\r\n\r\nfunction wrapper$1 (event) {\r\n // TODO 又得兼容 mpvue 的 mp 对象\r\n try {\r\n event.mp = JSON.parse(JSON.stringify(event));\r\n } catch (e) {}\r\n\r\n event.stopPropagation = noop;\r\n event.preventDefault = noop;\r\n\r\n event.target = event.target || {};\r\n\r\n if (!hasOwn(event, 'detail')) {\r\n event.detail = {};\r\n }\r\n\r\n if (hasOwn(event, 'markerId')) {\r\n event.detail = typeof event.detail === 'object' ? event.detail : {};\r\n event.detail.markerId = event.markerId;\r\n }\r\n\r\n if (isPlainObject(event.detail)) {\r\n event.target = Object.assign({}, event.target, event.detail);\r\n }\r\n\r\n return event\r\n}\r\n\r\nfunction getExtraValue (vm, dataPathsArray) {\r\n let context = vm;\r\n dataPathsArray.forEach(dataPathArray => {\r\n const dataPath = dataPathArray[0];\r\n const value = dataPathArray[2];\r\n if (dataPath || typeof value !== 'undefined') { // ['','',index,'disable']\r\n const propPath = dataPathArray[1];\r\n const valuePath = dataPathArray[3];\r\n\r\n let vFor;\r\n if (Number.isInteger(dataPath)) {\r\n vFor = dataPath;\r\n } else if (!dataPath) {\r\n vFor = context;\r\n } else if (typeof dataPath === 'string' && dataPath) {\r\n if (dataPath.indexOf('#s#') === 0) {\r\n vFor = dataPath.substr(3);\r\n } else {\r\n vFor = vm.__get_value(dataPath, context);\r\n }\r\n }\r\n\r\n if (Number.isInteger(vFor)) {\r\n context = value;\r\n } else if (!propPath) {\r\n context = vFor[value];\r\n } else {\r\n if (Array.isArray(vFor)) {\r\n context = vFor.find(vForItem => {\r\n return vm.__get_value(propPath, vForItem) === value\r\n });\r\n } else if (isPlainObject(vFor)) {\r\n context = Object.keys(vFor).find(vForKey => {\r\n return vm.__get_value(propPath, vFor[vForKey]) === value\r\n });\r\n } else {\r\n console.error('v-for 暂不支持循环数据:', vFor);\r\n }\r\n }\r\n\r\n if (valuePath) {\r\n context = vm.__get_value(valuePath, context);\r\n }\r\n }\r\n });\r\n return context\r\n}\r\n\r\nfunction processEventExtra (vm, extra, event) {\r\n const extraObj = {};\r\n\r\n if (Array.isArray(extra) && extra.length) {\r\n /**\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *'test'\r\n */\r\n extra.forEach((dataPath, index) => {\r\n if (typeof dataPath === 'string') {\r\n if (!dataPath) { // model,prop.sync\r\n extraObj['$' + index] = vm;\r\n } else {\r\n if (dataPath === '$event') { // $event\r\n extraObj['$' + index] = event;\r\n } else if (dataPath === 'arguments') {\r\n if (event.detail && event.detail.__args__) {\r\n extraObj['$' + index] = event.detail.__args__;\r\n } else {\r\n extraObj['$' + index] = [event];\r\n }\r\n } else if (dataPath.indexOf('$event.') === 0) { // $event.target.value\r\n extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);\r\n } else {\r\n extraObj['$' + index] = vm.__get_value(dataPath);\r\n }\r\n }\r\n } else {\r\n extraObj['$' + index] = getExtraValue(vm, dataPath);\r\n }\r\n });\r\n }\r\n\r\n return extraObj\r\n}\r\n\r\nfunction getObjByArray (arr) {\r\n const obj = {};\r\n for (let i = 1; i < arr.length; i++) {\r\n const element = arr[i];\r\n obj[element[0]] = element[1];\r\n }\r\n return obj\r\n}\r\n\r\nfunction processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {\r\n let isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象\r\n if (isCustom) { // 自定义事件\r\n isCustomMPEvent = event.currentTarget &&\r\n event.currentTarget.dataset &&\r\n event.currentTarget.dataset.comType === 'wx';\r\n if (!args.length) { // 无参数,直接传入 event 或 detail 数组\r\n if (isCustomMPEvent) {\r\n return [event]\r\n }\r\n return event.detail.__args__ || event.detail\r\n }\r\n }\r\n\r\n const extraObj = processEventExtra(vm, extra, event);\r\n\r\n const ret = [];\r\n args.forEach(arg => {\r\n if (arg === '$event') {\r\n if (methodName === '__set_model' && !isCustom) { // input v-model value\r\n ret.push(event.target.value);\r\n } else {\r\n if (isCustom && !isCustomMPEvent) {\r\n ret.push(event.detail.__args__[0]);\r\n } else { // wxcomponent 组件或内置组件\r\n ret.push(event);\r\n }\r\n }\r\n } else {\r\n if (Array.isArray(arg) && arg[0] === 'o') {\r\n ret.push(getObjByArray(arg));\r\n } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {\r\n ret.push(extraObj[arg]);\r\n } else {\r\n ret.push(arg);\r\n }\r\n }\r\n });\r\n\r\n return ret\r\n}\r\n\r\nconst ONCE = '~';\r\nconst CUSTOM = '^';\r\n\r\nfunction isMatchEventType (eventType, optType) {\r\n return (eventType === optType) ||\r\n (\r\n optType === 'regionchange' &&\r\n (\r\n eventType === 'begin' ||\r\n eventType === 'end'\r\n )\r\n )\r\n}\r\n\r\nfunction getContextVm (vm) {\r\n let $parent = vm.$parent;\r\n // 父组件是 scoped slots 或者其他自定义组件时继续查找\r\n while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {\r\n $parent = $parent.$parent;\r\n }\r\n return $parent && $parent.$parent\r\n}\r\n\r\nfunction handleEvent (event) {\r\n event = wrapper$1(event);\r\n\r\n // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]\r\n const dataset = (event.currentTarget || event.target).dataset;\r\n if (!dataset) {\r\n return console.warn('事件信息不存在')\r\n }\r\n const eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰\r\n if (!eventOpts) {\r\n return console.warn('事件信息不存在')\r\n }\r\n\r\n // [['handle',[1,2,a]],['handle1',[1,2,a]]]\r\n const eventType = event.type;\r\n\r\n const ret = [];\r\n\r\n eventOpts.forEach(eventOpt => {\r\n let type = eventOpt[0];\r\n const eventsArray = eventOpt[1];\r\n\r\n const isCustom = type.charAt(0) === CUSTOM;\r\n type = isCustom ? type.slice(1) : type;\r\n const isOnce = type.charAt(0) === ONCE;\r\n type = isOnce ? type.slice(1) : type;\r\n\r\n if (eventsArray && isMatchEventType(eventType, type)) {\r\n eventsArray.forEach(eventArray => {\r\n const methodName = eventArray[0];\r\n if (methodName) {\r\n let handlerCtx = this.$vm;\r\n if (handlerCtx.$options.generic) { // mp-weixin,mp-toutiao 抽象节点模拟 scoped slots\r\n handlerCtx = getContextVm(handlerCtx) || handlerCtx;\r\n }\r\n if (methodName === '$emit') {\r\n handlerCtx.$emit.apply(handlerCtx,\r\n processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n ));\r\n return\r\n }\r\n const handler = handlerCtx[methodName];\r\n if (!isFn(handler)) {\r\n throw new Error(` _vm.${methodName} is not a function`)\r\n }\r\n if (isOnce) {\r\n if (handler.once) {\r\n return\r\n }\r\n handler.once = true;\r\n }\r\n let params = processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n );\r\n params = Array.isArray(params) ? params : [];\r\n // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据\r\n if (/=\\s*\\S+\\.eventParams\\s*\\|\\|\\s*\\S+\\[['\"]event-params['\"]\\]/.test(handler.toString())) {\r\n // eslint-disable-next-line no-sparse-arrays\r\n params = params.concat([, , , , , , , , , , event]);\r\n }\r\n ret.push(handler.apply(handlerCtx, params));\r\n }\r\n });\r\n }\r\n });\r\n\r\n if (\r\n eventType === 'input' &&\r\n ret.length === 1 &&\r\n typeof ret[0] !== 'undefined'\r\n ) {\r\n return ret[0]\r\n }\r\n}\r\n\r\nconst messages = {};\r\n\r\nlet locale;\r\n\r\n{\r\n locale = wx.getSystemInfoSync().language;\r\n}\r\n\r\nfunction initI18nMessages () {\r\n if (!isEnableLocale()) {\r\n return\r\n }\r\n const localeKeys = Object.keys(__uniConfig.locales);\r\n if (localeKeys.length) {\r\n localeKeys.forEach((locale) => {\r\n const curMessages = messages[locale];\r\n const userMessages = __uniConfig.locales[locale];\r\n if (curMessages) {\r\n Object.assign(curMessages, userMessages);\r\n } else {\r\n messages[locale] = userMessages;\r\n }\r\n });\r\n }\r\n}\r\n\r\ninitI18nMessages();\r\n\r\nconst i18n = initVueI18n(\r\n locale,\r\n {}\r\n);\r\nconst t = i18n.t;\r\nconst i18nMixin = (i18n.mixin = {\r\n beforeCreate () {\r\n const unwatch = i18n.i18n.watchLocale(() => {\r\n this.$forceUpdate();\r\n });\r\n this.$once('hook:beforeDestroy', function () {\r\n unwatch();\r\n });\r\n },\r\n methods: {\r\n $$t (key, values) {\r\n return t(key, values)\r\n }\r\n }\r\n});\r\nconst setLocale$1 = i18n.setLocale;\r\nconst getLocale$1 = i18n.getLocale;\r\n\r\nfunction initAppLocale (Vue, appVm, locale) {\r\n const state = Vue.observable({\r\n locale: locale || i18n.getLocale()\r\n });\r\n const localeWatchers = [];\r\n appVm.$watchLocale = fn => {\r\n localeWatchers.push(fn);\r\n };\r\n Object.defineProperty(appVm, '$locale', {\r\n get () {\r\n return state.locale\r\n },\r\n set (v) {\r\n state.locale = v;\r\n localeWatchers.forEach(watch => watch(v));\r\n }\r\n });\r\n}\r\n\r\nfunction isEnableLocale () {\r\n return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length\r\n}\r\n\r\n// export function initI18n() {\r\n// const localeKeys = Object.keys(__uniConfig.locales || {})\r\n// if (localeKeys.length) {\r\n// localeKeys.forEach((locale) =>\r\n// i18n.add(locale, __uniConfig.locales[locale])\r\n// )\r\n// }\r\n// }\r\n\r\nconst eventChannels = {};\r\n\r\nconst eventChannelStack = [];\r\n\r\nfunction getEventChannel (id) {\r\n if (id) {\r\n const eventChannel = eventChannels[id];\r\n delete eventChannels[id];\r\n return eventChannel\r\n }\r\n return eventChannelStack.shift()\r\n}\r\n\r\nconst hooks = [\r\n 'onShow',\r\n 'onHide',\r\n 'onError',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onUnhandledRejection'\r\n];\r\n\r\nfunction initEventChannel () {\r\n Vue.prototype.getOpenerEventChannel = function () {\r\n // 微信小程序使用自身getOpenerEventChannel\r\n {\r\n return this.$scope.getOpenerEventChannel()\r\n }\r\n };\r\n const callHook = Vue.prototype.__call_hook;\r\n Vue.prototype.__call_hook = function (hook, args) {\r\n if (hook === 'onLoad' && args && args.__id__) {\r\n this.__eventChannel__ = getEventChannel(args.__id__);\r\n delete args.__id__;\r\n }\r\n return callHook.call(this, hook, args)\r\n };\r\n}\r\n\r\nfunction initScopedSlotsParams () {\r\n const center = {};\r\n const parents = {};\r\n\r\n Vue.prototype.$hasScopedSlotsParams = function (vueId) {\r\n const has = center[vueId];\r\n if (!has) {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n return has\r\n };\r\n\r\n Vue.prototype.$getScopedSlotsParams = function (vueId, name, key) {\r\n const data = center[vueId];\r\n if (data) {\r\n const object = data[name] || {};\r\n return key ? object[key] : object\r\n } else {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n };\r\n\r\n Vue.prototype.$setScopedSlotsParams = function (name, value) {\r\n const vueIds = this.$options.propsData.vueId;\r\n if (vueIds) {\r\n const vueId = vueIds.split(',')[0];\r\n const object = center[vueId] = center[vueId] || {};\r\n object[name] = value;\r\n if (parents[vueId]) {\r\n parents[vueId].$forceUpdate();\r\n }\r\n }\r\n };\r\n\r\n Vue.mixin({\r\n destroyed () {\r\n const propsData = this.$options.propsData;\r\n const vueId = propsData && propsData.vueId;\r\n if (vueId) {\r\n delete center[vueId];\r\n delete parents[vueId];\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction parseBaseApp (vm, {\r\n mocks,\r\n initRefs\r\n}) {\r\n initEventChannel();\r\n {\r\n initScopedSlotsParams();\r\n }\r\n if (vm.$options.store) {\r\n Vue.prototype.$store = vm.$options.store;\r\n }\r\n uniIdMixin(Vue);\r\n\r\n Vue.prototype.mpHost = \"mp-weixin\";\r\n\r\n Vue.mixin({\r\n beforeCreate () {\r\n if (!this.$options.mpType) {\r\n return\r\n }\r\n\r\n this.mpType = this.$options.mpType;\r\n\r\n this.$mp = {\r\n data: {},\r\n [this.mpType]: this.$options.mpInstance\r\n };\r\n\r\n this.$scope = this.$options.mpInstance;\r\n\r\n delete this.$options.mpType;\r\n delete this.$options.mpInstance;\r\n if (this.mpType === 'page' && typeof getApp === 'function') { // hack vue-i18n\r\n const app = getApp();\r\n if (app.$vm && app.$vm.$i18n) {\r\n this._i18n = app.$vm.$i18n;\r\n }\r\n }\r\n if (this.mpType !== 'app') {\r\n initRefs(this);\r\n initMocks(this, mocks);\r\n }\r\n }\r\n });\r\n\r\n const appOptions = {\r\n onLaunch (args) {\r\n if (this.$vm) { // 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前\r\n return\r\n }\r\n {\r\n if (wx.canIUse && !wx.canIUse('nextTick')) { // 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断\r\n console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');\r\n }\r\n }\r\n\r\n this.$vm = vm;\r\n\r\n this.$vm.$mp = {\r\n app: this\r\n };\r\n\r\n this.$vm.$scope = this;\r\n // vm 上也挂载 globalData\r\n this.$vm.globalData = this.globalData;\r\n\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted', args);\r\n\r\n this.$vm.__call_hook('onLaunch', args);\r\n }\r\n };\r\n\r\n // 兼容旧版本 globalData\r\n appOptions.globalData = vm.$options.globalData || {};\r\n // 将 methods 中的方法挂在 getApp() 中\r\n const methods = vm.$options.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(name => {\r\n appOptions[name] = methods[name];\r\n });\r\n }\r\n\r\n initAppLocale(Vue, vm, wx.getSystemInfoSync().language || 'zh-Hans');\r\n\r\n initHooks(appOptions, hooks);\r\n\r\n return appOptions\r\n}\r\n\r\nconst mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];\r\n\r\nfunction findVmByVueId (vm, vuePid) {\r\n const $children = vm.$children;\r\n // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n const childVm = $children[i];\r\n if (childVm.$scope._$vueId === vuePid) {\r\n return childVm\r\n }\r\n }\r\n // 反向递归查找\r\n let parentVm;\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n parentVm = findVmByVueId($children[i], vuePid);\r\n if (parentVm) {\r\n return parentVm\r\n }\r\n }\r\n}\r\n\r\nfunction initBehavior (options) {\r\n return Behavior(options)\r\n}\r\n\r\nfunction isPage () {\r\n return !!this.route\r\n}\r\n\r\nfunction initRelation (detail) {\r\n this.triggerEvent('__l', detail);\r\n}\r\n\r\nfunction selectAllComponents (mpInstance, selector, $refs) {\r\n const components = mpInstance.selectAllComponents(selector);\r\n components.forEach(component => {\r\n const ref = component.dataset.ref;\r\n $refs[ref] = component.$vm || component;\r\n {\r\n if (component.dataset.vueGeneric === 'scoped') {\r\n component.selectAllComponents('.scoped-ref').forEach(scopedComponent => {\r\n selectAllComponents(scopedComponent, selector, $refs);\r\n });\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction initRefs (vm) {\r\n const mpInstance = vm.$scope;\r\n Object.defineProperty(vm, '$refs', {\r\n get () {\r\n const $refs = {};\r\n selectAllComponents(mpInstance, '.vue-ref', $refs);\r\n // TODO 暂不考虑 for 中的 scoped\r\n const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for');\r\n forComponents.forEach(component => {\r\n const ref = component.dataset.ref;\r\n if (!$refs[ref]) {\r\n $refs[ref] = [];\r\n }\r\n $refs[ref].push(component.$vm || component);\r\n });\r\n return $refs\r\n }\r\n });\r\n}\r\n\r\nfunction handleLink (event) {\r\n const {\r\n vuePid,\r\n vueOptions\r\n } = event.detail || event.value; // detail 是微信,value 是百度(dipatch)\r\n\r\n let parentVm;\r\n\r\n if (vuePid) {\r\n parentVm = findVmByVueId(this.$vm, vuePid);\r\n }\r\n\r\n if (!parentVm) {\r\n parentVm = this.$vm;\r\n }\r\n\r\n vueOptions.parent = parentVm;\r\n}\r\n\r\nfunction parseApp (vm) {\r\n return parseBaseApp(vm, {\r\n mocks,\r\n initRefs\r\n })\r\n}\r\n\r\nfunction createApp (vm) {\r\n App(parseApp(vm));\r\n return vm\r\n}\r\n\r\nconst encodeReserveRE = /[!'()*]/g;\r\nconst encodeReserveReplacer = c => '%' + c.charCodeAt(0).toString(16);\r\nconst commaRE = /%2C/g;\r\n\r\n// fixed encodeURIComponent which is more conformant to RFC3986:\r\n// - escapes [!'()*]\r\n// - preserve commas\r\nconst encode = str => encodeURIComponent(str)\r\n .replace(encodeReserveRE, encodeReserveReplacer)\r\n .replace(commaRE, ',');\r\n\r\nfunction stringifyQuery (obj, encodeStr = encode) {\r\n const res = obj ? Object.keys(obj).map(key => {\r\n const val = obj[key];\r\n\r\n if (val === undefined) {\r\n return ''\r\n }\r\n\r\n if (val === null) {\r\n return encodeStr(key)\r\n }\r\n\r\n if (Array.isArray(val)) {\r\n const result = [];\r\n val.forEach(val2 => {\r\n if (val2 === undefined) {\r\n return\r\n }\r\n if (val2 === null) {\r\n result.push(encodeStr(key));\r\n } else {\r\n result.push(encodeStr(key) + '=' + encodeStr(val2));\r\n }\r\n });\r\n return result.join('&')\r\n }\r\n\r\n return encodeStr(key) + '=' + encodeStr(val)\r\n }).filter(x => x.length > 0).join('&') : null;\r\n return res ? `?${res}` : ''\r\n}\r\n\r\nfunction parseBaseComponent (vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n} = {}) {\r\n const [VueComponent, vueOptions] = initVueComponent(Vue, vueComponentOptions);\r\n\r\n const options = {\r\n multipleSlots: true,\r\n addGlobalClass: true,\r\n ...(vueOptions.options || {})\r\n };\r\n\r\n {\r\n // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项\r\n if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {\r\n Object.assign(options, vueOptions['mp-weixin'].options);\r\n }\r\n }\r\n\r\n const componentOptions = {\r\n options,\r\n data: initData(vueOptions, Vue.prototype),\r\n behaviors: initBehaviors(vueOptions, initBehavior),\r\n properties: initProperties(vueOptions.props, false, vueOptions.__file),\r\n lifetimes: {\r\n attached () {\r\n const properties = this.properties;\r\n\r\n const options = {\r\n mpType: isPage.call(this) ? 'page' : 'component',\r\n mpInstance: this,\r\n propsData: properties\r\n };\r\n\r\n initVueIds(properties.vueId, this);\r\n\r\n // 处理父子关系\r\n initRelation.call(this, {\r\n vuePid: this._$vuePid,\r\n vueOptions: options\r\n });\r\n\r\n // 初始化 vue 实例\r\n this.$vm = new VueComponent(options);\r\n\r\n // 处理$slots,$scopedSlots(暂不支持动态变化$slots)\r\n initSlots(this.$vm, properties.vueSlots);\r\n\r\n // 触发首次 setData\r\n this.$vm.$mount();\r\n },\r\n ready () {\r\n // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发\r\n // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800\r\n if (this.$vm) {\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted');\r\n this.$vm.__call_hook('onReady');\r\n }\r\n },\r\n detached () {\r\n this.$vm && this.$vm.$destroy();\r\n }\r\n },\r\n pageLifetimes: {\r\n show (args) {\r\n this.$vm && this.$vm.__call_hook('onPageShow', args);\r\n },\r\n hide () {\r\n this.$vm && this.$vm.__call_hook('onPageHide');\r\n },\r\n resize (size) {\r\n this.$vm && this.$vm.__call_hook('onPageResize', size);\r\n }\r\n },\r\n methods: {\r\n __l: handleLink,\r\n __e: handleEvent\r\n }\r\n };\r\n // externalClasses\r\n if (vueOptions.externalClasses) {\r\n componentOptions.externalClasses = vueOptions.externalClasses;\r\n }\r\n\r\n if (Array.isArray(vueOptions.wxsCallMethods)) {\r\n vueOptions.wxsCallMethods.forEach(callMethod => {\r\n componentOptions.methods[callMethod] = function (args) {\r\n return this.$vm[callMethod](args)\r\n };\r\n });\r\n }\r\n\r\n if (isPage) {\r\n return componentOptions\r\n }\r\n return [componentOptions, VueComponent]\r\n}\r\n\r\nfunction parseComponent (vueComponentOptions) {\r\n return parseBaseComponent(vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n })\r\n}\r\n\r\nconst hooks$1 = [\r\n 'onShow',\r\n 'onHide',\r\n 'onUnload'\r\n];\r\n\r\nhooks$1.push(...PAGE_EVENT_HOOKS);\r\n\r\nfunction parseBasePage (vuePageOptions, {\r\n isPage,\r\n initRelation\r\n}) {\r\n const pageOptions = parseComponent(vuePageOptions);\r\n\r\n initHooks(pageOptions.methods, hooks$1, vuePageOptions);\r\n\r\n pageOptions.methods.onLoad = function (query) {\r\n this.options = query;\r\n const copyQuery = Object.assign({}, query);\r\n delete copyQuery.__id__;\r\n this.$page = {\r\n fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery)\r\n };\r\n this.$vm.$mp.query = query; // 兼容 mpvue\r\n this.$vm.__call_hook('onLoad', query);\r\n };\r\n\r\n return pageOptions\r\n}\r\n\r\nfunction parsePage (vuePageOptions) {\r\n return parseBasePage(vuePageOptions, {\r\n isPage,\r\n initRelation\r\n })\r\n}\r\n\r\nfunction createPage (vuePageOptions) {\r\n {\r\n return Component(parsePage(vuePageOptions))\r\n }\r\n}\r\n\r\nfunction createComponent (vueOptions) {\r\n {\r\n return Component(parseComponent(vueOptions))\r\n }\r\n}\r\n\r\nfunction createSubpackageApp (vm) {\r\n const appOptions = parseApp(vm);\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n vm.$scope = app;\r\n const globalData = app.globalData;\r\n if (globalData) {\r\n Object.keys(appOptions.globalData).forEach(name => {\r\n if (!hasOwn(globalData, name)) {\r\n globalData[name] = appOptions.globalData[name];\r\n }\r\n });\r\n }\r\n Object.keys(appOptions).forEach(name => {\r\n if (!hasOwn(app, name)) {\r\n app[name] = appOptions[name];\r\n }\r\n });\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\nfunction createPlugin (vm) {\r\n const appOptions = parseApp(vm);\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\ntodos.forEach(todoApi => {\r\n protocols[todoApi] = false;\r\n});\r\n\r\ncanIUses.forEach(canIUseApi => {\r\n const apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name\r\n : canIUseApi;\r\n if (!wx.canIUse(apiName)) {\r\n protocols[canIUseApi] = false;\r\n }\r\n});\r\n\r\nlet uni = {};\r\n\r\nif (typeof Proxy !== 'undefined' && \"mp-weixin\" !== 'app-plus') {\r\n uni = new Proxy({}, {\r\n get (target, name) {\r\n if (hasOwn(target, name)) {\r\n return target[name]\r\n }\r\n if (baseApi[name]) {\r\n return baseApi[name]\r\n }\r\n if (api[name]) {\r\n return promisify(name, api[name])\r\n }\r\n {\r\n if (extraApi[name]) {\r\n return promisify(name, extraApi[name])\r\n }\r\n if (todoApis[name]) {\r\n return promisify(name, todoApis[name])\r\n }\r\n }\r\n if (eventApi[name]) {\r\n return eventApi[name]\r\n }\r\n if (!hasOwn(wx, name) && !hasOwn(protocols, name)) {\r\n return\r\n }\r\n return promisify(name, wrapper(name, wx[name]))\r\n },\r\n set (target, name, value) {\r\n target[name] = value;\r\n return true\r\n }\r\n });\r\n} else {\r\n Object.keys(baseApi).forEach(name => {\r\n uni[name] = baseApi[name];\r\n });\r\n\r\n {\r\n Object.keys(todoApis).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n Object.keys(extraApi).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n }\r\n\r\n Object.keys(eventApi).forEach(name => {\r\n uni[name] = eventApi[name];\r\n });\r\n\r\n Object.keys(api).forEach(name => {\r\n uni[name] = promisify(name, api[name]);\r\n });\r\n\r\n Object.keys(wx).forEach(name => {\r\n if (hasOwn(wx, name) || hasOwn(protocols, name)) {\r\n uni[name] = promisify(name, wrapper(name, wx[name]));\r\n }\r\n });\r\n}\r\n\r\nwx.createApp = createApp;\r\nwx.createPage = createPage;\r\nwx.createComponent = createComponent;\r\nwx.createSubpackageApp = createSubpackageApp;\r\nwx.createPlugin = createPlugin;\r\n\r\nvar uni$1 = uni;\r\n\r\nexport default uni$1;\r\nexport { createApp, createComponent, createPage, createPlugin, createSubpackageApp };\r\n","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1651199282188\n var cssReload = require(\"D:/360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n ","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1651211826636\n var cssReload = require(\"D:/360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n ","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1651199279293\n var cssReload = require(\"D:/360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n ","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1651199279288\n var cssReload = require(\"D:/360Downloads/Software/HBuilderX.3.3.13.20220314/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n ","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\nimport actions from './actions.js'\r\nVue.use(Vuex)\r\nexport default new Vuex.Store({\r\n // state: 存储基本数据\r\n state: {\r\n user: {\r\n headimg: null,\r\n name: \"\",\r\n nickname: \"\",\r\n targetweight: 0, //目标体重\r\n firstweight: 0, //初始体重\r\n weight: 0,\r\n birthday: \"\",\r\n height: 0,\r\n age: \"0\",\r\n sex: 0,\r\n familyid: 0,\r\n mage: \"\",\r\n firstresulttime: \"\"\r\n },\r\n MeasureResult: {},\r\n isedit: false,\r\n isDrawe: false,\r\n isConnected: false,\r\n isBluetoothTyle: false,\r\n familayList: [],\r\n historyList: [],\r\n Banner: [],\r\n Trend: {},\r\n TrendPk: {},\r\n isTarget: false,\r\n isFirst: false,\r\n isRecord: false,\r\n isLogin: false,\r\n isLogout: true,\r\n },\r\n // mutations: Store中更改state数据状态的唯一方法(必须是同步函数)\r\n mutations: {\r\n /* 用户信息 */\r\n changeUser(state, newData) {\r\n if (newData.familyid) {\r\n uni.setStorageSync('familyid', newData.familyid);\r\n }\r\n Object.assign(state.user, newData)\r\n },\r\n //登录弹框\r\n changeUserLogin(state, newData) {\r\n state.isLogin = newData\r\n },\r\n //历史记录\r\n changehistoryList(state, newData) {\r\n state.historyList = newData\r\n },\r\n // 获取称重数据\r\n changeMeasureResult(state, newData) {\r\n state.MeasureResult = newData\r\n },\r\n // 信息弹框\r\n changeEdit(state, newData) {\r\n state.isedit = newData\r\n },\r\n // 目标体重\r\n changeTarget(state, newData) {\r\n state.isTarget = newData\r\n },\r\n // 初始体重\r\n changeFirst(state, newData) {\r\n state.isFirst = newData\r\n },\r\n // 手动记录\r\n changeRecord(state, newData) {\r\n state.isRecord = newData\r\n },\r\n // 左侧菜单弹框\r\n changeDrawe(state, newData) {\r\n state.isDrawe = newData\r\n },\r\n //获取家庭成员\r\n changeFamilay(state, newData) {\r\n state.familayList = newData\r\n },\r\n //蓝牙状态\r\n changeBluetooth(state, newData) {\r\n state.isBluetoothTyle = newData\r\n },\r\n // 蓝牙连接状态\r\n changeConnected(state, newData) {\r\n state.isConnected = newData\r\n },\r\n //趋势\r\n changeTrend(state, newData) {\r\n state.Trend = newData\r\n },\r\n //对比\r\n changeTrendPk(state, newData) {\r\n state.TrendPk = newData\r\n },\r\n // banner\r\n changeBanner(state, newData) {\r\n state.Banner = newData\r\n },\r\n // 退出登录\r\n changeLogout(state, newData) {\r\n if (newData == false) {\r\n state.user = {\r\n headimg: null,\r\n nickname: \"\",\r\n name: \"\",\r\n targetweight: 0, //目标体重\r\n firstweight: 0, //初始体重\r\n weight: 0,\r\n birthday: \"\",\r\n height: 0,\r\n age: 0,\r\n sex: 0,\r\n familyid: 0,\r\n firstresulttime: \"\"\r\n }\r\n state.Trend = null\r\n state.historyList = null\r\n state.devTypeList = null\r\n }\r\n state.isLogout = newData\r\n },\r\n\r\n },\r\n // 模块化vuex\r\n modules: {},\r\n actions\r\n})\r\n","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\n'use strict';\n\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array