Commit 038fc1231844ff8db808e4d2c90dfe247ba41ba4

Authored by 李宇
1 parent 6a231974

最新

Showing 539 changed files with 23277 additions and 3410 deletions

Too many changes.

To preserve performance only 100 of 539 files are displayed.

绿纤uni-app/pages/business-unit-dashboard/business-unit-dashboard.vue
... ... @@ -292,25 +292,25 @@
292 292 <view class="comparison-items">
293 293 <view class="comparison-item">
294 294 <text class="comparison-label">开单业绩变化率</text>
295   - <text class="comparison-value" :class="getComparisonClass(monthOverMonthComparison.BillingPerformanceChangeRate)">
  295 + <text class="comparison-value" :class="monthOverMonthComparison.BillingPerformanceChangeRate > 0 ? 'positive' : (monthOverMonthComparison.BillingPerformanceChangeRate < 0 ? 'negative' : '')">
296 296 {{ formatPercent(monthOverMonthComparison.BillingPerformanceChangeRate) }}%
297 297 </text>
298 298 </view>
299 299 <view class="comparison-item">
300 300 <text class="comparison-label">消耗业绩变化率</text>
301   - <text class="comparison-value" :class="getComparisonClass(monthOverMonthComparison.ConsumePerformanceChangeRate)">
  301 + <text class="comparison-value" :class="monthOverMonthComparison.ConsumePerformanceChangeRate > 0 ? 'positive' : (monthOverMonthComparison.ConsumePerformanceChangeRate < 0 ? 'negative' : '')">
302 302 {{ formatPercent(monthOverMonthComparison.ConsumePerformanceChangeRate) }}%
303 303 </text>
304 304 </view>
305 305 <view class="comparison-item">
306 306 <text class="comparison-label">净业绩变化率</text>
307   - <text class="comparison-value" :class="getComparisonClass(monthOverMonthComparison.NetPerformanceChangeRate)">
  307 + <text class="comparison-value" :class="monthOverMonthComparison.NetPerformanceChangeRate > 0 ? 'positive' : (monthOverMonthComparison.NetPerformanceChangeRate < 0 ? 'negative' : '')">
308 308 {{ formatPercent(monthOverMonthComparison.NetPerformanceChangeRate) }}%
309 309 </text>
310 310 </view>
311 311 <view class="comparison-item">
312 312 <text class="comparison-label">完成率变化</text>
313   - <text class="comparison-value" :class="getComparisonClass(monthOverMonthComparison.CompletionRateChange)">
  313 + <text class="comparison-value" :class="monthOverMonthComparison.CompletionRateChange > 0 ? 'positive' : (monthOverMonthComparison.CompletionRateChange < 0 ? 'negative' : '')">
314 314 {{ formatPercent(monthOverMonthComparison.CompletionRateChange) }}%
315 315 </text>
316 316 </view>
... ... @@ -321,25 +321,25 @@
321 321 <view class="comparison-items">
322 322 <view class="comparison-item">
323 323 <text class="comparison-label">开单业绩变化率</text>
324   - <text class="comparison-value" :class="getComparisonClass(yearOverYearComparison.BillingPerformanceChangeRate)">
  324 + <text class="comparison-value" :class="yearOverYearComparison.BillingPerformanceChangeRate > 0 ? 'positive' : (yearOverYearComparison.BillingPerformanceChangeRate < 0 ? 'negative' : '')">
325 325 {{ formatPercent(yearOverYearComparison.BillingPerformanceChangeRate) }}%
326 326 </text>
327 327 </view>
328 328 <view class="comparison-item">
329 329 <text class="comparison-label">消耗业绩变化率</text>
330   - <text class="comparison-value" :class="getComparisonClass(yearOverYearComparison.ConsumePerformanceChangeRate)">
  330 + <text class="comparison-value" :class="yearOverYearComparison.ConsumePerformanceChangeRate > 0 ? 'positive' : (yearOverYearComparison.ConsumePerformanceChangeRate < 0 ? 'negative' : '')">
331 331 {{ formatPercent(yearOverYearComparison.ConsumePerformanceChangeRate) }}%
332 332 </text>
333 333 </view>
334 334 <view class="comparison-item">
335 335 <text class="comparison-label">净业绩变化率</text>
336   - <text class="comparison-value" :class="getComparisonClass(yearOverYearComparison.NetPerformanceChangeRate)">
  336 + <text class="comparison-value" :class="yearOverYearComparison.NetPerformanceChangeRate > 0 ? 'positive' : (yearOverYearComparison.NetPerformanceChangeRate < 0 ? 'negative' : '')">
337 337 {{ formatPercent(yearOverYearComparison.NetPerformanceChangeRate) }}%
338 338 </text>
339 339 </view>
340 340 <view class="comparison-item">
341 341 <text class="comparison-label">完成率变化</text>
342   - <text class="comparison-value" :class="getComparisonClass(yearOverYearComparison.CompletionRateChange)">
  342 + <text class="comparison-value" :class="yearOverYearComparison.CompletionRateChange > 0 ? 'positive' : (yearOverYearComparison.CompletionRateChange < 0 ? 'negative' : '')">
343 343 {{ formatPercent(yearOverYearComparison.CompletionRateChange) }}%
344 344 </text>
345 345 </view>
... ... @@ -1148,12 +1148,6 @@ export default {
1148 1148 const colors = ['#F56C6C', '#67C23A', '#409EFF', '#E6A23C', '#909399']
1149 1149 return colors[index % colors.length]
1150 1150 },
1151   - // 获取对比分析样式类
1152   - getComparisonClass(value) {
1153   - if (value > 0) return 'positive'
1154   - if (value < 0) return 'negative'
1155   - return ''
1156   - },
1157 1151 // 格式化数字
1158 1152 formatNumber(num) {
1159 1153 if (num === null || num === undefined) return '0'
... ...
绿纤uni-app/pages/tech-department-dashboard/tech-department-dashboard.vue
... ... @@ -193,19 +193,19 @@
193 193 <view class="comparison-items">
194 194 <view class="comparison-item">
195 195 <text class="comparison-label">溯源金额变化率</text>
196   - <text class="comparison-value" :class="getComparisonClass(monthOverMonthComparison.TraceabilityAmountChangeRate)">
  196 + <text class="comparison-value" :class="monthOverMonthComparison.TraceabilityAmountChangeRate > 0 ? 'positive' : (monthOverMonthComparison.TraceabilityAmountChangeRate < 0 ? 'negative' : '')">
197 197 {{ formatPercent(monthOverMonthComparison.TraceabilityAmountChangeRate) }}%
198 198 </text>
199 199 </view>
200 200 <view class="comparison-item">
201 201 <text class="comparison-label">Cell金额变化率</text>
202   - <text class="comparison-value" :class="getComparisonClass(monthOverMonthComparison.CellAmountChangeRate)">
  202 + <text class="comparison-value" :class="monthOverMonthComparison.CellAmountChangeRate > 0 ? 'positive' : (monthOverMonthComparison.CellAmountChangeRate < 0 ? 'negative' : '')">
203 203 {{ formatPercent(monthOverMonthComparison.CellAmountChangeRate) }}%
204 204 </text>
205 205 </view>
206 206 <view class="comparison-item">
207 207 <text class="comparison-label">科美总收入变化率</text>
208   - <text class="comparison-value" :class="getComparisonClass(monthOverMonthComparison.TotalKemeiIncomeChangeRate)">
  208 + <text class="comparison-value" :class="monthOverMonthComparison.TotalKemeiIncomeChangeRate > 0 ? 'positive' : (monthOverMonthComparison.TotalKemeiIncomeChangeRate < 0 ? 'negative' : '')">
209 209 {{ formatPercent(monthOverMonthComparison.TotalKemeiIncomeChangeRate) }}%
210 210 </text>
211 211 </view>
... ... @@ -216,19 +216,19 @@
216 216 <view class="comparison-items">
217 217 <view class="comparison-item">
218 218 <text class="comparison-label">溯源金额变化率</text>
219   - <text class="comparison-value" :class="getComparisonClass(yearOverYearComparison.TraceabilityAmountChangeRate)">
  219 + <text class="comparison-value" :class="yearOverYearComparison.TraceabilityAmountChangeRate > 0 ? 'positive' : (yearOverYearComparison.TraceabilityAmountChangeRate < 0 ? 'negative' : '')">
220 220 {{ formatPercent(yearOverYearComparison.TraceabilityAmountChangeRate) }}%
221 221 </text>
222 222 </view>
223 223 <view class="comparison-item">
224 224 <text class="comparison-label">Cell金额变化率</text>
225   - <text class="comparison-value" :class="getComparisonClass(yearOverYearComparison.CellAmountChangeRate)">
  225 + <text class="comparison-value" :class="yearOverYearComparison.CellAmountChangeRate > 0 ? 'positive' : (yearOverYearComparison.CellAmountChangeRate < 0 ? 'negative' : '')">
226 226 {{ formatPercent(yearOverYearComparison.CellAmountChangeRate) }}%
227 227 </text>
228 228 </view>
229 229 <view class="comparison-item">
230 230 <text class="comparison-label">科美总收入变化率</text>
231   - <text class="comparison-value" :class="getComparisonClass(yearOverYearComparison.TotalKemeiIncomeChangeRate)">
  231 + <text class="comparison-value" :class="yearOverYearComparison.TotalKemeiIncomeChangeRate > 0 ? 'positive' : (yearOverYearComparison.TotalKemeiIncomeChangeRate < 0 ? 'negative' : '')">
232 232 {{ formatPercent(yearOverYearComparison.TotalKemeiIncomeChangeRate) }}%
233 233 </text>
234 234 </view>
... ... @@ -1305,12 +1305,6 @@ export default {
1305 1305 const colors = ['#F56C6C', '#67C23A', '#409EFF', '#E6A23C', '#909399']
1306 1306 return colors[index % colors.length]
1307 1307 },
1308   - // 获取对比分析样式类
1309   - getComparisonClass(value) {
1310   - if (value > 0) return 'positive'
1311   - if (value < 0) return 'negative'
1312   - return ''
1313   - },
1314 1308 // 格式化数字
1315 1309 formatNumber(num) {
1316 1310 if (num === null || num === undefined) return '0'
... ...
绿纤uni-app/unpackage/dist/build/.automator/mp-weixin/.automator.json 0 → 100644
绿纤uni-app/unpackage/dist/build/mp-weixin/app.js 0 → 100644
  1 +
  2 +require('./common/runtime.js')
  3 +require('./common/vendor.js')
  4 +require('./common/main.js')
0 5 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/app.json 0 → 100644
  1 +{
  2 + "pages": [
  3 + "pages/home/home",
  4 + "pages/index/index",
  5 + "pages/login/login",
  6 + "pages/expansion/expansion",
  7 + "pages/expansion-list/expansion-list",
  8 + "pages/expansion-detail/expansion-detail",
  9 + "pages/appointment/appointment",
  10 + "pages/invite/invite",
  11 + "pages/member-create/member-create",
  12 + "pages/member-edit/member-edit",
  13 + "pages/refund/refund",
  14 + "pages/clue-list/clue-list",
  15 + "pages/user-appointment-list/user-appointment-list",
  16 + "pages/user-invite-list/user-invite-list",
  17 + "pages/invite-detail/invite-detail",
  18 + "pages/appointment-detail/appointment-detail",
  19 + "pages/dailyReport/dailyReport",
  20 + "pages/lx/lx",
  21 + "pages/member-consume/member-consume",
  22 + "pages/lx-list/lx-list",
  23 + "pages/lx-detail/lx-detail",
  24 + "pages/consume-list/consume-list",
  25 + "pages/consume-detail/consume-detail",
  26 + "pages/refund-list/refund-list",
  27 + "pages/refund-detail/refund-detail",
  28 + "pages/transferCard/transferCard",
  29 + "pages/serviceDiary/serviceDiary",
  30 + "pages/serviceDiary/serviceDiaryuser",
  31 + "pages/addServiceLog/addServiceLog",
  32 + "pages/web/web",
  33 + "pages/log/log",
  34 + "pages/member-rights/member-rights",
  35 + "pages/purchase-list/purchase-list",
  36 + "pages/purchase-form/purchase-form",
  37 + "pages/purchase-detail/purchase-detail",
  38 + "pages/reimbursement-list/reimbursement-list",
  39 + "pages/reimbursement-form/reimbursement-form",
  40 + "pages/reimbursement-detail/reimbursement-detail",
  41 + "pages/usage-list/usage-list",
  42 + "pages/usage-form/usage-form",
  43 + "pages/laundry-flow-list/laundry-flow-list",
  44 + "pages/laundry-flow-send/laundry-flow-send",
  45 + "pages/laundry-flow-return/laundry-flow-return",
  46 + "pages/laundry-flow-detail/laundry-flow-detail",
  47 + "pages/laundry-flow-edit/laundry-flow-edit",
  48 + "pages/reimbursement-audit-list/reimbursement-audit-list",
  49 + "pages/reimbursement-audit-detail/reimbursement-audit-detail",
  50 + "pages/store-list/store-list",
  51 + "pages/order-records-list/order-records-list",
  52 + "pages/dashboard/dashboard",
  53 + "pages/information/information",
  54 + "pages/me/me",
  55 + "pages/store-dashboard/store-dashboard",
  56 + "pages/tech-department-dashboard/tech-department-dashboard",
  57 + "pages/business-unit-dashboard/business-unit-dashboard",
  58 + "pages/salary-query/salary-query"
  59 + ],
  60 + "subPackages": [],
  61 + "window": {
  62 + "navigationBarTextStyle": "black",
  63 + "navigationBarTitleText": "绿纤协同平台",
  64 + "navigationBarBackgroundColor": "#fff"
  65 + },
  66 + "permission": {
  67 + "scope.writePhotosAlbum": {
  68 + "desc": "保存截图到相册"
  69 + }
  70 + },
  71 + "usingComponents": {}
  72 +}
0 73 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/app.wxss 0 → 100644
  1 +@import './common/main.wxss';
  2 +
  3 +[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;}
0 4 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/common/main.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/main"],{"0566":function(e,t,n){},1378:function(e,t,n){"use strict";n.r(t);var o=n("8260");for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);n("c06b");var c=n("828b"),u=Object(c["a"])(o["default"],void 0,void 0,!1,null,null,null,!1,void 0,void 0);t["default"]=u.exports},8260:function(e,t,n){"use strict";n.r(t);var o=n("ed86"),r=n.n(o);for(var c in o)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(c);t["default"]=r.a},"92eb":function(e,t,n){"use strict";(function(e,t){var o=n("47a9"),r=o(n("7ca3"));n("2fec");var c=o(n("3240")),u=o(n("1378")),a=o(n("cc38")),f=o(n("7601")),i=o(n("77d0"));function l(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}e.__webpack_require_UNI_MP_PLUGIN__=n,c.default.prototype.API=a.default,c.default.prototype.utils=f.default,u.default.mpType="app",c.default.use(i.default);var p=new c.default(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,r.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},u.default));t(p).$mount()}).call(this,n("3223")["default"],n("df3c")["createApp"])},c06b:function(e,t,n){"use strict";var o=n("0566"),r=n.n(o);r.a},ed86:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={onLaunch:function(){console.log("App Launch")},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}};t.default=o}},[["92eb","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/common/main.wxss 0 → 100644
  1 +.u-line-1{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical!important}.u-line-2{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical!important}.u-line-3{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical!important}.u-line-4{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:4;-webkit-box-orient:vertical!important}.u-line-5{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:5;-webkit-box-orient:vertical!important}.u-border{border-width:.5px!important;border-color:#dadbde!important;border-style:solid}.u-border-top{border-top-width:.5px!important;border-color:#dadbde!important;border-top-style:solid}.u-border-left{border-left-width:.5px!important;border-color:#dadbde!important;border-left-style:solid}.u-border-right{border-right-width:.5px!important;border-color:#dadbde!important;border-right-style:solid}.u-border-bottom{border-bottom-width:.5px!important;border-color:#dadbde!important;border-bottom-style:solid}.u-border-top-bottom{border-top-width:.5px!important;border-bottom-width:.5px!important;border-color:#dadbde!important;border-top-style:solid;border-bottom-style:solid}.u-reset-button{padding:0;background-color:initial;font-size:inherit;line-height:inherit;color:inherit}.u-reset-button::after{border:none}.u-hover-class{opacity:.7}.u-primary-light{color:#ecf5ff}.u-warning-light{color:#fdf6ec}.u-success-light{color:#f5fff0}.u-error-light{color:#fef0f0}.u-info-light{color:#f4f4f5}.u-primary-light-bg{background-color:#ecf5ff}.u-warning-light-bg{background-color:#fdf6ec}.u-success-light-bg{background-color:#f5fff0}.u-error-light-bg{background-color:#fef0f0}.u-info-light-bg{background-color:#f4f4f5}.u-primary-dark{color:#398ade}.u-warning-dark{color:#f1a532}.u-success-dark{color:#53c21d}.u-error-dark{color:#e45656}.u-info-dark{color:#767a82}.u-primary-dark-bg{background-color:#398ade}.u-warning-dark-bg{background-color:#f1a532}.u-success-dark-bg{background-color:#53c21d}.u-error-dark-bg{background-color:#e45656}.u-info-dark-bg{background-color:#767a82}.u-primary-disabled{color:#9acafc}.u-warning-disabled{color:#f9d39b}.u-success-disabled{color:#a9e08f}.u-error-disabled{color:#f7b2b2}.u-info-disabled{color:#c4c6c9}.u-primary{color:#3c9cff}.u-warning{color:#f9ae3d}.u-success{color:#5ac725}.u-error{color:#e54d42}.u-info{color:#909399}.u-primary-bg{background-color:#3c9cff}.u-warning-bg{background-color:#f9ae3d}.u-success-bg{background-color:#5ac725}.u-error-bg{background-color:#e54d42}.u-info-bg{background-color:#909399}.u-main-color{color:#303133}.u-content-color{color:#606266}.u-tips-color{color:#909193}.u-light-color{color:#c0c4cc}.u-safe-area-inset-top{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}page::after{position:fixed;content:'';left:-1000px;top:-1000px;-webkit-animation:shadow-preload .1s;-webkit-animation-delay:3s;animation:shadow-preload .1s;animation-delay:3s}@-webkit-keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/4d5468444d446c434f43556c6433686a5a6a67345a6a68685a6d5a6a4e5749305a44526a/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/4d5468444d446c434f43556c6433686a5a6a67345a6a68685a6d5a6a4e5749305a44526a/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/4d5468444d446c434f43556c6433686a5a6a67345a6a68685a6d5a6a4e5749305a44526a/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/4d5468444d446c434f43556c6433686a5a6a67345a6a68685a6d5a6a4e5749305a44526a/img/shadow-grey.png)}}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/common/runtime.js 0 → 100644
  1 +
  2 + !function(){try{var a=Function("return this")();a&&!a.Math&&(Object.assign(a,{isFinite:isFinite,Array:Array,Date:Date,Error:Error,Function:Function,Math:Math,Object:Object,RegExp:RegExp,String:String,TypeError:TypeError,setTimeout:setTimeout,clearTimeout:clearTimeout,setInterval:setInterval,clearInterval:clearInterval}),"undefined"!=typeof Reflect&&(a.Reflect=Reflect))}catch(a){}}();
  3 + (function(e){function r(r){for(var n,a,i=r[0],l=r[1],c=r[2],p=0,s=[];p<i.length;p++)a=i[p],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&s.push(o[a][0]),o[a]=0;for(n in l)Object.prototype.hasOwnProperty.call(l,n)&&(e[n]=l[n]);f&&f(r);while(s.length)s.shift()();return u.push.apply(u,c||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var l=t[i];0!==o[l]&&(n=!1)}n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={"common/runtime":0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+""+e+".js"}(e);var l=new Error;u=function(r){i.onerror=i.onload=null,clearTimeout(c);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",l.name="ChunkLoadError",l.type=n,l.request=u,t[1](l)}o[e]=void 0}};var c=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(r)},a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,function(r){return e[r]}.bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e["default"]}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="/",a.oe=function(e){throw console.error(e),e};var i=global["webpackJsonp"]=global["webpackJsonp"]||[],l=i.push.bind(i);i.push=r,i=i.slice();for(var c=0;c<i.length;c++)r(i[c]);var f=l;t()})([]);
  4 +
0 5 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/common/vendor.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/vendor"],{"00c7":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("34cf")),i=r(A("3b2d")),a={version:"v2.5.0-20230101",yAxisWidth:15,xAxisHeight:22,padding:[10,10,10,10],rotate:!1,fontSize:13,fontColor:"#666666",dataPointShape:["circle","circle","circle","circle"],color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],linearColor:["#0EE2F8","#2BDCA8","#FA7D8D","#EB88E2","#2AE3A0","#0EE2F8","#EB88E2","#6773E3","#F78A85"],pieChartLinePadding:15,pieChartTextPadding:5,titleFontSize:20,subtitleFontSize:15,radarLabelTextMargin:13},o=function(e){for(var t=arguments.length,A=new Array(t>1?t-1:0),r=1;r<t;r++)A[r-1]=arguments[r];if(null==e)throw new TypeError("[uCharts] Cannot convert undefined or null to object");if(!A||A.length<=0)return e;function n(e,t){for(var A in t)e[A]=e[A]&&"[object Object]"===e[A].toString()?n(e[A],t[A]):e[A]=t[A];return e}return A.forEach((function(t){e=n(e,t)})),e},s={toFixed:function(e,t){return t=t||2,this.isFloat(e)&&(e=e.toFixed(t)),e},isFloat:function(e){return e%1!==0},approximatelyEqual:function(e,t){return Math.abs(e-t)<1e-10},isSameSign:function(e,t){return Math.abs(e)===e&&Math.abs(t)===t||Math.abs(e)!==e&&Math.abs(t)!==t},isSameXCoordinateArea:function(e,t){return this.isSameSign(e.x,t.x)},isCollision:function(e,t){e.end={},e.end.x=e.start.x+e.width,e.end.y=e.start.y-e.height,t.end={},t.end.x=t.start.x+t.width,t.end.y=t.start.y-t.height;var A=t.start.x>e.end.x||t.end.x<e.start.x||t.end.y>e.start.y||t.start.y<e.end.y;return!A}};function l(e,t){var A=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,A,r){return t+t+A+A+r+r})),r=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(A),n=parseInt(r[1],16),i=parseInt(r[2],16),a=parseInt(r[3],16);return"rgba("+n+","+i+","+a+","+t+")"}function c(e,t,A){if(isNaN(e))throw new Error("[uCharts] series数据需为Number格式");A=A||10,t=t||"upper";var r=1;while(A<1)A*=10,r*=10;e="upper"===t?Math.ceil(e*r):Math.floor(e*r);while(e%A!==0)if("upper"===t){if(e==e+1)break;e++}else e--;return e/r}function u(e,t,A,r,n){var i=n.width-n.area[1]-n.area[3],a=A.eachSpacing*(n.chartData.xAxisData.xAxisPoints.length-1);"mount"==n.type&&n.extra&&n.extra.mount&&n.extra.mount.widthRatio&&n.extra.mount.widthRatio>1&&(n.extra.mount.widthRatio>2&&(n.extra.mount.widthRatio=2),a+=(n.extra.mount.widthRatio-1)*A.eachSpacing);var o=t;return t>=0?(o=0,e.uevent.trigger("scrollLeft"),e.scrollOption.position="left",n.xAxis.scrollPosition="left"):Math.abs(t)>=a-i?(o=i-a,e.uevent.trigger("scrollRight"),e.scrollOption.position="right",n.xAxis.scrollPosition="right"):(e.scrollOption.position=t,n.xAxis.scrollPosition=t),o}function f(e,t,A){function r(e){while(e<0)e+=2*Math.PI;while(e>2*Math.PI)e-=2*Math.PI;return e}return e=r(e),t=r(t),A=r(A),t>A&&(A+=2*Math.PI,e<t&&(e+=2*Math.PI)),e>=t&&e<=A}function d(e,t){function A(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].y>=Math.max(e[t-1].y,e[t+1].y)||e[t].y<=Math.min(e[t-1].y,e[t+1].y))}function r(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].x>=Math.max(e[t-1].x,e[t+1].x)||e[t].x<=Math.min(e[t-1].x,e[t+1].x))}var n=.2,i=.2,a=null,o=null,s=null,l=null;if(t<1?(a=e[0].x+(e[1].x-e[0].x)*n,o=e[0].y+(e[1].y-e[0].y)*n):(a=e[t].x+(e[t+1].x-e[t-1].x)*n,o=e[t].y+(e[t+1].y-e[t-1].y)*n),t>e.length-3){var c=e.length-1;s=e[c].x-(e[c].x-e[c-1].x)*i,l=e[c].y-(e[c].y-e[c-1].y)*i}else s=e[t+1].x-(e[t+2].x-e[t].x)*i,l=e[t+1].y-(e[t+2].y-e[t].y)*i;return A(e,t+1)&&(l=e[t+1].y),A(e,t)&&(o=e[t].y),r(e,t+1)&&(s=e[t+1].x),r(e,t)&&(a=e[t].x),(o>=Math.max(e[t].y,e[t+1].y)||o<=Math.min(e[t].y,e[t+1].y))&&(o=e[t].y),(l>=Math.max(e[t].y,e[t+1].y)||l<=Math.min(e[t].y,e[t+1].y))&&(l=e[t+1].y),(a>=Math.max(e[t].x,e[t+1].x)||a<=Math.min(e[t].x,e[t+1].x))&&(a=e[t].x),(s>=Math.max(e[t].x,e[t+1].x)||s<=Math.min(e[t].x,e[t+1].x))&&(s=e[t+1].x),{ctrA:{x:a,y:o},ctrB:{x:s,y:l}}}function h(e,t,A){return{x:A.x+e,y:A.y-t}}function p(e,t){if(t)while(s.isCollision(e,t))e.start.x>0?e.start.y--:e.start.x<0||e.start.y>0?e.start.y++:e.start.y--;return e}function g(e,t,A){for(var r=0,n=0;n<e.length;n++){var i=e[n];if(i.color||(i.color=A.color[r],r=(r+1)%A.color.length),i.linearIndex||(i.linearIndex=n),i.index||(i.index=0),i.type||(i.type=t.type),"undefined"==typeof i.show&&(i.show=!0),i.type||(i.type=t.type),i.pointShape||(i.pointShape="circle"),!i.legendShape)switch(i.type){case"line":i.legendShape="line";break;case"column":case"bar":i.legendShape="rect";break;case"area":case"mount":i.legendShape="triangle";break;default:i.legendShape="circle"}}return e}function y(e,t,A,r){var n=t||[];if("custom"==e&&0==n.length&&(n=r.linearColor),"custom"==e&&n.length<A.length)for(var i=A.length-n.length,a=0;a<i;a++)n.push(r.linearColor[(a+1)%r.linearColor.length]);return n}function v(e,t){var A=0,r=t-e;return A=r>=1e4?1e3:r>=1e3?100:r>=100?10:r>=10?5:r>=1?1:r>=.1?.1:r>=.01?.01:r>=.001?.001:r>=1e-4?1e-4:r>=1e-5?1e-5:1e-6,{minRange:c(e,"lower",A),maxRange:c(t,"upper",A)}}function B(e,t,A){var r=0;if(e=String(e),!1!==A&&void 0!==A&&A.setFontSize&&A.measureText)return A.setFontSize(t),A.measureText(e).width;e=e.split("");for(var n=0;n<e.length;n++){var i=e[n];/[a-zA-Z]/.test(i)?r+=7:/[0-9]/.test(i)?r+=5.5:/\./.test(i)?r+=2.7:/-/.test(i)?r+=3.25:/:/.test(i)?r+=2.5:/[\u4e00-\u9fa5]/.test(i)?r+=10:/\(|\)/.test(i)?r+=3.73:/\s/.test(i)?r+=2.5:/%/.test(i)?r+=8:r+=10}return r*t/10}function x(e){return e.reduce((function(e,t){return(e.data?e.data:e).concat(t.data)}),[])}function w(e,t){for(var A=new Array(t),r=0;r<A.length;r++)A[r]=0;for(var n=0;n<e.length;n++)for(r=0;r<A.length;r++)A[r]+=e[n].data[r];return e.reduce((function(e,t){return(e.data?e.data:e).concat(t.data).concat(A)}),[])}function m(e,t,A){var r,n;return e.clientX?t.rotate?(n=t.height-e.clientX*t.pix,r=(e.pageY-A.currentTarget.offsetTop-t.height/t.pix/2*(t.pix-1))*t.pix):(r=e.clientX*t.pix,n=(e.pageY-A.currentTarget.offsetTop-t.height/t.pix/2*(t.pix-1))*t.pix):t.rotate?(n=t.height-e.x*t.pix,r=e.y*t.pix):(r=e.x*t.pix,n=e.y*t.pix),{x:r,y:n}}function b(e,t,A){var r=[],n=[],i=t.constructor.toString().indexOf("Array")>-1;if(i)for(var a=E(e),o=0;o<A.length;o++)n.push(a[A[o]]);else n=e;for(var s=0;s<n.length;s++){var l=n[s],c=-1;if(c=i?t[s]:t,null!==l.data[c]&&"undefined"!==typeof l.data[c]&&l.show){var u={};u.color=l.color,u.type=l.type,u.style=l.style,u.pointShape=l.pointShape,u.disableLegend=l.disableLegend,u.legendShape=l.legendShape,u.name=l.name,u.show=l.show,u.data=l.formatter?l.formatter(l.data[c]):l.data[c],r.push(u)}}return r}function C(e,t,A){var r=e.map((function(e){return B(e,t,A)}));return Math.max.apply(null,r)}function F(e){for(var t=2*Math.PI/e,A=[],r=0;r<e;r++)A.push(t*r);return A.map((function(e){return-1*e+Math.PI/2}))}function Q(e,t,A,r,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=t.chartData.calPoints?t.chartData.calPoints:[],o={};if(r.length>0){for(var s=[],l=0;l<r.length;l++)s.push(a[r[l]]);o=s[0][A[0]]}else for(var c=0;c<a.length;c++)if(a[c][A]){o=a[c][A];break}var u=e.map((function(e){var r=null;return t.categories&&t.categories.length>0&&(r=n[A]),{text:i.formatter?i.formatter(e,r,A,t):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}})),f={x:Math.round(o.x),y:Math.round(o.y)};return{textList:u,offset:f}}function U(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=t.chartData.xAxisPoints[A]+t.chartData.eachSpacing/2,a=e.map((function(e){return{text:n.formatter?n.formatter(e,r[A],A,t):e.name+": "+e.data,color:e.color,disableLegend:!!e.disableLegend,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}}));a=a.filter((function(e){if(!0!==e.disableLegend)return e}));var o={x:Math.round(i),y:0};return{textList:a,offset:o}}function S(e,t,A,r,n,i){var a=A.chartData.calPoints,o=i.color.upFill,s=i.color.downFill,l=[o,o,s,o],c=[];t.map((function(t){0==r?t.data[1]-t.data[0]<0?l[1]=s:l[1]=o:(t.data[0]<e[r-1][1]&&(l[0]=s),t.data[1]<t.data[0]&&(l[1]=s),t.data[2]>e[r-1][1]&&(l[2]=o),t.data[3]<e[r-1][1]&&(l[3]=s));var n={text:"开盘:"+t.data[0],color:l[0],legendShape:"auto"==A.extra.tooltip.legendShape?t.legendShape:A.extra.tooltip.legendShape},i={text:"收盘:"+t.data[1],color:l[1],legendShape:"auto"==A.extra.tooltip.legendShape?t.legendShape:A.extra.tooltip.legendShape},a={text:"最低:"+t.data[2],color:l[2],legendShape:"auto"==A.extra.tooltip.legendShape?t.legendShape:A.extra.tooltip.legendShape},u={text:"最高:"+t.data[3],color:l[3],legendShape:"auto"==A.extra.tooltip.legendShape?t.legendShape:A.extra.tooltip.legendShape};c.push(n,i,a,u)}));for(var u=[],f={x:0,y:0},d=0;d<a.length;d++){var h=a[d];"undefined"!==typeof h[r]&&null!==h[r]&&u.push(h[r])}return f.x=Math.round(u[0][0].x),{textList:c,offset:f}}function E(e){for(var t=[],A=0;A<e.length;A++)1==e[A].show&&t.push(e[A]);return t}function T(e,t,A){return e.x<=t.width-t.area[1]+10&&e.x>=t.area[3]-10&&e.y>=t.area[0]&&e.y<=t.height-t.area[2]}function I(e,t,A){return Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)<=Math.pow(A,2)}function P(e,t){var A=[],r=[];return e.forEach((function(e,n){t.connectNulls?null!==e&&r.push(e):null!==e?r.push(e):(r.length&&A.push(r),r=[])})),r.length&&A.push(r),A}function _(e,t,A,r,n){var i={angle:0,xAxisHeight:t.xAxis.lineHeight*t.pix+t.xAxis.marginTop*t.pix},a=t.xAxis.fontSize*t.pix,o=e.map((function(e,A){var r=t.xAxis.formatter?t.xAxis.formatter(e,A,t):e;return B(String(r),a,n)})),s=Math.max.apply(this,o);if(1==t.xAxis.rotateLabel){i.angle=t.xAxis.rotateAngle*Math.PI/180;var l=t.xAxis.marginTop*t.pix*2+Math.abs(s*Math.sin(i.angle));l=l<a+t.xAxis.marginTop*t.pix*2?l+t.xAxis.marginTop*t.pix*2:l,i.xAxisHeight=l}return t.enableScroll&&t.xAxis.scrollShow&&(i.xAxisHeight+=6*t.pix),t.xAxis.disabled&&(i.xAxisHeight=0),i}function k(e,t,A,r){var n=o({},{type:""},t.extra.bar),a={angle:0,xAxisHeight:t.xAxis.lineHeight*t.pix+t.xAxis.marginTop*t.pix};a.ranges=function(e,t,A,r){var n,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;n="stack"==r?w(e,t.categories.length):x(e);var o=[];n=n.filter((function(e){return"object"===(0,i.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),n.map((function(e){"object"===(0,i.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){o.push(e)})):o.push(e[0]):o.push(e.value):o.push(e)}));var s=0,l=0;if(o.length>0&&(s=Math.min.apply(this,o),l=Math.max.apply(this,o)),a>-1?("number"===typeof t.xAxis.data[a].min&&(s=Math.min(t.xAxis.data[a].min,s)),"number"===typeof t.xAxis.data[a].max&&(l=Math.max(t.xAxis.data[a].max,l))):("number"===typeof t.xAxis.min&&(s=Math.min(t.xAxis.min,s)),"number"===typeof t.xAxis.max&&(l=Math.max(t.xAxis.max,l))),s===l){var c=l||10;l+=c}for(var u=s,f=l,d=[],h=(f-u)/t.xAxis.splitNumber,p=0;p<=t.xAxis.splitNumber;p++)d.push(u+h*p);return d}(e,t,A,n.type),a.rangesFormat=a.ranges.map((function(e){return e=s.toFixed(e,2),e}));var l=a.ranges.map((function(e){return e=s.toFixed(e,2),e}));a=Object.assign(a,q(l,t,A));a.eachSpacing,l.map((function(e){return B(e,t.xAxis.fontSize*t.pix,r)}));return!0===t.xAxis.disabled&&(a.xAxisHeight=0),a}function L(e,t,A,r,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,a=n.extra.radar||{};a.max=a.max||0;for(var o=Math.max(a.max,Math.max.apply(null,x(r))),s=[],l=function(n){var a=r[n],l={};l.color=a.color,l.legendShape=a.legendShape,l.pointShape=a.pointShape,l.data=[],a.data.forEach((function(r,n){var a={};a.angle=e[n],a.proportion=r/o,a.value=r,a.position=h(A*a.proportion*i*Math.cos(a.angle),A*a.proportion*i*Math.sin(a.angle),t),l.data.push(a)})),s.push(l)},c=0;c<r.length;c++)l(c);return s}function D(e,t){for(var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=0,n=0,i=0;i<e.length;i++){var a=e[i];a.data=null===a.data?0:a.data,r+=a.data}for(var o=0;o<e.length;o++){var s=e[o];s.data=null===s.data?0:s.data,s._proportion_=0===r?1/e.length*A:s.data/r*A,s._radius_=t}for(var l=0;l<e.length;l++){var c=e[l];c._start_=n,n+=2*c._proportion_*Math.PI}return e}function O(e,t,A,r){for(var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=0;i<e.length;i++)"funnel"==A.type?e[i].radius=e[i].data/e[0].data*t*n:e[i].radius=r*(e.length-i)/(r*e.length)*t*n,e[i]._proportion_=e[i].data/e[0].data;return e}function M(e,t,A,r){for(var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=0,a=0,o=[],s=0;s<e.length;s++){var l=e[s];l.data=null===l.data?0:l.data,i+=l.data,o.push(l.data)}for(var c=Math.min.apply(null,o),u=Math.max.apply(null,o),f=r-A,d=0;d<e.length;d++){var h=e[d];h.data=null===h.data?0:h.data,0===i?(h._proportion_=1/e.length*n,h._rose_proportion_=1/e.length*n):(h._proportion_=h.data/i*n,h._rose_proportion_="area"==t?1/e.length*n:h.data/i*n),h._radius_=A+f*((h.data-c)/(u-c))||r}for(var p=0;p<e.length;p++){var g=e[p];g._start_=a,a+=2*g._rose_proportion_*Math.PI}return e}function H(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==A&&(A=.999999);for(var r=0;r<e.length;r++){var n=e[r];n.data=null===n.data?0:n.data;var i=void 0;i="circle"==t.type?2:"ccw"==t.direction?t.startAngle<t.endAngle?2+t.startAngle-t.endAngle:t.startAngle-t.endAngle:t.endAngle<t.startAngle?2+t.endAngle-t.startAngle:t.startAngle-t.endAngle,n._proportion_=i*n.data*A+t.startAngle,"ccw"==t.direction&&(n._proportion_=t.startAngle-i*n.data*A),n._proportion_>=2&&(n._proportion_=n._proportion_%2)}return e}function K(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==A&&(A=.999999);for(var r=0;r<e.length;r++){var n=e[r];n.data=null===n.data?0:n.data;var i=void 0;i="circle"==t.type?2:t.endAngle<t.startAngle?2+t.endAngle-t.startAngle:t.startAngle-t.endAngle,n._proportion_=i*n.data*A+t.startAngle,n._proportion_>=2&&(n._proportion_=n._proportion_%2)}return e}function R(e,t,A){var r;r=A<t?2+A-t:t-A;for(var n=t,i=0;i<e.length;i++)e[i].value=null===e[i].value?0:e[i].value,e[i]._startAngle_=n,e[i]._endAngle_=r*e[i].value+t,e[i]._endAngle_>=2&&(e[i]._endAngle_=e[i]._endAngle_%2),n=e[i]._endAngle_;return e}function j(e,t,A){for(var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,n=0;n<e.length;n++){var i=e[n];if(i.data=null===i.data?0:i.data,"auto"==A.pointer.color){for(var a=0;a<t.length;a++)if(i.data<=t[a].value){i.color=t[a].color;break}}else i.color=A.pointer.color;var o=void 0;o=A.endAngle<A.startAngle?2+A.endAngle-A.startAngle:A.startAngle-A.endAngle,i._endAngle_=o*i.data+A.startAngle,i._oldAngle_=A.oldAngle,A.oldAngle<A.endAngle&&(i._oldAngle_+=2),i.data>=A.oldData?i._proportion_=(i._endAngle_-i._oldAngle_)*r+A.oldAngle:i._proportion_=i._oldAngle_-(i._oldAngle_-i._endAngle_)*r,i._proportion_>=2&&(i._proportion_=i._proportion_%2)}return e}function N(e,t,A,r,n,i){return e.map((function(e){if(null===e)return null;var n=0,a=0;return"mix"==i.type?(n=i.extra.mix.column.seriesGap*i.pix||0,a=i.extra.mix.column.categoryGap*i.pix||0):(n=i.extra.column.seriesGap*i.pix||0,a=i.extra.column.categoryGap*i.pix||0),n=Math.min(n,t/A),a=Math.min(a,t/A),e.width=Math.ceil((t-2*a-n*(A-1))/A),i.extra.mix&&i.extra.mix.column.width&&+i.extra.mix.column.width>0&&(e.width=Math.min(e.width,+i.extra.mix.column.width*i.pix)),i.extra.column&&i.extra.column.width&&+i.extra.column.width>0&&(e.width=Math.min(e.width,+i.extra.column.width*i.pix)),e.width<=0&&(e.width=1),e.x+=(r+.5-A/2)*(e.width+n),e}))}function G(e,t,A,r,n,i){return e.map((function(e){if(null===e)return null;var n=0,a=0;return n=i.extra.bar.seriesGap*i.pix||0,a=i.extra.bar.categoryGap*i.pix||0,n=Math.min(n,t/A),a=Math.min(a,t/A),e.width=Math.ceil((t-2*a-n*(A-1))/A),i.extra.bar&&i.extra.bar.width&&+i.extra.bar.width>0&&(e.width=Math.min(e.width,+i.extra.bar.width*i.pix)),e.width<=0&&(e.width=1),e.y+=(r+.5-A/2)*(e.width+n),e}))}function V(e,t,A,r,n,i,a){var o=i.extra.column.categoryGap*i.pix||0;return e.map((function(e){return null===e?null:(e.width=t-2*o,i.extra.column&&i.extra.column.width&&+i.extra.column.width>0&&(e.width=Math.min(e.width,+i.extra.column.width*i.pix)),r>0&&(e.width-=a),e)}))}function W(e,t,A,r,n,i,a){var o=i.extra.column.categoryGap*i.pix||0;return e.map((function(e,A){return null===e?null:(e.width=Math.ceil(t-2*o),i.extra.column&&i.extra.column.width&&+i.extra.column.width>0&&(e.width=Math.min(e.width,+i.extra.column.width*i.pix)),e.width<=0&&(e.width=1),e)}))}function z(e,t,A,r,n,i,a){var o=i.extra.bar.categoryGap*i.pix||0;return e.map((function(e,A){return null===e?null:(e.width=Math.ceil(t-2*o),i.extra.bar&&i.extra.bar.width&&+i.extra.bar.width>0&&(e.width=Math.min(e.width,+i.extra.bar.width*i.pix)),e.width<=0&&(e.width=1),e)}))}function q(e,t,A){var r=t.width-t.area[1]-t.area[3],n=t.enableScroll?Math.min(t.xAxis.itemCount,e.length):e.length;("line"==t.type||"area"==t.type||"scatter"==t.type||"bubble"==t.type||"bar"==t.type)&&n>1&&"justify"==t.xAxis.boundaryGap&&(n-=1);var i=0;"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),i=t.extra.mount.widthRatio-1,n+=i);var a=r/n,o=[],s=t.area[3],l=t.width-t.area[1];return e.forEach((function(e,t){o.push(s+i/2*a+t*a)})),"justify"!==t.xAxis.boundaryGap&&(!0===t.enableScroll?o.push(s+i*a+e.length*a):o.push(l)),{xAxisPoints:o,startX:s,endX:l,eachSpacing:a}}function X(e,t,A,r,n,i,a){var o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,s=[],l=i.height-i.area[0]-i.area[2];return e.forEach((function(e,a){if(null===e)s.push(null);else{var c=[];e.forEach((function(e,s){var u={};u.x=r[a]+Math.round(n/2);var f=e.value||e,d=l*(f-t)/(A-t);d*=o,u.y=i.height-Math.round(d)-i.area[2],c.push(u)})),s.push(c)}})),s}function J(e,t,A,r,n,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l="center";"line"!=a.type&&"area"!=a.type&&"scatter"!=a.type&&"bubble"!=a.type||(l=a.xAxis.boundaryGap);var c=[],u=a.height-a.area[0]-a.area[2],f=a.width-a.area[1]-a.area[3];return e.forEach((function(e,o){if(null===e)c.push(null);else{var d={};d.color=e.color,d.x=r[o];var h,p,g,y=e;if("object"===(0,i.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)h=[].concat(a.chartData.xAxisData.ranges),p=h.shift(),g=h.pop(),y=e[1],d.x=a.area[3]+f*(e[0]-p)/(g-p),"bubble"==a.type&&(d.r=e[2],d.t=e[3]);else y=e.value;"center"==l&&(d.x+=n/2);var v=u*(y-t)/(A-t);v*=s,d.y=a.height-v-a.area[2],c.push(d)}})),c}function Y(e,t,A,r,n,a,o,s,l){l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var c=a.xAxis.boundaryGap,u=[],f=a.height-a.area[0]-a.area[2],d=a.width-a.area[1]-a.area[3];return e.forEach((function(e,o){if(null===e)u.push(null);else{var h={};if(h.color=e.color,"vertical"==s.animation){h.x=r[o];var p,g,y,v=e;if("object"===(0,i.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)p=[].concat(a.chartData.xAxisData.ranges),g=p.shift(),y=p.pop(),v=e[1],h.x=a.area[3]+d*(e[0]-g)/(y-g);else v=e.value;"center"==c&&(h.x+=n/2);var B=f*(v-t)/(A-t);B*=l,h.y=a.height-B-a.area[2],u.push(h)}else{h.x=r[0]+n*o*l;v=e;"center"==c&&(h.x+=n/2);B=f*(v-t)/(A-t);h.y=a.height-B-a.area[2],u.push(h)}}})),u}function $(e,t,A,r,n,a,o,s,l){l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var c=[],u=a.height-a.area[0]-a.area[2],f=a.width-a.area[1]-a.area[3];return e.forEach((function(e,o){if(null===e)c.push(null);else{var s={};s.color=e.color,s.x=r[o];var d,h,p,g=e;if("object"===(0,i.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)d=[].concat(a.chartData.xAxisData.ranges),h=d.shift(),p=d.pop(),g=e[1],s.x=a.area[3]+f*(e[0]-h)/(p-h);else g=e.value;s.x+=n/2;var y=u*(g*l-t)/(A-t);s.y=a.height-y-a.area[2],c.push(s)}})),c}function Z(e,t,A,r,n,i,a,o){var s=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1,l=[],c=i.height-i.area[0]-i.area[2],u=(i.width,i.area[1],i.area[3],n*a.widthRatio);return e.forEach((function(e,a){if(null===e)l.push(null);else{var o={};o.color=e.color,o.x=r[a],o.x+=n/2;var f=e.data,d=c*(f*s-t)/(A-t);o.y=i.height-d-i.area[2],o.value=f,o.width=u,l.push(o)}})),l}function ee(e,t,A,r,n,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l=[],c=(a.height,a.area[0],a.area[2],a.width-a.area[1]-a.area[3]);return e.forEach((function(e,n){if(null===e)l.push(null);else{var o={};o.color=e.color,o.y=r[n];var u=e;"object"===(0,i.default)(e)&&null!==e&&(u=e.value);var f=c*(u-t)/(A-t);f*=s,o.height=f,o.value=u,o.x=f+a.area[3],l.push(o)}})),l}function te(e,t,A,r,n,a,o,s,l){var c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,u=[],f=a.height-a.area[0]-a.area[2];return e.forEach((function(e,o){if(null===e)u.push(null);else{var d={};if(d.color=e.color,d.x=r[o]+Math.round(n/2),s>0){for(var h=0,p=0;p<=s;p++)h+=l[p].data[o];var g=h-e,y=f*(h-t)/(A-t),v=f*(g-t)/(A-t)}else{h=e;"object"===(0,i.default)(e)&&null!==e&&(h=e.value);y=f*(h-t)/(A-t),v=0}var B=v;y*=c,B*=c,d.y=a.height-Math.round(y)-a.area[2],d.y0=a.height-Math.round(B)-a.area[2],u.push(d)}})),u}function Ae(e,t,A,r,n,a,o,s,l){var c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,u=[],f=a.width-a.area[1]-a.area[3];return e.forEach((function(e,n){if(null===e)u.push(null);else{var o={};if(o.color=e.color,o.y=r[n],s>0){for(var d=0,h=0;h<=s;h++)d+=l[h].data[n];var p=d-e,g=f*(d-t)/(A-t),y=f*(p-t)/(A-t)}else{d=e;"object"===(0,i.default)(e)&&null!==e&&(d=e.value);g=f*(d-t)/(A-t),y=0}var v=y;g*=c,v*=c,o.height=g-v,o.x=a.area[3]+g,o.x0=a.area[3]+v,u.push(o)}})),u}function re(e,t,A,r,n){var a;a="stack"==r?w(e,t.categories.length):x(e);var o=[];a=a.filter((function(e){return"object"===(0,i.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),a.map((function(e){"object"===(0,i.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){o.push(e)})):o.push(e[1]):o.push(e.value):o.push(e)}));var s=n.min||0,l=n.max||0;o.length>0&&(s=Math.min.apply(this,o),l=Math.max.apply(this,o)),s===l&&(0==l?l=10:s=0);for(var c=v(s,l),u=void 0===n.min||null===n.min?c.minRange:n.min,f=void 0===n.max||null===n.max?c.maxRange:n.max,d=(f-u)/t.yAxis.splitNumber,h=[],p=0;p<=t.yAxis.splitNumber;p++)h.push(u+d*p);return h.reverse()}function ne(e,t,A,r){var n=o({},{type:""},t.extra.column),i=t.yAxis.data.length,a=new Array(i);if(i>0){for(var l=0;l<i;l++){a[l]=[];for(var c=0;c<e.length;c++)e[c].index==l&&a[l].push(e[c])}for(var u=new Array(i),f=new Array(i),d=new Array(i),h=function(e){var i=t.yAxis.data[e];1==t.yAxis.disabled&&(i.disabled=!0),"categories"===i.type?(i.formatter||(i.formatter=function(e,t,A){return e+(i.unit||"")}),i.categories=i.categories||t.categories,u[e]=i.categories):(i.formatter||(i.formatter=function(e,t,A){return s.toFixed(e,i.tofix||0)+(i.unit||"")}),u[e]=re(a[e],t,A,n.type,i,e));var o=i.fontSize*t.pix||A.fontSize;d[e]={position:i.position?i.position:"left",width:0},f[e]=u[e].map((function(A,n){return A=i.formatter(A,n,t),d[e].width=Math.max(d[e].width,B(A,o,r)+5),A}));var l=i.calibration?4*t.pix:0;d[e].width+=l+3*t.pix,!0===i.disabled&&(d[e].width=0)},p=0;p<i;p++)h(p)}else{u=new Array(1),f=new Array(1),d=new Array(1);"bar"===t.type?(u[0]=t.categories,t.yAxis.formatter||(t.yAxis.formatter=function(e,t,A){return e+(A.yAxis.unit||"")})):(t.yAxis.formatter||(t.yAxis.formatter=function(e,t,A){return e.toFixed(A.yAxis.tofix)+(A.yAxis.unit||"")}),u[0]=re(e,t,A,n.type,{})),d[0]={position:"left",width:0};var g=t.yAxis.fontSize*t.pix||A.fontSize;f[0]=u[0].map((function(e,A){return e=t.yAxis.formatter(e,A,t),d[0].width=Math.max(d[0].width,B(e,g,r)+5),e})),d[0].width+=3*t.pix,!0===t.yAxis.disabled?(d[0]={position:"left",width:0},t.yAxis.data[0]={disabled:!0}):(t.yAxis.data[0]={disabled:!1,position:"left",max:t.yAxis.max,min:t.yAxis.min,formatter:t.yAxis.formatter},"bar"===t.type&&(t.yAxis.data[0].categories=t.categories,t.yAxis.data[0].type="categories"))}return{rangesFormat:f,ranges:u,yAxisWidth:d}}function ie(e,t){!0!==t.rotateLock?(e.translate(t.height,0),e.rotate(90*Math.PI/180)):!0!==t._rotate_&&(e.translate(t.height,0),e.rotate(90*Math.PI/180),t._rotate_=!0)}function ae(e,t,A,r,n){if(r.beginPath(),"hollow"==n.dataPointShapeType?(r.setStrokeStyle(t),r.setFillStyle(n.background),r.setLineWidth(2*n.pix)):(r.setStrokeStyle("#ffffff"),r.setFillStyle(t),r.setLineWidth(1*n.pix)),"diamond"===A)e.forEach((function(e,t){null!==e&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y),r.lineTo(e.x,e.y+4.5),r.lineTo(e.x+4.5,e.y),r.lineTo(e.x,e.y-4.5))}));else if("circle"===A)e.forEach((function(e,t){null!==e&&(r.moveTo(e.x+2.5*n.pix,e.y),r.arc(e.x,e.y,3*n.pix,0,2*Math.PI,!1))}));else if("square"===A)e.forEach((function(e,t){null!==e&&(r.moveTo(e.x-3.5,e.y-3.5),r.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===A)e.forEach((function(e,t){null!==e&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y+4.5),r.lineTo(e.x+4.5,e.y+4.5),r.lineTo(e.x,e.y-4.5))}));else if("none"===A)return;r.closePath(),r.fill(),r.stroke()}function oe(e,t,A,r,n,i,a){if(n.tooltip&&!(n.tooltip.group.length>0&&0==n.tooltip.group.includes(a))){var o="number"===typeof n.tooltip.index?n.tooltip.index:n.tooltip.index[n.tooltip.group.indexOf(a)];if(r.beginPath(),"hollow"==i.activeType?(r.setStrokeStyle(t),r.setFillStyle(n.background),r.setLineWidth(2*n.pix)):(r.setStrokeStyle("#ffffff"),r.setFillStyle(t),r.setLineWidth(1*n.pix)),"diamond"===A)e.forEach((function(e,t){null!==e&&o==t&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y),r.lineTo(e.x,e.y+4.5),r.lineTo(e.x+4.5,e.y),r.lineTo(e.x,e.y-4.5))}));else if("circle"===A)e.forEach((function(e,t){null!==e&&o==t&&(r.moveTo(e.x+2.5*n.pix,e.y),r.arc(e.x,e.y,3*n.pix,0,2*Math.PI,!1))}));else if("square"===A)e.forEach((function(e,t){null!==e&&o==t&&(r.moveTo(e.x-3.5,e.y-3.5),r.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===A)e.forEach((function(e,t){null!==e&&o==t&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y+4.5),r.lineTo(e.x+4.5,e.y+4.5),r.lineTo(e.x,e.y-4.5))}));else if("none"===A)return;r.closePath(),r.fill(),r.stroke()}}function se(e,t,A,r){var n=e.title.fontSize||t.titleFontSize,i=e.subtitle.fontSize||t.subtitleFontSize,a=e.title.name||"",o=e.subtitle.name||"",s=e.title.color||e.fontColor,l=e.subtitle.color||e.fontColor,c=a?n:0,u=o?i:0;if(o){var f=B(o,i*e.pix,A),d=r.x-f/2+(e.subtitle.offsetX||0)*e.pix,h=r.y+i*e.pix/2+(e.subtitle.offsetY||0)*e.pix;a&&(h+=(c*e.pix+5)/2),A.beginPath(),A.setFontSize(i*e.pix),A.setFillStyle(l),A.fillText(o,d,h),A.closePath(),A.stroke()}if(a){var p=B(a,n*e.pix,A),g=r.x-p/2+(e.title.offsetX||0),y=r.y+n*e.pix/2+(e.title.offsetY||0)*e.pix;o&&(y-=(u*e.pix+5)/2),A.beginPath(),A.setFontSize(n*e.pix),A.setFillStyle(s),A.fillText(a,g,y),A.closePath(),A.stroke()}}function le(e,t,A,r,n){var a=t.data,o=t.textOffset?t.textOffset:0;e.forEach((function(e,s){if(null!==e){r.beginPath();var l=t.textSize?t.textSize*n.pix:A.fontSize;r.setFontSize(l),r.setFillStyle(t.textColor||n.fontColor);var c=a[s];"object"===(0,i.default)(a[s])&&null!==a[s]&&(c=a[s].constructor.toString().indexOf("Array")>-1?a[s][1]:a[s].value);var u=t.formatter?t.formatter(c,s,t,n):c;r.setTextAlign("center"),r.fillText(String(u),e.x,e.y-4+o*n.pix),r.closePath(),r.stroke(),r.setTextAlign("left")}}))}function ce(e,t,A,r,n){var a=t.data,o=t.textOffset?t.textOffset:0,s=n.extra.column.labelPosition;e.forEach((function(e,l){if(null!==e){r.beginPath();var c=t.textSize?t.textSize*n.pix:A.fontSize;r.setFontSize(c),r.setFillStyle(t.textColor||n.fontColor);var u=a[l];"object"===(0,i.default)(a[l])&&null!==a[l]&&(u=a[l].constructor.toString().indexOf("Array")>-1?a[l][1]:a[l].value);var f=t.formatter?t.formatter(u,l,t,n):u;r.setTextAlign("center");var d=e.y-4*n.pix+o*n.pix;e.y>t.zeroPoints&&(d=e.y+o*n.pix+c),"insideTop"==s&&(d=e.y+c+o*n.pix,e.y>t.zeroPoints&&(d=e.y-o*n.pix-4*n.pix)),"center"==s&&(d=e.y+o*n.pix+(n.height-n.area[2]-e.y+c)/2,t.zeroPoints<n.height-n.area[2]&&(d=e.y+o*n.pix+(t.zeroPoints-e.y+c)/2),e.y>t.zeroPoints&&(d=e.y-o*n.pix-(e.y-t.zeroPoints-c)/2),"stack"==n.extra.column.type&&(d=e.y+o*n.pix+(e.y0-e.y+c)/2)),"bottom"==s&&(d=n.height-n.area[2]+o*n.pix-4*n.pix,t.zeroPoints<n.height-n.area[2]&&(d=t.zeroPoints+o*n.pix-4*n.pix),e.y>t.zeroPoints&&(d=t.zeroPoints-o*n.pix+c+2*n.pix),"stack"==n.extra.column.type&&(d=e.y0+o*n.pix-4*n.pix)),r.fillText(String(f),e.x,d),r.closePath(),r.stroke(),r.setTextAlign("left")}}))}function ue(e,t,A,r,n,i){t.data;var a=t.textOffset?t.textOffset:0;n.extra.mount.labelPosition;e.forEach((function(e,o){if(null!==e){r.beginPath();var s=t[o].textSize?t[o].textSize*n.pix:A.fontSize;r.setFontSize(s),r.setFillStyle(t[o].textColor||n.fontColor);var l=e.value,c=t[o].formatter?t[o].formatter(l,o,t,n):l;r.setTextAlign("center");var u=e.y-4*n.pix+a*n.pix;e.y>i&&(u=e.y+a*n.pix+s),r.fillText(String(c),e.x,u),r.closePath(),r.stroke(),r.setTextAlign("left")}}))}function fe(e,t,A,r,n){var a=t.data;t.textOffset&&t.textOffset;e.forEach((function(e,o){if(null!==e){r.beginPath();var s=t.textSize?t.textSize*n.pix:A.fontSize;r.setFontSize(s),r.setFillStyle(t.textColor||n.fontColor);var l=a[o];"object"===(0,i.default)(a[o])&&null!==a[o]&&(l=a[o].value);var c=t.formatter?t.formatter(l,o,t,n):l;r.setTextAlign("left"),r.fillText(String(c),e.x+4*n.pix,e.y+s/2-3),r.closePath(),r.stroke()}}))}function de(e,t,A,r,n,i){var a;t-=e.width/2+e.labelOffset*r.pix,t=t<10?10:t,a=e.endAngle<e.startAngle?2+e.endAngle-e.startAngle:e.startAngle-e.endAngle;for(var o=a/e.splitLine.splitNumber,s=e.endNumber-e.startNumber,l=s/e.splitLine.splitNumber,c=e.startAngle,u=e.startNumber,f=0;f<e.splitLine.splitNumber+1;f++){var d={x:t*Math.cos(c*Math.PI),y:t*Math.sin(c*Math.PI)},h=e.formatter?e.formatter(u,f,r):u;d.x+=A.x-B(h,n.fontSize,i)/2,d.y+=A.y;var p=d.x,g=d.y;i.beginPath(),i.setFontSize(n.fontSize),i.setFillStyle(e.labelColor||r.fontColor),i.fillText(h,p,g+n.fontSize/2),i.closePath(),i.stroke(),c+=o,c>=2&&(c%=2),u+=l}}function he(e,t,A,r,n,i){var a=r.extra.radar||{};e.forEach((function(e,o){if(!0===a.labelPointShow&&""!==r.categories[o]){var l={x:t*Math.cos(e),y:t*Math.sin(e)},c=h(l.x,l.y,A);i.setFillStyle(a.labelPointColor),i.beginPath(),i.arc(c.x,c.y,a.labelPointRadius*r.pix,0,2*Math.PI,!1),i.closePath(),i.fill()}if(!0===a.labelShow){var u={x:(t+n.radarLabelTextMargin*r.pix)*Math.cos(e),y:(t+n.radarLabelTextMargin*r.pix)*Math.sin(e)},f=h(u.x,u.y,A),d=f.x,p=f.y;s.approximatelyEqual(u.x,0)?d-=B(r.categories[o]||"",n.fontSize,i)/2:u.x<0&&(d-=B(r.categories[o]||"",n.fontSize,i)),i.beginPath(),i.setFontSize(n.fontSize),i.setFillStyle(a.labelColor||r.fontColor),i.fillText(r.categories[o]||"",d,p+n.fontSize/2),i.closePath(),i.stroke()}}))}function pe(e,t,A,r,n,i){for(var a=A.pieChartLinePadding,o=[],l=null,c=e.map((function(A,r){var n=A.formatter?A.formatter(A,r,e,t):s.toFixed(100*A._proportion_.toFixed(4))+"%";n=A.labelText?A.labelText:n;var i=2*Math.PI-(A._start_+2*Math.PI*A._proportion_/2);A._rose_proportion_&&(i=2*Math.PI-(A._start_+2*Math.PI*A._rose_proportion_/2));var a=A.color,o=A._radius_;return{arc:i,text:n,color:a,radius:o,textColor:A.textColor,textSize:A.textSize,labelShow:A.labelShow}})),u=0;u<c.length;u++){var f=c[u],d=Math.cos(f.arc)*(f.radius+a),g=Math.sin(f.arc)*(f.radius+a),y=Math.cos(f.arc)*f.radius,v=Math.sin(f.arc)*f.radius,x=d>=0?d+A.pieChartTextPadding:d-A.pieChartTextPadding,w=g,m=B(f.text,f.textSize*t.pix||A.fontSize,r),b=w;l&&s.isSameXCoordinateArea(l.start,{x:x})&&(b=x>0?Math.min(w,l.start.y):d<0||w>0?Math.max(w,l.start.y):Math.min(w,l.start.y)),x<0&&(x-=m);var C={lineStart:{x:y,y:v},lineEnd:{x:d,y:g},start:{x:x,y:b},width:m,height:A.fontSize,text:f.text,color:f.color,textColor:f.textColor,textSize:f.textSize};l=p(C,l),o.push(l)}for(var F=0;F<o.length;F++)if(!1!==c[F].labelShow){var Q=o[F],U=h(Q.lineStart.x,Q.lineStart.y,i),S=h(Q.lineEnd.x,Q.lineEnd.y,i),E=h(Q.start.x,Q.start.y,i);r.setLineWidth(1*t.pix),r.setFontSize(Q.textSize*t.pix||A.fontSize),r.beginPath(),r.setStrokeStyle(Q.color),r.setFillStyle(Q.color),r.moveTo(U.x,U.y);var T=Q.start.x<0?E.x+Q.width:E.x,I=Q.start.x<0?E.x-5:E.x+5;r.quadraticCurveTo(S.x,S.y,T,E.y),r.moveTo(U.x,U.y),r.stroke(),r.closePath(),r.beginPath(),r.moveTo(E.x+Q.width,E.y),r.arc(T,E.y,2*t.pix,0,2*Math.PI),r.closePath(),r.fill(),r.beginPath(),r.setFontSize(Q.textSize*t.pix||A.fontSize),r.setFillStyle(Q.textColor||t.fontColor),r.fillText(Q.text,I,E.y+3),r.closePath(),r.stroke(),r.closePath()}}function ge(e,t,A){for(var r=o({},{type:"solid",dashLength:4,data:[]},e.extra.markLine),n=e.area[3],i=e.width-e.area[1],a=function(e,t){for(var A,r,n=t.height-t.area[0]-t.area[2],i=0;i<e.length;i++){e[i].yAxisIndex=e[i].yAxisIndex?e[i].yAxisIndex:0;var a=[].concat(t.chartData.yAxisData.ranges[e[i].yAxisIndex]);A=a.pop(),r=a.shift();var o=n*(e[i].value-A)/(r-A);e[i].y=t.height-Math.round(o)-t.area[2]}return e}(r.data,e),s=0;s<a.length;s++){var c=o({},{lineColor:"#DE4A42",showLabel:!1,labelFontSize:13,labelPadding:6,labelFontColor:"#666666",labelBgColor:"#DFE8FF",labelBgOpacity:.8,labelAlign:"left",labelOffsetX:0,labelOffsetY:0},a[s]);if("dash"==r.type&&A.setLineDash([r.dashLength,r.dashLength]),A.setStrokeStyle(c.lineColor),A.setLineWidth(1*e.pix),A.beginPath(),A.moveTo(n,c.y),A.lineTo(i,c.y),A.stroke(),A.setLineDash([]),c.showLabel){var u=c.labelFontSize*e.pix,f=c.labelText?c.labelText:c.value;A.setFontSize(u);var d=B(f,u,A),h=d+c.labelPadding*e.pix*2,p="left"==c.labelAlign?e.area[3]-h:e.width-e.area[1];p+=c.labelOffsetX;var g=c.y-.5*u-c.labelPadding*e.pix;g+=c.labelOffsetY;var y=p+c.labelPadding*e.pix;c.y;A.setFillStyle(l(c.labelBgColor,c.labelBgOpacity)),A.setStrokeStyle(c.labelBgColor),A.setLineWidth(1*e.pix),A.beginPath(),A.rect(p,g,h,u+2*c.labelPadding*e.pix),A.closePath(),A.stroke(),A.fill(),A.setFontSize(u),A.setTextAlign("left"),A.setFillStyle(c.labelFontColor),A.fillText(String(f),y,g+u+c.labelPadding*e.pix/2),A.stroke(),A.setTextAlign("left")}}}function ye(e,t,A,r,n){var i=o({},{gridType:"solid",dashLength:4},e.extra.tooltip),a=e.area[3],s=e.width-e.area[1];if("dash"==i.gridType&&A.setLineDash([i.dashLength,i.dashLength]),A.setStrokeStyle(i.gridColor||"#cccccc"),A.setLineWidth(1*e.pix),A.beginPath(),A.moveTo(a,e.tooltip.offset.y),A.lineTo(s,e.tooltip.offset.y),A.stroke(),A.setLineDash([]),i.yAxisLabel)for(var c=i.boxPadding*e.pix,u=function(e,t,A,r,n){for(var i=[].concat(A.chartData.yAxisData.ranges),a=A.height-A.area[0]-A.area[2],o=A.area[0],s=[],l=0;l<i.length;l++){var c=Math.max.apply(this,i[l]),u=Math.min.apply(this,i[l]),f=c-(c-u)*(e-o)/a;f=A.yAxis.data&&A.yAxis.data[l].formatter?A.yAxis.data[l].formatter(f,l,A):f.toFixed(0),s.push(String(f))}return s}(e.tooltip.offset.y,e.series,e),f=e.chartData.yAxisData.yAxisWidth,d=e.area[3],h=e.width-e.area[1],p=0;p<u.length;p++){A.setFontSize(i.fontSize*e.pix);var g,y=B(u[p],i.fontSize*e.pix,A),v=void 0,x=void 0;"left"==f[p].position?(v=d-(y+2*c)-2*e.pix,x=Math.max(v,v+y+2*c)):(v=h+2*e.pix,x=Math.max(v+f[p].width,v+y+2*c)),g=x-v;var w=v+(g-y)/2,m=e.tooltip.offset.y;A.beginPath(),A.setFillStyle(l(i.labelBgColor||t.toolTipBackground,i.labelBgOpacity||t.toolTipOpacity)),A.setStrokeStyle(i.labelBgColor||t.toolTipBackground),A.setLineWidth(1*e.pix),A.rect(v,m-.5*t.fontSize-c,g,t.fontSize+2*c),A.closePath(),A.stroke(),A.fill(),A.beginPath(),A.setFontSize(t.fontSize),A.setFillStyle(i.labelFontColor||e.fontColor),A.fillText(u[p],w,m+.5*t.fontSize),A.closePath(),A.stroke(),"left"==f[p].position?d-=f[p].width+e.yAxis.padding*e.pix:h+=f[p].width+e.yAxis.padding*e.pix}}function ve(e,t,A,r,n){var i=o({},{activeBgColor:"#000000",activeBgOpacity:.08,activeWidth:n},t.extra.column);i.activeWidth=i.activeWidth>n?n:i.activeWidth;var a=t.area[0],s=t.height-t.area[2];r.beginPath(),r.setFillStyle(l(i.activeBgColor,i.activeBgOpacity)),r.rect(e-i.activeWidth/2,a,i.activeWidth,s-a),r.closePath(),r.fill(),r.setFillStyle("#FFFFFF")}function Be(e,t,A,r,n){var i=o({},{activeBgColor:"#000000",activeBgOpacity:.08},t.extra.bar),a=t.area[3],s=t.width-t.area[1];r.beginPath(),r.setFillStyle(l(i.activeBgColor,i.activeBgOpacity)),r.rect(a,e-n/2,s-a,n),r.closePath(),r.fill(),r.setFillStyle("#FFFFFF")}function xe(e,t,A,r,n,i,a){var s=o({},{showBox:!0,showArrow:!0,showCategory:!1,bgColor:"#000000",bgOpacity:.7,borderColor:"#000000",borderWidth:0,borderRadius:0,borderOpacity:.7,boxPadding:3,fontColor:"#FFFFFF",fontSize:13,lineHeight:20,legendShow:!0,legendShape:"auto",splitLine:!0},A.extra.tooltip);1==s.showCategory&&A.categories&&e.unshift({text:A.categories[A.tooltip.index],color:null});var c=s.fontSize*A.pix,u=s.lineHeight*A.pix,f=s.boxPadding*A.pix,d=c,h=5*A.pix;0==s.legendShow&&(d=0,h=0);var p=s.showArrow?8*A.pix:0,g=!1;"line"!=A.type&&"mount"!=A.type&&"area"!=A.type&&"candle"!=A.type&&"mix"!=A.type||1==s.splitLine&&function(e,t,A,r){var n=t.extra.tooltip||{};n.gridType=void 0==n.gridType?"solid":n.gridType,n.dashLength=void 0==n.dashLength?4:n.dashLength;var i=t.area[0],a=t.height-t.area[2];if("dash"==n.gridType&&r.setLineDash([n.dashLength,n.dashLength]),r.setStrokeStyle(n.gridColor||"#cccccc"),r.setLineWidth(1*t.pix),r.beginPath(),r.moveTo(e,i),r.lineTo(e,a),r.stroke(),r.setLineDash([]),n.xAxisLabel){var o=t.categories[t.tooltip.index];r.setFontSize(A.fontSize);var s=B(o,A.fontSize,r),c=e-.5*s,u=a+2*t.pix;r.beginPath(),r.setFillStyle(l(n.labelBgColor||A.toolTipBackground,n.labelBgOpacity||A.toolTipOpacity)),r.setStrokeStyle(n.labelBgColor||A.toolTipBackground),r.setLineWidth(1*t.pix),r.rect(c-n.boxPadding*t.pix,u,s+2*n.boxPadding*t.pix,A.fontSize+2*n.boxPadding*t.pix),r.closePath(),r.stroke(),r.fill(),r.beginPath(),r.setFontSize(A.fontSize),r.setFillStyle(n.labelFontColor||t.fontColor),r.fillText(String(o),c,u+n.boxPadding*t.pix+A.fontSize),r.closePath(),r.stroke()}}(A.tooltip.offset.x,A,r,n),t=o({x:0,y:0},t),t.y-=8*A.pix;var y=e.map((function(e){return B(e.text,c,n)})),v=d+h+4*f+Math.max.apply(null,y),x=2*f+e.length*u;if(0!=s.showBox){t.x-Math.abs(A._scrollDistance_||0)+p+v>A.width&&(g=!0),x+t.y>A.height&&(t.y=A.height-x),n.beginPath(),n.setFillStyle(l(s.bgColor,s.bgOpacity)),n.setLineWidth(s.borderWidth*A.pix),n.setStrokeStyle(l(s.borderColor,s.borderOpacity));var w=s.borderRadius;g?(v+p>A.width&&(t.x=A.width+Math.abs(A._scrollDistance_||0)+p+(v-A.width)),v>t.x&&(t.x=A.width+Math.abs(A._scrollDistance_||0)+p+(v-A.width)),s.showArrow&&(n.moveTo(t.x,t.y+10*A.pix),n.lineTo(t.x-p,t.y+10*A.pix+5*A.pix)),n.arc(t.x-p-w,t.y+x-w,w,0,Math.PI/2,!1),n.arc(t.x-p-Math.round(v)+w,t.y+x-w,w,Math.PI/2,Math.PI,!1),n.arc(t.x-p-Math.round(v)+w,t.y+w,w,-Math.PI,-Math.PI/2,!1),n.arc(t.x-p-w,t.y+w,w,-Math.PI/2,0,!1),s.showArrow&&(n.lineTo(t.x-p,t.y+10*A.pix-5*A.pix),n.lineTo(t.x,t.y+10*A.pix))):(s.showArrow&&(n.moveTo(t.x,t.y+10*A.pix),n.lineTo(t.x+p,t.y+10*A.pix-5*A.pix)),n.arc(t.x+p+w,t.y+w,w,-Math.PI,-Math.PI/2,!1),n.arc(t.x+p+Math.round(v)-w,t.y+w,w,-Math.PI/2,0,!1),n.arc(t.x+p+Math.round(v)-w,t.y+x-w,w,0,Math.PI/2,!1),n.arc(t.x+p+w,t.y+x-w,w,Math.PI/2,Math.PI,!1),s.showArrow&&(n.lineTo(t.x+p,t.y+10*A.pix+5*A.pix),n.lineTo(t.x,t.y+10*A.pix))),n.closePath(),n.fill(),s.borderWidth>0&&n.stroke(),s.legendShow&&e.forEach((function(e,r){if(null!==e.color){n.beginPath(),n.setFillStyle(e.color);var i=t.x+p+2*f,a=t.y+(u-c)/2+u*r+f+1;switch(g&&(i=t.x-v-p+2*f),e.legendShape){case"line":n.moveTo(i,a+.5*d-2*A.pix),n.fillRect(i,a+.5*d-2*A.pix,d,4*A.pix);break;case"triangle":n.moveTo(i+7.5*A.pix,a+.5*d-5*A.pix),n.lineTo(i+2.5*A.pix,a+.5*d+5*A.pix),n.lineTo(i+12.5*A.pix,a+.5*d+5*A.pix),n.lineTo(i+7.5*A.pix,a+.5*d-5*A.pix);break;case"diamond":n.moveTo(i+7.5*A.pix,a+.5*d-5*A.pix),n.lineTo(i+2.5*A.pix,a+.5*d),n.lineTo(i+7.5*A.pix,a+.5*d+5*A.pix),n.lineTo(i+12.5*A.pix,a+.5*d),n.lineTo(i+7.5*A.pix,a+.5*d-5*A.pix);break;case"circle":n.moveTo(i+7.5*A.pix,a+.5*d),n.arc(i+7.5*A.pix,a+.5*d,5*A.pix,0,2*Math.PI);break;case"rect":n.moveTo(i,a+.5*d-5*A.pix),n.fillRect(i,a+.5*d-5*A.pix,15*A.pix,10*A.pix);break;case"square":n.moveTo(i+2*A.pix,a+.5*d-5*A.pix),n.fillRect(i+2*A.pix,a+.5*d-5*A.pix,10*A.pix,10*A.pix);break;default:n.moveTo(i,a+.5*d-5*A.pix),n.fillRect(i,a+.5*d-5*A.pix,15*A.pix,10*A.pix)}n.closePath(),n.fill()}})),e.forEach((function(e,A){var r=t.x+p+2*f+d+h;g&&(r=t.x-v-p+2*f+d+h);var i=t.y+u*A+(u-c)/2-1+f+c;n.beginPath(),n.setFontSize(c),n.setTextBaseline("normal"),n.setFillStyle(s.fontColor),n.fillText(e.text,r,i),n.closePath(),n.stroke()}))}}function we(e,t,A,r,n,i){var a=e.extra.tooltip||{};a.horizentalLine&&e.tooltip&&1===r&&("line"==e.type||"area"==e.type||"column"==e.type||"mount"==e.type||"candle"==e.type||"mix"==e.type)&&ye(e,t,A),A.save(),e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&A.translate(e._scrollDistance_,0),e.tooltip&&e.tooltip.textList&&e.tooltip.textList.length&&1===r&&xe(e.tooltip.textList,e.tooltip.offset,e,t,A),A.restore()}function me(e,t,A,r){var n=t.chartData.xAxisData,i=n.xAxisPoints,a=n.startX,o=n.endX,s=n.eachSpacing,l="center";"bar"!=t.type&&"line"!=t.type&&"area"!=t.type&&"scatter"!=t.type&&"bubble"!=t.type||(l=t.xAxis.boundaryGap);var c=t.height-t.area[2],u=t.area[0];if(t.enableScroll&&t.xAxis.scrollShow){var f=t.height-t.area[2]+A.xAxisHeight,d=o-a,h=s*(i.length-1);"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),h+=(t.extra.mount.widthRatio-1)*s);var p=d*d/h,g=0;t._scrollDistance_&&(g=-t._scrollDistance_*d/h),r.beginPath(),r.setLineCap("round"),r.setLineWidth(6*t.pix),r.setStrokeStyle(t.xAxis.scrollBackgroundColor||"#EFEBEF"),r.moveTo(a,f),r.lineTo(o,f),r.stroke(),r.closePath(),r.beginPath(),r.setLineCap("round"),r.setLineWidth(6*t.pix),r.setStrokeStyle(t.xAxis.scrollColor||"#A6A6A6"),r.moveTo(a+g,f),r.lineTo(a+g+p,f),r.stroke(),r.closePath(),r.setLineCap("butt")}if(r.save(),t._scrollDistance_&&0!==t._scrollDistance_&&r.translate(t._scrollDistance_,0),!0===t.xAxis.calibration&&(r.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),r.setLineCap("butt"),r.setLineWidth(1*t.pix),i.forEach((function(e,A){A>0&&(r.beginPath(),r.moveTo(e-s/2,c),r.lineTo(e-s/2,c+3*t.pix),r.closePath(),r.stroke())}))),!0!==t.xAxis.disableGrid&&(r.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),r.setLineCap("butt"),r.setLineWidth(1*t.pix),"dash"==t.xAxis.gridType&&r.setLineDash([t.xAxis.dashLength*t.pix,t.xAxis.dashLength*t.pix]),t.xAxis.gridEval=t.xAxis.gridEval||1,i.forEach((function(e,A){A%t.xAxis.gridEval==0&&(r.beginPath(),r.moveTo(e,c),r.lineTo(e,u),r.stroke())})),r.setLineDash([])),!0!==t.xAxis.disabled){var y=e.length;t.xAxis.labelCount&&(y=t.xAxis.itemCount?Math.ceil(e.length/t.xAxis.itemCount*t.xAxis.labelCount):t.xAxis.labelCount,y-=1);for(var v=Math.ceil(e.length/y),x=[],w=e.length,m=0;m<w;m++)m%v!==0?x.push(""):x.push(e[m]);x[w-1]=e[w-1];var b=t.xAxis.fontSize*t.pix||A.fontSize;0===A._xAxisTextAngle_?x.forEach((function(e,A){var n=t.xAxis.formatter?t.xAxis.formatter(e,A,t):e,a=-B(String(n),b,r)/2;"center"==l&&(a+=s/2);t.xAxis.scrollShow&&t.pix;var o=t._scrollDistance_||0,u="center"==l?i[A]+s/2:i[A];u-Math.abs(o)>=t.area[3]-1&&u-Math.abs(o)<=t.width-t.area[1]+1&&(r.beginPath(),r.setFontSize(b),r.setFillStyle(t.xAxis.fontColor||t.fontColor),r.fillText(String(n),i[A]+a,c+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.fontSize)*t.pix/2+t.xAxis.fontSize*t.pix),r.closePath(),r.stroke())})):x.forEach((function(e,n){var a=t.xAxis.formatter?t.xAxis.formatter(e):e,o=t._scrollDistance_||0,u="center"==l?i[n]+s/2:i[n];if(u-Math.abs(o)>=t.area[3]-1&&u-Math.abs(o)<=t.width-t.area[1]+1){r.save(),r.beginPath(),r.setFontSize(b),r.setFillStyle(t.xAxis.fontColor||t.fontColor);var f=B(String(a),b,r),d=i[n];"center"==l&&(d=i[n]+s/2);t.xAxis.scrollShow&&6*t.pix;var h=c+t.xAxis.marginTop*t.pix+b-b*Math.abs(Math.sin(A._xAxisTextAngle_));t.xAxis.rotateAngle<0?(d-=b/2,f=0):(d+=b/2,f=-f),r.translate(d,h),r.rotate(-1*A._xAxisTextAngle_),r.fillText(String(a),f,0),r.closePath(),r.stroke(),r.restore()}}))}r.restore(),t.xAxis.title&&(r.beginPath(),r.setFontSize(t.xAxis.titleFontSize*t.pix),r.setFillStyle(t.xAxis.titleFontColor),r.fillText(String(t.xAxis.title),t.width-t.area[1]+t.xAxis.titleOffsetX*t.pix,t.height-t.area[2]+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.titleFontSize)*t.pix/2+(t.xAxis.titleFontSize+t.xAxis.titleOffsetY)*t.pix),r.closePath(),r.stroke()),t.xAxis.axisLine&&(r.beginPath(),r.setStrokeStyle(t.xAxis.axisLineColor),r.setLineWidth(1*t.pix),r.moveTo(a,t.height-t.area[2]),r.lineTo(o,t.height-t.area[2]),r.stroke())}function be(e,t,A,r){if(!0!==t.yAxis.disableGrid){var n=t.height-t.area[0]-t.area[2],i=n/t.yAxis.splitNumber,a=t.area[3],o=t.chartData.xAxisData.xAxisPoints,s=t.chartData.xAxisData.eachSpacing,l=s*(o.length-1);"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),l+=(t.extra.mount.widthRatio-1)*s);var c=a+l,u=[],f=1;!1===t.xAxis.axisLine&&(f=0);for(var d=f;d<t.yAxis.splitNumber+1;d++)u.push(t.height-t.area[2]-i*d);r.save(),t._scrollDistance_&&0!==t._scrollDistance_&&r.translate(t._scrollDistance_,0),"dash"==t.yAxis.gridType&&r.setLineDash([t.yAxis.dashLength*t.pix,t.yAxis.dashLength*t.pix]),r.setStrokeStyle(t.yAxis.gridColor),r.setLineWidth(1*t.pix),u.forEach((function(e,t){r.beginPath(),r.moveTo(a,e),r.lineTo(c,e),r.stroke()})),r.setLineDash([]),r.restore()}}function Ce(e,t,A,r){if(!0!==t.yAxis.disabled){var n=t.height-t.area[0]-t.area[2],i=n/t.yAxis.splitNumber,a=t.area[3],o=t.width-t.area[1],s=t.height-t.area[2];r.beginPath(),r.setFillStyle(t.background),1==t.enableScroll&&t.xAxis.scrollPosition&&"left"!==t.xAxis.scrollPosition&&r.fillRect(0,0,a,s+2*t.pix),1==t.enableScroll&&t.xAxis.scrollPosition&&"right"!==t.xAxis.scrollPosition&&r.fillRect(o,0,t.width,s+2*t.pix),r.closePath(),r.stroke();var l=t.area[3],c=t.width-t.area[1],u=t.area[3]+(t.width-t.area[1]-t.area[3])/2;if(t.yAxis.data)for(var f=function(e){var a=t.yAxis.data[e];if(h=[],"categories"===a.type)for(var o=0;o<=a.categories.length;o++)h.push(t.area[0]+n/a.categories.length/2+n/a.categories.length*o);else for(var s=0;s<=t.yAxis.splitNumber;s++)h.push(t.area[0]+i*s);if(!0!==a.disabled){var f=t.chartData.yAxisData.rangesFormat[e],d=a.fontSize?a.fontSize*t.pix:A.fontSize,p=t.chartData.yAxisData.yAxisWidth[e],g=a.textAlign||"right";if(f.forEach((function(e,A){var n=h[A];r.beginPath(),r.setFontSize(d),r.setLineWidth(1*t.pix),r.setStrokeStyle(a.axisLineColor||"#cccccc"),r.setFillStyle(a.fontColor||t.fontColor);var i=0,o=4*t.pix;if("left"==p.position){switch(1==a.calibration&&(r.moveTo(l,n),r.lineTo(l-3*t.pix,n),o+=3*t.pix),g){case"left":r.setTextAlign("left"),i=l-p.width;break;case"right":r.setTextAlign("right"),i=l-o;break;default:r.setTextAlign("center"),i=l-p.width/2}r.fillText(String(e),i,n+d/2-3*t.pix)}else if("right"==p.position){switch(1==a.calibration&&(r.moveTo(c,n),r.lineTo(c+3*t.pix,n),o+=3*t.pix),g){case"left":r.setTextAlign("left"),i=c+o;break;case"right":r.setTextAlign("right"),i=c+p.width;break;default:r.setTextAlign("center"),i=c+p.width/2}r.fillText(String(e),i,n+d/2-3*t.pix)}else if("center"==p.position){switch(1==a.calibration&&(r.moveTo(u,n),r.lineTo(u-3*t.pix,n),o+=3*t.pix),g){case"left":r.setTextAlign("left"),i=u-p.width;break;case"right":r.setTextAlign("right"),i=u-o;break;default:r.setTextAlign("center"),i=u-p.width/2}r.fillText(String(e),i,n+d/2-3*t.pix)}r.closePath(),r.stroke(),r.setTextAlign("left")})),!1!==a.axisLine&&(r.beginPath(),r.setStrokeStyle(a.axisLineColor||"#cccccc"),r.setLineWidth(1*t.pix),"left"==p.position?(r.moveTo(l,t.height-t.area[2]),r.lineTo(l,t.area[0])):"right"==p.position?(r.moveTo(c,t.height-t.area[2]),r.lineTo(c,t.area[0])):"center"==p.position&&(r.moveTo(u,t.height-t.area[2]),r.lineTo(u,t.area[0])),r.stroke()),t.yAxis.showTitle){var y=a.titleFontSize*t.pix||A.fontSize,v=a.title;r.beginPath(),r.setFontSize(y),r.setFillStyle(a.titleFontColor||t.fontColor),"left"==p.position?r.fillText(v,l-B(v,y,r)/2+(a.titleOffsetX||0),t.area[0]-(10-(a.titleOffsetY||0))*t.pix):"right"==p.position?r.fillText(v,c-B(v,y,r)/2+(a.titleOffsetX||0),t.area[0]-(10-(a.titleOffsetY||0))*t.pix):"center"==p.position&&r.fillText(v,u-B(v,y,r)/2+(a.titleOffsetX||0),t.area[0]-(10-(a.titleOffsetY||0))*t.pix),r.closePath(),r.stroke()}"left"==p.position?l-=p.width+t.yAxis.padding*t.pix:c+=p.width+t.yAxis.padding*t.pix}},d=0;d<t.yAxis.data.length;d++){var h;f(d)}}}function Fe(e,t,A,r,n){if(!1!==t.legend.show){var i=n.legendData,a=i.points,o=i.area,s=t.legend.padding*t.pix,l=t.legend.fontSize*t.pix,c=15*t.pix,u=5*t.pix,f=t.legend.itemGap*t.pix,d=Math.max(t.legend.lineHeight*t.pix,l);r.beginPath(),r.setLineWidth(t.legend.borderWidth*t.pix),r.setStrokeStyle(t.legend.borderColor),r.setFillStyle(t.legend.backgroundColor),r.moveTo(o.start.x,o.start.y),r.rect(o.start.x,o.start.y,o.width,o.height),r.closePath(),r.fill(),r.stroke(),a.forEach((function(e,n){var a,h=0;h=i.widthArr[n],a=i.heightArr[n];var p=0,g=0;if("top"==t.legend.position||"bottom"==t.legend.position){switch(t.legend.float){case"left":p=o.start.x+s;break;case"right":p=o.start.x+o.width-h;break;default:p=o.start.x+(o.width-h)/2}g=o.start.y+s+n*d}else h=0==n?0:i.widthArr[n-1],p=o.start.x+s+h,g=o.start.y+s+(o.height-a)/2;r.setFontSize(A.fontSize);for(var y=0;y<e.length;y++){var v=e[y];switch(v.area=[0,0,0,0],v.area[0]=p,v.area[1]=g,v.area[3]=g+d,r.beginPath(),r.setLineWidth(1*t.pix),r.setStrokeStyle(v.show?v.color:t.legend.hiddenColor),r.setFillStyle(v.show?v.color:t.legend.hiddenColor),v.legendShape){case"line":r.moveTo(p,g+.5*d-2*t.pix),r.fillRect(p,g+.5*d-2*t.pix,15*t.pix,4*t.pix);break;case"triangle":r.moveTo(p+7.5*t.pix,g+.5*d-5*t.pix),r.lineTo(p+2.5*t.pix,g+.5*d+5*t.pix),r.lineTo(p+12.5*t.pix,g+.5*d+5*t.pix),r.lineTo(p+7.5*t.pix,g+.5*d-5*t.pix);break;case"diamond":r.moveTo(p+7.5*t.pix,g+.5*d-5*t.pix),r.lineTo(p+2.5*t.pix,g+.5*d),r.lineTo(p+7.5*t.pix,g+.5*d+5*t.pix),r.lineTo(p+12.5*t.pix,g+.5*d),r.lineTo(p+7.5*t.pix,g+.5*d-5*t.pix);break;case"circle":r.moveTo(p+7.5*t.pix,g+.5*d),r.arc(p+7.5*t.pix,g+.5*d,5*t.pix,0,2*Math.PI);break;case"rect":r.moveTo(p,g+.5*d-5*t.pix),r.fillRect(p,g+.5*d-5*t.pix,15*t.pix,10*t.pix);break;case"square":r.moveTo(p+5*t.pix,g+.5*d-5*t.pix),r.fillRect(p+5*t.pix,g+.5*d-5*t.pix,10*t.pix,10*t.pix);break;case"none":break;default:r.moveTo(p,g+.5*d-5*t.pix),r.fillRect(p,g+.5*d-5*t.pix,15*t.pix,10*t.pix)}r.closePath(),r.fill(),r.stroke(),p+=c+u;var x=.5*d+.5*l-2,w=v.legendText?v.legendText:v.name;r.beginPath(),r.setFontSize(l),r.setFillStyle(v.show?t.legend.fontColor:t.legend.hiddenColor),r.fillText(w,p,g+x),r.closePath(),r.stroke(),"top"==t.legend.position||"bottom"==t.legend.position?(p+=B(w,l,r)+f,v.area[2]=p):(v.area[2]=p+B(w,l,r)+f,p-=c+u,g+=d)}}))}}function Qe(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,ringWidth:30,customRadius:0,border:!1,borderWidth:2,borderColor:"#FFFFFF",centerColor:"#FFFFFF",linearType:"none",customColor:[]},"pie"==t.type?t.extra.pie:t.extra.ring),a={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2};0==A.pieChartLinePadding&&(A.pieChartLinePadding=i.activeRadius*t.pix);var s=Math.min((t.width-t.area[1]-t.area[3])/2-A.pieChartLinePadding-A.pieChartTextPadding-A._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-A.pieChartLinePadding-A.pieChartTextPadding);s=s<10?10:s,i.customRadius>0&&(s=i.customRadius*t.pix),e=D(e,s,n);var c=i.activeRadius*t.pix;if(i.customColor=y(i.linearType,i.customColor,e,A),e=e.map((function(e){return e._start_+=i.offsetAngle*Math.PI/180,e})),e.forEach((function(e,A){t.tooltip&&t.tooltip.index==A&&(r.beginPath(),r.setFillStyle(l(e.color,i.activeOpacity||.5)),r.moveTo(a.x,a.y),r.arc(a.x,a.y,e._radius_+c,e._start_,e._start_+2*e._proportion_*Math.PI),r.closePath(),r.fill()),r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.lineJoin="round",r.setStrokeStyle(i.borderColor);var n,o=e.color;"custom"==i.linearType&&(n=r.createCircularGradient?r.createCircularGradient(a.x,a.y,e._radius_):r.createRadialGradient(a.x,a.y,0,a.x,a.y,e._radius_),n.addColorStop(0,l(i.customColor[e.linearIndex],1)),n.addColorStop(1,l(e.color,1)),o=n);r.setFillStyle(o),r.moveTo(a.x,a.y),r.arc(a.x,a.y,e._radius_,e._start_,e._start_+2*e._proportion_*Math.PI),r.closePath(),r.fill(),1==i.border&&r.stroke()})),"ring"===t.type){var u=.6*s;"number"===typeof i.ringWidth&&i.ringWidth>0&&(u=Math.max(0,s-i.ringWidth*t.pix)),r.beginPath(),r.setFillStyle(i.centerColor),r.moveTo(a.x,a.y),r.arc(a.x,a.y,u,0,2*Math.PI),r.closePath(),r.fill()}return!1!==t.dataLabel&&1===n&&pe(e,t,A,r,0,a),1===n&&"ring"===t.type&&se(t,A,r,a),{center:a,radius:s,series:e}}function Ue(e,t){var A=Array(2),r=20037508.34*e/180,n=Math.log(Math.tan((90+t)*Math.PI/360))/(Math.PI/180);return n=20037508.34*n/180,A[0]=r,A[1]=n,A}function Se(e,t,A,r,n,i){return{x:(t-A.xMin)*r+n,y:(A.yMax-e)*r+i}}function Ee(e,t,A){if(t[1]==A[1])return!1;if(t[1]>e[1]&&A[1]>e[1])return!1;if(t[1]<e[1]&&A[1]<e[1])return!1;if(t[1]==e[1]&&A[1]>e[1])return!1;if(A[1]==e[1]&&t[1]>e[1])return!1;if(t[0]<e[0]&&A[1]<e[1])return!1;var r=A[0]-(A[0]-t[0])*(A[1]-e[1])/(A[1]-t[1]);return!(r<e[0])}function Te(e,t,A){for(var r=0,n=0;n<t.length;n++){var i=t[n][0];1==t.length&&(i=t[n][0]);for(var a=0;a<i.length-1;a++){var o=i[a],s=i[a+1];A&&(o=Ue(i[a][0],i[a][1]),s=Ue(i[a+1][0],i[a+1][1])),Ee(e,o,s)&&(r+=1)}}return r%2==1}function Ie(e,t,A){A=0==A?1:A;for(var r=[],n=0;n<A;n++)r[n]=Math.random();return Math.floor(r.reduce((function(e,t){return e+t}))/A*(t-e))+e}function Pe(e,t,A,r){for(var n=!1,i=0;i<t.length;i++)if(t[i].area){if(!(e[3]<t[i].area[1]||e[0]>t[i].area[2]||e[1]>t[i].area[3]||e[2]<t[i].area[0])){n=!0;break}if(e[0]<0||e[1]<0||e[2]>A||e[3]>r){n=!0;break}n=!1}return n}function _e(e,t,A){var r=e.series;switch(t){case"normal":for(var n=0;n<r.length;n++){var i=r[n].name,a=r[n].textSize*e.pix,o=B(i,a,A),s=void 0,l=void 0,c=void 0,u=0;while(1){u++,s=Ie(-e.width/2,e.width/2,5)-o/2,l=Ie(-e.height/2,e.height/2,5)+a/2,c=[s-5+e.width/2,l-5-a+e.height/2,s+o+5+e.width/2,l+5+e.height/2];var f=Pe(c,r,e.width,e.height);if(!f)break;if(1e3==u){c=[-100,-100,-100,-100];break}}r[n].area=c}break;case"vertical":for(var d=function(){return Math.random()>.7},h=0;h<r.length;h++){var p=r[h].name,g=r[h].textSize*e.pix,y=B(p,g,A),v=d(),x=void 0,w=void 0,m=void 0,b=void 0,C=0;while(1){C++;var F=void 0;if(v?(x=Ie(-e.width/2,e.width/2,5)-y/2,w=Ie(-e.height/2,e.height/2,5)+g/2,m=[w-5-y+e.width/2,-x-5+e.height/2,w+5+e.width/2,-x+g+5+e.height/2],b=[e.width-(e.width/2-e.height/2)-(-x+g+5+e.height/2)-5,e.height/2-e.width/2+(w-5-y+e.width/2)-5,e.width-(e.width/2-e.height/2)-(-x+g+5+e.height/2)+g,e.height/2-e.width/2+(w-5-y+e.width/2)+y+5],F=Pe(b,r,e.height,e.width)):(x=Ie(-e.width/2,e.width/2,5)-y/2,w=Ie(-e.height/2,e.height/2,5)+g/2,m=[x-5+e.width/2,w-5-g+e.height/2,x+y+5+e.width/2,w+5+e.height/2],F=Pe(m,r,e.width,e.height)),!F)break;if(1e3==C){m=[-1e3,-1e3,-1e3,-1e3];break}}v?(r[h].area=b,r[h].areav=m):r[h].area=m,r[h].rotate=v}break}return r}function ke(e,t,A,r,n,i,a){for(var o=0;o<e.length;o++){var l=e[o];if(!1!==l.labelShow){var c=void 0,u=void 0,f=void 0,d=void 0,h=l.formatter?l.formatter(l,o,e,t):s.toFixed(100*l._proportion_)+"%";h=l.labelText?l.labelText:h,"right"==n&&(c=o==e.length-1?(l.funnelArea[2]+a.x)/2:(l.funnelArea[2]+e[o+1].funnelArea[2])/2,u=c+2*i,f=l.funnelArea[1]+r/2,d=l.textSize*t.pix||t.fontSize*t.pix,A.setLineWidth(1*t.pix),A.setStrokeStyle(l.color),A.setFillStyle(l.color),A.beginPath(),A.moveTo(c,f),A.lineTo(u,f),A.stroke(),A.closePath(),A.beginPath(),A.moveTo(u,f),A.arc(u,f,2*t.pix,0,2*Math.PI),A.closePath(),A.fill(),A.beginPath(),A.setFontSize(d),A.setFillStyle(l.textColor||t.fontColor),A.fillText(h,u+5,f+d/2-2),A.closePath(),A.stroke(),A.closePath()),"left"==n&&(c=o==e.length-1?(l.funnelArea[0]+a.x)/2:(l.funnelArea[0]+e[o+1].funnelArea[0])/2,u=c-2*i,f=l.funnelArea[1]+r/2,d=l.textSize*t.pix||t.fontSize*t.pix,A.setLineWidth(1*t.pix),A.setStrokeStyle(l.color),A.setFillStyle(l.color),A.beginPath(),A.moveTo(c,f),A.lineTo(u,f),A.stroke(),A.closePath(),A.beginPath(),A.moveTo(u,f),A.arc(u,f,2,0,2*Math.PI),A.closePath(),A.fill(),A.beginPath(),A.setFontSize(d),A.setFillStyle(l.textColor||t.fontColor),A.fillText(h,u-5-B(h,d,A),f+d/2-2),A.closePath(),A.stroke(),A.closePath())}}}function Le(e,t,A,r,n,i,a){for(var o=0;o<e.length;o++){var s=e[o],l=void 0,c=void 0;s.centerText&&(l=s.funnelArea[1]+r/2,c=s.centerTextSize*t.pix||t.fontSize*t.pix,A.beginPath(),A.setFontSize(c),A.setFillStyle(s.centerTextColor||"#FFFFFF"),A.fillText(s.centerText,a.x-B(s.centerText,c,A)/2,l+c/2-2),A.closePath(),A.stroke(),A.closePath())}}function De(e,t){t.save(),t.translate(0,.5),t.restore(),t.draw()}var Oe={easeIn:function(e){return Math.pow(e,3)},easeOut:function(e){return Math.pow(e-1,3)+1},easeInOut:function(e){return(e/=.5)<1?.5*Math.pow(e,3):.5*(Math.pow(e-2,3)+2)},linear:function(e){return e}};function Me(e){this.isStop=!1,e.duration="undefined"===typeof e.duration?1e3:e.duration,e.timing=e.timing||"easeInOut";var t=function(){return"undefined"!==typeof setTimeout?function(e,t){setTimeout((function(){var t=+new Date;e(t)}),t)}:"undefined"!==typeof requestAnimationFrame?requestAnimationFrame:function(e){e(null)}}(),A=null,r=function(n){if(null===n||!0===this.isStop)return e.onProcess&&e.onProcess(1),void(e.onAnimationFinish&&e.onAnimationFinish());if(null===A&&(A=n),n-A<e.duration){var i=(n-A)/e.duration,a=Oe[e.timing];i=a(i),e.onProcess&&e.onProcess(i),t(r,17)}else e.onProcess&&e.onProcess(1),e.onAnimationFinish&&e.onAnimationFinish()};r=r.bind(this),t(r,17)}function He(e,t,A,r){var i=this,a=this,c=t.series;"pie"!==e&&"ring"!==e&&"mount"!==e&&"rose"!==e&&"funnel"!==e||(c=function(e,t,A){var r=[];if(e.length>0&&e[0].data.constructor.toString().indexOf("Array")>-1){t._pieSeries_=e;for(var n=e[0].data,i=0;i<n.length;i++)n[i].formatter=e[0].formatter,n[i].data=n[i].value,r.push(n[i]);t.series=r}else r=e;return r}(c,t));var u=t.categories;if("mount"===e){u=[];for(var f=0;f<c.length;f++)!1!==c[f].show&&u.push(c[f].name);t.categories=u}c=g(c,t,A);var p=t.animation?t.duration:0;a.animationInstance&&a.animationInstance.stop();var v=null;if("candle"==e){var w=o({},t.extra.candle.average);w.show?(v=function(e,t,A,r){for(var n=[],i=0;i<e.length;i++){for(var a={data:[],name:t[i],color:A[i]},o=0,s=r.length;o<s;o++)if(o<e[i])a.data.push(null);else{for(var l=0,c=0;c<e[i];c++)l+=r[o-c][1];a.data.push(+(l/e[i]).toFixed(3))}n.push(a)}return n}(w.day,w.name,w.color,c[0].data),v=g(v,t,A),t.seriesMA=v):v=t.seriesMA?t.seriesMA=g(t.seriesMA,t,A):c}else v=c;t._series_=c=E(c),t.area=new Array(4);for(var m=0;m<4;m++)t.area[m]=t.padding[m]*t.pix;var b=function(e,t,A,r,n){var i={area:{start:{x:0,y:0},end:{x:0,y:0},width:0,height:0,wholeWidth:0,wholeHeight:0},points:[],widthArr:[],heightArr:[]};if(!1===t.legend.show)return r.legendData=i,i;var a=t.legend.padding*t.pix,o=t.legend.margin*t.pix,s=t.legend.fontSize?t.legend.fontSize*t.pix:A.fontSize,l=15*t.pix,c=5*t.pix,u=Math.max(t.legend.lineHeight*t.pix,s);if("top"==t.legend.position||"bottom"==t.legend.position){for(var f=[],d=0,h=[],p=[],g=0;g<e.length;g++){var y=e[g],v=y.legendText?y.legendText:y.name,x=l+c+B(v||"undefined",s,n)+t.legend.itemGap*t.pix;d+x>t.width-t.area[1]-t.area[3]?(f.push(p),h.push(d-t.legend.itemGap*t.pix),d=x,p=[y]):(d+=x,p.push(y))}if(p.length){f.push(p),h.push(d-t.legend.itemGap*t.pix),i.widthArr=h;var w=Math.max.apply(null,h);switch(t.legend.float){case"left":i.area.start.x=t.area[3],i.area.end.x=t.area[3]+w+2*a;break;case"right":i.area.start.x=t.width-t.area[1]-w-2*a,i.area.end.x=t.width-t.area[1];break;default:i.area.start.x=(t.width-w)/2-a,i.area.end.x=(t.width+w)/2+a}i.area.width=w+2*a,i.area.wholeWidth=w+2*a,i.area.height=f.length*u+2*a,i.area.wholeHeight=f.length*u+2*a+2*o,i.points=f}}else{var m=e.length,b=t.height-t.area[0]-t.area[2]-2*o-2*a,C=Math.min(Math.floor(b/u),m);switch(i.area.height=C*u+2*a,i.area.wholeHeight=C*u+2*a,t.legend.float){case"top":i.area.start.y=t.area[0]+o,i.area.end.y=t.area[0]+o+i.area.height;break;case"bottom":i.area.start.y=t.height-t.area[2]-o-i.area.height,i.area.end.y=t.height-t.area[2]-o;break;default:i.area.start.y=(t.height-i.area.height)/2,i.area.end.y=(t.height+i.area.height)/2}for(var F=m%C===0?m/C:Math.floor(m/C+1),Q=[],U=0;U<F;U++){var S=e.slice(U*C,U*C+C);Q.push(S)}if(i.points=Q,Q.length){for(var E=0;E<Q.length;E++){for(var T=Q[E],I=0,P=0;P<T.length;P++){var _=l+c+B(T[P].name||"undefined",s,n)+t.legend.itemGap*t.pix;_>I&&(I=_)}i.widthArr.push(I),i.heightArr.push(T.length*u+2*a)}for(var k=0,L=0;L<i.widthArr.length;L++)k+=i.widthArr[L];i.area.width=k-t.legend.itemGap*t.pix+2*a,i.area.wholeWidth=i.area.width+a}}switch(t.legend.position){case"top":i.area.start.y=t.area[0]+o,i.area.end.y=t.area[0]+o+i.area.height;break;case"bottom":i.area.start.y=t.height-t.area[2]-i.area.height-o,i.area.end.y=t.height-t.area[2]-o;break;case"left":i.area.start.x=t.area[3],i.area.end.x=t.area[3]+i.area.width;break;case"right":i.area.start.x=t.width-t.area[1]-i.area.width,i.area.end.x=t.width-t.area[1];break}return r.legendData=i,i}(v,t,A,t.chartData,r),Q=b.area.wholeHeight,U=b.area.wholeWidth;switch(t.legend.position){case"top":t.area[0]+=Q;break;case"bottom":t.area[2]+=Q;break;case"left":t.area[3]+=U;break;case"right":t.area[1]+=U;break}var S={},T=0;if("line"===t.type||"column"===t.type||"mount"===t.type||"area"===t.type||"mix"===t.type||"candle"===t.type||"scatter"===t.type||"bubble"===t.type||"bar"===t.type){if(S=ne(c,t,A,r),T=S.yAxisWidth,t.yAxis.showTitle){for(var I=0,re=0;re<t.yAxis.data.length;re++)I=Math.max(I,t.yAxis.data[re].titleFontSize?t.yAxis.data[re].titleFontSize*t.pix:A.fontSize);t.area[0]+=I}for(var ye=0,xe=0,Ee=0;Ee<T.length;Ee++)"left"==T[Ee].position?(t.area[3]+=xe>0?T[Ee].width+t.yAxis.padding*t.pix:T[Ee].width,xe+=1):"right"==T[Ee].position&&(t.area[1]+=ye>0?T[Ee].width+t.yAxis.padding*t.pix:T[Ee].width,ye+=1)}else A.yAxisWidth=T;if(t.chartData.yAxisData=S,t.categories&&t.categories.length&&"radar"!==t.type&&"gauge"!==t.type&&"bar"!==t.type){t.chartData.xAxisData=q(t.categories,t);var Te=_(t.categories,t,0,t.chartData.xAxisData.eachSpacing,r),Ie=Te.xAxisHeight,Pe=Te.angle;A.xAxisHeight=Ie,A._xAxisTextAngle_=Pe,t.area[2]+=Ie,t.chartData.categoriesData=Te}else if("line"===t.type||"area"===t.type||"scatter"===t.type||"bubble"===t.type||"bar"===t.type){t.chartData.xAxisData=k(c,t,A,r),u=t.chartData.xAxisData.rangesFormat;var Oe=_(u,t,0,t.chartData.xAxisData.eachSpacing,r),He=Oe.xAxisHeight,Ke=Oe.angle;A.xAxisHeight=He,A._xAxisTextAngle_=Ke,t.area[2]+=He,t.chartData.categoriesData=Oe}else t.chartData.xAxisData={xAxisPoints:[]};if(t.enableScroll&&"right"==t.xAxis.scrollAlign&&void 0===t._scrollDistance_){var Re,je=t.chartData.xAxisData.xAxisPoints,Ne=t.chartData.xAxisData.startX,Ge=t.chartData.xAxisData.endX,Ve=t.chartData.xAxisData.eachSpacing,We=Ve*(je.length-1),ze=Ge-Ne;Re=ze-We,a.scrollOption.currentOffset=Re,a.scrollOption.startTouchX=Re,a.scrollOption.distance=0,a.scrollOption.lastMoveTime=0,t._scrollDistance_=Re}switch("pie"!==e&&"ring"!==e&&"rose"!==e||(A._pieTextMaxLength_=!1===t.dataLabel?0:function(e,t,A,r){e=D(e);for(var n=0,i=0;i<e.length;i++){var a=e[i],o=a.formatter?a.formatter(+a._proportion_.toFixed(2)):s.toFixed(100*a._proportion_)+"%";n=Math.max(n,B(o,a.textSize*r.pix||t.fontSize,A))}return n}(v,A,r,t)),e){case"word":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{type:"normal",autoColors:!0},t.extra.word);t.chartData.wordCloudData||(t.chartData.wordCloudData=_e(t,i.type,r)),r.beginPath(),r.setFillStyle(t.background),r.rect(0,0,t.width,t.height),r.fill(),r.save();var a=t.chartData.wordCloudData;r.translate(t.width/2,t.height/2);for(var s=0;s<a.length;s++){r.save(),a[s].rotate&&r.rotate(90*Math.PI/180);var l=a[s].name,c=a[s].textSize*t.pix,u=B(l,c,r);r.beginPath(),r.setStrokeStyle(a[s].color),r.setFillStyle(a[s].color),r.setFontSize(c),a[s].rotate?a[s].areav[0]>0&&(t.tooltip&&t.tooltip.index==s?r.strokeText(l,(a[s].areav[0]+5-t.width/2)*n-u*(1-n)/2,(a[s].areav[1]+5+c-t.height/2)*n):r.fillText(l,(a[s].areav[0]+5-t.width/2)*n-u*(1-n)/2,(a[s].areav[1]+5+c-t.height/2)*n)):a[s].area[0]>0&&(t.tooltip&&t.tooltip.index==s?r.strokeText(l,(a[s].area[0]+5-t.width/2)*n-u*(1-n)/2,(a[s].area[1]+5+c-t.height/2)*n):r.fillText(l,(a[s].area[0]+5-t.width/2)*n-u*(1-n)/2,(a[s].area[1]+5+c-t.height/2)*n)),r.stroke(),r.restore()}r.restore()}(c,t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"map":r.clearRect(0,0,t.width,t.height),function(e,t,A,r){var n,i,a=o({},{border:!0,mercator:!1,borderWidth:1,active:!0,borderColor:"#666666",fillOpacity:.6,activeBorderColor:"#f04864",activeFillColor:"#facc14",activeFillOpacity:1},t.extra.map),s=e,c=function(e){for(var t,A={xMin:180,xMax:0,yMin:90,yMax:0},r=0;r<e.length;r++)for(var n=e[r].geometry.coordinates,i=0;i<n.length;i++){t=n[i],1==t.length&&(t=t[0]);for(var a=0;a<t.length;a++){var o=t[a][0],s=t[a][1],l={x:o,y:s};A.xMin=A.xMin<l.x?A.xMin:l.x,A.xMax=A.xMax>l.x?A.xMax:l.x,A.yMin=A.yMin<l.y?A.yMin:l.y,A.yMax=A.yMax>l.y?A.yMax:l.y}}return A}(s);if(a.mercator){var u=Ue(c.xMax,c.yMax),f=Ue(c.xMin,c.yMin);c.xMax=u[0],c.yMax=u[1],c.xMin=f[0],c.yMin=f[1]}for(var d=t.width/Math.abs(c.xMax-c.xMin),h=t.height/Math.abs(c.yMax-c.yMin),p=d<h?d:h,g=t.width/2-Math.abs(c.xMax-c.xMin)/2*p,y=t.height/2-Math.abs(c.yMax-c.yMin)/2*p,v=0;v<s.length;v++){r.beginPath(),r.setLineWidth(a.borderWidth*t.pix),r.setStrokeStyle(a.borderColor),r.setFillStyle(l(e[v].color,e[v].fillOpacity||a.fillOpacity)),1==a.active&&t.tooltip&&t.tooltip.index==v&&(r.setStrokeStyle(a.activeBorderColor),r.setFillStyle(l(a.activeFillColor,a.activeFillOpacity)));for(var x=s[v].geometry.coordinates,w=0;w<x.length;w++){n=x[w],1==n.length&&(n=n[0]);for(var m=0;m<n.length;m++){var b=Array(2);b=a.mercator?Ue(n[m][0],n[m][1]):n[m],i=Se(b[1],b[0],c,p,g,y),0===m?(r.beginPath(),r.moveTo(i.x,i.y)):r.lineTo(i.x,i.y)}r.fill(),1==a.border&&r.stroke()}}if(1==t.dataLabel)for(v=0;v<s.length;v++){var C=s[v].properties.centroid;if(C){a.mercator&&(C=Ue(s[v].properties.centroid[0],s[v].properties.centroid[1])),i=Se(C[1],C[0],c,p,g,y);var F=s[v].textSize*t.pix||A.fontSize,Q=s[v].textColor||t.fontColor;a.active&&a.activeTextColor&&t.tooltip&&t.tooltip.index==v&&(Q=a.activeTextColor);var U=s[v].properties.name;r.beginPath(),r.setFontSize(F),r.setFillStyle(Q),r.fillText(U,i.x-B(U,F,r)/2,i.y+F/2),r.closePath(),r.stroke()}}t.chartData.mapData={bounds:c,scale:p,xoffset:g,yoffset:y,mercator:a.mercator},we(t,A,r,1),r.draw()}(c,t,A,r),setTimeout((function(){i.uevent.trigger("renderComplete")}),50);break;case"funnel":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.funnelData=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{type:"funnel",activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,minSize:0,labelAlign:"right",linearType:"none",customColor:[]},t.extra.funnel),a=(t.height-t.area[0]-t.area[2])/e.length,s={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.height-t.area[2]},c=i.activeWidth*t.pix,u=Math.min((t.width-t.area[1]-t.area[3])/2-c,(t.height-t.area[0]-t.area[2])/2-c),f=O(e,u,i,a,n);if(r.save(),r.translate(s.x,s.y),i.customColor=y(i.linearType,i.customColor,e,A),"pyramid"==i.type)for(var d=0;d<f.length;d++){if(d==f.length-1){t.tooltip&&t.tooltip.index==d&&(r.beginPath(),r.setFillStyle(l(f[d].color,i.activeOpacity)),r.moveTo(-c,-a),r.lineTo(-f[d].radius-c,0),r.lineTo(f[d].radius+c,0),r.lineTo(c,-a),r.lineTo(-c,-a),r.closePath(),r.fill()),f[d].funnelArea=[s.x-f[d].radius,s.y-a*(d+1),s.x+f[d].radius,s.y-a*d],r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.setStrokeStyle(i.borderColor);var h=l(f[d].color,i.fillOpacity);if("custom"==i.linearType){var p=r.createLinearGradient(f[d].radius,-a,-f[d].radius,-a);p.addColorStop(0,l(f[d].color,i.fillOpacity)),p.addColorStop(.5,l(i.customColor[f[d].linearIndex],i.fillOpacity)),p.addColorStop(1,l(f[d].color,i.fillOpacity)),h=p}r.setFillStyle(h),r.moveTo(0,-a),r.lineTo(-f[d].radius,0),r.lineTo(f[d].radius,0),r.lineTo(0,-a),r.closePath(),r.fill(),1==i.border&&r.stroke()}else{t.tooltip&&t.tooltip.index==d&&(r.beginPath(),r.setFillStyle(l(f[d].color,i.activeOpacity)),r.moveTo(0,0),r.lineTo(-f[d].radius-c,0),r.lineTo(-f[d+1].radius-c,-a),r.lineTo(f[d+1].radius+c,-a),r.lineTo(f[d].radius+c,0),r.lineTo(0,0),r.closePath(),r.fill()),f[d].funnelArea=[s.x-f[d].radius,s.y-a*(d+1),s.x+f[d].radius,s.y-a*d],r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.setStrokeStyle(i.borderColor);h=l(f[d].color,i.fillOpacity);if("custom"==i.linearType){p=r.createLinearGradient(f[d].radius,-a,-f[d].radius,-a);p.addColorStop(0,l(f[d].color,i.fillOpacity)),p.addColorStop(.5,l(i.customColor[f[d].linearIndex],i.fillOpacity)),p.addColorStop(1,l(f[d].color,i.fillOpacity)),h=p}r.setFillStyle(h),r.moveTo(0,0),r.lineTo(-f[d].radius,0),r.lineTo(-f[d+1].radius,-a),r.lineTo(f[d+1].radius,-a),r.lineTo(f[d].radius,0),r.lineTo(0,0),r.closePath(),r.fill(),1==i.border&&r.stroke()}r.translate(0,-a)}else{r.translate(0,-(f.length-1)*a);for(var g=0;g<f.length;g++){if(g==f.length-1){t.tooltip&&t.tooltip.index==g&&(r.beginPath(),r.setFillStyle(l(f[g].color,i.activeOpacity)),r.moveTo(-c-i.minSize/2,0),r.lineTo(-f[g].radius-c,-a),r.lineTo(f[g].radius+c,-a),r.lineTo(c+i.minSize/2,0),r.lineTo(-c-i.minSize/2,0),r.closePath(),r.fill()),f[g].funnelArea=[s.x-f[g].radius,s.y-a,s.x+f[g].radius,s.y],r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.setStrokeStyle(i.borderColor);h=l(f[g].color,i.fillOpacity);if("custom"==i.linearType){p=r.createLinearGradient(f[g].radius,-a,-f[g].radius,-a);p.addColorStop(0,l(f[g].color,i.fillOpacity)),p.addColorStop(.5,l(i.customColor[f[g].linearIndex],i.fillOpacity)),p.addColorStop(1,l(f[g].color,i.fillOpacity)),h=p}r.setFillStyle(h),r.moveTo(0,0),r.lineTo(-i.minSize/2,0),r.lineTo(-f[g].radius,-a),r.lineTo(f[g].radius,-a),r.lineTo(i.minSize/2,0),r.lineTo(0,0),r.closePath(),r.fill(),1==i.border&&r.stroke()}else{t.tooltip&&t.tooltip.index==g&&(r.beginPath(),r.setFillStyle(l(f[g].color,i.activeOpacity)),r.moveTo(0,0),r.lineTo(-f[g+1].radius-c,0),r.lineTo(-f[g].radius-c,-a),r.lineTo(f[g].radius+c,-a),r.lineTo(f[g+1].radius+c,0),r.lineTo(0,0),r.closePath(),r.fill()),f[g].funnelArea=[s.x-f[g].radius,s.y-a*(f.length-g),s.x+f[g].radius,s.y-a*(f.length-g-1)],r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.setStrokeStyle(i.borderColor);h=l(f[g].color,i.fillOpacity);if("custom"==i.linearType){p=r.createLinearGradient(f[g].radius,-a,-f[g].radius,-a);p.addColorStop(0,l(f[g].color,i.fillOpacity)),p.addColorStop(.5,l(i.customColor[f[g].linearIndex],i.fillOpacity)),p.addColorStop(1,l(f[g].color,i.fillOpacity)),h=p}r.setFillStyle(h),r.moveTo(0,0),r.lineTo(-f[g+1].radius,0),r.lineTo(-f[g].radius,-a),r.lineTo(f[g].radius,-a),r.lineTo(f[g+1].radius,0),r.lineTo(0,0),r.closePath(),r.fill(),1==i.border&&r.stroke()}r.translate(0,a)}}return r.restore(),!1!==t.dataLabel&&1===n&&ke(f,t,r,a,i.labelAlign,c,s),1===n&&Le(f,t,r,a,i.labelAlign,c,s),{center:s,radius:u,series:f}}(c,t,A,r,e),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"line":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var n=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{type:"straight",width:2,activeType:"none",linearType:"none",onShadow:!1,animation:"vertical"},t.extra.line);i.width*=t.pix;var a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=[];r.save();var f=0,h=t.width+c;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),f=-t._scrollDistance_-2*c+t.area[3],h=f+(t.xAxis.itemCount+4)*c),e.forEach((function(e,a){var o,p,g;r.beginPath(),r.setStrokeStyle(e.color),r.moveTo(-1e4,-1e4),r.lineTo(-10001,-10001),r.stroke(),o=[].concat(t.chartData.yAxisData.ranges[e.index]),p=o.pop(),g=o.shift();var y=e.data,v=Y(y,p,g,s,c,t,A,i,n);u.push(v);var B=P(v,e);if("dash"==e.lineType){var x=e.dashLength?e.dashLength:8;x*=t.pix,r.setLineDash([x,x])}r.beginPath();var w=e.color;if("none"!==i.linearType&&e.linearColor&&e.linearColor.length>0){for(var m=r.createLinearGradient(t.chartData.xAxisData.startX,t.height/2,t.chartData.xAxisData.endX,t.height/2),b=0;b<e.linearColor.length;b++)m.addColorStop(e.linearColor[b][0],l(e.linearColor[b][1],1));w=m}r.setStrokeStyle(w),1==i.onShadow&&e.setShadow&&e.setShadow.length>0?r.setShadow(e.setShadow[0],e.setShadow[1],e.setShadow[2],e.setShadow[3]):r.setShadow(0,0,0,"rgba(0,0,0,0)"),r.setLineWidth(i.width),B.forEach((function(e,t){if(1===e.length)r.moveTo(e[0].x,e[0].y);else{r.moveTo(e[0].x,e[0].y);var A=0;if("curve"===i.type)for(var n=0;n<e.length;n++){var a=e[n];if(0==A&&a.x>f&&(r.moveTo(a.x,a.y),A=1),n>0&&a.x>f&&a.x<h){var o=d(e,n-1);r.bezierCurveTo(o.ctrA.x,o.ctrA.y,o.ctrB.x,o.ctrB.y,a.x,a.y)}}if("straight"===i.type)for(var s=0;s<e.length;s++){var l=e[s];0==A&&l.x>f&&(r.moveTo(l.x,l.y),A=1),s>0&&l.x>f&&l.x<h&&r.lineTo(l.x,l.y)}if("step"===i.type)for(var c=0;c<e.length;c++){var u=e[c];0==A&&u.x>f&&(r.moveTo(u.x,u.y),A=1),c>0&&u.x>f&&u.x<h&&(r.lineTo(u.x,e[c-1].y),r.lineTo(u.x,u.y))}r.moveTo(e[0].x,e[0].y)}})),r.stroke(),r.setLineDash([]),!1!==t.dataPointShape&&ae(v,e.color,e.pointShape,r,t),oe(v,e.color,e.pointShape,r,t,i)})),!1!==t.dataLabel&&1===n&&e.forEach((function(e,i){var a,o,l;a=[].concat(t.chartData.yAxisData.ranges[e.index]),o=a.pop(),l=a.shift();var u=e.data,f=J(u,o,l,s,c,t,A,n);le(f,e,A,r,t)})),r.restore(),{xAxisPoints:s,calPoints:u,eachSpacing:c}}(c,t,A,r,e),i=n.xAxisPoints,a=n.calPoints,s=n.eachSpacing;t.chartData.xAxisPoints=i,t.chartData.calPoints=a,t.chartData.eachSpacing=s,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"scatter":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var n=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=(o({},{type:"circle"},t.extra.scatter),t.chartData.xAxisData),a=i.xAxisPoints,s=i.eachSpacing,l=[];r.save();return t.width,t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),-t._scrollDistance_-2*s+t.area[3],t.xAxis.itemCount),e.forEach((function(e,i){var o,l,c;o=[].concat(t.chartData.yAxisData.ranges[e.index]),l=o.pop(),c=o.shift();var u=e.data,f=J(u,l,c,a,s,t,A,n);r.beginPath(),r.setStrokeStyle(e.color),r.setFillStyle(e.color),r.setLineWidth(1*t.pix);var d=e.pointShape;if("diamond"===d)f.forEach((function(e,t){null!==e&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y),r.lineTo(e.x,e.y+4.5),r.lineTo(e.x+4.5,e.y),r.lineTo(e.x,e.y-4.5))}));else if("circle"===d)f.forEach((function(e,A){null!==e&&(r.moveTo(e.x+2.5*t.pix,e.y),r.arc(e.x,e.y,3*t.pix,0,2*Math.PI,!1))}));else if("square"===d)f.forEach((function(e,t){null!==e&&(r.moveTo(e.x-3.5,e.y-3.5),r.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===d)f.forEach((function(e,t){null!==e&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y+4.5),r.lineTo(e.x+4.5,e.y+4.5),r.lineTo(e.x,e.y-4.5))}));else if("triangle"===d)return;r.closePath(),r.fill(),r.stroke()})),!1!==t.dataLabel&&1===n&&e.forEach((function(e,i){var o,l,c;o=[].concat(t.chartData.yAxisData.ranges[e.index]),l=o.pop(),c=o.shift();var u=e.data,f=J(u,l,c,a,s,t,A,n);le(f,e,A,r,t)})),r.restore(),{xAxisPoints:a,calPoints:l,eachSpacing:s}}(c,t,A,r,e),i=n.xAxisPoints,a=n.calPoints,s=n.eachSpacing;t.chartData.xAxisPoints=i,t.chartData.calPoints=a,t.chartData.eachSpacing=s,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"bubble":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var n=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{opacity:1,border:2},t.extra.bubble),a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=[];r.save();return t.width,t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),-t._scrollDistance_-2*c+t.area[3],t.xAxis.itemCount),e.forEach((function(e,a){var o,u,f;o=[].concat(t.chartData.yAxisData.ranges[e.index]),u=o.pop(),f=o.shift();var d=e.data,h=J(d,u,f,s,c,t,A,n);r.beginPath(),r.setStrokeStyle(e.color),r.setLineWidth(i.border*t.pix),r.setFillStyle(l(e.color,i.opacity)),h.forEach((function(e,A){r.moveTo(e.x+e.r,e.y),r.arc(e.x,e.y,e.r*t.pix,0,2*Math.PI,!1)})),r.closePath(),r.fill(),r.stroke(),!1!==t.dataLabel&&1===n&&h.forEach((function(n,i){r.beginPath();var a=e.textSize*t.pix||A.fontSize;r.setFontSize(a),r.setFillStyle(e.textColor||"#FFFFFF"),r.setTextAlign("center"),r.fillText(String(n.t),n.x,n.y+a/2),r.closePath(),r.stroke(),r.setTextAlign("left")}))})),r.restore(),{xAxisPoints:s,calPoints:u,eachSpacing:c}}(c,t,A,r,e),i=n.xAxisPoints,a=n.calPoints,s=n.eachSpacing;t.chartData.xAxisPoints=i,t.chartData.calPoints=a,t.chartData.eachSpacing=s,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"mix":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var i=function(e,t,A,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=o({},{width:c/2,barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mix.column),f=o({},{opacity:.2,gradient:!1},t.extra.mix.area),h=o({},{width:2},t.extra.mix.line),p=t.height-t.area[2],g=[],v=0,B=0;e.forEach((function(e,t){"column"==e.type&&(B+=1)})),r.save();var x=-2,w=s.length+2,m=0,b=t.width+c;if(t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),x=Math.floor(-t._scrollDistance_/c)-2,w=x+t.xAxis.itemCount+4,m=-t._scrollDistance_-2*c+t.area[3],b=m+(t.xAxis.itemCount+4)*c),u.customColor=y(u.linearType,u.customColor,e,A),e.forEach((function(e,a){var o,y,C;o=[].concat(t.chartData.yAxisData.ranges[e.index]),y=o.pop(),C=o.shift();var F=e.data,Q=J(F,y,C,s,c,t,A,i);if(g.push(Q),"column"==e.type){Q=N(Q,c,B,v,0,t);for(var U=0;U<Q.length;U++){var S=Q[U];if(null!==S&&U>x&&U<w){var E=S.x-S.width/2;t.height,S.y,t.area[2];r.beginPath();var T=S.color||e.color,I=S.color||e.color;if("none"!==u.linearType){var _=r.createLinearGradient(E,S.y,E,t.height-t.area[2]);"opacity"==u.linearType?(_.addColorStop(0,l(T,u.linearOpacity)),_.addColorStop(1,l(T,1))):(_.addColorStop(0,l(u.customColor[e.linearIndex],u.linearOpacity)),_.addColorStop(u.colorStop,l(u.customColor[e.linearIndex],u.linearOpacity)),_.addColorStop(1,l(T,1))),T=_}if(u.barBorderRadius&&4===u.barBorderRadius.length||u.barBorderCircle){var k=E,L=S.y,D=S.width,O=t.height-t.area[2]-S.y;u.barBorderCircle&&(u.barBorderRadius=[D/2,D/2,0,0]);var M=(0,n.default)(u.barBorderRadius,4),H=M[0],K=M[1],R=M[2],j=M[3],G=Math.min(D/2,O/2);H=H>G?G:H,K=K>G?G:K,R=R>G?G:R,j=j>G?G:j,H=H<0?0:H,K=K<0?0:K,R=R<0?0:R,j=j<0?0:j,r.arc(k+H,L+H,H,-Math.PI,-Math.PI/2),r.arc(k+D-K,L+K,K,-Math.PI/2,0),r.arc(k+D-R,L+O-R,R,0,Math.PI/2),r.arc(k+j,L+O-j,j,Math.PI/2,Math.PI)}else r.moveTo(E,S.y),r.lineTo(E+S.width,S.y),r.lineTo(E+S.width,t.height-t.area[2]),r.lineTo(E,t.height-t.area[2]),r.lineTo(E,S.y),r.setLineWidth(1),r.setStrokeStyle(I);r.setFillStyle(T),r.closePath(),r.fill()}}v+=1}if("area"==e.type)for(var V=P(Q,e),W=0;W<V.length;W++){var z=V[W];if(r.beginPath(),r.setStrokeStyle(e.color),r.setStrokeStyle(l(e.color,f.opacity)),f.gradient){var q=r.createLinearGradient(0,t.area[0],0,t.height-t.area[2]);q.addColorStop("0",l(e.color,f.opacity)),q.addColorStop("1.0",l("#FFFFFF",.1)),r.setFillStyle(q)}else r.setFillStyle(l(e.color,f.opacity));if(r.setLineWidth(2*t.pix),z.length>1){var X=z[0],Y=z[z.length-1];r.moveTo(X.x,X.y);var $=0;if("curve"===e.style)for(var Z=0;Z<z.length;Z++){var ee=z[Z];if(0==$&&ee.x>m&&(r.moveTo(ee.x,ee.y),$=1),Z>0&&ee.x>m&&ee.x<b){var te=d(z,Z-1);r.bezierCurveTo(te.ctrA.x,te.ctrA.y,te.ctrB.x,te.ctrB.y,ee.x,ee.y)}}else for(var Ae=0;Ae<z.length;Ae++){var re=z[Ae];0==$&&re.x>m&&(r.moveTo(re.x,re.y),$=1),Ae>0&&re.x>m&&re.x<b&&r.lineTo(re.x,re.y)}r.lineTo(Y.x,p),r.lineTo(X.x,p),r.lineTo(X.x,X.y)}else{var ne=z[0];r.moveTo(ne.x-c/2,ne.y)}r.closePath(),r.fill()}if("line"==e.type){var ie=P(Q,e);ie.forEach((function(A,n){if("dash"==e.lineType){var i=e.dashLength?e.dashLength:8;i*=t.pix,r.setLineDash([i,i])}if(r.beginPath(),r.setStrokeStyle(e.color),r.setLineWidth(h.width*t.pix),1===A.length)r.moveTo(A[0].x,A[0].y);else{r.moveTo(A[0].x,A[0].y);var a=0;if("curve"==e.style)for(var o=0;o<A.length;o++){var s=A[o];if(0==a&&s.x>m&&(r.moveTo(s.x,s.y),a=1),o>0&&s.x>m&&s.x<b){var l=d(A,o-1);r.bezierCurveTo(l.ctrA.x,l.ctrA.y,l.ctrB.x,l.ctrB.y,s.x,s.y)}}else for(var c=0;c<A.length;c++){var u=A[c];0==a&&u.x>m&&(r.moveTo(u.x,u.y),a=1),c>0&&u.x>m&&u.x<b&&r.lineTo(u.x,u.y)}r.moveTo(A[0].x,A[0].y)}r.stroke(),r.setLineDash([])}))}"point"==e.type&&(e.addPoint=!0),1==e.addPoint&&"column"!==e.type&&ae(Q,e.color,e.pointShape,r,t)})),!1!==t.dataLabel&&1===i){v=0;e.forEach((function(e,n){var a,o,l;a=[].concat(t.chartData.yAxisData.ranges[e.index]),o=a.pop(),l=a.shift();var u=e.data,f=J(u,o,l,s,c,t,A,i);"column"!==e.type?le(f,e,A,r,t):(f=N(f,c,B,v,0,t),le(f,e,A,r,t),v+=1)}))}return r.restore(),{xAxisPoints:s,calPoints:g,eachSpacing:c}}(c,t,A,r,e),a=i.xAxisPoints,s=i.calPoints,f=i.eachSpacing;t.chartData.xAxisPoints=a,t.chartData.calPoints=s,t.chartData.eachSpacing=f,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"column":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var i=function(e,t,A,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=o({},{type:"group",width:c/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0,labelPosition:"outside"},t.extra.column),f=[];r.save();var d=-2,h=s.length+2;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),d=Math.floor(-t._scrollDistance_/c)-2,h=d+t.xAxis.itemCount+4),t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===i&&ve(t.tooltip.offset.x,t,0,r,c),u.customColor=y(u.linearType,u.customColor,e,A),e.forEach((function(a,o){var p,g,y;p=[].concat(t.chartData.yAxisData.ranges[a.index]),g=p.pop(),y=p.shift();var v=t.height-t.area[0]-t.area[2],B=v*(0-g)/(y-g),x=t.height-Math.round(B)-t.area[2];a.zeroPoints=x;var w=a.data;switch(u.type){case"group":var m=$(w,g,y,s,c,t,A,x,i),b=te(w,g,y,s,c,t,A,o,e,i);f.push(b),m=N(m,c,e.length,o,0,t);for(var C=0;C<m.length;C++){var F=m[C];if(null!==F&&C>d&&C<h){var Q=F.x-F.width/2,U=t.height-F.y-t.area[2];r.beginPath();var S=F.color||a.color,E=F.color||a.color;if("none"!==u.linearType){var T=r.createLinearGradient(Q,F.y,Q,x);"opacity"==u.linearType?(T.addColorStop(0,l(S,u.linearOpacity)),T.addColorStop(1,l(S,1))):(T.addColorStop(0,l(u.customColor[a.linearIndex],u.linearOpacity)),T.addColorStop(u.colorStop,l(u.customColor[a.linearIndex],u.linearOpacity)),T.addColorStop(1,l(S,1))),S=T}if(u.barBorderRadius&&4===u.barBorderRadius.length||!0===u.barBorderCircle){var I=Q,P=F.y>x?x:F.y,_=F.width,k=Math.abs(x-F.y);u.barBorderCircle&&(u.barBorderRadius=[_/2,_/2,0,0]),F.y>x&&(u.barBorderRadius=[0,0,_/2,_/2]);var L=(0,n.default)(u.barBorderRadius,4),D=L[0],O=L[1],M=L[2],H=L[3],K=Math.min(_/2,k/2);D=D>K?K:D,O=O>K?K:O,M=M>K?K:M,H=H>K?K:H,D=D<0?0:D,O=O<0?0:O,M=M<0?0:M,H=H<0?0:H,r.arc(I+D,P+D,D,-Math.PI,-Math.PI/2),r.arc(I+_-O,P+O,O,-Math.PI/2,0),r.arc(I+_-M,P+k-M,M,0,Math.PI/2),r.arc(I+H,P+k-H,H,Math.PI/2,Math.PI)}else r.moveTo(Q,F.y),r.lineTo(Q+F.width,F.y),r.lineTo(Q+F.width,x),r.lineTo(Q,x),r.lineTo(Q,F.y),r.setLineWidth(1),r.setStrokeStyle(E);r.setFillStyle(S),r.closePath(),r.fill()}}break;case"stack":m=te(w,g,y,s,c,t,A,o,e,i);f.push(m),m=W(m,c,e.length,0,0,t);for(var R=0;R<m.length;R++){var j=m[R];if(null!==j&&R>d&&R<h){r.beginPath();S=j.color||a.color,Q=j.x-j.width/2+1,U=t.height-j.y-t.area[2];var G=t.height-j.y0-t.area[2];o>0&&(U-=G),r.setFillStyle(S),r.moveTo(Q,j.y),r.fillRect(Q,j.y,j.width,U),r.closePath(),r.fill()}}break;case"meter":m=J(w,g,y,s,c,t,A,i);f.push(m),m=V(m,c,e.length,o,0,t,u.meterBorder);for(var z=0;z<m.length;z++){var q=m[z];if(null!==q&&z>d&&z<h){r.beginPath(),0==o&&u.meterBorder>0&&(r.setStrokeStyle(a.color),r.setLineWidth(u.meterBorder*t.pix)),0==o?r.setFillStyle(u.meterFillColor):r.setFillStyle(q.color||a.color);Q=q.x-q.width/2,U=t.height-q.y-t.area[2];if(u.barBorderRadius&&4===u.barBorderRadius.length||!0===u.barBorderCircle){var X=Q,Y=q.y,Z=q.width,ee=x-q.y;u.barBorderCircle&&(u.barBorderRadius=[Z/2,Z/2,0,0]);var Ae=(0,n.default)(u.barBorderRadius,4),re=Ae[0],ne=Ae[1],ie=Ae[2],ae=Ae[3],oe=Math.min(Z/2,ee/2);re=re>oe?oe:re,ne=ne>oe?oe:ne,ie=ie>oe?oe:ie,ae=ae>oe?oe:ae,re=re<0?0:re,ne=ne<0?0:ne,ie=ie<0?0:ie,ae=ae<0?0:ae,r.arc(X+re,Y+re,re,-Math.PI,-Math.PI/2),r.arc(X+Z-ne,Y+ne,ne,-Math.PI/2,0),r.arc(X+Z-ie,Y+ee-ie,ie,0,Math.PI/2),r.arc(X+ae,Y+ee-ae,ae,Math.PI/2,Math.PI),r.fill()}else r.moveTo(Q,q.y),r.lineTo(Q+q.width,q.y),r.lineTo(Q+q.width,x),r.lineTo(Q,x),r.lineTo(Q,q.y),r.fill();0==o&&u.meterBorder>0&&(r.closePath(),r.stroke())}}break}})),!1!==t.dataLabel&&1===i&&e.forEach((function(n,a){var o,l,f;o=[].concat(t.chartData.yAxisData.ranges[n.index]),l=o.pop(),f=o.shift();var d=n.data;switch(u.type){case"group":var h=$(d,l,f,s,c,t,A,i);h=N(h,c,e.length,a,0,t),ce(h,n,A,r,t);break;case"stack":h=te(d,l,f,s,c,t,A,a,e,i);ce(h,n,A,r,t);break;case"meter":h=J(d,l,f,s,c,t,A,i);ce(h,n,A,r,t);break}})),r.restore(),{xAxisPoints:s,calPoints:f,eachSpacing:c}}(c,t,A,r,e),a=i.xAxisPoints,s=i.calPoints,f=i.eachSpacing;t.chartData.xAxisPoints=a,t.chartData.calPoints=s,t.chartData.eachSpacing=f,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"mount":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var i=function(e,t,A,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=o({},{type:"mount",widthRatio:1,borderWidth:1,barBorderCircle:!1,barBorderRadius:[],linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mount);u.widthRatio=u.widthRatio<=0?0:u.widthRatio,u.widthRatio=u.widthRatio>=2?2:u.widthRatio,r.save();var f,d,h,p=-2,g=s.length+2;t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),p=Math.floor(-t._scrollDistance_/c)-2,g=p+t.xAxis.itemCount+4),u.customColor=y(u.linearType,u.customColor,e,A),f=[].concat(t.chartData.yAxisData.ranges[0]),d=f.pop(),h=f.shift();var v=t.height-t.area[0]-t.area[2],B=v*(0-d)/(h-d),x=t.height-Math.round(B)-t.area[2],w=Z(e,d,h,s,c,t,u,x,i);switch(u.type){case"bar":for(var m=0;m<w.length;m++){var b=w[m];if(null!==b&&m>p&&m<g){var C=b.x-c*u.widthRatio/2,F=t.height-b.y-t.area[2];r.beginPath();var Q=b.color||e[m].color,U=b.color||e[m].color;if("none"!==u.linearType){var S=r.createLinearGradient(C,b.y,C,x);"opacity"==u.linearType?(S.addColorStop(0,l(Q,u.linearOpacity)),S.addColorStop(1,l(Q,1))):(S.addColorStop(0,l(u.customColor[e[m].linearIndex],u.linearOpacity)),S.addColorStop(u.colorStop,l(u.customColor[e[m].linearIndex],u.linearOpacity)),S.addColorStop(1,l(Q,1))),Q=S}if(u.barBorderRadius&&4===u.barBorderRadius.length||!0===u.barBorderCircle){var E=C,T=b.y>x?x:b.y,I=b.width,P=Math.abs(x-b.y);u.barBorderCircle&&(u.barBorderRadius=[I/2,I/2,0,0]),b.y>x&&(u.barBorderRadius=[0,0,I/2,I/2]);var _=(0,n.default)(u.barBorderRadius,4),k=_[0],L=_[1],D=_[2],O=_[3],M=Math.min(I/2,P/2);k=k>M?M:k,L=L>M?M:L,D=D>M?M:D,O=O>M?M:O,k=k<0?0:k,L=L<0?0:L,D=D<0?0:D,O=O<0?0:O,r.arc(E+k,T+k,k,-Math.PI,-Math.PI/2),r.arc(E+I-L,T+L,L,-Math.PI/2,0),r.arc(E+I-D,T+P-D,D,0,Math.PI/2),r.arc(E+O,T+P-O,O,Math.PI/2,Math.PI)}else r.moveTo(C,b.y),r.lineTo(C+b.width,b.y),r.lineTo(C+b.width,x),r.lineTo(C,x),r.lineTo(C,b.y);r.setStrokeStyle(U),r.setFillStyle(Q),u.borderWidth>0&&(r.setLineWidth(u.borderWidth*t.pix),r.closePath(),r.stroke()),r.fill()}}break;case"triangle":for(var H=0;H<w.length;H++){var K=w[H];if(null!==K&&H>p&&H<g){C=K.x-c*u.widthRatio/2,F=t.height-K.y-t.area[2];r.beginPath();Q=K.color||e[H].color,U=K.color||e[H].color;if("none"!==u.linearType){S=r.createLinearGradient(C,K.y,C,x);"opacity"==u.linearType?(S.addColorStop(0,l(Q,u.linearOpacity)),S.addColorStop(1,l(Q,1))):(S.addColorStop(0,l(u.customColor[e[H].linearIndex],u.linearOpacity)),S.addColorStop(u.colorStop,l(u.customColor[e[H].linearIndex],u.linearOpacity)),S.addColorStop(1,l(Q,1))),Q=S}r.moveTo(C,x),r.lineTo(K.x,K.y),r.lineTo(C+K.width,x),r.setStrokeStyle(U),r.setFillStyle(Q),u.borderWidth>0&&(r.setLineWidth(u.borderWidth*t.pix),r.stroke()),r.fill()}}break;case"mount":for(var R=0;R<w.length;R++){var j=w[R];if(null!==j&&R>p&&R<g){C=j.x-c*u.widthRatio/2,F=t.height-j.y-t.area[2];r.beginPath();Q=j.color||e[R].color,U=j.color||e[R].color;if("none"!==u.linearType){S=r.createLinearGradient(C,j.y,C,x);"opacity"==u.linearType?(S.addColorStop(0,l(Q,u.linearOpacity)),S.addColorStop(1,l(Q,1))):(S.addColorStop(0,l(u.customColor[e[R].linearIndex],u.linearOpacity)),S.addColorStop(u.colorStop,l(u.customColor[e[R].linearIndex],u.linearOpacity)),S.addColorStop(1,l(Q,1))),Q=S}r.moveTo(C,x),r.bezierCurveTo(j.x-j.width/4,x,j.x-j.width/4,j.y,j.x,j.y),r.bezierCurveTo(j.x+j.width/4,j.y,j.x+j.width/4,x,C+j.width,x),r.setStrokeStyle(U),r.setFillStyle(Q),u.borderWidth>0&&(r.setLineWidth(u.borderWidth*t.pix),r.stroke()),r.fill()}}break;case"sharp":for(var N=0;N<w.length;N++){var G=w[N];if(null!==G&&N>p&&N<g){C=G.x-c*u.widthRatio/2,F=t.height-G.y-t.area[2];r.beginPath();Q=G.color||e[N].color,U=G.color||e[N].color;if("none"!==u.linearType){S=r.createLinearGradient(C,G.y,C,x);"opacity"==u.linearType?(S.addColorStop(0,l(Q,u.linearOpacity)),S.addColorStop(1,l(Q,1))):(S.addColorStop(0,l(u.customColor[e[N].linearIndex],u.linearOpacity)),S.addColorStop(u.colorStop,l(u.customColor[e[N].linearIndex],u.linearOpacity)),S.addColorStop(1,l(Q,1))),Q=S}r.moveTo(C,x),r.quadraticCurveTo(G.x-0,x-F/4,G.x,G.y),r.quadraticCurveTo(G.x+0,x-F/4,C+G.width,x),r.setStrokeStyle(U),r.setFillStyle(Q),u.borderWidth>0&&(r.setLineWidth(u.borderWidth*t.pix),r.stroke()),r.fill()}}break}if(!1!==t.dataLabel&&1===i){var V,W,z;V=[].concat(t.chartData.yAxisData.ranges[0]),W=V.pop(),z=V.shift();w=Z(e,W,z,s,c,t,u,x,i);ue(w,e,A,r,t,x)}return r.restore(),{xAxisPoints:s,calPoints:w,eachSpacing:c}}(c,t,A,r,e),a=i.xAxisPoints,s=i.calPoints,f=i.eachSpacing;t.chartData.xAxisPoints=a,t.chartData.calPoints=s,t.chartData.eachSpacing=f,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"bar":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),me(u,t,A,r);var i=function(e,t,A,r){for(var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=[],s=(t.height-t.area[0]-t.area[2])/t.categories.length,c=0;c<t.categories.length;c++)a.push(t.area[0]+s/2+s*c);var u=o({},{type:"group",width:s/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.bar),f=[];r.save();var d=-2,h=a.length+2;return t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===i&&Be(t.tooltip.offset.y,t,0,r,s),u.customColor=y(u.linearType,u.customColor,e,A),e.forEach((function(o,c){var p,g,y;p=[].concat(t.chartData.xAxisData.ranges),y=p.pop(),g=p.shift();var v=o.data;switch(u.type){case"group":var B=ee(v,g,y,a,s,t,A,i),x=Ae(v,g,y,a,s,t,A,c,e,i);f.push(x),B=G(B,s,e.length,c,0,t);for(var w=0;w<B.length;w++){var m=B[w];if(null!==m&&w>d&&w<h){var b=t.area[3],C=m.y-m.width/2;m.height;r.beginPath();var F=m.color||o.color,Q=m.color||o.color;if("none"!==u.linearType){var U=r.createLinearGradient(b,m.y,m.x,m.y);"opacity"==u.linearType?(U.addColorStop(0,l(F,u.linearOpacity)),U.addColorStop(1,l(F,1))):(U.addColorStop(0,l(u.customColor[o.linearIndex],u.linearOpacity)),U.addColorStop(u.colorStop,l(u.customColor[o.linearIndex],u.linearOpacity)),U.addColorStop(1,l(F,1))),F=U}if(u.barBorderRadius&&4===u.barBorderRadius.length||!0===u.barBorderCircle){var S=b,E=m.width,T=m.y-m.width/2,I=m.height;u.barBorderCircle&&(u.barBorderRadius=[E/2,E/2,0,0]);var P=(0,n.default)(u.barBorderRadius,4),_=P[0],k=P[1],L=P[2],D=P[3],O=Math.min(E/2,I/2);_=_>O?O:_,k=k>O?O:k,L=L>O?O:L,D=D>O?O:D,_=_<0?0:_,k=k<0?0:k,L=L<0?0:L,D=D<0?0:D,r.arc(S+D,T+D,D,-Math.PI,-Math.PI/2),r.arc(m.x-_,T+_,_,-Math.PI/2,0),r.arc(m.x-k,T+E-k,k,0,Math.PI/2),r.arc(S+L,T+E-L,L,Math.PI/2,Math.PI)}else r.moveTo(b,C),r.lineTo(m.x,C),r.lineTo(m.x,C+m.width),r.lineTo(b,C+m.width),r.lineTo(b,C),r.setLineWidth(1),r.setStrokeStyle(Q);r.setFillStyle(F),r.closePath(),r.fill()}}break;case"stack":B=Ae(v,g,y,a,s,t,A,c,e,i);f.push(B),B=z(B,s,e.length,0,0,t);for(var M=0;M<B.length;M++){var H=B[M];if(null!==H&&M>d&&M<h){r.beginPath();F=H.color||o.color,b=H.x0;r.setFillStyle(F),r.moveTo(b,H.y-H.width/2),r.fillRect(b,H.y-H.width/2,H.height,H.width),r.closePath(),r.fill()}}break}})),!1!==t.dataLabel&&1===i&&e.forEach((function(n,o){var l,c,f;l=[].concat(t.chartData.xAxisData.ranges),f=l.pop(),c=l.shift();var d=n.data;switch(u.type){case"group":var h=ee(d,c,f,a,s,t,A,i);h=G(h,s,e.length,o,0,t),fe(h,n,A,r,t);break;case"stack":h=Ae(d,c,f,a,s,t,A,o,e,i);fe(h,n,A,r,t);break}})),{yAxisPoints:a,calPoints:f,eachSpacing:s}}(c,t,A,r,e),a=i.yAxisPoints,s=i.calPoints,f=i.eachSpacing;t.chartData.yAxisPoints=a,t.chartData.xAxisPoints=t.chartData.xAxisData.xAxisPoints,t.chartData.calPoints=s,t.chartData.eachSpacing=f,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"area":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var n=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1,activeType:"none"},t.extra.area),a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=t.height-t.area[2],f=[];r.save();var h=0,p=t.width+c;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*c+t.area[3],p=h+(t.xAxis.itemCount+4)*c),e.forEach((function(e,a){var o,g,y;o=[].concat(t.chartData.yAxisData.ranges[e.index]),g=o.pop(),y=o.shift();var v=e.data,B=J(v,g,y,s,c,t,A,n);f.push(B);for(var x=P(B,e),w=0;w<x.length;w++){var m=x[w];if(r.beginPath(),r.setStrokeStyle(l(e.color,i.opacity)),i.gradient){var b=r.createLinearGradient(0,t.area[0],0,t.height-t.area[2]);b.addColorStop("0",l(e.color,i.opacity)),b.addColorStop("1.0",l("#FFFFFF",.1)),r.setFillStyle(b)}else r.setFillStyle(l(e.color,i.opacity));if(r.setLineWidth(i.width*t.pix),m.length>1){var C=m[0],F=m[m.length-1];r.moveTo(C.x,C.y);var Q=0;if("curve"===i.type)for(var U=0;U<m.length;U++){var S=m[U];if(0==Q&&S.x>h&&(r.moveTo(S.x,S.y),Q=1),U>0&&S.x>h&&S.x<p){var E=d(m,U-1);r.bezierCurveTo(E.ctrA.x,E.ctrA.y,E.ctrB.x,E.ctrB.y,S.x,S.y)}}if("straight"===i.type)for(var T=0;T<m.length;T++){var I=m[T];0==Q&&I.x>h&&(r.moveTo(I.x,I.y),Q=1),T>0&&I.x>h&&I.x<p&&r.lineTo(I.x,I.y)}if("step"===i.type)for(var _=0;_<m.length;_++){var k=m[_];0==Q&&k.x>h&&(r.moveTo(k.x,k.y),Q=1),_>0&&k.x>h&&k.x<p&&(r.lineTo(k.x,m[_-1].y),r.lineTo(k.x,k.y))}r.lineTo(F.x,u),r.lineTo(C.x,u),r.lineTo(C.x,C.y)}else{var L=m[0];r.moveTo(L.x-c/2,L.y)}if(r.closePath(),r.fill(),i.addLine){if("dash"==e.lineType){var D=e.dashLength?e.dashLength:8;D*=t.pix,r.setLineDash([D,D])}if(r.beginPath(),r.setStrokeStyle(e.color),r.setLineWidth(i.width*t.pix),1===m.length)r.moveTo(m[0].x,m[0].y);else{r.moveTo(m[0].x,m[0].y);var O=0;if("curve"===i.type)for(var M=0;M<m.length;M++){var H=m[M];if(0==O&&H.x>h&&(r.moveTo(H.x,H.y),O=1),M>0&&H.x>h&&H.x<p){var K=d(m,M-1);r.bezierCurveTo(K.ctrA.x,K.ctrA.y,K.ctrB.x,K.ctrB.y,H.x,H.y)}}if("straight"===i.type)for(var R=0;R<m.length;R++){var j=m[R];0==O&&j.x>h&&(r.moveTo(j.x,j.y),O=1),R>0&&j.x>h&&j.x<p&&r.lineTo(j.x,j.y)}if("step"===i.type)for(var N=0;N<m.length;N++){var G=m[N];0==O&&G.x>h&&(r.moveTo(G.x,G.y),O=1),N>0&&G.x>h&&G.x<p&&(r.lineTo(G.x,m[N-1].y),r.lineTo(G.x,G.y))}r.moveTo(m[0].x,m[0].y)}r.stroke(),r.setLineDash([])}}!1!==t.dataPointShape&&ae(B,e.color,e.pointShape,r,t),oe(B,e.color,e.pointShape,r,t,i,a)})),!1!==t.dataLabel&&1===n&&e.forEach((function(e,i){var a,o,l;a=[].concat(t.chartData.yAxisData.ranges[e.index]),o=a.pop(),l=a.shift();var u=e.data,f=J(u,o,l,s,c,t,A,n);le(f,e,A,r,t)})),r.restore(),{xAxisPoints:s,calPoints:f,eachSpacing:c}}(c,t,A,r,e),i=n.xAxisPoints,a=n.calPoints,s=n.eachSpacing;t.chartData.xAxisPoints=i,t.chartData.calPoints=a,t.chartData.eachSpacing=s,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"ring":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.pieData=Qe(c,t,A,r,e),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"pie":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.pieData=Qe(c,t,A,r,e),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"rose":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.pieData=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{type:"area",activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF",linearType:"none",customColor:[]},t.extra.rose);0==A.pieChartLinePadding&&(A.pieChartLinePadding=i.activeRadius*t.pix);var a={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},s=Math.min((t.width-t.area[1]-t.area[3])/2-A.pieChartLinePadding-A.pieChartTextPadding-A._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-A.pieChartLinePadding-A.pieChartTextPadding);s=s<10?10:s;var c=i.minRadius||.5*s;s<c&&(s=c+10),e=M(e,i.type,c,s,n);var u=i.activeRadius*t.pix;return i.customColor=y(i.linearType,i.customColor,e,A),e=e.map((function(e){return e._start_+=(i.offsetAngle||0)*Math.PI/180,e})),e.forEach((function(e,A){t.tooltip&&t.tooltip.index==A&&(r.beginPath(),r.setFillStyle(l(e.color,i.activeOpacity||.5)),r.moveTo(a.x,a.y),r.arc(a.x,a.y,u+e._radius_,e._start_,e._start_+2*e._rose_proportion_*Math.PI),r.closePath(),r.fill()),r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.lineJoin="round",r.setStrokeStyle(i.borderColor);var n,o=e.color;"custom"==i.linearType&&(n=r.createCircularGradient?r.createCircularGradient(a.x,a.y,e._radius_):r.createRadialGradient(a.x,a.y,0,a.x,a.y,e._radius_),n.addColorStop(0,l(i.customColor[e.linearIndex],1)),n.addColorStop(1,l(e.color,1)),o=n);r.setFillStyle(o),r.moveTo(a.x,a.y),r.arc(a.x,a.y,e._radius_,e._start_,e._start_+2*e._rose_proportion_*Math.PI),r.closePath(),r.fill(),1==i.border&&r.stroke()})),!1!==t.dataLabel&&1===n&&pe(e,t,A,r,0,a),{center:a,radius:s,series:e}}(c,t,A,r,e),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"radar":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.radarData=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{gridColor:"#cccccc",gridType:"radar",gridEval:1,axisLabel:!1,axisLabelTofix:0,labelShow:!0,labelColor:"#666666",labelPointShow:!1,labelPointRadius:3,labelPointColor:"#cccccc",opacity:.2,gridCount:3,border:!1,borderWidth:2,linearType:"none",customColor:[]},t.extra.radar),a=F(t.categories.length),s={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},c=(t.width-t.area[1]-t.area[3])/2,u=(t.height-t.area[0]-t.area[2])/2,f=Math.min(c-(C(t.categories,A.fontSize,r)+A.radarLabelTextMargin),u-A.radarLabelTextMargin);f-=A.radarLabelTextMargin*t.pix,f=f<10?10:f,f=i.radius?i.radius:f,r.beginPath(),r.setLineWidth(1*t.pix),r.setStrokeStyle(i.gridColor),a.forEach((function(e,t){var A=h(f*Math.cos(e),f*Math.sin(e),s);r.moveTo(s.x,s.y),t%i.gridEval==0&&r.lineTo(A.x,A.y)})),r.stroke(),r.closePath();for(var d=function(e){var A={};if(r.beginPath(),r.setLineWidth(1*t.pix),r.setStrokeStyle(i.gridColor),"radar"==i.gridType)a.forEach((function(t,n){var a=h(f/i.gridCount*e*Math.cos(t),f/i.gridCount*e*Math.sin(t),s);0===n?(A=a,r.moveTo(a.x,a.y)):r.lineTo(a.x,a.y)})),r.lineTo(A.x,A.y);else{var n=h(f/i.gridCount*e*Math.cos(1.5),f/i.gridCount*e*Math.sin(1.5),s);r.arc(s.x,s.y,s.y-n.y,0,2*Math.PI,!1)}r.stroke(),r.closePath()},p=1;p<=i.gridCount;p++)d(p);i.customColor=y(i.linearType,i.customColor,e,A);var g=L(a,s,f,e,t,n);if(g.forEach((function(A,n){r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.setStrokeStyle(A.color);var a,o=l(A.color,i.opacity);"custom"==i.linearType&&(a=r.createCircularGradient?r.createCircularGradient(s.x,s.y,f):r.createRadialGradient(s.x,s.y,0,s.x,s.y,f),a.addColorStop(0,l(i.customColor[e[n].linearIndex],i.opacity)),a.addColorStop(1,l(A.color,i.opacity)),o=a);if(r.setFillStyle(o),A.data.forEach((function(e,t){0===t?r.moveTo(e.position.x,e.position.y):r.lineTo(e.position.x,e.position.y)})),r.closePath(),r.fill(),!0===i.border&&r.stroke(),r.closePath(),!1!==t.dataPointShape){var c=A.data.map((function(e){return e.position}));ae(c,A.color,A.pointShape,r,t)}})),!0===i.axisLabel){var v=Math.max(i.max,Math.max.apply(null,x(e))),B=f/i.gridCount,w=t.fontSize*t.pix;r.setFontSize(w),r.setFillStyle(t.fontColor),r.setTextAlign("left");for(p=0;p<i.gridCount+1;p++){var m=p*v/i.gridCount;m=m.toFixed(i.axisLabelTofix),r.fillText(String(m),s.x+3*t.pix,s.y-p*B+w/2)}}return he(a,f,s,t,A,r),!1!==t.dataLabel&&1===n&&(g.forEach((function(e,n){r.beginPath();var i=e.textSize*t.pix||A.fontSize;r.setFontSize(i),r.setFillStyle(e.textColor||t.fontColor),e.data.forEach((function(e,t){Math.abs(e.position.x-s.x)<2?e.position.y<s.y?(r.setTextAlign("center"),r.fillText(e.value,e.position.x,e.position.y-4)):(r.setTextAlign("center"),r.fillText(e.value,e.position.x,e.position.y+i+2)):e.position.x<s.x?(r.setTextAlign("right"),r.fillText(e.value,e.position.x-4,e.position.y+i/2-2)):(r.setTextAlign("left"),r.fillText(e.value,e.position.x+4,e.position.y+i/2-2))})),r.closePath(),r.stroke()})),r.setTextAlign("left")),{center:s,radius:f,angleList:a}}(c,t,A,r,e),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.arcbarData=function(e,t,A,r){var n,i,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,s=o({},{startAngle:.75,endAngle:.25,type:"default",direction:"cw",lineCap:"round",width:12,gap:2,linearType:"none",customColor:[]},t.extra.arcbar);e=H(e,s,a),n=s.centerX||s.centerY?{x:s.centerX?s.centerX:t.width/2,y:s.centerY?s.centerY:t.height/2}:{x:t.width/2,y:t.height/2},s.radius?i=s.radius:(i=Math.min(n.x,n.y),i-=5*t.pix,i-=s.width/2),i=i<10?10:i,s.customColor=y(s.linearType,s.customColor,e,A);for(var c=0;c<e.length;c++){var u=e[c];r.setLineWidth(s.width*t.pix),r.setStrokeStyle(s.backgroundColor||"#E9E9E9"),r.setLineCap(s.lineCap),r.beginPath(),"default"==s.type?r.arc(n.x,n.y,i-(s.width*t.pix+s.gap*t.pix)*c,s.startAngle*Math.PI,s.endAngle*Math.PI,"ccw"==s.direction):r.arc(n.x,n.y,i-(s.width*t.pix+s.gap*t.pix)*c,0,2*Math.PI,"ccw"==s.direction),r.stroke();var f=u.color;if("custom"==s.linearType){var d=r.createLinearGradient(n.x-i,n.y,n.x+i,n.y);d.addColorStop(1,l(s.customColor[u.linearIndex],1)),d.addColorStop(0,l(u.color,1)),f=d}r.setLineWidth(s.width*t.pix),r.setStrokeStyle(f),r.setLineCap(s.lineCap),r.beginPath(),r.arc(n.x,n.y,i-(s.width*t.pix+s.gap*t.pix)*c,s.startAngle*Math.PI,u._proportion_*Math.PI,"ccw"==s.direction),r.stroke()}return se(t,A,r,n),{center:n,radius:i,series:e}}(c,t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"gauge":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.gaugeData=function(e,t,A,r,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,a=o({},{type:"default",startAngle:.75,endAngle:.25,width:15,labelOffset:13,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},A.extra.gauge);void 0==a.oldAngle&&(a.oldAngle=a.startAngle),void 0==a.oldData&&(a.oldData=0),e=R(e,a.startAngle,a.endAngle);var s={x:A.width/2,y:A.height/2},c=Math.min(s.x,s.y);c-=5*A.pix,c-=a.width/2,c=c<10?10:c;var u=c-a.width,f=0;if("progress"==a.type){var d=c-3*a.width;n.beginPath();var h=n.createLinearGradient(s.x,s.y-d,s.x,s.y+d);h.addColorStop("0",l(t[0].color,.3)),h.addColorStop("1.0",l("#FFFFFF",.1)),n.setFillStyle(h),n.arc(s.x,s.y,d,0,2*Math.PI,!1),n.fill(),n.setLineWidth(a.width),n.setStrokeStyle(l(t[0].color,.3)),n.setLineCap("round"),n.beginPath(),n.arc(s.x,s.y,u,a.startAngle*Math.PI,a.endAngle*Math.PI,!1),n.stroke(),f=a.endAngle<a.startAngle?2+a.endAngle-a.startAngle:a.startAngle-a.endAngle;a.splitLine.splitNumber;var p=f/a.splitLine.splitNumber/a.splitLine.childNumber,g=-c-.5*a.width-a.splitLine.fixRadius,y=-c-a.width-a.splitLine.fixRadius+a.splitLine.width;n.save(),n.translate(s.x,s.y),n.rotate((a.startAngle-1)*Math.PI);for(var v=a.splitLine.splitNumber*a.splitLine.childNumber+1,B=t[0].data*i,x=0;x<v;x++)n.beginPath(),B>x/v?n.setStrokeStyle(l(t[0].color,1)):n.setStrokeStyle(l(t[0].color,.3)),n.setLineWidth(3*A.pix),n.moveTo(g,0),n.lineTo(y,0),n.stroke(),n.rotate(p*Math.PI);n.restore(),t=K(t,a,i),n.setLineWidth(a.width),n.setStrokeStyle(t[0].color),n.setLineCap("round"),n.beginPath(),n.arc(s.x,s.y,u,a.startAngle*Math.PI,t[0]._proportion_*Math.PI,!1),n.stroke();var w=c-2.5*a.width;n.save(),n.translate(s.x,s.y),n.rotate((t[0]._proportion_-1)*Math.PI),n.beginPath(),n.setLineWidth(a.width/3);var m=n.createLinearGradient(0,.6*-w,0,.6*w);m.addColorStop("0",l("#FFFFFF",0)),m.addColorStop("0.5",l(t[0].color,1)),m.addColorStop("1.0",l("#FFFFFF",0)),n.setStrokeStyle(m),n.arc(0,0,w,.85*Math.PI,1.15*Math.PI,!1),n.stroke(),n.beginPath(),n.setLineWidth(1),n.setStrokeStyle(t[0].color),n.setFillStyle(t[0].color),n.moveTo(-w-a.width/3/2,-4),n.lineTo(-w-a.width/3/2-4,0),n.lineTo(-w-a.width/3/2,4),n.lineTo(-w-a.width/3/2,-4),n.stroke(),n.fill(),n.restore()}else{n.setLineWidth(a.width),n.setLineCap("butt");for(var b=0;b<e.length;b++){var C=e[b];n.beginPath(),n.setStrokeStyle(C.color),n.arc(s.x,s.y,c,C._startAngle_*Math.PI,C._endAngle_*Math.PI,!1),n.stroke()}n.save(),f=a.endAngle<a.startAngle?2+a.endAngle-a.startAngle:a.startAngle-a.endAngle;var F=f/a.splitLine.splitNumber,Q=f/a.splitLine.splitNumber/a.splitLine.childNumber,U=-c-.5*a.width-a.splitLine.fixRadius,S=-c-.5*a.width-a.splitLine.fixRadius+a.splitLine.width,E=-c-.5*a.width-a.splitLine.fixRadius+a.splitLine.childWidth;n.translate(s.x,s.y),n.rotate((a.startAngle-1)*Math.PI);for(var T=0;T<a.splitLine.splitNumber+1;T++)n.beginPath(),n.setStrokeStyle(a.splitLine.color),n.setLineWidth(2*A.pix),n.moveTo(U,0),n.lineTo(S,0),n.stroke(),n.rotate(F*Math.PI);n.restore(),n.save(),n.translate(s.x,s.y),n.rotate((a.startAngle-1)*Math.PI);for(var I=0;I<a.splitLine.splitNumber*a.splitLine.childNumber+1;I++)n.beginPath(),n.setStrokeStyle(a.splitLine.color),n.setLineWidth(1*A.pix),n.moveTo(U,0),n.lineTo(E,0),n.stroke(),n.rotate(Q*Math.PI);n.restore(),t=j(t,e,a,i);for(var P=0;P<t.length;P++){var _=t[P];n.save(),n.translate(s.x,s.y),n.rotate((_._proportion_-1)*Math.PI),n.beginPath(),n.setFillStyle(_.color),n.moveTo(a.pointer.width,0),n.lineTo(0,-a.pointer.width/2),n.lineTo(-u,0),n.lineTo(0,a.pointer.width/2),n.lineTo(a.pointer.width,0),n.closePath(),n.fill(),n.beginPath(),n.setFillStyle("#FFFFFF"),n.arc(0,0,a.pointer.width/6,0,2*Math.PI,!1),n.fill(),n.restore()}!1!==A.dataLabel&&de(a,c,s,A,r,n)}return se(A,r,n,s),1===i&&"gauge"===A.type&&(A.extra.gauge.oldAngle=t[0]._proportion_,A.extra.gauge.oldData=t[0].data),{center:s,radius:c,innerRadius:u,categories:e,totalAngle:f}}(u,c,t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"candle":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var n=function(e,t,A,r,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,a=o({},{color:{},average:{}},A.extra.candle);a.color=o({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},a.color),a.average=o({},{show:!1,name:[],day:[],color:r.color},a.average),A.extra.candle=a;var s=A.chartData.xAxisData,l=s.xAxisPoints,c=s.eachSpacing,u=[];n.save();var f=-2,h=l.length+2,p=0,g=A.width+c;return A._scrollDistance_&&0!==A._scrollDistance_&&!0===A.enableScroll&&(n.translate(A._scrollDistance_,0),f=Math.floor(-A._scrollDistance_/c)-2,h=f+A.xAxis.itemCount+4,p=-A._scrollDistance_-2*c+A.area[3],g=p+(A.xAxis.itemCount+4)*c),(a.average.show||t)&&t.forEach((function(e,t){var a,o,s;a=[].concat(A.chartData.yAxisData.ranges[e.index]),o=a.pop(),s=a.shift();for(var u=e.data,f=J(u,o,s,l,c,A,r,i),h=P(f,e),y=0;y<h.length;y++){var v=h[y];if(n.beginPath(),n.setStrokeStyle(e.color),n.setLineWidth(1),1===v.length)n.moveTo(v[0].x,v[0].y),n.arc(v[0].x,v[0].y,1,0,2*Math.PI);else{n.moveTo(v[0].x,v[0].y);for(var B=0,x=0;x<v.length;x++){var w=v[x];if(0==B&&w.x>p&&(n.moveTo(w.x,w.y),B=1),x>0&&w.x>p&&w.x<g){var m=d(v,x-1);n.bezierCurveTo(m.ctrA.x,m.ctrA.y,m.ctrB.x,m.ctrB.y,w.x,w.y)}}n.moveTo(v[0].x,v[0].y)}n.closePath(),n.stroke()}})),e.forEach((function(e,t){var o,s,d;o=[].concat(A.chartData.yAxisData.ranges[e.index]),s=o.pop(),d=o.shift();var p=e.data,g=X(p,s,d,l,c,A,r,i);u.push(g);for(var y=P(g,e),v=0;v<y[0].length;v++)if(v>f&&v<h){var B=y[0][v];n.beginPath(),p[v][1]-p[v][0]>0?(n.setStrokeStyle(a.color.upLine),n.setFillStyle(a.color.upFill),n.setLineWidth(1*A.pix),n.moveTo(B[3].x,B[3].y),n.lineTo(B[1].x,B[1].y),n.lineTo(B[1].x-c/4,B[1].y),n.lineTo(B[0].x-c/4,B[0].y),n.lineTo(B[0].x,B[0].y),n.lineTo(B[2].x,B[2].y),n.lineTo(B[0].x,B[0].y),n.lineTo(B[0].x+c/4,B[0].y),n.lineTo(B[1].x+c/4,B[1].y),n.lineTo(B[1].x,B[1].y),n.moveTo(B[3].x,B[3].y)):(n.setStrokeStyle(a.color.downLine),n.setFillStyle(a.color.downFill),n.setLineWidth(1*A.pix),n.moveTo(B[3].x,B[3].y),n.lineTo(B[0].x,B[0].y),n.lineTo(B[0].x-c/4,B[0].y),n.lineTo(B[1].x-c/4,B[1].y),n.lineTo(B[1].x,B[1].y),n.lineTo(B[2].x,B[2].y),n.lineTo(B[1].x,B[1].y),n.lineTo(B[1].x+c/4,B[1].y),n.lineTo(B[0].x+c/4,B[0].y),n.lineTo(B[0].x,B[0].y),n.moveTo(B[3].x,B[3].y)),n.closePath(),n.fill(),n.stroke()}})),n.restore(),{xAxisPoints:l,calPoints:u,eachSpacing:c}}(c,v,t,A,r,e),i=n.xAxisPoints,a=n.calPoints,s=n.eachSpacing;t.chartData.xAxisPoints=i,t.chartData.calPoints=a,t.chartData.eachSpacing=s,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(v?0:t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break}}function Ke(){this.events={}}Me.prototype.stop=function(){this.isStop=!0},Ke.prototype.addEventListener=function(e,t){this.events[e]=this.events[e]||[],this.events[e].push(t)},Ke.prototype.delEventListener=function(e){this.events[e]=[]},Ke.prototype.trigger=function(){for(var e=arguments.length,t=Array(e),A=0;A<e;A++)t[A]=arguments[A];var r=t[0],n=t.slice(1);this.events[r]&&this.events[r].forEach((function(e){try{e.apply(null,n)}catch(t){}}))};var Re=function(e){e.pix=e.pixelRatio?e.pixelRatio:1,e.fontSize=e.fontSize?e.fontSize:13,e.fontColor=e.fontColor?e.fontColor:a.fontColor,""!=e.background&&"none"!=e.background||(e.background="#FFFFFF"),e.title=o({},e.title),e.subtitle=o({},e.subtitle),e.duration=e.duration?e.duration:1e3,e.yAxis=o({},{data:[],showTitle:!1,disabled:!1,disableGrid:!1,gridSet:"number",splitNumber:5,gridType:"solid",dashLength:4*e.pix,gridColor:"#cccccc",padding:10,fontColor:"#666666"},e.yAxis),e.xAxis=o({},{rotateLabel:!1,rotateAngle:45,disabled:!1,disableGrid:!1,splitNumber:5,calibration:!1,fontColor:"#666666",fontSize:13,lineHeight:20,marginTop:0,gridType:"solid",dashLength:4,scrollAlign:"left",boundaryGap:"center",axisLine:!0,axisLineColor:"#cccccc",titleFontSize:13,titleOffsetY:0,titleOffsetX:0,titleFontColor:"#666666"},e.xAxis),e.xAxis.scrollPosition=e.xAxis.scrollAlign,e.legend=o({},{show:!0,position:"bottom",float:"center",backgroundColor:"rgba(0,0,0,0)",borderColor:"rgba(0,0,0,0)",borderWidth:0,padding:5,margin:5,itemGap:10,fontSize:e.fontSize,lineHeight:e.fontSize,fontColor:e.fontColor,formatter:{},hiddenColor:"#CECECE"},e.legend),e.extra=o({tooltip:{legendShape:"auto"}},e.extra),e.rotate=!!e.rotate,e.animation=!!e.animation,e.rotate=!!e.rotate,e.canvas2d=!!e.canvas2d;var t=o({},a);if(t.color=e.color?e.color:t.color,"pie"==e.type&&(t.pieChartLinePadding=!1===e.dataLabel?0:e.extra.pie.labelWidth*e.pix||t.pieChartLinePadding*e.pix),"ring"==e.type&&(t.pieChartLinePadding=!1===e.dataLabel?0:e.extra.ring.labelWidth*e.pix||t.pieChartLinePadding*e.pix),"rose"==e.type&&(t.pieChartLinePadding=!1===e.dataLabel?0:e.extra.rose.labelWidth*e.pix||t.pieChartLinePadding*e.pix),t.pieChartTextPadding=!1===e.dataLabel?0:t.pieChartTextPadding*e.pix,t.rotate=e.rotate,e.rotate){var A=e.width,r=e.height;e.width=r,e.height=A}if(e.padding=e.padding?e.padding:t.padding,t.yAxisWidth=a.yAxisWidth*e.pix,t.fontSize=e.fontSize*e.pix,t.titleFontSize=a.titleFontSize*e.pix,t.subtitleFontSize=a.subtitleFontSize*e.pix,!e.context)throw new Error("[uCharts] 未获取到context!注意:v2.0版本后,需要自行获取canvas的绘图上下文并传入opts.context!");this.context=e.context,this.context.setTextAlign||(this.context.setStrokeStyle=function(e){return this.strokeStyle=e},this.context.setLineWidth=function(e){return this.lineWidth=e},this.context.setLineCap=function(e){return this.lineCap=e},this.context.setFontSize=function(e){return this.font=e+"px sans-serif"},this.context.setFillStyle=function(e){return this.fillStyle=e},this.context.setTextAlign=function(e){return this.textAlign=e},this.context.setTextBaseline=function(e){return this.textBaseline=e},this.context.setShadow=function(e,t,A,r){this.shadowColor=r,this.shadowOffsetX=e,this.shadowOffsetY=t,this.shadowBlur=A},this.context.draw=function(){}),this.context.setLineDash||(this.context.setLineDash=function(e){}),e.chartData={},this.uevent=new Ke,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0},this.opts=e,this.config=t,He.call(this,e.type,e,t,this.context)};Re.prototype.updateData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.opts=o({},this.opts,e),this.opts.updateData=!0;var t=e.scrollPosition||"current";switch(t){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":var A=ne(this.opts.series,this.opts,this.config,this.context),r=A.yAxisWidth;this.config.yAxisWidth=r;var n=0,i=q(this.opts.categories,this.opts,this.config),a=i.xAxisPoints,s=i.startX,l=i.endX,c=i.eachSpacing,u=c*(a.length-1),f=l-s;n=f-u,this.scrollOption={currentOffset:n,startTouchX:n,distance:0,lastMoveTime:0},this.opts._scrollDistance_=n;break}He.call(this,this.opts.type,this.opts,this.config,this.context)},Re.prototype.zoom=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0===this.opts.enableScroll){var t=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=e.itemCount;var A=ne(this.opts.series,this.opts,this.config,this.context),r=A.yAxisWidth;this.config.yAxisWidth=r;var n=0,i=q(this.opts.categories,this.opts,this.config),a=i.xAxisPoints,o=i.startX,s=i.endX,l=i.eachSpacing,c=l*t,f=s-o,d=f-l*(a.length-1);n=f/2-c,n>0&&(n=0),n<d&&(n=d),this.scrollOption={currentOffset:n,startTouchX:0,distance:0,lastMoveTime:0},u(this,n,this.opts.chartData,this.config,this.opts),this.opts._scrollDistance_=n,He.call(this,this.opts.type,this.opts,this.config,this.context)}else console.log("[uCharts] 请启用滚动条后使用")},Re.prototype.dobuleZoom=function(e){if(!0===this.opts.enableScroll){var t=e.changedTouches;if(!(t.length<2)){for(var A=0;A<t.length;A++)t[A].x=t[A].x?t[A].x:t[A].clientX,t[A].y=t[A].y?t[A].y:t[A].clientY;var r=[m(t[0],this.opts,e),m(t[1],this.opts,e)],n=Math.abs(r[0].x-r[1].x);if(!this.scrollOption.moveCount){var i={changedTouches:[{x:t[0].x,y:this.opts.area[0]/this.opts.pix+2}]},a={changedTouches:[{x:t[1].x,y:this.opts.area[0]/this.opts.pix+2}]};this.opts.rotate&&(i={changedTouches:[{x:this.opts.height/this.opts.pix-this.opts.area[0]/this.opts.pix-2,y:t[0].y}]},a={changedTouches:[{x:this.opts.height/this.opts.pix-this.opts.area[0]/this.opts.pix-2,y:t[1].y}]});var o=this.getCurrentDataIndex(i).index,s=this.getCurrentDataIndex(a).index,l=Math.abs(o-s);return this.scrollOption.moveCount=l,this.scrollOption.moveCurrent1=Math.min(o,s),void(this.scrollOption.moveCurrent2=Math.max(o,s))}var c=n/this.scrollOption.moveCount,f=(this.opts.width-this.opts.area[1]-this.opts.area[3])/c;f=f<=2?2:f,f=f>=this.opts.categories.length?this.opts.categories.length:f,this.opts.animation=!1,this.opts.xAxis.itemCount=f;var d=0,h=q(this.opts.categories,this.opts,this.config),p=h.xAxisPoints,g=h.startX,y=h.endX,v=h.eachSpacing,B=v*this.scrollOption.moveCurrent1,x=y-g,w=x-v*(p.length-1);d=-B+Math.min(r[0].x,r[1].x)-this.opts.area[3]-v,d>0&&(d=0),d<w&&(d=w),this.scrollOption.currentOffset=d,this.scrollOption.startTouchX=0,this.scrollOption.distance=0,u(this,d,this.opts.chartData,this.config,this.opts),this.opts._scrollDistance_=d,He.call(this,this.opts.type,this.opts,this.config,this.context)}}else console.log("[uCharts] 请启用滚动条后使用")},Re.prototype.stopAnimation=function(){this.animationInstance&&this.animationInstance.stop()},Re.prototype.addEventListener=function(e,t){this.uevent.addEventListener(e,t)},Re.prototype.delEventListener=function(e){this.uevent.delEventListener(e)},Re.prototype.getCurrentDataIndex=function(e){var t=null;if(t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],t){var A=m(t,this.opts,e);return"pie"===this.opts.type||"ring"===this.opts.type?function(e,t,A){var r=-1,n=D(t.series);if(t&&t.center&&I(e,t.center,t.radius)){var i=Math.atan2(t.center.y-e.y,e.x-t.center.x);i=-i,A.extra.pie&&A.extra.pie.offsetAngle&&(i-=A.extra.pie.offsetAngle*Math.PI/180),A.extra.ring&&A.extra.ring.offsetAngle&&(i-=A.extra.ring.offsetAngle*Math.PI/180);for(var a=0,o=n.length;a<o;a++)if(f(i,n[a]._start_,n[a]._start_+2*n[a]._proportion_*Math.PI)){r=a;break}}return r}({x:A.x,y:A.y},this.opts.chartData.pieData,this.opts):"rose"===this.opts.type?function(e,t,A){var r=-1,n=M(A._series_,A.extra.rose.type,t.radius,t.radius);if(t&&t.center&&I(e,t.center,t.radius)){var i=Math.atan2(t.center.y-e.y,e.x-t.center.x);i=-i,A.extra.rose&&A.extra.rose.offsetAngle&&(i-=A.extra.rose.offsetAngle*Math.PI/180);for(var a=0,o=n.length;a<o;a++)if(f(i,n[a]._start_,n[a]._start_+2*n[a]._rose_proportion_*Math.PI)){r=a;break}}return r}({x:A.x,y:A.y},this.opts.chartData.pieData,this.opts):"radar"===this.opts.type?function(e,t,A){var r=2*Math.PI/A,n=-1;if(I(e,t.center,t.radius)){var i=function(e){return e<0&&(e+=2*Math.PI),e>2*Math.PI&&(e-=2*Math.PI),e},a=Math.atan2(t.center.y-e.y,e.x-t.center.x);a*=-1,a<0&&(a+=2*Math.PI);var o=t.angleList.map((function(e){return e=i(-1*e),e}));o.forEach((function(e,t){var A=i(e-r/2),o=i(e+r/2);o<A&&(o+=2*Math.PI),(a>=A&&a<=o||a+2*Math.PI>=A&&a+2*Math.PI<=o)&&(n=t)}))}return n}({x:A.x,y:A.y},this.opts.chartData.radarData,this.opts.categories.length):"funnel"===this.opts.type?function(e,t){for(var A=-1,r=0,n=t.series.length;r<n;r++){var i=t.series[r];if(e.x>i.funnelArea[0]&&e.x<i.funnelArea[2]&&e.y>i.funnelArea[1]&&e.y<i.funnelArea[3]){A=r;break}}return A}({x:A.x,y:A.y},this.opts.chartData.funnelData):"map"===this.opts.type?function(e,t){for(var A=-1,r=t.chartData.mapData,n=t.series,i=function(e,t,A,r,n,i){return{x:(t-n)/r+A.xMin,y:A.yMax-(e-i)/r}}(e.y,e.x,r.bounds,r.scale,r.xoffset,r.yoffset),a=[i.x,i.y],o=0,s=n.length;o<s;o++){var l=n[o].geometry.coordinates;if(Te(a,l,t.chartData.mapData.mercator)){A=o;break}}return A}({x:A.x,y:A.y},this.opts):"word"===this.opts.type?function(e,t){for(var A=-1,r=0,n=t.length;r<n;r++){var i=t[r];if(e.x>i.area[0]&&e.x<i.area[2]&&e.y>i.area[1]&&e.y<i.area[3]){A=r;break}}return A}({x:A.x,y:A.y},this.opts.chartData.wordCloudData):"bar"===this.opts.type?function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i={index:-1,group:[]},a=A.chartData.eachSpacing/2,o=A.chartData.yAxisPoints;return t&&t.length>0&&T(e,A,r)&&o.forEach((function(t,A){e.y+n+a>t&&(i.index=A)})),i}({x:A.x,y:A.y},this.opts.chartData.calPoints,this.opts,this.config,Math.abs(this.scrollOption.currentOffset)):function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i={index:-1,group:[]},a=A.chartData.eachSpacing/2,o=[];if(t&&t.length>0){if(A.categories){for(var s=1;s<A.chartData.xAxisPoints.length;s++)o.push(A.chartData.xAxisPoints[s]-a);"line"!=A.type&&"area"!=A.type||"justify"!=A.xAxis.boundaryGap||(o=A.chartData.xAxisPoints)}else a=0;if(T(e,A,r))if(A.categories)o.forEach((function(t,A){e.x+n+a>t&&(i.index=A)}));else{for(var l=Array(t.length),c=0;c<t.length;c++){l[c]=Array(t[c].length);for(var u=0;u<t[c].length;u++)l[c][u]=Math.abs(t[c][u].x-e.x)}for(var f=Array(l.length),d=Array(l.length),h=0;h<l.length;h++)f[h]=Math.min.apply(null,l[h]),d[h]=l[h].indexOf(f[h]);var p=Math.min.apply(null,f);i.index=[];for(var g=0;g<f.length;g++)f[g]==p&&(i.group.push(g),i.index.push(d[g]))}}return i}({x:A.x,y:A.y},this.opts.chartData.calPoints,this.opts,this.config,Math.abs(this.scrollOption.currentOffset))}return-1},Re.prototype.getLegendDataIndex=function(e){var t=null;if(t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],t){var A=m(t,this.opts,e);return function(e,t,A){var r=-1;if(function(e,t){return e.x>t.start.x&&e.x<t.end.x&&e.y>t.start.y&&e.y<t.end.y}(e,t.area)){for(var n=t.points,i=-1,a=0,o=n.length;a<o;a++)for(var s=n[a],l=0;l<s.length;l++){i+=1;var c=s[l]["area"];if(c&&e.x>c[0]-0&&e.x<c[2]+0&&e.y>c[1]-0&&e.y<c[3]+0){r=i;break}}return r}return r}({x:A.x,y:A.y},this.opts.chartData.legendData)}return-1},Re.prototype.touchLegend=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=null;if(A=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],A){m(A,this.opts,e);var r=this.getLegendDataIndex(e);r>=0&&("candle"==this.opts.type?this.opts.seriesMA[r].show=!this.opts.seriesMA[r].show:this.opts.series[r].show=!this.opts.series[r].show,this.opts.animation=!!t.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,He.call(this,this.opts.type,this.opts,this.config,this.context))}},Re.prototype.showToolTip=function(e){var t=this,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null;r=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],r||console.log("[uCharts] 未获取到event坐标信息");var n=m(r,this.opts,e),i=this.scrollOption.currentOffset,a=o({},this.opts,{_scrollDistance_:i,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type||"scatter"===this.opts.type||"bubble"===this.opts.type){var s=this.getCurrentDataIndex(e),l=void 0==A.index?s.index:A.index;if(l>-1||l.length>0){var c=b(this.opts.series,l,s.group);if(0!==c.length){var u=Q(c,this.opts,l,s.group,this.opts.categories,A),f=u.textList,d=u.offset;d.y=n.y,a.tooltip={textList:void 0!==A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l,group:s.group}}}He.call(this,a.type,a,this.config,this.context)}if("mount"===this.opts.type){l=void 0==A.index?this.getCurrentDataIndex(e).index:A.index;if(l>-1){a=o({},this.opts,{animation:!1}),c=o({},a._series_[l]),f=[{text:A.formatter?A.formatter(c,void 0,l,a):c.name+": "+c.data,color:c.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?c.legendShape:this.opts.extra.tooltip.legendShape}],d={x:a.chartData.calPoints[l].x,y:n.y};a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}He.call(this,a.type,a,this.config,this.context)}if("bar"===this.opts.type){s=this.getCurrentDataIndex(e),l=void 0==A.index?s.index:A.index;if(l>-1||l.length>0){c=b(this.opts.series,l,s.group);if(0!==c.length){u=Q(c,this.opts,l,s.group,this.opts.categories,A),f=u.textList,d=u.offset;d.x=n.x,a.tooltip={textList:void 0!==A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}}He.call(this,a.type,a,this.config,this.context)}if("mix"===this.opts.type){s=this.getCurrentDataIndex(e),l=void 0==A.index?s.index:A.index;if(l>-1){i=this.scrollOption.currentOffset,a=o({},this.opts,{_scrollDistance_:i,animation:!1}),c=b(this.opts.series,l);if(0!==c.length){var h=U(c,this.opts,l,this.opts.categories,A);f=h.textList,d=h.offset;d.y=n.y,a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}}He.call(this,a.type,a,this.config,this.context)}if("candle"===this.opts.type){s=this.getCurrentDataIndex(e),l=void 0==A.index?s.index:A.index;if(l>-1){i=this.scrollOption.currentOffset,a=o({},this.opts,{_scrollDistance_:i,animation:!1}),c=b(this.opts.series,l);if(0!==c.length){u=S(this.opts.series[0].data,c,this.opts,l,this.opts.categories,this.opts.extra.candle,A),f=u.textList,d=u.offset;d.y=n.y,a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}}He.call(this,a.type,a,this.config,this.context)}if("pie"===this.opts.type||"ring"===this.opts.type||"rose"===this.opts.type||"funnel"===this.opts.type){l=void 0==A.index?this.getCurrentDataIndex(e):A.index;if(l>-1){a=o({},this.opts,{animation:!1}),c=o({},a._series_[l]),f=[{text:A.formatter?A.formatter(c,void 0,l,a):c.name+": "+c.data,color:c.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?c.legendShape:this.opts.extra.tooltip.legendShape}],d={x:n.x,y:n.y};a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}He.call(this,a.type,a,this.config,this.context)}if("map"===this.opts.type){l=void 0==A.index?this.getCurrentDataIndex(e):A.index;if(l>-1){a=o({},this.opts,{animation:!1}),c=o({},this.opts.series[l]);c.name=c.properties.name;f=[{text:A.formatter?A.formatter(c,void 0,l,this.opts):c.name,color:c.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?c.legendShape:this.opts.extra.tooltip.legendShape}],d={x:n.x,y:n.y};a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}a.updateData=!1,He.call(this,a.type,a,this.config,this.context)}if("word"===this.opts.type){l=void 0==A.index?this.getCurrentDataIndex(e):A.index;if(l>-1){a=o({},this.opts,{animation:!1}),c=o({},this.opts.series[l]),f=[{text:A.formatter?A.formatter(c,void 0,l,this.opts):c.name,color:c.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?c.legendShape:this.opts.extra.tooltip.legendShape}],d={x:n.x,y:n.y};a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}a.updateData=!1,He.call(this,a.type,a,this.config,this.context)}if("radar"===this.opts.type){l=void 0==A.index?this.getCurrentDataIndex(e):A.index;if(l>-1){a=o({},this.opts,{animation:!1}),c=b(this.opts.series,l);if(0!==c.length){f=c.map((function(e){return{text:A.formatter?A.formatter(e,t.opts.categories[l],l,t.opts):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.opts.extra.tooltip.legendShape?e.legendShape:t.opts.extra.tooltip.legendShape}})),d={x:n.x,y:n.y};a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}}He.call(this,a.type,a,this.config,this.context)}},Re.prototype.translate=function(e){this.scrollOption={currentOffset:e,startTouchX:e,distance:0,lastMoveTime:0};var t=o({},this.opts,{_scrollDistance_:e,animation:!1});He.call(this,this.opts.type,t,this.config,this.context)},Re.prototype.scrollStart=function(e){var t=null;t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0];var A=m(t,this.opts,e);t&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=A.x)},Re.prototype.scroll=function(e){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=Date.now());var t=this.opts.touchMoveLimit||60,A=Date.now(),r=A-this.scrollOption.lastMoveTime;if(!(r<Math.floor(1e3/t))&&0!=this.scrollOption.startTouchX){this.scrollOption.lastMoveTime=A;var n=null;if(n=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],n&&!0===this.opts.enableScroll){var i,a=m(n,this.opts,e);i=a.x-this.scrollOption.startTouchX;var s=this.scrollOption.currentOffset,l=u(this,s+i,this.opts.chartData,this.config,this.opts);this.scrollOption.distance=i=l-s;var c=o({},this.opts,{_scrollDistance_:s+i,animation:!1});return this.opts=c,He.call(this,c.type,c,this.config,this.context),s+i}}},Re.prototype.scrollEnd=function(e){if(!0===this.opts.enableScroll){var t=this.scrollOption,A=t.currentOffset,r=t.distance;this.scrollOption.currentOffset=A+r,this.scrollOption.distance=0,this.scrollOption.moveCount=0}};var je=Re;t.default=je},"011a":function(e,t){function A(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(e.exports=A=function(){return!!t},e.exports.__esModule=!0,e.exports["default"]=e.exports)()}e.exports=A,e.exports.__esModule=!0,e.exports["default"]=e.exports},"04f8":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={sticky:{offsetTop:0,customNavHeight:0,disabled:!1,bgColor:"transparent",zIndex:"",index:""}}},"0595":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.deepMerge=function e(){var t={};function A(A,r){"object"===(0,n.default)(t[r])&&"object"===(0,n.default)(A)?t[r]=e(t[r],A):"object"===(0,n.default)(A)?t[r]=e({},A):t[r]=A}for(var r=0,i=arguments.length;r<i;r++)o(arguments[r],A);return t},t.forEach=o,t.isArray=a,t.isBoolean=function(e){return"boolean"===typeof e},t.isDate=function(e){return"[object Date]"===i.call(e)},t.isObject=function(e){return null!==e&&"object"===(0,n.default)(e)},t.isPlainObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isURLSearchParams=function(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams},t.isUndefined=function(e){return"undefined"===typeof e};var n=r(A("3b2d")),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function o(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==(0,n.default)(e)&&(e=[e]),a(e))for(var A=0,r=e.length;A<r;A++)t.call(null,e[A],A,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}},"05e3":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={backtop:{mode:"circle",icon:"arrow-upward",text:"",duration:100,scrollTop:0,top:400,bottom:100,right:20,zIndex:9,iconStyle:function(){return{color:"#909399",fontSize:"19px"}}}}},"05f7":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={keyboard:{mode:"number",dotDisabled:!1,tooltip:!0,showTips:!0,tips:"",showCancel:!0,showConfirm:!0,random:!1,safeAreaInsetBottom:!0,closeOnClickOverlay:!0,show:!1,overlay:!0,zIndex:10075,cancelText:"取消",confirmText:"确定",autoChange:!1}}},"0855":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={statusBar:{bgColor:"transparent"}}},"0b53":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={codeInput:{adjustPosition:!0,maxlength:6,dot:!1,mode:"box",hairline:!1,space:10,value:"",focus:!1,bold:!1,color:"#606266",fontSize:18,size:35,disabledKeyboard:!1,borderColor:"#c9cacc",disabledDot:!0}}},"0bdb":function(e,t,A){var r=A("d551");function n(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}e.exports=function(e,t,A){return t&&n(e.prototype,t),A&&n(e,A),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports["default"]=e.exports},"0d10":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={section:{title:"",subTitle:"更多",right:!0,fontSize:15,bold:!0,color:"#303133",subColor:"#909399",showLine:!0,lineColor:"",arrow:!0}}},"0df2":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={calendar:{title:"日期选择",showTitle:!0,showSubtitle:!0,mode:"single",startText:"开始",endText:"结束",customList:function(){return[]},color:"#3c9cff",minDate:0,maxDate:0,defaultDate:null,maxCount:Number.MAX_SAFE_INTEGER,rowHeight:56,formatter:null,showLunar:!1,showMark:!0,confirmText:"确定",confirmDisabledText:"确定",show:!1,closeOnClickOverlay:!1,readonly:!1,showConfirm:!0,maxRange:Number.MAX_SAFE_INTEGER,rangePrompt:"",showRangePrompt:!0,allowSameDay:!1,round:0,monthNum:3}};t.default=r},"0e03":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={checkbox:{name:"",shape:"",size:"",checkbox:!1,disabled:"",activeColor:"",inactiveColor:"",iconSize:"",iconColor:"",label:"",labelSize:"",labelColor:"",labelDisabled:""}}},"0e06":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getMemberList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKhxx"),e)},createMember:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKhxx"),e)},getMemberDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKhxx/").concat(e))},updateMember:function(e,t){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKhxx/").concat(e),t)},deleteMember:function(e){return n.default.del("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKhxx/").concat(e))},getJsjInfo:function(e,t){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqycsdjsj/GetJsjInfoByUserMonth?userId=").concat(e,"&DateTime=").concat(t))},getJsjInfoByUserMonth:function(e,t){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqycsdjsj/GetJsjInfoByUserMonth?UserId=").concat(e,"&DateTime=").concat(t))},getThisMonthJsjInfo:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqycsdjsj/Actions/GetThisMonthJsjInfo?userId=").concat(e))},getMemberOrderType:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqkhxx/order-type/").concat(e))},getLqMdxx:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqMdxx/").concat(e))},getStoreList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqMdxx"),e)},getHealthUserList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/user"),e)},getAdvisorList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/user"),e)}};t.default=a},"0ee4":function(e,t){var A;A=function(){return this}();try{A=A||new Function("return this")()}catch(r){"object"===typeof window&&(A=window)}e.exports=A},"0ef2":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7ca3")),i=A("0595");function a(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function o(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?a(Object(A),!0).forEach((function(t){(0,n.default)(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):a(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}var s=function(e,t,A){var r={};return e.forEach((function(e){(0,i.isUndefined)(A[e])?(0,i.isUndefined)(t[e])||(r[e]=t[e]):r[e]=A[e]})),r};t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=t.method||e.method||"GET",r={baseURL:e.baseURL||"",method:A,url:t.url||"",params:t.params||{},custom:o(o({},e.custom||{}),t.custom||{}),header:(0,i.deepMerge)(e.header||{},t.header||{})},n=["getTask","validateStatus"];if(r=o(o({},r),s(n,e,t)),"DOWNLOAD"===A);else if("UPLOAD"===A){delete r.header["content-type"],delete r.header["Content-Type"];var a=["filePath","name","formData"];a.forEach((function(e){(0,i.isUndefined)(t[e])||(r[e]=t[e])}))}else{var l=["data","timeout","dataType","responseType"];r=o(o({},r),s(l,e,t))}return r}},"10ab":function(e,t,A){"use strict";t.byteLength=function(e){var t=l(e),A=t[0],r=t[1];return 3*(A+r)/4-r},t.toByteArray=function(e){var t,A,r=l(e),a=r[0],o=r[1],s=new i(function(e,t,A){return 3*(t+A)/4-A}(0,a,o)),c=0,u=o>0?a-4:a;for(A=0;A<u;A+=4)t=n[e.charCodeAt(A)]<<18|n[e.charCodeAt(A+1)]<<12|n[e.charCodeAt(A+2)]<<6|n[e.charCodeAt(A+3)],s[c++]=t>>16&255,s[c++]=t>>8&255,s[c++]=255&t;2===o&&(t=n[e.charCodeAt(A)]<<2|n[e.charCodeAt(A+1)]>>4,s[c++]=255&t);1===o&&(t=n[e.charCodeAt(A)]<<10|n[e.charCodeAt(A+1)]<<4|n[e.charCodeAt(A+2)]>>2,s[c++]=t>>8&255,s[c++]=255&t);return s},t.fromByteArray=function(e){for(var t,A=e.length,n=A%3,i=[],a=0,o=A-n;a<o;a+=16383)i.push(u(e,a,a+16383>o?o:a+16383));1===n?(t=e[A-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===n&&(t=(e[A-2]<<8)+e[A-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=a.length;o<s;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var A=e.indexOf("=");-1===A&&(A=t);var r=A===t?0:4-A%4;return[A,r]}function c(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function u(e,t,A){for(var r,n=[],i=t;i<A;i+=3)r=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),n.push(c(r));return n.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},1237:function(e,t,A){(function(t){e.exports={props:{customStyle:{type:[Object,String],default:function(){return{}}},customClass:{type:String,default:""},url:{type:String,default:""},linkType:{type:String,default:"navigateTo"}},data:function(){return{}},onLoad:function(){this.$u.getRect=this.$uGetRect},created:function(){this.$u.getRect=this.$uGetRect},computed:{$u:function(){return t.$u.deepMerge(t.$u,{props:void 0,http:void 0,mixin:void 0})},bem:function(){return function(e,t,A){var r=this,n="u-".concat(e,"--"),i={};return t&&t.map((function(e){i[n+r[e]]=!0})),A&&A.map((function(e){r[e]?i[n+e]=r[e]:delete i[n+e]})),Object.keys(i)}}},methods:{openPage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"url",A=this[e];A&&t[this.linkType]({url:A})},$uGetRect:function(e,A){var r=this;return new Promise((function(n){t.createSelectorQuery().in(r)[A?"selectAll":"select"](e).boundingClientRect((function(e){A&&Array.isArray(e)&&e.length&&n(e),!A&&e&&n(e)})).exec()}))},getParentData:function(){var e=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.parent||(this.parent={}),this.parent=t.$u.$parent.call(this,A),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((function(t){e.parentData[t]=e.parent[t]}))},preventEvent:function(e){e&&"function"===typeof e.stopPropagation&&e.stopPropagation()},noop:function(e){this.preventEvent(e)}},onReachBottom:function(){t.$emit("uOnReachBottom")},beforeDestroy:function(){var e=this;if(this.parent&&t.$u.test.array(this.parent.children)){var A=this.parent.children;A.map((function(t,r){t===e&&A.splice(r,1)}))}}}}).call(this,A("df3c")["default"])},"12e3":function(e,t,A){"use strict";(function(e){
  2 +/*!
  3 + * The buffer module from node.js, for the browser.
  4 + *
  5 + * @author Feross Aboukhadijeh <http://feross.org>
  6 + * @license MIT
  7 + */
  8 +var r=A("10ab"),n=A("ba37"),i=A("b0e4");function a(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,t){if(a()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=s.prototype):(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,A){if(!s.TYPED_ARRAY_SUPPORT&&!(this instanceof s))return new s(e,t,A);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return u(this,e)}return l(this,e,t,A)}function l(e,t,A,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,A,r){if(t.byteLength,A<0||t.byteLength<A)throw new RangeError("'offset' is out of bounds");if(t.byteLength<A+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===A&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,A):new Uint8Array(t,A,r);s.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=s.prototype):e=f(e,t);return e}(e,t,A,r):"string"===typeof t?function(e,t,A){"string"===typeof A&&""!==A||(A="utf8");if(!s.isEncoding(A))throw new TypeError('"encoding" must be a valid string encoding');var r=0|h(t,A);e=o(e,r);var n=e.write(t,A);n!==r&&(e=e.slice(0,n));return e}(e,t,A):function(e,t){if(s.isBuffer(t)){var A=0|d(t.length);return e=o(e,A),0===e.length?e:(t.copy(e,0,0,A),e)}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||function(e){return e!==e}(t.length)?o(e,0):f(e,t);if("Buffer"===t.type&&i(t.data))return f(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function c(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function u(e,t){if(c(t),e=o(e,t<0?0:0|d(t)),!s.TYPED_ARRAY_SUPPORT)for(var A=0;A<t;++A)e[A]=0;return e}function f(e,t){var A=t.length<0?0:0|d(t.length);e=o(e,A);for(var r=0;r<A;r+=1)e[r]=255&t[r];return e}function d(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var A=e.length;if(0===A)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return A;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*A;case"hex":return A>>>1;case"base64":return R(e).length;default:if(r)return K(e).length;t=(""+t).toLowerCase(),r=!0}}function p(e,t,A){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===A||A>this.length)&&(A=this.length),A<=0)return"";if(A>>>=0,t>>>=0,A<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return E(this,t,A);case"utf8":case"utf-8":return Q(this,t,A);case"ascii":return U(this,t,A);case"latin1":case"binary":return S(this,t,A);case"base64":return F(this,t,A);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,A);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,A){var r=e[t];e[t]=e[A],e[A]=r}function y(e,t,A,r,n){if(0===e.length)return-1;if("string"===typeof A?(r=A,A=0):A>2147483647?A=2147483647:A<-2147483648&&(A=-2147483648),A=+A,isNaN(A)&&(A=n?0:e.length-1),A<0&&(A=e.length+A),A>=e.length){if(n)return-1;A=e.length-1}else if(A<0){if(!n)return-1;A=0}if("string"===typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:v(e,t,A,r,n);if("number"===typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,A):Uint8Array.prototype.lastIndexOf.call(e,t,A):v(e,[t],A,r,n);throw new TypeError("val must be string, number or Buffer")}function v(e,t,A,r,n){var i,a=1,o=e.length,s=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,A/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(n){var c=-1;for(i=A;i<o;i++)if(l(e,i)===l(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===s)return c*a}else-1!==c&&(i-=i-c),c=-1}else for(A+s>o&&(A=o-s),i=A;i>=0;i--){for(var u=!0,f=0;f<s;f++)if(l(e,i+f)!==l(t,f)){u=!1;break}if(u)return i}return-1}function B(e,t,A,r){A=Number(A)||0;var n=e.length-A;r?(r=Number(r),r>n&&(r=n)):r=n;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a<r;++a){var o=parseInt(t.substr(2*a,2),16);if(isNaN(o))return a;e[A+a]=o}return a}function x(e,t,A,r){return j(K(t,e.length-A),e,A,r)}function w(e,t,A,r){return j(function(e){for(var t=[],A=0;A<e.length;++A)t.push(255&e.charCodeAt(A));return t}(t),e,A,r)}function m(e,t,A,r){return w(e,t,A,r)}function b(e,t,A,r){return j(R(t),e,A,r)}function C(e,t,A,r){return j(function(e,t){for(var A,r,n,i=[],a=0;a<e.length;++a){if((t-=2)<0)break;A=e.charCodeAt(a),r=A>>8,n=A%256,i.push(n),i.push(r)}return i}(t,e.length-A),e,A,r)}function F(e,t,A){return 0===t&&A===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,A))}function Q(e,t,A){A=Math.min(e.length,A);var r=[],n=t;while(n<A){var i,a,o,s,l=e[n],c=null,u=l>239?4:l>223?3:l>191?2:1;if(n+u<=A)switch(u){case 1:l<128&&(c=l);break;case 2:i=e[n+1],128===(192&i)&&(s=(31&l)<<6|63&i,s>127&&(c=s));break;case 3:i=e[n+1],a=e[n+2],128===(192&i)&&128===(192&a)&&(s=(15&l)<<12|(63&i)<<6|63&a,s>2047&&(s<55296||s>57343)&&(c=s));break;case 4:i=e[n+1],a=e[n+2],o=e[n+3],128===(192&i)&&128===(192&a)&&128===(192&o)&&(s=(15&l)<<18|(63&i)<<12|(63&a)<<6|63&o,s>65535&&s<1114112&&(c=s))}null===c?(c=65533,u=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),n+=u}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var A="",r=0;while(r<t)A+=String.fromCharCode.apply(String,e.slice(r,r+=4096));return A}(r)}t.Buffer=s,t.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}(),t.kMaxLength=a(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,A){return l(null,e,t,A)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,A){return function(e,t,A,r){return c(t),t<=0?o(e,t):void 0!==A?"string"===typeof r?o(e,t).fill(A,r):o(e,t).fill(A):o(e,t)}(null,e,t,A)},s.allocUnsafe=function(e){return u(null,e)},s.allocUnsafeSlow=function(e){return u(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var A=e.length,r=t.length,n=0,i=Math.min(A,r);n<i;++n)if(e[n]!==t[n]){A=e[n],r=t[n];break}return A<r?-1:r<A?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var A;if(void 0===t)for(t=0,A=0;A<e.length;++A)t+=e[A].length;var r=s.allocUnsafe(t),n=0;for(A=0;A<e.length;++A){var a=e[A];if(!s.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,n),n+=a.length}return r},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?Q(this,0,e):p.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",A=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,A).match(/.{2}/g).join(" "),this.length>A&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,A,r,n){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===A&&(A=e?e.length:0),void 0===r&&(r=0),void 0===n&&(n=this.length),t<0||A>e.length||r<0||n>this.length)throw new RangeError("out of range index");if(r>=n&&t>=A)return 0;if(r>=n)return-1;if(t>=A)return 1;if(t>>>=0,A>>>=0,r>>>=0,n>>>=0,this===e)return 0;for(var i=n-r,a=A-t,o=Math.min(i,a),l=this.slice(r,n),c=e.slice(t,A),u=0;u<o;++u)if(l[u]!==c[u]){i=l[u],a=c[u];break}return i<a?-1:a<i?1:0},s.prototype.includes=function(e,t,A){return-1!==this.indexOf(e,t,A)},s.prototype.indexOf=function(e,t,A){return y(this,e,t,A,!0)},s.prototype.lastIndexOf=function(e,t,A){return y(this,e,t,A,!1)},s.prototype.write=function(e,t,A,r){if(void 0===t)r="utf8",A=this.length,t=0;else if(void 0===A&&"string"===typeof t)r=t,A=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(A)?(A|=0,void 0===r&&(r="utf8")):(r=A,A=void 0)}var n=this.length-t;if((void 0===A||A>n)&&(A=n),e.length>0&&(A<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return B(this,e,t,A);case"utf8":case"utf-8":return x(this,e,t,A);case"ascii":return w(this,e,t,A);case"latin1":case"binary":return m(this,e,t,A);case"base64":return b(this,e,t,A);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,A);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function U(e,t,A){var r="";A=Math.min(e.length,A);for(var n=t;n<A;++n)r+=String.fromCharCode(127&e[n]);return r}function S(e,t,A){var r="";A=Math.min(e.length,A);for(var n=t;n<A;++n)r+=String.fromCharCode(e[n]);return r}function E(e,t,A){var r=e.length;(!t||t<0)&&(t=0),(!A||A<0||A>r)&&(A=r);for(var n="",i=t;i<A;++i)n+=H(e[i]);return n}function T(e,t,A){for(var r=e.slice(t,A),n="",i=0;i<r.length;i+=2)n+=String.fromCharCode(r[i]+256*r[i+1]);return n}function I(e,t,A){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>A)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,A,r,n,i){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||t<i)throw new RangeError('"value" argument is out of bounds');if(A+r>e.length)throw new RangeError("Index out of range")}function _(e,t,A,r){t<0&&(t=65535+t+1);for(var n=0,i=Math.min(e.length-A,2);n<i;++n)e[A+n]=(t&255<<8*(r?n:1-n))>>>8*(r?n:1-n)}function k(e,t,A,r){t<0&&(t=4294967295+t+1);for(var n=0,i=Math.min(e.length-A,4);n<i;++n)e[A+n]=t>>>8*(r?n:3-n)&255}function L(e,t,A,r,n,i){if(A+r>e.length)throw new RangeError("Index out of range");if(A<0)throw new RangeError("Index out of range")}function D(e,t,A,r,i){return i||L(e,0,A,4),n.write(e,t,A,r,23,4),A+4}function O(e,t,A,r,i){return i||L(e,0,A,8),n.write(e,t,A,r,52,8),A+8}s.prototype.slice=function(e,t){var A,r=this.length;if(e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)A=this.subarray(e,t),A.__proto__=s.prototype;else{var n=t-e;A=new s(n,void 0);for(var i=0;i<n;++i)A[i]=this[i+e]}return A},s.prototype.readUIntLE=function(e,t,A){e|=0,t|=0,A||I(e,t,this.length);var r=this[e],n=1,i=0;while(++i<t&&(n*=256))r+=this[e+i]*n;return r},s.prototype.readUIntBE=function(e,t,A){e|=0,t|=0,A||I(e,t,this.length);var r=this[e+--t],n=1;while(t>0&&(n*=256))r+=this[e+--t]*n;return r},s.prototype.readUInt8=function(e,t){return t||I(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||I(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||I(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,A){e|=0,t|=0,A||I(e,t,this.length);var r=this[e],n=1,i=0;while(++i<t&&(n*=256))r+=this[e+i]*n;return n*=128,r>=n&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,A){e|=0,t|=0,A||I(e,t,this.length);var r=t,n=1,i=this[e+--r];while(r>0&&(n*=256))i+=this[e+--r]*n;return n*=128,i>=n&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(e,t){return t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||I(e,2,this.length);var A=this[e]|this[e+1]<<8;return 32768&A?4294901760|A:A},s.prototype.readInt16BE=function(e,t){t||I(e,2,this.length);var A=this[e+1]|this[e]<<8;return 32768&A?4294901760|A:A},s.prototype.readInt32LE=function(e,t){return t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||I(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||I(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||I(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||I(e,8,this.length),n.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,A,r){if(e=+e,t|=0,A|=0,!r){var n=Math.pow(2,8*A)-1;P(this,e,t,A,n,0)}var i=1,a=0;this[t]=255&e;while(++a<A&&(i*=256))this[t+a]=e/i&255;return t+A},s.prototype.writeUIntBE=function(e,t,A,r){if(e=+e,t|=0,A|=0,!r){var n=Math.pow(2,8*A)-1;P(this,e,t,A,n,0)}var i=A-1,a=1;this[t+i]=255&e;while(--i>=0&&(a*=256))this[t+i]=e/a&255;return t+A},s.prototype.writeUInt8=function(e,t,A){return e=+e,t|=0,A||P(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,A){return e=+e,t|=0,A||P(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):_(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,A){return e=+e,t|=0,A||P(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):_(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,A){return e=+e,t|=0,A||P(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):k(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,A){return e=+e,t|=0,A||P(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):k(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,A,r){if(e=+e,t|=0,!r){var n=Math.pow(2,8*A-1);P(this,e,t,A,n-1,-n)}var i=0,a=1,o=0;this[t]=255&e;while(++i<A&&(a*=256))e<0&&0===o&&0!==this[t+i-1]&&(o=1),this[t+i]=(e/a>>0)-o&255;return t+A},s.prototype.writeIntBE=function(e,t,A,r){if(e=+e,t|=0,!r){var n=Math.pow(2,8*A-1);P(this,e,t,A,n-1,-n)}var i=A-1,a=1,o=0;this[t+i]=255&e;while(--i>=0&&(a*=256))e<0&&0===o&&0!==this[t+i+1]&&(o=1),this[t+i]=(e/a>>0)-o&255;return t+A},s.prototype.writeInt8=function(e,t,A){return e=+e,t|=0,A||P(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,A){return e=+e,t|=0,A||P(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):_(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,A){return e=+e,t|=0,A||P(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):_(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,A){return e=+e,t|=0,A||P(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):k(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,A){return e=+e,t|=0,A||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):k(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,A){return D(this,e,t,!0,A)},s.prototype.writeFloatBE=function(e,t,A){return D(this,e,t,!1,A)},s.prototype.writeDoubleLE=function(e,t,A){return O(this,e,t,!0,A)},s.prototype.writeDoubleBE=function(e,t,A){return O(this,e,t,!1,A)},s.prototype.copy=function(e,t,A,r){if(A||(A=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<A&&(r=A),r===A)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(A<0||A>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-A&&(r=e.length-t+A);var n,i=r-A;if(this===e&&A<t&&t<r)for(n=i-1;n>=0;--n)e[n+t]=this[n+A];else if(i<1e3||!s.TYPED_ARRAY_SUPPORT)for(n=0;n<i;++n)e[n+t]=this[n+A];else Uint8Array.prototype.set.call(e,this.subarray(A,A+i),t);return i},s.prototype.fill=function(e,t,A,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,A=this.length):"string"===typeof A&&(r=A,A=this.length),1===e.length){var n=e.charCodeAt(0);n<256&&(e=n)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<A)throw new RangeError("Out of range index");if(A<=t)return this;var i;if(t>>>=0,A=void 0===A?this.length:A>>>0,e||(e=0),"number"===typeof e)for(i=t;i<A;++i)this[i]=e;else{var a=s.isBuffer(e)?e:K(new s(e,r).toString()),o=a.length;for(i=0;i<A-t;++i)this[i+t]=a[i%o]}return this};var M=/[^+\/0-9A-Za-z-_]/g;function H(e){return e<16?"0"+e.toString(16):e.toString(16)}function K(e,t){var A;t=t||1/0;for(var r=e.length,n=null,i=[],a=0;a<r;++a){if(A=e.charCodeAt(a),A>55295&&A<57344){if(!n){if(A>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}n=A;continue}if(A<56320){(t-=3)>-1&&i.push(239,191,189),n=A;continue}A=65536+(n-55296<<10|A-56320)}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,A<128){if((t-=1)<0)break;i.push(A)}else if(A<2048){if((t-=2)<0)break;i.push(A>>6|192,63&A|128)}else if(A<65536){if((t-=3)<0)break;i.push(A>>12|224,A>>6&63|128,63&A|128)}else{if(!(A<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(A>>18|240,A>>12&63|128,A>>6&63|128,63&A|128)}}return i}function R(e){return r.toByteArray(function(e){if(e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(M,""),e.length<2)return"";while(e.length%4!==0)e+="=";return e}(e))}function j(e,t,A,r){for(var n=0;n<r;++n){if(n+A>=t.length||n>=e.length)break;t[n+A]=e[n]}return n}}).call(this,A("0ee4"))},1486:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],n={type:["pie","ring","rose","word","funnel","map","arcbar","line","column","mount","bar","area","radar","gauge","candle","mix","tline","tarea","scatter","bubble","demotype"],range:["饼状图","圆环图","玫瑰图","词云图","漏斗图","地图","圆弧进度条","折线图","柱状图","山峰图","条状图","区域图","雷达图","仪表盘","K线图","混合图","时间轴折线","时间轴区域","散点图","气泡图","自定义类型"],categories:["line","column","mount","bar","area","radar","gauge","candle","mix","demotype"],instance:{},option:{},formatter:{yAxisDemo1:function(e,t,A){return e+"元"},yAxisDemo2:function(e,t,A){return e.toFixed(2)},xAxisDemo1:function(e,t,A){return e+"年"},xAxisDemo2:function(e,t,A){return function(e,t){var A=new Date;A.setTime(1e3*e);var r=A.getFullYear(),n=A.getMonth()+1;n=n<10?"0"+n:n;var i=A.getDate();i=i<10?"0"+i:i;var a=A.getHours();a=a<10?"0"+a:a;var o=A.getMinutes(),s=A.getSeconds();return o=o<10?"0"+o:o,s=s<10?"0"+s:s,"full"==t?r+"-"+n+"-"+i+" "+a+":"+o+":"+s:"y-m-d"==t?r+"-"+n+"-"+i:"h:m"==t?a+":"+o:"h:m:s"==t?a+":"+o+":"+s:[r,n,i,a,o,s]}(e,"h:m")},seriesDemo1:function(e,t,A,r){return e+"元"},tooltipDemo1:function(e,t,A,r){return 0==A?"随便用"+e.data+"年":"其他我没改"+e.data+"天"},pieDemo:function(e,t,A,r){if(void 0!==t)return A[t].name+":"+A[t].data+"元"}},demotype:{type:"line",color:r,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"curve",width:2}}},pie:{type:"pie",color:r,padding:[5,5,5,5],extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},ring:{type:"ring",color:r,padding:[5,5,5,5],rotate:!1,dataLabel:!0,legend:{show:!0,position:"right",lineHeight:25},title:{name:"收益率",fontSize:15,color:"#666666"},subtitle:{name:"70%",fontSize:25,color:"#7cb5ec"},extra:{ring:{ringWidth:30,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},rose:{type:"rose",color:r,padding:[5,5,5,5],legend:{show:!0,position:"left",lineHeight:25},extra:{rose:{type:"area",minRadius:50,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF"}}},word:{type:"word",color:r,extra:{word:{type:"normal",autoColors:!1}}},funnel:{type:"funnel",color:r,padding:[15,15,0,15],extra:{funnel:{activeOpacity:.3,activeWidth:10,border:!0,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"}}},map:{type:"map",color:r,padding:[0,0,0,0],dataLabel:!0,extra:{map:{border:!0,borderWidth:1,borderColor:"#666666",fillOpacity:.6,activeBorderColor:"#F04864",activeFillColor:"#FACC14",activeFillOpacity:1}}},arcbar:{type:"arcbar",color:r,title:{name:"百分比",fontSize:25,color:"#00FF00"},subtitle:{name:"默认标题",fontSize:15,color:"#666666"},extra:{arcbar:{type:"default",width:12,backgroundColor:"#E9E9E9",startAngle:.75,endAngle:.25,gap:2}}},line:{type:"line",color:r,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"straight",width:2,activeType:"hollow"}}},tline:{type:"line",color:r,padding:[15,10,0,15],xAxis:{disableGrid:!1,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{line:{type:"curve",width:2,activeType:"hollow"}}},tarea:{type:"area",color:r,padding:[15,10,0,15],xAxis:{disableGrid:!0,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{area:{type:"curve",opacity:.2,addLine:!0,width:2,gradient:!0,activeType:"hollow"}}},column:{type:"column",color:r,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{column:{type:"group",width:30,activeBgColor:"#000000",activeBgOpacity:.08}}},mount:{type:"mount",color:r,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{mount:{type:"mount",widthRatio:1.5}}},bar:{type:"bar",color:r,padding:[15,30,0,5],xAxis:{boundaryGap:"justify",disableGrid:!1,min:0,axisLine:!1},yAxis:{},legend:{},extra:{bar:{type:"group",width:30,meterBorde:1,meterFillColor:"#FFFFFF",activeBgColor:"#000000",activeBgOpacity:.08}}},area:{type:"area",color:r,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{area:{type:"straight",opacity:.2,addLine:!0,width:2,gradient:!1,activeType:"hollow"}}},radar:{type:"radar",color:r,padding:[5,5,5,5],dataLabel:!1,legend:{show:!0,position:"right",lineHeight:25},extra:{radar:{gridType:"radar",gridColor:"#CCCCCC",gridCount:3,opacity:.2,max:200,labelShow:!0}}},gauge:{type:"gauge",color:r,title:{name:"66Km/H",fontSize:25,color:"#2fc25b",offsetY:50},subtitle:{name:"实时速度",fontSize:15,color:"#1890ff",offsetY:-50},extra:{gauge:{type:"default",width:30,labelColor:"#666666",startAngle:.75,endAngle:.25,startNumber:0,endNumber:100,labelFormat:"",splitLine:{fixRadius:0,splitNumber:10,width:30,color:"#FFFFFF",childNumber:5,childWidth:12},pointer:{width:24,color:"auto"}}}},candle:{type:"candle",color:r,padding:[15,15,0,15],enableScroll:!0,enableMarkLine:!0,dataLabel:!1,xAxis:{labelCount:4,itemCount:40,disableGrid:!0,gridColor:"#CCCCCC",gridType:"solid",dashLength:4,scrollShow:!0,scrollAlign:"left",scrollColor:"#A6A6A6",scrollBackgroundColor:"#EFEBEF"},yAxis:{},legend:{},extra:{candle:{color:{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},average:{show:!0,name:["MA5","MA10","MA30"],day:[5,10,20],color:["#1890ff","#2fc25b","#facc14"]}},markLine:{type:"dash",dashLength:5,data:[{value:2150,lineColor:"#f04864",showLabel:!0},{value:2350,lineColor:"#f04864",showLabel:!0}]}}},mix:{type:"mix",color:r,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{disabled:!1,disableGrid:!1,splitNumber:5,gridType:"dash",dashLength:4,gridColor:"#CCCCCC",padding:10,showTitle:!0,data:[]},legend:{},extra:{mix:{column:{width:20}}}},scatter:{type:"scatter",color:r,padding:[15,15,0,15],dataLabel:!1,xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0},yAxis:{disableGrid:!1,gridType:"dash"},legend:{},extra:{scatter:{}}},bubble:{type:"bubble",color:r,padding:[15,15,0,15],xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0,max:250},yAxis:{disableGrid:!1,gridType:"dash",data:[{min:0,max:150}]},legend:{},extra:{bubble:{border:2,opacity:.5}}}},i=n;t.default=i},"14fe":function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={submitLqKdKdjlb:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKdKdjlb"),e)},getHgjgList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/system/DataInterface/733896629660157189/Actions/Response?n=1757162571"),e)},getPxDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqXmzl/").concat(e))},getMemberRemainingItems:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqkhxx/GetMemberRemainingItems"),e)},getLxList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKdKdjlb"),e)},getLxDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKdKdjlb/").concat(e))},uploadFile:function(t){return new Promise((function(A,r){e.uploadFile({url:"".concat(i.default.getApiBaseUrl(),"/api/file/Uploader/annexpic"),filePath:t.path||t.tempFilePath,name:"file",header:{Authorization:e.getStorageSync("token")},success:function(e){try{var t=JSON.parse(e.data);A(t)}catch(n){r(n)}},fail:function(e){r(e)}})}))},cancelLx:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqkdkdjlb/Cancel"),{remarks:t,id:e})},UpdateForNoDelete:function(e){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqkdkdjlb/UpdateForNoDelete/").concat(e.id),e)},updateFile:function(e){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqkdkdjlb/UpdateBillingInfo"),e)},UploadBase64Image:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/file/UploadBase64Image"),e)},GetBillingDebtInfo:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqkdkdjlb/GetBillingDebtInfo/").concat(e))},GetCurrentTimeEffectiveActivityAsync:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqpackageinfo/GetCurrentTimeEffectiveActivityAsync"),e)},GetPackageItemDetailByActivityIdAsync:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqpackageinfo/GetPackageItemDetailByActivityIdAsync/")+e)},transferCard:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqkdkdjlb/TransferCard"),e)},createServiceLog:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqxhfeedback/Create"),e)},getServiceLogsByConsumeId:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqxhfeedback/GetByConsumeId/").concat(e))},getServiceLogDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqxhfeedback/GetInfo/").concat(e))},updateServiceLog:function(e){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqxhfeedback/Update"),e)},lqxhfeedbackGetList:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqxhfeedback/GetList"),e)}};t.default=a}).call(this,A("df3c")["default"])},"151b":function(e){e.exports=JSON.parse('{"uni-calender.ok":"确定","uni-calender.cancel":"取消","uni-calender.today":"今日","uni-calender.SUN":"日","uni-calender.MON":"一","uni-calender.TUE":"二","uni-calender.WED":"三","uni-calender.THU":"四","uni-calender.FRI":"五","uni-calender.SAT":"六"}')},"17a9":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={skeleton:{loading:!0,animate:!0,rows:0,rowsWidth:"100%",rowsHeight:18,title:!0,titleWidth:"50%",titleHeight:18,avatar:!1,avatarSize:32,avatarShape:"circle"}}},"1a65":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={button:{hairline:!1,type:"info",size:"normal",shape:"square",plain:!1,disabled:!1,loading:!1,loadingText:"",loadingMode:"spinner",loadingSize:15,openType:"",formType:"",appParameter:"",hoverStopPropagation:!0,lang:"en",sessionFrom:"",sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",showMessageCard:!1,dataName:"",throttleTime:0,hoverStartTime:0,hoverStayTime:200,text:"",icon:"",iconColor:"",color:""}}},"1aab":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={loadingPage:{loadingText:"正在加载",image:"",loadingMode:"circle",loading:!1,bgColor:"#ffffff",color:"#C8C8C8",fontSize:19,iconSize:28,loadingColor:"#C8C8C8"}}},"1b98":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={image:{src:"",mode:"aspectFill",width:"300",height:"225",shape:"square",radius:0,lazyLoad:!0,showMenuByLongpress:!0,loadingIcon:"photo",errorIcon:"error-circle",showLoading:!0,showError:!0,fade:!0,webp:!1,duration:500,bgColor:"#f3f4f6"}}},"1c0d":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={swipeActionItem:{show:!1,name:"",disabled:!1,threshold:20,autoClose:!0,options:[],duration:300}}},"1d60":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={overlay:{show:!1,zIndex:10070,duration:300,opacity:.5}}},"1f1c":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={cell:{customClass:"",title:"",label:"",value:"",icon:"",disabled:!1,border:!0,center:!1,url:"",linkType:"navigateTo",clickable:!1,isLink:!1,required:!1,arrowDirection:"",iconStyle:{},rightIconStyle:{},rightIcon:"arrow-right",titleStyle:{},size:"",stop:!0,name:""}}},"214c":function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7eb4")),i=r(A("ee10")),a=r(A("67ad")),o=r(A("0bdb")),s=function(){function t(){(0,a.default)(this,t),this.config={type:"navigateTo",url:"",delta:1,params:{},animationType:"pop-in",animationDuration:300,intercept:!1},this.route=this.route.bind(this)}return(0,o.default)(t,[{key:"addRootPath",value:function(e){return"/"===e[0]?e:"/".concat(e)}},{key:"mixinParam",value:function(t,A){t=t&&this.addRootPath(t);var r="";return/.*\/.*\?.*=.*/.test(t)?(r=e.$u.queryParams(A,!1),t+"&".concat(r)):(r=e.$u.queryParams(A),t+r)}},{key:"route",value:function(){var t=(0,i.default)(n.default.mark((function t(){var A,r,i,a,o=arguments;return n.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(A=o.length>0&&void 0!==o[0]?o[0]:{},r=o.length>1&&void 0!==o[1]?o[1]:{},i={},"string"===typeof A?(i.url=this.mixinParam(A,r),i.type="navigateTo"):(i=e.$u.deepMerge(this.config,A),i.url=this.mixinParam(A.url,A.params)),i.url!==e.$u.page()){t.next=6;break}return t.abrupt("return");case 6:if(r.intercept&&(this.config.intercept=r.intercept),i.params=r,i=e.$u.deepMerge(this.config,i),"function"!==typeof e.$u.routeIntercept){t.next=16;break}return t.next=12,new Promise((function(t,A){e.$u.routeIntercept(i,t)}));case 12:a=t.sent,a&&this.openPage(i),t.next=17;break;case 16:this.openPage(i);case 17:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"openPage",value:function(t){var A=t.url,r=(t.type,t.delta),n=t.animationType,i=t.animationDuration;"navigateTo"!=t.type&&"to"!=t.type||e.navigateTo({url:A,animationType:n,animationDuration:i}),"redirectTo"!=t.type&&"redirect"!=t.type||e.redirectTo({url:A}),"switchTab"!=t.type&&"tab"!=t.type||e.switchTab({url:A}),"reLaunch"!=t.type&&"launch"!=t.type||e.reLaunch({url:A}),"navigateBack"!=t.type&&"back"!=t.type||e.navigateBack({delta:r})}}]),t}(),l=(new s).route;t.default=l}).call(this,A("df3c")["default"])},2288:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{status:{type:String,default:e.$u.props.loadmore.status},bgColor:{type:String,default:e.$u.props.loadmore.bgColor},icon:{type:Boolean,default:e.$u.props.loadmore.icon},fontSize:{type:[String,Number],default:e.$u.props.loadmore.fontSize},iconSize:{type:[String,Number],default:e.$u.props.loadmore.iconSize},color:{type:String,default:e.$u.props.loadmore.color},loadingIcon:{type:String,default:e.$u.props.loadmore.loadingIcon},loadmoreText:{type:String,default:e.$u.props.loadmore.loadmoreText},loadingText:{type:String,default:e.$u.props.loadmore.loadingText},nomoreText:{type:String,default:e.$u.props.loadmore.nomoreText},isDot:{type:Boolean,default:e.$u.props.loadmore.isDot},iconColor:{type:String,default:e.$u.props.loadmore.iconColor},marginTop:{type:[String,Number],default:e.$u.props.loadmore.marginTop},marginBottom:{type:[String,Number],default:e.$u.props.loadmore.marginBottom},height:{type:[String,Number],default:e.$u.props.loadmore.height},line:{type:Boolean,default:e.$u.props.loadmore.line},lineColor:{type:String,default:e.$u.props.loadmore.lineColor},dashed:{type:Boolean,default:e.$u.props.loadmore.dashed}}};t.default=A}).call(this,A("df3c")["default"])},"22bd":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={AppLogin:function(e){return n.default.postFormData("".concat(i.default.getApiBaseUrl(),"/api/oauth/Login"),e)},getCurrentUser:function(){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/oauth/CurrentUser"))},getUsers:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/permission/Users/")+e)},logout:function(){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/oauth/Logout"))},UploadBase64Image:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/file/UploadBase64Image"),e)},getUserList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/permission/Users"),e)},changePassword:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/permission/Users/ChangePassword"),e)}};t.default=a},"243a":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t?"".concat(e.replace(/\/+$/,""),"/").concat(t.replace(/^\/+/,"")):e}},2535:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={search:{shape:"round",bgColor:"#f2f2f2",placeholder:"请输入关键字",clearabled:!0,focus:!1,showAction:!0,actionStyle:function(){return{}},actionText:"搜索",inputAlign:"left",inputStyle:function(){return{}},disabled:!1,borderColor:"transparent",searchIconColor:"#909399",searchIconSize:22,color:"#606266",placeholderColor:"#909399",searchIcon:"search",margin:"0",animation:!1,value:"",maxlength:"-1",height:32,label:null}}},2679:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={loadmore:{status:"loadmore",bgColor:"transparent",icon:!0,fontSize:14,iconSize:17,color:"#606266",loadingIcon:"spinner",loadmoreText:"加载更多",loadingText:"正在加载...",nomoreText:"没有更多了",isDot:!1,iconColor:"#b7b7b7",marginTop:10,marginBottom:10,height:"auto",line:!1,lineColor:"#E6E8EB",dashed:!1}}},"267e":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7ca3")),i=r(A("9475")),a=r(A("7273")),o=r(A("30f7")),s=r(A("7fd9")),l=r(A("a11a")),c=r(A("7616")),u=r(A("05e3")),f=r(A("cf2b")),d=r(A("1a65")),h=r(A("0df2")),p=r(A("2d13")),g=r(A("1f1c")),y=r(A("ee3c")),v=r(A("0e03")),B=r(A("53a7")),x=r(A("d461")),w=r(A("d5c0")),m=r(A("0b53")),b=r(A("5517")),C=r(A("d31e")),F=r(A("49d3")),Q=r(A("6be4")),U=r(A("92b3")),S=r(A("7632")),E=r(A("8465")),T=r(A("f274")),I=r(A("7505")),P=r(A("902d")),_=r(A("ebb5")),k=r(A("4548")),L=r(A("d715")),D=r(A("c937")),O=r(A("bf4d")),M=r(A("1b98")),H=r(A("f7c5")),K=r(A("c80e")),R=r(A("2fe7")),j=r(A("05f7")),N=r(A("ed0f")),G=r(A("f85d")),V=r(A("660d")),W=r(A("62b0")),z=r(A("9539")),q=r(A("64f2")),X=r(A("1aab")),J=r(A("2679")),Y=r(A("a19f")),$=r(A("f9fe")),Z=r(A("8801")),ee=r(A("5162")),te=r(A("5ff8")),Ae=r(A("e554")),re=r(A("b8a7")),ne=r(A("1d60")),ie=r(A("9021")),ae=r(A("7c6c")),oe=r(A("921b")),se=r(A("983b")),le=r(A("e0ca")),ce=r(A("d203")),ue=r(A("6c9a")),fe=r(A("d4ac")),de=r(A("81f1")),he=r(A("438d")),pe=r(A("2535")),ge=r(A("0d10")),ye=r(A("17a9")),ve=r(A("fb71")),Be=r(A("0855")),xe=r(A("2d0c7")),we=r(A("decf")),me=r(A("04f8")),be=r(A("a7ee")),Ce=r(A("f4c7")),Fe=r(A("1c0d")),Qe=r(A("e0db")),Ue=r(A("c987")),Se=r(A("b7be")),Ee=r(A("7885")),Te=r(A("3dc6")),Ie=r(A("78f2")),Pe=r(A("72ff")),_e=r(A("8f88")),ke=r(A("b6b5")),Le=r(A("6b55")),De=r(A("b655")),Oe=r(A("dccd")),Me=r(A("9d0a")),He=r(A("43e0"));function Ke(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function Re(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(A),!0).forEach((function(t){(0,n.default)(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):Ke(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}i.default.color;var je=Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re(Re({},a.default),o.default),s.default),l.default),c.default),u.default),f.default),d.default),h.default),p.default),g.default),y.default),v.default),B.default),x.default),w.default),m.default),b.default),C.default),F.default),Q.default),U.default),S.default),E.default),T.default),I.default),P.default),_.default),k.default),L.default),D.default),O.default),M.default),H.default),K.default),R.default),j.default),N.default),G.default),V.default),W.default),z.default),q.default),X.default),J.default),Y.default),$.default),Z.default),ee.default),te.default),Ae.default),re.default),ne.default),ie.default),ae.default),oe.default),se.default),le.default),ce.default),ue.default),fe.default),de.default),he.default),pe.default),ge.default),ye.default),ve.default),Be.default),xe.default),we.default),me.default),be.default),Ce.default),Fe.default),Qe.default),Ue.default),Se.default),Ee.default),Te.default),Ie.default),Pe.default),_e.default),ke.default),Le.default),De.default),Oe.default),Me.default),He.default);t.default=je},2813:function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7ca3")),i=r(A("7b7f")),a=r(A("7f4e")),o=r(A("c405")),s=A("0595");function l(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function c(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?l(Object(A),!0).forEach((function(t){(0,n.default)(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):l(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}var u=function(e,t){var A={};return e.forEach((function(e){(0,s.isUndefined)(t[e])||(A[e]=t[e])})),A};t.default=function(t){return new Promise((function(A,r){var n,s=(0,i.default)((0,a.default)(t.baseURL,t.url),t.params),l={url:s,header:t.header,complete:function(e){t.fullPath=s,e.config=t;try{"string"===typeof e.data&&(e.data=JSON.parse(e.data))}catch(n){}(0,o.default)(A,r,e)}};if("UPLOAD"===t.method){delete l.header["content-type"],delete l.header["Content-Type"];var f={filePath:t.filePath,name:t.name};n=e.uploadFile(c(c(c({},l),f),u(["formData"],t)))}else if("DOWNLOAD"===t.method)n=e.downloadFile(l);else{n=e.request(c(c({},l),u(["data","method","timeout","dataType","responseType"],t)))}t.getTask&&t.getTask(n,t)}))}}).call(this,A("df3c")["default"])},"28d0":function(e,t,A){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,r="/";t.cwd=function(){return r},t.chdir=function(t){e||(e=A("a3fc")),r=e.resolve(t,r)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"2cfa":function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7ca3")),i=r(A("3b2d"));function a(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function o(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?a(Object(A),!0).forEach((function(t){(0,n.default)(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):a(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}var s=/%[sdj%]/g,l=function(){};function c(e){if(!e||!e.length)return null;var t={};return e.forEach((function(e){var A=e.field;t[A]=t[A]||[],t[A].push(e)})),t}function u(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];var r=1,n=t[0],i=t.length;if("function"===typeof n)return n.apply(null,t.slice(1));if("string"===typeof n){for(var a=String(n).replace(s,(function(e){if("%%"===e)return"%";if(r>=i)return e;switch(e){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch(A){return"[Circular]"}break;default:return e}})),o=t[r];r<i;o=t[++r])a+=" ".concat(o);return a}return n}function f(e,t){return void 0===e||null===e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"pattern"===e}(t)||"string"!==typeof e||e))}function d(e,t,A){var r=0,n=e.length;(function i(a){if(a&&a.length)A(a);else{var o=r;r+=1,o<n?t(e[o],i):A([])}})([])}function h(e,t,A,r){if(t.first){var n=new Promise((function(t,n){var i=function(e){var t=[];return Object.keys(e).forEach((function(A){t.push.apply(t,e[A])})),t}(e);d(i,A,(function(e){return r(e),e.length?n({errors:e,fields:c(e)}):t()}))}));return n.catch((function(e){return e})),n}var i=t.firstFields||[];!0===i&&(i=Object.keys(e));var a=Object.keys(e),o=a.length,s=0,l=[],u=new Promise((function(t,n){var u=function(e){if(l.push.apply(l,e),s++,s===o)return r(l),l.length?n({errors:l,fields:c(l)}):t()};a.length||(r(l),t()),a.forEach((function(t){var r=e[t];-1!==i.indexOf(t)?d(r,A,u):function(e,t,A){var r=[],n=0,i=e.length;function a(e){r.push.apply(r,e),n++,n===i&&A(r)}e.forEach((function(e){t(e,a)}))}(r,A,u)}))}));return u.catch((function(e){return e})),u}function p(e){return function(t){return t&&t.message?(t.field=t.field||e.fullField,t):{message:"function"===typeof t?t():t,field:t.field||e.fullField}}}function g(e,t){if(t)for(var A in t)if(t.hasOwnProperty(A)){var r=t[A];"object"===(0,i.default)(r)&&"object"===(0,i.default)(e[A])?e[A]=o(o({},e[A]),r):e[A]=r}return e}function y(e,t,A,r,n,i){!e.required||A.hasOwnProperty(e.field)&&!f(t,i||e.type)||r.push(u(n.messages.required,e.fullField))}"undefined"!==typeof e&&Object({NODE_ENV:"production",VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"绿纤",VUE_APP_PLATFORM:"mp-weixin",BASE_URL:"/"});var v={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},B={integer:function(e){return/^(-)?\d+$/.test(e)},float:function(e){return/^(-)?\d+(\.\d+)?$/.test(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof+e},object:function(e){return"object"===(0,i.default)(e)&&!B.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(v.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(v.url)},hex:function(e){return"string"===typeof e&&!!e.match(v.hex)}};var x={required:y,whitespace:function(e,t,A,r,n){(/^\s+$/.test(t)||""===t)&&r.push(u(n.messages.whitespace,e.fullField))},type:function(e,t,A,r,n){if(e.required&&void 0===t)y(e,t,A,r,n);else{var a=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(a)>-1?B[a](t)||r.push(u(n.messages.types[a],e.fullField,e.type)):a&&(0,i.default)(t)!==e.type&&r.push(u(n.messages.types[a],e.fullField,e.type))}},range:function(e,t,A,r,n){var i="number"===typeof e.len,a="number"===typeof e.min,o="number"===typeof e.max,s=t,l=null,c="number"===typeof t,f="string"===typeof t,d=Array.isArray(t);if(c?l="number":f?l="string":d&&(l="array"),!l)return!1;d&&(s=t.length),f&&(s=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),i?s!==e.len&&r.push(u(n.messages[l].len,e.fullField,e.len)):a&&!o&&s<e.min?r.push(u(n.messages[l].min,e.fullField,e.min)):o&&!a&&s>e.max?r.push(u(n.messages[l].max,e.fullField,e.max)):a&&o&&(s<e.min||s>e.max)&&r.push(u(n.messages[l].range,e.fullField,e.min,e.max))},enum:function(e,t,A,r,n){e["enum"]=Array.isArray(e["enum"])?e["enum"]:[],-1===e["enum"].indexOf(t)&&r.push(u(n.messages["enum"],e.fullField,e["enum"].join(", ")))},pattern:function(e,t,A,r,n){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(u(n.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var i=new RegExp(e.pattern);i.test(t)||r.push(u(n.messages.pattern.mismatch,e.fullField,t,e.pattern))}}};function w(e,t,A,r,n){var i=e.type,a=[],o=e.required||!e.required&&r.hasOwnProperty(e.field);if(o){if(f(t,i)&&!e.required)return A();x.required(e,t,r,a,n,i),f(t,i)||x.type(e,t,r,a,n)}A(a)}var m={string:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t,"string")&&!e.required)return A();x.required(e,t,r,i,n,"string"),f(t,"string")||(x.type(e,t,r,i,n),x.range(e,t,r,i,n),x.pattern(e,t,r,i,n),!0===e.whitespace&&x.whitespace(e,t,r,i,n))}A(i)},method:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t)&&!e.required)return A();x.required(e,t,r,i,n),void 0!==t&&x.type(e,t,r,i,n)}A(i)},number:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(""===t&&(t=void 0),f(t)&&!e.required)return A();x.required(e,t,r,i,n),void 0!==t&&(x.type(e,t,r,i,n),x.range(e,t,r,i,n))}A(i)},boolean:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t)&&!e.required)return A();x.required(e,t,r,i,n),void 0!==t&&x.type(e,t,r,i,n)}A(i)},regexp:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t)&&!e.required)return A();x.required(e,t,r,i,n),f(t)||x.type(e,t,r,i,n)}A(i)},integer:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t)&&!e.required)return A();x.required(e,t,r,i,n),void 0!==t&&(x.type(e,t,r,i,n),x.range(e,t,r,i,n))}A(i)},float:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t)&&!e.required)return A();x.required(e,t,r,i,n),void 0!==t&&(x.type(e,t,r,i,n),x.range(e,t,r,i,n))}A(i)},array:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t,"array")&&!e.required)return A();x.required(e,t,r,i,n,"array"),f(t,"array")||(x.type(e,t,r,i,n),x.range(e,t,r,i,n))}A(i)},object:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t)&&!e.required)return A();x.required(e,t,r,i,n),void 0!==t&&x.type(e,t,r,i,n)}A(i)},enum:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t)&&!e.required)return A();x.required(e,t,r,i,n),void 0!==t&&x["enum"](e,t,r,i,n)}A(i)},pattern:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t,"string")&&!e.required)return A();x.required(e,t,r,i,n),f(t,"string")||x.pattern(e,t,r,i,n)}A(i)},date:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t)&&!e.required)return A();var o;if(x.required(e,t,r,i,n),!f(t))o="number"===typeof t?new Date(t):t,x.type(e,o,r,i,n),o&&x.range(e,o.getTime(),r,i,n)}A(i)},url:w,hex:w,email:w,required:function(e,t,A,r,n){var a=[],o=Array.isArray(t)?"array":(0,i.default)(t);x.required(e,t,r,a,n,o),A(a)},any:function(e,t,A,r,n){var i=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(f(t)&&!e.required)return A();x.required(e,t,r,i,n)}A(i)}};function b(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var C=b();function F(e){this.rules=null,this._messages=C,this.define(e)}F.prototype={messages:function(e){return e&&(this._messages=g(b(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(0,i.default)(e)||Array.isArray(e))throw new Error("Rules must be an object");var t,A;for(t in this.rules={},e)e.hasOwnProperty(t)&&(A=e[t],this.rules[t]=Array.isArray(A)?A:[A])},validate:function(e,t,A){var r=this;void 0===t&&(t={}),void 0===A&&(A=function(){});var n,a,s=e,l=t,f=A;if("function"===typeof l&&(f=l,l={}),!this.rules||0===Object.keys(this.rules).length)return f&&f(),Promise.resolve();if(l.messages){var d=this.messages();d===C&&(d=b()),g(d,l.messages),l.messages=d}else l.messages=this.messages();var y={},v=l.keys||Object.keys(this.rules);v.forEach((function(t){n=r.rules[t],a=s[t],n.forEach((function(A){var n=A;"function"===typeof n.transform&&(s===e&&(s=o({},s)),a=s[t]=n.transform(a)),n="function"===typeof n?{validator:n}:o({},n),n.validator=r.getValidationMethod(n),n.field=t,n.fullField=n.fullField||t,n.type=r.getType(n),n.validator&&(y[t]=y[t]||[],y[t].push({rule:n,value:a,source:s,field:t}))}))}));var B={};return h(y,l,(function(e,t){var A,r=e.rule,n=("object"===r.type||"array"===r.type)&&("object"===(0,i.default)(r.fields)||"object"===(0,i.default)(r.defaultField));function a(e,t){return o(o({},t),{},{fullField:"".concat(r.fullField,".").concat(e)})}function s(A){void 0===A&&(A=[]);var i=A;if(Array.isArray(i)||(i=[i]),!l.suppressWarning&&i.length&&F.warning("async-validator:",i),i.length&&r.message&&(i=[].concat(r.message)),i=i.map(p(r)),l.first&&i.length)return B[r.field]=1,t(i);if(n){if(r.required&&!e.value)return i=r.message?[].concat(r.message).map(p(r)):l.error?[l.error(r,u(l.messages.required,r.field))]:[],t(i);var s={};if(r.defaultField)for(var c in e.value)e.value.hasOwnProperty(c)&&(s[c]=r.defaultField);for(var f in s=o(o({},s),e.rule.fields),s)if(s.hasOwnProperty(f)){var d=Array.isArray(s[f])?s[f]:[s[f]];s[f]=d.map(a.bind(null,f))}var h=new F(s);h.messages(l.messages),e.rule.options&&(e.rule.options.messages=l.messages,e.rule.options.error=l.error),h.validate(e.value,e.rule.options||l,(function(e){var A=[];i&&i.length&&A.push.apply(A,i),e&&e.length&&A.push.apply(A,e),t(A.length?A:null)}))}else t(i)}n=n&&(r.required||!r.required&&e.value),r.field=e.field,r.asyncValidator?A=r.asyncValidator(r,e.value,s,e.source,l):r.validator&&(A=r.validator(r,e.value,s,e.source,l),!0===A?s():!1===A?s(r.message||"".concat(r.field," fails")):A instanceof Array?s(A):A instanceof Error&&s(A.message)),A&&A.then&&A.then((function(){return s()}),(function(e){return s(e)}))}),(function(e){(function(e){var t,A=[],r={};function n(e){var t;Array.isArray(e)?A=(t=A).concat.apply(t,e):A.push(e)}for(t=0;t<e.length;t++)n(e[t]);A.length?r=c(A):(A=null,r=null),f(A,r)})(e)}))},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!==typeof e.validator&&e.type&&!m.hasOwnProperty(e.type))throw new Error(u("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"===typeof e.validator)return e.validator;var t=Object.keys(e),A=t.indexOf("message");return-1!==A&&t.splice(A,1),1===t.length&&"required"===t[0]?m.required:m[this.getType(e)]||!1}},F.register=function(e,t){if("function"!==typeof t)throw new Error("Cannot register a validator by type, validator is not a function");m[e]=t},F.warning=l,F.messages=C;var Q=F;t.default=Q}).call(this,A("28d0"))},"2d0c":function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("3b2d")),i=function(){function t(e,t){return null!=t&&e instanceof t}var A,r,i;try{A=Map}catch(l){A=function(){}}try{r=Set}catch(l){r=function(){}}try{i=Promise}catch(l){i=function(){}}function a(o,l,c,u,f){"object"===(0,n.default)(l)&&(c=l.depth,u=l.prototype,f=l.includeNonEnumerable,l=l.circular);var d=[],h=[],p="undefined"!=typeof e;return"undefined"==typeof l&&(l=!0),"undefined"==typeof c&&(c=1/0),function o(c,g){if(null===c)return null;if(0===g)return c;var y,v;if("object"!=(0,n.default)(c))return c;if(t(c,A))y=new A;else if(t(c,r))y=new r;else if(t(c,i))y=new i((function(e,t){c.then((function(t){e(o(t,g-1))}),(function(e){t(o(e,g-1))}))}));else if(a.__isArray(c))y=[];else if(a.__isRegExp(c))y=new RegExp(c.source,s(c)),c.lastIndex&&(y.lastIndex=c.lastIndex);else if(a.__isDate(c))y=new Date(c.getTime());else{if(p&&e.isBuffer(c))return e.from?y=e.from(c):(y=new e(c.length),c.copy(y)),y;t(c,Error)?y=Object.create(c):"undefined"==typeof u?(v=Object.getPrototypeOf(c),y=Object.create(v)):(y=Object.create(u),v=u)}if(l){var B=d.indexOf(c);if(-1!=B)return h[B];d.push(c),h.push(y)}for(var x in t(c,A)&&c.forEach((function(e,t){var A=o(t,g-1),r=o(e,g-1);y.set(A,r)})),t(c,r)&&c.forEach((function(e){var t=o(e,g-1);y.add(t)})),c){var w=Object.getOwnPropertyDescriptor(c,x);w&&(y[x]=o(c[x],g-1));try{var m=Object.getOwnPropertyDescriptor(c,x);if("undefined"===m.set)continue;y[x]=o(c[x],g-1)}catch(S){if(S instanceof TypeError)continue;if(S instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(c);for(x=0;x<b.length;x++){var C=b[x],F=Object.getOwnPropertyDescriptor(c,C);(!F||F.enumerable||f)&&(y[C]=o(c[C],g-1),Object.defineProperty(y,C,F))}}if(f){var Q=Object.getOwnPropertyNames(c);for(x=0;x<Q.length;x++){var U=Q[x];F=Object.getOwnPropertyDescriptor(c,U);F&&F.enumerable||(y[U]=o(c[U],g-1),Object.defineProperty(y,U,F))}}return y}(o,c)}function o(e){return Object.prototype.toString.call(e)}function s(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return a.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},a.__objToStr=o,a.__isDate=function(e){return"object"===(0,n.default)(e)&&"[object Date]"===o(e)},a.__isArray=function(e){return"object"===(0,n.default)(e)&&"[object Array]"===o(e)},a.__isRegExp=function(e){return"object"===(0,n.default)(e)&&"[object RegExp]"===o(e)},a.__getRegExpFlags=s,a}(),a=i;t.default=a}).call(this,A("12e3").Buffer)},"2d0c7":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={steps:{direction:"row",current:0,activeColor:"#3c9cff",inactiveColor:"#969799",activeIcon:"",inactiveIcon:"",dot:!1}}},"2d13":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={carKeyboard:{random:!1}}},"2fe7":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={input:{value:"",type:"text",fixed:!1,disabled:!1,disabledColor:"#f5f7fa",clearable:!1,password:!1,maxlength:-1,placeholder:null,placeholderClass:"input-placeholder",placeholderStyle:"color: #c0c4cc",showWordLimit:!1,confirmType:"done",confirmHold:!1,holdKeyboard:!1,focus:!1,autoBlur:!1,disableDefaultPadding:!1,cursor:-1,cursorSpacing:30,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,inputAlign:"left",fontSize:"15px",color:"#303133",prefixIcon:"",prefixIconStyle:"",suffixIcon:"",suffixIconStyle:"",border:"surround",readonly:!1,shape:"square",formatter:null}}},"2fec":function(e,t){},"30a3":function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{show:{type:Boolean,default:e.$u.props.popup.show},overlay:{type:Boolean,default:e.$u.props.popup.overlay},mode:{type:String,default:e.$u.props.popup.mode},duration:{type:[String,Number],default:e.$u.props.popup.duration},closeable:{type:Boolean,default:e.$u.props.popup.closeable},overlayStyle:{type:[Object,String],default:e.$u.props.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:e.$u.props.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:e.$u.props.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:e.$u.props.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:e.$u.props.popup.safeAreaInsetTop},closeIconPos:{type:String,default:e.$u.props.popup.closeIconPos},round:{type:[Boolean,String,Number],default:e.$u.props.popup.round},zoom:{type:Boolean,default:e.$u.props.popup.zoom},bgColor:{type:String,default:e.$u.props.popup.bgColor},overlayOpacity:{type:[Number,String],default:e.$u.props.popup.overlayOpacity}}};t.default=A}).call(this,A("df3c")["default"])},"30f7":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={album:{urls:function(){return[]},keyName:"",singleSize:180,multipleSize:70,space:6,singleMode:"scaleToFill",multipleMode:"aspectFill",maxCount:9,previewFullImage:!0,rowCount:3,showMore:!0}}},3223:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=["qy","env","error","version","lanDebug","cloud","serviceMarket","router","worklet","__webpack_require_UNI_MP_PLUGIN__"],n=["lanDebug","router","worklet"],i="undefined"!==typeof globalThis?globalThis:function(){return this}(),a=["w","x"].join(""),o=i[a],s=o.getLaunchOptionsSync?o.getLaunchOptionsSync():null;function l(e){return(!s||1154!==s.scene||!n.includes(e))&&(r.indexOf(e)>-1||"function"===typeof o[e])}i[a]=function(){var e={};for(var t in o)l(t)&&(e[t]=o[t]);return e}(),i[a].canIUse("getAppBaseInfo")||(i[a].getAppBaseInfo=i[a].getSystemInfoSync),i[a].canIUse("getWindowInfo")||(i[a].getWindowInfo=i[a].getSystemInfoSync),i[a].canIUse("getDeviceInfo")||(i[a].getDeviceInfo=i[a].getSystemInfoSync);var c=i[a];t.default=c},3240:function(e,t,A){"use strict";A.r(t),function(e){
  9 +/*!
  10 + * Vue.js v2.6.11
  11 + * (c) 2014-2024 Evan You
  12 + * Released under the MIT License.
  13 + */
  14 +var A=Object.freeze({});function r(e){return void 0===e||null===e}function n(e){return void 0!==e&&null!==e}function i(e){return!0===e}function a(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function o(e){return null!==e&&"object"===typeof e}var s=Object.prototype.toString;function l(e){return"[object Object]"===s.call(e)}function c(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function u(e){return n(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function f(e){return null==e?"":Array.isArray(e)||l(e)&&e.toString===s?JSON.stringify(e,null,2):String(e)}function d(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var A=Object.create(null),r=e.split(","),n=0;n<r.length;n++)A[r[n]]=!0;return t?function(e){return A[e.toLowerCase()]}:function(e){return A[e]}}h("slot,component",!0);var p=h("key,ref,slot,slot-scope,is");function g(e,t){if(e.length){var A=e.indexOf(t);if(A>-1)return e.splice(A,1)}}var y=Object.prototype.hasOwnProperty;function v(e,t){return y.call(e,t)}function B(e){var t=Object.create(null);return function(A){var r=t[A];return r||(t[A]=e(A))}}var x=/-(\w)/g,w=B((function(e){return e.replace(x,(function(e,t){return t?t.toUpperCase():""}))})),m=B((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),b=/\B([A-Z])/g,C=B((function(e){return e.replace(b,"-$1").toLowerCase()}));var F=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function A(A){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,A):e.call(t)}return A._length=e.length,A};function Q(e,t){t=t||0;var A=e.length-t,r=new Array(A);while(A--)r[A]=e[A+t];return r}function U(e,t){for(var A in t)e[A]=t[A];return e}function S(e){for(var t={},A=0;A<e.length;A++)e[A]&&U(t,e[A]);return t}function E(e,t,A){}var T=function(e,t,A){return!1},I=function(e){return e};function P(e,t){if(e===t)return!0;var A=o(e),r=o(t);if(!A||!r)return!A&&!r&&String(e)===String(t);try{var n=Array.isArray(e),i=Array.isArray(t);if(n&&i)return e.length===t.length&&e.every((function(e,A){return P(e,t[A])}));if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(n||i)return!1;var a=Object.keys(e),s=Object.keys(t);return a.length===s.length&&a.every((function(A){return P(e[A],t[A])}))}catch(l){return!1}}function _(e,t){for(var A=0;A<e.length;A++)if(P(e[A],t))return A;return-1}function k(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var L=["component","directive","filter"],D=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],O={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:T,isReservedAttr:T,isUnknownElement:T,getTagNamespace:E,parsePlatformTagName:I,mustUseProp:T,async:!0,_lifecycleHooks:D},M=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function H(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function K(e,t,A,r){Object.defineProperty(e,t,{value:A,enumerable:!!r,writable:!0,configurable:!0})}var R=new RegExp("[^"+M.source+".$_\\d]");var j,N="__proto__"in{},G="undefined"!==typeof window,V="undefined"!==typeof WXEnvironment&&!!WXEnvironment.platform,W=V&&WXEnvironment.platform.toLowerCase(),z=G&&window.navigator&&window.navigator.userAgent.toLowerCase(),q=z&&/msie|trident/.test(z),X=(z&&z.indexOf("msie 9.0"),z&&z.indexOf("edge/")>0),J=(z&&z.indexOf("android"),z&&/iphone|ipad|ipod|ios/.test(z)||"ios"===W),Y=(z&&/chrome\/\d+/.test(z),z&&/phantomjs/.test(z),z&&z.match(/firefox\/(\d+)/),{}.watch);if(G)try{var $={};Object.defineProperty($,"passive",{get:function(){}}),window.addEventListener("test-passive",null,$)}catch(DA){}var Z=function(){return void 0===j&&(j=!G&&!V&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),j},ee=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function te(e){return"function"===typeof e&&/native code/.test(e.toString())}var Ae,re="undefined"!==typeof Symbol&&te(Symbol)&&"undefined"!==typeof Reflect&&te(Reflect.ownKeys);Ae="undefined"!==typeof Set&&te(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 ne=E,ie=0,ae=function(){this.id=ie++,this.subs=[]};function oe(e){ae.SharedObject.targetStack.push(e),ae.SharedObject.target=e,ae.target=e}function se(){ae.SharedObject.targetStack.pop(),ae.SharedObject.target=ae.SharedObject.targetStack[ae.SharedObject.targetStack.length-1],ae.target=ae.SharedObject.target}ae.prototype.addSub=function(e){this.subs.push(e)},ae.prototype.removeSub=function(e){g(this.subs,e)},ae.prototype.depend=function(){ae.SharedObject.target&&ae.SharedObject.target.addDep(this)},ae.prototype.notify=function(){var e=this.subs.slice();for(var t=0,A=e.length;t<A;t++)e[t].update()},ae.SharedObject={},ae.SharedObject.target=null,ae.SharedObject.targetStack=[];var le=function(e,t,A,r,n,i,a,o){this.tag=e,this.data=t,this.children=A,this.text=r,this.elm=n,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=o,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},ce={child:{configurable:!0}};ce.child.get=function(){return this.componentInstance},Object.defineProperties(le.prototype,ce);var ue=function(e){void 0===e&&(e="");var t=new le;return t.text=e,t.isComment=!0,t};function fe(e){return new le(void 0,void 0,void 0,String(e))}var de=Array.prototype,he=Object.create(de);["push","pop","shift","unshift","splice","sort","reverse"].forEach((function(e){var t=de[e];K(he,e,(function(){var A=[],r=arguments.length;while(r--)A[r]=arguments[r];var n,i=t.apply(this,A),a=this.__ob__;switch(e){case"push":case"unshift":n=A;break;case"splice":n=A.slice(2);break}return n&&a.observeArray(n),a.dep.notify(),i}))}));var pe=Object.getOwnPropertyNames(he),ge=!0;function ye(e){ge=e}var ve=function(e){this.value=e,this.dep=new ae,this.vmCount=0,K(e,"__ob__",this),Array.isArray(e)?(N?e.push!==e.__proto__.push?Be(e,he,pe):function(e,t){e.__proto__=t}(e,he):Be(e,he,pe),this.observeArray(e)):this.walk(e)};function Be(e,t,A){for(var r=0,n=A.length;r<n;r++){var i=A[r];K(e,i,t[i])}}function xe(e,t){var A;if(o(e)&&!(e instanceof le))return v(e,"__ob__")&&e.__ob__ instanceof ve?A=e.__ob__:!ge||Z()||!Array.isArray(e)&&!l(e)||!Object.isExtensible(e)||e._isVue||e.__v_isMPComponent||(A=new ve(e)),t&&A&&A.vmCount++,A}function we(e,t,A,r,n){var i=new ae,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var o=a&&a.get,s=a&&a.set;o&&!s||2!==arguments.length||(A=e[t]);var l=!n&&xe(A);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=o?o.call(e):A;return ae.SharedObject.target&&(i.depend(),l&&(l.dep.depend(),Array.isArray(t)&&Ce(t))),t},set:function(t){var r=o?o.call(e):A;t===r||t!==t&&r!==r||o&&!s||(s?s.call(e,t):A=t,l=!n&&xe(t),i.notify())}})}}function me(e,t,A){if(Array.isArray(e)&&c(t))return e.length=Math.max(e.length,t),e.splice(t,1,A),A;if(t in e&&!(t in Object.prototype))return e[t]=A,A;var r=e.__ob__;return e._isVue||r&&r.vmCount?A:r?(we(r.value,t,A),r.dep.notify(),A):(e[t]=A,A)}function be(e,t){if(Array.isArray(e)&&c(t))e.splice(t,1);else{var A=e.__ob__;e._isVue||A&&A.vmCount||v(e,t)&&(delete e[t],A&&A.dep.notify())}}function Ce(e){for(var t=void 0,A=0,r=e.length;A<r;A++)t=e[A],t&&t.__ob__&&t.__ob__.dep.depend(),Array.isArray(t)&&Ce(t)}ve.prototype.walk=function(e){for(var t=Object.keys(e),A=0;A<t.length;A++)we(e,t[A])},ve.prototype.observeArray=function(e){for(var t=0,A=e.length;t<A;t++)xe(e[t])};var Fe=O.optionMergeStrategies;function Qe(e,t){if(!t)return e;for(var A,r,n,i=re?Reflect.ownKeys(t):Object.keys(t),a=0;a<i.length;a++)A=i[a],"__ob__"!==A&&(r=e[A],n=t[A],v(e,A)?r!==n&&l(r)&&l(n)&&Qe(r,n):me(e,A,n));return e}function Ue(e,t,A){return A?function(){var r="function"===typeof t?t.call(A,A):t,n="function"===typeof e?e.call(A,A):e;return r?Qe(r,n):n}:t?e?function(){return Qe("function"===typeof t?t.call(this,this):t,"function"===typeof e?e.call(this,this):e)}:t:e}function Se(e,t){var A=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return A?function(e){for(var t=[],A=0;A<e.length;A++)-1===t.indexOf(e[A])&&t.push(e[A]);return t}(A):A}function Ee(e,t,A,r){var n=Object.create(e||null);return t?U(n,t):n}Fe.data=function(e,t,A){return A?Ue(e,t,A):t&&"function"!==typeof t?e:Ue(e,t)},D.forEach((function(e){Fe[e]=Se})),L.forEach((function(e){Fe[e+"s"]=Ee})),Fe.watch=function(e,t,A,r){if(e===Y&&(e=void 0),t===Y&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var n={};for(var i in U(n,e),t){var a=n[i],o=t[i];a&&!Array.isArray(a)&&(a=[a]),n[i]=a?a.concat(o):Array.isArray(o)?o:[o]}return n},Fe.props=Fe.methods=Fe.inject=Fe.computed=function(e,t,A,r){if(!e)return t;var n=Object.create(null);return U(n,e),t&&U(n,t),n},Fe.provide=Ue;var Te=function(e,t){return void 0===t?e:t};function Ie(e,t,A){if("function"===typeof t&&(t=t.options),function(e,t){var A=e.props;if(A){var r,n,i,a={};if(Array.isArray(A)){r=A.length;while(r--)n=A[r],"string"===typeof n&&(i=w(n),a[i]={type:null})}else if(l(A))for(var o in A)n=A[o],i=w(o),a[i]=l(n)?n:{type:n};else 0;e.props=a}}(t),function(e,t){var A=e.inject;if(A){var r=e.inject={};if(Array.isArray(A))for(var n=0;n<A.length;n++)r[A[n]]={from:A[n]};else if(l(A))for(var i in A){var a=A[i];r[i]=l(a)?U({from:i},a):{from:a}}else 0}}(t),function(e){var t=e.directives;if(t)for(var A in t){var r=t[A];"function"===typeof r&&(t[A]={bind:r,update:r})}}(t),!t._base&&(t.extends&&(e=Ie(e,t.extends,A)),t.mixins))for(var r=0,n=t.mixins.length;r<n;r++)e=Ie(e,t.mixins[r],A);var i,a={};for(i in e)o(i);for(i in t)v(e,i)||o(i);function o(r){var n=Fe[r]||Te;a[r]=n(e[r],t[r],A,r)}return a}function Pe(e,t,A,r){if("string"===typeof A){var n=e[t];if(v(n,A))return n[A];var i=w(A);if(v(n,i))return n[i];var a=m(i);if(v(n,a))return n[a];var o=n[A]||n[i]||n[a];return o}}function _e(e,t,A,r){var n=t[e],i=!v(A,e),a=A[e],o=De(Boolean,n.type);if(o>-1)if(i&&!v(n,"default"))a=!1;else if(""===a||a===C(e)){var s=De(String,n.type);(s<0||o<s)&&(a=!0)}if(void 0===a){a=function(e,t,A){if(!v(t,"default"))return;var r=t.default;0;if(e&&e.$options.propsData&&void 0===e.$options.propsData[A]&&void 0!==e._props[A])return e._props[A];return"function"===typeof r&&"Function"!==ke(t.type)?r.call(e):r}(r,n,e);var l=ge;ye(!0),xe(a),ye(l)}return a}function ke(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function Le(e,t){return ke(e)===ke(t)}function De(e,t){if(!Array.isArray(t))return Le(t,e)?0:-1;for(var A=0,r=t.length;A<r;A++)if(Le(t[A],e))return A;return-1}function Oe(e,t,A){oe();try{if(t){var r=t;while(r=r.$parent){var n=r.$options.errorCaptured;if(n)for(var i=0;i<n.length;i++)try{var a=!1===n[i].call(r,e,t,A);if(a)return}catch(DA){He(DA,r,"errorCaptured hook")}}}He(e,t,A)}finally{se()}}function Me(e,t,A,r,n){var i;try{i=A?e.apply(t,A):e.call(t),i&&!i._isVue&&u(i)&&!i._handled&&(i.catch((function(e){return Oe(e,r,n+" (Promise/async)")})),i._handled=!0)}catch(DA){Oe(DA,r,n)}return i}function He(e,t,A){if(O.errorHandler)try{return O.errorHandler.call(null,e,t,A)}catch(DA){DA!==e&&Ke(DA,null,"config.errorHandler")}Ke(e,t,A)}function Ke(e,t,A){if(!G&&!V||"undefined"===typeof console)throw e;console.error(e)}var Re,je=[],Ne=!1;function Ge(){Ne=!1;var e=je.slice(0);je.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!==typeof Promise&&te(Promise)){var Ve=Promise.resolve();Re=function(){Ve.then(Ge),J&&setTimeout(E)}}else if(q||"undefined"===typeof MutationObserver||!te(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Re="undefined"!==typeof setImmediate&&te(setImmediate)?function(){setImmediate(Ge)}:function(){setTimeout(Ge,0)};else{var We=1,ze=new MutationObserver(Ge),qe=document.createTextNode(String(We));ze.observe(qe,{characterData:!0}),Re=function(){We=(We+1)%2,qe.data=String(We)}}function Xe(e,t){var A;if(je.push((function(){if(e)try{e.call(t)}catch(DA){Oe(DA,t,"nextTick")}else A&&A(t)})),Ne||(Ne=!0,Re()),!e&&"undefined"!==typeof Promise)return new Promise((function(e){A=e}))}var Je=new Ae;function Ye(e){(function e(t,A){var r,n,i=Array.isArray(t);if(!i&&!o(t)||Object.isFrozen(t)||t instanceof le)return;if(t.__ob__){var a=t.__ob__.dep.id;if(A.has(a))return;A.add(a)}if(i){r=t.length;while(r--)e(t[r],A)}else{n=Object.keys(t),r=n.length;while(r--)e(t[n[r]],A)}})(e,Je),Je.clear()}var $e=B((function(e){var t="&"===e.charAt(0);e=t?e.slice(1):e;var A="~"===e.charAt(0);e=A?e.slice(1):e;var r="!"===e.charAt(0);return e=r?e.slice(1):e,{name:e,once:A,capture:r,passive:t}}));function Ze(e,t){function A(){var e=arguments,r=A.fns;if(!Array.isArray(r))return Me(r,null,arguments,t,"v-on handler");for(var n=r.slice(),i=0;i<n.length;i++)Me(n[i],null,e,t,"v-on handler")}return A.fns=e,A}function et(e,t,A,i){var a=t.options.mpOptions&&t.options.mpOptions.properties;if(r(a))return A;var o=t.options.mpOptions.externalClasses||[],s=e.attrs,l=e.props;if(n(s)||n(l))for(var c in a){var u=C(c),f=tt(A,l,c,u,!0)||tt(A,s,c,u,!1);f&&A[c]&&-1!==o.indexOf(u)&&i[w(A[c])]&&(A[c]=i[w(A[c])])}return A}function tt(e,t,A,r,i){if(n(t)){if(v(t,A))return e[A]=t[A],i||delete t[A],!0;if(v(t,r))return e[A]=t[r],i||delete t[r],!0}return!1}function At(e){return a(e)?[fe(e)]:Array.isArray(e)?function e(t,A){var o,s,l,c,u=[];for(o=0;o<t.length;o++)s=t[o],r(s)||"boolean"===typeof s||(l=u.length-1,c=u[l],Array.isArray(s)?s.length>0&&(s=e(s,(A||"")+"_"+o),rt(s[0])&&rt(c)&&(u[l]=fe(c.text+s[0].text),s.shift()),u.push.apply(u,s)):a(s)?rt(c)?u[l]=fe(c.text+s):""!==s&&u.push(fe(s)):rt(s)&&rt(c)?u[l]=fe(c.text+s.text):(i(t._isVList)&&n(s.tag)&&r(s.key)&&n(A)&&(s.key="__vlist"+A+"_"+o+"__"),u.push(s)));return u}(e):void 0}function rt(e){return n(e)&&n(e.text)&&function(e){return!1===e}(e.isComment)}function nt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function it(e){var t=at(e.$options.inject,e);t&&(ye(!1),Object.keys(t).forEach((function(A){we(e,A,t[A])})),ye(!0))}function at(e,t){if(e){for(var A=Object.create(null),r=re?Reflect.ownKeys(e):Object.keys(e),n=0;n<r.length;n++){var i=r[n];if("__ob__"!==i){var a=e[i].from,o=t;while(o){if(o._provided&&v(o._provided,a)){A[i]=o._provided[a];break}o=o.$parent}if(!o)if("default"in e[i]){var s=e[i].default;A[i]="function"===typeof s?s.call(t):s}else 0}}return A}}function ot(e,t){if(!e||!e.length)return{};for(var A={},r=0,n=e.length;r<n;r++){var i=e[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==t&&i.fnContext!==t||!a||null==a.slot)i.asyncMeta&&i.asyncMeta.data&&"page"===i.asyncMeta.data.slot?(A["page"]||(A["page"]=[])).push(i):(A.default||(A.default=[])).push(i);else{var o=a.slot,s=A[o]||(A[o]=[]);"template"===i.tag?s.push.apply(s,i.children||[]):s.push(i)}}for(var l in A)A[l].every(st)&&delete A[l];return A}function st(e){return e.isComment&&!e.asyncFactory||" "===e.text}function lt(e,t,r){var n,i=Object.keys(t).length>0,a=e?!!e.$stable:!i,o=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==A&&o===r.$key&&!i&&!r.$hasNormal)return r;for(var s in n={},e)e[s]&&"$"!==s[0]&&(n[s]=ct(t,s,e[s]))}else n={};for(var l in t)l in n||(n[l]=ut(t,l));return e&&Object.isExtensible(e)&&(e._normalized=n),K(n,"$stable",a),K(n,"$key",o),K(n,"$hasNormal",i),n}function ct(e,t,A){var r=function(){var e=arguments.length?A.apply(null,arguments):A({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:At(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return A.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function ut(e,t){return function(){return e[t]}}function ft(e,t){var A,r,i,a,s;if(Array.isArray(e)||"string"===typeof e)for(A=new Array(e.length),r=0,i=e.length;r<i;r++)A[r]=t(e[r],r,r,r);else if("number"===typeof e)for(A=new Array(e),r=0;r<e;r++)A[r]=t(r+1,r,r,r);else if(o(e))if(re&&e[Symbol.iterator]){A=[];var l=e[Symbol.iterator](),c=l.next();while(!c.done)A.push(t(c.value,A.length,r,r++)),c=l.next()}else for(a=Object.keys(e),A=new Array(a.length),r=0,i=a.length;r<i;r++)s=a[r],A[r]=t(e[s],s,r,r);return n(A)||(A=[]),A._isVList=!0,A}function dt(e,t,A,r){var n,i=this.$scopedSlots[e];i?(A=A||{},r&&(A=U(U({},r),A)),n=i(A,this,A._i)||t):n=this.$slots[e]||t;var a=A&&A.slot;return a?this.$createElement("template",{slot:a},n):n}function ht(e){return Pe(this.$options,"filters",e)||I}function pt(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function gt(e,t,A,r,n){var i=O.keyCodes[t]||A;return n&&r&&!O.keyCodes[t]?pt(n,r):i?pt(i,e):r?C(r)!==t:void 0}function yt(e,t,A,r,n){if(A)if(o(A)){var i;Array.isArray(A)&&(A=S(A));var a=function(a){if("class"===a||"style"===a||p(a))i=e;else{var o=e.attrs&&e.attrs.type;i=r||O.mustUseProp(t,o,a)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var s=w(a),l=C(a);if(!(s in i)&&!(l in i)&&(i[a]=A[a],n)){var c=e.on||(e.on={});c["update:"+a]=function(e){A[a]=e}}};for(var s in A)a(s)}else;return e}function vt(e,t){var A=this._staticTrees||(this._staticTrees=[]),r=A[e];return r&&!t||(r=A[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),xt(r,"__static__"+e,!1)),r}function Bt(e,t,A){return xt(e,"__once__"+t+(A?"_"+A:""),!0),e}function xt(e,t,A){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&"string"!==typeof e[r]&&wt(e[r],t+"_"+r,A);else wt(e,t,A)}function wt(e,t,A){e.isStatic=!0,e.key=t,e.isOnce=A}function mt(e,t){if(t)if(l(t)){var A=e.on=e.on?U({},e.on):{};for(var r in t){var n=A[r],i=t[r];A[r]=n?[].concat(n,i):i}}else;return e}function bt(e,t,A,r){t=t||{$stable:!A};for(var n=0;n<e.length;n++){var i=e[n];Array.isArray(i)?bt(i,t,A):i&&(i.proxy&&(i.fn.proxy=!0),t[i.key]=i.fn)}return r&&(t.$key=r),t}function Ct(e,t){for(var A=0;A<t.length;A+=2){var r=t[A];"string"===typeof r&&r&&(e[t[A]]=t[A+1])}return e}function Ft(e,t){return"string"===typeof e?t+e:e}function Qt(e){e._o=Bt,e._n=d,e._s=f,e._l=ft,e._t=dt,e._q=P,e._i=_,e._m=vt,e._f=ht,e._k=gt,e._b=yt,e._v=fe,e._e=ue,e._u=bt,e._g=mt,e._d=Ct,e._p=Ft}function Ut(e,t,r,n,a){var o,s=this,l=a.options;v(n,"_uid")?(o=Object.create(n),o._original=n):(o=n,n=n._original);var c=i(l._compiled),u=!c;this.data=e,this.props=t,this.children=r,this.parent=n,this.listeners=e.on||A,this.injections=at(l.inject,n),this.slots=function(){return s.$slots||lt(e.scopedSlots,s.$slots=ot(r,n)),s.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return lt(e.scopedSlots,this.slots())}}),c&&(this.$options=l,this.$slots=this.slots(),this.$scopedSlots=lt(e.scopedSlots,this.$slots)),l._scopeId?this._c=function(e,t,A,r){var i=kt(o,e,t,A,r,u);return i&&!Array.isArray(i)&&(i.fnScopeId=l._scopeId,i.fnContext=n),i}:this._c=function(e,t,A,r){return kt(o,e,t,A,r,u)}}function St(e,t,A,r,n){var i=function(e){var t=new le(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}(e);return i.fnContext=A,i.fnOptions=r,t.slot&&((i.data||(i.data={})).slot=t.slot),i}function Et(e,t){for(var A in t)e[w(A)]=t[A]}Qt(Ut.prototype);var Tt={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var A=e;Tt.prepatch(A,A)}else{var r=e.componentInstance=function(e,t){var A={_isComponent:!0,_parentVnode:e,parent:t},r=e.data.inlineTemplate;n(r)&&(A.render=r.render,A.staticRenderFns=r.staticRenderFns);return new e.componentOptions.Ctor(A)}(e,Nt);r.$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var r=t.componentOptions,n=t.componentInstance=e.componentInstance;(function(e,t,r,n,i){0;var a=n.data.scopedSlots,o=e.$scopedSlots,s=!!(a&&!a.$stable||o!==A&&!o.$stable||a&&e.$scopedSlots.$key!==a.$key),l=!!(i||e.$options._renderChildren||s);e.$options._parentVnode=n,e.$vnode=n,e._vnode&&(e._vnode.parent=n);if(e.$options._renderChildren=i,e.$attrs=n.data.attrs||A,e.$listeners=r||A,t&&e.$options.props){ye(!1);for(var c=e._props,u=e.$options._propKeys||[],f=0;f<u.length;f++){var d=u[f],h=e.$options.props;c[d]=_e(d,h,t,e)}ye(!0),e.$options.propsData=t}e._$updateProperties&&e._$updateProperties(e),r=r||A;var p=e.$options._parentListeners;e.$options._parentListeners=r,jt(e,r,p),l&&(e.$slots=ot(i,n.context),e.$forceUpdate());0})(n,r.propsData,r.listeners,t,r.children)},insert:function(e){var t=e.context,A=e.componentInstance;A._isMounted||(Wt(A,"onServiceCreated"),Wt(A,"onServiceAttached"),A._isMounted=!0,Wt(A,"mounted")),e.data.keepAlive&&(t._isMounted?function(e){e._inactive=!1,qt.push(e)}(A):Vt(A,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,A){if(A&&(t._directInactive=!0,Gt(t)))return;if(!t._inactive){t._inactive=!0;for(var r=0;r<t.$children.length;r++)e(t.$children[r]);Wt(t,"deactivated")}}(t,!0):t.$destroy())}},It=Object.keys(Tt);function Pt(e,t,a,s,l){if(!r(e)){var c=a.$options._base;if(o(e)&&(e=c.extend(e)),"function"===typeof e){var f;if(r(e.cid)&&(f=e,e=function(e,t){if(i(e.error)&&n(e.errorComp))return e.errorComp;if(n(e.resolved))return e.resolved;var A=Dt;A&&n(e.owners)&&-1===e.owners.indexOf(A)&&e.owners.push(A);if(i(e.loading)&&n(e.loadingComp))return e.loadingComp;if(A&&!n(e.owners)){var a=e.owners=[A],s=!0,l=null,c=null;A.$on("hook:destroyed",(function(){return g(a,A)}));var f=function(e){for(var t=0,A=a.length;t<A;t++)a[t].$forceUpdate();e&&(a.length=0,null!==l&&(clearTimeout(l),l=null),null!==c&&(clearTimeout(c),c=null))},d=k((function(A){e.resolved=Ot(A,t),s?a.length=0:f(!0)})),h=k((function(t){n(e.errorComp)&&(e.error=!0,f(!0))})),p=e(d,h);return o(p)&&(u(p)?r(e.resolved)&&p.then(d,h):u(p.component)&&(p.component.then(d,h),n(p.error)&&(e.errorComp=Ot(p.error,t)),n(p.loading)&&(e.loadingComp=Ot(p.loading,t),0===p.delay?e.loading=!0:l=setTimeout((function(){l=null,r(e.resolved)&&r(e.error)&&(e.loading=!0,f(!1))}),p.delay||200)),n(p.timeout)&&(c=setTimeout((function(){c=null,r(e.resolved)&&h(null)}),p.timeout)))),s=!1,e.loading?e.loadingComp:e.resolved}}(f,c),void 0===e))return function(e,t,A,r,n){var i=ue();return i.asyncFactory=e,i.asyncMeta={data:t,context:A,children:r,tag:n},i}(f,t,a,s,l);t=t||{},dA(e),n(t.model)&&function(e,t){var A=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[A]=t.model.value;var i=t.on||(t.on={}),a=i[r],o=t.model.callback;n(a)?(Array.isArray(a)?-1===a.indexOf(o):a!==o)&&(i[r]=[o].concat(a)):i[r]=o}(e.options,t);var d=function(e,t,A,i){var a=t.options.props;if(r(a))return et(e,t,{},i);var o={},s=e.attrs,l=e.props;if(n(s)||n(l))for(var c in a){var u=C(c);tt(o,l,c,u,!0)||tt(o,s,c,u,!1)}return et(e,t,o,i)}(t,e,0,a);if(i(e.options.functional))return function(e,t,r,i,a){var o=e.options,s={},l=o.props;if(n(l))for(var c in l)s[c]=_e(c,l,t||A);else n(r.attrs)&&Et(s,r.attrs),n(r.props)&&Et(s,r.props);var u=new Ut(r,s,a,i,e),f=o.render.call(null,u._c,u);if(f instanceof le)return St(f,r,u.parent,o,u);if(Array.isArray(f)){for(var d=At(f)||[],h=new Array(d.length),p=0;p<d.length;p++)h[p]=St(d[p],r,u.parent,o,u);return h}}(e,d,t,a,s);var h=t.on;if(t.on=t.nativeOn,i(e.options.abstract)){var p=t.slot;t={},p&&(t.slot=p)}(function(e){for(var t=e.hook||(e.hook={}),A=0;A<It.length;A++){var r=It[A],n=t[r],i=Tt[r];n===i||n&&n._merged||(t[r]=n?_t(i,n):i)}})(t);var y=e.options.name||l,v=new le("vue-component-"+e.cid+(y?"-"+y:""),t,void 0,void 0,void 0,a,{Ctor:e,propsData:d,listeners:h,tag:l,children:s},f);return v}}}function _t(e,t){var A=function(A,r){e(A,r),t(A,r)};return A._merged=!0,A}function kt(e,t,A,s,l,c){return(Array.isArray(A)||a(A))&&(l=s,s=A,A=void 0),i(c)&&(l=2),function(e,t,A,a,s){if(n(A)&&n(A.__ob__))return ue();n(A)&&n(A.is)&&(t=A.is);if(!t)return ue();0;Array.isArray(a)&&"function"===typeof a[0]&&(A=A||{},A.scopedSlots={default:a[0]},a.length=0);2===s?a=At(a):1===s&&(a=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(a));var l,c;if("string"===typeof t){var u;c=e.$vnode&&e.$vnode.ns||O.getTagNamespace(t),l=O.isReservedTag(t)?new le(O.parsePlatformTagName(t),A,a,void 0,void 0,e):A&&A.pre||!n(u=Pe(e.$options,"components",t))?new le(t,A,a,void 0,void 0,e):Pt(u,A,e,a,t)}else l=Pt(t,A,e,a);return Array.isArray(l)?l:n(l)?(n(c)&&function e(t,A,a){t.ns=A,"foreignObject"===t.tag&&(A=void 0,a=!0);if(n(t.children))for(var o=0,s=t.children.length;o<s;o++){var l=t.children[o];n(l.tag)&&(r(l.ns)||i(a)&&"svg"!==l.tag)&&e(l,A,a)}}(l,c),n(A)&&function(e){o(e.style)&&Ye(e.style);o(e.class)&&Ye(e.class)}(A),l):ue()}(e,t,A,s,l)}var Lt,Dt=null;function Ot(e,t){return(e.__esModule||re&&"Module"===e[Symbol.toStringTag])&&(e=e.default),o(e)?t.extend(e):e}function Mt(e){return e.isComment&&e.asyncFactory}function Ht(e,t){Lt.$on(e,t)}function Kt(e,t){Lt.$off(e,t)}function Rt(e,t){var A=Lt;return function r(){var n=t.apply(null,arguments);null!==n&&A.$off(e,r)}}function jt(e,t,A){Lt=e,function(e,t,A,n,a,o){var s,l,c,u;for(s in e)l=e[s],c=t[s],u=$e(s),r(l)||(r(c)?(r(l.fns)&&(l=e[s]=Ze(l,o)),i(u.once)&&(l=e[s]=a(u.name,l,u.capture)),A(u.name,l,u.capture,u.passive,u.params)):l!==c&&(c.fns=l,e[s]=c));for(s in t)r(e[s])&&(u=$e(s),n(u.name,t[s],u.capture))}(t,A||{},Ht,Kt,Rt,e),Lt=void 0}var Nt=null;function Gt(e){while(e&&(e=e.$parent))if(e._inactive)return!0;return!1}function Vt(e,t){if(t){if(e._directInactive=!1,Gt(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var A=0;A<e.$children.length;A++)Vt(e.$children[A]);Wt(e,"activated")}}function Wt(e,t){oe();var A=e.$options[t],r=t+" hook";if(A)for(var n=0,i=A.length;n<i;n++)Me(A[n],e,null,e,r);e._hasHookEvent&&e.$emit("hook:"+t),se()}var zt=[],qt=[],Xt={},Jt=!1,Yt=!1,$t=0;var Zt=Date.now;if(G&&!q){var eA=window.performance;eA&&"function"===typeof eA.now&&Zt()>document.createEvent("Event").timeStamp&&(Zt=function(){return eA.now()})}function tA(){var e,t;for(Zt(),Yt=!0,zt.sort((function(e,t){return e.id-t.id})),$t=0;$t<zt.length;$t++)e=zt[$t],e.before&&e.before(),t=e.id,Xt[t]=null,e.run();var A=qt.slice(),r=zt.slice();(function(){$t=zt.length=qt.length=0,Xt={},Jt=Yt=!1})(),function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,Vt(e[t],!0)}(A),function(e){var t=e.length;while(t--){var A=e[t],r=A.vm;r._watcher===A&&r._isMounted&&!r._isDestroyed&&Wt(r,"updated")}}(r),ee&&O.devtools&&ee.emit("flush")}var AA=0,rA=function(e,t,A,r,n){this.vm=e,n&&(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=A,this.id=++AA,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new Ae,this.newDepIds=new Ae,this.expression="","function"===typeof t?this.getter=t:(this.getter=function(e){if(!R.test(e)){var t=e.split(".");return function(e){for(var A=0;A<t.length;A++){if(!e)return;e=e[t[A]]}return e}}}(t),this.getter||(this.getter=E)),this.value=this.lazy?void 0:this.get()};rA.prototype.get=function(){var e;oe(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(DA){if(!this.user)throw DA;Oe(DA,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&Ye(e),se(),this.cleanupDeps()}return e},rA.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))},rA.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var A=this.depIds;this.depIds=this.newDepIds,this.newDepIds=A,this.newDepIds.clear(),A=this.deps,this.deps=this.newDeps,this.newDeps=A,this.newDeps.length=0},rA.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==Xt[t]){if(Xt[t]=!0,Yt){var A=zt.length-1;while(A>$t&&zt[A].id>e.id)A--;zt.splice(A+1,0,e)}else zt.push(e);Jt||(Jt=!0,Xe(tA))}}(this)},rA.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(DA){Oe(DA,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},rA.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},rA.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},rA.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var nA={enumerable:!0,configurable:!0,get:E,set:E};function iA(e,t,A){nA.get=function(){return this[t][A]},nA.set=function(e){this[t][A]=e},Object.defineProperty(e,A,nA)}function aA(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var A=e.$options.propsData||{},r=e._props={},n=e.$options._propKeys=[],i=!e.$parent;i||ye(!1);var a=function(i){n.push(i);var a=_e(i,t,A,e);we(r,i,a),i in e||iA(e,"_props",i)};for(var o in t)a(o);ye(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var A in t)e[A]="function"!==typeof t[A]?E:F(t[A],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;t=e._data="function"===typeof t?function(e,t){oe();try{return e.call(t,t)}catch(DA){return Oe(DA,t,"data()"),{}}finally{se()}}(t,e):t||{},l(t)||(t={});var A=Object.keys(t),r=e.$options.props,n=(e.$options.methods,A.length);while(n--){var i=A[n];0,r&&v(r,i)||H(i)||iA(e,"_data",i)}xe(t,!0)}(e):xe(e._data={},!0),t.computed&&function(e,t){var A=e._computedWatchers=Object.create(null),r=Z();for(var n in t){var i=t[n],a="function"===typeof i?i:i.get;0,r||(A[n]=new rA(e,a||E,E,oA)),n in e||sA(e,n,i)}}(e,t.computed),t.watch&&t.watch!==Y&&function(e,t){for(var A in t){var r=t[A];if(Array.isArray(r))for(var n=0;n<r.length;n++)uA(e,A,r[n]);else uA(e,A,r)}}(e,t.watch)}var oA={lazy:!0};function sA(e,t,A){var r=!Z();"function"===typeof A?(nA.get=r?lA(t):cA(A),nA.set=E):(nA.get=A.get?r&&!1!==A.cache?lA(t):cA(A.get):E,nA.set=A.set||E),Object.defineProperty(e,t,nA)}function lA(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ae.SharedObject.target&&t.depend(),t.value}}function cA(e){return function(){return e.call(this,this)}}function uA(e,t,A,r){return l(A)&&(r=A,A=A.handler),"string"===typeof A&&(A=e[A]),e.$watch(t,A,r)}var fA=0;function dA(e){var t=e.options;if(e.super){var A=dA(e.super),r=e.superOptions;if(A!==r){e.superOptions=A;var n=function(e){var t,A=e.options,r=e.sealedOptions;for(var n in A)A[n]!==r[n]&&(t||(t={}),t[n]=A[n]);return t}(e);n&&U(e.extendOptions,n),t=e.options=Ie(A,e.extendOptions),t.name&&(t.components[t.name]=e)}}return t}function hA(e){this._init(e)}function pA(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var A=this,r=A.cid,n=e._Ctor||(e._Ctor={});if(n[r])return n[r];var i=e.name||A.options.name;var a=function(e){this._init(e)};return a.prototype=Object.create(A.prototype),a.prototype.constructor=a,a.cid=t++,a.options=Ie(A.options,e),a["super"]=A,a.options.props&&function(e){var t=e.options.props;for(var A in t)iA(e.prototype,"_props",A)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var A in t)sA(e.prototype,A,t[A])}(a),a.extend=A.extend,a.mixin=A.mixin,a.use=A.use,L.forEach((function(e){a[e]=A[e]})),i&&(a.options.components[i]=a),a.superOptions=A.options,a.extendOptions=e,a.sealedOptions=U({},a.options),n[r]=a,a}}function gA(e){return e&&(e.Ctor.options.name||e.tag)}function yA(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!function(e){return"[object RegExp]"===s.call(e)}(e)&&e.test(t)}function vA(e,t){var A=e.cache,r=e.keys,n=e._vnode;for(var i in A){var a=A[i];if(a){var o=gA(a.componentOptions);o&&!t(o)&&BA(A,i,r,n)}}}function BA(e,t,A,r){var n=e[t];!n||r&&n.tag===r.tag||n.componentInstance.$destroy(),e[t]=null,g(A,t)}(function(e){e.prototype._init=function(e){var t=this;t._uid=fA++,t._isVue=!0,e&&e._isComponent?function(e,t){var A=e.$options=Object.create(e.constructor.options),r=t._parentVnode;A.parent=t.parent,A._parentVnode=r;var n=r.componentOptions;A.propsData=n.propsData,A._parentListeners=n.listeners,A._renderChildren=n.children,A._componentTag=n.tag,t.render&&(A.render=t.render,A.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ie(dA(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,A=t.parent;if(A&&!t.abstract){while(A.$options.abstract&&A.$parent)A=A.$parent;A.$children.push(e)}e.$parent=A,e.$root=A?A.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&jt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,r=e.$vnode=t._parentVnode,n=r&&r.context;e.$slots=ot(t._renderChildren,n),e.$scopedSlots=A,e._c=function(t,A,r,n){return kt(e,t,A,r,n,!1)},e.$createElement=function(t,A,r,n){return kt(e,t,A,r,n,!0)};var i=r&&r.data;we(e,"$attrs",i&&i.attrs||A,null,!0),we(e,"$listeners",t._parentListeners||A,null,!0)}(t),Wt(t,"beforeCreate"),!t._$fallback&&it(t),aA(t),!t._$fallback&&nt(t),!t._$fallback&&Wt(t,"created"),t.$options.el&&t.$mount(t.$options.el)}})(hA),function(e){var t={get:function(){return this._data}},A={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",A),e.prototype.$set=me,e.prototype.$delete=be,e.prototype.$watch=function(e,t,A){if(l(t))return uA(this,e,t,A);A=A||{},A.user=!0;var r=new rA(this,e,t,A);if(A.immediate)try{t.call(this,r.value)}catch(n){Oe(n,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(hA),function(e){var t=/^hook:/;e.prototype.$on=function(e,A){var r=this;if(Array.isArray(e))for(var n=0,i=e.length;n<i;n++)r.$on(e[n],A);else(r._events[e]||(r._events[e]=[])).push(A),t.test(e)&&(r._hasHookEvent=!0);return r},e.prototype.$once=function(e,t){var A=this;function r(){A.$off(e,r),t.apply(A,arguments)}return r.fn=t,A.$on(e,r),A},e.prototype.$off=function(e,t){var A=this;if(!arguments.length)return A._events=Object.create(null),A;if(Array.isArray(e)){for(var r=0,n=e.length;r<n;r++)A.$off(e[r],t);return A}var i,a=A._events[e];if(!a)return A;if(!t)return A._events[e]=null,A;var o=a.length;while(o--)if(i=a[o],i===t||i.fn===t){a.splice(o,1);break}return A},e.prototype.$emit=function(e){var t=this,A=t._events[e];if(A){A=A.length>1?Q(A):A;for(var r=Q(arguments,1),n='event handler for "'+e+'"',i=0,a=A.length;i<a;i++)Me(A[i],t,r,t,n)}return t}}(hA),function(e){e.prototype._update=function(e,t){var A=this,r=A.$el,n=A._vnode,i=function(e){var t=Nt;return Nt=e,function(){Nt=t}}(A);A._vnode=e,A.$el=n?A.__patch__(n,e):A.__patch__(A.$el,e,t,!1),i(),r&&(r.__vue__=null),A.$el&&(A.$el.__vue__=A),A.$vnode&&A.$parent&&A.$vnode===A.$parent._vnode&&(A.$parent.$el=A.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){Wt(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||g(t.$children,e),e._watcher&&e._watcher.teardown();var A=e._watchers.length;while(A--)e._watchers[A].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),Wt(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(hA),function(e){Qt(e.prototype),e.prototype.$nextTick=function(e){return Xe(e,this)},e.prototype._render=function(){var e,t=this,A=t.$options,r=A.render,n=A._parentVnode;n&&(t.$scopedSlots=lt(n.data.scopedSlots,t.$slots,t.$scopedSlots)),t.$vnode=n;try{Dt=t,e=r.call(t._renderProxy,t.$createElement)}catch(DA){Oe(DA,t,"render"),e=t._vnode}finally{Dt=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof le||(e=ue()),e.parent=n,e}}(hA);var xA=[String,RegExp,Array],wA={name:"keep-alive",abstract:!0,props:{include:xA,exclude:xA,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)BA(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){vA(e,(function(e){return yA(t,e)}))})),this.$watch("exclude",(function(t){vA(e,(function(e){return!yA(t,e)}))}))},render:function(){var e=this.$slots.default,t=function(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var A=e[t];if(n(A)&&(n(A.componentOptions)||Mt(A)))return A}}(e),A=t&&t.componentOptions;if(A){var r=gA(A),i=this.include,a=this.exclude;if(i&&(!r||!yA(i,r))||a&&r&&yA(a,r))return t;var o=this.cache,s=this.keys,l=null==t.key?A.Ctor.cid+(A.tag?"::"+A.tag:""):t.key;o[l]?(t.componentInstance=o[l].componentInstance,g(s,l),s.push(l)):(o[l]=t,s.push(l),this.max&&s.length>parseInt(this.max)&&BA(o,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},mA={KeepAlive:wA};(function(e){var t={get:function(){return O}};Object.defineProperty(e,"config",t),e.util={warn:ne,extend:U,mergeOptions:Ie,defineReactive:we},e.set=me,e.delete=be,e.nextTick=Xe,e.observable=function(e){return xe(e),e},e.options=Object.create(null),L.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,U(e.options.components,mA),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var A=Q(arguments,1);return A.unshift(this),"function"===typeof e.install?e.install.apply(e,A):"function"===typeof e&&e.apply(null,A),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ie(this.options,e),this}}(e),pA(e),function(e){L.forEach((function(t){e[t]=function(e,A){return A?("component"===t&&l(A)&&(A.name=A.name||e,A=this.options._base.extend(A)),"directive"===t&&"function"===typeof A&&(A={bind:A,update:A}),this.options[t+"s"][e]=A,A):this.options[t+"s"][e]}}))}(e)})(hA),Object.defineProperty(hA.prototype,"$isServer",{get:Z}),Object.defineProperty(hA.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(hA,"FunctionalRenderContext",{value:Ut}),hA.version="2.6.11";var bA="[object Array]",CA="[object Object]";function FA(e,t){var A={};return function e(t,A){if(t===A)return;var r=UA(t),n=UA(A);if(r==CA&&n==CA){if(Object.keys(t).length>=Object.keys(A).length)for(var i in A){var a=t[i];void 0===a?t[i]=null:e(a,A[i])}}else r==bA&&n==bA&&t.length>=A.length&&A.forEach((function(A,r){e(t[r],A)}))}(e,t),function e(t,A,r,n){if(t===A)return;var i=UA(t),a=UA(A);if(i==CA)if(a!=CA||Object.keys(t).length<Object.keys(A).length)QA(n,r,t);else{var o=function(i){var a=t[i],o=A[i],s=UA(a),l=UA(o);if(s!=bA&&s!=CA)a!==A[i]&&function(e,t){if(("[object Null]"===e||"[object Undefined]"===e)&&("[object Null]"===t||"[object Undefined]"===t))return!1;return!0}(s,l)&&QA(n,(""==r?"":r+".")+i,a);else if(s==bA)l!=bA||a.length<o.length?QA(n,(""==r?"":r+".")+i,a):a.forEach((function(t,A){e(t,o[A],(""==r?"":r+".")+i+"["+A+"]",n)}));else if(s==CA)if(l!=CA||Object.keys(a).length<Object.keys(o).length)QA(n,(""==r?"":r+".")+i,a);else for(var c in a)e(a[c],o[c],(""==r?"":r+".")+i+"."+c,n)};for(var s in t)o(s)}else i==bA?a!=bA||t.length<A.length?QA(n,r,t):t.forEach((function(t,i){e(t,A[i],r+"["+i+"]",n)})):QA(n,r,t)}(e,t,"",A),A}function QA(e,t,A){e[t]=A}function UA(e){return Object.prototype.toString.call(e)}function SA(e){if(e.__next_tick_callbacks&&e.__next_tick_callbacks.length){if(Object({NODE_ENV:"production",VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"绿纤",VUE_APP_PLATFORM:"mp-weixin",BASE_URL:"/"}).VUE_APP_DEBUG){var t=e.$scope;console.log("["+ +new Date+"]["+(t.is||t.route)+"]["+e._uid+"]:flushCallbacks["+e.__next_tick_callbacks.length+"]")}var A=e.__next_tick_callbacks.slice(0);e.__next_tick_callbacks.length=0;for(var r=0;r<A.length;r++)A[r]()}}function EA(e,t){if(!e.__next_tick_pending&&!function(e){return zt.find((function(t){return e._watcher===t}))}(e)){if(Object({NODE_ENV:"production",VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"绿纤",VUE_APP_PLATFORM:"mp-weixin",BASE_URL:"/"}).VUE_APP_DEBUG){var A=e.$scope;console.log("["+ +new Date+"]["+(A.is||A.route)+"]["+e._uid+"]:nextVueTick")}return Xe(t,e)}if(Object({NODE_ENV:"production",VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"绿纤",VUE_APP_PLATFORM:"mp-weixin",BASE_URL:"/"}).VUE_APP_DEBUG){var r=e.$scope;console.log("["+ +new Date+"]["+(r.is||r.route)+"]["+e._uid+"]:nextMPTick")}var n;if(e.__next_tick_callbacks||(e.__next_tick_callbacks=[]),e.__next_tick_callbacks.push((function(){if(t)try{t.call(e)}catch(DA){Oe(DA,e,"nextTick")}else n&&n(e)})),!t&&"undefined"!==typeof Promise)return new Promise((function(e){n=e}))}function TA(e,t){return t&&(t._isVue||t.__v_isMPComponent)?{}:t}function IA(){}function PA(e){return Array.isArray(e)?function(e){for(var t,A="",r=0,i=e.length;r<i;r++)n(t=PA(e[r]))&&""!==t&&(A&&(A+=" "),A+=t);return A}(e):o(e)?function(e){var t="";for(var A in e)e[A]&&(t&&(t+=" "),t+=A);return t}(e):"string"===typeof e?e:""}var _A=B((function(e){var t={},A=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(A);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));var kA=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];var LA=["onLaunch","onShow","onHide","onUniNViewMessage","onPageNotFound","onThemeChange","onError","onUnhandledRejection","onInit","onLoad","onReady","onUnload","onPullDownRefresh","onReachBottom","onTabItemTap","onAddToFavorites","onShareTimeline","onShareAppMessage","onResize","onPageScroll","onNavigationBarButtonTap","onBackPress","onNavigationBarSearchInputChanged","onNavigationBarSearchInputConfirmed","onNavigationBarSearchInputClicked","onUploadDouyinVideo","onNFCReadMessage","onPageShow","onPageHide","onPageResize"];hA.prototype.__patch__=function(e,t){var A=this;if(null!==t&&("page"===this.mpType||"component"===this.mpType)){var r=this.$scope,n=Object.create(null);try{n=function(e){var t=Object.create(null),A=[].concat(Object.keys(e._data||{}),Object.keys(e._computedWatchers||{}));A.reduce((function(t,A){return t[A]=e[A],t}),t);var r=e.__composition_api_state__||e.__secret_vfa_state__,n=r&&r.rawBindings;return n&&Object.keys(n).forEach((function(A){t[A]=e[A]})),Object.assign(t,e.$mp.data||{}),Array.isArray(e.$options.behaviors)&&-1!==e.$options.behaviors.indexOf("uni://form-field")&&(t["name"]=e.name,t["value"]=e.value),JSON.parse(JSON.stringify(t,TA))}(this)}catch(o){console.error(o)}n.__webviewId__=r.data.__webviewId__;var i=Object.create(null);Object.keys(n).forEach((function(e){i[e]=r.data[e]}));var a=!1===this.$shouldDiffData?n:FA(n,i);Object.keys(a).length?(Object({NODE_ENV:"production",VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"绿纤",VUE_APP_PLATFORM:"mp-weixin",BASE_URL:"/"}).VUE_APP_DEBUG&&console.log("["+ +new Date+"]["+(r.is||r.route)+"]["+this._uid+"]差量更新",JSON.stringify(a)),this.__next_tick_pending=!0,r.setData(a,(function(){A.__next_tick_pending=!1,SA(A)}))):SA(this)}},hA.prototype.$mount=function(e,t){return function(e,t,A){return e.mpType?("app"===e.mpType&&(e.$options.render=IA),e.$options.render||(e.$options.render=IA),!e._$fallback&&Wt(e,"beforeMount"),new rA(e,(function(){e._update(e._render(),A)}),E,{before:function(){e._isMounted&&!e._isDestroyed&&Wt(e,"beforeUpdate")}},!0),A=!1,e):e}(this,0,t)},function(e){var t=e.extend;e.extend=function(e){e=e||{};var A=e.methods;return A&&Object.keys(A).forEach((function(t){-1!==LA.indexOf(t)&&(e[t]=A[t],delete A[t])})),t.call(this,e)};var A=e.config.optionMergeStrategies,r=A.created;LA.forEach((function(e){A[e]=r})),e.prototype.__lifecycle_hooks__=LA}(hA),function(e){e.config.errorHandler=function(t,A,r){e.util.warn("Error in "+r+': "'+t.toString()+'"',A),console.error(t);var n="function"===typeof getApp&&getApp();n&&n.onError&&n.onError(t)};var t=e.prototype.$emit;e.prototype.$emit=function(e){if(this.$scope&&e){var A=this.$scope["_triggerEvent"]||this.$scope["triggerEvent"];if(A)try{A.call(this.$scope,e,{__args__:Q(arguments,1)})}catch(r){}}return t.apply(this,arguments)},e.prototype.$nextTick=function(e){return EA(this,e)},kA.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=nt,e.prototype.__init_injections=it,e.prototype.__call_hook=function(e,t){var A=this;oe();var r,n=A.$options[e],i=e+" hook";if(n)for(var a=0,o=n.length;a<o;a++)r=Me(n[a],A,t?[t]:null,A,i);return A._hasHookEvent&&A.$emit("hook:"+e,t),se(),r},e.prototype.__set_model=function(t,A,r,n){Array.isArray(n)&&(-1!==n.indexOf("trim")&&(r=r.trim()),-1!==n.indexOf("number")&&(r=this._n(r))),t||(t=this),e.set(t,A,r)},e.prototype.__set_sync=function(t,A,r){t||(t=this),e.set(t,A,r)},e.prototype.__get_orig=function(e){return l(e)&&e["$orig"]||e},e.prototype.__get_value=function(e,t){return function e(t,A){var r=A.split("."),n=r[0];return 0===n.indexOf("__$n")&&(n=parseInt(n.replace("__$n",""))),1===r.length?t[n]:e(t[n],r.slice(1).join("."))}(t||this,e)},e.prototype.__get_class=function(e,t){return function(e,t){return n(e)||n(t)?function(e,t){return e?t?e+" "+t:e:t||""}(e,PA(t)):""}(t,e)},e.prototype.__get_style=function(e,t){if(!e&&!t)return"";var A=function(e){return Array.isArray(e)?S(e):"string"===typeof e?_A(e):e}(e),r=t?U(t,A):A;return Object.keys(r).map((function(e){return C(e)+":"+r[e]})).join(";")},e.prototype.__map=function(e,t){var A,r,n,i,a;if(Array.isArray(e)){for(A=new Array(e.length),r=0,n=e.length;r<n;r++)A[r]=t(e[r],r);return A}if(o(e)){for(i=Object.keys(e),A=Object.create(null),r=0,n=i.length;r<n;r++)a=i[r],A[a]=t(e[a],a,r);return A}if("number"===typeof e){for(A=new Array(e),r=0,n=e;r<n;r++)A[r]=t(r,r);return A}return[]}}(hA),t["default"]=hA}.call(this,A("0ee4"))},3297:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{show:{type:Boolean,default:e.$u.props.overlay.show},zIndex:{type:[String,Number],default:e.$u.props.overlay.zIndex},duration:{type:[String,Number],default:e.$u.props.overlay.duration},opacity:{type:[String,Number],default:e.$u.props.overlay.opacity}}};t.default=A}).call(this,A("df3c")["default"])},3352:function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports["default"]=e.exports},"34cf":function(e,t,A){var r=A("ed45"),n=A("7172"),i=A("6382"),a=A("dd3e");e.exports=function(e,t){return r(e)||n(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports["default"]=e.exports},"3b2d":function(e,t){function A(t){return e.exports=A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports["default"]=e.exports,A(t)}e.exports=A,e.exports.__esModule=!0,e.exports["default"]=e.exports},"3c02":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getInviteList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqYaoyjl"),e)},createInvite:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqYaoyjl"),e)},getInviteDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqYaoyjl/").concat(e))},updateInviteStatus:function(e,t){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqYaoyjl/").concat(e,"/status"),{status:t})},getCustomerList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKhxx"),e)}};t.default=a},"3c8b":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={pages:[{path:"pages/home/home",style:{navigationStyle:"custom"}},{path:"pages/index/index",style:{navigationBarTitleText:"绿纤协同平台",navigationStyle:"custom"}},{path:"pages/login/login",style:{navigationBarTitleText:"绿纤协同平台",navigationStyle:"custom"}},{path:"pages/expansion/expansion",style:{navigationBarTitleText:"绿纤拓客数据录入"}},{path:"pages/expansion-list/expansion-list",style:{navigationBarTitleText:"拓客记录"}},{path:"pages/expansion-detail/expansion-detail",style:{navigationBarTitleText:"拓客详情"}},{path:"pages/appointment/appointment",style:{navigationBarTitleText:"预约管理"}},{path:"pages/invite/invite",style:{navigationBarTitleText:"邀约管理"}},{path:"pages/member-create/member-create",style:{navigationBarTitleText:"会员建档"}},{path:"pages/member-edit/member-edit",style:{navigationBarTitleText:"修改会员信息"}},{path:"pages/refund/refund",style:{navigationBarTitleText:"退卡管理"}},{path:"pages/clue-list/clue-list",style:{navigationBarTitleText:"会员管理"}},{path:"pages/user-appointment-list/user-appointment-list",style:{navigationBarTitleText:"预约列表"}},{path:"pages/user-invite-list/user-invite-list",style:{navigationBarTitleText:"邀约记录"}},{path:"pages/invite-detail/invite-detail",style:{navigationBarTitleText:"邀约详情"}},{path:"pages/appointment-detail/appointment-detail",style:{navigationBarTitleText:"预约详情"}},{path:"pages/dailyReport/dailyReport",style:{navigationBarTitleText:"报表"}},{path:"pages/lx/lx",style:{enablePullDownRefresh:!1,navigationBarTitleText:"开单"}},{path:"pages/member-consume/member-consume",style:{enablePullDownRefresh:!1,navigationBarTitleText:"消耗"}},{path:"pages/lx-list/lx-list",style:{navigationBarTitleText:"开单记录"}},{path:"pages/lx-detail/lx-detail",style:{navigationBarTitleText:"开单详情"}},{path:"pages/consume-list/consume-list",style:{navigationBarTitleText:"耗卡记录"}},{path:"pages/consume-detail/consume-detail",style:{navigationBarTitleText:"耗卡详情"}},{path:"pages/refund-list/refund-list",style:{navigationBarTitleText:"退卡记录"}},{path:"pages/refund-detail/refund-detail",style:{navigationBarTitleText:"退卡详情"}},{path:"pages/transferCard/transferCard",style:{enablePullDownRefresh:!1,navigationBarTitleText:"转卡"}},{path:"pages/serviceDiary/serviceDiary",style:{navigationBarTitleText:"服务日志"}},{path:"pages/serviceDiary/serviceDiaryuser",style:{navigationBarTitleText:"服务日志"}},{path:"pages/addServiceLog/addServiceLog",style:{navigationBarTitleText:"新增服务日志"}},{path:"pages/web/web",style:{navigationBarTitleText:"绿纤AI问答"}},{path:"pages/log/log",style:{navigationBarTitleText:"日志"}},{path:"pages/member-rights/member-rights",style:{navigationBarTitleText:"剩余权益"}},{path:"pages/purchase-list/purchase-list",style:{navigationBarTitleText:"物品购买记录"}},{path:"pages/purchase-form/purchase-form",style:{navigationBarTitleText:"物品购买"}},{path:"pages/purchase-detail/purchase-detail",style:{navigationBarTitleText:"物品购买详情"}},{path:"pages/reimbursement-list/reimbursement-list",style:{navigationBarTitleText:"报销申请记录"}},{path:"pages/reimbursement-form/reimbursement-form",style:{navigationBarTitleText:"报销申请"}},{path:"pages/reimbursement-detail/reimbursement-detail",style:{navigationBarTitleText:"报销申请详情"}},{path:"pages/usage-list/usage-list",style:{navigationBarTitleText:"使用记录"}},{path:"pages/usage-form/usage-form",style:{navigationBarTitleText:"添加使用记录"}},{path:"pages/laundry-flow-list/laundry-flow-list",style:{navigationBarTitleText:"毛巾记录"}},{path:"pages/laundry-flow-send/laundry-flow-send",style:{navigationBarTitleText:"创建送出记录"}},{path:"pages/laundry-flow-return/laundry-flow-return",style:{navigationBarTitleText:"创建送回记录"}},{path:"pages/laundry-flow-detail/laundry-flow-detail",style:{navigationBarTitleText:"毛巾记录详情"}},{path:"pages/laundry-flow-edit/laundry-flow-edit",style:{navigationBarTitleText:"编辑记录"}},{path:"pages/reimbursement-audit-list/reimbursement-audit-list",style:{navigationBarTitleText:"报销审核记录"}},{path:"pages/reimbursement-audit-detail/reimbursement-audit-detail",style:{navigationBarTitleText:"报销审核详情"}},{path:"pages/store-list/store-list",style:{navigationBarTitleText:"门店管理"}},{path:"pages/order-records-list/order-records-list",style:{navigationBarTitleText:"旧日志"}},{path:"pages/dashboard/dashboard",style:{navigationBarTitleText:"集团驾驶舱",enablePullDownRefresh:!0}},{path:"pages/information/information",style:{navigationStyle:"custom"}},{path:"pages/me/me",style:{navigationStyle:"custom"}},{path:"pages/store-dashboard/store-dashboard",style:{navigationBarTitleText:"门店数据报表"}},{path:"pages/tech-department-dashboard/tech-department-dashboard",style:{navigationBarTitleText:"科技部数据报表"}},{path:"pages/business-unit-dashboard/business-unit-dashboard",style:{navigationBarTitleText:"事业部数据报表"}},{path:"pages/salary-query/salary-query",style:{navigationBarTitleText:"工资"}}],globalStyle:{navigationBarTextStyle:"black",navigationBarTitleText:"绿纤协同平台",navigationBarBackgroundColor:"#fff"},uniIdRouter:{}}},"3dc6":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={tabbarItem:{name:null,icon:"",badge:null,dot:!1,text:"",badgeStyle:"top: 6px;right:2px;"}}},"3ed7":function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{bgColor:{type:String,default:e.$u.props.gap.bgColor},height:{type:[String,Number],default:e.$u.props.gap.height},marginTop:{type:[String,Number],default:e.$u.props.gap.marginTop},marginBottom:{type:[String,Number],default:e.$u.props.gap.marginBottom}}};t.default=A}).call(this,A("df3c")["default"])},"41a3":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}};t.default=r},"42ab":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getLaundryFlowList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqLaundryFlow/GetList"),e)},createSendRecord:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqLaundryFlow/Send"),e)},createReturnRecord:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqLaundryFlow/Return"),e)},getSupplierList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqLaundrySupplier/GetList"),e)},getLaundryFlowDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqLaundryFlow/").concat(e))},getProductTypeList:function(){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqStoreConsumableInventory/consumable-product-type"))},updateLaundryFlow:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqLaundryFlow/Update"),e)}};t.default=a},"438d":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={scrollList:{indicatorWidth:50,indicatorBarWidth:20,indicator:!0,indicatorColor:"#f2f2f2",indicatorActiveColor:"#3c9cff",indicatorStyle:""}}},"439a":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{openType:String},methods:{onGetUserInfo:function(e){this.$emit("getuserinfo",e.detail)},onContact:function(e){this.$emit("contact",e.detail)},onGetPhoneNumber:function(e){this.$emit("getphonenumber",e.detail)},onError:function(e){this.$emit("error",e.detail)},onLaunchApp:function(e){this.$emit("launchapp",e.detail)},onOpenSetting:function(e){this.$emit("opensetting",e.detail)}}};t.default=r},"43e0":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={upload:{accept:"image",capture:function(){return["album","camera"]},compressed:!0,camera:"back",maxDuration:60,uploadIcon:"camera-fill",uploadIconColor:"#D3D4D6",useBeforeRead:!1,previewFullImage:!0,maxCount:52,disabled:!1,imageMode:"aspectFill",name:"",sizeType:function(){return["original","compressed"]},multiple:!1,deletable:!0,maxSize:Number.MAX_VALUE,fileList:function(){return[]},uploadText:"",width:80,height:80,previewImage:!0}};t.default=r},4443:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{shape:{type:String,default:e.$u.props.search.shape},bgColor:{type:String,default:e.$u.props.search.bgColor},placeholder:{type:String,default:e.$u.props.search.placeholder},clearabled:{type:Boolean,default:e.$u.props.search.clearabled},focus:{type:Boolean,default:e.$u.props.search.focus},showAction:{type:Boolean,default:e.$u.props.search.showAction},actionStyle:{type:Object,default:e.$u.props.search.actionStyle},actionText:{type:String,default:e.$u.props.search.actionText},inputAlign:{type:String,default:e.$u.props.search.inputAlign},inputStyle:{type:Object,default:e.$u.props.search.inputStyle},disabled:{type:Boolean,default:e.$u.props.search.disabled},borderColor:{type:String,default:e.$u.props.search.borderColor},searchIconColor:{type:String,default:e.$u.props.search.searchIconColor},color:{type:String,default:e.$u.props.search.color},placeholderColor:{type:String,default:e.$u.props.search.placeholderColor},searchIcon:{type:String,default:e.$u.props.search.searchIcon},searchIconSize:{type:[Number,String],default:e.$u.props.search.searchIconSize},margin:{type:String,default:e.$u.props.search.margin},animation:{type:Boolean,default:e.$u.props.search.animation},value:{type:String,default:e.$u.props.search.value},maxlength:{type:[String,Number],default:e.$u.props.search.maxlength},height:{type:[String,Number],default:e.$u.props.search.height},label:{type:[String,Number,null],default:e.$u.props.search.label}}};t.default=A}).call(this,A("df3c")["default"])},4544:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getPurchaseList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqPurchaseRecords"),e)},getPurchaseDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqPurchaseRecords/").concat(e))},createPurchase:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqPurchaseRecords"),e)},updatePurchase:function(e,t){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqPurchaseRecords/").concat(e),t)},getReimbursementCategoryList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementCategory/Actions/GetNoPagingList"),e)},deletePurchase:function(e){return n.default.del("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqPurchaseRecords/").concat(e))}};t.default=a},4548:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={gap:{bgColor:"transparent",height:20,marginTop:0,marginBottom:0,customStyle:{}}}},"47a9":function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports["default"]=e.exports},"47d5":function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{show:{type:Boolean,default:e.$u.props.toolbar.show},cancelText:{type:String,default:e.$u.props.toolbar.cancelText},confirmText:{type:String,default:e.$u.props.toolbar.confirmText},cancelColor:{type:String,default:e.$u.props.toolbar.cancelColor},confirmColor:{type:String,default:e.$u.props.toolbar.confirmColor},title:{type:String,default:e.$u.props.toolbar.title}}};t.default=A}).call(this,A("df3c")["default"])},"47dc":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getStoreDashboardStatistics:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqStoreDashboard/GetStatistics"),e)},getStoreMonthlyTrend:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReport/get-store-monthly-trend"),e)},getStoreItemAnalysis:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReport/get-store-item-analysis"),e)},getStoreHealthCoachAnalysis:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReport/get-store-health-coach-analysis"),e)},getStoreMemberAnalysis:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReport/get-store-member-analysis"),e)},getCategoryMonthlyPerformance:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqStoreDashboard/GetCategoryMonthlyPerformance"),e)},getMemberConversionFunnel:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqStoreDashboard/GetMemberConversionFunnel"),e)},getCustomerPriceProjectRelation:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqStoreDashboard/GetCustomerPriceProjectRelation"),e)},getStoreComparisonAnalysis:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReport/get-store-comparison-analysis"),e)},getWeeklyHeatmap:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqStoreDashboard/GetWeeklyHeatmap"),e)}};t.default=a},"47ea":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},"486d":function(e){e.exports=JSON.parse('{"uni-calender.ok":"確定","uni-calender.cancel":"取消","uni-calender.today":"今日","uni-calender.SUN":"日","uni-calender.MON":"一","uni-calender.TUE":"二","uni-calender.WED":"三","uni-calender.THU":"四","uni-calender.FRI":"五","uni-calender.SAT":"六"}')},"486f":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i={getDashboardData:function(e){return n.default.post("/api/Extend/LqReport/get-dashboard-data",e)},getStorePerformanceTrend:function(e){return n.default.post("/api/Extend/LqReport/get-store-performance-trend",e)},getStorePerformanceRanking:function(e){return n.default.post("/api/Extend/LqReport/get-store-performance-ranking",e)},getHealthCoachPerformanceRanking:function(e){return n.default.post("/api/Extend/LqReport/get-health-coach-performance-ranking",e)},getGoldTrianglePerformanceRanking:function(e){return n.default.post("/api/Extend/LqReport/get-gold-triangle-performance-ranking",e)},getCustomerVisitFrequency:function(e){return n.default.post("/api/Extend/LqReport/get-customer-visit-frequency",e)},getItemStatistics:function(e){return n.default.post("/api/Extend/LqReport/get-item-statistics",e)},getBusinessStatistics:function(e){return n.default.post("/api/Extend/LqReport/get-business-statistics",e)},getTkStatistics:function(e){return n.default.post("/api/Extend/LqTkjlb/get-tk-statistics",e)},getHealthCoachBillingRanking:function(e){return n.default.post("/api/Extend/LqReport/get-health-coach-billing-ranking",e)},getHealthCoachConsumeRanking:function(e){return n.default.post("/api/Extend/LqReport/get-health-coach-consume-ranking",e)},getHealthCoachRefundRanking:function(e){return n.default.post("/api/Extend/LqReport/get-health-coach-refund-ranking",e)}};t.default=i},4965:function(e,t){e.exports=function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"===typeof e}},e.exports.__esModule=!0,e.exports["default"]=e.exports},"49d3":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={collapseItem:{title:"",value:"",label:"",disabled:!1,isLink:!0,clickable:!0,border:!0,align:"left",name:"",icon:"",duration:300}}},"4a8d":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("3b2d"));function i(e){return/^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(e)}function a(e){switch((0,n.default)(e)){case"undefined":return!0;case"string":if(0==e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(0===e||isNaN(e))return!0;break;case"object":if(null===e||0===e.length)return!0;for(var t in e)return!1;return!0}return!1}function o(e){return"[object Object]"===Object.prototype.toString.call(e)}function s(e){return"function"===typeof e}var l={email:function(e){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e)},mobile:function(e){return/^1([3589]\d|4[5-9]|6[1-2,4-7]|7[0-8])\d{8}$/.test(e)},url:function(e){return/^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(e)},date:function(e){return!!e&&(i(e)&&(e=+e),!/Invalid|NaN/.test(new Date(e).toString()))},dateISO:function(e){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:i,digits:function(e){return/^\d+$/.test(e)},idCard:function(e){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(e)},carNo:function(e){return 7===e.length?/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/.test(e):8===e.length&&/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/.test(e)},amount:function(e){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(e)},chinese:function(e){return/^[\u4e00-\u9fa5]+$/gi.test(e)},letter:function(e){return/^[a-zA-Z]*$/.test(e)},enOrNum:function(e){return/^[0-9a-zA-Z]*$/g.test(e)},contains:function(e,t){return e.indexOf(t)>=0},range:function(e,t){return e>=t[0]&&e<=t[1]},rangeLength:function(e,t){return e.length>=t[0]&&e.length<=t[1]},empty:a,isEmpty:a,jsonString:function(e){if("string"===typeof e)try{var t=JSON.parse(e);return!("object"!==(0,n.default)(t)||!t)}catch(A){return!1}return!1},landline:function(e){return/^\d{3,4}-\d{7,8}(-\d{3,4})?$/.test(e)},object:o,array:function(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)},code:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return new RegExp("^\\d{".concat(t,"}$")).test(e)},func:s,promise:function(e){return o(e)&&s(e.then)&&s(e.catch)},video:function(e){return/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i.test(e)},image:function(e){var t=e.split("?")[0];return/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i.test(t)},regExp:function(e){return e&&"[object RegExp]"===Object.prototype.toString.call(e)},string:function(e){return"string"===typeof e}};t.default=l},"4d4c":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lunarInfo:[19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42416,83315,21168,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46752,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,23232,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19195,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448,84835,37744,18936,18800,25776,92326,59984,27424,108228,43744,41696,53987,51552,54615,54432,55888,23893,22176,42704,21972,21200,43448,43344,46240,46758,44368,21920,43940,42416,21168,45683,26928,29495,27296,44368,84821,19296,42352,21732,53600,59752,54560,55968,92838,22224,19168,43476,41680,53584,62034,54560],solarMonth:[31,28,31,30,31,30,31,31,30,31,30,31],Gan:["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"],Zhi:["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"],Animals:["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"],solarTerm:["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"],sTermInfo:["9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","9778397bd19801ec9210c965cc920e","97b6b97bd19801ec95f8c965cc920f","97bd09801d98082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd197c36c9210c9274c91aa","97b6b97bd19801ec95f8c965cc920e","97bd09801d98082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec95f8c965cc920e","97bcf97c3598082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd07f595b0b6fc920fb0722","9778397bd097c36b0b6fc9210c8dc2","9778397bd19801ec9210c9274c920e","97b6b97bd19801ec95f8c965cc920f","97bd07f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c920e","97b6b97bd19801ec95f8c965cc920f","97bd07f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec9210c965cc920e","97bd07f1487f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c9274c920e","97bcf7f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c91aa","97b6b97bd197c36c9210c9274c920e","97bcf7f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c920e","97b6b7f0e47f531b0723b0b6fb0722","7f0e37f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36b0b70c9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e37f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc9210c8dc2","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0787b0721","7f0e27f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c91aa","97b6b7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c8dc2","977837f0e37f149b0723b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f5307f595b0b0bc920fb0722","7f0e397bd097c35b0b6fc9210c8dc2","977837f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0721","7f0e37f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc9210c8dc2","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0723b06bd","7f07e7f0e37f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f1487f595b0b0bb0b6fb0722","7f0e37f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e37f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0723b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0723b06bd","7f07e7f0e37f14998083b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14898082b0723b02d5","7f07e7f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e36665b66aa89801e9808297c35","665f67f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e36665b66a449801e9808297c35","665f67f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e36665b66a449801e9808297c35","665f67f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e26665b66a449801e9808297c35","665f67f0e37f1489801eb072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722"],nStr1:["日","一","二","三","四","五","六","七","八","九","十"],nStr2:["初","十","廿","卅"],nStr3:["正","二","三","四","五","六","七","八","九","十","冬","腊"],lYearDays:function(e){var t,A=348;for(t=32768;t>8;t>>=1)A+=this.lunarInfo[e-1900]&t?1:0;return A+this.leapDays(e)},leapMonth:function(e){return 15&this.lunarInfo[e-1900]},leapDays:function(e){return this.leapMonth(e)?65536&this.lunarInfo[e-1900]?30:29:0},monthDays:function(e,t){return t>12||t<1?-1:this.lunarInfo[e-1900]&65536>>t?30:29},solarDays:function(e,t){if(t>12||t<1)return-1;var A=t-1;return 1==A?e%4==0&&e%100!=0||e%400==0?29:28:this.solarMonth[A]},toGanZhiYear:function(e){var t=(e-3)%10,A=(e-3)%12;return 0==t&&(t=10),0==A&&(A=12),this.Gan[t-1]+this.Zhi[A-1]},toAstro:function(e,t){return"魔羯水瓶双鱼白羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯".substr(2*e-(t<[20,19,21,21,21,22,23,23,23,23,22,22][e-1]?2:0),2)+"座"},toGanZhi:function(e){return this.Gan[e%10]+this.Zhi[e%12]},getTerm:function(e,t){if(e<1900||e>2100)return-1;if(t<1||t>24)return-1;var A=this.sTermInfo[e-1900],r=[parseInt("0x"+A.substr(0,5)).toString(),parseInt("0x"+A.substr(5,5)).toString(),parseInt("0x"+A.substr(10,5)).toString(),parseInt("0x"+A.substr(15,5)).toString(),parseInt("0x"+A.substr(20,5)).toString(),parseInt("0x"+A.substr(25,5)).toString()],n=[r[0].substr(0,1),r[0].substr(1,2),r[0].substr(3,1),r[0].substr(4,2),r[1].substr(0,1),r[1].substr(1,2),r[1].substr(3,1),r[1].substr(4,2),r[2].substr(0,1),r[2].substr(1,2),r[2].substr(3,1),r[2].substr(4,2),r[3].substr(0,1),r[3].substr(1,2),r[3].substr(3,1),r[3].substr(4,2),r[4].substr(0,1),r[4].substr(1,2),r[4].substr(3,1),r[4].substr(4,2),r[5].substr(0,1),r[5].substr(1,2),r[5].substr(3,1),r[5].substr(4,2)];return parseInt(n[t-1])},toChinaMonth:function(e){if(e>12||e<1)return-1;var t=this.nStr3[e-1];return t+="月",t},toChinaDay:function(e){var t;switch(e){case 10:t="初十";break;case 20:t="二十";break;case 30:t="三十";break;default:t=this.nStr2[Math.floor(e/10)],t+=this.nStr1[e%10]}return t},getAnimal:function(e){return this.Animals[(e-4)%12]},solar2lunar:function(e,t,A){if(e<1900||e>2100)return-1;if(1900==e&&1==t&&A<31)return-1;if(e)r=new Date(e,parseInt(t)-1,A);else var r=new Date;var n,i=0,a=(e=r.getFullYear(),t=r.getMonth()+1,A=r.getDate(),(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate())-Date.UTC(1900,0,31))/864e5);for(n=1900;n<2101&&a>0;n++)i=this.lYearDays(n),a-=i;a<0&&(a+=i,n--);var o=new Date,s=!1;o.getFullYear()==e&&o.getMonth()+1==t&&o.getDate()==A&&(s=!0);var l=r.getDay(),c=this.nStr1[l];0==l&&(l=7);var u=n,f=this.leapMonth(n),d=!1;for(n=1;n<13&&a>0;n++)f>0&&n==f+1&&0==d?(--n,d=!0,i=this.leapDays(u)):i=this.monthDays(u,n),1==d&&n==f+1&&(d=!1),a-=i;0==a&&f>0&&n==f+1&&(d?d=!1:(d=!0,--n)),a<0&&(a+=i,--n);var h=n,p=a+1,g=t-1,y=this.toGanZhiYear(u),v=this.getTerm(e,2*t-1),B=this.getTerm(e,2*t),x=this.toGanZhi(12*(e-1900)+t+11);A>=v&&(x=this.toGanZhi(12*(e-1900)+t+12));var w=!1,m=null;v==A&&(w=!0,m=this.solarTerm[2*t-2]),B==A&&(w=!0,m=this.solarTerm[2*t-1]);var b=Date.UTC(e,g,1,0,0,0,0)/864e5+25567+10,C=this.toGanZhi(b+A-1),F=this.toAstro(t,A);return{lYear:u,lMonth:h,lDay:p,Animal:this.getAnimal(u),IMonthCn:(d?"闰":"")+this.toChinaMonth(h),IDayCn:this.toChinaDay(p),cYear:e,cMonth:t,cDay:A,gzYear:y,gzMonth:x,gzDay:C,isToday:s,isLeap:d,nWeek:l,ncWeek:"星期"+c,isTerm:w,Term:m,astro:F}},lunar2solar:function(e,t,A,r){r=!!r;var n=this.leapMonth(e);this.leapDays(e);if(r&&n!=t)return-1;if(2100==e&&12==t&&A>1||1900==e&&1==t&&A<31)return-1;var i=this.monthDays(e,t),a=i;if(r&&(a=this.leapDays(e,t)),e<1900||e>2100||A>a)return-1;for(var o=0,s=1900;s<e;s++)o+=this.lYearDays(s);var l=0,c=!1;for(s=1;s<t;s++)l=this.leapMonth(e),c||l<=s&&l>0&&(o+=this.leapDays(e),c=!0),o+=this.monthDays(e,s);r&&(o+=i);var u=Date.UTC(1900,1,30,0,0,0),f=new Date(864e5*(o+A-31)+u),d=f.getUTCFullYear(),h=f.getUTCMonth()+1,p=f.getUTCDate();return this.solar2lunar(d,h,p)}},n=r;t.default=n},"4ffb":function(e,t,A){var r=A("3b2d")["default"],n=A("3352");e.exports=function(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},5041:function(e,t,A){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,A=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];A?r||(r=!0,"function"===typeof e&&e(),setTimeout((function(){r=!1}),t)):r||(r=!0,setTimeout((function(){r=!1,"function"===typeof e&&e()}),t))};t.default=n},5162:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={noticeBar:{text:function(){return[]},direction:"row",step:!1,icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",speed:80,fontSize:14,duration:2e3,disableTouch:!0,url:"",linkType:"navigateTo"}}},5345:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={appid:"__UNI__18C09B8"}},"53a7":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={checkboxGroup:{name:"",value:function(){return[]},shape:"square",disabled:!1,activeColor:"#2979ff",inactiveColor:"#c8c9cc",size:18,placement:"row",labelSize:14,labelColor:"#303133",labelDisabled:!1,iconColor:"#ffffff",iconSize:12,iconPlacement:"left",borderBottom:!1}}},5465:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getAppointmentList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqYyjl"),e)},createAppointment:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqYyjl"),e)},getAppointmentDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqYyjl/").concat(e))},updateAppointmentStatus:function(e,t){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqYyjl/").concat(e,"/status"),{status:t})},cancelAppointment:function(e){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqYyjl/").concat(e,"/cancel"))},getProjectList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqXmzl"),e)},getCustomerList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKhxx"),e)},getHealthWorkerList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/user"),e)},getCustomerTypes:function(){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqkhxx/deduct-types"))}};t.default=a},"54c0":function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{name:{type:String,default:e.$u.props.checkboxGroup.name},value:{type:Array,default:e.$u.props.checkboxGroup.value},shape:{type:String,default:e.$u.props.checkboxGroup.shape},disabled:{type:Boolean,default:e.$u.props.checkboxGroup.disabled},activeColor:{type:String,default:e.$u.props.checkboxGroup.activeColor},inactiveColor:{type:String,default:e.$u.props.checkboxGroup.inactiveColor},size:{type:[String,Number],default:e.$u.props.checkboxGroup.size},placement:{type:String,default:e.$u.props.checkboxGroup.placement},labelSize:{type:[String,Number],default:e.$u.props.checkboxGroup.labelSize},labelColor:{type:[String],default:e.$u.props.checkboxGroup.labelColor},labelDisabled:{type:Boolean,default:e.$u.props.checkboxGroup.labelDisabled},iconColor:{type:String,default:e.$u.props.checkboxGroup.iconColor},iconSize:{type:[String,Number],default:e.$u.props.checkboxGroup.iconSize},iconPlacement:{type:String,default:e.$u.props.checkboxGroup.iconPlacement},borderBottom:{type:Boolean,default:e.$u.props.checkboxGroup.borderBottom}}};t.default=A}).call(this,A("df3c")["default"])},5517:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={col:{span:12,offset:0,justify:"start",align:"stretch",textAlign:"left"}}},"58a9":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getEmployeePerformanceStatistics:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqstatistics/get-employee-performance-statistics"),e)},GetTechTeacherStatistics:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqstatistics/GetTechTeacherStatistics"),e)}};t.default=a},"5b7a":function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{show:{type:Boolean,default:e.$u.props.datetimePicker.show},showToolbar:{type:Boolean,default:e.$u.props.datetimePicker.showToolbar},value:{type:[String,Number],default:e.$u.props.datetimePicker.value},title:{type:String,default:e.$u.props.datetimePicker.title},mode:{type:String,default:e.$u.props.datetimePicker.mode},maxDate:{type:Number,default:e.$u.props.datetimePicker.maxDate},minDate:{type:Number,default:e.$u.props.datetimePicker.minDate},minHour:{type:Number,default:e.$u.props.datetimePicker.minHour},maxHour:{type:Number,default:e.$u.props.datetimePicker.maxHour},minMinute:{type:Number,default:e.$u.props.datetimePicker.minMinute},maxMinute:{type:Number,default:e.$u.props.datetimePicker.maxMinute},filter:{type:[Function,null],default:e.$u.props.datetimePicker.filter},formatter:{type:[Function,null],default:e.$u.props.datetimePicker.formatter},loading:{type:Boolean,default:e.$u.props.datetimePicker.loading},itemHeight:{type:[String,Number],default:e.$u.props.datetimePicker.itemHeight},cancelText:{type:String,default:e.$u.props.datetimePicker.cancelText},confirmText:{type:String,default:e.$u.props.datetimePicker.confirmText},cancelColor:{type:String,default:e.$u.props.datetimePicker.cancelColor},confirmColor:{type:String,default:e.$u.props.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:e.$u.props.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.datetimePicker.defaultIndex}}};t.default=A}).call(this,A("df3c")["default"])},"5ff8":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={notify:{top:0,type:"primary",color:"#ffffff",bgColor:"",message:"",duration:3e3,fontSize:15,safeAreaInsetTop:!1}}},"62b0":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={list:{showScrollbar:!1,lowerThreshold:50,upperThreshold:0,scrollTop:0,offsetAccuracy:10,enableFlex:!1,pagingEnabled:!1,scrollable:!0,scrollIntoView:"",scrollWithAnimation:!1,enableBackToTop:!1,height:0,width:0,preLoadScreen:1}}},6382:function(e,t,A){var r=A("6454");e.exports=function(e,t){if(e){if("string"===typeof e)return r(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports["default"]=e.exports},6454:function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,r=new Array(t);A<t;A++)r[A]=e[A];return r},e.exports.__esModule=!0,e.exports["default"]=e.exports},"64f2":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("9475")),i=n.default.color,a={loadingIcon:{show:!0,color:i["u-tips-color"],textColor:i["u-tips-color"],vertical:!1,mode:"spinner",size:24,textSize:15,text:"",timingFunction:"ease-in-out",duration:1200,inactiveColor:""}};t.default=a},"660d":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("9475")),i=n.default.color,a={link:{color:i["u-primary"],fontSize:15,underLine:!1,href:"",mpTips:"链接已复制,请在浏览器打开",lineColor:"",text:""}};t.default=a},6686:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{value:{type:[String,Number],default:e.$u.props.textarea.value},placeholder:{type:[String,Number],default:e.$u.props.textarea.placeholder},placeholderClass:{type:String,default:e.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:e.$u.props.input.placeholderStyle},height:{type:[String,Number],default:e.$u.props.textarea.height},confirmType:{type:String,default:e.$u.props.textarea.confirmType},disabled:{type:Boolean,default:e.$u.props.textarea.disabled},count:{type:Boolean,default:e.$u.props.textarea.count},focus:{type:Boolean,default:e.$u.props.textarea.focus},autoHeight:{type:Boolean,default:e.$u.props.textarea.autoHeight},fixed:{type:Boolean,default:e.$u.props.textarea.fixed},cursorSpacing:{type:Number,default:e.$u.props.textarea.cursorSpacing},cursor:{type:[String,Number],default:e.$u.props.textarea.cursor},showConfirmBar:{type:Boolean,default:e.$u.props.textarea.showConfirmBar},selectionStart:{type:Number,default:e.$u.props.textarea.selectionStart},selectionEnd:{type:Number,default:e.$u.props.textarea.selectionEnd},adjustPosition:{type:Boolean,default:e.$u.props.textarea.adjustPosition},disableDefaultPadding:{type:Boolean,default:e.$u.props.textarea.disableDefaultPadding},holdKeyboard:{type:Boolean,default:e.$u.props.textarea.holdKeyboard},maxlength:{type:[String,Number],default:e.$u.props.textarea.maxlength},border:{type:String,default:e.$u.props.textarea.border},formatter:{type:[Function,null],default:e.$u.props.textarea.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}};t.default=A}).call(this,A("df3c")["default"])},"67ad":function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports["default"]=e.exports},"67bf":function(e,t,A){var r,n,i=A("3b2d");!function(a,o){"object"===i(t)&&"undefined"!==typeof e?e.exports=o():(r=o,n="function"===typeof r?r.call(t,A,t,e):r,void 0===n||(e.exports=n))}(0,(function(){"use strict";var e="millisecond",t="second",A="minute",r="hour",n="day",a="week",o="month",s="quarter",l="year",c="date",u=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,d={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},h=function(e,t,A){var r=String(e);return!r||r.length>=t?e:"".concat(Array(t+1-r.length).join(A)).concat(e)},p={s:h,z:function(e){var t=-e.utcOffset(),A=Math.abs(t),r=Math.floor(A/60),n=A%60;return"".concat((t<=0?"+":"-")+h(r,2,"0"),":").concat(h(n,2,"0"))},m:function e(t,A){if(t.date()<A.date())return-e(A,t);var r=12*(A.year()-t.year())+(A.month()-t.month()),n=t.clone().add(r,o),i=A-n<0,a=t.clone().add(r+(i?-1:1),o);return+(-(r+(A-n)/(i?n-a:a-n))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(i){return{M:o,y:l,w:a,d:n,D:c,h:r,m:A,s:t,ms:e,Q:s}[i]||String(i||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},g="en",y={};y[g]=d;var v=function(e){return e instanceof m},B=function(e,t,A){var r;if(!e)return g;if("string"===typeof e)y[e]&&(r=e),t&&(y[e]=t,r=e);else{var n=e.name;y[n]=e,r=n}return!A&&r&&(g=r),r||!A&&g},x=function(e,t){if(v(e))return e.clone();var A="object"===i(t)?t:{};return A.date=e,A.args=arguments,new m(A)},w=p;w.l=B,w.i=v,w.w=function(e,t){return x(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var m=function(){function i(e){this.$L=B(e.locale,null,!0),this.parse(e)}var d=i.prototype;return d.parse=function(e){this.$d=function(e){var t=e.date,A=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"===typeof t&&!/Z$/i.test(t)){var r=t.match(u);if(r){var n=r[2]-1||0,i=(r[7]||"0").substring(0,3);return A?new Date(Date.UTC(r[1],n,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],n,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},d.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},d.$utils=function(){return w},d.isValid=function(){return!("Invalid Date"===this.$d.toString())},d.isSame=function(e,t){var A=x(e);return this.startOf(t)<=A&&A<=this.endOf(t)},d.isAfter=function(e,t){return x(e)<this.startOf(t)},d.isBefore=function(e,t){return this.endOf(t)<x(e)},d.$g=function(e,t,A){return w.u(e)?this[t]:this.set(A,e)},d.unix=function(){return Math.floor(this.valueOf()/1e3)},d.valueOf=function(){return this.$d.getTime()},d.startOf=function(e,i){var s=this,u=!!w.u(i)||i,f=w.p(e),d=function(e,t){var A=w.w(s.$u?Date.UTC(s.$y,t,e):new Date(s.$y,t,e),s);return u?A:A.endOf(n)},h=function(e,t){return w.w(s.toDate()[e].apply(s.toDate("s"),(u?[0,0,0,0]:[23,59,59,999]).slice(t)),s)},p=this.$W,g=this.$M,y=this.$D,v="set".concat(this.$u?"UTC":"");switch(f){case l:return u?d(1,0):d(31,11);case o:return u?d(1,g):d(0,g+1);case a:var B=this.$locale().weekStart||0,x=(p<B?p+7:p)-B;return d(u?y-x:y+(6-x),g);case n:case c:return h("".concat(v,"Hours"),0);case r:return h("".concat(v,"Minutes"),1);case A:return h("".concat(v,"Seconds"),2);case t:return h("".concat(v,"Milliseconds"),3);default:return this.clone()}},d.endOf=function(e){return this.startOf(e,!1)},d.$set=function(i,a){var s,u=w.p(i),f="set".concat(this.$u?"UTC":""),d=(s={},s[n]="".concat(f,"Date"),s[c]="".concat(f,"Date"),s[o]="".concat(f,"Month"),s[l]="".concat(f,"FullYear"),s[r]="".concat(f,"Hours"),s[A]="".concat(f,"Minutes"),s[t]="".concat(f,"Seconds"),s[e]="".concat(f,"Milliseconds"),s)[u],h=u===n?this.$D+(a-this.$W):a;if(u===o||u===l){var p=this.clone().set(c,1);p.$d[d](h),p.init(),this.$d=p.set(c,Math.min(this.$D,p.daysInMonth())).$d}else d&&this.$d[d](h);return this.init(),this},d.set=function(e,t){return this.clone().$set(e,t)},d.get=function(e){return this[w.p(e)]()},d.add=function(e,i){var s,c=this;e=Number(e);var u=w.p(i),f=function(t){var A=x(c);return w.w(A.date(A.date()+Math.round(t*e)),c)};if(u===o)return this.set(o,this.$M+e);if(u===l)return this.set(l,this.$y+e);if(u===n)return f(1);if(u===a)return f(7);var d=(s={},s[A]=6e4,s[r]=36e5,s[t]=1e3,s)[u]||1,h=this.$d.getTime()+e*d;return w.w(h,this)},d.subtract=function(e,t){return this.add(-1*e,t)},d.format=function(e){var t=this;if(!this.isValid())return"Invalid Date";var A=e||"YYYY-MM-DDTHH:mm:ssZ",r=w.z(this),n=this.$locale(),i=this.$H,a=this.$m,o=this.$M,s=n.weekdays,l=n.months,c=function(e,r,n,i){return e&&(e[r]||e(t,A))||n[r].substr(0,i)},u=function(e){return w.s(i%12||12,e,"0")},d=n.meridiem||function(e,t,A){var r=e<12?"AM":"PM";return A?r.toLowerCase():r},h={YY:String(this.$y).slice(-2),YYYY:this.$y,M:o+1,MM:w.s(o+1,2,"0"),MMM:c(n.monthsShort,o,l,3),MMMM:c(l,o),D:this.$D,DD:w.s(this.$D,2,"0"),d:String(this.$W),dd:c(n.weekdaysMin,this.$W,s,2),ddd:c(n.weekdaysShort,this.$W,s,3),dddd:s[this.$W],H:String(i),HH:w.s(i,2,"0"),h:u(1),hh:u(2),a:d(i,a,!0),A:d(i,a,!1),m:String(a),mm:w.s(a,2,"0"),s:String(this.$s),ss:w.s(this.$s,2,"0"),SSS:w.s(this.$ms,3,"0"),Z:r};return A.replace(f,(function(e,t){return t||h[e]||r.replace(":","")}))},d.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},d.diff=function(e,i,c){var u,f=w.p(i),d=x(e),h=6e4*(d.utcOffset()-this.utcOffset()),p=this-d,g=w.m(this,d);return g=(u={},u[l]=g/12,u[o]=g,u[s]=g/3,u[a]=(p-h)/6048e5,u[n]=(p-h)/864e5,u[r]=p/36e5,u[A]=p/6e4,u[t]=p/1e3,u)[f]||p,c?g:w.a(g)},d.daysInMonth=function(){return this.endOf(o).$D},d.$locale=function(){return y[this.$L]},d.locale=function(e,t){if(!e)return this.$L;var A=this.clone(),r=B(e,t,!0);return r&&(A.$L=r),A},d.clone=function(){return w.w(this.$d,this)},d.toDate=function(){return new Date(this.valueOf())},d.toJSON=function(){return this.isValid()?this.toISOString():null},d.toISOString=function(){return this.$d.toISOString()},d.toString=function(){return this.$d.toUTCString()},i}(),b=m.prototype;return x.prototype=b,[["$ms",e],["$s",t],["$m",A],["$H",r],["$W",n],["$M",o],["$y",l],["$D",c]].forEach((function(e){b[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),x.extend=function(e,t){return e.$i||(e(t,m,x),e.$i=!0),x},x.locale=B,x.isDayjs=v,x.unix=function(e){return x(1e3*e)},x.en=y[g],x.Ls=y,x.p={},x}))},"6b55":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={toast:{zIndex:10090,loading:!1,text:"",icon:"",type:"",loadingMode:"",show:"",overlay:!1,position:"center",params:function(){},duration:2e3,isTab:!1,url:"",callback:null,back:!1}}},"6be4":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={columnNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80,step:!1,duration:1500,disableTouch:!0}}},"6bf2":function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{label:{type:String,default:e.$u.props.formItem.label},prop:{type:String,default:e.$u.props.formItem.prop},borderBottom:{type:[String,Boolean],default:e.$u.props.formItem.borderBottom},labelPosition:{type:String,default:e.$u.props.formItem.labelPosition},labelWidth:{type:[String,Number],default:e.$u.props.formItem.labelWidth},rightIcon:{type:String,default:e.$u.props.formItem.rightIcon},leftIcon:{type:String,default:e.$u.props.formItem.leftIcon},required:{type:Boolean,default:e.$u.props.formItem.required},leftIconStyle:{type:[String,Object],default:e.$u.props.formItem.leftIconStyle}}};t.default=A}).call(this,A("df3c")["default"])},"6c9a":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={readMore:{showHeight:400,toggle:!1,closeText:"展开阅读全文",openText:"收起",color:"#2979ff",fontSize:14,textIndent:"2em",name:""}}},7172:function(e,t){e.exports=function(e,t){var A=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=A){var r,n,i,a,o=[],s=!0,l=!1;try{if(i=(A=A.call(e)).next,0===t){if(Object(A)!==A)return;s=!1}else for(;!(s=(r=i.call(A)).done)&&(o.push(r.value),o.length!==t);s=!0);}catch(e){l=!0,n=e}finally{try{if(!s&&null!=A["return"]&&(a=A["return"](),Object(a)!==a))return}finally{if(l)throw n}}return o}},e.exports.__esModule=!0,e.exports["default"]=e.exports},7273:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={actionSheet:{show:!1,title:"",description:"",actions:function(){return[]},index:"",cancelText:"",closeOnClickAction:!0,safeAreaInsetBottom:!0,openType:"",closeOnClickOverlay:!0,round:0}}},7288:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BASE_URL=void 0;var r={development:{name:"本地开发环境",apiBaseUrl:"http://erp_test.lvqianmeiye.com",description:"本地开发服务器"},production:{name:"正式环境",apiBaseUrl:"https://erp.lvqianmeiye.com",description:"生产环境服务器"}},n="production";function i(){return r[n]||r.production}function a(){return i().apiBaseUrl}function o(){return i().name}var s={ENV_CONFIG:r,CURRENT_ENV:n,getCurrentConfig:i,getApiBaseUrl:a,getEnvName:o,switchEnvironment:function(e){return r[e]?(n=e,console.log("已切换到".concat(o(),": ").concat(a())),!0):(console.error("未知环境: ".concat(e)),!1)},getImgBaseUrl:function(){return""}};t.default=s;var l=a();t.BASE_URL=l},"72ff":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={tag:{type:"primary",disabled:!1,size:"medium",shape:"square",text:"",bgColor:"",color:"",borderColor:"",closeColor:"#C6C7CB",name:"",plainFill:!1,plain:!1,closable:!1,show:!0,icon:""}}},7505:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={empty:{icon:"",text:"",textColor:"#c0c4cc",textSize:14,iconColor:"#c0c4cc",iconSize:90,mode:"data",width:160,height:160,show:!0,marginTop:0}}},7601:function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7eb4")),i=r(A("ee10")),a=(r(A("22bd")),r(A("df0d"))),o={gettime:function(){var t=new Date,A=e.$u.timeFormat(t,"yyyy-mm-dd hh:MM:ss");return console.log("当前时间:",A),A},getTodayString:function(){var t=new Date;return e.$u.timeFormat(t,"yyyy-mm-dd")},gethy:function(e){return(0,i.default)(n.default.mark((function t(){var A,r;return n.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return A="暂无",t.next=3,a.default.getCustomerClues({currentPage:1,pageSize:1,keyword:e});case 3:return r=t.sent,200==r.code&&r.data.list.length>0&&(A=r.data.list[0].id),t.abrupt("return",A);case 6:case"end":return t.stop()}}),t)})))()},formatTime:function(t){if(!t)return"无";var A=new Date(t);return e.$u.timeFormat(A,"yyyy-mm-dd hh:MM")},formatTimeday:function(t){if(!t)return"无";var A=new Date(t);return e.$u.timeFormat(A,"yyyy-mm-dd")},formatTimess:function(t){if(!t)return"无";var A=new Date(t);return e.$u.timeFormat(A,"yyyy-mm-dd hh:MM:ss")},getTodayRange:function(){var e=new Date,t=new Date(e.getFullYear(),e.getMonth(),e.getDate()),A=new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999);return[t.getTime(),A.getTime()]},getCurrentMonthRange:function(){var e=new Date,t=new Date(e.getFullYear(),e.getMonth(),1),A=new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999);return[t.getTime(),A.getTime()]}},s=o;t.default=s}).call(this,A("df3c")["default"])},7616:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={avatarGroup:{urls:function(){return[]},maxCount:5,shape:"circle",mode:"scaleToFill",showMore:!0,size:40,keyName:"",gap:.5,extraValue:0}}},7632:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={countTo:{startVal:0,endVal:0,duration:2e3,autoplay:!0,decimals:0,useEasing:!0,decimal:".",color:"#606266",fontSize:22,bold:!1,separator:""}}},7647:function(e,t){function A(t,r){return e.exports=A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports["default"]=e.exports,A(t,r)}e.exports=A,e.exports.__esModule=!0,e.exports["default"]=e.exports},"765c":function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{show:{type:Boolean,default:e.$u.props.loadingIcon.show},color:{type:String,default:e.$u.props.loadingIcon.color},textColor:{type:String,default:e.$u.props.loadingIcon.textColor},vertical:{type:Boolean,default:e.$u.props.loadingIcon.vertical},mode:{type:String,default:e.$u.props.loadingIcon.mode},size:{type:[String,Number],default:e.$u.props.loadingIcon.size},textSize:{type:[String,Number],default:e.$u.props.loadingIcon.textSize},text:{type:[String,Number],default:e.$u.props.loadingIcon.text},timingFunction:{type:String,default:e.$u.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:e.$u.props.loadingIcon.duration},inactiveColor:{type:String,default:e.$u.props.loadingIcon.inactiveColor}}};t.default=A}).call(this,A("df3c")["default"])},"77d0":function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7ca3")),i=r(A("1237")),a=r(A("b60b")),o=r(A("dcf9")),s=r(A("214c")),l=r(A("b939")),c=r(A("4a8d")),u=r(A("82f0")),f=r(A("5041")),d=r(A("bab5")),h=r(A("9475")),p=r(A("267e")),g=r(A("8bbb")),y=r(A("a865")),v=r(A("8c83"));function B(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function x(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?B(Object(A),!0).forEach((function(t){(0,n.default)(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):B(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}var w=x(x({route:s.default,date:d.default.timeFormat,colorGradient:l.default.colorGradient,hexToRgb:l.default.hexToRgb,rgbToHex:l.default.rgbToHex,colorToRgba:l.default.colorToRgba,test:c.default,type:["primary","success","error","warning","info"],http:new o.default,config:h.default,zIndex:g.default,debounce:u.default,throttle:f.default,mixin:i.default,mpMixin:a.default,props:p.default},d.default),{},{color:y.default,platform:v.default});e.$u=w;var m={install:function(t){t.filter("timeFormat",(function(t,A){return e.$u.timeFormat(t,A)})),t.filter("date",(function(t,A){return e.$u.timeFormat(t,A)})),t.filter("timeFrom",(function(t,A){return e.$u.timeFormat(t,A)})),t.prototype.$u=w,t.mixin(i.default)}};t.default=m}).call(this,A("df3c")["default"])},7885:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={tabbar:{value:null,safeAreaInsetBottom:!0,border:!0,zIndex:1,activeColor:"#1989fa",inactiveColor:"#7d7e80",fixed:!0,placeholder:!0}}},"78f2":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={tabs:{duration:300,list:function(){return[]},lineColor:"#3c9cff",activeStyle:function(){return{color:"#303133"}},inactiveStyle:function(){return{color:"#606266"}},lineWidth:20,lineHeight:3,lineBgSize:"cover",itemStyle:function(){return{height:"44px"}},scrollable:!0,current:0,keyName:"name"}}},"7b7f":function(e,t,A){"use strict";var r=A("3b2d");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!t)return e;var A;if(n.isURLSearchParams(t))A=t.toString();else{var r=[];n.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(n.isArray(e)?t="".concat(t,"[]"):e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),r.push("".concat(a(t),"=").concat(a(e)))})))})),A=r.join("&")}if(A){var i=e.indexOf("#");-1!==i&&(e=e.slice(0,i)),e+=(-1===e.indexOf("?")?"?":"&")+A}return e};var n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var A=i(t);if(A&&A.has(e))return A.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}n.default=e,A&&A.set(e,n);return n}(A("0595"));function i(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,A=new WeakMap;return(i=function(e){return e?A:t})(e)}function a(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}},"7c6c":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={picker:{show:!1,showToolbar:!0,title:"",columns:function(){return[]},loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确定",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,keyName:"text",closeOnClickOverlay:!1,defaultIndex:function(){return[]},immediateChange:!1}}},"7ca3":function(e,t,A){var r=A("d551");e.exports=function(e,t,A){return t=r(t),t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e},e.exports.__esModule=!0,e.exports["default"]=e.exports},"7ce1":function(e,t,A){var r=A("b4d2"),n=A("7647"),i=A("4965"),a=A("931d");function o(t){var A="function"===typeof Map?new Map:void 0;return e.exports=o=function(e){if(null===e||!i(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof A){if(A.has(e))return A.get(e);A.set(e,t)}function t(){return a(e,arguments,r(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n(t,e)},e.exports.__esModule=!0,e.exports["default"]=e.exports,o(t)}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},"7eb4":function(e,t,A){var r=A("9fc1")();e.exports=r},"7f4e":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e&&!(0,n.default)(t))return(0,i.default)(e,t);return t};var n=r(A("47ea")),i=r(A("243a"))},"7fd9":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={alert:{title:"",type:"warning",description:"",closable:!1,showIcon:!1,effect:"light",center:!1,fontSize:14}}},"81f1":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rowNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80}}},"828b":function(e,t,A){"use strict";function r(e,t,A,r,n,i,a,o,s,l){var c,u="function"===typeof e?e.options:e;if(s){u.components||(u.components={});var f=Object.prototype.hasOwnProperty;for(var d in s)f.call(s,d)&&!f.call(u.components,d)&&(u.components[d]=s[d])}if(l&&("function"===typeof l.beforeCreate&&(l.beforeCreate=[l.beforeCreate]),(l.beforeCreate||(l.beforeCreate=[])).unshift((function(){this[l.__module]=this})),(u.mixins||(u.mixins=[])).push(l)),t&&(u.render=t,u.staticRenderFns=A,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):n&&(c=o?function(){n.call(this,this.$root.$options.shadowRoot)}:n),c)if(u.functional){u._injectStyles=c;var h=u.render;u.render=function(e,t){return c.call(t),h(e,t)}}else{var p=u.beforeCreate;u.beforeCreate=p?[].concat(p,c):[c]}return{exports:e,options:u}}A.d(t,"a",(function(){return r}))},"82f0":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=null;var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,A=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null!==r&&clearTimeout(r),A){var n=!r;r=setTimeout((function(){r=null}),t),n&&"function"===typeof e&&e()}else r=setTimeout((function(){"function"===typeof e&&e()}),t)};t.default=n},8465:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={datetimePicker:{show:!1,showToolbar:!0,value:"",title:"",mode:"datetime",maxDate:new Date((new Date).getFullYear()+10,0,1).getTime(),minDate:new Date((new Date).getFullYear()-10,0,1).getTime(),minHour:0,maxHour:23,minMinute:0,maxMinute:59,filter:null,formatter:null,loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,closeOnClickOverlay:!1,defaultIndex:function(){return[]}}};t.default=r},8552:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{loading:{type:Boolean,default:e.$u.props.switch.loading},disabled:{type:Boolean,default:e.$u.props.switch.disabled},size:{type:[String,Number],default:e.$u.props.switch.size},activeColor:{type:String,default:e.$u.props.switch.activeColor},inactiveColor:{type:String,default:e.$u.props.switch.inactiveColor},value:{type:[Boolean,String,Number],default:e.$u.props.switch.value},activeValue:{type:[String,Number,Boolean],default:e.$u.props.switch.activeValue},inactiveValue:{type:[String,Number,Boolean],default:e.$u.props.switch.inactiveValue},asyncChange:{type:Boolean,default:e.$u.props.switch.asyncChange},space:{type:[String,Number],default:e.$u.props.switch.space}}};t.default=A}).call(this,A("df3c")["default"])},"861b":function(e,t,A){"use strict";(function(e,r,n){var i=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.uniCloud=t.default=t.UniCloudError=void 0;var a=i(A("7eb4")),o=i(A("3352")),s=i(A("34cf")),l=i(A("3b2d")),c=i(A("af34")),u=i(A("ee10")),f=i(A("7ca3")),d=i(A("8ffa")),h=i(A("4ffb")),p=i(A("b4d2")),g=i(A("7ce1")),y=i(A("67ad")),v=i(A("0bdb")),B=i(A("3c8b"));function x(e,t){var A="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"===typeof e)return w(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return w(e,t)}(e))||t&&e&&"number"===typeof e.length){A&&(e=A);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==A.return||A.return()}finally{if(o)throw i}}}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,r=new Array(t);A<t;A++)r[A]=e[A];return r}function m(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function b(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?m(Object(A),!0).forEach((function(t){(0,f.default)(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):m(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function C(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,r=(0,p.default)(e);if(t){var n=(0,p.default)(this).constructor;A=Reflect.construct(r,arguments,n)}else A=r.apply(this,arguments);return(0,h.default)(this,A)}}function F(e,t,A){return e(A={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&A.path)}},A.exports),A.exports}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof e||"undefined"!=typeof self&&self;var Q=F((function(e,t){var A;e.exports=(A=A||function(e,t){var A=Object.create||function(){function e(){}return function(t){var A;return e.prototype=t,A=new e,e.prototype=null,A}}(),r={},n=r.lib={},i=n.Base={extend:function(e){var t=A(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},a=n.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=void 0!=t?t:4*e.length},toString:function(e){return(e||s).stringify(this)},concat:function(e){var t=this.words,A=e.words,r=this.sigBytes,n=e.sigBytes;if(this.clamp(),r%4)for(var i=0;i<n;i++){var a=A[i>>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(i=0;i<n;i+=4)t[r+i>>>2]=A[i>>>2];return this.sigBytes+=n,this},clamp:function(){var t=this.words,A=this.sigBytes;t[A>>>2]&=4294967295<<32-A%4*8,t.length=e.ceil(A/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var A,r=[],n=function(t){var A=987654321,r=4294967295;return function(){var n=((A=36969*(65535&A)+(A>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return n/=4294967296,(n+=.5)*(e.random()>.5?1:-1)}},i=0;i<t;i+=4){var o=n(4294967296*(A||e.random()));A=987654071*o(),r.push(4294967296*o()|0)}return new a.init(r,t)}}),o=r.enc={},s=o.Hex={stringify:function(e){for(var t=e.words,A=e.sigBytes,r=[],n=0;n<A;n++){var i=t[n>>>2]>>>24-n%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,A=[],r=0;r<t;r+=2)A[r>>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new a.init(A,t/2)}},l=o.Latin1={stringify:function(e){for(var t=e.words,A=e.sigBytes,r=[],n=0;n<A;n++){var i=t[n>>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,A=[],r=0;r<t;r++)A[r>>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new a.init(A,t)}},c=o.Utf8={stringify:function(e){try{return decodeURIComponent(escape(l.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return l.parse(unescape(encodeURIComponent(e)))}},u=n.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=c.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var A=this._data,r=A.words,n=A.sigBytes,i=this.blockSize,o=n/(4*i),s=(o=t?e.ceil(o):e.max((0|o)-this._minBufferSize,0))*i,l=e.min(4*s,n);if(s){for(var c=0;c<s;c+=i)this._doProcessBlock(r,c);var u=r.splice(0,s);A.sigBytes-=l}return new a.init(u,l)},clone:function(){var e=i.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0});n.Hasher=u.extend({cfg:i.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){u.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,A){return new e.init(A).finalize(t)}},_createHmacHelper:function(e){return function(t,A){return new f.HMAC.init(e,A).finalize(t)}}});var f=r.algo={};return r}(Math),A)})),U=Q,S=(F((function(e,t){var A;e.exports=(A=U,function(e){var t=A,r=t.lib,n=r.WordArray,i=r.Hasher,a=t.algo,o=[];!function(){for(var t=0;t<64;t++)o[t]=4294967296*e.abs(e.sin(t+1))|0}();var s=a.MD5=i.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var A=0;A<16;A++){var r=t+A,n=e[r];e[r]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var i=this._hash.words,a=e[t+0],s=e[t+1],d=e[t+2],h=e[t+3],p=e[t+4],g=e[t+5],y=e[t+6],v=e[t+7],B=e[t+8],x=e[t+9],w=e[t+10],m=e[t+11],b=e[t+12],C=e[t+13],F=e[t+14],Q=e[t+15],U=i[0],S=i[1],E=i[2],T=i[3];U=l(U,S,E,T,a,7,o[0]),T=l(T,U,S,E,s,12,o[1]),E=l(E,T,U,S,d,17,o[2]),S=l(S,E,T,U,h,22,o[3]),U=l(U,S,E,T,p,7,o[4]),T=l(T,U,S,E,g,12,o[5]),E=l(E,T,U,S,y,17,o[6]),S=l(S,E,T,U,v,22,o[7]),U=l(U,S,E,T,B,7,o[8]),T=l(T,U,S,E,x,12,o[9]),E=l(E,T,U,S,w,17,o[10]),S=l(S,E,T,U,m,22,o[11]),U=l(U,S,E,T,b,7,o[12]),T=l(T,U,S,E,C,12,o[13]),E=l(E,T,U,S,F,17,o[14]),U=c(U,S=l(S,E,T,U,Q,22,o[15]),E,T,s,5,o[16]),T=c(T,U,S,E,y,9,o[17]),E=c(E,T,U,S,m,14,o[18]),S=c(S,E,T,U,a,20,o[19]),U=c(U,S,E,T,g,5,o[20]),T=c(T,U,S,E,w,9,o[21]),E=c(E,T,U,S,Q,14,o[22]),S=c(S,E,T,U,p,20,o[23]),U=c(U,S,E,T,x,5,o[24]),T=c(T,U,S,E,F,9,o[25]),E=c(E,T,U,S,h,14,o[26]),S=c(S,E,T,U,B,20,o[27]),U=c(U,S,E,T,C,5,o[28]),T=c(T,U,S,E,d,9,o[29]),E=c(E,T,U,S,v,14,o[30]),U=u(U,S=c(S,E,T,U,b,20,o[31]),E,T,g,4,o[32]),T=u(T,U,S,E,B,11,o[33]),E=u(E,T,U,S,m,16,o[34]),S=u(S,E,T,U,F,23,o[35]),U=u(U,S,E,T,s,4,o[36]),T=u(T,U,S,E,p,11,o[37]),E=u(E,T,U,S,v,16,o[38]),S=u(S,E,T,U,w,23,o[39]),U=u(U,S,E,T,C,4,o[40]),T=u(T,U,S,E,a,11,o[41]),E=u(E,T,U,S,h,16,o[42]),S=u(S,E,T,U,y,23,o[43]),U=u(U,S,E,T,x,4,o[44]),T=u(T,U,S,E,b,11,o[45]),E=u(E,T,U,S,Q,16,o[46]),U=f(U,S=u(S,E,T,U,d,23,o[47]),E,T,a,6,o[48]),T=f(T,U,S,E,v,10,o[49]),E=f(E,T,U,S,F,15,o[50]),S=f(S,E,T,U,g,21,o[51]),U=f(U,S,E,T,b,6,o[52]),T=f(T,U,S,E,h,10,o[53]),E=f(E,T,U,S,w,15,o[54]),S=f(S,E,T,U,s,21,o[55]),U=f(U,S,E,T,B,6,o[56]),T=f(T,U,S,E,Q,10,o[57]),E=f(E,T,U,S,y,15,o[58]),S=f(S,E,T,U,C,21,o[59]),U=f(U,S,E,T,p,6,o[60]),T=f(T,U,S,E,m,10,o[61]),E=f(E,T,U,S,d,15,o[62]),S=f(S,E,T,U,x,21,o[63]),i[0]=i[0]+U|0,i[1]=i[1]+S|0,i[2]=i[2]+E|0,i[3]=i[3]+T|0},_doFinalize:function(){var t=this._data,A=t.words,r=8*this._nDataBytes,n=8*t.sigBytes;A[n>>>5]|=128<<24-n%32;var i=e.floor(r/4294967296),a=r;A[15+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),A[14+(n+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(A.length+1),this._process();for(var o=this._hash,s=o.words,l=0;l<4;l++){var c=s[l];s[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,A,r,n,i,a){var o=e+(t&A|~t&r)+n+a;return(o<<i|o>>>32-i)+t}function c(e,t,A,r,n,i,a){var o=e+(t&r|A&~r)+n+a;return(o<<i|o>>>32-i)+t}function u(e,t,A,r,n,i,a){var o=e+(t^A^r)+n+a;return(o<<i|o>>>32-i)+t}function f(e,t,A,r,n,i,a){var o=e+(A^(t|~r))+n+a;return(o<<i|o>>>32-i)+t}t.MD5=i._createHelper(s),t.HmacMD5=i._createHmacHelper(s)}(Math),A.MD5)})),F((function(e,t){var A;e.exports=(A=U,void function(){var e=A,t=e.lib.Base,r=e.enc.Utf8;e.algo.HMAC=t.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var A=e.blockSize,n=4*A;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),o=i.words,s=a.words,l=0;l<A;l++)o[l]^=1549556828,s[l]^=909522486;i.sigBytes=a.sigBytes=n,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,A=t.finalize(e);return t.reset(),t.finalize(this._oKey.clone().concat(A))}})}())})),F((function(e,t){e.exports=U.HmacMD5}))),E=F((function(e,t){e.exports=U.enc.Utf8})),T=F((function(e,t){var A;e.exports=(A=U,function(){var e=A,t=e.lib.WordArray;function r(e,A,r){for(var n=[],i=0,a=0;a<A;a++)if(a%4){var o=r[e.charCodeAt(a-1)]<<a%4*2,s=r[e.charCodeAt(a)]>>>6-a%4*2;n[i>>>2]|=(o|s)<<24-i%4*8,i++}return t.create(n,i)}e.enc.Base64={stringify:function(e){var t=e.words,A=e.sigBytes,r=this._map;e.clamp();for(var n=[],i=0;i<A;i+=3)for(var a=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,o=0;o<4&&i+.75*o<A;o++)n.push(r.charAt(a>>>6*(3-o)&63));var s=r.charAt(64);if(s)for(;n.length%4;)n.push(s);return n.join("")},parse:function(e){var t=e.length,A=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var i=0;i<A.length;i++)n[A.charCodeAt(i)]=i}var a=A.charAt(64);if(a){var o=e.indexOf(a);-1!==o&&(t=o)}return r(e,t,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),A.enc.Base64)})),I="uni_id_token",P="uni_id_token_expired",_={DEFAULT:"FUNCTION",FUNCTION:"FUNCTION",OBJECT:"OBJECT",CLIENT_DB:"CLIENT_DB"},k="pending",L="fulfilled",D="rejected";function O(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function M(e){return"object"===O(e)}function H(e){return"function"==typeof e}function K(e){return function(){try{return e.apply(e,arguments)}catch(e){console.error(e)}}}var R="REJECTED",j="NOT_PENDING",N=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=t.createPromise,r=t.retryRule,n=void 0===r?R:r;(0,y.default)(this,e),this.createPromise=A,this.status=null,this.promise=null,this.retryRule=n}return(0,v.default)(e,[{key:"needRetry",get:function(){if(!this.status)return!0;switch(this.retryRule){case R:return this.status===D;case j:return this.status!==k}}},{key:"exec",value:function(){var e=this;return this.needRetry?(this.status=k,this.promise=this.createPromise().then((function(t){return e.status=L,Promise.resolve(t)}),(function(t){return e.status=D,Promise.reject(t)})),this.promise):this.promise}}]),e}(),G=function(){function e(){(0,y.default)(this,e),this._callback={}}return(0,v.default)(e,[{key:"addListener",value:function(e,t){this._callback[e]||(this._callback[e]=[]),this._callback[e].push(t)}},{key:"on",value:function(e,t){return this.addListener(e,t)}},{key:"removeListener",value:function(e,t){if(!t)throw new Error('The "listener" argument must be of type function. Received undefined');var A=this._callback[e];if(A){var r=function(e,t){for(var A=e.length-1;A>=0;A--)if(e[A]===t)return A;return-1}(A,t);A.splice(r,1)}}},{key:"off",value:function(e,t){return this.removeListener(e,t)}},{key:"removeAllListener",value:function(e){delete this._callback[e]}},{key:"emit",value:function(e){for(var t=this._callback[e],A=arguments.length,r=new Array(A>1?A-1:0),n=1;n<A;n++)r[n-1]=arguments[n];if(t)for(var i=0;i<t.length;i++)t[i].apply(t,r)}}]),e}();function V(e){return e&&"string"==typeof e?JSON.parse(e):e}var W="mp-weixin",z=V([]),q=W,X=(V(void 0),V([])||[]);try{(A("5345").default||A("5345")).appid}catch(Qr){}var J,Y={};function $(e){var t,A,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=Y,A=e,Object.prototype.hasOwnProperty.call(t,A)||(Y[e]=r),Y[e]}"app"===q&&(Y=r._globalUniCloudObj?r._globalUniCloudObj:r._globalUniCloudObj={});var Z=["invoke","success","fail","complete"],ee=$("_globalUniCloudInterceptor");function te(e,t){ee[e]||(ee[e]={}),M(t)&&Object.keys(t).forEach((function(A){Z.indexOf(A)>-1&&function(e,t,A){var r=ee[e][t];r||(r=ee[e][t]=[]),-1===r.indexOf(A)&&H(A)&&r.push(A)}(e,A,t[A])}))}function Ae(e,t){ee[e]||(ee[e]={}),M(t)?Object.keys(t).forEach((function(A){Z.indexOf(A)>-1&&function(e,t,A){var r=ee[e][t];if(r){var n=r.indexOf(A);n>-1&&r.splice(n,1)}}(e,A,t[A])})):delete ee[e]}function re(e,t){return e&&0!==e.length?e.reduce((function(e,A){return e.then((function(){return A(t)}))}),Promise.resolve()):Promise.resolve()}function ne(e,t){return ee[e]&&ee[e][t]||[]}function ie(e){te("callObject",e)}var ae=$("_globalUniCloudListener"),oe={RESPONSE:"response",NEED_LOGIN:"needLogin",REFRESH_TOKEN:"refreshToken"},se={CLIENT_DB:"clientdb",CLOUD_FUNCTION:"cloudfunction",CLOUD_OBJECT:"cloudobject"};function le(e){return ae[e]||(ae[e]=[]),ae[e]}function ce(e,t){var A=le(e);A.includes(t)||A.push(t)}function ue(e,t){var A=le(e),r=A.indexOf(t);-1!==r&&A.splice(r,1)}function fe(e,t){for(var A=le(e),r=0;r<A.length;r++)(0,A[r])(t)}var de,he=!1;function pe(){return de||(de=new Promise((function(e){he&&e(),function t(){if("function"==typeof getCurrentPages){var A=getCurrentPages();A&&A[0]&&(he=!0,e())}he||setTimeout((function(){t()}),30)}()})),de)}function ge(e){var t={};for(var A in e){var r=e[A];H(r)&&(t[A]=K(r))}return t}var ye=function(e){(0,d.default)(A,e);var t=C(A);function A(e){var r;(0,y.default)(this,A);var n=e.message||e.errMsg||"unknown system error";return r=t.call(this,n),r.errMsg=n,r.code=r.errCode=e.code||e.errCode||"SYSTEM_ERROR",r.errSubject=r.subject=e.subject||e.errSubject,r.cause=e.cause,r.requestId=e.requestId,r}return(0,v.default)(A,[{key:"toJson",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(!(e>=10))return e++,{errCode:this.errCode,errMsg:this.errMsg,errSubject:this.errSubject,cause:this.cause&&this.cause.toJson?this.cause.toJson(e):this.cause}}}]),A}((0,g.default)(Error));t.UniCloudError=ye;var ve,Be,xe={request:function(e){return r.request(e)},uploadFile:function(e){return r.uploadFile(e)},setStorageSync:function(e,t){return r.setStorageSync(e,t)},getStorageSync:function(e){return r.getStorageSync(e)},removeStorageSync:function(e){return r.removeStorageSync(e)},clearStorageSync:function(){return r.clearStorageSync()},connectSocket:function(e){return r.connectSocket(e)}};function we(){return{token:xe.getStorageSync(I)||xe.getStorageSync("uniIdToken"),tokenExpired:xe.getStorageSync(P)}}function me(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.token,A=e.tokenExpired;t&&xe.setStorageSync(I,t),A&&xe.setStorageSync(P,A)}function be(){return ve||(ve="mp-weixin"===q&&n.canIUse("getAppBaseInfo")&&n.canIUse("getDeviceInfo")?b(b({},r.getAppBaseInfo()),r.getDeviceInfo()):r.getSystemInfoSync()),ve}var Ce={};function Fe(){var e=r.getLocale&&r.getLocale()||"en";if(Be)return b(b(b({},Ce),Be),{},{locale:e,LOCALE:e});var t=be(),A=t.deviceId,n=t.osName,i=t.uniPlatform,a=t.appId,o=["appId","appLanguage","appName","appVersion","appVersionCode","appWgtVersion","browserName","browserVersion","deviceBrand","deviceId","deviceModel","deviceType","osName","osVersion","romName","romVersion","ua","hostName","hostVersion","uniPlatform","uniRuntimeVersion","uniRuntimeVersionCode","uniCompilerVersion","uniCompilerVersionCode"];for(var s in t)Object.hasOwnProperty.call(t,s)&&-1===o.indexOf(s)&&delete t[s];return Be=b(b({PLATFORM:i,OS:n,APPID:a,DEVICEID:A},function(){var e,t;try{if(r.getLaunchOptionsSync){if(r.getLaunchOptionsSync.toString().indexOf("not yet implemented")>-1)return;var A=r.getLaunchOptionsSync(),n=A.scene,i=A.channel;e=i,t=n}}catch(e){}return{channel:e,scene:t}}()),t),b(b(b({},Ce),Be),{},{locale:e,LOCALE:e})}var Qe,Ue={sign:function(e,t){var A="";return Object.keys(e).sort().forEach((function(t){e[t]&&(A=A+"&"+t+"="+e[t])})),A=A.slice(1),S(A,t).toString()},wrappedRequest:function(e,t){return new Promise((function(A,r){t(Object.assign(e,{complete:function(e){e||(e={});var t=e.data&&e.data.header&&e.data.header["x-serverless-request-id"]||e.header&&e.header["request-id"];if(!e.statusCode||e.statusCode>=400){var n=e.data&&e.data.error&&e.data.error.code||"SYS_ERR",i=e.data&&e.data.error&&e.data.error.message||e.errMsg||"request:fail";return r(new ye({code:n,message:i,requestId:t}))}var a=e.data;if(a.error)return r(new ye({code:a.error.code,message:a.error.message,requestId:t}));a.result=a.data,a.requestId=t,delete a.data,A(a)}}))}))},toBase64:function(e){return T.stringify(E.parse(e))}},Se=function(){function e(t){var A=this;(0,y.default)(this,e),["spaceId","clientSecret"].forEach((function(e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new Error("".concat(e," required"))})),this.config=Object.assign({},{endpoint:0===t.spaceId.indexOf("mp-")?"https://api.next.bspapp.com":"https://api.bspapp.com"},t),this.config.provider="aliyun",this.config.requestUrl=this.config.endpoint+"/client",this.config.envType=this.config.envType||"public",this.config.accessTokenKey="access_token_"+this.config.spaceId,this.adapter=xe,this._getAccessTokenPromiseHub=new N({createPromise:function(){return A.requestAuth(A.setupRequest({method:"serverless.auth.user.anonymousAuthorize",params:"{}"},"auth")).then((function(e){if(!e.result||!e.result.accessToken)throw new ye({code:"AUTH_FAILED",message:"获取accessToken失败"});A.setAccessToken(e.result.accessToken)}))},retryRule:j})}return(0,v.default)(e,[{key:"hasAccessToken",get:function(){return!!this.accessToken}},{key:"setAccessToken",value:function(e){this.accessToken=e}},{key:"requestWrapped",value:function(e){return Ue.wrappedRequest(e,this.adapter.request)}},{key:"requestAuth",value:function(e){return this.requestWrapped(e)}},{key:"request",value:function(e,t){var A=this;return Promise.resolve().then((function(){return A.hasAccessToken?t?A.requestWrapped(e):A.requestWrapped(e).catch((function(t){return new Promise((function(e,A){!t||"GATEWAY_INVALID_TOKEN"!==t.code&&"InvalidParameter.InvalidToken"!==t.code?A(t):e()})).then((function(){return A.getAccessToken()})).then((function(){var t=A.rebuildRequest(e);return A.request(t,!0)}))})):A.getAccessToken().then((function(){var t=A.rebuildRequest(e);return A.request(t,!0)}))}))}},{key:"rebuildRequest",value:function(e){var t=Object.assign({},e);return t.data.token=this.accessToken,t.header["x-basement-token"]=this.accessToken,t.header["x-serverless-sign"]=Ue.sign(t.data,this.config.clientSecret),t}},{key:"setupRequest",value:function(e,t){var A=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),r={"Content-Type":"application/json"};return"auth"!==t&&(A.token=this.accessToken,r["x-basement-token"]=this.accessToken),r["x-serverless-sign"]=Ue.sign(A,this.config.clientSecret),{url:this.config.requestUrl,method:"POST",data:A,dataType:"json",header:r}}},{key:"getAccessToken",value:function(){return this._getAccessTokenPromiseHub.exec()}},{key:"authorize",value:function(){var e=(0,u.default)(a.default.mark((function e(){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getAccessToken();case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"callFunction",value:function(e){var t={method:"serverless.function.runtime.invoke",params:JSON.stringify({functionTarget:e.name,functionArgs:e.data||{}})};return this.request(b(b({},this.setupRequest(t)),{},{timeout:e.timeout}))}},{key:"getOSSUploadOptionsFromPath",value:function(e){var t={method:"serverless.file.resource.generateProximalSign",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}},{key:"uploadFileToOSS",value:function(e){var t=this,A=e.url,r=e.formData,n=e.name,i=e.filePath,a=e.fileType,o=e.onUploadProgress;return new Promise((function(e,s){var l=t.adapter.uploadFile({url:A,formData:r,name:n,filePath:i,fileType:a,header:{"X-OSS-server-side-encrpytion":"AES256"},success:function(t){t&&t.statusCode<400?e(t):s(new ye({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail:function(e){s(new ye({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof o&&l&&"function"==typeof l.onProgressUpdate&&l.onProgressUpdate((function(e){o({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}},{key:"reportOSSUpload",value:function(e){var t={method:"serverless.file.resource.report",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}},{key:"uploadFile",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r,n,i,o,s,l,c,u,f,d,h,p,g,y,v,B,x,w,m,b,C;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(A=t.filePath,r=t.cloudPath,n=t.fileType,i=void 0===n?"image":n,o=t.cloudPathAsRealPath,s=void 0!==o&&o,l=t.onUploadProgress,c=t.config,"string"===O(r)){e.next=3;break}throw new ye({code:"INVALID_PARAM",message:"cloudPath必须为字符串类型"});case 3:if(r=r.trim()){e.next=5;break}throw new ye({code:"INVALID_PARAM",message:"cloudPath不可为空"});case 5:if(!/:\/\//.test(r)){e.next=7;break}throw new ye({code:"INVALID_PARAM",message:"cloudPath不合法"});case 7:if(u=c&&c.envType||this.config.envType,!(s&&("/"!==r[0]&&(r="/"+r),r.indexOf("\\")>-1))){e.next=10;break}throw new ye({code:"INVALID_PARAM",message:"使用cloudPath作为路径时,cloudPath不可包含“\\”"});case 10:return e.next=12,this.getOSSUploadOptionsFromPath({env:u,filename:s?r.split("/").pop():r,fileId:s?r:void 0});case 12:return f=e.sent.result,d="https://"+f.cdnDomain+"/"+f.ossPath,h=f.securityToken,p=f.accessKeyId,g=f.signature,y=f.host,v=f.ossPath,B=f.id,x=f.policy,w=f.ossCallbackUrl,m={"Cache-Control":"max-age=2592000","Content-Disposition":"attachment",OSSAccessKeyId:p,Signature:g,host:y,id:B,key:v,policy:x,success_action_status:200},h&&(m["x-oss-security-token"]=h),w&&(b=JSON.stringify({callbackUrl:w,callbackBody:JSON.stringify({fileId:B,spaceId:this.config.spaceId}),callbackBodyType:"application/json"}),m.callback=Ue.toBase64(b)),C={url:"https://"+f.host,formData:m,fileName:"file",name:"file",filePath:A,fileType:i},e.next=27,this.uploadFileToOSS(Object.assign({},C,{onUploadProgress:l}));case 27:if(!w){e.next=29;break}return e.abrupt("return",{success:!0,filePath:A,fileID:d});case 29:return e.next=31,this.reportOSSUpload({id:B});case 31:if(!e.sent.success){e.next=33;break}return e.abrupt("return",{success:!0,filePath:A,fileID:d});case 33:throw new ye({code:"UPLOAD_FAILED",message:"文件上传失败"});case 34:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getTempFileURL",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=t.fileList;return new Promise((function(t,r){Array.isArray(A)&&0!==A.length||r(new ye({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"})),e.getFileInfo({fileList:A}).then((function(e){t({fileList:A.map((function(t,A){var r=e.fileList[A];return{fileID:t,tempFileURL:r&&r.url||t}}))})}))}))}},{key:"getFileInfo",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t,A,r,n=arguments;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=n.length>0&&void 0!==n[0]?n[0]:{},A=t.fileList,Array.isArray(A)&&0!==A.length){e.next=3;break}throw new ye({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});case 3:return r={method:"serverless.file.resource.info",params:JSON.stringify({id:A.map((function(e){return e.split("?")[0]})).join(",")})},e.next=6,this.request(this.setupRequest(r));case 6:return e.t0=e.sent.result,e.abrupt("return",{fileList:e.t0});case 8:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()}]),e}(),Ee={init:function(e){var t=new Se(e),A={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return A},t.customAuth=t.auth,t}},Te="undefined"!=typeof location&&"http:"===location.protocol?"http:":"https:";!function(e){e.local="local",e.none="none",e.session="session"}(Qe||(Qe={}));var Ie,Pe=function(){},_e=F((function(e,t){var A;e.exports=(A=U,function(e){var t=A,r=t.lib,n=r.WordArray,i=r.Hasher,a=t.algo,o=[],s=[];!function(){function t(t){for(var A=e.sqrt(t),r=2;r<=A;r++)if(!(t%r))return!1;return!0}function A(e){return 4294967296*(e-(0|e))|0}for(var r=2,n=0;n<64;)t(r)&&(n<8&&(o[n]=A(e.pow(r,.5))),s[n]=A(e.pow(r,1/3)),n++),r++}();var l=[],c=a.SHA256=i.extend({_doReset:function(){this._hash=new n.init(o.slice(0))},_doProcessBlock:function(e,t){for(var A=this._hash.words,r=A[0],n=A[1],i=A[2],a=A[3],o=A[4],c=A[5],u=A[6],f=A[7],d=0;d<64;d++){if(d<16)l[d]=0|e[t+d];else{var h=l[d-15],p=(h<<25|h>>>7)^(h<<14|h>>>18)^h>>>3,g=l[d-2],y=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[d]=p+l[d-7]+y+l[d-16]}var v=r&n^r&i^n&i,B=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),x=f+((o<<26|o>>>6)^(o<<21|o>>>11)^(o<<7|o>>>25))+(o&c^~o&u)+s[d]+l[d];f=u,u=c,c=o,o=a+x|0,a=i,i=n,n=r,r=x+(B+v)|0}A[0]=A[0]+r|0,A[1]=A[1]+n|0,A[2]=A[2]+i|0,A[3]=A[3]+a|0,A[4]=A[4]+o|0,A[5]=A[5]+c|0,A[6]=A[6]+u|0,A[7]=A[7]+f|0},_doFinalize:function(){var t=this._data,A=t.words,r=8*this._nDataBytes,n=8*t.sigBytes;return A[n>>>5]|=128<<24-n%32,A[14+(n+64>>>9<<4)]=e.floor(r/4294967296),A[15+(n+64>>>9<<4)]=r,t.sigBytes=4*A.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(c),t.HmacSHA256=i._createHmacHelper(c)}(Math),A.SHA256)})),ke=_e,Le=F((function(e,t){e.exports=U.HmacSHA256})),De=function(){var e;if(!Promise){e=function(){},e.promise={};var t=function(){throw new ye({message:'Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.'})};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}var A=new Promise((function(t,A){e=function(e,r){return e?A(e):t(r)}}));return e.promise=A,e};function Oe(e){return void 0===e}function Me(e){return"[object Null]"===Object.prototype.toString.call(e)}function He(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.replace(/([\s\S]+)\s+(请前往云开发AI小助手查看问题:.*)/,"$1")}function Ke(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",A="",r=0;r<e;r++)A+=t.charAt(Math.floor(62*Math.random()));return A}!function(e){e.WEB="web",e.WX_MP="wx_mp"}(Ie||(Ie={}));var Re={adapter:null,runtime:void 0},je=["anonymousUuidKey"],Ne=function(e){(0,d.default)(A,e);var t=C(A);function A(){var e;return(0,y.default)(this,A),e=t.call(this),Re.adapter.root.tcbObject||(Re.adapter.root.tcbObject={}),e}return(0,v.default)(A,[{key:"setItem",value:function(e,t){Re.adapter.root.tcbObject[e]=t}},{key:"getItem",value:function(e){return Re.adapter.root.tcbObject[e]}},{key:"removeItem",value:function(e){delete Re.adapter.root.tcbObject[e]}},{key:"clear",value:function(){delete Re.adapter.root.tcbObject}}]),A}(Pe);function Ge(e,t){switch(e){case"local":return t.localStorage||new Ne;case"none":return new Ne;default:return t.sessionStorage||new Ne}}var Ve=function(){function e(t){if((0,y.default)(this,e),!this._storage){this._persistence=Re.adapter.primaryStorage||t.persistence,this._storage=Ge(this._persistence,Re.adapter);var A="access_token_".concat(t.env),r="access_token_expire_".concat(t.env),n="refresh_token_".concat(t.env),i="anonymous_uuid_".concat(t.env),a="login_type_".concat(t.env),o="token_type_".concat(t.env),s="user_info_".concat(t.env);this.keys={accessTokenKey:A,accessTokenExpireKey:r,refreshTokenKey:n,anonymousUuidKey:i,loginTypeKey:a,userInfoKey:s,deviceIdKey:"device_id",tokenTypeKey:o}}}return(0,v.default)(e,[{key:"updatePersistence",value:function(e){if(e!==this._persistence){var t="local"===this._persistence;this._persistence=e;var A=Ge(e,Re.adapter);for(var r in this.keys){var n=this.keys[r];if(!t||!je.includes(r)){var i=this._storage.getItem(n);Oe(i)||Me(i)||(A.setItem(n,i),this._storage.removeItem(n))}}this._storage=A}}},{key:"setStore",value:function(e,t,A){if(this._storage){var r={version:A||"localCachev1",content:t},n=JSON.stringify(r);try{this._storage.setItem(e,n)}catch(e){throw e}}}},{key:"getStore",value:function(e,t){try{if(!this._storage)return}catch(e){return""}t=t||"localCachev1";var A=this._storage.getItem(e);return A&&A.indexOf(t)>=0?JSON.parse(A).content:""}},{key:"removeStore",value:function(e){this._storage.removeItem(e)}}]),e}(),We={},ze={};function qe(e){return We[e]}var Xe=(0,v.default)((function e(t,A){(0,y.default)(this,e),this.data=A||null,this.name=t})),Je=function(e){(0,d.default)(A,e);var t=C(A);function A(e,r){var n;return(0,y.default)(this,A),n=t.call(this,"error",{error:e,data:r}),n.error=e,n}return(0,v.default)(A)}(Xe),Ye=new(function(){function e(){(0,y.default)(this,e),this._listeners={}}return(0,v.default)(e,[{key:"on",value:function(e,t){return function(e,t,A){A[e]=A[e]||[],A[e].push(t)}(e,t,this._listeners),this}},{key:"off",value:function(e,t){return function(e,t,A){if(A&&A[e]){var r=A[e].indexOf(t);-1!==r&&A[e].splice(r,1)}}(e,t,this._listeners),this}},{key:"fire",value:function(e,t){if(e instanceof Je)return console.error(e.error),this;var A="string"==typeof e?new Xe(e,t||{}):e,r=A.name;if(this._listens(r)){A.target=this;var n,i=this._listeners[r]?(0,c.default)(this._listeners[r]):[],a=x(i);try{for(a.s();!(n=a.n()).done;){var o=n.value;o.call(this,A)}}catch(s){a.e(s)}finally{a.f()}}return this}},{key:"_listens",value:function(e){return this._listeners[e]&&this._listeners[e].length>0}}]),e}());function $e(e,t){Ye.on(e,t)}function Ze(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ye.fire(e,t)}function et(e,t){Ye.off(e,t)}var tt,At="loginStateChanged",rt="loginStateExpire",nt="loginTypeChanged",it="anonymousConverted",at="refreshAccessToken";!function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.WECHAT_PUBLIC="WECHAT-PUBLIC",e.WECHAT_OPEN="WECHAT-OPEN",e.CUSTOM="CUSTOM",e.EMAIL="EMAIL",e.USERNAME="USERNAME",e.NULL="NULL"}(tt||(tt={}));var ot=function(){function e(){(0,y.default)(this,e),this._fnPromiseMap=new Map}return(0,v.default)(e,[{key:"run",value:function(){var e=(0,u.default)(a.default.mark((function e(t,A){var r,n=this;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=this._fnPromiseMap.get(t),e.abrupt("return",(r||(r=new Promise(function(){var e=(0,u.default)(a.default.mark((function e(r,i){var o;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n._runIdlePromise();case 3:return o=A(),e.t0=r,e.next=7,o;case 7:e.t1=e.sent,(0,e.t0)(e.t1),e.next=14;break;case 11:e.prev=11,e.t2=e["catch"](0),i(e.t2);case 14:return e.prev=14,n._fnPromiseMap.delete(t),e.finish(14);case 17:case"end":return e.stop()}}),e,null,[[0,11,14,17]])})));return function(t,A){return e.apply(this,arguments)}}()),this._fnPromiseMap.set(t,r)),r));case 2:case"end":return e.stop()}}),e,this)})));return function(t,A){return e.apply(this,arguments)}}()},{key:"_runIdlePromise",value:function(){return Promise.resolve()}}]),e}(),st=function(){function e(t){(0,y.default)(this,e),this._singlePromise=new ot,this._cache=qe(t.env),this._baseURL="https://".concat(t.env,".ap-shanghai.tcb-api.tencentcloudapi.com"),this._reqClass=new Re.adapter.reqClass({timeout:t.timeout,timeoutMsg:"请求在".concat(t.timeout/1e3,"s内未完成,已中断"),restrictedMethods:["post"]})}return(0,v.default)(e,[{key:"_getDeviceId",value:function(){if(this._deviceID)return this._deviceID;var e=this._cache.keys.deviceIdKey,t=this._cache.getStore(e);return"string"==typeof t&&t.length>=16&&t.length<=48||(t=Ke(),this._cache.setStore(e,t)),this._deviceID=t,t}},{key:"_request",value:function(){var e=(0,u.default)(a.default.mark((function e(t,A){var r,n,i,o,s,l=arguments;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r=l.length>2&&void 0!==l[2]?l[2]:{},n={"x-request-id":Ke(),"x-device-id":this._getDeviceId()},!r.withAccessToken){e.next=9;break}return i=this._cache.keys.tokenTypeKey,e.next=6,this.getAccessToken();case 6:o=e.sent,s=this._cache.getStore(i),n.authorization="".concat(s," ").concat(o);case 9:return e.abrupt("return",this._reqClass["get"===r.method?"get":"post"]({url:"".concat(this._baseURL).concat(t),data:A,headers:n}));case 10:case"end":return e.stop()}}),e,this)})));return function(t,A){return e.apply(this,arguments)}}()},{key:"_fetchAccessToken",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t,A,r,n,i,o,s,l,c,f,d=this;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this._cache.keys,A=t.loginTypeKey,r=t.accessTokenKey,n=t.accessTokenExpireKey,i=t.tokenTypeKey,o=this._cache.getStore(A),!o||o===tt.ANONYMOUS){e.next=3;break}throw new ye({code:"INVALID_OPERATION",message:"非匿名登录不支持刷新 access token"});case 3:return e.next=5,this._singlePromise.run("fetchAccessToken",(0,u.default)(a.default.mark((function e(){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,d._request("/auth/v1/signin/anonymously",{},{method:"post"});case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e)}))));case 5:return s=e.sent,l=s.access_token,c=s.expires_in,f=s.token_type,e.abrupt("return",(this._cache.setStore(i,f),this._cache.setStore(r,l),this._cache.setStore(n,Date.now()+1e3*c),l));case 10:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"isAccessTokenExpired",value:function(e,t){var A=!0;return e&&t&&(A=t<Date.now()),A}},{key:"getAccessToken",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t,A,r,n,i;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this._cache.keys,A=t.accessTokenKey,r=t.accessTokenExpireKey,n=this._cache.getStore(A),i=this._cache.getStore(r),e.abrupt("return",this.isAccessTokenExpired(n,i)?this._fetchAccessToken():n);case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"refreshAccessToken",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t,A,r,n;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this._cache.keys,A=t.accessTokenKey,r=t.accessTokenExpireKey,n=t.loginTypeKey,e.abrupt("return",(this._cache.removeStore(A),this._cache.removeStore(r),this._cache.setStore(n,tt.ANONYMOUS),this.getAccessToken()));case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"getUserInfo",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t=this;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._singlePromise.run("getUserInfo",(0,u.default)(a.default.mark((function e(){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t._request("/auth/v1/user/me",{},{withAccessToken:!0,method:"get"});case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e)})))));case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()}]),e}(),lt=["auth.getJwt","auth.logout","auth.signInWithTicket","auth.signInAnonymously","auth.signIn","auth.fetchAccessTokenWithRefreshToken","auth.signUpWithEmailAndPassword","auth.activateEndUserMail","auth.sendPasswordResetEmail","auth.resetPasswordWithToken","auth.isUsernameRegistered"],ct={"X-SDK-Version":"1.3.5"};function ut(e,t,A){var r=e[t];e[t]=function(t){var n={},i={};A.forEach((function(A){var r=A.call(e,t),a=r.data,o=r.headers;Object.assign(n,a),Object.assign(i,o)}));var a=t.data;return a&&function(){var e;if(e=a,"[object FormData]"!==Object.prototype.toString.call(e))t.data=b(b({},a),n);else for(var A in n)a.append(A,n[A])}(),t.headers=b(b({},t.headers||{}),i),r.call(e,t)}}function ft(){var e=Math.random().toString(16).slice(2);return{data:{seqId:e},headers:b(b({},ct),{},{"x-seqid":e})}}var dt=function(){function e(){var t,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,y.default)(this,e),this.config=A,this._reqClass=new Re.adapter.reqClass({timeout:this.config.timeout,timeoutMsg:"请求在".concat(this.config.timeout/1e3,"s内未完成,已中断"),restrictedMethods:["post"]}),this._cache=qe(this.config.env),this._localCache=(t=this.config.env,ze[t]),this.oauth=new st(this.config),ut(this._reqClass,"post",[ft]),ut(this._reqClass,"upload",[ft]),ut(this._reqClass,"download",[ft])}return(0,v.default)(e,[{key:"post",value:function(){var e=(0,u.default)(a.default.mark((function e(t){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._reqClass.post(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"upload",value:function(){var e=(0,u.default)(a.default.mark((function e(t){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._reqClass.upload(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"download",value:function(){var e=(0,u.default)(a.default.mark((function e(t){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._reqClass.download(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"refreshAccessToken",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t,A;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this._refreshAccessTokenPromise||(this._refreshAccessTokenPromise=this._refreshAccessToken()),e.prev=1,e.next=4,this._refreshAccessTokenPromise;case 4:t=e.sent,e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](1),A=e.t0;case 10:if(this._refreshAccessTokenPromise=null,this._shouldRefreshAccessTokenHook=null,!A){e.next=12;break}throw A;case 12:return e.abrupt("return",t);case 13:case"end":return e.stop()}}),e,this,[[1,7]])})));return function(){return e.apply(this,arguments)}}()},{key:"_refreshAccessToken",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t,A,r,n,i,o,s,l,c,u,f,d,h;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this._cache.keys,A=t.accessTokenKey,r=t.accessTokenExpireKey,n=t.refreshTokenKey,i=t.loginTypeKey,o=t.anonymousUuidKey,this._cache.removeStore(A),this._cache.removeStore(r),s=this._cache.getStore(n),s){e.next=5;break}throw new ye({message:"未登录CloudBase"});case 5:return l={refresh_token:s},e.next=8,this.request("auth.fetchAccessTokenWithRefreshToken",l);case 8:if(c=e.sent,!c.data.code){e.next=21;break}if(u=c.data.code,"SIGN_PARAM_INVALID"!==u&&"REFRESH_TOKEN_EXPIRED"!==u&&"INVALID_REFRESH_TOKEN"!==u){e.next=20;break}if(this._cache.getStore(i)!==tt.ANONYMOUS||"INVALID_REFRESH_TOKEN"!==u){e.next=19;break}return f=this._cache.getStore(o),d=this._cache.getStore(n),e.next=17,this.send("auth.signInAnonymously",{anonymous_uuid:f,refresh_token:d});case 17:return h=e.sent,e.abrupt("return",(this.setRefreshToken(h.refresh_token),this._refreshAccessToken()));case 19:Ze(rt),this._cache.removeStore(n);case 20:throw new ye({code:c.data.code,message:"刷新access token失败:".concat(c.data.code)});case 21:if(!c.data.access_token){e.next=23;break}return e.abrupt("return",(Ze(at),this._cache.setStore(A,c.data.access_token),this._cache.setStore(r,c.data.access_token_expire+Date.now()),{accessToken:c.data.access_token,accessTokenExpire:c.data.access_token_expire}));case 23:c.data.refresh_token&&(this._cache.removeStore(n),this._cache.setStore(n,c.data.refresh_token),this._refreshAccessToken());case 24:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"getAccessToken",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t,A,r,n,i,o,s;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this._cache.keys,A=t.accessTokenKey,r=t.accessTokenExpireKey,n=t.refreshTokenKey,this._cache.getStore(n)){e.next=3;break}throw new ye({message:"refresh token不存在,登录状态异常"});case 3:if(i=this._cache.getStore(A),o=this._cache.getStore(r),s=!0,e.t0=this._shouldRefreshAccessTokenHook,!e.t0){e.next=9;break}return e.next=8,this._shouldRefreshAccessTokenHook(i,o);case 8:e.t0=!e.sent;case 9:if(e.t1=e.t0,!e.t1){e.next=12;break}s=!1;case 12:return e.abrupt("return",(!i||!o||o<Date.now())&&s?this.refreshAccessToken():{accessToken:i,accessTokenExpire:o});case 13:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"request",value:function(){var e=(0,u.default)(a.default.mark((function e(t,A,r){var n,i,o,s,l,c,u,f,d,h,p,g,y,v,B;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n="x-tcb-trace_".concat(this.config.env),i="application/x-www-form-urlencoded",o=b({action:t,env:this.config.env,dataVersion:"2019-08-16"},A),e.t0=-1===lt.indexOf(t),!e.t0){e.next=9;break}return this._cache.keys,e.next=8,this.oauth.getAccessToken();case 8:o.access_token=e.sent;case 9:if("storage.uploadFile"!==t){e.next=15;break}for(l in s=new FormData,s)s.hasOwnProperty(l)&&void 0!==s[l]&&s.append(l,o[l]);i="multipart/form-data",e.next=17;break;case 15:for(c in i="application/json",s={},o)void 0!==o[c]&&(s[c]=o[c]);case 17:return u={headers:{"content-type":i}},r&&r.timeout&&(u.timeout=r.timeout),r&&r.onUploadProgress&&(u.onUploadProgress=r.onUploadProgress),f=this._localCache.getStore(n),f&&(u.headers["X-TCB-Trace"]=f),d=A.parse,h=A.inQuery,p=A.search,g={env:this.config.env},d&&(g.parse=!0),h&&(g=b(b({},h),g)),y=function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=/\?/.test(t),n="";for(var i in A)""===n?!r&&(t+="?"):n+="&",n+="".concat(i,"=").concat(encodeURIComponent(A[i]));return/^http(s)?\:\/\//.test(t+=n)?t:"".concat(e).concat(t)}(Te,"//tcb-api.tencentcloudapi.com/web",g),p&&(y+=p),e.next=28,this.post(b({url:y,data:s},u));case 28:if(v=e.sent,B=v.header&&v.header["x-tcb-trace"],B&&this._localCache.setStore(n,B),(200===Number(v.status)||200===Number(v.statusCode))&&v.data){e.next=32;break}throw new ye({code:"NETWORK_ERROR",message:"network request error"});case 32:return e.abrupt("return",v);case 33:case"end":return e.stop()}}),e,this)})));return function(t,A,r){return e.apply(this,arguments)}}()},{key:"send",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r,n,i,o=arguments;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return A=o.length>1&&void 0!==o[1]?o[1]:{},r=o.length>2&&void 0!==o[2]?o[2]:{},e.next=4,this.request(t,A,b(b({},r),{},{onUploadProgress:A.onUploadProgress}));case 4:if(n=e.sent,"ACCESS_TOKEN_DISABLED"!==n.data.code&&"ACCESS_TOKEN_EXPIRED"!==n.data.code||-1!==lt.indexOf(t)){e.next=14;break}return e.next=8,this.oauth.refreshAccessToken();case 8:return e.next=10,this.request(t,A,b(b({},r),{},{onUploadProgress:A.onUploadProgress}));case 10:if(i=e.sent,!i.data.code){e.next=13;break}throw new ye({code:i.data.code,message:He(i.data.message)});case 13:return e.abrupt("return",i.data);case 14:if(!n.data.code){e.next=16;break}throw new ye({code:n.data.code,message:He(n.data.message)});case 16:return e.abrupt("return",n.data);case 17:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"setRefreshToken",value:function(e){var t=this._cache.keys,A=t.accessTokenKey,r=t.accessTokenExpireKey,n=t.refreshTokenKey;this._cache.removeStore(A),this._cache.removeStore(r),this._cache.setStore(n,e)}}]),e}(),ht={};function pt(e){return ht[e]}var gt=function(){function e(t){(0,y.default)(this,e),this.config=t,this._cache=qe(t.env),this._request=pt(t.env)}return(0,v.default)(e,[{key:"setRefreshToken",value:function(e){var t=this._cache.keys,A=t.accessTokenKey,r=t.accessTokenExpireKey,n=t.refreshTokenKey;this._cache.removeStore(A),this._cache.removeStore(r),this._cache.setStore(n,e)}},{key:"setAccessToken",value:function(e,t){var A=this._cache.keys,r=A.accessTokenKey,n=A.accessTokenExpireKey;this._cache.setStore(r,e),this._cache.setStore(n,t)}},{key:"refreshUserInfo",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t,A;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.send("auth.getUserInfo",{});case 2:return t=e.sent,A=t.data,e.abrupt("return",(this.setLocalUserInfo(A),A));case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"setLocalUserInfo",value:function(e){var t=this._cache.keys.userInfoKey;this._cache.setStore(t,e)}}]),e}(),yt=function(){function e(t){if((0,y.default)(this,e),!t)throw new ye({code:"PARAM_ERROR",message:"envId is not defined"});this._envId=t,this._cache=qe(this._envId),this._request=pt(this._envId),this.setUserInfo()}return(0,v.default)(e,[{key:"linkWithTicket",value:function(e){if("string"!=typeof e)throw new ye({code:"PARAM_ERROR",message:"ticket must be string"});return this._request.send("auth.linkWithTicket",{ticket:e})}},{key:"linkWithRedirect",value:function(e){e.signInWithRedirect()}},{key:"updatePassword",value:function(e,t){return this._request.send("auth.updatePassword",{oldPassword:t,newPassword:e})}},{key:"updateEmail",value:function(e){return this._request.send("auth.updateEmail",{newEmail:e})}},{key:"updateUsername",value:function(e){if("string"!=typeof e)throw new ye({code:"PARAM_ERROR",message:"username must be a string"});return this._request.send("auth.updateUsername",{username:e})}},{key:"getLinkedUidList",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t,A,r,n;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.send("auth.getLinkedUidList",{});case 2:return t=e.sent,A=t.data,r=!1,n=A.users,e.abrupt("return",(n.forEach((function(e){e.wxOpenId&&e.wxPublicId&&(r=!0)})),{users:n,hasPrimaryUid:r}));case 7:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"setPrimaryUid",value:function(e){return this._request.send("auth.setPrimaryUid",{uid:e})}},{key:"unlink",value:function(e){return this._request.send("auth.unlink",{platform:e})}},{key:"update",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r,n,i,o,s,l,c;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return A=t.nickName,r=t.gender,n=t.avatarUrl,i=t.province,o=t.country,s=t.city,e.next=8,this._request.send("auth.updateUserInfo",{nickName:A,gender:r,avatarUrl:n,province:i,country:o,city:s});case 8:l=e.sent,c=l.data,this.setLocalUserInfo(c);case 11:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"refresh",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.oauth.getUserInfo();case 2:return t=e.sent,e.abrupt("return",(this.setLocalUserInfo(t),t));case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"setUserInfo",value:function(){var e=this,t=this._cache.keys.userInfoKey,A=this._cache.getStore(t);["uid","loginType","openid","wxOpenId","wxPublicId","unionId","qqMiniOpenId","email","hasPassword","customUserId","nickName","gender","avatarUrl"].forEach((function(t){e[t]=A[t]})),this.location={country:A.country,province:A.province,city:A.city}}},{key:"setLocalUserInfo",value:function(e){var t=this._cache.keys.userInfoKey;this._cache.setStore(t,e),this.setUserInfo()}}]),e}(),vt=function(){function e(t){if((0,y.default)(this,e),!t)throw new ye({code:"PARAM_ERROR",message:"envId is not defined"});this._cache=qe(t);var A=this._cache.keys,r=A.refreshTokenKey,n=A.accessTokenKey,i=A.accessTokenExpireKey,a=this._cache.getStore(r),o=this._cache.getStore(n),s=this._cache.getStore(i);this.credential={refreshToken:a,accessToken:o,accessTokenExpire:s},this.user=new yt(t)}return(0,v.default)(e,[{key:"isAnonymousAuth",get:function(){return this.loginType===tt.ANONYMOUS}},{key:"isCustomAuth",get:function(){return this.loginType===tt.CUSTOM}},{key:"isWeixinAuth",get:function(){return this.loginType===tt.WECHAT||this.loginType===tt.WECHAT_OPEN||this.loginType===tt.WECHAT_PUBLIC}},{key:"loginType",get:function(){return this._cache.getStore(this._cache.keys.loginTypeKey)}}]),e}(),Bt=function(e){(0,d.default)(A,e);var t=C(A);function A(){return(0,y.default)(this,A),t.apply(this,arguments)}return(0,v.default)(A,[{key:"signIn",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this._cache.updatePersistence("local"),e.next=3,this._request.oauth.getAccessToken();case 3:return Ze(At),Ze(nt,{env:this.config.env,loginType:tt.ANONYMOUS,persistence:"local"}),t=new vt(this.config.env),e.next=8,t.user.refresh();case 8:return e.abrupt("return",t);case 9:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"linkAndRetrieveDataWithTicket",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r,n,i,o,s;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return A=this._cache.keys,r=A.anonymousUuidKey,n=A.refreshTokenKey,i=this._cache.getStore(r),o=this._cache.getStore(n),e.next=7,this._request.send("auth.linkAndRetrieveDataWithTicket",{anonymous_uuid:i,refresh_token:o,ticket:t});case 7:if(s=e.sent,!s.refresh_token){e.next=16;break}return this._clearAnonymousUUID(),this.setRefreshToken(s.refresh_token),e.next=13,this._request.refreshAccessToken();case 13:return Ze(it,{env:this.config.env}),Ze(nt,{loginType:tt.CUSTOM,persistence:"local"}),e.abrupt("return",{credential:{refreshToken:s.refresh_token}});case 16:throw new ye({message:"匿名转化失败"});case 17:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_setAnonymousUUID",value:function(e){var t=this._cache.keys,A=t.anonymousUuidKey,r=t.loginTypeKey;this._cache.removeStore(A),this._cache.setStore(A,e),this._cache.setStore(r,tt.ANONYMOUS)}},{key:"_clearAnonymousUUID",value:function(){this._cache.removeStore(this._cache.keys.anonymousUuidKey)}}]),A}(gt),xt=function(e){(0,d.default)(A,e);var t=C(A);function A(){return(0,y.default)(this,A),t.apply(this,arguments)}return(0,v.default)(A,[{key:"signIn",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new ye({code:"PARAM_ERROR",message:"ticket must be a string"});case 2:return A=this._cache.keys.refreshTokenKey,e.next=5,this._request.send("auth.signInWithTicket",{ticket:t,refresh_token:this._cache.getStore(A)||""});case 5:if(r=e.sent,!r.refresh_token){e.next=15;break}return this.setRefreshToken(r.refresh_token),e.next=10,this._request.refreshAccessToken();case 10:return Ze(At),Ze(nt,{env:this.config.env,loginType:tt.CUSTOM,persistence:this.config.persistence}),e.next=14,this.refreshUserInfo();case 14:return e.abrupt("return",new vt(this.config.env));case 15:throw new ye({message:"自定义登录失败"});case 16:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()}]),A}(gt),wt=function(e){(0,d.default)(A,e);var t=C(A);function A(){return(0,y.default)(this,A),t.apply(this,arguments)}return(0,v.default)(A,[{key:"signIn",value:function(){var e=(0,u.default)(a.default.mark((function e(t,A){var r,n,i,o,s;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new ye({code:"PARAM_ERROR",message:"email must be a string"});case 2:return r=this._cache.keys.refreshTokenKey,e.next=5,this._request.send("auth.signIn",{loginType:"EMAIL",email:t,password:A,refresh_token:this._cache.getStore(r)||""});case 5:if(n=e.sent,i=n.refresh_token,o=n.access_token,s=n.access_token_expire,!i){e.next=22;break}if(this.setRefreshToken(i),!o||!s){e.next=15;break}this.setAccessToken(o,s),e.next=17;break;case 15:return e.next=17,this._request.refreshAccessToken();case 17:return e.next=19,this.refreshUserInfo();case 19:return Ze(At),Ze(nt,{env:this.config.env,loginType:tt.EMAIL,persistence:this.config.persistence}),e.abrupt("return",new vt(this.config.env));case 22:throw n.code?new ye({code:n.code,message:"邮箱登录失败: ".concat(n.message)}):new ye({message:"邮箱登录失败"});case 23:case"end":return e.stop()}}),e,this)})));return function(t,A){return e.apply(this,arguments)}}()},{key:"activate",value:function(){var e=(0,u.default)(a.default.mark((function e(t){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.activateEndUserMail",{token:t}));case 1:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"resetPasswordWithToken",value:function(){var e=(0,u.default)(a.default.mark((function e(t,A){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.resetPasswordWithToken",{token:t,newPassword:A}));case 1:case"end":return e.stop()}}),e,this)})));return function(t,A){return e.apply(this,arguments)}}()}]),A}(gt),mt=function(e){(0,d.default)(A,e);var t=C(A);function A(){return(0,y.default)(this,A),t.apply(this,arguments)}return(0,v.default)(A,[{key:"signIn",value:function(){var e=(0,u.default)(a.default.mark((function e(t,A){var r,n,i,o,s;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new ye({code:"PARAM_ERROR",message:"username must be a string"});case 2:return"string"!=typeof A&&(A="",console.warn("password is empty")),r=this._cache.keys.refreshTokenKey,e.next=6,this._request.send("auth.signIn",{loginType:tt.USERNAME,username:t,password:A,refresh_token:this._cache.getStore(r)||""});case 6:if(n=e.sent,i=n.refresh_token,o=n.access_token_expire,s=n.access_token,!i){e.next=23;break}if(this.setRefreshToken(i),!s||!o){e.next=16;break}this.setAccessToken(s,o),e.next=18;break;case 16:return e.next=18,this._request.refreshAccessToken();case 18:return e.next=20,this.refreshUserInfo();case 20:return Ze(At),Ze(nt,{env:this.config.env,loginType:tt.USERNAME,persistence:this.config.persistence}),e.abrupt("return",new vt(this.config.env));case 23:throw n.code?new ye({code:n.code,message:"用户名密码登录失败: ".concat(n.message)}):new ye({message:"用户名密码登录失败"});case 24:case"end":return e.stop()}}),e,this)})));return function(t,A){return e.apply(this,arguments)}}()}]),A}(gt),bt=function(){function e(t){(0,y.default)(this,e),this.config=t,this._cache=qe(t.env),this._request=pt(t.env),this._onAnonymousConverted=this._onAnonymousConverted.bind(this),this._onLoginTypeChanged=this._onLoginTypeChanged.bind(this),$e(nt,this._onLoginTypeChanged)}return(0,v.default)(e,[{key:"currentUser",get:function(){var e=this.hasLoginState();return e&&e.user||null}},{key:"loginType",get:function(){return this._cache.getStore(this._cache.keys.loginTypeKey)}},{key:"anonymousAuthProvider",value:function(){return new Bt(this.config)}},{key:"customAuthProvider",value:function(){return new xt(this.config)}},{key:"emailAuthProvider",value:function(){return new wt(this.config)}},{key:"usernameAuthProvider",value:function(){return new mt(this.config)}},{key:"signInAnonymously",value:function(){var e=(0,u.default)(a.default.mark((function e(){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Bt(this.config).signIn());case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"signInWithEmailAndPassword",value:function(){var e=(0,u.default)(a.default.mark((function e(t,A){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new wt(this.config).signIn(t,A));case 1:case"end":return e.stop()}}),e,this)})));return function(t,A){return e.apply(this,arguments)}}()},{key:"signInWithUsernameAndPassword",value:function(e,t){return new mt(this.config).signIn(e,t)}},{key:"linkAndRetrieveDataWithTicket",value:function(){var e=(0,u.default)(a.default.mark((function e(t){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this._anonymousAuthProvider||(this._anonymousAuthProvider=new Bt(this.config)),$e(it,this._onAnonymousConverted),e.next=3,this._anonymousAuthProvider.linkAndRetrieveDataWithTicket(t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"signOut",value:function(){var e=(0,u.default)(a.default.mark((function e(){var t,A,r,n,i,o;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.loginType!==tt.ANONYMOUS){e.next=2;break}throw new ye({message:"匿名用户不支持登出操作"});case 2:if(t=this._cache.keys,A=t.refreshTokenKey,r=t.accessTokenKey,n=t.accessTokenExpireKey,i=this._cache.getStore(A),i){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,this._request.send("auth.logout",{refresh_token:i});case 7:return o=e.sent,e.abrupt("return",(this._cache.removeStore(A),this._cache.removeStore(r),this._cache.removeStore(n),Ze(At),Ze(nt,{env:this.config.env,loginType:tt.NULL,persistence:this.config.persistence}),o));case 9:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"signUpWithEmailAndPassword",value:function(){var e=(0,u.default)(a.default.mark((function e(t,A){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.signUpWithEmailAndPassword",{email:t,password:A}));case 1:case"end":return e.stop()}}),e,this)})));return function(t,A){return e.apply(this,arguments)}}()},{key:"sendPasswordResetEmail",value:function(){var e=(0,u.default)(a.default.mark((function e(t){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.sendPasswordResetEmail",{email:t}));case 1:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"onLoginStateChanged",value:function(e){var t=this;$e(At,(function(){var A=t.hasLoginState();e.call(t,A)}));var A=this.hasLoginState();e.call(this,A)}},{key:"onLoginStateExpired",value:function(e){$e(rt,e.bind(this))}},{key:"onAccessTokenRefreshed",value:function(e){$e(at,e.bind(this))}},{key:"onAnonymousConverted",value:function(e){$e(it,e.bind(this))}},{key:"onLoginTypeChanged",value:function(e){var t=this;$e(nt,(function(){var A=t.hasLoginState();e.call(t,A)}))}},{key:"getAccessToken",value:function(){var e=(0,u.default)(a.default.mark((function e(){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.getAccessToken();case 2:return e.t0=e.sent.accessToken,e.t1=this.config.env,e.abrupt("return",{accessToken:e.t0,env:e.t1});case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"hasLoginState",value:function(){var e=this._cache.keys,t=e.accessTokenKey,A=e.accessTokenExpireKey,r=this._cache.getStore(t),n=this._cache.getStore(A);return this._request.oauth.isAccessTokenExpired(r,n)?null:new vt(this.config.env)}},{key:"isUsernameRegistered",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new ye({code:"PARAM_ERROR",message:"username must be a string"});case 2:return e.next=4,this._request.send("auth.isUsernameRegistered",{username:t});case 4:return A=e.sent,r=A.data,e.abrupt("return",r&&r.isRegistered);case 7:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getLoginState",value:function(){return Promise.resolve(this.hasLoginState())}},{key:"signInWithTicket",value:function(){var e=(0,u.default)(a.default.mark((function e(t){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new xt(this.config).signIn(t));case 1:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"shouldRefreshAccessToken",value:function(e){this._request._shouldRefreshAccessTokenHook=e.bind(this)}},{key:"getUserInfo",value:function(){return this._request.send("auth.getUserInfo",{}).then((function(e){return e.code?e:b(b({},e.data),{},{requestId:e.seqId})}))}},{key:"getAuthHeader",value:function(){var e=this._cache.keys,t=e.refreshTokenKey,A=e.accessTokenKey,r=this._cache.getStore(t);return{"x-cloudbase-credentials":this._cache.getStore(A)+"/@@/"+r}}},{key:"_onAnonymousConverted",value:function(e){var t=e.data.env;t===this.config.env&&this._cache.updatePersistence(this.config.persistence)}},{key:"_onLoginTypeChanged",value:function(e){var t=e.data,A=t.loginType,r=t.persistence,n=t.env;n===this.config.env&&(this._cache.updatePersistence(r),this._cache.setStore(this._cache.keys.loginTypeKey,A))}}]),e}(),Ct=function(e,t){t=t||De();var A=pt(this.config.env),r=e.cloudPath,n=e.filePath,i=e.onUploadProgress,a=e.fileType,o=void 0===a?"image":a;return A.send("storage.getUploadMetadata",{path:r}).then((function(e){var a=e.data,s=a.url,l=a.authorization,c=a.token,u=a.fileId,f=a.cosFileId,d=e.requestId,h={key:r,signature:l,"x-cos-meta-fileid":f,success_action_status:"201","x-cos-security-token":c};A.upload({url:s,data:h,file:n,name:r,fileType:o,onUploadProgress:i}).then((function(e){201===e.statusCode?t(null,{fileID:u,requestId:d}):t(new ye({code:"STORAGE_REQUEST_FAIL",message:"STORAGE_REQUEST_FAIL: ".concat(e.data)}))})).catch((function(e){t(e)}))})).catch((function(e){t(e)})),t.promise},Ft=function(e,t){t=t||De();var A=pt(this.config.env),r=e.cloudPath;return A.send("storage.getUploadMetadata",{path:r}).then((function(e){t(null,e)})).catch((function(e){t(e)})),t.promise},Qt=function(e,t){var A=e.fileList;if(t=t||De(),!A||!Array.isArray(A))return{code:"INVALID_PARAM",message:"fileList必须是非空的数组"};var r,n=x(A);try{for(n.s();!(r=n.n()).done;){var i=r.value;if(!i||"string"!=typeof i)return{code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"}}}catch(o){n.e(o)}finally{n.f()}var a={fileid_list:A};return pt(this.config.env).send("storage.batchDeleteFile",a).then((function(e){e.code?t(null,e):t(null,{fileList:e.data.delete_list,requestId:e.requestId})})).catch((function(e){t(e)})),t.promise},Ut=function(e,t){var A=e.fileList;t=t||De(),A&&Array.isArray(A)||t(null,{code:"INVALID_PARAM",message:"fileList必须是非空的数组"});var r,n=[],i=x(A);try{for(i.s();!(r=i.n()).done;){var a=r.value;"object"==(0,l.default)(a)?(a.hasOwnProperty("fileID")&&a.hasOwnProperty("maxAge")||t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是包含fileID和maxAge的对象"}),n.push({fileid:a.fileID,max_age:a.maxAge})):"string"==typeof a?n.push({fileid:a}):t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是字符串"})}}catch(s){i.e(s)}finally{i.f()}var o={file_list:n};return pt(this.config.env).send("storage.batchGetDownloadUrl",o).then((function(e){e.code?t(null,e):t(null,{fileList:e.data.download_list,requestId:e.requestId})})).catch((function(e){t(e)})),t.promise},St=function(){var e=(0,u.default)(a.default.mark((function e(t,A){var r,n,i,o;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t.fileID,e.next=3,Ut.call(this,{fileList:[{fileID:r,maxAge:600}]});case 3:if(n=e.sent.fileList[0],"SUCCESS"===n.code){e.next=6;break}return e.abrupt("return",A?A(n):new Promise((function(e){e(n)})));case 6:if(i=pt(this.config.env),o=n.download_url,o=encodeURI(o),A){e.next=10;break}return e.abrupt("return",i.download({url:o}));case 10:return e.t0=A,e.next=13,i.download({url:o});case 13:e.t1=e.sent,(0,e.t0)(e.t1);case 15:case"end":return e.stop()}}),e,this)})));return function(t,A){return e.apply(this,arguments)}}(),Et=function(e,t){var A,r=e.name,n=e.data,i=e.query,a=e.parse,o=e.search,s=e.timeout,l=t||De();try{A=n?JSON.stringify(n):""}catch(r){return Promise.reject(r)}if(!r)return Promise.reject(new ye({code:"PARAM_ERROR",message:"函数名不能为空"}));var c={inQuery:i,parse:a,search:o,function_name:r,request_data:A};return pt(this.config.env).send("functions.invokeFunction",c,{timeout:s}).then((function(e){if(e.code)l(null,e);else{var t=e.data.response_data;if(a)l(null,{result:t,requestId:e.requestId});else try{t=JSON.parse(e.data.response_data),l(null,{result:t,requestId:e.requestId})}catch(e){l(new ye({message:"response data must be json"}))}}return l.promise})).catch((function(e){l(e)})),l.promise},Tt={timeout:15e3,persistence:"session"},It={},Pt=function(){function e(t){(0,y.default)(this,e),this.config=t||this.config,this.authObj=void 0}return(0,v.default)(e,[{key:"init",value:function(t){switch(Re.adapter||(this.requestClient=new Re.adapter.reqClass({timeout:t.timeout||5e3,timeoutMsg:"请求在".concat((t.timeout||5e3)/1e3,"s内未完成,已中断")})),this.config=b(b({},Tt),t),!0){case this.config.timeout>6e5:console.warn("timeout大于可配置上限[10分钟],已重置为上限数值"),this.config.timeout=6e5;break;case this.config.timeout<100:console.warn("timeout小于可配置下限[100ms],已重置为下限数值"),this.config.timeout=100}return new e(this.config)}},{key:"auth",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.persistence;if(this.authObj)return this.authObj;var A,r=t||Re.adapter.primaryStorage||Tt.persistence;return r!==this.config.persistence&&(this.config.persistence=r),function(e){var t=e.env;We[t]=new Ve(e),ze[t]=new Ve(b(b({},e),{},{persistence:"local"}))}(this.config),A=this.config,ht[A.env]=new dt(A),this.authObj=new bt(this.config),this.authObj}},{key:"on",value:function(e,t){return $e.apply(this,[e,t])}},{key:"off",value:function(e,t){return et.apply(this,[e,t])}},{key:"callFunction",value:function(e,t){return Et.apply(this,[e,t])}},{key:"deleteFile",value:function(e,t){return Qt.apply(this,[e,t])}},{key:"getTempFileURL",value:function(e,t){return Ut.apply(this,[e,t])}},{key:"downloadFile",value:function(e,t){return St.apply(this,[e,t])}},{key:"uploadFile",value:function(e,t){return Ct.apply(this,[e,t])}},{key:"getUploadMetadata",value:function(e,t){return Ft.apply(this,[e,t])}},{key:"registerExtension",value:function(e){It[e.name]=e}},{key:"invokeExtension",value:function(){var e=(0,u.default)(a.default.mark((function e(t,A){var r;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r=It[t],r){e.next=3;break}throw new ye({message:"扩展".concat(t," 必须先注册")});case 3:return e.next=5,r.invoke(A,this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)})));return function(t,A){return e.apply(this,arguments)}}()},{key:"useAdapters",value:function(e){var t=function(e){var t,A,r=(t=e,"[object Array]"===Object.prototype.toString.call(t)?e:[e]),n=x(r);try{for(n.s();!(A=n.n()).done;){var i=A.value,a=i.isMatch,o=i.genAdapter,s=i.runtime;if(a())return{adapter:o(),runtime:s}}}catch(l){n.e(l)}finally{n.f()}}(e)||{},A=t.adapter,r=t.runtime;A&&(Re.adapter=A),r&&(Re.runtime=r)}}]),e}(),_t=new Pt;function kt(e,t,A){void 0===A&&(A={});var r=/\?/.test(t),n="";for(var i in A)""===n?!r&&(t+="?"):n+="&",n+=i+"="+encodeURIComponent(A[i]);return/^http(s)?:\/\//.test(t+=n)?t:""+e+t}var Lt=function(){function e(){(0,y.default)(this,e)}return(0,v.default)(e,[{key:"get",value:function(e){var t=e.url,A=e.data,r=e.headers,n=e.timeout;return new Promise((function(e,i){xe.request({url:kt("https:",t),data:A,method:"GET",header:r,timeout:n,success:function(t){e(t)},fail:function(e){i(e)}})}))}},{key:"post",value:function(e){var t=e.url,A=e.data,r=e.headers,n=e.timeout;return new Promise((function(e,i){xe.request({url:kt("https:",t),data:A,method:"POST",header:r,timeout:n,success:function(t){e(t)},fail:function(e){i(e)}})}))}},{key:"upload",value:function(e){return new Promise((function(t,A){var r=e.url,n=e.file,i=e.data,a=e.headers,o=e.fileType,s=xe.uploadFile({url:kt("https:",r),name:"file",formData:Object.assign({},i),filePath:n,fileType:o,header:a,success:function(e){var A={statusCode:e.statusCode,data:e.data||{}};200===e.statusCode&&i.success_action_status&&(A.statusCode=parseInt(i.success_action_status,10)),t(A)},fail:function(e){A(new Error(e.errMsg||"uploadFile:fail"))}});"function"==typeof e.onUploadProgress&&s&&"function"==typeof s.onProgressUpdate&&s.onProgressUpdate((function(t){e.onUploadProgress({loaded:t.totalBytesSent,total:t.totalBytesExpectedToSend})}))}))}}]),e}(),Dt={setItem:function(e,t){xe.setStorageSync(e,t)},getItem:function(e){return xe.getStorageSync(e)},removeItem:function(e){xe.removeStorageSync(e)},clear:function(){xe.clearStorageSync()}},Ot={genAdapter:function(){return{root:{},reqClass:Lt,localStorage:Dt,primaryStorage:"local"}},isMatch:function(){return!0},runtime:"uni_app"};_t.useAdapters(Ot);var Mt=_t,Ht=Mt.init;Mt.init=function(e){e.env=e.spaceId;var t=Ht.call(this,e);t.config.provider="tencent",t.config.spaceId=e.spaceId;var A=t.auth;return t.auth=function(e){var t=A.call(this,e);return["linkAndRetrieveDataWithTicket","signInAnonymously","signOut","getAccessToken","getLoginState","signInWithTicket","getUserInfo"].forEach((function(e){var A;t[e]=(A=t[e],function(e){e=e||{};var t=ge(e),r=t.success,n=t.fail,i=t.complete;if(!(r||n||i))return A.call(this,e);A.call(this,e).then((function(e){r&&r(e),i&&i(e)}),(function(e){n&&n(e),i&&i(e)}))}).bind(t)})),t},t.customAuth=t.auth,t};var Kt=Mt;function Rt(e,t){return jt.apply(this,arguments)}function jt(){return jt=(0,u.default)(a.default.mark((function e(t,A){var r,n,i;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r="http://".concat(t,":").concat(A,"/system/ping"),e.prev=1,e.next=4,i={url:r,timeout:500},new Promise((function(e,t){xe.request(b(b({},i),{},{success:function(t){e(t)},fail:function(e){t(e)}}))}));case 4:return n=e.sent,e.abrupt("return",!(!n.data||0!==n.data.code));case 8:return e.prev=8,e.t0=e["catch"](1),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e,null,[[1,8]])}))),jt.apply(this,arguments)}function Nt(e,t){return Gt.apply(this,arguments)}function Gt(){return Gt=(0,u.default)(a.default.mark((function e(t,A){var r,n,i;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=0;case 1:if(!(n<t.length)){e.next=11;break}return i=t[n],e.next=5,Rt(i,A);case 5:if(!e.sent){e.next=8;break}return r=i,e.abrupt("break",11);case 8:n++,e.next=1;break;case 11:return e.abrupt("return",{address:r,port:A});case 12:case"end":return e.stop()}}),e)}))),Gt.apply(this,arguments)}var Vt={"serverless.file.resource.generateProximalSign":"storage/generate-proximal-sign","serverless.file.resource.report":"storage/report","serverless.file.resource.delete":"storage/delete","serverless.file.resource.getTempFileURL":"storage/get-temp-file-url"},Wt=function(){function e(t){if((0,y.default)(this,e),["spaceId","clientSecret"].forEach((function(e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new Error("".concat(e," required"))})),!t.endpoint)throw new Error("集群空间未配置ApiEndpoint,配置后需要重新关联服务空间后生效");this.config=Object.assign({},t),this.config.provider="dcloud",this.config.requestUrl=this.config.endpoint+"/client",this.config.envType=this.config.envType||"public",this.adapter=xe}return(0,v.default)(e,[{key:"request",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r=this,n=arguments;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!(n.length>1&&void 0!==n[1])||n[1],A=!1,!A){e.next=8;break}return e.next=5,this.setupLocalRequest(t);case 5:e.t0=e.sent,e.next=9;break;case 8:e.t0=this.setupRequest(t);case 9:return t=e.t0,e.abrupt("return",Promise.resolve().then((function(){return A?r.requestLocal(t):Ue.wrappedRequest(t,r.adapter.request)})));case 11:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"requestLocal",value:function(e){var t=this;return new Promise((function(A,r){t.adapter.request(Object.assign(e,{complete:function(e){if(e||(e={}),!e.statusCode||e.statusCode>=400){var t=e.data&&e.data.code||"SYS_ERR",n=e.data&&e.data.message||"request:fail";return r(new ye({code:t,message:n}))}A({success:!0,result:e.data})}}))}))}},{key:"setupRequest",value:function(e){var t=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),A={"Content-Type":"application/json"};A["x-serverless-sign"]=Ue.sign(t,this.config.clientSecret);var r=Fe();A["x-client-info"]=encodeURIComponent(JSON.stringify(r));var n=we(),i=n.token;return A["x-client-token"]=i,{url:this.config.requestUrl,method:"POST",data:t,dataType:"json",header:JSON.parse(JSON.stringify(A))}}},{key:"setupLocalRequest",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r,n,i,o,s,l,c,u;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return A=Fe(),r=we(),n=r.token,i=Object.assign({},t,{spaceId:this.config.spaceId,timestamp:Date.now(),clientInfo:A,token:n}),o=this.__dev__&&this.__dev__.debugInfo||{},s=o.address,l=o.servePort,e.next=9,Nt(s,l);case 9:return c=e.sent,u=c.address,e.abrupt("return",{url:"http://".concat(u,":").concat(l,"/").concat(Vt[t.method]),method:"POST",data:i,dataType:"json",header:JSON.parse(JSON.stringify({"Content-Type":"application/json"}))});case 12:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"callFunction",value:function(e){var t={method:"serverless.function.runtime.invoke",params:JSON.stringify({functionTarget:e.name,functionArgs:e.data||{}})};return this.request(t,!1)}},{key:"getUploadFileOptions",value:function(e){var t={method:"serverless.file.resource.generateProximalSign",params:JSON.stringify(e)};return this.request(t)}},{key:"reportUploadFile",value:function(e){var t={method:"serverless.file.resource.report",params:JSON.stringify(e)};return this.request(t)}},{key:"uploadFile",value:function(e){var t,A=this,r=e.filePath,n=e.cloudPath,i=e.fileType,a=void 0===i?"image":i,o=e.onUploadProgress;if(!n)throw new ye({code:"CLOUDPATH_REQUIRED",message:"cloudPath不可为空"});return this.getUploadFileOptions({cloudPath:n}).then((function(e){var n=e.result,i=n.url,s=n.formData,l=n.name;return t=e.result.fileUrl,new Promise((function(e,t){var n=A.adapter.uploadFile({url:i,formData:s,name:l,filePath:r,fileType:a,success:function(A){A&&A.statusCode<400?e(A):t(new ye({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail:function(e){t(new ye({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof o&&n&&"function"==typeof n.onProgressUpdate&&n.onProgressUpdate((function(e){o({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))})).then((function(){return A.reportUploadFile({cloudPath:n})})).then((function(e){return new Promise((function(A,n){e.success?A({success:!0,filePath:r,fileID:t}):n(new ye({code:"UPLOAD_FAILED",message:"文件上传失败"}))}))}))}},{key:"deleteFile",value:function(e){var t=e.fileList,A={method:"serverless.file.resource.delete",params:JSON.stringify({fileList:t})};return this.request(A).then((function(e){if(e.success)return e.result;throw new ye({code:"DELETE_FILE_FAILED",message:"删除文件失败"})}))}},{key:"getTempFileURL",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fileList,A=e.maxAge;if(!Array.isArray(t)||0===t.length)throw new ye({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});var r={method:"serverless.file.resource.getTempFileURL",params:JSON.stringify({fileList:t,maxAge:A})};return this.request(r).then((function(e){if(e.success)return{fileList:e.result.fileList.map((function(e){return{fileID:e.fileID,tempFileURL:e.tempFileURL}}))};throw new ye({code:"GET_TEMP_FILE_URL_FAILED",message:"获取临时文件链接失败"})}))}}]),e}(),zt={init:function(e){var t=new Wt(e),A={signInAnonymously:function(){return Promise.resolve()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return A},t.customAuth=t.auth,t}},qt=F((function(e,t){e.exports=U.enc.Hex}));function Xt(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}function Jt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=t.data,r=t.functionName,n=t.method,i=t.headers,a=t.signHeaderKeys,o=void 0===a?[]:a,l=t.config,c=String(Date.now()),u=Xt(),f=Object.assign({},i,{"x-from-app-id":l.spaceAppId,"x-from-env-id":l.spaceId,"x-to-env-id":l.spaceId,"x-from-instance-id":c,"x-from-function-name":r,"x-client-timestamp":c,"x-alipay-source":"client","x-request-id":u,"x-alipay-callid":u,"x-trace-id":u}),d=["x-from-app-id","x-from-env-id","x-to-env-id","x-from-instance-id","x-from-function-name","x-client-timestamp"].concat(o),h=e.split("?")||[],p=(0,s.default)(h,2),g=p[0],y=void 0===g?"":g,v=p[1],B=void 0===v?"":v,x=function(e){var t="HMAC-SHA256",A=e.signedHeaders.join(";"),r=e.signedHeaders.map((function(t){return"".concat(t.toLowerCase(),":").concat(e.headers[t],"\n")})).join(""),n=ke(e.body).toString(qt),i="".concat(e.method.toUpperCase(),"\n").concat(e.path,"\n").concat(e.query,"\n").concat(r,"\n").concat(A,"\n").concat(n,"\n"),a=ke(i).toString(qt),o="".concat(t,"\n").concat(e.timestamp,"\n").concat(a,"\n"),s=Le(o,e.secretKey).toString(qt);return"".concat(t," Credential=").concat(e.secretId,", SignedHeaders=").concat(A,", Signature=").concat(s)}({path:y,query:B,method:n,headers:f,timestamp:c,body:JSON.stringify(A),secretId:l.accessKey,secretKey:l.secretKey,signedHeaders:d.sort()});return{url:"".concat(l.endpoint).concat(e),headers:Object.assign({},f,{Authorization:x})}}function Yt(e){var t=e.url,A=e.data,r=e.method,n=void 0===r?"POST":r,i=e.headers,a=void 0===i?{}:i,o=e.timeout;return new Promise((function(e,r){xe.request({url:t,method:n,data:"object"==(0,l.default)(A)?JSON.stringify(A):A,header:a,dataType:"json",timeout:o,complete:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=a["x-trace-id"]||"";if(!t.statusCode||t.statusCode>=400){var n=t.data||{},i=n.message,o=n.errMsg,s=n.trace_id;return r(new ye({code:"SYS_ERR",message:i||o||"request:fail",requestId:s||A}))}e({status:t.statusCode,data:t.data,headers:t.header,requestId:A})}})}))}function $t(e,t){var A=e.path,r=e.data,n=e.method,i=void 0===n?"GET":n,a=Jt(A,{functionName:"",data:r,method:i,headers:{"x-alipay-cloud-mode":"oss","x-data-api-type":"oss","x-expire-timestamp":String(Date.now()+6e4)},signHeaderKeys:["x-data-api-type","x-expire-timestamp"],config:t}),o=a.url,s=a.headers;return Yt({url:o,data:r,method:i,headers:s}).then((function(e){var t=e.data||{};if(!t.success)throw new ye({code:e.errCode,message:e.errMsg,requestId:e.requestId});return t.data||{}})).catch((function(e){throw new ye({code:e.errCode,message:e.errMsg,requestId:e.requestId})}))}function Zt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.trim().replace(/^cloud:\/\//,""),A=t.indexOf("/");if(A<=0)throw new ye({code:"INVALID_PARAM",message:"fileID不合法"});var r=t.substring(0,A),n=t.substring(A+1);return r!==this.config.spaceId&&console.warn("file ".concat(e," does not belong to env ").concat(this.config.spaceId)),n}function eA(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"cloud://".concat(this.config.spaceId,"/").concat(e.replace(/^\/+/,""))}var tA=function(){function e(t){(0,y.default)(this,e),this.config=t}return(0,v.default)(e,[{key:"signedURL",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A="/ws/function/".concat(e),r=this.config.wsEndpoint.replace(/^ws(s)?:\/\//,""),n=Object.assign({},t,{accessKeyId:this.config.accessKey,signatureNonce:Xt(),timestamp:""+Date.now()}),i=[A,["accessKeyId","authorization","signatureNonce","timestamp"].sort().map((function(e){return n[e]?"".concat(e,"=").concat(n[e]):null})).filter(Boolean).join("&"),"host:".concat(r)].join("\n"),a=["HMAC-SHA256",ke(i).toString(qt)].join("\n"),o=Le(a,this.config.secretKey).toString(qt),s=Object.keys(n).map((function(e){return"".concat(e,"=").concat(encodeURIComponent(n[e]))})).join("&");return"".concat(this.config.wsEndpoint).concat(A,"?").concat(s,"&signature=").concat(o)}}]),e}(),AA=function(){function e(t){if((0,y.default)(this,e),["spaceId","spaceAppId","accessKey","secretKey"].forEach((function(e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new Error("".concat(e," required"))})),t.endpoint){if("string"!=typeof t.endpoint)throw new Error("endpoint must be string");if(!/^https:\/\//.test(t.endpoint))throw new Error("endpoint must start with https://");t.endpoint=t.endpoint.replace(/\/$/,"")}this.config=Object.assign({},t,{endpoint:t.endpoint||"https://".concat(t.spaceId,".api-hz.cloudbasefunction.cn"),wsEndpoint:t.wsEndpoint||"wss://".concat(t.spaceId,".api-hz.cloudbasefunction.cn")}),this._websocket=new tA(this.config)}return(0,v.default)(e,[{key:"callFunction",value:function(e){return function(e,t){var A=e.name,r=e.data,n=e.async,i=void 0!==n&&n,a=e.timeout,o="POST",s={"x-to-function-name":A};i&&(s["x-function-invoke-type"]="async");var l=Jt("/functions/invokeFunction",{functionName:A,data:r,method:o,headers:s,signHeaderKeys:["x-to-function-name"],config:t}),c=l.url,u=l.headers;return Yt({url:c,data:r,method:o,headers:u,timeout:a}).then((function(e){var t=0;if(i){var A=e.data||{};t="200"===A.errCode?0:A.errCode,e.data=A.data||{},e.errMsg=A.errMsg}if(0!==t)throw new ye({code:t,message:e.errMsg,requestId:e.requestId});return{errCode:t,success:0===t,requestId:e.requestId,result:e.data}})).catch((function(e){throw new ye({code:e.errCode,message:e.errMsg,requestId:e.requestId})}))}(e,this.config)}},{key:"uploadFileToOSS",value:function(e){var t=e.url,A=e.filePath,r=e.fileType,n=e.formData,i=e.onUploadProgress;return new Promise((function(e,a){var o=xe.uploadFile({url:t,filePath:A,fileType:r,formData:n,name:"file",success:function(t){t&&t.statusCode<400?e(t):a(new ye({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail:function(e){a(new ye({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof i&&o&&"function"==typeof o.onProgressUpdate&&o.onProgressUpdate((function(e){i({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}},{key:"uploadFile",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r,n,i,o,s,l,c,u,f,d;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(A=t.filePath,r=t.cloudPath,n=void 0===r?"":r,i=t.fileType,o=void 0===i?"image":i,s=t.onUploadProgress,"string"===O(n)){e.next=3;break}throw new ye({code:"INVALID_PARAM",message:"cloudPath必须为字符串类型"});case 3:if(n=n.trim()){e.next=5;break}throw new ye({code:"INVALID_PARAM",message:"cloudPath不可为空"});case 5:if(!/:\/\//.test(n)){e.next=7;break}throw new ye({code:"INVALID_PARAM",message:"cloudPath不合法"});case 7:return e.next=9,$t({path:"/".concat(n.replace(/^\//,""),"?post_url")},this.config);case 9:return l=e.sent,c=l.file_id,u=l.upload_url,f=l.form_data,d=f&&f.reduce((function(e,t){return e[t.key]=t.value,e}),{}),e.abrupt("return",this.uploadFileToOSS({url:u,filePath:A,fileType:o,formData:d,onUploadProgress:s}).then((function(){return{fileID:c}})));case 15:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getTempFileURL",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r=this;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return A=t.fileList,e.abrupt("return",new Promise((function(e,t){(!A||A.length<0)&&e({code:"INVALID_PARAM",message:"fileList不能为空数组"}),A.length>50&&e({code:"INVALID_PARAM",message:"fileList数组长度不能超过50"});var n,i=[],a=x(A);try{for(a.s();!(n=a.n()).done;){var o=n.value,s=void 0;"string"!==O(o)&&e({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});try{s=Zt.call(r,o)}catch(e){console.warn(e.errCode,e.errMsg),s=o}i.push({file_id:s,expire:600})}}catch(l){a.e(l)}finally{a.f()}$t({path:"/?download_url",data:{file_list:i},method:"POST"},r.config).then((function(t){var A=t.file_list,n=void 0===A?[]:A;e({fileList:n.map((function(e){return{fileID:eA.call(r,e.file_id),tempFileURL:e.download_url}}))})})).catch((function(e){return t(e)}))})));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"connectWebSocket",value:function(){var e=(0,u.default)(a.default.mark((function e(t){var A,r;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return A=t.name,r=t.query,e.abrupt("return",xe.connectSocket({url:this._websocket.signedURL(A,r),complete:function(){}}));case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()}]),e}(),rA={init:function(e){e.provider="alipay";var t=new AA(e);return t.auth=function(){return{signInAnonymously:function(){return Promise.resolve()},getLoginState:function(){return Promise.resolve(!0)}}},t}};function nA(e){var t,A=e.data;t=Fe();var r=JSON.parse(JSON.stringify(A||{}));if(Object.assign(r,{clientInfo:t}),!r.uniIdToken){var n=we(),i=n.token;i&&(r.uniIdToken=i)}return r}var iA=[{rule:/fc_function_not_found|FUNCTION_NOT_FOUND/,content:",云函数[{functionName}]在云端不存在,请检查此云函数名称是否正确以及该云函数是否已上传到服务空间",mode:"append"}],aA=/[\\^$.*+?()[\]{}|]/g,oA=RegExp(aA.source);function sA(e,t,A){return e.replace(new RegExp((r=t)&&oA.test(r)?r.replace(aA,"\\$&"):r,"g"),A);var r}var lA={NONE:"none",REQUEST:"request",RESPONSE:"response",BOTH:"both"},cA="_globalUniCloudStatus",uA="_globalUniCloudSecureNetworkCache__{spaceId}",fA="uni-secure-network",dA={SYSTEM_ERROR:{code:2e4,message:"System error"},APP_INFO_INVALID:{code:20101,message:"Invalid client"},GET_ENCRYPT_KEY_FAILED:{code:20102,message:"Get encrypt key failed"}};function hA(e){var t=e||{},A=t.errSubject,r=t.subject,n=t.errCode,i=t.errMsg,a=t.code,o=t.message,s=t.cause;return new ye({subject:A||r||fA,code:n||a||dA.SYSTEM_ERROR.code,message:i||o,cause:s})}var pA;pA="0123456789abcdef";var gA;function yA(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.secretType;return t===lA.REQUEST||t===lA.RESPONSE||t===lA.BOTH}function vA(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,A=e.data,r=void 0===A?{}:A;return"app"===q&&"DCloud-clientDB"===t&&"encryption"===r.redirectTo&&"getAppClientKey"===r.action}function BA(e){e.functionName,e.result,e.logPvd}function xA(e){var t=e.callFunction,A=function(A){var r=this,n=A.name;A.data=nA.call(e,{data:A.data});var i={aliyun:"aliyun",tencent:"tcb",tcb:"tcb",alipay:"alipay",dcloud:"dcloud"}[this.config.provider],a=yA(A),o=vA(A),s=a||o;return t.call(this,A).then((function(e){return e.errCode=0,!s&&BA.call(r,{functionName:n,result:e,logPvd:i}),Promise.resolve(e)}),(function(e){return!s&&BA.call(r,{functionName:n,result:e,logPvd:i}),e&&e.message&&(e.message=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.message,A=void 0===t?"":t,r=e.extraInfo,n=void 0===r?{}:r,i=e.formatter,a=void 0===i?[]:i,o=0;o<a.length;o++){var s=a[o],l=s.rule,c=s.content,u=s.mode,f=A.match(l);if(f){for(var d=c,h=1;h<f.length;h++)d=sA(d,"{$".concat(h,"}"),f[h]);for(var p in n)d=sA(d,"{".concat(p,"}"),n[p]);return"replace"===u?d:A+d}}return A}({message:"[".concat(A.name,"]: ").concat(e.message),formatter:iA,extraInfo:{functionName:n}})),Promise.reject(e)}))};e.callFunction=function(t){var r,n,i=e.config,a=i.provider,o=i.spaceId,s=t.name;return t.data=t.data||{},r=A,r=r.bind(e),n=vA(t)?A.call(e,t):function(e){var t=e.name,A=e.data,r=void 0===A?{}:A;return"mp-weixin"===q&&"uni-id-co"===t&&"secureNetworkHandshakeByWeixin"===r.method}(t)?r.call(e,t):yA(t)?new gA({secretType:t.secretType,uniCloudIns:e}).wrapEncryptDataCallFunction(A.bind(e))(t):function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,A=e.spaceId,r=e.functionName,n=be(),i=n.appId,a=n.uniPlatform,o=n.osName,s=a;"app"===a&&(s=o);var l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,A=e.spaceId,r=z;if(!r)return{};t=function(e){return"tencent"===e?"tcb":e}(t);var n=r.find((function(e){return e.provider===t&&e.spaceId===A}));return n&&n.config}({provider:t,spaceId:A});if(!l||!l.accessControl||!l.accessControl.enable)return!1;var c=l.accessControl.function||{},u=Object.keys(c);if(0===u.length)return!0;var f=function(e,t){for(var A,r,n,i=0;i<e.length;i++){var a=e[i];a!==t?"*"!==a?a.split(",").map((function(e){return e.trim()})).indexOf(t)>-1&&(r=a):n=a:A=a}return A||r||n}(u,r);if(!f)return!1;if((c[f]||[]).find((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.appId===i&&(e.platform||"").toLowerCase()===s.toLowerCase()})))return!0;throw console.error("此应用[appId: ".concat(i,", platform: ").concat(s,"]不在云端配置的允许访问的应用列表内,参考:https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client")),hA(dA.APP_INFO_INVALID)}({provider:a,spaceId:o,functionName:s})?new gA({secretType:t.secretType,uniCloudIns:e}).wrapVerifyClientCallFunction(A.bind(e))(t):r(t),Object.defineProperty(n,"result",{get:function(){return console.warn("当前返回结果为Promise类型,不可直接访问其result属性,详情请参考:https://uniapp.dcloud.net.cn/uniCloud/faq?id=promise"),{}}}),n.then((function(e){return e}))}}gA="mp-weixin"!==q&&"app"!==q?function(){return(0,v.default)((function e(){throw(0,y.default)(this,e),hA({message:"Platform ".concat(q," is not supported by secure network")})}))}():function(){return(0,v.default)((function e(){throw(0,y.default)(this,e),hA({message:"Platform ".concat(q," is not enabled, please check whether secure network module is enabled in your manifest.json")})}))}();var wA=Symbol("CLIENT_DB_INTERNAL");function mA(e,t){return e.then="DoNotReturnProxyWithAFunctionNamedThen",e._internalType=wA,e.inspect=null,e.__ob__=void 0,new Proxy(e,{get:function(e,A,r){if("_uniClient"===A)return null;if("symbol"==(0,l.default)(A))return e[A];if(A in e||"string"!=typeof A){var n=e[A];return"function"==typeof n?n.bind(e):n}return t.get(e,A,r)}})}function bA(e){return{on:function(t,A){e[t]=e[t]||[],e[t].indexOf(A)>-1||e[t].push(A)},off:function(t,A){e[t]=e[t]||[];var r=e[t].indexOf(A);-1!==r&&e[t].splice(r,1)}}}var CA=["db.Geo","db.command","command.aggregate"];function FA(e,t){return CA.indexOf("".concat(e,".").concat(t))>-1}function QA(e){switch(O(e)){case"array":return e.map((function(e){return QA(e)}));case"object":return e._internalType===wA||Object.keys(e).forEach((function(t){e[t]=QA(e[t])})),e;case"regexp":return{$regexp:{source:e.source,flags:e.flags}};case"date":return{$date:e.toISOString()};default:return e}}function UA(e){return e&&e.content&&e.content.$method}var SA=function(){function e(t,A,r){(0,y.default)(this,e),this.content=t,this.prevStage=A||null,this.udb=null,this._database=r}return(0,v.default)(e,[{key:"toJSON",value:function(){for(var e=this,t=[e.content];e.prevStage;)e=e.prevStage,t.push(e.content);return{$db:t.reverse().map((function(e){return{$method:e.$method,$param:QA(e.$param)}}))}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}},{key:"getAction",value:function(){var e=this.toJSON().$db.find((function(e){return"action"===e.$method}));return e&&e.$param&&e.$param[0]}},{key:"getCommand",value:function(){return{$db:this.toJSON().$db.filter((function(e){return"action"!==e.$method}))}}},{key:"isAggregate",get:function(){for(var e=this;e;){var t=UA(e),A=UA(e.prevStage);if("aggregate"===t&&"collection"===A||"pipeline"===t)return!0;e=e.prevStage}return!1}},{key:"isCommand",get:function(){for(var e=this;e;){if("command"===UA(e))return!0;e=e.prevStage}return!1}},{key:"isAggregateCommand",get:function(){for(var e=this;e;){var t=UA(e),A=UA(e.prevStage);if("aggregate"===t&&"command"===A)return!0;e=e.prevStage}return!1}},{key:"getNextStageFn",value:function(e){var t=this;return function(){return EA({$method:e,$param:QA(Array.from(arguments))},t,t._database)}}},{key:"count",get:function(){return this.isAggregate?this.getNextStageFn("count"):function(){return this._send("count",Array.from(arguments))}}},{key:"remove",get:function(){return this.isCommand?this.getNextStageFn("remove"):function(){return this._send("remove",Array.from(arguments))}}},{key:"get",value:function(){return this._send("get",Array.from(arguments))}},{key:"add",get:function(){return this.isCommand?this.getNextStageFn("add"):function(){return this._send("add",Array.from(arguments))}}},{key:"update",value:function(){return this._send("update",Array.from(arguments))}},{key:"end",value:function(){return this._send("end",Array.from(arguments))}},{key:"set",get:function(){return this.isCommand?this.getNextStageFn("set"):function(){throw new Error("JQL禁止使用set方法")}}},{key:"_send",value:function(e,t){var A=this.getAction(),r=this.getCommand();return r.$db.push({$method:e,$param:QA(t)}),this._database._callCloudFunction({action:A,command:r})}}]),e}();function EA(e,t,A){return mA(new SA(e,t,A),{get:function(e,t){var r="db";return e&&e.content&&(r=e.content.$method),FA(r,t)?EA({$method:t},e,A):function(){return EA({$method:t,$param:QA(Array.from(arguments))},e,A)}}})}function TA(e){var t=e.path,A=e.method;return function(){function e(){(0,y.default)(this,e),this.param=Array.from(arguments)}return(0,v.default)(e,[{key:"toJSON",value:function(){return{$newDb:[].concat((0,c.default)(t.map((function(e){return{$method:e}}))),[{$method:A,$param:this.param}])}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}}]),e}()}var IA=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=t.uniClient,r=void 0===A?{}:A,n=t.isJQL,i=void 0!==n&&n;(0,y.default)(this,e),this._uniClient=r,this._authCallBacks={},this._dbCallBacks={},r._isDefault&&(this._dbCallBacks=$("_globalUniCloudDatabaseCallback")),i||(this.auth=bA(this._authCallBacks)),this._isJQL=i,Object.assign(this,bA(this._dbCallBacks)),this.env=mA({},{get:function(e,t){return{$env:t}}}),this.Geo=mA({},{get:function(e,t){return TA({path:["Geo"],method:t})}}),this.serverDate=TA({path:[],method:"serverDate"}),this.RegExp=TA({path:[],method:"RegExp"})}return(0,v.default)(e,[{key:"getCloudEnv",value:function(e){if("string"!=typeof e||!e.trim())throw new Error("getCloudEnv参数错误");return{$env:e.replace("$cloudEnv_","")}}},{key:"_callback",value:function(e,t){var A=this._dbCallBacks;A[e]&&A[e].forEach((function(e){e.apply(void 0,(0,c.default)(t))}))}},{key:"_callbackAuth",value:function(e,t){var A=this._authCallBacks;A[e]&&A[e].forEach((function(e){e.apply(void 0,(0,c.default)(t))}))}},{key:"multiSend",value:function(){var e=Array.from(arguments),t=e.map((function(e){var t=e.getAction(),A=e.getCommand();if("getTemp"!==A.$db[A.$db.length-1].$method)throw new Error("multiSend只支持子命令内使用getTemp");return{action:t,command:A}}));return this._callCloudFunction({multiCommand:t,queryList:e})}}]),e}();function PA(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return mA(new e(t),{get:function(e,t){return FA("db",t)?EA({$method:t},null,e):function(){return EA({$method:t,$param:QA(Array.from(arguments))},null,e)}}})}var _A=function(e){(0,d.default)(A,e);var t=C(A);function A(){return(0,y.default)(this,A),t.apply(this,arguments)}return(0,v.default)(A,[{key:"_parseResult",value:function(e){return this._isJQL?e.result:e}},{key:"_callCloudFunction",value:function(e){var t=this,A=e.action,r=e.command,n=e.multiCommand,i=e.queryList;function a(e,t){if(n&&i)for(var A=0;A<i.length;A++){var r=i[A];r.udb&&"function"==typeof r.udb.setResult&&(t?r.udb.setResult(t):r.udb.setResult(e.result.dataList[A]))}}var o=this,s=this._isJQL?"databaseForJQL":"database";function l(e){return o._callback("error",[e]),re(ne(s,"fail"),e).then((function(){return re(ne(s,"complete"),e)})).then((function(){return a(null,e),fe(oe.RESPONSE,{type:se.CLIENT_DB,content:e}),Promise.reject(e)}))}var c=re(ne(s,"invoke")),u=this._uniClient;return c.then((function(){return u.callFunction({name:"DCloud-clientDB",type:_.CLIENT_DB,data:{action:A,command:r,multiCommand:n}})})).then((function(e){var A=e.result,r=A.code,n=A.message,i=A.token,c=A.tokenExpired,u=A.systemInfo,f=void 0===u?[]:u;if(f)for(var d=0;d<f.length;d++){var h=f[d],p=h.level,g=h.message,y=h.detail,v="[System Info]"+g;y&&(v="".concat(v,"\n详细信息:").concat(y)),(console["app"===q&&"warn"===p?"error":p]||console.log)(v)}if(r)return l(new ye({code:r,message:n,requestId:e.requestId}));e.result.errCode=e.result.errCode||e.result.code,e.result.errMsg=e.result.errMsg||e.result.message,i&&c&&(me({token:i,tokenExpired:c}),t._callbackAuth("refreshToken",[{token:i,tokenExpired:c}]),t._callback("refreshToken",[{token:i,tokenExpired:c}]),fe(oe.REFRESH_TOKEN,{token:i,tokenExpired:c}));for(var B=[{prop:"affectedDocs",tips:"affectedDocs不再推荐使用,请使用inserted/deleted/updated/data.length替代"},{prop:"code",tips:"code不再推荐使用,请使用errCode替代"},{prop:"message",tips:"message不再推荐使用,请使用errMsg替代"}],x=function(t){var A=B[t],r=A.prop,n=A.tips;if(r in e.result){var i=e.result[r];Object.defineProperty(e.result,r,{get:function(){return console.warn(n),i}})}},w=0;w<B.length;w++)x(w);return function(e){return re(ne(s,"success"),e).then((function(){return re(ne(s,"complete"),e)})).then((function(){a(e,null);var t=o._parseResult(e);return fe(oe.RESPONSE,{type:se.CLIENT_DB,content:t}),Promise.resolve(t)}))}(e)}),(function(e){return/fc_function_not_found|FUNCTION_NOT_FOUND/g.test(e.message)&&console.warn("clientDB未初始化,请在web控制台保存一次schema以开启clientDB"),l(new ye({code:e.code||"SYSTEM_ERROR",message:e.message,requestId:e.requestId}))}))}}]),A}(IA),kA="token无效,跳转登录页面",LA="token过期,跳转登录页面",DA={TOKEN_INVALID_TOKEN_EXPIRED:LA,TOKEN_INVALID_INVALID_CLIENTID:kA,TOKEN_INVALID:kA,TOKEN_INVALID_WRONG_TOKEN:kA,TOKEN_INVALID_ANONYMOUS_USER:kA},OA={"uni-id-token-expired":LA,"uni-id-check-token-failed":kA,"uni-id-token-not-exist":kA,"uni-id-check-device-feature-failed":kA},MA=b(b(b({},DA),OA),{},{default:"用户未登录或登录状态过期,自动跳转登录页面"});function HA(e,t){var A="";return A=e?"".concat(e,"/").concat(t):t,A.replace(/^\//,"")}function KA(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",A=[],r=[];return e.forEach((function(e){!0===e.needLogin?A.push(HA(t,e.path)):!1===e.needLogin&&r.push(HA(t,e.path))})),{needLoginPage:A,notNeedLoginPage:r}}function RA(e){return e.split("?")[0].replace(/^\//,"")}function jA(){return function(e){var t=e&&e.$page&&e.$page.fullPath;return t?("/"!==t.charAt(0)&&(t="/"+t),t):""}(function(){var e=getCurrentPages();return e[e.length-1]}())}function NA(){return RA(jA())}function GA(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return!1;if(!(t&&t.list&&t.list.length))return!1;var A=t.list,r=RA(e);return A.some((function(e){return e.pagePath===r}))}var VA,WA=!!B.default.uniIdRouter,zA=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B.default,t=e.pages,A=void 0===t?[]:t,r=e.subPackages,n=void 0===r?[]:r,i=e.uniIdRouter,a=void 0===i?{}:i,o=e.tabBar,s=void 0===o?{}:o,l=a.loginPage,u=a.needLogin,f=void 0===u?[]:u,d=a.resToLogin,h=void 0===d||d,p=KA(A),g=p.needLoginPage,y=p.notNeedLoginPage,v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],A=[];return e.forEach((function(e){var r=e.root,n=e.pages,i=void 0===n?[]:n,a=KA(i,r),o=a.needLoginPage,s=a.notNeedLoginPage;t.push.apply(t,(0,c.default)(o)),A.push.apply(A,(0,c.default)(s))})),{needLoginPage:t,notNeedLoginPage:A}}(n),x=v.needLoginPage,w=v.notNeedLoginPage;return{loginPage:l,routerNeedLogin:f,resToLogin:h,needLoginPage:[].concat((0,c.default)(g),(0,c.default)(x)),notNeedLoginPage:[].concat((0,c.default)(y),(0,c.default)(w)),loginPageInTabBar:GA(l,s)}}(),qA=zA.loginPage,XA=zA.routerNeedLogin,JA=zA.resToLogin,YA=zA.needLoginPage,$A=zA.notNeedLoginPage,ZA=zA.loginPageInTabBar;if(YA.indexOf(qA)>-1)throw new Error("Login page [".concat(qA,'] should not be "needLogin", please check your pages.json'));function er(e){var t=NA();if("/"===e.charAt(0))return e;var A=e.split("?"),r=(0,s.default)(A,2),n=r[0],i=r[1],a=n.replace(/^\//,"").split("/"),o=t.split("/");o.pop();for(var l=0;l<a.length;l++){var c=a[l];".."===c?o.pop():"."!==c&&o.push(c)}return""===o[0]&&o.shift(),"/"+o.join("/")+(i?"?"+i:"")}function tr(e){var t=RA(er(e));return!($A.indexOf(t)>-1)&&(YA.indexOf(t)>-1||XA.some((function(t){return function(e,t){return new RegExp(t).test(e)}(e,t)})))}function Ar(e){var t=e.redirect,A=RA(t),r=RA(qA);return NA()!==r&&A!==r}function rr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.api,A=e.redirect;if(A&&Ar({redirect:A})){var n=function(e,t){return"/"!==e.charAt(0)&&(e="/"+e),t?e.indexOf("?")>-1?e+"&uniIdRedirectUrl=".concat(encodeURIComponent(t)):e+"?uniIdRedirectUrl=".concat(encodeURIComponent(t)):e}(qA,A);ZA?"navigateTo"!==t&&"redirectTo"!==t||(t="switchTab"):"switchTab"===t&&(t="navigateTo");var i={navigateTo:r.navigateTo,redirectTo:r.redirectTo,switchTab:r.switchTab,reLaunch:r.reLaunch};setTimeout((function(){i[t]({url:n})}),0)}}function nr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url,A={abortLoginPageJump:!1,autoToLoginPage:!1},r=function(){var e,t=we(),A=t.token,r=t.tokenExpired;if(A){if(r<Date.now()){var n="uni-id-token-expired";e={errCode:n,errMsg:MA[n]}}}else{var i="uni-id-check-token-failed";e={errCode:i,errMsg:MA[i]}}return e}();if(tr(t)&&r){if(r.uniIdRedirectUrl=t,le(oe.NEED_LOGIN).length>0)return setTimeout((function(){fe(oe.NEED_LOGIN,r)}),0),A.abortLoginPageJump=!0,A;A.autoToLoginPage=!0}return A}function ir(){!function(){var e=jA(),t=nr({url:e}),A=t.abortLoginPageJump,r=t.autoToLoginPage;A||r&&rr({api:"redirectTo",redirect:e})}();for(var e=["navigateTo","redirectTo","reLaunch","switchTab"],t=function(t){var A=e[t];r.addInterceptor(A,{invoke:function(e){var t=nr({url:e.url}),r=t.abortLoginPageJump,n=t.autoToLoginPage;return r?e:n?(rr({api:A,redirect:er(e.url)}),!1):e}})},A=0;A<e.length;A++)t(A)}function ar(){this.onResponse((function(e){var t=e.type,A=e.content,r=!1;switch(t){case"cloudobject":r=function(e){if("object"!=(0,l.default)(e))return!1;var t=e||{},A=t.errCode;return A in MA}(A);break;case"clientdb":r=function(e){if("object"!=(0,l.default)(e))return!1;var t=e||{},A=t.errCode;return A in DA}(A)}r&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=le(oe.NEED_LOGIN);pe().then((function(){var A=jA();if(A&&Ar({redirect:A}))return t.length>0?fe(oe.NEED_LOGIN,Object.assign({uniIdRedirectUrl:A},e)):void(qA&&rr({api:"navigateTo",redirect:A}))}))}(A)}))}function or(e){!function(e){e.onResponse=function(e){ce(oe.RESPONSE,e)},e.offResponse=function(e){ue(oe.RESPONSE,e)}}(e),function(e){e.onNeedLogin=function(e){ce(oe.NEED_LOGIN,e)},e.offNeedLogin=function(e){ue(oe.NEED_LOGIN,e)},WA&&($(cA).needLoginInit||($(cA).needLoginInit=!0,pe().then((function(){ir.call(e)})),JA&&ar.call(e)))}(e),function(e){e.onRefreshToken=function(e){ce(oe.REFRESH_TOKEN,e)},e.offRefreshToken=function(e){ue(oe.REFRESH_TOKEN,e)}}(e)}var sr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",lr=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function cr(){var e,t,A=we().token||"",r=A.split(".");if(!A||3!==r.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{e=JSON.parse((t=r[1],decodeURIComponent(VA(t).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(A){throw new Error("获取当前用户信息出错,详细错误信息为:"+A.message)}return e.tokenExpired=1e3*e.exp,delete e.exp,delete e.iat,e}VA="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!lr.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 A,r,n="",i=0;i<e.length;)t=sr.indexOf(e.charAt(i++))<<18|sr.indexOf(e.charAt(i++))<<12|(A=sr.indexOf(e.charAt(i++)))<<6|(r=sr.indexOf(e.charAt(i++))),n+=64===A?String.fromCharCode(t>>16&255):64===r?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return n}:atob;var ur=F((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var A="chooseAndUploadFile:ok",i="chooseAndUploadFile:fail";function a(e,t){return e.tempFiles.forEach((function(e,A){e.name||(e.name=e.path.substring(e.path.lastIndexOf("/")+1)),t&&(e.fileType=t),e.cloudPath=Date.now()+"_"+A+e.name.substring(e.name.lastIndexOf("."))})),e.tempFilePaths||(e.tempFilePaths=e.tempFiles.map((function(e){return e.path}))),e}function o(e,t,r){var n=r.onChooseFile,i=r.onUploadProgress;return t.then((function(e){if(n){var t=n(e);if(void 0!==t)return Promise.resolve(t).then((function(t){return void 0===t?e:t}))}return e})).then((function(t){return!1===t?{errMsg:A,tempFilePaths:[],tempFiles:[]}:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,n=arguments.length>3?arguments[3]:void 0;(t=Object.assign({},t)).errMsg=A;var i=t.tempFiles,a=i.length,o=0;return new Promise((function(A){for(;o<r;)s();function s(){var r=o++;if(r>=a)!i.find((function(e){return!e.url&&!e.errMsg}))&&A(t);else{var l=i[r];e.uploadFile({provider:l.provider,filePath:l.path,cloudPath:l.cloudPath,fileType:l.fileType,cloudPathAsRealPath:l.cloudPathAsRealPath,onUploadProgress:function(e){e.index=r,e.tempFile=l,e.tempFilePath=l.path,n&&n(e)}}).then((function(e){l.url=e.fileID,r<a&&s()})).catch((function(e){l.errMsg=e.errMsg||e.message,r<a&&s()}))}}}))}(e,t,5,i)}))}t.initChooseAndUploadFile=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:"all"};return"image"===t.type?o(e,function(e){var t=e.count,A=e.sizeType,n=e.sourceType,o=void 0===n?["album","camera"]:n,s=e.extension;return new Promise((function(e,n){r.chooseImage({count:t,sizeType:A,sourceType:o,extension:s,success:function(t){e(a(t,"image"))},fail:function(e){n({errMsg:e.errMsg.replace("chooseImage:fail",i)})}})}))}(t),t):"video"===t.type?o(e,function(e){var t=e.camera,A=e.compressed,n=e.maxDuration,o=e.sourceType,s=void 0===o?["album","camera"]:o,l=e.extension;return new Promise((function(e,o){r.chooseVideo({camera:t,compressed:A,maxDuration:n,sourceType:s,extension:l,success:function(t){var A=t.tempFilePath,r=t.duration,n=t.size,i=t.height,o=t.width;e(a({errMsg:"chooseVideo:ok",tempFilePaths:[A],tempFiles:[{name:t.tempFile&&t.tempFile.name||"",path:A,size:n,type:t.tempFile&&t.tempFile.type||"",width:o,height:i,duration:r,fileType:"video",cloudPath:""}]},"video"))},fail:function(e){o({errMsg:e.errMsg.replace("chooseVideo:fail",i)})}})}))}(t),t):o(e,function(e){var t=e.count,A=e.extension;return new Promise((function(e,o){var s=r.chooseFile;if("undefined"!=typeof n&&"function"==typeof n.chooseMessageFile&&(s=n.chooseMessageFile),"function"!=typeof s)return o({errMsg:i+" 请指定 type 类型,该平台仅支持选择 image 或 video。"});s({type:"all",count:t,extension:A,success:function(t){e(a(t))},fail:function(e){o({errMsg:e.errMsg.replace("chooseFile:fail",i)})}})}))}(t),t)}}})),fr=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(ur),dr={auto:"auto",onready:"onready",manual:"manual"};function hr(e){return{props:{localdata:{type:Array,default:function(){return[]}},options:{type:[Object,Array],default:function(){return{}}},spaceInfo:{type:Object,default:function(){return{}}},collection:{type:[String,Array],default:""},action:{type:String,default:""},field:{type:String,default:""},orderby:{type:String,default:""},where:{type:[String,Object],default:""},pageData:{type:String,default:"add"},pageCurrent:{type:Number,default:1},pageSize:{type:Number,default:20},getcount:{type:[Boolean,String],default:!1},gettree:{type:[Boolean,String],default:!1},gettreepath:{type:[Boolean,String],default:!1},startwith:{type:String,default:""},limitlevel:{type:Number,default:10},groupby:{type:String,default:""},groupField:{type:String,default:""},distinct:{type:[Boolean,String],default:!1},foreignKey:{type:String,default:""},loadtime:{type:String,default:"auto"},manual:{type:Boolean,default:!1}},data:function(){return{mixinDatacomLoading:!1,mixinDatacomHasMore:!1,mixinDatacomResData:[],mixinDatacomErrorMessage:"",mixinDatacomPage:{},mixinDatacomError:null}},created:function(){var e=this;this.mixinDatacomPage={current:this.pageCurrent,size:this.pageSize,count:0},this.$watch((function(){var t=[];return["pageCurrent","pageSize","localdata","collection","action","field","orderby","where","getont","getcount","gettree","groupby","groupField","distinct"].forEach((function(A){t.push(e[A])})),t}),(function(t,A){if(e.loadtime!==dr.manual){for(var r=!1,n=[],i=2;i<t.length;i++)t[i]!==A[i]&&(n.push(t[i]),r=!0);t[0]!==A[0]&&(e.mixinDatacomPage.current=e.pageCurrent),e.mixinDatacomPage.size=e.pageSize,e.onMixinDatacomPropsChange(r,n)}}))},methods:{onMixinDatacomPropsChange:function(e,t){},mixinDatacomEasyGet:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=t.getone,r=void 0!==A&&A,n=t.success,i=t.fail;this.mixinDatacomLoading||(this.mixinDatacomLoading=!0,this.mixinDatacomErrorMessage="",this.mixinDatacomError=null,this.mixinDatacomGet().then((function(t){e.mixinDatacomLoading=!1;var A=t.result,i=A.data,a=A.count;e.getcount&&(e.mixinDatacomPage.count=a),e.mixinDatacomHasMore=i.length<e.pageSize;var o=r?i.length?i[0]:void 0:i;e.mixinDatacomResData=o,n&&n(o)})).catch((function(t){e.mixinDatacomLoading=!1,e.mixinDatacomErrorMessage=t,e.mixinDatacomError=t,i&&i(t)})))},mixinDatacomGet:function(){var t,A,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r=r||{},A="undefined"!=typeof __uniX&&__uniX?e.databaseForJQL(this.spaceInfo):e.database(this.spaceInfo);var n=r.action||this.action;n&&(A=A.action(n));var i=r.collection||this.collection;A=Array.isArray(i)?(t=A).collection.apply(t,(0,c.default)(i)):A.collection(i);var a=r.where||this.where;a&&Object.keys(a).length&&(A=A.where(a));var o=r.field||this.field;o&&(A=A.field(o));var s=r.foreignKey||this.foreignKey;s&&(A=A.foreignKey(s));var l=r.groupby||this.groupby;l&&(A=A.groupBy(l));var u=r.groupField||this.groupField;u&&(A=A.groupField(u)),!0===(void 0!==r.distinct?r.distinct:this.distinct)&&(A=A.distinct());var f=r.orderby||this.orderby;f&&(A=A.orderBy(f));var d=void 0!==r.pageCurrent?r.pageCurrent:this.mixinDatacomPage.current,h=void 0!==r.pageSize?r.pageSize:this.mixinDatacomPage.size,p=void 0!==r.getcount?r.getcount:this.getcount,g=void 0!==r.gettree?r.gettree:this.gettree,y=void 0!==r.gettreepath?r.gettreepath:this.gettreepath,v={getCount:p},B={limitLevel:void 0!==r.limitlevel?r.limitlevel:this.limitlevel,startWith:void 0!==r.startwith?r.startwith:this.startwith};return g&&(v.getTree=B),y&&(v.getTreePath=B),A=A.skip(h*(d-1)).limit(h).get(v),A}}}}function pr(e){return $(uA.replace("{spaceId}",e.config.spaceId))}function gr(){return yr.apply(this,arguments)}function yr(){return yr=(0,u.default)(a.default.mark((function e(){var t,A,n,i,o,s,l,c=arguments;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=c.length>0&&void 0!==c[0]?c[0]:{},A=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n,o=pr(this),"mp-weixin"===q){e.next=4;break}throw new Error("[SecureNetwork] API `initSecureNetworkByWeixin` is not supported on platform `".concat(q,"`"));case 4:if(!A||!i){e.next=6;break}throw new Error("[SecureNetwork] openid and callLoginByWeixin cannot be passed at the same time");case 6:if(!A){e.next=8;break}return e.abrupt("return",(o.mpWeixinOpenid=A,{}));case 8:return e.next=10,new Promise((function(e,t){r.login({success:function(t){e(t.code)},fail:function(e){t(new Error(e.errMsg))}})}));case 10:return s=e.sent,l=this.importObject("uni-id-co",{customUI:!0}),e.next=14,l.secureNetworkHandshakeByWeixin({code:s,callLoginByWeixin:i});case 14:return o.mpWeixinCode=s,e.abrupt("return",{code:s});case 16:case"end":return e.stop()}}),e,this)}))),yr.apply(this,arguments)}function vr(e){return Br.apply(this,arguments)}function Br(){return Br=(0,u.default)(a.default.mark((function e(t){var A;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return A=pr(this),e.abrupt("return",(A.initPromise||(A.initPromise=gr.call(this,t).then((function(e){return e})).catch((function(e){throw delete A.initPromise,e}))),A.initPromise));case 2:case"end":return e.stop()}}),e,this)}))),Br.apply(this,arguments)}function xr(e){!function(e){Ce=e}(e)}function wr(e){var t="mp-weixin"===q&&n.canIUse("getAppBaseInfo"),A={getAppBaseInfo:t?r.getAppBaseInfo:r.getSystemInfo,getPushClientId:r.getPushClientId};return function(r){return new Promise((function(n,i){t&&"getAppBaseInfo"===e?n(A[e]()):A[e](b(b({},r),{},{success:function(e){n(e)},fail:function(e){i(e)}}))}))}}var mr=function(e){(0,d.default)(A,e);var t=C(A);function A(){var e;return(0,y.default)(this,A),e=t.call(this),e._uniPushMessageCallback=e._receivePushMessage.bind((0,o.default)(e)),e._currentMessageId=-1,e._payloadQueue=[],e}return(0,v.default)(A,[{key:"init",value:function(){var e=this;return Promise.all([wr("getAppBaseInfo")(),wr("getPushClientId")()]).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],A=(0,s.default)(t,2),r=A[0];r=void 0===r?{}:r;var n=r.appId,i=A[1];i=void 0===i?{}:i;var a=i.cid;if(!n)throw new Error("Invalid appId, please check the manifest.json file");if(!a)throw new Error("Invalid push client id");e._appId=n,e._pushClientId=a,e._seqId=Date.now()+"-"+Math.floor(9e5*Math.random()+1e5),e.emit("open"),e._initMessageListener()}),(function(t){throw e.emit("error",t),e.close(),t}))}},{key:"open",value:function(){var e=(0,u.default)(a.default.mark((function e(){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this.init());case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_isUniCloudSSE",value:function(e){if("receive"!==e.type)return!1;var t=e&&e.data&&e.data.payload;return!(!t||"UNI_CLOUD_SSE"!==t.channel||t.seqId!==this._seqId)}},{key:"_receivePushMessage",value:function(e){if(this._isUniCloudSSE(e)){var t=e&&e.data&&e.data.payload,A=t.action,r=t.messageId,n=t.message;this._payloadQueue.push({action:A,messageId:r,message:n}),this._consumMessage()}}},{key:"_consumMessage",value:function(){for(var e=this;;){var t=this._payloadQueue.find((function(t){return t.messageId===e._currentMessageId+1}));if(!t)break;this._currentMessageId++,this._parseMessagePayload(t)}}},{key:"_parseMessagePayload",value:function(e){var t=e.action,A=e.messageId,r=e.message;"end"===t?this._end({messageId:A,message:r}):"message"===t&&this._appendMessage({messageId:A,message:r})}},{key:"_appendMessage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("message",t)}},{key:"_end",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("end",t),this.close()}},{key:"_initMessageListener",value:function(){r.onPushMessage(this._uniPushMessageCallback)}},{key:"_destroy",value:function(){r.offPushMessage(this._uniPushMessageCallback)}},{key:"toJSON",value:function(){return{appId:this._appId,pushClientId:this._pushClientId,seqId:this._seqId}}},{key:"close",value:function(){this._destroy(),this.emit("close")}}]),A}(G);var br={tcb:Kt,tencent:Kt,aliyun:Ee,private:zt,dcloud:zt,alipay:rA},Cr=new(function(){function e(){(0,y.default)(this,e)}return(0,v.default)(e,[{key:"init",value:function(e){var t={},A=br[e.provider];if(!A)throw new Error("未提供正确的provider参数");return t=A.init(e),function(e){e._initPromiseHub||(e._initPromiseHub=new N({createPromise:function(){var t=Promise.resolve();t=new Promise((function(e){setTimeout((function(){e()}),1)}));var A=e.auth();return t.then((function(){return A.getLoginState()})).then((function(e){return e?Promise.resolve():A.signInAnonymously()}))}}))}(t),xA(t),function(e){var t=e.uploadFile;e.uploadFile=function(e){return t.call(this,e)}}(t),function(e){e.database=function(t){if(t&&Object.keys(t).length>0)return e.init(t).database();if(this._database)return this._database;var A=PA(_A,{uniClient:e});return this._database=A,A},e.databaseForJQL=function(t){if(t&&Object.keys(t).length>0)return e.init(t).databaseForJQL();if(this._databaseForJQL)return this._databaseForJQL;var A=PA(_A,{uniClient:e,isJQL:!0});return this._databaseForJQL=A,A}}(t),function(e){e.getCurrentUserInfo=cr,e.chooseAndUploadFile=fr.initChooseAndUploadFile(e),Object.assign(e,{get mixinDatacom(){return hr(e)}}),e.SSEChannel=mr,e.initSecureNetworkByWeixin=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=t.openid,r=t.callLoginByWeixin,n=void 0!==r&&r;return vr.call(e,{openid:A,callLoginByWeixin:n})}}(e),e.setCustomClientInfo=xr,e.importObject=function(e){return function(t){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.customUI=t.customUI||e.customUI,e.parseSystemError=t.parseSystemError||e.parseSystemError,Object.assign(e.loadingOptions,t.loadingOptions),Object.assign(e.errorOptions,t.errorOptions),"object"==(0,l.default)(t.secretMethods)&&(e.secretMethods=t.secretMethods),e}({customUI:!1,loadingOptions:{title:"加载中...",mask:!0},errorOptions:{type:"modal",retry:!1}},A);var n=A,i=n.customUI,o=n.loadingOptions,s=n.errorOptions,c=n.parseSystemError,f=!i;return new Proxy({},{get:function(n,i){switch(i){case"toString":return"[object UniCloudObject]";case"toJSON":return{}}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fn,A=e.interceptorName,r=e.getCallbackArgs;return(0,u.default)(a.default.mark((function e(){var n,i,o,s,l,c,u=arguments;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:for(n=u.length,i=new Array(n),o=0;o<n;o++)i[o]=u[o];return s=r?r({params:i}):{},e.prev=2,e.next=5,re(ne(A,"invoke"),b({},s));case 5:return e.next=7,t.apply(void 0,i);case 7:return l=e.sent,e.next=10,re(ne(A,"success"),b(b({},s),{},{result:l}));case 10:return e.abrupt("return",l);case 13:return e.prev=13,e.t0=e["catch"](2),c=e.t0,e.next=18,re(ne(A,"fail"),b(b({},s),{},{error:c}));case 18:throw c;case 19:return e.prev=19,e.next=22,re(ne(A,"complete"),b(b({},s),{},c?{error:c}:{result:l}));case 22:return e.finish(19);case 23:case"end":return e.stop()}}),e,null,[[2,13,19,23]])})))}({fn:function(){var n=(0,u.default)(a.default.mark((function n(){var h,p,g,y,v,B,x,w,m,C,F,Q,U,S,E,T=arguments;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:for(f&&r.showLoading({title:o.title,mask:o.mask}),p=T.length,g=new Array(p),y=0;y<p;y++)g[y]=T[y];return v={name:t,type:_.OBJECT,data:{method:i,params:g}},"object"==(0,l.default)(A.secretMethods)&&function(e,t){var A=t.data.method,r=e.secretMethods||{},n=r[A]||r["*"];n&&(t.secretType=n)}(A,v),B=!1,n.prev=5,n.next=8,e.callFunction(v);case 8:h=n.sent,n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](5),B=!0,h={result:new ye(n.t0)};case 14:if(x=h.result||{},w=x.errSubject,m=x.errCode,C=x.errMsg,F=x.newToken,f&&r.hideLoading(),F&&F.token&&F.tokenExpired&&(me(F),fe(oe.REFRESH_TOKEN,b({},F))),!m){n.next=39;break}if(Q=C,!B||!c){n.next=24;break}return n.next=20,c({objectName:t,methodName:i,params:g,errSubject:w,errCode:m,errMsg:C});case 20:if(n.t1=n.sent.errMsg,n.t1){n.next=23;break}n.t1=C;case 23:Q=n.t1;case 24:if(!f){n.next=37;break}if("toast"!==s.type){n.next=29;break}r.showToast({title:Q,icon:"none"}),n.next=37;break;case 29:if("modal"===s.type){n.next=31;break}throw new Error("Invalid errorOptions.type: ".concat(s.type));case 31:return n.next=33,(0,u.default)(a.default.mark((function e(){var t,A,n,i,o,s,l=arguments;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=l.length>0&&void 0!==l[0]?l[0]:{},A=t.title,n=t.content,i=t.showCancel,o=t.cancelText,s=t.confirmText,e.abrupt("return",new Promise((function(e,t){r.showModal({title:A,content:n,showCancel:i,cancelText:o,confirmText:s,success:function(t){e(t)},fail:function(){e({confirm:!1,cancel:!0})}})})));case 2:case"end":return e.stop()}}),e)})))({title:"提示",content:Q,showCancel:s.retry,cancelText:"取消",confirmText:s.retry?"重试":"确定"});case 33:if(U=n.sent,S=U.confirm,!s.retry||!S){n.next=37;break}return n.abrupt("return",d.apply(void 0,g));case 37:throw E=new ye({subject:w,code:m,message:C,requestId:h.requestId}),E.detail=h.result,fe(oe.RESPONSE,{type:se.CLOUD_OBJECT,content:E}),E;case 39:return n.abrupt("return",(fe(oe.RESPONSE,{type:se.CLOUD_OBJECT,content:h.result}),h.result));case 40:case"end":return n.stop()}}),n,null,[[5,11]])})));function d(){return n.apply(this,arguments)}return d}(),interceptorName:"callObject",getCallbackArgs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=e.params;return{objectName:t,methodName:i,params:A}}})}})}}(e)}(t),["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","chooseAndUploadFile"].forEach((function(e){if(t[e]){var A=t[e];t[e]=function(){return A.apply(t,Array.from(arguments))},t[e]=function(e,t){return function(A){var r=this,n=!1;if("callFunction"===t){var i=A&&A.type||_.DEFAULT;n=i!==_.DEFAULT}var a="callFunction"===t&&!n,o=this._initPromiseHub.exec();A=A||{};var s=ge(A),l=s.success,c=s.fail,u=s.complete,f=o.then((function(){return n?Promise.resolve():re(ne(t,"invoke"),A)})).then((function(){return e.call(r,A)})).then((function(e){return n?Promise.resolve(e):re(ne(t,"success"),e).then((function(){return re(ne(t,"complete"),e)})).then((function(){return a&&fe(oe.RESPONSE,{type:se.CLOUD_FUNCTION,content:e}),Promise.resolve(e)}))}),(function(e){return n?Promise.reject(e):re(ne(t,"fail"),e).then((function(){return re(ne(t,"complete"),e)})).then((function(){return fe(oe.RESPONSE,{type:se.CLOUD_FUNCTION,content:e}),Promise.reject(e)}))}));if(!(l||c||u))return f;f.then((function(e){l&&l(e),u&&u(e),a&&fe(oe.RESPONSE,{type:se.CLOUD_FUNCTION,content:e})}),(function(e){c&&c(e),u&&u(e),a&&fe(oe.RESPONSE,{type:se.CLOUD_FUNCTION,content:e})}))}}(t[e],e).bind(t)}})),t.init=this.init,t}}]),e}());t.uniCloud=Cr,function(){var e=X,A={};if(e&&1===e.length)A=e[0],t.uniCloud=Cr=Cr.init(A),Cr._isDefault=!0;else{var n,i=["database","getCurrentUserInfo","importObject"];n=e&&e.length>0?"应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间":"应用未关联服务空间,请在uniCloud目录右键关联服务空间",[].concat(["auth","callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile"],i).forEach((function(e){Cr[e]=function(){if(console.error(n),-1===i.indexOf(e))return Promise.reject(new ye({code:"SYS_ERR",message:n}));console.error(n)}}))}if(Object.assign(Cr,{get mixinDatacom(){return hr(Cr)}}),or(Cr),Cr.addInterceptor=te,Cr.removeInterceptor=Ae,Cr.interceptObject=ie,"app"===q&&(r.__uniCloud=Cr),"app"===q||"web"===q){var a=function(){return J||(J=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;function e(){return this}return void 0!==e()?e():new Function("return this")()}(),J)}();a.uniCloud=Cr,a.UniCloudError=ye}}();var Fr=Cr;t.default=Fr}).call(this,A("0ee4"),A("df3c")["default"],A("3223")["default"])},8801:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={noNetwork:{tips:"哎呀,网络信号丢失",zIndex:"",image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABLKADAAQAAAABAAABLAAAAADYYILnAABAAElEQVR4Ae29CZhkV3kefNeq6m2W7tn3nl0aCbHIAgmQPGB+sLCNzSID9g9PYrAf57d/+4+DiW0cy8QBJ06c2In/PLFDHJ78+MGCGNsYgyxwIwktwEijAc1ohtmnZ+2Z7p5eq6vu9r/vuXWrq25VdVV1V3dXVX9Hmj73nv285963vvOd75yraeIEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQaD8E9PbrkvRopSMwMBBYRs+5O/yJS68cPnzYXel4tFP/jXbqjPRFEAiCQNe6Bw/6gdFn9Oy9Q90LLG2DgBBW2wyldIQIPPPCte2a5q3jtR+4ff/4wuBuXotrDwSEsNpjHKUXQODppy+udYJMEUEZgbd94DvnNwlA7YGAEFZ7jOOK78Xp06eTTkq7sxwQhmXuf/754VXl4iSstRAQwmqt8ZLWlkHg0UcD49qYfUjXfLtMtOZ7npExJu4iqZWLl7DWQUAIq3XGSlpaAYHD77q8xwuCOSUoXw8Sl0eMux977DGzQjES3AIICGG1wCBJEysj8PXnz230XXdr5RQFMYbRvWnv6w8UhMhliyGwYghr4Pjg3oEXL34ey9zyC9tiD2ml5h47dr1LN7S6CMjz/A3PvHh1Z6UyJby5EVgRhKUe7Kz/JU0LfvrJo5f+Y3MPibSuFgQGBgasYSd9l6GDsup0WS/T/9RTp9fXmU2SNwECdQ92E7S57iaMeJnPQLK6ixkDLfjlb7546RfrLkQyNBcC3dsP6oHWMd9G+V3JgwPHh7rnm1/yLQ8CbU9Y33zp0j+nZFUMb/DHmB7+SHGY3LUKAk8cObtD00xlHDrfNge+Z2ozU3c9dvx4Yr5lSL6lR6CtCWvg6OAPw9z538ZhhZRl6XrwhW8du1KX/iNejtwvPQIDR8+vSRqJ/obU7GupjdNdh2gW0ZDypJBFR6BtB2rg2OVtuub9JcmpHIpBoK1xfffLzx4f7C0XL2HNiYDp6bs9z23Ypn1fC1Y/9PCFDc3ZW2lVHIG2JKzTp4Ok7nv/G6Q054MIvda+bNb74pEgKGtwGAdL7pcfAa8vOKEZ2kyjWuLr7uDh+/qvN6o8KWdxEWhLwroyeek/g4zuqwU6kNrhyZcu/UktaSXN8iNwuL9/RuvVXtJ9PbPQ1vhmcP6t9+47u9ByJP/SIdB2hDVw9MJHQFYfrQdCph84evFX68kjaZcPAZJWwjMXRFpJ2zr91tfuvrh8vZCa54NA2xGWrunvmg8QWCJ/N4ir7fCYDxatkOeBB7an501agXbygVdvv9IK/ZQ2FiPQdi9osGbH+zRNf7y4m9Xu9Me7N9nv0HXdr5ZS4psHgXpJC9P/wDRTx0Vn1TxjWG9LGrbaUm/Fi5meSvcrkxf/Cg/ow9XqAUk91v3qHT97r6471dJKfHMi8Oyzgx1Z03t1YAQVT2MwgsC3u+yXHzi0faQ5eyGtqgWBtpOw2Ol9+/TM+sTOn8L08MtzgQCy+tOHXr3jA0JWc6HU/HF5Scssr4jXcYqfP6V/T8iq+ceyWgvbUsKKOn38eJAYyl56TAuCEr2WYei//9Crd/5GlFb81kdASVopSFrerKRlaoZj9HR+700H10+0fg+lB21NWBxe2lhNHsUpDZr27mi4dV379R9+za4/iO7Fbx8ECknLCPTsTDJ17O33bJpqnx6u7J60PWFxeAcCbMV56dJfQKf1bkMLfuGh1+76zMoe9vbuPUnLsb2DtmOe5HSxvXsrvWtLBEhaTx29+Ma27Jx0ShAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQaEsEVoQdVluO3BJ06ptHL34b1XRjp4Ch6Rq24+kmjG4Nwwg+9uA9u/73EjRBqhAEihAoe3xwUQq5WTYEzp0b3ZnV/Ncf6O/9AvY9wlh/6dy3X7ncN512Zw9BVLXjuAP4np44vnQtkZoEgVkEhLBmsWiKqwsXpjbPBOn3gRfenwnc+7GBe+zsjclvonFDS9nA9Iy/u3x9+vAP3735VPk4CRUEFhcBIazFxbfm0k9fHD7k+v4nQFaPQIrx8Gmyx/GJ0J/t7ez7mw0b9MmaC2pQQgh0/ZSm4g5TwueWWtqLt0HuVy4CQljLPPYnB0depTn+b3t+8B4t0AdBUv93h2H9xc6da0aXs2m+r1WQsLRnl7NdUvfKRkAIa5nG//r1oGtsZvjTgev/kqYHF/TA+AXoqv4npJemOEiQU1Eo2l+G0movBK1UBBPU7s9E1+ILAkuNgKwSLjXiqO/khVtvARH8dxDBRkMzPrF/V+9/BlG5y9CUqlXinHv9mRPXtvuus88L9H3JPv2zD2yXExCqAicJBIFWRwAvv3Xqwq0/Pnn+lv/K+ZvfPH3p9p5W75O0fxaBp793ce3AwIDMWmYhafiVgNtwSMsXeHp4eNXJC8Nf0PAdRCiuf/XgrnWUqsqotcvnl9DmRkCdweX4b9N7+m/ih+mbMraLM14yJVwcXItKpT1VRve+ArC3Qqn+3gM7132jKEGZm6tXg86J7OhDfuA/iHwPUpfUZSfu2L59tXxEoQxeyxkEgjKeOnLxHb4RqC+NY5H3+2953d4XlrNN7Vq3ENYij+yZwbG9jpt9GkBPQ5H9zgP9607OVeWp87cOQtn9zwJf+xDMNFfj+jryPqXpxj8c2Nn7P+SXey70lidu4IXzb0DNB4tr9751+HV7zxSHyd1CERDCWiiCc+QPjUCnsaqmZ62O5IN7N/VUNP48ee7mAZDTf4Tt049iUG4Guv4ZfNLos9UIbo7qJWoJEHjy+bP7fNsoOcnW0A0/aacef8PdG28sQTNWTBVCWIs01OfPj66BpfqTmq732UnjgT1bei+Vq4pTv7HM8Ceg2/o1qLQug7T+FaaM3IqTLZdewpoHgYEjV9fphvOj+OShWa5V+CxvZtpzv/LwG/aNl4uXsPoRwI+4uEYjAJ2GmdG8L0FK2mYa+tsrkdXZy+P7x2ZuHdW14P+BLdank9q6Qwd3rf+ckFWjR6Tx5Q2cP58K9Jm3VCIr1ogt48lO237r3//96YofeG18y9q7RFklXITxPXV+5DchKb3ZDMy37Nu5tuxG4R9cHH6b42QfAzlds+3EPXu2rfrBIjRFilwkBIIR7SHoJDurFU89ZOd680Gke6JaWomvjoBIWNUxqivFD87fej0e0n8Fwvr0/t1rnyqX+QfnRz7g+8FX8Rv8vL3auF/IqhxKzR2WCPxXqKeq3krDTdj2ierpJEUtCIgOqxaUakwzNBR0D09yiqePHOjveyOkpxLr9VMXb73V97S/h3nDXx7Y2fdPkAYbncW1IgIDxy5vM7LZt/hgrnLtxyaBrJNxv/72N+6tuNhSLp+EVUZACKsyNnXHvHL+1qcgNf2KbSXu2bt9dcmS9qlzo/fARgcmCtpzB3b1/Vg5QiuslLowENyDWDn8cSjl98PgdBviu03N+rl9/WufLEwr18uDwLdevLTF1YK3xnVZ2HI1bUxrT7z5zTuXdRP78qCyeLUKYTUI25OXbm4JPO00TBj+6I7+db8ZL3ZwMOiYdG4dA1lN9HWte2iuI2NAVPapC8O/CGPR34Ip/AZIbIMo7yX8G9QMbcS09P+2b1vf5XgdrXaPfiYns9oeLLEd8D1/B7Dp0E1jGP042pXQj7RKf546cmGzp+tv1TRf6YQD35/QO3seP3xow5IfC9QqmM23naJ0ny9ysXwgq98BWc0kVhv/Nhalbqe8kd/Fr8MOSEr3zEVWrwyO3I29hl+E9LUHGf+nAXI6sGPdd8uV2YphIKnE5IyL6bLxk7cn3bdkHHefrpvJAExMZ1uBZmqeNzXtfzUzk/m/ens7LjV7Px+8d9e1579/44l0duZtge+Np5zEEw8c2pBu9na3YvtEwmrAqNE8IZvNHsep5//yjl3r/0O8yFOXbv0QCO05gP0JGIL+fjw+uj91YeRh/Dp/PtCDM7Zpfmjvjt6Xo7hW9ycmJjaYduf7Hdf/8HTGfa3rG9rYxLSWnsloPg7fijZV8oFM2Ja2a9t6EJd7bCztvHP7us4rrdD/r3/7ct9I99jEI4cOiQ3dIg2YEFYDgOUJDFj1e8TqX7cT4kImXuQr5279A4DeBEX8ayvprU4N3rovcALot/TH13T0fXDTJn0qXk4r3k9OTm4y7a6PzjjORzOOvn1kbEqbnEprPhRzwAKzwFLHk05hv6Yd6N+o3R6beG50aPSdr3qV6IJKkVp5ITIlXOCYn4Yexr0w/DO6YXymHFlR0e5r7tsM3fxgJbI6fW1ivTeT+SsYmr54cFff+5Cu5X+hb94Merp6/J/PusGvTE6724eGJ7RpSFOkKPCUZvBPBccoHBet3Rwe13rX9tw/PjXzZ5hKvr8SfhWKkeA2REAIa4GD6p0feRdWBnvxjv2PckVhVfBf4A29uG/X2i+Ui2eYn8n8NryuDr3jPfWSFV5k44UT137eshIP2K7/64cObbheqZ6lCp+Ydt8TBO7vTM5od1+/NR4SFVhoLpKKt410lnE8LTMzo3V2dLznxLkhYgQ9obiVjEDln7mVjEodfYcpw+MAsftg/7qSDbAnb97sCSb0Yei2fqOcbovVqKNnNO8HmAE9Cv3Wp+uoWjt27HpXNqH9WTKR+kBHKqEFbvo5y3N/avfu4g23R45f3WGa1k9ZicTd0zPTf/f6O7f8dT311Jp2fHzmgJlI/N70jPPe4bEZ6Kg4qw0lqlrLiNKBiLWerpTW25PUbkPXZViW62ecHz+4d8PXojTirzwEyhq8rTwYFtRjvpX/rlwJ+iSXugPbMuyKBOHo3geRJtuT7PujcmVUCuPJlhnL/9NUqvMD2eyM5sxMaIlE4n7XML907tyNjcxHQjty4sZv66Z1xEok/xNW5n4uZSf+8sT5m++vVO58wkEu5sR09pd9w/rWyET2vReujiqygrSopn/zKZN5qMeirotKeTyolm7p/+X06Wvr51ue5Gt9BISwFjiGsLl6N6SrvylXDNTK70D4mX071pwtF88w6Jd/DG/1E1u26NOV0pQL71y3/8PJVOcHMzPTWkcCH2YGOaTTaS2RTN6f1fQvvvDK1bdnbO2JZCr1SeRfn05Pa1PTU0gXJBKW+ecnzlxvCGndhFQ1NRP8bcY1/vjS9bF1V26MwHwsVKiXa3etYVw1TNhYJ3TDjQCO42jJVMcez7J+t9YyJF37ISCEtahjGjxkGDr2DJZ31D8h5vUQJL5RPkXlUMM07u3qSGidICvkzzuSlmlZb0olrK9hD9v9JCrPC196JoPMAolFg6CV+PPj54YeyWecx8Vk2v1Q0rSfhFT18LnBmzBRyNalp5qrSuq7kiAsh4SFa7oZ9M0wzI+cPHOjZPo9V1kS1z4ICGEt4lhiCvZrSa2jol7qzPXJPk6nIGbVbWfUvcr7hO9MP97ZVXpggOu6ajplYStj7l1XvbRMXbPAbp6HzSSBlkraNknrvfVCcPt2sHYi7f3pTDb47KUbYxuvKqkKpYBXKBnV869c3WgbDEixAck0FGFFfEzJzbIsO9C1TyrcymWWsLZGIHoW2rqTzdo5dXyykz0NC8l779i5vu4zwM+eHVntGP5jqVTq/6AkVc5NZ3wNH2lVxNWZNIukMSjiNd9z0+CHp5DXAdX4SAg203w8GB5IATtODHzdK8C15kEjhXvNS9rWA11dnfcMDY9prscss48RySakrOLWqODCoIKAgkuVgsS0urtD60haeV1YYVbbtjUn6/74HXvW/11huFy3PwKzT1r797Upe3jq4sib9u9Y+wxe+vh7W1N7jx49v6ZzbffnQD4/Cj1Pfjx54XiBls6GVuTUc9mQsOIO9mPQFdkIRlz4fy5JLm2ZMOqTcJaXIqpcqnixVe+rdbZ3dbc2OT0D0wZIibHSksmklslknvx+//q3PiKnXcTQae/b+LPQ3r1t0969cOL6G7o6E09qgZegdMJBpVQ1DbKCpyUt6oPKz/4NEJalCAuZFIuEVBJd+jgLh4rvAiFqUVGkhJZMWFp3Z0obGSu/d5gSnWmavuO6h+/cvYHSobgVgoAYjrb4QPMUiGtj1/79jBMkLBwiTlMASlYzTkhWCJyTrGAyMOFkst/BoYMmuIIyGJYcMXMMdNwHPhYN1qWS1t6ZLGaKZL8yzFXTr15BooLLMugHMBRNKgW+It8y9TEcJGt4rvcRFCCEVQbFdg0Swmrxkb0+cf2XOzq73kgdFieEXF2jdEUJKQH6SVWQrNjtZDKlpTPp38U58iUbthk/Ph7sN6zg/xudSGvD4xkq6otcnnjyF0XRRTflkyC0IIJE1JG0QbqGNpMNp5xFhRTcZDNoj66988SFm5vv3LX+WkGUXLYxAuXnCW3c4XbqGs9hwjv+a9lsuN+ahOJSCoLjNDAFvVUll0p1aNPp6adTweSflEszPO48oFn+4yOTmR+6enOshKyYhzWpf/jDuuf6x2aV/qNRaPG/1d0gUXWCA0uu7GhMmkqmerEc8KOVU0lMuyFQ+Ylut562YX9Sncmf7Ojo3BDZWbGLtMkiUVXSWTFNuMqWuYG530f7+/tnGFboxsfdd9mm8XdDo9O7rg6NFq0CFqZr5DWlK9qV0fZqGvZchSuPlevB2VmG/hOV4yWm3RAQwmrhEcW64qu4ykfJho52Vp3J8quBYQooqWDKADftBd6HD+5efyoKj/zR8ew/hWXY56/cnFh7a3RCTTGjuMX0SVB9qzu1qfQM+jO3dBW1g6uVSHv/qVNX10Vh4rc3AkJYLTy+WA/8ou9kJjo7bOh+DLVFZ64TEbCyBktxI5PJZj56R//Gx+NdH5vM4vuI+p8NXh9LjU1iw3EZhXc8TyPuuV9wDaaCfBjTM06N0hVWQmHBDzvSDZ5tvqYR7ZAymh8BIazmH6OKLbzv0KZvJEz3ZzEFnEolaEtV2XEaCLKadrIz//TQnk1/EU85NuH8th8Yf4j9gMZUOrNkZEVZCnsbtTU9KW18GqcKFyjh420sd2+j33pg3F8uTsLaDwEhrBYf04O7N/2t7/o/C2FoGnsIy/YGlvAwSfCvZzLOe+8oR1ZT3u/5uvHJC9dGtJlMrfqjslXVHwjpat2aLi2rjFFLjUSrFUjlO0juddXSSXx7ICCE1QbjiHO0/hofbPgwpnDTOR2V6hWNQqGUx34890noet5yaO+Gko3Y45PO7/uB/lvnrwxrWdha1absbgxo1FWtwplXqYSJY5Nn5lU3bLHQmGA/yko0plVSSjMjIITVzKNTR9sO7dv8RSeb/T9BWmMkKv4D+YzBXuljV7yxd+zfte6VeHGKrHTz4+cv38JWmyUmKzSGG5z7VndoE7kz3uPtq+Welvhwm39weVjOyaoFsBZPI4TV4gNY2Pw79mz8KyebeRIH+VEZTaX0sf27+v794TKmCxNTzr/2NOPj5wZBVjjdYSklq6jN69dyKuhqmWztivYob+RTSkPbe/xMdlMUJn77IiCE1W5jq+s4dYEO6mzsYAmvi/+CrH7LDYxPcBq4HGTFVcG1ULLT5orS1ULIkoSFI2cMHKG8obiXcteOCAhhtdmo6gaOh4EWWlkyYU9gvHswXfgV19d/7+LVkSWfBrItJJhObL/p7elQR8fUZnEV70XxPc01sM+xrzhU7toRgZIHuh07uZL6xA3LBaYB+Ar8rBsfz34YX1j+D5eu317QNGy2xPquSE4mDuXb2IujY2AgytNE67RiKFshzuwCR5s9ZSMlsK0QEMJqq+GkBKOF5yFzRoidK5BoFCeMjM/8mG+a//Xy0Li55KYLBRiTrGjwOQ1br4VMBQuKVJeQKVPxMLlvPwSEsNpsTEECmBLSgbHUpwD1YGwse59l2p+9fmuig4fiNZIowrqq/6Xeqm9Vh9JbjcOKvqFtACX7gV8kTVZvkaRoRQSEsFpx1OZoM2iKxxuHLtDcsZlgLzYZfv7m7XSv+r7fIm234XSP/8o5ktWqzqSyZr89PoXPYDTYkZvziw0NLluKayoEyq4iNVULpTF1IaDjHHZmoAW4aep9geN8fiLt998cGYdtVp7K6iqzXGJFUCAi7jdkuapsBJKcPBwgyP8YRyV7B04Q3dDbpY3jg6gupoMNla5U41BbUN9n0sr1ScKaHwEhrOYfo7paCAW0WiWknihhW/0Tabf/6tDtxpIVSIhGnz1dSXUkDL8fSHKi4/lWPId9Kp3Vxqegp8J/m9f14D6DQ/nmb281FwgkZ1Dj7bnSSFx7ICCE1R7jmO8FJJr8jCvjeNrIxFjDJBpKVaSlXhwDw384MyucBoLAGEfHI5ptO6n1YAq4FjorH9IWjUOnFlF3pj62aui3whbI33ZGQAir/UY3XCVEvzgdw/8NcSyGUhSlpVWQrFg2p39xp0JYLyIohaXxdZ2FGofG6yi85/QS32F0Asu8URgu1+2JgCjd22xcsVElPC85169Gaa1YTkRWJKpSqooBiQQzONvq9sRULKKxtzzAEJw1api2EFZjoW3K0oSwmnJY5tcoSD09HanEDztubnfO/IopyUWC6sUmZUpW5aSqkgwgK04DxxaZrFivacCaIdAuH9zaM1rSDgloOwSEsNpoSMenvU93dXb+EE5taFivKElRqd67qrNmsqIF+yjMF/i56MV2JqadYKxXMDXM6+4Wu04pf/kQEMJaPuwbWvPticwj4Il/NnTrdl7JrqaDC5wTUle1GmdWWVCw1+JotjA6PgnThsIdQrXknF8arkJi/+R355dbcrUaArU9ha3WqxXW3tHR9C5dN//T9eEJ3aGdUwP7T0V7F86Mr0VW4mF6o2NTS/ilaB2HDmb8wA2+08AuS1FNjIAQVhMPTi1NgwRkGKbxRxMz3uaJSRzVUkumOtLwo6Zc7aOkVdEhynN9NQ1cyuNqeEqD67mX9TXGyxXbJhFthYAQVosP58S0909czfqJqzdGODVqaG/IUbCWr2p0yukfp4FUtDfeir1yl8IPUGjPHFy/fqJyKolpJwSEsFp4NEfT6Z3YBvOp8MvMc0hAi9hHNQ1cBrJil5TUZxhfXsTuSdFNhoAQVpMNSD3NMTzzU1PZYAM/ProYkg3UV5rHT8lXmA7SwnwEq4FLLVkRI04HM+n0LdvzvlEPZpK2tREQwmrR8ZucCd7hePr7rw2N5PfxLUZXON1zHKz4kb0KnIttP6Njk8tyaimbwXPrsW/yq3v3bhoqaJZctjkCQlgtOMCYCnU4GedTI+NpQ32XbxH7QOmKG5nzdIWZJz8HNkKygqI9TmSL2JSiovGVn0A39c8WBcpN2yMghNWCQ4zPc0HRbr6GEs6chJFnmfl3knZO4/hmII1B6fiFG9br0s6qAeXPp2WUrhzHeXH/jr6n5pNf8rQuAkJYLTZ2kK7Wul7w6zeGx9DyUsZovOodOizosTg1TM9k1Wogpa7lIisOF+w48E/7E5B1Y/cgtdizsBKbK6c1tNioT6X9n3MDcyePOo7OoJqrC6S0+ZIYV+GSOHxvc18PJCxXG4ed13I727axqTp9yk9rX1jutkj9S4+ASFhLj/m8axwdDdbgELxfGsLpoZyqVXPVU1QugVJUV0dC27p+FaaBWWxknq6ceAljTNMiAf/BoUMbJpewWqmqSRAQCatJBqKWZpgJ731Zx9pJM4aK0hXe5vlKVFEbKFlxs3PvqpSSqpbzKztRm+gnEkktnU6/2GFMfa4wXK5XDgJCWC0y1iAR6/Z49iOjY7C5qkG6mk+3SFQGlEP8FFdnygrNFqBsn1OxP5+K5pGHbcBhqhT8fqu/v39mHkVIljZAQAirRQYx7Wj3Zj3tddQjVVJ4l50CMjHe8mqOTJCCvmoTyIrENXx7Uinbm4Gs2PZUqkObnp76i0N7N36tWl8kvn0RaGnCGhgILKPn3B3+xKVXDh8+nPseX3sOlpt13+P4uonv71WeDqLr1ampFB8S1JrulNaHc9rTMxltcpofOeWns0rTLkeIZUHRnpm5YibMf7kc9UudzYNAyyrd8ZLpWvfgQT8w+oyevXeo++bBtaEtQd9s1/ffRsV3I6eDJCp+nourgH04UZQnhIYfWm1o8xdUGCU8/E/bil89sH3dlQUVJplbHoGWJaxnXri2HTvd1nEEcCBS3z++MLi75UejQgcmJjL92ax/gNJPo6QekhVXAbdvXI3D+XQ1Bcxiu02zTAEjKFIdHTQS/S8Hd2/4YhQm/spFoCUJ6+mnL651gkwRQRmBt33gO+c3teNQYin/oG6aKX5rcKEukqqoWN+Ij5vy81v8UATDG0WGC21jlJ96K6wKPpWd8H8jChN/ZSPQcoR1+vTppJPS7iw3bIZl7n/++eFV5eJaOczX9Z2YvM1LPxWpocBHKv8qHHdMqSphGUqqahaThfj40ITBcbLnsDj6oXvu2bS4n96JVy73TYtASxHWo48GxrUx+5Cu+XY5RH3PMzLGxF0ktXLxrRoGNVPPfNtOolIrgElLGYH2wbZqcipdIFVFlDbfGhqfj9bskCaHHS/7gTt3r73Y+BqkxFZFoKUI6/C7Lu/Bl1jmlKB8PUhcHjHufuyxx/g5lbZw+BL7bX4EoiZqyS0T0uM0j1+82QSl+ua+bhxj7GjD2LicwWkLzaarigbKsmDJ7gcTmezMBw/t3ixntUfAiK8QaBmzhq8/f26j77pbaxo3w+jetPf1B5D2RE3pmzyR4/nH+Mti4Wx1dUrCHO0lSVGqskFUnakkpn6mhu086jgYHkWTW3Wbo4Tli6L5gqYHE47vfeDufVv+YflaIjU3KwItIWEdO3a9Szc0ElDNDqcLbHjmxas7a87QxAnX9ljfxcr+Mzs29ykpi1O8iJjoR/cm5o7dnUl89LRLW93dyWmVIip+Kp7pmlWqIvQ8Mga9Gslm3Efu3LX+K008HNK0ZUSgplnGMrZPGxgYsIKeXa/TA61jPu0w0+7xBx/cd3M+eZspD0wbDgWm+RXP13cODY/jWGKuGAb48jG+agNpilbqlKZoWDqDY2AyjtNUlupzYZlKpXgaxIVMNv0zd+/d+uxcaSVuZSPQ/IT13TN34QRvZW81n6HSDdMLUqmjh9tgd//Fi8OHEl3JL3Z2dh3MzGA7XU664llVWRz/QhLjNYmsmaWp/DjCjqIDdlaZTOZZ1/A+fGj7hjP5OLkQBMog0NSE9cSRszuswNhdpt31BRnazM3U9IuPHDrUuG+419eChqU+cvzqjp7u5P9KJpMPpqc51Zv9QntLkFQBEqZluVCw/7nhaP9i376+8YIouRQEyiLQtIQ1cPT8GjOw7vE8tyFtxBrb2MBXdh579FF99g0vC0nzB548ebNHT2l/aFmJj1BPBYyav9EFLaQ+jdPAVNL8/pZ13a8qiJLLOhAAjvrTRy/d0enbF+69d0tzHFhWR/vnk7Rple6mp+9uFFkRGF8LVj/08IUN8wGp2fIcPLh+4sCu9R+F3ucj0MLf4vaVVnChqYWmdaQS2jpY2vd0djh86Vqh7c3Yxm8dudTPxaW0lrn7yJEjZW0Tm7HdC2lT0xKW1xecgHE3FDWNcb7uDh6+r/96Y0prjlIO7ur7TOD5b3ayzt9ylY0Gl83qKFXZsCXrXdOlrV3djf2LBr556JOshLDmMWhPPXV6vav5O5jVxYLUhNl3iIbV8yiqpbI0bQcP85C2Xu0l3dczC0XUN4Pzb71339mFltOM+Q/0rzu5f2fvu1zH+QDOt3uZ0pbVRMRFouJK5qqeTkhVqyBdtdUmhGV5JI4cudrpd5kHiyp3tTU/8s6r+4rC2vCmaQmLWJO0Ep65INJK2tbpt75298U2HLuiLh3oX/95L+0/kHUyvwTieiUJHVEimVzy1UKeWMqv2pCoKEVFRNXT1aHawnBx80eAZj7TwcxdAc5Gi5fiaNnNT37nCk4xaV/X1IRF2B94YHt63qQVaCcfePX2K+07fMU9U7qtHev+xE/7r3cc70O+6w1gxuV0dHZiusgvJS/O7IskRXLs6KCxqj+B26t9a3uUREWi4plbQlTFYzXvu+7tB3EIUGel/L6e3TNw5NS8zYAqldss4YvzBC9C7559drAja3qvDoyg6pwCP+KBZaVOPPjazS1vMLpQKE9fuPnawDB+EqehPwzWuAuSl8LPg90WVxhJJPWQCUmPBAWTBEz1TFUGpqO3wYYvIPgr2az35a2b1/50V6f1e1NTlVcvEzB0xRekj67usu5FmS2/crvQcaol/zeeObfTSOj91dIq28PxiaOHDx9quy8LtQxhcZBqIS0Dhkl2l/3yA4e2j1Qb2JUUD1Iyz1waOQib0vsxKXsAFvH3wMB0JySwtZC+DBPTN5BOCEnhrI1BuKe9l6tIzsVCiD6E0DOabrwI2elZ09aP7N3aNxjheXvK+a1OENa0EFYEyYL9rz072Ju03ZpNQKj7Xd899cKhNrA9LASvZTY/s9GcHoK0XsrakLS8UklLxyl+/rj+/Qfu2367sJNyTS7SuZfneO7ffweBGScu3NwAqWgrTvTc5jjBZmw87tMCfRXYKQWOgula4OiBOQUZ7DZuhrAGdQXxV0zPuCaGnkv3VPGHOpPw7+QPR62OM5HhdNddGOeX2kmCbSnC4mDlSStVTFr4eLljdHV+702vWz9R66Cu5HS5h5hmHvz3QiOxwJTRo2BGgY06dm7OVhewYGAY6s75oD+ZDs4JPY9JyqSCQ7ABqftd5VFM3/j2Ja4mtsWpJQSq6ZXu5UZTKeJnsHpohiYPRqBn04nkS2+CQWW59BK2dAjwS0Y4IHDz2ERWG8Gnwm7iK9W3sFmbvrqGPzw6gW8eTmvTM07XmTPX28KYd7EQ3rjnvv1QFHbPt3zT9DcMPHd+13zzN1s+/hC2rKOo7NjeQdsxT5LEWrYjbdLw05eHtwWe9jl0542u62HZHZIVpalY/yIlP5X3MHYddLLZfy4fmYiBhNuB509vw+rG3tKY+kOwGHLi7W/cS91jS7v4s9TSnZHGLx8CICH9lXNDX+zpWfXuycnaBV2e3e567nAm4973qv0bzy1fD5qr5oEB7KXt0u7B3Loh7yhWVfypbOalh9+wr6U3mbfklLC5Hi1pDRE4ef7Wj+EEiZ+amqpvJT2bzWjJRLIPR3n9riA5i4DZg720DSIrlsrvHXSZ9p7ZGlrzSgirNcetqVp9/vz5FJTqj6JRejTdq6eBMzNpHP9s//QrF4bvrydfO6f1JrCX1mvcXlo98Kembjotr3wXwmrnp36J+pYNeh5JdqRem83O77gxkpxtW3bgOZ/g1HKJmt3U1Rw+3D+zrc89aunagnWzpq6PdxujLz388L4F78tdbtCEsJZ7BFq8/sHBoMPX/I9hyrGgnuDUUZzrnnz7yQu3HlxQQW2Ued++fZmJ1e5LoPB5k5ZpWCPXz+08du+99zrtAI0QVjuM4jL2YcIZeh+2+9wF49MFtYJSlgmHE0g/JlLWLJQPg7RmhtyXsJ18eja0tivsXhj6xy9ve/mRR5TRcG2ZmjyViN9NPkDN3Dz1FW5z9XM4i+s1ME1YcFNpUIrVLHzJzHnwjl0bn1twgW1UwPHjxxPXpztejR0HFTc+F3YXRwxdfdM9W08D0zrs4wtLaM5rkbCac1xaolWOvurhZIPIih0OdVm2haNTfqUlAFjCRnJP4HBn+iUqz6tVa2nGpTe/etsP2o2s2G8hrGqjL/FlEQC5GHghfplSUSMdvwaEA/9+4vjpa3c2stx2KIsfUek2dr+EuXNF2xEjSJx98w/tbFt7NiGsdniSl6EPp84O3W/Z1oPzXRms1GRKWdCJdeCIlJ+vlGYlh997r+70+EPH8NHJEtLCauCph+7bmj81ox1xEsJqx1Fdij4Zxi9AT2KSYBrtslgxhOD2gWOyz7AstFzx6zFHj1mGobYUYAgC9cHge3ddK5uhjQKFsNpoMJeqK6+8cm0X6noXiWUxHA8WxAdWNyQM45HFKL8dyiRpueM7jllmMGpnjO+1w9fNaxmXxiogaqlR0jQdAkeOBPjczrnOiQ6jw88ESSOA6KT7iQzOHEvavu1pZsLQg4QPP/DdZG9Xx/vWrOr+mfR03SvtNffdxleAQIgvTzjBT0w409Mpu2faufZy+vDhw5WPMa25dEnYqggIYbXqyNXY7i/jCyvdfmaVb5hdVsLp9LJGp43j1/1A7/RdvdMwPRzEboRnLVHe9vEvL3eXBOB4ZMta22H+TiqV2LJQ26u5u6Bju44Z3J7O/Lvp6cwPmBanOwQ4uNHRTWMK21bSvh1Mm642nTWCtKkH07rnTE72aOO0XZq7bIltVQSEsFp15HLthg5J/+aJE12m3tVjOPYq1/dW4cTjHnwMYhXOce8xDd3y/PJW6OpMdsTRVy4iK/rKMR/jwvz825VIHFzT3fkx13UW/dnhRy3GJyeeHEs7n1XNibUPFvY6vtGDw5vV9w0Vofn81qGhZfDhi3HX8SfQ/3HPMse9CWcCX0gel2OIFJIt+2fRH7qWRaYJG85NxldGzV4tGayFSLQ24+q9ULyu9gJfMU5ELTn6wUISTl03NHz1KzyiJLqmX657OLLdSJgoXTO7cBxyN172blier4YCvBsFdSNXV2dC35tKJrbzfPfFdjwvC/qs9MSMxxNRsSqmT6LhUDQHE+jUBE7UnATXTuLsrRn01K2l/x6+qItiR3TNG8V59KNB0DGSfNXGUXwJY2Gm+osNhpSvEBDCasIHgVLTt75/aQ0MnXpBNb2QgNYEntfr4wu/nBYpKQLtxtdwAh0SBX3VDe7nM/Ha5vf1Fb/CURS2bCTAWWuxR229qRsbQQQbUed61LfW14JVKKsTJ5sk8WUcHbtlNANyTOhgcmAGKH7p3m1FWpqtuZCu+LByVdKHVMjpKEQrBwIW9tnpXOIH+QTDSH/D9f0bmCLewDn1I4HmwtAypPDZ/oe9oXKf/aMPsWxSs/RR13FHrURiZE1gDR86tKHEdCDMKX+XCwEhrOVCvqBeHNaW6ui11/mWDtLQ1kEiWodXE4rwYgepAPssTPCMOjIdAk94TZ8pMZjch8HjDorGFUTUAwlkh64be0A9/ZCatiDZWtOyE7ClQmIdJICJFYhA+TRV4Fo5/QIHiUvrTEbkVRCxiJfsSBbfYk87OTExXxdazY5yUgiRKfpHQ1YSkONmAZY+gV4NIeVFfCXoLNA5h/Plb5LzWAyzF+IVXdNnvO/6GcsyhjC1vmWZ7s2pO3fdOqzriy9asnJxZREoerDLppDAhiIAEtCfO3F5rW0a6z1PX4/nf53nG5RqqrpieSnULEVh8cx4E7ugH78H8tG9eP/24oVezY+pkpA8b/abhPF8le75BqdsXUtaFeaTlTI2IByEoU1l8oq1mkokcZHElIRoWmpejMMCMyCvQXyy7JjjuUcgOl4tLCzCMpTHgFpcgkViX/dH/ax2Szf8m2Yqc/MN+1r7BM/C/rfCtRDWEozSkbMjq7NTY5t13dqE6dhG3wsSqlp+C9DDi0ifLrqmT1f6BgUaPjiHN0lJAGAfvpWcI4XjiHIMF6ocO/EjmMa9HeelQ1LT1PRpoce/sJwOTCQtc+kfGQp6Uxl+9JWtmL+jNEaJ0gKBgbsygR58B4sHfwV5aliVWg3vCHv6ymHcdG868IzrVsK6pnd71+/dsmXxbD3m3/W2ybn0T1/bQFe5I8euX+9ybuqbXMPbDA7ZCKV4uMOecyz+9OfmWvj9x9zEw6JW+JuOX298WhE6qtwLEV3TL1tb/AWj7sqwfqaro/sdmcyM+vBp2XzzDEzaBiQsNH+e+eeTjQ+ohwqnG0BYhfVzNYKrkOmpyauYYH8KvD8G6RPBszrC6Jq+ystl0ghzXEZjR5+O4+iZwTh+eG7Yqa5rq/3hGzzTSkXKn4YgIITVABjBP+ZzP7i8ydasrZCetuCHvIvFRs92SEdlpnCYE2LOQi12OA7RNf1yjrphHIyE9yOXPnfNMDg70DpdTf8DWDKs5rRvMVwChAWrUgh21HzllD0NrigqlxKVC7bKQuOOWeGiuI7OTkhb6T8C/Xw3xkel9cXxj6eIxiY3Hhx3X9dHsWJwDaa3l1+zd9Mt/F4tUk/ijWnP+/DBb8++LWqvnh0c7NDGta0pO7kl6zpb8AJzEUr91kYEFdeBRCt69Nm4+AsSl6jwjVGckY6VwPwUpLhLURx9xliWvxFHi/w+zB0SWCnLsVpxnoXesSI2ngp4zmRJXPgf/0IleGH51R6uwjeX5MR76qtITh7+8N9Cp4GF7Sm8Zl1s35pVXVomm/5c1vG+Wm284njHJeJq44/FjixUAld8w7uijW6+xo3MhW2S6+oIVHumqpewglJ87+LFtcFUcqur+1vxwPcZJqYPMOyhXw6GKI4+4/GwQpjCBhe+6XDIpFb06PM+np5hhS5eXzw9bLJ2pBLGv4Fe36BU4kA6IQGw8MUY6MJywVeqDs54Z69zrWdY7jI3G1ZtUiSV6zzDI3IqLLew/wu9jspl+yywrA1pEed5QceXPT3jBb/DLrA5ua5UHZ/4eMTbFx+fwvE3DJO8fANrjlctL7giJhRx9MrfR89R+VgJ1Y6currONuwd0FNsxwtV02mPlWGLy1TxlPHf6Hh8PH9xesvw9yRM+5PIRT2ZIgVKKZxWUY/PT8aTFPji0i3m4Ed1hDWV/7uY9bNGtiGqAyorJRWSqCgdkrQiR5KddrwPlsq8xfhG6efvx8dvtiQczDdmmPaldDBxSVYeZ3GJXxUMWzxq5d4fPz7Ym7X1HTAL2A7NqtJHEQ3qtCPjw3LoxB/v+OMZ5VVzR5aHWRuErYA+y4uu6fM+Xl9J/lh7bFvbY+vmv0bWos9tsXAWSLIiaSnyApHxJz6SbFSFuXTw8i86r5vVRW1m+6IHmUREAuI0lcREP5q2ztWPrO9/YK54xsXHI56+cePvj3qBfimZNS+J5FWMcrjptThsRd4dPX9+DcwEd5iQphwozfkCwJKaLv9ewHYKeicfSudwShcnJDBBOD3MTwGRO0cqLIj73jQTaejDBYaPHTBgJ/i5+HyYijd95sFhRzkzB7yL2IrCtGwezj9nOQVTUlfPwiicifnu5J0qHHd8mXHIG6ZD7JQqIk9kJK6QwAokMWRUhMaSeJ0vcfaiXNhs7PyuwpYV51Vh+EM/Pu2M9GckpyiOuZm2Wvtom+Y4me8xPbvIIujzPu6Wbvyt1ejL3U7Sv/v754ZHsORwaX3KGdwiJhO5pzY+Mivk/urVq52jTnIXlEc78LKu8qAMx/G8kHhyOicosz0ovM3IrIDKb15HSvDoOoqv+hMLYCOWI8ash0vmufryZVcqLz4u8fym3ov1xT/EVp4UDUTn4/iS0xW+sZTMojASmLqGp64iH4FRXJQ2TKj+lv7JVRTVxwQkm9APyaboGnGMzSVR6VR87ipsVT645ovOzi5tamb6zzB1/nqzjz+s9YetwLioZW5C8jq08K9+1IxS8yQsfF6ap1WL2BK8VOaJc6NbPcPrx7wJ++hmHQUPvOaQgMJ3ETtVlERDP0wVsQ19uPgcLQyt/Dc+p4jlL6k/1xa2qVyh5ApEzEoErm/DsPOTXV3de6anq36roFyRdYWVbVSshHJEMt98saIXfIu9koplYZL6m/hUz7kS/Jt0/PE8+Jj6X/Y6k+fv2tA1BKIvB/OC8WnGAmp5dpqx3XW36fjgYK/upXbhFd+BrRlqn16MfkrspkoC4hnirYjbUVWzs4rHx8uL3cerjwt0TA4RcBcsuX8Rn97q54okVsCKJJ9YkSvy1gJR4aOtnAr6OJP+L13d+BKBKMEzHhAfgDh6yzD+vqHjTDDvYpAxLqwEfVdbE9bpIEi6V27tdLP+LnzPrWS/XrRTnz5d4e79+LNY7r4kP+Z7Jv7z1LyPL0B4Tb+ci9cXLy+eJ54e8Rw//rqqcUR+HOrgYVprJbBl5E2w63oI64J7k8mUDZLGhmAXs19ucVkxP8gKQu4ptCxbMy2TW3KAGI4u1P207ztH3CDx/7bL+Cdse8h1Zy5ev7Dp8uHD7blJuy0J69TV8XW6l92Dl3cbLG6g98idbhDgdANcY1ZY9o2N4mpNr96GRf1Da3Wui0RW69F1bWslvp81LD2xDTOGu9DhQzBc7AcYfYlkAqo6A6ozqHNBYJTESGitTGShsp0qQSxT4AcoPJQw0LBlEPhBFakHDjoLvY+XgVIyg7WK77tG8n9pvpHXBbXL+OMBd7FN6KLu+uf27esbX9RHdIkLbxvCGhgYsDb3v2a7obt7YHakpKmYiqgE2ioqJbzIOszXcSov/DAzRRNehyJKvPx4+igv/ZLKEaCkoZxUFMYXE1I8f7Xyq/UHp9CkAlfbCF3NdlhS7IQguA0N2wiJYy1ktC5IISb1Okr5jSYruy2SGlYkIkKLSC3yy/WrUWGzSnjaTUX/QEhYQuNewLCdwBFKRkpOuAfr4sBnwwfDg6B0MHagORhBHNqHw5WxTwYav6lAt/42MBLfrYZXHO9w3Ftr/B0Hp0pY+tkD29ddAz5ln8NGjddSlNPyhHV8aKjbzAS7Dd3egRcvgRHJWyrHASw9Pyp+vlSxEluH0jWAGQF9VVZMpxHVRZ/xSKQU4PR5Xy0+/sLQZCFS9DN/XKtSeh5WrL2x+sMyZv+W67+vwz5eC7oDx12rm9pakNg639B68XL3Qh+2Bm94DySxHhg0daBHSQhiCbyyyMS9SDi8RhEHyYP1qD9qak0S4VGn5VYrSTRKEkKHWYYiHuQmCYb/YKYLqS+3H5LYckxJmz6qhSYJ5yNgzgtuclESpncBfN8Fj3lgJdCSGpHcGECoxrouMoHjzO+4evLLMB1VKxJV8Wyj8Q80Ix043jnTu32hlTdkh08Yn7UWcnio9Qs3pzZm0lN7LCOxIdIZxbuQ1+lAVFFxJB7aMeUIiPkiPRPjo2v6dPF4FVjHnxi/oQK0Az/bymf5uI7ayGLj6eM63nrbF5VNXzV7nv3HViQL3JAEaSV1z0iBNJIgJBCYkSKJYbdjEiSHw7a0BI5s6QBBbINUswMUsQ6E11UojZGccA9dcZDBdQY+TgyFTgkiEKYyIBvstAQzIRk8cBJ+A2j4gZFDFWAqjAp3V5IhQYYwwUJ57ByS0QINzMYK8FyrRxt3KNbXb2qG/UVNT5wDyCt6/A0boGbdqzPA4tD21SPquWihPy1FWHjQzYs3xnZkM95ePIZd8RccBx1xez/UPowp46I4+uVcLD9/8Plq0Gfy6Jp+uez5uqPyY+UtNN5DuVQc06drpv4bIDXsjtsMpdkOSC79QK4Xog3PzwF4IBNCBiIhpBSpoE8jioqWaM2KCRuOqwLXgIQItKIe0lCYD/lZjoqgGIo0+J++SsmMKA8eqQ21qHuUh2PfzQHN6vgG6vVK8GfmQhcbr3Yff+AEi3rtdCtNF8u/eIWD2ATXx4Mg0XH1Vr/hm7sDQw8PvyvTrriKWocEE0C6oM/kJRJHrAykgj6WGlq+JUifu6YfS6pu4/UVa6AgQcXKi78ApekhcWFBwMstEkTX9MvVHw+Lt2ex+4+Pg62CxgsHEwZbAdgWIJfA+ICkfDRYtyAwWWB7Ay8F8VT/KB0bOJ4Gx/CQfUKSwZGrJJs8iZHYgB0zMB+zk8hopQ8hEcEog2ERASIBAOL5fIrVIKLxXKtzKPZLgZUckvGf+/nH5HsK0+Uz3316zeAjj3D23Lwu90w0ZwNpiZ72UnvwfO/AXIFnXfLBxLOsHn6yiLqmr3oQ04LHX9hq6TFHI6txrlYWkHj98UT1lh8vryR/rIKq6aO204drdP8hRWF3itmLUw42QnW1CSTSA2IAIXkWOBYKLWw8wjVqNkEaFqjFwLQNJhWI4ZiFoiq6QX0SbsEo6HMoWVFCYprwjw6FP65BXCSoXJwiOwpnFK9A6yiWkQhRDwA9XAfpwLS/AqnqSKP7jwapquiznXFXMn6x8Yg/X/HySvLHKqiaPlZfvf0H6BloAM/v3tpzHkJwUx59Uxb4GE5Lfnt2ZGS16SX3+F5mq4llfegtwnaSR6J5EC8hPUV6IDaS6aDnoZ5DpYe6AtdgOr4pyhXLNPH0KKCo/DDP7N+S+mI6qHzbQr7AbdgW+iylWn0l5cf6E29ftfSN6L9lGl04x30tOtMHklmLhxpClW9BL4S1T+i2uNPRp+0FflD0AN9A9LHnmHGBBfJCE3QL9ALiguoJqiu+64gDzWGIIAlhzhaSDsMV/yjJi3BxyY9khP9BXBSzEMY/AFORGMmM1yyKZfmm+ZKuJf4uMHV1THEj+o+S864E7zYd/8Dliqp2MamvPbt9uw4dY/M4DnXTuMuXx/scK9iHLcbryzfKwvOJBSGNPl10Tb8WV0xYyMFymDdXXv46Kq+ueChJQI4WlSUqf8StOf5CNdXqr9afxe8/Gm6AoLAqGKyCGLSG350ACFzKM2FvaeOseEhFOsjItdQ2S6wYYmkOdl2+CfLBvmpIV55vYY2Qn6uAxAWC40zbhxSmWArcQj0TSIiSU37mx0kgVesgLereOSz8E5EWJa6Qzyh1hZEcO7xY4Ct9WLfNvwa+5xA2h6uGP6vMPxMsZ8WNf0Gf+cOCw9usq51a5+kNG9Sn1IjJsjoO0LI7EpVra/vxhPdFs7JyjYriohlbTAKGxO1C6oJEljseOLqmTxfPX66OucJK66OUNzuDjK7p05UIbGwX25I/vrj4BYrnD0uZ/Rtvfzz9fPsPIkgkbL0DZNMFRVEHFEY2ZCBTcwMLdfCsCCVN4SwpE9YG+ARNgD24IDHYSYB1yNCYDkLRFoC8oOUG40AKQx5IYyAmlQ6SF7dDoSof0hbJiApzqLs43aPc5UG+AvVQ/4T7nGQFQiJ5kdbAkmgH2Sz0FaWB4gLrad22v4nmuvPt/yzCc1+V4t0e4z93r8PYwDCvNANxLSthkai0jmCf5+jq6y6Y4SkjTfoKprgWufj9Dg3AozBmiK7pl3H8WDH3u0YfLY6u6c/HVS2vSvsxoygyTF2q/qNenEyjJ5NJPYGPRidME1M1/JYqwyoNq32Ihu4J0z5M+WA2DoqwEI9wfmEaEhQJzPNsKNOh0jJwrfRVJqbnNOrC6IGwQFzgHiKrpCuq2kE+FizrMXWE7IWCEKemg7hSiimOQchNIC3EchqpHlBO95TshQThkwF5TL9k+Mm/MZLGzVo3AlQdLzagDle1vCYd/wU9/5Z5ZcyZPnNow/J8ZHZZCGtsbKw3rdn7nIzTx42o0WfP1cPKuYJ6XPFs5q7p8zmKx5v8cdcxDeMPOR1fj+gh4X10TV/dukiC+nJPeLy8eH1hrtm/UVvpKxcrP2oL/dlcs1eQ9PCeo73wGcp+R2Xyvlp74vH19B9EkoA2CYKUlcQqJCQj6vkoyBjh/IurcJiy4Zxy2FMptRBO7sK3kClR0UYUZAX+wMqfC1ICiYHMYBsKSQsSFKaAUEqZLoiK00ASFsgpN0UEUWE6yOkiiArE6NmUb91OWwAAEuNJREFUszCNxA0c/uBoF04W86YOarWQAYjGmHBBEIkUiXEqib025hNmInWknv6zKo77Sh3/RvcfSx5Xl4O4yr5Y7NxiuEEQFT4uvs8yrF5VvosX28LLS185vsiRHkc9YPiJtrCbJIzHyx3gJdfpl80flZWPR6qIxJghus7xjSqj4E9UNn2VvN76Csqq6XIR+48OYEeGlcAaXhLfQwxNQcgQEI9IErOOxBUuCuDLz9Arm5iyOTaYy7Jty8hAb2VCm43ZmwnwQTbgFpAWyA4SGEKhaMdgYNpngKAcpeMCAfFjYGE4yAqco3RZ0LorUqOkxVkf6AgzvFBPFbISSsOUD+WRrWijpcwbmI4Gomj4yxAIv4bPVU+q9sfxk/EP36UlfP49N3vNWr/m9CZdX/zzjDDofAoW3XHVr9NPHdB8p2+uORl/mjFLUktMbBTtkSJbpLCRxYyD5OpJps/4+DJuvq5IIgoLqfi3pLzcRuloM7QSzKImsBSWG80LVKkxkSvOkFHaCjL5QvrPN9rwvaSVtEg2ICmQCNRQkGjwnlOpNktMxdds+GxcRFrIyCmhTQMEUJjl4qwtzPbAOVC8o0DUZroGiMmBpEUfRBZ4DvRUJC4/1GOpij1ML9XU0PJdFxIZGsOpJkkOQ0YdFh5CPodKl0WfRqQkVUhTIEf1iN4GkdJU4Rx/xsJfHkpfMv4cd+IAUJb1+YdkfSU7NXp6+/bti7qquKiEdfVq0Gl2TO2DonYzAcUTCv0slCB8FuGia/q8j7iAPl30aNIPHVKq55w+00MvjFLo05WmV8H5P9XLzydVF/H0xbGl9UGfjm226B98po2u6fO+0f3H9M7SbT1h+FoS00ybSmm+5/RZHxzbwWvVHtSvNuLRR4BKl0vPtHRhWh1SESUsNBkH0qjvNiAx4MA1JDBc4yBmTPmwJArJCFM+dA1SE5XsmFIqRTzKUrZYkMio78IUkauFoW6Mcbin1GWrOR8nqOEUEUQFmuK3ZdEw6NFg92s9j3XLp0CIsAuS8VdPkcKhCZ9/KAc81x/c3NdzFjy6KHZc0YPNh7VhDg9jYnh4co9n2dvx1nLalys7Rimx2xLGigfEJBQ0Xr149FkBVb04BQiTlPAFbTiDxRGKM1pJf5AgarPKG0sQu413N07hkCANO5m0fSebtCwziW5DqMISHTRMJCDF23inYbmsauNCHq+Vn1ta5dErzKN8psP/RiIXVpAegKJQ30Y06AQSEXdAIpdL0wbTNsLpoSIeCwRJHZYBpTusIFAIlPC0iqL5AxoCcmLPQkkLdITRCc0dSFqQD1A51g4pLOXmhZCwDMO2BpH9q6ZtDoU4oKQIy5yEynFnv+mzw+0+/q3Sf5yT4aYs89zq1alLIK7wYeQANcCpgW5AOaqIARzxcudrXrMTz+cuFAxBI1Rw06eLKz3xsnDikt+Mmr9mWBlXrbySeJAlTt8MXJImXHRNv0zx2GpWZ3r0KKqzXHlRHH26+fQf+mkbg56ADjppUuihMJl7BEhGtmnj+4Phj1lEUAzjaQcgJkzcqPPmlI/yjdJV8Trf/+hbeYyP0uMS0zSVF8SEaSELxkhR6a7IC1IVHkNMBWEkCljxYQ7YXgWKrDCHw2ohJDDKSkr5Tst3TANBp7DdgkTFKSOpxYMtV2i3hXQoJjwbBo3L4oibAajdXmSbCl01PEvi6x3PetMvwfi3cv+xHpPRk8GZvo6Oq5y5FvZlvtfqQZ5v5igfH7iRdHqrn/H24McyEb6ejCUxkCwqEATi8JDNKtWRIxI6wrLj+aOyQgIqLT/KTZ+OLYnCFGHE60PdSgzIgVmcfrbt5evjYkB97VeNyv8plx/UYoChElhYgB7KtD3PAUWRpejIVNzNAjNzyDuYRqnrMF5dIx4CkTrlAJQRps2FhZIX5lqYwfFLOygTBeSmkUhDEgNvIC7MR5ML6JhozoCpn+858G1utbH4j7BRT0Z9VlZzbTyOKJCKeCjkqYbkFBJh+DXCPVcKuXKIFURlm8WBoZSFOBCYmk6i33ioT+Kw1CegEMspcFfe+M8+rRySNum/YUwm9I7TPT04NWOBDg/nwtz16xMbEp3mPswIOuI6G7wBSlynz1pQWZEIP0smIcEEWN3QsfJDn+nj9FFSPh73wilgdE2f+eOumo4pPqWI2kI/LKu4RVXLq7H/kJopRUFhnkj4joNT9KC/BlZgAIVD1I+cwASVUBgCIsF1KEQxJLpGPKHGP5LYrAs5ikREnmJ61KF4K5cG1+REVS6HC1JauGroYYcOrLWUEp6MSF0UpoZgK5hV2dgEzeNLYbMBnRQZEUPnOwGMT6GOp57Kg/0WTCMYjnsQHpDmlJFTR5IcNt/alvV1PdF5NsKcLSpGG03L6QcjnWDpeIXqgFYb//A9wGi1+fMPDeqY7nae6uvT530KKp+JebkhHJyX6Fqz33X83tCgRr1d6gXBH+XnFtEwDmEVMBfAtbK7UvHxVTb1gGLQokbFVBZMDtUJHmT+dsPxmqSRU2nkrxkWxhfbOfEVwLov4sIaonSRr1qZy6vy8xliPbn+qPjYHxSm6mJwdB357DfaVtJ/BMLeW0/ayVQSR6TA5AB7h8kwmFeRrFBUSFYkJk7GsM+F5SuiCQmFBEriCskHYcxfEM9ozBjBS/yaKD//rBzndjD3BHswAcmqwFdhOWGugCw5owwpEt9sxMlVGWQEK4GlcAOi1XAcL6eLICfdcMFmNDnH7xdO/YTCHTkxM2B6EiSPbuXmHrZO5eJy4Iu6lfo2Gu8orFfA+PM9UMjnHpBIx9v+/Q9Wm8nMfcMTE1d7u7vP4Ec6fzy1wqOGP3xI63JHjgT2/rsy/boTbMP0pe78dVUWS5wjK0VUjIqNN3kA62ZYeIcfxofXDFNFUZBTT4W6m71mWBlXrb4yWSoEYWh0jVIUdJEmzA6o18mRDN7dCplCEkK8IiP4WRAU9OO8j5wimZB3SAhKYlJEphLkJCaSEP7PEdxsfVG5UWFxP6qPPngTlvBED6IWLN8dTPmg8ocFPPRXWBdlFWqqCEmLlhAgLRtKdLaAkpQNfRUM6DUQGOUiTimNEaT7FvRVw/F6K91XG4/mHf9KPaovvJ36jzfSS1mpc6mUdhnvhZL4a0GjZsKBKK+n0+kt0AHvztCAsIzjeeAeUKVPF1l101cBWCICxcGmcPalUeHRnyguIsJYej79fFnpKxdjrKhu+spVK69Ke+OW6SXlh7Xk/8b7D5umJKY6nUiQAEmp5ZKoD5Ay8kTFzcAsJIrL+ZREYCWAaU4ubXRNP8wfpuSuGubHMwCJhSuGPCiYJIMw5GV6xkfY0Wd+WoPiBAlEhvnzNluw3SKZYTkQHIQ5J1RQDg7Lw/QQGUIdFp4wcC9KgQ/7KkxjucEHROVmc3ZaCFfEjMxUvlPvBZ0WhT1Q1zG06hQKyGPA9qEh4bPRJuO/0p//WvoPyXpa77BPr9L1mn64QiJRT0vlP3jg1oyn0/th1dnN6VOkQyh8wVRuPpLUH9GHi+sckD4vLaj43NSHLwfv8cKjbGxdgc97JUpFpIRbpovKYHTUltkpHYkyEqNYf1gWfZU+Vn+JiMZERS4qKyTAMv1hmwoItLT/aL6OL9cn8A4mknhDkR5CUuh43ExhAXjnIQVxRQ9UwnU1JM73meHISINzlY/1Ir3jwNQBtui5IpU3K2mFZbEUEhgJiHlZhkqI8rws7hPFxBHlZ5romu1CGRSv2HyQEQiLPkwefJcSk2o0mU+F8Z46KswbKd8qvRUWiq7BsuoYlF/q+Jd839p4/KNnFHhw+Fbc819r/y3dHO7qsk9D2lLPBvEq59SLXC6CYSCq1OTk5F48g+FxLyQSvvyzhFK8taaYL1ACiYdkkSOg/HVO4irmAySLlR8+yHy5wnaWysTF7YmnRxdyecMXFDcxx3KjNCUEGUtb2r4Iixwh5qebxEG58v2Hkh0ERqlLp5kClNLkngLSyF8XExrZi089SYbFm9DRg1FCbEKyoxQE8sqFkTOgTwrDVIPCP/k8qpRcGrxMEXmxnpwjUeXbhjpgA2bBNsp0HPQWOiwNOnddw5YcNIdSFyzTlUKehEbrLDxDNn7osjCXPw5FO22qgPfKHn/pf8XxxxetvSvYlX8BxBVKCdGDmPPDhz0W+Oijjxof//jHt+Hh2oko/qKqFx4l0BJQmQIwS3RNn/fxZXqGFbq4nQzimI9tKFs+S1S1KJ9XoQkEfUQwtKg98fSzefMMwmx5F28/IqK2RLjM2b54/gX0H0v6+IiDZSVgHJogfYWNzDMUpCtsUkKg4pKIUJAsnNTlkjNWzfBCPMOhi8JAiCSqPBmyMFVQ1OdctQwLywNZ5cPCpDl80D6IhjzBASQF0sUeREpSJCyE4ceSpJXbEO2612AHepaTSRn/YrtEAD3n8xV/ntv4+S96nyGRO9gccQZmEPiBK3bRi5kPHcG+v2T32n2+53bxNY8oQyWIB0SR9OmqxMeTh5lm/8azx8srEbCQNSqTpUTX+eagwCiPqiWeQAXO/olHV2tPaYUFjWCxsQJjt7MV564K6iOB2Xj1adNGa3PqDMFl4XwSSnAQCUIibqFPlwtTwbiOkoSR+JvLx3KYv9BXaSrlLyifSegQBNMFTAWhiIeFArRZnoX+8Y2EzKhbnuNlYO9wFpZXkwoH5Kmj/6qOFTz+0n8+Y4Y/2pVIcJqY35+YJ6wjEN33ZzL9kPY3hWjx6Sv+RcByLIQAZZYQJSn2C944FRF/QkvjQ31XZDcV04GVPOGl+WdJEhVGbaNPV3d7Va7ZP83U/1ACgzTjkg4gjUFvHhGWkrPAPnnBLNeFSEKKfAbzOu9yBAUdVj6cZURpZuU3XOUILioD93x2IEnxxFGc9c6M+M93cHSNZVzHquBQDeMn4x898wQ2us7pgGvAbyU8/z5e5EupVEqtJirCgp4KHxVI7sbrQIYKHyKF3+yvIvEEX8FsQNk9qXwgBpgQwNo7p9OKrukzfdzF08+WTmYrV35YF+tU8bEpYImInGtLVH+8PkzZ8iQcVpjrawXCLOHH5uo/9JmWjbXHJMQcNhVW8bOklbsumnJw7Q+cgtVK2mJxAUNNKKncp54KHuzAwnjCE01B1UIHA1A80ik/IkdIfTj6mE8MXh2sSKZhdHUd+IcDykwFLj4eMv7Fv+il75c8/xEmeHaojD+jZ4LgbsPVVvO5iutg4oSAFCCiAqVp/jrUKRU8mzVexsube05ff3tiD0Q1wkP/ojrYgeiaftiheHsjLKL4GrudTxYvb0H9h94bpzeAwCD4cAqJf5SmlBjFH5D8ChVC1Q8KyIkrjtgbE64y4lqtINJHel5Hq4q4ZdsYzsWBWaU+rkFWtFzQbiNNnWciNbT/qD4+Hitq/FdE/3mWzmvQU+W4hZZPenQuRHRNfylcvfVjpUqz0Tj6dNE1/fm4euufTx1z5am3/hr6z6lj9A9ElneKwPJ3IYEVEpqKys0YFeUhoDBP4TV/+bjVIkfqKuu8/ixC/+tqR73111V4DYnrrb+G8a+h1tkk9dY/m7MxV7XUzwdP3ApBgCYG6Co+L6/+kcB4X0g0ERFFzwXjojBc5q8ZhqOKtWEoROmLEwSWBIHowVySyqSS5kIABEYhisRFEov8SgRWGD6K9OMgq8IwBIkTBBYXASGsxcW3pUoHgfF5iIiLPv9x+03kuLxMqaqsUj1KJL4gsFgICGEtFrJtUG6OwDhtJHHhqLOl+dBAG0AnXRAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBIGVhMD/D0fV/fpMMM+gAAAAAElFTkSuQmCC"}}},8920:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{show:{type:Boolean,default:e.$u.props.picker.show},showToolbar:{type:Boolean,default:e.$u.props.picker.showToolbar},title:{type:String,default:e.$u.props.picker.title},columns:{type:Array,default:e.$u.props.picker.columns},loading:{type:Boolean,default:e.$u.props.picker.loading},itemHeight:{type:[String,Number],default:e.$u.props.picker.itemHeight},cancelText:{type:String,default:e.$u.props.picker.cancelText},confirmText:{type:String,default:e.$u.props.picker.confirmText},cancelColor:{type:String,default:e.$u.props.picker.cancelColor},confirmColor:{type:String,default:e.$u.props.picker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.picker.visibleItemCount},keyName:{type:String,default:e.$u.props.picker.keyName},closeOnClickOverlay:{type:Boolean,default:e.$u.props.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.picker.defaultIndex},immediateChange:{type:Boolean,default:e.$u.props.picker.immediateChange}}};t.default=A}).call(this,A("df3c")["default"])},"8b3d":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("f17a")),i=r(A("151b")),a=r(A("486d")),o={en:n.default,"zh-Hans":i.default,"zh-Hant":a.default};t.default=o},"8bbb":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965}},"8c83":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default="mp"},"8cd6":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7eb4")),i=r(A("7ca3")),a=r(A("ee10")),o=r(A("abe7")),s=r(A("7288"));function l(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function c(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?l(Object(A),!0).forEach((function(t){(0,i.default)(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):l(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}var u={getProjectList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o.default.get("".concat(s.default.getApiBaseUrl(),"/api/Extend/LqXmzl"),e)},getProjectDetail:function(e){return o.default.get("".concat(s.default.getApiBaseUrl(),"/api/Extend/LqXmzl/").concat(e))},createProject:function(e){return o.default.post("".concat(s.default.getApiBaseUrl(),"/api/Extend/LqXmzl"),e)},updateProject:function(e,t){return o.default.put("".concat(s.default.getApiBaseUrl(),"/api/Extend/LqXmzl/").concat(e),t)},deleteProject:function(e){return o.default.del("".concat(s.default.getApiBaseUrl(),"/api/Extend/LqXmzl/").concat(e))},getProjectOptions:function(){var e=arguments,t=this;return(0,a.default)(n.default.mark((function A(){var r,i,a;return n.default.wrap((function(A){while(1)switch(A.prev=A.next){case 0:return r=e.length>0&&void 0!==e[0]?e[0]:{},A.prev=1,i=c({page:1,pageSize:1e3},r),A.next=5,t.getProjectList(i);case 5:if(a=A.sent,200!==a.code||!a.data||!a.data.list){A.next=8;break}return A.abrupt("return",a.data.list.map((function(e){return{value:e.id,label:e.xmmc,px:e.id,pxmc:e.xmmc,pxjg:e.pxjg||0,qt2:e.qt2,description:e.description||"",status:e.status||1}})));case 8:return console.warn("获取品项列表失败,使用默认数据"),A.abrupt("return",t.getDefaultProjectOptions());case 12:return A.prev=12,A.t0=A["catch"](1),console.error("获取品项选项出错:",A.t0),A.abrupt("return",t.getDefaultProjectOptions());case 16:case"end":return A.stop()}}),A,null,[[1,12]])})))()},getDefaultProjectOptions:function(){return[{value:"1",label:"品项1",px:"1",pxmc:"品项1",pxjg:100,qt2:""},{value:"2",label:"品项2",px:"2",pxmc:"品项2",pxjg:200,qt2:""}]},searchProjects:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=c(c({},t),{},{xmmc:e});return this.getProjectList(A)}};t.default=u},"8f59":function(e,t,A){"use strict";(function(t){var A="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},r=A.__VUE_DEVTOOLS_GLOBAL_HOOK__;function n(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var A=function(e,t){return e.filter(t)[0]}(t,(function(t){return t.original===e}));if(A)return A.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(A){r[A]=n(e[A],t)})),r}function i(e,t){Object.keys(e).forEach((function(A){return t(e[A],A)}))}function a(e){return null!==e&&"object"===typeof e}var o=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var A=e.state;this.state=("function"===typeof A?A():A)||{}},s={namespaced:{configurable:!0}};s.namespaced.get=function(){return!!this._rawModule.namespaced},o.prototype.addChild=function(e,t){this._children[e]=t},o.prototype.removeChild=function(e){delete this._children[e]},o.prototype.getChild=function(e){return this._children[e]},o.prototype.hasChild=function(e){return e in this._children},o.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)},o.prototype.forEachChild=function(e){i(this._children,e)},o.prototype.forEachGetter=function(e){this._rawModule.getters&&i(this._rawModule.getters,e)},o.prototype.forEachAction=function(e){this._rawModule.actions&&i(this._rawModule.actions,e)},o.prototype.forEachMutation=function(e){this._rawModule.mutations&&i(this._rawModule.mutations,e)},Object.defineProperties(o.prototype,s);var l=function(e){this.register([],e,!1)};l.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},l.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,A){return t=t.getChild(A),e+(t.namespaced?A+"/":"")}),"")},l.prototype.update=function(e){(function e(t,A,r){0;if(A.update(r),r.modules)for(var n in r.modules){if(!A.getChild(n))return void 0;e(t.concat(n),A.getChild(n),r.modules[n])}})([],this.root,e)},l.prototype.register=function(e,t,A){var r=this;void 0===A&&(A=!0);var n=new o(t,A);if(0===e.length)this.root=n;else{var a=this.get(e.slice(0,-1));a.addChild(e[e.length-1],n)}t.modules&&i(t.modules,(function(t,n){r.register(e.concat(n),t,A)}))},l.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),A=e[e.length-1],r=t.getChild(A);r&&r.runtime&&t.removeChild(A)},l.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),A=e[e.length-1];return!!t&&t.hasChild(A)};var c;var u=function(e){var t=this;void 0===e&&(e={}),!c&&"undefined"!==typeof window&&window.Vue&&B(window.Vue);var A=e.plugins;void 0===A&&(A=[]);var n=e.strict;void 0===n&&(n=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new l(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new c,this._makeLocalGettersCache=Object.create(null);var i=this,a=this.dispatch,o=this.commit;this.dispatch=function(e,t){return a.call(i,e,t)},this.commit=function(e,t,A){return o.call(i,e,t,A)},this.strict=n;var s=this._modules.root.state;g(this,s,[],this._modules.root),p(this,s),A.forEach((function(e){return e(t)}));var u=void 0!==e.devtools?e.devtools:c.config.devtools;u&&function(e){r&&(e._devtoolHook=r,r.emit("vuex:init",e),r.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){r.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){r.emit("vuex:action",e,t)}),{prepend:!0}))}(this)},f={state:{configurable:!0}};function d(e,t,A){return t.indexOf(e)<0&&(A&&A.prepend?t.unshift(e):t.push(e)),function(){var A=t.indexOf(e);A>-1&&t.splice(A,1)}}function h(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var A=e.state;g(e,A,[],e._modules.root,!0),p(e,A,t)}function p(e,t,A){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var n=e._wrappedGetters,a={};i(n,(function(t,A){a[A]=function(e,t){return function(){return e(t)}}(t,e),Object.defineProperty(e.getters,A,{get:function(){return e._vm[A]},enumerable:!0})}));var o=c.config.silent;c.config.silent=!0,e._vm=new c({data:{$$state:t},computed:a}),c.config.silent=o,e.strict&&function(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(e),r&&(A&&e._withCommit((function(){r._data.$$state=null})),c.nextTick((function(){return r.$destroy()})))}function g(e,t,A,r,n){var i=!A.length,a=e._modules.getNamespace(A);if(r.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=r),!i&&!n){var o=y(t,A.slice(0,-1)),s=A[A.length-1];e._withCommit((function(){c.set(o,s,r.state)}))}var l=r.context=function(e,t,A){var r=""===t,n={dispatch:r?e.dispatch:function(A,r,n){var i=v(A,r,n),a=i.payload,o=i.options,s=i.type;return o&&o.root||(s=t+s),e.dispatch(s,a)},commit:r?e.commit:function(A,r,n){var i=v(A,r,n),a=i.payload,o=i.options,s=i.type;o&&o.root||(s=t+s),e.commit(s,a,o)}};return Object.defineProperties(n,{getters:{get:r?function(){return e.getters}:function(){return function(e,t){if(!e._makeLocalGettersCache[t]){var A={},r=t.length;Object.keys(e.getters).forEach((function(n){if(n.slice(0,r)===t){var i=n.slice(r);Object.defineProperty(A,i,{get:function(){return e.getters[n]},enumerable:!0})}})),e._makeLocalGettersCache[t]=A}return e._makeLocalGettersCache[t]}(e,t)}},state:{get:function(){return y(e.state,A)}}}),n}(e,a,A);r.forEachMutation((function(t,A){var r=a+A;(function(e,t,A,r){var n=e._mutations[t]||(e._mutations[t]=[]);n.push((function(t){A.call(e,r.state,t)}))})(e,r,t,l)})),r.forEachAction((function(t,A){var r=t.root?A:a+A,n=t.handler||t;(function(e,t,A,r){var n=e._actions[t]||(e._actions[t]=[]);n.push((function(t){var n=A.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return function(e){return e&&"function"===typeof e.then}(n)||(n=Promise.resolve(n)),e._devtoolHook?n.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):n}))})(e,r,n,l)})),r.forEachGetter((function(t,A){var r=a+A;(function(e,t,A,r){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return A(r.state,r.getters,e.state,e.getters)}})(e,r,t,l)})),r.forEachChild((function(r,i){g(e,t,A.concat(i),r,n)}))}function y(e,t){return t.reduce((function(e,t){return e[t]}),e)}function v(e,t,A){return a(e)&&e.type&&(A=t,t=e,e=e.type),{type:e,payload:t,options:A}}function B(e){c&&e===c||(c=e,
  15 +/*!
  16 + * vuex v3.6.2
  17 + * (c) 2021 Evan You
  18 + * @license MIT
  19 + */
  20 +function(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var A=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,A.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)}}(c))}f.state.get=function(){return this._vm._data.$$state},f.state.set=function(e){0},u.prototype.commit=function(e,t,A){var r=this,n=v(e,t,A),i=n.type,a=n.payload,o=(n.options,{type:i,payload:a}),s=this._mutations[i];s&&(this._withCommit((function(){s.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(o,r.state)})))},u.prototype.dispatch=function(e,t){var A=this,r=v(e,t),n=r.type,i=r.payload,a={type:n,payload:i},o=this._actions[n];if(o){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,A.state)}))}catch(l){0}var s=o.length>1?Promise.all(o.map((function(e){return e(i)}))):o[0](i);return new Promise((function(e,t){s.then((function(t){try{A._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,A.state)}))}catch(l){0}e(t)}),(function(e){try{A._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,A.state,e)}))}catch(l){0}t(e)}))}))}},u.prototype.subscribe=function(e,t){return d(e,this._subscribers,t)},u.prototype.subscribeAction=function(e,t){var A="function"===typeof e?{before:e}:e;return d(A,this._actionSubscribers,t)},u.prototype.watch=function(e,t,A){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,A)},u.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},u.prototype.registerModule=function(e,t,A){void 0===A&&(A={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),g(this,this.state,e,this._modules.get(e),A.preserveState),p(this,this.state)},u.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var A=y(t.state,e.slice(0,-1));c.delete(A,e[e.length-1])})),h(this)},u.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},u.prototype[[104,111,116,85,112,100,97,116,101].map((function(e){return String.fromCharCode(e)})).join("")]=function(e){this._modules.update(e),h(this,!0)},u.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(u.prototype,f);var x=F((function(e,t){var A={};return C(t).forEach((function(t){var r=t.key,n=t.val;A[r]=function(){var t=this.$store.state,A=this.$store.getters;if(e){var r=Q(this.$store,"mapState",e);if(!r)return;t=r.context.state,A=r.context.getters}return"function"===typeof n?n.call(this,t,A):t[n]},A[r].vuex=!0})),A})),w=F((function(e,t){var A={};return C(t).forEach((function(t){var r=t.key,n=t.val;A[r]=function(){var t=[],A=arguments.length;while(A--)t[A]=arguments[A];var r=this.$store.commit;if(e){var i=Q(this.$store,"mapMutations",e);if(!i)return;r=i.context.commit}return"function"===typeof n?n.apply(this,[r].concat(t)):r.apply(this.$store,[n].concat(t))}})),A})),m=F((function(e,t){var A={};return C(t).forEach((function(t){var r=t.key,n=t.val;n=e+n,A[r]=function(){if(!e||Q(this.$store,"mapGetters",e))return this.$store.getters[n]},A[r].vuex=!0})),A})),b=F((function(e,t){var A={};return C(t).forEach((function(t){var r=t.key,n=t.val;A[r]=function(){var t=[],A=arguments.length;while(A--)t[A]=arguments[A];var r=this.$store.dispatch;if(e){var i=Q(this.$store,"mapActions",e);if(!i)return;r=i.context.dispatch}return"function"===typeof n?n.apply(this,[r].concat(t)):r.apply(this.$store,[n].concat(t))}})),A}));function C(e){return function(e){return Array.isArray(e)||a(e)}(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 F(e){return function(t,A){return"string"!==typeof t?(A=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,A)}}function Q(e,t,A){var r=e._modulesNamespaceMap[A];return r}function U(e,t,A){var r=A?e.groupCollapsed:e.group;try{r.call(e,t)}catch(n){e.log(t)}}function S(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function E(){var e=new Date;return" @ "+T(e.getHours(),2)+":"+T(e.getMinutes(),2)+":"+T(e.getSeconds(),2)+"."+T(e.getMilliseconds(),3)}function T(e,t){return function(e,t){return new Array(t+1).join(e)}("0",t-e.toString().length)+e}var I={Store:u,install:B,version:"3.6.2",mapState:x,mapMutations:w,mapGetters:m,mapActions:b,createNamespacedHelpers:function(e){return{mapState:x.bind(null,e),mapGetters:m.bind(null,e),mapMutations:w.bind(null,e),mapActions:b.bind(null,e)}},createLogger:function(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var A=e.filter;void 0===A&&(A=function(e,t,A){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 s=e.logMutations;void 0===s&&(s=!0);var l=e.logActions;void 0===l&&(l=!0);var c=e.logger;return void 0===c&&(c=console),function(e){var u=n(e.state);"undefined"!==typeof c&&(s&&e.subscribe((function(e,a){var o=n(a);if(A(e,u,o)){var s=E(),l=i(e),f="mutation "+e.type+s;U(c,f,t),c.log("%c prev state","color: #9E9E9E; font-weight: bold",r(u)),c.log("%c mutation","color: #03A9F4; font-weight: bold",l),c.log("%c next state","color: #4CAF50; font-weight: bold",r(o)),S(c)}u=o})),l&&e.subscribeAction((function(e,A){if(a(e,A)){var r=E(),n=o(e),i="action "+e.type+r;U(c,i,t),c.log("%c action","color: #03A9F4; font-weight: bold",n),S(c)}})))}}};e.exports=I}).call(this,A("0ee4"))},"8f88":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={text:{type:"",show:!0,text:"",prefixIcon:"",suffixIcon:"",mode:"",href:"",format:"",call:!1,openType:"",bold:!1,block:!1,lines:"",color:"#303133",size:15,iconStyle:function(){return{fontSize:"15px"}},decoration:"none",margin:0,lineHeight:"",align:"left",wordWrap:"normal"}}},"8ffa":function(e,t,A){var r=A("7647");e.exports=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports["default"]=e.exports},9008:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports["default"]=e.exports},9021:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={parse:{copyLink:!0,errorImg:"",lazyLoad:!1,loadingImg:"",pauseVideo:!0,previewImg:!0,setTitle:!0,showImgMenu:!0}}},"902d":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={form:{model:function(){return{}},rules:function(){return{}},errorType:"message",borderBottom:!0,labelPosition:"left",labelWidth:45,labelAlign:"left",labelStyle:function(){return{}}}}},"911a":function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{name:{type:[String,Number,Boolean],default:e.$u.props.checkbox.name},shape:{type:String,default:e.$u.props.checkbox.shape},size:{type:[String,Number],default:e.$u.props.checkbox.size},checked:{type:Boolean,default:e.$u.props.checkbox.checked},disabled:{type:[String,Boolean],default:e.$u.props.checkbox.disabled},activeColor:{type:String,default:e.$u.props.checkbox.activeColor},inactiveColor:{type:String,default:e.$u.props.checkbox.inactiveColor},iconSize:{type:[String,Number],default:e.$u.props.checkbox.iconSize},iconColor:{type:String,default:e.$u.props.checkbox.iconColor},label:{type:[String,Number],default:e.$u.props.checkbox.label},labelSize:{type:[String,Number],default:e.$u.props.checkbox.labelSize},labelColor:{type:String,default:e.$u.props.checkbox.labelColor},labelDisabled:{type:[String,Boolean],default:e.$u.props.checkbox.labelDisabled}}};t.default=A}).call(this,A("df3c")["default"])},"921b":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={popup:{show:!1,overlay:!0,mode:"bottom",duration:300,closeable:!1,overlayStyle:function(){},closeOnClickOverlay:!0,zIndex:10075,safeAreaInsetBottom:!0,safeAreaInsetTop:!1,closeIconPos:"top-right",round:0,zoom:!0,bgColor:"",overlayOpacity:.5}}},"92b3":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={countDown:{time:0,format:"HH:mm:ss",autoStart:!0,millisecond:!1}}},"931d":function(e,t,A){var r=A("7647"),n=A("011a");e.exports=function(e,t,A){if(n())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,t);var a=new(e.bind.apply(e,i));return A&&r(a,A.prototype),a},e.exports.__esModule=!0,e.exports["default"]=e.exports},9475:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={v:"2.0.34",version:"2.0.34",type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc"},unit:"px"};t.default=r},9539:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={listItem:{anchor:""}}},"983b":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={radio:{name:"",shape:"",disabled:"",labelDisabled:"",activeColor:"",inactiveColor:"",iconSize:"",labelSize:"",label:"",labelColor:"",size:"",iconColor:"",placement:""}}},"99a0":function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getStatistics:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetStatistics"),e)},getPerformanceTrend:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetPerformanceTrend"),e)},getStoreRanking:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetStoreRanking"),e)},getStoreDistribution:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetStoreDistribution"),e)},getManagerRanking:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetManagerRanking"),e)},getManagerDistribution:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetManagerDistribution"),e)},getManagerTrend:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetManagerTrend"),e)},getStoreManagerRanking:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetStoreManagerRanking"),e)},getHealthCoachRanking:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetHealthCoachRanking"),e)},getOperationStatistics:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetOperationStatistics"),e)},getComparisonAnalysis:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetComparisonAnalysis"),e)},getStoreDetailList:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetStoreDetailList"),e)},getManagerDetailList:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetManagerDetailList"),e)},getStoreManagerDetailList:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetStoreManagerDetailList"),e)},getHealthCoachDetailList:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqBusinessUnitDashboard/GetHealthCoachDetailList"),e)}};t.default=a},"9a48":function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={submitRefund:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqHytkHytk"),e)},getRefundList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqHytkHytk"),e)},getRefundDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqHytkHytk/").concat(e))},updateRefund:function(e,t){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqHytkHytk/").concat(e),t)},deleteRefund:function(e){return n.default.del("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqHytkHytk/").concat(e))},getStoreList:function(){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/system/DataInterface/730960205902251269/Actions/Response"))},getHealthTeacherList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/user"),e)},getTechTeacherList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/user"),e)},getProjectDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqXmzl/").concat(e))},getJsjInfo:function(e,t){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqycsdjsj/GetJsjInfoByUserMonth?UserId=").concat(e,"&DateTime=").concat(t))},cancelRefund:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqhytkhytk/VoidRefundCardInfo/").concat(e)+"?remarks="+t)},uploadFile:function(t){return new Promise((function(A,r){e.uploadFile({url:"".concat(i.default.getApiBaseUrl(),"/api/file/Uploader/annexpic"),filePath:t.path||t.tempFilePath,name:"file",header:{Authorization:e.getStorageSync("token")},success:function(e){try{var t=JSON.parse(e.data);A(t)}catch(n){r(n)}},fail:function(e){r(e)}})}))}};t.default=a}).call(this,A("df3c")["default"])},"9d0a":function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={transition:{show:!1,mode:"fade",duration:"300",timingFunction:"ease-out"}}},"9f94d":function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{color:{type:String,default:e.$u.props.line.color},length:{type:[String,Number],default:e.$u.props.line.length},direction:{type:String,default:e.$u.props.line.direction},hairline:{type:Boolean,default:e.$u.props.line.hairline},margin:{type:[String,Number],default:e.$u.props.line.margin},dashed:{type:Boolean,default:e.$u.props.line.dashed}}};t.default=A}).call(this,A("df3c")["default"])},"9fc1":function(e,t,A){var r=A("3b2d")["default"];function n(){"use strict";
  21 +/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */e.exports=n=function(){return A},e.exports.__esModule=!0,e.exports["default"]=e.exports;var t,A={},i=Object.prototype,a=i.hasOwnProperty,o=Object.defineProperty||function(e,t,A){e[t]=A.value},s="function"==typeof Symbol?Symbol:{},l=s.iterator||"@@iterator",c=s.asyncIterator||"@@asyncIterator",u=s.toStringTag||"@@toStringTag";function f(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(t){f=function(e,t,A){return e[t]=A}}function d(e,t,A,r){var n=t&&t.prototype instanceof B?t:B,i=Object.create(n.prototype),a=new P(r||[]);return o(i,"_invoke",{value:S(e,A,a)}),i}function h(e,t,A){try{return{type:"normal",arg:e.call(t,A)}}catch(e){return{type:"throw",arg:e}}}A.wrap=d;var p="suspendedStart",g="executing",y="completed",v={};function B(){}function x(){}function w(){}var m={};f(m,l,(function(){return this}));var b=Object.getPrototypeOf,C=b&&b(b(_([])));C&&C!==i&&a.call(C,l)&&(m=C);var F=w.prototype=B.prototype=Object.create(m);function Q(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function U(e,t){function A(n,i,o,s){var l=h(e[n],e,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==r(u)&&a.call(u,"__await")?t.resolve(u.__await).then((function(e){A("next",e,o,s)}),(function(e){A("throw",e,o,s)})):t.resolve(u).then((function(e){c.value=e,o(c)}),(function(e){return A("throw",e,o,s)}))}s(l.arg)}var n;o(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,n){A(e,r,t,n)}))}return n=n?n.then(i,i):i()}})}function S(e,A,r){var n=p;return function(i,a){if(n===g)throw Error("Generator is already running");if(n===y){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var o=r.delegate;if(o){var s=E(o,r);if(s){if(s===v)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===p)throw n=y,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=g;var l=h(e,A,r);if("normal"===l.type){if(n=r.done?y:"suspendedYield",l.arg===v)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n=y,r.method="throw",r.arg=l.arg)}}}function E(e,A){var r=A.method,n=e.iterator[r];if(n===t)return A.delegate=null,"throw"===r&&e.iterator["return"]&&(A.method="return",A.arg=t,E(e,A),"throw"===A.method)||"return"!==r&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+r+"' method")),v;var i=h(n,e.iterator,A.arg);if("throw"===i.type)return A.method="throw",A.arg=i.arg,A.delegate=null,v;var a=i.arg;return a?a.done?(A[e.resultName]=a.value,A.next=e.nextLoc,"return"!==A.method&&(A.method="next",A.arg=t),A.delegate=null,v):a:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,v)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function _(e){if(e||""===e){var A=e[l];if(A)return A.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function A(){for(;++n<e.length;)if(a.call(e,n))return A.value=e[n],A.done=!1,A;return A.value=t,A.done=!0,A};return i.next=i}}throw new TypeError(r(e)+" is not iterable")}return x.prototype=w,o(F,"constructor",{value:w,configurable:!0}),o(w,"constructor",{value:x,configurable:!0}),x.displayName=f(w,u,"GeneratorFunction"),A.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===x||"GeneratorFunction"===(t.displayName||t.name))},A.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,f(e,u,"GeneratorFunction")),e.prototype=Object.create(F),e},A.awrap=function(e){return{__await:e}},Q(U.prototype),f(U.prototype,c,(function(){return this})),A.AsyncIterator=U,A.async=function(e,t,r,n,i){void 0===i&&(i=Promise);var a=new U(d(e,t,r,n),i);return A.isGeneratorFunction(t)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},Q(F),f(F,u,"Generator"),f(F,l,(function(){return this})),f(F,"toString",(function(){return"[object Generator]"})),A.keys=function(e){var t=Object(e),A=[];for(var r in t)A.push(r);return A.reverse(),function e(){for(;A.length;){var r=A.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},A.values=_,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(I),!e)for(var A in this)"t"===A.charAt(0)&&a.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var A=this;function r(r,n){return o.type="throw",o.arg=e,A.next=r,n&&(A.method="next",A.arg=t),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=a.call(i,"catchLoc"),l=a.call(i,"finallyLoc");if(s&&l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var r=this.tryEntries[A];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var n=r;break}}n&&("break"===e||"continue"===e)&&n.tryLoc<=t&&t<=n.finallyLoc&&(n=null);var i=n?n.completion:{};return i.type=e,i.arg=t,n?(this.method="next",this.next=n.finallyLoc,v):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),I(A),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var r=A.completion;if("throw"===r.type){var n=r.arg;I(A)}return n}}throw Error("illegal catch attempt")},delegateYield:function(e,A,r){return this.delegate={iterator:_(e),resultName:A,nextLoc:r},"next"===this.method&&(this.arg=t),v}},A}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},a0ec:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300}}},a0f7:function(e,t,A){var r,n,i=A("3b2d");
  22 +/*!
  23 + * html2canvas 1.4.1 <https://html2canvas.hertzen.com>
  24 + * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
  25 + * Released under MIT License
  26 + */
  27 +(function(a,o){"object"===i(t)&&"undefined"!==typeof e?e.exports=o():(r=o,n="function"===typeof r?r.call(t,A,t,e):r,void 0===n||(e.exports=n))})(0,(function(){"use strict";
  28 +/*! *****************************************************************************
  29 + Copyright (c) Microsoft Corporation.
  30 + Permission to use, copy, modify, and/or distribute this software for any
  31 + purpose with or without fee is hereby granted.
  32 + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  33 + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  34 + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  35 + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  36 + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  37 + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  38 + PERFORMANCE OF THIS SOFTWARE.
  39 + ***************************************************************************** */var e=function(t,A){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var A in t)Object.prototype.hasOwnProperty.call(t,A)&&(e[A]=t[A])},e(t,A)};function t(t,A){if("function"!==typeof A&&null!==A)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");function r(){this.constructor=t}e(t,A),t.prototype=null===A?Object.create(A):(r.prototype=A.prototype,new r)}var A=function(){return A=Object.assign||function(e){for(var t,A=1,r=arguments.length;A<r;A++)for(var n in t=arguments[A],t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},A.apply(this,arguments)};function r(e,t,A,r){return new(A||(A=Promise))((function(n,i){function a(e){try{s(r.next(e))}catch(t){i(t)}}function o(e){try{s(r["throw"](e))}catch(t){i(t)}}function s(e){e.done?n(e.value):function(e){return e instanceof A?e:new A((function(t){t(e)}))}(e.value).then(a,o)}s((r=r.apply(e,t||[])).next())}))}function n(e,t){var A,r,n,i,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(i){return function(o){return function(i){if(A)throw new TypeError("Generator is already executing.");while(a)try{if(A=1,r&&(n=2&i[0]?r["return"]:i[0]?r["throw"]||((n=r["return"])&&n.call(r),0):r.next)&&!(n=n.call(r,i[1])).done)return n;switch(r=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(n=a.trys,!(n=n.length>0&&n[n.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){a.label=i[1];break}if(6===i[0]&&a.label<n[1]){a.label=n[1],n=i;break}if(n&&a.label<n[2]){a.label=n[2],a.ops.push(i);break}n[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(o){i=[6,o],r=0}finally{A=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,o])}}}function a(e,t,A){if(A||2===arguments.length)for(var r,n=0,i=t.length;n<i;n++)!r&&n in t||(r||(r=Array.prototype.slice.call(t,0,n)),r[n]=t[n]);return e.concat(r||t)}for(var o=function(){function e(e,t,A,r){this.left=e,this.top=t,this.width=A,this.height=r}return e.prototype.add=function(t,A,r,n){return new e(this.left+t,this.top+A,this.width+r,this.height+n)},e.fromClientRect=function(t,A){return new e(A.left+t.windowBounds.left,A.top+t.windowBounds.top,A.width,A.height)},e.fromDOMRectList=function(t,A){var r=Array.from(A).find((function(e){return 0!==e.width}));return r?new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),s=function(e,t){return o.fromClientRect(e,t.getBoundingClientRect())},l=function(e){var t=[],A=0,r=e.length;while(A<r){var n=e.charCodeAt(A++);if(n>=55296&&n<=56319&&A<r){var i=e.charCodeAt(A++);56320===(64512&i)?t.push(((1023&n)<<10)+(1023&i)+65536):(t.push(n),A--)}else t.push(n)}return t},c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var A=e.length;if(!A)return"";var r=[],n=-1,i="";while(++n<A){var a=e[n];a<=65535?r.push(a):(a-=65536,r.push(55296+(a>>10),a%1024+56320)),(n+1===A||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f="undefined"===typeof Uint8Array?[]:new Uint8Array(256),d=0;d<u.length;d++)f[u.charCodeAt(d)]=d;for(var h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p="undefined"===typeof Uint8Array?[]:new Uint8Array(256),g=0;g<h.length;g++)p[h.charCodeAt(g)]=g;for(var y=function(e,t,A){return e.slice?e.slice(t,A):new Uint16Array(Array.prototype.slice.call(e,t,A))},v=function(){function e(e,t,A,r,n,i){this.initialValue=e,this.errorValue=t,this.highStart=A,this.highValueIndex=r,this.index=n,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=this.index[e>>5],t=(t<<2)+(31&e),this.data[t];if(e<=65535)return t=this.index[2048+(e-55296>>5)],t=(t<<2)+(31&e),this.data[t];if(e<this.highStart)return t=2080+(e>>11),t=this.index[t],t+=e>>5&63,t=this.index[t],t=(t<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),B="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",x="undefined"===typeof Uint8Array?[]:new Uint8Array(256),w=0;w<B.length;w++)x[B.charCodeAt(w)]=w;var m=10,b=13,C=15,F=17,Q=18,U=19,S=20,E=21,T=22,I=24,P=25,_=26,k=27,L=28,D=30,O=32,M=33,H=34,K=35,R=37,j=38,N=39,G=40,V=42,W=[9001,65288],z=function(e,t){var A=function(e){var t,A,r,n,i,a=.75*e.length,o=e.length,s=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var l="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint8Array.prototype.slice?new ArrayBuffer(a):new Array(a),c=Array.isArray(l)?l:new Uint8Array(l);for(t=0;t<o;t+=4)A=p[e.charCodeAt(t)],r=p[e.charCodeAt(t+1)],n=p[e.charCodeAt(t+2)],i=p[e.charCodeAt(t+3)],c[s++]=A<<2|r>>4,c[s++]=(15&r)<<4|n>>2,c[s++]=(3&n)<<6|63&i;return l}(e),r=Array.isArray(A)?function(e){for(var t=e.length,A=[],r=0;r<t;r+=4)A.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return A}(A):new Uint32Array(A),n=Array.isArray(A)?function(e){for(var t=e.length,A=[],r=0;r<t;r+=2)A.push(e[r+1]<<8|e[r]);return A}(A):new Uint16Array(A),i=y(n,12,r[4]/2),a=2===r[5]?y(n,(24+r[4])/2):function(e,t,A){return e.slice?e.slice(t,A):new Uint32Array(Array.prototype.slice.call(e,t,A))}(r,Math.ceil((24+r[4])/4));return new v(r[0],r[1],r[2],r[3],i,a)}("KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA=="),q=[D,36],X=[1,2,3,5],J=[m,8],Y=[k,_],$=X.concat(J),Z=[j,N,G,H,K],ee=[C,b],te=function(e,t,A,r){var n=r[A];if(Array.isArray(e)?-1!==e.indexOf(n):e===n){var i=A;while(i<=r.length){i++;var a=r[i];if(a===t)return!0;if(a!==m)break}}if(n===m){i=A;while(i>0){i--;var o=r[i];if(Array.isArray(e)?-1!==e.indexOf(o):e===o){var s=A;while(s<=r.length){s++;a=r[s];if(a===t)return!0;if(a!==m)break}}if(o!==m)break}}return!1},Ae=function(e,t){var A=e;while(A>=0){var r=t[A];if(r!==m)return r;A--}return 0},re=function(e,t,A,r,n){if(0===A[r])return"×";var i=r-1;if(Array.isArray(n)&&!0===n[i])return"×";var a=i-1,o=i+1,s=t[i],l=a>=0?t[a]:0,c=t[o];if(2===s&&3===c)return"×";if(-1!==X.indexOf(s))return"!";if(-1!==X.indexOf(c))return"×";if(-1!==J.indexOf(c))return"×";if(8===Ae(i,t))return"÷";if(11===z.get(e[i]))return"×";if((s===O||s===M)&&11===z.get(e[o]))return"×";if(7===s||7===c)return"×";if(9===s)return"×";if(-1===[m,b,C].indexOf(s)&&9===c)return"×";if(-1!==[F,Q,U,I,L].indexOf(c))return"×";if(Ae(i,t)===T)return"×";if(te(23,T,i,t))return"×";if(te([F,Q],E,i,t))return"×";if(te(12,12,i,t))return"×";if(s===m)return"÷";if(23===s||23===c)return"×";if(16===c||16===s)return"÷";if(-1!==[b,C,E].indexOf(c)||14===s)return"×";if(36===l&&-1!==ee.indexOf(s))return"×";if(s===L&&36===c)return"×";if(c===S)return"×";if(-1!==q.indexOf(c)&&s===P||-1!==q.indexOf(s)&&c===P)return"×";if(s===k&&-1!==[R,O,M].indexOf(c)||-1!==[R,O,M].indexOf(s)&&c===_)return"×";if(-1!==q.indexOf(s)&&-1!==Y.indexOf(c)||-1!==Y.indexOf(s)&&-1!==q.indexOf(c))return"×";if(-1!==[k,_].indexOf(s)&&(c===P||-1!==[T,C].indexOf(c)&&t[o+1]===P)||-1!==[T,C].indexOf(s)&&c===P||s===P&&-1!==[P,L,I].indexOf(c))return"×";if(-1!==[P,L,I,F,Q].indexOf(c)){var u=i;while(u>=0){var f=t[u];if(f===P)return"×";if(-1===[L,I].indexOf(f))break;u--}}if(-1!==[k,_].indexOf(c)){u=-1!==[F,Q].indexOf(s)?a:i;while(u>=0){f=t[u];if(f===P)return"×";if(-1===[L,I].indexOf(f))break;u--}}if(j===s&&-1!==[j,N,H,K].indexOf(c)||-1!==[N,H].indexOf(s)&&-1!==[N,G].indexOf(c)||-1!==[G,K].indexOf(s)&&c===G)return"×";if(-1!==Z.indexOf(s)&&-1!==[S,_].indexOf(c)||-1!==Z.indexOf(c)&&s===k)return"×";if(-1!==q.indexOf(s)&&-1!==q.indexOf(c))return"×";if(s===I&&-1!==q.indexOf(c))return"×";if(-1!==q.concat(P).indexOf(s)&&c===T&&-1===W.indexOf(e[o])||-1!==q.concat(P).indexOf(c)&&s===Q)return"×";if(41===s&&41===c){var d=A[i],h=1;while(d>0){if(d--,41!==t[d])break;h++}if(h%2!==0)return"×"}return s===O&&c===M?"×":"÷"},ne=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var A=function(e,t){void 0===t&&(t="strict");var A=[],r=[],n=[];return e.forEach((function(e,i){var a=z.get(e);if(a>50?(n.push(!0),a-=50):n.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(i),A.push(16);if(4===a||11===a){if(0===i)return r.push(i),A.push(D);var o=A[i-1];return-1===$.indexOf(o)?(r.push(r[i-1]),A.push(o)):(r.push(i),A.push(D))}return r.push(i),31===a?A.push("strict"===t?E:R):a===V||29===a?A.push(D):43===a?e>=131072&&e<=196605||e>=196608&&e<=262141?A.push(R):A.push(D):void A.push(a)})),[r,A,n]}(e,t.lineBreak),r=A[0],n=A[1],i=A[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(n=n.map((function(e){return-1!==[P,D,V].indexOf(e)?R:e})));var a="keep-all"===t.wordBreak?i.map((function(t,A){return t&&e[A]>=19968&&e[A]<=40959})):void 0;return[r,n,a]},ie=function(){function e(e,t,A,r){this.codePoints=e,this.required="!"===t,this.start=A,this.end=r}return e.prototype.slice=function(){return c.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),ae=function(e){return e>=48&&e<=57},oe=function(e){return ae(e)||e>=65&&e<=70||e>=97&&e<=102},se=function(e){return 10===e||9===e||32===e},le=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},ce=function(e){return le(e)||ae(e)||45===e},ue=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},fe=function(e,t){return 92===e&&10!==t},de=function(e,t,A){return 45===e?le(t)||fe(t,A):!!le(e)||!(92!==e||!fe(e,t))},he=function(e,t,A){return 43===e||45===e?!!ae(t)||46===t&&ae(A):ae(46===e?t:e)},pe=function(e){var t=0,A=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(A=-1),t++);var r=[];while(ae(e[t]))r.push(e[t++]);var n=r.length?parseInt(c.apply(void 0,r),10):0;46===e[t]&&t++;var i=[];while(ae(e[t]))i.push(e[t++]);var a=i.length,o=a?parseInt(c.apply(void 0,i),10):0;69!==e[t]&&101!==e[t]||t++;var s=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(s=-1),t++);var l=[];while(ae(e[t]))l.push(e[t++]);var u=l.length?parseInt(c.apply(void 0,l),10):0;return A*(n+o*Math.pow(10,-a))*Math.pow(10,s*u)},ge={type:2},ye={type:3},ve={type:4},Be={type:13},xe={type:8},we={type:21},me={type:9},be={type:10},Ce={type:11},Fe={type:12},Qe={type:14},Ue={type:23},Se={type:1},Ee={type:25},Te={type:24},Ie={type:26},Pe={type:27},_e={type:28},ke={type:29},Le={type:31},De={type:32},Oe=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(l(e))},e.prototype.read=function(){var e=[],t=this.consumeToken();while(t!==De)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),A=this.peekCodePoint(1),r=this.peekCodePoint(2);if(ce(t)||fe(A,r)){var n=de(t,A,r)?2:1,i=this.consumeName();return{type:5,value:i,flags:n}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Be;break;case 39:return this.consumeStringToken(39);case 40:return ge;case 41:return ye;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Qe;break;case 43:if(he(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return ve;case 45:var a=e,o=this.peekCodePoint(0),s=this.peekCodePoint(1);if(he(a,o,s))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(de(a,o,s))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===o&&62===s)return this.consumeCodePoint(),this.consumeCodePoint(),Te;break;case 46:if(he(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0)){this.consumeCodePoint();while(1){var l=this.consumeCodePoint();if(42===l&&(l=this.consumeCodePoint(),47===l))return this.consumeToken();if(-1===l)return this.consumeToken()}}break;case 58:return Ie;case 59:return Pe;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),Ee;break;case 64:var u=this.peekCodePoint(0),f=this.peekCodePoint(1),d=this.peekCodePoint(2);if(de(u,f,d)){i=this.consumeName();return{type:7,value:i}}break;case 91:return _e;case 92:if(fe(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return ke;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),xe;break;case 123:return Ce;case 125:return Fe;case 117:case 85:var h=this.peekCodePoint(0),p=this.peekCodePoint(1);return 43!==h||!oe(p)&&63!==p||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),me;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),we;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),be;break;case-1:return De}return se(e)?(this.consumeWhiteSpace(),Le):ae(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):le(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:c(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return"undefined"===typeof e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){var e=[],t=this.consumeCodePoint();while(oe(t)&&e.length<6)e.push(t),t=this.consumeCodePoint();var A=!1;while(63===t&&e.length<6)e.push(t),t=this.consumeCodePoint(),A=!0;if(A){var r=parseInt(c.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),n=parseInt(c.apply(void 0,e.map((function(e){return 63===e?70:e}))),16);return{type:30,start:r,end:n}}var i=parseInt(c.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&oe(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();var a=[];while(oe(t)&&a.length<6)a.push(t),t=this.consumeCodePoint();n=parseInt(c.apply(void 0,a),16);return{type:30,start:i,end:n}}return{type:30,start:i,end:i}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var A=this.consumeStringToken(this.consumeCodePoint());return 0===A.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:A.value}):(this.consumeBadUrlRemnants(),Ue)}while(1){var r=this.consumeCodePoint();if(-1===r||41===r)return{type:22,value:c.apply(void 0,e)};if(se(r))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:c.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Ue);if(34===r||39===r||40===r||ue(r))return this.consumeBadUrlRemnants(),Ue;if(92===r){if(!fe(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Ue;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){while(se(this.peekCodePoint(0)))this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){while(1){var e=this.consumeCodePoint();if(41===e||-1===e)return;fe(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){var t="";while(e>0){var A=Math.min(5e4,e);t+=c.apply(void 0,this._value.splice(0,A)),e-=A}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){var t="",A=0;do{var r=this._value[A];if(-1===r||void 0===r||r===e)return t+=this.consumeStringSlice(A),{type:0,value:t};if(10===r)return this._value.splice(0,A),Se;if(92===r){var n=this._value[A+1];-1!==n&&void 0!==n&&(10===n?(t+=this.consumeStringSlice(A),A=-1,this._value.shift()):fe(r,n)&&(t+=this.consumeStringSlice(A),t+=c(this.consumeEscapedCodePoint()),A=-1))}A++}while(1)},e.prototype.consumeNumber=function(){var e=[],t=4,A=this.peekCodePoint(0);43!==A&&45!==A||e.push(this.consumeCodePoint());while(ae(this.peekCodePoint(0)))e.push(this.consumeCodePoint());A=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===A&&ae(r)){e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;while(ae(this.peekCodePoint(0)))e.push(this.consumeCodePoint())}A=this.peekCodePoint(0),r=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((69===A||101===A)&&((43===r||45===r)&&ae(n)||ae(r))){e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;while(ae(this.peekCodePoint(0)))e.push(this.consumeCodePoint())}return[pe(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],A=e[1],r=this.peekCodePoint(0),n=this.peekCodePoint(1),i=this.peekCodePoint(2);if(de(r,n,i)){var a=this.consumeName();return{type:15,number:t,flags:A,unit:a}}return 37===r?(this.consumeCodePoint(),{type:16,number:t,flags:A}):{type:17,number:t,flags:A}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(oe(e)){var t=c(e);while(oe(this.peekCodePoint(0))&&t.length<6)t+=c(this.consumeCodePoint());se(this.peekCodePoint(0))&&this.consumeCodePoint();var A=parseInt(t,16);return 0===A||function(e){return e>=55296&&e<=57343}(A)||A>1114111?65533:A}return-1===e?65533:e},e.prototype.consumeName=function(){var e="";while(1){var t=this.consumeCodePoint();if(ce(t))e+=c(t);else{if(!fe(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=c(this.consumeEscapedCodePoint())}}},e}(),Me=function(){function e(e){this._tokens=e}return e.create=function(t){var A=new Oe;return A.write(t),new e(A.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){var e=this.consumeToken();while(31===e.type)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){var e=[];while(1){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){var t={type:e,values:[]},A=this.consumeToken();while(1){if(32===A.type||ze(A,e))return t;this.reconsumeToken(A),t.values.push(this.consumeComponentValue()),A=this.consumeToken()}},e.prototype.consumeFunction=function(e){var t={name:e.value,values:[],type:18};while(1){var A=this.consumeToken();if(32===A.type||3===A.type)return t;this.reconsumeToken(A),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return"undefined"===typeof e?De:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),He=function(e){return 15===e.type},Ke=function(e){return 17===e.type},Re=function(e){return 20===e.type},je=function(e){return 0===e.type},Ne=function(e,t){return Re(e)&&e.value===t},Ge=function(e){return 31!==e.type},Ve=function(e){return 31!==e.type&&4!==e.type},We=function(e){var t=[],A=[];return e.forEach((function(e){if(4===e.type){if(0===A.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(A),void(A=[])}31!==e.type&&A.push(e)})),A.length&&t.push(A),t},ze=function(e,t){return 11===t&&12===e.type||(28===t&&29===e.type||2===t&&3===e.type)},qe=function(e){return 17===e.type||15===e.type},Xe=function(e){return 16===e.type||qe(e)},Je=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},Ye={type:17,number:0,flags:4},$e={type:16,number:50,flags:4},Ze={type:16,number:100,flags:4},et=function(e,t,A){var r=e[0],n=e[1];return[tt(r,t),tt("undefined"!==typeof n?n:r,A)]},tt=function(e,t){if(16===e.type)return e.number/100*t;if(He(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},At={name:"angle",parse:function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case"grad":return Math.PI/200*t.number;case"rad":return t.number;case"turn":return 2*Math.PI*t.number}throw new Error("Unsupported angle type")}},rt=function(e){return 15===e.type&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},nt=function(e){var t=e.filter(Re).map((function(e){return e.value})).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Ye,Ye];case"to top":case"bottom":return it(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Ye,Ze];case"to right":case"left":return it(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ze,Ze];case"to bottom":case"top":return it(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ze,Ye];case"to left":case"right":return it(270)}return 0},it=function(e){return Math.PI*e/180},at={name:"color",parse:function(e,t){if(18===t.type){var A=ht[t.name];if("undefined"===typeof A)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return A(e,t.values)}if(5===t.type){if(3===t.value.length){var r=t.value.substring(0,1),n=t.value.substring(1,2),i=t.value.substring(2,3);return lt(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),1)}if(4===t.value.length){r=t.value.substring(0,1),n=t.value.substring(1,2),i=t.value.substring(2,3);var a=t.value.substring(3,4);return lt(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16)/255)}if(6===t.value.length){r=t.value.substring(0,2),n=t.value.substring(2,4),i=t.value.substring(4,6);return lt(parseInt(r,16),parseInt(n,16),parseInt(i,16),1)}if(8===t.value.length){r=t.value.substring(0,2),n=t.value.substring(2,4),i=t.value.substring(4,6),a=t.value.substring(6,8);return lt(parseInt(r,16),parseInt(n,16),parseInt(i,16),parseInt(a,16)/255)}}if(20===t.type){var o=gt[t.value.toUpperCase()];if("undefined"!==typeof o)return o}return gt.TRANSPARENT}},ot=function(e){return 0===(255&e)},st=function(e){var t=255&e,A=255&e>>8,r=255&e>>16,n=255&e>>24;return t<255?"rgba("+n+","+r+","+A+","+t/255+")":"rgb("+n+","+r+","+A+")"},lt=function(e,t,A,r){return(e<<24|t<<16|A<<8|Math.round(255*r)<<0)>>>0},ct=function(e,t){if(17===e.type)return e.number;if(16===e.type){var A=3===t?1:255;return 3===t?e.number/100*A:Math.round(e.number/100*A)}return 0},ut=function(e,t){var A=t.filter(Ve);if(3===A.length){var r=A.map(ct),n=r[0],i=r[1],a=r[2];return lt(n,i,a,1)}if(4===A.length){var o=A.map(ct),s=(n=o[0],i=o[1],a=o[2],o[3]);return lt(n,i,a,s)}return 0};function ft(e,t,A){return A<0&&(A+=1),A>=1&&(A-=1),A<1/6?(t-e)*A*6+e:A<.5?t:A<2/3?6*(t-e)*(2/3-A)+e:e}var dt=function(e,t){var A=t.filter(Ve),r=A[0],n=A[1],i=A[2],a=A[3],o=(17===r.type?it(r.number):At.parse(e,r))/(2*Math.PI),s=Xe(n)?n.number/100:0,l=Xe(i)?i.number/100:0,c="undefined"!==typeof a&&Xe(a)?tt(a,1):1;if(0===s)return lt(255*l,255*l,255*l,1);var u=l<=.5?l*(s+1):l+s-l*s,f=2*l-u,d=ft(f,u,o+1/3),h=ft(f,u,o),p=ft(f,u,o-1/3);return lt(255*d,255*h,255*p,c)},ht={hsl:dt,hsla:dt,rgb:ut,rgba:ut},pt=function(e,t){return at.parse(e,Me.create(t).parseComponentValue())},gt={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},yt={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Re(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},vt={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Bt=function(e,t){var A=at.parse(e,t[0]),r=t[1];return r&&Xe(r)?{color:A,stop:r}:{color:A,stop:null}},xt=function(e,t){var A=e[0],r=e[e.length-1];null===A.stop&&(A.stop=Ye),null===r.stop&&(r.stop=Ze);for(var n=[],i=0,a=0;a<e.length;a++){var o=e[a].stop;if(null!==o){var s=tt(o,t);s>i?n.push(s):n.push(i),i=s}else n.push(null)}var l=null;for(a=0;a<n.length;a++){var c=n[a];if(null===c)null===l&&(l=a);else if(null!==l){for(var u=a-l,f=n[l-1],d=(c-f)/(u+1),h=1;h<=u;h++)n[l+h-1]=d*h;l=null}}return e.map((function(e,A){var r=e.color;return{color:r,stop:Math.max(Math.min(1,n[A]/t),0)}}))},wt=function(e,t,A){var r="number"===typeof e?e:function(e,t,A){var r=t/2,n=A/2,i=tt(e[0],t)-r,a=n-tt(e[1],A);return(Math.atan2(a,i)+2*Math.PI)%(2*Math.PI)}(e,t,A),n=Math.abs(t*Math.sin(r))+Math.abs(A*Math.cos(r)),i=t/2,a=A/2,o=n/2,s=Math.sin(r-Math.PI/2)*o,l=Math.cos(r-Math.PI/2)*o;return[n,i-l,i+l,a-s,a+s]},mt=function(e,t){return Math.sqrt(e*e+t*t)},bt=function(e,t,A,r,n){var i=[[0,0],[0,t],[e,0],[e,t]];return i.reduce((function(e,t){var i=t[0],a=t[1],o=mt(A-i,r-a);return(n?o<e.optimumDistance:o>e.optimumDistance)?{optimumCorner:t,optimumDistance:o}:e}),{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},Ct=function(e,t){var A=it(180),r=[];return We(t).forEach((function(t,n){if(0===n){var i=t[0];if(20===i.type&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(A=nt(t));if(rt(i))return void(A=(At.parse(e,i)+it(270))%it(360))}var a=Bt(e,t);r.push(a)})),{angle:A,stops:r,type:1}},Ft=function(e,t){var A=0,r=3,n=[],i=[];return We(t).forEach((function(t,a){var o=!0;if(0===a?o=t.reduce((function(e,t){if(Re(t))switch(t.value){case"center":return i.push($e),!1;case"top":case"left":return i.push(Ye),!1;case"right":case"bottom":return i.push(Ze),!1}else if(Xe(t)||qe(t))return i.push(t),!1;return e}),o):1===a&&(o=t.reduce((function(e,t){if(Re(t))switch(t.value){case"circle":return A=0,!1;case"ellipse":return A=1,!1;case"contain":case"closest-side":return r=0,!1;case"farthest-side":return r=1,!1;case"closest-corner":return r=2,!1;case"cover":case"farthest-corner":return r=3,!1}else if(qe(t)||Xe(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),o)),o){var s=Bt(e,t);n.push(s)}})),{size:r,shape:A,stops:n,position:i,type:2}},Qt={name:"image",parse:function(e,t){if(22===t.type){var A={url:t.value,type:0};return e.cache.addImage(t.value),A}if(18===t.type){var r=St[t.name];if("undefined"===typeof r)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)}};var Ut,St={"linear-gradient":function(e,t){var A=it(180),r=[];return We(t).forEach((function(t,n){if(0===n){var i=t[0];if(20===i.type&&"to"===i.value)return void(A=nt(t));if(rt(i))return void(A=At.parse(e,i))}var a=Bt(e,t);r.push(a)})),{angle:A,stops:r,type:1}},"-moz-linear-gradient":Ct,"-ms-linear-gradient":Ct,"-o-linear-gradient":Ct,"-webkit-linear-gradient":Ct,"radial-gradient":function(e,t){var A=0,r=3,n=[],i=[];return We(t).forEach((function(t,a){var o=!0;if(0===a){var s=!1;o=t.reduce((function(e,t){if(s)if(Re(t))switch(t.value){case"center":return i.push($e),e;case"top":case"left":return i.push(Ye),e;case"right":case"bottom":return i.push(Ze),e}else(Xe(t)||qe(t))&&i.push(t);else if(Re(t))switch(t.value){case"circle":return A=0,!1;case"ellipse":return A=1,!1;case"at":return s=!0,!1;case"closest-side":return r=0,!1;case"cover":case"farthest-side":return r=1,!1;case"contain":case"closest-corner":return r=2,!1;case"farthest-corner":return r=3,!1}else if(qe(t)||Xe(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),o)}if(o){var l=Bt(e,t);n.push(l)}})),{size:r,shape:A,stops:n,position:i,type:2}},"-moz-radial-gradient":Ft,"-ms-radial-gradient":Ft,"-o-radial-gradient":Ft,"-webkit-radial-gradient":Ft,"-webkit-gradient":function(e,t){var A=it(180),r=[],n=1;return We(t).forEach((function(t,A){var i=t[0];if(0===A){if(Re(i)&&"linear"===i.value)return void(n=1);if(Re(i)&&"radial"===i.value)return void(n=2)}if(18===i.type)if("from"===i.name){var a=at.parse(e,i.values[0]);r.push({stop:Ye,color:a})}else if("to"===i.name){a=at.parse(e,i.values[0]);r.push({stop:Ze,color:a})}else if("color-stop"===i.name){var o=i.values.filter(Ve);if(2===o.length){a=at.parse(e,o[1]);var s=o[0];Ke(s)&&r.push({stop:{type:16,number:100*s.number,flags:s.flags},color:a})}}})),1===n?{angle:(A+it(180))%it(360),stops:r,type:n}:{size:3,shape:0,stops:r,position:[],type:n}}},Et={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var A=t[0];return 20===A.type&&"none"===A.value?[]:t.filter((function(e){return Ve(e)&&function(e){return!(20===e.type&&"none"===e.value)&&(18!==e.type||!!St[e.name])}(e)})).map((function(t){return Qt.parse(e,t)}))}},Tt={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Re(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},It={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return We(t).map((function(e){return e.filter(Xe)})).map(Je)}},Pt={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return We(t).map((function(e){return e.filter(Re).map((function(e){return e.value})).join(" ")})).map(_t)}},_t=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}};(function(e){e["AUTO"]="auto",e["CONTAIN"]="contain",e["COVER"]="cover"})(Ut||(Ut={}));var kt,Lt={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return We(t).map((function(e){return e.filter(Dt)}))}},Dt=function(e){return Re(e)||Xe(e)},Ot=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Mt=Ot("top"),Ht=Ot("right"),Kt=Ot("bottom"),Rt=Ot("left"),jt=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return Je(t.filter(Xe))}}},Nt=jt("top-left"),Gt=jt("top-right"),Vt=jt("bottom-right"),Wt=jt("bottom-left"),zt=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},qt=zt("top"),Xt=zt("right"),Jt=zt("bottom"),Yt=zt("left"),$t=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return He(t)?t.number:0}}},Zt=$t("top"),eA=$t("right"),tA=$t("bottom"),AA=$t("left"),rA={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},nA={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},iA={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Re).reduce((function(e,t){return e|aA(t.value)}),0)}},aA=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},oA={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},sA={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};(function(e){e["NORMAL"]="normal",e["STRICT"]="strict"})(kt||(kt={}));var lA,cA={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return kt.STRICT;case"normal":default:return kt.NORMAL}}},uA={name:"line-height",initialValue:"normal",prefix:!1,type:4},fA=function(e,t){return Re(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Xe(e)?tt(e,t):t},dA={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:Qt.parse(e,t)}},hA={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},pA={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},gA=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},yA=gA("top"),vA=gA("right"),BA=gA("bottom"),xA=gA("left"),wA={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Re).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}}))}},mA={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},bA=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},CA=bA("top"),FA=bA("right"),QA=bA("bottom"),UA=bA("left"),SA={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},EA={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},TA={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Ne(t[0],"none")?[]:We(t).map((function(t){for(var A={color:gt.TRANSPARENT,offsetX:Ye,offsetY:Ye,blur:Ye},r=0,n=0;n<t.length;n++){var i=t[n];qe(i)?(0===r?A.offsetX=i:1===r?A.offsetY=i:A.blur=i,r++):A.color=at.parse(e,i)}return A}))}},IA={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},PA={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(20===t.type&&"none"===t.value)return null;if(18===t.type){var A=_A[t.name];if("undefined"===typeof A)throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return A(t.values)}return null}},_A={matrix:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number}));return 6===t.length?t:null},matrix3d:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number})),A=t[0],r=t[1];t[2],t[3];var n=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var a=t[12],o=t[13];return t[14],t[15],16===t.length?[A,r,n,i,a,o]:null}},kA={type:16,number:50,flags:4},LA=[kA,kA],DA={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var A=t.filter(Xe);return 2!==A.length?LA:[A[0],A[1]]}},OA={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}};(function(e){e["NORMAL"]="normal",e["BREAK_ALL"]="break-all",e["KEEP_ALL"]="keep-all"})(lA||(lA={}));for(var MA={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return lA.BREAK_ALL;case"keep-all":return lA.KEEP_ALL;case"normal":default:return lA.NORMAL}}},HA={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(20===t.type)return{auto:!0,order:0};if(Ke(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},KA={name:"time",parse:function(e,t){if(15===t.type)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},RA={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return Ke(t)?t.number:1}},jA={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},NA={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(Re).map((function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(e){return 0!==e}))}},GA={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var A=[],r=[];return t.forEach((function(e){switch(e.type){case 20:case 0:A.push(e.value);break;case 17:A.push(e.number.toString());break;case 4:r.push(A.join(" ")),A.length=0;break}})),A.length&&r.push(A.join(" ")),r.map((function(e){return-1===e.indexOf(" ")?e:"'"+e+"'"}))}},VA={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},WA={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(Ke(t))return t.number;if(Re(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},zA={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(Re).map((function(e){return e.value}))}},qA={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},XA=function(e,t){return 0!==(e&t)},JA={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var A=t[0];return 20===A.type&&"none"===A.value?[]:t}},YA={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var A=t[0];if(20===A.type&&"none"===A.value)return null;for(var r=[],n=t.filter(Ge),i=0;i<n.length;i++){var a=n[i],o=n[i+1];if(20===a.type){var s=o&&Ke(o)?o.number:1;r.push({counter:a.value,increment:s})}}return r}},$A={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return[];for(var A=[],r=t.filter(Ge),n=0;n<r.length;n++){var i=r[n],a=r[n+1];if(Re(i)&&"none"!==i.value){var o=a&&Ke(a)?a.number:0;A.push({counter:i.value,reset:o})}}return A}},ZA={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(He).map((function(t){return KA.parse(e,t)}))}},er={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var A=t[0];if(20===A.type&&"none"===A.value)return null;var r=[],n=t.filter(je);if(n.length%2!==0)return null;for(var i=0;i<n.length;i+=2){var a=n[i].value,o=n[i+1].value;r.push({open:a,close:o})}return r}},tr=function(e,t,A){if(!e)return"";var r=e[Math.min(t,e.length-1)];return r?A?r.open:r.close:""},Ar={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Ne(t[0],"none")?[]:We(t).map((function(t){for(var A={color:255,offsetX:Ye,offsetY:Ye,blur:Ye,spread:Ye,inset:!1},r=0,n=0;n<t.length;n++){var i=t[n];Ne(i,"inset")?A.inset=!0:qe(i)?(0===r?A.offsetX=i:1===r?A.offsetY=i:2===r?A.blur=i:A.spread=i,r++):A.color=at.parse(e,i)}return A}))}},rr={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var A=[];return t.filter(Re).forEach((function(e){switch(e.value){case"stroke":A.push(1);break;case"fill":A.push(0);break;case"markers":A.push(2);break}})),[0,1,2].forEach((function(e){-1===A.indexOf(e)&&A.push(e)})),A}},nr={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},ir={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return He(t)?t.number:0}},ar=function(){function e(e,t){var A,r;this.animationDuration=lr(e,ZA,t.animationDuration),this.backgroundClip=lr(e,yt,t.backgroundClip),this.backgroundColor=lr(e,vt,t.backgroundColor),this.backgroundImage=lr(e,Et,t.backgroundImage),this.backgroundOrigin=lr(e,Tt,t.backgroundOrigin),this.backgroundPosition=lr(e,It,t.backgroundPosition),this.backgroundRepeat=lr(e,Pt,t.backgroundRepeat),this.backgroundSize=lr(e,Lt,t.backgroundSize),this.borderTopColor=lr(e,Mt,t.borderTopColor),this.borderRightColor=lr(e,Ht,t.borderRightColor),this.borderBottomColor=lr(e,Kt,t.borderBottomColor),this.borderLeftColor=lr(e,Rt,t.borderLeftColor),this.borderTopLeftRadius=lr(e,Nt,t.borderTopLeftRadius),this.borderTopRightRadius=lr(e,Gt,t.borderTopRightRadius),this.borderBottomRightRadius=lr(e,Vt,t.borderBottomRightRadius),this.borderBottomLeftRadius=lr(e,Wt,t.borderBottomLeftRadius),this.borderTopStyle=lr(e,qt,t.borderTopStyle),this.borderRightStyle=lr(e,Xt,t.borderRightStyle),this.borderBottomStyle=lr(e,Jt,t.borderBottomStyle),this.borderLeftStyle=lr(e,Yt,t.borderLeftStyle),this.borderTopWidth=lr(e,Zt,t.borderTopWidth),this.borderRightWidth=lr(e,eA,t.borderRightWidth),this.borderBottomWidth=lr(e,tA,t.borderBottomWidth),this.borderLeftWidth=lr(e,AA,t.borderLeftWidth),this.boxShadow=lr(e,Ar,t.boxShadow),this.color=lr(e,rA,t.color),this.direction=lr(e,nA,t.direction),this.display=lr(e,iA,t.display),this.float=lr(e,oA,t.cssFloat),this.fontFamily=lr(e,GA,t.fontFamily),this.fontSize=lr(e,VA,t.fontSize),this.fontStyle=lr(e,qA,t.fontStyle),this.fontVariant=lr(e,zA,t.fontVariant),this.fontWeight=lr(e,WA,t.fontWeight),this.letterSpacing=lr(e,sA,t.letterSpacing),this.lineBreak=lr(e,cA,t.lineBreak),this.lineHeight=lr(e,uA,t.lineHeight),this.listStyleImage=lr(e,dA,t.listStyleImage),this.listStylePosition=lr(e,hA,t.listStylePosition),this.listStyleType=lr(e,pA,t.listStyleType),this.marginTop=lr(e,yA,t.marginTop),this.marginRight=lr(e,vA,t.marginRight),this.marginBottom=lr(e,BA,t.marginBottom),this.marginLeft=lr(e,xA,t.marginLeft),this.opacity=lr(e,RA,t.opacity);var n=lr(e,wA,t.overflow);this.overflowX=n[0],this.overflowY=n[n.length>1?1:0],this.overflowWrap=lr(e,mA,t.overflowWrap),this.paddingTop=lr(e,CA,t.paddingTop),this.paddingRight=lr(e,FA,t.paddingRight),this.paddingBottom=lr(e,QA,t.paddingBottom),this.paddingLeft=lr(e,UA,t.paddingLeft),this.paintOrder=lr(e,rr,t.paintOrder),this.position=lr(e,EA,t.position),this.textAlign=lr(e,SA,t.textAlign),this.textDecorationColor=lr(e,jA,null!==(A=t.textDecorationColor)&&void 0!==A?A:t.color),this.textDecorationLine=lr(e,NA,null!==(r=t.textDecorationLine)&&void 0!==r?r:t.textDecoration),this.textShadow=lr(e,TA,t.textShadow),this.textTransform=lr(e,IA,t.textTransform),this.transform=lr(e,PA,t.transform),this.transformOrigin=lr(e,DA,t.transformOrigin),this.visibility=lr(e,OA,t.visibility),this.webkitTextStrokeColor=lr(e,nr,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=lr(e,ir,t.webkitTextStrokeWidth),this.wordBreak=lr(e,MA,t.wordBreak),this.zIndex=lr(e,HA,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return ot(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return XA(this.display,4)||XA(this.display,33554432)||XA(this.display,268435456)||XA(this.display,536870912)||XA(this.display,67108864)||XA(this.display,134217728)},e}(),or=function(){return function(e,t){this.content=lr(e,JA,t.content),this.quotes=lr(e,er,t.quotes)}}(),sr=function(){return function(e,t){this.counterIncrement=lr(e,YA,t.counterIncrement),this.counterReset=lr(e,$A,t.counterReset)}}(),lr=function(e,t,A){var r=new Oe,n=null!==A&&"undefined"!==typeof A?A.toString():t.initialValue;r.write(n);var i=new Me(r.read());switch(t.type){case 2:var a=i.parseComponentValue();return t.parse(e,Re(a)?a.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return At.parse(e,i.parseComponentValue());case"color":return at.parse(e,i.parseComponentValue());case"image":return Qt.parse(e,i.parseComponentValue());case"length":var o=i.parseComponentValue();return qe(o)?o:Ye;case"length-percentage":var s=i.parseComponentValue();return Xe(s)?s:Ye;case"time":return KA.parse(e,i.parseComponentValue())}break}},cr=function(e,t){var A=function(e){var t=e.getAttribute("data-html2canvas-debug");switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===A||t===A},ur=function(){return function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,cr(t,3),this.styles=new ar(e,window.getComputedStyle(t,null)),un(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=s(this.context,t),cr(t,4)&&(this.flags|=16)}}(),fr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",dr="undefined"===typeof Uint8Array?[]:new Uint8Array(256),hr=0;hr<fr.length;hr++)dr[fr.charCodeAt(hr)]=hr;for(var pr=function(e,t,A){return e.slice?e.slice(t,A):new Uint16Array(Array.prototype.slice.call(e,t,A))},gr=function(){function e(e,t,A,r,n,i){this.initialValue=e,this.errorValue=t,this.highStart=A,this.highValueIndex=r,this.index=n,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=this.index[e>>5],t=(t<<2)+(31&e),this.data[t];if(e<=65535)return t=this.index[2048+(e-55296>>5)],t=(t<<2)+(31&e),this.data[t];if(e<this.highStart)return t=2080+(e>>11),t=this.index[t],t+=e>>5&63,t=this.index[t],t=(t<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),yr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vr="undefined"===typeof Uint8Array?[]:new Uint8Array(256),Br=0;Br<yr.length;Br++)vr[yr.charCodeAt(Br)]=Br;var xr,wr=8,mr=9,br=11,Cr=12,Fr=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var A=e.length;if(!A)return"";var r=[],n=-1,i="";while(++n<A){var a=e[n];a<=65535?r.push(a):(a-=65536,r.push(55296+(a>>10),a%1024+56320)),(n+1===A||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},Qr=function(e,t){var A=function(e){var t,A,r,n,i,a=.75*e.length,o=e.length,s=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var l="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint8Array.prototype.slice?new ArrayBuffer(a):new Array(a),c=Array.isArray(l)?l:new Uint8Array(l);for(t=0;t<o;t+=4)A=dr[e.charCodeAt(t)],r=dr[e.charCodeAt(t+1)],n=dr[e.charCodeAt(t+2)],i=dr[e.charCodeAt(t+3)],c[s++]=A<<2|r>>4,c[s++]=(15&r)<<4|n>>2,c[s++]=(3&n)<<6|63&i;return l}(e),r=Array.isArray(A)?function(e){for(var t=e.length,A=[],r=0;r<t;r+=4)A.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return A}(A):new Uint32Array(A),n=Array.isArray(A)?function(e){for(var t=e.length,A=[],r=0;r<t;r+=2)A.push(e[r+1]<<8|e[r]);return A}(A):new Uint16Array(A),i=pr(n,12,r[4]/2),a=2===r[5]?pr(n,(24+r[4])/2):function(e,t,A){return e.slice?e.slice(t,A):new Uint32Array(Array.prototype.slice.call(e,t,A))}(r,Math.ceil((24+r[4])/4));return new gr(r[0],r[1],r[2],r[3],i,a)}("AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA="),Ur=function(e){return Qr.get(e)},Sr=function(e,t,A){var r=A-2,n=t[r],i=t[A-1],a=t[A];if(2===i&&3===a)return"×";if(2===i||3===i||4===i)return"÷";if(2===a||3===a||4===a)return"÷";if(i===wr&&-1!==[wr,mr,br,Cr].indexOf(a))return"×";if((i===br||i===mr)&&(a===mr||10===a))return"×";if((i===Cr||10===i)&&10===a)return"×";if(13===a||5===a)return"×";if(7===a)return"×";if(1===i)return"×";if(13===i&&14===a){while(5===n)n=t[--r];if(14===n)return"×"}if(15===i&&15===a){var o=0;while(15===n)o++,n=t[--r];if(o%2===0)return"×"}return"÷"},Er=function(e){var t=function(e){var t=[],A=0,r=e.length;while(A<r){var n=e.charCodeAt(A++);if(n>=55296&&n<=56319&&A<r){var i=e.charCodeAt(A++);56320===(64512&i)?t.push(((1023&n)<<10)+(1023&i)+65536):(t.push(n),A--)}else t.push(n)}return t}(e),A=t.length,r=0,n=0,i=t.map(Ur);return{next:function(){if(r>=A)return{done:!0,value:null};var e="×";while(r<A&&"×"===(e=Sr(0,i,++r)));if("×"!==e||r===A){var a=Fr.apply(null,t.slice(n,r));return n=r,{value:a,done:!1}}return{done:!0,value:null}}}},Tr=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},Ir=function(e,t,A,r,n){var i="http://www.w3.org/2000/svg",a=document.createElementNS(i,"svg"),o=document.createElementNS(i,"foreignObject");return a.setAttributeNS(null,"width",e.toString()),a.setAttributeNS(null,"height",t.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",A.toString()),o.setAttributeNS(null,"y",r.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(o),o.appendChild(n),a},Pr=function(e){return new Promise((function(t,A){var r=new Image;r.onload=function(){return t(r)},r.onerror=A,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},_r={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var A=e.createElement("boundtest");A.style.height="123px",A.style.display="block",e.body.appendChild(A),t.selectNode(A);var r=t.getBoundingClientRect(),n=Math.round(r.height);if(e.body.removeChild(A),123===n)return!0}}return!1}(document);return Object.defineProperty(_r,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=_r.SUPPORT_RANGE_BOUNDS&&function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var A=e.createRange();t.innerHTML="function"===typeof"".repeat?"&#128104;".repeat(10):"";var r=t.firstChild,n=l(r.data).map((function(e){return c(e)})),i=0,a={},o=n.every((function(e,t){A.setStart(r,i),A.setEnd(r,i+e.length);var n=A.getBoundingClientRect();i+=e.length;var o=n.x>a.x||n.y>a.y;return a=n,0===t||o}));return e.body.removeChild(t),o}(document);return Object.defineProperty(_r,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,A=e.createElement("canvas"),r=A.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(t,0,0),A.toDataURL()}catch(n){return!1}return!0}(document);return Object.defineProperty(_r,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"===typeof Array.from&&"function"===typeof window.fetch?function(e){var t=e.createElement("canvas");t.width=100,t.height=100;var A=t.getContext("2d");if(!A)return Promise.reject(!1);A.fillStyle="rgb(0, 255, 0)",A.fillRect(0,0,100,100);var r=new Image,n=t.toDataURL();r.src=n;var i=Ir(100,100,0,0,r);return A.fillStyle="red",A.fillRect(0,0,100,100),Pr(i).then((function(t){A.drawImage(t,0,0);var r=A.getImageData(0,0,100,100).data;A.fillStyle="red",A.fillRect(0,0,100,100);var i=e.createElement("div");return i.style.backgroundImage="url("+n+")",i.style.height="100px",Tr(r)?Pr(Ir(100,100,0,0,i)):Promise.reject(!1)})).then((function(e){return A.drawImage(e,0,0),Tr(A.getImageData(0,0,100,100).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(_r,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=function(){return"undefined"!==typeof(new Image).crossOrigin}();return Object.defineProperty(_r,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=function(){return"string"===typeof(new XMLHttpRequest).responseType}();return Object.defineProperty(_r,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(_r,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"===typeof Intl||!Intl.Segmenter);return Object.defineProperty(_r,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},kr=function(){return function(e,t){this.text=e,this.bounds=t}}(),Lr=function(e,t){var A=t.ownerDocument;if(A){var r=A.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var n=t.parentNode;if(n){n.replaceChild(r,t);var i=s(e,r);return r.firstChild&&n.replaceChild(r.firstChild,r),i}}return o.EMPTY},Dr=function(e,t,A){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(e,t),n.setEnd(e,t+A),n},Or=function(e){if(_r.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){var t,A=Er(e),r=[];while(!(t=A.next()).done)t.value&&r.push(t.value.slice());return r}(e)},Mr=function(e,t){return 0!==t.letterSpacing?Or(e):function(e,t){if(_r.SUPPORT_NATIVE_TEXT_SEGMENTATION){var A=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(A.segment(e)).map((function(e){return e.segment}))}return Kr(e,t)}(e,t)},Hr=[32,160,4961,65792,65793,4153,4241],Kr=function(e,t){var A,r=function(e,t){var A=l(e),r=ne(A,t),n=r[0],i=r[1],a=r[2],o=A.length,s=0,c=0;return{next:function(){if(c>=o)return{done:!0,value:null};var e="×";while(c<o&&"×"===(e=re(A,i,n,++c,a)));if("×"!==e||c===o){var t=new ie(A,e,s,c);return s=c,{value:t,done:!1}}return{done:!0,value:null}}}}(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),n=[],i=function(){if(A.value){var e=A.value.slice(),t=l(e),r="";t.forEach((function(e){-1===Hr.indexOf(e)?r+=c(e):(r.length&&n.push(r),n.push(c(e)),r="")})),r.length&&n.push(r)}};while(!(A=r.next()).done)i();return n},Rr=function(){return function(e,t,A){this.text=jr(t.data,A.textTransform),this.textBounds=function(e,t,A,r){var n=Mr(t,A),i=[],a=0;return n.forEach((function(t){if(A.textDecorationLine.length||t.trim().length>0)if(_r.SUPPORT_RANGE_BOUNDS){var n=Dr(r,a,t.length).getClientRects();if(n.length>1){var s=Or(t),l=0;s.forEach((function(t){i.push(new kr(t,o.fromDOMRectList(e,Dr(r,l+a,t.length).getClientRects()))),l+=t.length}))}else i.push(new kr(t,o.fromDOMRectList(e,n)))}else{var c=r.splitText(t.length);i.push(new kr(t,Lr(e,r))),r=c}else _r.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));a+=t.length})),i}(e,this.text,A,t)}}(),jr=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Nr,Gr);case 2:return e.toUpperCase();default:return e}},Nr=/(^|\s|:|-|\(|\))([a-z])/g,Gr=function(e,t,A){return e.length>0?t+A.toUpperCase():e},Vr=function(e){function A(t,A){var r=e.call(this,t,A)||this;return r.src=A.currentSrc||A.src,r.intrinsicWidth=A.naturalWidth,r.intrinsicHeight=A.naturalHeight,r.context.cache.addImage(r.src),r}return t(A,e),A}(ur),Wr=function(e){function A(t,A){var r=e.call(this,t,A)||this;return r.canvas=A,r.intrinsicWidth=A.width,r.intrinsicHeight=A.height,r}return t(A,e),A}(ur),zr=function(e){function A(t,A){var r=e.call(this,t,A)||this,n=new XMLSerializer,i=s(t,A);return A.setAttribute("width",i.width+"px"),A.setAttribute("height",i.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(n.serializeToString(A)),r.intrinsicWidth=A.width.baseVal.value,r.intrinsicHeight=A.height.baseVal.value,r.context.cache.addImage(r.svg),r}return t(A,e),A}(ur),qr=function(e){function A(t,A){var r=e.call(this,t,A)||this;return r.value=A.value,r}return t(A,e),A}(ur),Xr=function(e){function A(t,A){var r=e.call(this,t,A)||this;return r.start=A.start,r.reversed="boolean"===typeof A.reversed&&!0===A.reversed,r}return t(A,e),A}(ur),Jr=[{type:15,flags:0,unit:"px",number:3}],Yr=[{type:16,flags:0,number:50}],$r="password",Zr=function(e){function A(t,A){var r=e.call(this,t,A)||this;switch(r.type=A.type.toLowerCase(),r.checked=A.checked,r.value=function(e){var t=e.type===$r?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}(A),"checkbox"!==r.type&&"radio"!==r.type||(r.styles.backgroundColor=3739148031,r.styles.borderTopColor=r.styles.borderRightColor=r.styles.borderBottomColor=r.styles.borderLeftColor=2779096575,r.styles.borderTopWidth=r.styles.borderRightWidth=r.styles.borderBottomWidth=r.styles.borderLeftWidth=1,r.styles.borderTopStyle=r.styles.borderRightStyle=r.styles.borderBottomStyle=r.styles.borderLeftStyle=1,r.styles.backgroundClip=[0],r.styles.backgroundOrigin=[0],r.bounds=function(e){return e.width>e.height?new o(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width<e.height?new o(e.left,e.top+(e.height-e.width)/2,e.width,e.width):e}(r.bounds)),r.type){case"checkbox":r.styles.borderTopRightRadius=r.styles.borderTopLeftRadius=r.styles.borderBottomRightRadius=r.styles.borderBottomLeftRadius=Jr;break;case"radio":r.styles.borderTopRightRadius=r.styles.borderTopLeftRadius=r.styles.borderBottomRightRadius=r.styles.borderBottomLeftRadius=Yr;break}return r}return t(A,e),A}(ur),en=function(e){function A(t,A){var r=e.call(this,t,A)||this,n=A.options[A.selectedIndex||0];return r.value=n&&n.text||"",r}return t(A,e),A}(ur),tn=function(e){function A(t,A){var r=e.call(this,t,A)||this;return r.value=A.value,r}return t(A,e),A}(ur),An=function(e){function A(t,A){var r=e.call(this,t,A)||this;r.src=A.src,r.width=parseInt(A.width,10)||0,r.height=parseInt(A.height,10)||0,r.backgroundColor=r.styles.backgroundColor;try{if(A.contentWindow&&A.contentWindow.document&&A.contentWindow.document.documentElement){r.tree=an(t,A.contentWindow.document.documentElement);var n=A.contentWindow.document.documentElement?pt(t,getComputedStyle(A.contentWindow.document.documentElement).backgroundColor):gt.TRANSPARENT,i=A.contentWindow.document.body?pt(t,getComputedStyle(A.contentWindow.document.body).backgroundColor):gt.TRANSPARENT;r.backgroundColor=ot(n)?ot(i)?r.styles.backgroundColor:i:n}}catch(a){}return r}return t(A,e),A}(ur),rn=["OL","UL","MENU"],nn=function(e,t){return xn(t)?new Vr(e,t):vn(t)?new Wr(e,t):gn(t)?new zr(e,t):dn(t)?new qr(e,t):hn(t)?new Xr(e,t):pn(t)?new Zr(e,t):Cn(t)?new en(e,t):bn(t)?new tn(e,t):wn(t)?new An(e,t):new ur(e,t)},an=function(e,t){var A=nn(e,t);return A.flags|=4,function e(t,A,r,n){for(var i=A.firstChild,a=void 0;i;i=a)if(a=i.nextSibling,ln(i)&&i.data.trim().length>0)r.textNodes.push(new Rr(t,i,r.styles));else if(cn(i))if(Fn(i)&&i.assignedNodes)i.assignedNodes().forEach((function(A){return e(t,A,r,n)}));else{var o=nn(t,i);o.styles.isVisible()&&(on(i,o,n)?o.flags|=4:sn(o.styles)&&(o.flags|=2),-1!==rn.indexOf(i.tagName)&&(o.flags|=8),r.elements.push(o),i.slot,i.shadowRoot?e(t,i.shadowRoot,o,n):bn(i)||gn(i)||Cn(i)||e(t,i,o,n))}}(e,t,A,A),A},on=function(e,t,A){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||yn(e)&&A.styles.isTransparent()},sn=function(e){return e.isPositioned()||e.isFloating()},ln=function(e){return e.nodeType===Node.TEXT_NODE},cn=function(e){return e.nodeType===Node.ELEMENT_NODE},un=function(e){return cn(e)&&"undefined"!==typeof e.style&&!fn(e)},fn=function(e){return"object"===i(e.className)},dn=function(e){return"LI"===e.tagName},hn=function(e){return"OL"===e.tagName},pn=function(e){return"INPUT"===e.tagName},gn=function(e){return"svg"===e.tagName},yn=function(e){return"BODY"===e.tagName},vn=function(e){return"CANVAS"===e.tagName},Bn=function(e){return"VIDEO"===e.tagName},xn=function(e){return"IMG"===e.tagName},wn=function(e){return"IFRAME"===e.tagName},mn=function(e){return"STYLE"===e.tagName},bn=function(e){return"TEXTAREA"===e.tagName},Cn=function(e){return"SELECT"===e.tagName},Fn=function(e){return"SLOT"===e.tagName},Qn=function(e){return e.tagName.indexOf("-")>0},Un=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,A=e.counterIncrement,r=e.counterReset,n=!0;null!==A&&A.forEach((function(e){var A=t.counters[e.counter];A&&0!==e.increment&&(n=!1,A.length||A.push(1),A[Math.max(0,A.length-1)]+=e.increment)}));var i=[];return n&&r.forEach((function(e){var A=t.counters[e.counter];i.push(e.counter),A||(A=t.counters[e.counter]=[]),A.push(e.reset)})),i},e}(),Sn={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},En={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Tn={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},In={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Pn=function(e,t,A,r,n,i){return e<t||e>A?On(e,n,i.length>0):r.integers.reduce((function(t,A,n){while(e>=A)e-=A,t+=r.values[n];return t}),"")+i},_n=function(e,t,A,r){var n="";do{A||e--,n=r(e)+n,e/=t}while(e*t>=t);return n},kn=function(e,t,A,r,n){var i=A-t+1;return(e<0?"-":"")+(_n(Math.abs(e),i,r,(function(e){return c(Math.floor(e%i)+t)}))+n)},Ln=function(e,t,A){void 0===A&&(A=". ");var r=t.length;return _n(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+A},Dn=function(e,t,A,r,n,i){if(e<-9999||e>9999)return On(e,4,n.length>0);var a=Math.abs(e),o=n;if(0===a)return t[0]+o;for(var s=0;a>0&&s<=4;s++){var l=a%10;0===l&&XA(i,1)&&""!==o?o=t[l]+o:l>1||1===l&&0===s||1===l&&1===s&&XA(i,2)||1===l&&1===s&&XA(i,4)&&e>100||1===l&&s>1&&XA(i,8)?o=t[l]+(s>0?A[s-1]:"")+o:1===l&&s>0&&(o=A[s-1]+o),a=Math.floor(a/10)}return(e<0?r:"")+o},On=function(e,t,A){var r=A?". ":"",n=A?"、":"",i=A?", ":"",a=A?" ":"";switch(t){case 0:return"•"+a;case 1:return"◦"+a;case 2:return"◾"+a;case 5:var o=kn(e,48,57,!0,r);return o.length<4?"0"+o:o;case 4:return Ln(e,"〇一二三四五六七八九",n);case 6:return Pn(e,1,3999,Sn,3,r).toLowerCase();case 7:return Pn(e,1,3999,Sn,3,r);case 8:return kn(e,945,969,!1,r);case 9:return kn(e,97,122,!1,r);case 10:return kn(e,65,90,!1,r);case 11:return kn(e,1632,1641,!0,r);case 12:case 49:return Pn(e,1,9999,En,3,r);case 35:return Pn(e,1,9999,En,3,r).toLowerCase();case 13:return kn(e,2534,2543,!0,r);case 14:case 30:return kn(e,6112,6121,!0,r);case 15:return Ln(e,"子丑寅卯辰巳午未申酉戌亥",n);case 16:return Ln(e,"甲乙丙丁戊己庚辛壬癸",n);case 17:case 48:return Dn(e,"零一二三四五六七八九","十百千萬","負",n,14);case 47:return Dn(e,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",n,15);case 42:return Dn(e,"零一二三四五六七八九","十百千萬","负",n,14);case 41:return Dn(e,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",n,15);case 26:return Dn(e,"〇一二三四五六七八九","十百千万","マイナス",n,0);case 25:return Dn(e,"零壱弐参四伍六七八九","拾百千万","マイナス",n,7);case 31:return Dn(e,"영일이삼사오육칠팔구","십백천만","마이너스",i,7);case 33:return Dn(e,"零一二三四五六七八九","十百千萬","마이너스",i,0);case 32:return Dn(e,"零壹貳參四五六七八九","拾百千","마이너스",i,7);case 18:return kn(e,2406,2415,!0,r);case 20:return Pn(e,1,19999,In,3,r);case 21:return kn(e,2790,2799,!0,r);case 22:return kn(e,2662,2671,!0,r);case 22:return Pn(e,1,10999,Tn,3,r);case 23:return Ln(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Ln(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return kn(e,3302,3311,!0,r);case 28:return Ln(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case 29:return Ln(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case 34:return kn(e,3792,3801,!0,r);case 37:return kn(e,6160,6169,!0,r);case 38:return kn(e,4160,4169,!0,r);case 39:return kn(e,2918,2927,!0,r);case 40:return kn(e,1776,1785,!0,r);case 43:return kn(e,3046,3055,!0,r);case 44:return kn(e,3174,3183,!0,r);case 45:return kn(e,3664,3673,!0,r);case 46:return kn(e,3872,3881,!0,r);case 3:default:return kn(e,48,57,!0,r)}},Mn=function(){function e(e,t,A){if(this.context=e,this.options=A,this.scrolledElements=[],this.referenceElement=t,this.counters=new Un,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var A=this,i=Kn(e,t);if(!i.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,o=e.defaultView.pageYOffset,s=i.contentWindow,l=s.document,c=Nn(i).then((function(){return r(A,void 0,void 0,(function(){var e,A;return n(this,(function(r){switch(r.label){case 0:return this.scrolledElements.forEach(qn),s&&(s.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===t.top&&s.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-t.left,s.scrollY-t.top,0,0))),e=this.options.onclone,A=this.clonedReferenceElement,"undefined"===typeof A?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:r.sent(),r.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,jn(l)]:[3,4];case 3:r.sent(),r.label=4;case 4:return"function"===typeof e?[2,Promise.resolve().then((function(){return e(l,A)})).then((function(){return i}))]:[2,i]}}))}))}));return l.open(),l.write(Wn(document.doctype)+"<html></html>"),zn(this.referenceElement.ownerDocument,a,o),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),c},e.prototype.createElementClone=function(e){if(cr(e,2),vn(e))return this.createCanvasClone(e);if(Bn(e))return this.createVideoClone(e);if(mn(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return xn(t)&&(xn(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),Qn(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return Vn(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var A=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"===typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=A,r}}catch(n){if(this.context.logger.error("Unable to access cssRules property",n),"SecurityError"!==n.name)throw n}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var A=e.ownerDocument.createElement("img");try{return A.src=e.toDataURL(),A}catch(s){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var r=e.cloneNode(!1);try{r.width=e.width,r.height=e.height;var n=e.getContext("2d"),i=r.getContext("2d");if(i)if(!this.options.allowTaint&&n)i.putImageData(n.getImageData(0,0,e.width,e.height),0,0);else{var a=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(a){var o=a.getContextAttributes();!1===(null===o||void 0===o?void 0:o.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}i.drawImage(e,0,0)}return r}catch(s){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return r},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var A=t.getContext("2d");try{return A&&(A.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||A.getImageData(0,0,t.width,t.height)),t}catch(n){this.context.logger.info("Unable to clone video as it is tainted",e)}var r=e.ownerDocument.createElement("canvas");return r.width=e.offsetWidth,r.height=e.offsetHeight,r},e.prototype.appendChildNode=function(e,t,A){cn(t)&&(function(e){return"SCRIPT"===e.tagName}(t)||t.hasAttribute("data-html2canvas-ignore")||"function"===typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&cn(t)&&mn(t)||e.appendChild(this.cloneNode(t,A))},e.prototype.cloneChildNodes=function(e,t,A){for(var r=this,n=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;n;n=n.nextSibling)if(cn(n)&&Fn(n)&&"function"===typeof n.assignedNodes){var i=n.assignedNodes();i.length&&i.forEach((function(e){return r.appendChildNode(t,e,A)}))}else this.appendChildNode(t,n,A)},e.prototype.cloneNode=function(e,t){if(ln(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var A=e.ownerDocument.defaultView;if(A&&cn(e)&&(un(e)||fn(e))){var r=this.createElementClone(e);r.style.transitionProperty="none";var n=A.getComputedStyle(e),i=A.getComputedStyle(e,":before"),a=A.getComputedStyle(e,":after");this.referenceElement===e&&un(r)&&(this.clonedReferenceElement=r),yn(r)&&Yn(r);var o=this.counters.parse(new sr(this.context,n)),s=this.resolvePseudoContent(e,r,i,xr.BEFORE);Qn(e)&&(t=!0),Bn(e)||this.cloneChildNodes(e,r,t),s&&r.insertBefore(s,r.firstChild);var l=this.resolvePseudoContent(e,r,a,xr.AFTER);return l&&r.appendChild(l),this.counters.pop(o),(n&&(this.options.copyStyles||fn(e))&&!wn(e)||t)&&Vn(n,r),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([r,e.scrollLeft,e.scrollTop]),(bn(e)||Cn(e))&&(bn(r)||Cn(r))&&(r.value=e.value),r}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,A,r){var n=this;if(A){var i=A.content,a=t.ownerDocument;if(a&&i&&"none"!==i&&"-moz-alt-content"!==i&&"none"!==A.display){this.counters.parse(new sr(this.context,A));var o=new or(this.context,A),s=a.createElement("html2canvaspseudoelement");Vn(A,s),o.content.forEach((function(t){if(0===t.type)s.appendChild(a.createTextNode(t.value));else if(22===t.type){var A=a.createElement("img");A.src=t.value,A.style.opacity="1",s.appendChild(A)}else if(18===t.type){if("attr"===t.name){var r=t.values.filter(Re);r.length&&s.appendChild(a.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var i=t.values.filter(Ve),l=i[0],c=i[1];if(l&&Re(l)){var u=n.counters.getCounterValue(l.value),f=c&&Re(c)?pA.parse(n.context,c.value):3;s.appendChild(a.createTextNode(On(u,f,!1)))}}else if("counters"===t.name){var d=t.values.filter(Ve),h=(l=d[0],d[1]);c=d[2];if(l&&Re(l)){var p=n.counters.getCounterValues(l.value),g=c&&Re(c)?pA.parse(n.context,c.value):3,y=h&&0===h.type?h.value:"",v=p.map((function(e){return On(e,g,!1)})).join(y);s.appendChild(a.createTextNode(v))}}}else if(20===t.type)switch(t.value){case"open-quote":s.appendChild(a.createTextNode(tr(o.quotes,n.quoteDepth++,!0)));break;case"close-quote":s.appendChild(a.createTextNode(tr(o.quotes,--n.quoteDepth,!1)));break;default:s.appendChild(a.createTextNode(t.value))}})),s.className=Xn+" "+Jn;var l=r===xr.BEFORE?" "+Xn:" "+Jn;return fn(t)?t.className.baseValue+=l:t.className+=l,s}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();(function(e){e[e["BEFORE"]=0]="BEFORE",e[e["AFTER"]=1]="AFTER"})(xr||(xr={}));var Hn,Kn=function(e,t){var A=e.createElement("iframe");return A.className="html2canvas-container",A.style.visibility="hidden",A.style.position="fixed",A.style.left="-10000px",A.style.top="0px",A.style.border="0",A.width=t.width.toString(),A.height=t.height.toString(),A.scrolling="no",A.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(A),A},Rn=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},jn=function(e){return Promise.all([].slice.call(e.images,0).map(Rn))},Nn=function(e){return new Promise((function(t,A){var r=e.contentWindow;if(!r)return A("No window assigned for iframe");var n=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var A=setInterval((function(){n.body.childNodes.length>0&&"complete"===n.readyState&&(clearInterval(A),t(e))}),50)}}))},Gn=["all","d","content"],Vn=function(e,t){for(var A=e.length-1;A>=0;A--){var r=e.item(A);-1===Gn.indexOf(r)&&t.style.setProperty(r,e.getPropertyValue(r))}return t},Wn=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},zn=function(e,t,A){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||A!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,A)},qn=function(e){var t=e[0],A=e[1],r=e[2];t.scrollLeft=A,t.scrollTop=r},Xn="___html2canvas___pseudoelement_before",Jn="___html2canvas___pseudoelement_after",Yn=function(e){$n(e,"."+Xn+':before{\n content: "" !important;\n display: none !important;\n}\n .'+Jn+':after{\n content: "" !important;\n display: none !important;\n}')},$n=function(e,t){var A=e.ownerDocument;if(A){var r=A.createElement("style");r.textContent=t,e.appendChild(r)}},Zn=function(){function e(){}return e.getOrigin=function(t){var A=e._link;return A?(A.href=t,A.href=A.href,A.protocol+A.hostname+A.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),ei=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:oi(e)||ni(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,(function(){var t,A,r,i,a=this;return n(this,(function(n){switch(n.label){case 0:return t=Zn.isSameOrigin(e),A=!ii(e)&&!0===this._options.useCORS&&_r.SUPPORT_CORS_IMAGES&&!t,r=!ii(e)&&!t&&!oi(e)&&"string"===typeof this._options.proxy&&_r.SUPPORT_CORS_XHR&&!A,t||!1!==this._options.allowTaint||ii(e)||oi(e)||r||A?(i=e,r?[4,this.proxy(i)]:[3,2]):[2];case 1:i=n.sent(),n.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(ai(i)||A)&&(r.crossOrigin="anonymous"),r.src=i,!0===r.complete&&setTimeout((function(){return e(r)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,n.sent()]}}))}))},e.prototype.has=function(e){return"undefined"!==typeof this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,A=this._options.proxy;if(!A)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(n,i){var a=_r.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;o.onload=function(){if(200===o.status)if("text"===a)n(o.response);else{var e=new FileReader;e.addEventListener("load",(function(){return n(e.result)}),!1),e.addEventListener("error",(function(e){return i(e)}),!1),e.readAsDataURL(o.response)}else i("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=i;var s=A.indexOf("?")>-1?"&":"?";if(o.open("GET",""+A+s+"url="+encodeURIComponent(e)+"&responseType="+a),"text"!==a&&o instanceof XMLHttpRequest&&(o.responseType=a),t._options.imageTimeout){var l=t._options.imageTimeout;o.timeout=l,o.ontimeout=function(){return i("Timed out ("+l+"ms) proxying "+r)}}o.send()}))},e}(),ti=/^data:image\/svg\+xml/i,Ai=/^data:image\/.*;base64,/i,ri=/^data:image\/.*/i,ni=function(e){return _r.SUPPORT_SVG_DRAWING||!si(e)},ii=function(e){return ri.test(e)},ai=function(e){return Ai.test(e)},oi=function(e){return"blob"===e.substr(0,4)},si=function(e){return"svg"===e.substr(-3).toLowerCase()||ti.test(e)},li=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,A){return new e(this.x+t,this.y+A)},e}(),ci=function(e,t,A){return new li(e.x+(t.x-e.x)*A,e.y+(t.y-e.y)*A)},ui=function(){function e(e,t,A,r){this.type=1,this.start=e,this.startControl=t,this.endControl=A,this.end=r}return e.prototype.subdivide=function(t,A){var r=ci(this.start,this.startControl,t),n=ci(this.startControl,this.endControl,t),i=ci(this.endControl,this.end,t),a=ci(r,n,t),o=ci(n,i,t),s=ci(a,o,t);return A?new e(this.start,r,a,s):new e(s,o,i,this.end)},e.prototype.add=function(t,A){return new e(this.start.add(t,A),this.startControl.add(t,A),this.endControl.add(t,A),this.end.add(t,A))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),fi=function(e){return 1===e.type},di=function(){return function(e){var t=e.styles,A=e.bounds,r=et(t.borderTopLeftRadius,A.width,A.height),n=r[0],i=r[1],a=et(t.borderTopRightRadius,A.width,A.height),o=a[0],s=a[1],l=et(t.borderBottomRightRadius,A.width,A.height),c=l[0],u=l[1],f=et(t.borderBottomLeftRadius,A.width,A.height),d=f[0],h=f[1],p=[];p.push((n+o)/A.width),p.push((d+c)/A.width),p.push((i+h)/A.height),p.push((s+u)/A.height);var g=Math.max.apply(Math,p);g>1&&(n/=g,i/=g,o/=g,s/=g,c/=g,u/=g,d/=g,h/=g);var y=A.width-o,v=A.height-u,B=A.width-c,x=A.height-h,w=t.borderTopWidth,m=t.borderRightWidth,b=t.borderBottomWidth,C=t.borderLeftWidth,F=tt(t.paddingTop,e.bounds.width),Q=tt(t.paddingRight,e.bounds.width),U=tt(t.paddingBottom,e.bounds.width),S=tt(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=n>0||i>0?hi(A.left+C/3,A.top+w/3,n-C/3,i-w/3,Hn.TOP_LEFT):new li(A.left+C/3,A.top+w/3),this.topRightBorderDoubleOuterBox=n>0||i>0?hi(A.left+y,A.top+w/3,o-m/3,s-w/3,Hn.TOP_RIGHT):new li(A.left+A.width-m/3,A.top+w/3),this.bottomRightBorderDoubleOuterBox=c>0||u>0?hi(A.left+B,A.top+v,c-m/3,u-b/3,Hn.BOTTOM_RIGHT):new li(A.left+A.width-m/3,A.top+A.height-b/3),this.bottomLeftBorderDoubleOuterBox=d>0||h>0?hi(A.left+C/3,A.top+x,d-C/3,h-b/3,Hn.BOTTOM_LEFT):new li(A.left+C/3,A.top+A.height-b/3),this.topLeftBorderDoubleInnerBox=n>0||i>0?hi(A.left+2*C/3,A.top+2*w/3,n-2*C/3,i-2*w/3,Hn.TOP_LEFT):new li(A.left+2*C/3,A.top+2*w/3),this.topRightBorderDoubleInnerBox=n>0||i>0?hi(A.left+y,A.top+2*w/3,o-2*m/3,s-2*w/3,Hn.TOP_RIGHT):new li(A.left+A.width-2*m/3,A.top+2*w/3),this.bottomRightBorderDoubleInnerBox=c>0||u>0?hi(A.left+B,A.top+v,c-2*m/3,u-2*b/3,Hn.BOTTOM_RIGHT):new li(A.left+A.width-2*m/3,A.top+A.height-2*b/3),this.bottomLeftBorderDoubleInnerBox=d>0||h>0?hi(A.left+2*C/3,A.top+x,d-2*C/3,h-2*b/3,Hn.BOTTOM_LEFT):new li(A.left+2*C/3,A.top+A.height-2*b/3),this.topLeftBorderStroke=n>0||i>0?hi(A.left+C/2,A.top+w/2,n-C/2,i-w/2,Hn.TOP_LEFT):new li(A.left+C/2,A.top+w/2),this.topRightBorderStroke=n>0||i>0?hi(A.left+y,A.top+w/2,o-m/2,s-w/2,Hn.TOP_RIGHT):new li(A.left+A.width-m/2,A.top+w/2),this.bottomRightBorderStroke=c>0||u>0?hi(A.left+B,A.top+v,c-m/2,u-b/2,Hn.BOTTOM_RIGHT):new li(A.left+A.width-m/2,A.top+A.height-b/2),this.bottomLeftBorderStroke=d>0||h>0?hi(A.left+C/2,A.top+x,d-C/2,h-b/2,Hn.BOTTOM_LEFT):new li(A.left+C/2,A.top+A.height-b/2),this.topLeftBorderBox=n>0||i>0?hi(A.left,A.top,n,i,Hn.TOP_LEFT):new li(A.left,A.top),this.topRightBorderBox=o>0||s>0?hi(A.left+y,A.top,o,s,Hn.TOP_RIGHT):new li(A.left+A.width,A.top),this.bottomRightBorderBox=c>0||u>0?hi(A.left+B,A.top+v,c,u,Hn.BOTTOM_RIGHT):new li(A.left+A.width,A.top+A.height),this.bottomLeftBorderBox=d>0||h>0?hi(A.left,A.top+x,d,h,Hn.BOTTOM_LEFT):new li(A.left,A.top+A.height),this.topLeftPaddingBox=n>0||i>0?hi(A.left+C,A.top+w,Math.max(0,n-C),Math.max(0,i-w),Hn.TOP_LEFT):new li(A.left+C,A.top+w),this.topRightPaddingBox=o>0||s>0?hi(A.left+Math.min(y,A.width-m),A.top+w,y>A.width+m?0:Math.max(0,o-m),Math.max(0,s-w),Hn.TOP_RIGHT):new li(A.left+A.width-m,A.top+w),this.bottomRightPaddingBox=c>0||u>0?hi(A.left+Math.min(B,A.width-C),A.top+Math.min(v,A.height-b),Math.max(0,c-m),Math.max(0,u-b),Hn.BOTTOM_RIGHT):new li(A.left+A.width-m,A.top+A.height-b),this.bottomLeftPaddingBox=d>0||h>0?hi(A.left+C,A.top+Math.min(x,A.height-b),Math.max(0,d-C),Math.max(0,h-b),Hn.BOTTOM_LEFT):new li(A.left+C,A.top+A.height-b),this.topLeftContentBox=n>0||i>0?hi(A.left+C+S,A.top+w+F,Math.max(0,n-(C+S)),Math.max(0,i-(w+F)),Hn.TOP_LEFT):new li(A.left+C+S,A.top+w+F),this.topRightContentBox=o>0||s>0?hi(A.left+Math.min(y,A.width+C+S),A.top+w+F,y>A.width+C+S?0:o-C+S,s-(w+F),Hn.TOP_RIGHT):new li(A.left+A.width-(m+Q),A.top+w+F),this.bottomRightContentBox=c>0||u>0?hi(A.left+Math.min(B,A.width-(C+S)),A.top+Math.min(v,A.height+w+F),Math.max(0,c-(m+Q)),u-(b+U),Hn.BOTTOM_RIGHT):new li(A.left+A.width-(m+Q),A.top+A.height-(b+U)),this.bottomLeftContentBox=d>0||h>0?hi(A.left+C+S,A.top+x,Math.max(0,d-(C+S)),h-(b+U),Hn.BOTTOM_LEFT):new li(A.left+C+S,A.top+A.height-(b+U))}}();(function(e){e[e["TOP_LEFT"]=0]="TOP_LEFT",e[e["TOP_RIGHT"]=1]="TOP_RIGHT",e[e["BOTTOM_RIGHT"]=2]="BOTTOM_RIGHT",e[e["BOTTOM_LEFT"]=3]="BOTTOM_LEFT"})(Hn||(Hn={}));var hi=function(e,t,A,r,n){var i=(Math.sqrt(2)-1)/3*4,a=A*i,o=r*i,s=e+A,l=t+r;switch(n){case Hn.TOP_LEFT:return new ui(new li(e,l),new li(e,l-o),new li(s-a,t),new li(s,t));case Hn.TOP_RIGHT:return new ui(new li(e,t),new li(e+a,t),new li(s,l-o),new li(s,l));case Hn.BOTTOM_RIGHT:return new ui(new li(s,t),new li(s,t+o),new li(e+a,l),new li(e,l));case Hn.BOTTOM_LEFT:default:return new ui(new li(s,l),new li(s-a,l),new li(e,t+o),new li(e,t))}},pi=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},gi=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},yi=function(){return function(e,t,A){this.offsetX=e,this.offsetY=t,this.matrix=A,this.type=0,this.target=6}}(),vi=function(){return function(e,t){this.path=e,this.target=t,this.type=1}}(),Bi=function(){return function(e){this.opacity=e,this.type=2,this.target=6}}(),xi=function(e){return 1===e.type},wi=function(e,t){return e.length===t.length&&e.some((function(e,A){return e===t[A]}))},mi=function(){return function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}}(),bi=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new di(this.container),this.container.styles.opacity<1&&this.effects.push(new Bi(this.container.styles.opacity)),null!==this.container.styles.transform){var A=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,n=this.container.styles.transform;this.effects.push(new yi(A,r,n))}if(0!==this.container.styles.overflowX){var i=pi(this.curves),a=gi(this.curves);wi(i,a)?this.effects.push(new vi(i,6)):(this.effects.push(new vi(i,2)),this.effects.push(new vi(a,4)))}}return e.prototype.getEffects=function(e){var t=-1===[2,3].indexOf(this.container.styles.position),A=this.parent,r=this.effects.slice(0);while(A){var n=A.effects.filter((function(e){return!xi(e)}));if(t||0!==A.container.styles.position||!A.parent){if(r.unshift.apply(r,n),t=-1===[2,3].indexOf(A.container.styles.position),0!==A.container.styles.overflowX){var i=pi(A.curves),a=gi(A.curves);wi(i,a)||r.unshift(new vi(a,6))}}else r.unshift.apply(r,n);A=A.parent}return r.filter((function(t){return XA(t.target,e)}))},e}(),Ci=function(e,t){for(var A=e instanceof Xr?e.start:1,r=e instanceof Xr&&e.reversed,n=0;n<t.length;n++){var i=t[n];i.container instanceof qr&&"number"===typeof i.container.value&&0!==i.container.value&&(A=i.container.value),i.listValue=On(A,i.container.styles.listStyleType,!0),A+=r?-1:1}},Fi=function(e){var t=new bi(e,null),A=new mi(t),r=[];return function e(t,A,r,n){t.container.elements.forEach((function(i){var a=XA(i.flags,4),o=XA(i.flags,2),s=new bi(i,t);XA(i.styles.display,2048)&&n.push(s);var l=XA(i.flags,8)?[]:n;if(a||o){var c=a||i.styles.isPositioned()?r:A,u=new mi(s);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var f=i.styles.zIndex.order;if(f<0){var d=0;c.negativeZIndex.some((function(e,t){return f>e.element.container.styles.zIndex.order?(d=t,!1):d>0})),c.negativeZIndex.splice(d,0,u)}else if(f>0){var h=0;c.positiveZIndex.some((function(e,t){return f>=e.element.container.styles.zIndex.order?(h=t+1,!1):h>0})),c.positiveZIndex.splice(h,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else i.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);e(s,u,a?u:r,l)}else i.styles.isInlineLevel()?A.inlineLevel.push(s):A.nonInlineLevel.push(s),e(s,A,r,l);XA(i.flags,8)&&Ci(i,l)}))}(t,A,A,r),Ci(t.container,r),A},Qi=function(e,t){switch(t){case 0:return Si(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return Si(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return Si(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return Si(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},Ui=function(e,t){var A=[];return fi(e)?A.push(e.subdivide(.5,!1)):A.push(e),fi(t)?A.push(t.subdivide(.5,!0)):A.push(t),A},Si=function(e,t,A,r){var n=[];return fi(e)?n.push(e.subdivide(.5,!1)):n.push(e),fi(A)?n.push(A.subdivide(.5,!0)):n.push(A),fi(r)?n.push(r.subdivide(.5,!0).reverse()):n.push(r),fi(t)?n.push(t.subdivide(.5,!1).reverse()):n.push(t),n},Ei=function(e){var t=e.bounds,A=e.styles;return t.add(A.borderLeftWidth,A.borderTopWidth,-(A.borderRightWidth+A.borderLeftWidth),-(A.borderTopWidth+A.borderBottomWidth))},Ti=function(e){var t=e.styles,A=e.bounds,r=tt(t.paddingLeft,A.width),n=tt(t.paddingRight,A.width),i=tt(t.paddingTop,A.width),a=tt(t.paddingBottom,A.width);return A.add(r+t.borderLeftWidth,i+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+r+n),-(t.borderTopWidth+t.borderBottomWidth+i+a))},Ii=function(e,t,A){var r=function(e,t){return 0===e?t.bounds:2===e?Ti(t):Ei(t)}(Li(e.styles.backgroundOrigin,t),e),n=function(e,t){return 0===e?t.bounds:2===e?Ti(t):Ei(t)}(Li(e.styles.backgroundClip,t),e),i=ki(Li(e.styles.backgroundSize,t),A,r),a=i[0],o=i[1],s=et(Li(e.styles.backgroundPosition,t),r.width-a,r.height-o),l=Di(Li(e.styles.backgroundRepeat,t),s,i,r,n),c=Math.round(r.left+s[0]),u=Math.round(r.top+s[1]);return[l,c,u,a,o]},Pi=function(e){return Re(e)&&e.value===Ut.AUTO},_i=function(e){return"number"===typeof e},ki=function(e,t,A){var r=t[0],n=t[1],i=t[2],a=e[0],o=e[1];if(!a)return[0,0];if(Xe(a)&&o&&Xe(o))return[tt(a,A.width),tt(o,A.height)];var s=_i(i);if(Re(a)&&(a.value===Ut.CONTAIN||a.value===Ut.COVER)){if(_i(i)){var l=A.width/A.height;return l<i!==(a.value===Ut.COVER)?[A.width,A.width/i]:[A.height*i,A.height]}return[A.width,A.height]}var c=_i(r),u=_i(n),f=c||u;if(Pi(a)&&(!o||Pi(o))){if(c&&u)return[r,n];if(!s&&!f)return[A.width,A.height];if(f&&s){var d=c?r:n*i,h=u?n:r/i;return[d,h]}var p=c?r:A.width,g=u?n:A.height;return[p,g]}if(s){var y=0,v=0;return Xe(a)?y=tt(a,A.width):Xe(o)&&(v=tt(o,A.height)),Pi(a)?y=v*i:o&&!Pi(o)||(v=y/i),[y,v]}var B=null,x=null;if(Xe(a)?B=tt(a,A.width):o&&Xe(o)&&(x=tt(o,A.height)),null===B||o&&!Pi(o)||(x=c&&u?B/r*n:A.height),null!==x&&Pi(a)&&(B=c&&u?x/n*r:A.width),null!==B&&null!==x)return[B,x];throw new Error("Unable to calculate background-size for element")},Li=function(e,t){var A=e[t];return"undefined"===typeof A?e[0]:A},Di=function(e,t,A,r,n){var i=t[0],a=t[1],o=A[0],s=A[1];switch(e){case 2:return[new li(Math.round(r.left),Math.round(r.top+a)),new li(Math.round(r.left+r.width),Math.round(r.top+a)),new li(Math.round(r.left+r.width),Math.round(s+r.top+a)),new li(Math.round(r.left),Math.round(s+r.top+a))];case 3:return[new li(Math.round(r.left+i),Math.round(r.top)),new li(Math.round(r.left+i+o),Math.round(r.top)),new li(Math.round(r.left+i+o),Math.round(r.height+r.top)),new li(Math.round(r.left+i),Math.round(r.height+r.top))];case 1:return[new li(Math.round(r.left+i),Math.round(r.top+a)),new li(Math.round(r.left+i+o),Math.round(r.top+a)),new li(Math.round(r.left+i+o),Math.round(r.top+a+s)),new li(Math.round(r.left+i),Math.round(r.top+a+s))];default:return[new li(Math.round(n.left),Math.round(n.top)),new li(Math.round(n.left+n.width),Math.round(n.top)),new li(Math.round(n.left+n.width),Math.round(n.height+n.top)),new li(Math.round(n.left),Math.round(n.height+n.top))]}},Oi=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var A=this._document.createElement("div"),r=this._document.createElement("img"),n=this._document.createElement("span"),i=this._document.body;A.style.visibility="hidden",A.style.fontFamily=e,A.style.fontSize=t,A.style.margin="0",A.style.padding="0",A.style.whiteSpace="nowrap",i.appendChild(A),r.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",n.style.fontFamily=e,n.style.fontSize=t,n.style.margin="0",n.style.padding="0",n.appendChild(this._document.createTextNode("Hidden Text")),A.appendChild(n),A.appendChild(r);var a=r.offsetTop-n.offsetTop+2;A.removeChild(n),A.appendChild(this._document.createTextNode("Hidden Text")),A.style.lineHeight="normal",r.style.verticalAlign="super";var o=r.offsetTop-A.offsetTop+2;return i.removeChild(A),{baseline:a,middle:o}},e.prototype.getMetrics=function(e,t){var A=e+" "+t;return"undefined"===typeof this._data[A]&&(this._data[A]=this.parseMetrics(e,t)),this._data[A]},e}(),Mi=function(){return function(e,t){this.context=e,this.options=t}}(),Hi=function(e){function A(t,A){var r=e.call(this,t,A)||this;return r._activeEffects=[],r.canvas=A.canvas?A.canvas:document.createElement("canvas"),r.ctx=r.canvas.getContext("2d"),A.canvas||(r.canvas.width=Math.floor(A.width*A.scale),r.canvas.height=Math.floor(A.height*A.scale),r.canvas.style.width=A.width+"px",r.canvas.style.height=A.height+"px"),r.fontMetrics=new Oi(document),r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-A.x,-A.y),r.ctx.textBaseline="bottom",r._activeEffects=[],r.context.logger.debug("Canvas renderer initialized ("+A.width+"x"+A.height+") with scale "+A.scale),r}return t(A,e),A.prototype.applyEffects=function(e){var t=this;while(this._activeEffects.length)this.popEffect();e.forEach((function(e){return t.applyEffect(e)}))},A.prototype.applyEffect=function(e){this.ctx.save(),function(e){return 2===e.type}(e)&&(this.ctx.globalAlpha=e.opacity),function(e){return 0===e.type}(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),xi(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},A.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},A.prototype.renderStack=function(e){return r(this,void 0,void 0,(function(){var t;return n(this,(function(A){switch(A.label){case 0:return t=e.element.container.styles,t.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:A.sent(),A.label=2;case 2:return[2]}}))}))},A.prototype.renderNode=function(e){return r(this,void 0,void 0,(function(){return n(this,(function(t){switch(t.label){case 0:return XA(e.container.flags,16),e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}}))}))},A.prototype.renderTextWithLetterSpacing=function(e,t,A){var r=this;if(0===t)this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+A);else{var n=Or(e.text);n.reduce((function(t,n){return r.ctx.fillText(n,t,e.bounds.top+A),t+r.ctx.measureText(n).width}),e.bounds.left)}},A.prototype.createFontStyle=function(e){var t=e.fontVariant.filter((function(e){return"normal"===e||"small-caps"===e})).join(""),A=Gi(e.fontFamily).join(", "),r=He(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,t,e.fontWeight,r,A].join(" "),A,r]},A.prototype.renderTextNode=function(e,t){return r(this,void 0,void 0,(function(){var A,r,i,a,o,s,l,c,u=this;return n(this,(function(n){return A=this.createFontStyle(t),r=A[0],i=A[1],a=A[2],this.ctx.font=r,this.ctx.direction=1===t.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",o=this.fontMetrics.getMetrics(i,a),s=o.baseline,l=o.middle,c=t.paintOrder,e.textBounds.forEach((function(e){c.forEach((function(A){switch(A){case 0:u.ctx.fillStyle=st(t.color),u.renderTextWithLetterSpacing(e,t.letterSpacing,s);var r=t.textShadow;r.length&&e.text.trim().length&&(r.slice(0).reverse().forEach((function(A){u.ctx.shadowColor=st(A.color),u.ctx.shadowOffsetX=A.offsetX.number*u.options.scale,u.ctx.shadowOffsetY=A.offsetY.number*u.options.scale,u.ctx.shadowBlur=A.blur.number,u.renderTextWithLetterSpacing(e,t.letterSpacing,s)})),u.ctx.shadowColor="",u.ctx.shadowOffsetX=0,u.ctx.shadowOffsetY=0,u.ctx.shadowBlur=0),t.textDecorationLine.length&&(u.ctx.fillStyle=st(t.textDecorationColor||t.color),t.textDecorationLine.forEach((function(t){switch(t){case 1:u.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+s),e.bounds.width,1);break;case 2:u.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:u.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+l),e.bounds.width,1);break}})));break;case 1:t.webkitTextStrokeWidth&&e.text.trim().length&&(u.ctx.strokeStyle=st(t.webkitTextStrokeColor),u.ctx.lineWidth=t.webkitTextStrokeWidth,u.ctx.lineJoin=window.chrome?"miter":"round",u.ctx.strokeText(e.text,e.bounds.left,e.bounds.top+s)),u.ctx.strokeStyle="",u.ctx.lineWidth=0,u.ctx.lineJoin="miter";break}}))})),[2]}))}))},A.prototype.renderReplacedElement=function(e,t,A){if(A&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var r=Ti(e),n=gi(t);this.path(n),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(A,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,(function(){var t,r,i,a,s,l,c,u,f,d,h,p,g,y,v,B,x,w,m;return n(this,(function(n){switch(n.label){case 0:this.applyEffects(e.getEffects(4)),t=e.container,r=e.curves,i=t.styles,a=0,s=t.textNodes,n.label=1;case 1:return a<s.length?(l=s[a],[4,this.renderTextNode(l,i)]):[3,4];case 2:n.sent(),n.label=3;case 3:return a++,[3,1];case 4:if(!(t instanceof Vr))return[3,8];n.label=5;case 5:return n.trys.push([5,7,,8]),[4,this.context.cache.match(t.src)];case 6:return B=n.sent(),this.renderReplacedElement(t,r,B),[3,8];case 7:return n.sent(),this.context.logger.error("Error loading image "+t.src),[3,8];case 8:if(t instanceof Wr&&this.renderReplacedElement(t,r,t.canvas),!(t instanceof zr))return[3,12];n.label=9;case 9:return n.trys.push([9,11,,12]),[4,this.context.cache.match(t.svg)];case 10:return B=n.sent(),this.renderReplacedElement(t,r,B),[3,12];case 11:return n.sent(),this.context.logger.error("Error loading svg "+t.svg.substring(0,255)),[3,12];case 12:return t instanceof An&&t.tree?(c=new A(this.context,{scale:this.options.scale,backgroundColor:t.backgroundColor,x:0,y:0,width:t.width,height:t.height}),[4,c.render(t.tree)]):[3,14];case 13:u=n.sent(),t.width&&t.height&&this.ctx.drawImage(u,0,0,t.width,t.height,t.bounds.left,t.bounds.top,t.bounds.width,t.bounds.height),n.label=14;case 14:if(t instanceof Zr&&(f=Math.min(t.bounds.width,t.bounds.height),"checkbox"===t.type?t.checked&&(this.ctx.save(),this.path([new li(t.bounds.left+.39363*f,t.bounds.top+.79*f),new li(t.bounds.left+.16*f,t.bounds.top+.5549*f),new li(t.bounds.left+.27347*f,t.bounds.top+.44071*f),new li(t.bounds.left+.39694*f,t.bounds.top+.5649*f),new li(t.bounds.left+.72983*f,t.bounds.top+.23*f),new li(t.bounds.left+.84*f,t.bounds.top+.34085*f),new li(t.bounds.left+.39363*f,t.bounds.top+.79*f)]),this.ctx.fillStyle=st(707406591),this.ctx.fill(),this.ctx.restore()):"radio"===t.type&&t.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(t.bounds.left+f/2,t.bounds.top+f/2,f/4,0,2*Math.PI,!0),this.ctx.fillStyle=st(707406591),this.ctx.fill(),this.ctx.restore())),Ki(t)&&t.value.length){switch(d=this.createFontStyle(i),w=d[0],h=d[1],p=this.fontMetrics.getMetrics(w,h).baseline,this.ctx.font=w,this.ctx.fillStyle=st(i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=ji(t.styles.textAlign),m=Ti(t),g=0,t.styles.textAlign){case 1:g+=m.width/2;break;case 2:g+=m.width;break}y=m.add(g,0,0,-m.height/2+1),this.ctx.save(),this.path([new li(m.left,m.top),new li(m.left+m.width,m.top),new li(m.left+m.width,m.top+m.height),new li(m.left,m.top+m.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new kr(t.value,y),i.letterSpacing,p),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!XA(t.styles.display,2048))return[3,20];if(null===t.styles.listStyleImage)return[3,19];if(v=t.styles.listStyleImage,0!==v.type)return[3,18];B=void 0,x=v.url,n.label=15;case 15:return n.trys.push([15,17,,18]),[4,this.context.cache.match(x)];case 16:return B=n.sent(),this.ctx.drawImage(B,t.bounds.left-(B.width+10),t.bounds.top),[3,18];case 17:return n.sent(),this.context.logger.error("Error loading list-style-image "+x),[3,18];case 18:return[3,20];case 19:e.listValue&&-1!==t.styles.listStyleType&&(w=this.createFontStyle(i)[0],this.ctx.font=w,this.ctx.fillStyle=st(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",m=new o(t.bounds.left,t.bounds.top+tt(t.styles.paddingTop,t.bounds.width),t.bounds.width,fA(i.lineHeight,i.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new kr(e.listValue,m),i.letterSpacing,fA(i.lineHeight,i.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),n.label=20;case 20:return[2]}}))}))},A.prototype.renderStackContent=function(e){return r(this,void 0,void 0,(function(){var t,A,r,i,a,o,s,l,c,u,f,d,h,p,g;return n(this,(function(n){switch(n.label){case 0:return XA(e.element.container.flags,16),[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:n.sent(),t=0,A=e.negativeZIndex,n.label=2;case 2:return t<A.length?(g=A[t],[4,this.renderStack(g)]):[3,5];case 3:n.sent(),n.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:n.sent(),r=0,i=e.nonInlineLevel,n.label=7;case 7:return r<i.length?(g=i[r],[4,this.renderNode(g)]):[3,10];case 8:n.sent(),n.label=9;case 9:return r++,[3,7];case 10:a=0,o=e.nonPositionedFloats,n.label=11;case 11:return a<o.length?(g=o[a],[4,this.renderStack(g)]):[3,14];case 12:n.sent(),n.label=13;case 13:return a++,[3,11];case 14:s=0,l=e.nonPositionedInlineLevel,n.label=15;case 15:return s<l.length?(g=l[s],[4,this.renderStack(g)]):[3,18];case 16:n.sent(),n.label=17;case 17:return s++,[3,15];case 18:c=0,u=e.inlineLevel,n.label=19;case 19:return c<u.length?(g=u[c],[4,this.renderNode(g)]):[3,22];case 20:n.sent(),n.label=21;case 21:return c++,[3,19];case 22:f=0,d=e.zeroOrAutoZIndexOrTransformedOrOpacity,n.label=23;case 23:return f<d.length?(g=d[f],[4,this.renderStack(g)]):[3,26];case 24:n.sent(),n.label=25;case 25:return f++,[3,23];case 26:h=0,p=e.positiveZIndex,n.label=27;case 27:return h<p.length?(g=p[h],[4,this.renderStack(g)]):[3,30];case 28:n.sent(),n.label=29;case 29:return h++,[3,27];case 30:return[2]}}))}))},A.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},A.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},A.prototype.formatPath=function(e){var t=this;e.forEach((function(e,A){var r=fi(e)?e.start:e;0===A?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),fi(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}))},A.prototype.renderRepeat=function(e,t,A,r){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(A,r),this.ctx.fill(),this.ctx.translate(-A,-r)},A.prototype.resizeImage=function(e,t,A){var r;if(e.width===t&&e.height===A)return e;var n=null!==(r=this.canvas.ownerDocument)&&void 0!==r?r:document,i=n.createElement("canvas");i.width=Math.max(1,t),i.height=Math.max(1,A);var a=i.getContext("2d");return a.drawImage(e,0,0,e.width,e.height,0,0,t,A),i},A.prototype.renderBackgroundImage=function(e){return r(this,void 0,void 0,(function(){var t,A,r,i,a,o;return n(this,(function(s){switch(s.label){case 0:t=e.styles.backgroundImage.length-1,A=function(A){var i,a,o,s,l,c,u,f,d,h,p,g,y,v,B,x,w,m,b,C,F,Q,U,S,E,T,I,P,_,k,L;return n(this,(function(n){switch(n.label){case 0:if(0!==A.type)return[3,5];i=void 0,a=A.url,n.label=1;case 1:return n.trys.push([1,3,,4]),[4,r.context.cache.match(a)];case 2:return i=n.sent(),[3,4];case 3:return n.sent(),r.context.logger.error("Error loading background-image "+a),[3,4];case 4:return i&&(o=Ii(e,t,[i.width,i.height,i.width/i.height]),x=o[0],Q=o[1],U=o[2],b=o[3],C=o[4],v=r.ctx.createPattern(r.resizeImage(i,b,C),"repeat"),r.renderRepeat(x,v,Q,U)),[3,6];case 5:!function(e){return 1===e.type}(A)?function(e){return 2===e.type}(A)&&(B=Ii(e,t,[null,null,null]),x=B[0],w=B[1],m=B[2],b=B[3],C=B[4],F=0===A.position.length?[$e]:A.position,Q=tt(F[0],b),U=tt(F[F.length-1],C),S=function(e,t,A,r,n){var i=0,a=0;switch(e.size){case 0:0===e.shape?i=a=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(A),Math.abs(A-n)):1===e.shape&&(i=Math.min(Math.abs(t),Math.abs(t-r)),a=Math.min(Math.abs(A),Math.abs(A-n)));break;case 2:if(0===e.shape)i=a=Math.min(mt(t,A),mt(t,A-n),mt(t-r,A),mt(t-r,A-n));else if(1===e.shape){var o=Math.min(Math.abs(A),Math.abs(A-n))/Math.min(Math.abs(t),Math.abs(t-r)),s=bt(r,n,t,A,!0),l=s[0],c=s[1];i=mt(l-t,(c-A)/o),a=o*i}break;case 1:0===e.shape?i=a=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(A),Math.abs(A-n)):1===e.shape&&(i=Math.max(Math.abs(t),Math.abs(t-r)),a=Math.max(Math.abs(A),Math.abs(A-n)));break;case 3:if(0===e.shape)i=a=Math.max(mt(t,A),mt(t,A-n),mt(t-r,A),mt(t-r,A-n));else if(1===e.shape){o=Math.max(Math.abs(A),Math.abs(A-n))/Math.max(Math.abs(t),Math.abs(t-r));var u=bt(r,n,t,A,!1);l=u[0],c=u[1];i=mt(l-t,(c-A)/o),a=o*i}break}return Array.isArray(e.size)&&(i=tt(e.size[0],r),a=2===e.size.length?tt(e.size[1],n):i),[i,a]}(A,Q,U,b,C),E=S[0],T=S[1],E>0&&T>0&&(I=r.ctx.createRadialGradient(w+Q,m+U,0,w+Q,m+U,E),xt(A.stops,2*E).forEach((function(e){return I.addColorStop(e.stop,st(e.color))})),r.path(x),r.ctx.fillStyle=I,E!==T?(P=e.bounds.left+.5*e.bounds.width,_=e.bounds.top+.5*e.bounds.height,k=T/E,L=1/k,r.ctx.save(),r.ctx.translate(P,_),r.ctx.transform(1,0,0,k,0,0),r.ctx.translate(-P,-_),r.ctx.fillRect(w,L*(m-_)+_,b,C*L),r.ctx.restore()):r.ctx.fill())):(s=Ii(e,t,[null,null,null]),x=s[0],Q=s[1],U=s[2],b=s[3],C=s[4],l=wt(A.angle,b,C),c=l[0],u=l[1],f=l[2],d=l[3],h=l[4],p=document.createElement("canvas"),p.width=b,p.height=C,g=p.getContext("2d"),y=g.createLinearGradient(u,d,f,h),xt(A.stops,c).forEach((function(e){return y.addColorStop(e.stop,st(e.color))})),g.fillStyle=y,g.fillRect(0,0,b,C),b>0&&C>0&&(v=r.ctx.createPattern(p,"repeat"),r.renderRepeat(x,v,Q,U))),n.label=6;case 6:return t--,[2]}}))},r=this,i=0,a=e.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return i<a.length?(o=a[i],[5,A(o)]):[3,4];case 2:s.sent(),s.label=3;case 3:return i++,[3,1];case 4:return[2]}}))}))},A.prototype.renderSolidBorder=function(e,t,A){return r(this,void 0,void 0,(function(){return n(this,(function(r){return this.path(Qi(A,t)),this.ctx.fillStyle=st(e),this.ctx.fill(),[2]}))}))},A.prototype.renderDoubleBorder=function(e,t,A,i){return r(this,void 0,void 0,(function(){var r,a;return n(this,(function(n){switch(n.label){case 0:return t<3?[4,this.renderSolidBorder(e,A,i)]:[3,2];case 1:return n.sent(),[2];case 2:return r=function(e,t){switch(t){case 0:return Si(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return Si(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return Si(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);case 3:default:return Si(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}}(i,A),this.path(r),this.ctx.fillStyle=st(e),this.ctx.fill(),a=function(e,t){switch(t){case 0:return Si(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return Si(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return Si(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);case 3:default:return Si(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}}(i,A),this.path(a),this.ctx.fill(),[2]}}))}))},A.prototype.renderNodeBackgroundAndBorders=function(e){return r(this,void 0,void 0,(function(){var t,A,r,i,a,o,s,l,c=this;return n(this,(function(n){switch(n.label){case 0:return this.applyEffects(e.getEffects(2)),t=e.container.styles,A=!ot(t.backgroundColor)||t.backgroundImage.length,r=[{style:t.borderTopStyle,color:t.borderTopColor,width:t.borderTopWidth},{style:t.borderRightStyle,color:t.borderRightColor,width:t.borderRightWidth},{style:t.borderBottomStyle,color:t.borderBottomColor,width:t.borderBottomWidth},{style:t.borderLeftStyle,color:t.borderLeftColor,width:t.borderLeftWidth}],i=Ri(Li(t.backgroundClip,0),e.curves),A||t.boxShadow.length?(this.ctx.save(),this.path(i),this.ctx.clip(),ot(t.backgroundColor)||(this.ctx.fillStyle=st(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:n.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach((function(t){c.ctx.save();var A=pi(e.curves),r=t.inset?0:1e4,n=function(e,t,A,r,n){return e.map((function(e,i){switch(i){case 0:return e.add(t,A);case 1:return e.add(t+r,A);case 2:return e.add(t+r,A+n);case 3:return e.add(t,A+n)}return e}))}(A,-r+(t.inset?1:-1)*t.spread.number,(t.inset?1:-1)*t.spread.number,t.spread.number*(t.inset?-2:2),t.spread.number*(t.inset?-2:2));t.inset?(c.path(A),c.ctx.clip(),c.mask(n)):(c.mask(A),c.ctx.clip(),c.path(n)),c.ctx.shadowOffsetX=t.offsetX.number+r,c.ctx.shadowOffsetY=t.offsetY.number,c.ctx.shadowColor=st(t.color),c.ctx.shadowBlur=t.blur.number,c.ctx.fillStyle=t.inset?st(t.color):"rgba(0,0,0,1)",c.ctx.fill(),c.ctx.restore()})),n.label=2;case 2:a=0,o=0,s=r,n.label=3;case 3:return o<s.length?(l=s[o],0!==l.style&&!ot(l.color)&&l.width>0?2!==l.style?[3,5]:[4,this.renderDashedDottedBorder(l.color,l.width,a,e.curves,2)]:[3,11]):[3,13];case 4:return n.sent(),[3,11];case 5:return 3!==l.style?[3,7]:[4,this.renderDashedDottedBorder(l.color,l.width,a,e.curves,3)];case 6:return n.sent(),[3,11];case 7:return 4!==l.style?[3,9]:[4,this.renderDoubleBorder(l.color,l.width,a,e.curves)];case 8:return n.sent(),[3,11];case 9:return[4,this.renderSolidBorder(l.color,a,e.curves)];case 10:n.sent(),n.label=11;case 11:a++,n.label=12;case 12:return o++,[3,3];case 13:return[2]}}))}))},A.prototype.renderDashedDottedBorder=function(e,t,A,i,a){return r(this,void 0,void 0,(function(){var r,o,s,l,c,u,f,d,h,p,g,y,v,B,x,w;return n(this,(function(n){return this.ctx.save(),r=function(e,t){switch(t){case 0:return Ui(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return Ui(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return Ui(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);case 3:default:return Ui(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(i,A),o=Qi(i,A),2===a&&(this.path(o),this.ctx.clip()),fi(o[0])?(s=o[0].start.x,l=o[0].start.y):(s=o[0].x,l=o[0].y),fi(o[1])?(c=o[1].end.x,u=o[1].end.y):(c=o[1].x,u=o[1].y),f=0===A||2===A?Math.abs(s-c):Math.abs(l-u),this.ctx.beginPath(),3===a?this.formatPath(r):this.formatPath(o.slice(0,2)),d=t<3?3*t:2*t,h=t<3?2*t:t,3===a&&(d=t,h=t),p=!0,f<=2*d?p=!1:f<=2*d+h?(g=f/(2*d+h),d*=g,h*=g):(y=Math.floor((f+h)/(d+h)),v=(f-y*d)/(y-1),B=(f-(y+1)*d)/y,h=B<=0||Math.abs(h-v)<Math.abs(h-B)?v:B),p&&(3===a?this.ctx.setLineDash([0,d+h]):this.ctx.setLineDash([d,h])),3===a?(this.ctx.lineCap="round",this.ctx.lineWidth=t):this.ctx.lineWidth=2*t+1.1,this.ctx.strokeStyle=st(e),this.ctx.stroke(),this.ctx.setLineDash([]),2===a&&(fi(o[0])&&(x=o[3],w=o[0],this.ctx.beginPath(),this.formatPath([new li(x.end.x,x.end.y),new li(w.start.x,w.start.y)]),this.ctx.stroke()),fi(o[1])&&(x=o[1],w=o[2],this.ctx.beginPath(),this.formatPath([new li(x.end.x,x.end.y),new li(w.start.x,w.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]}))}))},A.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t;return n(this,(function(A){switch(A.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=st(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),t=Fi(e),[4,this.renderStack(t)];case 1:return A.sent(),this.applyEffects([]),[2,this.canvas]}}))}))},A}(Mi),Ki=function(e){return e instanceof tn||(e instanceof en||e instanceof Zr&&"radio"!==e.type&&"checkbox"!==e.type)},Ri=function(e,t){switch(e){case 0:return pi(t);case 2:return function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]}(t);case 1:default:return gi(t)}},ji=function(e){switch(e){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Ni=["-apple-system","system-ui"],Gi=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter((function(e){return-1===Ni.indexOf(e)})):e},Vi=function(e){function A(t,A){var r=e.call(this,t,A)||this;return r.canvas=A.canvas?A.canvas:document.createElement("canvas"),r.ctx=r.canvas.getContext("2d"),r.options=A,r.canvas.width=Math.floor(A.width*A.scale),r.canvas.height=Math.floor(A.height*A.scale),r.canvas.style.width=A.width+"px",r.canvas.style.height=A.height+"px",r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-A.x,-A.y),r.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+A.width+"x"+A.height+" at "+A.x+","+A.y+") with scale "+A.scale),r}return t(A,e),A.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t,A;return n(this,(function(r){switch(r.label){case 0:return t=Ir(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,e),[4,Wi(t)];case 1:return A=r.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=st(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(A,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},A}(Mi),Wi=function(e){return new Promise((function(t,A){var r=new Image;r.onload=function(){t(r)},r.onerror=A,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},zi=function(){function e(e){var t=e.id,A=e.enabled;this.id=t,this.enabled=A,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!==typeof window&&window.console&&"function"===typeof console.debug?console.debug.apply(console,a([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!==typeof window&&window.console&&"function"===typeof console.info&&console.info.apply(console,a([this.id,this.getTime()+"ms"],e))},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!==typeof window&&window.console&&"function"===typeof console.warn?console.warn.apply(console,a([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!==typeof window&&window.console&&"function"===typeof console.error?console.error.apply(console,a([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.instances={},e}(),qi=function(){function e(t,A){var r;this.windowBounds=A,this.instanceName="#"+e.instanceCount++,this.logger=new zi({id:this.instanceName,enabled:t.logging}),this.cache=null!==(r=t.cache)&&void 0!==r?r:new ei(this,t)}return e.instanceCount=1,e}();"undefined"!==typeof window&&Zn.setContext(window);var Xi=function(e,t){return r(void 0,void 0,void 0,(function(){var r,a,l,c,u,f,d,h,p,g,y,v,B,x,w,m,b,C,F,Q,U,S,E,T,I,P,_,k,L,D,O,M,H,K,R,j,N,G,V;return n(this,(function(n){switch(n.label){case 0:if(!e||"object"!==i(e))return[2,Promise.reject("Invalid element provided as first argument")];if(r=e.ownerDocument,!r)throw new Error("Element is not attached to a Document");if(a=r.defaultView,!a)throw new Error("Document is not attached to a Window");return l={allowTaint:null!==(E=t.allowTaint)&&void 0!==E&&E,imageTimeout:null!==(T=t.imageTimeout)&&void 0!==T?T:15e3,proxy:t.proxy,useCORS:null!==(I=t.useCORS)&&void 0!==I&&I},c=A({logging:null===(P=t.logging)||void 0===P||P,cache:t.cache},l),u={windowWidth:null!==(_=t.windowWidth)&&void 0!==_?_:a.innerWidth,windowHeight:null!==(k=t.windowHeight)&&void 0!==k?k:a.innerHeight,scrollX:null!==(L=t.scrollX)&&void 0!==L?L:a.pageXOffset,scrollY:null!==(D=t.scrollY)&&void 0!==D?D:a.pageYOffset},f=new o(u.scrollX,u.scrollY,u.windowWidth,u.windowHeight),d=new qi(c,f),h=null!==(O=t.foreignObjectRendering)&&void 0!==O&&O,p={allowTaint:null!==(M=t.allowTaint)&&void 0!==M&&M,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:h,copyStyles:h},d.logger.debug("Starting document clone with size "+f.width+"x"+f.height+" scrolled to "+-f.left+","+-f.top),g=new Mn(d,e,p),y=g.clonedReferenceElement,y?[4,g.toIFrame(r,f)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return v=n.sent(),B=yn(y)||function(e){return"HTML"===e.tagName}(y)?function(e){var t=e.body,A=e.documentElement;if(!t||!A)throw new Error("Unable to get document size");var r=Math.max(Math.max(t.scrollWidth,A.scrollWidth),Math.max(t.offsetWidth,A.offsetWidth),Math.max(t.clientWidth,A.clientWidth)),n=Math.max(Math.max(t.scrollHeight,A.scrollHeight),Math.max(t.offsetHeight,A.offsetHeight),Math.max(t.clientHeight,A.clientHeight));return new o(0,0,r,n)}(y.ownerDocument):s(d,y),x=B.width,w=B.height,m=B.left,b=B.top,C=Ji(d,y,t.backgroundColor),F={canvas:t.canvas,backgroundColor:C,scale:null!==(K=null!==(H=t.scale)&&void 0!==H?H:a.devicePixelRatio)&&void 0!==K?K:1,x:(null!==(R=t.x)&&void 0!==R?R:0)+m,y:(null!==(j=t.y)&&void 0!==j?j:0)+b,width:null!==(N=t.width)&&void 0!==N?N:Math.ceil(x),height:null!==(G=t.height)&&void 0!==G?G:Math.ceil(w)},h?(d.logger.debug("Document cloned, using foreign object rendering"),S=new Vi(d,F),[4,S.render(y)]):[3,3];case 2:return Q=n.sent(),[3,5];case 3:return d.logger.debug("Document cloned, element located at "+m+","+b+" with size "+x+"x"+w+" using computed rendering"),d.logger.debug("Starting DOM parsing"),U=an(d,y),C===U.styles.backgroundColor&&(U.styles.backgroundColor=gt.TRANSPARENT),d.logger.debug("Starting renderer for element at "+F.x+","+F.y+" with size "+F.width+"x"+F.height),S=new Hi(d,F),[4,S.render(U)];case 4:Q=n.sent(),n.label=5;case 5:return(null===(V=t.removeContainer)||void 0===V||V)&&(Mn.destroy(v)||d.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),d.logger.debug("Finished rendering"),[2,Q]}}))}))},Ji=function(e,t,A){var r=t.ownerDocument,n=r.documentElement?pt(e,getComputedStyle(r.documentElement).backgroundColor):gt.TRANSPARENT,i=r.body?pt(e,getComputedStyle(r.body).backgroundColor):gt.TRANSPARENT,a="string"===typeof A?pt(e,A):null===A?gt.TRANSPARENT:4294967295;return t===r.documentElement?ot(n)?ot(i)?a:i:n:a};return function(e,t){return void 0===t&&(t={}),Xi(e,t)}}))},a11a:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={avatar:{src:"",shape:"circle",size:40,mode:"scaleToFill",text:"",bgColor:"#c0c4cc",color:"#ffffff",fontSize:18,icon:"",mpAvatar:!1,randomBgColor:!1,defaultUrl:"",colorIndex:"",name:""}}},a12f:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getStatistics:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetStatistics"),e)},getShareStatistics:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetShareStatistics"),e)},getPerformanceTrend:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetPerformanceTrend"),e)},getShareTrend:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetShareTrend"),e)},getStoreRanking:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetStoreRanking"),e)},getStoreDistribution:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetStoreDistribution"),e)},getTeacherRanking:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetTeacherRanking"),e)},getOperationStatistics:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetOperationStatistics"),e)},getComparisonAnalysis:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetComparisonAnalysis"),e)},getStoreDetailList:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetStoreDetailList"),e)},getTeacherDetailList:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetTeacherDetailList"),e)},getBillingDetailList:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetBillingDetailList"),e)},getConsumeDetailList:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTechDepartmentDashboard/GetConsumeDetailList"),e)}};t.default=a},a19f:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={modal:{show:!1,title:"",content:"",confirmText:"确认",cancelText:"取消",showConfirmButton:!0,showCancelButton:!1,confirmColor:"#2979ff",cancelColor:"#606266",buttonReverse:!1,zoom:!0,asyncClose:!1,closeOnClickOverlay:!1,negativeTop:0,width:"650rpx",confirmButtonShape:""}}},a307:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""}},a3fc:function(e,t,A){(function(e){function A(e,t){for(var A=0,r=e.length-1;r>=0;r--){var n=e[r];"."===n?e.splice(r,1):".."===n?(e.splice(r,1),A++):A&&(e.splice(r,1),A--)}if(t)for(;A--;A)e.unshift("..");return e}function r(e,t){if(e.filter)return e.filter(t);for(var A=[],r=0;r<e.length;r++)t(e[r],r,e)&&A.push(e[r]);return A}t.resolve=function(){for(var t="",n=!1,i=arguments.length-1;i>=-1&&!n;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,n="/"===a.charAt(0))}return t=A(r(t.split("/"),(function(e){return!!e})),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var i=t.isAbsolute(e),a="/"===n(e,-1);return e=A(r(e.split("/"),(function(e){return!!e})),!i).join("/"),e||i||(e="."),e&&a&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,A){function r(e){for(var t=0;t<e.length;t++)if(""!==e[t])break;for(var A=e.length-1;A>=0;A--)if(""!==e[A])break;return t>A?[]:e.slice(t,A-t+1)}e=t.resolve(e).substr(1),A=t.resolve(A).substr(1);for(var n=r(e.split("/")),i=r(A.split("/")),a=Math.min(n.length,i.length),o=a,s=0;s<a;s++)if(n[s]!==i[s]){o=s;break}var l=[];for(s=o;s<n.length;s++)l.push("..");return l=l.concat(i.slice(o)),l.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),A=47===t,r=-1,n=!0,i=e.length-1;i>=1;--i)if(t=e.charCodeAt(i),47===t){if(!n){r=i;break}}else n=!1;return-1===r?A?"/":".":A&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var A=function(e){"string"!==typeof e&&(e+="");var t,A=0,r=-1,n=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!n){A=t+1;break}}else-1===r&&(n=!1,r=t+1);return-1===r?"":e.slice(A,r)}(e);return t&&A.substr(-1*t.length)===t&&(A=A.substr(0,A.length-t.length)),A},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,A=0,r=-1,n=!0,i=0,a=e.length-1;a>=0;--a){var o=e.charCodeAt(a);if(47!==o)-1===r&&(n=!1,r=a+1),46===o?-1===t?t=a:1!==i&&(i=1):-1!==t&&(i=-1);else if(!n){A=a+1;break}}return-1===t||-1===r||0===i||1===i&&t===r-1&&t===A+1?"":e.slice(t,r)};var n="b"==="ab".substr(-1)?function(e,t,A){return e.substr(t,A)}:function(e,t,A){return t<0&&(t=e.length+t),e.substr(t,A)}}).call(this,A("28d0"))},a708:function(e,t,A){var r=A("6454");e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},a7ee:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={subsection:{list:[],current:0,activeColor:"#3c9cff",inactiveColor:"#303133",mode:"button",fontSize:12,bold:!0,bgColor:"#eeeeef",keyName:"name"}}},a865:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={primary:"#3c9cff",info:"#909399",default:"#909399",warning:"#f9ae3d",error:"#f56c6c",success:"#5ac725",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"};t.default=r},a93d:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{name:{type:String,default:e.$u.props.icon.name},color:{type:String,default:e.$u.props.icon.color},size:{type:[String,Number],default:e.$u.props.icon.size},bold:{type:Boolean,default:e.$u.props.icon.bold},index:{type:[String,Number],default:e.$u.props.icon.index},hoverClass:{type:String,default:e.$u.props.icon.hoverClass},customPrefix:{type:String,default:e.$u.props.icon.customPrefix},label:{type:[String,Number],default:e.$u.props.icon.label},labelPos:{type:String,default:e.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:e.$u.props.icon.labelSize},labelColor:{type:String,default:e.$u.props.icon.labelColor},space:{type:[String,Number],default:e.$u.props.icon.space},imgMode:{type:String,default:e.$u.props.icon.imgMode},width:{type:[String,Number],default:e.$u.props.icon.width},height:{type:[String,Number],default:e.$u.props.icon.height},top:{type:[String,Number],default:e.$u.props.icon.top},stop:{type:Boolean,default:e.$u.props.icon.stop}}};t.default=A}).call(this,A("df3c")["default"])},abe2:function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("3240")),i=function(){var t=e.getStorageSync("UserToken_KEY");return t||""},a=function(t){e.setStorageSync("ORDER_COUNT_KEY",t)},o=function(t){e.setStorageSync("SYSTEM_INFO_KEY",t)},s={getToken:i,addToken:function(t){e.setStorageSync("UserToken_KEY",t)},saveUser:function(t){e.setStorageSync("USERS_KEY",t)},getUser:function(){var t=e.getStorageSync("USERS_KEY")||{};return t&&t.id,t},getOrderCount:function(){var t=e.getStorageSync("ORDER_COUNT_KEY");return t||""},addOrderCount:a,updateOrderCount:function(e){e?a(e):i()},getSystemInfo:function(){return new Promise((function(t,A){var r=e.getStorageSync("SYSTEM_INFO_KEY");r&&r.statusBarHeight?t(r):e.getSystemInfo({success:function(e){t(e),o(e)},fail:function(){A()}})}))},setSystemInfo:o,getPayDomain:function(){return new Promise((function(e,t){n.default.prototype.API.PayDomain().then((function(t){t.code>0&&t.data?e(t.data):e("http://manage.casichtzh.com/")}))}))}};t.default=s}).call(this,A("df3c")["default"])},abe7:function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe2")),i=r(A("7288")),a=function(t,A,r,a){var o={};return e.getStorageSync("token")&&(o["Authorization"]=e.getStorageSync("token")),t.startsWith("http")||(t=i.default.getApiBaseUrl()+t),a&&(o=Object.assign({},o,a)),new Promise((function(i,a){e.request({url:t,data:r,method:A,header:o,timeout:5e4,success:function(t){200===t.statusCode?(600!=t.data.code&&"登录过期,请重新登录"!=t.data.msg||(e.clearStorage(),e.reLaunch({url:"/pages/login/login"})),t.data.code<0&&t.data.message?(e.showToast({icon:"none",title:t.data.data.message,duration:2e3}),a()):(t.data.code,i(t.data))):403===t.statusCode||401===t.statusCode?(n.default.addToken(""),a()):a()},fail:function(t){e.hideLoading(),a(),console.log(t)}})}))},o={get:function(e,t){return a(e,"GET",t)},post:function(e,t){return a(e,"POST",t)},del:function(e,t){return a(e,"DELETE",t)},request:a,postFormData:function(e,t){return a(e,"POST",t,{"Content-Type":"application/x-www-form-urlencoded"})},put:function(e,t){return a(e,"put",t)},postPatchJson:function(e,t){return a(e,"POST",t,{"Content-Type":"application/json-patch+json"})},getp:function(e,t){return a(e,"GET")}};t.default=o}).call(this,A("df3c")["default"])},af34:function(e,t,A){var r=A("a708"),n=A("b893"),i=A("6382"),a=A("9008");e.exports=function(e){return r(e)||n(e)||i(e)||a()},e.exports.__esModule=!0,e.exports["default"]=e.exports},afbc:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7eb4")),i=r(A("ee10")),a=(r(A("f6b9")),function(e){return{enter:"u-".concat(e,"-enter u-").concat(e,"-enter-active"),"enter-to":"u-".concat(e,"-enter-to u-").concat(e,"-enter-active"),leave:"u-".concat(e,"-leave u-").concat(e,"-leave-active"),"leave-to":"u-".concat(e,"-leave-to u-").concat(e,"-leave-active")}}),o={methods:{clickHandler:function(){this.$emit("click")},vueEnter:function(){var e=this,t=a(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,this.$nextTick((0,i.default)(n.default.mark((function A(){return n.default.wrap((function(A){while(1)switch(A.prev=A.next){case 0:e.$emit("enter"),e.transitionEnded=!1,e.$emit("afterEnter"),e.classes=t["enter-to"];case 4:case"end":return A.stop()}}),A)}))))},vueLeave:function(){var e=this;if(this.display){var t=a(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,this.$nextTick((function(){e.transitionEnded=!1,e.$emit("leave"),setTimeout(e.onTransitionEnd,e.duration),e.classes=t["leave-to"]}))}},onTransitionEnd:function(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};t.default=o},b0e4:function(e,t){var A={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==A.call(e)}},b1d3:function(e,t,A){"use strict";function r(){this.handlers=[]}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){this.handlers.forEach((function(t){null!==t&&e(t)}))};var n=r;t.default=n},b4d2:function(e,t){function A(t){return e.exports=A=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports,A(t)}e.exports=A,e.exports.__esModule=!0,e.exports["default"]=e.exports},b60b:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={options:{virtualHost:!0}}},b655:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={toolbar:{show:!0,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",title:""}}},b6b5:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={textarea:{value:"",placeholder:"",placeholderClass:"textarea-placeholder",placeholderStyle:"color: #c0c4cc",height:70,confirmType:"done",disabled:!1,count:!1,focus:!1,autoHeight:!1,fixed:!1,cursorSpacing:0,cursor:"",showConfirmBar:!0,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,disableDefaultPadding:!1,holdKeyboard:!1,maxlength:140,border:"surround",formatter:null}}},b7be:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={switch:{loading:!1,disabled:!1,size:25,activeColor:"#2979ff",inactiveColor:"#ffffff",value:!1,activeValue:!0,inactiveValue:!1,asyncChange:!1,space:0}}},b893:function(e,t){e.exports=function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},b8a7:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={numberKeyboard:{mode:"number",dotDisabled:!1,random:!1}}},b939:function(e,t,A){"use strict";function r(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],A=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(e=String(e).toLowerCase(),e&&A.test(e)){if(4===e.length){for(var r="#",n=1;n<4;n+=1)r+=e.slice(n,n+1).concat(e.slice(n,n+1));e=r}for(var i=[],a=1;a<7;a+=2)i.push(parseInt("0x".concat(e.slice(a,a+2))));return t?"rgb(".concat(i[0],",").concat(i[1],",").concat(i[2],")"):i}if(/^(rgb|RGB)/.test(e)){var o=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");return o.map((function(e){return Number(e)}))}return e}function n(e){var t=e;if(/^(rgb|RGB)/.test(t)){for(var A=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),r="#",n=0;n<A.length;n++){var i=Number(A[n]).toString(16);i=1==String(i).length?"".concat(0,i):i,"0"===i&&(i+=i),r+=i}return 7!==r.length&&(r=t),r}if(!/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(t))return t;var a=t.replace(/#/,"").split("");if(6===a.length)return t;if(3===a.length){for(var o="#",s=0;s<a.length;s+=1)o+=a[s]+a[s];return o}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={colorGradient:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb(0, 0, 0)",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgb(255, 255, 255)",A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,i=r(e,!1),a=i[0],o=i[1],s=i[2],l=r(t,!1),c=l[0],u=l[1],f=l[2],d=(c-a)/A,h=(u-o)/A,p=(f-s)/A,g=[],y=0;y<A;y++){var v=n("rgb(".concat(Math.round(d*y+a),",").concat(Math.round(h*y+o),",").concat(Math.round(p*y+s),")"));0===y&&(v=n(e)),y===A-1&&(v=n(t)),g.push(v)}return g},hexToRgb:r,rgbToHex:n,colorToRgba:function(e,t){e=n(e);var A=String(e).toLowerCase();if(A&&/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(A)){if(4===A.length){for(var r="#",i=1;i<4;i+=1)r+=A.slice(i,i+1).concat(A.slice(i,i+1));A=r}for(var a=[],o=1;o<7;o+=2)a.push(parseInt("0x".concat(A.slice(o,o+2))));return"rgba(".concat(a.join(","),",").concat(t,")")}return A}};t.default=i},ba37:function(e,t){
  40 +/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
  41 +t.read=function(e,t,A,r,n){var i,a,o=8*n-r-1,s=(1<<o)-1,l=s>>1,c=-7,u=A?n-1:0,f=A?-1:1,d=e[t+u];for(u+=f,i=d&(1<<-c)-1,d>>=-c,c+=o;c>0;i=256*i+e[t+u],u+=f,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=r;c>0;a=256*a+e[t+u],u+=f,c-=8);if(0===i)i=1-l;else{if(i===s)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,r),i-=l}return(d?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,A,r,n,i){var a,o,s,l=8*i-n-1,c=(1<<l)-1,u=c>>1,f=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:i-1,h=r?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),t+=a+u>=1?f/s:f*Math.pow(2,1-u),t*s>=2&&(a++,s/=2),a+u>=c?(o=0,a=c):a+u>=1?(o=(t*s-1)*Math.pow(2,n),a+=u):(o=t*Math.pow(2,u-1)*Math.pow(2,n),a=0));n>=8;e[A+d]=255&o,d+=h,o/=256,n-=8);for(a=a<<n|o,l+=n;l>0;e[A+d]=255&a,d+=h,a/=256,l-=8);e[A+d-h]|=128*p}},bab5:function(e,t,A){"use strict";(function(e){var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("34cf")),i=r(A("3b2d")),a=r(A("4a8d")),o=A("f352");function s(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==(0,i.default)(e)&&"function"!==typeof e)return e;var t=a.default.array(e)?[]:{};for(var A in e)e.hasOwnProperty(A)&&(t[A]="object"===(0,i.default)(e[A])?s(e[A]):e[A]);return t}function l(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e=t?/^\d{10}$/.test(null===t||void 0===t?void 0:t.toString().trim())?new Date(1e3*t):"string"===typeof t&&/^\d+$/.test(t.trim())?new Date(Number(t)):"string"===typeof t&&t.includes("-")&&!t.includes("T")?new Date(t.replace(/-/g,"/")):new Date(t):new Date;var r={y:e.getFullYear().toString(),m:(e.getMonth()+1).toString().padStart(2,"0"),d:e.getDate().toString().padStart(2,"0"),h:e.getHours().toString().padStart(2,"0"),M:e.getMinutes().toString().padStart(2,"0"),s:e.getSeconds().toString().padStart(2,"0")};for(var i in r){var a=new RegExp("".concat(i,"+")).exec(A)||[],o=(0,n.default)(a,1),s=o[0];if(s){var l="y"===i&&2===s.length?2:0;A=A.replace(s,r[i].slice(l))}}return A}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return e=String(e),"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}String.prototype.padStart||(String.prototype.padStart=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");var A=this;if(A.length>=e)return String(A);var r=e-A.length,n=Math.ceil(r/t.length);while(n>>=1)t+=t,1===n&&(t+=t);return t.slice(0,r)+A});var u={range:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(e,Math.min(t,Number(A)))},getPx:function(t){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return a.default.number(t)?A?"".concat(t,"px"):Number(t):/(rpx|upx)$/.test(t)?A?"".concat(e.upx2px(parseInt(t)),"px"):Number(e.upx2px(parseInt(t))):A?"".concat(parseInt(t),"px"):parseInt(t)},sleep:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:30;return new Promise((function(t){setTimeout((function(){t()}),e)}))},os:function(){return e.getSystemInfoSync().platform.toLowerCase()},sys:function(){return e.getSystemInfoSync()},random:function(e,t){if(e>=0&&t>0&&t>=e){var A=t-e+1;return Math.floor(Math.random()*A+e)}return 0},guid:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];if(A=A||r.length,e)for(var i=0;i<e;i++)n[i]=r[0|Math.random()*A];else{var a;n[8]=n[13]=n[18]=n[23]="-",n[14]="4";for(var o=0;o<36;o++)n[o]||(a=0|16*Math.random(),n[o]=r[19==o?3&a|8:a])}return t?(n.shift(),"u".concat(n.join(""))):n.join("")},$parent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this.$parent;while(t){if(!t.$options||t.$options.name===e)return t;t=t.$parent}return!1},addStyle:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"object";if(a.default.empty(e)||"object"===(0,i.default)(e)&&"object"===t||"string"===t&&"string"===typeof e)return e;if("object"===t){e=c(e);for(var A=e.split(";"),r={},n=0;n<A.length;n++)if(A[n]){var o=A[n].split(":");r[c(o[0])]=c(o[1])}return r}var s="";for(var l in e){var u=l.replace(/([A-Z])/g,"-$1").toLowerCase();s+="".concat(u,":").concat(e[l],";")}return c(s)},addUnit:function(){var t,A,r,n,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null!==(t=null===(A=e)||void 0===A||null===(r=A.$u)||void 0===r||null===(n=r.config)||void 0===n?void 0:n.unit)&&void 0!==t?t:"px";return i=String(i),a.default.number(i)?"".concat(i).concat(o):i},deepClone:s,deepMerge:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t=s(t),"object"!==(0,i.default)(t)||"object"!==(0,i.default)(A))return!1;for(var r in A)A.hasOwnProperty(r)&&(r in t?"object"!==(0,i.default)(t[r])||"object"!==(0,i.default)(A[r])?t[r]=A[r]:t[r].concat&&A[r].concat?t[r]=t[r].concat(A[r]):t[r]=e(t[r],A[r]):t[r]=A[r]);return t},error:function(e){0},randomArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))},timeFormat:l,timeFrom:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";null==e&&(e=Number(new Date)),e=parseInt(e),10==e.toString().length&&(e*=1e3);var A=(new Date).getTime()-e;A=parseInt(A/1e3);var r="";switch(!0){case A<300:r="刚刚";break;case A>=300&&A<3600:r="".concat(parseInt(A/60),"分钟前");break;case A>=3600&&A<86400:r="".concat(parseInt(A/3600),"小时前");break;case A>=86400&&A<2592e3:r="".concat(parseInt(A/86400),"天前");break;default:r=!1===t?A>=2592e3&&A<31536e3?"".concat(parseInt(A/2592e3),"个月前"):"".concat(parseInt(A/31536e3),"年前"):l(e,t)}return r},trim:c,queryParams:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"brackets",r=t?"?":"",n=[];-1==["indices","brackets","repeat","comma"].indexOf(A)&&(A="brackets");var i=function(t){var r=e[t];if(["",void 0,null].indexOf(r)>=0)return"continue";if(r.constructor===Array)switch(A){case"indices":for(var i=0;i<r.length;i++)n.push("".concat(t,"[").concat(i,"]=").concat(r[i]));break;case"brackets":r.forEach((function(e){n.push("".concat(t,"[]=").concat(e))}));break;case"repeat":r.forEach((function(e){n.push("".concat(t,"=").concat(e))}));break;case"comma":var a="";r.forEach((function(e){a+=(a?",":"")+e})),n.push("".concat(t,"=").concat(a));break;default:r.forEach((function(e){n.push("".concat(t,"[]=").concat(e))}))}else n.push("".concat(t,"=").concat(r))};for(var a in e)i(a);return n.length?r+n.join("&"):""},toast:function(t){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3;e.showToast({title:String(t),icon:"none",duration:A})},type2icon:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");var A="";switch(e){case"primary":A="info-circle";break;case"info":A="info-circle";break;case"error":A="close-circle";break;case"warning":A="error-circle";break;case"success":A="checkmark-circle";break;default:A="checkmark-circle"}return t&&(A+="-fill"),A},priceFormat:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:",";e="".concat(e).replace(/[^0-9+-Ee.]/g,"");var n=isFinite(+e)?+e:0,i=isFinite(+t)?Math.abs(t):0,a="undefined"===typeof r?",":r,s="undefined"===typeof A?".":A,l="";l=(i?(0,o.round)(n,i)+"":"".concat(Math.round(n))).split(".");var c=/(-?\d+)(\d{3})/;while(c.test(l[0]))l[0]=l[0].replace(c,"$1".concat(a,"$2"));return(l[1]||"").length<i&&(l[1]=l[1]||"",l[1]+=new Array(i-l[1].length+1).join("0")),l.join(s)},getDuration:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],A=parseInt(e);return t?/s$/.test(e)?e:"".concat(e,e>30?"ms":"s"):/ms$/.test(e)?A:/s$/.test(e)?A>30?A:1e3*A:A},padZero:function(e){return"00".concat(e).slice(-2)},formValidate:function(t,A){var r=e.$u.$parent.call(t,"u-form-item"),n=e.$u.$parent.call(t,"u-form");r&&n&&n.validateField(r.prop,(function(){}),A)},getProperty:function(e,t){if(e){if("string"!==typeof t||""===t)return"";if(-1!==t.indexOf(".")){for(var A=t.split("."),r=e[A[0]]||{},n=1;n<A.length;n++)r&&(r=r[A[n]]);return r}return e[t]}},setProperty:function(e,t,A){if(e){if("string"!==typeof t||""===t);else if(-1!==t.indexOf(".")){var r=t.split(".");(function e(t,A,r){if(1!==A.length)while(A.length>1){var n=A[0];t[n]&&"object"===(0,i.default)(t[n])||(t[n]={});A.shift();e(t[n],A,r)}else t[A[0]]=r})(e,r,A)}else e[t]=A}},page:function(){var e,t,A=getCurrentPages();return"/".concat(null!==(e=null===(t=A[A.length-1])||void 0===t?void 0:t.route)&&void 0!==e?e:"")},pages:function(){var e=getCurrentPages();return e},setConfig:function(t){var A=t.props,r=void 0===A?{}:A,n=t.config,i=void 0===n?{}:n,a=t.color,o=void 0===a?{}:a,s=t.zIndex,l=void 0===s?{}:s,c=e.$u.deepMerge;e.$u.config=c(e.$u.config,i),e.$u.props=c(e.$u.props,r),e.$u.color=c(e.$u.color,o),e.$u.zIndex=c(e.$u.zIndex,l)}};t.default=u}).call(this,A("df3c")["default"])},bf4d:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("9475")),i=n.default.color,a={icon:{name:"",color:i["u-content-color"],size:"16px",bold:!1,index:"",hoverClass:"",customPrefix:"uicon",label:"",labelPos:"right",labelSize:"15px",labelColor:i["u-content-color"],space:"3px",imgMode:"",width:"",height:"",top:0,stop:!1}};t.default=a},c2b0:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("3b2d")),i=r(A("67ad")),a=r(A("0bdb")),o=r(A("4d4c")),s=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=(t.date,t.selected),r=t.startDate,n=t.endDate,a=t.range;(0,i.default)(this,e),this.date=this.getDate(new Date),this.selected=A||[],this.startDate=r,this.endDate=n,this.range=a,this.cleanMultipleStatus(),this.weeks={}}return(0,a.default)(e,[{key:"setDate",value:function(e){this.selectDate=this.getDate(e),this._getWeek(this.selectDate.fullDate)}},{key:"cleanMultipleStatus",value:function(){this.multipleStatus={before:"",after:"",data:[]}}},{key:"resetSatrtDate",value:function(e){this.startDate=e}},{key:"resetEndDate",value:function(e){this.endDate=e}},{key:"getDate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"day";e||(e=new Date),"object"!==(0,n.default)(e)&&(e=e.replace(/-/g,"/"));var r=new Date(e);switch(A){case"day":r.setDate(r.getDate()+t);break;case"month":if(31===r.getDate()&&t>0)r.setDate(r.getDate()+t);else{var i=r.getMonth();r.setMonth(i+t);var a=r.getMonth();t<0&&0!==i&&a-i>t&&r.setMonth(a+(a-i+t)),t>0&&a-i>t&&r.setMonth(a-(a-i-t))}break;case"year":r.setFullYear(r.getFullYear()+t);break}var o=r.getFullYear(),s=r.getMonth()+1<10?"0"+(r.getMonth()+1):r.getMonth()+1,l=r.getDate()<10?"0"+r.getDate():r.getDate();return{fullDate:o+"-"+s+"-"+l,year:o,month:s,date:l,day:r.getDay()}}},{key:"_getLastMonthDays",value:function(e,t){for(var A=[],r=e;r>0;r--){var n=new Date(t.year,t.month-1,1-r).getDate();A.push({date:n,month:t.month-1,lunar:this.getlunar(t.year,t.month-1,n),disable:!0})}return A}},{key:"_currentMonthDys",value:function(e,t){for(var A=this,r=[],n=this.date.fullDate,i=function(e){var i=t.year+"-"+(t.month,t.month+"-")+(e<10?"0"+e:e),a=n===i,o=A.selected&&A.selected.find((function(e){if(A.dateEqual(i,e.date))return e})),s=!0,l=!0;A.startDate&&(s=A.dateCompare(A.startDate,i)),A.endDate&&(l=A.dateCompare(i,A.endDate));var c=A.multipleStatus.data,u=!1,f=-1;A.range&&(c&&(f=c.findIndex((function(e){return A.dateEqual(e,i)}))),-1!==f&&(u=!0));var d={fullDate:i,year:t.year,date:e,multiple:!!A.range&&u,beforeMultiple:A.dateEqual(A.multipleStatus.before,i),afterMultiple:A.dateEqual(A.multipleStatus.after,i),month:t.month,lunar:A.getlunar(t.year,t.month,e),disable:!(s&&l),isDay:a};o&&(d.extraInfo=o),r.push(d)},a=1;a<=e;a++)i(a);return r}},{key:"_getNextMonthDays",value:function(e,t){for(var A=[],r=1;r<e+1;r++)A.push({date:r,month:Number(t.month)+1,lunar:this.getlunar(t.year,Number(t.month)+1,r),disable:!0});return A}},{key:"getInfo",value:function(e){var t=this;e||(e=new Date);var A=this.canlender.find((function(A){return A.fullDate===t.getDate(e).fullDate}));return A}},{key:"dateCompare",value:function(e,t){return e=new Date(e.replace("-","/").replace("-","/")),t=new Date(t.replace("-","/").replace("-","/")),e<=t}},{key:"dateEqual",value:function(e,t){return e=new Date(e.replace("-","/").replace("-","/")),t=new Date(t.replace("-","/").replace("-","/")),e.getTime()-t.getTime()===0}},{key:"geDateAll",value:function(e,t){var A=[],r=e.split("-"),n=t.split("-"),i=new Date;i.setFullYear(r[0],r[1]-1,r[2]);var a=new Date;a.setFullYear(n[0],n[1]-1,n[2]);for(var o=i.getTime()-864e5,s=a.getTime()-864e5,l=o;l<=s;)l+=864e5,A.push(this.getDate(new Date(parseInt(l))).fullDate);return A}},{key:"getlunar",value:function(e,t,A){return o.default.solar2lunar(e,t,A)}},{key:"setSelectInfo",value:function(e,t){this.selected=t,this._getWeek(e)}},{key:"setMultiple",value:function(e){var t=this.multipleStatus,A=t.before,r=t.after;this.range&&(A&&r?(this.multipleStatus.before=e,this.multipleStatus.after="",this.multipleStatus.data=[]):A?(this.multipleStatus.after=e,this.dateCompare(this.multipleStatus.before,this.multipleStatus.after)?this.multipleStatus.data=this.geDateAll(this.multipleStatus.before,this.multipleStatus.after):this.multipleStatus.data=this.geDateAll(this.multipleStatus.after,this.multipleStatus.before)):this.multipleStatus.before=e,this._getWeek(e))}},{key:"_getWeek",value:function(e){var t=this.getDate(e),A=t.year,r=t.month,n=new Date(A,r-1,1).getDay(),i=new Date(A,r,0).getDate(),a={lastMonthDays:this._getLastMonthDays(n,this.getDate(e)),currentMonthDys:this._currentMonthDys(i,this.getDate(e)),nextMonthDays:[],weeks:[]},o=[],s=42-(a.lastMonthDays.length+a.currentMonthDys.length);a.nextMonthDays=this._getNextMonthDays(s,this.getDate(e)),o=o.concat(a.lastMonthDays,a.currentMonthDys,a.nextMonthDays);for(var l={},c=0;c<o.length;c++)c%7===0&&(l[parseInt(c/7)]=new Array(7)),l[parseInt(c/7)][c%7]=o[c];this.canlender=o,this.weeks=l}}]),e}(),l=s;t.default=l},c3ff:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={submitExpansion:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTkjlb"),e)},getExpansionList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTkjlb"),e)},getExpansionDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTkjlb/").concat(e))},getCurrentEvent:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqevent/user/").concat(e,"/current"))},getEventList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqevent"),e)},getEvent:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqevent/")+e)},getTeamData:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqevent/team-data/").concat(e))},getStoreData:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqevent/store-data/").concat(e))},getPersonData:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqevent/person-data/").concat(e))},sendWeChatNotification:function(e){return n.default.post("https://wx.lvqianmeiye.com/api/Bot/send-text",e)},updateExpansionRemark:function(e){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqtkjlb/").concat(e.id),e)},getEmployeeStatistics:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqTkjlb/get-expansion-employee-statistics"),e)}};t.default=a},c405:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,A){var r=A.config.validateStatus,n=A.statusCode;!n||r&&!r(n)?t(A):e(A)}},c485:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{show:{type:Boolean,default:e.$u.props.transition.show},mode:{type:String,default:e.$u.props.transition.mode},duration:{type:[String,Number],default:e.$u.props.transition.duration},timingFunction:{type:String,default:e.$u.props.transition.timingFunction}}};t.default=A}).call(this,A("df3c")["default"])},c64d:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getUsageList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqInventoryUsage/GetList"),e)},batchCreateUsage:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqInventoryUsage/BatchCreate"),e)},cancelUsage:function(e){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqInventoryUsage/Cancel?id=").concat(e),null)}};t.default=a},c680:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{bgColor:{type:String,default:e.$u.props.statusBar.bgColor}}};t.default=A}).call(this,A("df3c")["default"])},c70d:function(e,t,A){var r=A("ed45"),n=A("b893"),i=A("6382"),a=A("dd3e");e.exports=function(e){return r(e)||n(e)||i(e)||a()},e.exports.__esModule=!0,e.exports["default"]=e.exports},c80e:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={indexList:{inactiveColor:"#606266",activeColor:"#5677fc",indexList:function(){return[]},sticky:!0,customNavHeight:0}}},c937:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={gridItem:{name:null,bgColor:"transparent"}}},c987:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={swiperIndicator:{length:0,current:0,indicatorActiveColor:"",indicatorInactiveColor:"",indicatorMode:"line"}}},ca2b:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{value:{type:[String,Number],default:e.$u.props.input.value},type:{type:String,default:e.$u.props.input.type},fixed:{type:Boolean,default:e.$u.props.input.fixed},disabled:{type:Boolean,default:e.$u.props.input.disabled},disabledColor:{type:String,default:e.$u.props.input.disabledColor},clearable:{type:Boolean,default:e.$u.props.input.clearable},password:{type:Boolean,default:e.$u.props.input.password},maxlength:{type:[String,Number],default:e.$u.props.input.maxlength},placeholder:{type:String,default:e.$u.props.input.placeholder},placeholderClass:{type:String,default:e.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:e.$u.props.input.placeholderStyle},showWordLimit:{type:Boolean,default:e.$u.props.input.showWordLimit},confirmType:{type:String,default:e.$u.props.input.confirmType},confirmHold:{type:Boolean,default:e.$u.props.input.confirmHold},holdKeyboard:{type:Boolean,default:e.$u.props.input.holdKeyboard},focus:{type:Boolean,default:e.$u.props.input.focus},autoBlur:{type:Boolean,default:e.$u.props.input.autoBlur},disableDefaultPadding:{type:Boolean,default:e.$u.props.input.disableDefaultPadding},cursor:{type:[String,Number],default:e.$u.props.input.cursor},cursorSpacing:{type:[String,Number],default:e.$u.props.input.cursorSpacing},selectionStart:{type:[String,Number],default:e.$u.props.input.selectionStart},selectionEnd:{type:[String,Number],default:e.$u.props.input.selectionEnd},adjustPosition:{type:Boolean,default:e.$u.props.input.adjustPosition},inputAlign:{type:String,default:e.$u.props.input.inputAlign},fontSize:{type:[String,Number],default:e.$u.props.input.fontSize},color:{type:String,default:e.$u.props.input.color},prefixIcon:{type:String,default:e.$u.props.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:e.$u.props.input.prefixIconStyle},suffixIcon:{type:String,default:e.$u.props.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:e.$u.props.input.suffixIconStyle},border:{type:String,default:e.$u.props.input.border},readonly:{type:Boolean,default:e.$u.props.input.readonly},shape:{type:String,default:e.$u.props.input.shape},formatter:{type:[Function,null],default:e.$u.props.input.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}};t.default=A}).call(this,A("df3c")["default"])},cad6:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getReimbursementList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementApplication"),e)},getReimbursementDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementApplication/").concat(e))},createReimbursement:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementApplication"),e)},updateReimbursement:function(e,t){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementApplication/").concat(e),t)},getUnreimbursedPurchaseList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqPurchaseRecords/Actions/GetNoPagingList"),e)},getStoreList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqMdxx"),e)},approveReimbursement:function(e,t){var A=new URLSearchParams;t&&t.result&&A.append("result",t.result),t&&t.opinion&&A.append("opinion",t.opinion);var r=A.toString(),a="".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementApplication/").concat(e,"/Actions/Approve").concat(r?"?"+r:"");return n.default.post(a)},rejectReimbursement:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementApplication/").concat(e,"/Actions/Reject"))},submitApproval:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementApplication/").concat(e,"/Actions/SubmitApproval"))},getMyPendingList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementApplication/Actions/PendingApproval"),e)},getEnabledWorkflowConfigList:function(){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementWorkflowConfig/Actions/GetEnabledList"))},getWorkflowConfigDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqReimbursementWorkflowConfig/").concat(e))}};t.default=a},cc38:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7ca3")),i=r(A("22bd")),a=r(A("c3ff")),o=r(A("5465")),s=r(A("3c02")),l=r(A("0e06")),c=r(A("8cd6")),u=r(A("14fe")),f=r(A("f896")),d=r(A("9a48")),h=r(A("58a9")),p=r(A("4544")),g=r(A("cad6")),y=r(A("f090")),v=r(A("486f")),B=r(A("a12f")),x=r(A("99a0"));function w(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function m(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?w(Object(A),!0).forEach((function(t){(0,n.default)(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):w(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}var b=m(m(m(m(m(m(m(m(m(m(m(m(m(m(m(m({},i.default),a.default),o.default),s.default),l.default),c.default),u.default),f.default),d.default),h.default),p.default),g.default),y.default),v.default),B.default),x.default);t.default=b},cf2b:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={badge:{isDot:!1,value:"",show:!0,max:999,type:"error",showZero:!1,bgColor:null,color:null,shape:"circle",numberType:"overflow",offset:function(){return[]},inverted:!1,absolute:!1}}},d203:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rate:{value:1,count:5,disabled:!1,size:18,inactiveColor:"#b2b2b2",activeColor:"#FA3534",gutter:4,minCount:1,allowHalf:!1,activeIcon:"star-fill",inactiveIcon:"star",touchable:!0}}},d31e:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={collapse:{value:null,accordion:!1,border:!0}}},d3b4:function(e,t,A){"use strict";(function(e,r){var n=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.LOCALE_ZH_HANT=t.LOCALE_ZH_HANS=t.LOCALE_FR=t.LOCALE_ES=t.LOCALE_EN=t.I18n=t.Formatter=void 0,t.compileI18nJsonStr=function(e,t){var A=t.locale,r=t.locales,n=t.delimiters;if(!F(e,n))return e;b||(b=new u);var i=[];Object.keys(r).forEach((function(e){e!==A&&i.push({locale:e,values:r[e]})})),i.unshift({locale:A,values:r[A]});try{return JSON.stringify(U(JSON.parse(e),i,n),null,2)}catch(a){}return e},t.hasI18nJson=function e(t,A){b||(b=new u);return S(t,(function(t,r){var n=t[r];return C(n)?!!F(n,A)||void 0:e(n,A)}))},t.initVueI18n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var n=[t,e];e=n[0],t=n[1]}"string"!==typeof e&&(e=m());"string"!==typeof A&&(A="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||"en");var i=new x({locale:e,fallbackLocale:A,messages:t,watcher:r}),a=function(e,t){if("function"!==typeof getApp)a=function(e,t){return i.t(e,t)};else{var A=!1;a=function(e,t){var r=getApp().$vm;return r&&(r.$locale,A||(A=!0,w(r,i))),i.t(e,t)}}return a(e,t)};return{i18n:i,f:function(e,t,A){return i.f(e,t,A)},t:function(e,t){return a(e,t)},add:function(e,t){var A=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return i.add(e,t,A)},watch:function(e){return i.watchLocale(e)},getLocale:function(){return i.getLocale()},setLocale:function(e){return i.setLocale(e)}}},t.isI18nStr=F,t.isString=void 0,t.normalizeLocale=B,t.parseI18nJson=function e(t,A,r){b||(b=new u);return S(t,(function(t,n){var i=t[n];C(i)?F(i,r)&&(t[n]=Q(i,A,r)):e(i,A,r)})),t},t.resolveLocale=function(e){return function(t){return t?(t=B(t)||t,function(e){var t=[],A=e.split("-");while(A.length)t.push(A.join("-")),A.pop();return t}(t).find((function(t){return e.indexOf(t)>-1}))):t}};var i=n(A("34cf")),a=n(A("67ad")),o=n(A("0bdb")),s=n(A("3b2d")),l=function(e){return null!==e&&"object"===(0,s.default)(e)},c=["{","}"],u=function(){function e(){(0,a.default)(this,e),this._caches=Object.create(null)}return(0,o.default)(e,[{key:"interpolate",value:function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c;if(!t)return[e];var r=this._caches[e];return r||(r=h(e,A),this._caches[e]=r),p(r,t)}}]),e}();t.Formatter=u;var f=/^(?:\d)+/,d=/^(?:\w)+/;function h(e,t){var A=(0,i.default)(t,2),r=A[0],n=A[1],a=[],o=0,s="";while(o<e.length){var l=e[o++];if(l===r){s&&a.push({type:"text",value:s}),s="";var c="";l=e[o++];while(void 0!==l&&l!==n)c+=l,l=e[o++];var u=l===n,h=f.test(c)?"list":u&&d.test(c)?"named":"unknown";a.push({value:c,type:h})}else s+=l}return s&&a.push({type:"text",value:s}),a}function p(e,t){var A=[],r=0,n=Array.isArray(t)?"list":l(t)?"named":"unknown";if("unknown"===n)return A;while(r<e.length){var i=e[r];switch(i.type){case"text":A.push(i.value);break;case"list":A.push(t[parseInt(i.value,10)]);break;case"named":"named"===n&&A.push(t[i.value]);break;case"unknown":0;break}r++}return A}t.LOCALE_ZH_HANS="zh-Hans";t.LOCALE_ZH_HANT="zh-Hant";t.LOCALE_EN="en";t.LOCALE_FR="fr";t.LOCALE_ES="es";var g=Object.prototype.hasOwnProperty,y=function(e,t){return g.call(e,t)},v=new u;function B(e,t){if(e){if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if(e=e.toLowerCase(),"chinese"===e)return"zh-Hans";if(0===e.indexOf("zh"))return e.indexOf("-hans")>-1?"zh-Hans":e.indexOf("-hant")>-1||function(e,t){return!!t.find((function(t){return-1!==e.indexOf(t)}))}(e,["-tw","-hk","-mo","-cht"])?"zh-Hant":"zh-Hans";var A=["en","fr","es"];t&&Object.keys(t).length>0&&(A=Object.keys(t));var r=function(e,t){return t.find((function(t){return 0===e.indexOf(t)}))}(e,A);return r||void 0}}var x=function(){function e(t){var A=t.locale,r=t.fallbackLocale,n=t.messages,i=t.watcher,o=t.formater;(0,a.default)(this,e),this.locale="en",this.fallbackLocale="en",this.message={},this.messages={},this.watchers=[],r&&(this.fallbackLocale=r),this.formater=o||v,this.messages=n||{},this.setLocale(A||"en"),i&&this.watchLocale(i)}return(0,o.default)(e,[{key:"setLocale",value:function(e){var t=this,A=this.locale;this.locale=B(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],A!==this.locale&&this.watchers.forEach((function(e){e(t.locale,A)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,A=this.watchers.push(e)-1;return function(){t.watchers.splice(A,1)}}},{key:"add",value:function(e,t){var A=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.messages[e];r?A?Object.assign(r,t):Object.keys(t).forEach((function(e){y(r,e)||(r[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,A){return this.formater.interpolate(e,t,A).join("")}},{key:"t",value:function(e,t,A){var r=this.message;return"string"===typeof t?(t=B(t,this.messages),t&&(r=this.messages[t])):A=t,y(r,e)?this.formater.interpolate(r[e],A).join(""):(console.warn("Cannot translate the value of keypath ".concat(e,". Use the value of keypath as default.")),e)}}]),e}();function w(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 r&&r.getLocale?r.getLocale():"en"}t.I18n=x;var b,C=function(e){return"string"===typeof e};function F(e,t){return e.indexOf(t[0])>-1}function Q(e,t,A){return b.interpolate(e,t,A).join("")}function U(e,t,A){return S(e,(function(e,r){(function(e,t,A,r){var n=e[t];if(C(n)){if(F(n,r)&&(e[t]=Q(n,A[0].values,r),A.length>1)){var i=e[t+"Locales"]={};A.forEach((function(e){i[e.locale]=Q(n,e.values,r)}))}}else U(n,A,r)})(e,r,t,A)})),e}function S(e,t){if(Array.isArray(e)){for(var A=0;A<e.length;A++)if(t(e,A))return!0}else if(l(e))for(var r in e)if(t(e,r))return!0;return!1}t.isString=C}).call(this,A("df3c")["default"],A("0ee4"))},d461:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={circleProgress:{percentage:30}}},d4ac:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={row:{gutter:0,justify:"start",align:"center"}}},d551:function(e,t,A){var r=A("3b2d")["default"],n=A("e6db");e.exports=function(e){var t=n(e,"string");return"symbol"==r(t)?t:t+""},e.exports.__esModule=!0,e.exports["default"]=e.exports},d5c0:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={code:{seconds:60,startText:"获取验证码",changeText:"X秒重新获取",endText:"重新获取",keepRunning:!1,uniqueKey:""}}},d610:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("2813"));t.default=function(e){return(0,n.default)(e)}},d715:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={grid:{col:3,border:!1,align:"left"}}},db41:function(e,t){var A=A||{};A.Security=A.Security||{},function(){var e=A.Security;e.maxExactInt=Math.pow(2,53),e.toUtf8ByteArr=function(e){for(var t,A=[],r=0;r<e.length;r++){if(t=e.charCodeAt(r),55296<=t&&t<=56319){var n=t,i=e.charCodeAt(r+1);t=1024*(n-55296)+(i-56320)+65536,r++}if(t<=127)A[A.length]=t;else if(t<=2047)A[A.length]=192+(t>>>6),A[A.length]=63&t|128;else if(t<=65535)A[A.length]=224+(t>>>12),A[A.length]=t>>>6&63|128,A[A.length]=63&t|128;else{if(!(t<=1114111))throw"Unicode standart supports code points up-to U+10FFFF";A[A.length]=240+(t>>>18),A[A.length]=t>>>12&63|128,A[A.length]=t>>>6&63|128,A[A.length]=63&t|128}}return A},e.toHex32=function(e){2147483648&e&&(e&=2147483647,e+=Math.pow(2,31));var t=e.toString(16);while(t.length<8)t="0"+t;return t},e.reverseBytes=function(e){var t=0;return t+=e>>>24&255,t+=(e>>>16&255)<<8,t+=(e>>>8&255)<<16,t+=(255&e)<<24,t},e.leftRotate=function(e,t){return e<<t|e>>>32-t},e.md5=function(t){for(var A=[7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21],r=[],n=0;n<=63;n++)r[n]=Math.abs(Math.sin(n+1))*Math.pow(2,32)<<0;var i,a,o=1732584193,s=4023233417,l=2562383102,c=271733878;i=e.toUtf8ByteArr(t),t=null,a=i.length,i.push(128);var u=Math.abs(448-8*i.length%512)/8;while(u--)i.push(0);i.push(8*a&255,8*a>>8&255,8*a>>16&255,8*a>>24&255);n=4;while(n--)i.push(0);var f=e.leftRotate,d=(n=0,[]);while(n<i.length){for(var h=0;h<=15;h++)d[h]=(i[n+4*h]<<0)+(i[n+4*h+1]<<8)+(i[n+4*h+2]<<16)+(i[n+4*h+3]<<24);var p,g,y=o,v=s,B=l,x=c;for(h=0;h<=63;h++){h<=15?(p=v&B|~v&x,g=h):h<=31?(p=x&v|~x&B,g=(5*h+1)%16):h<=47?(p=v^B^x,g=(3*h+5)%16):(p=B^(v|~x),g=7*h%16);var w=x;x=B,B=v,v+=f(y+p+r[h]+d[g],A[h]),y=w}o=o+y<<0,s=s+v<<0,l=l+B<<0,c=c+x<<0,n+=64}var m=b(o)+b(s)+b(l)+b(c);function b(t){return e.toHex32(e.reverseBytes(t))}return m}}();var r=0;function n(e){return a(i(o(e)))}function i(e){return l(c(s(e),8*e.length))}function a(e){for(var t,A=r?"0123456789ABCDEF":"0123456789abcdef",n="",i=0;i<e.length;i++)t=e.charCodeAt(i),n+=A.charAt(t>>>4&15)+A.charAt(15&t);return n}function o(e){return unescape(encodeURI(e))}function s(e){for(var t=Array(e.length>>2),A=0;A<t.length;A++)t[A]=0;for(A=0;A<8*e.length;A+=8)t[A>>5]|=(255&e.charCodeAt(A/8))<<A%32;return t}function l(e){for(var t="",A=0;A<32*e.length;A+=8)t+=String.fromCharCode(e[A>>5]>>>A%32&255);return t}function c(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var A=1732584193,r=-271733879,n=-1732584194,i=271733878,a=0;a<e.length;a+=16){var o=A,s=r,l=n,c=i;A=f(A,r,n,i,e[a+0],7,-680876936),i=f(i,A,r,n,e[a+1],12,-389564586),n=f(n,i,A,r,e[a+2],17,606105819),r=f(r,n,i,A,e[a+3],22,-1044525330),A=f(A,r,n,i,e[a+4],7,-176418897),i=f(i,A,r,n,e[a+5],12,1200080426),n=f(n,i,A,r,e[a+6],17,-1473231341),r=f(r,n,i,A,e[a+7],22,-45705983),A=f(A,r,n,i,e[a+8],7,1770035416),i=f(i,A,r,n,e[a+9],12,-1958414417),n=f(n,i,A,r,e[a+10],17,-42063),r=f(r,n,i,A,e[a+11],22,-1990404162),A=f(A,r,n,i,e[a+12],7,1804603682),i=f(i,A,r,n,e[a+13],12,-40341101),n=f(n,i,A,r,e[a+14],17,-1502002290),r=f(r,n,i,A,e[a+15],22,1236535329),A=d(A,r,n,i,e[a+1],5,-165796510),i=d(i,A,r,n,e[a+6],9,-1069501632),n=d(n,i,A,r,e[a+11],14,643717713),r=d(r,n,i,A,e[a+0],20,-373897302),A=d(A,r,n,i,e[a+5],5,-701558691),i=d(i,A,r,n,e[a+10],9,38016083),n=d(n,i,A,r,e[a+15],14,-660478335),r=d(r,n,i,A,e[a+4],20,-405537848),A=d(A,r,n,i,e[a+9],5,568446438),i=d(i,A,r,n,e[a+14],9,-1019803690),n=d(n,i,A,r,e[a+3],14,-187363961),r=d(r,n,i,A,e[a+8],20,1163531501),A=d(A,r,n,i,e[a+13],5,-1444681467),i=d(i,A,r,n,e[a+2],9,-51403784),n=d(n,i,A,r,e[a+7],14,1735328473),r=d(r,n,i,A,e[a+12],20,-1926607734),A=h(A,r,n,i,e[a+5],4,-378558),i=h(i,A,r,n,e[a+8],11,-2022574463),n=h(n,i,A,r,e[a+11],16,1839030562),r=h(r,n,i,A,e[a+14],23,-35309556),A=h(A,r,n,i,e[a+1],4,-1530992060),i=h(i,A,r,n,e[a+4],11,1272893353),n=h(n,i,A,r,e[a+7],16,-155497632),r=h(r,n,i,A,e[a+10],23,-1094730640),A=h(A,r,n,i,e[a+13],4,681279174),i=h(i,A,r,n,e[a+0],11,-358537222),n=h(n,i,A,r,e[a+3],16,-722521979),r=h(r,n,i,A,e[a+6],23,76029189),A=h(A,r,n,i,e[a+9],4,-640364487),i=h(i,A,r,n,e[a+12],11,-421815835),n=h(n,i,A,r,e[a+15],16,530742520),r=h(r,n,i,A,e[a+2],23,-995338651),A=p(A,r,n,i,e[a+0],6,-198630844),i=p(i,A,r,n,e[a+7],10,1126891415),n=p(n,i,A,r,e[a+14],15,-1416354905),r=p(r,n,i,A,e[a+5],21,-57434055),A=p(A,r,n,i,e[a+12],6,1700485571),i=p(i,A,r,n,e[a+3],10,-1894986606),n=p(n,i,A,r,e[a+10],15,-1051523),r=p(r,n,i,A,e[a+1],21,-2054922799),A=p(A,r,n,i,e[a+8],6,1873313359),i=p(i,A,r,n,e[a+15],10,-30611744),n=p(n,i,A,r,e[a+6],15,-1560198380),r=p(r,n,i,A,e[a+13],21,1309151649),A=p(A,r,n,i,e[a+4],6,-145523070),i=p(i,A,r,n,e[a+11],10,-1120210379),n=p(n,i,A,r,e[a+2],15,718787259),r=p(r,n,i,A,e[a+9],21,-343485551),A=g(A,o),r=g(r,s),n=g(n,l),i=g(i,c)}return Array(A,r,n,i)}function u(e,t,A,r,n,i){return g(function(e,t){return e<<t|e>>>32-t}(g(g(t,e),g(r,i)),n),A)}function f(e,t,A,r,n,i,a){return u(t&A|~t&r,e,t,n,i,a)}function d(e,t,A,r,n,i,a){return u(t&r|A&~r,e,t,n,i,a)}function h(e,t,A,r,n,i,a){return u(t^A^r,e,t,n,i,a)}function p(e,t,A,r,n,i,a){return u(A^(t|~r),e,t,n,i,a)}function g(e,t){var A=(65535&e)+(65535&t),r=(e>>16)+(t>>16)+(A>>16);return r<<16|65535&A}function y(e,t){var A=e[0],r=e[1],n=e[2],i=e[3];A=B(A,r,n,i,t[0],7,-680876936),i=B(i,A,r,n,t[1],12,-389564586),n=B(n,i,A,r,t[2],17,606105819),r=B(r,n,i,A,t[3],22,-1044525330),A=B(A,r,n,i,t[4],7,-176418897),i=B(i,A,r,n,t[5],12,1200080426),n=B(n,i,A,r,t[6],17,-1473231341),r=B(r,n,i,A,t[7],22,-45705983),A=B(A,r,n,i,t[8],7,1770035416),i=B(i,A,r,n,t[9],12,-1958414417),n=B(n,i,A,r,t[10],17,-42063),r=B(r,n,i,A,t[11],22,-1990404162),A=B(A,r,n,i,t[12],7,1804603682),i=B(i,A,r,n,t[13],12,-40341101),n=B(n,i,A,r,t[14],17,-1502002290),r=B(r,n,i,A,t[15],22,1236535329),A=x(A,r,n,i,t[1],5,-165796510),i=x(i,A,r,n,t[6],9,-1069501632),n=x(n,i,A,r,t[11],14,643717713),r=x(r,n,i,A,t[0],20,-373897302),A=x(A,r,n,i,t[5],5,-701558691),i=x(i,A,r,n,t[10],9,38016083),n=x(n,i,A,r,t[15],14,-660478335),r=x(r,n,i,A,t[4],20,-405537848),A=x(A,r,n,i,t[9],5,568446438),i=x(i,A,r,n,t[14],9,-1019803690),n=x(n,i,A,r,t[3],14,-187363961),r=x(r,n,i,A,t[8],20,1163531501),A=x(A,r,n,i,t[13],5,-1444681467),i=x(i,A,r,n,t[2],9,-51403784),n=x(n,i,A,r,t[7],14,1735328473),r=x(r,n,i,A,t[12],20,-1926607734),A=w(A,r,n,i,t[5],4,-378558),i=w(i,A,r,n,t[8],11,-2022574463),n=w(n,i,A,r,t[11],16,1839030562),r=w(r,n,i,A,t[14],23,-35309556),A=w(A,r,n,i,t[1],4,-1530992060),i=w(i,A,r,n,t[4],11,1272893353),n=w(n,i,A,r,t[7],16,-155497632),r=w(r,n,i,A,t[10],23,-1094730640),A=w(A,r,n,i,t[13],4,681279174),i=w(i,A,r,n,t[0],11,-358537222),n=w(n,i,A,r,t[3],16,-722521979),r=w(r,n,i,A,t[6],23,76029189),A=w(A,r,n,i,t[9],4,-640364487),i=w(i,A,r,n,t[12],11,-421815835),n=w(n,i,A,r,t[15],16,530742520),r=w(r,n,i,A,t[2],23,-995338651),A=m(A,r,n,i,t[0],6,-198630844),i=m(i,A,r,n,t[7],10,1126891415),n=m(n,i,A,r,t[14],15,-1416354905),r=m(r,n,i,A,t[5],21,-57434055),A=m(A,r,n,i,t[12],6,1700485571),i=m(i,A,r,n,t[3],10,-1894986606),n=m(n,i,A,r,t[10],15,-1051523),r=m(r,n,i,A,t[1],21,-2054922799),A=m(A,r,n,i,t[8],6,1873313359),i=m(i,A,r,n,t[15],10,-30611744),n=m(n,i,A,r,t[6],15,-1560198380),r=m(r,n,i,A,t[13],21,1309151649),A=m(A,r,n,i,t[4],6,-145523070),i=m(i,A,r,n,t[11],10,-1120210379),n=m(n,i,A,r,t[2],15,718787259),r=m(r,n,i,A,t[9],21,-343485551),e[0]=U(A,e[0]),e[1]=U(r,e[1]),e[2]=U(n,e[2]),e[3]=U(i,e[3])}function v(e,t,A,r,n,i){return t=U(U(t,e),U(r,i)),U(t<<n|t>>>32-n,A)}function B(e,t,A,r,n,i,a){return v(t&A|~t&r,e,t,n,i,a)}function x(e,t,A,r,n,i,a){return v(t&r|A&~r,e,t,n,i,a)}function w(e,t,A,r,n,i,a){return v(t^A^r,e,t,n,i,a)}function m(e,t,A,r,n,i,a){return v(A^(t|~r),e,t,n,i,a)}function b(e){var t,A=[];for(t=0;t<64;t+=4)A[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return A}var C="0123456789abcdef".split("");function F(e){for(var t="",A=0;A<4;A++)t+=C[e>>8*A+4&15]+C[e>>8*A&15];return t}function Q(e){return function(e){for(var t=0;t<e.length;t++)e[t]=F(e[t]);return e.join("")}(function(e){var t,A=e.length,r=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)y(r,b(e.substring(t-64,t)));e=e.substring(t-64);var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)n[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(n[t>>2]|=128<<(t%4<<3),t>55)for(y(r,n),t=0;t<16;t++)n[t]=0;return n[14]=8*A,y(r,n),r}(e))}function U(e,t){return e+t&4294967295}if("5d41402abc4b2a76b9719d911017c592"!=Q("hello"));(function(){"0123456789abcdef".split("");if("5d41402abc4b2a76b9719d911017c592"!=Q("hello"));})();new Array(0,3614090360,3905402710,606105819,3250441966,4118548399,1200080426,2821735955,4249261313,1770035416,2336552879,4294925233,2304563134,1804603682,4254626195,2792965006,1236535329,4129170786,3225465664,643717713,3921069994,3593408605,38016083,3634488961,3889429448,568446438,3275163606,4107603335,1163531501,2850285829,4243563512,1735328473,2368359562,4294588738,2272392833,1839030562,4259657740,2763975236,1272893353,4139469664,3200236656,681279174,3936430074,3572445317,76029189,3654602809,3873151461,530742520,3299628645,4096336452,1126891415,2878612391,4237533241,1700485571,2399980690,4293915773,2240044497,1873313359,4264355552,2734768916,1309151649,4149444226,3174756917,718787259,3951481745);var S=new Array(new Array(0,7,1),new Array(1,12,2),new Array(2,17,3),new Array(3,22,4),new Array(4,7,5),new Array(5,12,6),new Array(6,17,7),new Array(7,22,8),new Array(8,7,9),new Array(9,12,10),new Array(10,17,11),new Array(11,22,12),new Array(12,7,13),new Array(13,12,14),new Array(14,17,15),new Array(15,22,16)),E=new Array(new Array(1,5,17),new Array(6,9,18),new Array(11,14,19),new Array(0,20,20),new Array(5,5,21),new Array(10,9,22),new Array(15,14,23),new Array(4,20,24),new Array(9,5,25),new Array(14,9,26),new Array(3,14,27),new Array(8,20,28),new Array(13,5,29),new Array(2,9,30),new Array(7,14,31),new Array(12,20,32)),T=new Array(new Array(5,4,33),new Array(8,11,34),new Array(11,16,35),new Array(14,23,36),new Array(1,4,37),new Array(4,11,38),new Array(7,16,39),new Array(10,23,40),new Array(13,4,41),new Array(0,11,42),new Array(3,16,43),new Array(6,23,44),new Array(9,4,45),new Array(12,11,46),new Array(15,16,47),new Array(2,23,48)),I=new Array(new Array(0,6,49),new Array(7,10,50),new Array(14,15,51),new Array(5,21,52),new Array(12,6,53),new Array(3,10,54),new Array(10,15,55),new Array(1,21,56),new Array(8,6,57),new Array(15,10,58),new Array(6,15,59),new Array(13,21,60),new Array(4,6,61),new Array(11,10,62),new Array(2,15,63),new Array(9,21,64));new Array(new Array((function(e,t,A){return e&t|~e&A}),S),new Array((function(e,t,A){return e&A|t&~A}),E),new Array((function(e,t,A){return e^t^A}),T),new Array((function(e,t,A){return t^(e|~A)}),I));e.exports={hex_md5:n}},dccd:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={tooltip:{text:"",copyText:"",size:14,color:"#606266",bgColor:"transparent",direction:"top",zIndex:10071,showCopy:!0,buttons:function(){return[]},overlay:!0,showToast:!0}}},dcf9:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("ee3b")),i=n.default;t.default=i},dd3a:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={props:{}}},dd3e:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports["default"]=e.exports},decf:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={stepsItem:{title:"",desc:"",iconSize:17,error:!1}}},df0d:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getCustomerClues:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqKhxx"),e)},getMemberRemainingItems:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqkhxx/GetMemberRemainingItems"),{memberId:e})}};t.default=a},df3c:function(e,t,A){"use strict";(function(e,r){var n=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.createApp=kt,t.createComponent=Gt,t.createPage=Nt,t.createPlugin=Wt,t.createSubpackageApp=Vt,t.default=void 0;var i,a=n(A("34cf")),o=n(A("7ca3")),s=n(A("931d")),l=n(A("af34")),c=n(A("3b2d")),u=A("d3b4"),f=n(A("3240"));function d(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function h(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?d(Object(A),!0).forEach((function(t){(0,o.default)(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):d(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}var p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",g=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function y(){var t,A=e.getStorageSync("uni_id_token")||"",r=A.split(".");if(!A||3!==r.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{t=JSON.parse(function(e){return decodeURIComponent(i(e).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))}(r[1]))}catch(n){throw new Error("获取当前用户信息出错,详细错误信息为:"+n.message)}return t.tokenExpired=1e3*t.exp,delete t.exp,delete t.iat,t}i="function"!==typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!g.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 A,r,n="",i=0;i<e.length;)t=p.indexOf(e.charAt(i++))<<18|p.indexOf(e.charAt(i++))<<12|(A=p.indexOf(e.charAt(i++)))<<6|(r=p.indexOf(e.charAt(i++))),n+=64===A?String.fromCharCode(t>>16&255):64===r?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return n}:atob;var v=Object.prototype.toString,B=Object.prototype.hasOwnProperty;function x(e){return"function"===typeof e}function w(e){return"string"===typeof e}function m(e){return"[object Object]"===v.call(e)}function b(e,t){return B.call(e,t)}function C(){}function F(e){var t=Object.create(null);return function(A){var r=t[A];return r||(t[A]=e(A))}}var Q=/-(\w)/g,U=F((function(e){return e.replace(Q,(function(e,t){return t?t.toUpperCase():""}))}));function S(e){var t={};return m(e)&&Object.keys(e).sort().forEach((function(A){t[A]=e[A]})),Object.keys(t)?t:e}var E=["invoke","success","fail","complete","returnValue"],T={},I={};function P(e,t){Object.keys(t).forEach((function(A){-1!==E.indexOf(A)&&x(t[A])&&(e[A]=function(e,t){var A=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return A?function(e){for(var t=[],A=0;A<e.length;A++)-1===t.indexOf(e[A])&&t.push(e[A]);return t}(A):A}(e[A],t[A]))}))}function _(e,t){e&&t&&Object.keys(t).forEach((function(A){-1!==E.indexOf(A)&&x(t[A])&&function(e,t){var A=e.indexOf(t);-1!==A&&e.splice(A,1)}(e[A],t[A])}))}function k(e,t){return function(A){return e(A,t)||A}}function L(e){return!!e&&("object"===(0,c.default)(e)||"function"===typeof e)&&"function"===typeof e.then}function D(e,t,A){for(var r=!1,n=0;n<e.length;n++){var i=e[n];if(r)r=Promise.resolve(k(i,A));else{var a=i(t,A);if(L(a)&&(r=Promise.resolve(a)),!1===a)return{then:function(){}}}}return r||{then:function(e){return e(t)}}}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(A){if(Array.isArray(e[A])){var r=t[A];t[A]=function(n){D(e[A],n,t).then((function(e){return x(r)&&r(e)||e}))}}})),t}function M(e,t){var A=[];Array.isArray(T.returnValue)&&A.push.apply(A,(0,l.default)(T.returnValue));var r=I[e];return r&&Array.isArray(r.returnValue)&&A.push.apply(A,(0,l.default)(r.returnValue)),A.forEach((function(e){t=e(t)||t})),t}function H(e){var t=Object.create(null);Object.keys(T).forEach((function(e){"returnValue"!==e&&(t[e]=T[e].slice())}));var A=I[e];return A&&Object.keys(A).forEach((function(e){"returnValue"!==e&&(t[e]=(t[e]||[]).concat(A[e]))})),t}function K(e,t,A){for(var r=arguments.length,n=new Array(r>3?r-3:0),i=3;i<r;i++)n[i-3]=arguments[i];var a=H(e);if(a&&Object.keys(a).length){if(Array.isArray(a.invoke)){var o=D(a.invoke,A);return o.then((function(A){return t.apply(void 0,[O(H(e),A)].concat(n))}))}return t.apply(void 0,[O(a,A)].concat(n))}return t.apply(void 0,[A].concat(n))}var R={returnValue:function(e){return L(e)?new Promise((function(t,A){e.then((function(e){e?e[0]?A(e[0]):t(e[1]):t(e)}))})):e}},j=/^\$|__f__|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|rpx2px|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting|initUTS|requireUTS|registerUTS|getFacialRecognitionMetaInfo/,N=/^create|Manager$/,G=["createBLEConnection"],V=["createBLEConnection","createPushMessage"],W=/^on|^off/;function z(e){return N.test(e)&&-1===G.indexOf(e)}function q(e){return j.test(e)&&-1===V.indexOf(e)}function X(e){return e.then((function(e){return[null,e]})).catch((function(e){return[e]}))}function J(e){return!(z(e)||q(e)||function(e){return W.test(e)&&"onPush"!==e}(e))}function Y(e,t){return J(e)&&x(t)?function(){for(var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return x(A.success)||x(A.fail)||x(A.complete)?M(e,K.apply(void 0,[e,t,Object.assign({},A)].concat(n))):M(e,X(new Promise((function(r,i){K.apply(void 0,[e,t,Object.assign({},A,{success:r,fail:i})].concat(n))}))))}:t}Promise.prototype.finally||(Promise.prototype.finally=function(e){var t=this.constructor;return this.then((function(A){return t.resolve(e()).then((function(){return A}))}),(function(A){return t.resolve(e()).then((function(){throw A}))}))});var $=!1,Z=0,ee=0;function te(t,A){if(0===Z&&function(){var t,A,r,n="function"===typeof e.getWindowInfo&&e.getWindowInfo()?e.getWindowInfo():e.getSystemInfoSync(),i="function"===typeof e.getDeviceInfo&&e.getDeviceInfo()?e.getDeviceInfo():e.getSystemInfoSync();t=n.windowWidth,A=n.pixelRatio,r=i.platform,Z=t,ee=A,$="ios"===r}(),t=Number(t),0===t)return 0;var r=t/750*(A||Z);return r<0&&(r=-r),r=Math.floor(r+1e-4),0===r&&(r=1!==ee&&$?.5:1),t<0?-r:r}var Ae,re={};function ne(){var t,A="function"===typeof e.getAppBaseInfo&&e.getAppBaseInfo()?e.getAppBaseInfo():e.getSystemInfoSync(),r=A&&A.language?A.language:"en";return t=oe(r)||"en",t}Ae=ne(),function(){if(function(){return"undefined"!==typeof __uniConfig&&__uniConfig.locales&&!!Object.keys(__uniConfig.locales).length}()){var e=Object.keys(__uniConfig.locales);e.length&&e.forEach((function(e){var t=re[e],A=__uniConfig.locales[e];t?Object.assign(t,A):re[e]=A}))}}();var ie=(0,u.initVueI18n)(Ae,{}),ae=ie.t;ie.mixin={beforeCreate:function(){var e=this,t=ie.i18n.watchLocale((function(){e.$forceUpdate()}));this.$once("hook:beforeDestroy",(function(){t()}))},methods:{$$t:function(e,t){return ae(e,t)}}},ie.setLocale,ie.getLocale;function oe(e,t){if(e){if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if(e=e.toLowerCase(),"chinese"===e)return"zh-Hans";if(0===e.indexOf("zh"))return e.indexOf("-hans")>-1?"zh-Hans":e.indexOf("-hant")>-1||function(e,t){return!!t.find((function(t){return-1!==e.indexOf(t)}))}(e,["-tw","-hk","-mo","-cht"])?"zh-Hant":"zh-Hans";var A=function(e,t){return t.find((function(t){return 0===e.indexOf(t)}))}(e,["en","fr","es"]);return A||void 0}}function se(){if(x(getApp)){var e=getApp({allowDefault:!0});if(e&&e.$vm)return e.$vm.$locale}return ne()}var le=[];"undefined"!==typeof r&&(r.getLocale=se);var ce={promiseInterceptor:R},ue=Object.freeze({__proto__:null,upx2px:te,rpx2px:te,getLocale:se,setLocale:function(e){var t=!!x(getApp)&&getApp();if(!t)return!1;var A=t.$vm.$locale;return A!==e&&(t.$vm.$locale=e,le.forEach((function(t){return t({locale:e})})),!0)},onLocaleChange:function(e){-1===le.indexOf(e)&&le.push(e)},addInterceptor:function(e,t){"string"===typeof e&&m(t)?P(I[e]||(I[e]={}),t):m(e)&&P(T,e)},removeInterceptor:function(e,t){"string"===typeof e?m(t)?_(I[e],t):delete I[e]:m(e)&&_(T,e)},interceptors:ce});var fe,de={name:function(e){return"back"===e.exists&&e.delta?"navigateBack":"redirectTo"},args:function(e){if("back"===e.exists&&e.url){var t=function(e){var t=getCurrentPages(),A=t.length;while(A--){var r=t[A];if(r.$page&&r.$page.fullPath===e)return A}return-1}(e.url);if(-1!==t){var A=getCurrentPages().length-1-t;A>0&&(e.delta=A)}}}},he={args:function(e){var t=parseInt(e.current);if(!isNaN(t)){var A=e.urls;if(Array.isArray(A)){var r=A.length;if(r)return t<0?t=0:t>=r&&(t=r-1),t>0?(e.current=A[t],e.urls=A.filter((function(e,r){return!(r<t)||e!==A[t]}))):e.current=A[0],{indicator:!1,loop:!1}}}}};function pe(t){fe=fe||e.getStorageSync("__DC_STAT_UUID"),fe||(fe=Date.now()+""+Math.floor(1e7*Math.random()),e.setStorage({key:"__DC_STAT_UUID",data:fe})),t.deviceId=fe}function ge(e){if(e.safeArea){var t=e.safeArea;e.safeAreaInsets={top:t.top,left:t.left,right:e.windowWidth-t.right,bottom:e.screenHeight-t.bottom}}}function ye(e,t){var A="",r="";switch(A=e.split(" ")[0]||t,r=e.split(" ")[1]||"",A=A.toLocaleLowerCase(),A){case"harmony":case"ohos":case"openharmony":A="harmonyos";break;case"iphone os":A="ios";break;case"mac":case"darwin":A="macos";break;case"windows_nt":A="windows";break}return{osName:A,osVersion:r}}function ve(e,t){for(var A=e.deviceType||"phone",r={ipad:"pad",windows:"pc",mac:"pc"},n=Object.keys(r),i=t.toLocaleLowerCase(),a=0;a<n.length;a++){var o=n[a];if(-1!==i.indexOf(o)){A=r[o];break}}return A}function Be(e){var t=e;return t&&(t=e.toLocaleLowerCase()),t}function xe(e){return se?se():e}function we(e){var t=e.hostName||"WeChat";return e.environment?t=e.environment:e.host&&e.host.env&&(t=e.host.env),t}var me={returnValue:function(e){pe(e),ge(e),function(e){var t=e.brand,A=void 0===t?"":t,r=e.model,n=void 0===r?"":r,i=e.system,a=void 0===i?"":i,o=e.language,s=void 0===o?"":o,l=e.theme,c=e.version,u=e.platform,f=e.fontSizeSetting,d=e.SDKVersion,h=e.pixelRatio,p=e.deviceOrientation,g=ye(a,u),y=g.osName,v=g.osVersion,B=c,x=ve(e,n),w=Be(A),m=we(e),b=p,C=h,F=d,Q=(s||"").replace(/_/g,"-"),U={appId:"__UNI__18C09B8",appName:"绿纤",appVersion:"1.0.0",appVersionCode:"100",appLanguage:xe(Q),uniCompileVersion:"4.87",uniCompilerVersion:"4.87",uniRuntimeVersion:"4.87",uniPlatform:"mp-weixin",deviceBrand:w,deviceModel:n,deviceType:x,devicePixelRatio:C,deviceOrientation:b,osName:y.toLocaleLowerCase(),osVersion:v,hostTheme:l,hostVersion:B,hostLanguage:Q,hostName:m,hostSDKVersion:F,hostFontSizeSetting:f,windowTop:0,windowBottom:0,osLanguage:void 0,osTheme:void 0,ua:void 0,hostPackageName:void 0,browserName:void 0,browserVersion:void 0,isUniAppX:!1};Object.assign(e,U,{})}(e)}},be={args:function(e){"object"===(0,c.default)(e)&&(e.alertText=e.title)}},Ce={returnValue:function(e){var t=e,A=t.version,r=t.language,n=t.SDKVersion,i=t.theme,a=we(e),o=(r||"").replace("_","-");e=S(Object.assign(e,{appId:"__UNI__18C09B8",appName:"绿纤",appVersion:"1.0.0",appVersionCode:"100",appLanguage:xe(o),hostVersion:A,hostLanguage:o,hostName:a,hostSDKVersion:n,hostTheme:i,isUniAppX:!1,uniPlatform:"mp-weixin",uniCompileVersion:"4.87",uniCompilerVersion:"4.87",uniRuntimeVersion:"4.87"}))}},Fe={returnValue:function(e){var t=e,A=t.brand,r=t.model,n=t.system,i=void 0===n?"":n,a=t.platform,o=void 0===a?"":a,s=ve(e,r),l=Be(A);pe(e);var c=ye(i,o),u=c.osName,f=c.osVersion;e=S(Object.assign(e,{deviceType:s,deviceBrand:l,deviceModel:r,osName:u,osVersion:f}))}},Qe={returnValue:function(e){ge(e),e=S(Object.assign(e,{windowTop:0,windowBottom:0}))}},Ue={redirectTo:de,previewImage:he,getSystemInfo:me,getSystemInfoSync:me,showActionSheet:be,getAppBaseInfo:Ce,getDeviceInfo:Fe,getWindowInfo:Qe,getAppAuthorizeSetting:{returnValue:function(e){var t=e.locationReducedAccuracy;e.locationAccuracy="unsupported",!0===t?e.locationAccuracy="reduced":!1===t&&(e.locationAccuracy="full")}},compressImage:{args:function(e){e.compressedHeight&&!e.compressHeight&&(e.compressHeight=e.compressedHeight),e.compressedWidth&&!e.compressWidth&&(e.compressWidth=e.compressedWidth)}}},Se=["success","fail","cancel","complete"];function Ee(e,t,A){return function(r){return t(Ie(e,r,A))}}function Te(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(m(t)){var i=!0===n?t:{};for(var a in x(A)&&(A=A(t,i)||{}),t)if(b(A,a)){var o=A[a];x(o)&&(o=o(t[a],t,i)),o?w(o)?i[o]=t[a]:m(o)&&(i[o.name?o.name:a]=o.value):console.warn("The '".concat(e,"' method of platform '微信小程序' does not support option '").concat(a,"'"))}else-1!==Se.indexOf(a)?x(t[a])&&(i[a]=Ee(e,t[a],r)):n||(i[a]=t[a]);return i}return x(t)&&(t=Ee(e,t,r)),t}function Ie(e,t,A){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return x(Ue.returnValue)&&(t=Ue.returnValue(e,t)),Te(e,t,A,{},r)}function Pe(t,A){if(b(Ue,t)){var r=Ue[t];return r?function(A,n){var i=r;x(r)&&(i=r(A)),A=Te(t,A,i.args,i.returnValue);var a=[A];"undefined"!==typeof n&&a.push(n),x(i.name)?t=i.name(A):w(i.name)&&(t=i.name);var o=e[t].apply(e,a);return q(t)?Ie(t,o,i.returnValue,z(t)):o}:function(){console.error("Platform '微信小程序' does not support '".concat(t,"'."))}}return A}var _e=Object.create(null);["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"].forEach((function(e){_e[e]=function(e){return function(t){var A=t.fail,r=t.complete,n={errMsg:"".concat(e,":fail method '").concat(e,"' not supported")};x(A)&&A(n),x(r)&&r(n)}}(e)}));var ke={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]};var Le=Object.freeze({__proto__:null,getProvider:function(e){var t=e.service,A=e.success,r=e.fail,n=e.complete,i=!1;ke[t]?(i={errMsg:"getProvider:ok",service:t,provider:ke[t]},x(A)&&A(i)):(i={errMsg:"getProvider:fail service not found"},x(r)&&r(i)),x(n)&&n(i)}}),De=function(){var e;return function(){return e||(e=new f.default),e}}();function Oe(e,t,A){return e[t].apply(e,A)}var Me,He,Ke,Re=Object.freeze({__proto__:null,$on:function(){return Oe(De(),"$on",Array.prototype.slice.call(arguments))},$off:function(){return Oe(De(),"$off",Array.prototype.slice.call(arguments))},$once:function(){return Oe(De(),"$once",Array.prototype.slice.call(arguments))},$emit:function(){return Oe(De(),"$emit",Array.prototype.slice.call(arguments))}});function je(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}function Ne(e){try{return JSON.parse(e)}catch(t){}return e}var Ge=[];function Ve(e,t){Ge.forEach((function(A){A(e,t)})),Ge.length=0}var We=[];var ze=e.getAppBaseInfo&&e.getAppBaseInfo();ze||(ze=e.getSystemInfoSync());var qe=ze?ze.host:null,Xe=qe&&"SAAASDK"===qe.env?e.miniapp.shareVideoMessage:e.shareVideoMessage,Je=Object.freeze({__proto__:null,shareVideoMessage:Xe,getPushClientId:function(e){m(e)||(e={});var t=function(e){var t={};for(var A in e){var r=e[A];x(r)&&(t[A]=je(r),delete e[A])}return t}(e),A=t.success,r=t.fail,n=t.complete,i=x(A),a=x(r),o=x(n);Promise.resolve().then((function(){"undefined"===typeof Ke&&(Ke=!1,Me="",He="uniPush is not enabled"),Ge.push((function(e,t){var s;e?(s={errMsg:"getPushClientId:ok",cid:e},i&&A(s)):(s={errMsg:"getPushClientId:fail"+(t?" "+t:"")},a&&r(s)),o&&n(s)})),"undefined"!==typeof Me&&Ve(Me,He)}))},onPushMessage:function(e){-1===We.indexOf(e)&&We.push(e)},offPushMessage:function(e){if(e){var t=We.indexOf(e);t>-1&&We.splice(t,1)}else We.length=0},invokePushCallback:function(e){if("enabled"===e.type)Ke=!0;else if("clientId"===e.type)Me=e.cid,He=e.errMsg,Ve(Me,e.errMsg);else if("pushMsg"===e.type)for(var t={type:"receive",data:Ne(e.message)},A=0;A<We.length;A++){var r=We[A];if(r(t),t.stopped)break}else"click"===e.type&&We.forEach((function(t){t({type:"click",data:Ne(e.message)})}))},__f__:function(e){for(var t=arguments.length,A=new Array(t>1?t-1:0),r=1;r<t;r++)A[r-1]=arguments[r];console[e].apply(console,A)}}),Ye=["__route__","__wxExparserNodeId__","__wxWebviewId__"];function $e(e){return Behavior(e)}function Ze(){return!!this.route}function et(e){this.triggerEvent("__l",e)}function tt(e){var t=e.$scope,A={};Object.defineProperty(e,"$refs",{get:function(){var e={};(function e(t,A,r){var n=t.selectAllComponents(A)||[];n.forEach((function(t){var n=t.dataset.ref;r[n]=t.$vm||nt(t),"scoped"===t.dataset.vueGeneric&&t.selectAllComponents(".scoped-ref").forEach((function(t){e(t,A,r)}))}))})(t,".vue-ref",e);var r=t.selectAllComponents(".vue-ref-in-for")||[];return r.forEach((function(t){var A=t.dataset.ref;e[A]||(e[A]=[]),e[A].push(t.$vm||nt(t))})),function(e,t){var A=(0,s.default)(Set,(0,l.default)(Object.keys(e))),r=Object.keys(t);return r.forEach((function(r){var n=e[r],i=t[r];Array.isArray(n)&&Array.isArray(i)&&n.length===i.length&&i.every((function(e){return n.includes(e)}))||(e[r]=i,A.delete(r))})),A.forEach((function(t){delete e[t]})),e}(A,e)}})}function At(e){var t,A=e.detail||e.value,r=A.vuePid,n=A.vueOptions;r&&(t=function e(t,A){for(var r,n=t.$children,i=n.length-1;i>=0;i--){var a=n[i];if(a.$scope._$vueId===A)return a}for(var o=n.length-1;o>=0;o--)if(r=e(n[o],A),r)return r}(this.$vm,r)),t||(t=this.$vm),n.parent=t}function rt(e){return Object.defineProperty(e,"__v_isMPComponent",{configurable:!0,enumerable:!1,value:!0}),e}function nt(e){return function(e){return null!==e&&"object"===(0,c.default)(e)}(e)&&Object.isExtensible(e)&&Object.defineProperty(e,"__ob__",{configurable:!0,enumerable:!1,value:(0,o.default)({},"__v_skip",!0)}),e}var it=/_(.*)_worklet_factory_/;var at=Page,ot=Component,st=/:/g,lt=F((function(e){return U(e.replace(st,"-"))}));function ct(e){var t=e.triggerEvent,A=function(e){for(var A=arguments.length,r=new Array(A>1?A-1:0),n=1;n<A;n++)r[n-1]=arguments[n];if(this.$vm||this.dataset&&this.dataset.comType)e=lt(e);else{var i=lt(e);i!==e&&t.apply(this,[i].concat(r))}return t.apply(this,[e].concat(r))};try{e.triggerEvent=A}catch(r){e._triggerEvent=A}}function ut(e,t,A){var r=t[e];t[e]=function(){if(rt(this),ct(this),r){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];return r.apply(this,t)}}}at.__$wrappered||(at.__$wrappered=!0,Page=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return ut("onLoad",e),at(e)},Page.after=at.after,Component=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return ut("created",e),ot(e)});function ft(e,t,A){t.forEach((function(t){(function e(t,A){if(!A)return!0;if(f.default.options&&Array.isArray(f.default.options[t]))return!0;if(A=A.default||A,x(A))return!!x(A.extendOptions[t])||!!(A.super&&A.super.options&&Array.isArray(A.super.options[t]));if(x(A[t])||Array.isArray(A[t]))return!0;var r=A.mixins;return Array.isArray(r)?!!r.find((function(A){return e(t,A)})):void 0})(t,A)&&(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}))}function dt(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];ht(t).forEach((function(t){return pt(e,t,A)}))}function ht(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e&&Object.keys(e).forEach((function(A){0===A.indexOf("on")&&x(e[A])&&t.push(A)})),t}function pt(e,t,A){-1!==A.indexOf(t)||b(e,t)||(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}function gt(e,t){var A;return t=t.default||t,A=x(t)?t:e.extend(t),t=A.options,[A,t]}function yt(e,t){if(Array.isArray(t)&&t.length){var A=Object.create(null);t.forEach((function(e){A[e]=!0})),e.$scopedSlots=e.$slots=A}}function vt(e,t){e=(e||"").split(",");var A=e.length;1===A?t._$vueId=e[0]:2===A&&(t._$vueId=e[0],t._$vuePid=e[1])}function Bt(e,t){var A=e.data||{},r=e.methods||{};if("function"===typeof A)try{A=A.call(t)}catch(n){Object({NODE_ENV:"production",VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"绿纤",VUE_APP_PLATFORM:"mp-weixin",BASE_URL:"/"}).VUE_APP_DEBUG&&console.warn("根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。",A)}else try{A=JSON.parse(JSON.stringify(A))}catch(n){}return m(A)||(A={}),Object.keys(r).forEach((function(e){-1!==t.__lifecycle_hooks__.indexOf(e)||b(A,e)||(A[e]=r[e])})),A}var xt=[String,Number,Boolean,Object,Array,null];function wt(e){return function(t,A){this.$vm&&(this.$vm[e]=t)}}function mt(e,t){var A=e.behaviors,r=e.extends,n=e.mixins,i=e.props;i||(e.props=i=[]);var a=[];return Array.isArray(A)&&A.forEach((function(e){a.push(e.replace("uni://","wx".concat("://"))),"uni://form-field"===e&&(Array.isArray(i)?(i.push("name"),i.push("value")):(i.name={type:String,default:""},i.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),m(r)&&r.props&&a.push(t({properties:Ct(r.props,!0)})),Array.isArray(n)&&n.forEach((function(e){m(e)&&e.props&&a.push(t({properties:Ct(e.props,!0)}))})),a}function bt(e,t,A,r){return Array.isArray(t)&&1===t.length?t[0]:t}function Ct(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],A=arguments.length>3?arguments[3]:void 0,r={};return t||(r.vueId={type:String,value:""},A.virtualHost&&(r.virtualHostStyle={type:null,value:""},r.virtualHostClass={type:null,value:""}),r.scopedSlotsCompiler={type:String,value:""},r.vueSlots={type:null,value:[],observer:function(e,t){var A=Object.create(null);e.forEach((function(e){A[e]=!0})),this.setData({$slots:A})}}),Array.isArray(e)?e.forEach((function(e){r[e]={type:null,observer:wt(e)}})):m(e)&&Object.keys(e).forEach((function(t){var A=e[t];if(m(A)){var n=A.default;x(n)&&(n=n()),A.type=bt(0,A.type),r[t]={type:-1!==xt.indexOf(A.type)?A.type:null,value:n,observer:wt(t)}}else{var i=bt(0,A);r[t]={type:-1!==xt.indexOf(i)?i:null,observer:wt(t)}}})),r}function Ft(e,t,A,r){var n={};return Array.isArray(t)&&t.length&&t.forEach((function(t,i){"string"===typeof t?t?"$event"===t?n["$"+i]=A:"arguments"===t?n["$"+i]=A.detail&&A.detail.__args__||r:0===t.indexOf("$event.")?n["$"+i]=e.__get_value(t.replace("$event.",""),A):n["$"+i]=e.__get_value(t):n["$"+i]=e:n["$"+i]=function(e,t){var A=e;return t.forEach((function(t){var r=t[0],n=t[2];if(r||"undefined"!==typeof n){var i,a=t[1],o=t[3];Number.isInteger(r)?i=r:r?"string"===typeof r&&r&&(i=0===r.indexOf("#s#")?r.substr(3):e.__get_value(r,A)):i=A,Number.isInteger(i)?A=n:a?Array.isArray(i)?A=i.find((function(t){return e.__get_value(a,t)===n})):m(i)?A=Object.keys(i).find((function(t){return e.__get_value(a,i[t])===n})):console.error("v-for 暂不支持循环数据:",i):A=i[n],o&&(A=e.__get_value(o,A))}})),A}(e,t)})),n}function Qt(e){for(var t={},A=1;A<e.length;A++){var r=e[A];t[r[0]]=r[1]}return t}function Ut(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],n=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=!1,o=m(t.detail)&&t.detail.__args__||[t.detail];if(n&&(a=t.currentTarget&&t.currentTarget.dataset&&"wx"===t.currentTarget.dataset.comType,!A.length))return a?[t]:o;var s=Ft(e,r,t,o),l=[];return A.forEach((function(e){"$event"===e?"__set_model"!==i||n?n&&!a?l.push(o[0]):l.push(t):l.push(t.target.value):Array.isArray(e)&&"o"===e[0]?l.push(Qt(e)):"string"===typeof e&&b(s,e)?l.push(s[e]):l.push(e)})),l}function St(e){var t=this;e=function(e){try{e.mp=JSON.parse(JSON.stringify(e))}catch(t){}return e.stopPropagation=C,e.preventDefault=C,e.target=e.target||{},b(e,"detail")||(e.detail={}),b(e,"markerId")&&(e.detail="object"===(0,c.default)(e.detail)?e.detail:{},e.detail.markerId=e.markerId),m(e.detail)&&(e.target=Object.assign({},e.target,e.detail)),e}(e);var A=(e.currentTarget||e.target).dataset;if(!A)return console.warn("事件信息不存在");var r=A.eventOpts||A["event-opts"];if(!r)return console.warn("事件信息不存在");var n=e.type,i=[];return r.forEach((function(A){var r=A[0],a=A[1],o="^"===r.charAt(0);r=o?r.slice(1):r;var s="~"===r.charAt(0);r=s?r.slice(1):r,a&&function(e,t){return e===t||"regionchange"===t&&("begin"===e||"end"===e)}(n,r)&&a.forEach((function(A){var r=A[0];if(r){var n=t.$vm;if(n.$options.generic&&(n=function(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}(n)||n),"$emit"===r)return void n.$emit.apply(n,Ut(t.$vm,e,A[1],A[2],o,r));var a=n[r];if(!x(a)){var l="page"===t.$vm.mpType?"Page":"Component",c=t.route||t.is;throw new Error("".concat(l,' "').concat(c,'" does not have a method "').concat(r,'"'))}if(s){if(a.once)return;a.once=!0}var u=Ut(t.$vm,e,A[1],A[2],o,r);u=Array.isArray(u)?u:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(a.toString())&&(u=u.concat([,,,,,,,,,,e])),i.push(a.apply(n,u))}}))})),"input"===n&&1===i.length&&"undefined"!==typeof i[0]?i[0]:void 0}var Et={};var Tt=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function It(){f.default.prototype.getOpenerEventChannel=function(){return this.$scope.getOpenerEventChannel()};var e=f.default.prototype.__call_hook;f.default.prototype.__call_hook=function(t,A){return"onLoad"===t&&A&&A.__id__&&(this.__eventChannel__=function(e){var t=Et[e];return delete Et[e],t}(A.__id__),delete A.__id__),e.call(this,t,A)}}function Pt(t,A){var r=A.mocks,n=A.initRefs;It(),function(){var e={},t={};function A(e){var t=this.$options.propsData.vueId;if(t){var A=t.split(",")[0];e(A)}}f.default.prototype.$hasSSP=function(A){var r=e[A];return r||(t[A]=this,this.$on("hook:destroyed",(function(){delete t[A]}))),r},f.default.prototype.$getSSP=function(t,A,r){var n=e[t];if(n){var i=n[A]||[];return r?i:i[0]}},f.default.prototype.$setSSP=function(t,r){var n=0;return A.call(this,(function(A){var i=e[A],a=i[t]=i[t]||[];a.push(r),n=a.length-1})),n},f.default.prototype.$initSSP=function(){A.call(this,(function(t){e[t]={}}))},f.default.prototype.$callSSP=function(){A.call(this,(function(e){t[e]&&t[e].$forceUpdate()}))},f.default.mixin({destroyed:function(){var A=this.$options.propsData,r=A&&A.vueId;r&&(delete e[r],delete t[r])}})}(),t.$options.store&&(f.default.prototype.$store=t.$options.store),function(e){e.prototype.uniIDHasRole=function(e){var t=y(),A=t.role;return A.indexOf(e)>-1},e.prototype.uniIDHasPermission=function(e){var t=y(),A=t.permission;return this.uniIDHasRole("admin")||A.indexOf(e)>-1},e.prototype.uniIDTokenValid=function(){var e=y(),t=e.tokenExpired;return t>Date.now()}}(f.default),f.default.prototype.mpHost="mp-weixin",f.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=(0,o.default)({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&&(n(this),function(e,t){var A=e.$mp[e.mpType];t.forEach((function(t){b(A,t)&&(e[t]=A[t])}))}(this,r))}}});var i={onLaunch:function(A){this.$vm||(e.canIUse&&!e.canIUse("nextTick")&&console.error("当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上"),this.$vm=t,this.$vm.$mp={app:this},this.$vm.$scope=this,this.$vm.globalData=this.globalData,this.$vm._isMounted=!0,this.$vm.__call_hook("mounted",A),this.$vm.__call_hook("onLaunch",A))}};i.globalData=t.$options.globalData||{};var a=t.$options.methods;return a&&Object.keys(a).forEach((function(e){i[e]=a[e]})),function(e,t,A){var r=e.observable({locale:A||ie.getLocale()}),n=[];t.$watchLocale=function(e){n.push(e)},Object.defineProperty(t,"$locale",{get:function(){return r.locale},set:function(e){r.locale=e,n.forEach((function(t){return t(e)}))}})}(f.default,t,function(){var t,A=e.getAppBaseInfo(),r=A&&A.language?A.language:"en";return t=oe(r)||"en",t}()),ft(i,Tt),dt(i,t.$options),i}function _t(e){return Pt(e,{mocks:Ye,initRefs:tt})}function kt(e){return App(_t(e)),e}var Lt=/[!'()*]/g,Dt=function(e){return"%"+e.charCodeAt(0).toString(16)},Ot=/%2C/g,Mt=function(e){return encodeURIComponent(e).replace(Lt,Dt).replace(Ot,",")};function Ht(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mt,A=e?Object.keys(e).map((function(A){var r=e[A];if(void 0===r)return"";if(null===r)return t(A);if(Array.isArray(r)){var n=[];return r.forEach((function(e){void 0!==e&&(null===e?n.push(t(A)):n.push(t(A)+"="+t(e)))})),n.join("&")}return t(A)+"="+t(r)})).filter((function(e){return e.length>0})).join("&"):null;return A?"?".concat(A):""}function Kt(e,t){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=t.isPage,r=t.initRelation,n=arguments.length>2?arguments[2]:void 0,i=gt(f.default,e),o=(0,a.default)(i,2),s=o[0],l=o[1],c=h({multipleSlots:!0,addGlobalClass:!0},l.options||{});l["mp-weixin"]&&l["mp-weixin"].options&&Object.assign(c,l["mp-weixin"].options);var u={options:c,data:Bt(l,f.default.prototype),behaviors:mt(l,$e),properties:Ct(l.props,!1,l.__file,c),lifetimes:{attached:function(){var e=this.properties,t={mpType:A.call(this)?"page":"component",mpInstance:this,propsData:e};vt(e.vueId,this),r.call(this,{vuePid:this._$vuePid,vueOptions:t}),this.$vm=new s(t),yt(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:At,__e:St}};return l.externalClasses&&(u.externalClasses=l.externalClasses),Array.isArray(l.wxsCallMethods)&&l.wxsCallMethods.forEach((function(e){u.methods[e]=function(t){return this.$vm[e](t)}})),n?[u,l,s]:A?u:[u,s]}(e,{isPage:Ze,initRelation:et},t)}var Rt=["onShow","onHide","onUnload"];function jt(e){var t=Kt(e,!0),A=(0,a.default)(t,2),r=A[0],n=A[1];return ft(r.methods,Rt,n),r.methods.onLoad=function(e){this.options=e;var t=Object.assign({},e);delete t.__id__,this.$page={fullPath:"/"+(this.route||this.is)+Ht(t)},this.$vm.$mp.query=e,this.$vm.__call_hook("onLoad",e)},dt(r.methods,e,["onReady"]),function(e,t){t&&Object.keys(t).forEach((function(A){var r=A.match(it);if(r){var n=r[1];e[A]=t[A],e[n]=t[n]}}))}(r.methods,n.methods),r}function Nt(e){return Component(function(e){return jt(e)}(e))}function Gt(e){return Component(Kt(e))}function Vt(t){var A=_t(t),r=getApp({allowDefault:!0});t.$scope=r;var n=r.globalData;if(n&&Object.keys(A.globalData).forEach((function(e){b(n,e)||(n[e]=A.globalData[e])})),Object.keys(A).forEach((function(e){b(r,e)||(r[e]=A[e])})),x(A.onShow)&&e.onAppShow&&e.onAppShow((function(){for(var e=arguments.length,A=new Array(e),r=0;r<e;r++)A[r]=arguments[r];t.__call_hook("onShow",A)})),x(A.onHide)&&e.onAppHide&&e.onAppHide((function(){for(var e=arguments.length,A=new Array(e),r=0;r<e;r++)A[r]=arguments[r];t.__call_hook("onHide",A)})),x(A.onLaunch)){var i=e.getLaunchOptionsSync&&e.getLaunchOptionsSync();t.__call_hook("onLaunch",i)}return t}function Wt(t){var A=_t(t);if(x(A.onShow)&&e.onAppShow&&e.onAppShow((function(){for(var e=arguments.length,A=new Array(e),r=0;r<e;r++)A[r]=arguments[r];t.__call_hook("onShow",A)})),x(A.onHide)&&e.onAppHide&&e.onAppHide((function(){for(var e=arguments.length,A=new Array(e),r=0;r<e;r++)A[r]=arguments[r];t.__call_hook("onHide",A)})),x(A.onLaunch)){var r=e.getLaunchOptionsSync&&e.getLaunchOptionsSync();t.__call_hook("onLaunch",r)}return t}Rt.push.apply(Rt,["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"]),["vibrate","preloadPage","unPreloadPage","loadSubPackage"].forEach((function(e){Ue[e]=!1})),[].forEach((function(t){var A=Ue[t]&&Ue[t].name?Ue[t].name:t;e.canIUse(A)||(Ue[t]=!1)}));var zt={};"undefined"!==typeof Proxy?zt=new Proxy({},{get:function(t,A){return b(t,A)?t[A]:ue[A]?ue[A]:Je[A]?Y(A,Je[A]):Le[A]?Y(A,Le[A]):_e[A]?Y(A,_e[A]):Re[A]?Re[A]:Y(A,Pe(A,e[A]))},set:function(e,t,A){return e[t]=A,!0}}):(Object.keys(ue).forEach((function(e){zt[e]=ue[e]})),Object.keys(_e).forEach((function(e){zt[e]=Y(e,_e[e])})),Object.keys(Le).forEach((function(e){zt[e]=Y(e,Le[e])})),Object.keys(Re).forEach((function(e){zt[e]=Re[e]})),Object.keys(Je).forEach((function(e){zt[e]=Y(e,Je[e])})),Object.keys(e).forEach((function(t){(b(e,t)||b(Ue,t))&&(zt[t]=Y(t,Pe(t,e[t])))}))),e.createApp=kt,e.createPage=Nt,e.createComponent=Gt,e.createSubpackageApp=Vt,e.createPlugin=Wt;var qt=zt,Xt=qt;t.default=Xt}).call(this,A("3223")["default"],A("0ee4"))},e022:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("34cf")),i=r(A("3b2d")),a={version:"v2.5.0-20230101",yAxisWidth:15,xAxisHeight:22,padding:[10,10,10,10],rotate:!1,fontSize:13,fontColor:"#666666",dataPointShape:["circle","circle","circle","circle"],color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],linearColor:["#0EE2F8","#2BDCA8","#FA7D8D","#EB88E2","#2AE3A0","#0EE2F8","#EB88E2","#6773E3","#F78A85"],pieChartLinePadding:15,pieChartTextPadding:5,titleFontSize:20,subtitleFontSize:15,radarLabelTextMargin:13},o=function(e){for(var t=arguments.length,A=new Array(t>1?t-1:0),r=1;r<t;r++)A[r-1]=arguments[r];if(null==e)throw new TypeError("[uCharts] Cannot convert undefined or null to object");if(!A||A.length<=0)return e;function n(e,t){for(var A in t)e[A]=e[A]&&"[object Object]"===e[A].toString()?n(e[A],t[A]):e[A]=t[A];return e}return A.forEach((function(t){e=n(e,t)})),e},s={toFixed:function(e,t){return t=t||2,this.isFloat(e)&&(e=e.toFixed(t)),e},isFloat:function(e){return e%1!==0},approximatelyEqual:function(e,t){return Math.abs(e-t)<1e-10},isSameSign:function(e,t){return Math.abs(e)===e&&Math.abs(t)===t||Math.abs(e)!==e&&Math.abs(t)!==t},isSameXCoordinateArea:function(e,t){return this.isSameSign(e.x,t.x)},isCollision:function(e,t){e.end={},e.end.x=e.start.x+e.width,e.end.y=e.start.y-e.height,t.end={},t.end.x=t.start.x+t.width,t.end.y=t.start.y-t.height;var A=t.start.x>e.end.x||t.end.x<e.start.x||t.end.y>e.start.y||t.start.y<e.end.y;return!A}};function l(e,t){var A=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,A,r){return t+t+A+A+r+r})),r=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(A),n=parseInt(r[1],16),i=parseInt(r[2],16),a=parseInt(r[3],16);return"rgba("+n+","+i+","+a+","+t+")"}function c(e,t,A){if(isNaN(e))throw new Error("[uCharts] series数据需为Number格式");A=A||10,t=t||"upper";var r=1;while(A<1)A*=10,r*=10;e="upper"===t?Math.ceil(e*r):Math.floor(e*r);while(e%A!==0)if("upper"===t){if(e==e+1)break;e++}else e--;return e/r}function u(e,t,A,r,n){var i=n.width-n.area[1]-n.area[3],a=A.eachSpacing*(n.chartData.xAxisData.xAxisPoints.length-1);"mount"==n.type&&n.extra&&n.extra.mount&&n.extra.mount.widthRatio&&n.extra.mount.widthRatio>1&&(n.extra.mount.widthRatio>2&&(n.extra.mount.widthRatio=2),a+=(n.extra.mount.widthRatio-1)*A.eachSpacing);var o=t;return t>=0?(o=0,e.uevent.trigger("scrollLeft"),e.scrollOption.position="left",n.xAxis.scrollPosition="left"):Math.abs(t)>=a-i?(o=i-a,e.uevent.trigger("scrollRight"),e.scrollOption.position="right",n.xAxis.scrollPosition="right"):(e.scrollOption.position=t,n.xAxis.scrollPosition=t),o}function f(e,t,A){function r(e){while(e<0)e+=2*Math.PI;while(e>2*Math.PI)e-=2*Math.PI;return e}return e=r(e),t=r(t),A=r(A),t>A&&(A+=2*Math.PI,e<t&&(e+=2*Math.PI)),e>=t&&e<=A}function d(e,t){function A(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].y>=Math.max(e[t-1].y,e[t+1].y)||e[t].y<=Math.min(e[t-1].y,e[t+1].y))}function r(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].x>=Math.max(e[t-1].x,e[t+1].x)||e[t].x<=Math.min(e[t-1].x,e[t+1].x))}var n=.2,i=.2,a=null,o=null,s=null,l=null;if(t<1?(a=e[0].x+(e[1].x-e[0].x)*n,o=e[0].y+(e[1].y-e[0].y)*n):(a=e[t].x+(e[t+1].x-e[t-1].x)*n,o=e[t].y+(e[t+1].y-e[t-1].y)*n),t>e.length-3){var c=e.length-1;s=e[c].x-(e[c].x-e[c-1].x)*i,l=e[c].y-(e[c].y-e[c-1].y)*i}else s=e[t+1].x-(e[t+2].x-e[t].x)*i,l=e[t+1].y-(e[t+2].y-e[t].y)*i;return A(e,t+1)&&(l=e[t+1].y),A(e,t)&&(o=e[t].y),r(e,t+1)&&(s=e[t+1].x),r(e,t)&&(a=e[t].x),(o>=Math.max(e[t].y,e[t+1].y)||o<=Math.min(e[t].y,e[t+1].y))&&(o=e[t].y),(l>=Math.max(e[t].y,e[t+1].y)||l<=Math.min(e[t].y,e[t+1].y))&&(l=e[t+1].y),(a>=Math.max(e[t].x,e[t+1].x)||a<=Math.min(e[t].x,e[t+1].x))&&(a=e[t].x),(s>=Math.max(e[t].x,e[t+1].x)||s<=Math.min(e[t].x,e[t+1].x))&&(s=e[t+1].x),{ctrA:{x:a,y:o},ctrB:{x:s,y:l}}}function h(e,t,A){return{x:A.x+e,y:A.y-t}}function p(e,t){if(t)while(s.isCollision(e,t))e.start.x>0?e.start.y--:e.start.x<0||e.start.y>0?e.start.y++:e.start.y--;return e}function g(e,t,A){for(var r=0,n=0;n<e.length;n++){var i=e[n];if(i.color||(i.color=A.color[r],r=(r+1)%A.color.length),i.linearIndex||(i.linearIndex=n),i.index||(i.index=0),i.type||(i.type=t.type),"undefined"==typeof i.show&&(i.show=!0),i.type||(i.type=t.type),i.pointShape||(i.pointShape="circle"),!i.legendShape)switch(i.type){case"line":i.legendShape="line";break;case"column":case"bar":i.legendShape="rect";break;case"area":case"mount":i.legendShape="triangle";break;default:i.legendShape="circle"}}return e}function y(e,t,A,r){var n=t||[];if("custom"==e&&0==n.length&&(n=r.linearColor),"custom"==e&&n.length<A.length)for(var i=A.length-n.length,a=0;a<i;a++)n.push(r.linearColor[(a+1)%r.linearColor.length]);return n}function v(e,t){var A=0,r=t-e;return A=r>=1e4?1e3:r>=1e3?100:r>=100?10:r>=10?5:r>=1?1:r>=.1?.1:r>=.01?.01:r>=.001?.001:r>=1e-4?1e-4:r>=1e-5?1e-5:1e-6,{minRange:c(e,"lower",A),maxRange:c(t,"upper",A)}}function B(e,t,A){var r=0;if(e=String(e),!1!==A&&void 0!==A&&A.setFontSize&&A.measureText)return A.setFontSize(t),A.measureText(e).width;e=e.split("");for(var n=0;n<e.length;n++){var i=e[n];/[a-zA-Z]/.test(i)?r+=7:/[0-9]/.test(i)?r+=5.5:/\./.test(i)?r+=2.7:/-/.test(i)?r+=3.25:/:/.test(i)?r+=2.5:/[\u4e00-\u9fa5]/.test(i)?r+=10:/\(|\)/.test(i)?r+=3.73:/\s/.test(i)?r+=2.5:/%/.test(i)?r+=8:r+=10}return r*t/10}function x(e){return e.reduce((function(e,t){return(e.data?e.data:e).concat(t.data)}),[])}function w(e,t){for(var A=new Array(t),r=0;r<A.length;r++)A[r]=0;for(var n=0;n<e.length;n++)for(r=0;r<A.length;r++)A[r]+=e[n].data[r];return e.reduce((function(e,t){return(e.data?e.data:e).concat(t.data).concat(A)}),[])}function m(e,t,A){var r,n;return e.clientX?t.rotate?(n=t.height-e.clientX*t.pix,r=(e.pageY-A.currentTarget.offsetTop-t.height/t.pix/2*(t.pix-1))*t.pix):(r=e.clientX*t.pix,n=(e.pageY-A.currentTarget.offsetTop-t.height/t.pix/2*(t.pix-1))*t.pix):t.rotate?(n=t.height-e.x*t.pix,r=e.y*t.pix):(r=e.x*t.pix,n=e.y*t.pix),{x:r,y:n}}function b(e,t,A){var r=[],n=[],i=t.constructor.toString().indexOf("Array")>-1;if(i)for(var a=E(e),o=0;o<A.length;o++)n.push(a[A[o]]);else n=e;for(var s=0;s<n.length;s++){var l=n[s],c=-1;if(c=i?t[s]:t,null!==l.data[c]&&"undefined"!==typeof l.data[c]&&l.show){var u={};u.color=l.color,u.type=l.type,u.style=l.style,u.pointShape=l.pointShape,u.disableLegend=l.disableLegend,u.legendShape=l.legendShape,u.name=l.name,u.show=l.show,u.data=l.formatter?l.formatter(l.data[c]):l.data[c],r.push(u)}}return r}function C(e,t,A){var r=e.map((function(e){return B(e,t,A)}));return Math.max.apply(null,r)}function F(e){for(var t=2*Math.PI/e,A=[],r=0;r<e;r++)A.push(t*r);return A.map((function(e){return-1*e+Math.PI/2}))}function Q(e,t,A,r,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=t.chartData.calPoints?t.chartData.calPoints:[],o={};if(r.length>0){for(var s=[],l=0;l<r.length;l++)s.push(a[r[l]]);o=s[0][A[0]]}else for(var c=0;c<a.length;c++)if(a[c][A]){o=a[c][A];break}var u=e.map((function(e){var r=null;return t.categories&&t.categories.length>0&&(r=n[A]),{text:i.formatter?i.formatter(e,r,A,t):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}})),f={x:Math.round(o.x),y:Math.round(o.y)};return{textList:u,offset:f}}function U(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=t.chartData.xAxisPoints[A]+t.chartData.eachSpacing/2,a=e.map((function(e){return{text:n.formatter?n.formatter(e,r[A],A,t):e.name+": "+e.data,color:e.color,disableLegend:!!e.disableLegend,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}}));a=a.filter((function(e){if(!0!==e.disableLegend)return e}));var o={x:Math.round(i),y:0};return{textList:a,offset:o}}function S(e,t,A,r,n,i){var a=A.chartData.calPoints,o=i.color.upFill,s=i.color.downFill,l=[o,o,s,o],c=[];t.map((function(t){0==r?t.data[1]-t.data[0]<0?l[1]=s:l[1]=o:(t.data[0]<e[r-1][1]&&(l[0]=s),t.data[1]<t.data[0]&&(l[1]=s),t.data[2]>e[r-1][1]&&(l[2]=o),t.data[3]<e[r-1][1]&&(l[3]=s));var n={text:"开盘:"+t.data[0],color:l[0],legendShape:"auto"==A.extra.tooltip.legendShape?t.legendShape:A.extra.tooltip.legendShape},i={text:"收盘:"+t.data[1],color:l[1],legendShape:"auto"==A.extra.tooltip.legendShape?t.legendShape:A.extra.tooltip.legendShape},a={text:"最低:"+t.data[2],color:l[2],legendShape:"auto"==A.extra.tooltip.legendShape?t.legendShape:A.extra.tooltip.legendShape},u={text:"最高:"+t.data[3],color:l[3],legendShape:"auto"==A.extra.tooltip.legendShape?t.legendShape:A.extra.tooltip.legendShape};c.push(n,i,a,u)}));for(var u=[],f={x:0,y:0},d=0;d<a.length;d++){var h=a[d];"undefined"!==typeof h[r]&&null!==h[r]&&u.push(h[r])}return f.x=Math.round(u[0][0].x),{textList:c,offset:f}}function E(e){for(var t=[],A=0;A<e.length;A++)1==e[A].show&&t.push(e[A]);return t}function T(e,t,A){return e.x<=t.width-t.area[1]+10&&e.x>=t.area[3]-10&&e.y>=t.area[0]&&e.y<=t.height-t.area[2]}function I(e,t,A){return Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)<=Math.pow(A,2)}function P(e,t){var A=[],r=[];return e.forEach((function(e,n){t.connectNulls?null!==e&&r.push(e):null!==e?r.push(e):(r.length&&A.push(r),r=[])})),r.length&&A.push(r),A}function _(e,t,A,r,n){var i={angle:0,xAxisHeight:t.xAxis.lineHeight*t.pix+t.xAxis.marginTop*t.pix},a=t.xAxis.fontSize*t.pix,o=e.map((function(e,A){var r=t.xAxis.formatter?t.xAxis.formatter(e,A,t):e;return B(String(r),a,n)})),s=Math.max.apply(this,o);if(1==t.xAxis.rotateLabel){i.angle=t.xAxis.rotateAngle*Math.PI/180;var l=t.xAxis.marginTop*t.pix*2+Math.abs(s*Math.sin(i.angle));l=l<a+t.xAxis.marginTop*t.pix*2?l+t.xAxis.marginTop*t.pix*2:l,i.xAxisHeight=l}return t.enableScroll&&t.xAxis.scrollShow&&(i.xAxisHeight+=6*t.pix),t.xAxis.disabled&&(i.xAxisHeight=0),i}function k(e,t,A,r){var n=o({},{type:""},t.extra.bar),a={angle:0,xAxisHeight:t.xAxis.lineHeight*t.pix+t.xAxis.marginTop*t.pix};a.ranges=function(e,t,A,r){var n,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;n="stack"==r?w(e,t.categories.length):x(e);var o=[];n=n.filter((function(e){return"object"===(0,i.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),n.map((function(e){"object"===(0,i.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){o.push(e)})):o.push(e[0]):o.push(e.value):o.push(e)}));var s=0,l=0;if(o.length>0&&(s=Math.min.apply(this,o),l=Math.max.apply(this,o)),a>-1?("number"===typeof t.xAxis.data[a].min&&(s=Math.min(t.xAxis.data[a].min,s)),"number"===typeof t.xAxis.data[a].max&&(l=Math.max(t.xAxis.data[a].max,l))):("number"===typeof t.xAxis.min&&(s=Math.min(t.xAxis.min,s)),"number"===typeof t.xAxis.max&&(l=Math.max(t.xAxis.max,l))),s===l){var c=l||10;l+=c}for(var u=s,f=l,d=[],h=(f-u)/t.xAxis.splitNumber,p=0;p<=t.xAxis.splitNumber;p++)d.push(u+h*p);return d}(e,t,A,n.type),a.rangesFormat=a.ranges.map((function(e){return e=s.toFixed(e,2),e}));var l=a.ranges.map((function(e){return e=s.toFixed(e,2),e}));a=Object.assign(a,q(l,t,A));a.eachSpacing,l.map((function(e){return B(e,t.xAxis.fontSize*t.pix,r)}));return!0===t.xAxis.disabled&&(a.xAxisHeight=0),a}function L(e,t,A,r,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,a=n.extra.radar||{};a.max=a.max||0;for(var o=Math.max(a.max,Math.max.apply(null,x(r))),s=[],l=function(n){var a=r[n],l={};l.color=a.color,l.legendShape=a.legendShape,l.pointShape=a.pointShape,l.data=[],a.data.forEach((function(r,n){var a={};a.angle=e[n],a.proportion=r/o,a.value=r,a.position=h(A*a.proportion*i*Math.cos(a.angle),A*a.proportion*i*Math.sin(a.angle),t),l.data.push(a)})),s.push(l)},c=0;c<r.length;c++)l(c);return s}function D(e,t){for(var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=0,n=0,i=0;i<e.length;i++){var a=e[i];a.data=null===a.data?0:a.data,r+=a.data}for(var o=0;o<e.length;o++){var s=e[o];s.data=null===s.data?0:s.data,s._proportion_=0===r?1/e.length*A:s.data/r*A,s._radius_=t}for(var l=0;l<e.length;l++){var c=e[l];c._start_=n,n+=2*c._proportion_*Math.PI}return e}function O(e,t,A,r){for(var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=0;i<e.length;i++)"funnel"==A.type?e[i].radius=e[i].data/e[0].data*t*n:e[i].radius=r*(e.length-i)/(r*e.length)*t*n,e[i]._proportion_=e[i].data/e[0].data;return e}function M(e,t,A,r){for(var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=0,a=0,o=[],s=0;s<e.length;s++){var l=e[s];l.data=null===l.data?0:l.data,i+=l.data,o.push(l.data)}for(var c=Math.min.apply(null,o),u=Math.max.apply(null,o),f=r-A,d=0;d<e.length;d++){var h=e[d];h.data=null===h.data?0:h.data,0===i?(h._proportion_=1/e.length*n,h._rose_proportion_=1/e.length*n):(h._proportion_=h.data/i*n,h._rose_proportion_="area"==t?1/e.length*n:h.data/i*n),h._radius_=A+f*((h.data-c)/(u-c))||r}for(var p=0;p<e.length;p++){var g=e[p];g._start_=a,a+=2*g._rose_proportion_*Math.PI}return e}function H(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==A&&(A=.999999);for(var r=0;r<e.length;r++){var n=e[r];n.data=null===n.data?0:n.data;var i=void 0;i="circle"==t.type?2:"ccw"==t.direction?t.startAngle<t.endAngle?2+t.startAngle-t.endAngle:t.startAngle-t.endAngle:t.endAngle<t.startAngle?2+t.endAngle-t.startAngle:t.startAngle-t.endAngle,n._proportion_=i*n.data*A+t.startAngle,"ccw"==t.direction&&(n._proportion_=t.startAngle-i*n.data*A),n._proportion_>=2&&(n._proportion_=n._proportion_%2)}return e}function K(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==A&&(A=.999999);for(var r=0;r<e.length;r++){var n=e[r];n.data=null===n.data?0:n.data;var i=void 0;i="circle"==t.type?2:t.endAngle<t.startAngle?2+t.endAngle-t.startAngle:t.startAngle-t.endAngle,n._proportion_=i*n.data*A+t.startAngle,n._proportion_>=2&&(n._proportion_=n._proportion_%2)}return e}function R(e,t,A){var r;r=A<t?2+A-t:t-A;for(var n=t,i=0;i<e.length;i++)e[i].value=null===e[i].value?0:e[i].value,e[i]._startAngle_=n,e[i]._endAngle_=r*e[i].value+t,e[i]._endAngle_>=2&&(e[i]._endAngle_=e[i]._endAngle_%2),n=e[i]._endAngle_;return e}function j(e,t,A){for(var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,n=0;n<e.length;n++){var i=e[n];if(i.data=null===i.data?0:i.data,"auto"==A.pointer.color){for(var a=0;a<t.length;a++)if(i.data<=t[a].value){i.color=t[a].color;break}}else i.color=A.pointer.color;var o=void 0;o=A.endAngle<A.startAngle?2+A.endAngle-A.startAngle:A.startAngle-A.endAngle,i._endAngle_=o*i.data+A.startAngle,i._oldAngle_=A.oldAngle,A.oldAngle<A.endAngle&&(i._oldAngle_+=2),i.data>=A.oldData?i._proportion_=(i._endAngle_-i._oldAngle_)*r+A.oldAngle:i._proportion_=i._oldAngle_-(i._oldAngle_-i._endAngle_)*r,i._proportion_>=2&&(i._proportion_=i._proportion_%2)}return e}function N(e,t,A,r,n,i){return e.map((function(e){if(null===e)return null;var n=0,a=0;return"mix"==i.type?(n=i.extra.mix.column.seriesGap*i.pix||0,a=i.extra.mix.column.categoryGap*i.pix||0):(n=i.extra.column.seriesGap*i.pix||0,a=i.extra.column.categoryGap*i.pix||0),n=Math.min(n,t/A),a=Math.min(a,t/A),e.width=Math.ceil((t-2*a-n*(A-1))/A),i.extra.mix&&i.extra.mix.column.width&&+i.extra.mix.column.width>0&&(e.width=Math.min(e.width,+i.extra.mix.column.width*i.pix)),i.extra.column&&i.extra.column.width&&+i.extra.column.width>0&&(e.width=Math.min(e.width,+i.extra.column.width*i.pix)),e.width<=0&&(e.width=1),e.x+=(r+.5-A/2)*(e.width+n),e}))}function G(e,t,A,r,n,i){return e.map((function(e){if(null===e)return null;var n=0,a=0;return n=i.extra.bar.seriesGap*i.pix||0,a=i.extra.bar.categoryGap*i.pix||0,n=Math.min(n,t/A),a=Math.min(a,t/A),e.width=Math.ceil((t-2*a-n*(A-1))/A),i.extra.bar&&i.extra.bar.width&&+i.extra.bar.width>0&&(e.width=Math.min(e.width,+i.extra.bar.width*i.pix)),e.width<=0&&(e.width=1),e.y+=(r+.5-A/2)*(e.width+n),e}))}function V(e,t,A,r,n,i,a){var o=i.extra.column.categoryGap*i.pix||0;return e.map((function(e){return null===e?null:(e.width=t-2*o,i.extra.column&&i.extra.column.width&&+i.extra.column.width>0&&(e.width=Math.min(e.width,+i.extra.column.width*i.pix)),r>0&&(e.width-=a),e)}))}function W(e,t,A,r,n,i,a){var o=i.extra.column.categoryGap*i.pix||0;return e.map((function(e,A){return null===e?null:(e.width=Math.ceil(t-2*o),i.extra.column&&i.extra.column.width&&+i.extra.column.width>0&&(e.width=Math.min(e.width,+i.extra.column.width*i.pix)),e.width<=0&&(e.width=1),e)}))}function z(e,t,A,r,n,i,a){var o=i.extra.bar.categoryGap*i.pix||0;return e.map((function(e,A){return null===e?null:(e.width=Math.ceil(t-2*o),i.extra.bar&&i.extra.bar.width&&+i.extra.bar.width>0&&(e.width=Math.min(e.width,+i.extra.bar.width*i.pix)),e.width<=0&&(e.width=1),e)}))}function q(e,t,A){var r=t.width-t.area[1]-t.area[3],n=t.enableScroll?Math.min(t.xAxis.itemCount,e.length):e.length;("line"==t.type||"area"==t.type||"scatter"==t.type||"bubble"==t.type||"bar"==t.type)&&n>1&&"justify"==t.xAxis.boundaryGap&&(n-=1);var i=0;"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),i=t.extra.mount.widthRatio-1,n+=i);var a=r/n,o=[],s=t.area[3],l=t.width-t.area[1];return e.forEach((function(e,t){o.push(s+i/2*a+t*a)})),"justify"!==t.xAxis.boundaryGap&&(!0===t.enableScroll?o.push(s+i*a+e.length*a):o.push(l)),{xAxisPoints:o,startX:s,endX:l,eachSpacing:a}}function X(e,t,A,r,n,i,a){var o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,s=[],l=i.height-i.area[0]-i.area[2];return e.forEach((function(e,a){if(null===e)s.push(null);else{var c=[];e.forEach((function(e,s){var u={};u.x=r[a]+Math.round(n/2);var f=e.value||e,d=l*(f-t)/(A-t);d*=o,u.y=i.height-Math.round(d)-i.area[2],c.push(u)})),s.push(c)}})),s}function J(e,t,A,r,n,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l="center";"line"!=a.type&&"area"!=a.type&&"scatter"!=a.type&&"bubble"!=a.type||(l=a.xAxis.boundaryGap);var c=[],u=a.height-a.area[0]-a.area[2],f=a.width-a.area[1]-a.area[3];return e.forEach((function(e,o){if(null===e)c.push(null);else{var d={};d.color=e.color,d.x=r[o];var h,p,g,y=e;if("object"===(0,i.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)h=[].concat(a.chartData.xAxisData.ranges),p=h.shift(),g=h.pop(),y=e[1],d.x=a.area[3]+f*(e[0]-p)/(g-p),"bubble"==a.type&&(d.r=e[2],d.t=e[3]);else y=e.value;"center"==l&&(d.x+=n/2);var v=u*(y-t)/(A-t);v*=s,d.y=a.height-v-a.area[2],c.push(d)}})),c}function Y(e,t,A,r,n,a,o,s,l){l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var c=a.xAxis.boundaryGap,u=[],f=a.height-a.area[0]-a.area[2],d=a.width-a.area[1]-a.area[3];return e.forEach((function(e,o){if(null===e)u.push(null);else{var h={};if(h.color=e.color,"vertical"==s.animation){h.x=r[o];var p,g,y,v=e;if("object"===(0,i.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)p=[].concat(a.chartData.xAxisData.ranges),g=p.shift(),y=p.pop(),v=e[1],h.x=a.area[3]+d*(e[0]-g)/(y-g);else v=e.value;"center"==c&&(h.x+=n/2);var B=f*(v-t)/(A-t);B*=l,h.y=a.height-B-a.area[2],u.push(h)}else{h.x=r[0]+n*o*l;v=e;"center"==c&&(h.x+=n/2);B=f*(v-t)/(A-t);h.y=a.height-B-a.area[2],u.push(h)}}})),u}function $(e,t,A,r,n,a,o,s,l){l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var c=[],u=a.height-a.area[0]-a.area[2],f=a.width-a.area[1]-a.area[3];return e.forEach((function(e,o){if(null===e)c.push(null);else{var s={};s.color=e.color,s.x=r[o];var d,h,p,g=e;if("object"===(0,i.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)d=[].concat(a.chartData.xAxisData.ranges),h=d.shift(),p=d.pop(),g=e[1],s.x=a.area[3]+f*(e[0]-h)/(p-h);else g=e.value;s.x+=n/2;var y=u*(g*l-t)/(A-t);s.y=a.height-y-a.area[2],c.push(s)}})),c}function Z(e,t,A,r,n,i,a,o){var s=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1,l=[],c=i.height-i.area[0]-i.area[2],u=(i.width,i.area[1],i.area[3],n*a.widthRatio);return e.forEach((function(e,a){if(null===e)l.push(null);else{var o={};o.color=e.color,o.x=r[a],o.x+=n/2;var f=e.data,d=c*(f*s-t)/(A-t);o.y=i.height-d-i.area[2],o.value=f,o.width=u,l.push(o)}})),l}function ee(e,t,A,r,n,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l=[],c=(a.height,a.area[0],a.area[2],a.width-a.area[1]-a.area[3]);return e.forEach((function(e,n){if(null===e)l.push(null);else{var o={};o.color=e.color,o.y=r[n];var u=e;"object"===(0,i.default)(e)&&null!==e&&(u=e.value);var f=c*(u-t)/(A-t);f*=s,o.height=f,o.value=u,o.x=f+a.area[3],l.push(o)}})),l}function te(e,t,A,r,n,a,o,s,l){var c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,u=[],f=a.height-a.area[0]-a.area[2];return e.forEach((function(e,o){if(null===e)u.push(null);else{var d={};if(d.color=e.color,d.x=r[o]+Math.round(n/2),s>0){for(var h=0,p=0;p<=s;p++)h+=l[p].data[o];var g=h-e,y=f*(h-t)/(A-t),v=f*(g-t)/(A-t)}else{h=e;"object"===(0,i.default)(e)&&null!==e&&(h=e.value);y=f*(h-t)/(A-t),v=0}var B=v;y*=c,B*=c,d.y=a.height-Math.round(y)-a.area[2],d.y0=a.height-Math.round(B)-a.area[2],u.push(d)}})),u}function Ae(e,t,A,r,n,a,o,s,l){var c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,u=[],f=a.width-a.area[1]-a.area[3];return e.forEach((function(e,n){if(null===e)u.push(null);else{var o={};if(o.color=e.color,o.y=r[n],s>0){for(var d=0,h=0;h<=s;h++)d+=l[h].data[n];var p=d-e,g=f*(d-t)/(A-t),y=f*(p-t)/(A-t)}else{d=e;"object"===(0,i.default)(e)&&null!==e&&(d=e.value);g=f*(d-t)/(A-t),y=0}var v=y;g*=c,v*=c,o.height=g-v,o.x=a.area[3]+g,o.x0=a.area[3]+v,u.push(o)}})),u}function re(e,t,A,r,n){var a;a="stack"==r?w(e,t.categories.length):x(e);var o=[];a=a.filter((function(e){return"object"===(0,i.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),a.map((function(e){"object"===(0,i.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){o.push(e)})):o.push(e[1]):o.push(e.value):o.push(e)}));var s=n.min||0,l=n.max||0;o.length>0&&(s=Math.min.apply(this,o),l=Math.max.apply(this,o)),s===l&&(0==l?l=10:s=0);for(var c=v(s,l),u=void 0===n.min||null===n.min?c.minRange:n.min,f=void 0===n.max||null===n.max?c.maxRange:n.max,d=(f-u)/t.yAxis.splitNumber,h=[],p=0;p<=t.yAxis.splitNumber;p++)h.push(u+d*p);return h.reverse()}function ne(e,t,A,r){var n=o({},{type:""},t.extra.column),i=t.yAxis.data.length,a=new Array(i);if(i>0){for(var l=0;l<i;l++){a[l]=[];for(var c=0;c<e.length;c++)e[c].index==l&&a[l].push(e[c])}for(var u=new Array(i),f=new Array(i),d=new Array(i),h=function(e){var i=t.yAxis.data[e];1==t.yAxis.disabled&&(i.disabled=!0),"categories"===i.type?(i.formatter||(i.formatter=function(e,t,A){return e+(i.unit||"")}),i.categories=i.categories||t.categories,u[e]=i.categories):(i.formatter||(i.formatter=function(e,t,A){return s.toFixed(e,i.tofix||0)+(i.unit||"")}),u[e]=re(a[e],t,A,n.type,i,e));var o=i.fontSize*t.pix||A.fontSize;d[e]={position:i.position?i.position:"left",width:0},f[e]=u[e].map((function(A,n){return A=i.formatter(A,n,t),d[e].width=Math.max(d[e].width,B(A,o,r)+5),A}));var l=i.calibration?4*t.pix:0;d[e].width+=l+3*t.pix,!0===i.disabled&&(d[e].width=0)},p=0;p<i;p++)h(p)}else{u=new Array(1),f=new Array(1),d=new Array(1);"bar"===t.type?(u[0]=t.categories,t.yAxis.formatter||(t.yAxis.formatter=function(e,t,A){return e+(A.yAxis.unit||"")})):(t.yAxis.formatter||(t.yAxis.formatter=function(e,t,A){return e.toFixed(A.yAxis.tofix)+(A.yAxis.unit||"")}),u[0]=re(e,t,A,n.type,{})),d[0]={position:"left",width:0};var g=t.yAxis.fontSize*t.pix||A.fontSize;f[0]=u[0].map((function(e,A){return e=t.yAxis.formatter(e,A,t),d[0].width=Math.max(d[0].width,B(e,g,r)+5),e})),d[0].width+=3*t.pix,!0===t.yAxis.disabled?(d[0]={position:"left",width:0},t.yAxis.data[0]={disabled:!0}):(t.yAxis.data[0]={disabled:!1,position:"left",max:t.yAxis.max,min:t.yAxis.min,formatter:t.yAxis.formatter},"bar"===t.type&&(t.yAxis.data[0].categories=t.categories,t.yAxis.data[0].type="categories"))}return{rangesFormat:f,ranges:u,yAxisWidth:d}}function ie(e,t){!0!==t.rotateLock?(e.translate(t.height,0),e.rotate(90*Math.PI/180)):!0!==t._rotate_&&(e.translate(t.height,0),e.rotate(90*Math.PI/180),t._rotate_=!0)}function ae(e,t,A,r,n){if(r.beginPath(),"hollow"==n.dataPointShapeType?(r.setStrokeStyle(t),r.setFillStyle(n.background),r.setLineWidth(2*n.pix)):(r.setStrokeStyle("#ffffff"),r.setFillStyle(t),r.setLineWidth(1*n.pix)),"diamond"===A)e.forEach((function(e,t){null!==e&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y),r.lineTo(e.x,e.y+4.5),r.lineTo(e.x+4.5,e.y),r.lineTo(e.x,e.y-4.5))}));else if("circle"===A)e.forEach((function(e,t){null!==e&&(r.moveTo(e.x+2.5*n.pix,e.y),r.arc(e.x,e.y,3*n.pix,0,2*Math.PI,!1))}));else if("square"===A)e.forEach((function(e,t){null!==e&&(r.moveTo(e.x-3.5,e.y-3.5),r.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===A)e.forEach((function(e,t){null!==e&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y+4.5),r.lineTo(e.x+4.5,e.y+4.5),r.lineTo(e.x,e.y-4.5))}));else if("none"===A)return;r.closePath(),r.fill(),r.stroke()}function oe(e,t,A,r,n,i,a){if(n.tooltip&&!(n.tooltip.group.length>0&&0==n.tooltip.group.includes(a))){var o="number"===typeof n.tooltip.index?n.tooltip.index:n.tooltip.index[n.tooltip.group.indexOf(a)];if(r.beginPath(),"hollow"==i.activeType?(r.setStrokeStyle(t),r.setFillStyle(n.background),r.setLineWidth(2*n.pix)):(r.setStrokeStyle("#ffffff"),r.setFillStyle(t),r.setLineWidth(1*n.pix)),"diamond"===A)e.forEach((function(e,t){null!==e&&o==t&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y),r.lineTo(e.x,e.y+4.5),r.lineTo(e.x+4.5,e.y),r.lineTo(e.x,e.y-4.5))}));else if("circle"===A)e.forEach((function(e,t){null!==e&&o==t&&(r.moveTo(e.x+2.5*n.pix,e.y),r.arc(e.x,e.y,3*n.pix,0,2*Math.PI,!1))}));else if("square"===A)e.forEach((function(e,t){null!==e&&o==t&&(r.moveTo(e.x-3.5,e.y-3.5),r.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===A)e.forEach((function(e,t){null!==e&&o==t&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y+4.5),r.lineTo(e.x+4.5,e.y+4.5),r.lineTo(e.x,e.y-4.5))}));else if("none"===A)return;r.closePath(),r.fill(),r.stroke()}}function se(e,t,A,r){var n=e.title.fontSize||t.titleFontSize,i=e.subtitle.fontSize||t.subtitleFontSize,a=e.title.name||"",o=e.subtitle.name||"",s=e.title.color||e.fontColor,l=e.subtitle.color||e.fontColor,c=a?n:0,u=o?i:0;if(o){var f=B(o,i*e.pix,A),d=r.x-f/2+(e.subtitle.offsetX||0)*e.pix,h=r.y+i*e.pix/2+(e.subtitle.offsetY||0)*e.pix;a&&(h+=(c*e.pix+5)/2),A.beginPath(),A.setFontSize(i*e.pix),A.setFillStyle(l),A.fillText(o,d,h),A.closePath(),A.stroke()}if(a){var p=B(a,n*e.pix,A),g=r.x-p/2+(e.title.offsetX||0),y=r.y+n*e.pix/2+(e.title.offsetY||0)*e.pix;o&&(y-=(u*e.pix+5)/2),A.beginPath(),A.setFontSize(n*e.pix),A.setFillStyle(s),A.fillText(a,g,y),A.closePath(),A.stroke()}}function le(e,t,A,r,n){var a=t.data,o=t.textOffset?t.textOffset:0;e.forEach((function(e,s){if(null!==e){r.beginPath();var l=t.textSize?t.textSize*n.pix:A.fontSize;r.setFontSize(l),r.setFillStyle(t.textColor||n.fontColor);var c=a[s];"object"===(0,i.default)(a[s])&&null!==a[s]&&(c=a[s].constructor.toString().indexOf("Array")>-1?a[s][1]:a[s].value);var u=t.formatter?t.formatter(c,s,t,n):c;r.setTextAlign("center"),r.fillText(String(u),e.x,e.y-4+o*n.pix),r.closePath(),r.stroke(),r.setTextAlign("left")}}))}function ce(e,t,A,r,n){var a=t.data,o=t.textOffset?t.textOffset:0,s=n.extra.column.labelPosition;e.forEach((function(e,l){if(null!==e){r.beginPath();var c=t.textSize?t.textSize*n.pix:A.fontSize;r.setFontSize(c),r.setFillStyle(t.textColor||n.fontColor);var u=a[l];"object"===(0,i.default)(a[l])&&null!==a[l]&&(u=a[l].constructor.toString().indexOf("Array")>-1?a[l][1]:a[l].value);var f=t.formatter?t.formatter(u,l,t,n):u;r.setTextAlign("center");var d=e.y-4*n.pix+o*n.pix;e.y>t.zeroPoints&&(d=e.y+o*n.pix+c),"insideTop"==s&&(d=e.y+c+o*n.pix,e.y>t.zeroPoints&&(d=e.y-o*n.pix-4*n.pix)),"center"==s&&(d=e.y+o*n.pix+(n.height-n.area[2]-e.y+c)/2,t.zeroPoints<n.height-n.area[2]&&(d=e.y+o*n.pix+(t.zeroPoints-e.y+c)/2),e.y>t.zeroPoints&&(d=e.y-o*n.pix-(e.y-t.zeroPoints-c)/2),"stack"==n.extra.column.type&&(d=e.y+o*n.pix+(e.y0-e.y+c)/2)),"bottom"==s&&(d=n.height-n.area[2]+o*n.pix-4*n.pix,t.zeroPoints<n.height-n.area[2]&&(d=t.zeroPoints+o*n.pix-4*n.pix),e.y>t.zeroPoints&&(d=t.zeroPoints-o*n.pix+c+2*n.pix),"stack"==n.extra.column.type&&(d=e.y0+o*n.pix-4*n.pix)),r.fillText(String(f),e.x,d),r.closePath(),r.stroke(),r.setTextAlign("left")}}))}function ue(e,t,A,r,n,i){t.data;var a=t.textOffset?t.textOffset:0;n.extra.mount.labelPosition;e.forEach((function(e,o){if(null!==e){r.beginPath();var s=t[o].textSize?t[o].textSize*n.pix:A.fontSize;r.setFontSize(s),r.setFillStyle(t[o].textColor||n.fontColor);var l=e.value,c=t[o].formatter?t[o].formatter(l,o,t,n):l;r.setTextAlign("center");var u=e.y-4*n.pix+a*n.pix;e.y>i&&(u=e.y+a*n.pix+s),r.fillText(String(c),e.x,u),r.closePath(),r.stroke(),r.setTextAlign("left")}}))}function fe(e,t,A,r,n){var a=t.data;t.textOffset&&t.textOffset;e.forEach((function(e,o){if(null!==e){r.beginPath();var s=t.textSize?t.textSize*n.pix:A.fontSize;r.setFontSize(s),r.setFillStyle(t.textColor||n.fontColor);var l=a[o];"object"===(0,i.default)(a[o])&&null!==a[o]&&(l=a[o].value);var c=t.formatter?t.formatter(l,o,t,n):l;r.setTextAlign("left"),r.fillText(String(c),e.x+4*n.pix,e.y+s/2-3),r.closePath(),r.stroke()}}))}function de(e,t,A,r,n,i){var a;t-=e.width/2+e.labelOffset*r.pix,t=t<10?10:t,a=e.endAngle<e.startAngle?2+e.endAngle-e.startAngle:e.startAngle-e.endAngle;for(var o=a/e.splitLine.splitNumber,s=e.endNumber-e.startNumber,l=s/e.splitLine.splitNumber,c=e.startAngle,u=e.startNumber,f=0;f<e.splitLine.splitNumber+1;f++){var d={x:t*Math.cos(c*Math.PI),y:t*Math.sin(c*Math.PI)},h=e.formatter?e.formatter(u,f,r):u;d.x+=A.x-B(h,n.fontSize,i)/2,d.y+=A.y;var p=d.x,g=d.y;i.beginPath(),i.setFontSize(n.fontSize),i.setFillStyle(e.labelColor||r.fontColor),i.fillText(h,p,g+n.fontSize/2),i.closePath(),i.stroke(),c+=o,c>=2&&(c%=2),u+=l}}function he(e,t,A,r,n,i){var a=r.extra.radar||{};e.forEach((function(e,o){if(!0===a.labelPointShow&&""!==r.categories[o]){var l={x:t*Math.cos(e),y:t*Math.sin(e)},c=h(l.x,l.y,A);i.setFillStyle(a.labelPointColor),i.beginPath(),i.arc(c.x,c.y,a.labelPointRadius*r.pix,0,2*Math.PI,!1),i.closePath(),i.fill()}if(!0===a.labelShow){var u={x:(t+n.radarLabelTextMargin*r.pix)*Math.cos(e),y:(t+n.radarLabelTextMargin*r.pix)*Math.sin(e)},f=h(u.x,u.y,A),d=f.x,p=f.y;s.approximatelyEqual(u.x,0)?d-=B(r.categories[o]||"",n.fontSize,i)/2:u.x<0&&(d-=B(r.categories[o]||"",n.fontSize,i)),i.beginPath(),i.setFontSize(n.fontSize),i.setFillStyle(a.labelColor||r.fontColor),i.fillText(r.categories[o]||"",d,p+n.fontSize/2),i.closePath(),i.stroke()}}))}function pe(e,t,A,r,n,i){for(var a=A.pieChartLinePadding,o=[],l=null,c=e.map((function(A,r){var n=A.formatter?A.formatter(A,r,e,t):s.toFixed(100*A._proportion_.toFixed(4))+"%";n=A.labelText?A.labelText:n;var i=2*Math.PI-(A._start_+2*Math.PI*A._proportion_/2);A._rose_proportion_&&(i=2*Math.PI-(A._start_+2*Math.PI*A._rose_proportion_/2));var a=A.color,o=A._radius_;return{arc:i,text:n,color:a,radius:o,textColor:A.textColor,textSize:A.textSize,labelShow:A.labelShow}})),u=0;u<c.length;u++){var f=c[u],d=Math.cos(f.arc)*(f.radius+a),g=Math.sin(f.arc)*(f.radius+a),y=Math.cos(f.arc)*f.radius,v=Math.sin(f.arc)*f.radius,x=d>=0?d+A.pieChartTextPadding:d-A.pieChartTextPadding,w=g,m=B(f.text,f.textSize*t.pix||A.fontSize,r),b=w;l&&s.isSameXCoordinateArea(l.start,{x:x})&&(b=x>0?Math.min(w,l.start.y):d<0||w>0?Math.max(w,l.start.y):Math.min(w,l.start.y)),x<0&&(x-=m);var C={lineStart:{x:y,y:v},lineEnd:{x:d,y:g},start:{x:x,y:b},width:m,height:A.fontSize,text:f.text,color:f.color,textColor:f.textColor,textSize:f.textSize};l=p(C,l),o.push(l)}for(var F=0;F<o.length;F++)if(!1!==c[F].labelShow){var Q=o[F],U=h(Q.lineStart.x,Q.lineStart.y,i),S=h(Q.lineEnd.x,Q.lineEnd.y,i),E=h(Q.start.x,Q.start.y,i);r.setLineWidth(1*t.pix),r.setFontSize(Q.textSize*t.pix||A.fontSize),r.beginPath(),r.setStrokeStyle(Q.color),r.setFillStyle(Q.color),r.moveTo(U.x,U.y);var T=Q.start.x<0?E.x+Q.width:E.x,I=Q.start.x<0?E.x-5:E.x+5;r.quadraticCurveTo(S.x,S.y,T,E.y),r.moveTo(U.x,U.y),r.stroke(),r.closePath(),r.beginPath(),r.moveTo(E.x+Q.width,E.y),r.arc(T,E.y,2*t.pix,0,2*Math.PI),r.closePath(),r.fill(),r.beginPath(),r.setFontSize(Q.textSize*t.pix||A.fontSize),r.setFillStyle(Q.textColor||t.fontColor),r.fillText(Q.text,I,E.y+3),r.closePath(),r.stroke(),r.closePath()}}function ge(e,t,A){for(var r=o({},{type:"solid",dashLength:4,data:[]},e.extra.markLine),n=e.area[3],i=e.width-e.area[1],a=function(e,t){for(var A,r,n=t.height-t.area[0]-t.area[2],i=0;i<e.length;i++){e[i].yAxisIndex=e[i].yAxisIndex?e[i].yAxisIndex:0;var a=[].concat(t.chartData.yAxisData.ranges[e[i].yAxisIndex]);A=a.pop(),r=a.shift();var o=n*(e[i].value-A)/(r-A);e[i].y=t.height-Math.round(o)-t.area[2]}return e}(r.data,e),s=0;s<a.length;s++){var c=o({},{lineColor:"#DE4A42",showLabel:!1,labelFontSize:13,labelPadding:6,labelFontColor:"#666666",labelBgColor:"#DFE8FF",labelBgOpacity:.8,labelAlign:"left",labelOffsetX:0,labelOffsetY:0},a[s]);if("dash"==r.type&&A.setLineDash([r.dashLength,r.dashLength]),A.setStrokeStyle(c.lineColor),A.setLineWidth(1*e.pix),A.beginPath(),A.moveTo(n,c.y),A.lineTo(i,c.y),A.stroke(),A.setLineDash([]),c.showLabel){var u=c.labelFontSize*e.pix,f=c.labelText?c.labelText:c.value;A.setFontSize(u);var d=B(f,u,A),h=d+c.labelPadding*e.pix*2,p="left"==c.labelAlign?e.area[3]-h:e.width-e.area[1];p+=c.labelOffsetX;var g=c.y-.5*u-c.labelPadding*e.pix;g+=c.labelOffsetY;var y=p+c.labelPadding*e.pix;c.y;A.setFillStyle(l(c.labelBgColor,c.labelBgOpacity)),A.setStrokeStyle(c.labelBgColor),A.setLineWidth(1*e.pix),A.beginPath(),A.rect(p,g,h,u+2*c.labelPadding*e.pix),A.closePath(),A.stroke(),A.fill(),A.setFontSize(u),A.setTextAlign("left"),A.setFillStyle(c.labelFontColor),A.fillText(String(f),y,g+u+c.labelPadding*e.pix/2),A.stroke(),A.setTextAlign("left")}}}function ye(e,t,A,r,n){var i=o({},{gridType:"solid",dashLength:4},e.extra.tooltip),a=e.area[3],s=e.width-e.area[1];if("dash"==i.gridType&&A.setLineDash([i.dashLength,i.dashLength]),A.setStrokeStyle(i.gridColor||"#cccccc"),A.setLineWidth(1*e.pix),A.beginPath(),A.moveTo(a,e.tooltip.offset.y),A.lineTo(s,e.tooltip.offset.y),A.stroke(),A.setLineDash([]),i.yAxisLabel)for(var c=i.boxPadding*e.pix,u=function(e,t,A,r,n){for(var i=[].concat(A.chartData.yAxisData.ranges),a=A.height-A.area[0]-A.area[2],o=A.area[0],s=[],l=0;l<i.length;l++){var c=Math.max.apply(this,i[l]),u=Math.min.apply(this,i[l]),f=c-(c-u)*(e-o)/a;f=A.yAxis.data&&A.yAxis.data[l].formatter?A.yAxis.data[l].formatter(f,l,A):f.toFixed(0),s.push(String(f))}return s}(e.tooltip.offset.y,e.series,e),f=e.chartData.yAxisData.yAxisWidth,d=e.area[3],h=e.width-e.area[1],p=0;p<u.length;p++){A.setFontSize(i.fontSize*e.pix);var g,y=B(u[p],i.fontSize*e.pix,A),v=void 0,x=void 0;"left"==f[p].position?(v=d-(y+2*c)-2*e.pix,x=Math.max(v,v+y+2*c)):(v=h+2*e.pix,x=Math.max(v+f[p].width,v+y+2*c)),g=x-v;var w=v+(g-y)/2,m=e.tooltip.offset.y;A.beginPath(),A.setFillStyle(l(i.labelBgColor||t.toolTipBackground,i.labelBgOpacity||t.toolTipOpacity)),A.setStrokeStyle(i.labelBgColor||t.toolTipBackground),A.setLineWidth(1*e.pix),A.rect(v,m-.5*t.fontSize-c,g,t.fontSize+2*c),A.closePath(),A.stroke(),A.fill(),A.beginPath(),A.setFontSize(t.fontSize),A.setFillStyle(i.labelFontColor||e.fontColor),A.fillText(u[p],w,m+.5*t.fontSize),A.closePath(),A.stroke(),"left"==f[p].position?d-=f[p].width+e.yAxis.padding*e.pix:h+=f[p].width+e.yAxis.padding*e.pix}}function ve(e,t,A,r,n){var i=o({},{activeBgColor:"#000000",activeBgOpacity:.08,activeWidth:n},t.extra.column);i.activeWidth=i.activeWidth>n?n:i.activeWidth;var a=t.area[0],s=t.height-t.area[2];r.beginPath(),r.setFillStyle(l(i.activeBgColor,i.activeBgOpacity)),r.rect(e-i.activeWidth/2,a,i.activeWidth,s-a),r.closePath(),r.fill(),r.setFillStyle("#FFFFFF")}function Be(e,t,A,r,n){var i=o({},{activeBgColor:"#000000",activeBgOpacity:.08},t.extra.bar),a=t.area[3],s=t.width-t.area[1];r.beginPath(),r.setFillStyle(l(i.activeBgColor,i.activeBgOpacity)),r.rect(a,e-n/2,s-a,n),r.closePath(),r.fill(),r.setFillStyle("#FFFFFF")}function xe(e,t,A,r,n,i,a){var s=o({},{showBox:!0,showArrow:!0,showCategory:!1,bgColor:"#000000",bgOpacity:.7,borderColor:"#000000",borderWidth:0,borderRadius:0,borderOpacity:.7,boxPadding:3,fontColor:"#FFFFFF",fontSize:13,lineHeight:20,legendShow:!0,legendShape:"auto",splitLine:!0},A.extra.tooltip);1==s.showCategory&&A.categories&&e.unshift({text:A.categories[A.tooltip.index],color:null});var c=s.fontSize*A.pix,u=s.lineHeight*A.pix,f=s.boxPadding*A.pix,d=c,h=5*A.pix;0==s.legendShow&&(d=0,h=0);var p=s.showArrow?8*A.pix:0,g=!1;"line"!=A.type&&"mount"!=A.type&&"area"!=A.type&&"candle"!=A.type&&"mix"!=A.type||1==s.splitLine&&function(e,t,A,r){var n=t.extra.tooltip||{};n.gridType=void 0==n.gridType?"solid":n.gridType,n.dashLength=void 0==n.dashLength?4:n.dashLength;var i=t.area[0],a=t.height-t.area[2];if("dash"==n.gridType&&r.setLineDash([n.dashLength,n.dashLength]),r.setStrokeStyle(n.gridColor||"#cccccc"),r.setLineWidth(1*t.pix),r.beginPath(),r.moveTo(e,i),r.lineTo(e,a),r.stroke(),r.setLineDash([]),n.xAxisLabel){var o=t.categories[t.tooltip.index];r.setFontSize(A.fontSize);var s=B(o,A.fontSize,r),c=e-.5*s,u=a+2*t.pix;r.beginPath(),r.setFillStyle(l(n.labelBgColor||A.toolTipBackground,n.labelBgOpacity||A.toolTipOpacity)),r.setStrokeStyle(n.labelBgColor||A.toolTipBackground),r.setLineWidth(1*t.pix),r.rect(c-n.boxPadding*t.pix,u,s+2*n.boxPadding*t.pix,A.fontSize+2*n.boxPadding*t.pix),r.closePath(),r.stroke(),r.fill(),r.beginPath(),r.setFontSize(A.fontSize),r.setFillStyle(n.labelFontColor||t.fontColor),r.fillText(String(o),c,u+n.boxPadding*t.pix+A.fontSize),r.closePath(),r.stroke()}}(A.tooltip.offset.x,A,r,n),t=o({x:0,y:0},t),t.y-=8*A.pix;var y=e.map((function(e){return B(e.text,c,n)})),v=d+h+4*f+Math.max.apply(null,y),x=2*f+e.length*u;if(0!=s.showBox){t.x-Math.abs(A._scrollDistance_||0)+p+v>A.width&&(g=!0),x+t.y>A.height&&(t.y=A.height-x),n.beginPath(),n.setFillStyle(l(s.bgColor,s.bgOpacity)),n.setLineWidth(s.borderWidth*A.pix),n.setStrokeStyle(l(s.borderColor,s.borderOpacity));var w=s.borderRadius;g?(v+p>A.width&&(t.x=A.width+Math.abs(A._scrollDistance_||0)+p+(v-A.width)),v>t.x&&(t.x=A.width+Math.abs(A._scrollDistance_||0)+p+(v-A.width)),s.showArrow&&(n.moveTo(t.x,t.y+10*A.pix),n.lineTo(t.x-p,t.y+10*A.pix+5*A.pix)),n.arc(t.x-p-w,t.y+x-w,w,0,Math.PI/2,!1),n.arc(t.x-p-Math.round(v)+w,t.y+x-w,w,Math.PI/2,Math.PI,!1),n.arc(t.x-p-Math.round(v)+w,t.y+w,w,-Math.PI,-Math.PI/2,!1),n.arc(t.x-p-w,t.y+w,w,-Math.PI/2,0,!1),s.showArrow&&(n.lineTo(t.x-p,t.y+10*A.pix-5*A.pix),n.lineTo(t.x,t.y+10*A.pix))):(s.showArrow&&(n.moveTo(t.x,t.y+10*A.pix),n.lineTo(t.x+p,t.y+10*A.pix-5*A.pix)),n.arc(t.x+p+w,t.y+w,w,-Math.PI,-Math.PI/2,!1),n.arc(t.x+p+Math.round(v)-w,t.y+w,w,-Math.PI/2,0,!1),n.arc(t.x+p+Math.round(v)-w,t.y+x-w,w,0,Math.PI/2,!1),n.arc(t.x+p+w,t.y+x-w,w,Math.PI/2,Math.PI,!1),s.showArrow&&(n.lineTo(t.x+p,t.y+10*A.pix+5*A.pix),n.lineTo(t.x,t.y+10*A.pix))),n.closePath(),n.fill(),s.borderWidth>0&&n.stroke(),s.legendShow&&e.forEach((function(e,r){if(null!==e.color){n.beginPath(),n.setFillStyle(e.color);var i=t.x+p+2*f,a=t.y+(u-c)/2+u*r+f+1;switch(g&&(i=t.x-v-p+2*f),e.legendShape){case"line":n.moveTo(i,a+.5*d-2*A.pix),n.fillRect(i,a+.5*d-2*A.pix,d,4*A.pix);break;case"triangle":n.moveTo(i+7.5*A.pix,a+.5*d-5*A.pix),n.lineTo(i+2.5*A.pix,a+.5*d+5*A.pix),n.lineTo(i+12.5*A.pix,a+.5*d+5*A.pix),n.lineTo(i+7.5*A.pix,a+.5*d-5*A.pix);break;case"diamond":n.moveTo(i+7.5*A.pix,a+.5*d-5*A.pix),n.lineTo(i+2.5*A.pix,a+.5*d),n.lineTo(i+7.5*A.pix,a+.5*d+5*A.pix),n.lineTo(i+12.5*A.pix,a+.5*d),n.lineTo(i+7.5*A.pix,a+.5*d-5*A.pix);break;case"circle":n.moveTo(i+7.5*A.pix,a+.5*d),n.arc(i+7.5*A.pix,a+.5*d,5*A.pix,0,2*Math.PI);break;case"rect":n.moveTo(i,a+.5*d-5*A.pix),n.fillRect(i,a+.5*d-5*A.pix,15*A.pix,10*A.pix);break;case"square":n.moveTo(i+2*A.pix,a+.5*d-5*A.pix),n.fillRect(i+2*A.pix,a+.5*d-5*A.pix,10*A.pix,10*A.pix);break;default:n.moveTo(i,a+.5*d-5*A.pix),n.fillRect(i,a+.5*d-5*A.pix,15*A.pix,10*A.pix)}n.closePath(),n.fill()}})),e.forEach((function(e,A){var r=t.x+p+2*f+d+h;g&&(r=t.x-v-p+2*f+d+h);var i=t.y+u*A+(u-c)/2-1+f+c;n.beginPath(),n.setFontSize(c),n.setTextBaseline("normal"),n.setFillStyle(s.fontColor),n.fillText(e.text,r,i),n.closePath(),n.stroke()}))}}function we(e,t,A,r,n,i){var a=e.extra.tooltip||{};a.horizentalLine&&e.tooltip&&1===r&&("line"==e.type||"area"==e.type||"column"==e.type||"mount"==e.type||"candle"==e.type||"mix"==e.type)&&ye(e,t,A),A.save(),e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&A.translate(e._scrollDistance_,0),e.tooltip&&e.tooltip.textList&&e.tooltip.textList.length&&1===r&&xe(e.tooltip.textList,e.tooltip.offset,e,t,A),A.restore()}function me(e,t,A,r){var n=t.chartData.xAxisData,i=n.xAxisPoints,a=n.startX,o=n.endX,s=n.eachSpacing,l="center";"bar"!=t.type&&"line"!=t.type&&"area"!=t.type&&"scatter"!=t.type&&"bubble"!=t.type||(l=t.xAxis.boundaryGap);var c=t.height-t.area[2],u=t.area[0];if(t.enableScroll&&t.xAxis.scrollShow){var f=t.height-t.area[2]+A.xAxisHeight,d=o-a,h=s*(i.length-1);"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),h+=(t.extra.mount.widthRatio-1)*s);var p=d*d/h,g=0;t._scrollDistance_&&(g=-t._scrollDistance_*d/h),r.beginPath(),r.setLineCap("round"),r.setLineWidth(6*t.pix),r.setStrokeStyle(t.xAxis.scrollBackgroundColor||"#EFEBEF"),r.moveTo(a,f),r.lineTo(o,f),r.stroke(),r.closePath(),r.beginPath(),r.setLineCap("round"),r.setLineWidth(6*t.pix),r.setStrokeStyle(t.xAxis.scrollColor||"#A6A6A6"),r.moveTo(a+g,f),r.lineTo(a+g+p,f),r.stroke(),r.closePath(),r.setLineCap("butt")}if(r.save(),t._scrollDistance_&&0!==t._scrollDistance_&&r.translate(t._scrollDistance_,0),!0===t.xAxis.calibration&&(r.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),r.setLineCap("butt"),r.setLineWidth(1*t.pix),i.forEach((function(e,A){A>0&&(r.beginPath(),r.moveTo(e-s/2,c),r.lineTo(e-s/2,c+3*t.pix),r.closePath(),r.stroke())}))),!0!==t.xAxis.disableGrid&&(r.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),r.setLineCap("butt"),r.setLineWidth(1*t.pix),"dash"==t.xAxis.gridType&&r.setLineDash([t.xAxis.dashLength*t.pix,t.xAxis.dashLength*t.pix]),t.xAxis.gridEval=t.xAxis.gridEval||1,i.forEach((function(e,A){A%t.xAxis.gridEval==0&&(r.beginPath(),r.moveTo(e,c),r.lineTo(e,u),r.stroke())})),r.setLineDash([])),!0!==t.xAxis.disabled){var y=e.length;t.xAxis.labelCount&&(y=t.xAxis.itemCount?Math.ceil(e.length/t.xAxis.itemCount*t.xAxis.labelCount):t.xAxis.labelCount,y-=1);for(var v=Math.ceil(e.length/y),x=[],w=e.length,m=0;m<w;m++)m%v!==0?x.push(""):x.push(e[m]);x[w-1]=e[w-1];var b=t.xAxis.fontSize*t.pix||A.fontSize;0===A._xAxisTextAngle_?x.forEach((function(e,A){var n=t.xAxis.formatter?t.xAxis.formatter(e,A,t):e,a=-B(String(n),b,r)/2;"center"==l&&(a+=s/2);t.xAxis.scrollShow&&t.pix;var o=t._scrollDistance_||0,u="center"==l?i[A]+s/2:i[A];u-Math.abs(o)>=t.area[3]-1&&u-Math.abs(o)<=t.width-t.area[1]+1&&(r.beginPath(),r.setFontSize(b),r.setFillStyle(t.xAxis.fontColor||t.fontColor),r.fillText(String(n),i[A]+a,c+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.fontSize)*t.pix/2+t.xAxis.fontSize*t.pix),r.closePath(),r.stroke())})):x.forEach((function(e,n){var a=t.xAxis.formatter?t.xAxis.formatter(e):e,o=t._scrollDistance_||0,u="center"==l?i[n]+s/2:i[n];if(u-Math.abs(o)>=t.area[3]-1&&u-Math.abs(o)<=t.width-t.area[1]+1){r.save(),r.beginPath(),r.setFontSize(b),r.setFillStyle(t.xAxis.fontColor||t.fontColor);var f=B(String(a),b,r),d=i[n];"center"==l&&(d=i[n]+s/2);t.xAxis.scrollShow&&6*t.pix;var h=c+t.xAxis.marginTop*t.pix+b-b*Math.abs(Math.sin(A._xAxisTextAngle_));t.xAxis.rotateAngle<0?(d-=b/2,f=0):(d+=b/2,f=-f),r.translate(d,h),r.rotate(-1*A._xAxisTextAngle_),r.fillText(String(a),f,0),r.closePath(),r.stroke(),r.restore()}}))}r.restore(),t.xAxis.title&&(r.beginPath(),r.setFontSize(t.xAxis.titleFontSize*t.pix),r.setFillStyle(t.xAxis.titleFontColor),r.fillText(String(t.xAxis.title),t.width-t.area[1]+t.xAxis.titleOffsetX*t.pix,t.height-t.area[2]+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.titleFontSize)*t.pix/2+(t.xAxis.titleFontSize+t.xAxis.titleOffsetY)*t.pix),r.closePath(),r.stroke()),t.xAxis.axisLine&&(r.beginPath(),r.setStrokeStyle(t.xAxis.axisLineColor),r.setLineWidth(1*t.pix),r.moveTo(a,t.height-t.area[2]),r.lineTo(o,t.height-t.area[2]),r.stroke())}function be(e,t,A,r){if(!0!==t.yAxis.disableGrid){var n=t.height-t.area[0]-t.area[2],i=n/t.yAxis.splitNumber,a=t.area[3],o=t.chartData.xAxisData.xAxisPoints,s=t.chartData.xAxisData.eachSpacing,l=s*(o.length-1);"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),l+=(t.extra.mount.widthRatio-1)*s);var c=a+l,u=[],f=1;!1===t.xAxis.axisLine&&(f=0);for(var d=f;d<t.yAxis.splitNumber+1;d++)u.push(t.height-t.area[2]-i*d);r.save(),t._scrollDistance_&&0!==t._scrollDistance_&&r.translate(t._scrollDistance_,0),"dash"==t.yAxis.gridType&&r.setLineDash([t.yAxis.dashLength*t.pix,t.yAxis.dashLength*t.pix]),r.setStrokeStyle(t.yAxis.gridColor),r.setLineWidth(1*t.pix),u.forEach((function(e,t){r.beginPath(),r.moveTo(a,e),r.lineTo(c,e),r.stroke()})),r.setLineDash([]),r.restore()}}function Ce(e,t,A,r){if(!0!==t.yAxis.disabled){var n=t.height-t.area[0]-t.area[2],i=n/t.yAxis.splitNumber,a=t.area[3],o=t.width-t.area[1],s=t.height-t.area[2];r.beginPath(),r.setFillStyle(t.background),1==t.enableScroll&&t.xAxis.scrollPosition&&"left"!==t.xAxis.scrollPosition&&r.fillRect(0,0,a,s+2*t.pix),1==t.enableScroll&&t.xAxis.scrollPosition&&"right"!==t.xAxis.scrollPosition&&r.fillRect(o,0,t.width,s+2*t.pix),r.closePath(),r.stroke();var l=t.area[3],c=t.width-t.area[1],u=t.area[3]+(t.width-t.area[1]-t.area[3])/2;if(t.yAxis.data)for(var f=function(e){var a=t.yAxis.data[e];if(h=[],"categories"===a.type)for(var o=0;o<=a.categories.length;o++)h.push(t.area[0]+n/a.categories.length/2+n/a.categories.length*o);else for(var s=0;s<=t.yAxis.splitNumber;s++)h.push(t.area[0]+i*s);if(!0!==a.disabled){var f=t.chartData.yAxisData.rangesFormat[e],d=a.fontSize?a.fontSize*t.pix:A.fontSize,p=t.chartData.yAxisData.yAxisWidth[e],g=a.textAlign||"right";if(f.forEach((function(e,A){var n=h[A];r.beginPath(),r.setFontSize(d),r.setLineWidth(1*t.pix),r.setStrokeStyle(a.axisLineColor||"#cccccc"),r.setFillStyle(a.fontColor||t.fontColor);var i=0,o=4*t.pix;if("left"==p.position){switch(1==a.calibration&&(r.moveTo(l,n),r.lineTo(l-3*t.pix,n),o+=3*t.pix),g){case"left":r.setTextAlign("left"),i=l-p.width;break;case"right":r.setTextAlign("right"),i=l-o;break;default:r.setTextAlign("center"),i=l-p.width/2}r.fillText(String(e),i,n+d/2-3*t.pix)}else if("right"==p.position){switch(1==a.calibration&&(r.moveTo(c,n),r.lineTo(c+3*t.pix,n),o+=3*t.pix),g){case"left":r.setTextAlign("left"),i=c+o;break;case"right":r.setTextAlign("right"),i=c+p.width;break;default:r.setTextAlign("center"),i=c+p.width/2}r.fillText(String(e),i,n+d/2-3*t.pix)}else if("center"==p.position){switch(1==a.calibration&&(r.moveTo(u,n),r.lineTo(u-3*t.pix,n),o+=3*t.pix),g){case"left":r.setTextAlign("left"),i=u-p.width;break;case"right":r.setTextAlign("right"),i=u-o;break;default:r.setTextAlign("center"),i=u-p.width/2}r.fillText(String(e),i,n+d/2-3*t.pix)}r.closePath(),r.stroke(),r.setTextAlign("left")})),!1!==a.axisLine&&(r.beginPath(),r.setStrokeStyle(a.axisLineColor||"#cccccc"),r.setLineWidth(1*t.pix),"left"==p.position?(r.moveTo(l,t.height-t.area[2]),r.lineTo(l,t.area[0])):"right"==p.position?(r.moveTo(c,t.height-t.area[2]),r.lineTo(c,t.area[0])):"center"==p.position&&(r.moveTo(u,t.height-t.area[2]),r.lineTo(u,t.area[0])),r.stroke()),t.yAxis.showTitle){var y=a.titleFontSize*t.pix||A.fontSize,v=a.title;r.beginPath(),r.setFontSize(y),r.setFillStyle(a.titleFontColor||t.fontColor),"left"==p.position?r.fillText(v,l-B(v,y,r)/2+(a.titleOffsetX||0),t.area[0]-(10-(a.titleOffsetY||0))*t.pix):"right"==p.position?r.fillText(v,c-B(v,y,r)/2+(a.titleOffsetX||0),t.area[0]-(10-(a.titleOffsetY||0))*t.pix):"center"==p.position&&r.fillText(v,u-B(v,y,r)/2+(a.titleOffsetX||0),t.area[0]-(10-(a.titleOffsetY||0))*t.pix),r.closePath(),r.stroke()}"left"==p.position?l-=p.width+t.yAxis.padding*t.pix:c+=p.width+t.yAxis.padding*t.pix}},d=0;d<t.yAxis.data.length;d++){var h;f(d)}}}function Fe(e,t,A,r,n){if(!1!==t.legend.show){var i=n.legendData,a=i.points,o=i.area,s=t.legend.padding*t.pix,l=t.legend.fontSize*t.pix,c=15*t.pix,u=5*t.pix,f=t.legend.itemGap*t.pix,d=Math.max(t.legend.lineHeight*t.pix,l);r.beginPath(),r.setLineWidth(t.legend.borderWidth*t.pix),r.setStrokeStyle(t.legend.borderColor),r.setFillStyle(t.legend.backgroundColor),r.moveTo(o.start.x,o.start.y),r.rect(o.start.x,o.start.y,o.width,o.height),r.closePath(),r.fill(),r.stroke(),a.forEach((function(e,n){var a,h=0;h=i.widthArr[n],a=i.heightArr[n];var p=0,g=0;if("top"==t.legend.position||"bottom"==t.legend.position){switch(t.legend.float){case"left":p=o.start.x+s;break;case"right":p=o.start.x+o.width-h;break;default:p=o.start.x+(o.width-h)/2}g=o.start.y+s+n*d}else h=0==n?0:i.widthArr[n-1],p=o.start.x+s+h,g=o.start.y+s+(o.height-a)/2;r.setFontSize(A.fontSize);for(var y=0;y<e.length;y++){var v=e[y];switch(v.area=[0,0,0,0],v.area[0]=p,v.area[1]=g,v.area[3]=g+d,r.beginPath(),r.setLineWidth(1*t.pix),r.setStrokeStyle(v.show?v.color:t.legend.hiddenColor),r.setFillStyle(v.show?v.color:t.legend.hiddenColor),v.legendShape){case"line":r.moveTo(p,g+.5*d-2*t.pix),r.fillRect(p,g+.5*d-2*t.pix,15*t.pix,4*t.pix);break;case"triangle":r.moveTo(p+7.5*t.pix,g+.5*d-5*t.pix),r.lineTo(p+2.5*t.pix,g+.5*d+5*t.pix),r.lineTo(p+12.5*t.pix,g+.5*d+5*t.pix),r.lineTo(p+7.5*t.pix,g+.5*d-5*t.pix);break;case"diamond":r.moveTo(p+7.5*t.pix,g+.5*d-5*t.pix),r.lineTo(p+2.5*t.pix,g+.5*d),r.lineTo(p+7.5*t.pix,g+.5*d+5*t.pix),r.lineTo(p+12.5*t.pix,g+.5*d),r.lineTo(p+7.5*t.pix,g+.5*d-5*t.pix);break;case"circle":r.moveTo(p+7.5*t.pix,g+.5*d),r.arc(p+7.5*t.pix,g+.5*d,5*t.pix,0,2*Math.PI);break;case"rect":r.moveTo(p,g+.5*d-5*t.pix),r.fillRect(p,g+.5*d-5*t.pix,15*t.pix,10*t.pix);break;case"square":r.moveTo(p+5*t.pix,g+.5*d-5*t.pix),r.fillRect(p+5*t.pix,g+.5*d-5*t.pix,10*t.pix,10*t.pix);break;case"none":break;default:r.moveTo(p,g+.5*d-5*t.pix),r.fillRect(p,g+.5*d-5*t.pix,15*t.pix,10*t.pix)}r.closePath(),r.fill(),r.stroke(),p+=c+u;var x=.5*d+.5*l-2,w=v.legendText?v.legendText:v.name;r.beginPath(),r.setFontSize(l),r.setFillStyle(v.show?t.legend.fontColor:t.legend.hiddenColor),r.fillText(w,p,g+x),r.closePath(),r.stroke(),"top"==t.legend.position||"bottom"==t.legend.position?(p+=B(w,l,r)+f,v.area[2]=p):(v.area[2]=p+B(w,l,r)+f,p-=c+u,g+=d)}}))}}function Qe(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,ringWidth:30,customRadius:0,border:!1,borderWidth:2,borderColor:"#FFFFFF",centerColor:"#FFFFFF",linearType:"none",customColor:[]},"pie"==t.type?t.extra.pie:t.extra.ring),a={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2};0==A.pieChartLinePadding&&(A.pieChartLinePadding=i.activeRadius*t.pix);var s=Math.min((t.width-t.area[1]-t.area[3])/2-A.pieChartLinePadding-A.pieChartTextPadding-A._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-A.pieChartLinePadding-A.pieChartTextPadding);s=s<10?10:s,i.customRadius>0&&(s=i.customRadius*t.pix),e=D(e,s,n);var c=i.activeRadius*t.pix;if(i.customColor=y(i.linearType,i.customColor,e,A),e=e.map((function(e){return e._start_+=i.offsetAngle*Math.PI/180,e})),e.forEach((function(e,A){t.tooltip&&t.tooltip.index==A&&(r.beginPath(),r.setFillStyle(l(e.color,i.activeOpacity||.5)),r.moveTo(a.x,a.y),r.arc(a.x,a.y,e._radius_+c,e._start_,e._start_+2*e._proportion_*Math.PI),r.closePath(),r.fill()),r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.lineJoin="round",r.setStrokeStyle(i.borderColor);var n,o=e.color;"custom"==i.linearType&&(n=r.createCircularGradient?r.createCircularGradient(a.x,a.y,e._radius_):r.createRadialGradient(a.x,a.y,0,a.x,a.y,e._radius_),n.addColorStop(0,l(i.customColor[e.linearIndex],1)),n.addColorStop(1,l(e.color,1)),o=n);r.setFillStyle(o),r.moveTo(a.x,a.y),r.arc(a.x,a.y,e._radius_,e._start_,e._start_+2*e._proportion_*Math.PI),r.closePath(),r.fill(),1==i.border&&r.stroke()})),"ring"===t.type){var u=.6*s;"number"===typeof i.ringWidth&&i.ringWidth>0&&(u=Math.max(0,s-i.ringWidth*t.pix)),r.beginPath(),r.setFillStyle(i.centerColor),r.moveTo(a.x,a.y),r.arc(a.x,a.y,u,0,2*Math.PI),r.closePath(),r.fill()}return!1!==t.dataLabel&&1===n&&pe(e,t,A,r,0,a),1===n&&"ring"===t.type&&se(t,A,r,a),{center:a,radius:s,series:e}}function Ue(e,t){var A=Array(2),r=20037508.34*e/180,n=Math.log(Math.tan((90+t)*Math.PI/360))/(Math.PI/180);return n=20037508.34*n/180,A[0]=r,A[1]=n,A}function Se(e,t,A,r,n,i){return{x:(t-A.xMin)*r+n,y:(A.yMax-e)*r+i}}function Ee(e,t,A){if(t[1]==A[1])return!1;if(t[1]>e[1]&&A[1]>e[1])return!1;if(t[1]<e[1]&&A[1]<e[1])return!1;if(t[1]==e[1]&&A[1]>e[1])return!1;if(A[1]==e[1]&&t[1]>e[1])return!1;if(t[0]<e[0]&&A[1]<e[1])return!1;var r=A[0]-(A[0]-t[0])*(A[1]-e[1])/(A[1]-t[1]);return!(r<e[0])}function Te(e,t,A){for(var r=0,n=0;n<t.length;n++){var i=t[n][0];1==t.length&&(i=t[n][0]);for(var a=0;a<i.length-1;a++){var o=i[a],s=i[a+1];A&&(o=Ue(i[a][0],i[a][1]),s=Ue(i[a+1][0],i[a+1][1])),Ee(e,o,s)&&(r+=1)}}return r%2==1}function Ie(e,t,A){A=0==A?1:A;for(var r=[],n=0;n<A;n++)r[n]=Math.random();return Math.floor(r.reduce((function(e,t){return e+t}))/A*(t-e))+e}function Pe(e,t,A,r){for(var n=!1,i=0;i<t.length;i++)if(t[i].area){if(!(e[3]<t[i].area[1]||e[0]>t[i].area[2]||e[1]>t[i].area[3]||e[2]<t[i].area[0])){n=!0;break}if(e[0]<0||e[1]<0||e[2]>A||e[3]>r){n=!0;break}n=!1}return n}function _e(e,t,A){var r=e.series;switch(t){case"normal":for(var n=0;n<r.length;n++){var i=r[n].name,a=r[n].textSize*e.pix,o=B(i,a,A),s=void 0,l=void 0,c=void 0,u=0;while(1){u++,s=Ie(-e.width/2,e.width/2,5)-o/2,l=Ie(-e.height/2,e.height/2,5)+a/2,c=[s-5+e.width/2,l-5-a+e.height/2,s+o+5+e.width/2,l+5+e.height/2];var f=Pe(c,r,e.width,e.height);if(!f)break;if(1e3==u){c=[-100,-100,-100,-100];break}}r[n].area=c}break;case"vertical":for(var d=function(){return Math.random()>.7},h=0;h<r.length;h++){var p=r[h].name,g=r[h].textSize*e.pix,y=B(p,g,A),v=d(),x=void 0,w=void 0,m=void 0,b=void 0,C=0;while(1){C++;var F=void 0;if(v?(x=Ie(-e.width/2,e.width/2,5)-y/2,w=Ie(-e.height/2,e.height/2,5)+g/2,m=[w-5-y+e.width/2,-x-5+e.height/2,w+5+e.width/2,-x+g+5+e.height/2],b=[e.width-(e.width/2-e.height/2)-(-x+g+5+e.height/2)-5,e.height/2-e.width/2+(w-5-y+e.width/2)-5,e.width-(e.width/2-e.height/2)-(-x+g+5+e.height/2)+g,e.height/2-e.width/2+(w-5-y+e.width/2)+y+5],F=Pe(b,r,e.height,e.width)):(x=Ie(-e.width/2,e.width/2,5)-y/2,w=Ie(-e.height/2,e.height/2,5)+g/2,m=[x-5+e.width/2,w-5-g+e.height/2,x+y+5+e.width/2,w+5+e.height/2],F=Pe(m,r,e.width,e.height)),!F)break;if(1e3==C){m=[-1e3,-1e3,-1e3,-1e3];break}}v?(r[h].area=b,r[h].areav=m):r[h].area=m,r[h].rotate=v}break}return r}function ke(e,t,A,r,n,i,a){for(var o=0;o<e.length;o++){var l=e[o];if(!1!==l.labelShow){var c=void 0,u=void 0,f=void 0,d=void 0,h=l.formatter?l.formatter(l,o,e,t):s.toFixed(100*l._proportion_)+"%";h=l.labelText?l.labelText:h,"right"==n&&(c=o==e.length-1?(l.funnelArea[2]+a.x)/2:(l.funnelArea[2]+e[o+1].funnelArea[2])/2,u=c+2*i,f=l.funnelArea[1]+r/2,d=l.textSize*t.pix||t.fontSize*t.pix,A.setLineWidth(1*t.pix),A.setStrokeStyle(l.color),A.setFillStyle(l.color),A.beginPath(),A.moveTo(c,f),A.lineTo(u,f),A.stroke(),A.closePath(),A.beginPath(),A.moveTo(u,f),A.arc(u,f,2*t.pix,0,2*Math.PI),A.closePath(),A.fill(),A.beginPath(),A.setFontSize(d),A.setFillStyle(l.textColor||t.fontColor),A.fillText(h,u+5,f+d/2-2),A.closePath(),A.stroke(),A.closePath()),"left"==n&&(c=o==e.length-1?(l.funnelArea[0]+a.x)/2:(l.funnelArea[0]+e[o+1].funnelArea[0])/2,u=c-2*i,f=l.funnelArea[1]+r/2,d=l.textSize*t.pix||t.fontSize*t.pix,A.setLineWidth(1*t.pix),A.setStrokeStyle(l.color),A.setFillStyle(l.color),A.beginPath(),A.moveTo(c,f),A.lineTo(u,f),A.stroke(),A.closePath(),A.beginPath(),A.moveTo(u,f),A.arc(u,f,2,0,2*Math.PI),A.closePath(),A.fill(),A.beginPath(),A.setFontSize(d),A.setFillStyle(l.textColor||t.fontColor),A.fillText(h,u-5-B(h,d,A),f+d/2-2),A.closePath(),A.stroke(),A.closePath())}}}function Le(e,t,A,r,n,i,a){for(var o=0;o<e.length;o++){var s=e[o],l=void 0,c=void 0;s.centerText&&(l=s.funnelArea[1]+r/2,c=s.centerTextSize*t.pix||t.fontSize*t.pix,A.beginPath(),A.setFontSize(c),A.setFillStyle(s.centerTextColor||"#FFFFFF"),A.fillText(s.centerText,a.x-B(s.centerText,c,A)/2,l+c/2-2),A.closePath(),A.stroke(),A.closePath())}}function De(e,t){t.save(),t.translate(0,.5),t.restore(),t.draw()}var Oe={easeIn:function(e){return Math.pow(e,3)},easeOut:function(e){return Math.pow(e-1,3)+1},easeInOut:function(e){return(e/=.5)<1?.5*Math.pow(e,3):.5*(Math.pow(e-2,3)+2)},linear:function(e){return e}};function Me(e){this.isStop=!1,e.duration="undefined"===typeof e.duration?1e3:e.duration,e.timing=e.timing||"easeInOut";var t=function(){return"undefined"!==typeof setTimeout?function(e,t){setTimeout((function(){var t=+new Date;e(t)}),t)}:"undefined"!==typeof requestAnimationFrame?requestAnimationFrame:function(e){e(null)}}(),A=null,r=function(n){if(null===n||!0===this.isStop)return e.onProcess&&e.onProcess(1),void(e.onAnimationFinish&&e.onAnimationFinish());if(null===A&&(A=n),n-A<e.duration){var i=(n-A)/e.duration,a=Oe[e.timing];i=a(i),e.onProcess&&e.onProcess(i),t(r,17)}else e.onProcess&&e.onProcess(1),e.onAnimationFinish&&e.onAnimationFinish()};r=r.bind(this),t(r,17)}function He(e,t,A,r){var i=this,a=this,c=t.series;"pie"!==e&&"ring"!==e&&"mount"!==e&&"rose"!==e&&"funnel"!==e||(c=function(e,t,A){var r=[];if(e.length>0&&e[0].data.constructor.toString().indexOf("Array")>-1){t._pieSeries_=e;for(var n=e[0].data,i=0;i<n.length;i++)n[i].formatter=e[0].formatter,n[i].data=n[i].value,r.push(n[i]);t.series=r}else r=e;return r}(c,t));var u=t.categories;if("mount"===e){u=[];for(var f=0;f<c.length;f++)!1!==c[f].show&&u.push(c[f].name);t.categories=u}c=g(c,t,A);var p=t.animation?t.duration:0;a.animationInstance&&a.animationInstance.stop();var v=null;if("candle"==e){var w=o({},t.extra.candle.average);w.show?(v=function(e,t,A,r){for(var n=[],i=0;i<e.length;i++){for(var a={data:[],name:t[i],color:A[i]},o=0,s=r.length;o<s;o++)if(o<e[i])a.data.push(null);else{for(var l=0,c=0;c<e[i];c++)l+=r[o-c][1];a.data.push(+(l/e[i]).toFixed(3))}n.push(a)}return n}(w.day,w.name,w.color,c[0].data),v=g(v,t,A),t.seriesMA=v):v=t.seriesMA?t.seriesMA=g(t.seriesMA,t,A):c}else v=c;t._series_=c=E(c),t.area=new Array(4);for(var m=0;m<4;m++)t.area[m]=t.padding[m]*t.pix;var b=function(e,t,A,r,n){var i={area:{start:{x:0,y:0},end:{x:0,y:0},width:0,height:0,wholeWidth:0,wholeHeight:0},points:[],widthArr:[],heightArr:[]};if(!1===t.legend.show)return r.legendData=i,i;var a=t.legend.padding*t.pix,o=t.legend.margin*t.pix,s=t.legend.fontSize?t.legend.fontSize*t.pix:A.fontSize,l=15*t.pix,c=5*t.pix,u=Math.max(t.legend.lineHeight*t.pix,s);if("top"==t.legend.position||"bottom"==t.legend.position){for(var f=[],d=0,h=[],p=[],g=0;g<e.length;g++){var y=e[g],v=y.legendText?y.legendText:y.name,x=l+c+B(v||"undefined",s,n)+t.legend.itemGap*t.pix;d+x>t.width-t.area[1]-t.area[3]?(f.push(p),h.push(d-t.legend.itemGap*t.pix),d=x,p=[y]):(d+=x,p.push(y))}if(p.length){f.push(p),h.push(d-t.legend.itemGap*t.pix),i.widthArr=h;var w=Math.max.apply(null,h);switch(t.legend.float){case"left":i.area.start.x=t.area[3],i.area.end.x=t.area[3]+w+2*a;break;case"right":i.area.start.x=t.width-t.area[1]-w-2*a,i.area.end.x=t.width-t.area[1];break;default:i.area.start.x=(t.width-w)/2-a,i.area.end.x=(t.width+w)/2+a}i.area.width=w+2*a,i.area.wholeWidth=w+2*a,i.area.height=f.length*u+2*a,i.area.wholeHeight=f.length*u+2*a+2*o,i.points=f}}else{var m=e.length,b=t.height-t.area[0]-t.area[2]-2*o-2*a,C=Math.min(Math.floor(b/u),m);switch(i.area.height=C*u+2*a,i.area.wholeHeight=C*u+2*a,t.legend.float){case"top":i.area.start.y=t.area[0]+o,i.area.end.y=t.area[0]+o+i.area.height;break;case"bottom":i.area.start.y=t.height-t.area[2]-o-i.area.height,i.area.end.y=t.height-t.area[2]-o;break;default:i.area.start.y=(t.height-i.area.height)/2,i.area.end.y=(t.height+i.area.height)/2}for(var F=m%C===0?m/C:Math.floor(m/C+1),Q=[],U=0;U<F;U++){var S=e.slice(U*C,U*C+C);Q.push(S)}if(i.points=Q,Q.length){for(var E=0;E<Q.length;E++){for(var T=Q[E],I=0,P=0;P<T.length;P++){var _=l+c+B(T[P].name||"undefined",s,n)+t.legend.itemGap*t.pix;_>I&&(I=_)}i.widthArr.push(I),i.heightArr.push(T.length*u+2*a)}for(var k=0,L=0;L<i.widthArr.length;L++)k+=i.widthArr[L];i.area.width=k-t.legend.itemGap*t.pix+2*a,i.area.wholeWidth=i.area.width+a}}switch(t.legend.position){case"top":i.area.start.y=t.area[0]+o,i.area.end.y=t.area[0]+o+i.area.height;break;case"bottom":i.area.start.y=t.height-t.area[2]-i.area.height-o,i.area.end.y=t.height-t.area[2]-o;break;case"left":i.area.start.x=t.area[3],i.area.end.x=t.area[3]+i.area.width;break;case"right":i.area.start.x=t.width-t.area[1]-i.area.width,i.area.end.x=t.width-t.area[1];break}return r.legendData=i,i}(v,t,A,t.chartData,r),Q=b.area.wholeHeight,U=b.area.wholeWidth;switch(t.legend.position){case"top":t.area[0]+=Q;break;case"bottom":t.area[2]+=Q;break;case"left":t.area[3]+=U;break;case"right":t.area[1]+=U;break}var S={},T=0;if("line"===t.type||"column"===t.type||"mount"===t.type||"area"===t.type||"mix"===t.type||"candle"===t.type||"scatter"===t.type||"bubble"===t.type||"bar"===t.type){if(S=ne(c,t,A,r),T=S.yAxisWidth,t.yAxis.showTitle){for(var I=0,re=0;re<t.yAxis.data.length;re++)I=Math.max(I,t.yAxis.data[re].titleFontSize?t.yAxis.data[re].titleFontSize*t.pix:A.fontSize);t.area[0]+=I}for(var ye=0,xe=0,Ee=0;Ee<T.length;Ee++)"left"==T[Ee].position?(t.area[3]+=xe>0?T[Ee].width+t.yAxis.padding*t.pix:T[Ee].width,xe+=1):"right"==T[Ee].position&&(t.area[1]+=ye>0?T[Ee].width+t.yAxis.padding*t.pix:T[Ee].width,ye+=1)}else A.yAxisWidth=T;if(t.chartData.yAxisData=S,t.categories&&t.categories.length&&"radar"!==t.type&&"gauge"!==t.type&&"bar"!==t.type){t.chartData.xAxisData=q(t.categories,t);var Te=_(t.categories,t,0,t.chartData.xAxisData.eachSpacing,r),Ie=Te.xAxisHeight,Pe=Te.angle;A.xAxisHeight=Ie,A._xAxisTextAngle_=Pe,t.area[2]+=Ie,t.chartData.categoriesData=Te}else if("line"===t.type||"area"===t.type||"scatter"===t.type||"bubble"===t.type||"bar"===t.type){t.chartData.xAxisData=k(c,t,A,r),u=t.chartData.xAxisData.rangesFormat;var Oe=_(u,t,0,t.chartData.xAxisData.eachSpacing,r),He=Oe.xAxisHeight,Ke=Oe.angle;A.xAxisHeight=He,A._xAxisTextAngle_=Ke,t.area[2]+=He,t.chartData.categoriesData=Oe}else t.chartData.xAxisData={xAxisPoints:[]};if(t.enableScroll&&"right"==t.xAxis.scrollAlign&&void 0===t._scrollDistance_){var Re,je=t.chartData.xAxisData.xAxisPoints,Ne=t.chartData.xAxisData.startX,Ge=t.chartData.xAxisData.endX,Ve=t.chartData.xAxisData.eachSpacing,We=Ve*(je.length-1),ze=Ge-Ne;Re=ze-We,a.scrollOption.currentOffset=Re,a.scrollOption.startTouchX=Re,a.scrollOption.distance=0,a.scrollOption.lastMoveTime=0,t._scrollDistance_=Re}switch("pie"!==e&&"ring"!==e&&"rose"!==e||(A._pieTextMaxLength_=!1===t.dataLabel?0:function(e,t,A,r){e=D(e);for(var n=0,i=0;i<e.length;i++){var a=e[i],o=a.formatter?a.formatter(+a._proportion_.toFixed(2)):s.toFixed(100*a._proportion_)+"%";n=Math.max(n,B(o,a.textSize*r.pix||t.fontSize,A))}return n}(v,A,r,t)),e){case"word":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{type:"normal",autoColors:!0},t.extra.word);t.chartData.wordCloudData||(t.chartData.wordCloudData=_e(t,i.type,r)),r.beginPath(),r.setFillStyle(t.background),r.rect(0,0,t.width,t.height),r.fill(),r.save();var a=t.chartData.wordCloudData;r.translate(t.width/2,t.height/2);for(var s=0;s<a.length;s++){r.save(),a[s].rotate&&r.rotate(90*Math.PI/180);var l=a[s].name,c=a[s].textSize*t.pix,u=B(l,c,r);r.beginPath(),r.setStrokeStyle(a[s].color),r.setFillStyle(a[s].color),r.setFontSize(c),a[s].rotate?a[s].areav[0]>0&&(t.tooltip&&t.tooltip.index==s?r.strokeText(l,(a[s].areav[0]+5-t.width/2)*n-u*(1-n)/2,(a[s].areav[1]+5+c-t.height/2)*n):r.fillText(l,(a[s].areav[0]+5-t.width/2)*n-u*(1-n)/2,(a[s].areav[1]+5+c-t.height/2)*n)):a[s].area[0]>0&&(t.tooltip&&t.tooltip.index==s?r.strokeText(l,(a[s].area[0]+5-t.width/2)*n-u*(1-n)/2,(a[s].area[1]+5+c-t.height/2)*n):r.fillText(l,(a[s].area[0]+5-t.width/2)*n-u*(1-n)/2,(a[s].area[1]+5+c-t.height/2)*n)),r.stroke(),r.restore()}r.restore()}(c,t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"map":r.clearRect(0,0,t.width,t.height),function(e,t,A,r){var n,i,a=o({},{border:!0,mercator:!1,borderWidth:1,active:!0,borderColor:"#666666",fillOpacity:.6,activeBorderColor:"#f04864",activeFillColor:"#facc14",activeFillOpacity:1},t.extra.map),s=e,c=function(e){for(var t,A={xMin:180,xMax:0,yMin:90,yMax:0},r=0;r<e.length;r++)for(var n=e[r].geometry.coordinates,i=0;i<n.length;i++){t=n[i],1==t.length&&(t=t[0]);for(var a=0;a<t.length;a++){var o=t[a][0],s=t[a][1],l={x:o,y:s};A.xMin=A.xMin<l.x?A.xMin:l.x,A.xMax=A.xMax>l.x?A.xMax:l.x,A.yMin=A.yMin<l.y?A.yMin:l.y,A.yMax=A.yMax>l.y?A.yMax:l.y}}return A}(s);if(a.mercator){var u=Ue(c.xMax,c.yMax),f=Ue(c.xMin,c.yMin);c.xMax=u[0],c.yMax=u[1],c.xMin=f[0],c.yMin=f[1]}for(var d=t.width/Math.abs(c.xMax-c.xMin),h=t.height/Math.abs(c.yMax-c.yMin),p=d<h?d:h,g=t.width/2-Math.abs(c.xMax-c.xMin)/2*p,y=t.height/2-Math.abs(c.yMax-c.yMin)/2*p,v=0;v<s.length;v++){r.beginPath(),r.setLineWidth(a.borderWidth*t.pix),r.setStrokeStyle(a.borderColor),r.setFillStyle(l(e[v].color,e[v].fillOpacity||a.fillOpacity)),1==a.active&&t.tooltip&&t.tooltip.index==v&&(r.setStrokeStyle(a.activeBorderColor),r.setFillStyle(l(a.activeFillColor,a.activeFillOpacity)));for(var x=s[v].geometry.coordinates,w=0;w<x.length;w++){n=x[w],1==n.length&&(n=n[0]);for(var m=0;m<n.length;m++){var b=Array(2);b=a.mercator?Ue(n[m][0],n[m][1]):n[m],i=Se(b[1],b[0],c,p,g,y),0===m?(r.beginPath(),r.moveTo(i.x,i.y)):r.lineTo(i.x,i.y)}r.fill(),1==a.border&&r.stroke()}}if(1==t.dataLabel)for(v=0;v<s.length;v++){var C=s[v].properties.centroid;if(C){a.mercator&&(C=Ue(s[v].properties.centroid[0],s[v].properties.centroid[1])),i=Se(C[1],C[0],c,p,g,y);var F=s[v].textSize*t.pix||A.fontSize,Q=s[v].textColor||t.fontColor;a.active&&a.activeTextColor&&t.tooltip&&t.tooltip.index==v&&(Q=a.activeTextColor);var U=s[v].properties.name;r.beginPath(),r.setFontSize(F),r.setFillStyle(Q),r.fillText(U,i.x-B(U,F,r)/2,i.y+F/2),r.closePath(),r.stroke()}}t.chartData.mapData={bounds:c,scale:p,xoffset:g,yoffset:y,mercator:a.mercator},we(t,A,r,1),r.draw()}(c,t,A,r),setTimeout((function(){i.uevent.trigger("renderComplete")}),50);break;case"funnel":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.funnelData=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{type:"funnel",activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,minSize:0,labelAlign:"right",linearType:"none",customColor:[]},t.extra.funnel),a=(t.height-t.area[0]-t.area[2])/e.length,s={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.height-t.area[2]},c=i.activeWidth*t.pix,u=Math.min((t.width-t.area[1]-t.area[3])/2-c,(t.height-t.area[0]-t.area[2])/2-c),f=O(e,u,i,a,n);if(r.save(),r.translate(s.x,s.y),i.customColor=y(i.linearType,i.customColor,e,A),"pyramid"==i.type)for(var d=0;d<f.length;d++){if(d==f.length-1){t.tooltip&&t.tooltip.index==d&&(r.beginPath(),r.setFillStyle(l(f[d].color,i.activeOpacity)),r.moveTo(-c,-a),r.lineTo(-f[d].radius-c,0),r.lineTo(f[d].radius+c,0),r.lineTo(c,-a),r.lineTo(-c,-a),r.closePath(),r.fill()),f[d].funnelArea=[s.x-f[d].radius,s.y-a*(d+1),s.x+f[d].radius,s.y-a*d],r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.setStrokeStyle(i.borderColor);var h=l(f[d].color,i.fillOpacity);if("custom"==i.linearType){var p=r.createLinearGradient(f[d].radius,-a,-f[d].radius,-a);p.addColorStop(0,l(f[d].color,i.fillOpacity)),p.addColorStop(.5,l(i.customColor[f[d].linearIndex],i.fillOpacity)),p.addColorStop(1,l(f[d].color,i.fillOpacity)),h=p}r.setFillStyle(h),r.moveTo(0,-a),r.lineTo(-f[d].radius,0),r.lineTo(f[d].radius,0),r.lineTo(0,-a),r.closePath(),r.fill(),1==i.border&&r.stroke()}else{t.tooltip&&t.tooltip.index==d&&(r.beginPath(),r.setFillStyle(l(f[d].color,i.activeOpacity)),r.moveTo(0,0),r.lineTo(-f[d].radius-c,0),r.lineTo(-f[d+1].radius-c,-a),r.lineTo(f[d+1].radius+c,-a),r.lineTo(f[d].radius+c,0),r.lineTo(0,0),r.closePath(),r.fill()),f[d].funnelArea=[s.x-f[d].radius,s.y-a*(d+1),s.x+f[d].radius,s.y-a*d],r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.setStrokeStyle(i.borderColor);h=l(f[d].color,i.fillOpacity);if("custom"==i.linearType){p=r.createLinearGradient(f[d].radius,-a,-f[d].radius,-a);p.addColorStop(0,l(f[d].color,i.fillOpacity)),p.addColorStop(.5,l(i.customColor[f[d].linearIndex],i.fillOpacity)),p.addColorStop(1,l(f[d].color,i.fillOpacity)),h=p}r.setFillStyle(h),r.moveTo(0,0),r.lineTo(-f[d].radius,0),r.lineTo(-f[d+1].radius,-a),r.lineTo(f[d+1].radius,-a),r.lineTo(f[d].radius,0),r.lineTo(0,0),r.closePath(),r.fill(),1==i.border&&r.stroke()}r.translate(0,-a)}else{r.translate(0,-(f.length-1)*a);for(var g=0;g<f.length;g++){if(g==f.length-1){t.tooltip&&t.tooltip.index==g&&(r.beginPath(),r.setFillStyle(l(f[g].color,i.activeOpacity)),r.moveTo(-c-i.minSize/2,0),r.lineTo(-f[g].radius-c,-a),r.lineTo(f[g].radius+c,-a),r.lineTo(c+i.minSize/2,0),r.lineTo(-c-i.minSize/2,0),r.closePath(),r.fill()),f[g].funnelArea=[s.x-f[g].radius,s.y-a,s.x+f[g].radius,s.y],r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.setStrokeStyle(i.borderColor);h=l(f[g].color,i.fillOpacity);if("custom"==i.linearType){p=r.createLinearGradient(f[g].radius,-a,-f[g].radius,-a);p.addColorStop(0,l(f[g].color,i.fillOpacity)),p.addColorStop(.5,l(i.customColor[f[g].linearIndex],i.fillOpacity)),p.addColorStop(1,l(f[g].color,i.fillOpacity)),h=p}r.setFillStyle(h),r.moveTo(0,0),r.lineTo(-i.minSize/2,0),r.lineTo(-f[g].radius,-a),r.lineTo(f[g].radius,-a),r.lineTo(i.minSize/2,0),r.lineTo(0,0),r.closePath(),r.fill(),1==i.border&&r.stroke()}else{t.tooltip&&t.tooltip.index==g&&(r.beginPath(),r.setFillStyle(l(f[g].color,i.activeOpacity)),r.moveTo(0,0),r.lineTo(-f[g+1].radius-c,0),r.lineTo(-f[g].radius-c,-a),r.lineTo(f[g].radius+c,-a),r.lineTo(f[g+1].radius+c,0),r.lineTo(0,0),r.closePath(),r.fill()),f[g].funnelArea=[s.x-f[g].radius,s.y-a*(f.length-g),s.x+f[g].radius,s.y-a*(f.length-g-1)],r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.setStrokeStyle(i.borderColor);h=l(f[g].color,i.fillOpacity);if("custom"==i.linearType){p=r.createLinearGradient(f[g].radius,-a,-f[g].radius,-a);p.addColorStop(0,l(f[g].color,i.fillOpacity)),p.addColorStop(.5,l(i.customColor[f[g].linearIndex],i.fillOpacity)),p.addColorStop(1,l(f[g].color,i.fillOpacity)),h=p}r.setFillStyle(h),r.moveTo(0,0),r.lineTo(-f[g+1].radius,0),r.lineTo(-f[g].radius,-a),r.lineTo(f[g].radius,-a),r.lineTo(f[g+1].radius,0),r.lineTo(0,0),r.closePath(),r.fill(),1==i.border&&r.stroke()}r.translate(0,a)}}return r.restore(),!1!==t.dataLabel&&1===n&&ke(f,t,r,a,i.labelAlign,c,s),1===n&&Le(f,t,r,a,i.labelAlign,c,s),{center:s,radius:u,series:f}}(c,t,A,r,e),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"line":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var n=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{type:"straight",width:2,activeType:"none",linearType:"none",onShadow:!1,animation:"vertical"},t.extra.line);i.width*=t.pix;var a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=[];r.save();var f=0,h=t.width+c;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),f=-t._scrollDistance_-2*c+t.area[3],h=f+(t.xAxis.itemCount+4)*c),e.forEach((function(e,a){var o,p,g;r.beginPath(),r.setStrokeStyle(e.color),r.moveTo(-1e4,-1e4),r.lineTo(-10001,-10001),r.stroke(),o=[].concat(t.chartData.yAxisData.ranges[e.index]),p=o.pop(),g=o.shift();var y=e.data,v=Y(y,p,g,s,c,t,A,i,n);u.push(v);var B=P(v,e);if("dash"==e.lineType){var x=e.dashLength?e.dashLength:8;x*=t.pix,r.setLineDash([x,x])}r.beginPath();var w=e.color;if("none"!==i.linearType&&e.linearColor&&e.linearColor.length>0){for(var m=r.createLinearGradient(t.chartData.xAxisData.startX,t.height/2,t.chartData.xAxisData.endX,t.height/2),b=0;b<e.linearColor.length;b++)m.addColorStop(e.linearColor[b][0],l(e.linearColor[b][1],1));w=m}r.setStrokeStyle(w),1==i.onShadow&&e.setShadow&&e.setShadow.length>0?r.setShadow(e.setShadow[0],e.setShadow[1],e.setShadow[2],e.setShadow[3]):r.setShadow(0,0,0,"rgba(0,0,0,0)"),r.setLineWidth(i.width),B.forEach((function(e,t){if(1===e.length)r.moveTo(e[0].x,e[0].y);else{r.moveTo(e[0].x,e[0].y);var A=0;if("curve"===i.type)for(var n=0;n<e.length;n++){var a=e[n];if(0==A&&a.x>f&&(r.moveTo(a.x,a.y),A=1),n>0&&a.x>f&&a.x<h){var o=d(e,n-1);r.bezierCurveTo(o.ctrA.x,o.ctrA.y,o.ctrB.x,o.ctrB.y,a.x,a.y)}}if("straight"===i.type)for(var s=0;s<e.length;s++){var l=e[s];0==A&&l.x>f&&(r.moveTo(l.x,l.y),A=1),s>0&&l.x>f&&l.x<h&&r.lineTo(l.x,l.y)}if("step"===i.type)for(var c=0;c<e.length;c++){var u=e[c];0==A&&u.x>f&&(r.moveTo(u.x,u.y),A=1),c>0&&u.x>f&&u.x<h&&(r.lineTo(u.x,e[c-1].y),r.lineTo(u.x,u.y))}r.moveTo(e[0].x,e[0].y)}})),r.stroke(),r.setLineDash([]),!1!==t.dataPointShape&&ae(v,e.color,e.pointShape,r,t),oe(v,e.color,e.pointShape,r,t,i)})),!1!==t.dataLabel&&1===n&&e.forEach((function(e,i){var a,o,l;a=[].concat(t.chartData.yAxisData.ranges[e.index]),o=a.pop(),l=a.shift();var u=e.data,f=J(u,o,l,s,c,t,A,n);le(f,e,A,r,t)})),r.restore(),{xAxisPoints:s,calPoints:u,eachSpacing:c}}(c,t,A,r,e),i=n.xAxisPoints,a=n.calPoints,s=n.eachSpacing;t.chartData.xAxisPoints=i,t.chartData.calPoints=a,t.chartData.eachSpacing=s,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"scatter":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var n=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=(o({},{type:"circle"},t.extra.scatter),t.chartData.xAxisData),a=i.xAxisPoints,s=i.eachSpacing,l=[];r.save();return t.width,t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),-t._scrollDistance_-2*s+t.area[3],t.xAxis.itemCount),e.forEach((function(e,i){var o,l,c;o=[].concat(t.chartData.yAxisData.ranges[e.index]),l=o.pop(),c=o.shift();var u=e.data,f=J(u,l,c,a,s,t,A,n);r.beginPath(),r.setStrokeStyle(e.color),r.setFillStyle(e.color),r.setLineWidth(1*t.pix);var d=e.pointShape;if("diamond"===d)f.forEach((function(e,t){null!==e&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y),r.lineTo(e.x,e.y+4.5),r.lineTo(e.x+4.5,e.y),r.lineTo(e.x,e.y-4.5))}));else if("circle"===d)f.forEach((function(e,A){null!==e&&(r.moveTo(e.x+2.5*t.pix,e.y),r.arc(e.x,e.y,3*t.pix,0,2*Math.PI,!1))}));else if("square"===d)f.forEach((function(e,t){null!==e&&(r.moveTo(e.x-3.5,e.y-3.5),r.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===d)f.forEach((function(e,t){null!==e&&(r.moveTo(e.x,e.y-4.5),r.lineTo(e.x-4.5,e.y+4.5),r.lineTo(e.x+4.5,e.y+4.5),r.lineTo(e.x,e.y-4.5))}));else if("triangle"===d)return;r.closePath(),r.fill(),r.stroke()})),!1!==t.dataLabel&&1===n&&e.forEach((function(e,i){var o,l,c;o=[].concat(t.chartData.yAxisData.ranges[e.index]),l=o.pop(),c=o.shift();var u=e.data,f=J(u,l,c,a,s,t,A,n);le(f,e,A,r,t)})),r.restore(),{xAxisPoints:a,calPoints:l,eachSpacing:s}}(c,t,A,r,e),i=n.xAxisPoints,a=n.calPoints,s=n.eachSpacing;t.chartData.xAxisPoints=i,t.chartData.calPoints=a,t.chartData.eachSpacing=s,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"bubble":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var n=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{opacity:1,border:2},t.extra.bubble),a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=[];r.save();return t.width,t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),-t._scrollDistance_-2*c+t.area[3],t.xAxis.itemCount),e.forEach((function(e,a){var o,u,f;o=[].concat(t.chartData.yAxisData.ranges[e.index]),u=o.pop(),f=o.shift();var d=e.data,h=J(d,u,f,s,c,t,A,n);r.beginPath(),r.setStrokeStyle(e.color),r.setLineWidth(i.border*t.pix),r.setFillStyle(l(e.color,i.opacity)),h.forEach((function(e,A){r.moveTo(e.x+e.r,e.y),r.arc(e.x,e.y,e.r*t.pix,0,2*Math.PI,!1)})),r.closePath(),r.fill(),r.stroke(),!1!==t.dataLabel&&1===n&&h.forEach((function(n,i){r.beginPath();var a=e.textSize*t.pix||A.fontSize;r.setFontSize(a),r.setFillStyle(e.textColor||"#FFFFFF"),r.setTextAlign("center"),r.fillText(String(n.t),n.x,n.y+a/2),r.closePath(),r.stroke(),r.setTextAlign("left")}))})),r.restore(),{xAxisPoints:s,calPoints:u,eachSpacing:c}}(c,t,A,r,e),i=n.xAxisPoints,a=n.calPoints,s=n.eachSpacing;t.chartData.xAxisPoints=i,t.chartData.calPoints=a,t.chartData.eachSpacing=s,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"mix":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var i=function(e,t,A,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=o({},{width:c/2,barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mix.column),f=o({},{opacity:.2,gradient:!1},t.extra.mix.area),h=o({},{width:2},t.extra.mix.line),p=t.height-t.area[2],g=[],v=0,B=0;e.forEach((function(e,t){"column"==e.type&&(B+=1)})),r.save();var x=-2,w=s.length+2,m=0,b=t.width+c;if(t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),x=Math.floor(-t._scrollDistance_/c)-2,w=x+t.xAxis.itemCount+4,m=-t._scrollDistance_-2*c+t.area[3],b=m+(t.xAxis.itemCount+4)*c),u.customColor=y(u.linearType,u.customColor,e,A),e.forEach((function(e,a){var o,y,C;o=[].concat(t.chartData.yAxisData.ranges[e.index]),y=o.pop(),C=o.shift();var F=e.data,Q=J(F,y,C,s,c,t,A,i);if(g.push(Q),"column"==e.type){Q=N(Q,c,B,v,0,t);for(var U=0;U<Q.length;U++){var S=Q[U];if(null!==S&&U>x&&U<w){var E=S.x-S.width/2;t.height,S.y,t.area[2];r.beginPath();var T=S.color||e.color,I=S.color||e.color;if("none"!==u.linearType){var _=r.createLinearGradient(E,S.y,E,t.height-t.area[2]);"opacity"==u.linearType?(_.addColorStop(0,l(T,u.linearOpacity)),_.addColorStop(1,l(T,1))):(_.addColorStop(0,l(u.customColor[e.linearIndex],u.linearOpacity)),_.addColorStop(u.colorStop,l(u.customColor[e.linearIndex],u.linearOpacity)),_.addColorStop(1,l(T,1))),T=_}if(u.barBorderRadius&&4===u.barBorderRadius.length||u.barBorderCircle){var k=E,L=S.y,D=S.width,O=t.height-t.area[2]-S.y;u.barBorderCircle&&(u.barBorderRadius=[D/2,D/2,0,0]);var M=(0,n.default)(u.barBorderRadius,4),H=M[0],K=M[1],R=M[2],j=M[3],G=Math.min(D/2,O/2);H=H>G?G:H,K=K>G?G:K,R=R>G?G:R,j=j>G?G:j,H=H<0?0:H,K=K<0?0:K,R=R<0?0:R,j=j<0?0:j,r.arc(k+H,L+H,H,-Math.PI,-Math.PI/2),r.arc(k+D-K,L+K,K,-Math.PI/2,0),r.arc(k+D-R,L+O-R,R,0,Math.PI/2),r.arc(k+j,L+O-j,j,Math.PI/2,Math.PI)}else r.moveTo(E,S.y),r.lineTo(E+S.width,S.y),r.lineTo(E+S.width,t.height-t.area[2]),r.lineTo(E,t.height-t.area[2]),r.lineTo(E,S.y),r.setLineWidth(1),r.setStrokeStyle(I);r.setFillStyle(T),r.closePath(),r.fill()}}v+=1}if("area"==e.type)for(var V=P(Q,e),W=0;W<V.length;W++){var z=V[W];if(r.beginPath(),r.setStrokeStyle(e.color),r.setStrokeStyle(l(e.color,f.opacity)),f.gradient){var q=r.createLinearGradient(0,t.area[0],0,t.height-t.area[2]);q.addColorStop("0",l(e.color,f.opacity)),q.addColorStop("1.0",l("#FFFFFF",.1)),r.setFillStyle(q)}else r.setFillStyle(l(e.color,f.opacity));if(r.setLineWidth(2*t.pix),z.length>1){var X=z[0],Y=z[z.length-1];r.moveTo(X.x,X.y);var $=0;if("curve"===e.style)for(var Z=0;Z<z.length;Z++){var ee=z[Z];if(0==$&&ee.x>m&&(r.moveTo(ee.x,ee.y),$=1),Z>0&&ee.x>m&&ee.x<b){var te=d(z,Z-1);r.bezierCurveTo(te.ctrA.x,te.ctrA.y,te.ctrB.x,te.ctrB.y,ee.x,ee.y)}}else for(var Ae=0;Ae<z.length;Ae++){var re=z[Ae];0==$&&re.x>m&&(r.moveTo(re.x,re.y),$=1),Ae>0&&re.x>m&&re.x<b&&r.lineTo(re.x,re.y)}r.lineTo(Y.x,p),r.lineTo(X.x,p),r.lineTo(X.x,X.y)}else{var ne=z[0];r.moveTo(ne.x-c/2,ne.y)}r.closePath(),r.fill()}if("line"==e.type){var ie=P(Q,e);ie.forEach((function(A,n){if("dash"==e.lineType){var i=e.dashLength?e.dashLength:8;i*=t.pix,r.setLineDash([i,i])}if(r.beginPath(),r.setStrokeStyle(e.color),r.setLineWidth(h.width*t.pix),1===A.length)r.moveTo(A[0].x,A[0].y);else{r.moveTo(A[0].x,A[0].y);var a=0;if("curve"==e.style)for(var o=0;o<A.length;o++){var s=A[o];if(0==a&&s.x>m&&(r.moveTo(s.x,s.y),a=1),o>0&&s.x>m&&s.x<b){var l=d(A,o-1);r.bezierCurveTo(l.ctrA.x,l.ctrA.y,l.ctrB.x,l.ctrB.y,s.x,s.y)}}else for(var c=0;c<A.length;c++){var u=A[c];0==a&&u.x>m&&(r.moveTo(u.x,u.y),a=1),c>0&&u.x>m&&u.x<b&&r.lineTo(u.x,u.y)}r.moveTo(A[0].x,A[0].y)}r.stroke(),r.setLineDash([])}))}"point"==e.type&&(e.addPoint=!0),1==e.addPoint&&"column"!==e.type&&ae(Q,e.color,e.pointShape,r,t)})),!1!==t.dataLabel&&1===i){v=0;e.forEach((function(e,n){var a,o,l;a=[].concat(t.chartData.yAxisData.ranges[e.index]),o=a.pop(),l=a.shift();var u=e.data,f=J(u,o,l,s,c,t,A,i);"column"!==e.type?le(f,e,A,r,t):(f=N(f,c,B,v,0,t),le(f,e,A,r,t),v+=1)}))}return r.restore(),{xAxisPoints:s,calPoints:g,eachSpacing:c}}(c,t,A,r,e),a=i.xAxisPoints,s=i.calPoints,f=i.eachSpacing;t.chartData.xAxisPoints=a,t.chartData.calPoints=s,t.chartData.eachSpacing=f,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"column":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var i=function(e,t,A,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=o({},{type:"group",width:c/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0,labelPosition:"outside"},t.extra.column),f=[];r.save();var d=-2,h=s.length+2;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),d=Math.floor(-t._scrollDistance_/c)-2,h=d+t.xAxis.itemCount+4),t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===i&&ve(t.tooltip.offset.x,t,0,r,c),u.customColor=y(u.linearType,u.customColor,e,A),e.forEach((function(a,o){var p,g,y;p=[].concat(t.chartData.yAxisData.ranges[a.index]),g=p.pop(),y=p.shift();var v=t.height-t.area[0]-t.area[2],B=v*(0-g)/(y-g),x=t.height-Math.round(B)-t.area[2];a.zeroPoints=x;var w=a.data;switch(u.type){case"group":var m=$(w,g,y,s,c,t,A,x,i),b=te(w,g,y,s,c,t,A,o,e,i);f.push(b),m=N(m,c,e.length,o,0,t);for(var C=0;C<m.length;C++){var F=m[C];if(null!==F&&C>d&&C<h){var Q=F.x-F.width/2,U=t.height-F.y-t.area[2];r.beginPath();var S=F.color||a.color,E=F.color||a.color;if("none"!==u.linearType){var T=r.createLinearGradient(Q,F.y,Q,x);"opacity"==u.linearType?(T.addColorStop(0,l(S,u.linearOpacity)),T.addColorStop(1,l(S,1))):(T.addColorStop(0,l(u.customColor[a.linearIndex],u.linearOpacity)),T.addColorStop(u.colorStop,l(u.customColor[a.linearIndex],u.linearOpacity)),T.addColorStop(1,l(S,1))),S=T}if(u.barBorderRadius&&4===u.barBorderRadius.length||!0===u.barBorderCircle){var I=Q,P=F.y>x?x:F.y,_=F.width,k=Math.abs(x-F.y);u.barBorderCircle&&(u.barBorderRadius=[_/2,_/2,0,0]),F.y>x&&(u.barBorderRadius=[0,0,_/2,_/2]);var L=(0,n.default)(u.barBorderRadius,4),D=L[0],O=L[1],M=L[2],H=L[3],K=Math.min(_/2,k/2);D=D>K?K:D,O=O>K?K:O,M=M>K?K:M,H=H>K?K:H,D=D<0?0:D,O=O<0?0:O,M=M<0?0:M,H=H<0?0:H,r.arc(I+D,P+D,D,-Math.PI,-Math.PI/2),r.arc(I+_-O,P+O,O,-Math.PI/2,0),r.arc(I+_-M,P+k-M,M,0,Math.PI/2),r.arc(I+H,P+k-H,H,Math.PI/2,Math.PI)}else r.moveTo(Q,F.y),r.lineTo(Q+F.width,F.y),r.lineTo(Q+F.width,x),r.lineTo(Q,x),r.lineTo(Q,F.y),r.setLineWidth(1),r.setStrokeStyle(E);r.setFillStyle(S),r.closePath(),r.fill()}}break;case"stack":m=te(w,g,y,s,c,t,A,o,e,i);f.push(m),m=W(m,c,e.length,0,0,t);for(var R=0;R<m.length;R++){var j=m[R];if(null!==j&&R>d&&R<h){r.beginPath();S=j.color||a.color,Q=j.x-j.width/2+1,U=t.height-j.y-t.area[2];var G=t.height-j.y0-t.area[2];o>0&&(U-=G),r.setFillStyle(S),r.moveTo(Q,j.y),r.fillRect(Q,j.y,j.width,U),r.closePath(),r.fill()}}break;case"meter":m=J(w,g,y,s,c,t,A,i);f.push(m),m=V(m,c,e.length,o,0,t,u.meterBorder);for(var z=0;z<m.length;z++){var q=m[z];if(null!==q&&z>d&&z<h){r.beginPath(),0==o&&u.meterBorder>0&&(r.setStrokeStyle(a.color),r.setLineWidth(u.meterBorder*t.pix)),0==o?r.setFillStyle(u.meterFillColor):r.setFillStyle(q.color||a.color);Q=q.x-q.width/2,U=t.height-q.y-t.area[2];if(u.barBorderRadius&&4===u.barBorderRadius.length||!0===u.barBorderCircle){var X=Q,Y=q.y,Z=q.width,ee=x-q.y;u.barBorderCircle&&(u.barBorderRadius=[Z/2,Z/2,0,0]);var Ae=(0,n.default)(u.barBorderRadius,4),re=Ae[0],ne=Ae[1],ie=Ae[2],ae=Ae[3],oe=Math.min(Z/2,ee/2);re=re>oe?oe:re,ne=ne>oe?oe:ne,ie=ie>oe?oe:ie,ae=ae>oe?oe:ae,re=re<0?0:re,ne=ne<0?0:ne,ie=ie<0?0:ie,ae=ae<0?0:ae,r.arc(X+re,Y+re,re,-Math.PI,-Math.PI/2),r.arc(X+Z-ne,Y+ne,ne,-Math.PI/2,0),r.arc(X+Z-ie,Y+ee-ie,ie,0,Math.PI/2),r.arc(X+ae,Y+ee-ae,ae,Math.PI/2,Math.PI),r.fill()}else r.moveTo(Q,q.y),r.lineTo(Q+q.width,q.y),r.lineTo(Q+q.width,x),r.lineTo(Q,x),r.lineTo(Q,q.y),r.fill();0==o&&u.meterBorder>0&&(r.closePath(),r.stroke())}}break}})),!1!==t.dataLabel&&1===i&&e.forEach((function(n,a){var o,l,f;o=[].concat(t.chartData.yAxisData.ranges[n.index]),l=o.pop(),f=o.shift();var d=n.data;switch(u.type){case"group":var h=$(d,l,f,s,c,t,A,i);h=N(h,c,e.length,a,0,t),ce(h,n,A,r,t);break;case"stack":h=te(d,l,f,s,c,t,A,a,e,i);ce(h,n,A,r,t);break;case"meter":h=J(d,l,f,s,c,t,A,i);ce(h,n,A,r,t);break}})),r.restore(),{xAxisPoints:s,calPoints:f,eachSpacing:c}}(c,t,A,r,e),a=i.xAxisPoints,s=i.calPoints,f=i.eachSpacing;t.chartData.xAxisPoints=a,t.chartData.calPoints=s,t.chartData.eachSpacing=f,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"mount":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var i=function(e,t,A,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=o({},{type:"mount",widthRatio:1,borderWidth:1,barBorderCircle:!1,barBorderRadius:[],linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mount);u.widthRatio=u.widthRatio<=0?0:u.widthRatio,u.widthRatio=u.widthRatio>=2?2:u.widthRatio,r.save();var f,d,h,p=-2,g=s.length+2;t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),p=Math.floor(-t._scrollDistance_/c)-2,g=p+t.xAxis.itemCount+4),u.customColor=y(u.linearType,u.customColor,e,A),f=[].concat(t.chartData.yAxisData.ranges[0]),d=f.pop(),h=f.shift();var v=t.height-t.area[0]-t.area[2],B=v*(0-d)/(h-d),x=t.height-Math.round(B)-t.area[2],w=Z(e,d,h,s,c,t,u,x,i);switch(u.type){case"bar":for(var m=0;m<w.length;m++){var b=w[m];if(null!==b&&m>p&&m<g){var C=b.x-c*u.widthRatio/2,F=t.height-b.y-t.area[2];r.beginPath();var Q=b.color||e[m].color,U=b.color||e[m].color;if("none"!==u.linearType){var S=r.createLinearGradient(C,b.y,C,x);"opacity"==u.linearType?(S.addColorStop(0,l(Q,u.linearOpacity)),S.addColorStop(1,l(Q,1))):(S.addColorStop(0,l(u.customColor[e[m].linearIndex],u.linearOpacity)),S.addColorStop(u.colorStop,l(u.customColor[e[m].linearIndex],u.linearOpacity)),S.addColorStop(1,l(Q,1))),Q=S}if(u.barBorderRadius&&4===u.barBorderRadius.length||!0===u.barBorderCircle){var E=C,T=b.y>x?x:b.y,I=b.width,P=Math.abs(x-b.y);u.barBorderCircle&&(u.barBorderRadius=[I/2,I/2,0,0]),b.y>x&&(u.barBorderRadius=[0,0,I/2,I/2]);var _=(0,n.default)(u.barBorderRadius,4),k=_[0],L=_[1],D=_[2],O=_[3],M=Math.min(I/2,P/2);k=k>M?M:k,L=L>M?M:L,D=D>M?M:D,O=O>M?M:O,k=k<0?0:k,L=L<0?0:L,D=D<0?0:D,O=O<0?0:O,r.arc(E+k,T+k,k,-Math.PI,-Math.PI/2),r.arc(E+I-L,T+L,L,-Math.PI/2,0),r.arc(E+I-D,T+P-D,D,0,Math.PI/2),r.arc(E+O,T+P-O,O,Math.PI/2,Math.PI)}else r.moveTo(C,b.y),r.lineTo(C+b.width,b.y),r.lineTo(C+b.width,x),r.lineTo(C,x),r.lineTo(C,b.y);r.setStrokeStyle(U),r.setFillStyle(Q),u.borderWidth>0&&(r.setLineWidth(u.borderWidth*t.pix),r.closePath(),r.stroke()),r.fill()}}break;case"triangle":for(var H=0;H<w.length;H++){var K=w[H];if(null!==K&&H>p&&H<g){C=K.x-c*u.widthRatio/2,F=t.height-K.y-t.area[2];r.beginPath();Q=K.color||e[H].color,U=K.color||e[H].color;if("none"!==u.linearType){S=r.createLinearGradient(C,K.y,C,x);"opacity"==u.linearType?(S.addColorStop(0,l(Q,u.linearOpacity)),S.addColorStop(1,l(Q,1))):(S.addColorStop(0,l(u.customColor[e[H].linearIndex],u.linearOpacity)),S.addColorStop(u.colorStop,l(u.customColor[e[H].linearIndex],u.linearOpacity)),S.addColorStop(1,l(Q,1))),Q=S}r.moveTo(C,x),r.lineTo(K.x,K.y),r.lineTo(C+K.width,x),r.setStrokeStyle(U),r.setFillStyle(Q),u.borderWidth>0&&(r.setLineWidth(u.borderWidth*t.pix),r.stroke()),r.fill()}}break;case"mount":for(var R=0;R<w.length;R++){var j=w[R];if(null!==j&&R>p&&R<g){C=j.x-c*u.widthRatio/2,F=t.height-j.y-t.area[2];r.beginPath();Q=j.color||e[R].color,U=j.color||e[R].color;if("none"!==u.linearType){S=r.createLinearGradient(C,j.y,C,x);"opacity"==u.linearType?(S.addColorStop(0,l(Q,u.linearOpacity)),S.addColorStop(1,l(Q,1))):(S.addColorStop(0,l(u.customColor[e[R].linearIndex],u.linearOpacity)),S.addColorStop(u.colorStop,l(u.customColor[e[R].linearIndex],u.linearOpacity)),S.addColorStop(1,l(Q,1))),Q=S}r.moveTo(C,x),r.bezierCurveTo(j.x-j.width/4,x,j.x-j.width/4,j.y,j.x,j.y),r.bezierCurveTo(j.x+j.width/4,j.y,j.x+j.width/4,x,C+j.width,x),r.setStrokeStyle(U),r.setFillStyle(Q),u.borderWidth>0&&(r.setLineWidth(u.borderWidth*t.pix),r.stroke()),r.fill()}}break;case"sharp":for(var N=0;N<w.length;N++){var G=w[N];if(null!==G&&N>p&&N<g){C=G.x-c*u.widthRatio/2,F=t.height-G.y-t.area[2];r.beginPath();Q=G.color||e[N].color,U=G.color||e[N].color;if("none"!==u.linearType){S=r.createLinearGradient(C,G.y,C,x);"opacity"==u.linearType?(S.addColorStop(0,l(Q,u.linearOpacity)),S.addColorStop(1,l(Q,1))):(S.addColorStop(0,l(u.customColor[e[N].linearIndex],u.linearOpacity)),S.addColorStop(u.colorStop,l(u.customColor[e[N].linearIndex],u.linearOpacity)),S.addColorStop(1,l(Q,1))),Q=S}r.moveTo(C,x),r.quadraticCurveTo(G.x-0,x-F/4,G.x,G.y),r.quadraticCurveTo(G.x+0,x-F/4,C+G.width,x),r.setStrokeStyle(U),r.setFillStyle(Q),u.borderWidth>0&&(r.setLineWidth(u.borderWidth*t.pix),r.stroke()),r.fill()}}break}if(!1!==t.dataLabel&&1===i){var V,W,z;V=[].concat(t.chartData.yAxisData.ranges[0]),W=V.pop(),z=V.shift();w=Z(e,W,z,s,c,t,u,x,i);ue(w,e,A,r,t,x)}return r.restore(),{xAxisPoints:s,calPoints:w,eachSpacing:c}}(c,t,A,r,e),a=i.xAxisPoints,s=i.calPoints,f=i.eachSpacing;t.chartData.xAxisPoints=a,t.chartData.calPoints=s,t.chartData.eachSpacing=f,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"bar":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),me(u,t,A,r);var i=function(e,t,A,r){for(var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=[],s=(t.height-t.area[0]-t.area[2])/t.categories.length,c=0;c<t.categories.length;c++)a.push(t.area[0]+s/2+s*c);var u=o({},{type:"group",width:s/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.bar),f=[];r.save();var d=-2,h=a.length+2;return t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===i&&Be(t.tooltip.offset.y,t,0,r,s),u.customColor=y(u.linearType,u.customColor,e,A),e.forEach((function(o,c){var p,g,y;p=[].concat(t.chartData.xAxisData.ranges),y=p.pop(),g=p.shift();var v=o.data;switch(u.type){case"group":var B=ee(v,g,y,a,s,t,A,i),x=Ae(v,g,y,a,s,t,A,c,e,i);f.push(x),B=G(B,s,e.length,c,0,t);for(var w=0;w<B.length;w++){var m=B[w];if(null!==m&&w>d&&w<h){var b=t.area[3],C=m.y-m.width/2;m.height;r.beginPath();var F=m.color||o.color,Q=m.color||o.color;if("none"!==u.linearType){var U=r.createLinearGradient(b,m.y,m.x,m.y);"opacity"==u.linearType?(U.addColorStop(0,l(F,u.linearOpacity)),U.addColorStop(1,l(F,1))):(U.addColorStop(0,l(u.customColor[o.linearIndex],u.linearOpacity)),U.addColorStop(u.colorStop,l(u.customColor[o.linearIndex],u.linearOpacity)),U.addColorStop(1,l(F,1))),F=U}if(u.barBorderRadius&&4===u.barBorderRadius.length||!0===u.barBorderCircle){var S=b,E=m.width,T=m.y-m.width/2,I=m.height;u.barBorderCircle&&(u.barBorderRadius=[E/2,E/2,0,0]);var P=(0,n.default)(u.barBorderRadius,4),_=P[0],k=P[1],L=P[2],D=P[3],O=Math.min(E/2,I/2);_=_>O?O:_,k=k>O?O:k,L=L>O?O:L,D=D>O?O:D,_=_<0?0:_,k=k<0?0:k,L=L<0?0:L,D=D<0?0:D,r.arc(S+D,T+D,D,-Math.PI,-Math.PI/2),r.arc(m.x-_,T+_,_,-Math.PI/2,0),r.arc(m.x-k,T+E-k,k,0,Math.PI/2),r.arc(S+L,T+E-L,L,Math.PI/2,Math.PI)}else r.moveTo(b,C),r.lineTo(m.x,C),r.lineTo(m.x,C+m.width),r.lineTo(b,C+m.width),r.lineTo(b,C),r.setLineWidth(1),r.setStrokeStyle(Q);r.setFillStyle(F),r.closePath(),r.fill()}}break;case"stack":B=Ae(v,g,y,a,s,t,A,c,e,i);f.push(B),B=z(B,s,e.length,0,0,t);for(var M=0;M<B.length;M++){var H=B[M];if(null!==H&&M>d&&M<h){r.beginPath();F=H.color||o.color,b=H.x0;r.setFillStyle(F),r.moveTo(b,H.y-H.width/2),r.fillRect(b,H.y-H.width/2,H.height,H.width),r.closePath(),r.fill()}}break}})),!1!==t.dataLabel&&1===i&&e.forEach((function(n,o){var l,c,f;l=[].concat(t.chartData.xAxisData.ranges),f=l.pop(),c=l.shift();var d=n.data;switch(u.type){case"group":var h=ee(d,c,f,a,s,t,A,i);h=G(h,s,e.length,o,0,t),fe(h,n,A,r,t);break;case"stack":h=Ae(d,c,f,a,s,t,A,o,e,i);fe(h,n,A,r,t);break}})),{yAxisPoints:a,calPoints:f,eachSpacing:s}}(c,t,A,r,e),a=i.yAxisPoints,s=i.calPoints,f=i.eachSpacing;t.chartData.yAxisPoints=a,t.chartData.xAxisPoints=t.chartData.xAxisData.xAxisPoints,t.chartData.calPoints=s,t.chartData.eachSpacing=f,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"area":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var n=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1,activeType:"none"},t.extra.area),a=t.chartData.xAxisData,s=a.xAxisPoints,c=a.eachSpacing,u=t.height-t.area[2],f=[];r.save();var h=0,p=t.width+c;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(r.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*c+t.area[3],p=h+(t.xAxis.itemCount+4)*c),e.forEach((function(e,a){var o,g,y;o=[].concat(t.chartData.yAxisData.ranges[e.index]),g=o.pop(),y=o.shift();var v=e.data,B=J(v,g,y,s,c,t,A,n);f.push(B);for(var x=P(B,e),w=0;w<x.length;w++){var m=x[w];if(r.beginPath(),r.setStrokeStyle(l(e.color,i.opacity)),i.gradient){var b=r.createLinearGradient(0,t.area[0],0,t.height-t.area[2]);b.addColorStop("0",l(e.color,i.opacity)),b.addColorStop("1.0",l("#FFFFFF",.1)),r.setFillStyle(b)}else r.setFillStyle(l(e.color,i.opacity));if(r.setLineWidth(i.width*t.pix),m.length>1){var C=m[0],F=m[m.length-1];r.moveTo(C.x,C.y);var Q=0;if("curve"===i.type)for(var U=0;U<m.length;U++){var S=m[U];if(0==Q&&S.x>h&&(r.moveTo(S.x,S.y),Q=1),U>0&&S.x>h&&S.x<p){var E=d(m,U-1);r.bezierCurveTo(E.ctrA.x,E.ctrA.y,E.ctrB.x,E.ctrB.y,S.x,S.y)}}if("straight"===i.type)for(var T=0;T<m.length;T++){var I=m[T];0==Q&&I.x>h&&(r.moveTo(I.x,I.y),Q=1),T>0&&I.x>h&&I.x<p&&r.lineTo(I.x,I.y)}if("step"===i.type)for(var _=0;_<m.length;_++){var k=m[_];0==Q&&k.x>h&&(r.moveTo(k.x,k.y),Q=1),_>0&&k.x>h&&k.x<p&&(r.lineTo(k.x,m[_-1].y),r.lineTo(k.x,k.y))}r.lineTo(F.x,u),r.lineTo(C.x,u),r.lineTo(C.x,C.y)}else{var L=m[0];r.moveTo(L.x-c/2,L.y)}if(r.closePath(),r.fill(),i.addLine){if("dash"==e.lineType){var D=e.dashLength?e.dashLength:8;D*=t.pix,r.setLineDash([D,D])}if(r.beginPath(),r.setStrokeStyle(e.color),r.setLineWidth(i.width*t.pix),1===m.length)r.moveTo(m[0].x,m[0].y);else{r.moveTo(m[0].x,m[0].y);var O=0;if("curve"===i.type)for(var M=0;M<m.length;M++){var H=m[M];if(0==O&&H.x>h&&(r.moveTo(H.x,H.y),O=1),M>0&&H.x>h&&H.x<p){var K=d(m,M-1);r.bezierCurveTo(K.ctrA.x,K.ctrA.y,K.ctrB.x,K.ctrB.y,H.x,H.y)}}if("straight"===i.type)for(var R=0;R<m.length;R++){var j=m[R];0==O&&j.x>h&&(r.moveTo(j.x,j.y),O=1),R>0&&j.x>h&&j.x<p&&r.lineTo(j.x,j.y)}if("step"===i.type)for(var N=0;N<m.length;N++){var G=m[N];0==O&&G.x>h&&(r.moveTo(G.x,G.y),O=1),N>0&&G.x>h&&G.x<p&&(r.lineTo(G.x,m[N-1].y),r.lineTo(G.x,G.y))}r.moveTo(m[0].x,m[0].y)}r.stroke(),r.setLineDash([])}}!1!==t.dataPointShape&&ae(B,e.color,e.pointShape,r,t),oe(B,e.color,e.pointShape,r,t,i,a)})),!1!==t.dataLabel&&1===n&&e.forEach((function(e,i){var a,o,l;a=[].concat(t.chartData.yAxisData.ranges[e.index]),o=a.pop(),l=a.shift();var u=e.data,f=J(u,o,l,s,c,t,A,n);le(f,e,A,r,t)})),r.restore(),{xAxisPoints:s,calPoints:f,eachSpacing:c}}(c,t,A,r,e),i=n.xAxisPoints,a=n.calPoints,s=n.eachSpacing;t.chartData.xAxisPoints=i,t.chartData.calPoints=a,t.chartData.eachSpacing=s,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"ring":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.pieData=Qe(c,t,A,r,e),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"pie":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.pieData=Qe(c,t,A,r,e),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"rose":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.pieData=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{type:"area",activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF",linearType:"none",customColor:[]},t.extra.rose);0==A.pieChartLinePadding&&(A.pieChartLinePadding=i.activeRadius*t.pix);var a={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},s=Math.min((t.width-t.area[1]-t.area[3])/2-A.pieChartLinePadding-A.pieChartTextPadding-A._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-A.pieChartLinePadding-A.pieChartTextPadding);s=s<10?10:s;var c=i.minRadius||.5*s;s<c&&(s=c+10),e=M(e,i.type,c,s,n);var u=i.activeRadius*t.pix;return i.customColor=y(i.linearType,i.customColor,e,A),e=e.map((function(e){return e._start_+=(i.offsetAngle||0)*Math.PI/180,e})),e.forEach((function(e,A){t.tooltip&&t.tooltip.index==A&&(r.beginPath(),r.setFillStyle(l(e.color,i.activeOpacity||.5)),r.moveTo(a.x,a.y),r.arc(a.x,a.y,u+e._radius_,e._start_,e._start_+2*e._rose_proportion_*Math.PI),r.closePath(),r.fill()),r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.lineJoin="round",r.setStrokeStyle(i.borderColor);var n,o=e.color;"custom"==i.linearType&&(n=r.createCircularGradient?r.createCircularGradient(a.x,a.y,e._radius_):r.createRadialGradient(a.x,a.y,0,a.x,a.y,e._radius_),n.addColorStop(0,l(i.customColor[e.linearIndex],1)),n.addColorStop(1,l(e.color,1)),o=n);r.setFillStyle(o),r.moveTo(a.x,a.y),r.arc(a.x,a.y,e._radius_,e._start_,e._start_+2*e._rose_proportion_*Math.PI),r.closePath(),r.fill(),1==i.border&&r.stroke()})),!1!==t.dataLabel&&1===n&&pe(e,t,A,r,0,a),{center:a,radius:s,series:e}}(c,t,A,r,e),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"radar":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.radarData=function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=o({},{gridColor:"#cccccc",gridType:"radar",gridEval:1,axisLabel:!1,axisLabelTofix:0,labelShow:!0,labelColor:"#666666",labelPointShow:!1,labelPointRadius:3,labelPointColor:"#cccccc",opacity:.2,gridCount:3,border:!1,borderWidth:2,linearType:"none",customColor:[]},t.extra.radar),a=F(t.categories.length),s={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},c=(t.width-t.area[1]-t.area[3])/2,u=(t.height-t.area[0]-t.area[2])/2,f=Math.min(c-(C(t.categories,A.fontSize,r)+A.radarLabelTextMargin),u-A.radarLabelTextMargin);f-=A.radarLabelTextMargin*t.pix,f=f<10?10:f,f=i.radius?i.radius:f,r.beginPath(),r.setLineWidth(1*t.pix),r.setStrokeStyle(i.gridColor),a.forEach((function(e,t){var A=h(f*Math.cos(e),f*Math.sin(e),s);r.moveTo(s.x,s.y),t%i.gridEval==0&&r.lineTo(A.x,A.y)})),r.stroke(),r.closePath();for(var d=function(e){var A={};if(r.beginPath(),r.setLineWidth(1*t.pix),r.setStrokeStyle(i.gridColor),"radar"==i.gridType)a.forEach((function(t,n){var a=h(f/i.gridCount*e*Math.cos(t),f/i.gridCount*e*Math.sin(t),s);0===n?(A=a,r.moveTo(a.x,a.y)):r.lineTo(a.x,a.y)})),r.lineTo(A.x,A.y);else{var n=h(f/i.gridCount*e*Math.cos(1.5),f/i.gridCount*e*Math.sin(1.5),s);r.arc(s.x,s.y,s.y-n.y,0,2*Math.PI,!1)}r.stroke(),r.closePath()},p=1;p<=i.gridCount;p++)d(p);i.customColor=y(i.linearType,i.customColor,e,A);var g=L(a,s,f,e,t,n);if(g.forEach((function(A,n){r.beginPath(),r.setLineWidth(i.borderWidth*t.pix),r.setStrokeStyle(A.color);var a,o=l(A.color,i.opacity);"custom"==i.linearType&&(a=r.createCircularGradient?r.createCircularGradient(s.x,s.y,f):r.createRadialGradient(s.x,s.y,0,s.x,s.y,f),a.addColorStop(0,l(i.customColor[e[n].linearIndex],i.opacity)),a.addColorStop(1,l(A.color,i.opacity)),o=a);if(r.setFillStyle(o),A.data.forEach((function(e,t){0===t?r.moveTo(e.position.x,e.position.y):r.lineTo(e.position.x,e.position.y)})),r.closePath(),r.fill(),!0===i.border&&r.stroke(),r.closePath(),!1!==t.dataPointShape){var c=A.data.map((function(e){return e.position}));ae(c,A.color,A.pointShape,r,t)}})),!0===i.axisLabel){var v=Math.max(i.max,Math.max.apply(null,x(e))),B=f/i.gridCount,w=t.fontSize*t.pix;r.setFontSize(w),r.setFillStyle(t.fontColor),r.setTextAlign("left");for(p=0;p<i.gridCount+1;p++){var m=p*v/i.gridCount;m=m.toFixed(i.axisLabelTofix),r.fillText(String(m),s.x+3*t.pix,s.y-p*B+w/2)}}return he(a,f,s,t,A,r),!1!==t.dataLabel&&1===n&&(g.forEach((function(e,n){r.beginPath();var i=e.textSize*t.pix||A.fontSize;r.setFontSize(i),r.setFillStyle(e.textColor||t.fontColor),e.data.forEach((function(e,t){Math.abs(e.position.x-s.x)<2?e.position.y<s.y?(r.setTextAlign("center"),r.fillText(e.value,e.position.x,e.position.y-4)):(r.setTextAlign("center"),r.fillText(e.value,e.position.x,e.position.y+i+2)):e.position.x<s.x?(r.setTextAlign("right"),r.fillText(e.value,e.position.x-4,e.position.y+i/2-2)):(r.setTextAlign("left"),r.fillText(e.value,e.position.x+4,e.position.y+i/2-2))})),r.closePath(),r.stroke()})),r.setTextAlign("left")),{center:s,radius:f,angleList:a}}(c,t,A,r,e),Fe(t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.arcbarData=function(e,t,A,r){var n,i,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,s=o({},{startAngle:.75,endAngle:.25,type:"default",direction:"cw",lineCap:"round",width:12,gap:2,linearType:"none",customColor:[]},t.extra.arcbar);e=H(e,s,a),n=s.centerX||s.centerY?{x:s.centerX?s.centerX:t.width/2,y:s.centerY?s.centerY:t.height/2}:{x:t.width/2,y:t.height/2},s.radius?i=s.radius:(i=Math.min(n.x,n.y),i-=5*t.pix,i-=s.width/2),i=i<10?10:i,s.customColor=y(s.linearType,s.customColor,e,A);for(var c=0;c<e.length;c++){var u=e[c];r.setLineWidth(s.width*t.pix),r.setStrokeStyle(s.backgroundColor||"#E9E9E9"),r.setLineCap(s.lineCap),r.beginPath(),"default"==s.type?r.arc(n.x,n.y,i-(s.width*t.pix+s.gap*t.pix)*c,s.startAngle*Math.PI,s.endAngle*Math.PI,"ccw"==s.direction):r.arc(n.x,n.y,i-(s.width*t.pix+s.gap*t.pix)*c,0,2*Math.PI,"ccw"==s.direction),r.stroke();var f=u.color;if("custom"==s.linearType){var d=r.createLinearGradient(n.x-i,n.y,n.x+i,n.y);d.addColorStop(1,l(s.customColor[u.linearIndex],1)),d.addColorStop(0,l(u.color,1)),f=d}r.setLineWidth(s.width*t.pix),r.setStrokeStyle(f),r.setLineCap(s.lineCap),r.beginPath(),r.arc(n.x,n.y,i-(s.width*t.pix+s.gap*t.pix)*c,s.startAngle*Math.PI,u._proportion_*Math.PI,"ccw"==s.direction),r.stroke()}return se(t,A,r,n),{center:n,radius:i,series:e}}(c,t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"gauge":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),t.chartData.gaugeData=function(e,t,A,r,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,a=o({},{type:"default",startAngle:.75,endAngle:.25,width:15,labelOffset:13,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},A.extra.gauge);void 0==a.oldAngle&&(a.oldAngle=a.startAngle),void 0==a.oldData&&(a.oldData=0),e=R(e,a.startAngle,a.endAngle);var s={x:A.width/2,y:A.height/2},c=Math.min(s.x,s.y);c-=5*A.pix,c-=a.width/2,c=c<10?10:c;var u=c-a.width,f=0;if("progress"==a.type){var d=c-3*a.width;n.beginPath();var h=n.createLinearGradient(s.x,s.y-d,s.x,s.y+d);h.addColorStop("0",l(t[0].color,.3)),h.addColorStop("1.0",l("#FFFFFF",.1)),n.setFillStyle(h),n.arc(s.x,s.y,d,0,2*Math.PI,!1),n.fill(),n.setLineWidth(a.width),n.setStrokeStyle(l(t[0].color,.3)),n.setLineCap("round"),n.beginPath(),n.arc(s.x,s.y,u,a.startAngle*Math.PI,a.endAngle*Math.PI,!1),n.stroke(),f=a.endAngle<a.startAngle?2+a.endAngle-a.startAngle:a.startAngle-a.endAngle;a.splitLine.splitNumber;var p=f/a.splitLine.splitNumber/a.splitLine.childNumber,g=-c-.5*a.width-a.splitLine.fixRadius,y=-c-a.width-a.splitLine.fixRadius+a.splitLine.width;n.save(),n.translate(s.x,s.y),n.rotate((a.startAngle-1)*Math.PI);for(var v=a.splitLine.splitNumber*a.splitLine.childNumber+1,B=t[0].data*i,x=0;x<v;x++)n.beginPath(),B>x/v?n.setStrokeStyle(l(t[0].color,1)):n.setStrokeStyle(l(t[0].color,.3)),n.setLineWidth(3*A.pix),n.moveTo(g,0),n.lineTo(y,0),n.stroke(),n.rotate(p*Math.PI);n.restore(),t=K(t,a,i),n.setLineWidth(a.width),n.setStrokeStyle(t[0].color),n.setLineCap("round"),n.beginPath(),n.arc(s.x,s.y,u,a.startAngle*Math.PI,t[0]._proportion_*Math.PI,!1),n.stroke();var w=c-2.5*a.width;n.save(),n.translate(s.x,s.y),n.rotate((t[0]._proportion_-1)*Math.PI),n.beginPath(),n.setLineWidth(a.width/3);var m=n.createLinearGradient(0,.6*-w,0,.6*w);m.addColorStop("0",l("#FFFFFF",0)),m.addColorStop("0.5",l(t[0].color,1)),m.addColorStop("1.0",l("#FFFFFF",0)),n.setStrokeStyle(m),n.arc(0,0,w,.85*Math.PI,1.15*Math.PI,!1),n.stroke(),n.beginPath(),n.setLineWidth(1),n.setStrokeStyle(t[0].color),n.setFillStyle(t[0].color),n.moveTo(-w-a.width/3/2,-4),n.lineTo(-w-a.width/3/2-4,0),n.lineTo(-w-a.width/3/2,4),n.lineTo(-w-a.width/3/2,-4),n.stroke(),n.fill(),n.restore()}else{n.setLineWidth(a.width),n.setLineCap("butt");for(var b=0;b<e.length;b++){var C=e[b];n.beginPath(),n.setStrokeStyle(C.color),n.arc(s.x,s.y,c,C._startAngle_*Math.PI,C._endAngle_*Math.PI,!1),n.stroke()}n.save(),f=a.endAngle<a.startAngle?2+a.endAngle-a.startAngle:a.startAngle-a.endAngle;var F=f/a.splitLine.splitNumber,Q=f/a.splitLine.splitNumber/a.splitLine.childNumber,U=-c-.5*a.width-a.splitLine.fixRadius,S=-c-.5*a.width-a.splitLine.fixRadius+a.splitLine.width,E=-c-.5*a.width-a.splitLine.fixRadius+a.splitLine.childWidth;n.translate(s.x,s.y),n.rotate((a.startAngle-1)*Math.PI);for(var T=0;T<a.splitLine.splitNumber+1;T++)n.beginPath(),n.setStrokeStyle(a.splitLine.color),n.setLineWidth(2*A.pix),n.moveTo(U,0),n.lineTo(S,0),n.stroke(),n.rotate(F*Math.PI);n.restore(),n.save(),n.translate(s.x,s.y),n.rotate((a.startAngle-1)*Math.PI);for(var I=0;I<a.splitLine.splitNumber*a.splitLine.childNumber+1;I++)n.beginPath(),n.setStrokeStyle(a.splitLine.color),n.setLineWidth(1*A.pix),n.moveTo(U,0),n.lineTo(E,0),n.stroke(),n.rotate(Q*Math.PI);n.restore(),t=j(t,e,a,i);for(var P=0;P<t.length;P++){var _=t[P];n.save(),n.translate(s.x,s.y),n.rotate((_._proportion_-1)*Math.PI),n.beginPath(),n.setFillStyle(_.color),n.moveTo(a.pointer.width,0),n.lineTo(0,-a.pointer.width/2),n.lineTo(-u,0),n.lineTo(0,a.pointer.width/2),n.lineTo(a.pointer.width,0),n.closePath(),n.fill(),n.beginPath(),n.setFillStyle("#FFFFFF"),n.arc(0,0,a.pointer.width/6,0,2*Math.PI,!1),n.fill(),n.restore()}!1!==A.dataLabel&&de(a,c,s,A,r,n)}return se(A,r,n,s),1===i&&"gauge"===A.type&&(A.extra.gauge.oldAngle=t[0]._proportion_,A.extra.gauge.oldData=t[0].data),{center:s,radius:c,innerRadius:u,categories:e,totalAngle:f}}(u,c,t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break;case"candle":this.animationInstance=new Me({timing:t.timing,duration:p,onProcess:function(e){r.clearRect(0,0,t.width,t.height),t.rotate&&ie(r,t),be(0,t,0,r),me(u,t,A,r);var n=function(e,t,A,r,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,a=o({},{color:{},average:{}},A.extra.candle);a.color=o({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},a.color),a.average=o({},{show:!1,name:[],day:[],color:r.color},a.average),A.extra.candle=a;var s=A.chartData.xAxisData,l=s.xAxisPoints,c=s.eachSpacing,u=[];n.save();var f=-2,h=l.length+2,p=0,g=A.width+c;return A._scrollDistance_&&0!==A._scrollDistance_&&!0===A.enableScroll&&(n.translate(A._scrollDistance_,0),f=Math.floor(-A._scrollDistance_/c)-2,h=f+A.xAxis.itemCount+4,p=-A._scrollDistance_-2*c+A.area[3],g=p+(A.xAxis.itemCount+4)*c),(a.average.show||t)&&t.forEach((function(e,t){var a,o,s;a=[].concat(A.chartData.yAxisData.ranges[e.index]),o=a.pop(),s=a.shift();for(var u=e.data,f=J(u,o,s,l,c,A,r,i),h=P(f,e),y=0;y<h.length;y++){var v=h[y];if(n.beginPath(),n.setStrokeStyle(e.color),n.setLineWidth(1),1===v.length)n.moveTo(v[0].x,v[0].y),n.arc(v[0].x,v[0].y,1,0,2*Math.PI);else{n.moveTo(v[0].x,v[0].y);for(var B=0,x=0;x<v.length;x++){var w=v[x];if(0==B&&w.x>p&&(n.moveTo(w.x,w.y),B=1),x>0&&w.x>p&&w.x<g){var m=d(v,x-1);n.bezierCurveTo(m.ctrA.x,m.ctrA.y,m.ctrB.x,m.ctrB.y,w.x,w.y)}}n.moveTo(v[0].x,v[0].y)}n.closePath(),n.stroke()}})),e.forEach((function(e,t){var o,s,d;o=[].concat(A.chartData.yAxisData.ranges[e.index]),s=o.pop(),d=o.shift();var p=e.data,g=X(p,s,d,l,c,A,r,i);u.push(g);for(var y=P(g,e),v=0;v<y[0].length;v++)if(v>f&&v<h){var B=y[0][v];n.beginPath(),p[v][1]-p[v][0]>0?(n.setStrokeStyle(a.color.upLine),n.setFillStyle(a.color.upFill),n.setLineWidth(1*A.pix),n.moveTo(B[3].x,B[3].y),n.lineTo(B[1].x,B[1].y),n.lineTo(B[1].x-c/4,B[1].y),n.lineTo(B[0].x-c/4,B[0].y),n.lineTo(B[0].x,B[0].y),n.lineTo(B[2].x,B[2].y),n.lineTo(B[0].x,B[0].y),n.lineTo(B[0].x+c/4,B[0].y),n.lineTo(B[1].x+c/4,B[1].y),n.lineTo(B[1].x,B[1].y),n.moveTo(B[3].x,B[3].y)):(n.setStrokeStyle(a.color.downLine),n.setFillStyle(a.color.downFill),n.setLineWidth(1*A.pix),n.moveTo(B[3].x,B[3].y),n.lineTo(B[0].x,B[0].y),n.lineTo(B[0].x-c/4,B[0].y),n.lineTo(B[1].x-c/4,B[1].y),n.lineTo(B[1].x,B[1].y),n.lineTo(B[2].x,B[2].y),n.lineTo(B[1].x,B[1].y),n.lineTo(B[1].x+c/4,B[1].y),n.lineTo(B[0].x+c/4,B[0].y),n.lineTo(B[0].x,B[0].y),n.moveTo(B[3].x,B[3].y)),n.closePath(),n.fill(),n.stroke()}})),n.restore(),{xAxisPoints:l,calPoints:u,eachSpacing:c}}(c,v,t,A,r,e),i=n.xAxisPoints,a=n.calPoints,s=n.eachSpacing;t.chartData.xAxisPoints=i,t.chartData.calPoints=a,t.chartData.eachSpacing=s,Ce(0,t,A,r),!1!==t.enableMarkLine&&1===e&&ge(t,0,r),Fe(v?0:t.series,t,A,r,t.chartData),we(t,A,r,e),De(0,r)},onAnimationFinish:function(){a.uevent.trigger("renderComplete")}});break}}function Ke(){this.events={}}Me.prototype.stop=function(){this.isStop=!0},Ke.prototype.addEventListener=function(e,t){this.events[e]=this.events[e]||[],this.events[e].push(t)},Ke.prototype.delEventListener=function(e){this.events[e]=[]},Ke.prototype.trigger=function(){for(var e=arguments.length,t=Array(e),A=0;A<e;A++)t[A]=arguments[A];var r=t[0],n=t.slice(1);this.events[r]&&this.events[r].forEach((function(e){try{e.apply(null,n)}catch(t){}}))};var Re=function(e){e.pix=e.pixelRatio?e.pixelRatio:1,e.fontSize=e.fontSize?e.fontSize:13,e.fontColor=e.fontColor?e.fontColor:a.fontColor,""!=e.background&&"none"!=e.background||(e.background="#FFFFFF"),e.title=o({},e.title),e.subtitle=o({},e.subtitle),e.duration=e.duration?e.duration:1e3,e.yAxis=o({},{data:[],showTitle:!1,disabled:!1,disableGrid:!1,gridSet:"number",splitNumber:5,gridType:"solid",dashLength:4*e.pix,gridColor:"#cccccc",padding:10,fontColor:"#666666"},e.yAxis),e.xAxis=o({},{rotateLabel:!1,rotateAngle:45,disabled:!1,disableGrid:!1,splitNumber:5,calibration:!1,fontColor:"#666666",fontSize:13,lineHeight:20,marginTop:0,gridType:"solid",dashLength:4,scrollAlign:"left",boundaryGap:"center",axisLine:!0,axisLineColor:"#cccccc",titleFontSize:13,titleOffsetY:0,titleOffsetX:0,titleFontColor:"#666666"},e.xAxis),e.xAxis.scrollPosition=e.xAxis.scrollAlign,e.legend=o({},{show:!0,position:"bottom",float:"center",backgroundColor:"rgba(0,0,0,0)",borderColor:"rgba(0,0,0,0)",borderWidth:0,padding:5,margin:5,itemGap:10,fontSize:e.fontSize,lineHeight:e.fontSize,fontColor:e.fontColor,formatter:{},hiddenColor:"#CECECE"},e.legend),e.extra=o({tooltip:{legendShape:"auto"}},e.extra),e.rotate=!!e.rotate,e.animation=!!e.animation,e.rotate=!!e.rotate,e.canvas2d=!!e.canvas2d;var t=o({},a);if(t.color=e.color?e.color:t.color,"pie"==e.type&&(t.pieChartLinePadding=!1===e.dataLabel?0:e.extra.pie.labelWidth*e.pix||t.pieChartLinePadding*e.pix),"ring"==e.type&&(t.pieChartLinePadding=!1===e.dataLabel?0:e.extra.ring.labelWidth*e.pix||t.pieChartLinePadding*e.pix),"rose"==e.type&&(t.pieChartLinePadding=!1===e.dataLabel?0:e.extra.rose.labelWidth*e.pix||t.pieChartLinePadding*e.pix),t.pieChartTextPadding=!1===e.dataLabel?0:t.pieChartTextPadding*e.pix,t.rotate=e.rotate,e.rotate){var A=e.width,r=e.height;e.width=r,e.height=A}if(e.padding=e.padding?e.padding:t.padding,t.yAxisWidth=a.yAxisWidth*e.pix,t.fontSize=e.fontSize*e.pix,t.titleFontSize=a.titleFontSize*e.pix,t.subtitleFontSize=a.subtitleFontSize*e.pix,!e.context)throw new Error("[uCharts] 未获取到context!注意:v2.0版本后,需要自行获取canvas的绘图上下文并传入opts.context!");this.context=e.context,this.context.setTextAlign||(this.context.setStrokeStyle=function(e){return this.strokeStyle=e},this.context.setLineWidth=function(e){return this.lineWidth=e},this.context.setLineCap=function(e){return this.lineCap=e},this.context.setFontSize=function(e){return this.font=e+"px sans-serif"},this.context.setFillStyle=function(e){return this.fillStyle=e},this.context.setTextAlign=function(e){return this.textAlign=e},this.context.setTextBaseline=function(e){return this.textBaseline=e},this.context.setShadow=function(e,t,A,r){this.shadowColor=r,this.shadowOffsetX=e,this.shadowOffsetY=t,this.shadowBlur=A},this.context.draw=function(){}),this.context.setLineDash||(this.context.setLineDash=function(e){}),e.chartData={},this.uevent=new Ke,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0},this.opts=e,this.config=t,He.call(this,e.type,e,t,this.context)};Re.prototype.updateData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.opts=o({},this.opts,e),this.opts.updateData=!0;var t=e.scrollPosition||"current";switch(t){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":var A=ne(this.opts.series,this.opts,this.config,this.context),r=A.yAxisWidth;this.config.yAxisWidth=r;var n=0,i=q(this.opts.categories,this.opts,this.config),a=i.xAxisPoints,s=i.startX,l=i.endX,c=i.eachSpacing,u=c*(a.length-1),f=l-s;n=f-u,this.scrollOption={currentOffset:n,startTouchX:n,distance:0,lastMoveTime:0},this.opts._scrollDistance_=n;break}He.call(this,this.opts.type,this.opts,this.config,this.context)},Re.prototype.zoom=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0===this.opts.enableScroll){var t=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=e.itemCount;var A=ne(this.opts.series,this.opts,this.config,this.context),r=A.yAxisWidth;this.config.yAxisWidth=r;var n=0,i=q(this.opts.categories,this.opts,this.config),a=i.xAxisPoints,o=i.startX,s=i.endX,l=i.eachSpacing,c=l*t,f=s-o,d=f-l*(a.length-1);n=f/2-c,n>0&&(n=0),n<d&&(n=d),this.scrollOption={currentOffset:n,startTouchX:0,distance:0,lastMoveTime:0},u(this,n,this.opts.chartData,this.config,this.opts),this.opts._scrollDistance_=n,He.call(this,this.opts.type,this.opts,this.config,this.context)}else console.log("[uCharts] 请启用滚动条后使用")},Re.prototype.dobuleZoom=function(e){if(!0===this.opts.enableScroll){var t=e.changedTouches;if(!(t.length<2)){for(var A=0;A<t.length;A++)t[A].x=t[A].x?t[A].x:t[A].clientX,t[A].y=t[A].y?t[A].y:t[A].clientY;var r=[m(t[0],this.opts,e),m(t[1],this.opts,e)],n=Math.abs(r[0].x-r[1].x);if(!this.scrollOption.moveCount){var i={changedTouches:[{x:t[0].x,y:this.opts.area[0]/this.opts.pix+2}]},a={changedTouches:[{x:t[1].x,y:this.opts.area[0]/this.opts.pix+2}]};this.opts.rotate&&(i={changedTouches:[{x:this.opts.height/this.opts.pix-this.opts.area[0]/this.opts.pix-2,y:t[0].y}]},a={changedTouches:[{x:this.opts.height/this.opts.pix-this.opts.area[0]/this.opts.pix-2,y:t[1].y}]});var o=this.getCurrentDataIndex(i).index,s=this.getCurrentDataIndex(a).index,l=Math.abs(o-s);return this.scrollOption.moveCount=l,this.scrollOption.moveCurrent1=Math.min(o,s),void(this.scrollOption.moveCurrent2=Math.max(o,s))}var c=n/this.scrollOption.moveCount,f=(this.opts.width-this.opts.area[1]-this.opts.area[3])/c;f=f<=2?2:f,f=f>=this.opts.categories.length?this.opts.categories.length:f,this.opts.animation=!1,this.opts.xAxis.itemCount=f;var d=0,h=q(this.opts.categories,this.opts,this.config),p=h.xAxisPoints,g=h.startX,y=h.endX,v=h.eachSpacing,B=v*this.scrollOption.moveCurrent1,x=y-g,w=x-v*(p.length-1);d=-B+Math.min(r[0].x,r[1].x)-this.opts.area[3]-v,d>0&&(d=0),d<w&&(d=w),this.scrollOption.currentOffset=d,this.scrollOption.startTouchX=0,this.scrollOption.distance=0,u(this,d,this.opts.chartData,this.config,this.opts),this.opts._scrollDistance_=d,He.call(this,this.opts.type,this.opts,this.config,this.context)}}else console.log("[uCharts] 请启用滚动条后使用")},Re.prototype.stopAnimation=function(){this.animationInstance&&this.animationInstance.stop()},Re.prototype.addEventListener=function(e,t){this.uevent.addEventListener(e,t)},Re.prototype.delEventListener=function(e){this.uevent.delEventListener(e)},Re.prototype.getCurrentDataIndex=function(e){var t=null;if(t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],t){var A=m(t,this.opts,e);return"pie"===this.opts.type||"ring"===this.opts.type?function(e,t,A){var r=-1,n=D(t.series);if(t&&t.center&&I(e,t.center,t.radius)){var i=Math.atan2(t.center.y-e.y,e.x-t.center.x);i=-i,A.extra.pie&&A.extra.pie.offsetAngle&&(i-=A.extra.pie.offsetAngle*Math.PI/180),A.extra.ring&&A.extra.ring.offsetAngle&&(i-=A.extra.ring.offsetAngle*Math.PI/180);for(var a=0,o=n.length;a<o;a++)if(f(i,n[a]._start_,n[a]._start_+2*n[a]._proportion_*Math.PI)){r=a;break}}return r}({x:A.x,y:A.y},this.opts.chartData.pieData,this.opts):"rose"===this.opts.type?function(e,t,A){var r=-1,n=M(A._series_,A.extra.rose.type,t.radius,t.radius);if(t&&t.center&&I(e,t.center,t.radius)){var i=Math.atan2(t.center.y-e.y,e.x-t.center.x);i=-i,A.extra.rose&&A.extra.rose.offsetAngle&&(i-=A.extra.rose.offsetAngle*Math.PI/180);for(var a=0,o=n.length;a<o;a++)if(f(i,n[a]._start_,n[a]._start_+2*n[a]._rose_proportion_*Math.PI)){r=a;break}}return r}({x:A.x,y:A.y},this.opts.chartData.pieData,this.opts):"radar"===this.opts.type?function(e,t,A){var r=2*Math.PI/A,n=-1;if(I(e,t.center,t.radius)){var i=function(e){return e<0&&(e+=2*Math.PI),e>2*Math.PI&&(e-=2*Math.PI),e},a=Math.atan2(t.center.y-e.y,e.x-t.center.x);a*=-1,a<0&&(a+=2*Math.PI);var o=t.angleList.map((function(e){return e=i(-1*e),e}));o.forEach((function(e,t){var A=i(e-r/2),o=i(e+r/2);o<A&&(o+=2*Math.PI),(a>=A&&a<=o||a+2*Math.PI>=A&&a+2*Math.PI<=o)&&(n=t)}))}return n}({x:A.x,y:A.y},this.opts.chartData.radarData,this.opts.categories.length):"funnel"===this.opts.type?function(e,t){for(var A=-1,r=0,n=t.series.length;r<n;r++){var i=t.series[r];if(e.x>i.funnelArea[0]&&e.x<i.funnelArea[2]&&e.y>i.funnelArea[1]&&e.y<i.funnelArea[3]){A=r;break}}return A}({x:A.x,y:A.y},this.opts.chartData.funnelData):"map"===this.opts.type?function(e,t){for(var A=-1,r=t.chartData.mapData,n=t.series,i=function(e,t,A,r,n,i){return{x:(t-n)/r+A.xMin,y:A.yMax-(e-i)/r}}(e.y,e.x,r.bounds,r.scale,r.xoffset,r.yoffset),a=[i.x,i.y],o=0,s=n.length;o<s;o++){var l=n[o].geometry.coordinates;if(Te(a,l,t.chartData.mapData.mercator)){A=o;break}}return A}({x:A.x,y:A.y},this.opts):"word"===this.opts.type?function(e,t){for(var A=-1,r=0,n=t.length;r<n;r++){var i=t[r];if(e.x>i.area[0]&&e.x<i.area[2]&&e.y>i.area[1]&&e.y<i.area[3]){A=r;break}}return A}({x:A.x,y:A.y},this.opts.chartData.wordCloudData):"bar"===this.opts.type?function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i={index:-1,group:[]},a=A.chartData.eachSpacing/2,o=A.chartData.yAxisPoints;return t&&t.length>0&&T(e,A,r)&&o.forEach((function(t,A){e.y+n+a>t&&(i.index=A)})),i}({x:A.x,y:A.y},this.opts.chartData.calPoints,this.opts,this.config,Math.abs(this.scrollOption.currentOffset)):function(e,t,A,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i={index:-1,group:[]},a=A.chartData.eachSpacing/2,o=[];if(t&&t.length>0){if(A.categories){for(var s=1;s<A.chartData.xAxisPoints.length;s++)o.push(A.chartData.xAxisPoints[s]-a);"line"!=A.type&&"area"!=A.type||"justify"!=A.xAxis.boundaryGap||(o=A.chartData.xAxisPoints)}else a=0;if(T(e,A,r))if(A.categories)o.forEach((function(t,A){e.x+n+a>t&&(i.index=A)}));else{for(var l=Array(t.length),c=0;c<t.length;c++){l[c]=Array(t[c].length);for(var u=0;u<t[c].length;u++)l[c][u]=Math.abs(t[c][u].x-e.x)}for(var f=Array(l.length),d=Array(l.length),h=0;h<l.length;h++)f[h]=Math.min.apply(null,l[h]),d[h]=l[h].indexOf(f[h]);var p=Math.min.apply(null,f);i.index=[];for(var g=0;g<f.length;g++)f[g]==p&&(i.group.push(g),i.index.push(d[g]))}}return i}({x:A.x,y:A.y},this.opts.chartData.calPoints,this.opts,this.config,Math.abs(this.scrollOption.currentOffset))}return-1},Re.prototype.getLegendDataIndex=function(e){var t=null;if(t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],t){var A=m(t,this.opts,e);return function(e,t,A){var r=-1;if(function(e,t){return e.x>t.start.x&&e.x<t.end.x&&e.y>t.start.y&&e.y<t.end.y}(e,t.area)){for(var n=t.points,i=-1,a=0,o=n.length;a<o;a++)for(var s=n[a],l=0;l<s.length;l++){i+=1;var c=s[l]["area"];if(c&&e.x>c[0]-0&&e.x<c[2]+0&&e.y>c[1]-0&&e.y<c[3]+0){r=i;break}}return r}return r}({x:A.x,y:A.y},this.opts.chartData.legendData)}return-1},Re.prototype.touchLegend=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=null;if(A=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],A){m(A,this.opts,e);var r=this.getLegendDataIndex(e);r>=0&&("candle"==this.opts.type?this.opts.seriesMA[r].show=!this.opts.seriesMA[r].show:this.opts.series[r].show=!this.opts.series[r].show,this.opts.animation=!!t.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,He.call(this,this.opts.type,this.opts,this.config,this.context))}},Re.prototype.showToolTip=function(e){var t=this,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null;r=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],r||console.log("[uCharts] 未获取到event坐标信息");var n=m(r,this.opts,e),i=this.scrollOption.currentOffset,a=o({},this.opts,{_scrollDistance_:i,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type||"scatter"===this.opts.type||"bubble"===this.opts.type){var s=this.getCurrentDataIndex(e),l=void 0==A.index?s.index:A.index;if(l>-1||l.length>0){var c=b(this.opts.series,l,s.group);if(0!==c.length){var u=Q(c,this.opts,l,s.group,this.opts.categories,A),f=u.textList,d=u.offset;d.y=n.y,a.tooltip={textList:void 0!==A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l,group:s.group}}}He.call(this,a.type,a,this.config,this.context)}if("mount"===this.opts.type){l=void 0==A.index?this.getCurrentDataIndex(e).index:A.index;if(l>-1){a=o({},this.opts,{animation:!1}),c=o({},a._series_[l]),f=[{text:A.formatter?A.formatter(c,void 0,l,a):c.name+": "+c.data,color:c.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?c.legendShape:this.opts.extra.tooltip.legendShape}],d={x:a.chartData.calPoints[l].x,y:n.y};a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}He.call(this,a.type,a,this.config,this.context)}if("bar"===this.opts.type){s=this.getCurrentDataIndex(e),l=void 0==A.index?s.index:A.index;if(l>-1||l.length>0){c=b(this.opts.series,l,s.group);if(0!==c.length){u=Q(c,this.opts,l,s.group,this.opts.categories,A),f=u.textList,d=u.offset;d.x=n.x,a.tooltip={textList:void 0!==A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}}He.call(this,a.type,a,this.config,this.context)}if("mix"===this.opts.type){s=this.getCurrentDataIndex(e),l=void 0==A.index?s.index:A.index;if(l>-1){i=this.scrollOption.currentOffset,a=o({},this.opts,{_scrollDistance_:i,animation:!1}),c=b(this.opts.series,l);if(0!==c.length){var h=U(c,this.opts,l,this.opts.categories,A);f=h.textList,d=h.offset;d.y=n.y,a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}}He.call(this,a.type,a,this.config,this.context)}if("candle"===this.opts.type){s=this.getCurrentDataIndex(e),l=void 0==A.index?s.index:A.index;if(l>-1){i=this.scrollOption.currentOffset,a=o({},this.opts,{_scrollDistance_:i,animation:!1}),c=b(this.opts.series,l);if(0!==c.length){u=S(this.opts.series[0].data,c,this.opts,l,this.opts.categories,this.opts.extra.candle,A),f=u.textList,d=u.offset;d.y=n.y,a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}}He.call(this,a.type,a,this.config,this.context)}if("pie"===this.opts.type||"ring"===this.opts.type||"rose"===this.opts.type||"funnel"===this.opts.type){l=void 0==A.index?this.getCurrentDataIndex(e):A.index;if(l>-1){a=o({},this.opts,{animation:!1}),c=o({},a._series_[l]),f=[{text:A.formatter?A.formatter(c,void 0,l,a):c.name+": "+c.data,color:c.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?c.legendShape:this.opts.extra.tooltip.legendShape}],d={x:n.x,y:n.y};a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}He.call(this,a.type,a,this.config,this.context)}if("map"===this.opts.type){l=void 0==A.index?this.getCurrentDataIndex(e):A.index;if(l>-1){a=o({},this.opts,{animation:!1}),c=o({},this.opts.series[l]);c.name=c.properties.name;f=[{text:A.formatter?A.formatter(c,void 0,l,this.opts):c.name,color:c.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?c.legendShape:this.opts.extra.tooltip.legendShape}],d={x:n.x,y:n.y};a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}a.updateData=!1,He.call(this,a.type,a,this.config,this.context)}if("word"===this.opts.type){l=void 0==A.index?this.getCurrentDataIndex(e):A.index;if(l>-1){a=o({},this.opts,{animation:!1}),c=o({},this.opts.series[l]),f=[{text:A.formatter?A.formatter(c,void 0,l,this.opts):c.name,color:c.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?c.legendShape:this.opts.extra.tooltip.legendShape}],d={x:n.x,y:n.y};a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}a.updateData=!1,He.call(this,a.type,a,this.config,this.context)}if("radar"===this.opts.type){l=void 0==A.index?this.getCurrentDataIndex(e):A.index;if(l>-1){a=o({},this.opts,{animation:!1}),c=b(this.opts.series,l);if(0!==c.length){f=c.map((function(e){return{text:A.formatter?A.formatter(e,t.opts.categories[l],l,t.opts):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.opts.extra.tooltip.legendShape?e.legendShape:t.opts.extra.tooltip.legendShape}})),d={x:n.x,y:n.y};a.tooltip={textList:A.textList?A.textList:f,offset:void 0!==A.offset?A.offset:d,option:A,index:l}}}He.call(this,a.type,a,this.config,this.context)}},Re.prototype.translate=function(e){this.scrollOption={currentOffset:e,startTouchX:e,distance:0,lastMoveTime:0};var t=o({},this.opts,{_scrollDistance_:e,animation:!1});He.call(this,this.opts.type,t,this.config,this.context)},Re.prototype.scrollStart=function(e){var t=null;t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0];var A=m(t,this.opts,e);t&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=A.x)},Re.prototype.scroll=function(e){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=Date.now());var t=this.opts.touchMoveLimit||60,A=Date.now(),r=A-this.scrollOption.lastMoveTime;if(!(r<Math.floor(1e3/t))&&0!=this.scrollOption.startTouchX){this.scrollOption.lastMoveTime=A;var n=null;if(n=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],n&&!0===this.opts.enableScroll){var i,a=m(n,this.opts,e);i=a.x-this.scrollOption.startTouchX;var s=this.scrollOption.currentOffset,l=u(this,s+i,this.opts.chartData,this.config,this.opts);this.scrollOption.distance=i=l-s;var c=o({},this.opts,{_scrollDistance_:s+i,animation:!1});return this.opts=c,He.call(this,c.type,c,this.config,this.context),s+i}}},Re.prototype.scrollEnd=function(e){if(!0===this.opts.enableScroll){var t=this.scrollOption,A=t.currentOffset,r=t.distance;this.scrollOption.currentOffset=A+r,this.scrollOption.distance=0,this.scrollOption.moveCount=0}};var je=Re;t.default=je},e0ca:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={radioGroup:{value:"",disabled:!1,shape:"circle",activeColor:"#2979ff",inactiveColor:"#c8c9cc",name:"",size:18,placement:"row",label:"",labelColor:"#303133",labelSize:14,labelDisabled:!1,iconColor:"#ffffff",iconSize:12,borderBottom:!1,iconPlacement:"left"}}},e0db:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={swiper:{list:function(){return[]},indicator:!1,indicatorActiveColor:"#FFFFFF",indicatorInactiveColor:"rgba(255, 255, 255, 0.35)",indicatorStyle:"",indicatorMode:"line",autoplay:!0,current:0,currentItemId:"",interval:3e3,duration:300,circular:!1,previousMargin:0,nextMargin:0,acceleration:!1,displayMultipleItems:1,easingFunction:"default",keyName:"url",imgMode:"aspectFill",height:130,bgColor:"#f3f4f6",radius:4,loading:!1,showTitle:!1}}},e554:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={numberBox:{name:"",value:0,min:1,max:Number.MAX_SAFE_INTEGER,step:1,integer:!1,disabled:!1,disabledInput:!1,asyncChange:!1,inputWidth:35,showMinus:!0,showPlus:!0,decimalLength:null,longPress:!0,color:"#323233",buttonSize:30,bgColor:"#EBECEE",cursorSpacing:100,disableMinus:!1,disablePlus:!1,iconStyle:""}};t.default=r},e56f:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{hairline:{type:Boolean,default:e.$u.props.button.hairline},type:{type:String,default:e.$u.props.button.type},size:{type:String,default:e.$u.props.button.size},shape:{type:String,default:e.$u.props.button.shape},plain:{type:Boolean,default:e.$u.props.button.plain},disabled:{type:Boolean,default:e.$u.props.button.disabled},loading:{type:Boolean,default:e.$u.props.button.loading},loadingText:{type:[String,Number],default:e.$u.props.button.loadingText},loadingMode:{type:String,default:e.$u.props.button.loadingMode},loadingSize:{type:[String,Number],default:e.$u.props.button.loadingSize},openType:{type:String,default:e.$u.props.button.openType},formType:{type:String,default:e.$u.props.button.formType},appParameter:{type:String,default:e.$u.props.button.appParameter},hoverStopPropagation:{type:Boolean,default:e.$u.props.button.hoverStopPropagation},lang:{type:String,default:e.$u.props.button.lang},sessionFrom:{type:String,default:e.$u.props.button.sessionFrom},sendMessageTitle:{type:String,default:e.$u.props.button.sendMessageTitle},sendMessagePath:{type:String,default:e.$u.props.button.sendMessagePath},sendMessageImg:{type:String,default:e.$u.props.button.sendMessageImg},showMessageCard:{type:Boolean,default:e.$u.props.button.showMessageCard},dataName:{type:String,default:e.$u.props.button.dataName},throttleTime:{type:[String,Number],default:e.$u.props.button.throttleTime},hoverStartTime:{type:[String,Number],default:e.$u.props.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:e.$u.props.button.hoverStayTime},text:{type:[String,Number],default:e.$u.props.button.text},icon:{type:String,default:e.$u.props.button.icon},iconColor:{type:String,default:e.$u.props.button.icon},color:{type:String,default:e.$u.props.button.color}}};t.default=A}).call(this,A("df3c")["default"])},e6db:function(e,t,A){var r=A("3b2d")["default"];e.exports=function(e,t){if("object"!=r(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var n=A.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},ebb5:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={formItem:{label:"",prop:"",borderBottom:"",labelPosition:"",labelWidth:"",rightIcon:"",leftIcon:"",required:!1,leftIconStyle:""}}},ed0f:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={line:{color:"#d6d7d9",length:"100%",direction:"row",hairline:!0,margin:0,dashed:!1}}},ed45:function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports["default"]=e.exports},ee10:function(e,t){function A(e,t,A,r,n,i,a){try{var o=e[i](a),s=o.value}catch(l){return void A(l)}o.done?t(s):Promise.resolve(s).then(r,n)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var a=e.apply(t,r);function o(e){A(a,n,i,o,s,"next",e)}function s(e){A(a,n,i,o,s,"throw",e)}o(void 0)}))}},e.exports.__esModule=!0,e.exports["default"]=e.exports},ee3b:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("7ca3")),i=r(A("67ad")),a=r(A("0bdb")),o=r(A("d610")),s=r(A("b1d3")),l=r(A("0ef2")),c=r(A("a0ec")),u=A("0595"),f=r(A("2d0c"));function d(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function h(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?d(Object(A),!0).forEach((function(t){(0,n.default)(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):d(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}var p=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e),(0,u.isPlainObject)(t)||(t={},console.warn("设置全局参数必须接收一个Object")),this.config=(0,f.default)(h(h({},c.default),t)),this.interceptors={request:new s.default,response:new s.default}}return(0,a.default)(e,[{key:"setConfig",value:function(e){this.config=e(this.config)}},{key:"middleware",value:function(e){e=(0,l.default)(this.config,e);var t=[o.default,void 0],A=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)A=A.then(t.shift(),t.shift());return A}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.middleware(e)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.middleware(h({url:e,method:"GET"},t))}},{key:"post",value:function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"POST"},A))}},{key:"put",value:function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"PUT"},A))}},{key:"delete",value:function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"DELETE"},A))}},{key:"connect",value:function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"CONNECT"},A))}},{key:"head",value:function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"HEAD"},A))}},{key:"options",value:function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"OPTIONS"},A))}},{key:"trace",value:function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"TRACE"},A))}},{key:"upload",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="UPLOAD",this.middleware(t)}},{key:"download",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="DOWNLOAD",this.middleware(t)}}]),e}();t.default=p},ee3c:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={cellGroup:{title:"",border:!0,customStyle:{}}}},f090:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getOrderRecordsList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqOrderRecords"),e)},getOrderRecordInfo:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqOrderRecords/").concat(e))}};t.default=a},f17a:function(e){e.exports=JSON.parse('{"uni-calender.ok":"ok","uni-calender.cancel":"cancel","uni-calender.today":"today","uni-calender.MON":"MON","uni-calender.TUE":"TUE","uni-calender.WED":"WED","uni-calender.THU":"THU","uni-calender.FRI":"FRI","uni-calender.SAT":"SAT","uni-calender.SUN":"SUN"}')},f274:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={divider:{dashed:!1,hairline:!0,dot:!1,textPosition:"center",text:"",textSize:14,textColor:"#909399",lineColor:"#dcdfe6"}}},f352:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.divide=h,t.enableBoundaryChecking=g,t.minus=d,t.plus=f,t.round=p,t.times=u;var n=r(A("c70d")),i=!0;function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))}function o(e){var t=e.toString().split(/[eE]/),A=(t[0].split(".")[1]||"").length-+(t[1]||0);return A>0?A:0}function s(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=o(e);return t>0?a(Number(e)*Math.pow(10,t)):Number(e)}function l(e){i&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER)&&console.warn("".concat(e," 超出了精度限制,结果可能不正确"))}function c(e,t){var A=(0,n.default)(e),r=A[0],i=A[1],a=A.slice(2),o=t(r,i);return a.forEach((function(e){o=t(o,e)})),o}function u(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];if(t.length>2)return c(t,u);var r=t[0],n=t[1],i=s(r),a=s(n),f=o(r)+o(n),d=i*a;return l(d),d/Math.pow(10,f)}function f(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];if(t.length>2)return c(t,f);var r=t[0],n=t[1],i=Math.pow(10,Math.max(o(r),o(n)));return(u(r,i)+u(n,i))/i}function d(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];if(t.length>2)return c(t,d);var r=t[0],n=t[1],i=Math.pow(10,Math.max(o(r),o(n)));return(u(r,i)-u(n,i))/i}function h(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];if(t.length>2)return c(t,h);var r=t[0],n=t[1],i=s(r),f=s(n);return l(i),l(f),u(i/f,a(Math.pow(10,o(n)-o(r))))}function p(e,t){var A=Math.pow(10,t),r=h(Math.round(Math.abs(u(e,A))),A);return e<0&&0!==r&&(r=u(r,-1)),r}function g(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];i=e}var y={times:u,plus:f,minus:d,divide:h,round:p,enableBoundaryChecking:g};t.default=y},f4c7:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={swipeAction:{autoClose:!0}}},f509:function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={props:{model:{type:Object,default:e.$u.props.form.model},rules:{type:[Object,Function,Array],default:e.$u.props.form.rules},errorType:{type:String,default:e.$u.props.form.errorType},borderBottom:{type:Boolean,default:e.$u.props.form.borderBottom},labelPosition:{type:String,default:e.$u.props.form.labelPosition},labelWidth:{type:[String,Number],default:e.$u.props.form.labelWidth},labelAlign:{type:String,default:e.$u.props.form.labelAlign},labelStyle:{type:Object,default:e.$u.props.form.labelStyle}}};t.default=A}).call(this,A("df3c")["default"])},f591:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={getStoreList:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqMdxx"),e)},getStoreDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqMdxx/").concat(e))},updateStore:function(e,t){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqMdxx/").concat(e),t)},getStoreSelector:function(){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqMdxx/Selector"))}};t.default=a},f6b9:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={fade:{enter:{opacity:0},"enter-to":{opacity:1},leave:{opacity:1},"leave-to":{opacity:0}},"fade-up":{enter:{opacity:0,transform:"translateY(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(100%)"}},"fade-down":{enter:{opacity:0,transform:"translateY(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(-100%)"}},"fade-left":{enter:{opacity:0,transform:"translateX(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(-100%)"}},"fade-right":{enter:{opacity:0,transform:"translateX(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(100%)"}},"slide-up":{enter:{transform:"translateY(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(100%)"}},"slide-down":{enter:{transform:"translateY(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(-100%)"}},"slide-left":{enter:{transform:"translateX(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(-100%)"}},"slide-right":{enter:{transform:"translateX(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(100%)"}},zoom:{enter:{transform:"scale(0.95)"},"enter-to":{transform:"scale(1)"},leave:{transform:"scale(1)"},"leave-to":{transform:"scale(0.95)"}},"fade-zoom":{enter:{opacity:0,transform:"scale(0.95)"},"enter-to":{opacity:1,transform:"scale(1)"},leave:{opacity:1,transform:"scale(1)"},"leave-to":{opacity:0,transform:"scale(0.95)"}}}},f7c5:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={indexAnchor:{text:"",color:"#606266",size:14,bgColor:"#dedede",height:32}}},f85d:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={lineProgress:{activeColor:"#19be6b",inactiveColor:"#ececec",percentage:0,showText:!0,height:12}}},f896:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("abe7")),i=r(A("7288")),a={submitConsume:function(e){return n.default.post("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqXhHyhk"),e)},getConsumeList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqXhHyhk"),e)},getConsumeDetail:function(e){return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqXhHyhk/").concat(e))},updateConsume:function(e,t){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqXhHyhk/").concat(e),t)},deleteConsume:function(e){return n.default.del("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqXhHyhk/").concat(e))},getConsumeStatistics:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.default.get("".concat(i.default.getApiBaseUrl(),"/api/Extend/LqXhHyhk/statistics"),e)},cancelConsume:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqxhhyhk/CancelCardUsageRecord/").concat(e)+"?remarks="+t)},updateConsumeForNoDelete:function(e){return n.default.put("".concat(i.default.getApiBaseUrl(),"/api/Extend/lqxhhyhk/").concat(e.id),e)}};t.default=a},f9fe:function(e,t,A){"use strict";var r=A("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(A("a865")),i={navbar:{safeAreaInsetTop:!0,placeholder:!1,fixed:!0,border:!1,leftIcon:"arrow-left",leftText:"",rightText:"",rightIcon:"",title:"",bgColor:"#ffffff",titleWidth:"400rpx",height:"44px",leftIconSize:20,leftIconColor:n.default.mainColor,autoBack:!1,titleStyle:""}};t.default=i},fb71:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={slider:{value:0,blockSize:18,min:0,max:100,step:1,activeColor:"#2979ff",inactiveColor:"#c0c4cc",blockColor:"#ffffff",showValue:!1,disabled:!1,blockStyle:function(){}}}}}]);
0 42 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/SearchSelectModal.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/SearchSelectModal"],{"094d":function(e,t,n){"use strict";n.r(t);var o=n("6ef8"),i=n("ee5a");for(var s in i)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(s);n("6c0e");var r=n("828b"),u=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,"4bc9b42c",null,!1,o["a"],void 0);t["default"]=u.exports},"6c0e":function(e,t,n){"use strict";var o=n("b6e2"),i=n.n(o);i.a},"6ef8":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return o}));var o={uSwitch:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-switch/u-switch")]).then(n.bind(null,"0bed"))},uInput:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-input/u-input")]).then(n.bind(null,"5f80"))},uLoadingIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(n.bind(null,"d854"))}},i=function(){var e=this.$createElement,t=(this._self._c,this.show?!this.hasMore&&this.options.length>0:null),n=this.show?0===this.options.length&&!this.loading:null;this.$mp.data=Object.assign({},{$root:{g0:t,g1:n}})},s=[]},b6e2:function(e,t,n){},d60b:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={name:"SearchSelectModal",props:{show:{type:Boolean,default:!1},title:{type:String,default:"请选择"},options:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},hasMore:{type:Boolean,default:!0},pageSize:{type:Number,default:20},searchParam:{type:String,default:""},showCrossStore:{type:Boolean,default:!1},isCrossStore:{type:Boolean,default:!1}},data:function(){return{searchKeyword:"",selectedOption:null,currentPage:1,refreshing:!1}},watch:{show:function(e){e&&this.resetModal()}},methods:{resetModal:function(){this.searchKeyword="",this.selectedOption=null,this.currentPage=1},handleSearch:function(){console.log("组件内搜索触发:",this.searchKeyword),this.currentPage=1,this.$emit("search",this.searchKeyword)},selectOption:function(e){this.selectedOption=e},confirmSelection:function(){this.selectedOption?(this.$emit("confirm",this.selectedOption),this.closeModal()):e.showToast({title:"请先选择一个选项",icon:"none"})},closeModal:function(){this.$emit("close")},loadMore:function(){this.hasMore&&!this.loading&&(this.currentPage++,this.$emit("load-more",this.currentPage))},refresh:function(){var e=this;this.refreshing=!0,this.currentPage=1,this.$emit("refresh"),setTimeout((function(){e.refreshing=!1}),1e3)},onCrossStoreChange:function(e){this.$emit("cross-store-change",e)}}};t.default=n}).call(this,n("df3c")["default"])},ee5a:function(e,t,n){"use strict";n.r(t);var o=n("d60b"),i=n.n(o);for(var s in o)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(s);t["default"]=i.a}}]);
  2 +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3 + 'components/SearchSelectModal-create-component',
  4 + {
  5 + 'components/SearchSelectModal-create-component':(function(module, exports, __webpack_require__){
  6 + __webpack_require__('df3c')['createComponent'](__webpack_require__("094d"))
  7 + })
  8 + },
  9 + [['components/SearchSelectModal-create-component']]
  10 +]);
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/SearchSelectModal.json 0 → 100644
  1 +{
  2 + "component": true,
  3 + "usingComponents": {
  4 + "u-switch": "/uni_modules/uview-ui/components/u-switch/u-switch",
  5 + "u-input": "/uni_modules/uview-ui/components/u-input/u-input",
  6 + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon"
  7 + }
  8 +}
0 9 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/SearchSelectModal.wxml 0 → 100644
  1 +<block wx:if="{{show}}"><view data-event-opts="{{[['tap',[['closeModal',['$event']]]]]}}" class="modal-overlay data-v-4bc9b42c" bindtap="__e"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="modal-content data-v-4bc9b42c" catchtap="__e"><view class="modal-header data-v-4bc9b42c"><text class="modal-title data-v-4bc9b42c">{{title}}</text><text data-event-opts="{{[['tap',[['closeModal',['$event']]]]]}}" class="modal-close data-v-4bc9b42c" bindtap="__e">×</text></view><view class="modal-body data-v-4bc9b42c"><block wx:if="{{showCrossStore}}"><view class="cross-store-toggle data-v-4bc9b42c"><u-switch vue-id="7e68a8c8-1" value="{{isCrossStore}}" activeColor="#43e97b" inactiveColor="#c8e6c9" data-event-opts="{{[['^change',[['onCrossStoreChange']]]]}}" bind:change="__e" class="data-v-4bc9b42c" bind:__l="__l"></u-switch><text class="toggle-text data-v-4bc9b42c">跨店获取数据</text></view></block><view class="search-container data-v-4bc9b42c"><u-input class="search-input data-v-4bc9b42c" vue-id="7e68a8c8-2" placeholder="请输入搜索内容" clearable="{{true}}" value="{{searchKeyword}}" data-event-opts="{{[['^input',[['__set_model',['','searchKeyword','$event',[]]],['handleSearch']]]]}}" bind:input="__e" bind:__l="__l"></u-input></view><scroll-view class="option-list data-v-4bc9b42c" style="{{'max-height:'+('600rpx')+';'}}" scroll-y="{{true}}" refresher-enabled="{{true}}" refresher-triggered="{{refreshing}}" data-event-opts="{{[['scrolltolower',[['loadMore',['$event']]]],['refresherrefresh',[['refresh',['$event']]]]]}}" bindscrolltolower="__e" bindrefresherrefresh="__e"><block wx:for="{{options}}" wx:for-item="option" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['selectOption',['$0'],[[['options','',index]]]]]]]}}" class="{{['option-item','data-v-4bc9b42c',(selectedOption&&selectedOption.value===option.value)?'selected':'']}}" bindtap="__e"><text class="option-label data-v-4bc9b42c">{{option.label}}</text><block wx:if="{{option.subtitle}}"><text class="option-subtitle data-v-4bc9b42c">{{option.subtitle}}</text></block></view></block><block wx:if="{{loading}}"><view class="loading-item data-v-4bc9b42c"><u-loading-icon vue-id="7e68a8c8-3" mode="circle" size="24" class="data-v-4bc9b42c" bind:__l="__l"></u-loading-icon><text class="loading-text data-v-4bc9b42c">加载中...</text></view></block><block wx:if="{{$root.g0}}"><view class="no-more-item data-v-4bc9b42c"><text class="no-more-text data-v-4bc9b42c">没有更多数据了</text></view></block><block wx:if="{{$root.g1}}"><view class="empty-options data-v-4bc9b42c"><text class="empty-text data-v-4bc9b42c">{{searchKeyword?'没有找到相关数据':'暂无数据'}}</text></view></block></scroll-view></view><view class="modal-footer data-v-4bc9b42c"><button data-event-opts="{{[['tap',[['closeModal',['$event']]]]]}}" class="modal-btn cancel-btn data-v-4bc9b42c" bindtap="__e"> 取消 </button><button class="modal-btn confirm-btn data-v-4bc9b42c" disabled="{{!selectedOption}}" data-event-opts="{{[['tap',[['confirmSelection',['$event']]]]]}}" bindtap="__e"> 确定 </button></view></view></view></block>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/SearchSelectModal.wxss 0 → 100644
  1 +.modal-overlay.data-v-4bc9b42c{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:40rpx}.modal-content.data-v-4bc9b42c{width:600rpx;background:#fff;border-radius:36rpx;overflow:hidden;box-shadow:0 8rpx 32rpx rgba(0,0,0,.2)}.modal-header.data-v-4bc9b42c{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:40rpx;text-align:center;position:relative}.modal-close.data-v-4bc9b42c{position:absolute;right:40rpx;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:48rpx;font-weight:700;cursor:pointer;width:60rpx;height:60rpx;display:flex;align-items:center;justify-content:center}.modal-title.data-v-4bc9b42c{color:#fff;font-size:32rpx;font-weight:700;letter-spacing:2rpx}.modal-body.data-v-4bc9b42c{padding:40rpx}.cross-store-toggle.data-v-4bc9b42c{display:flex;align-items:center;gap:20rpx;margin-bottom:24rpx;padding-bottom:24rpx;border-bottom:2rpx solid #e8f5e9}.toggle-text.data-v-4bc9b42c{font-size:28rpx;color:#388e3c;font-weight:500}.search-container.data-v-4bc9b42c{margin-bottom:32rpx}.search-input.data-v-4bc9b42c{width:100%;background:#f9fff9;border:3rpx solid #c8e6c9;border-radius:20rpx;padding:24rpx;font-size:28rpx;color:#2e7d32;box-sizing:border-box}.option-list.data-v-4bc9b42c{border:2rpx solid #e0e0e0;border-radius:16rpx;max-height:600rpx}.option-item.data-v-4bc9b42c{padding:24rpx 32rpx;border-bottom:2rpx solid #f0f0f0;transition:background .2s ease;cursor:pointer}.option-item.data-v-4bc9b42c:hover{background:#f5f5f5}.option-item.data-v-4bc9b42c:last-child{border-bottom:none}.option-item.selected.data-v-4bc9b42c{background:#e8f5e9;color:#2e7d32;font-weight:700}.option-label.data-v-4bc9b42c{font-size:28rpx;color:#333;display:block;margin-bottom:8rpx}.option-subtitle.data-v-4bc9b42c{font-size:24rpx;color:#666;display:block;word-break:break-all}.loading-item.data-v-4bc9b42c{display:flex;align-items:center;justify-content:center;padding:40rpx;gap:16rpx}.loading-text.data-v-4bc9b42c{font-size:28rpx;color:#666}.no-more-item.data-v-4bc9b42c{text-align:center;padding:40rpx}.no-more-text.data-v-4bc9b42c{font-size:24rpx;color:#999}.empty-options.data-v-4bc9b42c{text-align:center;padding:80rpx 40rpx}.empty-text.data-v-4bc9b42c{color:#666;font-size:28rpx}.modal-footer.data-v-4bc9b42c{padding:32rpx 40rpx;border-top:2rpx solid #e0e0e0;display:flex;gap:24rpx}.modal-btn.data-v-4bc9b42c{flex:1;padding:20rpx 32rpx;border-radius:16rpx;font-size:28rpx;font-weight:700;letter-spacing:2rpx}.cancel-btn.data-v-4bc9b42c{background:#f5f5f5!important;color:#666!important}.confirm-btn.data-v-4bc9b42c{background:linear-gradient(135deg,#43e97b,#38f9d7)!important;color:#fff!important;box-shadow:0 4rpx 16rpx rgba(67,233,123,.3)!important;border:none!important}.confirm-btn[disabled].data-v-4bc9b42c{background:#e0e0e0!important;color:#999!important;box-shadow:none!important}.modal-btn.u-button.data-v-4bc9b42c{background:inherit!important;color:inherit!important;border:inherit!important}.modal-footer .u-button--default.data-v-4bc9b42c{background:#f5f5f5!important;color:#666!important;border:3rpx solid #ddd!important}.modal-footer .u-button--primary.data-v-4bc9b42c{background:linear-gradient(135deg,#43e97b,#38f9d7)!important;color:#fff!important;box-shadow:0 4rpx 16rpx rgba(67,233,123,.3)!important;border:none!important}@media (max-width:750rpx){.modal-content.data-v-4bc9b42c{width:90vw}.modal-body.data-v-4bc9b42c{padding:32rpx}.modal-footer.data-v-4bc9b42c{padding:24rpx 32rpx}}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/SignaturePad.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/SignaturePad"],{"51c3":function(t,n,i){"use strict";i.r(n);var e=i("df5a"),a=i.n(e);for(var s in e)["default"].indexOf(s)<0&&function(t){i.d(n,t,(function(){return e[t]}))}(s);n["default"]=a.a},"625e":function(t,n,i){"use strict";i.r(n);var e=i("abc0"),a=i("51c3");for(var s in a)["default"].indexOf(s)<0&&function(t){i.d(n,t,(function(){return a[t]}))}(s);i("bfef");var c=i("828b"),r=Object(c["a"])(a["default"],e["b"],e["c"],!1,null,"29fb58e8",null,!1,e["a"],void 0);n["default"]=r.exports},7905:function(t,n,i){},abc0:function(t,n,i){"use strict";i.d(n,"b",(function(){return e})),i.d(n,"c",(function(){return a})),i.d(n,"a",(function(){}));var e=function(){var t=this.$createElement;this._self._c},a=[]},bfef:function(t,n,i){"use strict";var e=i("7905"),a=i.n(e);a.a},df5a:function(t,n,i){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i={name:"SignaturePad",props:{width:{type:Number,default:300},height:{type:Number,default:150},lineWidth:{type:Number,default:2},strokeColor:{type:String,default:"#000000"},pxInfo:{type:Object,default:null},signatureType:{type:String,default:"order"}},data:function(){return{canvasWidth:300,canvasHeight:150,isDrawing:!1,lastX:0,lastY:0,ctx:null,hasSignature:!1,paths:[],currentStage:"info"}},computed:{pxInfoList:function(){return this.pxInfo&&this.pxInfo.items&&0!==this.pxInfo.items.length?this.pxInfo.items.map((function(t){return{name:t.name||"无",count:t.count||0,type:t.type||""}})):[]},infoTitle:function(){return"consume"===this.signatureType?"耗卡信息":"refund"===this.signatureType?"退卡信息":"订单信息"},amountLabel:function(){return"consume"===this.signatureType?"耗卡金额":"refund"===this.signatureType?"退卡金额":"实付金额"}},mounted:function(){},methods:{initCanvas:function(){var n=this,i=t.createSelectorQuery().in(this);i.select("#signaturePad").boundingClientRect((function(t){t?(n.canvasWidth=t.width,n.canvasHeight=t.height):console.log("未找到元素")})).exec(),this.$nextTick((function(){n.ctx=t.createCanvasContext("signature-canvas",n),n.drawBackground()}))},drawBackground:function(){this.ctx&&(this.ctx.clearRect(0,0,this.canvasWidth,this.canvasHeight),this.ctx.fillStyle="#ffffff",this.ctx.fillRect(0,0,this.canvasWidth,this.canvasHeight),this.ctx.strokeStyle="#e0e0e0",this.ctx.lineWidth=2,this.ctx.strokeRect(0,0,this.canvasWidth,this.canvasHeight),this.ctx.fillStyle="#999",this.ctx.font="16px Arial",this.redrawPaths(),this.ctx.draw())},redrawPaths:function(){var t=this;this.ctx&&0!==this.paths.length&&(this.ctx.strokeStyle=this.strokeColor,this.ctx.lineWidth=this.lineWidth,this.ctx.lineCap="round",this.ctx.lineJoin="round",this.paths.forEach((function(n){if(!(n.length<2)){t.ctx.beginPath(),t.ctx.moveTo(n[0].x,n[0].y);for(var i=1;i<n.length;i++)t.ctx.lineTo(n[i].x,n[i].y);t.ctx.stroke()}})))},startSign:function(){var t=this;this.currentStage="sign",this.$nextTick((function(){t.initCanvas()}))},startDrawing:function(t){if("sign"===this.currentStage){this.isDrawing=!0,this.hasSignature=!0;var n=t.touches[0],i=n.x,e=n.y;this.paths.push([{x:i,y:e}]),this.lastX=i,this.lastY=e}},draw:function(t){if("sign"===this.currentStage&&this.isDrawing){var n=t.touches[0],i=n.x,e=n.y;this.paths[this.paths.length-1].push({x:i,y:e}),this.drawBackground(),this.lastX=i,this.lastY=e}},stopDrawing:function(){this.isDrawing=!1},clearSignature:function(){this.paths=[],this.hasSignature=!1,this.drawBackground(),this.$emit("clear")},confirmSignature:function(){var n=this;this.hasSignature?this.getSignatureData().then((function(t){n.currentStage="confirm",n.$emit("confirm",{dataUrl:t,hasSignature:n.hasSignature})})).catch((function(n){console.error("获取签字数据失败:",n),t.showToast({title:"获取签字数据失败",icon:"none"})})):t.showToast({title:"请先进行签字",icon:"none"})},getSignatureData:function(){var n=this;return new Promise((function(i,e){t.canvasToTempFilePath({canvasId:"signature-canvas",success:function(n){t.getFileSystemManager().readFile({filePath:n.tempFilePath,encoding:"base64",success:function(t){var n="data:image/png;base64,".concat(t.data);i(n)},fail:e})},fail:e},n)}))},setSignatureData:function(t){t&&this.ctx&&(this.hasSignature=!0)}}};n.default=i}).call(this,i("df3c")["default"])}}]);
  2 +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3 + 'components/SignaturePad-create-component',
  4 + {
  5 + 'components/SignaturePad-create-component':(function(module, exports, __webpack_require__){
  6 + __webpack_require__('df3c')['createComponent'](__webpack_require__("625e"))
  7 + })
  8 + },
  9 + [['components/SignaturePad-create-component']]
  10 +]);
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/SignaturePad.json 0 → 100644
  1 +{
  2 + "component": true,
  3 + "usingComponents": {}
  4 +}
0 5 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/SignaturePad.wxml 0 → 100644
  1 +<view class="signature-container data-v-29fb58e8"><block wx:if="{{currentStage==='info'}}"><view class="signature-px-info data-v-29fb58e8"><view class="px-info-title data-v-29fb58e8">{{infoTitle}}</view><view class="px-info-list data-v-29fb58e8"><block wx:for="{{pxInfoList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="px-info-row data-v-29fb58e8"><text class="px-name data-v-29fb58e8">{{item.name}}</text><view class="px-info-right data-v-29fb58e8"><block wx:if="{{item.type}}"><text class="px-type data-v-29fb58e8">{{item.type}}</text></block><text class="px-count data-v-29fb58e8">{{"数量:"+item.count}}</text></view></view></block></view><view class="px-info-total data-v-29fb58e8"><text class="total-label data-v-29fb58e8">{{amountLabel+":"}}</text><text class="total-value data-v-29fb58e8">{{"¥"+(pxInfo.actualPrice||'0.00')}}</text></view><view class="px-info-action data-v-29fb58e8"><button data-event-opts="{{[['tap',[['startSign',['$event']]]]]}}" class="btn-start-sign data-v-29fb58e8" bindtap="__e">开始签字</button></view></view></block><block wx:if="{{currentStage==='sign'}}"><view class="signature-header data-v-29fb58e8"><text class="signature-title data-v-29fb58e8">会员签字</text><view class="signature-actions data-v-29fb58e8"><button data-event-opts="{{[['tap',[['clearSignature',['$event']]]]]}}" class="btn-clear data-v-29fb58e8" bindtap="__e">清除</button><button data-event-opts="{{[['tap',[['confirmSignature',['$event']]]]]}}" class="btn-confirm data-v-29fb58e8" bindtap="__e">确认</button></view></view></block><block wx:if="{{currentStage==='confirm'}}"><view class="signature-confirm-tips data-v-29fb58e8"><text class="confirm-tips-text data-v-29fb58e8">离店前,请检查一下是否带好了:手机、钥匙、钱包和那份美丽的心情。</text></view></block><view class="signature-pad data-v-29fb58e8" id="signaturePad"><canvas class="signature-canvas data-v-29fb58e8" style="width:100%;height:100%;" canvas-id="signature-canvas" data-event-opts="{{[['touchstart',[['startDrawing',['$event']]]],['touchmove',[['draw',['$event']]]],['touchend',[['stopDrawing',['$event']]]]]}}" bindtouchstart="__e" bindtouchmove="__e" bindtouchend="__e"></canvas></view><block wx:if="{{currentStage==='sign'}}"><view class="signature-tips data-v-29fb58e8"><text class="tips-text data-v-29fb58e8">请在上方区域进行签字</text></view></block></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/SignaturePad.wxss 0 → 100644
  1 +.signature-container.data-v-29fb58e8{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);border:3rpx solid #c8e6c9;height:100%;display:flex;flex-direction:column;justify-content:space-between}.signature-header.data-v-29fb58e8{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);border-bottom:1px solid #c8e6c9}.signature-title.data-v-29fb58e8{font-size:16px;font-weight:500;color:#2e7d32}.signature-actions.data-v-29fb58e8{display:flex;gap:8px}.btn-clear.data-v-29fb58e8,
  2 +.btn-confirm.data-v-29fb58e8{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.btn-clear.data-v-29fb58e8{background:#f9fff9;color:#6a9c6a;border:1px solid #c8e6c9}.btn-clear.data-v-29fb58e8:hover{background:#e8f5e9}.btn-confirm.data-v-29fb58e8{background:linear-gradient(120deg,#43e97b,#38f9d7);color:#fff}.btn-confirm.data-v-29fb58e8:hover{background:linear-gradient(120deg,#38d96b,#2ee5c7)}.signature-pad.data-v-29fb58e8{display:flex;justify-content:center;flex:1;box-sizing:border-box;width:100%;height:100%}.signature-canvas.data-v-29fb58e8{border-radius:4px;background:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.signature-canvas.signature-disabled.data-v-29fb58e8{pointer-events:none;opacity:.7}.signature-tips.data-v-29fb58e8{padding:8px 16px;background:#f9fff9;text-align:center;border-top:1px solid #c8e6c9}.tips-text.data-v-29fb58e8{font-size:12px;color:#6a9c6a}.signature-px-info.data-v-29fb58e8{padding:40rpx 30rpx;background:linear-gradient(135deg,#f9fff9,#e8f5e9);height:100%;display:flex;flex-direction:column;justify-content:center}.px-info-title.data-v-29fb58e8{font-size:36rpx;color:#2e7d32;font-weight:700;text-align:center;margin-bottom:40rpx}.px-info-list.data-v-29fb58e8{height:50vh;overflow-y:scroll;margin-bottom:30rpx}.px-info-row.data-v-29fb58e8{display:flex;justify-content:space-between;align-items:center;padding:24rpx 20rpx;margin-bottom:20rpx;background:#fff;border-radius:12rpx;border:2rpx solid #c8e6c9}.px-name.data-v-29fb58e8{font-size:28rpx;color:#1b5e20;flex:1;word-break:break-all}.px-info-right.data-v-29fb58e8{display:flex;flex-direction:column;align-items:flex-end;gap:8rpx;flex-shrink:0}.px-type.data-v-29fb58e8{font-size:24rpx;color:#ff9800;font-weight:500;padding:4rpx 12rpx;background:#fff3e0;border-radius:8rpx;border:1rpx solid #ff9800}.px-count.data-v-29fb58e8{font-size:26rpx;color:#6a9c6a}.px-info-total.data-v-29fb58e8{display:flex;justify-content:space-between;align-items:center;padding:24rpx 20rpx;background:#fff;border-radius:12rpx;border:2rpx solid #c8e6c9;margin-bottom:40rpx}.total-label.data-v-29fb58e8{font-size:28rpx;color:#1b5e20;font-weight:400}.total-value.data-v-29fb58e8{font-size:28rpx;color:#f44336;font-weight:400}.px-info-action.data-v-29fb58e8{width:100%}.btn-start-sign.data-v-29fb58e8{width:100%;padding:10rpx 24rpx;background:linear-gradient(120deg,#43e97b,#38f9d7);color:#fff;border:none;border-radius:12rpx;font-size:32rpx;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4rpx 16rpx rgba(67,233,123,.3)}.btn-start-sign.data-v-29fb58e8:hover{box-shadow:0 8rpx 32rpx rgba(67,233,123,.4);-webkit-transform:translateY(-2rpx);transform:translateY(-2rpx)}.signature-confirm-tips.data-v-29fb58e8{padding:60rpx 40rpx;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:3rpx solid #ff9800;border-radius:20rpx;margin:40rpx;text-align:center}.confirm-tips-text.data-v-29fb58e8{font-size:32rpx;color:#e65100;line-height:1.8;font-weight:500;display:block}
0 3 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/custom-navbar/custom-navbar.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/custom-navbar/custom-navbar"],{3344:function(t,e,n){"use strict";n.r(e);var a=n("999d"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"33eb":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this.$createElement;this._self._c},i=[]},"43ed":function(t,e,n){},"49e6":function(t,e,n){"use strict";var a=n("43ed"),i=n.n(a);i.a},"999d":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"CustomNavbar",props:{title:{type:String,default:""},backgroundImage:{type:String,default:""},showBackground:{type:Boolean,default:!1},backgroundHeight:{type:Number,default:290},titleColor:{type:String,default:"#fff"},backgroundColor:{type:String,default:"rgba(255, 255, 255, 0)"}},data:function(){return{stateBarHeight:0,navBarHeight:44}},computed:{customBarHeightRpx:function(){try{var e=t.getSystemInfoSync(),n=750/e.windowWidth,a=this.stateBarHeight+this.navBarHeight;return Math.ceil(a*n)}catch(r){var i=this.stateBarHeight+this.navBarHeight;return Math.ceil(2*i)}},navbarHeightRpx:function(){return this.customBarHeightRpx}},created:function(){this.getStateBarHeight(),this.getMenuButtonInfo()},mounted:function(){var t=this;this.$nextTick((function(){t.$emit("height-change",{px:t.stateBarHeight+t.navBarHeight,rpx:t.customBarHeightRpx})}))},methods:{getStateBarHeight:function(){var e=t.getSystemInfoSync();this.stateBarHeight=e.statusBarHeight||0},getMenuButtonInfo:function(){var e=this;try{var n=t.getMenuButtonBoundingClientRect();if(n&&void 0!==n.top&&n.height&&void 0!==n.bottom){var a=n.top-this.stateBarHeight;this.navBarHeight=n.bottom-this.stateBarHeight+a}else this.navBarHeight=44}catch(i){console.error("获取胶囊按钮信息失败:",i),this.navBarHeight=44}this.$nextTick((function(){e.$emit("height-change",{px:e.stateBarHeight+e.navBarHeight,rpx:e.customBarHeightRpx})}))}}};e.default=n}).call(this,n("df3c")["default"])},f901:function(t,e,n){"use strict";n.r(e);var a=n("33eb"),i=n("3344");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("49e6");var o=n("828b"),u=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"15edd032",null,!1,a["a"],void 0);e["default"]=u.exports}}]);
  2 +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3 + 'components/custom-navbar/custom-navbar-create-component',
  4 + {
  5 + 'components/custom-navbar/custom-navbar-create-component':(function(module, exports, __webpack_require__){
  6 + __webpack_require__('df3c')['createComponent'](__webpack_require__("f901"))
  7 + })
  8 + },
  9 + [['components/custom-navbar/custom-navbar-create-component']]
  10 +]);
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/custom-navbar/custom-navbar.json 0 → 100644
  1 +{
  2 + "component": true,
  3 + "usingComponents": {}
  4 +}
0 5 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/custom-navbar/custom-navbar.wxml 0 → 100644
  1 +<view class="custom-navbar-wrapper data-v-15edd032"><block wx:if="{{showBackground&&backgroundImage}}"><view class="navbar-bg-image data-v-15edd032"><image class="bg-image data-v-15edd032" src="{{backgroundImage}}" mode="aspectFill"></image></view></block><view class="navbar-head data-v-15edd032" style="{{'background-color:'+(backgroundColor)+';'}}"><view style="{{'height:'+(stateBarHeight+'px')+';'}}" class="data-v-15edd032"></view><view class="navbar-content data-v-15edd032" style="{{'height:'+(navBarHeight+'px')+';'}}"><view class="navbar-left data-v-15edd032"><slot name="left"></slot></view><view class="navbar-title data-v-15edd032" style="{{'color:'+(titleColor)+';'}}">{{title}}</view><view class="navbar-right data-v-15edd032"><slot name="right"></slot></view></view></view></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/custom-navbar/custom-navbar.wxss 0 → 100644
  1 +.custom-navbar-wrapper.data-v-15edd032{position:relative;width:100%;z-index:100}.navbar-bg-image.data-v-15edd032{position:absolute;top:0;left:0;width:100%;height:240rpx;overflow:hidden;border-radius:0 0 40rpx 40rpx;z-index:1}.navbar-bg-image .bg-image.data-v-15edd032{width:100%;height:100%}.navbar-head.data-v-15edd032{position:fixed;left:0;top:0;z-index:100;width:100%;box-sizing:border-box}.navbar-head .navbar-content.data-v-15edd032{width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.navbar-head .navbar-left.data-v-15edd032{width:20%;display:flex;align-items:center;justify-content:flex-start;padding-left:20rpx;height:100%}.navbar-head .navbar-title.data-v-15edd032{flex:1;font-size:32rpx;font-weight:600;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;height:100%}.navbar-head .navbar-right.data-v-15edd032{width:20%;display:flex;align-items:center;justify-content:flex-end;padding-right:20rpx;height:100%}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/custom-tab-bar/index.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/custom-tab-bar/index"],{"2ebe":function(t,e,n){"use strict";var a=n("89f3"),i=n.n(a);i.a},6335:function(t,e,n){"use strict";(function(t){var a=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("7eb4")),r=a(n("ee10")),o={props:{tabIndex:{type:Number,default:null}},data:function(){return{tabList:[],showMiddleButton:!1,indicatorLeft:0,indicatorWidth:0,newuserInfo:{},isUpdating:!1}},computed:{currentTabIndex:function(){if(null!==this.tabIndex&&void 0!==this.tabIndex)return this.tabIndex;var t=getCurrentPages();if(0===t.length)return 0;var e=t[t.length-1],n="/"+e.route,a=this.tabList.findIndex((function(t){return n===t.pagePath||n.startsWith(t.pagePath)}));return a>=0?a:0}},mounted:function(){this.initTabList()},onShow:function(){this.initTabList()},watch:{},methods:{initTabList:function(){var e=this;return(0,r.default)(i.default.mark((function n(){var a;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!t.getStorageSync("newuserInfo")){n.next=4;break}e.newuserInfo=t.getStorageSync("newuserInfo"),n.next=6;break;case 4:return n.next=6,e.API.getUsers(t.getStorageSync("userInfo").userId).then((function(t){200===t.code&&(e.newuserInfo=t.data)}));case 6:e.newuserInfo=t.getStorageSync("newuserInfo")||{},a=e.newuserInfo.gw||"",e.tabList=e.getTabListByRole(a),console.log("[TabBar] 用户角色:",a,"Tab数量:",e.tabList.length,"Tab列表:",e.tabList.map((function(t){return t.text})));case 10:case"end":return n.stop()}}),n)})))()},getTabListByRole:function(t){var e={home:{iconPath:"/static/tabBar/icon2.png",selectedIconPath:"/static/tabBar/icon1.png",text:"首页",pagePath:"/pages/home/home",middleClass:""},dataCenter:{iconPath:"/static/tabBar/icon4.png",selectedIconPath:"/static/tabBar/icon3.png",text:"数据中心",pagePath:"/pages/information/information",middleClass:""},mine:{iconPath:"/static/tabBar/icon6.png",selectedIconPath:"/static/tabBar/icon5.png",text:"我的",pagePath:"/pages/me/me",middleClass:""}},n=(t||"").trim(),a=n&&!["健康师","老师","科技老师","组长"].includes(n),i=[e.home];return a&&i.push(e.dataCenter),i.push(e.mine),i},updateIndicator:function(){},handlePush:function(e,n){this.currentTabIndex!==n&&t.reLaunch({url:e.pagePath})}}};e.default=o}).call(this,n("df3c")["default"])},"89f3":function(t,e,n){},ba90:function(t,e,n){"use strict";n.r(e);var a=n("edd4"),i=n("eaa2");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("2ebe");var o=n("828b"),u=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);e["default"]=u.exports},eaa2:function(t,e,n){"use strict";n.r(e);var a=n("6335"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},edd4:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this.$createElement;this._self._c},i=[]}}]);
  2 +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3 + 'components/custom-tab-bar/index-create-component',
  4 + {
  5 + 'components/custom-tab-bar/index-create-component':(function(module, exports, __webpack_require__){
  6 + __webpack_require__('df3c')['createComponent'](__webpack_require__("ba90"))
  7 + })
  8 + },
  9 + [['components/custom-tab-bar/index-create-component']]
  10 +]);
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/custom-tab-bar/index.json 0 → 100644
  1 +{
  2 + "component": true,
  3 + "usingComponents": {}
  4 +}
0 5 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/custom-tab-bar/index.wxml 0 → 100644
  1 +<view class="tab-block"><view class="{{['tab-list','flex','flex-center',showMiddleButton===true?'tab-list-middle':'tab-list-default']}}"><block wx:for="{{tabList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-ref="{{'tabItem'+index}}" data-event-opts="{{[['tap',[['handlePush',['$0',index],[[['tabList','',index]]]]]]]}}" class="{{['vue-ref-in-for','list-item flex flex-column flex-middle '+item.middleClass]}}" bindtap="__e"><view class="item-img-box"><image class="item-img" src="{{currentTabIndex==index?item.selectedIconPath:item.iconPath}}"></image></view><view class="{{['item-text','font-20','color-black',(currentTabIndex==index)?'specialColor':'']}}">{{''+item.text+''}}</view></view></block></view></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/components/custom-tab-bar/index.wxss 0 → 100644
  1 +.specialColor{color:#009b4d}.flex{display:flex;flex-flow:row wrap}.flex-center{align-items:center;justify-content:center}.flex-column{flex-direction:column}.flex-middle{align-items:center}.font-20{font-size:22rpx}.tab-block{position:fixed;bottom:32rpx;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:999;width:calc(100% - 16rpx);padding:0 24rpx;box-sizing:border-box}.tab-block .tab-list{height:120rpx}.tab-block .tab-list-default{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:28rpx;box-shadow:0rpx 8rpx 32rpx rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.3) inset;border:1px solid hsla(0,0%,100%,.4);position:relative;transition:all .3s ease}.tab-block .tab-list-middle{position:relative;background:url(https://res.paquapp.com/popmartvip/home/nav_bar_bg_2x.png) no-repeat 50%;background-size:cover}.tab-block .tab-indicator{position:absolute;bottom:8rpx;height:4rpx;background:linear-gradient(90deg,#43a047,#66bb6a);border-radius:2rpx;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2rpx 8rpx rgba(67,160,71,.4);z-index:1}.tab-block .list-item{flex:1;position:relative;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-block .list-item .item-img-box{width:40rpx;height:40rpx;margin-bottom:6rpx;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.tab-block .list-item .item-img{width:40rpx;height:40rpx;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.tab-block .list-item:active{-webkit-transform:translateY(-2rpx) scale(.95);transform:translateY(-2rpx) scale(.95)}.tab-block .list-item:active .item-img-box{-webkit-transform:scale(1.1);transform:scale(1.1)}.tab-block .mid-button{position:relative}.tab-block .mid-button .item-img-box{width:106rpx;height:106rpx;margin-bottom:9rpx;position:absolute;z-index:1002;top:-104rpx}.tab-block .mid-button .item-img{width:106rpx;height:106rpx}.tab-block .mid-button .item-text{font-size:20rpx;position:absolute;z-index:1002;bottom:-40rpx}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/addServiceLog/addServiceLog.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/addServiceLog/addServiceLog"],{"14ab":function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("2fec");a(n("3240"));var r=a(n("cc6d"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"6ef2":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){!e.isSubmitting&&e.submitServiceLog()})},r=[]},"8eb5":function(e,t,n){"use strict";var a=n("9a3e"),r=n.n(a);r.a},"9a3e":function(e,t,n){},cc6d:function(e,t,n){"use strict";n.r(t);var a=n("6ef2"),r=n("ccb2");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("8eb5");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"68fa2f86",null,!1,a["a"],void 0);t["default"]=s.exports},ccb2:function(e,t,n){"use strict";n.r(t);var a=n("ff89"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},ff89:function(e,t,n){"use strict";(function(e){var a=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n("7eb4")),i=a(n("7ca3")),o=a(n("ee10")),s=a(n("14fe")),c=a(n("7288"));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l={data:function(){return{consumeId:"",memberName:"",logId:"",isEditMode:!1,isSubmitting:!1,baseUrl:c.default.getImgBaseUrl(),formData:{remark:"",kjbRemark:""},beforeImages:[],afterImages:[]}},onLoad:function(e){this.consumeId=e.consumeId||"",this.memberName=decodeURIComponent(e.memberName||"未知会员"),this.logId=e.logId||"",this.isEditMode="edit"===e.mode,this.isEditMode&&this.logId&&this.loadServiceLogDetail()},methods:{goBack:function(){e.navigateBack({delta:1})},loadServiceLogDetail:function(){var t=this;return(0,o.default)(r.default.mark((function n(){var a,i;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,e.showLoading({title:"加载中..."}),n.next=4,s.default.getServiceLogDetail(t.logId);case 4:a=n.sent,e.hideLoading(),200===a.code&&a.data?(i=a.data,t.formData.remark=i.remark||"",t.formData.kjbRemark=i.kjbRemark||"",t.beforeImages=t.parseImageJson(i.beforeImage),t.afterImages=t.parseImageJson(i.afterImage)):e.showToast({title:a.msg||"加载失败",icon:"none"}),n.next=14;break;case 9:n.prev=9,n.t0=n["catch"](0),e.hideLoading(),console.error("加载服务日志详情失败:",n.t0),e.showToast({title:"加载失败,请稍后重试",icon:"none"});case 14:case"end":return n.stop()}}),n,null,[[0,9]])})))()},parseImageJson:function(e){try{if(!e)return[];var t=JSON.parse(e);return t.map((function(e,t){return{id:"existing_".concat(Date.now(),"_").concat(t),name:e.name||e.fileId||"图片".concat(t+1),size:0,type:"image/jpeg",status:"success",url:e.url||"",fileId:e.fileId||e.name||""}}))}catch(n){return console.error("解析图片JSON失败:",n),[]}},chooseFile:function(t){var n=this;e.chooseImage({count:9,success:function(e){var a=e.tempFilePaths.map((function(t,n){return{path:t,tempFilePath:t,size:e.tempFiles?e.tempFiles[n].size:0,name:"image_".concat(Date.now(),"_").concat(n,".jpg"),type:"image/jpeg"}}));n.handleFileSelect(a,t)}})},handleFileSelect:function(t,n){var a=this;return(0,o.default)(r.default.mark((function i(){var o,s;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:o=0;case 1:if(!(o<t.length)){r.next=11;break}if(s=t[o],!(s.size>10485760)){r.next=6;break}return e.showToast({title:"文件 ".concat(s.name," 大小超过10MB限制"),icon:"none"}),r.abrupt("continue",8);case 6:return r.next=8,a.uploadSingleFile(s,n);case 8:o++,r.next=1;break;case 11:case"end":return r.stop()}}),i)})))()},uploadSingleFile:function(t,n){var a=this;return(0,o.default)(r.default.mark((function i(){var o,c;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return o="file_".concat(Date.now(),"_").concat(Math.random().toString(36).substr(2,9)),a.addFileToList(t,o,"uploading",n),r.prev=2,r.next=5,s.default.uploadFile(t);case 5:if(c=r.sent,200!==c.code||!c.data){r.next=11;break}a.updateFileStatus(o,"success",n,c.data),e.showToast({title:"文件上传成功",icon:"success"}),r.next=12;break;case 11:throw new Error(c.msg||"上传失败");case 12:r.next=19;break;case 14:r.prev=14,r.t0=r["catch"](2),console.error("文件上传失败:",r.t0),a.updateFileStatus(o,"error",n),e.showToast({title:"文件 ".concat(t.name," 上传失败"),icon:"none"});case 19:case"end":return r.stop()}}),i,null,[[2,14]])})))()},addFileToList:function(e,t,n,a){var r={id:t,name:e.name,size:e.size,type:e.type,status:n,url:"",fileId:""};"before"===a?this.beforeImages.push(r):this.afterImages.push(r)},updateFileStatus:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r="before"===n?this.beforeImages:this.afterImages,i=r.findIndex((function(t){return t.id===e}));-1!==i&&(r[i].status=t,a&&(r[i].url=a.url,r[i].fileId=a.name,r[i].name=a.name))},removeFile:function(e,t){"before"===e?this.beforeImages.splice(t,1):this.afterImages.splice(t,1)},handleFormSubmit:function(e){e.preventDefault(),this.submitServiceLog()},submitServiceLog:function(){var t=this;return(0,o.default)(r.default.mark((function n(){var a,i,o,c;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(n.prev=0,t.formData.remark.trim()){n.next=4;break}return e.showToast({title:"请输入反馈备注",icon:"none"}),n.abrupt("return");case 4:if(a=t.beforeImages.some((function(e){return"uploading"===e.status})),i=t.afterImages.some((function(e){return"uploading"===e.status})),!a&&!i){n.next=9;break}return e.showToast({title:"请等待图片上传完成",icon:"none"}),n.abrupt("return");case 9:if(o={consumeId:t.consumeId,beforeImage:JSON.stringify(t.beforeImages.filter((function(e){return"success"===e.status})).map((function(e){return{name:e.name,url:e.url,fileId:e.fileId}}))),afterImage:JSON.stringify(t.afterImages.filter((function(e){return"success"===e.status})).map((function(e){return{name:e.name,url:e.url,fileId:e.fileId}}))),remark:t.formData.remark,kjbRemark:t.formData.kjbRemark},t.isSubmitting=!0,e.showLoading({title:t.isEditMode?"正在更新...":"正在提交..."}),!t.isEditMode||!t.logId){n.next=18;break}return n.next=15,s.default.updateServiceLog(f(f({},o),{},{id:t.logId}));case 15:c=n.sent,n.next=21;break;case 18:return n.next=20,s.default.createServiceLog(o);case 20:c=n.sent;case 21:e.hideLoading(),200===c.code?(e.showToast({title:t.isEditMode?"服务日志更新成功!":"服务日志提交成功!",icon:"success"}),setTimeout((function(){e.navigateBack({delta:1})}),1500)):e.showToast({title:c.msg||(t.isEditMode?"更新失败!":"提交失败!"),icon:"none"}),n.next=30;break;case 25:n.prev=25,n.t0=n["catch"](0),e.hideLoading(),console.error("提交失败:",n.t0),e.showToast({title:"网络错误,请稍后重试",icon:"none"});case 30:return n.prev=30,t.isSubmitting=!1,n.finish(30);case 33:case"end":return n.stop()}}),n,null,[[0,25,30,33]])})))()}}};t.default=l}).call(this,n("df3c")["default"])}},[["14ab","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/addServiceLog/addServiceLog.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "新增服务日志",
  3 + "usingComponents": {}
  4 +}
0 5 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/addServiceLog/addServiceLog.wxml 0 → 100644
  1 +<view class="container data-v-68fa2f86"><view class="member-card data-v-68fa2f86"><view class="member-info data-v-68fa2f86"><view class="member-avatar data-v-68fa2f86">👤</view><view class="member-details data-v-68fa2f86"><view class="member-name data-v-68fa2f86">{{memberName}}</view><view class="member-id data-v-68fa2f86">{{"消费记录ID: "+consumeId}}</view></view></view></view><view class="form-card data-v-68fa2f86"><view class="form-content data-v-68fa2f86"><form data-event-opts="{{[['submit',[['handleFormSubmit',['$event']]]]]}}" bindsubmit="__e" class="data-v-68fa2f86"><view class="form-group data-v-68fa2f86"><text class="form-label data-v-68fa2f86">使用前图片</text><view class="input-wrapper data-v-68fa2f86"><view data-event-opts="{{[['tap',[['chooseFile',['before']]]]]}}" class="file-upload-area data-v-68fa2f86" catchtap="__e"><view class="file-upload-text data-v-68fa2f86"><text class="file-upload-icon data-v-68fa2f86">📷</text><text class="data-v-68fa2f86">点击选择使用前图片</text></view><view class="file-list data-v-68fa2f86"><block wx:for="{{beforeImages}}" wx:for-item="file" wx:for-index="index"><view class="file-item data-v-68fa2f86"><view class="file-info data-v-68fa2f86"><text class="file-icon data-v-68fa2f86">🖼️</text><text class="file-name data-v-68fa2f86">{{file.name}}</text></view><view class="file-actions data-v-68fa2f86"><block wx:if="{{file.status==='uploading'}}"><view class="file-status uploading data-v-68fa2f86">上传中...</view></block><block wx:else><block wx:if="{{file.status==='success'}}"><view class="file-status success data-v-68fa2f86">✓ 已上传</view></block><block wx:else><block wx:if="{{file.status==='error'}}"><view class="file-status error data-v-68fa2f86">✗ 上传失败</view></block></block></block><block wx:if="{{file.status==='success'}}"><button data-event-opts="{{[['tap',[['removeFile',['before',index]]]]]}}" class="btn-error data-v-68fa2f86" catchtap="__e">删除</button></block></view></view></block></view></view></view></view><view class="form-group data-v-68fa2f86"><text class="form-label data-v-68fa2f86">使用后图片</text><view class="input-wrapper data-v-68fa2f86"><view data-event-opts="{{[['tap',[['chooseFile',['after']]]]]}}" class="file-upload-area data-v-68fa2f86" catchtap="__e"><view class="file-upload-text data-v-68fa2f86"><text class="file-upload-icon data-v-68fa2f86">📷</text><text class="data-v-68fa2f86">点击选择使用后图片</text></view><view class="file-list data-v-68fa2f86"><block wx:for="{{afterImages}}" wx:for-item="file" wx:for-index="index"><view class="file-item data-v-68fa2f86"><view class="file-info data-v-68fa2f86"><text class="file-icon data-v-68fa2f86">🖼️</text><text class="file-name data-v-68fa2f86">{{file.name}}</text></view><view class="file-actions data-v-68fa2f86"><block wx:if="{{file.status==='uploading'}}"><view class="file-status uploading data-v-68fa2f86">上传中...</view></block><block wx:else><block wx:if="{{file.status==='success'}}"><view class="file-status success data-v-68fa2f86">✓ 已上传</view></block><block wx:else><block wx:if="{{file.status==='error'}}"><view class="file-status error data-v-68fa2f86">✗ 上传失败</view></block></block></block><block wx:if="{{file.status==='success'}}"><button data-event-opts="{{[['tap',[['removeFile',['after',index]]]]]}}" class="btn-error data-v-68fa2f86" catchtap="__e">删除</button></block></view></view></block></view></view></view></view><view class="form-group data-v-68fa2f86"><text class="form-label data-v-68fa2f86">反馈备注</text><view class="input-wrapper data-v-68fa2f86"><textarea class="textarea-input data-v-68fa2f86" placeholder="请输入反馈备注" maxlength="{{500}}" count="{{true}}" data-event-opts="{{[['input',[['__set_model',['$0','remark','$event',[]],['formData']]]]]}}" value="{{formData.remark}}" bindinput="__e"></textarea></view></view><view class="form-group data-v-68fa2f86"><text class="form-label data-v-68fa2f86">科技部备注</text><view class="input-wrapper data-v-68fa2f86"><textarea class="textarea-input data-v-68fa2f86" placeholder="请输入科技部备注" maxlength="{{500}}" count="{{true}}" data-event-opts="{{[['input',[['__set_model',['$0','kjbRemark','$event',[]],['formData']]]]]}}" value="{{formData.kjbRemark}}" bindinput="__e"></textarea></view></view><view class="btn-group data-v-68fa2f86"><button class="btn btn-primary data-v-68fa2f86" style="{{'opacity:'+(isSubmitting?0.5:1)+';'}}" type="submit" data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e">{{''+(isSubmitting?isEditMode?'更新中...':'提交中...':isEditMode?'更新服务日志':'提交服务日志')+''}}</button></view></form></view></view></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/addServiceLog/addServiceLog.wxss 0 → 100644
  1 +.container.data-v-68fa2f86{background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:40rpx;box-sizing:border-box}.member-card.data-v-68fa2f86{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);padding:40rpx;margin-bottom:40rpx}.member-info.data-v-68fa2f86{display:flex;align-items:center}.member-avatar.data-v-68fa2f86{width:80rpx;height:80rpx;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40rpx;margin-right:24rpx}.member-details.data-v-68fa2f86{flex:1}.member-name.data-v-68fa2f86{font-size:32rpx;font-weight:600;color:#2e7d32;margin-bottom:8rpx}.member-id.data-v-68fa2f86{font-size:24rpx;color:#6a9c6a}.form-card.data-v-68fa2f86{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);overflow:hidden;flex:1}.form-content.data-v-68fa2f86{padding:48rpx}.form-group.data-v-68fa2f86{margin-bottom:40rpx}.form-group.data-v-68fa2f86:last-child{margin-bottom:0}.form-label.data-v-68fa2f86{display:block;margin-bottom:16rpx;font-weight:700;color:#388e3c;letter-spacing:2rpx;font-size:28rpx}.input-wrapper.data-v-68fa2f86{position:relative}.textarea-input.data-v-68fa2f86{background:#f9fff9;border:3rpx solid #c8e6c9;border-radius:20rpx;padding:24rpx;font-size:28rpx;color:#2e7d32;min-height:200rpx;box-sizing:border-box;width:100%}.file-upload-area.data-v-68fa2f86{border:4rpx dashed #c8e6c9;border-radius:24rpx;padding:48rpx;text-align:center;background:linear-gradient(135deg,#f9fff9,#e8f5e9);cursor:pointer;min-height:240rpx;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.file-upload-text.data-v-68fa2f86{display:flex;flex-direction:column;align-items:center;gap:24rpx;color:#6a9c6a;font-size:19rpx;position:relative;z-index:1}.file-upload-icon.data-v-68fa2f86{font-size:50rpx;opacity:.8}.file-list.data-v-68fa2f86{margin-top:32rpx;text-align:left;max-height:400rpx;overflow-y:auto}.file-item.data-v-68fa2f86{display:flex;align-items:center;justify-content:space-between;padding:20rpx 24rpx;background:#fff;border:1rpx solid #e8f5e9;border-radius:12rpx;margin-bottom:12rpx;font-size:26rpx;box-shadow:0 2rpx 8rpx rgba(67,233,123,.08);transition:all .3s ease}.file-info.data-v-68fa2f86{display:flex;align-items:center;gap:20rpx;overflow:hidden;width:40%}.file-icon.data-v-68fa2f86{font-size:32rpx;width:56rpx;height:56rpx;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9fff9,#e8f5e9);border-radius:10rpx;flex-shrink:0;border:1rpx solid #c8e6c9}.file-name.data-v-68fa2f86{font-size:28rpx;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.file-actions.data-v-68fa2f86{display:flex;align-items:center;gap:12rpx;flex-shrink:0;width:55%}.file-status.data-v-68fa2f86{font-size:22rpx;padding:6rpx 12rpx;border-radius:6rpx;font-weight:500;white-space:nowrap}.file-status.success.data-v-68fa2f86{color:#2e7d32;background:#e8f5e9;border:1rpx solid #c8e6c9}.file-status.error.data-v-68fa2f86{color:#c62828;background:#ffebee;border:1rpx solid #ffcdd2}.file-status.uploading.data-v-68fa2f86{color:#ef6c00;background:#fff3e0;border:1rpx solid #ffe0b2}.btn-error.data-v-68fa2f86{background:#f44336;color:#fff;border:none;border-radius:6rpx;font-size:20rpx}.btn-group.data-v-68fa2f86{display:flex;gap:24rpx;margin-top:48rpx}.btn.data-v-68fa2f86{flex:1;padding:10rpx 40rpx;border:none;border-radius:20rpx;font-size:28rpx;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:2rpx}.btn-primary.data-v-68fa2f86{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;box-shadow:0 4rpx 16rpx rgba(67,233,123,.3)}.btn-primary.data-v-68fa2f86:hover{box-shadow:0 8rpx 32rpx rgba(67,233,123,.4);-webkit-transform:translateY(-2rpx);transform:translateY(-2rpx)}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/appointment-detail/appointment-detail.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/appointment-detail/appointment-detail"],{"05b8":function(t,e,a){},4190:function(t,e,a){"use strict";a.r(e);var n=a("fdf6"),r=a("56c2");for(var o in r)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return r[t]}))}(o);a("9a7d");var i=a("828b"),c=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);e["default"]=c.exports},"56c2":function(t,e,a){"use strict";a.r(e);var n=a("9b3d"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(o);e["default"]=r.a},"9a7d":function(t,e,a){"use strict";var n=a("05b8"),r=a.n(n);r.a},"9b3d":function(t,e,a){"use strict";(function(t){var n=a("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(a("7eb4")),o=n(a("7ca3")),i=n(a("ee10")),c=n(a("abe7")),l=(n(a("7288")),n(a("5465")));function s(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}var u={data:function(){return{loading:!0,error:null,appointmentDetail:null,storeData:{},projectData:{},customerData:{},healthWorkerData:{},userData:{},showAlert:!1,showLoadingOverlay:!1,alertConfig:{type:"info",title:"",message:"",confirmText:"确定",cancelText:"取消",showCancel:!1,onConfirm:null,onCancel:null},showRemarkDialog:!1,remarkContent:"",remarkSubmitting:!1}},onLoad:function(t){this.initializePage(t)},methods:{open:function(e,a){"1"==a?t.navigateTo({url:e+"?appointmentId="+this.appointmentDetail.id+"&gk="+this.appointmentDetail.gk+"&type=1"}):t.navigateTo({url:e+"?appointmentId="+this.appointmentDetail.id+"&gk="+this.appointmentDetail.gk})},goToInvite:function(e){t.navigateTo({url:"/pages/invite-detail/invite-detail?id="+e})},initializePage:function(t){var e=this;return(0,i.default)(r.default.mark((function a(){var n;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,e.checkLoginStatus();case 3:if(n=t.id,n){a.next=7;break}return e.error="缺少预约ID参数",a.abrupt("return");case 7:return a.next=9,e.loadAppointmentDetail(n);case 9:a.next=15;break;case 11:a.prev=11,a.t0=a["catch"](0),console.error("页面初始化失败:",a.t0),e.error="页面初始化失败,请刷新重试";case 15:case"end":return a.stop()}}),a,null,[[0,11]])})))()},checkLoginStatus:function(){return(0,i.default)(r.default.mark((function e(){var a;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=t.getStorageSync("userInfo"),a&&0!==Object.keys(a).length){e.next=4;break}return t.navigateTo({url:"/pages/login/login"}),e.abrupt("return");case 4:case"end":return e.stop()}}),e)})))()},formatAppointmentTime:function(e,a){if(!e||!a)return"未设置";try{var n=new Date(e),r=new Date(a),o=t.$u.timeFormat(n,"yyyy-mm-dd hh:MM"),i=t.$u.timeFormat(r,"hh:MM");return"".concat(o," - ").concat(i)}catch(c){return"".concat(e," - ").concat(a)}},getStatusText:function(t){return"已确认"===t?"已确认":"已取消"===t?"已取消":"已预约"===t?"已预约":t||"待确认"},getStoreName:function(t){var e;return this.storeData[t]||(null===(e=this.appointmentDetail)||void 0===e?void 0:e.dm)||"未知门店"},getProjectName:function(t){var e;return this.projectData[t]||(null===(e=this.appointmentDetail)||void 0===e?void 0:e.xmmc)||"未知项目"},getHealthWorkerName:function(t){var e;return this.healthWorkerData[t]||(null===(e=this.appointmentDetail)||void 0===e?void 0:e.yyjks)||"未分配"},loadAppointmentDetail:function(t){var e=this;return(0,i.default)(r.default.mark((function a(){var n;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,e.loading=!0,e.error=null,a.next=5,l.default.getAppointmentDetail(t);case 5:n=a.sent,n&&200===n.code&&n.data&&(e.appointmentDetail=n.data,e.loadFromListAPI()),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](0),console.error("加载预约详情失败:",a.t0);case 12:return a.prev=12,e.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[0,9,12,15]])})))()},loadFromListAPI:function(t){var e=this;return(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.loadRelatedData();case 3:t.next=9;break;case 5:t.prev=5,t.t0=t["catch"](0),console.error("从列表API加载详情失败:",t.t0),e.error="加载详情失败,请重试";case 9:case"end":return t.stop()}}),t,null,[[0,5]])})))()},loadRelatedData:function(){var t=this;return(0,i.default)(r.default.mark((function e(){return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Promise.all([t.loadProjectData(t.appointmentDetail.yytyxm)]);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e["catch"](0),console.error("加载相关数据失败:",e.t0);case 8:case"end":return e.stop()}}),e,null,[[0,5]])})))()},loadStoreData:function(t){var e=this;return(0,i.default)(r.default.mark((function a(){var n;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,!t){a.next=7;break}return a.next=4,c.default.get("/api/Extend/LqMdxx/".concat(t));case 4:n=a.sent,a.next=10;break;case 7:return a.next=9,c.default.get("/api/Extend/LqMdxx",{page:1,pageSize:1e3});case 9:n=a.sent;case 10:n&&200===n.code&&n.data&&(e.storeData={},t&&n.data?e.storeData[n.data.id]=n.data.dm:n.data.list&&n.data.list.forEach((function(t){e.storeData[t.id]=t.dm}))),a.next=16;break;case 13:a.prev=13,a.t0=a["catch"](0),console.error("获取门店数据出错:",a.t0);case 16:case"end":return a.stop()}}),a,null,[[0,13]])})))()},loadProjectData:function(t){var e=this;return(0,i.default)(r.default.mark((function a(){var n;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,!t){a.next=7;break}return a.next=4,c.default.get("/api/Extend/LqXmzl/".concat(t));case 4:n=a.sent,a.next=10;break;case 7:return a.next=9,l.default.getProjectList({page:1,pageSize:1e3});case 9:n=a.sent;case 10:n&&200===n.code&&n.data&&(e.projectData={},t&&n.data?e.projectData[n.data.id]=n.data.xmmc:n.data.list&&n.data.list.forEach((function(t){e.projectData[t.id]=t.xmmc}))),a.next=16;break;case 13:a.prev=13,a.t0=a["catch"](0),console.error("获取项目数据出错:",a.t0);case 16:case"end":return a.stop()}}),a,null,[[0,13]])})))()},loadCustomerData:function(t){var e=this;return(0,i.default)(r.default.mark((function a(){var n;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,!t){a.next=7;break}return a.next=4,c.default.get("/api/Extend/LqKhxx/".concat(t));case 4:n=a.sent,a.next=10;break;case 7:return a.next=9,l.default.getCustomerList({page:1,pageSize:1e3});case 9:n=a.sent;case 10:n&&200===n.code&&n.data&&(e.customerData={},t&&n.data?e.customerData[n.data.id]={name:n.data.khmc,type:n.data.khlx}:n.data.list&&n.data.list.forEach((function(t){e.customerData[t.id]={name:t.khmc,type:t.khlx}}))),a.next=16;break;case 13:a.prev=13,a.t0=a["catch"](0),console.error("获取客户数据出错:",a.t0);case 16:case"end":return a.stop()}}),a,null,[[0,13]])})))()},loadHealthWorkerData:function(t){var e=this;return(0,i.default)(r.default.mark((function a(){var n;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,!t){a.next=7;break}return a.next=4,c.default.get("/api/permission/Users/".concat(t));case 4:n=a.sent,a.next=10;break;case 7:return a.next=9,l.default.getHealthWorkerList({page:1,pageSize:1e3});case 9:n=a.sent;case 10:n&&200===n.code&&n.data&&(e.healthWorkerData={},t&&n.data?e.healthWorkerData[n.data.id]=n.data.realName:n.data.list&&n.data.list.forEach((function(t){e.healthWorkerData[t.id]=t.realName}))),a.next=16;break;case 13:a.prev=13,a.t0=a["catch"](0),console.error("获取健康师数据出错:",a.t0);case 16:case"end":return a.stop()}}),a,null,[[0,13]])})))()},loadUserData:function(t){var e=this;return(0,i.default)(r.default.mark((function a(){var n;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,t){a.next=3;break}return a.abrupt("return");case 3:return a.next=5,c.default.get("/api/permission/Users/".concat(t));case 5:n=a.sent,n&&200===n.code&&n.data&&(e.userData=n.data),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](0),console.error("获取用户数据出错:",a.t0);case 12:case"end":return a.stop()}}),a,null,[[0,9]])})))()},cancelAppointment:function(){var t=this;this.showCustomAlert({type:"warning",title:"取消预约",message:"确定要取消这个预约吗?",showCancel:!0,onConfirm:function(){return t.performCancelAppointment()}})},performCancelAppointment:function(){var t=this;return(0,i.default)(r.default.mark((function e(){var a;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t.showLoadingOverlay=!0,e.next=4,c.default.put("/api/Extend/lqyyjl/".concat(t.appointmentDetail.id),{f_Status:"已取消",id:t.appointmentDetail.id});case 4:if(a=e.sent,t.showLoadingOverlay=!1,!a||200!==a.code){e.next=12;break}return t.showSuccessAlert("预约已成功取消","操作成功"),e.next=10,t.loadAppointmentDetail(t.appointmentDetail.id);case 10:e.next=13;break;case 12:t.showErrorAlert((null===a||void 0===a?void 0:a.message)||"取消预约失败","操作失败");case 13:e.next=20;break;case 15:e.prev=15,e.t0=e["catch"](0),t.showLoadingOverlay=!1,console.error("取消预约失败:",e.t0),t.showErrorAlert("取消预约失败,请重试","操作失败");case 20:case"end":return e.stop()}}),e,null,[[0,15]])})))()},confirmAppointment:function(){var t=this;this.showCustomAlert({type:"warning",title:"确认预约",message:"确定要确认这个预约吗?",showCancel:!0,onConfirm:function(){return t.performConfirmAppointment()}})},performConfirmAppointment:function(){var t=this;return(0,i.default)(r.default.mark((function e(){var a;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t.showLoadingOverlay=!0,e.next=4,c.default.put("/api/Extend/lqyyjl/".concat(t.appointmentDetail.id),{f_Status:"已确认",id:t.appointmentDetail.id});case 4:if(a=e.sent,t.showLoadingOverlay=!1,!a||200!==a.code){e.next=12;break}return t.showSuccessAlert("预约已成功确认","操作成功"),e.next=10,t.loadAppointmentDetail(t.appointmentDetail.id);case 10:e.next=13;break;case 12:t.showErrorAlert((null===a||void 0===a?void 0:a.message)||"确认预约失败","操作失败");case 13:e.next=20;break;case 15:e.prev=15,e.t0=e["catch"](0),t.showLoadingOverlay=!1,console.error("确认预约失败:",e.t0),t.showErrorAlert("确认预约失败,请重试","操作失败");case 20:case"end":return e.stop()}}),e,null,[[0,15]])})))()},showCustomAlert:function(t){this.alertConfig=function(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?s(Object(a),!0).forEach((function(e){(0,o.default)(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}({type:"info",title:"",message:"",confirmText:"确定",cancelText:"取消",showCancel:!1,onConfirm:null,onCancel:null},t),this.showAlert=!0},hideAlert:function(){this.showAlert=!1},handleAlertConfirm:function(){this.hideAlert(),this.alertConfig.onConfirm&&this.alertConfig.onConfirm()},handleAlertCancel:function(){this.hideAlert(),this.alertConfig.onCancel&&this.alertConfig.onCancel()},getAlertIcon:function(t){var e={success:"✓",error:"✕",warning:"⚠",info:"ℹ"};return e[t]||e.info},showSuccessAlert:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"操作成功";this.showCustomAlert({type:"success",title:e,message:t,confirmText:"确定"})},showErrorAlert:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"操作失败";this.showCustomAlert({type:"error",title:e,message:t,confirmText:"确定"})},retryLoad:function(){var t,e=null===(t=this.appointmentDetail)||void 0===t?void 0:t.id;e&&this.loadAppointmentDetail(e)},goBack:function(){t.navigateBack({delta:1})},openRemarkDialog:function(){var t;this.remarkContent=(null===(t=this.appointmentDetail)||void 0===t?void 0:t.NoDealRemark)||"",this.showRemarkDialog=!0},closeRemarkDialog:function(){this.showRemarkDialog=!1,this.remarkContent=""},submitRemark:function(){var t=this;return(0,i.default)(r.default.mark((function e(){var a;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.remarkContent.trim()){e.next=3;break}return t.showErrorAlert("请输入说明内容","提示"),e.abrupt("return");case 3:return e.prev=3,t.remarkSubmitting=!0,e.next=7,c.default.post("/api/Extend/lqyyjl/AddNoDealRemark",{id:t.appointmentDetail.id,noDealRemark:t.remarkContent.trim()});case 7:if(a=e.sent,t.remarkSubmitting=!1,!a||200!==a.code){e.next=16;break}return t.showSuccessAlert("补充说明已成功保存","操作成功"),t.closeRemarkDialog(),e.next=14,t.loadAppointmentDetail(t.appointmentDetail.id);case 14:e.next=17;break;case 16:t.showErrorAlert((null===a||void 0===a?void 0:a.msg)||"保存失败","操作失败");case 17:e.next=24;break;case 19:e.prev=19,e.t0=e["catch"](3),t.remarkSubmitting=!1,console.error("提交补充说明失败:",e.t0),t.showErrorAlert("保存失败,请重试","操作失败");case 24:case"end":return e.stop()}}),e,null,[[3,19]])})))()}}};e.default=u}).call(this,a("df3c")["default"])},b134:function(t,e,a){"use strict";(function(t,e){var n=a("47a9");a("2fec");n(a("3240"));var r=n(a("4190"));t.__webpack_require_UNI_MP_PLUGIN__=a,e(r.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},fdf6:function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=(t._self._c,t.loading||t.error||!t.appointmentDetail?null:t.getProjectName(t.appointmentDetail.yytyxm)),n=t.loading||t.error||!t.appointmentDetail?null:t.getProjectName(t.appointmentDetail.yytyxm),r=t.loading||t.error||!t.appointmentDetail?null:t.formatAppointmentTime(t.appointmentDetail.yysj,t.appointmentDetail.yyjs),o=t.loading||t.error||!t.appointmentDetail?null:t.utils.formatTime(t.appointmentDetail.czsj),i=t.loading||t.error||!t.appointmentDetail?null:t.getStatusText(t.appointmentDetail.F_Status),c=t.showAlert?t.getAlertIcon(t.alertConfig.type):null,l=t.showRemarkDialog?!t.remarkContent.trim()||t.remarkSubmitting:null;t.$mp.data=Object.assign({},{$root:{m0:a,m1:n,m2:r,g0:o,m3:i,m4:c,g1:l}})},r=[]}},[["b134","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/appointment-detail/appointment-detail.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "预约详情",
  3 + "usingComponents": {}
  4 +}
0 5 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/appointment-detail/appointment-detail.wxml 0 → 100644
  1 +<view class="container"><block wx:if="{{loading}}"><view class="loading"><text>正在加载详情...</text></view></block><block wx:else><block wx:if="{{error}}"><view class="error-state"><text>{{error}}</text><button data-event-opts="{{[['tap',[['retryLoad',['$event']]]]]}}" class="retry-btn" bindtap="__e">重试</button></view></block><block wx:else><block wx:if="{{appointmentDetail}}"><view class="detail-card"><view class="detail-header"><view class="customer-name">{{appointmentDetail.gkxm}}</view><view class="customer-phone">{{$root.m0}}</view></view><view class="detail-content"><view class="detail-section"><view class="section-title">基本信息</view><view class="detail-row"><text class="detail-label">门店</text><text class="detail-value">{{appointmentDetail.djmdName}}</text></view><view class="detail-row"><text class="detail-label">项目名称</text><text class="detail-value">{{$root.m1}}</text></view><view class="detail-row"><text class="detail-label">客户姓名</text><text class="detail-value">{{appointmentDetail.gkxm}}</text></view><view class="detail-row"><text class="detail-label">客户类型</text><text class="detail-value">{{appointmentDetail.gklx}}</text></view><view class="detail-row"><text class="detail-label">预约健康师</text><text class="detail-value">{{appointmentDetail.yyjksName}}</text></view><block wx:if="{{appointmentDetail.InviteId}}"><view class="detail-row"><text class="detail-label">关联邀约号:</text><text data-event-opts="{{[['tap',[['goToInvite',['$0'],['appointmentDetail.InviteId']]]]]}}" class="detail-value" style="color:#43a047;" catchtap="__e">{{appointmentDetail.InviteId||'无'}}</text></view></block></view><view class="detail-section"><view class="section-title">预约信息</view><view class="detail-row"><text class="detail-label">预约时间</text><text class="detail-value">{{$root.m2}}</text></view><view class="detail-row"><text class="detail-label">操作时间</text><text class="detail-value">{{$root.g0}}</text></view><view class="detail-row"><text class="detail-label">预约人</text><text class="detail-value">{{appointmentDetail.yyrName}}</text></view><view class="detail-row"><text class="detail-label">预约状态</text><text class="detail-value"><text class="{{['status-badge',appointmentDetail.F_Status=='已确认'?'success':appointmentDetail.F_Status=='已取消'?'failed':appointmentDetail.F_Status=='已预约'?'pending':'pending']}}">{{''+$root.m3+''}}</text></text></view></view><block wx:if="{{appointmentDetail.NoDealRemark}}"><view class="detail-section"><view class="section-title">说明信息</view><view class="detail-row"><text class="detail-label">说明内容</text><text class="detail-value">{{appointmentDetail.NoDealRemark}}</text></view></view></block><block wx:if="{{appointmentDetail.F_Status==='已预约'}}"><view class="action-buttons"><button data-event-opts="{{[['tap',[['cancelAppointment',['$event']]]]]}}" class="action-btn secondary" bindtap="__e">取消预约</button><button data-event-opts="{{[['tap',[['confirmAppointment',['$event']]]]]}}" class="action-btn primary" bindtap="__e">确认预约</button></view></block><block wx:if="{{appointmentDetail.F_Status==='已确认'}}"><view class="action-buttons"><button data-event-opts="{{[['tap',[['open',['/pages/member-consume/member-consume']]]]]}}" class="action-btn primary" bindtap="__e">耗卡</button><button data-event-opts="{{[['tap',[['open',['/pages/lx/lx']]]]]}}" class="action-btn primary" bindtap="__e">开单</button><button data-event-opts="{{[['tap',[['open',['/pages/lx/lx','1']]]]]}}" class="action-btn primary" bindtap="__e">活动开单</button></view></block><block wx:if="{{appointmentDetail.F_Status==='已取消'}}"><view class="action-buttons"><button data-event-opts="{{[['tap',[['openRemarkDialog',['$event']]]]]}}" class="action-btn primary" bindtap="__e">补充说明</button></view></block></view></view></block></block></block><block wx:if="{{showAlert}}"><view data-event-opts="{{[['tap',[['hideAlert',['$event']]]]]}}" class="custom-alert" bindtap="__e"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="alert-content" catchtap="__e"><view class="{{['alert-icon',alertConfig.type]}}"><text>{{$root.m4}}</text></view><view class="alert-title">{{alertConfig.title}}</view><view class="alert-message">{{alertConfig.message}}</view><view class="alert-buttons"><block wx:if="{{alertConfig.showCancel}}"><button data-event-opts="{{[['tap',[['handleAlertCancel',['$event']]]]]}}" class="alert-btn secondary" bindtap="__e">{{''+alertConfig.cancelText+''}}</button></block><button data-event-opts="{{[['tap',[['handleAlertConfirm',['$event']]]]]}}" class="alert-btn primary" bindtap="__e">{{''+alertConfig.confirmText+''}}</button></view></view></view></block><block wx:if="{{showLoadingOverlay}}"><view class="loading-overlay"><view class="loading-spinner"></view></view></block><block wx:if="{{showRemarkDialog}}"><view data-event-opts="{{[['tap',[['closeRemarkDialog',['$event']]]]]}}" class="dialog-overlay" bindtap="__e"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="remark-dialog" catchtap="__e"><view class="dialog-header"><text class="dialog-title">补充说明</text><view data-event-opts="{{[['tap',[['closeRemarkDialog',['$event']]]]]}}" class="dialog-close" bindtap="__e"><text class="close-icon">✕</text></view></view><view class="dialog-content"><view class="remark-section"><text class="remark-label">说明内容:</text><textarea class="remark-input" placeholder="请输入补充说明..." maxlength="500" show-count="{{true}}" data-event-opts="{{[['input',[['__set_model',['','remarkContent','$event',[]]]]]]}}" value="{{remarkContent}}" bindinput="__e"></textarea></view></view><view class="dialog-buttons"><button data-event-opts="{{[['tap',[['closeRemarkDialog',['$event']]]]]}}" class="dialog-btn cancel-dialog-btn" bindtap="__e">取消</button><button class="dialog-btn confirm-dialog-btn" disabled="{{$root.g1}}" loading="{{remarkSubmitting}}" data-event-opts="{{[['tap',[['submitRemark',['$event']]]]]}}" bindtap="__e"> 确定 </button></view></view></view></block></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/appointment-detail/appointment-detail.wxss 0 → 100644
  1 +.container{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:20px}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.back-btn{background:#fff;border:none;border-radius:12px;padding:8px 12px;color:#388e3c;font-size:.9em;box-shadow:0 2px 8px rgba(76,175,80,.15)}.title{text-align:center;color:#388e3c;margin:10px 0;letter-spacing:2px;font-size:1.2em;font-weight:700}.detail-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(76,175,80,.1);overflow:hidden;margin-bottom:20px}.detail-header{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:20px;color:#fff;text-align:center}.customer-name{font-size:1.3em;font-weight:700;margin-bottom:8px}.customer-phone{font-size:1em;opacity:.9}.detail-content{padding:20px}.detail-section{margin-bottom:24px}.detail-section:last-child{margin-bottom:0}.section-title{font-size:1.1em;font-weight:600;color:#2e7d32;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8f5e9;letter-spacing:1px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.detail-row:last-child{border-bottom:none}.detail-label{color:#6a9c6a;font-weight:500;font-size:.95em;min-width:80px}.detail-value{color:#2e7d32;font-weight:500;text-align:right;flex:1;margin-left:16px}.status-badge{padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:500}.status-badge.success{background:#e8f5e9;color:#2e7d32}.status-badge.failed{background:#ffebee;color:#c62828}.status-badge.pending{background:#fff3e0;color:#ef6c00}.loading{text-align:center;padding:60px 20px;color:#6a9c6a;font-size:1.1em}.error-state{text-align:center;padding:60px 20px;color:#c62828}.retry-btn{background:#43a047;color:#fff;border:none;border-radius:8px;padding:12px 24px;margin-top:16px;font-size:1em}.action-buttons{display:flex;gap:12px;margin-top:20px}.action-btn{flex:1;padding:8px 12px;border:none;border-radius:8px;font-size:.9em;font-weight:500}.action-btn.primary{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;box-shadow:0 4px 16px rgba(67,233,123,.3)}.action-btn.secondary{background:#f5f5f5;color:#666;border:1px solid #ddd}.custom-alert{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.alert-content{background:#fff;border-radius:12px;padding:24px;max-width:280px;width:85%;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.25)}.alert-icon{width:50px;height:50px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.alert-icon.success{background:#e8f5e9;color:#43a047}.alert-icon.error{background:#ffebee;color:#c62828}.alert-icon.warning{background:#fff3e0;color:#ef6c00}.alert-title{font-size:1.1em;font-weight:600;color:#333;margin-bottom:10px}.alert-message{color:#666;line-height:1.4;margin-bottom:20px;font-size:.95em}.alert-buttons{display:flex;gap:12px;justify-content:center}.alert-btn{padding:8px 20px;border:none;border-radius:6px;font-size:.9em;font-weight:500;min-width:70px}.alert-btn.primary{background:#43a047;color:#fff}.alert-btn.secondary{background:#f5f5f5;color:#666;border:1px solid #ddd}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:999}.loading-spinner{width:40px;height:40px;border:4px solid #e8f5e9;border-radius:50%;border-top-color:#43a047;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1001}.remark-dialog{background:#fff;border-radius:16px;overflow:hidden;width:85%;max-width:500px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.dialog-header{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.dialog-title{color:#fff;font-size:1.1em;font-weight:600;letter-spacing:1px}.dialog-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;background:hsla(0,0%,100%,.2);transition:background .3s}.dialog-close:hover{background:hsla(0,0%,100%,.3)}.close-icon{color:#fff;font-size:18px;font-weight:700}.dialog-content{padding:24px}.remark-section{display:flex;flex-direction:column}.remark-label{font-size:.95em;color:#2e7d32;font-weight:500;margin-bottom:12px}.remark-input{width:100%;min-height:120px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:.9em;color:#333;background:#fafafa;resize:none;box-sizing:border-box}.remark-input:focus{border-color:#43a047;background:#fff;outline:none}.dialog-buttons{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.dialog-btn{flex:1;padding:10px 20px;border:none;border-radius:8px;font-size:.95em;font-weight:500;cursor:pointer;transition:all .3s}.dialog-btn:disabled{opacity:.5;cursor:not-allowed}.cancel-dialog-btn{background:#f5f5f5;color:#666;border:1px solid #ddd}.cancel-dialog-btn:active{background:#e0e0e0}.confirm-dialog-btn{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;box-shadow:0 4px 12px rgba(67,233,123,.3)}.confirm-dialog-btn:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px);box-shadow:0 2px 8px rgba(67,233,123,.3)}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/appointment/appointment.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/appointment/appointment"],{"0f27":function(e,t,a){"use strict";var r=a("f3dc"),n=a.n(r);n.a},"8f10":function(e,t,a){"use strict";a.r(t);var r=a("e7ca"),n=a("a952");for(var l in n)["default"].indexOf(l)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(l);a("0f27");var u=a("828b"),c=Object(u["a"])(n["default"],r["b"],r["c"],!1,null,"9061ea9a",null,!1,r["a"],void 0);t["default"]=c.exports},a952:function(e,t,a){"use strict";a.r(t);var r=a("e20e"),n=a.n(r);for(var l in r)["default"].indexOf(l)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(l);t["default"]=n.a},d9de:function(e,t,a){"use strict";(function(e,t){var r=a("47a9");a("2fec");r(a("3240"));var n=r(a("8f10"));e.__webpack_require_UNI_MP_PLUGIN__=a,t(n.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},e20e:function(e,t,a){"use strict";(function(e){var r=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(a("7eb4")),l=r(a("34cf")),u=r(a("af34")),c=r(a("ee10")),s=r(a("5465")),o={components:{SearchSelectModal:function(){a.e("components/SearchSelectModal").then(function(){return resolve(a("094d"))}.bind(null,a)).catch(a.oe)}},data:function(){return{isSubmit:!0,iskh:!0,inviteId:null,formData:{yytyxm:"",gkxm:"",yyjks:"",yyrq:"",yysj:"",gklx:""},showModal:!1,modalTitle:"",currentSelectField:"",currentOptions:[],modalLoading:!1,hasMoreData:!0,currentPage:1,pageSize:20,searchKeyword:"",searchParam:"",userInfo:null,selectedValues:{yytyxm:null,gkxm:null,gklx:null,yyjks:null,yyrq:null,yysj:null}}},onLoad:function(e){this.initializePage(e)},methods:{handleSelectClick:function(e){this.openSelectModal(e)},initializePage:function(t){var a=this;return(0,c.default)(n.default.mark((function r(){return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(r.prev=0,a.userInfo=e.getStorageSync("userInfo"),a.userInfo&&0!==Object.keys(a.userInfo).length){r.next=6;break}return e.showToast({title:"请先登录",icon:"none"}),setTimeout((function(){e.reLaunch({url:"/pages/login/login"})}),1500),r.abrupt("return");case 6:a.setDefaultDate(),a.fillCustomerInfoFromUrl(t),r.next=14;break;case 10:r.prev=10,r.t0=r["catch"](0),console.error("页面初始化失败:",r.t0),e.showToast({title:"页面初始化失败",icon:"none"});case 14:case"end":return r.stop()}}),r,null,[[0,10]])})))()},setDefaultDate:function(){var e=new Date,t=e.getFullYear(),a=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),n="".concat(t,"-").concat(a,"-").concat(r),l=["周日","周一","周二","周三","周四","周五","周六"][e.getDay()],u="".concat(a,"月").concat(r,"日 ").concat(l," (今天)");this.formData.yyrq=u,this.selectedValues.yyrq=n},fillCustomerInfoFromUrl:function(e){var t=this;return(0,c.default)(n.default.mark((function a(){var r,l,u,c,s,o;return n.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(r=e.name,l=e.type,u=e.id,e.phone,c=e.inviteId,s=e.yykh,r&&u&&(t.formData.gkxm=r,t.selectedValues.gkxm=u,l&&(t.formData.gklx=l,t.selectedValues.gklx=l)),!c){a.next=14;break}return t.iskh=!1,t.inviteId=c,a.next=12,t.API.getMemberDetail(s);case 12:o=a.sent,200===o.code&&o.data&&(t.formData.gkxm=o.data.khmc,t.selectedValues.gkxm=o.data.id,t.formData.gklx=o.data.khlx,t.selectedValues.gklx=o.data.khlx);case 14:case"end":return a.stop()}}),a)})))()},openSelectModal:function(t){var a=this;return(0,c.default)(n.default.mark((function r(){return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:a.currentSelectField=t,a.showModal=!0,a.modalTitle="加载中...",a.modalLoading=!0,a.currentPage=1,a.hasMoreData=!0,a.searchKeyword="",r.t0=t,r.next="yytyxm"===r.t0?10:"gkxm"===r.t0?13:"yyjks"===r.t0?16:"yyrq"===r.t0?19:"yysj"===r.t0?22:25;break;case 10:return a.searchParam="xmmc",a.modalTitle="选择体验项目",r.abrupt("break",25);case 13:return a.searchParam="khmc",a.modalTitle="选择顾客姓名",r.abrupt("break",25);case 16:return a.searchParam="",a.modalTitle="选择健康师",r.abrupt("break",25);case 19:return a.searchParam="",a.modalTitle="选择预约日期",r.abrupt("break",25);case 22:return a.searchParam="",a.modalTitle="选择预约时间",r.abrupt("break",25);case 25:return r.prev=25,r.next=28,a.loadOptionsData(t,1);case 28:r.next=36;break;case 30:r.prev=30,r.t1=r["catch"](25),console.error("获取选项数据失败:",r.t1),a.modalTitle="加载失败",a.currentOptions=[],e.showToast({title:"数据加载失败,请检查网络连接",icon:"none"});case 36:return r.prev=36,a.modalLoading=!1,r.finish(36);case 39:case"end":return r.stop()}}),r,null,[[25,30,36,39]])})))()},closeModal:function(){this.showModal=!1,this.currentSelectField="",this.currentOptions=[],this.modalLoading=!1},loadOptionsData:function(e){var t=arguments,a=this;return(0,c.default)(n.default.mark((function r(){var l,c,s;return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:l=t.length>1&&void 0!==t[1]?t[1]:1,c=t.length>2&&void 0!==t[2]?t[2]:"",s=[],r.t0=e,r.next="yytyxm"===r.t0?6:"gkxm"===r.t0?10:"yyjks"===r.t0?14:"yyrq"===r.t0?18:"yysj"===r.t0?21:24;break;case 6:return r.next=8,a.getProjectOptions(l,c);case 8:return s=r.sent,r.abrupt("break",24);case 10:return r.next=12,a.getCustomerOptions(l,c);case 12:return s=r.sent,r.abrupt("break",24);case 14:return r.next=16,a.getHealthWorkerOptions(l,c);case 16:return s=r.sent,r.abrupt("break",24);case 18:return s=a.getDateOptions(),a.hasMoreData=!1,r.abrupt("break",24);case 21:return s=a.getTimeSlotOptions(),a.hasMoreData=!1,r.abrupt("break",24);case 24:a.currentOptions=1===l?s:[].concat((0,u.default)(a.currentOptions),(0,u.default)(s)),s.length<a.pageSize&&(a.hasMoreData=!1);case 26:case"end":return r.stop()}}),r)})))()},handleModalConfirm:function(e){this.currentSelectField&&e&&(this.formData[this.currentSelectField]=e.label,this.selectedValues[this.currentSelectField]=e.value,"gkxm"===this.currentSelectField&&e.khlx&&(this.formData.gklx=e.khlx,this.selectedValues.gklx=e.khlx))},handleLoadMore:function(t){var a=this;return(0,c.default)(n.default.mark((function r(){return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!a.currentSelectField||!a.hasMoreData||a.modalLoading){r.next=14;break}return a.modalLoading=!0,r.prev=2,r.next=5,a.loadOptionsData(a.currentSelectField,t,a.searchKeyword);case 5:r.next=11;break;case 7:r.prev=7,r.t0=r["catch"](2),console.error("加载更多数据失败:",r.t0),e.showToast({title:"加载失败",icon:"none"});case 11:return r.prev=11,a.modalLoading=!1,r.finish(11);case 14:case"end":return r.stop()}}),r,null,[[2,7,11,14]])})))()},handleRefresh:function(){var e=this;return(0,c.default)(n.default.mark((function t(){return n.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.currentSelectField){t.next=6;break}return e.currentPage=1,e.hasMoreData=!0,e.searchKeyword="",t.next=6,e.loadOptionsData(e.currentSelectField,1);case 6:case"end":return t.stop()}}),t)})))()},handleSearch:function(t){var a=this;return(0,c.default)(n.default.mark((function r(){return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!a.currentSelectField){r.next=17;break}return a.searchKeyword=t,a.currentPage=1,a.hasMoreData=!0,a.modalLoading=!0,r.prev=5,r.next=8,a.loadOptionsData(a.currentSelectField,1,t);case 8:r.next=14;break;case 10:r.prev=10,r.t0=r["catch"](5),console.error("搜索失败:",r.t0),e.showToast({title:"搜索失败",icon:"none"});case 14:return r.prev=14,a.modalLoading=!1,r.finish(14);case 17:case"end":return r.stop()}}),r,null,[[5,10,14,17]])})))()},getProjectOptions:function(){var e=arguments,t=this;return(0,c.default)(n.default.mark((function a(){var r,l,u,c;return n.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=e.length>0&&void 0!==e[0]?e[0]:1,l=e.length>1&&void 0!==e[1]?e[1]:"",a.prev=2,u={currentPage:r,pageSize:t.pageSize},l&&"xmmc"===t.searchParam&&(u.xmmc=l),a.next=7,s.default.getProjectList(u);case 7:if(c=a.sent,200!==c.code||!c.data){a.next=10;break}return a.abrupt("return",c.data.list.map((function(e){return{value:e.id,label:e.xmmc,subtitle:e.description||""}})));case 10:return a.abrupt("return",t.getDefaultProjectOptions());case 13:return a.prev=13,a.t0=a["catch"](2),console.error("获取项目列表出错:",a.t0),a.abrupt("return",t.getDefaultProjectOptions());case 17:case"end":return a.stop()}}),a,null,[[2,13]])})))()},getCustomerOptions:function(){var e=arguments,t=this;return(0,c.default)(n.default.mark((function a(){var r,l,u,c;return n.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=e.length>0&&void 0!==e[0]?e[0]:1,l=e.length>1&&void 0!==e[1]?e[1]:"",a.prev=2,u={currentPage:r,pageSize:t.pageSize},l&&"khmc"===t.searchParam&&(u.keyword=l),a.next=7,s.default.getCustomerList(u);case 7:if(c=a.sent,200!==c.code||!c.data){a.next=10;break}return a.abrupt("return",c.data.list.map((function(e){return{value:e.id,label:e.khmc,subtitle:"客户类型:"+(e.khlxName||"无")+";手机号:"+(e.sjh||"无")+";健康师:"+(e.mrsName||"无")+";门店:"+(e.gsmdName||"无")+";",khlx:e.khlx,khmc:e.khmc}})));case 10:return a.abrupt("return",t.getDefaultCustomerOptions());case 13:return a.prev=13,a.t0=a["catch"](2),console.error("获取顾客列表出错:",a.t0),a.abrupt("return",t.getDefaultCustomerOptions());case 17:case"end":return a.stop()}}),a,null,[[2,13]])})))()},getHealthWorkerOptions:function(){var e=arguments,t=this;return(0,c.default)(n.default.mark((function a(){var r,l,u;return n.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=e.length>0&&void 0!==e[0]?e[0]:1,e.length>1&&void 0!==e[1]?e[1]:"",a.prev=2,l={mdid:t.userInfo.mdid,gw:"健康师",currentPage:r,pageSize:t.pageSize},a.next=6,s.default.getHealthWorkerList(l);case 6:if(u=a.sent,200!==u.code||!u.data){a.next=9;break}return a.abrupt("return",u.data.list.map((function(e){return{value:e.id,label:e.realName,subtitle:e.department||"健康师"}})));case 9:return a.abrupt("return",t.getDefaultHealthWorkerOptions());case 12:return a.prev=12,a.t0=a["catch"](2),console.error("获取健康师列表出错:",a.t0),a.abrupt("return",t.getDefaultHealthWorkerOptions());case 16:case"end":return a.stop()}}),a,null,[[2,12]])})))()},getTimeSlotOptions:function(){for(var e=[],t=9;t<21;t++)for(var a=0;a<60;a+=30){var r="".concat(t.toString().padStart(2,"0"),":").concat(a.toString().padStart(2,"0")),n=a+30,l=n>=60?t+1:t,u=n>=60?"00":n.toString().padStart(2,"0"),c="".concat(l.toString().padStart(2,"0"),":").concat(u),s="".concat(r,"-").concat(c);e.push({value:s,label:s})}return e},getDateOptions:function(){for(var e=[],t=new Date,a=0;a<30;a++){var r=new Date(t);r.setDate(t.getDate()+a);var n=r.getFullYear(),l=(r.getMonth()+1).toString().padStart(2,"0"),u=r.getDate().toString().padStart(2,"0"),c="".concat(n,"-").concat(l,"-").concat(u),s=["周日","周一","周二","周三","周四","周五","周六"][r.getDay()],o="".concat(l,"月").concat(u,"日 ").concat(s);0===a?o+=" (今天)":1===a&&(o+=" (明天)"),e.push({value:c,label:o})}return e},getDefaultProjectOptions:function(){return[{value:"proj001",label:"基础护理",subtitle:"基础皮肤护理服务"},{value:"proj002",label:"深度清洁",subtitle:"深层清洁毛孔服务"},{value:"proj003",label:"美白护理",subtitle:"美白亮肤护理服务"},{value:"proj004",label:"抗衰护理",subtitle:"抗衰老护理服务"},{value:"proj005",label:"补水保湿",subtitle:"深层补水保湿服务"}]},getDefaultCustomerOptions:function(){return[{value:"cust001",label:"张三",subtitle:"VIP会员",khlx:"VIP"},{value:"cust002",label:"李四",subtitle:"普通会员",khlx:"普通"},{value:"cust003",label:"王五",subtitle:"VIP会员",khlx:"VIP"},{value:"cust004",label:"赵六",subtitle:"普通会员",khlx:"普通"},{value:"cust005",label:"钱七",subtitle:"VIP会员",khlx:"VIP"}]},getDefaultHealthWorkerOptions:function(){return[{value:"jks001",label:"张健康师",subtitle:"美容科"},{value:"jks002",label:"李健康师",subtitle:"护理科"},{value:"jks003",label:"王健康师",subtitle:"美容科"},{value:"jks004",label:"赵健康师",subtitle:"护理科"},{value:"jks005",label:"钱健康师",subtitle:"美容科"}]},handleFormSubmit:function(e){e.preventDefault(),this.submitAppointment()},submitAppointment:function(){var t=this;return(0,c.default)(n.default.mark((function a(){var r,u,c,o,i,d,f,h,p,m;return n.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.selectedValues.yytyxm){a.next=3;break}return e.showToast({title:"请选择体验项目",icon:"none"}),a.abrupt("return");case 3:if(t.selectedValues.gkxm){a.next=6;break}return e.showToast({title:"请选择顾客姓名",icon:"none"}),a.abrupt("return");case 6:if(t.selectedValues.yyjks){a.next=9;break}return e.showToast({title:"请选择健康师",icon:"none"}),a.abrupt("return");case 9:if(t.selectedValues.yyrq){a.next=12;break}return e.showToast({title:"请选择预约日期",icon:"none"}),a.abrupt("return");case 12:if(t.selectedValues.yysj){a.next=15;break}return e.showToast({title:"请选择预约时间",icon:"none"}),a.abrupt("return");case 15:return a.prev=15,r=t.selectedValues.yyrq,u=t.selectedValues.yysj,c=u.split("-"),o=(0,l.default)(c,2),i=o[0],d=o[1],f="".concat(r," ").concat(i),h="".concat(r," ").concat(d),p={djmd:t.userInfo.mdid||"",yyr:t.userInfo.userId||"",yytyxm:t.selectedValues.yytyxm,gk:t.selectedValues.gkxm,gklx:t.selectedValues.gklx||"",gkxm:t.formData.gkxm,yyjks:t.selectedValues.yyjks,yysj:f,yyjs:h,f_Status:"已预约"},t.inviteId&&(p.inviteId=t.inviteId),t.isSubmit=!1,e.showLoading({title:"正在提交..."}),a.next=27,s.default.createAppointment(p);case 27:m=a.sent,e.hideLoading(),200===m.code?(e.showToast({title:"预约添加成功!",icon:"success"}),t.clearForm()):e.showToast({title:"添加失败:".concat(m.message||"未知错误"),icon:"none"}),t.isSubmit=!0,a.next=39;break;case 33:a.prev=33,a.t0=a["catch"](15),e.hideLoading(),console.error("提交失败:",a.t0),e.showToast({title:"网络错误,请稍后重试",icon:"none"}),t.isSubmit=!0;case 39:case"end":return a.stop()}}),a,null,[[15,33]])})))()},clearForm:function(){this.formData={yytyxm:"",gkxm:"",gklx:"",yyjks:"",yyrq:"",yysj:""},this.selectedValues={yytyxm:null,gkxm:null,gklx:null,yyjks:null,yyrq:null,yysj:null},this.setDefaultDate()},cancelAppointment:function(){this.clearForm(),e.navigateBack({delta:1})}}};t.default=o}).call(this,a("df3c")["default"])},e7ca:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){}));var r=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){e.iskh&&e.handleSelectClick("gkxm")},e.e1=function(t){e.isSubmit&&e.cancelAppointment()},e.e2=function(t){e.isSubmit&&e.submitAppointment()})},n=[]},f3dc:function(e,t,a){}},[["d9de","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/appointment/appointment.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "预约管理",
  3 + "usingComponents": {
  4 + "search-select-modal": "/components/SearchSelectModal"
  5 + }
  6 +}
0 7 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/appointment/appointment.wxml 0 → 100644
  1 +<view class="appointment-container data-v-9061ea9a"><view class="form-card data-v-9061ea9a"><view class="form-content data-v-9061ea9a"><form data-event-opts="{{[['submit',[['handleFormSubmit',['$event']]]]]}}" bindsubmit="__e" class="data-v-9061ea9a"><view class="form-group data-v-9061ea9a"><text class="form-label data-v-9061ea9a">预约体验项目</text><view data-event-opts="{{[['tap',[['handleSelectClick',['yytyxm']]]],['tap',[['handleSelectClick',['yytyxm']]]]]}}" class="custom-select data-v-9061ea9a" bindtap="__e"><text class="select-text data-v-9061ea9a">{{formData.yytyxm||'请选择体验项目'}}</text><text class="select-arrow data-v-9061ea9a">▼</text></view></view><view class="form-group data-v-9061ea9a"><text class="form-label data-v-9061ea9a">顾客姓名</text><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="custom-select data-v-9061ea9a" bindtap="__e"><text class="select-text data-v-9061ea9a">{{formData.gkxm||'请选择顾客姓名'}}</text><text class="select-arrow data-v-9061ea9a">▼</text></view></view><view class="form-group data-v-9061ea9a"><text class="form-label data-v-9061ea9a">预约健康师</text><view data-event-opts="{{[['tap',[['handleSelectClick',['yyjks']]]],['tap',[['handleSelectClick',['yyjks']]]]]}}" class="custom-select data-v-9061ea9a" bindtap="__e"><text class="select-text data-v-9061ea9a">{{formData.yyjks||'请选择健康师'}}</text><text class="select-arrow data-v-9061ea9a">▼</text></view></view><view class="form-group data-v-9061ea9a"><text class="form-label data-v-9061ea9a">预约日期</text><view data-event-opts="{{[['tap',[['handleSelectClick',['yyrq']]]],['tap',[['handleSelectClick',['yyrq']]]]]}}" class="custom-select data-v-9061ea9a" bindtap="__e"><text class="select-text data-v-9061ea9a">{{formData.yyrq||'请选择预约日期'}}</text><text class="select-arrow data-v-9061ea9a">▼</text></view></view><view class="form-group data-v-9061ea9a"><text class="form-label data-v-9061ea9a">预约时间</text><view data-event-opts="{{[['tap',[['handleSelectClick',['yysj']]]],['tap',[['handleSelectClick',['yysj']]]]]}}" class="custom-select data-v-9061ea9a" bindtap="__e"><text class="select-text data-v-9061ea9a">{{formData.yysj||'请选择预约时间'}}</text><text class="select-arrow data-v-9061ea9a">▼</text></view></view><view class="btn-group data-v-9061ea9a"><button class="btn btn-secondary data-v-9061ea9a" type="default" size="normal" data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" bindtap="__e"> 取消预约 </button><button class="btn btn-primary data-v-9061ea9a" type="primary" size="normal" data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" bindtap="__e">{{''+(isSubmit?'保存':'提交中...')+''}}</button></view></form></view></view><search-select-modal vue-id="4f824280-1" show="{{showModal}}" title="{{modalTitle}}" options="{{currentOptions}}" loading="{{modalLoading}}" has-more="{{hasMoreData}}" search-param="{{searchParam}}" data-event-opts="{{[['^confirm',[['handleModalConfirm']]],['^close',[['closeModal']]],['^loadMore',[['handleLoadMore']]],['^refresh',[['handleRefresh']]],['^search',[['handleSearch']]]]}}" bind:confirm="__e" bind:close="__e" bind:loadMore="__e" bind:refresh="__e" bind:search="__e" class="data-v-9061ea9a" bind:__l="__l"></search-select-modal></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/appointment/appointment.wxss 0 → 100644
  1 +.appointment-container.data-v-9061ea9a{height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:20rpx;box-sizing:border-box}.header.data-v-9061ea9a{background:linear-gradient(120deg,#43e97b,#38f9d7);border-radius:36rpx;padding:48rpx;text-align:center;margin-bottom:48rpx;box-shadow:0 8rpx 48rpx 0 rgba(76,175,80,.1)}.header-title.data-v-9061ea9a{color:#fff;font-size:36rpx;font-weight:700;letter-spacing:4rpx}.form-card.data-v-9061ea9a{background:#fff;border-radius:36rpx;box-shadow:0 8rpx 48rpx 0 rgba(76,175,80,.1);border:3rpx solid #c8e6c9;overflow:hidden}.form-content.data-v-9061ea9a{padding:48rpx}.form-group.data-v-9061ea9a{margin-bottom:40rpx}.form-group.data-v-9061ea9a:last-child{margin-bottom:0}.form-label.data-v-9061ea9a{display:block;margin-bottom:16rpx;font-weight:700;color:#388e3c;letter-spacing:2rpx;font-size:28rpx}.custom-select.data-v-9061ea9a{position:relative;background:#f9fff9;border:3rpx solid #c8e6c9;border-radius:20rpx;padding:24rpx;display:flex;align-items:center;justify-content:space-between;cursor:pointer;z-index:10;min-height:80rpx;box-sizing:border-box}.select-text.data-v-9061ea9a{font-size:28rpx;color:#2e7d32;flex:1}.select-input-wrapper.data-v-9061ea9a{position:relative;cursor:pointer;z-index:10;background:transparent}.select-input.data-v-9061ea9a{background:#f9fff9;border:3rpx solid #c8e6c9;border-radius:20rpx;padding:24rpx;font-size:28rpx;color:#2e7d32;width:100%}.select-arrow.data-v-9061ea9a{position:absolute;right:24rpx;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6a9c6a;font-size:24rpx;pointer-events:none}.btn-group.data-v-9061ea9a{display:flex;gap:24rpx;margin-top:48rpx}.btn.data-v-9061ea9a{flex:1;padding:10rpx 0;border-radius:20rpx;font-size:28rpx;font-weight:700;letter-spacing:2rpx}.btn-primary.data-v-9061ea9a{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;box-shadow:0 4rpx 16rpx rgba(67,233,123,.3)}.btn-secondary.data-v-9061ea9a{background:#f5f5f5;color:#666}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/business-unit-dashboard/business-unit-dashboard.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/business-unit-dashboard/business-unit-dashboard"],{"034d":function(e,t,a){"use strict";(function(e,t){var n=a("47a9");a("2fec");n(a("3240"));var r=n(a("e43f"));e.__webpack_require_UNI_MP_PLUGIN__=a,t(r.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},"072d":function(e,t,a){"use strict";(function(e){var n=a("47a9"),r=a("3b2d");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("7eb4")),o=n(a("7ca3")),s=n(a("ee10")),c=n(a("99a0")),u=n(a("abe7")),l=n(a("7288"));function d(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(d=function(e){return e?a:t})(e)}function f(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var a=d(t);if(a&&a.has(e))return a.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function h(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?h(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):h(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var g={data:function(){return{loading:!1,screenshotLoading:!1,showScreenshotBtn:!0,selectedMonth:"",businessUnitIndex:-1,businessUnitOptions:[],currentBusinessUnitName:"",currentBusinessUnitId:"",pageScrollTop:0,trendMonthCount:12,statistics:null,performanceTrend:{TrendData:[]},storeRanking:[],storeDistribution:{DistributionData:[]},managerRanking:[],storeManagerRanking:[],healthCoachRanking:[],operationStatistics:null,comparisonAnalysis:null,storeDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},managerDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},storeManagerDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},healthCoachDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},performanceTrendChartData:{},performanceTrendChartOpts:{color:["#409EFF","#67C23A","#E6A23C"],padding:[15,10,0,15],enableScroll:!0,dataLabel:!1,dataPointShape:!0,legend:{},xAxis:{disableGrid:!0,scrollShow:!0,itemCount:4},yAxis:{gridType:"dash",dashLength:2,format:function(e){return e>=1e4?(e/1e4).toFixed(1)+"万":e.toString()}},extra:{line:{type:"straight",width:2,activeType:"hollow"},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){var a=e.data>=1e4?(e.data/1e4).toFixed(1)+"万":e.data.toString();return t+"\n"+e.name+": ¥"+a}}}},storeDistributionChartData:{},storeDistributionChartOpts:{color:["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"],padding:[15,15,0,15],dataLabel:!1,legend:{show:!1},extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF",ringWidth:30},tooltip:{showBox:!0,showArrow:!0,format:function(e){return e.name+": ¥"+(e.data>=1e4?(e.data/1e4).toFixed(1)+"万":e.data.toString())}}}}}},computed:{selectedMonthText:function(){if(!this.selectedMonth)return"请选择月份";var e=new Date(this.selectedMonth);return"".concat(e.getFullYear(),"年").concat(String(e.getMonth()+1).padStart(2,"0"),"月")},kpiListTop:function(){var e=this.statistics||{};return[{key:"billing",label:"开单业绩",value:e.BillingPerformance||0,type:"primary",isMoney:!0,clickable:!0},{key:"net",label:"净业绩",value:e.NetPerformance||0,type:"warning",isMoney:!0,clickable:!0},{key:"target",label:"目标业绩",value:e.TargetPerformance||0,type:"info",isMoney:!0},{key:"completion",label:"完成率",value:e.CompletionRate||0,type:e.CompletionRate>=100?"success":"danger",isPercent:!0},{key:"managed",label:"管理门店数",value:e.ManagedStoreCount||0,type:"info",isMoney:!1}]},categoryKpiList:function(){var e=this.statistics||{};return[{key:"lifeBeauty",label:"生美业绩",value:e.LifeBeautyPerformance||0,type:"primary",isMoney:!0},{key:"techBeauty",label:"科美业绩",value:e.TechBeautyPerformance||0,type:"success",isMoney:!0},{key:"medicalBeauty",label:"医美业绩",value:e.MedicalBeautyPerformance||0,type:"warning",isMoney:!0},{key:"product",label:"产品业绩",value:e.ProductPerformance||0,type:"info",isMoney:!0}]},monthOverMonthComparison:function(){if(!this.comparisonAnalysis||!this.comparisonAnalysis.TimeComparison||!this.comparisonAnalysis.TimeComparison.MonthOverMonth)return{BillingPerformanceChangeRate:0,ConsumePerformanceChangeRate:0,NetPerformanceChangeRate:0,CompletionRateChange:0};var e=this.comparisonAnalysis.TimeComparison.MonthOverMonth;return{BillingPerformanceChangeRate:e.BillingPerformance&&e.BillingPerformance.GrowthRate||0,ConsumePerformanceChangeRate:e.ConsumePerformance&&e.ConsumePerformance.GrowthRate||0,NetPerformanceChangeRate:e.NetPerformance&&e.NetPerformance.GrowthRate||0,CompletionRateChange:e.CompletionRate&&e.CompletionRate.GrowthRate||0}},yearOverYearComparison:function(){if(!this.comparisonAnalysis||!this.comparisonAnalysis.TimeComparison||!this.comparisonAnalysis.TimeComparison.YearOverYear)return{BillingPerformanceChangeRate:0,ConsumePerformanceChangeRate:0,NetPerformanceChangeRate:0,CompletionRateChange:0};var e=this.comparisonAnalysis.TimeComparison.YearOverYear;return{BillingPerformanceChangeRate:e.BillingPerformance&&e.BillingPerformance.GrowthRate||0,ConsumePerformanceChangeRate:e.ConsumePerformance&&e.ConsumePerformance.GrowthRate||0,NetPerformanceChangeRate:e.NetPerformance&&e.NetPerformance.GrowthRate||0,CompletionRateChange:e.CompletionRate&&e.CompletionRate.GrowthRate||0}}},onLoad:function(){var e=new Date;this.selectedMonth="".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0")),this.loadBusinessUnitOptions()},mounted:function(){this.init()},onPullDownRefresh:function(){this.search().finally((function(){e.stopPullDownRefresh()}))},onPageScroll:function(e){this.pageScrollTop=e.scrollTop||0},methods:{init:function(){var e=new Date;this.selectedMonth="".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0")),this.loadBusinessUnitOptions()},onMonthChange:function(e){this.selectedMonth=e.detail.value,this.currentBusinessUnitId&&this.search()},onBusinessUnitChange:function(e){if(this.businessUnitIndex=e.detail.value,this.businessUnitIndex>=0&&this.businessUnitOptions[this.businessUnitIndex]){var t=this.businessUnitOptions[this.businessUnitIndex];this.currentBusinessUnitName=t.fullName||t.FullName||"",this.currentBusinessUnitId=t.id||t.Id||"",this.search()}},switchTrendMonthCount:function(e){this.trendMonthCount=e,this.loadPerformanceTrend()},loadBusinessUnitOptions:function(){var t=this;return(0,s.default)(i.default.mark((function a(){var n,r;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,u.default.get("".concat(l.default.getApiBaseUrl(),"/api/Extend/Organize/GetByName"),{organizeName:"事业部"});case 3:n=a.sent,200===n.code&&n.data&&(t.businessUnitOptions=n.data.map((function(e){return{id:e.Id||e.id,FullName:e.FullName||e.fullName,fullName:e.FullName||e.fullName}})),t.businessUnitOptions.length>0&&!t.currentBusinessUnitId&&(r=t.businessUnitOptions[0],t.businessUnitIndex=0,t.currentBusinessUnitName=r.fullName||r.FullName||"",t.currentBusinessUnitId=r.id||r.Id||"",t.search())),a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载事业部列表失败:",a.t0),e.showToast({title:"加载事业部列表失败",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[0,7]])})))()},search:function(){var t=this;return(0,s.default)(i.default.mark((function a(){var n,r;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.selectedMonth){a.next=3;break}return e.showToast({title:"请选择月份",icon:"none"}),a.abrupt("return");case 3:if(t.currentBusinessUnitId){a.next=6;break}return e.showToast({title:"请选择事业部",icon:"none"}),a.abrupt("return");case 6:return a.prev=6,t.loading=!0,n=t.selectedMonth.replace("-",""),r={statisticsMonth:n,businessUnitId:t.currentBusinessUnitId,storeIds:[]},a.next=12,Promise.all([t.loadStatistics(r),t.loadPerformanceTrend(),t.loadStoreRanking(r),t.loadStoreDistribution(r),t.loadManagerRanking(r),t.loadManagerDistribution(r),t.loadManagerTrend(),t.loadStoreManagerRanking(r),t.loadHealthCoachRanking(r),t.loadOperationStatistics(r),t.loadComparisonAnalysis(r),t.loadStoreDetailList(r),t.loadManagerDetailList(r),t.loadStoreManagerDetailList(r),t.loadHealthCoachDetailList(r)]);case 12:a.next=18;break;case 14:a.prev=14,a.t0=a["catch"](6),console.error("加载数据失败:",a.t0),e.showToast({title:"网络错误,请重试",icon:"none"});case 18:return a.prev=18,t.loading=!1,a.finish(18);case 21:case"end":return a.stop()}}),a,null,[[6,14,18,21]])})))()},loadStatistics:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.getStatistics(e);case 3:n=a.sent,200===n.code&&(t.statistics=n.data||null),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载统计数据失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadPerformanceTrend:function(){var e=this;return(0,s.default)(i.default.mark((function t(){var a,n;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.selectedMonth&&e.currentBusinessUnitId){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,a=e.selectedMonth.replace("-",""),t.next=6,c.default.getPerformanceTrend({statisticsMonth:a,businessUnitId:e.currentBusinessUnitId,storeIds:[],monthCount:e.trendMonthCount});case 6:n=t.sent,200===n.code&&(e.performanceTrend=n.data||{TrendData:[]},e.$nextTick((function(){e.drawPerformanceTrendChart()}))),t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](2),console.error("加载业绩趋势失败:",t.t0);case 13:case"end":return t.stop()}}),t,null,[[2,10]])})))()},loadStoreRanking:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.getStoreRanking(e);case 3:n=a.sent,200===n.code&&(t.storeRanking=n.data&&n.data.RankingData||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载门店排行失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadStoreDistribution:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.getStoreDistribution(e);case 3:n=a.sent,200===n.code&&(t.storeDistribution=n.data||{DistributionData:[]},t.$nextTick((function(){t.drawStoreDistributionChart()}))),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载门店分布失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadManagerRanking:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.getManagerRanking(e);case 3:n=a.sent,200===n.code&&(t.managerRanking=n.data&&n.data.RankingData||[],t.$nextTick((function(){t.loadManagerTrend()}))),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载经理排行失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadManagerDistribution:function(e){return(0,s.default)(i.default.mark((function t(){var a;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,c.default.getManagerDistribution(e);case 3:a=t.sent,a.code,t.next=10;break;case 7:t.prev=7,t.t0=t["catch"](0),console.error("加载经理分布失败:",t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))()},loadManagerTrend:function(){var e=this;return(0,s.default)(i.default.mark((function t(){var a,n,r;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.selectedMonth&&e.currentBusinessUnitId){t.next=2;break}return t.abrupt("return");case 2:if(e.managerRanking&&0!==e.managerRanking.length){t.next=4;break}return t.abrupt("return");case 4:if(a=e.managerRanking.slice(0,5).map((function(e){return e.ManagerId})).filter((function(e){return e})),0!==a.length){t.next=7;break}return t.abrupt("return");case 7:return t.prev=7,n=e.selectedMonth.replace("-",""),t.next=11,c.default.getManagerTrend({statisticsMonth:n,businessUnitId:e.currentBusinessUnitId,storeIds:[],monthCount:e.trendMonthCount,ManagerIds:a});case 11:r=t.sent,r.code,t.next=18;break;case 15:t.prev=15,t.t0=t["catch"](7),console.error("加载经理趋势失败:",t.t0);case 18:case"end":return t.stop()}}),t,null,[[7,15]])})))()},loadStoreManagerRanking:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.getStoreManagerRanking(e);case 3:n=a.sent,200===n.code&&(t.storeManagerRanking=n.data&&n.data.RankingData||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载店长排行失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadHealthCoachRanking:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.getHealthCoachRanking(e);case 3:n=a.sent,200===n.code&&(t.healthCoachRanking=n.data&&n.data.RankingData||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载健康师排行失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadOperationStatistics:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.getOperationStatistics(e);case 3:n=a.sent,200===n.code&&(t.operationStatistics=n.data||null),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载运营统计失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadComparisonAnalysis:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.getComparisonAnalysis(e);case 3:n=a.sent,200===n.code&&(t.comparisonAnalysis=n.data||null),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载对比分析失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},drawPerformanceTrendChart:function(){if(this.performanceTrend.TrendData&&0!==this.performanceTrend.TrendData.length){var e=this.performanceTrend.TrendData.map((function(e){var t=e.Month;return t&&6===t.length?t.substring(0,4)+"-"+t.substring(4,6):t})),t=[{name:"开单业绩",data:this.performanceTrend.TrendData.map((function(e){return parseFloat((e.BillingPerformance||0).toFixed(2))}))},{name:"消耗业绩",data:this.performanceTrend.TrendData.map((function(e){return parseFloat((e.ConsumePerformance||0).toFixed(2))}))},{name:"净业绩",data:this.performanceTrend.TrendData.map((function(e){return parseFloat((e.NetPerformance||0).toFixed(2))}))}];this.performanceTrendChartData={categories:e,series:t}}else this.performanceTrendChartData={}},drawStoreDistributionChart:function(){if(this.storeDistribution.DistributionData&&0!==this.storeDistribution.DistributionData.length){var e=["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"],t=this.storeDistribution.DistributionData.map((function(t,a){return{name:t.StoreName||"未知门店",value:t.Performance||0,color:e[a%e.length]}}));this.storeDistributionChartData={series:[{data:t}]}}else this.storeDistributionChartData={}},getKpiIconName:function(e){return{billing:"grid",net:"red-packet",target:"aim",completion:"checkmark-circle",managed:"home"}[e]||"chart"},getCategoryKpiIconName:function(e){return{lifeBeauty:"star",techBeauty:"star",medicalBeauty:"star",product:"star"}[e]||"chart"},getDistributionColor:function(e){var t=["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"];return t[e%t.length]},getComparisonClass:function(e){return e>0?"positive":e<0?"negative":""},formatNumber:function(e){return null===e||void 0===e?"0":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0":e>=1e4?(e/1e4).toFixed(2)+"万":e.toLocaleString())},formatMoney:function(e){return null===e||void 0===e?"0.00":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0.00":e>=1e4?(e/1e4).toFixed(2)+"万":e.toFixed(2))},formatPercent:function(e){return null===e||void 0===e||isNaN(e)?"0.00":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0.00":(Math.round(100*e)/100).toFixed(2))},formatDate:function(e){if(!e)return"无";var t=null;if("number"===typeof e)t=e;else if("string"===typeof e){var a=parseFloat(e);if(!isNaN(a)&&a>1e12)t=a;else{if(8===e.length)return e.substring(0,4)+"-"+e.substring(4,6)+"-"+e.substring(6,8);if(e.includes("-"))return e}}if(t){var n=new Date(t);if(isNaN(n.getTime()))return e;var r=n.getFullYear(),i=String(n.getMonth()+1).padStart(2,"0"),o=String(n.getDate()).padStart(2,"0"),s=String(n.getHours()).padStart(2,"0"),c=String(n.getMinutes()).padStart(2,"0");return"".concat(r,"-").concat(i,"-").concat(o," ").concat(s,":").concat(c)}return e},handleKpiClick:function(e){e.clickable&&this.openKpiDrill(e)},openKpiDrill:function(t){var a=this,n="";switch(t.key){case"billing":case"net":case"managed":n="store-detail-list";break;case"manager":n="manager-detail-list";break;case"storeManager":n="store-manager-detail-list";break;case"healthCoach":n="health-coach-detail-list";break;default:return}n&&e.createSelectorQuery().in(this).select("#"+n).boundingClientRect((function(t){t&&e.pageScrollTo({scrollTop:t.top+a.pageScrollTop-20,duration:300})})).exec()},loadStoreDetailList:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n,r;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.storeDetailList.loading=!0,a.prev=1,n=p(p({},e),{},{currentPage:t.storeDetailList.pagination.currentPage,pageSize:t.storeDetailList.pagination.pageSize}),a.next=5,c.default.getStoreDetailList(n);case 5:r=a.sent,200===r.code&&r.data&&(t.storeDetailList.data=r.data.list||[],t.storeDetailList.pagination.total=r.data.total||0),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](1),console.error("加载门店明细列表失败:",a.t0);case 12:return a.prev=12,t.storeDetailList.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,9,12,15]])})))()},loadManagerDetailList:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n,r;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.managerDetailList.loading=!0,a.prev=1,n=p(p({},e),{},{currentPage:t.managerDetailList.pagination.currentPage,pageSize:t.managerDetailList.pagination.pageSize}),a.next=5,c.default.getManagerDetailList(n);case 5:r=a.sent,200===r.code&&r.data&&(t.managerDetailList.data=r.data.list||[],t.managerDetailList.pagination.total=r.data.total||0),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](1),console.error("加载经理明细列表失败:",a.t0);case 12:return a.prev=12,t.managerDetailList.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,9,12,15]])})))()},loadStoreManagerDetailList:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n,r;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.storeManagerDetailList.loading=!0,a.prev=1,n=p(p({},e),{},{currentPage:t.storeManagerDetailList.pagination.currentPage,pageSize:t.storeManagerDetailList.pagination.pageSize}),a.next=5,c.default.getStoreManagerDetailList(n);case 5:r=a.sent,200===r.code&&r.data&&(t.storeManagerDetailList.data=r.data.list||[],t.storeManagerDetailList.pagination.total=r.data.total||0),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](1),console.error("加载店长明细列表失败:",a.t0);case 12:return a.prev=12,t.storeManagerDetailList.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,9,12,15]])})))()},loadHealthCoachDetailList:function(e){var t=this;return(0,s.default)(i.default.mark((function a(){var n,r;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.healthCoachDetailList.loading=!0,a.prev=1,n=p(p({},e),{},{currentPage:t.healthCoachDetailList.pagination.currentPage,pageSize:t.healthCoachDetailList.pagination.pageSize}),a.next=5,c.default.getHealthCoachDetailList(n);case 5:r=a.sent,200===r.code&&r.data&&(t.healthCoachDetailList.data=r.data.list||[],t.healthCoachDetailList.pagination.total=r.data.total||0),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](1),console.error("加载健康师明细列表失败:",a.t0);case 12:return a.prev=12,t.healthCoachDetailList.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,9,12,15]])})))()},handleStoreDetailPageChange:function(e){this.storeDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadStoreDetailList(a)},handleManagerDetailPageChange:function(e){this.managerDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadManagerDetailList(a)},handleStoreManagerDetailPageChange:function(e){this.storeManagerDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadStoreManagerDetailList(a)},handleHealthCoachDetailPageChange:function(e){this.healthCoachDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadHealthCoachDetailList(a)},saveScreenshot:function(){var t=this;return(0,s.default)(i.default.mark((function a(){return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.showScreenshotBtn=!1,e.showLoading({title:"截图中"}),t.screenshotLoading=!0,a.prev=3,a.next=6,t.saveScreenshotMiniProgram();case 6:a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](3),console.error("截图生成失败:",a.t0),e.showToast({title:"截图生成失败: "+(a.t0.message||"未知错误"),icon:"none",duration:3e3});case 12:return a.prev=12,t.screenshotLoading=!1,e.hideLoading(),t.showScreenshotBtn=!0,a.finish(12);case 17:case"end":return a.stop()}}),a,null,[[3,8,12,17]])})))()},saveScreenshotH5:function(){var t=this;return(0,s.default)(i.default.mark((function n(){var r,o,s,c,u,l,d,h;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Promise.resolve().then((function(){return f(a("a0f7"))}));case 3:if(r=n.sent,o=document.querySelector(".warpbox"),o||(o=document.querySelector(".page")),o){n.next=8;break}throw new Error("未找到要截图的内容");case 8:return n.next=10,new Promise((function(e){return setTimeout(e,1e3)}));case 10:return window.scrollTo(0,0),n.next=13,new Promise((function(e){return setTimeout(e,500)}));case 13:return s=o.style.background,o.style.background="#ffffff",n.next=17,new Promise((function(e){return setTimeout(e,200)}));case 17:return c={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,scrollX:0,scrollY:0,onclone:function(e){e.body.style.backgroundColor="#ffffff",e.documentElement.style.backgroundColor="#ffffff"}},n.prev=18,n.next=21,r.default(o,c);case 21:u=n.sent,n.next=30;break;case 24:return n.prev=24,n.t0=n["catch"](18),console.warn("第一次截图失败,尝试备选方案:",n.t0),n.next=29,r.default(o,{allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4});case 29:u=n.sent;case 30:l=u.toDataURL("image/png",1),d=document.createElement("a"),h="事业部数据_".concat(t.currentBusinessUnitName||"未选择","_").concat(t.selectedMonth,"_").concat((new Date).toISOString().slice(0,19).replace(/:/g,"-"),".png"),d.download=h,d.href=l,document.body.appendChild(d),d.click(),document.body.removeChild(d),o.style.background=s,e.showToast({title:"截图保存成功",icon:"success",duration:2e3}),n.next=46;break;case 42:throw n.prev=42,n.t1=n["catch"](0),console.error("H5截图失败:",n.t1),n.t1;case 46:case"end":return n.stop()}}),n,null,[[0,42],[18,24]])})))()},saveScreenshotMiniProgram:function(){var t=this;return(0,s.default)(i.default.mark((function a(){return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:a.prev=0,e.canvasToTempFilePath({canvasId:"screenshot-canvas",success:function(t){e.saveImageToPhotosAlbum({filePath:t.tempFilePath,success:function(){e.showToast({title:"截图已保存到相册",icon:"success",duration:2e3})},fail:function(a){console.error("保存到相册失败:",a),e.previewImage({urls:[t.tempFilePath],current:t.tempFilePath})}})},fail:function(e){throw console.error("导出图片失败:",e),new Error("导出图片失败")}},t),a.next=8;break;case 4:throw a.prev=4,a.t0=a["catch"](0),console.error("小程序截图失败:",a.t0),a.t0;case 8:case"end":return a.stop()}}),a,null,[[0,4]])})))()},saveScreenshotFallback:function(){return(0,s.default)(i.default.mark((function t(){return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new Promise((function(e){return setTimeout(e,2e3)}));case 2:e.showToast({title:"截图功能暂不支持当前平台",icon:"none",duration:2e3});case 3:case"end":return t.stop()}}),t)})))()}}};t.default=g}).call(this,a("df3c")["default"])},3001:function(e,t,a){},"7a6a":function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){}));var n=function(){},r=[]},e43f:function(e,t,a){"use strict";a.r(t);var n=a("7a6a"),r=a("ed73");for(var i in r)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(i);a("fa61");var o=a("828b"),s=Object(o["a"])(r["default"],n["b"],n["c"],!1,null,"a5c0e6e4",null,!1,n["a"],void 0);t["default"]=s.exports},ed73:function(e,t,a){"use strict";a.r(t);var n=a("072d"),r=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=r.a},fa61:function(e,t,a){"use strict";var n=a("3001"),r=a.n(n);r.a}},[["034d","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/business-unit-dashboard/business-unit-dashboard.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "事业部数据报表",
  3 + "usingComponents": {
  4 + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon",
  5 + "qiun-data-charts": "/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts",
  6 + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon"
  7 + }
  8 +}
0 9 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/business-unit-dashboard/business-unit-dashboard.wxml 0 → 100644
  1 +<view class="page data-v-a5c0e6e4"><view class="warpbox data-v-a5c0e6e4"><view class="header-section data-v-a5c0e6e4"><view class="page-title data-v-a5c0e6e4"></view><view class="filter-box data-v-a5c0e6e4"><picker mode="date" fields="month" value="{{selectedMonth}}" data-event-opts="{{[['change',[['onMonthChange',['$event']]]]]}}" bindchange="__e" class="data-v-a5c0e6e4"><view class="date-picker-trigger data-v-a5c0e6e4"><text class="date-text data-v-a5c0e6e4">{{selectedMonthText}}</text><u-icon vue-id="68778ae4-1" name="arrow-down" size="14" color="#666" class="data-v-a5c0e6e4" bind:__l="__l"></u-icon></view></picker><picker mode="selector" range="{{businessUnitOptions}}" range-key="fullName" value="{{businessUnitIndex}}" data-event-opts="{{[['change',[['onBusinessUnitChange',['$event']]]]]}}" bindchange="__e" class="data-v-a5c0e6e4"><view class="business-unit-picker-trigger data-v-a5c0e6e4"><text class="business-unit-text data-v-a5c0e6e4">{{currentBusinessUnitName||'请选择事业部'}}</text><u-icon vue-id="68778ae4-2" name="arrow-down" size="14" color="#666" class="data-v-a5c0e6e4" bind:__l="__l"></u-icon></view></picker><block wx:if="{{showScreenshotBtn}}"><view data-event-opts="{{[['tap',[['saveScreenshot',['$event']]]]]}}" class="{{['screenshot-btn','data-v-a5c0e6e4',(screenshotLoading)?'loading':'']}}" bindtap="__e"><u-icon vue-id="68778ae4-3" name="photo" size="18" color="#409EFF" class="data-v-a5c0e6e4" bind:__l="__l"></u-icon><text class="screenshot-text data-v-a5c0e6e4">截图</text></view></block></view></view><block wx:if="{{statistics}}"><view class="kpi-section data-v-a5c0e6e4"><view class="glass-card billing-card data-v-a5c0e6e4"><block wx:for="{{$root.l0}}" wx:for-item="kpi" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({kpi:kpi.$orig})}}" class="billing-main data-v-a5c0e6e4" style="{{'cursor:'+(kpi.$orig.clickable?'pointer':'default')+';'}}" bindtap="__e"><view class="stat-content data-v-a5c0e6e4"><view class="label-row data-v-a5c0e6e4"><view class="{{['stat-icon-small','data-v-a5c0e6e4',kpi.$orig.type]}}"><u-icon vue-id="{{'68778ae4-4-'+index}}" name="{{kpi.m0}}" size="{{20}}" color="#fff" class="data-v-a5c0e6e4" bind:__l="__l"></u-icon></view><view class="card-label data-v-a5c0e6e4">{{kpi.$orig.label}}</view></view><view class="billing-value data-v-a5c0e6e4"><block wx:if="{{kpi.$orig.isMoney}}"><text class="currency data-v-a5c0e6e4">¥</text></block><text class="value data-v-a5c0e6e4">{{kpi.$orig.isMoney?kpi.m1:kpi.m2}}</text></view></view></view></block><view class="billing-footer data-v-a5c0e6e4"><block wx:for="{{$root.l1}}" wx:for-item="kpi" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" data-event-params="{{({kpi:kpi.$orig})}}" class="count-item data-v-a5c0e6e4" style="{{'cursor:'+(kpi.$orig.clickable?'pointer':'default')+';'}}" bindtap="__e"><text class="count-text data-v-a5c0e6e4"><text class="count-value data-v-a5c0e6e4">{{kpi.$orig.label+' '+kpi.m3}}</text></text></view></block></view></view></view></block><block wx:if="{{statistics}}"><view class="warpboxss category-kpi-section data-v-a5c0e6e4"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>品项分类业绩</view></view><view class="kpi-grid-bottom data-v-a5c0e6e4"><block wx:for="{{$root.l2}}" wx:for-item="kpi" wx:for-index="index" wx:key="index"><view class="kpi-card data-v-a5c0e6e4"><view class="kpi-header data-v-a5c0e6e4"><view class="{{['kpi-icon-square','data-v-a5c0e6e4',kpi.$orig.type]}}"><u-icon vue-id="{{'68778ae4-5-'+index}}" name="{{kpi.m4}}" size="{{16}}" color="#fff" class="data-v-a5c0e6e4" bind:__l="__l"></u-icon></view><text class="kpi-label data-v-a5c0e6e4">{{kpi.$orig.label}}</text></view><view class="kpi-value-group data-v-a5c0e6e4"><text class="value data-v-a5c0e6e4"><block wx:if="{{kpi.$orig.isMoney}}"><text class="currency data-v-a5c0e6e4">¥</text></block>{{''+(kpi.$orig.isMoney?kpi.m5:kpi.m6)+''}}</text></view></view></block></view></view></block><block wx:if="{{$root.g0}}"><view class="warpboxss trend-section data-v-a5c0e6e4"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>业绩趋势</view><view class="trend-controls data-v-a5c0e6e4"><view class="pill-switch data-v-a5c0e6e4"><view data-event-opts="{{[['tap',[['switchTrendMonthCount',[3]]]]]}}" class="{{['pill-item','data-v-a5c0e6e4',trendMonthCount===3?'active':'']}}" bindtap="__e">3月</view><view data-event-opts="{{[['tap',[['switchTrendMonthCount',[6]]]]]}}" class="{{['pill-item','data-v-a5c0e6e4',trendMonthCount===6?'active':'']}}" bindtap="__e">6月</view><view data-event-opts="{{[['tap',[['switchTrendMonthCount',[12]]]]]}}" class="{{['pill-item','data-v-a5c0e6e4',trendMonthCount===12?'active':'']}}" bindtap="__e">12月</view></view></view></view><view class="chart-wrapper data-v-a5c0e6e4"><qiun-data-charts vue-id="68778ae4-6" type="line" opts="{{performanceTrendChartOpts}}" chartData="{{performanceTrendChartData}}" ontouch="{{true}}" inScrollView="{{true}}" pageScrollTop="{{pageScrollTop}}" background="rgba(255, 255, 255, 0.8)" class="data-v-a5c0e6e4" bind:__l="__l"></qiun-data-charts></view></view></block><block wx:if="{{$root.g1}}"><view class="warpboxss distribution-section data-v-a5c0e6e4"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>门店业绩分布</view></view><view class="distribution-chart-container data-v-a5c0e6e4"><view class="distribution-chart-wrapper data-v-a5c0e6e4"><qiun-data-charts vue-id="68778ae4-7" type="pie" opts="{{storeDistributionChartOpts}}" chartData="{{storeDistributionChartData}}" ontouch="{{true}}" inScrollView="{{true}}" pageScrollTop="{{pageScrollTop}}" class="data-v-a5c0e6e4" bind:__l="__l"></qiun-data-charts></view><view class="distribution-legend data-v-a5c0e6e4"><block wx:for="{{$root.l3}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="legend-item data-v-a5c0e6e4"><view class="legend-dot data-v-a5c0e6e4" style="{{'background-color:'+(item.m7)+';'}}"></view><text class="legend-name data-v-a5c0e6e4">{{item.$orig.StoreName||'未知门店'}}</text><text class="legend-value data-v-a5c0e6e4">{{"¥"+item.m8}}</text></view></block></view></view></view></block><block wx:if="{{$root.g2>0}}"><view class="warpboxss ranking-section data-v-a5c0e6e4"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>门店业绩排行</view></view><view class="rank-list-modern data-v-a5c0e6e4"><block wx:for="{{$root.l4}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="rank-item data-v-a5c0e6e4"><view class="{{['rank-idx','data-v-a5c0e6e4',index<3?'top-3':'']}}"><block wx:if="{{index===0}}"><image class="medal-icon data-v-a5c0e6e4" src="/static/rank/no1.png"></image></block><block wx:else><block wx:if="{{index===1}}"><image class="medal-icon data-v-a5c0e6e4" src="/static/rank/no2.png"></image></block><block wx:else><block wx:if="{{index===2}}"><image class="medal-icon data-v-a5c0e6e4" src="/static/rank/no3.png"></image></block><block wx:else><text class="data-v-a5c0e6e4">{{index+1}}</text></block></block></block></view><view class="rank-info data-v-a5c0e6e4"><view class="info-main data-v-a5c0e6e4"><text class="name data-v-a5c0e6e4">{{item.$orig.StoreName||'未知门店'}}</text><text class="value data-v-a5c0e6e4">{{"¥"+item.m9}}</text></view><view class="progress-bg data-v-a5c0e6e4"><view class="progress-bar data-v-a5c0e6e4" style="{{'width:'+(item.$orig.NetPerformance/(storeRanking[0].NetPerformance||1)*100+'%')+';'}}"></view></view></view></view></block></view></view></block><block wx:if="{{$root.g3>0}}"><view class="warpboxss manager-section data-v-a5c0e6e4"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>经理业绩排行</view></view><view class="rank-list-modern data-v-a5c0e6e4"><block wx:for="{{$root.l5}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="rank-item data-v-a5c0e6e4"><view class="{{['rank-idx','data-v-a5c0e6e4',index===0?'rank-1':index===1?'rank-2':index===2?'rank-3':'']}}"><text class="data-v-a5c0e6e4">{{index+1}}</text></view><view class="rank-avatar data-v-a5c0e6e4"><text class="data-v-a5c0e6e4">{{item.$orig.ManagerName?item.g4:'无'}}</text></view><view class="rank-info data-v-a5c0e6e4"><view class="info-main data-v-a5c0e6e4"><text class="name data-v-a5c0e6e4">{{item.$orig.ManagerName||'未知'}}</text><text class="value data-v-a5c0e6e4">{{"¥"+item.m10}}</text></view><view class="progress-bg data-v-a5c0e6e4"><view class="progress-bar green data-v-a5c0e6e4" style="{{'width:'+(item.$orig.TotalBillingPerformance/(managerRanking[0].TotalBillingPerformance||1)*100+'%')+';'}}"></view></view></view></view></block></view></view></block><block wx:if="{{$root.g5>0}}"><view class="warpboxss ranking-section data-v-a5c0e6e4"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>店长业绩排行</view></view><view class="rank-list-modern data-v-a5c0e6e4"><block wx:for="{{$root.l6}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="rank-item data-v-a5c0e6e4"><view class="{{['rank-idx','data-v-a5c0e6e4',index<3?'top-3':'']}}"><block wx:if="{{index===0}}"><image class="medal-icon data-v-a5c0e6e4" src="/static/rank/no1.png"></image></block><block wx:else><block wx:if="{{index===1}}"><image class="medal-icon data-v-a5c0e6e4" src="/static/rank/no2.png"></image></block><block wx:else><block wx:if="{{index===2}}"><image class="medal-icon data-v-a5c0e6e4" src="/static/rank/no3.png"></image></block><block wx:else><text class="data-v-a5c0e6e4">{{index+1}}</text></block></block></block></view><view class="rank-info data-v-a5c0e6e4"><view class="info-main data-v-a5c0e6e4"><text class="name data-v-a5c0e6e4">{{item.$orig.StoreManagerName||'未知'}}</text><text class="value data-v-a5c0e6e4">{{"¥"+item.m11}}</text></view><view class="progress-bg data-v-a5c0e6e4"><view class="progress-bar green data-v-a5c0e6e4" style="{{'width:'+(item.$orig.TotalPerformance/(storeManagerRanking[0].TotalPerformance||1)*100+'%')+';'}}"></view></view></view></view></block></view></view></block><block wx:if="{{$root.g6>0}}"><view class="warpboxss ranking-section data-v-a5c0e6e4"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>健康师业绩排行</view></view><view class="rank-list-modern data-v-a5c0e6e4"><block wx:for="{{$root.l7}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="rank-item data-v-a5c0e6e4"><view class="{{['rank-idx','data-v-a5c0e6e4',index<3?'top-3':'']}}"><block wx:if="{{index===0}}"><image class="medal-icon data-v-a5c0e6e4" src="/static/rank/no1.png"></image></block><block wx:else><block wx:if="{{index===1}}"><image class="medal-icon data-v-a5c0e6e4" src="/static/rank/no2.png"></image></block><block wx:else><block wx:if="{{index===2}}"><image class="medal-icon data-v-a5c0e6e4" src="/static/rank/no3.png"></image></block><block wx:else><text class="data-v-a5c0e6e4">{{index+1}}</text></block></block></block></view><view class="rank-info data-v-a5c0e6e4"><view class="info-main data-v-a5c0e6e4"><text class="name data-v-a5c0e6e4">{{item.$orig.HealthCoachName||'未知'}}</text><text class="value data-v-a5c0e6e4">{{"¥"+item.m12}}</text></view><view class="progress-bg data-v-a5c0e6e4"><view class="progress-bar green data-v-a5c0e6e4" style="{{'width:'+(item.$orig.TotalPerformance/(healthCoachRanking[0].TotalPerformance||1)*100+'%')+';'}}"></view></view></view></view></block></view></view></block><block wx:if="{{operationStatistics}}"><view class="warpboxss operation-section data-v-a5c0e6e4"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>运营统计</view></view><view class="operation-grid data-v-a5c0e6e4"><view class="operation-card data-v-a5c0e6e4"><view class="operation-title data-v-a5c0e6e4">开单分析</view><view class="operation-item data-v-a5c0e6e4"><text class="operation-label data-v-a5c0e6e4">开单次数</text><text class="operation-value data-v-a5c0e6e4">{{$root.m13}}</text></view><view class="operation-item data-v-a5c0e6e4"><text class="operation-label data-v-a5c0e6e4">平均开单金额</text><text class="operation-value data-v-a5c0e6e4">{{"¥"+$root.m14}}</text></view></view><view class="operation-card data-v-a5c0e6e4"><view class="operation-title data-v-a5c0e6e4">消耗分析</view><view class="operation-item data-v-a5c0e6e4"><text class="operation-label data-v-a5c0e6e4">消耗次数</text><text class="operation-value data-v-a5c0e6e4">{{$root.m15}}</text></view><view class="operation-item data-v-a5c0e6e4"><text class="operation-label data-v-a5c0e6e4">消耗金额</text><text class="operation-value data-v-a5c0e6e4">{{"¥"+$root.m16}}</text></view><view class="operation-item data-v-a5c0e6e4"><text class="operation-label data-v-a5c0e6e4">消耗率</text><text class="operation-value data-v-a5c0e6e4">{{$root.m17+"%"}}</text></view></view><view class="operation-card data-v-a5c0e6e4"><view class="operation-title data-v-a5c0e6e4">退卡分析</view><view class="operation-item data-v-a5c0e6e4"><text class="operation-label data-v-a5c0e6e4">退卡次数</text><text class="operation-value data-v-a5c0e6e4">{{$root.m18}}</text></view><view class="operation-item data-v-a5c0e6e4"><text class="operation-label data-v-a5c0e6e4">退卡金额</text><text class="operation-value data-v-a5c0e6e4">{{"¥"+$root.m19}}</text></view><view class="operation-item data-v-a5c0e6e4"><text class="operation-label data-v-a5c0e6e4">退卡率</text><text class="operation-value data-v-a5c0e6e4">{{$root.m20+"%"}}</text></view></view></view></view></block><block wx:if="{{comparisonAnalysis}}"><view class="warpboxss comparison-section data-v-a5c0e6e4"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>对比分析</view></view><view class="comparison-content data-v-a5c0e6e4"><view class="comparison-block data-v-a5c0e6e4"><view class="comparison-title data-v-a5c0e6e4">环比对比(与上月对比)</view><view class="comparison-items data-v-a5c0e6e4"><view class="comparison-item data-v-a5c0e6e4"><text class="comparison-label data-v-a5c0e6e4">开单业绩变化率</text><text class="{{$root.m21}}">{{''+$root.m22+'%'}}</text></view><view class="comparison-item data-v-a5c0e6e4"><text class="comparison-label data-v-a5c0e6e4">消耗业绩变化率</text><text class="{{$root.m23}}">{{''+$root.m24+'%'}}</text></view><view class="comparison-item data-v-a5c0e6e4"><text class="comparison-label data-v-a5c0e6e4">净业绩变化率</text><text class="{{$root.m25}}">{{''+$root.m26+'%'}}</text></view><view class="comparison-item data-v-a5c0e6e4"><text class="comparison-label data-v-a5c0e6e4">完成率变化</text><text class="{{$root.m27}}">{{''+$root.m28+'%'}}</text></view></view></view><view class="comparison-block data-v-a5c0e6e4"><view class="comparison-title data-v-a5c0e6e4">同比对比(与去年同月对比)</view><view class="comparison-items data-v-a5c0e6e4"><view class="comparison-item data-v-a5c0e6e4"><text class="comparison-label data-v-a5c0e6e4">开单业绩变化率</text><text class="{{$root.m29}}">{{''+$root.m30+'%'}}</text></view><view class="comparison-item data-v-a5c0e6e4"><text class="comparison-label data-v-a5c0e6e4">消耗业绩变化率</text><text class="{{$root.m31}}">{{''+$root.m32+'%'}}</text></view><view class="comparison-item data-v-a5c0e6e4"><text class="comparison-label data-v-a5c0e6e4">净业绩变化率</text><text class="{{$root.m33}}">{{''+$root.m34+'%'}}</text></view><view class="comparison-item data-v-a5c0e6e4"><text class="comparison-label data-v-a5c0e6e4">完成率变化</text><text class="{{$root.m35}}">{{''+$root.m36+'%'}}</text></view></view></view></view></view></block><view class="warpboxss detail-list-section data-v-a5c0e6e4" id="store-detail-list"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>门店明细列表</view></view><block wx:if="{{storeDetailList.loading}}"><view class="detail-loading data-v-a5c0e6e4"><u-loading-icon vue-id="68778ae4-8" mode="spinner" size="40" class="data-v-a5c0e6e4" bind:__l="__l"></u-loading-icon><text class="data-v-a5c0e6e4">加载中...</text></view></block><block wx:else><block wx:if="{{$root.g7>0}}"><scroll-view class="detail-content data-v-a5c0e6e4" scroll-y="{{true}}"><view class="detail-list data-v-a5c0e6e4"><block wx:for="{{$root.l8}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detail-item data-v-a5c0e6e4"><view class="detail-row detail-row-title data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">门店名称:</text><text class="detail-value data-v-a5c0e6e4">{{item.$orig.StoreName||'无'}}</text></view><view class="detail-row-group data-v-a5c0e6e4"><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">开单业绩:</text><text class="detail-value data-v-a5c0e6e4">{{"¥"+item.m37}}</text></view><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">消耗业绩:</text><text class="detail-value data-v-a5c0e6e4">{{"¥"+item.m38}}</text></view></view><view class="detail-row-group data-v-a5c0e6e4"><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">净业绩:</text><text class="detail-value data-v-a5c0e6e4">{{"¥"+item.m39}}</text></view><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">完成率:</text><text class="detail-value data-v-a5c0e6e4">{{item.m40+"%"}}</text></view></view></view></block></view><block wx:if="{{storeDetailList.pagination.total>storeDetailList.pagination.pageSize}}"><view class="detail-pagination data-v-a5c0e6e4"><view class="pagination-info data-v-a5c0e6e4">{{'共 '+storeDetailList.pagination.total+" 条,当前第 "+storeDetailList.pagination.currentPage+" / "+$root.g8+' 页'}}</view><view class="pagination-buttons data-v-a5c0e6e4"><button class="pagination-btn data-v-a5c0e6e4" disabled="{{storeDetailList.pagination.currentPage===1}}" data-event-opts="{{[['tap',[['handleStoreDetailPageChange',[storeDetailList.pagination.currentPage-1]]]]]}}" bindtap="__e">上一页</button><button class="pagination-btn data-v-a5c0e6e4" disabled="{{storeDetailList.pagination.currentPage>=$root.g9}}" data-event-opts="{{[['tap',[['handleStoreDetailPageChange',[storeDetailList.pagination.currentPage+1]]]]]}}" bindtap="__e">下一页</button></view></view></block></scroll-view></block><block wx:else><view class="detail-empty data-v-a5c0e6e4"><text class="data-v-a5c0e6e4">暂无数据</text></view></block></block></view><view class="warpboxss detail-list-section data-v-a5c0e6e4" id="manager-detail-list"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>经理明细列表</view></view><block wx:if="{{managerDetailList.loading}}"><view class="detail-loading data-v-a5c0e6e4"><u-loading-icon vue-id="68778ae4-9" mode="spinner" size="40" class="data-v-a5c0e6e4" bind:__l="__l"></u-loading-icon><text class="data-v-a5c0e6e4">加载中...</text></view></block><block wx:else><block wx:if="{{$root.g10>0}}"><scroll-view class="detail-content data-v-a5c0e6e4" scroll-y="{{true}}"><view class="detail-list data-v-a5c0e6e4"><block wx:for="{{$root.l9}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detail-item data-v-a5c0e6e4"><view class="detail-row detail-row-title data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">经理姓名:</text><text class="detail-value data-v-a5c0e6e4">{{item.$orig.ManagerName||'无'}}</text></view><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">管理门店数:</text><text class="detail-value data-v-a5c0e6e4">{{item.$orig.ManagedStoreCount||0}}</text></view><view class="detail-row-group data-v-a5c0e6e4"><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">总业绩:</text><text class="detail-value data-v-a5c0e6e4">{{"¥"+item.m41}}</text></view><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">总消耗业绩:</text><text class="detail-value data-v-a5c0e6e4">{{"¥"+item.m42}}</text></view></view></view></block></view><block wx:if="{{managerDetailList.pagination.total>managerDetailList.pagination.pageSize}}"><view class="detail-pagination data-v-a5c0e6e4"><view class="pagination-info data-v-a5c0e6e4">{{'共 '+managerDetailList.pagination.total+" 条,当前第 "+managerDetailList.pagination.currentPage+" / "+$root.g11+' 页'}}</view><view class="pagination-buttons data-v-a5c0e6e4"><button class="pagination-btn data-v-a5c0e6e4" disabled="{{managerDetailList.pagination.currentPage===1}}" data-event-opts="{{[['tap',[['handleManagerDetailPageChange',[managerDetailList.pagination.currentPage-1]]]]]}}" bindtap="__e">上一页</button><button class="pagination-btn data-v-a5c0e6e4" disabled="{{managerDetailList.pagination.currentPage>=$root.g12}}" data-event-opts="{{[['tap',[['handleManagerDetailPageChange',[managerDetailList.pagination.currentPage+1]]]]]}}" bindtap="__e">下一页</button></view></view></block></scroll-view></block><block wx:else><view class="detail-empty data-v-a5c0e6e4"><text class="data-v-a5c0e6e4">暂无数据</text></view></block></block></view><view class="warpboxss detail-list-section data-v-a5c0e6e4" id="store-manager-detail-list"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>店长明细列表</view></view><block wx:if="{{storeManagerDetailList.loading}}"><view class="detail-loading data-v-a5c0e6e4"><u-loading-icon vue-id="68778ae4-10" mode="spinner" size="40" class="data-v-a5c0e6e4" bind:__l="__l"></u-loading-icon><text class="data-v-a5c0e6e4">加载中...</text></view></block><block wx:else><block wx:if="{{$root.g13>0}}"><scroll-view class="detail-content data-v-a5c0e6e4" scroll-y="{{true}}"><view class="detail-list data-v-a5c0e6e4"><block wx:for="{{$root.l10}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detail-item data-v-a5c0e6e4"><view class="detail-row detail-row-title data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">店长姓名:</text><text class="detail-value data-v-a5c0e6e4">{{item.$orig.StoreManagerName||'无'}}</text></view><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">门店名称:</text><text class="detail-value data-v-a5c0e6e4">{{item.$orig.StoreName||'无'}}</text></view><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">总业绩:</text><text class="detail-value data-v-a5c0e6e4">{{"¥"+item.m43}}</text></view></view></block></view><block wx:if="{{storeManagerDetailList.pagination.total>storeManagerDetailList.pagination.pageSize}}"><view class="detail-pagination data-v-a5c0e6e4"><view class="pagination-info data-v-a5c0e6e4">{{'共 '+storeManagerDetailList.pagination.total+" 条,当前第 "+storeManagerDetailList.pagination.currentPage+" / "+$root.g14+' 页'}}</view><view class="pagination-buttons data-v-a5c0e6e4"><button class="pagination-btn data-v-a5c0e6e4" disabled="{{storeManagerDetailList.pagination.currentPage===1}}" data-event-opts="{{[['tap',[['handleStoreManagerDetailPageChange',[storeManagerDetailList.pagination.currentPage-1]]]]]}}" bindtap="__e">上一页</button><button class="pagination-btn data-v-a5c0e6e4" disabled="{{storeManagerDetailList.pagination.currentPage>=$root.g15}}" data-event-opts="{{[['tap',[['handleStoreManagerDetailPageChange',[storeManagerDetailList.pagination.currentPage+1]]]]]}}" bindtap="__e">下一页</button></view></view></block></scroll-view></block><block wx:else><view class="detail-empty data-v-a5c0e6e4"><text class="data-v-a5c0e6e4">暂无数据</text></view></block></block></view><view class="warpboxss detail-list-section data-v-a5c0e6e4" id="health-coach-detail-list"><view class="warpboxs-small-title data-v-a5c0e6e4"><view class="data-v-a5c0e6e4"><text class="warpboxs-small-title-line data-v-a5c0e6e4"></text>健康师明细列表</view></view><block wx:if="{{healthCoachDetailList.loading}}"><view class="detail-loading data-v-a5c0e6e4"><u-loading-icon vue-id="68778ae4-11" mode="spinner" size="40" class="data-v-a5c0e6e4" bind:__l="__l"></u-loading-icon><text class="data-v-a5c0e6e4">加载中...</text></view></block><block wx:else><block wx:if="{{$root.g16>0}}"><scroll-view class="detail-content data-v-a5c0e6e4" scroll-y="{{true}}"><view class="detail-list data-v-a5c0e6e4"><block wx:for="{{$root.l11}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detail-item data-v-a5c0e6e4"><view class="detail-row detail-row-title data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">健康师姓名:</text><text class="detail-value data-v-a5c0e6e4">{{item.$orig.HealthCoachName||'无'}}</text></view><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">门店名称:</text><text class="detail-value data-v-a5c0e6e4">{{item.$orig.StoreName||'无'}}</text></view><view class="detail-row detail-row-compact data-v-a5c0e6e4"><text class="detail-label data-v-a5c0e6e4">总业绩:</text><text class="detail-value data-v-a5c0e6e4">{{"¥"+item.m44}}</text></view></view></block></view><block wx:if="{{healthCoachDetailList.pagination.total>healthCoachDetailList.pagination.pageSize}}"><view class="detail-pagination data-v-a5c0e6e4"><view class="pagination-info data-v-a5c0e6e4">{{'共 '+healthCoachDetailList.pagination.total+" 条,当前第 "+healthCoachDetailList.pagination.currentPage+" / "+$root.g17+' 页'}}</view><view class="pagination-buttons data-v-a5c0e6e4"><button class="pagination-btn data-v-a5c0e6e4" disabled="{{healthCoachDetailList.pagination.currentPage===1}}" data-event-opts="{{[['tap',[['handleHealthCoachDetailPageChange',[healthCoachDetailList.pagination.currentPage-1]]]]]}}" bindtap="__e">上一页</button><button class="pagination-btn data-v-a5c0e6e4" disabled="{{healthCoachDetailList.pagination.currentPage>=$root.g18}}" data-event-opts="{{[['tap',[['handleHealthCoachDetailPageChange',[healthCoachDetailList.pagination.currentPage+1]]]]]}}" bindtap="__e">下一页</button></view></view></block></scroll-view></block><block wx:else><view class="detail-empty data-v-a5c0e6e4"><text class="data-v-a5c0e6e4">暂无数据</text></view></block></block></view><view style="height:150rpx;" class="data-v-a5c0e6e4"></view></view></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/business-unit-dashboard/business-unit-dashboard.wxss 0 → 100644
  1 +@charset "UTF-8";.page.data-v-a5c0e6e4{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding-bottom:40rpx;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.warpbox.data-v-a5c0e6e4{padding:0 30rpx;padding-top:20rpx}.header-section.data-v-a5c0e6e4{margin-bottom:20rpx;display:flex;justify-content:space-between;align-items:center;padding:0 10rpx}.header-section .page-title.data-v-a5c0e6e4{font-size:36rpx;font-weight:700;color:#1f2937}.header-section .filter-box.data-v-a5c0e6e4{display:flex;align-items:center;gap:12rpx}.header-section .filter-box .date-picker-trigger.data-v-a5c0e6e4,
  2 +.header-section .filter-box .business-unit-picker-trigger.data-v-a5c0e6e4{display:flex;align-items:center;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8rpx 16rpx;border-radius:30rpx;border:1px solid hsla(0,0%,100%,.8)}.header-section .filter-box .date-picker-trigger .date-text.data-v-a5c0e6e4,
  3 +.header-section .filter-box .date-picker-trigger .business-unit-text.data-v-a5c0e6e4,
  4 +.header-section .filter-box .business-unit-picker-trigger .date-text.data-v-a5c0e6e4,
  5 +.header-section .filter-box .business-unit-picker-trigger .business-unit-text.data-v-a5c0e6e4{font-size:24rpx;color:#333;margin-right:6rpx}.header-section .filter-box .screenshot-btn.data-v-a5c0e6e4{display:flex;align-items:center;gap:8rpx;padding:8rpx 16rpx;background:rgba(64,158,255,.1);border-radius:20rpx;transition:all .3s}.header-section .filter-box .screenshot-btn.data-v-a5c0e6e4:active{background:rgba(64,158,255,.2);-webkit-transform:scale(.95);transform:scale(.95)}.header-section .filter-box .screenshot-btn.loading.data-v-a5c0e6e4{opacity:.6}.header-section .filter-box .screenshot-btn .screenshot-text.data-v-a5c0e6e4{font-size:24rpx;color:#409eff}.warpboxss.data-v-a5c0e6e4{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:20rpx;border-radius:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:20rpx;transition:all .3s ease}.warpboxss.data-v-a5c0e6e4:active{-webkit-transform:scale(.99);transform:scale(.99)}.warpboxs-small-title.data-v-a5c0e6e4{display:flex;justify-content:space-between;align-items:center;font-size:28rpx;font-weight:600;color:#1f2937;margin-bottom:16rpx}.warpboxs-small-title view.data-v-a5c0e6e4:first-child{display:flex;align-items:center}.warpboxs-small-title .warpboxs-small-title-line.data-v-a5c0e6e4{background:linear-gradient(180deg,#43a047,#66bb6a);height:26rpx;width:10rpx;margin-right:12rpx;border-radius:18rpx;box-shadow:0 2rpx 8rpx rgba(67,160,71,.4),0 0 12rpx rgba(67,160,71,.3),inset 0 1rpx 2rpx hsla(0,0%,100%,.3)}.kpi-section.data-v-a5c0e6e4{margin-bottom:20rpx}.billing-card.data-v-a5c0e6e4{width:100%;display:flex;flex-direction:column;justify-content:center;padding:24rpx;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:16rpx;box-sizing:border-box}.billing-main.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;width:100%;padding:0 8rpx;margin-bottom:30rpx}.billing-card .stat-content.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:10rpx}.billing-card .label-row.data-v-a5c0e6e4{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:8rpx}.billing-card .card-label.data-v-a5c0e6e4{font-size:24rpx;font-weight:500;color:#666}.billing-card .stat-icon-small.data-v-a5c0e6e4{width:48rpx;height:48rpx;border-radius:12rpx;margin-right:8rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-card .stat-icon-small.primary.data-v-a5c0e6e4{background:#409eff}.billing-card .stat-icon-small.success.data-v-a5c0e6e4{background:#67c23a}.billing-card .stat-icon-small.warning.data-v-a5c0e6e4{background:#e6a23c}.billing-card .stat-icon-small.info.data-v-a5c0e6e4{background:#909399}.billing-card .stat-icon-small.danger.data-v-a5c0e6e4{background:#f56c6c}.billing-value.data-v-a5c0e6e4{font-size:38rpx;font-weight:700;color:#1f2937;line-height:1.1;text-align:center;width:100%;padding:0 30rpx;box-sizing:border-box;display:flex;align-items:baseline;justify-content:center}.billing-value .currency.data-v-a5c0e6e4{font-size:24rpx;margin-right:4rpx}.billing-value .value.data-v-a5c0e6e4{font-size:38rpx}.billing-footer.data-v-a5c0e6e4{display:flex;justify-content:space-around;width:100%;padding-top:30rpx;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.count-item.data-v-a5c0e6e4{display:flex;align-items:center;gap:8rpx}.count-text.data-v-a5c0e6e4{font-size:26rpx;color:#666;line-height:1.5;display:flex;align-items:baseline}.count-text .count-value.data-v-a5c0e6e4{font-size:26rpx;font-weight:500}.kpi-grid-bottom.data-v-a5c0e6e4{display:grid;grid-template-columns:repeat(2,1fr);gap:16rpx}.kpi-card.data-v-a5c0e6e4{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;padding:24rpx;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset}.kpi-card .kpi-header.data-v-a5c0e6e4{display:flex;align-items:center;margin-bottom:16rpx}.kpi-card .kpi-header .kpi-icon-square.data-v-a5c0e6e4{width:50rpx;height:50rpx;border-radius:10rpx;display:flex;align-items:center;justify-content:center;margin-right:12rpx;flex-shrink:0}.kpi-card .kpi-header .kpi-icon-square.primary.data-v-a5c0e6e4{background:#409eff}.kpi-card .kpi-header .kpi-icon-square.success.data-v-a5c0e6e4{background:#67c23a}.kpi-card .kpi-header .kpi-icon-square.warning.data-v-a5c0e6e4{background:#e6a23c}.kpi-card .kpi-header .kpi-icon-square.info.data-v-a5c0e6e4{background:#f56c6c}.kpi-card .kpi-header .kpi-icon-square.danger.data-v-a5c0e6e4{background:#f56c6c}.kpi-card .kpi-header .kpi-label.data-v-a5c0e6e4{font-size:24rpx;color:#666}.kpi-card .kpi-value-group.data-v-a5c0e6e4{display:flex;align-items:baseline}.kpi-card .kpi-value-group .currency.data-v-a5c0e6e4{font-size:24rpx;color:#333;margin-right:4rpx}.kpi-card .kpi-value-group .value.data-v-a5c0e6e4{font-size:36rpx;font-weight:700;color:#333;letter-spacing:-1rpx;flex:1;text-align:center}.trend-controls .pill-switch.data-v-a5c0e6e4{display:flex;background:#f5f5f5;border-radius:26rpx;padding:3rpx}.trend-controls .pill-switch .pill-item.data-v-a5c0e6e4{padding:5rpx 18rpx;font-size:22rpx;color:#666;border-radius:24rpx;transition:all .3s}.trend-controls .pill-switch .pill-item.active.data-v-a5c0e6e4{background:#fff;color:#43a047;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1);font-weight:500}.chart-wrapper.data-v-a5c0e6e4{width:100%;height:400rpx;position:relative}.distribution-chart-container.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:center}.distribution-chart-wrapper.data-v-a5c0e6e4{width:100%;height:480rpx;margin-bottom:16rpx}.distribution-legend.data-v-a5c0e6e4{display:flex;flex-wrap:wrap;justify-content:center;gap:16rpx;padding:16rpx;border-radius:12rpx;width:100%}.distribution-legend .legend-item.data-v-a5c0e6e4{display:flex;align-items:center;gap:6rpx;padding:6rpx 12rpx;background:#fff;border-radius:8rpx}.distribution-legend .legend-dot.data-v-a5c0e6e4{width:20rpx;height:20rpx;border-radius:50%}.distribution-legend .legend-name.data-v-a5c0e6e4{font-size:22rpx;color:#666;margin-right:6rpx}.distribution-legend .legend-value.data-v-a5c0e6e4{font-size:22rpx;color:#333;font-weight:700}.rank-list-modern .rank-item.data-v-a5c0e6e4{display:flex;align-items:center;padding:18rpx 0}.rank-list-modern .rank-item .rank-idx.data-v-a5c0e6e4{width:50rpx;font-size:26rpx;font-weight:700;color:#999;text-align:center;margin-right:16rpx}.rank-list-modern .rank-item .rank-idx.rank-1.data-v-a5c0e6e4{color:gold;font-size:30rpx}.rank-list-modern .rank-item .rank-idx.rank-2.data-v-a5c0e6e4{color:silver;font-size:30rpx}.rank-list-modern .rank-item .rank-idx.rank-3.data-v-a5c0e6e4{color:#cd7f32;font-size:30rpx}.rank-list-modern .rank-item .rank-idx.top-3.data-v-a5c0e6e4{color:#43a047;font-size:30rpx}.rank-list-modern .rank-item .rank-idx .medal-icon.data-v-a5c0e6e4{width:40rpx;height:40rpx}.rank-list-modern .rank-item .rank-avatar.data-v-a5c0e6e4{width:56rpx;height:56rpx;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;color:#43a047;font-weight:700;font-size:24rpx}.rank-list-modern .rank-item .rank-info.data-v-a5c0e6e4{flex:1}.rank-list-modern .rank-item .rank-info .info-main.data-v-a5c0e6e4{display:flex;justify-content:space-between;align-items:center;margin-bottom:10rpx}.rank-list-modern .rank-item .rank-info .info-main .name.data-v-a5c0e6e4{font-size:26rpx;font-weight:500;color:#333}.rank-list-modern .rank-item .rank-info .info-main .value.data-v-a5c0e6e4{font-size:26rpx;font-weight:700;color:#43a047}.rank-list-modern .rank-item .rank-info .progress-bg.data-v-a5c0e6e4{height:6rpx;background:#f5f5f5;border-radius:3rpx;overflow:hidden}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.data-v-a5c0e6e4{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:3rpx}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.green.data-v-a5c0e6e4{background:linear-gradient(90deg,#66bb6a,#43a047)}.operation-grid.data-v-a5c0e6e4{display:grid;grid-template-columns:repeat(3,1fr);gap:16rpx}.operation-card.data-v-a5c0e6e4{background:#fff;border-radius:12rpx;padding:16rpx}.operation-card .operation-title.data-v-a5c0e6e4{font-size:24rpx;font-weight:600;color:#333;margin-bottom:16rpx;padding-bottom:12rpx;border-bottom:1px solid #f0f0f0}.operation-card .operation-item.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:flex-start;padding:12rpx 0}.operation-card .operation-item .operation-label.data-v-a5c0e6e4{font-size:24rpx;color:#666;margin-bottom:8rpx}.operation-card .operation-item .operation-value.data-v-a5c0e6e4{font-size:26rpx;font-weight:700;color:#333}.comparison-content .comparison-block.data-v-a5c0e6e4{margin-bottom:30rpx}.comparison-content .comparison-block.data-v-a5c0e6e4:last-child{margin-bottom:0}.comparison-content .comparison-block .comparison-title.data-v-a5c0e6e4{font-size:26rpx;font-weight:600;color:#333;margin-bottom:16rpx}.comparison-content .comparison-block .comparison-items.data-v-a5c0e6e4{display:flex;flex-direction:column;gap:12rpx}.comparison-content .comparison-block .comparison-item.data-v-a5c0e6e4{display:flex;justify-content:space-between;align-items:center;padding:16rpx;background:#f5f7fa;border-radius:8rpx}.comparison-content .comparison-block .comparison-item .comparison-label.data-v-a5c0e6e4{font-size:24rpx;color:#666}.comparison-content .comparison-block .comparison-item .comparison-value.data-v-a5c0e6e4{font-size:28rpx;font-weight:700;color:#333}.comparison-content .comparison-block .comparison-item .comparison-value.positive.data-v-a5c0e6e4{color:#67c23a}.comparison-content .comparison-block .comparison-item .comparison-value.negative.data-v-a5c0e6e4{color:#f56c6c}.detail-list-section.data-v-a5c0e6e4{margin-bottom:20rpx}.detail-list-section .warpboxs-small-title.data-v-a5c0e6e4{margin-bottom:20rpx}.detail-list-section .detail-loading.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60rpx 0;color:#909399;font-size:28rpx}.detail-list-section .detail-content .detail-list .detail-item.data-v-a5c0e6e4{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20rpx;padding:28rpx;margin-bottom:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;transition:all .3s ease;border:1px solid rgba(67,160,71,.08)}.detail-list-section .detail-content .detail-list .detail-item.data-v-a5c0e6e4:active{-webkit-transform:scale(.99);transform:scale(.99);box-shadow:0 4rpx 16rpx rgba(0,0,0,.1),0 0 0 1px rgba(67,160,71,.15) inset}.detail-list-section .detail-content .detail-list .detail-item .detail-row.data-v-a5c0e6e4{display:flex;justify-content:space-between;align-items:center;margin-bottom:18rpx}.detail-list-section .detail-content .detail-list .detail-item .detail-row.data-v-a5c0e6e4:last-child{margin-bottom:0}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title.data-v-a5c0e6e4{margin-bottom:24rpx;padding-bottom:20rpx;border-bottom:2px solid rgba(67,160,71,.2);position:relative}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title.data-v-a5c0e6e4::after{content:"";position:absolute;bottom:-2px;left:0;width:80rpx;height:2px;background:linear-gradient(90deg,#43a047,rgba(67,160,71,0))}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title .detail-label.data-v-a5c0e6e4{font-size:28rpx;font-weight:600;color:#1f2937}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title .detail-value.data-v-a5c0e6e4{font-size:32rpx;font-weight:700;color:#43a047;letter-spacing:.5rpx}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact.data-v-a5c0e6e4{margin-bottom:14rpx}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact .detail-label.data-v-a5c0e6e4{font-size:26rpx;color:#666;font-weight:500}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact .detail-value.data-v-a5c0e6e4{font-size:28rpx;color:#333;font-weight:600}.detail-list-section .detail-content .detail-list .detail-item .detail-row .detail-label.data-v-a5c0e6e4{font-size:26rpx;color:#666;font-weight:500;white-space:nowrap}.detail-list-section .detail-content .detail-list .detail-item .detail-row .detail-value.data-v-a5c0e6e4{font-size:28rpx;color:#333;flex:1;text-align:right;font-weight:600;word-break:break-all}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group.data-v-a5c0e6e4{display:flex;justify-content:space-between;margin-bottom:14rpx;background:linear-gradient(135deg,rgba(67,160,71,.06),rgba(67,160,71,.03));border-radius:14rpx;padding:20rpx;border:1px solid rgba(67,160,71,.1)}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row.data-v-a5c0e6e4{flex:1;margin-bottom:0;padding:0}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row.data-v-a5c0e6e4:first-child{margin-right:24rpx;padding-right:24rpx;border-right:1px solid rgba(67,160,71,.15)}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row .detail-label.data-v-a5c0e6e4{font-size:24rpx;color:#666}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row .detail-value.data-v-a5c0e6e4{font-size:26rpx;color:#333;font-weight:600}.detail-list-section .detail-content .detail-pagination.data-v-a5c0e6e4{margin-top:40rpx;padding:0}.detail-list-section .detail-content .detail-pagination .pagination-info.data-v-a5c0e6e4{text-align:center;font-size:26rpx;color:#666;margin-bottom:24rpx;padding:16rpx 20rpx;background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16rpx;border:1px solid rgba(67,160,71,.12);box-shadow:0 2rpx 12rpx rgba(67,160,71,.1);font-weight:500;letter-spacing:.5rpx}.detail-list-section .detail-content .detail-pagination .pagination-buttons.data-v-a5c0e6e4{display:flex;justify-content:space-between;gap:20rpx}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4{flex:1;padding:24rpx 0!important;min-height:80rpx!important;background:linear-gradient(135deg,#43a047,#66bb6a)!important;color:#fff!important;border-radius:18rpx!important;font-size:30rpx!important;font-weight:700!important;border:none!important;box-shadow:0 8rpx 24rpx rgba(67,160,71,.35),0 3rpx 10rpx rgba(67,160,71,.25),inset 0 1rpx 2rpx hsla(0,0%,100%,.25)!important;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:1rpx;line-height:1.5!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s ease}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:active{-webkit-transform:translateY(3rpx) scale(.97);transform:translateY(3rpx) scale(.97);box-shadow:0 4rpx 16rpx rgba(67,160,71,.3),0 2rpx 6rpx rgba(67,160,71,.2),inset 0 1rpx 1rpx hsla(0,0%,100%,.15)}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:active::before{left:100%}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:active::after{width:300rpx;height:300rpx}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:disabled{background:linear-gradient(135deg,#e8e8e8,#f0f0f0)!important;color:#b0b0b0!important;box-shadow:0 2rpx 6rpx rgba(0,0,0,.08),inset 0 1rpx 2rpx hsla(0,0%,100%,.5)!important;cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:disabled::before, .detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:disabled::after{display:none}.detail-list-section .detail-content .detail-empty.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100rpx 0;font-size:28rpx;color:#909399}.detail-list-section .detail-content .detail-empty.data-v-a5c0e6e4::before{content:"📋";font-size:80rpx;margin-bottom:20rpx;opacity:.3}
0 6 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/clue-list/clue-list.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/clue-list/clue-list"],{"2cbb":function(e,t,a){},3341:function(e,t,a){"use strict";(function(e,t){var n=a("47a9");a("2fec");n(a("3240"));var r=n(a("7897"));e.__webpack_require_UNI_MP_PLUGIN__=a,t(r.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},"3f4d":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a("7eb4")),o=n(a("af34")),i=n(a("ee10")),u=n(a("df0d")),s={data:function(){return{searchKeyword:"",searchTimeout:null,isSearching:!1,isCrossStore:!1,currentFilterType:"",tabList:[{label:"全部",value:""}],clueList:[],allClues:[],currentPage:1,pageSize:5,isLoading:!1,isLoadingMore:!1,hasMoreData:!0,userInfo:null}},computed:{showReport:function(){if(!this.userInfo||!this.userInfo.userAccount)return!1;return["admin","13198568627","18884847552","13608016021","18628973287"].includes(this.userInfo.userAccount)}},onLoad:function(){this.initializePage()},onReachBottom:function(){this.loadMoreData()},methods:{gomemberedit:function(t){e.navigateTo({url:"/pages/member-edit/member-edit?id="+t})},initializePage:function(){var t=this;return(0,i.default)(r.default.mark((function a(){return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,t.userInfo=e.getStorageSync("userInfo"),t.userInfo&&0!==Object.keys(t.userInfo).length){a.next=6;break}return e.showToast({title:"请先登录",icon:"none"}),setTimeout((function(){e.reLaunch({url:"/pages/login/login"})}),1500),a.abrupt("return");case 6:return a.next=8,t.loadCustomerTypes();case 8:return a.next=10,t.loadCustomerData(!0);case 10:a.next=16;break;case 12:a.prev=12,a.t0=a["catch"](0),console.error("页面初始化失败:",a.t0),e.showToast({title:"数据加载失败",icon:"none"});case 16:case"end":return a.stop()}}),a,null,[[0,12]])})))()},loadCustomerTypes:function(){var e=this;return(0,i.default)(r.default.mark((function t(){var a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,console.log("正在获取客户类型列表..."),t.next=4,e.API.getCustomerTypes();case 4:a=t.sent,200===a.code&&a.data?(e.tabList=[{label:"全部",value:""}].concat((0,o.default)(a.data.map((function(e){return{label:e.Name,value:e.Value}})))),console.log("客户类型列表加载成功:",e.tabList)):(console.warn("获取客户类型失败,使用默认列表"),e.tabList=[{label:"全部",value:""},{label:"线索",value:"0"},{label:"新客",value:"1"},{label:"散客",value:"2"},{label:"会员",value:"3"}]),t.next=12;break;case 8:t.prev=8,t.t0=t["catch"](0),console.error("获取客户类型失败:",t.t0),e.tabList=[{label:"全部",value:""},{label:"线索",value:"线索"},{label:"新客",value:"新客"},{label:"散客",value:"散客"},{label:"会员",value:"会员"}];case 12:case"end":return t.stop()}}),t,null,[[0,8]])})))()},onSearchInput:function(){var e=this;this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout((function(){e.searchKeyword.trim()?e.isSearching=!0:e.isSearching=!1,e.currentPage=1,e.hasMoreData=!0,e.loadCustomerData(!0)}),500)},goToServiceLog:function(t){console.log("跳转到服务日志:",t),e.navigateTo({url:"/pages/serviceDiary/serviceDiaryuser?userid=".concat(t.id,"&memberName=").concat(encodeURIComponent(t.name||"未知会员"))})},goToOldLog:function(t){console.log("跳转到历史开单记录:",t);var a={memberPhone:encodeURIComponent(t.phone||""),memberName:encodeURIComponent(t.name||"未知会员")};t.memberNo&&(a.memberNo=encodeURIComponent(t.memberNo));var n=Object.keys(a).map((function(e){return"".concat(e,"=").concat(a[e])})).join("&");e.navigateTo({url:"/pages/order-records-list/order-records-list?".concat(n)})},onCrossStoreChange:function(){this.currentPage=1,this.hasMoreData=!0,this.loadCustomerData(!0)},onTabClick:function(e){this.currentFilterType=e,this.currentPage=1,this.hasMoreData=!0,this.loadCustomerData(!0)},loadCustomerData:function(){var e=arguments,t=this;return(0,i.default)(r.default.mark((function a(){var n,i,s,l,c,d;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(n=e.length>0&&void 0!==e[0]&&e[0],!t.isLoading){a.next=3;break}return a.abrupt("return");case 3:return a.prev=3,t.isLoading=!0,t.isLoadingMore=!n,i={currentPage:t.currentPage,pageSize:t.pageSize},t.searchKeyword.trim()&&(i.keyword=t.searchKeyword.trim()),(t.currentFilterType||0===t.currentFilterType)&&(i.khlx=t.currentFilterType),t.isCrossStore||(t.userInfo&&t.userInfo.mdid?i.gsmd=t.userInfo.mdid:i.gsmd="暂无"),a.next=12,u.default.getCustomerClues(i);case 12:s=a.sent,200===s.code&&s.data&&s.data.list?(l=s.data.list.map((function(e){return{id:e.id,name:e.khmc||"未知客户",phone:e.sjh||"无电话",store:e.gsmd||"未知门店",date:t.formatDate(e.zcsj),subHealthUserName:e.subHealthUserName||"暂无",type:e.khlx||"未知客户类型",gsmdName:e.gsmdName||"未知门店",khlxName:e.khlxName||"未知客户类型",mainHealthUserName:e.mainHealthUserName||"暂无",expandUserName:e.expandUserName||"暂无",bz:e.bz||"暂无"}})),n?(t.allClues=l,t.clueList=(0,o.default)(l)):(t.allClues=[].concat((0,o.default)(t.allClues),(0,o.default)(l)),t.clueList=[].concat((0,o.default)(t.clueList),(0,o.default)(l))),t.hasMoreData=l.length===t.pageSize):(c=[],n?(t.allClues=c,t.clueList=[].concat(c)):(t.allClues=[].concat((0,o.default)(t.allClues),c),t.clueList=[].concat((0,o.default)(t.clueList),c)),t.hasMoreData=c.length===t.pageSize),t.currentPage++,a.next=23;break;case 17:a.prev=17,a.t0=a["catch"](3),console.error("加载客户数据失败:",a.t0),d=[],n?(t.allClues=d,t.clueList=[].concat(d)):(t.allClues=[].concat((0,o.default)(t.allClues),d),t.clueList=[].concat((0,o.default)(t.clueList),d)),t.hasMoreData=d.length===t.pageSize;case 23:return a.prev=23,t.isLoading=!1,t.isLoadingMore=!1,a.finish(23);case 27:case"end":return a.stop()}}),a,null,[[3,17,23,27]])})))()},loadMoreData:function(){var e=this;return(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.isLoading&&e.hasMoreData){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,e.loadCustomerData(!1);case 4:case"end":return t.stop()}}),t)})))()},formatDate:function(e){if("string"===typeof e)return e;if(e instanceof Date)return this.utils.formatTime(e);if("number"===typeof e){var t=new Date(e);return this.utils.formatTime(t)}return"未知日期"},handleAppointment:function(t){e.navigateTo({url:"/pages/appointment/appointment?name="+t.name+"&type="+t.type+"&id="+t.id})},handleAppointmentList:function(t){e.navigateTo({url:"/pages/user-appointment-list/user-appointment-list?userId="+t.id+"&customerName="+t.name})},handleInvite:function(t){e.navigateTo({url:"/pages/invite/invite?name="+t.name+"&phone="+t.phone+"&id="+t.id})},handleInviteList:function(t){e.navigateTo({url:"/pages/user-invite-list/user-invite-list?userId="+t.id+"&customerName="+t.name})},handleRemainingRights:function(t){e.navigateTo({url:"/pages/member-rights/member-rights?memberId="+t.id+"&memberName="+t.name})}}};t.default=s}).call(this,a("df3c")["default"])},6697:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return n}));var n={uSearch:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-search/u-search")]).then(a.bind(null,"99e1"))},uSwitch:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-switch/u-switch")]).then(a.bind(null,"0bed"))},uLoadingIcon:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(a.bind(null,"d854"))}},r=function(){var e=this,t=e.$createElement,a=(e._self._c,e.clueList.length),n=!e.hasMoreData&&e.clueList.length>0,r=!e.isLoading&&0===e.clueList.length,o=!e.isLoading&&0===e.clueList.length&&e.isSearching;e.$mp.data=Object.assign({},{$root:{g0:a,g1:n,g2:r,g3:o}})},o=[]},"6d92":function(e,t,a){"use strict";var n=a("2cbb"),r=a.n(n);r.a},7897:function(e,t,a){"use strict";a.r(t);var n=a("6697"),r=a("b236");for(var o in r)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(o);a("6d92");var i=a("828b"),u=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"1206bc28",null,!1,n["a"],void 0);t["default"]=u.exports},b236:function(e,t,a){"use strict";a.r(t);var n=a("3f4d"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(o);t["default"]=r.a}},[["3341","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/clue-list/clue-list.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "会员管理",
  3 + "usingComponents": {
  4 + "u-search": "/uni_modules/uview-ui/components/u-search/u-search",
  5 + "u-switch": "/uni_modules/uview-ui/components/u-switch/u-switch",
  6 + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon"
  7 + }
  8 +}
0 9 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/clue-list/clue-list.wxml 0 → 100644
  1 +<view class="clue-list-container data-v-1206bc28"><view class="search-card data-v-1206bc28"><u-search class="search-input data-v-1206bc28" vue-id="fef2714c-1" placeholder="搜索顾客的姓名或者电话" value="{{searchKeyword}}" data-event-opts="{{[['^search',[['onSearchInput']]],['^clear',[['onSearchInput']]],['^custom',[['onSearchInput']]],['^input',[['__set_model',['','searchKeyword','$event',[]]]]]]}}" bind:search="__e" bind:clear="__e" bind:custom="__e" bind:input="__e" bind:__l="__l"></u-search></view><view class="filter-card data-v-1206bc28"><view class="cross-store-toggle data-v-1206bc28"><u-switch vue-id="fef2714c-2" activeColor="#43e97b" inactiveColor="#c8e6c9" value="{{isCrossStore}}" data-event-opts="{{[['^change',[['onCrossStoreChange']]],['^input',[['__set_model',['','isCrossStore','$event',[]]]]]]}}" bind:change="__e" bind:input="__e" class="data-v-1206bc28" bind:__l="__l"></u-switch><text class="toggle-text data-v-1206bc28">跨店获取数据</text></view><view class="tab-filter data-v-1206bc28"><view class="tab-list data-v-1206bc28"><block wx:for="{{tabList}}" wx:for-item="tab" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['onTabClick',['$0'],[[['tabList','',index,'value']]]]]]]}}" class="{{['tab-item','data-v-1206bc28',(currentFilterType===tab.value)?'active':'']}}" bindtap="__e">{{''+tab.label+''}}</view></block></view></view></view><block wx:if="{{$root.g0>0}}"><view class="clue-list data-v-1206bc28"><block wx:for="{{clueList}}" wx:for-item="clue" wx:for-index="index" wx:key="id"><view data-event-opts="{{[['tap',[['gomemberedit',['$0'],[[['clueList','id',clue.id,'id']]]]]]]}}" class="clue-card data-v-1206bc28" catchtap="__e"><view class="clue-row data-v-1206bc28"><view class="clue-item data-v-1206bc28"><text class="clue-label data-v-1206bc28">归属门店</text><text class="clue-value data-v-1206bc28">{{clue.gsmdName}}</text></view><view class="clue-item data-v-1206bc28"><text class="clue-label data-v-1206bc28">健康师</text><text class="clue-value data-v-1206bc28">{{clue.mainHealthUserName}}</text></view></view><view class="clue-row data-v-1206bc28"><view class="clue-item data-v-1206bc28"><text class="clue-label data-v-1206bc28">负责顾问</text><text class="clue-value data-v-1206bc28">{{clue.subHealthUserName}}</text></view><view class="clue-item data-v-1206bc28"><text class="clue-label data-v-1206bc28">客户类型</text><text class="clue-value data-v-1206bc28">{{clue.khlxName}}</text></view></view><view class="clue-row data-v-1206bc28"><view class="clue-item data-v-1206bc28"><text class="clue-label data-v-1206bc28">姓名</text><text class="clue-value data-v-1206bc28">{{clue.name}}</text></view><view class="clue-item data-v-1206bc28"><text class="clue-label data-v-1206bc28">电话</text><text class="clue-value data-v-1206bc28">{{clue.phone}}</text></view></view><view class="clue-row data-v-1206bc28"><view class="clue-item data-v-1206bc28"><text class="clue-label data-v-1206bc28">拓客人员</text><text class="clue-value data-v-1206bc28">{{clue.expandUserName}}</text></view></view><view class="clue-row data-v-1206bc28"><view class="clue-item data-v-1206bc28"><text class="clue-label data-v-1206bc28">备注</text><text class="clue-value data-v-1206bc28">{{clue.bz}}</text></view></view><view class="button-group data-v-1206bc28"><button class="action-btn invite-btn data-v-1206bc28" type="primary" size="small" data-event-opts="{{[['tap',[['handleAppointment',['$0'],[[['clueList','id',clue.id]]]]]]]}}" catchtap="__e"> 预约 </button><button class="action-btn invite-btn data-v-1206bc28" type="primary" size="small" data-event-opts="{{[['tap',[['handleAppointmentList',['$0'],[[['clueList','id',clue.id]]]]]]]}}" catchtap="__e"> 预约列表 </button><button class="action-btn view-invite-btn data-v-1206bc28" type="info" size="small" data-event-opts="{{[['tap',[['handleInvite',['$0'],[[['clueList','id',clue.id]]]]]]]}}" catchtap="__e"> 邀约 </button><button class="action-btn view-invite-btn data-v-1206bc28" type="info" size="small" data-event-opts="{{[['tap',[['handleInviteList',['$0'],[[['clueList','id',clue.id]]]]]]]}}" catchtap="__e"> 邀约列表 </button></view><view class="button-group data-v-1206bc28" style="width:70%;"><button class="action-btn remaining-rights-btn data-v-1206bc28" type="warning" size="small" data-event-opts="{{[['tap',[['goToServiceLog',['$0'],[[['clueList','id',clue.id]]]]]]]}}" catchtap="__e"> 日志 </button><button class="action-btn remaining-rights-btn data-v-1206bc28" type="warning" size="small" data-event-opts="{{[['tap',[['goToOldLog',['$0'],[[['clueList','id',clue.id]]]]]]]}}" catchtap="__e"> 旧日志 </button><button class="action-btn remaining-rights-btn data-v-1206bc28" type="warning" size="small" data-event-opts="{{[['tap',[['handleRemainingRights',['$0'],[[['clueList','id',clue.id]]]]]]]}}" catchtap="__e"> 剩余权益 </button></view></view></block></view></block><block wx:if="{{isLoading}}"><view class="loading data-v-1206bc28"><u-loading-icon vue-id="fef2714c-3" mode="circle" color="#43a047" class="data-v-1206bc28" bind:__l="__l"></u-loading-icon><text class="loading-text data-v-1206bc28">正在加载客户数据...</text></view></block><block wx:if="{{isLoadingMore}}"><view class="loading-more data-v-1206bc28"><u-loading-icon vue-id="fef2714c-4" mode="circle" color="#43a047" size="16" class="data-v-1206bc28" bind:__l="__l"></u-loading-icon><text class="loading-more-text data-v-1206bc28">正在加载更多...</text></view></block><block wx:if="{{$root.g1}}"><view class="no-more-data data-v-1206bc28"> 已加载全部数据 </view></block><block wx:if="{{$root.g2}}"><view class="empty-state data-v-1206bc28"><view class="empty-state-icon data-v-1206bc28">📋</view><view class="empty-state-text data-v-1206bc28">暂无客户数据</view><view class="empty-state-subtext data-v-1206bc28">请稍后再试或联系管理员</view></view></block><block wx:if="{{$root.g3}}"><view class="empty-state data-v-1206bc28"><view class="empty-state-icon data-v-1206bc28">🔍</view><view class="empty-state-text data-v-1206bc28">未找到匹配的客户</view><view class="empty-state-subtext data-v-1206bc28">请尝试其他搜索关键词</view></view></block></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/clue-list/clue-list.wxss 0 → 100644
  1 +.clue-list-container.data-v-1206bc28{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:20rpx}.page-title.data-v-1206bc28{text-align:center;color:#388e3c;margin-bottom:48rpx;letter-spacing:4rpx;font-size:24rpx;font-weight:600}.search-card.data-v-1206bc28{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);padding:40rpx;margin-bottom:40rpx}.filter-card.data-v-1206bc28{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 40rpx 0 rgba(76,175,80,.12);border:2rpx solid #e8f5e9;padding:40rpx;margin-bottom:40rpx}.cross-store-toggle.data-v-1206bc28{display:flex;align-items:center;gap:20rpx;margin-bottom:32rpx;padding-bottom:32rpx;border-bottom:2rpx solid #e8f5e9}.toggle-text.data-v-1206bc28{font-size:28rpx;color:#388e3c;font-weight:500}.tab-filter.data-v-1206bc28{margin:0;padding:0;background:none;border:none;box-shadow:none}.tab-list.data-v-1206bc28{display:flex;gap:16rpx;overflow-x:auto;padding-bottom:8rpx;scrollbar-width:none;-ms-overflow-style:none}.tab-list.data-v-1206bc28::-webkit-scrollbar{display:none}.tab-item.data-v-1206bc28{flex:1;min-width:120rpx;padding:20rpx 24rpx;background:#f8fdf8;border:2rpx solid #e8f5e9;border-radius:16rpx;text-align:center;cursor:pointer;transition:all .2s ease;font-size:28rpx;font-weight:500;color:#388e3c;white-space:nowrap}.tab-item.data-v-1206bc28:hover{background:#e8f5e9;-webkit-transform:translateY(-2rpx);transform:translateY(-2rpx)}.tab-item.active.data-v-1206bc28{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;border-color:#43e97b;box-shadow:0 4rpx 16rpx rgba(67,233,123,.3)}.clue-list.data-v-1206bc28{margin-bottom:40rpx}.clue-card.data-v-1206bc28{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 40rpx 0 rgba(76,175,80,.12);border:2rpx solid #e8f5e9;padding:40rpx;margin-bottom:32rpx;transition:all .2s ease}.clue-card.data-v-1206bc28:hover{-webkit-transform:translateY(-4rpx);transform:translateY(-4rpx);box-shadow:0 12rpx 48rpx 0 rgba(76,175,80,.18)}.clue-row.data-v-1206bc28{display:flex;flex-wrap:wrap;margin-bottom:24rpx;gap:16rpx}.clue-row.data-v-1206bc28:last-child{margin-bottom:0}.clue-item.data-v-1206bc28{flex:1 1 calc(50% - 8rpx);min-width:0;display:flex;align-items:center;gap:12rpx;padding:16rpx 24rpx;background:#f8fdf8;border-radius:16rpx;border:2rpx solid #e8f5e9}.clue-label.data-v-1206bc28{color:#388e3c;font-weight:600;font-size:28rpx;white-space:nowrap;margin-right:30rpx;text-align:center}.clue-value.data-v-1206bc28{color:#2e7d32;font-size:30rpx;font-weight:500;word-break:break-all;flex:1}.button-group.data-v-1206bc28{display:flex;justify-content:space-between;margin-top:32rpx}.action-btn.data-v-1206bc28{font-size:22rpx;border-radius:24rpx;letter-spacing:2rpx;padding-top:20rpx;padding-bottom:20rpx;margin-left:0;margin-right:0}.invite-btn.data-v-1206bc28{background:linear-gradient(135deg,#43e97b,#38f9d7);border:none;box-shadow:0 8rpx 32rpx rgba(67,233,123,.3);color:#fff}.view-invite-btn.data-v-1206bc28{background:linear-gradient(135deg,#2196f3,#42a5f5);border:none;box-shadow:0 8rpx 32rpx rgba(33,150,243,.3);color:#fff}.remaining-rights-btn.data-v-1206bc28{background:linear-gradient(135deg,#ff9800,#ff6b35);border:none;box-shadow:0 8rpx 32rpx rgba(255,152,0,.3);color:#fff}.loading.data-v-1206bc28{text-align:center;padding:80rpx 40rpx;color:#6a9c6a;font-size:28rpx;display:flex;flex-direction:column;align-items:center;gap:20rpx}.loading-text.data-v-1206bc28{font-size:28rpx}.loading-more.data-v-1206bc28{text-align:center;padding:40rpx;color:#6a9c6a;font-size:28rpx;display:flex;align-items:center;justify-content:center;gap:16rpx}.loading-more-text.data-v-1206bc28{font-size:28rpx}.no-more-data.data-v-1206bc28{text-align:center;padding:40rpx;color:#6a9c6a;font-size:28rpx;opacity:.8}.empty-state.data-v-1206bc28{text-align:center;padding:120rpx 40rpx;color:#6a9c6a}.empty-state-icon.data-v-1206bc28{font-size:120rpx;margin-bottom:32rpx;opacity:.6}.empty-state-text.data-v-1206bc28{font-size:32rpx;margin-bottom:16rpx}.empty-state-subtext.data-v-1206bc28{font-size:28rpx;opacity:.8}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/consume-detail/consume-detail.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/consume-detail/consume-detail"],{"0e2d":function(e,n,t){"use strict";(function(e,n){var a=t("47a9");t("2fec");a(t("3240"));var r=a(t("31cc"));e.__webpack_require_UNI_MP_PLUGIN__=t,n(r.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},"31cc":function(e,n,t){"use strict";t.r(n);var a=t("816b"),r=t("b652");for(var o in r)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(o);t("f7fe");var c=t("828b"),u=Object(c["a"])(r["default"],a["b"],a["c"],!1,null,"939841ee",null,!1,a["a"],void 0);n["default"]=u.exports},"816b":function(e,n,t){"use strict";t.d(n,"b",(function(){return r})),t.d(n,"c",(function(){return o})),t.d(n,"a",(function(){return a}));var a={uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-button/u-button")]).then(t.bind(null,"11af"))}},r=function(){var e=this,n=e.$createElement,t=(e._self._c,e.loading||e.error||!e.consumeData?null:e.utils.formatTime(e.consumeData.hksj)),a=e.loading||e.error||!e.consumeData?null:e.consumeData.lqXhPxmxList&&e.consumeData.lqXhPxmxList.length>0,r=!e.loading&&!e.error&&e.consumeData&&a?e.__map(e.consumeData.lqXhPxmxList,(function(n,t){var a=e.__get_orig(n),r=n.lqXhJksyjList&&n.lqXhJksyjList.length>0,o=n.lqXhKjbsyjList&&n.lqXhKjbsyjList.length>0;return{$orig:a,g2:r,g3:o}})):null,o=e.loading||e.error||!e.consumeData?null:e.consumeData&&e.consumeData.hyqz&&e.consumeData.hyqz.length>0,c=e.showCancelDialog?e.cancelRemark.trim():null;e.$mp.data=Object.assign({},{$root:{g0:t,g1:a,l0:r,g4:o,g5:c}})},o=[]},b2c1:function(e,n,t){},b652:function(e,n,t){"use strict";t.r(n);var a=t("fede"),r=t.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(o);n["default"]=r.a},f7fe:function(e,n,t){"use strict";var a=t("b2c1"),r=t.n(a);r.a},fede:function(e,n,t){"use strict";(function(e){var a=t("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=a(t("7eb4")),o=a(t("ee10")),c=a(t("f896")),u=a(t("7288")),i={data:function(){return{newuserInfo:e.getStorageSync("newuserInfo"),baseUrl:u.default.getImgBaseUrl(),loading:!1,error:"",consumeId:null,consumeData:null,cancelLoading:!1,reopenLoading:!1,cancelRemark:"",showCancelDialog:!1}},computed:{isCurrentMonth:function(){return!0}},API:c.default,onLoad:function(e){this.consumeId=e.id,this.initializePage(e)},onShow:function(){this.loadConsumeDetail()},methods:{goToAppointment:function(n){e.navigateTo({url:"/pages/appointment-detail/appointment-detail?id="+n})},previewSignature:function(n,t){var a=this,r=n.map((function(e){return a.baseUrl+e.url}));e.previewImage({urls:r,current:t})},initializePage:function(e){var n=this;return(0,o.default)(r.default.mark((function e(){return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.checkLoginStatus();case 3:if(n.consumeId){e.next=6;break}return n.error="缺少耗卡ID参数",e.abrupt("return");case 6:e.next=12;break;case 8:e.prev=8,e.t0=e["catch"](0),console.error("页面初始化失败:",e.t0),n.error="页面初始化失败,请刷新重试";case 12:case"end":return e.stop()}}),e,null,[[0,8]])})))()},checkLoginStatus:function(){return(0,o.default)(r.default.mark((function n(){var t;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t=e.getStorageSync("token"),t){n.next=4;break}return e.reLaunch({url:"/pages/login/login"}),n.abrupt("return");case 4:case"end":return n.stop()}}),n)})))()},loadConsumeDetail:function(){var e=this;return(0,o.default)(r.default.mark((function n(){var t;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,e.loading=!0,e.error="",n.next=5,e.API.getConsumeDetail(e.consumeId);case 5:if(t=n.sent,200!==t.code){n.next=11;break}e.consumeData=t.data,e.consumeData.hyqz=e.consumeData.signatureFile?JSON.parse(e.consumeData.signatureFile):[],n.next=12;break;case 11:throw new Error(t.message||"获取详情失败");case 12:n.next=18;break;case 14:n.prev=14,n.t0=n["catch"](0),console.error("加载耗卡详情失败:",n.t0),e.error="加载详情失败,请重试";case 18:return n.prev=18,e.loading=!1,n.finish(18);case 21:case"end":return n.stop()}}),n,null,[[0,14,18,21]])})))()},retryLoad:function(){var e=this;return(0,o.default)(r.default.mark((function n(){return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.loadConsumeDetail();case 2:case"end":return n.stop()}}),n)})))()},goBack:function(){e.navigateBack({delta:1})},handleCancel:function(){this.cancelRemark="",this.showCancelDialog=!0},cancelCancelDialog:function(){this.showCancelDialog=!1,this.cancelRemark=""},confirmCancel:function(){var n=this;return(0,o.default)(r.default.mark((function t(){var a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n.cancelRemark.trim()){t.next=3;break}return e.showToast({title:"请输入作废原因",icon:"none"}),t.abrupt("return");case 3:return t.prev=3,n.cancelLoading=!0,t.next=7,n.API.cancelConsume(n.consumeId,n.cancelRemark.trim());case 7:if(a=t.sent,200!==a.code){t.next=16;break}return e.showToast({title:"作废成功",icon:"success"}),n.showCancelDialog=!1,n.cancelRemark="",t.next=14,n.loadConsumeDetail();case 14:t.next=17;break;case 16:e.showToast({title:a.msg||"作废失败,请重试",icon:"none"});case 17:t.next=23;break;case 19:t.prev=19,t.t0=t["catch"](3),console.error(t.t0),e.showToast({title:t.t0.msg||"作废失败,请重试",icon:"none"});case 23:return t.prev=23,n.cancelLoading=!1,t.finish(23);case 26:case"end":return t.stop()}}),t,null,[[3,19,23,26]])})))()},handleReopen:function(){var n=this;return(0,o.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.navigateTo({url:"/pages/member-consume/member-consume?id="+n.consumeId});case 1:case"end":return t.stop()}}),t)})))()},showConfirmDialog:function(n,t){return new Promise((function(a){e.showModal({title:n,content:t,success:function(e){a(e.confirm)},fail:function(){a(!1)}})}))}}};n.default=i}).call(this,t("df3c")["default"])}},[["0e2d","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/consume-detail/consume-detail.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "耗卡详情",
  3 + "usingComponents": {
  4 + "u-button": "/uni_modules/uview-ui/components/u-button/u-button"
  5 + }
  6 +}
0 7 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/consume-detail/consume-detail.wxml 0 → 100644
  1 +<view class="container data-v-939841ee"><view class="detail-card data-v-939841ee"><view class="card-header data-v-939841ee">耗卡详情</view><view class="detail-content data-v-939841ee"><block wx:if="{{loading}}"><view class="loading data-v-939841ee">正在加载详情...</view></block><block wx:else><block wx:if="{{error}}"><view class="error-state data-v-939841ee"><view class="data-v-939841ee">{{error}}</view><u-button class="retry-btn data-v-939841ee" vue-id="40beed40-1" type="primary" size="small" data-event-opts="{{[['^click',[['retryLoad']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">重试</u-button></view></block><block wx:else><block wx:if="{{consumeData}}"><view class="info-sections data-v-939841ee"><view class="info-section data-v-939841ee"><view class="section-title data-v-939841ee">基本信息</view><view class="info-grid data-v-939841ee"><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">会员姓名</text><text class="info-value data-v-939841ee">{{consumeData.hymc||consumeData.hy||'未知'}}</text></view><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">客户类型</text><text class="info-value data-v-939841ee">{{consumeData.gklx||'无'}}</text></view><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">耗卡时间</text><text class="info-value data-v-939841ee">{{$root.g0}}</text></view><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">门店</text><text class="info-value data-v-939841ee">{{consumeData.mdmc||'无'}}</text></view><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">是否含科技部</text><view class="{{['status-badge','data-v-939841ee',consumeData.sfykjb==='是'?'yes':'no']}}">{{''+(consumeData.sfykjb||'无')+''}}</view></view><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">是否作废</text><view class="{{['status-badge','data-v-939841ee',consumeData&&consumeData.isEffective=='1'?'yes':'no']}}">{{''+(consumeData.isEffective=='1'?'正常':'作废')+''}}</view></view><block wx:if="{{consumeData.appointmentId}}"><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">关联预约号</text><text data-event-opts="{{[['tap',[['goToAppointment',['$0'],['consumeData.appointmentId']]]]]}}" class="info-value data-v-939841ee" style="color:#43a047;" catchtap="__e">{{consumeData.appointmentId||'无'}}</text></view></block></view></view><view class="info-section data-v-939841ee"><view class="section-title data-v-939841ee">消费信息</view><view class="info-grid data-v-939841ee"><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">消费金额</text><text class="info-value amount data-v-939841ee">{{"¥"+(consumeData.xfje||0)}}</text></view><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">手工费用</text><text class="info-value amount data-v-939841ee">{{"¥"+(consumeData.sgfy||0)}}</text></view></view></view><view class="info-section data-v-939841ee"><view class="section-title data-v-939841ee">加班信息</view><view class="info-grid data-v-939841ee"><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">是否加班</text><text class="info-value amount data-v-939841ee">{{consumeData.overtimeCoefficient>0?'是':'否'}}</text></view><view class="info-item data-v-939841ee"><text class="info-label data-v-939841ee">加班系数</text><text class="info-value amount data-v-939841ee">{{consumeData.overtimeCoefficient>0?consumeData.overtimeCoefficient:'无'}}</text></view></view></view><block wx:if="{{$root.g1}}"><view class="info-section data-v-939841ee"><view class="section-title data-v-939841ee">品项明细</view><view class="px-list data-v-939841ee"><block wx:for="{{$root.l0}}" wx:for-item="px" wx:for-index="index" wx:key="index"><view class="px-item data-v-939841ee"><view class="px-header data-v-939841ee"><text class="px-name data-v-939841ee">{{px.$orig.pxmc||'未知品项'}}</text><text class="px-type data-v-939841ee">{{px.$orig.sourceType||'购买'}}</text></view><view class="px-details data-v-939841ee"><view class="px-detail-item data-v-939841ee"><text class="px-label data-v-939841ee">次数:</text><text class="px-value data-v-939841ee">{{px.$orig.originalProjectNumber||1}}</text></view><view class="px-detail-item data-v-939841ee"><text class="px-label data-v-939841ee">单价:</text><text class="px-value data-v-939841ee">{{"¥"+(px.$orig.pxjg||0)}}</text></view><view class="px-detail-item data-v-939841ee"><text class="px-label data-v-939841ee">总价:</text><text class="px-value amount data-v-939841ee">{{"¥"+(px.$orig.pxjg*px.$orig.projectNumber||0)}}</text></view></view><block wx:if="{{px.g2}}"><view class="staff-section data-v-939841ee"><view class="staff-title data-v-939841ee">健康师业绩</view><view class="staff-list data-v-939841ee"><block wx:for="{{px.$orig.lqXhJksyjList}}" wx:for-item="jks" wx:for-index="jksIndex" wx:key="jksIndex"><view class="staff-item data-v-939841ee"><view class="staff-info data-v-939841ee"><text class="staff-name data-v-939841ee">{{(jks.jksxm||'未知')+(jks.isAccompanied=='1'?'( '+'陪同'+' )':'')}}</text><text class="staff-amount data-v-939841ee">{{"¥"+(jks.jksyj||0)}}</text></view><view class="staff-details data-v-939841ee"><view class="staff-detail-item data-v-939841ee"><text class="staff-detail-label data-v-939841ee">次数:</text><text class="staff-detail-value data-v-939841ee">{{jks.kdpxNumber||0}}</text></view><view class="staff-detail-item data-v-939841ee"><text class="staff-detail-label data-v-939841ee">手工费:</text><text class="staff-detail-value data-v-939841ee">{{"¥"+(jks.laborCost||0)}}</text></view></view></view></block></view></view></block><block wx:if="{{px.g3}}"><view class="staff-section data-v-939841ee"><view class="staff-title data-v-939841ee">科技部业绩</view><view class="staff-list data-v-939841ee"><block wx:for="{{px.$orig.lqXhKjbsyjList}}" wx:for-item="kjb" wx:for-index="kjbIndex" wx:key="kjbIndex"><view class="staff-item data-v-939841ee"><view class="staff-info data-v-939841ee"><text class="staff-name data-v-939841ee">{{kjb.kjblsxm||'未知'}}</text><text class="staff-amount data-v-939841ee">{{"¥"+(kjb.kjblsyj||0)}}</text></view><view class="staff-details data-v-939841ee"><view class="staff-detail-item data-v-939841ee"><text class="staff-detail-label data-v-939841ee">次数:</text><text class="staff-detail-value data-v-939841ee">{{kjb.hdpxNumber||0}}</text></view><view class="staff-detail-item data-v-939841ee"><text class="staff-detail-label data-v-939841ee">手工费:</text><text class="staff-detail-value data-v-939841ee">{{"¥"+(kjb.laborCost||0)}}</text></view></view></view></block></view></view></block></view></block></view></view></block><block wx:if="{{$root.g4}}"><view class="info-section data-v-939841ee"><view class="section-title data-v-939841ee">会员签字</view><view class="file-section data-v-939841ee"><view class="file-list data-v-939841ee"><view data-event-opts="{{[['tap',[['previewSignature',['$0',0],['consumeData.hyqz']]]]]}}" class="file-item data-v-939841ee" bindtap="__e"><image style="width:100%;" src="{{baseUrl+consumeData.hyqz[0].url}}" mode="widthFix" class="data-v-939841ee"></image></view></view></view></view></block></view></block></block></block><block wx:if="{{consumeData&&consumeData.isEffective!='1'}}"><view class="info-section data-v-939841ee"><view class="section-title data-v-939841ee">备注信息</view><view class="info-item full-width data-v-939841ee"><text class="info-label data-v-939841ee">作废备注</text><text class="info-value data-v-939841ee">{{consumeData.cancelRemark||'无'}}</text></view></view></block><block wx:if="{{consumeData&&consumeData.isEffective=='1'&&isCurrentMonth&&newuserInfo.gw!='科技老师'}}"><view class="action-buttons data-v-939841ee"><button class="action-btn cancel-btn data-v-939841ee" type="error" size="large" loading="{{cancelLoading}}" data-event-opts="{{[['tap',[['handleCancel',['$event']]]]]}}" bindtap="__e"> 作废 </button><button class="action-btn reopen-btn data-v-939841ee" type="primary" size="large" loading="{{reopenLoading}}" data-event-opts="{{[['tap',[['handleReopen',['$event']]]]]}}" bindtap="__e"> 修改 </button></view></block></view></view><block wx:if="{{showCancelDialog}}"><view data-event-opts="{{[['tap',[['cancelCancelDialog',['$event']]]]]}}" class="dialog-overlay data-v-939841ee" bindtap="__e"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="cancel-dialog data-v-939841ee" catchtap="__e"><view class="dialog-header data-v-939841ee"><text class="dialog-title data-v-939841ee">作废耗卡</text></view><view class="dialog-content data-v-939841ee"><text class="dialog-tip data-v-939841ee">确定要作废这个耗卡吗?此操作不可撤销。</text><view class="remark-section data-v-939841ee"><text class="remark-label data-v-939841ee">作废原因:</text><textarea class="remark-input data-v-939841ee" placeholder="请输入作废原因..." maxlength="200" show-count="{{true}}" data-event-opts="{{[['input',[['__set_model',['','cancelRemark','$event',[]]]]]]}}" value="{{cancelRemark}}" bindinput="__e"></textarea></view></view><view class="dialog-buttons data-v-939841ee"><button data-event-opts="{{[['tap',[['cancelCancelDialog',['$event']]]]]}}" class="dialog-btn cancel-dialog-btn data-v-939841ee" bindtap="__e">取消</button><button class="dialog-btn confirm-dialog-btn data-v-939841ee" disabled="{{!$root.g5}}" loading="{{cancelLoading}}" data-event-opts="{{[['tap',[['confirmCancel',['$event']]]]]}}" bindtap="__e"> 确认作废 </button></view></view></view></block></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/consume-detail/consume-detail.wxss 0 → 100644
  1 +.container.data-v-939841ee{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:40rpx;box-sizing:border-box}.header.data-v-939841ee{display:flex;align-items:center;justify-content:space-between;margin-bottom:40rpx}.back-btn.data-v-939841ee{background:#fff;border:none;border-radius:24rpx;padding:16rpx 24rpx;color:#388e3c;font-size:28rpx;box-shadow:0 4rpx 16rpx rgba(76,175,80,.15);transition:all .2s ease}.header-title.data-v-939841ee{text-align:center;color:#388e3c;font-size:36rpx;font-weight:700;letter-spacing:4rpx;flex:1}.detail-card.data-v-939841ee{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);overflow:hidden}.card-header.data-v-939841ee{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:32rpx 40rpx;color:#fff;font-weight:600;letter-spacing:2rpx;font-size:32rpx}.detail-content.data-v-939841ee{padding:40rpx}.loading.data-v-939841ee{text-align:center;padding:80rpx 40rpx;color:#6a9c6a;font-size:28rpx}.error-state.data-v-939841ee{text-align:center;padding:80rpx 40rpx;color:#c62828}.retry-btn.data-v-939841ee{margin-top:24rpx;background:#43a047;color:#fff;border-radius:16rpx;padding:16rpx 32rpx;font-size:28rpx}.info-sections.data-v-939841ee{display:flex;flex-direction:column}.info-section.data-v-939841ee{margin-bottom:48rpx}.section-title.data-v-939841ee{font-size:32rpx;font-weight:600;color:#2e7d32;margin-bottom:32rpx;padding-bottom:16rpx;border-bottom:4rpx solid #e8f5e9}.info-grid.data-v-939841ee{display:grid;grid-template-columns:1fr 1fr;gap:32rpx}.info-item.data-v-939841ee{display:flex;flex-direction:column}.info-item.full-width.data-v-939841ee{grid-column:1/-1}.info-label.data-v-939841ee{font-size:24rpx;color:#6a9c6a;margin-bottom:8rpx;font-weight:500}.info-value.data-v-939841ee{font-size:28rpx;color:#2e7d32;font-weight:500;padding:16rpx 24rpx;background:#f8fff8;border-radius:16rpx;border:2rpx solid #e8f5e9}.info-value.amount.data-v-939841ee{color:#43a047;font-weight:600}.status-badge.data-v-939841ee{display:inline-block;padding:8rpx 24rpx;border-radius:40rpx;font-size:24rpx;font-weight:500;text-align:center}.status-badge.yes.data-v-939841ee{background:#e8f5e9;color:#2e7d32;border:2rpx solid #c8e6c9}.status-badge.no.data-v-939841ee{background:#ffebee;color:#c62828;border:2rpx solid #ffcdd2}.px-list.data-v-939841ee{display:flex;flex-direction:column;gap:24rpx}.px-item.data-v-939841ee{background:#f8fff8;border:2rpx solid #e8f5e9;border-radius:20rpx;padding:24rpx}.px-header.data-v-939841ee{display:flex;justify-content:space-between;align-items:center;margin-bottom:16rpx}.px-name.data-v-939841ee{font-size:28rpx;font-weight:600;color:#2e7d32}.px-type.data-v-939841ee{font-size:24rpx;color:#6a9c6a;background:#e8f5e9;padding:4rpx 12rpx;border-radius:12rpx}.px-details.data-v-939841ee{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16rpx;margin-bottom:16rpx}.px-detail-item.data-v-939841ee{display:flex;flex-direction:column;align-items:center}.px-label.data-v-939841ee{font-size:22rpx;color:#6a9c6a;margin-bottom:4rpx}.px-value.data-v-939841ee{font-size:26rpx;color:#2e7d32;font-weight:500}.px-value.amount.data-v-939841ee{color:#43a047;font-weight:600}.staff-section.data-v-939841ee{margin-top:16rpx;padding-top:16rpx;border-top:2rpx solid #e8f5e9}.staff-title.data-v-939841ee{font-size:24rpx;color:#6a9c6a;margin-bottom:12rpx;font-weight:500}.staff-list.data-v-939841ee{display:flex;flex-direction:column;gap:12rpx}.staff-item.data-v-939841ee{background:#fff;padding:16rpx;border-radius:12rpx;border:1rpx solid #e8f5e9}.staff-info.data-v-939841ee{display:flex;justify-content:space-between;align-items:center;margin-bottom:12rpx}.staff-name.data-v-939841ee{font-size:26rpx;color:#2e7d32;font-weight:500}.staff-amount.data-v-939841ee{font-size:26rpx;color:#43a047;font-weight:600}.staff-details.data-v-939841ee{display:flex;gap:24rpx}.staff-detail-item.data-v-939841ee{display:flex;flex-direction:column;align-items:center;flex:1}.staff-detail-label.data-v-939841ee{font-size:20rpx;color:#6a9c6a;margin-bottom:4rpx}.staff-detail-value.data-v-939841ee{font-size:24rpx;color:#2e7d32;font-weight:500}.file-section.data-v-939841ee{margin-bottom:24rpx}.file-list.data-v-939841ee{display:flex;flex-direction:column;gap:12rpx}.file-item.data-v-939841ee{display:flex;align-items:center;background:#f8fff8;padding:16rpx 20rpx;border-radius:12rpx;border:2rpx solid #e8f5e9}.action-buttons.data-v-939841ee{display:flex;gap:24rpx;margin-top:40rpx;padding-top:32rpx;border-top:2rpx solid #e8f5e9}.action-btn.data-v-939841ee{flex:1;height:88rpx;border-radius:24rpx;font-size:32rpx;font-weight:600;letter-spacing:2rpx;transition:all .3s ease}.cancel-btn.data-v-939841ee{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border:none;box-shadow:0 6rpx 20rpx hsla(0,100%,71%,.3)}.cancel-btn.data-v-939841ee:hover{-webkit-transform:translateY(-2rpx);transform:translateY(-2rpx);box-shadow:0 8rpx 25rpx hsla(0,100%,71%,.4)}.reopen-btn.data-v-939841ee{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;border:none;box-shadow:0 6rpx 20rpx rgba(67,233,123,.3)}.reopen-btn.data-v-939841ee:hover{-webkit-transform:translateY(-2rpx);transform:translateY(-2rpx);box-shadow:0 8rpx 25rpx rgba(67,233,123,.4)}.dialog-overlay.data-v-939841ee{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.cancel-dialog.data-v-939841ee{background:#fff;border-radius:20rpx;overflow:hidden;width:600rpx;max-width:90%}.dialog-header.data-v-939841ee{background:linear-gradient(120deg,#ff6b6b,#ee5a52);padding:32rpx 40rpx;text-align:center}.dialog-title.data-v-939841ee{color:#fff;font-size:32rpx;font-weight:600;letter-spacing:2rpx}.dialog-content.data-v-939841ee{padding:40rpx}.dialog-tip.data-v-939841ee{font-size:28rpx;color:#666;line-height:1.6;margin-bottom:32rpx;display:block}.remark-section.data-v-939841ee{margin-top:24rpx}.remark-label.data-v-939841ee{font-size:28rpx;color:#2e7d32;font-weight:500;margin-bottom:16rpx;display:block}.remark-input.data-v-939841ee{width:100%;min-height:120rpx;padding:20rpx;border:2rpx solid #e8f5e9;border-radius:16rpx;font-size:28rpx;color:#2e7d32;background:#f8fff8;box-sizing:border-box;resize:none}.remark-input.data-v-939841ee:focus{border-color:#43a047;background:#fff}.dialog-buttons.data-v-939841ee{display:flex;gap:24rpx;padding:0 40rpx 40rpx}.dialog-btn.data-v-939841ee{flex:1;height:80rpx;border-radius:20rpx;font-size:28rpx;font-weight:600;letter-spacing:2rpx;transition:all .3s ease}.cancel-dialog-btn.data-v-939841ee{background:#f5f5f5;color:#666;border:2rpx solid #e0e0e0}.cancel-dialog-btn.data-v-939841ee:hover{background:#eee}.confirm-dialog-btn.data-v-939841ee{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border:none;box-shadow:0 4rpx 16rpx hsla(0,100%,71%,.3)}.confirm-dialog-btn.data-v-939841ee:hover:not(:disabled){-webkit-transform:translateY(-2rpx);transform:translateY(-2rpx);box-shadow:0 6rpx 20rpx hsla(0,100%,71%,.4)}.confirm-dialog-btn.data-v-939841ee:disabled{background:#ccc;color:#999;box-shadow:none;cursor:not-allowed}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/consume-list/consume-list.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/consume-list/consume-list"],{"3a29":function(e,t,n){"use strict";n.r(t);var a=n("746a"),r=n("c19c");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("80e5");var s=n("828b"),i=Object(s["a"])(r["default"],a["b"],a["c"],!1,null,"1ff57004",null,!1,a["a"],void 0);t["default"]=i.exports},"455e":function(e,t,n){"use strict";(function(e){var a=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n("7eb4")),o=a(n("af34")),s=a(n("ee10")),i=(a(n("f896")),a(n("0e06"))),u={components:{uniCalendar:function(){Promise.all([n.e("common/vendor"),n.e("uni_modules/uni-calendar/components/uni-calendar/uni-calendar")]).then(function(){return resolve(n("207d"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loading:!1,searchKeyword:"",dataList:[],currentPage:1,pageSize:10,totalCount:0,hasMore:!0,searchTimer:null,loadmoreStatus:"loadmore",loadText:{loadmore:"点击或上拉加载更多",loading:"正在加载...",nomore:"没有更多了"},userInfo:e.getStorageSync("userInfo"),newuserInfo:e.getStorageSync("newuserInfo"),showCalendar:!1,startDate:this.utils.getTodayString(),endDate:this.utils.getTodayString(),dateRange:this.utils.getTodayRange(),searchSuggestions:[],showSuggestions:!1,suggestionTimer:null,selectedMemberId:null}},watch:{searchKeyword:function(e){e&&""!==e.trim()||(this.selectedMemberId=null,this.searchSuggestions=[],this.showSuggestions=!1)}},onLoad:function(){this.initializePage()},onShow:function(){},onUnload:function(){this.searchTimer&&(clearTimeout(this.searchTimer),this.searchTimer=null),this.suggestionTimer&&(clearTimeout(this.suggestionTimer),this.suggestionTimer=null)},methods:{showCalendarFun:function(){this.$refs.calendar.open()},initializePage:function(){var e=this;return(0,s.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.checkLoginStatus();case 3:return t.next=5,e.loadConsumeList();case 5:t.next=11;break;case 7:t.prev=7,t.t0=t["catch"](0),console.error("页面初始化失败:",t.t0),e.showErrorState("页面初始化失败,请刷新重试");case 11:case"end":return t.stop()}}),t,null,[[0,7]])})))()},checkLoginStatus:function(){return(0,s.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.getStorageSync("token"),n){t.next=4;break}return e.reLaunch({url:"/pages/login/login"}),t.abrupt("return");case 4:case"end":return t.stop()}}),t)})))()},loadConsumeList:function(){var e=this;return(0,s.default)(r.default.mark((function t(){var n,a,s,i,u;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.loading){t.next=2;break}return t.abrupt("return");case 2:if(t.prev=2,e.loading=!0,e.showLoadingState(),n={currentPage:e.currentPage,pageSize:e.pageSize},"科技老师"==e.newuserInfo.gw?n.kjblsId=e.userInfo.userId:"健康师"==e.newuserInfo.gw?n.jksId=e.userInfo.userId:"店助"==e.newuserInfo.gw||"店长"==e.newuserInfo.gw?n.md=e.newuserInfo.mdid||"暂无":e.userInfo&&e.userInfo.userId&&(n.czry=e.userInfo.userId),!e.searchKeyword){t.next=15;break}if(!e.selectedMemberId){t.next=12;break}n.hy=e.selectedMemberId,t.next=15;break;case 12:return t.next=14,e.utils.gethy(e.searchKeyword);case 14:n.hy=t.sent;case 15:return e.dateRange&&2===e.dateRange.length&&(n.hksj="".concat(e.dateRange[0],",").concat(e.dateRange[1])),t.next=18,e.API.getConsumeList(n);case 18:if(a=t.sent,200!==a.code){t.next=28;break}i=a.data,e.totalCount=(null===(s=i.pagination)||void 0===s?void 0:s.total)||0,u=i.list||[],1===e.currentPage?e.dataList=u:e.dataList=[].concat((0,o.default)(e.dataList),(0,o.default)(u)),e.hasMore=u.length===e.pageSize,e.hasMore?e.loadmoreStatus="loadmore":e.loadmoreStatus="nomore",t.next=29;break;case 28:throw new Error(a.message||"获取数据失败");case 29:t.next=35;break;case 31:t.prev=31,t.t0=t["catch"](2),console.error("加载耗卡列表失败:",t.t0),1===e.currentPage?e.showErrorState("加载数据失败,请重试"):e.showMessage("加载更多数据失败","error");case 35:return t.prev=35,e.loading=!1,t.finish(35);case 38:case"end":return t.stop()}}),t,null,[[2,31,35,38]])})))()},handleSearchInput:function(){var e=this;if(this.selectedMemberId=null,this.showSuggestions=!1,this.suggestionTimer&&clearTimeout(this.suggestionTimer),!this.searchKeyword||""===this.searchKeyword.trim())return this.searchSuggestions=[],void(this.showSuggestions=!1);this.suggestionTimer=setTimeout((function(){e.loadSearchSuggestions(e.searchKeyword.trim())}),300)},handleSearchFocus:function(){this.searchKeyword&&this.searchSuggestions.length>0&&(this.showSuggestions=!0)},handleSearchClear:function(){this.searchKeyword="",this.selectedMemberId=null,this.searchSuggestions=[],this.showSuggestions=!1,this.resetAndSearch()},handleSearchBlur:function(){var e=this;setTimeout((function(){e.showSuggestions=!1}),200)},loadSearchSuggestions:function(e){var t=this;return(0,s.default)(r.default.mark((function n(){var a,o;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,a={currentPage:1,pageSize:10,keyword:e},n.next=4,i.default.getMemberList(a);case 4:o=n.sent,200===o.code&&o.data?(t.searchSuggestions=o.data.list||[],t.showSuggestions=t.searchSuggestions.length>0):(t.searchSuggestions=[],t.showSuggestions=!1),n.next=13;break;case 8:n.prev=8,n.t0=n["catch"](0),console.error("加载搜索建议失败:",n.t0),t.searchSuggestions=[],t.showSuggestions=!1;case 13:case"end":return n.stop()}}),n,null,[[0,8]])})))()},selectSuggestion:function(e){this.searchKeyword=e.khmc||e.sjh||"",this.selectedMemberId=e.id,this.showSuggestions=!1,this.resetAndSearch()},handleSearch:function(){var e=this;this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout((function(){e.resetAndSearch()}),500)},resetAndSearch:function(){var e=this;return(0,s.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.currentPage=1,e.hasMore=!0,e.loadmoreStatus="loadmore",e.dataList=[],t.next=6,e.loadConsumeList();case 6:case"end":return t.stop()}}),t)})))()},refreshData:function(){this.currentPage=1,this.hasMore=!0,this.loadmoreStatus="loadmore",this.dataList=[],this.loadConsumeList()},loadMore:function(){var e=this;return(0,s.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.loading&&e.hasMore&&"nomore"!==e.loadmoreStatus){t.next=2;break}return t.abrupt("return");case 2:return e.loadmoreStatus="loading",e.currentPage++,t.next=6,e.loadConsumeList();case 6:case"end":return t.stop()}}),t)})))()},goToServiceLog:function(t){console.log("跳转到服务日志:",t),e.navigateTo({url:"/pages/serviceDiary/serviceDiary?consumeId=".concat(t.id,"&memberName=").concat(encodeURIComponent(t.hymc||t.hy||"未知会员"))})},goToDetail:function(t){console.log("耗卡详情:",t),e.navigateTo({url:"/pages/consume-detail/consume-detail?id=".concat(t.id)})},goBack:function(){e.navigateBack({delta:1})},getStatusClass:function(e){return"是"===e.sfykjb?"tech":"normal"},getStatusText:function(e){return"1"==e.isEffective?"正常":"作废"},showLoadingState:function(){},showErrorState:function(t){e.showToast({title:t,icon:"none"})},showMessage:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info";e.showToast({title:t,icon:"error"===n?"error":"none"})},formatDateRange:function(){if(!this.startDate||!this.endDate)return"请选择日期";var t=new Date(this.startDate),n=new Date(this.endDate);return"".concat(e.$u.timeFormat(t,"yyyy-mm-dd")," - ").concat(e.$u.timeFormat(n,"yyyy-mm-dd"))},handleDateConfirm:function(e){if(console.log("日期选择结果:",e),e&&e.range&&e.range.data){var t=new Date(e.range.data[0]).getTime(),n=new Date(e.range.data[e.range.data.length-1]).getTime();this.dateRange=[t,n],this.startDate=e.range.data[0],this.endDate=e.range.data[e.range.data.length-1],this.resetAndSearch()}}}};t.default=u}).call(this,n("df3c")["default"])},"746a":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return a}));var a={uInput:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-input/u-input")]).then(n.bind(null,"5f80"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"3f69"))},uniCalendar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uni-calendar/components/uni-calendar/uni-calendar")]).then(n.bind(null,"207d"))},uLoadmore:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(n.bind(null,"6aef"))}},r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.formatDateRange()),a=e.showSuggestions&&e.searchSuggestions.length>0,r=e.__map(e.dataList,(function(t,n){var a=e.__get_orig(t),r=e.utils.formatTime(t.hksj),o=e.getStatusText(t);return{$orig:a,g1:r,m1:o}})),o=!e.loading&&0===e.dataList.length,s=e.loading&&0===e.dataList.length,i=e.dataList.length;e.$mp.data=Object.assign({},{$root:{m0:n,g0:a,l0:r,g2:o,g3:s,g4:i}})},o=[]},"80e5":function(e,t,n){"use strict";var a=n("990a"),r=n.n(a);r.a},"990a":function(e,t,n){},c19c:function(e,t,n){"use strict";n.r(t);var a=n("455e"),r=n.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);t["default"]=r.a},c1c8:function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("2fec");a(n("3240"));var r=a(n("3a29"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["c1c8","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/consume-list/consume-list.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "耗卡记录",
  3 + "usingComponents": {
  4 + "u-input": "/uni_modules/uview-ui/components/u-input/u-input",
  5 + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon",
  6 + "uni-calendar": "/uni_modules/uni-calendar/components/uni-calendar/uni-calendar",
  7 + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore"
  8 + }
  9 +}
0 10 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/consume-list/consume-list.wxml 0 → 100644
  1 +<view class="container data-v-1ff57004"><view class="date-filter-card data-v-1ff57004"><view class="date-filter-header data-v-1ff57004"><view data-event-opts="{{[['tap',[['showCalendarFun',['$event']]]]]}}" class="date-range-display data-v-1ff57004" bindtap="__e"><text class="date-text data-v-1ff57004">{{$root.m0}}</text><text class="calendar-icon data-v-1ff57004">📅</text></view></view></view><view class="search-card data-v-1ff57004"><view class="search-input-wrapper data-v-1ff57004"><u-input class="search-input data-v-1ff57004" vue-id="776c1d60-1" placeholder="搜索顾客的姓名或者电话" clearable="{{true}}" value="{{searchKeyword}}" data-event-opts="{{[['^input',[['__set_model',['','searchKeyword','$event',[]]],['handleSearchInput']]],['^focus',[['handleSearchFocus']]],['^blur',[['handleSearchBlur']]],['^clear',[['handleSearchClear']]]]}}" bind:input="__e" bind:focus="__e" bind:blur="__e" bind:clear="__e" bind:__l="__l" vue-slots="{{['suffix']}}"><view slot="suffix" class="data-v-1ff57004"><u-icon vue-id="{{('776c1d60-2')+','+('776c1d60-1')}}" name="search" size="20" color="#909399" data-event-opts="{{[['^click',[['handleSearch']]]]}}" bind:click="__e" class="data-v-1ff57004" bind:__l="__l"></u-icon></view></u-input><block wx:if="{{$root.g0}}"><view class="suggestions-dropdown data-v-1ff57004"><scroll-view class="suggestions-list data-v-1ff57004" scroll-y="{{true}}"><block wx:for="{{searchSuggestions}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['selectSuggestion',['$0'],[[['searchSuggestions','',index]]]]]]]}}" class="suggestion-item data-v-1ff57004" bindtap="__e"><view class="suggestion-name data-v-1ff57004">{{item.khmc||'未知会员'}}</view><view class="suggestion-phone data-v-1ff57004">{{item.sjh||'无'}}</view></view></block></scroll-view></view></block></view></view><uni-calendar vue-id="776c1d60-3" range="{{true}}" insert="{{false}}" data-ref="calendar" data-event-opts="{{[['^confirm',[['handleDateConfirm']]]]}}" bind:confirm="__e" class="data-v-1ff57004 vue-ref" bind:__l="__l"></uni-calendar><view class="list-card data-v-1ff57004"><view class="list-header data-v-1ff57004"><text class="header-text data-v-1ff57004">耗卡记录</text><text class="total-count data-v-1ff57004">{{"共 "+totalCount+" 条"}}</text></view><scroll-view class="list-content data-v-1ff57004" scroll-y="{{true}}" data-event-opts="{{[['scrolltolower',[['loadMore',['$event']]]]]}}" bindscrolltolower="__e"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goToDetail',['$0'],[[['dataList','',index]]]]]]]}}" class="list-item data-v-1ff57004" bindtap="__e"><view class="item-header data-v-1ff57004"><view class="member-name data-v-1ff57004">{{item.$orig.hymc||item.$orig.hy||'未知会员'}}</view><view class="consume-time data-v-1ff57004">{{item.g1}}</view></view><view class="item-details data-v-1ff57004"><view class="detail-item data-v-1ff57004"><text class="detail-label data-v-1ff57004">消费金额:</text><text class="detail-value data-v-1ff57004">{{"¥"+(item.$orig.xfje||0)}}</text></view><view class="detail-item data-v-1ff57004"><text class="detail-label data-v-1ff57004">手工费用:</text><text class="detail-value data-v-1ff57004">{{"¥"+(item.$orig.sgfy||0)}}</text></view><view class="detail-item data-v-1ff57004"><text class="detail-label data-v-1ff57004">客户类型:</text><text class="detail-value data-v-1ff57004">{{item.$orig.gklx||'无'}}</text></view></view><view class="item-status data-v-1ff57004"><view data-event-opts="{{[['tap',[['goToServiceLog',['$0'],[[['dataList','',index]]]]]]]}}" class="service-log-btn data-v-1ff57004" catchtap="__e"><text class="service-log-icon data-v-1ff57004">📋</text><text class="service-log-text data-v-1ff57004">服务日志</text></view><view class="{{['status-badge','data-v-1ff57004',item.$orig.isEffective!='1'?'tech':'normal']}}">{{''+item.m1+''}}</view></view></view></block><block wx:if="{{$root.g2}}"><view class="empty-state data-v-1ff57004"><view class="empty-icon data-v-1ff57004">💳</view><view class="data-v-1ff57004">暂无耗卡数据</view><block wx:if="{{searchKeyword}}"><view class="empty-search-tip data-v-1ff57004">{{"未找到匹配\""+searchKeyword+"\"的记录"}}</view></block></view></block><block wx:if="{{$root.g3}}"><view class="loading data-v-1ff57004">正在加载数据...</view></block><block wx:if="{{$root.g4>0}}"><u-loadmore vue-id="776c1d60-4" status="{{loadmoreStatus}}" load-text="{{loadText}}" class="data-v-1ff57004" bind:__l="__l"></u-loadmore></block></scroll-view></view></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/consume-list/consume-list.wxss 0 → 100644
  1 +.container.data-v-1ff57004{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:40rpx 40rpx;box-sizing:border-box}.header.data-v-1ff57004{display:flex;align-items:center;justify-content:space-between;margin-bottom:40rpx}.back-btn.data-v-1ff57004{background:#fff;border:none;border-radius:24rpx;padding:16rpx 24rpx;color:#388e3c;font-size:28rpx;box-shadow:0 4rpx 16rpx rgba(76,175,80,.15);transition:all .2s ease}.header-title.data-v-1ff57004{text-align:center;color:#388e3c;font-size:36rpx;font-weight:700;letter-spacing:4rpx;flex:1}.search-card.data-v-1ff57004{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);padding:30rpx;margin-bottom:40rpx;position:relative;box-sizing:border-box;width:100%}.search-input-wrapper.data-v-1ff57004{position:relative;width:100%}.search-input.data-v-1ff57004{width:100%;box-sizing:border-box;border-radius:18rpx}.suggestions-dropdown.data-v-1ff57004{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:16rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.15);margin-top:8rpx;z-index:999;max-height:600rpx;overflow:hidden}.suggestions-list.data-v-1ff57004{max-height:600rpx}.suggestion-item.data-v-1ff57004{padding:24rpx 32rpx;border-bottom:2rpx solid #f0f0f0;cursor:pointer;transition:all .2s ease}.suggestion-item.data-v-1ff57004:last-child{border-bottom:none}.suggestion-item.data-v-1ff57004:active{background:#f8fff8}.suggestion-name.data-v-1ff57004{font-size:28rpx;color:#2e7d32;font-weight:500;margin-bottom:8rpx}.suggestion-phone.data-v-1ff57004{font-size:24rpx;color:#6a9c6a}.date-filter-card.data-v-1ff57004{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);padding:40rpx;margin-bottom:40rpx}.date-filter-header.data-v-1ff57004{display:flex;justify-content:space-between;align-items:center}.filter-title.data-v-1ff57004{font-size:28rpx;color:#2e7d32;font-weight:600}.date-range-display.data-v-1ff57004{display:flex;align-items:center;background:#f9fff9;border:3rpx solid #c8e6c9;border-radius:24rpx;padding:24rpx 32rpx;cursor:pointer;transition:all .2s ease;justify-content:space-between;width:100%;box-sizing:border-box}.date-range-display.data-v-1ff57004:active{border-color:#43a047;background:#fff;-webkit-transform:scale(.98);transform:scale(.98)}.date-text.data-v-1ff57004{font-size:28rpx;color:#2e7d32;flex:1}.calendar-icon.data-v-1ff57004{font-size:32rpx;margin-left:16rpx}.list-card.data-v-1ff57004{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);overflow:hidden;max-height:70vh}.list-header.data-v-1ff57004{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:32rpx 40rpx;color:#fff;font-weight:600;letter-spacing:2rpx;display:flex;justify-content:space-between;align-items:center}.header-text.data-v-1ff57004{font-size:32rpx}.total-count.data-v-1ff57004{font-size:28rpx;opacity:.9}.list-content.data-v-1ff57004{max-height:calc(70vh - 120rpx);overflow-y:auto}.list-item.data-v-1ff57004{padding:32rpx 40rpx;border-bottom:2rpx solid #f0f0f0;cursor:pointer;transition:all .2s ease;position:relative}.list-item.data-v-1ff57004:hover{background:#f8fff8;-webkit-transform:translateX(8rpx);transform:translateX(8rpx)}.list-item.data-v-1ff57004:last-child{border-bottom:none}.item-header.data-v-1ff57004{display:flex;justify-content:space-between;align-items:center;margin-bottom:16rpx}.member-name.data-v-1ff57004{font-weight:600;color:#2e7d32;font-size:32rpx}.consume-time.data-v-1ff57004{font-size:24rpx;color:#6a9c6a}.item-details.data-v-1ff57004{display:grid;grid-template-columns:1fr 1fr;gap:16rpx;margin-bottom:16rpx}.detail-item.data-v-1ff57004{display:flex;align-items:center;font-size:28rpx;color:#555}.detail-label.data-v-1ff57004{color:#6a9c6a;margin-right:12rpx;font-size:24rpx}.detail-value.data-v-1ff57004{color:#2e7d32;font-weight:500}.item-status.data-v-1ff57004{display:flex;justify-content:space-between;align-items:center;margin-top:16rpx}.service-log-btn.data-v-1ff57004{display:flex;align-items:center;background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;padding:16rpx 24rpx;border-radius:24rpx;font-size:24rpx;font-weight:500;box-shadow:0 4rpx 12rpx rgba(76,175,80,.3);transition:all .3s ease;cursor:pointer}.service-log-btn.data-v-1ff57004:active{-webkit-transform:scale(.95);transform:scale(.95);box-shadow:0 2rpx 8rpx rgba(76,175,80,.4)}.service-log-icon.data-v-1ff57004{font-size:28rpx;margin-right:8rpx}.service-log-text.data-v-1ff57004{font-size:24rpx;letter-spacing:1rpx}.status-badge.data-v-1ff57004{display:inline-block;padding:8rpx 24rpx;border-radius:40rpx;font-size:24rpx;font-weight:500;text-align:center}.status-badge.normal.data-v-1ff57004{background:#e8f5e9;color:#2e7d32;border:2rpx solid #c8e6c9}.status-badge.tech.data-v-1ff57004{background:#fff3e0;color:#ef6c00;border:2rpx solid #ffe0b2}.loading.data-v-1ff57004{text-align:center;padding:80rpx 40rpx;color:#6a9c6a;font-size:28rpx}.empty-state.data-v-1ff57004{text-align:center;padding:120rpx 40rpx;color:#6a9c6a}.empty-icon.data-v-1ff57004{font-size:120rpx;margin-bottom:32rpx;opacity:.5}.empty-search-tip.data-v-1ff57004{margin-top:16rpx;font-size:28rpx;opacity:.7}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/dailyReport/dailyReport.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/dailyReport/dailyReport"],{"30fa":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return a}));var a={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"3f69"))}},r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.teamData.length),a=0!==n?e.__map(e.sortedTeamData,(function(t,n){var a=e.__get_orig(t),r=e.getStoreTotalTarget(t),o=e.getStoreTotalCompleted(t),i=e.getStoreCompletionRate(t),s=e.__map(t.TeamList,(function(t,n){var a=e.__get_orig(t),r=e.__map(t.TeamUserInfo,(function(t,n){var a=e.__get_orig(t),r=e.getCompletionRate(t.ExpansionCount,t.EventTarget);return{$orig:a,m3:r}}));return{$orig:a,l0:r}}));return{$orig:a,m0:r,m1:o,m2:i,l1:s}})):null,r=e.topStores.length,o=e.topPersons.length,i=e.__map(e.topPersons,(function(t,n){var a=e.__get_orig(t),r=t.UserName?t.UserName.substring(0,1):null;return{$orig:a,g2:r}})),s=e.noExpansionData.length,l=0!==s?e.noExpansionData.length:null,c=e.storeData.length,u=0!==c?e.__map(e.sortedStoreData,(function(t,n){var a=e.__get_orig(t),r=Math.min(t.CompletionRate||0,100);return{$orig:a,g7:r}})):null,f=!e.employeeStatisticsData||0===e.employeeStatisticsList.length,m=f?null:e.formatDate(e.employeeStatisticsData.startTime||e.employeeStatisticsData.StartTime),h=f?null:e.formatDate(e.employeeStatisticsData.endTime||e.employeeStatisticsData.EndTime),d=f?null:e.employeeStatisticsList.length,p=f?null:e.getTotalEmployeeExpansionCount(),g=f?null:e.getTotalEmployeeVisitCount(),v=f?null:e.getTotalEmployeeBillingCount(),w=f?null:e.formatMoney(e.getTotalEmployeeBillingAmount()),y=f?null:e.__map(e.employeeStatisticsList,(function(t,n){var a=e.__get_orig(t),r=e.formatMoney(t.billingAmount),o=e.getEmployeeVisitRate(t),i=e.getEmployeeBillingRate(t);return{$orig:a,m10:r,m11:o,m12:i}}));e.$mp.data=Object.assign({},{$root:{g0:n,l2:a,g1:r,g3:o,l3:i,g4:s,g5:l,g6:c,l4:u,g8:f,m4:m,m5:h,g9:d,m6:p,m7:g,m8:v,m9:w,l5:y}})},o=[]},"46ff":function(e,t,n){"use strict";n.r(t);var a=n("30fa"),r=n("94f8");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("aa04");var i=n("828b"),s=Object(i["a"])(r["default"],a["b"],a["c"],!1,null,"479e825c",null,!1,a["a"],void 0);t["default"]=s.exports},"4ada":function(e,t,n){},"68f3":function(e,t,n){"use strict";(function(e){var a=n("47a9"),r=n("3b2d");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("7eb4")),i=a(n("ee10")),s=a(n("af34"));function l(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function c(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(a,i,s):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}var u={components:{SearchSelectModal:function(){n.e("components/SearchSelectModal").then(function(){return resolve(n("094d"))}.bind(null,n)).catch(n.oe)}},data:function(){return{eventOptions:[],currentEventId:"",currentEventName:"",showEventModal:!1,eventModalLoading:!1,hasMoreEventData:!1,eventSearchKeyword:"",eventCurrentPage:1,eventPageSize:20,eventTotal:0,activeTab:"team",teamData:[],storeData:[],personData:[],employeeStatisticsData:null,employeeStatisticsList:[],employeeStatisticsLoading:!1,employeeStartTime:"",employeeEndTime:"",screenshotLoading:!1,showScreenshotBtn:!0,userInfo:null}},computed:{sortedTeamData:function(){var e=this;return(0,s.default)(this.teamData).sort((function(t,n){var a=e.getStoreCompletionRate(t),r=e.getStoreCompletionRate(n);return r-a}))},topStores:function(){return(0,s.default)(this.storeData).sort((function(e,t){return(t.CompletedTarget||0)-(e.CompletedTarget||0)})).slice(0,3)},topPersons:function(){return(0,s.default)(this.personData).sort((function(e,t){return(t.CompletedTarget||0)-(e.CompletedTarget||0)})).slice(0,3)},sortedStoreData:function(){return(0,s.default)(this.storeData).sort((function(e,t){return(t.CompletionRate||0)-(e.CompletionRate||0)}))},totalStoreTarget:function(){return this.storeData.reduce((function(e,t){return e+(t.TotalTarget||0)}),0)},totalStoreCompleted:function(){return this.storeData.reduce((function(e,t){return e+(t.CompletedTarget||0)}),0)},totalStoreCompletionRate:function(){return 0===this.totalStoreTarget?0:Math.round(this.totalStoreCompleted/this.totalStoreTarget*100)},noExpansionData:function(){return this.personData.filter((function(e){return 0===e.CompletedTarget}))},storeCount:function(){return this.teamData.length},teamCount:function(){return this.getTotalTeams()},totalMembers:function(){return this.getTotalMembers()},totalExpansion:function(){return this.getTotalExpansionCount()}},onLoad:function(){this.initPage()},mounted:function(){this.initPage()},methods:{init:function(){this.initPage()},initPage:function(){var t=this;return(0,i.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(console.log("initPage"),t.userInfo=e.getStorageSync("userInfo"),t.userInfo&&0!==Object.keys(t.userInfo).length){n.next=5;break}return e.reLaunch({url:"/pages/login/login"}),n.abrupt("return");case 5:return console.log("用户信息:",t.userInfo),n.prev=6,t.showLoading(),n.next=10,t.getEventList();case 10:t.hideLoading(),n.next=18;break;case 13:n.prev=13,n.t0=n["catch"](6),console.error("初始化页面失败:",n.t0),t.hideLoading(),t.showError("加载数据失败,请刷新页面重试");case 18:case"end":return n.stop()}}),n,null,[[6,13]])})))()},openEventModal:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.showEventModal=!0,e.eventModalLoading=!0,e.eventCurrentPage=1,e.hasMoreEventData=!0,e.eventSearchKeyword="",e.eventOptions=[],t.prev=6,t.next=9,e.loadEventOptions(1,"");case 9:t.next=16;break;case 11:t.prev=11,t.t0=t["catch"](6),console.error("获取活动列表失败:",t.t0),e.showError("获取活动列表失败: "+t.t0.message),e.eventOptions=[];case 16:return t.prev=16,e.eventModalLoading=!1,t.finish(16);case 19:case"end":return t.stop()}}),t,null,[[6,11,16,19]])})))()},closeEventModal:function(){this.showEventModal=!1,this.eventOptions=[],this.eventModalLoading=!1,this.hasMoreEventData=!1,this.eventCurrentPage=1,this.eventSearchKeyword=""},loadEventOptions:function(){var e=arguments,t=this;return(0,i.default)(o.default.mark((function n(){var a,r,i,l,c,u,f,m;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return a=e.length>0&&void 0!==e[0]?e[0]:1,r=e.length>1&&void 0!==e[1]?e[1]:"",n.prev=2,console.log("正在获取活动列表...",{page:a,searchKeyword:r}),i={page:a,rows:t.eventPageSize},r&&(i.eventName=r),n.next=8,t.API.getEventList(i);case 8:if(l=n.sent,200!==l.code){n.next=21;break}c=l.data.list||[],u=l.data.pagination||{},t.eventTotal=u.total||c.length,console.log("活动列表响应:",{list:c,total:t.eventTotal,page:a}),f=c.map((function(e){return{value:e.id,label:e.eventName||e.name||"未知活动"}})),t.eventOptions=1===a?f:[].concat((0,s.default)(t.eventOptions),(0,s.default)(f)),m=t.eventOptions.length,t.hasMoreEventData=c.length===t.eventPageSize&&m<t.eventTotal,1===a&&!r&&f.length>0&&!t.currentEventId&&(t.currentEventId=f[0].value,t.currentEventName=f[0].label,console.log("默认选中活动:",f[0]),t.handleQuery()),n.next=22;break;case 21:throw new Error(l.message||"获取活动列表失败");case 22:n.next=29;break;case 24:n.prev=24,n.t0=n["catch"](2),console.error("获取活动列表失败:",n.t0),t.showError("获取活动列表失败: "+n.t0.message),1===a&&(t.eventOptions=[]);case 29:case"end":return n.stop()}}),n,null,[[2,24]])})))()},onEventConfirm:function(e){var t=this;if(e)if(this.currentEventId=e.value,this.currentEventName=e.label,this.closeEventModal(),"employee-statistics"===this.activeTab)if(this.employeeStartTime&&this.employeeEndTime)this.getEmployeeStatistics();else{var n=new Date,a=new Date;a.setMonth(a.getMonth()-1),this.employeeEndTime=this.formatDateForPicker(n),this.employeeStartTime=this.formatDateForPicker(a),this.$nextTick((function(){t.getEmployeeStatistics()}))}else this.handleQuery()},handleEventSearch:function(e){var t=this;return(0,i.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.eventSearchKeyword=e,t.eventCurrentPage=1,t.hasMoreEventData=!0,t.eventModalLoading=!0,n.prev=4,n.next=7,t.loadEventOptions(1,e);case 7:return n.prev=7,t.eventModalLoading=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[4,,7,10]])})))()},handleEventLoadMore:function(e){var t=this;return(0,i.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.hasMoreEventData&&!t.eventModalLoading){n.next=2;break}return n.abrupt("return");case 2:return t.eventModalLoading=!0,n.prev=3,n.next=6,t.loadEventOptions(e,t.eventSearchKeyword);case 6:return n.prev=6,t.eventModalLoading=!1,n.finish(6);case 9:case"end":return n.stop()}}),n,null,[[3,,6,9]])})))()},handleEventRefresh:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.eventCurrentPage=1,e.hasMoreEventData=!0,t.next=4,e.loadEventOptions(1,e.eventSearchKeyword);case 4:case"end":return t.stop()}}),t)})))()},getEventList:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.loadEventOptions(1,"");case 3:t.next=9;break;case 5:t.prev=5,t.t0=t["catch"](0),console.error("获取活动列表失败:",t.t0),e.showError("获取活动列表失败: "+t.t0.message);case 9:case"end":return t.stop()}}),t,null,[[0,5]])})))()},handleQuery:function(){this.currentEventId?(this.getTeamData(),this.getStoreData(),this.getPersonData()):this.showError("请选择拓客活动")},getTeamData:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,console.log("正在获取团队数据..."),t.next=4,e.API.getTeamData(e.currentEventId);case 4:if(n=t.sent,200!==n.code){t.next=10;break}e.teamData=n.data||[],console.log("团队数据响应:",e.teamData),t.next=11;break;case 10:throw new Error(n.message||"获取团队数据失败");case 11:t.next=18;break;case 13:t.prev=13,t.t0=t["catch"](0),console.error("获取团队数据失败:",t.t0),e.showError("获取团队数据失败: "+t.t0.message),e.teamData=[];case 18:case"end":return t.stop()}}),t,null,[[0,13]])})))()},getStoreData:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,console.log("正在获取门店数据..."),t.next=4,e.API.getStoreData(e.currentEventId);case 4:if(n=t.sent,200!==n.code){t.next=10;break}e.storeData=n.data||[],console.log("门店数据响应:",e.storeData),t.next=11;break;case 10:throw new Error(n.message||"获取门店数据失败");case 11:t.next=18;break;case 13:t.prev=13,t.t0=t["catch"](0),console.error("获取门店数据失败:",t.t0),e.showError("获取门店数据失败: "+t.t0.message),e.storeData=[];case 18:case"end":return t.stop()}}),t,null,[[0,13]])})))()},getPersonData:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,console.log("正在获取个人数据..."),t.next=4,e.API.getPersonData(e.currentEventId);case 4:if(n=t.sent,200!==n.code){t.next=10;break}e.personData=n.data||[],console.log("个人数据响应:",e.personData),t.next=11;break;case 10:throw new Error(n.message||"获取个人数据失败");case 11:t.next=18;break;case 13:t.prev=13,t.t0=t["catch"](0),console.error("获取个人数据失败:",t.t0),e.showError("获取个人数据失败: "+t.t0.message),e.personData=[];case 18:case"end":return t.stop()}}),t,null,[[0,13]])})))()},switchTab:function(e){if(this.activeTab=e,"employee-statistics"===e){if(!this.employeeStartTime||!this.employeeEndTime){var t=new Date,n=new Date;n.setMonth(n.getMonth()-1),this.employeeEndTime=this.formatDateForPicker(t),this.employeeStartTime=this.formatDateForPicker(n)}this.employeeStartTime&&this.employeeEndTime&&this.currentEventId&&this.getEmployeeStatistics()}},getCompletionRate:function(e,t){return 0===t?0:Math.round(e/t*100)},getStoreTotalTarget:function(e){if(!e.TeamList)return 0;var t=0;return e.TeamList.forEach((function(e){e.TeamUserInfo&&e.TeamUserInfo.forEach((function(e){t+=e.EventTarget||0}))})),t},getStoreTotalCompleted:function(e){if(!e.TeamList)return 0;var t=0;return e.TeamList.forEach((function(e){e.TeamUserInfo&&e.TeamUserInfo.forEach((function(e){t+=e.ExpansionCount||0}))})),t},getStoreCompletionRate:function(e){var t=this.getStoreTotalTarget(e),n=this.getStoreTotalCompleted(e);return 0===t?0:Math.round(n/t*100)},getTotalTeams:function(){if(!this.teamData||0===this.teamData.length)return 0;var e=0;return this.teamData.forEach((function(t){t.TeamList&&(e+=t.TeamList.length)})),e},getTotalMembers:function(){if(!this.teamData||0===this.teamData.length)return 0;var e=0;return this.teamData.forEach((function(t){t.TeamList&&t.TeamList.forEach((function(t){t.TeamUserInfo&&(e+=t.TeamUserInfo.length)}))})),e},getTotalExpansionCount:function(){if(!this.teamData||0===this.teamData.length)return 0;var e=0;return this.teamData.forEach((function(t){t.TeamList&&t.TeamList.forEach((function(t){t.TeamUserInfo&&t.TeamUserInfo.forEach((function(t){e+=t.ExpansionCount||0}))}))})),e},getEmployeeStatistics:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var n,a,r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.currentEventId){t.next=3;break}return e.showError("请先选择拓客活动"),t.abrupt("return");case 3:if(e.employeeStartTime&&e.employeeEndTime){t.next=6;break}return e.showError("请选择时间范围"),t.abrupt("return");case 6:return e.employeeStatisticsLoading=!0,t.prev=7,console.log("正在获取员工统计数据..."),n={StartTime:e.employeeStartTime+" 00:00:00",EndTime:e.employeeEndTime+" 23:59:59",EventId:e.currentEventId},t.next=12,e.API.getEmployeeStatistics(n);case 12:a=t.sent,console.log("员工统计数据响应:",a),200===a.code&&a.data?(e.employeeStatisticsData=a.data,r=a.data.employees||a.data.Employees||[],e.employeeStatisticsList=r.map((function(e){return{employeeId:e.employeeId||e.EmployeeId||"",employeeName:e.employeeName||e.EmployeeName||"",departmentId:e.departmentId||e.DepartmentId||"",departmentName:e.departmentName||e.DepartmentName||"",position:e.position||e.Position||"",expansionCount:e.expansionCount||e.ExpansionCount||0,visitCount:e.visitCount||e.VisitCount||0,billingCount:e.billingCount||e.BillingCount||0,billingAmount:e.billingAmount||e.BillingAmount||0}}))):(e.employeeStatisticsData=null,e.employeeStatisticsList=[],e.showError(a.message||"获取员工统计数据失败")),t.next=23;break;case 17:t.prev=17,t.t0=t["catch"](7),console.error("获取员工统计数据失败:",t.t0),e.showError("获取员工统计数据失败: "+(t.t0.message||"未知错误")),e.employeeStatisticsData=null,e.employeeStatisticsList=[];case 23:return t.prev=23,e.employeeStatisticsLoading=!1,t.finish(23);case 26:case"end":return t.stop()}}),t,null,[[7,17,23,26]])})))()},getTotalEmployeeExpansionCount:function(){return Array.isArray(this.employeeStatisticsList)&&0!==this.employeeStatisticsList.length?this.employeeStatisticsList.reduce((function(e,t){return e+(t.expansionCount||0)}),0):0},getTotalEmployeeVisitCount:function(){return Array.isArray(this.employeeStatisticsList)&&0!==this.employeeStatisticsList.length?this.employeeStatisticsList.reduce((function(e,t){return e+(t.visitCount||0)}),0):0},getTotalEmployeeBillingCount:function(){return Array.isArray(this.employeeStatisticsList)&&0!==this.employeeStatisticsList.length?this.employeeStatisticsList.reduce((function(e,t){return e+(t.billingCount||0)}),0):0},getTotalEmployeeBillingAmount:function(){return Array.isArray(this.employeeStatisticsList)&&0!==this.employeeStatisticsList.length?this.employeeStatisticsList.reduce((function(e,t){return e+(Number(t.billingAmount)||0)}),0):0},getEmployeeVisitRate:function(e){return e&&e.expansionCount&&0!==e.expansionCount?Math.round((e.visitCount||0)/e.expansionCount*100):0},getEmployeeBillingRate:function(e){return e&&e.expansionCount&&0!==e.expansionCount?Math.round((e.billingCount||0)/e.expansionCount*100):0},formatDate:function(e){if(!e)return"无";var t=new Date(e),n=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return"".concat(n,"-").concat(a,"-").concat(r)},formatDateForPicker:function(e){if(!e)return"";var t=new Date(e),n=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return"".concat(n,"-").concat(a,"-").concat(r)},formatMoney:function(e){if(!e&&0!==e)return"0.00";var t=Number(e);return isNaN(t)?"0.00":t.toFixed(2)},onStartTimeChange:function(e){this.employeeStartTime=e.detail.value,this.employeeStartTime&&this.employeeEndTime&&this.currentEventId&&this.getEmployeeStatistics()},onEndTimeChange:function(e){this.employeeEndTime=e.detail.value,this.employeeStartTime&&this.employeeEndTime&&this.currentEventId&&this.getEmployeeStatistics()},saveScreenshot:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.screenshotLoading=!0,t.prev=1,t.next=4,e.saveScreenshotMiniProgram();case 4:t.next=10;break;case 6:t.prev=6,t.t0=t["catch"](1),console.error("截图生成失败:",t.t0),e.showError("截图生成失败: "+t.t0.message);case 10:return t.prev=10,e.screenshotLoading=!1,t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[1,6,10,13]])})))()},saveScreenshotH5:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var a,r,i,s,l,u,f,m,h,d,p,g,v,w,y;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Promise.resolve().then((function(){return c(n("a0f7"))}));case 3:if(a=t.sent,r=document.querySelector("#".concat(e.activeTab,"-tab .tab-panel")),r||(r=document.querySelector(".tabs-container")),r){t.next=8;break}throw new Error("未找到要截图的内容");case 8:return t.next=10,new Promise((function(e){return setTimeout(e,1e3)}));case 10:return window.scrollTo(0,0),t.next=13,new Promise((function(e){return setTimeout(e,500)}));case 13:return i=r.style.background,r.style.background="#ffffff",t.next=17,new Promise((function(e){return setTimeout(e,200)}));case 17:return s=window.getComputedStyle(r),l=parseFloat(s.borderLeftWidth)||0,u=parseFloat(s.borderRightWidth)||0,f=parseFloat(s.borderTopWidth)||0,m=parseFloat(s.borderBottomWidth)||0,h=r.scrollWidth+l+u,d=r.scrollHeight+f+m,console.log("元素尺寸:",{scrollWidth:r.scrollWidth,scrollHeight:r.scrollHeight,borderLeft:l,borderRight:u,borderTop:f,borderBottom:m,fullWidth:h,fullHeight:d}),p={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,removeContainer:!0,foreignObjectRendering:!1,scrollX:0,scrollY:0,width:h+4,height:d+4,windowWidth:h+4,windowHeight:d+4,x:-l-2,y:-f-2,onclone:function(e){e.body.style.backgroundColor="#ffffff",e.documentElement.style.backgroundColor="#ffffff"}},console.log("开始生成截图,配置选项:",p),t.prev=27,t.next=30,a.default(r,p);case 30:g=t.sent,t.next=40;break;case 33:return t.prev=33,t.t0=t["catch"](27),console.warn("第一次截图失败,尝试备选方案:",t.t0),v={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,width:r.offsetWidth+10,height:r.offsetHeight+10,x:-5,y:-5},t.next=39,a.default(r,v);case 39:g=t.sent;case 40:console.log("截图生成完成,画布尺寸:",{width:g.width,height:g.height}),w=g.toDataURL("image/png",1),y=document.createElement("a"),y.download="拓客活动报表_".concat((new Date).toISOString().slice(0,19).replace(/:/g,"-"),".png"),y.href=w,document.body.appendChild(y),y.click(),document.body.removeChild(y),r.style.background=i,e.showSuccess("截图保存成功"),t.next=57;break;case 52:throw t.prev=52,t.t1=t["catch"](0),console.error("H5截图失败:",t.t1),"undefined"!==typeof originalBg&&(element.style.background=originalBg),t.t1;case 57:case"end":return t.stop()}}),t,null,[[0,52],[27,33]])})))()},saveScreenshotMiniProgram:function(){var t=this;return(0,i.default)(o.default.mark((function n(){var a,r,i,s,l,c,u;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:n.prev=0,a=e.getSystemInfoSync(),"screenshot-canvas",r=e.createCanvasContext("screenshot-canvas",t),i=a.windowWidth,s=a.windowHeight,r.setFillStyle("#ffffff"),r.fillRect(0,0,i,s),r.setGlobalAlpha(1),r.setFillStyle("#2e7d32"),r.setFontSize(16),r.setTextAlign("center"),r.fillText("拓客活动报表",i/2,50),l=t.utils.gettime(),r.setFontSize(12),r.fillText(l,i/2,80),c=120,r.setFontSize(14),r.setTextAlign("left"),u=["参与门店: ".concat(t.storeCount),"参与战队: ".concat(t.teamCount),"参与人员: ".concat(t.totalMembers),"总拓客数: ".concat(t.totalExpansion)],u.forEach((function(e){r.fillText(e,50,c),c+=30})),t.currentEventName&&(c+=20,r.setFontSize(12),r.fillText("当前活动: ".concat(t.currentEventName),50,c)),r.draw(!1,(function(){e.canvasToTempFilePath({canvasId:"screenshot-canvas",success:function(n){e.saveImageToPhotosAlbum({filePath:n.tempFilePath,success:function(){t.showSuccess("截图已保存到相册")},fail:function(t){console.error("保存到相册失败:",t),e.previewImage({urls:[n.tempFilePath],current:n.tempFilePath})}})},fail:function(e){throw console.error("导出图片失败:",e),new Error("导出图片失败")}},t)})),n.next=29;break;case 25:throw n.prev=25,n.t0=n["catch"](0),console.error("小程序截图失败:",n.t0),n.t0;case 29:case"end":return n.stop()}}),n,null,[[0,25]])})))()},saveScreenshotFallback:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new Promise((function(e){return setTimeout(e,2e3)}));case 2:e.showSuccess("截图功能暂不支持当前平台");case 3:case"end":return t.stop()}}),t)})))()},goBack:function(){e.navigateBack()},showLoading:function(){e.showLoading({title:"加载中..."})},hideLoading:function(){e.hideLoading()},showError:function(t){e.showToast({title:t,icon:"none",duration:3e3})},showSuccess:function(t){e.showToast({title:t,icon:"success",duration:2e3})}}};t.default=u}).call(this,n("df3c")["default"])},"94f8":function(e,t,n){"use strict";n.r(t);var a=n("68f3"),r=n.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);t["default"]=r.a},aa04:function(e,t,n){"use strict";var a=n("4ada"),r=n.n(a);r.a},ef17:function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("2fec");a(n("3240"));var r=a(n("46ff"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["ef17","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/dailyReport/dailyReport.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "报表",
  3 + "usingComponents": {
  4 + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon",
  5 + "search-select-modal": "/components/SearchSelectModal"
  6 + }
  7 +}
0 8 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/dailyReport/dailyReport.wxml 0 → 100644
  1 +<view class="page data-v-479e825c"><view class="warpbox data-v-479e825c"><view class="header-section data-v-479e825c"><view class="page-title data-v-479e825c"></view><view class="filter-box data-v-479e825c"><view data-event-opts="{{[['tap',[['openEventModal',['$event']]]]]}}" class="event-picker-trigger data-v-479e825c" bindtap="__e"><text class="event-text data-v-479e825c">{{currentEventName||'请选择拓客活动'}}</text><u-icon vue-id="3f8c1ee4-1" name="arrow-down" size="14" color="#666" class="data-v-479e825c" bind:__l="__l"></u-icon></view><block wx:if="{{activeTab==='employee-statistics'}}"><view class="time-picker-group data-v-479e825c"><picker mode="date" value="{{employeeStartTime}}" data-event-opts="{{[['change',[['onStartTimeChange',['$event']]]]]}}" bindchange="__e" class="data-v-479e825c"><view class="time-picker-trigger data-v-479e825c"><text class="time-text data-v-479e825c">{{employeeStartTime||'开始时间'}}</text><u-icon vue-id="3f8c1ee4-2" name="calendar" size="14" color="#666" class="data-v-479e825c" bind:__l="__l"></u-icon></view></picker><text class="time-separator data-v-479e825c">至</text><picker mode="date" value="{{employeeEndTime}}" data-event-opts="{{[['change',[['onEndTimeChange',['$event']]]]]}}" bindchange="__e" class="data-v-479e825c"><view class="time-picker-trigger data-v-479e825c"><text class="time-text data-v-479e825c">{{employeeEndTime||'结束时间'}}</text><u-icon vue-id="3f8c1ee4-3" name="calendar" size="14" color="#666" class="data-v-479e825c" bind:__l="__l"></u-icon></view></picker></view></block></view></view><view class="tabs-container data-v-479e825c"><view class="tabs-header data-v-479e825c"><view data-event-opts="{{[['tap',[['switchTab',['team']]]]]}}" class="{{['tab-item','data-v-479e825c',(activeTab==='team')?'active':'']}}" bindtap="__e"> 团队数据 </view><view data-event-opts="{{[['tap',[['switchTab',['ranking']]]]]}}" class="{{['tab-item','data-v-479e825c',(activeTab==='ranking')?'active':'']}}" bindtap="__e"> 排行榜 </view><view data-event-opts="{{[['tap',[['switchTab',['no-expansion']]]]]}}" class="{{['tab-item','data-v-479e825c',(activeTab==='no-expansion')?'active':'']}}" bindtap="__e"> 未拓客人员 </view><view data-event-opts="{{[['tap',[['switchTab',['store-ranking']]]]]}}" class="{{['tab-item','data-v-479e825c',(activeTab==='store-ranking')?'active':'']}}" bindtap="__e"> 门店排行榜 </view><view data-event-opts="{{[['tap',[['switchTab',['employee-statistics']]]]]}}" class="{{['tab-item','data-v-479e825c',(activeTab==='employee-statistics')?'active':'']}}" bindtap="__e"> 员工统计 </view></view><view hidden="{{!(activeTab==='team')}}" class="tab-content data-v-479e825c"><view class="tab-panel data-v-479e825c"><block wx:if="{{$root.g0===0}}"><view class="no-data data-v-479e825c"> 暂无数据 </view></block><block wx:else><view class="data-v-479e825c"><view class="warpboxss stats-section data-v-479e825c"><view class="warpboxs-small-title data-v-479e825c"><view class="data-v-479e825c"><text class="warpboxs-small-title-line data-v-479e825c"></text>统计概览</view></view><view class="stats-cards data-v-479e825c"><view class="stat-card data-v-479e825c"><view class="stat-content data-v-479e825c"><view class="stat-number data-v-479e825c">{{storeCount}}</view><view class="stat-label data-v-479e825c">参与门店</view></view></view><view class="stat-card data-v-479e825c"><view class="stat-content data-v-479e825c"><view class="stat-number data-v-479e825c">{{teamCount}}</view><view class="stat-label data-v-479e825c">参与战队</view></view></view><view class="stat-card data-v-479e825c"><view class="stat-content data-v-479e825c"><view class="stat-number data-v-479e825c">{{totalMembers}}</view><view class="stat-label data-v-479e825c">参与人员</view></view></view><view class="stat-card data-v-479e825c"><view class="stat-content data-v-479e825c"><view class="stat-number data-v-479e825c">{{totalExpansion}}</view><view class="stat-label data-v-479e825c">总拓客数</view></view></view></view></view><view class="warpboxss team-data-section data-v-479e825c"><view class="warpboxs-small-title data-v-479e825c"><view class="data-v-479e825c"><text class="warpboxs-small-title-line data-v-479e825c"></text>团队数据</view></view><view class="waterfall-container data-v-479e825c"><block wx:for="{{$root.l2}}" wx:for-item="store" wx:for-index="__i0__" wx:key="StoreId"><view class="store-card-waterfall data-v-479e825c"><view class="store-header data-v-479e825c"><view class="store-title-row data-v-479e825c"><text class="store-title data-v-479e825c">{{store.$orig.StoreName||'未知门店'}}</text><view class="store-summary data-v-479e825c"><text class="summary-text data-v-479e825c">目标: <text class="summary-value data-v-479e825c">{{store.m0}}</text></text><text class="summary-text data-v-479e825c">完成: <text class="summary-value data-v-479e825c">{{store.m1}}</text></text><text class="summary-text data-v-479e825c">完成率: <text class="summary-value data-v-479e825c">{{store.m2+"%"}}</text></text></view></view></view><view class="teams-container data-v-479e825c"><block wx:for="{{store.l1}}" wx:for-item="team" wx:for-index="__i1__" wx:key="TeamId"><view class="team-card data-v-479e825c"><view class="team-header data-v-479e825c"><text class="team-name data-v-479e825c">{{team.$orig.TeamName||'未知团队'}}</text></view><view class="team-members data-v-479e825c"><block wx:for="{{team.l0}}" wx:for-item="member" wx:for-index="__i2__" wx:key="UserId"><view class="member-row data-v-479e825c"><view class="member-info data-v-479e825c"><text class="member-name data-v-479e825c">{{member.$orig.ExpansionUserName||'未知用户'}}</text></view><view class="member-stats data-v-479e825c"><view class="target data-v-479e825c">{{"目标: "+(member.$orig.EventTarget||0)}}</view><view class="count data-v-479e825c">{{"完成: "+(member.$orig.ExpansionCount||0)}}</view><view class="rate data-v-479e825c">{{"完成率:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t"+member.m3+"%"}}</view></view></view></block></view></view></block></view></view></block></view></view></view></block></view></view><view hidden="{{!(activeTab==='ranking')}}" class="tab-content data-v-479e825c"><view class="tab-panel data-v-479e825c"><view class="warpboxss ranking-section data-v-479e825c"><view class="warpboxs-small-title data-v-479e825c"><view class="data-v-479e825c"><text class="warpboxs-small-title-line data-v-479e825c"></text>门店排行榜</view></view><view class="rank-list-modern data-v-479e825c"><block wx:for="{{topStores}}" wx:for-item="store" wx:for-index="index" wx:key="StoreId"><view class="rank-item data-v-479e825c"><view class="{{['rank-idx','data-v-479e825c',index<3?'top-3':'']}}"><block wx:if="{{index===0}}"><image class="medal-icon data-v-479e825c" src="/static/rank/no1.png"></image></block><block wx:else><block wx:if="{{index===1}}"><image class="medal-icon data-v-479e825c" src="/static/rank/no2.png"></image></block><block wx:else><block wx:if="{{index===2}}"><image class="medal-icon data-v-479e825c" src="/static/rank/no3.png"></image></block><block wx:else><text class="data-v-479e825c">{{index+1}}</text></block></block></block></view><view class="rank-info data-v-479e825c"><view class="info-main data-v-479e825c"><text class="name data-v-479e825c">{{store.StoreName||'未知门店'}}</text><view class="rank-stats data-v-479e825c"><text class="stat-item data-v-479e825c">{{"目标: "+(store.TotalTarget||0)}}</text><text class="stat-item data-v-479e825c">{{"完成: "+(store.CompletedTarget||0)}}</text><text class="stat-item data-v-479e825c">{{"完成率: "+(store.CompletionRate||0)+"%"}}</text></view></view><view class="progress-bg data-v-479e825c"><view class="progress-bar data-v-479e825c" style="{{'width:'+(($root.g1>0?store.CompletedTarget/(topStores[0].CompletedTarget||1)*100:0)+'%')+';'}}"></view></view></view></view></block></view></view><view class="warpboxss ranking-section data-v-479e825c" style="margin-top:30rpx;"><view class="warpboxs-small-title data-v-479e825c"><view class="data-v-479e825c"><text class="warpboxs-small-title-line data-v-479e825c"></text>个人排行榜</view></view><view class="rank-list-modern data-v-479e825c"><block wx:for="{{$root.l3}}" wx:for-item="person" wx:for-index="index" wx:key="UserId"><view class="rank-item data-v-479e825c"><view class="{{['rank-idx','data-v-479e825c',index===0?'rank-1':index===1?'rank-2':index===2?'rank-3':'']}}"><text class="data-v-479e825c">{{index+1}}</text></view><view class="rank-avatar data-v-479e825c"><text class="data-v-479e825c">{{person.$orig.UserName?person.g2:'无'}}</text></view><view class="rank-info data-v-479e825c"><view class="info-main data-v-479e825c"><text class="name data-v-479e825c">{{person.$orig.UserName||'未知用户'}}</text><text class="rank-store data-v-479e825c">{{(person.$orig.StoreName||'未知门店')+" - "+(person.$orig.TeamName||'未知团队')}}</text><view class="rank-stats data-v-479e825c"><text class="stat-item data-v-479e825c">{{"目标: "+(person.$orig.PersonalTarget||0)}}</text><text class="stat-item data-v-479e825c">{{"完成: "+(person.$orig.CompletedTarget||0)}}</text><text class="stat-item data-v-479e825c">{{"完成率: "+(person.$orig.CompletionRate||0)+"%"}}</text></view></view><view class="progress-bg data-v-479e825c"><view class="progress-bar green data-v-479e825c" style="{{'width:'+(($root.g3>0?person.$orig.CompletedTarget/(topPersons[0].CompletedTarget||1)*100:0)+'%')+';'}}"></view></view></view></view></block></view></view></view></view><view hidden="{{!(activeTab==='no-expansion')}}" class="tab-content data-v-479e825c"><view class="tab-panel data-v-479e825c"><block wx:if="{{$root.g4===0}}"><view class="no-data data-v-479e825c"> 暂无未拓客人员 </view></block><block wx:else><view class="data-v-479e825c"><view class="warpboxss no-expansion-section data-v-479e825c"><view class="warpboxs-small-title data-v-479e825c"><view class="data-v-479e825c"><text class="warpboxs-small-title-line data-v-479e825c"></text>未拓客人员</view><view class="no-expansion-count data-v-479e825c">{{'总数:'+$root.g5+'人'}}</view></view><view class="data-table data-v-479e825c"><view class="table-header data-v-479e825c"><text class="header-cell data-v-479e825c">姓名</text><text class="header-cell data-v-479e825c">门店</text><text class="header-cell data-v-479e825c">团队</text><text class="header-cell data-v-479e825c">目标</text><text class="header-cell data-v-479e825c">完成数</text></view><block wx:for="{{noExpansionData}}" wx:for-item="person" wx:for-index="__i3__" wx:key="UserId"><view class="table-row data-v-479e825c"><text class="table-cell data-v-479e825c">{{person.UserName||'未知用户'}}</text><text class="table-cell data-v-479e825c">{{person.StoreName||'未知门店'}}</text><text class="table-cell data-v-479e825c">{{person.TeamName||'未知团队'}}</text><text class="table-cell data-v-479e825c">{{person.PersonalTarget||0}}</text><text class="table-cell zero-count data-v-479e825c">{{person.CompletedTarget||0}}</text></view></block></view></view></view></block></view></view><view hidden="{{!(activeTab==='store-ranking')}}" class="tab-content data-v-479e825c"><view class="tab-panel data-v-479e825c"><block wx:if="{{$root.g6===0}}"><view class="no-data data-v-479e825c"> 暂无门店数据 </view></block><block wx:else><view class="data-v-479e825c"><view class="warpboxss store-ranking-section data-v-479e825c"><view class="warpboxs-small-title data-v-479e825c"><view class="data-v-479e825c"><text class="warpboxs-small-title-line data-v-479e825c"></text>门店排行榜</view></view><view class="ranking-data-table data-v-479e825c"><view class="ranking-table-header data-v-479e825c"><text class="ranking-header-cell col-store data-v-479e825c">门店</text><text class="ranking-header-cell col-target data-v-479e825c">目标</text><text class="ranking-header-cell col-count data-v-479e825c">张数</text><text class="ranking-header-cell col-progress data-v-479e825c">完成率</text><text class="ranking-header-cell col-rank data-v-479e825c">排名</text></view><block wx:for="{{$root.l4}}" wx:for-item="store" wx:for-index="index" wx:key="StoreId"><view class="ranking-table-row data-v-479e825c"><text class="ranking-table-cell col-store data-v-479e825c">{{store.$orig.StoreName||'未知门店'}}</text><text class="ranking-table-cell col-target data-v-479e825c">{{store.$orig.TotalTarget||0}}</text><text class="ranking-table-cell col-count data-v-479e825c">{{store.$orig.CompletedTarget||0}}</text><view class="ranking-table-cell col-progress progress-cell data-v-479e825c"><view class="progress-bar data-v-479e825c"><view class="progress-fill data-v-479e825c" style="{{'width:'+(store.g7+'%')+';'}}"></view></view><text class="progress-text data-v-479e825c">{{(store.$orig.CompletionRate||0)+"%"}}</text></view><text class="{{['ranking-table-cell','col-rank','rank-numbernew','data-v-479e825c',(index<3)?'top-three':'']}}">{{index+1}}</text></view></block><view class="ranking-table-total data-v-479e825c"><text class="ranking-total-cell col-store data-v-479e825c">总计</text><text class="ranking-total-cell col-target data-v-479e825c">{{totalStoreTarget}}</text><text class="ranking-total-cell col-count data-v-479e825c">{{totalStoreCompleted}}</text><text class="ranking-total-cell col-progress data-v-479e825c">{{totalStoreCompletionRate+"%"}}</text><text class="ranking-total-cell col-rank data-v-479e825c"></text></view></view></view></view></block></view></view><view hidden="{{!(activeTab==='employee-statistics')}}" class="tab-content data-v-479e825c"><view class="tab-panel data-v-479e825c"><block wx:if="{{$root.g8}}"><view class="no-data data-v-479e825c"> 暂无员工统计数据,请选择时间范围并查询 </view></block><block wx:else><view class="data-v-479e825c"><view class="warpboxss stats-section data-v-479e825c"><view class="warpboxs-small-title data-v-479e825c"><view class="data-v-479e825c"><text class="warpboxs-small-title-line data-v-479e825c"></text>统计概览</view></view><view class="employee-summary data-v-479e825c"><view class="summary-row data-v-479e825c"><text class="summary-label data-v-479e825c">统计周期:</text><text class="summary-value data-v-479e825c">{{''+$root.m4+" 至 \n\t\t\t\t\t\t\t\t\t"+$root.m5+''}}</text></view><view class="summary-row data-v-479e825c"><text class="summary-label data-v-479e825c">参与员工总数:</text><text class="summary-value data-v-479e825c">{{$root.g9+"人"}}</text></view></view><view class="stats-cards data-v-479e825c"><view class="stat-card data-v-479e825c"><view class="stat-icon data-v-479e825c"><u-icon vue-id="3f8c1ee4-4" name="account" size="32" color="#409EFF" class="data-v-479e825c" bind:__l="__l"></u-icon></view><view class="stat-content data-v-479e825c"><view class="stat-number data-v-479e825c">{{$root.m6}}</view><view class="stat-label data-v-479e825c">总拓客人数</view></view></view><view class="stat-card data-v-479e825c"><view class="stat-icon data-v-479e825c"><u-icon vue-id="3f8c1ee4-5" name="home" size="32" color="#67C23A" class="data-v-479e825c" bind:__l="__l"></u-icon></view><view class="stat-content data-v-479e825c"><view class="stat-number data-v-479e825c">{{$root.m7}}</view><view class="stat-label data-v-479e825c">总到店人数</view></view></view><view class="stat-card data-v-479e825c"><view class="stat-icon data-v-479e825c"><u-icon vue-id="3f8c1ee4-6" name="file-text" size="32" color="#E6A23C" class="data-v-479e825c" bind:__l="__l"></u-icon></view><view class="stat-content data-v-479e825c"><view class="stat-number data-v-479e825c">{{$root.m8}}</view><view class="stat-label data-v-479e825c">总开单人数</view></view></view><view class="stat-card data-v-479e825c"><view class="stat-icon data-v-479e825c"><u-icon vue-id="3f8c1ee4-7" name="rmb" size="32" color="#F56C6C" class="data-v-479e825c" bind:__l="__l"></u-icon></view><view class="stat-content data-v-479e825c"><view class="stat-number data-v-479e825c">{{$root.m9}}</view><view class="stat-label data-v-479e825c">总开单金额</view></view></view></view></view><view class="warpboxss employee-table-section data-v-479e825c"><view class="warpboxs-small-title data-v-479e825c"><view class="data-v-479e825c"><text class="warpboxs-small-title-line data-v-479e825c"></text>员工统计列表</view></view><view class="employee-data-table data-v-479e825c"><view class="employee-table-header data-v-479e825c"><text class="employee-header-cell col-name data-v-479e825c">员工姓名</text><text class="employee-header-cell col-dept data-v-479e825c">部门</text><text class="employee-header-cell col-position data-v-479e825c">岗位</text><text class="employee-header-cell col-expansion data-v-479e825c">拓客</text><text class="employee-header-cell col-visit data-v-479e825c">到店</text><text class="employee-header-cell col-billing data-v-479e825c">开单</text><text class="employee-header-cell col-amount data-v-479e825c">金额</text><text class="employee-header-cell col-rate data-v-479e825c">到店率</text><text class="employee-header-cell col-rate data-v-479e825c">开单率</text></view><block wx:for="{{$root.l5}}" wx:for-item="employee" wx:for-index="__i4__" wx:key="employeeId"><view class="employee-table-row data-v-479e825c"><text class="employee-table-cell col-name data-v-479e825c">{{employee.$orig.employeeName||'未知'}}</text><text class="employee-table-cell col-dept data-v-479e825c">{{employee.$orig.departmentName||'无'}}</text><text class="employee-table-cell col-position data-v-479e825c">{{employee.$orig.position||'无'}}</text><text class="employee-table-cell col-expansion data-v-479e825c">{{employee.$orig.expansionCount||0}}</text><text class="employee-table-cell col-visit data-v-479e825c">{{employee.$orig.visitCount||0}}</text><text class="employee-table-cell col-billing data-v-479e825c">{{employee.$orig.billingCount||0}}</text><text class="employee-table-cell col-amount data-v-479e825c">{{employee.m10}}</text><text class="employee-table-cell col-rate data-v-479e825c">{{employee.m11+"%"}}</text><text class="employee-table-cell col-rate data-v-479e825c">{{employee.m12+"%"}}</text></view></block></view></view></view></block></view></view></view><canvas style="position:fixed;top:-9999px;left:-9999px;width:100%;height:100%;" canvas-id="screenshot-canvas" class="data-v-479e825c"></canvas></view><view style="height:150rpx;" class="data-v-479e825c"></view><search-select-modal vue-id="3f8c1ee4-8" show="{{showEventModal}}" title="选择拓客活动" options="{{eventOptions}}" loading="{{eventModalLoading}}" has-more="{{hasMoreEventData}}" data-event-opts="{{[['^confirm',[['onEventConfirm']]],['^close',[['closeEventModal']]],['^loadMore',[['handleEventLoadMore']]],['^refresh',[['handleEventRefresh']]],['^search',[['handleEventSearch']]]]}}" bind:confirm="__e" bind:close="__e" bind:loadMore="__e" bind:refresh="__e" bind:search="__e" class="data-v-479e825c" bind:__l="__l"></search-select-modal></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/dailyReport/dailyReport.wxss 0 → 100644
  1 +.page.data-v-479e825c{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding-bottom:40rpx;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.warpbox.data-v-479e825c{padding:0 30rpx;padding-top:20rpx}.header-section.data-v-479e825c{margin-bottom:20rpx;display:flex;justify-content:space-between;align-items:center;padding:0 10rpx}.header-section .page-title.data-v-479e825c{font-size:36rpx;font-weight:700;color:#1f2937}.header-section .filter-box.data-v-479e825c{display:flex;align-items:center;gap:12rpx;flex-wrap:wrap}.header-section .filter-box .event-picker-trigger.data-v-479e825c{display:flex;align-items:center;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8rpx 16rpx;border-radius:30rpx;border:1px solid hsla(0,0%,100%,.8);cursor:pointer;transition:all .3s}.header-section .filter-box .event-picker-trigger.data-v-479e825c:active{-webkit-transform:scale(.95);transform:scale(.95);background:hsla(0,0%,100%,.8)}.header-section .filter-box .event-picker-trigger .event-text.data-v-479e825c{font-size:24rpx;color:#333;margin-right:6rpx;max-width:200rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-section .filter-box .time-picker-group.data-v-479e825c{display:flex;align-items:center;gap:12rpx;flex-wrap:wrap}.header-section .filter-box .time-picker-group .time-picker-trigger.data-v-479e825c{display:flex;align-items:center;gap:6rpx;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8rpx 16rpx;border-radius:30rpx;border:1px solid hsla(0,0%,100%,.8);cursor:pointer;transition:all .3s}.header-section .filter-box .time-picker-group .time-picker-trigger.data-v-479e825c:active{-webkit-transform:scale(.95);transform:scale(.95);background:hsla(0,0%,100%,.8)}.header-section .filter-box .time-picker-group .time-picker-trigger .time-text.data-v-479e825c{font-size:24rpx;color:#333}.header-section .filter-box .time-picker-group .time-separator.data-v-479e825c{font-size:24rpx;color:#666}.header-section .filter-box .screenshot-btn.data-v-479e825c{display:flex;align-items:center;gap:8rpx;padding:8rpx 16rpx;background:rgba(64,158,255,.1);border-radius:20rpx;transition:all .3s}.header-section .filter-box .screenshot-btn.data-v-479e825c:active{background:rgba(64,158,255,.2);-webkit-transform:scale(.95);transform:scale(.95)}.header-section .filter-box .screenshot-btn.loading.data-v-479e825c{opacity:.6}.header-section .filter-box .screenshot-btn .screenshot-text.data-v-479e825c{font-size:24rpx;color:#409eff}.warpboxss.data-v-479e825c{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:20rpx;border-radius:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:20rpx;transition:all .3s ease}.warpboxss.data-v-479e825c:active{-webkit-transform:scale(.99);transform:scale(.99)}.warpboxs-small-title.data-v-479e825c{display:flex;justify-content:space-between;align-items:center;font-size:28rpx;font-weight:600;color:#1f2937;margin-bottom:16rpx}.warpboxs-small-title view.data-v-479e825c:first-child{display:flex;align-items:center}.warpboxs-small-title .warpboxs-small-title-line.data-v-479e825c{background:linear-gradient(180deg,#43a047,#66bb6a);height:26rpx;width:10rpx;margin-right:12rpx;border-radius:18rpx;box-shadow:0 2rpx 8rpx rgba(67,160,71,.4),0 0 12rpx rgba(67,160,71,.3),inset 0 1rpx 2rpx hsla(0,0%,100%,.3)}.tabs-container.data-v-479e825c{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;overflow:hidden;margin-bottom:20rpx}.tabs-header.data-v-479e825c{display:flex;background:linear-gradient(120deg,#f8fff8,#f0f8f0);border-bottom:2px solid #e8f5e9;flex-wrap:nowrap;overflow-x:scroll}.tab-item.data-v-479e825c{padding:32rpx 40rpx;text-align:center;font-weight:600;color:#6a9c6a;transition:all .3s ease;position:relative;white-space:nowrap;font-size:26rpx}.tab-item.active.data-v-479e825c{color:#2e7d32;background:#fff;border-bottom:6rpx solid #4caf50}.tab-content.data-v-479e825c{padding:24rpx}.tab-panel.data-v-479e825c{min-height:400rpx}.no-data.data-v-479e825c{text-align:center;color:#999;font-style:italic;padding:80rpx 40rpx;font-size:28rpx}.stats-cards.data-v-479e825c{display:grid;grid-template-columns:repeat(2,1fr);gap:16rpx}.stat-card.data-v-479e825c{background:#fff;padding:32rpx 20rpx;border-radius:20rpx;text-align:center;border:1px solid rgba(0,0,0,.05);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;box-shadow:0 4rpx 16rpx rgba(0,0,0,.05)}.stat-card.data-v-479e825c:active{-webkit-transform:scale(.98);transform:scale(.98)}.stat-icon.data-v-479e825c{width:80rpx;height:80rpx;margin:0 auto 24rpx;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:20rpx;display:flex;align-items:center;justify-content:center;box-shadow:0 4rpx 16rpx rgba(76,175,80,.2)}.stat-content .stat-number.data-v-479e825c{font-size:36rpx;font-weight:700;color:#43a047;margin-bottom:12rpx;letter-spacing:1rpx}.stat-content .stat-label.data-v-479e825c{font-size:24rpx;color:#6a9c6a;font-weight:500}.waterfall-container.data-v-479e825c{display:flex;flex-direction:column;gap:16rpx}.store-card-waterfall.data-v-479e825c{width:100%;border:1px solid rgba(0,0,0,.05);border-radius:20rpx;overflow:hidden;background:#fff;box-shadow:0 4rpx 16rpx rgba(0,0,0,.05);transition:all .3s ease}.store-card-waterfall.data-v-479e825c:active{-webkit-transform:scale(.99);transform:scale(.99)}.store-header.data-v-479e825c{background:linear-gradient(135deg,#f8fff8,#f0f8f0);padding:24rpx 32rpx;border-bottom:1px solid #e8f5e9}.store-title-row.data-v-479e825c{display:flex;justify-content:space-between;align-items:center;gap:16rpx}.store-title.data-v-479e825c{color:#2e7d32;font-size:28rpx;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-summary.data-v-479e825c{display:flex;gap:16rpx;font-size:22rpx;flex-shrink:0}.summary-text.data-v-479e825c{color:#6a9c6a}.summary-value.data-v-479e825c{font-weight:600;color:#2e7d32}.teams-container.data-v-479e825c{padding:16rpx}.team-card.data-v-479e825c{margin-bottom:16rpx;border:1px solid rgba(0,0,0,.05);border-radius:16rpx;overflow:hidden;background:#fafafa}.team-card.data-v-479e825c:last-child{margin-bottom:0}.team-header.data-v-479e825c{background:#f0f8f0;padding:16rpx 24rpx;border-bottom:1px solid #e8f5e9}.team-name.data-v-479e825c{font-weight:600;color:#2e7d32;font-size:26rpx}.team-members.data-v-479e825c{padding:16rpx}.member-row.data-v-479e825c{display:flex;justify-content:space-between;align-items:center;padding:12rpx 0;border-bottom:1px solid #f0f8f0}.member-row.data-v-479e825c:last-child{border-bottom:none}.member-info.data-v-479e825c{flex:1}.member-name.data-v-479e825c{font-weight:600;color:#2e7d32;font-size:24rpx;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-stats.data-v-479e825c{display:flex;gap:12rpx;flex-shrink:0;font-size:22rpx;white-space:nowrap}.target.data-v-479e825c{color:#6a9c6a}.count.data-v-479e825c{color:#4caf50;font-weight:600}.rate.data-v-479e825c{font-weight:600;color:#2e7d32}.ranking-section.data-v-479e825c{margin-bottom:0}.rank-list-modern .rank-item.data-v-479e825c{display:flex;align-items:center;padding:18rpx 0}.rank-list-modern .rank-item .rank-idx.data-v-479e825c{width:50rpx;font-size:26rpx;font-weight:700;color:#999;text-align:center;margin-right:16rpx}.rank-list-modern .rank-item .rank-idx.rank-1.data-v-479e825c{color:gold;font-size:30rpx;text-shadow:0 2rpx 4rpx rgba(255,215,0,.3)}.rank-list-modern .rank-item .rank-idx.rank-2.data-v-479e825c{color:silver;font-size:30rpx;text-shadow:0 2rpx 4rpx hsla(0,0%,75.3%,.3)}.rank-list-modern .rank-item .rank-idx.rank-3.data-v-479e825c{color:#cd7f32;font-size:30rpx;text-shadow:0 2rpx 4rpx rgba(205,127,50,.3)}.rank-list-modern .rank-item .rank-idx.top-3.data-v-479e825c{color:#43a047;font-size:30rpx}.rank-list-modern .rank-item .rank-idx .medal-icon.data-v-479e825c{width:40rpx;height:40rpx}.rank-list-modern .rank-item .rank-avatar.data-v-479e825c{width:56rpx;height:56rpx;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;color:#43a047;font-weight:700;font-size:24rpx}.rank-list-modern .rank-item .rank-info.data-v-479e825c{flex:1}.rank-list-modern .rank-item .rank-info .info-main.data-v-479e825c{display:flex;flex-direction:column;margin-bottom:10rpx}.rank-list-modern .rank-item .rank-info .info-main .name.data-v-479e825c{font-size:26rpx;font-weight:500;color:#333;margin-bottom:8rpx}.rank-list-modern .rank-item .rank-info .info-main .rank-store.data-v-479e825c{font-size:22rpx;color:#999;margin-bottom:8rpx}.rank-list-modern .rank-item .rank-info .info-main .rank-stats.data-v-479e825c{display:flex;flex-direction:column;gap:4rpx}.rank-list-modern .rank-item .rank-info .info-main .rank-stats .stat-item.data-v-479e825c{font-size:22rpx;color:#666}.rank-list-modern .rank-item .rank-info .progress-bg.data-v-479e825c{height:6rpx;background:#f5f5f5;border-radius:3rpx;overflow:hidden}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.data-v-479e825c{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:3rpx}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.green.data-v-479e825c{background:linear-gradient(90deg,#66bb6a,#43a047)}.no-expansion-count.data-v-479e825c{font-size:24rpx;color:#666;font-weight:500}.employee-summary.data-v-479e825c{margin-bottom:24rpx;padding:16rpx 0;border-bottom:2rpx solid #e8f5e9}.employee-summary .summary-row.data-v-479e825c{display:flex;align-items:center;margin-bottom:12rpx;font-size:26rpx}.employee-summary .summary-row.data-v-479e825c:last-child{margin-bottom:0}.employee-summary .summary-row .summary-label.data-v-479e825c{color:#666;margin-right:12rpx;font-weight:500}.employee-summary .summary-row .summary-value.data-v-479e825c{color:#2e7d32;font-weight:600}.employee-table-section.data-v-479e825c{margin-top:20rpx}.employee-data-table.data-v-479e825c{width:100%;background:#fff;border-radius:12rpx;overflow:hidden}.employee-table-header.data-v-479e825c{display:flex;background:linear-gradient(135deg,#f8fff8,#f0f8f0);font-weight:600;color:#2e7d32;font-size:24rpx;border-bottom:2px solid #e8f5e9;padding:16rpx 0}.employee-table-row.data-v-479e825c{display:flex;border-bottom:1px solid rgba(0,0,0,.05);padding:16rpx 0;transition:background-color .2s ease}.employee-table-row.data-v-479e825c:active{background-color:#f8fff8}.employee-table-row.data-v-479e825c:nth-child(even){background-color:#fafafa}.employee-table-row.data-v-479e825c:last-child{border-bottom:none}.employee-header-cell.data-v-479e825c,
  2 +.employee-table-cell.data-v-479e825c{padding:0 8rpx;text-align:center;font-size:24rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-header-cell.col-name.data-v-479e825c,
  3 +.employee-table-cell.col-name.data-v-479e825c{flex:0 0 120rpx}.employee-header-cell.col-dept.data-v-479e825c,
  4 +.employee-table-cell.col-dept.data-v-479e825c{flex:0 0 100rpx}.employee-header-cell.col-position.data-v-479e825c,
  5 +.employee-table-cell.col-position.data-v-479e825c{flex:0 0 80rpx}.employee-header-cell.col-expansion.data-v-479e825c, .employee-header-cell.col-visit.data-v-479e825c, .employee-header-cell.col-billing.data-v-479e825c, .employee-table-cell.col-expansion.data-v-479e825c, .employee-table-cell.col-visit.data-v-479e825c, .employee-table-cell.col-billing.data-v-479e825c{flex:0 0 60rpx}.employee-header-cell.col-amount.data-v-479e825c,
  6 +.employee-table-cell.col-amount.data-v-479e825c{flex:0 0 100rpx}.employee-header-cell.col-rate.data-v-479e825c,
  7 +.employee-table-cell.col-rate.data-v-479e825c{flex:0 0 70rpx}.employee-header-cell.data-v-479e825c{color:#2e7d32;font-weight:600}.employee-table-cell.data-v-479e825c{color:#333}.employee-table-cell.col-amount.data-v-479e825c{color:#f56c6c;font-weight:500}.data-table.data-v-479e825c{width:100%;background:#fff;border-radius:12rpx;overflow:hidden}.ranking-data-table.data-v-479e825c{width:100%;background:#fff;border-radius:12rpx;overflow:hidden}.ranking-table-header.data-v-479e825c{display:flex;background:linear-gradient(135deg,#f8fff8,#f0f8f0);font-weight:600;color:#2e7d32;font-size:26rpx;border-bottom:2px solid #e8f5e9}.ranking-table-row.data-v-479e825c{display:flex;border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .2s ease}.ranking-table-row.data-v-479e825c:active{background-color:#f8fff8}.ranking-table-row.data-v-479e825c:nth-child(even){background-color:#fafafa}.ranking-table-total.data-v-479e825c{display:flex;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);font-weight:700;color:#2e7d32;font-size:26rpx;border-top:2px solid #4caf50}.ranking-header-cell.data-v-479e825c,
  8 +.ranking-table-cell.data-v-479e825c,
  9 +.ranking-total-cell.data-v-479e825c{padding:24rpx 16rpx;text-align:center;font-size:24rpx;color:#2e7d32;border-right:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.ranking-header-cell.data-v-479e825c:last-child,
  10 +.ranking-table-cell.data-v-479e825c:last-child,
  11 +.ranking-total-cell.data-v-479e825c:last-child{border-right:none}.ranking-header-cell.data-v-479e825c{font-weight:700;font-size:26rpx;padding:28rpx 16rpx}.col-store.data-v-479e825c{width:26%;flex-shrink:0;text-align:left;padding-left:12px}.col-target.data-v-479e825c{width:18%;flex-shrink:0}.col-count.data-v-479e825c{width:18%;flex-shrink:0}.col-progress.data-v-479e825c{width:22%;flex-shrink:0}.col-rank.data-v-479e825c{width:16%;flex-shrink:0}.progress-cell.data-v-479e825c{display:flex;flex-direction:column;align-items:center;gap:12rpx;padding:24rpx 16rpx}.progress-bar.data-v-479e825c{width:100%;height:16rpx;background-color:#e8f5e9;border-radius:8rpx;overflow:hidden;position:relative}.progress-fill.data-v-479e825c{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:8rpx;transition:width .3s ease;min-width:0}.progress-text.data-v-479e825c{font-size:22rpx;font-weight:600;color:#2e7d32;white-space:nowrap}.rank-numbernew.data-v-479e825c{font-weight:600;color:#666;font-size:24rpx}.rank-numbernew.top-three.data-v-479e825c{color:#d32f2f!important;font-weight:700;font-size:28rpx}.ranking-total-cell.data-v-479e825c{font-weight:700;font-size:26rpx}.table-header.data-v-479e825c{display:flex;background:linear-gradient(135deg,#f8fff8,#f0f8f0);font-weight:600;color:#2e7d32;font-size:24rpx}.table-row.data-v-479e825c{display:flex;border-bottom:1px solid rgba(0,0,0,.05)}.table-row.data-v-479e825c:active{background-color:#f8fff8}.header-cell.data-v-479e825c,
  12 +.table-cell.data-v-479e825c{flex:1;padding:24rpx 16rpx;text-align:center;font-size:22rpx;color:#2e7d32}.zero-count.data-v-479e825c{color:#f56c6c;font-weight:600}
0 13 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/dashboard/dashboard.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/dashboard/dashboard"],{"0ce2":function(t,e,a){},"79e1":function(t,e,a){"use strict";(function(t){var n=a("47a9"),r=a("3b2d");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(a("7eb4")),i=n(a("34cf")),s=n(a("ee10")),u=n(a("af34")),l=n(a("7ca3"));n(a("00c7"));function c(t){if("function"!==typeof WeakMap)return null;var e=new WeakMap,a=new WeakMap;return(c=function(t){return t?a:e})(t)}function m(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==r(t)&&"function"!==typeof t)return{default:t};var a=c(e);if(a&&a.has(t))return a.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if("default"!==i&&Object.prototype.hasOwnProperty.call(t,i)){var s=o?Object.getOwnPropertyDescriptor(t,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=t[i]}return n.default=t,a&&a.set(t,n),n}function d(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function f(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?d(Object(a),!0).forEach((function(e){(0,l.default)(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):d(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var h={data:function(){return{loading:!1,screenshotLoading:!1,showScreenshotBtn:!0,selectedMonth:"",trendType:"day",coachRankType:"billing",pageScrollTop:0,showMemberDetailModal:!1,detailModalType:"",kpiData:{},memberStatistics:{totalMembers:0,newMembers:0,newMembersLastMonth:0,active_0_3:0,active_4_59:0,activeMembers:0,activeRate:0,activeRate30:0,totalRemainingAmount:0,avgRemainingAmount:0,topRemainingMemberId:"",topRemainingMemberName:"",topRemainingAmount:0,topBillingMemberId:"",topBillingMemberName:"",topBillingAmount:0,topConsumeMemberId:"",topConsumeMemberName:"",topConsumeAmount:0,totalSleepMembers:0,sleep_60_89:0,sleep_90_179:0,sleep_180_359:0,sleep_360_plus:0,beautyMembers:0,medicalMembers:0,techMembers:0,educationMembers:0},memberTypeDistribution:[],customerVisitFrequencyData:[],trendData:[],storeRanking:[],coachRankings:{billing:[],consume:[],refund:[]},goldTriangleRankings:[],consumeItemTop10:[],billingItemTop10:[],tkStatisticsData:null,memberTypeChartData:{},memberTypeChartOpts:{color:["#F56C6C","#67C23A","#409EFF","#E6A23C"],padding:[15,15,0,15],dataLabel:!1,legend:{show:!1},extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF",ringWidth:30},tooltip:{showBox:!0,showArrow:!0,format:function(t){return t.name+": "+(t.data||0)+"人"}}}},memberCategoryChartData:{},memberCategoryChartOpts:{color:["#409EFF"],padding:[0,0,0,0],dataLabel:!1,legend:{show:!1},extra:{radar:{gridType:"radar",gridCount:4,opacity:.2,labelOffset:0,gridColor:"rgba(64, 158, 255, 0.2)",gridBorderColor:"rgba(64, 158, 255, 0.3)"},tooltip:{showBox:!0,showArrow:!0,format:function(t){return t.name+": "+(t.data||0)+"人"}}}},trendChartData:{},trendChartOpts:{color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],padding:[15,10,0,15],enableScroll:!0,dataLabel:!1,dataPointShape:!0,legend:{},xAxis:{disableGrid:!0,scrollShow:!0,itemCount:4},yAxis:{gridType:"dash",dashLength:2,format:function(t){return t>=1e4?(t/1e4).toFixed(1)+"万":t.toString()}},extra:{line:{type:"straight",width:2,activeType:"hollow"},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(t,e){var a=t.data>=1e4?(t.data/1e4).toFixed(1)+"万":t.data.toString();return e+"\n"+t.name+": "+a}}}},visitFrequencyChartData:{},visitFrequencyChartOpts:{color:["#409EFF"],padding:[20,10,0,10],dataLabel:!0,legend:{show:!1},xAxis:{disableGrid:!1,itemCount:8},yAxis:{gridType:"dash",dashLength:2,format:function(t){return t>=1e4?(t/1e4).toFixed(1)+"万":t.toString()}},extra:{column:{type:"group",width:20,activeBgColor:"#000000",activeBgOpacity:.08},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(t,e){return e+"\n"+t.name+": "+(t.data||0)+"人"}}}},funnelChartData:{},funnelChartOpts:{color:["#409EFF","#67C23A","#E6A23C","#F56C6C"],padding:[15,15,0,15],dataLabel:!0,extra:{funnel:{activeOpacity:.3,activeWidth:10,border:!0,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"},tooltip:{showBox:!0,showArrow:!0,format:function(t){return t.name+": "+(t.data||0)}}}}}},computed:{selectedMonthText:function(){if(!this.selectedMonth)return"请选择月份";var t=new Date(this.selectedMonth);return"".concat(t.getFullYear(),"年").concat(String(t.getMonth()+1).padStart(2,"0"),"月")},kpiList:function(){var t=this.kpiData||{},e=this.tkStatisticsData&&this.tkStatisticsData.TkCount?this.tkStatisticsData.TkCount:0;return[{tooltip:"本月现金业绩,不包含退款业绩",key:"billing",label:"开单金额",value:this.formatMoney(t.TotalBillingAmount),raw:t.TotalBillingAmount||0,type:"green",isMoney:!0},{tooltip:"实际退卡金额",key:"refund",label:"退卡",value:this.formatMoney(t.TotalRefundAmount),raw:t.TotalRefundAmount||0,type:"red",isMoney:!0},{tooltip:"",key:"tk",label:"人头数",value:e,raw:e,type:"light-blue",isPercent:!1,unit:"人头"},{tooltip:"",key:"visit",label:"人次数",value:0,raw:0,type:"purple",isPercent:!1,unit:"人次"},{tooltip:"",key:"consume",label:"消耗金额",value:this.formatMoney(t.TotalConsumeAmount),raw:t.TotalConsumeAmount||0,type:"light-blue",isMoney:!0},{tooltip:"",key:"manual",label:"手工费",value:this.formatMoney(0),raw:0,type:"orange",isMoney:!0},{tooltip:"",key:"item",label:"项目数",value:0,raw:0,type:"pink",isPercent:!1}]},kpiListTop:function(){return this.kpiList.slice(0,4)},kpiListBottom:function(){return this.kpiList.slice(4,7)},coachRanking:function(){var t=this.coachRankings[this.coachRankType]||[],e=t.length>0?Math.max.apply(Math,(0,u.default)(t.map((function(t){return t.Amount||1}))).concat([1])):100;return t.map((function(t){return f(f({},t),{},{Percent:Math.min(100,Math.round(t.Amount/e*100))})})).slice(0,10)},goldTriangleRankingTop10:function(){return this.goldTriangleRankings&&0!==this.goldTriangleRankings.length?(0,u.default)(this.goldTriangleRankings).sort((function(t,e){return(e.F_TotalPerformance||e.TotalPerformance||0)-(t.F_TotalPerformance||t.TotalPerformance||0)})).slice(0,10).map((function(t){return{GoldTriangleName:t.F_GoldTriangleName||t.GoldTriangleName||"未知",TotalPerformance:t.F_TotalPerformance||t.TotalPerformance||0}})):[]},detailModalTitle:function(){return{total:"总会员数",active:"活跃会员",remaining:"剩余权益",sleep:"沉睡会员"}[this.detailModalType]||"会员"},detailModalData:function(){var t=this.memberStatistics,e={total:[{label:"总会员数",value:this.formatNumber(t.totalMembers)},{label:"本月新增",value:this.formatNumber(t.newMembers)}].concat((0,u.default)(t.newMembersLastMonth>0?[{label:"上月新增",value:this.formatNumber(t.newMembersLastMonth)}]:[])),active:[{label:"活跃会员总数",value:this.formatNumber(t.activeMembers)},{label:"活跃(≤3天)",value:this.formatNumber(t.active_0_3)},{label:"常到店(4-59天)",value:this.formatNumber(t.active_4_59)},{label:"60天活跃率",value:t.activeRate+"%"},{label:"30天活跃率",value:t.activeRate30+"%"}],remaining:[{label:"总剩余权益",value:"¥"+this.formatMoney(t.totalRemainingAmount)},{label:"人均剩余权益",value:this.formatMoney(t.avgRemainingAmount)+"元"}].concat((0,u.default)(t.topRemainingAmount>0?[{label:"最高剩余权益",value:(t.topRemainingMemberName||"无")+" ¥"+this.formatMoney(t.topRemainingAmount)}]:[]),(0,u.default)(t.topBillingAmount>0?[{label:"本月开单最高",value:(t.topBillingMemberName||"无")+" ¥"+this.formatMoney(t.topBillingAmount)}]:[]),(0,u.default)(t.topConsumeAmount>0?[{label:"本月消耗最高",value:(t.topConsumeMemberName||"无")+" ¥"+this.formatMoney(t.topConsumeAmount)}]:[])),sleep:[{label:"沉睡会员总数",value:this.formatNumber(t.totalSleepMembers)},{label:"60-89天",value:this.formatNumber(t.sleep_60_89)},{label:"90-179天",value:this.formatNumber(t.sleep_90_179)},{label:"180-359天",value:this.formatNumber(t.sleep_180_359)},{label:"360天+",value:this.formatNumber(t.sleep_360_plus)}]};return e[this.detailModalType]||[]}},onLoad:function(){var t=new Date;this.selectedMonth="".concat(t.getFullYear(),"-").concat(String(t.getMonth()+1).padStart(2,"0")),this.search()},mounted:function(){this.init()},onPullDownRefresh:function(){this.search().finally((function(){t.stopPullDownRefresh()}))},onPageScroll:function(t){this.pageScrollTop=t.scrollTop||0},methods:{init:function(){var t=new Date;this.selectedMonth="".concat(t.getFullYear(),"-").concat(String(t.getMonth()+1).padStart(2,"0")),this.search()},onMonthChange:function(t){this.selectedMonth=t.detail.value,this.search()},switchTrendType:function(t){this.trendType=t,this.search()},switchCoachRankType:function(t){this.coachRankType=t},search:function(){var e=this;return(0,s.default)(o.default.mark((function a(){var n,r,i,s,u,l,c;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,e.loading=!0,n=e.selectedMonth.replace(/-/,""),r=parseInt(e.selectedMonth.substring(0,4)),i=parseInt(e.selectedMonth.substring(5,7)),s=new Date(r,i-1,1),u=new Date(r,i,0,23,59,59),l=e.formatDateTime(s),c=e.formatDateTime(u),a.next=11,Promise.all([e.loadKPIs({startTime:l,endTime:c}),e.loadTrends({statisticsMonth:n,trendType:e.trendType}),e.loadTkFunnel({startTime:l,endTime:c}),e.loadRankings({statisticsMonth:n,startTime:l,endTime:c}),e.loadInsights({startTime:l,endTime:c}),e.loadMemberStatistics({statisticsMonth:n})]);case 11:a.next=17;break;case 13:a.prev=13,a.t0=a["catch"](0),console.error("加载数据失败:",a.t0),t.showToast({title:"网络错误,请重试",icon:"none"});case 17:return a.prev=17,e.loading=!1,a.finish(17);case 20:case"end":return a.stop()}}),a,null,[[0,13,17,20]])})))()},loadKPIs:function(t){var e=this;return(0,s.default)(o.default.mark((function a(){var n,r;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,e.API.getBusinessStatistics({startTime:t.startTime,endTime:t.endTime,storeIds:[]});case 3:n=a.sent,200===n.code&&n.data&&(r=n.data,e.kpiData={TotalBillingAmount:r.TotalBillingAmount||0,TotalConsumeAmount:r.TotalConsumeAmount||0,CompletedBillingAmount:(r.TotalBillingAmount||0)-(r.TotalRefundAmount||0),BillingCompletionRate:r.BillingCompletionRate||0,TargetBillingAmount:r.TargetBillingAmount||0,TotalRefundAmount:r.TotalRefundAmount||0}),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载KPI数据失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadTrends:function(t){var e=this;return(0,s.default)(o.default.mark((function a(){var n,r,i,s,u,l,c,m,d;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,n={},"month"===t.trendType?(r=e.getMonthsAgo(11,t.statisticsMonth),n={startMonth:r,endMonth:t.statisticsMonth,periodType:"month",storeIds:[]}):"day"===t.trendType?(i=e.getMonthDateRange(t.statisticsMonth),n={startMonth:i.startDate,endMonth:i.endDate,periodType:"day",storeIds:[]}):"week"===t.trendType&&(s=e.getMonthDateRange(t.statisticsMonth),u=e.getDaysAgo(27,s.startDate),n={startMonth:u,endMonth:s.endDate,periodType:"week",storeIds:[]}),a.next=5,e.API.getStorePerformanceTrend(n);case 5:l=a.sent,200===l.code&&l.data&&(c=l.data.Data||l.data||[],l.data.Success&&(c=l.data.Data||[]),m=[],Array.isArray(c)&&c.forEach((function(t){t&&t.Data&&Array.isArray(t.Data)&&t.Data.forEach((function(t){t&&t.Month&&m.push({Date:t.Month,BillingAmount:parseFloat(t.TotalPerformance||0),ConsumeAmount:parseFloat(t.ConsumeAmount||0)})}))})),d={},m.forEach((function(t){d[t.Date]||(d[t.Date]={Date:t.Date,BillingAmount:0,ConsumeAmount:0}),d[t.Date].BillingAmount+=t.BillingAmount,d[t.Date].ConsumeAmount+=t.ConsumeAmount})),e.trendData=Object.values(d).sort((function(t,e){return t.Date.localeCompare(e.Date)})),e.$nextTick((function(){e.drawTrendChart()}))),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](0),console.error("加载趋势数据失败:",a.t0);case 12:case"end":return a.stop()}}),a,null,[[0,9]])})))()},loadTkFunnel:function(t){var e=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,e.API.getTkStatistics({startTime:t.startTime,endTime:t.endTime,storeId:[]});case 3:n=a.sent,200===n.code&&n.data&&(e.tkStatisticsData=n.data,e.$nextTick((function(){e.drawFunnelChart()}))),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载拓客漏斗数据失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadRankings:function(t){var e=this;return(0,s.default)(o.default.mark((function a(){var n,r,s,u,l,c,m,d,f;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,Promise.all([e.API.getStorePerformanceRanking({statisticsMonth:t.statisticsMonth,topCount:10}),e.API.getHealthCoachBillingRanking({startTime:t.startTime,endTime:t.endTime,storeIds:[]}),e.API.getHealthCoachConsumeRanking({startTime:t.startTime,endTime:t.endTime,storeIds:[]}),e.API.getHealthCoachRefundRanking({startTime:t.startTime,endTime:t.endTime,storeIds:[]}),e.API.getGoldTrianglePerformanceRanking({statisticsMonth:t.statisticsMonth,topCount:10})]);case 3:n=a.sent,r=(0,i.default)(n,5),s=r[0],u=r[1],l=r[2],c=r[3],m=r[4],200===s.code&&s.data&&(d=s.data.Data||s.data||[],s.data.Success&&(d=s.data.Data||[]),e.storeRanking=d.map((function(t){return{StoreId:t.StoreId,StoreName:t.StoreName,TotalPerformance:t.TotalPerformance||0}}))),e.coachRankings.billing=e.parseCoachRanking(u,"BillingPerformance"),e.coachRankings.consume=e.parseCoachRanking(l,"ConsumePerformance"),e.coachRankings.refund=e.parseCoachRanking(c,"RefundPerformance"),200===m.code&&m.data&&(f=m.data.Data||m.data||[],m.data.Success&&(f=m.data.Data||[]),e.goldTriangleRankings=f.map((function(t){return{F_GoldTriangleName:t.GoldTriangleName,F_TotalPerformance:t.TotalPerformance||0}}))),a.next=20;break;case 17:a.prev=17,a.t0=a["catch"](0),console.error("加载排行榜数据失败:",a.t0);case 20:case"end":return a.stop()}}),a,null,[[0,17]])})))()},parseCoachRanking:function(t,e){if(200===t.code&&t.data){var a=t.data.Data||t.data||[];return t.data.Success&&(a=t.data.Data||[]),a.map((function(t){return{HealthCoachName:t.HealthCoachName||t.Name||"未知",Amount:t[e]||t.Performance||0}}))}return[]},loadInsights:function(t){var e=this;return(0,s.default)(o.default.mark((function a(){var n,r,s,l,c,m,d,f;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,Promise.all([e.API.getCustomerVisitFrequency({startTime:t.startTime,endTime:t.endTime,storeIds:[]}),e.API.getItemStatistics({startTime:t.startTime,endTime:t.endTime,storeIds:[]})]);case 3:n=a.sent,r=(0,i.default)(n,2),s=r[0],l=r[1],200===s.code&&s.data&&(c=Array.isArray(s.data)?s.data:s.data.Data||[],e.customerVisitFrequencyData=c.map((function(t){return{VisitCount:t.VisitCount||0,CustomerCount:t.CustomerCount||0}})),e.$nextTick((function(){e.drawVisitFrequencyChart()}))),200===l.code&&l.data&&(m=Array.isArray(l.data)?l.data:l.data.Data||[],d=m.length?Math.max.apply(Math,(0,u.default)(m.map((function(t){return t.ConsumeAmount||0}))).concat([1])):100,e.consumeItemTop10=m.filter((function(t){return(t.ConsumeAmount||0)>0})).sort((function(t,e){return(e.ConsumeAmount||0)-(t.ConsumeAmount||0)})).slice(0,10).map((function(t){return{ItemName:t.ItemName||"未知品项",Amount:t.ConsumeAmount||0,Percent:Math.round((t.ConsumeAmount||0)/d*100)}})),f=m.length?Math.max.apply(Math,(0,u.default)(m.map((function(t){return t.BillingAmount||0}))).concat([1])):100,e.billingItemTop10=m.filter((function(t){return(t.BillingAmount||0)>0})).sort((function(t,e){return(e.BillingAmount||0)-(t.BillingAmount||0)})).slice(0,10).map((function(t){return{ItemName:t.ItemName||"未知品项",Amount:t.BillingAmount||0,Percent:Math.round((t.BillingAmount||0)/f*100)}}))),a.next=14;break;case 11:a.prev=11,a.t0=a["catch"](0),console.error("加载洞察数据失败:",a.t0);case 14:case"end":return a.stop()}}),a,null,[[0,11]])})))()},loadMemberStatistics:function(t){var e=this;return(0,s.default)(o.default.mark((function a(){var n,r,i,s,u,l,c,m,d,f;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,e.API.getDashboardData({statisticsMonth:t.statisticsMonth});case 3:n=a.sent,200===n.code&&n.data&&(r=null,n.data.Success&&n.data.Data?r=n.data.Data:n.data&&(r=n.data),r&&r.MemberStatistics&&(i=r.MemberStatistics,s=i.ActiveMembers0_3||0,u=i.ActiveMembers4_59||0,l=i.TotalMembers||0,c=i.ActiveMembers||0,m=s+u,d=l>0?Math.round(m/l*1e4)/100:0,f=l>0?Math.round(c/l*1e4)/100:0,e.memberStatistics={totalMembers:l,newMembers:i.NewMembersThisMonth||0,newMembersLastMonth:i.NewMembersLastMonth||0,active_0_3:s,active_4_59:u,activeMembers:m,activeRate:d,activeRate30:f,totalRemainingAmount:i.TotalRemainingAmount||0,avgRemainingAmount:i.AvgRemainingAmount||0,topRemainingMemberId:i.TopRemainingMemberId||"",topRemainingMemberName:i.TopRemainingMemberName||"",topRemainingAmount:i.TopRemainingAmount||0,topBillingMemberId:i.TopBillingMemberId||"",topBillingMemberName:i.TopBillingMemberName||"",topBillingAmount:i.TopBillingAmount||0,topConsumeMemberId:i.TopConsumeMemberId||"",topConsumeMemberName:i.TopConsumeMemberName||"",topConsumeAmount:i.TopConsumeAmount||0,totalSleepMembers:i.TotalSleepMembers||0,sleep_60_89:i.SleepMembers60_89||0,sleep_90_179:i.SleepMembers90_179||0,sleep_180_359:i.SleepMembers180_359||0,sleep_360_plus:i.SleepMembers360Plus||0,beautyMembers:i.BeautyMembers||0,medicalMembers:i.MedicalMembers||0,techMembers:i.TechMembers||0,educationMembers:i.EducationMembers||0},e.memberTypeDistribution=i.MemberTypeDistribution||[],e.$nextTick((function(){e.drawMemberTypeChart(),e.drawMemberCategoryChart()})))),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载会员统计数据失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},formatTrendDate:function(t){if(!t)return"";if(6===t.length){var e=t.substring(0,4),a=t.substring(4,6);return"".concat(e,"-").concat(a)}return t.length,t},handleKpiClick:function(e){t.showToast({title:e.label,icon:"none"})},handleStoreClick:function(e){t.showToast({title:e.StoreName,icon:"none"})},getKpiIconName:function(t){return{billing:"grid",consume:"star",net:"red-packet",target:"red-packet",tk:"account",refund:"warning",visit:"account",manual:"star",item:"grid"}[t]||"chart"},getKpiIconColor:function(t){return{primary:"#1976d2",success:"#388e3c",warning:"#f57c00",info:"#7b1fa2",error:"#d32f2f"}[t]||"#1976d2"},getKpiColor:function(t){return{primary:"#409EFF",success:"#67C23A",warning:"#E6A23C",info:"#909399",error:"#F56C6C",danger:"#F56C6C"}[t]||"#409EFF"},formatNumber:function(t){return null===t||void 0===t?"0":("string"===typeof t&&(t=parseFloat(t)),isNaN(t)?"0":t>=1e4?(t/1e4).toFixed(2)+"万":t.toLocaleString())},formatMoney:function(t){return null===t||void 0===t?"0.00":("string"===typeof t&&(t=parseFloat(t)),isNaN(t)?"0.00":t>=1e4?(t/1e4).toFixed(2)+"万":t.toFixed(2))},formatPercent:function(t){return Math.round(100*t)/100},getTkInviteRate:function(){return this.tkStatisticsData&&this.tkStatisticsData.TkCount?(this.tkStatisticsData.YaoyCount||0)/this.tkStatisticsData.TkCount*100:0},getInviteStoreRate:function(){return this.tkStatisticsData&&this.tkStatisticsData.YaoyCount?(this.tkStatisticsData.DdCount||0)/this.tkStatisticsData.YaoyCount*100:0},formatDateTime:function(t){var e=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),n=String(t.getDate()).padStart(2,"0"),r=String(t.getHours()).padStart(2,"0"),o=String(t.getMinutes()).padStart(2,"0"),i=String(t.getSeconds()).padStart(2,"0");return"".concat(e,"-").concat(a,"-").concat(n," ").concat(r,":").concat(o,":").concat(i)},getMonthDateRange:function(t){var e=parseInt(t.substring(0,4)),a=parseInt(t.substring(4,6)),n=new Date(e,a-1,1),r=new Date(e,a,0,23,59,59);return{startDate:this.formatDateTime(n).split(" ")[0],endDate:this.formatDateTime(r).split(" ")[0]}},getMonthsAgo:function(t,e){var a=parseInt(e.substring(0,4)),n=parseInt(e.substring(4,6)),r=new Date(a,n-1-t,1);return"".concat(r.getFullYear()).concat(String(r.getMonth()+1).padStart(2,"0"))},getDaysAgo:function(t,e){var a=new Date(e);return a.setDate(a.getDate()-t),a.toISOString().split("T")[0]},initChart:function(){},saveScreenshot:function(){var e=this;return(0,s.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return e.showScreenshotBtn=!1,t.showLoading({title:"截图中"}),e.screenshotLoading=!0,a.prev=3,a.next=6,e.saveScreenshotMiniProgram();case 6:a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](3),console.error("截图生成失败:",a.t0),t.showToast({title:"截图生成失败: "+(a.t0.message||"未知错误"),icon:"none",duration:3e3});case 12:return a.prev=12,e.screenshotLoading=!1,t.hideLoading(),e.showScreenshotBtn=!0,a.finish(12);case 17:case"end":return a.stop()}}),a,null,[[3,8,12,17]])})))()},saveScreenshotH5:function(){var e=this;return(0,s.default)(o.default.mark((function n(){var r,i,s,u,l,c,d,f,h;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Promise.resolve().then((function(){return m(a("a0f7"))}));case 3:if(r=n.sent,i=document.querySelector(".warpbox"),i||(i=document.querySelector(".page")),i){n.next=8;break}throw new Error("未找到要截图的内容");case 8:return n.next=10,new Promise((function(t){return setTimeout(t,1e3)}));case 10:return window.scrollTo(0,0),n.next=13,new Promise((function(t){return setTimeout(t,500)}));case 13:return s=i.style.background,i.style.background="#ffffff",n.next=17,new Promise((function(t){return setTimeout(t,200)}));case 17:return u={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,scrollX:0,scrollY:0,onclone:function(t){t.body.style.backgroundColor="#ffffff",t.documentElement.style.backgroundColor="#ffffff"}},n.prev=18,n.next=21,r.default(i,u);case 21:l=n.sent,n.next=31;break;case 24:return n.prev=24,n.t0=n["catch"](18),console.warn("第一次截图失败,尝试备选方案:",n.t0),c={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4},n.next=30,r.default(i,c);case 30:l=n.sent;case 31:d=l.toDataURL("image/png",1),f=document.createElement("a"),h="集团驾驶舱_".concat(e.selectedMonth,"_").concat((new Date).toISOString().slice(0,19).replace(/:/g,"-"),".png"),f.download=h,f.href=d,document.body.appendChild(f),f.click(),document.body.removeChild(f),i.style.background=s,t.showToast({title:"截图保存成功",icon:"success",duration:2e3}),n.next=47;break;case 43:throw n.prev=43,n.t1=n["catch"](0),console.error("H5截图失败:",n.t1),n.t1;case 47:case"end":return n.stop()}}),n,null,[[0,43],[18,24]])})))()},saveScreenshotMiniProgram:function(){var e=this;return(0,s.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:a.prev=0,t.getSystemInfoSync(),t.canvasToTempFilePath({canvasId:"screenshot-canvas",success:function(e){t.saveImageToPhotosAlbum({filePath:e.tempFilePath,success:function(){t.showToast({title:"截图已保存到相册",icon:"success",duration:2e3})},fail:function(a){console.error("保存到相册失败:",a),t.previewImage({urls:[e.tempFilePath],current:e.tempFilePath})}})},fail:function(t){throw console.error("导出图片失败:",t),new Error("导出图片失败")}},e),a.next=9;break;case 5:throw a.prev=5,a.t0=a["catch"](0),console.error("小程序截图失败:",a.t0),a.t0;case 9:case"end":return a.stop()}}),a,null,[[0,5]])})))()},saveScreenshotFallback:function(){return(0,s.default)(o.default.mark((function e(){return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(t){return setTimeout(t,2e3)}));case 2:t.showToast({title:"截图功能暂不支持当前平台",icon:"none",duration:2e3});case 3:case"end":return e.stop()}}),e)})))()},drawTrendChart:function(){var t=this;if(this.trendData&&0!==this.trendData.length){var e=this.trendData.map((function(e){var a=e.Date;if(!a)return"";if("month"===t.trendType){if(6===a.length)return a.substring(0,4)+"-"+a.substring(4,6)}else if("day"===t.trendType){if(a.length>=10)return a.substring(5,10)}else if("week"===t.trendType&&a.includes("-W"))return a.replace("-W"," 第")+"周";return a})),a=[{name:"成交额",data:this.trendData.map((function(t){return parseFloat(parseFloat(t.BillingAmount||0).toFixed(2))}))},{name:"服务产出",data:this.trendData.map((function(t){return parseFloat(parseFloat(t.ConsumeAmount||0).toFixed(2))}))}];this.trendChartData={categories:e,series:a}}else this.trendChartData={}},drawMemberTypeChart:function(){if(this.memberTypeDistribution&&0!==this.memberTypeDistribution.length){var t=["#F56C6C","#67C23A","#409EFF","#E6A23C"],e=this.memberTypeDistribution.map((function(e,a){return{name:e.MemberType||"未知",value:e.Count||0,color:t[a%t.length]}}));this.memberTypeChartData={series:[{data:e}]}}else this.memberTypeChartData={}},drawMemberCategoryChart:function(){if(this.memberStatistics){var t=this.memberStatistics.beautyMembers||0,e=this.memberStatistics.medicalMembers||0,a=this.memberStatistics.techMembers||0,n=[{name:"会员分布",data:[t,e,a]}];this.memberCategoryChartData={categories:["生美会员","医美会员","科技部会员"],series:n}}else this.memberCategoryChartData={}},drawVisitFrequencyChart:function(){if(this.customerVisitFrequencyData&&0!==this.customerVisitFrequencyData.length){var t=(0,u.default)(this.customerVisitFrequencyData).sort((function(t,e){return(t.VisitCount||0)-(e.VisitCount||0)})).slice(0,8);if(0!==t.length){var e=t.map((function(t){return(t.VisitCount||0)+"次"})),a=[{name:"客户数",data:t.map((function(t){return t.CustomerCount||0}))}];this.visitFrequencyChartData={categories:e,series:a}}else this.visitFrequencyChartData={}}else this.visitFrequencyChartData={}},getMemberTypeColor:function(t){var e=["#F56C6C","#67C23A","#409EFF","#E6A23C"];return e[t%e.length]},drawFunnelChart:function(){if(this.tkStatisticsData){var t=this.tkStatisticsData,e=[{value:t.TkCount||0,name:"获客",color:"#409EFF"},{value:t.YaoyCount||0,name:"邀约",color:"#67C23A"},{value:t.DdCount||0,name:"到店",color:"#E6A23C"},{value:t.XfCount||0,name:"成交",color:"#F56C6C"}];this.funnelChartData={series:[{data:e.map((function(t){return{name:t.name,value:t.value,color:t.color}}))}]}}else this.funnelChartData={}},openMemberDetailModal:function(t){this.detailModalType=t,this.showMemberDetailModal=!0},closeMemberDetailModal:function(){this.showMemberDetailModal=!1,this.detailModalType=""}}};e.default=h}).call(this,a("df3c")["default"])},"8bf5":function(t,e,a){"use strict";a.r(e);var n=a("ecd7"),r=a("af82");for(var o in r)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return r[t]}))}(o);a("d77b");var i=a("828b"),s=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"14f44c29",null,!1,n["a"],void 0);e["default"]=s.exports},af82:function(t,e,a){"use strict";a.r(e);var n=a("79e1"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(o);e["default"]=r.a},d77b:function(t,e,a){"use strict";var n=a("0ce2"),r=a.n(n);r.a},dcaa:function(t,e,a){"use strict";(function(t,e){var n=a("47a9");a("2fec");n(a("3240"));var r=n(a("8bf5"));t.__webpack_require_UNI_MP_PLUGIN__=a,e(r.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},ecd7:function(t,e,a){"use strict";a.d(e,"b",(function(){return r})),a.d(e,"c",(function(){return o})),a.d(e,"a",(function(){return n}));var n={uIcon:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(a.bind(null,"3f69"))},qiunDataCharts:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts")]).then(a.bind(null,"55d7"))},uPopup:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(a.bind(null,"e33e"))}},r=function(){var t=this,e=t.$createElement,a=(t._self._c,t.__map(t.kpiListTop.slice(0,2),(function(e,a){var n=t.__get_orig(e),r=t.getKpiIconName(e.key),o=e.isMoney?e.value.toString().replace(/[^\d\.]/g,""):null;return{$orig:n,m0:r,g0:o}}))),n=t.__map(t.kpiListTop.slice(2,4),(function(e,a){var n=t.__get_orig(e),r=t.getKpiIconName(e.key);return{$orig:n,m1:r}})),r=t.__map(t.kpiListBottom,(function(e,a){var n=t.__get_orig(e),r=t.getKpiIconName(e.key),o=e.isMoney?e.value.toString().replace(/[^\d\.]/g,""):null;return{$orig:n,m2:r,g1:o}})),o=t.memberStatistics.totalMembers>0?t.formatNumber(t.memberStatistics.totalMembers):null,i=t.memberStatistics.totalMembers>0?t.formatNumber(t.memberStatistics.activeMembers):null,s=t.memberStatistics.totalMembers>0?t.formatMoney(t.memberStatistics.totalRemainingAmount):null,u=t.memberStatistics.totalMembers>0?t.formatNumber(t.memberStatistics.totalSleepMembers):null,l=t.memberTypeDistribution.length,c=l>0?t.__map(t.memberTypeDistribution,(function(e,a){var n=t.__get_orig(e),r=t.getMemberTypeColor(a),o=t.formatNumber(e.Count||0);return{$orig:n,m7:r,m8:o}})):null,m=t.memberStatistics.beautyMembers>0||t.memberStatistics.medicalMembers>0||t.memberStatistics.techMembers>0?t.formatNumber(t.memberStatistics.beautyMembers):null,d=t.memberStatistics.beautyMembers>0||t.memberStatistics.medicalMembers>0||t.memberStatistics.techMembers>0?t.formatNumber(t.memberStatistics.medicalMembers):null,f=t.memberStatistics.beautyMembers>0||t.memberStatistics.medicalMembers>0||t.memberStatistics.techMembers>0?t.formatNumber(t.memberStatistics.techMembers):null,h=t.trendData.length,p=t.storeRanking.length,g=p>0?t.__map(t.storeRanking.slice(0,10),(function(e,a){var n=t.__get_orig(e),r=t.formatMoney(e.TotalPerformance);return{$orig:n,m12:r}})):null,b=t.coachRanking.length,v=b>0?t.__map(t.coachRanking.slice(0,10),(function(e,a){var n=t.__get_orig(e),r=e.HealthCoachName?e.HealthCoachName.substring(0,1):null,o=t.formatMoney(e.Amount);return{$orig:n,g6:r,m13:o}})):null,M=t.goldTriangleRankings.length,T=M>0?t.__map(t.goldTriangleRankingTop10,(function(e,a){var n=t.__get_orig(e),r=t.formatMoney(e.TotalPerformance);return{$orig:n,m14:r}})):null,y=t.customerVisitFrequencyData.length,C=t.consumeItemTop10.length,w=C>0?t.__map(t.consumeItemTop10,(function(e,a){var n=t.__get_orig(e),r=t.formatMoney(e.Amount);return{$orig:n,m15:r}})):null,k=t.billingItemTop10.length,D=k>0?t.__map(t.billingItemTop10,(function(e,a){var n=t.__get_orig(e),r=t.formatMoney(e.Amount);return{$orig:n,m16:r}})):null,S=t.tkStatisticsData?t.formatPercent(t.getTkInviteRate()):null,A=t.tkStatisticsData?t.formatPercent(t.getInviteStoreRate()):null;t._isMounted||(t.e0=function(e,a){var n=arguments[arguments.length-1].currentTarget.dataset,r=n.eventParams||n["event-params"];a=r.item;return t.handleStoreClick(a)}),t.$mp.data=Object.assign({},{$root:{l0:a,l1:n,l2:r,m3:o,m4:i,m5:s,m6:u,g2:l,l3:c,m9:m,m10:d,m11:f,g3:h,g4:p,l4:g,g5:b,l5:v,g7:M,l6:T,g8:y,g9:C,l7:w,g10:k,l8:D,m17:S,m18:A}})},o=[]}},[["dcaa","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/dashboard/dashboard.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "集团驾驶舱",
  3 + "enablePullDownRefresh": true,
  4 + "usingComponents": {
  5 + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon",
  6 + "qiun-data-charts": "/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts",
  7 + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup"
  8 + }
  9 +}
0 10 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/dashboard/dashboard.wxml 0 → 100644
  1 +<view class="page data-v-14f44c29"><view class="warpbox data-v-14f44c29"><view class="header-section data-v-14f44c29"><view class="page-title data-v-14f44c29"></view><view class="filter-box data-v-14f44c29"><picker mode="date" fields="month" value="{{selectedMonth}}" data-event-opts="{{[['change',[['onMonthChange',['$event']]]]]}}" bindchange="__e" class="data-v-14f44c29"><view class="date-picker-trigger data-v-14f44c29"><text class="date-text data-v-14f44c29">{{selectedMonthText}}</text><u-icon vue-id="469bc196-1" name="arrow-down" size="14" color="#666" class="data-v-14f44c29" bind:__l="__l"></u-icon></view></picker><block wx:if="{{showScreenshotBtn}}"><view data-event-opts="{{[['tap',[['saveScreenshot',['$event']]]]]}}" class="{{['screenshot-btn','data-v-14f44c29',(screenshotLoading)?'loading':'']}}" bindtap="__e"><u-icon vue-id="469bc196-2" name="photo" size="18" color="#409EFF" class="data-v-14f44c29" bind:__l="__l"></u-icon><text class="screenshot-text data-v-14f44c29">截图</text></view></block></view></view><view class="kpi-section data-v-14f44c29"><view class="glass-card billing-card data-v-14f44c29"><block wx:for="{{$root.l0}}" wx:for-item="kpi" wx:for-index="index" wx:key="index"><view class="billing-main data-v-14f44c29"><view class="stat-content data-v-14f44c29"><view class="label-row data-v-14f44c29"><view class="{{['stat-icon-small','data-v-14f44c29',kpi.$orig.type]}}"><u-icon vue-id="{{'469bc196-3-'+index}}" name="{{kpi.m0}}" size="{{20}}" color="#fff" class="data-v-14f44c29" bind:__l="__l"></u-icon></view><view class="card-label data-v-14f44c29">{{kpi.$orig.label}}</view></view><view class="billing-value data-v-14f44c29"><block wx:if="{{kpi.$orig.isMoney}}"><text class="currency data-v-14f44c29">¥</text></block><text class="value data-v-14f44c29">{{kpi.$orig.isMoney?kpi.g0:kpi.$orig.isPercent?kpi.$orig.value:kpi.$orig.value}}</text><block wx:if="{{kpi.$orig.isPercent}}"><text class="unit data-v-14f44c29">%</text></block><block wx:if="{{!kpi.$orig.isMoney&&!kpi.$orig.isPercent&&kpi.$orig.unit}}"><text class="unit data-v-14f44c29">{{kpi.$orig.unit}}</text></block></view></view></view></block><view class="billing-footer data-v-14f44c29"><block wx:for="{{$root.l1}}" wx:for-item="kpi" wx:for-index="index" wx:key="index"><view class="count-item data-v-14f44c29"><view class="{{['count-icon','data-v-14f44c29',kpi.$orig.type]}}"><u-icon vue-id="{{'469bc196-4-'+index}}" name="{{kpi.m1}}" size="{{20}}" color="#fff" class="data-v-14f44c29" bind:__l="__l"></u-icon></view><text class="count-text data-v-14f44c29"><text class="count-value data-v-14f44c29">{{kpi.$orig.value}}</text><text class="count-unit data-v-14f44c29">{{kpi.$orig.unit}}</text></text></view></block></view></view><view class="kpi-grid-bottom data-v-14f44c29"><block wx:for="{{$root.l2}}" wx:for-item="kpi" wx:for-index="index" wx:key="index"><view class="kpi-card data-v-14f44c29"><view class="kpi-header data-v-14f44c29"><view class="{{['kpi-icon-square','data-v-14f44c29',kpi.$orig.type]}}"><u-icon vue-id="{{'469bc196-5-'+index}}" name="{{kpi.m2}}" size="{{16}}" color="#fff" class="data-v-14f44c29" bind:__l="__l"></u-icon></view><text class="kpi-label data-v-14f44c29">{{kpi.$orig.label}}</text></view><view class="kpi-value-group data-v-14f44c29"><text class="value data-v-14f44c29"><block wx:if="{{kpi.$orig.isMoney}}"><text class="currency data-v-14f44c29">¥</text></block>{{kpi.$orig.isMoney?kpi.g1:kpi.$orig.isPercent?kpi.$orig.value:kpi.$orig.value}}</text><block wx:if="{{kpi.$orig.isPercent}}"><text class="unit data-v-14f44c29">%</text></block><block wx:if="{{!kpi.$orig.isMoney&&!kpi.$orig.isPercent&&kpi.$orig.unit}}"><text class="unit data-v-14f44c29">{{kpi.$orig.unit}}</text></block></view></view></block></view></view><block wx:if="{{memberStatistics.totalMembers>0}}"><view class="warpboxss member-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>会员资产全景</view></view><view class="member-grid data-v-14f44c29"><view data-event-opts="{{[['tap',[['openMemberDetailModal',['total']]]]]}}" class="member-stat-card blue-theme data-v-14f44c29" bindtap="__e"><view class="icon-circle data-v-14f44c29"><u-icon vue-id="469bc196-6" name="account" size="24" color="#409EFF" class="data-v-14f44c29" bind:__l="__l"></u-icon></view><view class="stat-info data-v-14f44c29"><view class="stat-label data-v-14f44c29">总会员数</view><view class="stat-value data-v-14f44c29">{{$root.m3}}</view></view></view><view data-event-opts="{{[['tap',[['openMemberDetailModal',['active']]]]]}}" class="member-stat-card green-theme data-v-14f44c29" bindtap="__e"><view class="icon-circle data-v-14f44c29"><u-icon vue-id="469bc196-7" name="checkmark-circle" size="24" color="#67C23A" class="data-v-14f44c29" bind:__l="__l"></u-icon></view><view class="stat-info data-v-14f44c29"><view class="stat-label data-v-14f44c29">活跃会员</view><view class="stat-value data-v-14f44c29">{{$root.m4}}</view></view></view><view data-event-opts="{{[['tap',[['openMemberDetailModal',['remaining']]]]]}}" class="member-stat-card orange-theme data-v-14f44c29" bindtap="__e"><view class="icon-circle data-v-14f44c29"><u-icon vue-id="469bc196-8" name="shopping-cart" size="24" color="#E6A23C" class="data-v-14f44c29" bind:__l="__l"></u-icon></view><view class="stat-info data-v-14f44c29"><view class="stat-label data-v-14f44c29">剩余权益</view><view class="stat-value mini data-v-14f44c29">{{"¥"+$root.m5}}</view></view></view><view data-event-opts="{{[['tap',[['openMemberDetailModal',['sleep']]]]]}}" class="member-stat-card red-theme data-v-14f44c29" bindtap="__e"><view class="icon-circle data-v-14f44c29"><u-icon vue-id="469bc196-9" name="info-circle" size="24" color="#F56C6C" class="data-v-14f44c29" bind:__l="__l"></u-icon></view><view class="stat-info data-v-14f44c29"><view class="stat-label data-v-14f44c29">沉睡会员</view><view class="stat-value data-v-14f44c29">{{$root.m6}}</view></view></view></view></view></block><block wx:if="{{$root.g2>0}}"><view class="warpboxss member-chart-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>会员结构洞察</view></view><view class="member-chart-container data-v-14f44c29"><view class="member-type-chart-wrapper data-v-14f44c29"><qiun-data-charts vue-id="469bc196-10" type="pie" opts="{{memberTypeChartOpts}}" chartData="{{memberTypeChartData}}" ontouch="{{true}}" inScrollView="{{true}}" pageScrollTop="{{pageScrollTop}}" class="data-v-14f44c29" bind:__l="__l"></qiun-data-charts></view><view class="member-type-legend data-v-14f44c29"><block wx:for="{{$root.l3}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="legend-item data-v-14f44c29"><view class="legend-dot data-v-14f44c29" style="{{'background-color:'+(item.m7)+';'}}"></view><text class="legend-name data-v-14f44c29">{{item.$orig.MemberType||'未知'}}</text><text class="legend-value data-v-14f44c29">{{item.m8+"人"}}</text></view></block></view></view></view></block><block wx:if="{{memberStatistics.beautyMembers>0||memberStatistics.medicalMembers>0||memberStatistics.techMembers>0}}"><view class="warpboxss member-category-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>会员价值分层</view></view><view class="member-category-container data-v-14f44c29"><view class="member-category-chart-wrapper data-v-14f44c29"><qiun-data-charts vue-id="469bc196-11" type="radar" opts="{{memberCategoryChartOpts}}" chartData="{{memberCategoryChartData}}" ontouch="{{true}}" inScrollView="{{true}}" pageScrollTop="{{pageScrollTop}}" class="data-v-14f44c29" bind:__l="__l"></qiun-data-charts></view><view class="member-category-legend data-v-14f44c29"><view class="legend-item data-v-14f44c29"><view class="legend-color data-v-14f44c29" style="background:#409EFF;"></view><view class="legend-text data-v-14f44c29"><view class="legend-name data-v-14f44c29">生美会员</view><view class="legend-value data-v-14f44c29">{{$root.m9+"人"}}</view></view></view><view class="legend-item data-v-14f44c29"><view class="legend-color data-v-14f44c29" style="background:#F56C6C;"></view><view class="legend-text data-v-14f44c29"><view class="legend-name data-v-14f44c29">医美会员</view><view class="legend-value data-v-14f44c29">{{$root.m10+"人"}}</view></view></view><view class="legend-item data-v-14f44c29"><view class="legend-color data-v-14f44c29" style="background:#67C23A;"></view><view class="legend-text data-v-14f44c29"><view class="legend-name data-v-14f44c29">科技部会员</view><view class="legend-value data-v-14f44c29">{{$root.m11+"人"}}</view></view></view></view></view></view></block><block wx:if="{{$root.g3>0}}"><view class="warpboxss trend-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>经营效能趋势</view><view class="trend-controls data-v-14f44c29"><view class="pill-switch data-v-14f44c29"><view data-event-opts="{{[['tap',[['switchTrendType',['month']]]]]}}" class="{{['pill-item','data-v-14f44c29',trendType==='month'?'active':'']}}" bindtap="__e">月</view><view data-event-opts="{{[['tap',[['switchTrendType',['day']]]]]}}" class="{{['pill-item','data-v-14f44c29',trendType==='day'?'active':'']}}" bindtap="__e">日</view><view data-event-opts="{{[['tap',[['switchTrendType',['week']]]]]}}" class="{{['pill-item','data-v-14f44c29',trendType==='week'?'active':'']}}" bindtap="__e">周</view></view></view></view><view class="chart-wrapper data-v-14f44c29"><qiun-data-charts vue-id="469bc196-12" type="line" opts="{{trendChartOpts}}" chartData="{{trendChartData}}" ontouch="{{true}}" inScrollView="{{true}}" pageScrollTop="{{pageScrollTop}}" background="rgba(255, 255, 255, 0.8)" class="data-v-14f44c29" bind:__l="__l"></qiun-data-charts></view><view class="trend-legend-modern data-v-14f44c29"><view class="legend-item data-v-14f44c29"><view class="dot revenue data-v-14f44c29"></view><text class="data-v-14f44c29">营收(成交额)</text></view><view class="legend-item data-v-14f44c29"><view class="dot consume data-v-14f44c29"></view><text class="data-v-14f44c29">消耗(服务产出)</text></view></view></view></block><block wx:if="{{$root.g4>0}}"><view class="warpboxss ranking-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>门店卓越榜</view></view><view class="rank-list-modern data-v-14f44c29"><block wx:for="{{$root.l4}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" class="rank-item data-v-14f44c29" bindtap="__e"><view class="{{['rank-idx','data-v-14f44c29',index<3?'top-3':'']}}"><block wx:if="{{index===0}}"><image class="medal-icon data-v-14f44c29" src="/static/rank/no1.png"></image></block><block wx:else><block wx:if="{{index===1}}"><image class="medal-icon data-v-14f44c29" src="/static/rank/no2.png"></image></block><block wx:else><block wx:if="{{index===2}}"><image class="medal-icon data-v-14f44c29" src="/static/rank/no3.png"></image></block><block wx:else><text class="data-v-14f44c29">{{index+1}}</text></block></block></block></view><view class="rank-info data-v-14f44c29"><view class="info-main data-v-14f44c29"><text class="name data-v-14f44c29">{{item.$orig.StoreName||'未知门店'}}</text><text class="value data-v-14f44c29">{{"¥"+item.m12}}</text></view><view class="progress-bg data-v-14f44c29"><view class="progress-bar data-v-14f44c29" style="{{'width:'+(item.$orig.TotalPerformance/(storeRanking[0].TotalPerformance||1)*100+'%')+';'}}"></view></view></view></view></block></view></view></block><block wx:if="{{$root.g5>0}}"><view class="warpboxss coach-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>核心员效贡献矩阵</view><view class="type-tags data-v-14f44c29"><view data-event-opts="{{[['tap',[['switchCoachRankType',['billing']]]]]}}" class="{{['tag-item','data-v-14f44c29',coachRankType==='billing'?'active':'']}}" bindtap="__e">开单</view><view data-event-opts="{{[['tap',[['switchCoachRankType',['consume']]]]]}}" class="{{['tag-item','data-v-14f44c29',coachRankType==='consume'?'active':'']}}" bindtap="__e">消耗</view><view data-event-opts="{{[['tap',[['switchCoachRankType',['refund']]]]]}}" class="{{['tag-item','data-v-14f44c29',coachRankType==='refund'?'active':'']}}" bindtap="__e">退卡</view></view></view><view class="rank-list-modern data-v-14f44c29"><block wx:for="{{$root.l5}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="rank-item data-v-14f44c29"><view class="{{['rank-idx','data-v-14f44c29',index===0?'rank-1':index===1?'rank-2':index===2?'rank-3':'']}}"><text class="data-v-14f44c29">{{index+1}}</text></view><view class="rank-avatar data-v-14f44c29"><text class="data-v-14f44c29">{{item.$orig.HealthCoachName?item.g6:'无'}}</text></view><view class="rank-info data-v-14f44c29"><view class="info-main data-v-14f44c29"><text class="name data-v-14f44c29">{{item.$orig.HealthCoachName||'未知'}}</text><text class="value data-v-14f44c29">{{"¥"+item.m13}}</text></view><view class="progress-bg data-v-14f44c29"><view class="progress-bar green data-v-14f44c29" style="{{'width:'+(item.$orig.Percent+'%')+';'}}"></view></view></view></view></block></view></view></block><block wx:if="{{$root.g7>0}}"><view class="warpboxss gold-triangle-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>协同作战榜</view></view><view class="rank-list-modern data-v-14f44c29"><block wx:for="{{$root.l6}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="rank-item data-v-14f44c29"><view class="{{['rank-idx','data-v-14f44c29',index===0?'rank-1':index===1?'rank-2':index===2?'rank-3':'']}}"><text class="data-v-14f44c29">{{index+1}}</text></view><view class="rank-info data-v-14f44c29"><view class="info-main data-v-14f44c29"><text class="name data-v-14f44c29">{{item.$orig.GoldTriangleName||'未知'}}</text><text class="value orange-value data-v-14f44c29">{{"¥"+item.m14}}</text></view><view class="progress-bg data-v-14f44c29"><view class="progress-bar orange data-v-14f44c29" style="{{'width:'+(item.$orig.TotalPerformance/(goldTriangleRankingTop10[0].TotalPerformance||1)*100+'%')+';'}}"></view></view></view></view></block></view></view></block><block wx:if="{{$root.g8>0}}"><view class="warpboxss visit-frequency-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>客户活跃度分析</view></view><view class="chart-wrapper data-v-14f44c29"><qiun-data-charts vue-id="469bc196-13" type="column" opts="{{visitFrequencyChartOpts}}" chartData="{{visitFrequencyChartData}}" ontouch="{{true}}" inScrollView="{{true}}" pageScrollTop="{{pageScrollTop}}" class="data-v-14f44c29" bind:__l="__l"></qiun-data-charts></view></view></block><block wx:if="{{$root.g9>0}}"><view class="warpboxss item-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>热门服务品项</view></view><view class="item-grid data-v-14f44c29"><block wx:for="{{$root.l7}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="item-card data-v-14f44c29"><view class="{{['item-rank-badge','data-v-14f44c29','rank-'+(index+1)]}}">{{index+1}}</view><view class="item-name data-v-14f44c29">{{item.$orig.ItemName||'未知品项'}}</view><view class="item-val data-v-14f44c29">{{"¥"+item.m15}}</view><view class="item-process data-v-14f44c29"><view class="bar data-v-14f44c29" style="{{'width:'+(item.$orig.Percent+'%')+';'}}"></view></view></view></block></view></view></block><block wx:if="{{$root.g10>0}}"><view class="warpboxss item-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>热销产品品项</view></view><view class="item-grid data-v-14f44c29"><block wx:for="{{$root.l8}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="item-card data-v-14f44c29"><view class="{{['item-rank-badge','data-v-14f44c29','rank-'+(index+1)]}}">{{index+1}}</view><view class="item-name data-v-14f44c29">{{item.$orig.ItemName||'未知品项'}}</view><view class="item-val data-v-14f44c29">{{"¥"+item.m16}}</view><view class="item-process data-v-14f44c29"><view class="bar blue data-v-14f44c29" style="{{'width:'+(item.$orig.Percent+'%')+';'}}"></view></view></view></block></view></view></block><block wx:if="{{tkStatisticsData}}"><view class="warpboxss funnel-section data-v-14f44c29"><view class="warpboxs-small-title data-v-14f44c29"><view class="data-v-14f44c29"><text class="warpboxs-small-title-line data-v-14f44c29"></text>客户获取转化链</view></view><view class="chart-wrapper data-v-14f44c29"><qiun-data-charts vue-id="469bc196-14" type="funnel" opts="{{funnelChartOpts}}" chartData="{{funnelChartData}}" ontouch="{{true}}" inScrollView="{{true}}" pageScrollTop="{{pageScrollTop}}" class="data-v-14f44c29" bind:__l="__l"></qiun-data-charts></view><view class="funnel-stats data-v-14f44c29"><view class="stat-mini data-v-14f44c29">邀约率: <text class="stat-value data-v-14f44c29">{{$root.m17+"%"}}</text></view><view class="stat-mini data-v-14f44c29">到店率: <text class="stat-value data-v-14f44c29">{{$root.m18+"%"}}</text></view></view></view></block><view style="height:150rpx;" class="data-v-14f44c29"></view></view><u-popup vue-id="469bc196-15" show="{{showMemberDetailModal}}" mode="center" border-radius="20" closeable="{{true}}" data-event-opts="{{[['^close',[['closeMemberDetailModal']]]]}}" bind:close="__e" class="data-v-14f44c29" bind:__l="__l" vue-slots="{{['default']}}"><view class="member-detail-modal data-v-14f44c29"><view class="modal-title data-v-14f44c29">{{detailModalTitle}}</view><view class="modal-content data-v-14f44c29"><block wx:for="{{detailModalData}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detail-item data-v-14f44c29"><view class="detail-label data-v-14f44c29">{{item.label}}</view><view class="detail-value data-v-14f44c29">{{item.value}}</view></view></block></view></view></u-popup></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/dashboard/dashboard.wxss 0 → 100644
  1 +.page.data-v-14f44c29{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding-bottom:40rpx;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.warpbox.data-v-14f44c29{padding:0 30rpx;padding-top:20rpx}.header-section.data-v-14f44c29{margin-bottom:20rpx;display:flex;justify-content:space-between;align-items:center;padding:0 10rpx}.header-section .page-title.data-v-14f44c29{font-size:36rpx;font-weight:700;color:#1f2937}.header-section .filter-box.data-v-14f44c29{display:flex;align-items:center;gap:12rpx}.header-section .filter-box .date-picker-trigger.data-v-14f44c29{display:flex;align-items:center;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8rpx 16rpx;border-radius:30rpx;border:1px solid hsla(0,0%,100%,.8)}.header-section .filter-box .date-picker-trigger .date-text.data-v-14f44c29{font-size:24rpx;color:#333;margin-right:6rpx}.header-section .filter-box .refresh-btn.data-v-14f44c29{padding:6rpx}.header-section .filter-box .refresh-btn.loading.data-v-14f44c29{-webkit-animation:rotate-data-v-14f44c29 1s linear infinite;animation:rotate-data-v-14f44c29 1s linear infinite}.header-section .filter-box .screenshot-btn.data-v-14f44c29{display:flex;align-items:center;gap:8rpx;padding:8rpx 16rpx;background:rgba(64,158,255,.1);border-radius:20rpx;transition:all .3s}.header-section .filter-box .screenshot-btn.data-v-14f44c29:active{background:rgba(64,158,255,.2);-webkit-transform:scale(.95);transform:scale(.95)}.header-section .filter-box .screenshot-btn.loading.data-v-14f44c29{opacity:.6}.header-section .filter-box .screenshot-btn .screenshot-text.data-v-14f44c29{font-size:24rpx;color:#409eff}.warpboxss.data-v-14f44c29{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:20rpx;border-radius:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:20rpx;transition:all .3s ease}.warpboxss.data-v-14f44c29:active{-webkit-transform:scale(.99);transform:scale(.99)}.warpboxs-small-title.data-v-14f44c29{display:flex;justify-content:space-between;align-items:center;font-size:28rpx;font-weight:600;color:#1f2937;margin-bottom:16rpx}.warpboxs-small-title view.data-v-14f44c29:first-child{display:flex;align-items:center}.warpboxs-small-title .warpboxs-small-title-line.data-v-14f44c29{background:linear-gradient(180deg,#43a047,#66bb6a);height:26rpx;width:10rpx;margin-right:12rpx;border-radius:18rpx;box-shadow:0 2rpx 8rpx rgba(67,160,71,.4),0 0 12rpx rgba(67,160,71,.3),inset 0 1rpx 2rpx hsla(0,0%,100%,.3)}.kpi-section.data-v-14f44c29{margin-bottom:20rpx}.billing-card.data-v-14f44c29{width:100%;display:flex;flex-direction:column;justify-content:center;padding:24rpx;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:16rpx;box-sizing:border-box}.billing-main.data-v-14f44c29{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;width:100%;padding:0 8rpx;margin-bottom:30rpx}.billing-card .stat-content.data-v-14f44c29{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:10rpx}.billing-card .label-row.data-v-14f44c29{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:8rpx}.billing-card .card-label.data-v-14f44c29{font-size:24rpx;font-weight:500;color:#666}.billing-card .stat-icon-small.data-v-14f44c29{width:48rpx;height:48rpx;border-radius:12rpx;margin-right:8rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-card .stat-icon-small.green.data-v-14f44c29{background:#4caf50}.billing-card .stat-icon-small.red.data-v-14f44c29{background:#f44336}.billing-card .stat-icon-small.light-blue.data-v-14f44c29{background:#42a5f5}.billing-card .stat-icon-small.purple.data-v-14f44c29{background:#9c27b0}.billing-card .stat-icon-small.orange.data-v-14f44c29{background:#ff9800}.billing-card .stat-icon-small.pink.data-v-14f44c29{background:#e91e63}.billing-value.data-v-14f44c29{font-size:38rpx;font-weight:700;color:#1f2937;line-height:1.1;text-align:center;width:100%;padding:0 30rpx;box-sizing:border-box;display:flex;align-items:baseline;justify-content:center}.billing-value .currency.data-v-14f44c29{font-size:24rpx;margin-right:4rpx}.billing-value .value.data-v-14f44c29{font-size:38rpx}.billing-value .unit.data-v-14f44c29{font-size:24rpx;color:#666;margin-left:4rpx}.billing-footer.data-v-14f44c29{display:flex;justify-content:space-around;width:100%;padding-top:30rpx;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.count-item.data-v-14f44c29{display:flex;align-items:center;gap:8rpx}.count-icon.data-v-14f44c29{width:36rpx;height:36rpx;border-radius:8rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.count-icon.green.data-v-14f44c29{background:#4caf50}.count-icon.red.data-v-14f44c29{background:#f44336}.count-icon.light-blue.data-v-14f44c29{background:#42a5f5}.count-icon.purple.data-v-14f44c29{background:#9c27b0}.count-icon.orange.data-v-14f44c29{background:#ff9800}.count-icon.pink.data-v-14f44c29{background:#e91e63}.count-text.data-v-14f44c29{font-size:26rpx;color:#666;line-height:1.5;display:flex;align-items:baseline}.count-text .count-value.data-v-14f44c29{font-size:26rpx;font-weight:500}.count-text .count-unit.data-v-14f44c29{font-size:24rpx;margin-left:4rpx}.kpi-grid-bottom.data-v-14f44c29{display:grid;grid-template-columns:repeat(3,1fr);gap:16rpx}.kpi-card.data-v-14f44c29{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;padding:24rpx;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset}.kpi-card .kpi-header.data-v-14f44c29{display:flex;align-items:center;margin-bottom:16rpx}.kpi-card .kpi-header .kpi-icon-square.data-v-14f44c29{width:50rpx;height:50rpx;border-radius:10rpx;display:flex;align-items:center;justify-content:center;margin-right:12rpx;flex-shrink:0}.kpi-card .kpi-header .kpi-icon-square.green.data-v-14f44c29{background:#4caf50}.kpi-card .kpi-header .kpi-icon-square.red.data-v-14f44c29{background:#f44336}.kpi-card .kpi-header .kpi-icon-square.light-blue.data-v-14f44c29{background:#42a5f5}.kpi-card .kpi-header .kpi-icon-square.purple.data-v-14f44c29{background:#9c27b0}.kpi-card .kpi-header .kpi-icon-square.orange.data-v-14f44c29{background:#ff9800}.kpi-card .kpi-header .kpi-icon-square.pink.data-v-14f44c29{background:#e91e63}.kpi-card .kpi-header .kpi-label.data-v-14f44c29{font-size:24rpx;color:#666}.kpi-card .kpi-value-group.data-v-14f44c29{display:flex;align-items:baseline}.kpi-card .kpi-value-group .currency.data-v-14f44c29{font-size:24rpx;color:#333;margin-right:4rpx}.kpi-card .kpi-value-group .value.data-v-14f44c29{font-size:36rpx;font-weight:700;color:#333;letter-spacing:-1rpx;flex:1;text-align:center}.kpi-card .kpi-value-group .unit.data-v-14f44c29{font-size:24rpx;color:#666;margin-left:4rpx}.member-grid.data-v-14f44c29{display:grid;grid-template-columns:repeat(2,1fr);gap:16rpx}.member-stat-card.data-v-14f44c29{background:#fff;padding:18rpx;border-radius:14rpx;display:flex;align-items:flex-start;box-shadow:0 4rpx 12rpx rgba(0,0,0,.03)}.member-stat-card .icon-circle.data-v-14f44c29{width:56rpx;height:56rpx;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;flex-shrink:0}.member-stat-card.blue-theme .icon-circle.data-v-14f44c29{background:rgba(64,158,255,.1)}.member-stat-card.green-theme .icon-circle.data-v-14f44c29{background:rgba(103,194,58,.1)}.member-stat-card.orange-theme .icon-circle.data-v-14f44c29{background:rgba(230,162,60,.1)}.member-stat-card.red-theme .icon-circle.data-v-14f44c29{background:rgba(245,108,108,.1)}.member-stat-card .stat-info.data-v-14f44c29{flex:1}.member-stat-card .stat-info .stat-label.data-v-14f44c29{font-size:22rpx;color:#666;margin-bottom:6rpx}.member-stat-card .stat-info .stat-value.data-v-14f44c29{font-size:28rpx;font-weight:700;color:#333;margin-bottom:6rpx}.member-stat-card .stat-info .stat-value.mini.data-v-14f44c29{font-size:24rpx}.member-stat-card .stat-info .stat-sub.data-v-14f44c29{font-size:18rpx;color:#999;line-height:1.4}.trend-controls .pill-switch.data-v-14f44c29{display:flex;background:#f5f5f5;border-radius:26rpx;padding:3rpx}.trend-controls .pill-switch .pill-item.data-v-14f44c29{padding:5rpx 18rpx;font-size:22rpx;color:#666;border-radius:24rpx;transition:all .3s}.trend-controls .pill-switch .pill-item.active.data-v-14f44c29{background:#fff;color:#43a047;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1);font-weight:500}.chart-wrapper.data-v-14f44c29{width:100%;height:400rpx;position:relative}.trend-chart-canvas.data-v-14f44c29,
  2 +.visit-frequency-chart-canvas.data-v-14f44c29,
  3 +.funnel-chart-canvas.data-v-14f44c29{width:100%;height:100%}.trend-legend-modern.data-v-14f44c29{display:flex;justify-content:center;margin-top:16rpx}.trend-legend-modern .legend-item.data-v-14f44c29{display:flex;align-items:center;margin:0 20rpx;font-size:22rpx;color:#666}.trend-legend-modern .legend-item .dot.data-v-14f44c29{width:10rpx;height:10rpx;border-radius:50%;margin-right:6rpx}.trend-legend-modern .legend-item .dot.revenue.data-v-14f44c29{background:#43a047}.trend-legend-modern .legend-item .dot.consume.data-v-14f44c29{background:#409eff}.type-tags.data-v-14f44c29{display:flex}.type-tags .tag-item.data-v-14f44c29{padding:5rpx 16rpx;font-size:20rpx;margin-left:10rpx;border-radius:18rpx;background:#f0f0f0;color:#666}.type-tags .tag-item.active.data-v-14f44c29{background:#e8f5e9;color:#43a047}.rank-list-modern .rank-item.data-v-14f44c29{display:flex;align-items:center;padding:18rpx 0}.rank-list-modern .rank-item .rank-idx.data-v-14f44c29{width:50rpx;font-size:26rpx;font-weight:700;color:#999;text-align:center;margin-right:16rpx}.rank-list-modern .rank-item .rank-idx.rank-1.data-v-14f44c29{color:gold;font-size:30rpx;text-shadow:0 2rpx 4rpx rgba(255,215,0,.3)}.rank-list-modern .rank-item .rank-idx.rank-2.data-v-14f44c29{color:silver;font-size:30rpx;text-shadow:0 2rpx 4rpx hsla(0,0%,75.3%,.3)}.rank-list-modern .rank-item .rank-idx.rank-3.data-v-14f44c29{color:#cd7f32;font-size:30rpx;text-shadow:0 2rpx 4rpx rgba(205,127,50,.3)}.rank-list-modern .rank-item .rank-idx.top-3.data-v-14f44c29{color:#43a047;font-size:30rpx}.rank-list-modern .rank-item .rank-idx .medal-icon.data-v-14f44c29{width:40rpx;height:40rpx}.rank-list-modern .rank-item .rank-avatar.data-v-14f44c29{width:56rpx;height:56rpx;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;color:#43a047;font-weight:700;font-size:24rpx}.rank-list-modern .rank-item .rank-info.data-v-14f44c29{flex:1}.rank-list-modern .rank-item .rank-info .info-main.data-v-14f44c29{display:flex;justify-content:space-between;align-items:center;margin-bottom:10rpx}.rank-list-modern .rank-item .rank-info .info-main .name.data-v-14f44c29{font-size:26rpx;font-weight:500;color:#333}.rank-list-modern .rank-item .rank-info .info-main .value.data-v-14f44c29{font-size:26rpx;font-weight:700;color:#43a047}.rank-list-modern .rank-item .rank-info .info-main .value.orange-value.data-v-14f44c29{color:#ff9800}.rank-list-modern .rank-item .rank-info .progress-bg.data-v-14f44c29{height:6rpx;background:#f5f5f5;border-radius:3rpx;overflow:hidden}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.data-v-14f44c29{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:3rpx}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.green.data-v-14f44c29{background:linear-gradient(90deg,#66bb6a,#43a047)}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.orange.data-v-14f44c29{background:linear-gradient(90deg,#ffb74d,#ff9800)}.item-grid.data-v-14f44c29{display:grid;grid-template-columns:repeat(2,1fr);gap:16rpx}.item-grid .item-card.data-v-14f44c29{background:#fff;border-radius:12rpx;padding:16rpx;position:relative;overflow:hidden}.item-grid .item-card .item-rank-badge.data-v-14f44c29{position:absolute;top:0;left:0;padding:3rpx 10rpx;background:#f0f0f0;color:#999;font-size:18rpx;border-bottom-right-radius:12rpx}.item-grid .item-card .item-rank-badge.rank-1.data-v-14f44c29{background:#ffe0b2;color:#ef6c00}.item-grid .item-card .item-rank-badge.rank-2.data-v-14f44c29{background:#e0f2f1;color:#00897b}.item-grid .item-card .item-rank-badge.rank-3.data-v-14f44c29{background:#e3f2fd;color:#1e88e5}.item-grid .item-card .item-name.data-v-14f44c29{font-size:24rpx;color:#333;margin-top:20rpx;margin-bottom:6rpx;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.item-grid .item-card .item-val.data-v-14f44c29{font-size:24rpx;color:#43a047;font-weight:700;margin-bottom:10rpx}.item-grid .item-card .item-process.data-v-14f44c29{width:100%;height:4rpx;background:#f0f0f0;border-radius:2rpx}.item-grid .item-card .item-process .bar.data-v-14f44c29{height:100%;background:#43a047;border-radius:2rpx}.funnel-section .chart-wrapper.data-v-14f44c29{width:100%;height:400rpx;margin-bottom:16rpx}.funnel-section .funnel-chart-canvas.data-v-14f44c29{width:100%;height:100%}.funnel-section .funnel-stats.data-v-14f44c29{display:flex;justify-content:space-around;padding:16rpx 0}.funnel-section .funnel-stats .stat-mini.data-v-14f44c29{font-size:22rpx;color:#666}.funnel-section .funnel-stats .stat-mini .stat-value.data-v-14f44c29{color:#43a047;font-weight:600;margin-left:6rpx}@-webkit-keyframes rotate-data-v-14f44c29{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-data-v-14f44c29{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.member-chart-container.data-v-14f44c29{display:flex;flex-direction:column;align-items:center}.member-type-chart-wrapper.data-v-14f44c29{width:100%;height:480rpx;margin-bottom:16rpx}.member-type-chart-canvas.data-v-14f44c29{width:100%;height:100%}.member-type-legend.data-v-14f44c29{display:flex;flex-wrap:wrap;justify-content:center;gap:16rpx;padding:16rpx;border-radius:12rpx;width:100%}.member-type-legend .legend-item.data-v-14f44c29{display:flex;align-items:center;gap:6rpx;padding:6rpx 12rpx;background:#fff;border-radius:8rpx}.member-type-legend .legend-dot.data-v-14f44c29{width:20rpx;height:20rpx;border-radius:50%}.member-type-legend .legend-name.data-v-14f44c29{font-size:22rpx;color:#666;margin-right:6rpx}.member-type-legend .legend-value.data-v-14f44c29{font-size:22rpx;color:#333;font-weight:700}.member-category-container.data-v-14f44c29{display:flex;flex-direction:column;align-items:center}.member-category-chart-wrapper.data-v-14f44c29{width:100%;height:480rpx;margin-bottom:16rpx}.member-category-chart-canvas.data-v-14f44c29{width:100%;height:100%}.member-category-legend.data-v-14f44c29{display:flex;flex-direction:row;gap:12rpx;padding:16rpx;border-radius:12rpx;width:100%}.member-category-legend .legend-item.data-v-14f44c29{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8rpx;padding:10rpx;background:#fff;border-radius:8rpx;flex:1}.member-category-legend .legend-color.data-v-14f44c29{width:28rpx;height:28rpx;border-radius:4rpx;flex-shrink:0}.member-category-legend .legend-text.data-v-14f44c29{display:flex;flex-direction:column;align-items:center;text-align:center}.member-category-legend .legend-name.data-v-14f44c29{font-size:22rpx;color:#666;margin-bottom:3rpx}.member-category-legend .legend-value.data-v-14f44c29{font-size:24rpx;color:#333;font-weight:700}.visit-frequency-section .chart-wrapper.data-v-14f44c29{width:100%;height:400rpx}.visit-frequency-section .visit-frequency-chart-canvas.data-v-14f44c29{width:100%;height:100%}.item-process .bar.blue.data-v-14f44c29{background:#409eff}.stat-hint.data-v-14f44c29{font-size:18rpx;color:#999;margin-top:4rpx}.member-stat-card.data-v-14f44c29{cursor:pointer;transition:all .3s ease}.member-stat-card.data-v-14f44c29:active{-webkit-transform:scale(.98);transform:scale(.98);opacity:.9}.member-detail-modal.data-v-14f44c29{width:600rpx;max-height:80vh;background:#fff;border-radius:20rpx;overflow:hidden}.member-detail-modal .modal-title.data-v-14f44c29{font-size:32rpx;font-weight:700;color:#333;text-align:center;padding:30rpx 20rpx 20rpx;border-bottom:1px solid #f0f0f0}.member-detail-modal .modal-content.data-v-14f44c29{padding:20rpx;max-height:60vh;overflow-y:auto}.member-detail-modal .modal-content .detail-item.data-v-14f44c29{display:flex;justify-content:space-between;align-items:center;padding:20rpx 0;border-bottom:1px solid #f5f5f5}.member-detail-modal .modal-content .detail-item.data-v-14f44c29:last-child{border-bottom:none}.member-detail-modal .modal-content .detail-item .detail-label.data-v-14f44c29{font-size:26rpx;color:#666;flex:1}.member-detail-modal .modal-content .detail-item .detail-value.data-v-14f44c29{font-size:26rpx;color:#333;font-weight:500;text-align:right;flex:1}
0 4 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion-detail/expansion-detail.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/expansion-detail/expansion-detail"],{"1e95":function(e,t,n){"use strict";n.r(t);var a=n("4183"),r=n("b702");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("7d2d");var i=n("828b"),s=Object(i["a"])(r["default"],a["b"],a["c"],!1,null,"e4258dde",null,!1,a["a"],void 0);t["default"]=s.exports},4183:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return a}));var a={uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"11af"))}},r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.loading||e.error||!e.expansionData?null:e.utils.formatTime(e.expansionData.expansionTime||e.expansionData.tksj)),a=e.loading||e.error||!e.expansionData?null:e.getWechatStatusText(e.expansionData),r=e.showRemarkModal?e.editRemarkText.length:null;e.$mp.data=Object.assign({},{$root:{g0:n,m0:a,g1:r}})},o=[]},"69db":function(e,t,n){"use strict";(function(e){var a=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n("7eb4")),o=a(n("7ca3")),i=a(n("ee10")),s=a(n("c3ff"));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l={data:function(){return{loading:!1,error:"",expansionId:null,expansionData:null,showRemarkModal:!1,editRemarkText:"",savingRemark:!1}},API:s.default,onLoad:function(e){this.initializePage(e)},methods:{initializePage:function(e){var t=this;return(0,i.default)(r.default.mark((function n(){return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,t.checkLoginStatus();case 3:if(t.expansionId=e.id,t.expansionId){n.next=7;break}return t.error="缺少拓客ID参数",n.abrupt("return");case 7:return n.next=9,t.loadExpansionDetail();case 9:n.next=15;break;case 11:n.prev=11,n.t0=n["catch"](0),console.error("页面初始化失败:",n.t0),t.error="页面初始化失败,请刷新重试";case 15:case"end":return n.stop()}}),n,null,[[0,11]])})))()},checkLoginStatus:function(){return(0,i.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.getStorageSync("token"),n){t.next=4;break}return e.reLaunch({url:"/pages/login/login"}),t.abrupt("return");case 4:case"end":return t.stop()}}),t)})))()},loadExpansionDetail:function(){var e=this;return(0,i.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,e.error="",t.next=5,e.API.getExpansionDetail(e.expansionId);case 5:if(n=t.sent,200!==n.code){t.next=10;break}e.expansionData=n.data,t.next=11;break;case 10:throw new Error(n.message||"获取详情失败");case 11:t.next=17;break;case 13:t.prev=13,t.t0=t["catch"](0),console.error("加载拓客详情失败:",t.t0),e.error="加载详情失败,请重试";case 17:return t.prev=17,e.loading=!1,t.finish(17);case 20:case"end":return t.stop()}}),t,null,[[0,13,17,20]])})))()},retryLoad:function(){var e=this;return(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.loadExpansionDetail();case 2:case"end":return t.stop()}}),t)})))()},goBack:function(){e.navigateBack({delta:1})},getWechatStatusClass:function(e){var t="是"===(e.isAddWeChat||e.sfjwx);return t?"yes":"no"},getWechatStatusText:function(e){var t="是"===(e.isAddWeChat||e.sfjwx);return t?"已加微信":"未加微信"},showEditRemarkModal:function(){this.expansionData?(this.editRemarkText=this.expansionData.remarks||this.expansionData.bz||"",this.showRemarkModal=!0):e.showToast({title:"数据未加载完成",icon:"none"})},closeRemarkModal:function(){this.showRemarkModal=!1,this.editRemarkText=""},saveRemark:function(){var t=this;return(0,i.default)(r.default.mark((function n(){var a;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,t.savingRemark=!0,console.error(c(c({},t.expansionData),{},{remarks:t.editRemarkText})),n.next=5,t.API.updateExpansionRemark(c(c({},t.expansionData),{},{remarks:t.editRemarkText}));case 5:a=n.sent,200===a.code?(t.expansionData.remarks=t.editRemarkText,t.expansionData.bz=t.editRemarkText,t.closeRemarkModal(),e.showToast({title:"备注修改成功",icon:"success"})):e.showToast({title:a.msg||"修改失败",icon:"success"});case 7:return n.prev=7,t.savingRemark=!1,n.finish(7);case 10:case"end":return n.stop()}}),n,null,[[0,,7,10]])})))()}}};t.default=l}).call(this,n("df3c")["default"])},"7d2d":function(e,t,n){"use strict";var a=n("cb63"),r=n.n(a);r.a},"9b0a":function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("2fec");a(n("3240"));var r=a(n("1e95"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},b702:function(e,t,n){"use strict";n.r(t);var a=n("69db"),r=n.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);t["default"]=r.a},cb63:function(e,t,n){}},[["9b0a","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion-detail/expansion-detail.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "拓客详情",
  3 + "usingComponents": {
  4 + "u-button": "/uni_modules/uview-ui/components/u-button/u-button"
  5 + }
  6 +}
0 7 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion-detail/expansion-detail.wxml 0 → 100644
  1 +<view class="container data-v-e4258dde"><view class="detail-card data-v-e4258dde"><view class="card-header data-v-e4258dde">拓客信息</view><view class="detail-content data-v-e4258dde"><block wx:if="{{loading}}"><view class="loading data-v-e4258dde">正在加载详情...</view></block><block wx:else><block wx:if="{{error}}"><view class="error-state data-v-e4258dde"><view class="data-v-e4258dde">{{error}}</view><u-button class="retry-btn data-v-e4258dde" vue-id="a21dfb40-1" type="primary" size="small" data-event-opts="{{[['^click',[['retryLoad']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">重试</u-button></view></block><block wx:else><block wx:if="{{expansionData}}"><view class="info-sections data-v-e4258dde"><view class="info-section data-v-e4258dde"><view class="section-title data-v-e4258dde">基本信息</view><view class="info-grid data-v-e4258dde"><view class="info-item data-v-e4258dde"><text class="info-label data-v-e4258dde">拓客活动</text><text class="info-value data-v-e4258dde">{{expansionData.eventName||'未知'}}</text></view><view class="info-item data-v-e4258dde"><text class="info-label data-v-e4258dde">顾客姓名</text><text class="info-value data-v-e4258dde">{{expansionData.customerName||expansionData.gkxm||'未知'}}</text></view><view class="info-item data-v-e4258dde"><text class="info-label data-v-e4258dde">电话号码</text><text class="info-value data-v-e4258dde">{{expansionData.customerPhone||expansionData.dhhm||'未知'}}</text></view><view class="info-item data-v-e4258dde"><text class="info-label data-v-e4258dde">拓客时间</text><text class="info-value data-v-e4258dde">{{$root.g0}}</text></view><view class="info-item data-v-e4258dde"><text class="info-label data-v-e4258dde">微信状态</text><view class="{{['status-badge','data-v-e4258dde',expansionData.isAddWeChat=='是'?'yes':'no']}}">{{''+$root.m0+''}}</view></view></view></view><view class="info-section data-v-e4258dde"><view class="section-title data-v-e4258dde">购买信息</view><view class="info-grid data-v-e4258dde"><view class="info-item data-v-e4258dde"><text class="info-label data-v-e4258dde">购买张数</text><text class="info-value data-v-e4258dde">{{(expansionData.buyNumber||expansionData.gmzs||0)+" 张"}}</text></view><view class="info-item data-v-e4258dde"><text class="info-label data-v-e4258dde">支付方式</text><text class="info-value data-v-e4258dde">{{expansionData.paymentMethod||expansionData.zffs||'无'}}</text></view><view class="info-item data-v-e4258dde"><text class="info-label data-v-e4258dde">拓客人员</text><text class="info-value data-v-e4258dde">{{expansionData.expansionUserName||'未知'}}</text></view><view class="info-item data-v-e4258dde"><text class="info-label data-v-e4258dde">所属战队</text><text class="info-value data-v-e4258dde">{{expansionData.teamName||'未知'}}</text></view><view class="info-item data-v-e4258dde"><text class="info-label data-v-e4258dde">门店</text><text class="info-value data-v-e4258dde">{{expansionData.storeName||'未知'}}</text></view></view></view><view class="info-section data-v-e4258dde"><view class="section-title data-v-e4258dde">备注信息</view><view class="info-item full-width data-v-e4258dde"><text class="info-label data-v-e4258dde">备注</text><text class="info-value data-v-e4258dde">{{expansionData.remarks||expansionData.bz||'无备注信息'}}</text></view></view></view></block></block></block></view></view><block wx:if="{{expansionData}}"><view class="action-buttons data-v-e4258dde"><view data-event-opts="{{[['tap',[['showEditRemarkModal',['$event']]]],['tap',[['showEditRemarkModal',['$event']]]]]}}" class="action-btn edit-btn data-v-e4258dde" bindtap="__e"> 修改备注 </view></view></block><block wx:if="{{showRemarkModal}}"><view data-event-opts="{{[['tap',[['closeRemarkModal',['$event']]]]]}}" class="dialog-overlay data-v-e4258dde" bindtap="__e"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="remark-modal data-v-e4258dde" catchtap="__e"><view class="modal-header data-v-e4258dde"><text class="modal-title data-v-e4258dde">修改备注</text><text data-event-opts="{{[['tap',[['closeRemarkModal',['$event']]]]]}}" class="close-btn data-v-e4258dde" bindtap="__e">×</text></view><view class="modal-content data-v-e4258dde"><textarea class="remark-textarea data-v-e4258dde" placeholder="请输入备注信息" maxlength="{{200}}" data-event-opts="{{[['input',[['__set_model',['','editRemarkText','$event',[]]]]]]}}" value="{{editRemarkText}}" bindinput="__e"></textarea><text class="char-count data-v-e4258dde">{{$root.g1+"/200"}}</text></view><view class="modal-footer data-v-e4258dde"><button data-event-opts="{{[['tap',[['closeRemarkModal',['$event']]]]]}}" class="modal-btn cancel-btn data-v-e4258dde" bindtap="__e">取消</button><button class="modal-btn save-btn data-v-e4258dde" disabled="{{savingRemark}}" data-event-opts="{{[['tap',[['saveRemark',['$event']]]]]}}" bindtap="__e">{{''+(savingRemark?'保存中...':'保存')+''}}</button></view></view></view></block></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion-detail/expansion-detail.wxss 0 → 100644
  1 +.container.data-v-e4258dde{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:40rpx;box-sizing:border-box}.header.data-v-e4258dde{display:flex;align-items:center;justify-content:space-between;margin-bottom:40rpx}.back-btn.data-v-e4258dde{background:#fff;border:none;border-radius:24rpx;padding:16rpx 24rpx;color:#388e3c;font-size:28rpx;box-shadow:0 4rpx 16rpx rgba(76,175,80,.15);transition:all .2s ease}.header-title.data-v-e4258dde{text-align:center;color:#388e3c;font-size:36rpx;font-weight:700;letter-spacing:4rpx;flex:1}.detail-card.data-v-e4258dde{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);overflow:hidden}.card-header.data-v-e4258dde{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:32rpx 40rpx;color:#fff;font-weight:600;letter-spacing:2rpx;font-size:32rpx}.detail-content.data-v-e4258dde{padding:40rpx}.loading.data-v-e4258dde{text-align:center;padding:80rpx 40rpx;color:#6a9c6a;font-size:28rpx}.error-state.data-v-e4258dde{text-align:center;padding:80rpx 40rpx;color:#c62828}.retry-btn.data-v-e4258dde{margin-top:24rpx;background:#43a047;color:#fff;border-radius:16rpx;padding:16rpx 32rpx;font-size:28rpx}.info-sections.data-v-e4258dde{display:block}.info-section.data-v-e4258dde{margin-bottom:48rpx}.section-title.data-v-e4258dde{font-size:32rpx;font-weight:600;color:#2e7d32;margin-bottom:32rpx;padding-bottom:16rpx;border-bottom:4rpx solid #e8f5e9}.info-grid.data-v-e4258dde{display:grid;grid-template-columns:1fr 1fr;gap:32rpx}.info-item.data-v-e4258dde{display:flex;flex-direction:column}.info-item.full-width.data-v-e4258dde{grid-column:1/-1}.info-label.data-v-e4258dde{font-size:24rpx;color:#6a9c6a;margin-bottom:8rpx;font-weight:500}.info-value.data-v-e4258dde{font-size:28rpx;color:#2e7d32;font-weight:500;padding:16rpx 24rpx;background:#f8fff8;border-radius:16rpx;border:2rpx solid #e8f5e9}.status-badge.data-v-e4258dde{display:inline-block;padding:8rpx 24rpx;border-radius:40rpx;font-size:24rpx;font-weight:500;text-align:center}.status-badge.yes.data-v-e4258dde{background:#e8f5e9;color:#2e7d32;border:2rpx solid #c8e6c9}.status-badge.no.data-v-e4258dde{background:#ffebee;color:#c62828;border:2rpx solid #ffcdd2}.action-buttons.data-v-e4258dde{display:flex;gap:24rpx;margin-top:32rpx;padding:0;position:relative;z-index:5}.action-btn.data-v-e4258dde{flex:1;height:88rpx;border-radius:24rpx;font-size:32rpx;font-weight:600;letter-spacing:2rpx;transition:all .3s ease;text-align:center;line-height:88rpx}.edit-btn.data-v-e4258dde{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;border:none;box-shadow:0 6rpx 20rpx rgba(67,233,123,.3);position:relative;z-index:10}.edit-btn.data-v-e4258dde:hover{-webkit-transform:translateY(-2rpx);transform:translateY(-2rpx);box-shadow:0 8rpx 25rpx rgba(67,233,123,.4)}.edit-btn.data-v-e4258dde:active{-webkit-transform:translateY(0);transform:translateY(0);background:linear-gradient(135deg,#38d96b,#2ee5c7)}.dialog-overlay.data-v-e4258dde{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.remark-modal.data-v-e4258dde{background:#fff;border-radius:20rpx;overflow:hidden;width:600rpx;max-width:90%}.modal-header.data-v-e4258dde{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:32rpx 40rpx;display:flex;align-items:center;justify-content:space-between}.modal-title.data-v-e4258dde{color:#fff;font-size:32rpx;font-weight:600;letter-spacing:2rpx}.close-btn.data-v-e4258dde{color:#fff;font-size:40rpx;font-weight:700;line-height:1;cursor:pointer}.modal-content.data-v-e4258dde{padding:40rpx}.remark-textarea.data-v-e4258dde{width:100%;min-height:200rpx;padding:20rpx;border:2rpx solid #e8f5e9;border-radius:16rpx;font-size:28rpx;color:#2e7d32;background:#f8fff8;box-sizing:border-box;resize:none}.remark-textarea.data-v-e4258dde:focus{border-color:#43a047;background:#fff}.char-count.data-v-e4258dde{display:block;text-align:right;font-size:24rpx;color:#999;margin-top:16rpx}.modal-footer.data-v-e4258dde{display:flex;gap:24rpx;padding:0 40rpx 40rpx}.modal-btn.data-v-e4258dde{flex:1;height:80rpx;border-radius:20rpx;font-size:28rpx;font-weight:600;letter-spacing:2rpx;transition:all .3s ease}.cancel-btn.data-v-e4258dde{background:#f5f5f5;color:#666}.save-btn.data-v-e4258dde{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;border:none;box-shadow:0 4rpx 16rpx rgba(67,233,123,.3)}.save-btn.data-v-e4258dde:disabled{background:#ccc;color:#999;box-shadow:none}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion-list/expansion-list.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/expansion-list/expansion-list"],{"034c":function(e,t,n){"use strict";n.r(t);var a=n("7371"),r=n("7434");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("6bf7");var i=n("828b"),s=Object(i["a"])(r["default"],a["b"],a["c"],!1,null,"4cccfd4b",null,!1,a["a"],void 0);t["default"]=s.exports},"29ec":function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("2fec");a(n("3240"));var r=a(n("034c"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},3124:function(e,t,n){"use strict";(function(e){var a=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n("7eb4")),o=a(n("af34")),i=a(n("ee10")),s=(n("8f59"),{data:function(){return{loading:!1,searchKeyword:"",dataList:[],currentPage:1,pageSize:10,totalCount:0,hasMore:!0,searchTimer:null,loadmoreStatus:"loadmore",loadText:{loadmore:"点击或上拉加载更多",loading:"正在加载...",nomore:"没有更多了"},userInfo:e.getStorageSync("userInfo"),newuserInfo:e.getStorageSync("newuserInfo")}},onLoad:function(){this.initializePage()},onShow:function(){},onUnload:function(){this.searchTimer&&(clearTimeout(this.searchTimer),this.searchTimer=null)},methods:{initializePage:function(){var e=this;return(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.checkLoginStatus();case 3:return t.next=5,e.loadExpansionList();case 5:t.next=11;break;case 7:t.prev=7,t.t0=t["catch"](0),console.error("页面初始化失败:",t.t0),e.showErrorState("页面初始化失败,请刷新重试");case 11:case"end":return t.stop()}}),t,null,[[0,7]])})))()},checkLoginStatus:function(){return(0,i.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.getStorageSync("token"),n){t.next=4;break}return e.reLaunch({url:"/pages/login/login"}),t.abrupt("return");case 4:case"end":return t.stop()}}),t)})))()},loadExpansionList:function(){var e=this;return(0,i.default)(r.default.mark((function t(){var n,a,i,s,u;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.loading){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,e.loading=!0,e.showLoadingState(),n={currentPage:e.currentPage,pageSize:e.pageSize},"店助"==e.newuserInfo.gw||"店长"==e.newuserInfo.gw?n.storeId=e.newuserInfo.mdid||"暂无":e.userInfo&&e.userInfo.userId&&(n.expansionUserId=e.userInfo.userId),e.searchKeyword&&(n.keyword=e.searchKeyword),t.next=10,e.API.getExpansionList(n);case 10:if(a=t.sent,200!==a.code){t.next=20;break}s=a.data,e.totalCount=(null===(i=s.pagination)||void 0===i?void 0:i.total)||0,u=s.list||[],1===e.currentPage?e.dataList=u:e.dataList=[].concat((0,o.default)(e.dataList),(0,o.default)(u)),e.hasMore=u.length===e.pageSize,e.hasMore?e.loadmoreStatus="loadmore":e.loadmoreStatus="nomore",t.next=21;break;case 20:throw new Error(a.message||"获取数据失败");case 21:t.next=27;break;case 23:t.prev=23,t.t0=t["catch"](2),console.error("加载拓客列表失败:",t.t0),1===e.currentPage?e.showErrorState("加载数据失败,请重试"):e.showMessage("加载更多数据失败","error");case 27:return t.prev=27,e.loading=!1,t.finish(27);case 30:case"end":return t.stop()}}),t,null,[[2,23,27,30]])})))()},handleSearch:function(){var e=this;this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout((function(){e.resetAndSearch()}),500)},handleClear:function(){this.searchKeyword="",this.resetAndSearch()},resetAndSearch:function(){var e=this;return(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.currentPage=1,e.hasMore=!0,e.loadmoreStatus="loadmore",e.dataList=[],t.next=6,e.loadExpansionList();case 6:case"end":return t.stop()}}),t)})))()},refreshData:function(){this.currentPage=1,this.hasMore=!0,this.loadmoreStatus="loadmore",this.dataList=[],this.loadExpansionList()},loadMore:function(){var e=this;return(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.loading&&e.hasMore&&"nomore"!==e.loadmoreStatus){t.next=2;break}return t.abrupt("return");case 2:return e.loadmoreStatus="loading",e.currentPage++,t.next=6,e.loadExpansionList();case 6:case"end":return t.stop()}}),t)})))()},goToDetail:function(t){console.error(t),e.navigateTo({url:"/pages/expansion-detail/expansion-detail?id=".concat(t.id)})},handleInvite:function(t){e.navigateTo({url:"/pages/invite/invite?tkbh="+t.id+"&customerPhone="+t.customerPhone})},goBack:function(){e.navigateBack({delta:1})},showLoadingState:function(){},showErrorState:function(t){e.showToast({title:t,icon:"none"})},showMessage:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info";e.showToast({title:t,icon:"error"===n?"error":"none"})}}});t.default=s}).call(this,n("df3c")["default"])},"466c":function(e,t,n){},"6bf7":function(e,t,n){"use strict";var a=n("466c"),r=n.n(a);r.a},7371:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return a}));var a={uSearch:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-search/u-search")]).then(n.bind(null,"99e1"))},uLoadmore:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(n.bind(null,"6aef"))}},r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.dataList,(function(t,n){var a=e.__get_orig(t),r=e.utils.formatTime(t.expansionTime||t.tksj);return{$orig:a,g0:r}}))),a=!e.loading&&0===e.dataList.length,r=e.loading&&0===e.dataList.length,o=e.dataList.length;e.$mp.data=Object.assign({},{$root:{l0:n,g1:a,g2:r,g3:o}})},o=[]},7434:function(e,t,n){"use strict";n.r(t);var a=n("3124"),r=n.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);t["default"]=r.a}},[["29ec","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion-list/expansion-list.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "拓客记录",
  3 + "usingComponents": {
  4 + "u-search": "/uni_modules/uview-ui/components/u-search/u-search",
  5 + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore"
  6 + }
  7 +}
0 8 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion-list/expansion-list.wxml 0 → 100644
  1 +<view class="container data-v-4cccfd4b"><view class="search-card data-v-4cccfd4b"><u-search class="search-input data-v-4cccfd4b" vue-id="6e51ee80-1" placeholder="搜索顾客姓名" value="{{searchKeyword}}" data-event-opts="{{[['^search',[['handleSearch']]],['^clear',[['handleClear']]],['^custom',[['handleSearch']]],['^input',[['__set_model',['','searchKeyword','$event',[]]]]]]}}" bind:search="__e" bind:clear="__e" bind:custom="__e" bind:input="__e" bind:__l="__l"></u-search></view><view class="list-card data-v-4cccfd4b"><view class="list-header data-v-4cccfd4b"><text class="header-text data-v-4cccfd4b">拓客记录</text><text class="total-count data-v-4cccfd4b">{{"共 "+totalCount+" 条"}}</text></view><scroll-view class="list-content data-v-4cccfd4b" scroll-y="{{true}}" data-event-opts="{{[['scrolltolower',[['loadMore',['$event']]]]]}}" bindscrolltolower="__e"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goToDetail',['$0'],[[['dataList','',index]]]]]]]}}" class="list-item data-v-4cccfd4b" bindtap="__e"><view class="item-header data-v-4cccfd4b"><view class="customer-name data-v-4cccfd4b">{{item.$orig.customerName||'未知'}}</view><view class="expansion-time data-v-4cccfd4b">{{item.g0}}</view></view><view class="item-details data-v-4cccfd4b"><view class="detail-item data-v-4cccfd4b"><text class="detail-label data-v-4cccfd4b">电话:</text><text class="data-v-4cccfd4b">{{item.$orig.customerPhone||'未知'}}</text></view></view><view class="item-actions data-v-4cccfd4b" style="justify-content:right;"><view data-event-opts="{{[['tap',[['handleInvite',['$0'],[[['dataList','',index]]]]]]]}}" class="invite-btn data-v-4cccfd4b" catchtap="__e">邀约</view></view></view></block><block wx:if="{{$root.g1}}"><view class="empty-state data-v-4cccfd4b"><view class="empty-icon data-v-4cccfd4b">📋</view><view class="data-v-4cccfd4b">暂无拓客数据</view><block wx:if="{{searchKeyword}}"><view class="empty-search-tip data-v-4cccfd4b">{{"未找到匹配\""+searchKeyword+"\"的记录"}}</view></block></view></block><block wx:if="{{$root.g2}}"><view class="loading data-v-4cccfd4b">正在加载数据...</view></block><block wx:if="{{$root.g3>0}}"><u-loadmore vue-id="6e51ee80-2" status="{{loadmoreStatus}}" load-text="{{loadText}}" class="data-v-4cccfd4b" bind:__l="__l"></u-loadmore></block></scroll-view></view></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion-list/expansion-list.wxss 0 → 100644
  1 +.container.data-v-4cccfd4b{height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:40rpx 40rpx;box-sizing:border-box}.header.data-v-4cccfd4b{display:flex;align-items:center;justify-content:space-between;margin-bottom:40rpx}.back-btn.data-v-4cccfd4b{background:#fff;border:none;border-radius:24rpx;padding:16rpx 24rpx;color:#388e3c;font-size:28rpx;box-shadow:0 4rpx 16rpx rgba(76,175,80,.15);transition:all .2s ease}.header-title.data-v-4cccfd4b{text-align:center;color:#388e3c;font-size:36rpx;font-weight:700;letter-spacing:4rpx;flex:1}.search-card.data-v-4cccfd4b{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);padding:40rpx;margin-bottom:40rpx}.list-card.data-v-4cccfd4b{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);overflow:hidden;max-height:70vh}.list-header.data-v-4cccfd4b{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:32rpx 40rpx;color:#fff;font-weight:600;letter-spacing:2rpx;display:flex;justify-content:space-between;align-items:center}.header-text.data-v-4cccfd4b{font-size:32rpx}.total-count.data-v-4cccfd4b{font-size:28rpx;opacity:.9}.list-content.data-v-4cccfd4b{max-height:calc(70vh - 120rpx);overflow-y:auto}.list-item.data-v-4cccfd4b{padding:32rpx 40rpx;border-bottom:2rpx solid #f0f0f0;cursor:pointer;transition:all .2s ease;position:relative}.list-item.data-v-4cccfd4b:hover{background:#f8fff8;-webkit-transform:translateX(8rpx);transform:translateX(8rpx)}.list-item.data-v-4cccfd4b:last-child{border-bottom:none}.item-header.data-v-4cccfd4b{display:flex;justify-content:space-between;align-items:center;margin-bottom:16rpx}.customer-name.data-v-4cccfd4b{font-weight:600;color:#2e7d32;font-size:32rpx}.expansion-time.data-v-4cccfd4b{font-size:24rpx;color:#6a9c6a}.item-details.data-v-4cccfd4b{display:grid;grid-template-columns:1fr;gap:16rpx;margin-bottom:16rpx}.detail-item.data-v-4cccfd4b{display:flex;align-items:center;font-size:28rpx;color:#555}.detail-label.data-v-4cccfd4b{color:#6a9c6a;margin-right:12rpx;font-size:24rpx}.item-actions.data-v-4cccfd4b{display:flex;justify-content:flex-start;align-items:center;margin-top:24rpx}.invite-btn.data-v-4cccfd4b{background:linear-gradient(120deg,#43e97b,#38f9d7);color:#fff;padding:16rpx 32rpx;border-radius:24rpx;font-size:28rpx;font-weight:500;box-shadow:0 4rpx 12rpx rgba(67,233,123,.3);transition:all .2s ease;cursor:pointer}.invite-btn.data-v-4cccfd4b:active{-webkit-transform:scale(.95);transform:scale(.95);box-shadow:0 2rpx 8rpx rgba(67,233,123,.2)}.loading.data-v-4cccfd4b{text-align:center;padding:80rpx 40rpx;color:#6a9c6a;font-size:28rpx}.empty-state.data-v-4cccfd4b{text-align:center;padding:120rpx 40rpx;color:#6a9c6a}.empty-icon.data-v-4cccfd4b{font-size:120rpx;margin-bottom:32rpx;opacity:.5}.empty-search-tip.data-v-4cccfd4b{margin-top:16rpx;font-size:28rpx;opacity:.7}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion/expansion.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/expansion/expansion"],{"0ac1":function(e,t,n){"use strict";n.r(t);var r=n("20b8"),a=n("2242");for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);n("9854");var i=n("828b"),u=Object(i["a"])(a["default"],r["b"],r["c"],!1,null,"6122c20a",null,!1,r["a"],void 0);t["default"]=u.exports},"20b8":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return r}));var r={uForm:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-form/u-form")]).then(n.bind(null,"63f8"))},uFormItem:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(n.bind(null,"eabc"))},uPicker:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-picker/u-picker")]).then(n.bind(null,"0e74"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"3f69"))},uInput:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-input/u-input")]).then(n.bind(null,"5f80"))},uTextarea:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-textarea/u-textarea")]).then(n.bind(null,"269f"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"11af"))}},a=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){e.showEventPicker=!1},e.e1=function(t){e.showEventPicker=!1},e.e2=function(t){e.showEventPicker=!0},e.e3=function(t){e.showPaymentPicker=!1},e.e4=function(t){e.showPaymentPicker=!1},e.e5=function(t){e.showPaymentPicker=!0},e.e6=function(t){e.showWeChatPicker=!1},e.e7=function(t){e.showWeChatPicker=!1},e.e8=function(t){e.showWeChatPicker=!0},e.e9=function(t){!e.loading&&e.handleFormSubmit()})},o=[]},2242:function(e,t,n){"use strict";n.r(t);var r=n("2567"),a=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=a.a},2567:function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("7eb4")),o=r(n("ee10")),i=(n("8f59"),{data:function(){return{loading:!1,userInfo:null,currentEventId:null,eventList:[],formData:{eventId:"",customerName:"",customerPhone:"",paymentMethod:"微信",isAddWeChat:"否",remarks:""},showEventPicker:!1,showPaymentPicker:!1,showWeChatPicker:!1,selectedEventName:"",paymentOptions:[{text:"微信",value:"微信"},{text:"支付宝",value:"支付宝"},{text:"现金",value:"现金"},{text:"银行转账",value:"银行转账"}],weChatOptions:[{text:"是",value:"是"},{text:"否",value:"否"}],rules:{eventId:[{required:!0,message:"请选择拓客活动",trigger:"change"}],customerName:[{required:!0,message:"请输入顾客姓名",trigger:"blur"}],customerPhone:[{required:!0,message:"请输入电话号码",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号码",trigger:"blur"}],paymentMethod:[{required:!0,message:"请选择支付方式",trigger:"change"}],isAddWeChat:[{required:!0,message:"请选择是否加微信",trigger:"change"}]},inputStyle:{backgroundColor:"#f9fff9",border:"3rpx solid #c8e6c9",borderRadius:"20rpx",padding:"24rpx",fontSize:"28rpx",color:"#2e7d32"},textareaStyle:{backgroundColor:"#f9fff9",border:"3rpx solid #c8e6c9",borderRadius:"20rpx",padding:"32rpx",fontSize:"28rpx",color:"#2e7d32"},buttonStyle:{width:"100%",height:"80rpx",borderRadius:"24rpx",fontSize:"32rpx",fontWeight:"600",letterSpacing:"2rpx",background:"linear-gradient(135deg, #43e97b 0%, #38f9d7 100%)",boxShadow:"0 8rpx 32rpx rgba(67, 233, 123, 0.3)",marginTop:"64rpx",borderColor:"rgba(67, 233, 123, 0.3)"}}},onLoad:function(){this.initializePage()},methods:{initializePage:function(){var t=this;return(0,o.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(n.prev=0,t.userInfo=e.getStorageSync("userInfo"),t.userInfo&&0!==Object.keys(t.userInfo).length){n.next=5;break}return e.reLaunch({url:"/pages/login/login"}),n.abrupt("return");case 5:return console.log("用户信息:",t.userInfo),t.setDefaultDateTime(),n.next=9,t.getCurrentEvent();case 9:n.next=15;break;case 11:n.prev=11,n.t0=n["catch"](0),console.error("页面初始化失败:",n.t0),e.showToast({title:"页面初始化失败,请刷新重试",icon:"none",duration:3e3});case 15:case"end":return n.stop()}}),n,null,[[0,11]])})))()},setDefaultDateTime:function(){this.formData.paymentMethod="微信",this.formData.isAddWeChat="否"},getCurrentEvent:function(){var e=this;return(0,o.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.API.getCurrentEvent(e.userInfo.userId);case 3:n=t.sent,200===n.code&&n.data&&n.data.length>0?(e.eventList=n.data.map((function(e){return{text:e.EventName,value:e.EventId}})),n.data.length>0&&(e.currentEventId=n.data[0].EventId,e.formData.eventId=e.currentEventId,e.selectedEventName=n.data[0].EventName,console.log("当前活动ID:",e.currentEventId))):console.warn("未找到当前活动"),t.next=10;break;case 7:t.prev=7,t.t0=t["catch"](0),console.error("获取当前活动失败:",t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))()},validateForm:function(){var e=this;return(0,o.default)(a.default.mark((function t(){var n,r,o;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=[],e.formData.eventId||n.push("请选择拓客活动"),e.formData.customerName.trim()||n.push("请输入顾客姓名"),r=e.formData.customerPhone.trim(),r?(o=/^1[3-9]\d{9}$/,o.test(r)||n.push("请输入正确的手机号码")):n.push("请输入电话号码"),e.formData.paymentMethod||n.push("请选择支付方式"),e.formData.isAddWeChat||n.push("请选择是否加微信"),t.abrupt("return",n);case 8:case"end":return t.stop()}}),t)})))()},collectFormData:function(){return{expansionTime:null,customerName:this.formData.customerName.trim(),customerPhone:this.formData.customerPhone.trim(),buyNumber:1,paymentMethod:this.formData.paymentMethod,isAddWeChat:this.formData.isAddWeChat,remarks:this.formData.remarks.trim(),expansionUserId:this.userInfo.userId,eventId:this.formData.eventId}},onEventConfirm:function(e){var t=e.value;this.formData.eventId=t[0].value,this.selectedEventName=t[0].text,this.showEventPicker=!1},onPaymentConfirm:function(e){var t=e.value;this.formData.paymentMethod=t[0].value,this.showPaymentPicker=!1},onWeChatConfirm:function(e){var t=e.value;this.formData.isAddWeChat=t[0].value,this.showWeChatPicker=!1},handleFormSubmit:function(){var e=this;return(0,o.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return console.error("【【【【【【"),t.prev=1,t.next=4,e.$refs.form.validate();case 4:return n=e.collectFormData(),console.log("表单数据:",n),t.next=8,e.submitExpansion(n);case 8:t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](1),console.log("表单验证失败:",t.t0);case 13:case"end":return t.stop()}}),t,null,[[1,10]])})))()},submitExpansion:function(t){var n=this;return(0,o.default)(a.default.mark((function r(){var o,i,u,c,s;return a.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,e.showLoading({title:"正在提交..."}),n.loading=!0,r.next=5,n.API.getEvent(t.eventId);case 5:return o=r.sent,i=o.data&&o.data.pushUrl?o.data.pushUrl:"",r.next=9,n.API.submitExpansion(t);case 9:if(u=r.sent,200!==u.code||!u.data||!u.data.entity){r.next=16;break}return c=u.data,r.next=14,n.sendWeChatNotification(c,t,i);case 14:r.next=19;break;case 16:e.hideLoading(),e.showToast({title:"添加失败:".concat((null===(s=u.data)||void 0===s?void 0:s.Message)||"未知错误"),icon:"none",duration:3e3}),n.loading=!1;case 19:r.next=27;break;case 21:r.prev=21,r.t0=r["catch"](0),console.error("提交失败:",r.t0),e.hideLoading(),e.showToast({title:"网络错误,请稍后重试",icon:"none",duration:3e3}),n.loading=!1;case 27:case"end":return r.stop()}}),r,null,[[0,21]])})))()},sendWeChatNotification:function(t,n,r){var i=this;return(0,o.default)(a.default.mark((function o(){var u,c,s,d,l;return a.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,d=function(t){var n=new Date(t);return e.$u.timeFormat(n,"yyyy/mm/dd hh:MM")},l={webhookUrl:r||"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=581c22a6-cb67-42e5-8c76-b8e90052e188",content:"🎉 拓客记录\n⏩门店:".concat((null===(u=t.storeinfo)||void 0===u?void 0:u.Dm)||"未知","\n⏩拓客人员:").concat(i.userInfo.userName||"未知","\n⏩战队:").concat((null===(c=t.entity)||void 0===c?void 0:c.TeamName)||"未知","\n⏩顾客姓名:").concat(n.customerName,"\n⏩电话号码:").concat(n.customerPhone,"\n⏩购买张数:").concat(n.buyNumber,"\n⏩拓客时间:").concat(d(null===(s=t.entity)||void 0===s?void 0:s.ExpansionTime),"\n⏩支付方式:").concat(n.paymentMethod,"\n⏩是否加微信:").concat(n.isAddWeChat,"\n⏩备注:").concat(n.remarks||"")},a.next=5,i.API.sendWeChatNotification(l);case 5:e.hideLoading(),e.showToast({title:"拓客数据提交成功!",icon:"success",duration:2e3}),i.loading=!1,i.clearForm(),a.next=14;break;case 11:a.prev=11,a.t0=a["catch"](0),console.error("发送微信通知失败:",a.t0);case 14:case"end":return a.stop()}}),o,null,[[0,11]])})))()},clearForm:function(){var e=this;try{if(this.formData={eventId:this.currentEventId||"",customerName:"",customerPhone:"",paymentMethod:"微信",isAddWeChat:"否",remarks:""},this.currentEventId&&this.eventList.length>0){var t=this.eventList.find((function(t){return t.value===e.currentEventId}));this.selectedEventName=t?t.text:""}else this.selectedEventName="";this.$refs.form&&this.$refs.form.clearValidate(),console.log("表单已清空")}catch(n){console.error("清空表单失败:",n)}}}});t.default=i}).call(this,n("df3c")["default"])},"34c6":function(e,t,n){},9854:function(e,t,n){"use strict";var r=n("34c6"),a=n.n(r);a.a},e61b:function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("2fec");r(n("3240"));var a=r(n("0ac1"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["e61b","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion/expansion.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "绿纤拓客数据录入",
  3 + "usingComponents": {
  4 + "u-form": "/uni_modules/uview-ui/components/u-form/u-form",
  5 + "u-form-item": "/uni_modules/uview-ui/components/u-form-item/u-form-item",
  6 + "u-picker": "/uni_modules/uview-ui/components/u-picker/u-picker",
  7 + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon",
  8 + "u-input": "/uni_modules/uview-ui/components/u-input/u-input",
  9 + "u-textarea": "/uni_modules/uview-ui/components/u-textarea/u-textarea",
  10 + "u-button": "/uni_modules/uview-ui/components/u-button/u-button"
  11 + }
  12 +}
0 13 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion/expansion.wxml 0 → 100644
  1 +<view class="container data-v-6122c20a"><view class="form-card data-v-6122c20a"><view class="form-content data-v-6122c20a"><u-form vue-id="9be4b680-1" model="{{formData}}" rules="{{rules}}" labelPosition="top" labelWidth="200" data-ref="form" data-event-opts="{{[['^submit',[['handleFormSubmit']]]]}}" bind:submit="__e" class="data-v-6122c20a vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><u-form-item vue-id="{{('9be4b680-2')+','+('9be4b680-1')}}" label="拓客活动" prop="eventId" required="{{true}}" class="data-v-6122c20a" bind:__l="__l" vue-slots="{{['default']}}"><u-picker vue-id="{{('9be4b680-3')+','+('9be4b680-2')}}" show="{{showEventPicker}}" columns="{{[eventList]}}" data-event-opts="{{[['^confirm',[['onEventConfirm']]],['^cancel',[['e0']]],['^close',[['e1']]]]}}" bind:confirm="__e" bind:cancel="__e" bind:close="__e" class="data-v-6122c20a" bind:__l="__l"></u-picker><view data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" class="picker-trigger data-v-6122c20a" bindtap="__e"><text class="picker-text data-v-6122c20a">{{selectedEventName||'请选择拓客活动'}}</text><u-icon vue-id="{{('9be4b680-4')+','+('9be4b680-2')}}" name="arrow-down" size="16" color="#6a9c6a" class="data-v-6122c20a" bind:__l="__l"></u-icon></view></u-form-item><u-form-item vue-id="{{('9be4b680-5')+','+('9be4b680-1')}}" label="顾客姓名" prop="customerName" required="{{true}}" class="data-v-6122c20a" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('9be4b680-6')+','+('9be4b680-5')}}" placeholder="请输入顾客姓名" border="none" customStyle="{{inputStyle}}" value="{{formData.customerName}}" data-event-opts="{{[['^input',[['__set_model',['$0','customerName','$event',[]],['formData']]]]]}}" class="data-v-6122c20a" bind:__l="__l"></u-input></u-form-item><u-form-item vue-id="{{('9be4b680-7')+','+('9be4b680-1')}}" label="电话号码" prop="customerPhone" required="{{true}}" class="data-v-6122c20a" bind:__l="__l" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('9be4b680-8')+','+('9be4b680-7')}}" placeholder="请输入电话号码" type="number" border="none" customStyle="{{inputStyle}}" value="{{formData.customerPhone}}" data-event-opts="{{[['^input',[['__set_model',['$0','customerPhone','$event',[]],['formData']]]]]}}" class="data-v-6122c20a" bind:__l="__l"></u-input></u-form-item><u-form-item vue-id="{{('9be4b680-9')+','+('9be4b680-1')}}" label="支付方式" prop="paymentMethod" required="{{true}}" class="data-v-6122c20a" bind:__l="__l" vue-slots="{{['default']}}"><u-picker vue-id="{{('9be4b680-10')+','+('9be4b680-9')}}" show="{{showPaymentPicker}}" columns="{{[paymentOptions]}}" data-event-opts="{{[['^confirm',[['onPaymentConfirm']]],['^cancel',[['e3']]],['^close',[['e4']]]]}}" bind:confirm="__e" bind:cancel="__e" bind:close="__e" class="data-v-6122c20a" bind:__l="__l"></u-picker><view data-event-opts="{{[['tap',[['e5',['$event']]]]]}}" class="picker-trigger data-v-6122c20a" bindtap="__e"><text class="picker-text data-v-6122c20a">{{formData.paymentMethod||'请选择支付方式'}}</text><u-icon vue-id="{{('9be4b680-11')+','+('9be4b680-9')}}" name="arrow-down" size="16" color="#6a9c6a" class="data-v-6122c20a" bind:__l="__l"></u-icon></view></u-form-item><u-form-item vue-id="{{('9be4b680-12')+','+('9be4b680-1')}}" label="是否加微信" prop="isAddWeChat" required="{{true}}" class="data-v-6122c20a" bind:__l="__l" vue-slots="{{['default']}}"><u-picker vue-id="{{('9be4b680-13')+','+('9be4b680-12')}}" show="{{showWeChatPicker}}" columns="{{[weChatOptions]}}" data-event-opts="{{[['^confirm',[['onWeChatConfirm']]],['^cancel',[['e6']]],['^close',[['e7']]]]}}" bind:confirm="__e" bind:cancel="__e" bind:close="__e" class="data-v-6122c20a" bind:__l="__l"></u-picker><view data-event-opts="{{[['tap',[['e8',['$event']]]]]}}" class="picker-trigger data-v-6122c20a" bindtap="__e"><text class="picker-text data-v-6122c20a">{{formData.isAddWeChat||'请选择是否加微信'}}</text><u-icon vue-id="{{('9be4b680-14')+','+('9be4b680-12')}}" name="arrow-down" size="16" color="#6a9c6a" class="data-v-6122c20a" bind:__l="__l"></u-icon></view></u-form-item><u-form-item vue-id="{{('9be4b680-15')+','+('9be4b680-1')}}" label="备注" prop="remarks" class="data-v-6122c20a" bind:__l="__l" vue-slots="{{['default']}}"><u-textarea bind:input="__e" vue-id="{{('9be4b680-16')+','+('9be4b680-15')}}" placeholder="请输入备注信息" border="none" customStyle="{{textareaStyle}}" height="{{120}}" value="{{formData.remarks}}" data-event-opts="{{[['^input',[['__set_model',['$0','remarks','$event',[]],['formData']]]]]}}" class="data-v-6122c20a" bind:__l="__l"></u-textarea></u-form-item><u-button vue-id="{{('9be4b680-17')+','+('9be4b680-1')}}" type="primary" loading="{{loading}}" disabled="{{loading}}" customStyle="{{buttonStyle}}" data-event-opts="{{[['^click',[['e9']]]]}}" bind:click="__e" class="data-v-6122c20a" bind:__l="__l" vue-slots="{{['default']}}">{{''+(loading?'提交中...':'保存')+''}}</u-button></u-form></view></view></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/expansion/expansion.wxss 0 → 100644
  1 +.container.data-v-6122c20a{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;margin:0;height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:40rpx;width:100%;box-sizing:border-box;overflow-y:scroll}.page-title.data-v-6122c20a{text-align:center;color:#388e3c;margin-bottom:36rpx;letter-spacing:4rpx;font-size:36rpx;font-weight:700}.form-card.data-v-6122c20a{background:#fff;border-radius:40rpx;box-shadow:0 16rpx 64rpx 0 rgba(76,175,80,.15);border:2rpx solid #e8f5e9;overflow:hidden}.form-content.data-v-6122c20a{padding:64rpx;box-sizing:border-box}.form-group.data-v-6122c20a{margin-bottom:48rpx}.form-group.data-v-6122c20a:last-child{margin-bottom:0}label.data-v-6122c20a{display:block;margin-bottom:20rpx;font-weight:600;color:#2e7d32;letter-spacing:1rpx;font-size:28rpx}.input-wrapper.data-v-6122c20a{position:relative}.input-icon.data-v-6122c20a{position:absolute;left:24rpx;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40rpx;height:40rpx;color:#6a9c6a}input.data-v-6122c20a,
  2 +textarea.data-v-6122c20a,
  3 +._select.data-v-6122c20a,
  4 +.form-select.data-v-6122c20a{width:100%;padding:24rpx;border:3rpx solid #c8e6c9;border-radius:20rpx;font-size:28rpx;transition:all .2s ease;background:#f9fff9;color:#2e7d32;font-family:inherit;box-sizing:border-box}textarea.data-v-6122c20a{min-height:200rpx;resize:vertical;padding:32rpx;line-height:1.5}._select.data-v-6122c20a{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236a9c6a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 24rpx center;background-repeat:no-repeat;background-size:32rpx;padding-right:80rpx;appearance:none;-webkit-appearance:none;-moz-appearance:none}._select.data-v-6122c20a:focus{outline:none;border-color:#43a047;box-shadow:0 0 0 6rpx rgba(76,175,80,.1);background-color:#fff}input.data-v-6122c20a:focus,
  5 +textarea.data-v-6122c20a:focus,
  6 +._select.data-v-6122c20a:focus,
  7 +.form-select.data-v-6122c20a:focus{outline:none;border-color:#43a047;box-shadow:0 0 0 6rpx rgba(76,175,80,.1);background:#fff}input.data-v-6122c20a:disabled{background:#f5f5f5;color:#666;cursor:not-allowed}.btn.data-v-6122c20a{width:100%;padding:32rpx 40rpx;border:none;border-radius:24rpx;font-size:32rpx;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:2rpx;background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;box-shadow:0 8rpx 32rpx rgba(67,233,123,.3);margin-top:64rpx}.btn.data-v-6122c20a:hover{box-shadow:0 12rpx 48rpx rgba(67,233,123,.4);-webkit-transform:translateY(-4rpx);transform:translateY(-4rpx)}.btn.data-v-6122c20a:active{-webkit-transform:translateY(0);transform:translateY(0)}.picker-trigger.data-v-6122c20a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24rpx;background:#f9fff9;border:3rpx solid #c8e6c9;border-radius:20rpx;font-size:28rpx;color:#2e7d32;transition:all .2s ease;box-sizing:border-box}.picker-trigger.data-v-6122c20a:active{border-color:#43a047;box-shadow:0 0 0 6rpx rgba(76,175,80,.1);background:#fff}.picker-text.data-v-6122c20a{flex:1;color:#2e7d32}
0 8 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/home/home.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/home/home"],{"2d8e":function(e,n,o){"use strict";(function(e,n){var t=o("47a9");o("2fec");t(o("3240"));var i=t(o("6141"));e.__webpack_require_UNI_MP_PLUGIN__=o,n(i.default)}).call(this,o("3223")["default"],o("df3c")["createPage"])},6141:function(e,n,o){"use strict";o.r(n);var t=o("fa7e"),i=o("e6fe");for(var s in i)["default"].indexOf(s)<0&&function(e){o.d(n,e,(function(){return i[e]}))}(s);o("9a7f");var c=o("828b"),r=Object(c["a"])(i["default"],t["b"],t["c"],!1,null,"06119856",null,!1,t["a"],void 0);n["default"]=r.exports},"61a2":function(e,n,o){},"9a7f":function(e,n,o){"use strict";var t=o("61a2"),i=o.n(t);i.a},b3a1:function(e,n,o){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={components:{CustomTabBar:function(){Promise.all([o.e("common/vendor"),o.e("components/custom-tab-bar/index")]).then(function(){return resolve(o("ba90"))}.bind(null,o)).catch(o.oe)},CustomNavbar:function(){o.e("components/custom-navbar/custom-navbar").then(function(){return resolve(o("f901"))}.bind(null,o)).catch(o.oe)}},data:function(){return{navbarHeightRpx:0,isshow1:!0,isshow2:!0,isshow3:!0,isshow4:!0,isshow5:!0,newuserInfo:{},userInfo:{},isSettingMode:!1,commonFunctions:[],tempCommonFunctions:[],features:[{text:"开单",url:"/pages/lx/lx",icon:"/static/home/order.png",iconClass:"icon-circle-bg-1",theme:{h:210,s:45,l:62}},{text:"活动开单",url:"/pages/lx/lx?type=1",icon:"/static/home/activity-order.png",iconClass:"icon-circle-bg-3",theme:{h:0,s:45,l:62}},{text:"耗卡",url:"/pages/member-consume/member-consume",icon:"/static/home/consume-card.png",iconClass:"icon-circle-bg-2",theme:{h:140,s:45,l:50}},{text:"退卡",url:"/pages/refund/refund",icon:"/static/home/refund-card.png",iconClass:"icon-circle-bg-4",theme:{h:186,s:45,l:50}},{text:"转卡",url:"/pages/transferCard/transferCard",icon:"/static/home/transfer-card.png",iconClass:"icon-circle-bg-5",theme:{h:30,s:50,l:55}},{text:"建档",url:"/pages/member-create/member-create",icon:"/static/home/create-member.png",iconClass:"icon-circle-bg-6",theme:{h:286,s:40,l:60}},{text:"拓客",url:"/pages/expansion/expansion",icon:"/static/home/expansion.png",iconClass:"icon-circle-bg-7",theme:{h:330,s:40,l:60}},{text:"鼎轩开单",url:"/pages/lx/lx?time=2025-10-01",icon:"/static/home/dingxuan-order.png",iconClass:"icon-circle-bg-8",theme:{h:48,s:45,l:58}},{text:"会员",url:"/pages/clue-list/clue-list",icon:"/static/home/member.png",iconClass:"icon-circle-bg-9",theme:{h:217,s:45,l:55}},{text:"物品购买",url:"/pages/purchase-list/purchase-list",icon:"/static/home/purchase.png",iconClass:"icon-circle-bg-10",theme:{h:130,s:45,l:52}},{text:"报销审核",url:"/pages/reimbursement-audit-list/reimbursement-audit-list",icon:"/static/home/reimbursement-audit.png",iconClass:"icon-circle-bg-11",theme:{h:355,s:45,l:55}},{text:"报销申请",url:"/pages/reimbursement-list/reimbursement-list",icon:"/static/home/reimbursement-apply.png",iconClass:"icon-circle-bg-12",theme:{h:190,s:45,l:52}},{text:"使用记录",url:"/pages/usage-list/usage-list",icon:"/static/home/usage-record.png",iconClass:"icon-circle-bg-13",theme:{h:32,s:45,l:55}},{text:"毛巾记录",url:"/pages/laundry-flow-list/laundry-flow-list",icon:"/static/home/towel-record.png",iconClass:"icon-circle-bg-14",theme:{h:277,s:40,l:52}},{text:"门店管理",url:"/pages/store-list/store-list",icon:"/static/home/store-management.png",iconClass:"icon-circle-bg-15",theme:{h:330,s:40,l:55}},{text:"AI问答",url:"/pages/web/web",icon:"/static/home/ai-qa.png",iconClass:"icon-circle-bg-16",theme:{h:50,s:45,l:58}},{text:"日志",url:"/pages/log/log",icon:"/static/home/report.png",iconClass:"icon-circle-bg-log",theme:{h:200,s:15,l:45}},{text:"报表",url:"/pages/dailyReport/dailyReport",icon:"/static/home/report.png",iconClass:"icon-circle-bg-report-1",theme:{h:24,s:20,l:50}}]}},computed:{contentTopMargin:function(){var n=e.getSystemInfoSync(),o=750/n.windowWidth,t=Math.ceil(20*o);return this.navbarHeightRpx>0?this.navbarHeightRpx+t+"rpx":100+t+"rpx"},iskjb:function(){return"科技老师"!=this.newuserInfo.gw},showReport:function(){if(!this.userInfo||!this.userInfo.userAccount)return!1;return["admin","13198568627","18884847552","13608016021","18628973287"].includes(this.userInfo.userAccount)}},onLoad:function(){this.checkLoginStatus(),this.init()},onShow:function(){this.userInfo=e.getStorageSync("userInfo"),this.newuserInfo=e.getStorageSync("newuserInfo")||{},this.loadCommonFunctions()},methods:{init:function(){var n=this;this.userInfo=e.getStorageSync("userInfo"),this.userInfo&&this.userInfo.userId&&this.API.getUsers(this.userInfo.userId).then((function(o){200===o.code&&(n.newuserInfo=o.data,"1"!=n.newuserInfo.enabledMark?(e.showToast({title:"您的账号已被禁用",icon:"none"}),e.clearStorageSync(),setTimeout((function(){e.reLaunch({url:"/pages/login/login"})}),1500)):(e.setStorageSync("newuserInfo",n.newuserInfo),n.loadCommonFunctions()))}))},loadCommonFunctions:function(){try{var n=e.getStorageSync("commonFunctions");n&&Array.isArray(n)?this.commonFunctions=n:(this.commonFunctions=[{text:"开单",url:"/pages/lx/lx",icon:"/static/home/order.png",iconClass:"icon-circle-bg-1"},{text:"耗卡",url:"/pages/member-consume/member-consume",icon:"/static/home/consume-card.png",iconClass:"icon-circle-bg-2"},{text:"退卡",url:"/pages/refund/refund",icon:"/static/home/refund-card.png",iconClass:"icon-circle-bg-4"},{text:"拓客",url:"/pages/expansion/expansion",icon:"/static/home/expansion.png",iconClass:"icon-circle-bg-7"}],this.saveCommonFunctions())}catch(o){console.error("加载常用功能失败:",o)}},saveCommonFunctions:function(){try{e.setStorageSync("commonFunctions",this.commonFunctions)}catch(n){console.error("保存常用功能失败:",n)}},openSettingMode:function(){this.isSettingMode=!0,this.tempCommonFunctions=JSON.parse(JSON.stringify(this.commonFunctions))},cancelSetting:function(){this.isSettingMode=!1,this.tempCommonFunctions=[]},confirmSetting:function(){this.commonFunctions=JSON.parse(JSON.stringify(this.tempCommonFunctions)),this.saveCommonFunctions(),this.isSettingMode=!1,this.tempCommonFunctions=[],e.showToast({title:"设置成功",icon:"success"})},toggleCommonFunction:function(n){if(this.isSettingMode){var o=this.tempCommonFunctions.findIndex((function(e){return e.url===n.url}));if(o>-1)this.tempCommonFunctions.splice(o,1);else{if(this.tempCommonFunctions.length>=8)return void e.showToast({title:"最多只能添加8个常用功能",icon:"none"});this.tempCommonFunctions.push(JSON.parse(JSON.stringify(n)))}}},isInCommonFunctions:function(e){return this.tempCommonFunctions.some((function(n){return n.url===e}))},checkLoginStatus:function(){var n=e.getStorageSync("token");n?this.userInfo=e.getStorageSync("userInfo"):e.reLaunch({url:"/pages/login/login"})},goToPage:function(n){e.navigateTo({url:n})},goToDashboard:function(){e.navigateTo({url:"/pages/dashboard/dashboard",fail:function(n){console.error("跳转失败:",n),e.showToast({title:"页面未找到",icon:"none"})}})},handleNavbarHeightChange:function(e){this.navbarHeightRpx=e.rpx||0},handleLogout:function(){var n=this;e.showModal({title:"提示",content:"确定要退出登录吗?",success:function(o){o.confirm&&n.API.logout().then((function(n){200==n.code&&(e.clearStorageSync(),e.reLaunch({url:"/pages/login/login"}))}))}})}}};n.default=t}).call(this,o("df3c")["default"])},e6fe:function(e,n,o){"use strict";o.r(n);var t=o("b3a1"),i=o.n(t);for(var s in t)["default"].indexOf(s)<0&&function(e){o.d(n,e,(function(){return t[e]}))}(s);n["default"]=i.a},fa7e:function(e,n,o){"use strict";o.d(n,"b",(function(){return i})),o.d(n,"c",(function(){return s})),o.d(n,"a",(function(){return t}));var t={customNavbar:function(){return o.e("components/custom-navbar/custom-navbar").then(o.bind(null,"f901"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"3f69"))}},i=function(){var e=this,n=e.$createElement,o=(e._self._c,e.commonFunctions.length>0||e.isSettingMode||e.tempCommonFunctions.length>0),t=e.iskjb&&e.iskjb?e.isSettingMode&&!e.isInCommonFunctions("/pages/lx/lx"):null,i=e.iskjb&&e.iskjb?e.isSettingMode&&!e.isInCommonFunctions("/pages/lx/lx?type=1"):null,s=e.iskjb&&e.iskjb?e.isSettingMode&&!e.isInCommonFunctions("/pages/member-consume/member-consume"):null,c=e.iskjb&&e.iskjb?e.isSettingMode&&!e.isInCommonFunctions("/pages/refund/refund"):null,r=e.iskjb&&e.iskjb?e.isSettingMode&&!e.isInCommonFunctions("/pages/transferCard/transferCard"):null,a=e.iskjb&&e.iskjb?e.isSettingMode&&!e.isInCommonFunctions("/pages/lx/lx?time=2025-10-01"):null,u=e.isSettingMode&&!e.isInCommonFunctions("/pages/clue-list/clue-list"),l=e.isSettingMode&&!e.isInCommonFunctions("/pages/member-edit/member-edit"),m=e.isSettingMode&&!e.isInCommonFunctions("/pages/expansion/expansion"),g=e.isSettingMode&&!e.isInCommonFunctions("/pages/purchase-list/purchase-list"),p=e.isSettingMode&&!e.isInCommonFunctions("/pages/reimbursement-list/reimbursement-list"),h="董事长"==e.newuserInfo.gw||"总裁"==e.newuserInfo.gw||"总经理"==e.newuserInfo.gw||"主管"==e.newuserInfo.gw||"18884847552"==e.newuserInfo.mobilePhone||"17882512738"==e.newuserInfo.mobilePhone||"18588888888"==e.newuserInfo.mobilePhone?e.isSettingMode&&!e.isInCommonFunctions("/pages/reimbursement-audit-list/reimbursement-audit-list"):null,f=e.isSettingMode&&!e.isInCommonFunctions("/pages/usage-list/usage-list"),d=e.isSettingMode&&!e.isInCommonFunctions("/pages/laundry-flow-list/laundry-flow-list"),b="18382415096"==e.newuserInfo.mobilePhone||"19938623860"==e.newuserInfo.mobilePhone||"18588888888"==e.newuserInfo.mobilePhone?e.isSettingMode&&!e.isInCommonFunctions("/pages/store-list/store-list"):null,C=e.isSettingMode&&!e.isInCommonFunctions("/pages/web/web"),x=e.isSettingMode&&!e.isInCommonFunctions("/pages/log/log");e._isMounted||(e.e0=function(n){e.isshow1=!e.isshow1},e.e1=function(n){e.isSettingMode?e.toggleCommonFunction({text:"开单",url:"/pages/lx/lx",icon:"/static/home/order.png",iconClass:"icon-circle-bg-1"}):e.goToPage("/pages/lx/lx")},e.e2=function(n){e.isSettingMode?e.toggleCommonFunction({text:"活动开单",url:"/pages/lx/lx?type=1",icon:"/static/home/activity-order.png",iconClass:"icon-circle-bg-3"}):e.goToPage("/pages/lx/lx?type=1")},e.e3=function(n){e.isSettingMode?e.toggleCommonFunction({text:"耗卡",url:"/pages/member-consume/member-consume",icon:"/static/home/consume-card.png",iconClass:"icon-circle-bg-2"}):e.goToPage("/pages/member-consume/member-consume")},e.e4=function(n){e.isSettingMode?e.toggleCommonFunction({text:"退卡",url:"/pages/refund/refund",icon:"/static/home/refund-card.png",iconClass:"icon-circle-bg-4"}):e.goToPage("/pages/refund/refund")},e.e5=function(n){e.isSettingMode?e.toggleCommonFunction({text:"转卡",url:"/pages/transferCard/transferCard",icon:"/static/home/transfer-card.png",iconClass:"icon-circle-bg-5"}):e.goToPage("/pages/transferCard/transferCard")},e.e6=function(n){e.isSettingMode?e.toggleCommonFunction({text:"鼎轩开单",url:"/pages/lx/lx?time=2025-10-01",icon:"/static/home/dingxuan-order.png",iconClass:"icon-circle-bg-8"}):e.goToPage("/pages/lx/lx?time=2025-10-01")},e.e7=function(n){e.isshow2=!e.isshow2},e.e8=function(n){e.isSettingMode?e.toggleCommonFunction({text:"会员",url:"/pages/clue-list/clue-list",icon:"/static/home/member.png",iconClass:"icon-circle-bg-9"}):e.goToPage("/pages/clue-list/clue-list")},e.e9=function(n){e.isSettingMode?e.toggleCommonFunction({text:"建档",url:"/pages/member-edit/member-edit",icon:"/static/home/create-member.png",iconClass:"icon-circle-bg-6"}):e.goToPage("/pages/member-edit/member-edit")},e.e10=function(n){e.isSettingMode?e.toggleCommonFunction({text:"拓客",url:"/pages/expansion/expansion",icon:"/static/home/expansion.png",iconClass:"icon-circle-bg-7"}):e.goToPage("/pages/expansion/expansion")},e.e11=function(n){e.isshow3=!e.isshow3},e.e12=function(n){e.isSettingMode?e.toggleCommonFunction({text:"物品购买",url:"/pages/purchase-list/purchase-list",icon:"/static/home/purchase.png",iconClass:"icon-circle-bg-10"}):e.goToPage("/pages/purchase-list/purchase-list")},e.e13=function(n){e.isSettingMode?e.toggleCommonFunction({text:"报销申请",url:"/pages/reimbursement-list/reimbursement-list",icon:"/static/home/reimbursement-apply.png",iconClass:"icon-circle-bg-12"}):e.goToPage("/pages/reimbursement-list/reimbursement-list")},e.e14=function(n){e.isSettingMode?e.toggleCommonFunction({text:"报销审核",url:"/pages/reimbursement-audit-list/reimbursement-audit-list",icon:"/static/home/reimbursement-audit.png",iconClass:"icon-circle-bg-11"}):e.goToPage("/pages/reimbursement-audit-list/reimbursement-audit-list")},e.e15=function(n){e.isshow4=!e.isshow4},e.e16=function(n){e.isSettingMode?e.toggleCommonFunction({text:"使用记录",url:"/pages/usage-list/usage-list",icon:"/static/home/usage-record.png",iconClass:"icon-circle-bg-13"}):e.goToPage("/pages/usage-list/usage-list")},e.e17=function(n){e.isSettingMode?e.toggleCommonFunction({text:"毛巾记录",url:"/pages/laundry-flow-list/laundry-flow-list",icon:"/static/home/towel-record.png",iconClass:"icon-circle-bg-14"}):e.goToPage("/pages/laundry-flow-list/laundry-flow-list")},e.e18=function(n){e.isshow5=!e.isshow5},e.e19=function(n){e.isSettingMode?e.toggleCommonFunction({text:"门店管理",url:"/pages/store-list/store-list",icon:"/static/home/store-management.png",iconClass:"icon-circle-bg-15"}):e.goToPage("/pages/store-list/store-list")},e.e20=function(n){e.isSettingMode?e.toggleCommonFunction({text:"AI问答",url:"/pages/web/web",icon:"/static/home/ai-qa.png",iconClass:"icon-circle-bg-16"}):e.goToPage("/pages/web/web")},e.e21=function(n){e.isSettingMode?e.toggleCommonFunction({text:"日志",url:"/pages/log/log",icon:"/static/home/report.png",iconClass:"icon-circle-bg-log"}):e.goToPage("/pages/log/log")}),e.$mp.data=Object.assign({},{$root:{g0:o,m0:t,m1:i,m2:s,m3:c,m4:r,m5:a,m6:u,m7:l,m8:m,m9:g,m10:p,m11:h,m12:f,m13:d,m14:b,m15:C,m16:x}})},s=[]}},[["2d8e","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/home/home.json 0 → 100644
  1 +{
  2 + "navigationStyle": "custom",
  3 + "usingComponents": {
  4 + "custom-navbar": "/components/custom-navbar/custom-navbar",
  5 + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon",
  6 + "custom-tab-bar": "/components/custom-tab-bar/index"
  7 + }
  8 +}
0 9 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/home/home.wxml 0 → 100644
  1 +<view class="page data-v-06119856"><custom-navbar vue-id="1da55560-1" title="绿纤协同平台" show-background="{{false}}" titleColor="#1f2937" backgroundColor="#fff" data-event-opts="{{[['^heightChange',[['handleNavbarHeightChange']]]]}}" bind:heightChange="__e" class="data-v-06119856" bind:__l="__l"></custom-navbar><view class="warpbox data-v-06119856"><view class="setting-btn-container data-v-06119856"><block wx:if="{{!isSettingMode}}"><view data-event-opts="{{[['tap',[['openSettingMode',['$event']]]]]}}" class="setting-btn data-v-06119856" bindtap="__e"><u-icon vue-id="1da55560-2" name="setting" size="20" color="#fff" class="data-v-06119856" bind:__l="__l"></u-icon></view></block><block wx:if="{{isSettingMode}}"><view class="setting-action-btns data-v-06119856"><view data-event-opts="{{[['tap',[['cancelSetting',['$event']]]]]}}" class="setting-action-btn-small cancel-btn data-v-06119856" bindtap="__e">取消</view><view data-event-opts="{{[['tap',[['confirmSetting',['$event']]]]]}}" class="setting-action-btn-small confirm-btn data-v-06119856" bindtap="__e">确定</view></view></block></view><block wx:if="{{$root.g0}}"><view class="warpboxss common-func-area data-v-06119856"><view class="warpboxs-small-title data-v-06119856"><view class="data-v-06119856"><text class="warpboxs-small-title-line data-v-06119856"></text>常用功能</view></view><block wx:if="{{!isSettingMode}}"><view class="common-func-row data-v-06119856"><block wx:for="{{commonFunctions}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['$0'],[[['commonFunctions','',index,'url']]]]]]]}}" class="common-func-btn data-v-06119856" bindtap="__e"><view class="{{['common-func-icon','data-v-06119856',item.iconClass]}}"><image src="{{item.icon}}" mode="heightFix" class="data-v-06119856"></image></view><view class="common-func-text data-v-06119856">{{item.text}}</view></view></block></block></view></block><block wx:if="{{isSettingMode}}"><view class="common-func-row data-v-06119856"><block wx:for="{{tempCommonFunctions}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['toggleCommonFunction',['$0'],[[['tempCommonFunctions','',index]]]]]]]}}" class="common-func-btn setting-mode-btn data-v-06119856" bindtap="__e"><view class="{{['common-func-icon','data-v-06119856',item.iconClass]}}"><image src="{{item.icon}}" mode="heightFix" class="data-v-06119856"></image><view class="action-badge remove-badge data-v-06119856">-</view></view><view class="common-func-text data-v-06119856">{{item.text}}</view></view></block></block></view></block></view></block><block wx:if="{{iskjb}}"><view class="warpboxss data-v-06119856" style="box-shadow:none;"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="warpboxs-small-title data-v-06119856" style="{{(isshow1?'padding-bottom: 30rpx;':'')}}" bindtap="__e"><view class="data-v-06119856"><text class="warpboxs-small-title-line data-v-06119856"></text>业务操作</view><view class="warpboxs-small-title-img data-v-06119856"><u-icon style="{{(isshow1?'transform: rotate(0deg);':'transform: rotate(-180deg);')}}" vue-id="1da55560-3" name="arrow-down" size="20" color="#666" class="data-v-06119856" bind:__l="__l"></u-icon></view></view><view hidden="{{!(isshow1)}}" class="data-v-06119856"><view class="fun_box_fir data-v-06119856"><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-1 data-v-06119856"><image src="/static/home/order.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m0}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">开单</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-3 data-v-06119856"><image src="/static/home/activity-order.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m1}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">活动开单</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['e3',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-2 data-v-06119856"><image src="/static/home/consume-card.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m2}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">耗卡</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['e4',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-4 data-v-06119856"><image src="/static/home/refund-card.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m3}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">退卡</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['e5',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-5 data-v-06119856"><image src="/static/home/transfer-card.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m4}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">转卡</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['e6',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-8 data-v-06119856"><image src="/static/home/dingxuan-order.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m5}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">鼎轩开单</view></view></block></view></view></view></block><view class="warpboxss data-v-06119856"><view data-event-opts="{{[['tap',[['e7',['$event']]]]]}}" class="warpboxs-small-title data-v-06119856" style="{{(isshow2?'padding-bottom: 30rpx;':'')}}" bindtap="__e"><view class="data-v-06119856"><text class="warpboxs-small-title-line data-v-06119856"></text>会员管理</view><view class="warpboxs-small-title-img data-v-06119856"><u-icon style="{{(isshow2?'transform: rotate(0deg);':'transform: rotate(-180deg);')}}" vue-id="1da55560-4" name="arrow-down" size="20" color="#666" class="data-v-06119856" bind:__l="__l"></u-icon></view></view><view hidden="{{!(isshow2)}}" class="data-v-06119856"><view class="mgmt-row data-v-06119856"><view data-event-opts="{{[['tap',[['e8',['$event']]]]]}}" class="mgmt-btn data-v-06119856" bindtap="__e"><view class="mgmt-icon icon-circle-bg-9 data-v-06119856"><image src="/static/home/member.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m6}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="mgmt-text data-v-06119856">会员</view></view><view data-event-opts="{{[['tap',[['e9',['$event']]]]]}}" class="mgmt-btn data-v-06119856" bindtap="__e"><view class="mgmt-icon icon-circle-bg-6 data-v-06119856"><image src="/static/home/create-member.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m7}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="mgmt-text data-v-06119856">建档</view></view><view data-event-opts="{{[['tap',[['e10',['$event']]]]]}}" class="mgmt-btn data-v-06119856" bindtap="__e"><view class="mgmt-icon icon-circle-bg-7 data-v-06119856"><image src="/static/home/expansion.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m8}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="mgmt-text data-v-06119856">拓客</view></view></view></view></view><view class="warpboxss data-v-06119856"><view data-event-opts="{{[['tap',[['e11',['$event']]]]]}}" class="warpboxs-small-title data-v-06119856" style="{{(isshow3?'padding-bottom: 30rpx;':'')}}" bindtap="__e"><view class="data-v-06119856"><text class="warpboxs-small-title-line data-v-06119856"></text>采购报销</view><view class="warpboxs-small-title-img data-v-06119856"><u-icon style="{{(isshow3?'transform: rotate(0deg);':'transform: rotate(-180deg);')}}" vue-id="1da55560-5" name="arrow-down" size="20" color="#666" class="data-v-06119856" bind:__l="__l"></u-icon></view></view><view hidden="{{!(isshow3)}}" class="data-v-06119856"><view class="fun_box_fir data-v-06119856"><view data-event-opts="{{[['tap',[['e12',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-10 data-v-06119856"><image src="/static/home/purchase.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m9}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">物品购买</view></view><view data-event-opts="{{[['tap',[['e13',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-12 data-v-06119856"><image src="/static/home/reimbursement-apply.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m10}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">报销申请</view></view><block wx:if="{{newuserInfo.gw=='董事长'||newuserInfo.gw=='总裁'||newuserInfo.gw=='总经理'||newuserInfo.gw=='主管'||newuserInfo.mobilePhone=='18884847552'||newuserInfo.mobilePhone=='17882512738'||newuserInfo.mobilePhone=='18588888888'}}"><view data-event-opts="{{[['tap',[['e14',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-11 data-v-06119856"><image src="/static/home/reimbursement-audit.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m11}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">报销审核</view></view></block></view></view></view><view class="warpboxss data-v-06119856"><view data-event-opts="{{[['tap',[['e15',['$event']]]]]}}" class="warpboxs-small-title data-v-06119856" style="{{(isshow4?'padding-bottom: 30rpx;':'')}}" bindtap="__e"><view class="data-v-06119856"><text class="warpboxs-small-title-line data-v-06119856"></text>记录查询</view><view class="warpboxs-small-title-img data-v-06119856"><u-icon style="{{(isshow4?'transform: rotate(0deg);':'transform: rotate(-180deg);')}}" vue-id="1da55560-6" name="arrow-down" size="20" color="#666" class="data-v-06119856" bind:__l="__l"></u-icon></view></view><view hidden="{{!(isshow4)}}" class="data-v-06119856"><view class="bottom-row data-v-06119856"><view data-event-opts="{{[['tap',[['e16',['$event']]]]]}}" class="bottom-btn data-v-06119856" bindtap="__e"><view class="bottom-icon icon-circle-bg-13 data-v-06119856"><image src="/static/home/usage-record.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m12}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="bottom-text data-v-06119856">使用记录</view></view><view data-event-opts="{{[['tap',[['e17',['$event']]]]]}}" class="bottom-btn data-v-06119856" bindtap="__e"><view class="bottom-icon icon-circle-bg-14 data-v-06119856"><image src="/static/home/towel-record.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m13}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="bottom-text data-v-06119856">毛巾记录</view></view></view></view></view><view class="warpboxss data-v-06119856"><view data-event-opts="{{[['tap',[['e18',['$event']]]]]}}" class="warpboxs-small-title data-v-06119856" style="{{(isshow5?'padding-bottom: 30rpx;':'')}}" bindtap="__e"><view class="data-v-06119856"><text class="warpboxs-small-title-line data-v-06119856"></text>其他</view><view class="warpboxs-small-title-img data-v-06119856"><u-icon style="{{(isshow5?'transform: rotate(0deg);':'transform: rotate(-180deg);')}}" vue-id="1da55560-7" name="arrow-down" size="20" color="#666" class="data-v-06119856" bind:__l="__l"></u-icon></view></view><view hidden="{{!(isshow5)}}" class="data-v-06119856"><view class="fun_box_fir data-v-06119856"><block wx:if="{{newuserInfo.mobilePhone=='18382415096'||newuserInfo.mobilePhone=='19938623860'||newuserInfo.mobilePhone=='18588888888'}}"><view data-event-opts="{{[['tap',[['e19',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-15 data-v-06119856"><image src="/static/home/store-management.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m14}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">门店管理</view></view></block><view data-event-opts="{{[['tap',[['e20',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-16 data-v-06119856"><image src="/static/home/ai-qa.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m15}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">AI问答</view></view><view data-event-opts="{{[['tap',[['e21',['$event']]]]]}}" class="fun_fir_1 fun_fir_border data-v-06119856" bindtap="__e"><view class="icon icon-circle-bg-log data-v-06119856"><image src="/static/home/report.png" mode="heightFix" class="data-v-06119856"></image><block wx:if="{{$root.m16}}"><view class="action-badge add-badge data-v-06119856">+</view></block></view><view class="data-v-06119856">日志</view></view></view></view></view><view style="height:140rpx;" class="data-v-06119856"></view><custom-tab-bar vue-id="1da55560-8" class="data-v-06119856" bind:__l="__l"></custom-tab-bar></view></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/home/home.wxss 0 → 100644
  1 +.page.data-v-06119856{position:relative;left:0;top:0;width:100%;height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);background-repeat:no-repeat;background-size:100% 100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;overflow-y:scroll}.hero.data-v-06119856{height:60vh;min-height:520rpx;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20rpx 16rpx 0;box-sizing:border-box}.hero-grid.data-v-06119856{width:100%;display:grid;grid-template-columns:repeat(auto-fill,280px);justify-content:center;gap:15px;padding:24rpx;background:hsla(0,0%,100%,.6);border-radius:28rpx;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);box-shadow:0 8rpx 24rpx rgba(0,0,0,.08);grid-auto-flow:dense}.hero-item.data-v-06119856{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.hero-item.data-v-06119856:active{-webkit-transform:scale(.97);transform:scale(.97)}.hero-icon.data-v-06119856{width:140rpx;height:140rpx;border-radius:16rpx;display:flex;align-items:center;justify-content:center;box-shadow:0 6rpx 18rpx rgba(0,0,0,.06);margin-bottom:14rpx}.hero-icon image.data-v-06119856{width:64rpx;height:64rpx;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.hero-text.data-v-06119856{font-size:28rpx;color:#0f172a}.warpbox.data-v-06119856{position:relative;padding:0 40rpx;top:90rpx;top:140rpx}.warpboxss.data-v-06119856{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:30rpx;border-radius:24rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 2rpx 8rpx rgba(0,0,0,.04);margin-bottom:40rpx}.warpboxss .warpboxs-small-title.data-v-06119856{display:flex;justify-content:space-between;align-items:center;font-size:30rpx;font-weight:600;color:#1f2937}.warpboxss .warpboxs-small-title .warpboxs-small-title-line.data-v-06119856{display:inline-block;background:linear-gradient(180deg,#43a047,#66bb6a);height:26rpx;width:10rpx;margin-right:12rpx;border-radius:18rpx;box-shadow:0 2rpx 8rpx rgba(67,160,71,.4),0 0 12rpx rgba(67,160,71,.3),inset 0 1rpx 2rpx hsla(0,0%,100%,.3);position:relative}.warpboxss .warpboxs-small-title .warpboxs-small-title-line.data-v-06119856::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:3rpx;background:linear-gradient(180deg,hsla(0,0%,100%,.2),transparent);pointer-events:none}.warpboxss .warpboxs-small-title .warpboxs-small-title-img.data-v-06119856{display:flex;align-items:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.warpboxss .common-func-row.data-v-06119856{display:grid;grid-template-columns:repeat(4,1fr);gap:20rpx;align-items:stretch;margin-top:30rpx}.warpboxss .common-func-btn.data-v-06119856{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.85;transition:opacity .2s ease;touch-action:manipulation}.warpboxss .common-func-btn.data-v-06119856:active{-webkit-transform:translateY(-4rpx) scale(.97);transform:translateY(-4rpx) scale(.97)}.warpboxss .setting-mode-btn.data-v-06119856{opacity:.7}.warpboxss .common-func-icon.data-v-06119856{width:100rpx;height:100rpx;border-radius:50rpx;display:flex;align-items:center;justify-content:center;margin-bottom:12rpx;position:relative;transition:all .3s ease;overflow:visible}.warpboxss .common-func-icon image.data-v-06119856{width:50rpx;height:50rpx;position:relative;z-index:3;-webkit-filter:brightness(1.2) drop-shadow(0 2rpx 4rpx rgba(0,0,0,.2));filter:brightness(1.2) drop-shadow(0 2rpx 4rpx rgba(0,0,0,.2))}.warpboxss .common-func-icon.icon-circle-bg-1.data-v-06119856{background:linear-gradient(135deg,#1e88e5,#42a5f5 50%,#1565c0);box-shadow:0 6rpx 20rpx rgba(30,136,229,.35),0 2rpx 8rpx rgba(30,136,229,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-2.data-v-06119856{background:linear-gradient(135deg,#43a047,#66bb6a 50%,#388e3c);box-shadow:0 6rpx 20rpx rgba(67,160,71,.35),0 2rpx 8rpx rgba(67,160,71,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-3.data-v-06119856{background:linear-gradient(135deg,#d32f2f,#ef5350 50%,#c62828);box-shadow:0 6rpx 20rpx rgba(211,47,47,.35),0 2rpx 8rpx rgba(211,47,47,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-4.data-v-06119856{background:linear-gradient(135deg,#00838f,#26a69a 50%,#00695c);box-shadow:0 6rpx 20rpx rgba(0,131,143,.35),0 2rpx 8rpx rgba(0,131,143,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-5.data-v-06119856{background:linear-gradient(135deg,#5e35b1,#7e57c2 50%,#4527a0);box-shadow:0 6rpx 20rpx rgba(94,53,177,.35),0 2rpx 8rpx rgba(94,53,177,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-6.data-v-06119856{background:linear-gradient(135deg,#7b1fa2,#9c27b0 50%,#6a1b9a);box-shadow:0 6rpx 20rpx rgba(123,31,162,.35),0 2rpx 8rpx rgba(123,31,162,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-7.data-v-06119856{background:linear-gradient(135deg,#c2185b,#e91e63 50%,#ad1457);box-shadow:0 6rpx 20rpx rgba(194,24,91,.35),0 2rpx 8rpx rgba(194,24,91,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-8.data-v-06119856{background:linear-gradient(135deg,#f9a825,#ffb74d 50%,#f57f17);box-shadow:0 6rpx 20rpx rgba(249,168,37,.35),0 2rpx 8rpx rgba(249,168,37,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-9.data-v-06119856{background:linear-gradient(135deg,#1976d2,#42a5f5 50%,#1565c0);box-shadow:0 6rpx 20rpx rgba(25,118,210,.35),0 2rpx 8rpx rgba(25,118,210,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-10.data-v-06119856{background:linear-gradient(135deg,#388e3c,#66bb6a 50%,#2e7d32);box-shadow:0 6rpx 20rpx rgba(56,142,60,.35),0 2rpx 8rpx rgba(56,142,60,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-11.data-v-06119856{background:linear-gradient(135deg,#b71c1c,#ef5350 50%,#c62828);box-shadow:0 6rpx 20rpx rgba(183,28,28,.35),0 2rpx 8rpx rgba(183,28,28,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-12.data-v-06119856{background:linear-gradient(135deg,#0097a7,#26a69a 50%,#00838f);box-shadow:0 6rpx 20rpx rgba(0,151,167,.35),0 2rpx 8rpx rgba(0,151,167,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-13.data-v-06119856{background:linear-gradient(135deg,#e65100,#ff9800 50%,#e64a19);box-shadow:0 6rpx 20rpx rgba(230,81,0,.35),0 2rpx 8rpx rgba(230,81,0,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-14.data-v-06119856{background:linear-gradient(135deg,#6a1b9a,#9c27b0 50%,#4a148c);box-shadow:0 6rpx 20rpx rgba(106,27,154,.35),0 2rpx 8rpx rgba(106,27,154,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-15.data-v-06119856{background:linear-gradient(135deg,#ad1457,#e91e63 50%,#880e4f);box-shadow:0 6rpx 20rpx rgba(173,20,87,.35),0 2rpx 8rpx rgba(173,20,87,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-16.data-v-06119856{background:linear-gradient(135deg,#fbc02d,#ffeb3b 50%,#f9a825);box-shadow:0 6rpx 20rpx rgba(251,192,45,.35),0 2rpx 8rpx rgba(251,192,45,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-17.data-v-06119856{background:linear-gradient(135deg,#5d4037,#8d6e63 50%,#3e2723);box-shadow:0 6rpx 20rpx rgba(93,64,55,.35),0 2rpx 8rpx rgba(93,64,55,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-18.data-v-06119856{background:linear-gradient(135deg,#667eea,#764ba2 50%,#5a67d8);box-shadow:0 6rpx 20rpx rgba(102,126,234,.35),0 2rpx 8rpx rgba(102,126,234,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-report-1.data-v-06119856{background:linear-gradient(135deg,#1976d2,#42a5f5 50%,#1565c0);box-shadow:0 6rpx 20rpx rgba(25,118,210,.35),0 2rpx 8rpx rgba(25,118,210,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-report-2.data-v-06119856{background:linear-gradient(135deg,#667eea,#764ba2 50%,#5a67d8);box-shadow:0 6rpx 20rpx rgba(102,126,234,.35),0 2rpx 8rpx rgba(102,126,234,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-report-3.data-v-06119856{background:linear-gradient(135deg,#0097a7,#26a69a 50%,#00838f);box-shadow:0 6rpx 20rpx rgba(0,151,167,.35),0 2rpx 8rpx rgba(0,151,167,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-report-4.data-v-06119856{background:linear-gradient(135deg,#7b1fa2,#9c27b0 50%,#6a1b9a);box-shadow:0 6rpx 20rpx rgba(123,31,162,.35),0 2rpx 8rpx rgba(123,31,162,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-report-5.data-v-06119856{background:linear-gradient(135deg,#e65100,#ff9800 50%,#e64a19);box-shadow:0 6rpx 20rpx rgba(230,81,0,.35),0 2rpx 8rpx rgba(230,81,0,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-icon.icon-circle-bg-log.data-v-06119856{background:linear-gradient(135deg,#455a64,#607d8b 50%,#37474f);box-shadow:0 6rpx 20rpx rgba(69,90,100,.35),0 2rpx 8rpx rgba(69,90,100,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.warpboxss .common-func-text.data-v-06119856{font-size:26rpx;color:#0f172a}.setting-btn-container.data-v-06119856{display:flex;justify-content:flex-end;align-items:center;margin:40rpx 0}.setting-btn.data-v-06119856{padding:10rpx 24rpx;display:flex;align-items:center;justify-content:center;gap:8rpx;background:linear-gradient(135deg,#43a047,#66bb6a);border-radius:24rpx;box-shadow:0 4rpx 12rpx rgba(67,160,71,.3);transition:all .3s ease}.setting-btn text.data-v-06119856{font-size:26rpx;color:#fff;font-weight:500}.setting-btn.data-v-06119856:active{-webkit-transform:scale(.95);transform:scale(.95);box-shadow:0 2rpx 8rpx rgba(67,160,71,.4)}.setting-action-btns.data-v-06119856{display:flex;align-items:center;gap:12rpx}.setting-action-btn-small.data-v-06119856{padding:8rpx 20rpx;height:52rpx;line-height:52rpx;text-align:center;border-radius:26rpx;font-size:24rpx;font-weight:500;transition:all .3s ease;white-space:nowrap;min-width:80rpx}.setting-action-btn-small.cancel-btn.data-v-06119856{background:hsla(0,0%,100%,.9);color:#666;box-shadow:0 2rpx 8rpx rgba(0,0,0,.08)}.setting-action-btn-small.confirm-btn.data-v-06119856{background:linear-gradient(135deg,#43a047,#66bb6a);color:#fff;box-shadow:0 4rpx 12rpx rgba(67,160,71,.3)}.setting-action-btn-small.data-v-06119856:active{-webkit-transform:scale(.95);transform:scale(.95)}.action-badge.data-v-06119856{position:absolute;top:-8rpx;left:-8rpx;width:36rpx;height:36rpx;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28rpx;font-weight:700;color:#fff;z-index:10;box-shadow:0 2rpx 8rpx rgba(0,0,0,.2)}.action-badge.add-badge.data-v-06119856{background:linear-gradient(135deg,#43a047,#66bb6a)}.action-badge.remove-badge.data-v-06119856{background:linear-gradient(135deg,#ef5350,#e53935)}.fun_box_fir.data-v-06119856{display:grid;grid-template-columns:repeat(4,1fr);gap:20rpx;align-items:stretch;margin-top:12rpx}.fun_box_fir .fun_fir_1.data-v-06119856{background:transparent;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:26rpx;color:#0f172a;position:relative;transition:all .2s ease;box-sizing:border-box;padding:8rpx 0;touch-action:manipulation;opacity:.8}.fun_box_fir .fun_fir_1.data-v-06119856:active{-webkit-transform:translateY(-4rpx) scale(.97);transform:translateY(-4rpx) scale(.97)}.fun_box_fir .fun_fir_1:active .icon.data-v-06119856::after{-webkit-transform:scale(1) rotate(180deg);transform:scale(1) rotate(180deg)}.fun_box_fir .fun_fir_1 .icon.data-v-06119856{border-radius:20rpx;width:100rpx;height:100rpx;display:flex;align-items:center;justify-content:center;margin-bottom:12rpx;position:relative;transition:all .3s ease}.fun_box_fir .fun_fir_1 .icon.data-v-06119856::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20rpx;background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));opacity:1;z-index:1}.fun_box_fir .fun_fir_1 .icon.data-v-06119856::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,transparent 70%);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-transform:scale(0);transform:scale(0);z-index:2}.fun_box_fir .fun_fir_1 .icon image.data-v-06119856{width:50rpx;height:50rpx;margin:0 auto;vertical-align:middle;position:relative;z-index:3;-webkit-filter:brightness(1.2) drop-shadow(0 2rpx 4rpx rgba(0,0,0,.2));filter:brightness(1.2) drop-shadow(0 2rpx 4rpx rgba(0,0,0,.2));transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-1.data-v-06119856{background:linear-gradient(135deg,#1e88e5,#42a5f5 50%,#1565c0);box-shadow:0 6rpx 20rpx rgba(30,136,229,.35),0 2rpx 8rpx rgba(30,136,229,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-2.data-v-06119856{background:linear-gradient(135deg,#43a047,#66bb6a 50%,#388e3c);box-shadow:0 6rpx 20rpx rgba(67,160,71,.35),0 2rpx 8rpx rgba(67,160,71,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-3.data-v-06119856{background:linear-gradient(135deg,#d32f2f,#ef5350 50%,#c62828);box-shadow:0 6rpx 20rpx rgba(211,47,47,.35),0 2rpx 8rpx rgba(211,47,47,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-4.data-v-06119856{background:linear-gradient(135deg,#00838f,#26a69a 50%,#00695c);box-shadow:0 6rpx 20rpx rgba(0,131,143,.35),0 2rpx 8rpx rgba(0,131,143,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-5.data-v-06119856{background:linear-gradient(135deg,#5e35b1,#7e57c2 50%,#4527a0);box-shadow:0 6rpx 20rpx rgba(94,53,177,.35),0 2rpx 8rpx rgba(94,53,177,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-6.data-v-06119856{background:linear-gradient(135deg,#7b1fa2,#9c27b0 50%,#6a1b9a);box-shadow:0 6rpx 20rpx rgba(123,31,162,.35),0 2rpx 8rpx rgba(123,31,162,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-7.data-v-06119856{background:linear-gradient(135deg,#c2185b,#e91e63 50%,#ad1457);box-shadow:0 6rpx 20rpx rgba(194,24,91,.35),0 2rpx 8rpx rgba(194,24,91,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-8.data-v-06119856{background:linear-gradient(135deg,#f9a825,#ffb74d 50%,#f57f17);box-shadow:0 6rpx 20rpx rgba(249,168,37,.35),0 2rpx 8rpx rgba(249,168,37,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-9.data-v-06119856{background:linear-gradient(135deg,#1976d2,#42a5f5 50%,#1565c0);box-shadow:0 6rpx 20rpx rgba(25,118,210,.35),0 2rpx 8rpx rgba(25,118,210,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-10.data-v-06119856{background:linear-gradient(135deg,#388e3c,#66bb6a 50%,#2e7d32);box-shadow:0 6rpx 20rpx rgba(56,142,60,.35),0 2rpx 8rpx rgba(56,142,60,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-11.data-v-06119856{background:linear-gradient(135deg,#b71c1c,#ef5350 50%,#c62828);box-shadow:0 6rpx 20rpx rgba(183,28,28,.35),0 2rpx 8rpx rgba(183,28,28,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-12.data-v-06119856{background:linear-gradient(135deg,#0097a7,#26a69a 50%,#00838f);box-shadow:0 6rpx 20rpx rgba(0,151,167,.35),0 2rpx 8rpx rgba(0,151,167,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-13.data-v-06119856{background:linear-gradient(135deg,#e65100,#ff9800 50%,#e64a19);box-shadow:0 6rpx 20rpx rgba(230,81,0,.35),0 2rpx 8rpx rgba(230,81,0,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-14.data-v-06119856{background:linear-gradient(135deg,#6a1b9a,#9c27b0 50%,#4a148c);box-shadow:0 6rpx 20rpx rgba(106,27,154,.35),0 2rpx 8rpx rgba(106,27,154,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-15.data-v-06119856{background:linear-gradient(135deg,#ad1457,#e91e63 50%,#880e4f);box-shadow:0 6rpx 20rpx rgba(173,20,87,.35),0 2rpx 8rpx rgba(173,20,87,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-16.data-v-06119856{background:linear-gradient(135deg,#fbc02d,#ffeb3b 50%,#f9a825);box-shadow:0 6rpx 20rpx rgba(251,192,45,.35),0 2rpx 8rpx rgba(251,192,45,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-17.data-v-06119856{background:linear-gradient(135deg,#5d4037,#8d6e63 50%,#3e2723);box-shadow:0 6rpx 20rpx rgba(93,64,55,.35),0 2rpx 8rpx rgba(93,64,55,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-report-1.data-v-06119856{background:linear-gradient(135deg,#1976d2,#42a5f5 50%,#1565c0);box-shadow:0 6rpx 20rpx rgba(25,118,210,.35),0 2rpx 8rpx rgba(25,118,210,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-report-2.data-v-06119856{background:linear-gradient(135deg,#667eea,#764ba2 50%,#5a67d8);box-shadow:0 6rpx 20rpx rgba(102,126,234,.35),0 2rpx 8rpx rgba(102,126,234,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-report-3.data-v-06119856{background:linear-gradient(135deg,#0097a7,#26a69a 50%,#00838f);box-shadow:0 6rpx 20rpx rgba(0,151,167,.35),0 2rpx 8rpx rgba(0,151,167,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-report-4.data-v-06119856{background:linear-gradient(135deg,#7b1fa2,#9c27b0 50%,#6a1b9a);box-shadow:0 6rpx 20rpx rgba(123,31,162,.35),0 2rpx 8rpx rgba(123,31,162,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-report-5.data-v-06119856{background:linear-gradient(135deg,#e65100,#ff9800 50%,#e64a19);box-shadow:0 6rpx 20rpx rgba(230,81,0,.35),0 2rpx 8rpx rgba(230,81,0,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_1 .icon.icon-circle-bg-log.data-v-06119856{background:linear-gradient(135deg,#455a64,#607d8b 50%,#37474f);box-shadow:0 6rpx 20rpx rgba(69,90,100,.35),0 2rpx 8rpx rgba(69,90,100,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.fun_box_fir .fun_fir_border.data-v-06119856{border:none}.mgmt-row.data-v-06119856{display:grid;grid-template-columns:repeat(4,1fr);gap:20rpx;align-items:stretch;margin-top:12rpx}.mgmt-btn.data-v-06119856{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26rpx;color:#0f172a;opacity:.8;transition:opacity .2s ease;touch-action:manipulation}.mgmt-btn.data-v-06119856:active{-webkit-transform:translateY(-4rpx) scale(.97);transform:translateY(-4rpx) scale(.97)}.mgmt-btn:active .mgmt-icon.data-v-06119856::after{-webkit-transform:scale(1) rotate(180deg);transform:scale(1) rotate(180deg)}.mgmt-icon.data-v-06119856{border-radius:20rpx;width:100rpx;height:100rpx;display:flex;align-items:center;justify-content:center;margin-bottom:12rpx;position:relative;transition:all .3s ease}.mgmt-icon.data-v-06119856::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20rpx;background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));opacity:1;z-index:1}.mgmt-icon.data-v-06119856::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,transparent 70%);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-transform:scale(0);transform:scale(0);z-index:2}.mgmt-icon image.data-v-06119856{width:50rpx;height:50rpx;position:relative;z-index:3;-webkit-filter:brightness(1.2) drop-shadow(0 2rpx 4rpx rgba(0,0,0,.2));filter:brightness(1.2) drop-shadow(0 2rpx 4rpx rgba(0,0,0,.2))}.mgmt-icon.icon-circle-bg-6.data-v-06119856{background:linear-gradient(135deg,#7b1fa2,#9c27b0 50%,#6a1b9a);box-shadow:0 6rpx 20rpx rgba(123,31,162,.35),0 2rpx 8rpx rgba(123,31,162,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.mgmt-icon.icon-circle-bg-9.data-v-06119856{background:linear-gradient(135deg,#1976d2,#42a5f5 50%,#1565c0);box-shadow:0 6rpx 20rpx rgba(25,118,210,.35),0 2rpx 8rpx rgba(25,118,210,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.mgmt-icon.icon-circle-bg-7.data-v-06119856{background:linear-gradient(135deg,#c2185b,#e91e63 50%,#ad1457);box-shadow:0 6rpx 20rpx rgba(194,24,91,.35),0 2rpx 8rpx rgba(194,24,91,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.mgmt-icon.icon-circle-bg-10.data-v-06119856{background:linear-gradient(135deg,#388e3c,#66bb6a 50%,#2e7d32);box-shadow:0 6rpx 20rpx rgba(56,142,60,.35),0 2rpx 8rpx rgba(56,142,60,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.mgmt-text.data-v-06119856{font-size:26rpx;color:#0f172a}.bottom-row.data-v-06119856{display:grid;grid-template-columns:repeat(4,1fr);gap:20rpx;align-items:stretch;margin-top:12rpx}.bottom-btn.data-v-06119856{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26rpx;color:#0f172a;opacity:.8;transition:opacity .2s ease;touch-action:manipulation}.bottom-btn.data-v-06119856:active{-webkit-transform:translateY(-4rpx) scale(.97);transform:translateY(-4rpx) scale(.97)}.bottom-btn:active .bottom-icon.data-v-06119856::after{-webkit-transform:scale(1) rotate(180deg);transform:scale(1) rotate(180deg)}.bottom-icon.data-v-06119856{border-radius:20rpx;width:100rpx;height:100rpx;display:flex;align-items:center;justify-content:center;margin-bottom:12rpx;position:relative;transition:all .3s ease;overflow:hidden}.bottom-icon.data-v-06119856::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20rpx;background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));opacity:1;z-index:1}.bottom-icon.data-v-06119856::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,transparent 70%);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-transform:scale(0);transform:scale(0);z-index:2}.bottom-icon image.data-v-06119856{width:50rpx;height:50rpx;position:relative;z-index:3;-webkit-filter:brightness(1.2) drop-shadow(0 2rpx 4rpx rgba(0,0,0,.2));filter:brightness(1.2) drop-shadow(0 2rpx 4rpx rgba(0,0,0,.2))}.bottom-icon.icon-circle-bg-11.data-v-06119856{background:linear-gradient(135deg,#b71c1c,#ef5350 50%,#c62828);box-shadow:0 6rpx 20rpx rgba(183,28,28,.35),0 2rpx 8rpx rgba(183,28,28,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.bottom-icon.icon-circle-bg-13.data-v-06119856{background:linear-gradient(135deg,#e65100,#ff9800 50%,#e64a19);box-shadow:0 6rpx 20rpx rgba(230,81,0,.35),0 2rpx 8rpx rgba(230,81,0,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.bottom-icon.icon-circle-bg-14.data-v-06119856{background:linear-gradient(135deg,#6a1b9a,#9c27b0 50%,#4a148c);box-shadow:0 6rpx 20rpx rgba(106,27,154,.35),0 2rpx 8rpx rgba(106,27,154,.25),inset 0 2rpx 4rpx hsla(0,0%,100%,.3),inset 0 -2rpx 4rpx rgba(0,0,0,.1)}.bottom-text.data-v-06119856{font-size:26rpx;color:#0f172a}@media (min-width:768px){.warpboxss .fun_box_fir .fun_fir_1.data-v-06119856{min-height:200rpx}}:root[data-theme=dark] .page.data-v-06119856{background-color:#0b0f14;color:#e5e7eb}:root[data-theme=dark] .warpboxss.data-v-06119856{background:rgba(22,26,33,.6);box-shadow:0 8rpx 24rpx rgba(0,0,0,.35)}:root[data-theme=dark] .warpboxs-small-title.data-v-06119856{color:#e5e7eb}.page[dir=rtl] .warpboxs-small-title.data-v-06119856{flex-direction:row-reverse;text-align:right}.page[dir=rtl] .warpboxs-small-title .warpboxs-small-title-img.data-v-06119856{justify-content:flex-start}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/index/index.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/index"],{2776:function(e,n,t){"use strict";var r=t("50b3"),o=t.n(r);o.a},"417e":function(e,n,t){"use strict";(function(e){var r=t("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=r(t("7eb4")),a=r(t("7ca3")),u=r(t("ee10")),s=(t("8f59"),r(t("0e06"))),i=r(t("58a9"));function c(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function f(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?c(Object(t),!0).forEach((function(n){(0,a.default)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var d={data:function(){return{newuserInfo:{},statusBarHeight:0,isLoading:!1,loadingText:"加载中...",summaryData:{appointmentCount:0,inviteCount:0,expansionCount:0,refundCount:0},userInfo:{},jsjinfo:null,performanceData:{InvitationCount:0,InviteCount:0,AppointmentCount:0,BillingCount:0,BillingAmount:0,ConsumeCount:0,ConsumeAmount:0,RefundCount:0,RefundAmount:0,HeadCount:0,PersonCount:0}}},computed:{iskjb:function(){return"科技老师"!=this.newuserInfo.gw},showReport:function(){if(!this.userInfo||!this.userInfo.userAccount)return!1;return["admin","13198568627","18884847552","13608016021","18628973287"].includes(this.userInfo.userAccount)}},onLoad:function(){var e=this;return(0,u.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.showLoading("加载中..."),e.checkLoginStatus(),n.next=4,e.int();case 4:case"end":return n.stop()}}),n)})))()},onShow:function(){return(0,u.default)(o.default.mark((function e(){return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()},methods:{int:function(){var n=this;this.API.getUsers(this.userInfo.userId).then((function(t){if(console.error(t),200===t.code)if(n.newuserInfo=t.data,"1"!=n.newuserInfo.enabledMark)e.showToast({title:"您的账号已被禁用",icon:"none"}),e.clearStorageSync(),setTimeout((function(){e.reLaunch({url:"/pages/login/login"})}),1500);else{var r=n.utils.gettime();s.default.getJsjInfoByUserMonth(n.userInfo.userId,r).then((function(e){console.error(e),200==e.code&&(n.jsjinfo=e.data)})),e.setStorageSync("newuserInfo",n.newuserInfo),n.getSummaryData(),n.getPerformanceData()}}))},getSystemInfo:function(){var n=this;e.getSystemInfo({success:function(e){n.statusBarHeight=e.statusBarHeight}})},checkLoginStatus:function(){var n=e.getStorageSync("token");n?this.userInfo=e.getStorageSync("userInfo"):e.reLaunch({url:"/pages/login/login"})},showLoading:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"加载中...";this.isLoading=!0,this.loadingText=e},hideLoading:function(){this.isLoading=!1},getSummaryData:function(){var e=this;return(0,u.default)(o.default.mark((function n(){var t,r,a,u,s,i,c,f,d,l,m,g,I,p,h,w,v,y,b;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(n.prev=0,t=e.utils.getCurrentMonthRange(),!e.iskjb){n.next=19;break}return r={pageSize:1,currentPage:1,yysj:"".concat(t[0],",").concat(t[1])},a={pageSize:1,yysj:"".concat(t[0],",").concat(t[1])},u={pageSize:1,expansionTime:"".concat(t[0],",").concat(t[1])},"店助"==e.newuserInfo.gw||"店长"==e.newuserInfo.gw?(r.djmd=e.newuserInfo.mdid||"暂无",a.storeId=e.newuserInfo.mdid||"暂无",u.storeId=e.newuserInfo.mdid||"暂无"):(r.yyr=e.userInfo.userId,a.yyr=e.userInfo.userId,u.expansionUserId=e.userInfo.userId),n.next=9,e.API.getAppointmentList(r);case 9:return s=n.sent,200===s.code&&(e.summaryData.appointmentCount=(null===(i=s.data.pagination)||void 0===i?void 0:i.total)||0),n.next=13,e.API.getInviteList(a);case 13:return c=n.sent,200===c.code&&(e.summaryData.inviteCount=(null===(f=c.data.pagination)||void 0===f?void 0:f.total)||0),n.next=17,e.API.getExpansionList(u);case 17:d=n.sent,200===d.code&&(e.summaryData.expansionCount=(null===(l=d.data.pagination)||void 0===l?void 0:l.total)||0);case 19:return m={pageSize:1,kdrq:"".concat(t[0],",").concat(t[1])},g={pageSize:1,hksj:"".concat(t[0],",").concat(t[1])},I={pageSize:1,tksj:"".concat(t[0],",").concat(t[1])},"科技老师"==e.newuserInfo.gw?(m.kjblsId=e.userInfo.userId,g.kjblsId=e.userInfo.userId,I.kjblsId=e.userInfo.userId):"健康师"==e.newuserInfo.gw?(m.jksId=e.userInfo.userId,g.jksId=e.userInfo.userId,I.jksId=e.userInfo.userId):"店助"==e.newuserInfo.gw||"店长"==e.newuserInfo.gw?(m.djmd=e.newuserInfo.mdid||"暂无",g.md=e.newuserInfo.mdid||"暂无",I.md=e.newuserInfo.mdid||"暂无"):(m.CreateUser=e.userInfo.userId,g.czry=e.userInfo.userId,I.czry=e.userInfo.userId),n.next=25,e.API.getLxList(m);case 25:return p=n.sent,200===p.code&&(e.summaryData.hkCount=(null===(h=p.data.pagination)||void 0===h?void 0:h.total)||0),n.next=29,e.API.getConsumeList(g);case 29:return w=n.sent,200===w.code&&(e.summaryData.consumeCount=(null===(v=w.data.pagination)||void 0===v?void 0:v.total)||0),n.next=33,e.API.getRefundList(I);case 33:y=n.sent,200===y.code&&(e.summaryData.refundCount=(null===(b=y.data.pagination)||void 0===b?void 0:b.total)||0),n.next=40;break;case 37:n.prev=37,n.t0=n["catch"](0),console.error("获取统计数据失败:",n.t0);case 40:return n.prev=40,e.hideLoading(),n.finish(40);case 43:case"end":return n.stop()}}),n,null,[[0,37,40,43]])})))()},goToPage:function(n){e.navigateTo({url:n})},handleLogout:function(){var n=this;e.showModal({title:"提示",content:"确定要退出登录吗?",success:function(t){t.confirm&&n.API.logout().then((function(n){200==n.code&&(e.clearStorageSync(),e.reLaunch({url:"/pages/login/login"}))}))}})},getCurrentMonthStr:function(){var n=new Date;return console.error(e.$u.timeFormat(n,"yyyymm")),e.$u.timeFormat(n,"yyyymm")},formatDateToISO:function(n){var t=new Date(n);return console.error(e.$u.timeFormat(t,"yyyy-mm-dd hh:MM:ss")),e.$u.timeFormat(t,"yyyy-mm-dd hh:MM:ss")},getPerformanceData:function(){var e=this;return(0,u.default)(o.default.mark((function n(){var t,r,a,u;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(n.prev=0,t=e.getCurrentMonthStr(),r=e.utils.getCurrentMonthRange(),"科技老师"!=e.newuserInfo.gw){n.next=10;break}return n.next=6,i.default.GetTechTeacherStatistics({teacherId:e.userInfo.userId,startDate:e.formatDateToISO(r[0]),endDate:e.formatDateToISO(r[1])});case 6:a=n.sent,200===a.code&&a.data&&(e.performanceData=a.data.length>0?a.data[0]:{},console.error(f({},e.performanceData))),n.next=14;break;case 10:return n.next=12,i.default.getEmployeePerformanceStatistics({userId:e.userInfo.userId,statisticsMonth:t});case 12:u=n.sent,200===u.code&&u.data&&(e.performanceData=u.data);case 14:n.next=19;break;case 16:n.prev=16,n.t0=n["catch"](0),console.error("获取业绩数据失败:",n.t0);case 19:case"end":return n.stop()}}),n,null,[[0,16]])})))()}}};n.default=d}).call(this,t("df3c")["default"])},"4b91":function(e,n,t){"use strict";t.r(n);var r=t("ac2b"),o=t("bf62");for(var a in o)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(a);t("2776");var u=t("828b"),s=Object(u["a"])(o["default"],r["b"],r["c"],!1,null,"0b071886",null,!1,r["a"],void 0);n["default"]=s.exports},"50b3":function(e,n,t){},ac2b:function(e,n,t){"use strict";t.d(n,"b",(function(){return o})),t.d(n,"c",(function(){return a})),t.d(n,"a",(function(){return r}));var r={uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"3f69"))}},o=function(){var e=this,n=e.$createElement,t=(e._self._c,"科技老师"==e.newuserInfo.gw?(e.performanceData.OrderAchievement||0).toFixed(2):null),r="科技老师"==e.newuserInfo.gw?(e.performanceData.ConsumeAchievement||0).toFixed(2):null,o="科技老师"==e.newuserInfo.gw?(e.performanceData.ConsumeProjectCount||0).toFixed(2):null,a="科技老师"!=e.newuserInfo.gw?(e.performanceData.BillingAmount||0).toFixed(2):null,u="科技老师"!=e.newuserInfo.gw?(e.performanceData.ConsumeAmount||0).toFixed(2):null,s="科技老师"!=e.newuserInfo.gw?(e.performanceData.RefundAmount||0).toFixed(2):null;e.$mp.data=Object.assign({},{$root:{g0:t,g1:r,g2:o,g3:a,g4:u,g5:s}})},a=[]},bf62:function(e,n,t){"use strict";t.r(n);var r=t("417e"),o=t.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(a);n["default"]=o.a},d8ba:function(e,n,t){"use strict";(function(e,n){var r=t("47a9");t("2fec");r(t("3240"));var o=r(t("4b91"));e.__webpack_require_UNI_MP_PLUGIN__=t,n(o.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])}},[["d8ba","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/index/index.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "绿纤协同平台",
  3 + "navigationStyle": "custom",
  4 + "usingComponents": {
  5 + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon"
  6 + }
  7 +}
0 8 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/index/index.wxml 0 → 100644
  1 +<view class="container data-v-0b071886"><block wx:if="{{isLoading}}"><view class="loading-overlay data-v-0b071886"><view class="loading-content data-v-0b071886"><view class="loading-spinner data-v-0b071886"></view><view class="loading-text data-v-0b071886">{{loadingText}}</view></view></view></block><view class="status-bar data-v-0b071886" style="{{'height:'+(statusBarHeight+'px')+';'}}"></view><view class="header data-v-0b071886"><view class="header-content data-v-0b071886"><view style="height:100rpx;" class="data-v-0b071886"></view><view class="header-title data-v-0b071886">绿纤协同办公平台</view><view class="header-subtitle data-v-0b071886">高效协同,移动办公</view><view class="info-section data-v-0b071886"><view class="info-item data-v-0b071886"><text class="info-label data-v-0b071886">门店:</text><text class="info-value data-v-0b071886">{{jsjinfo&&jsjinfo.storeName?jsjinfo.storeName:'暂无'}}</text></view><view class="info-item data-v-0b071886"><text class="info-label data-v-0b071886">本月金三角:</text><text class="info-value data-v-0b071886">{{jsjinfo&&jsjinfo.jsjName?jsjinfo.jsjName:'暂无'}}</text></view></view></view></view><view class="summary-card data-v-0b071886"><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/expansion-list/expansion-list']]]]]}}" class="summary-item data-v-0b071886" bindtap="__e"><view class="num data-v-0b071886">{{summaryData.expansionCount||0}}</view><view class="label data-v-0b071886">拓客数</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/user-invite-list/user-invite-list']]]]]}}" class="summary-item data-v-0b071886" bindtap="__e"><view class="num data-v-0b071886">{{summaryData.inviteCount||0}}</view><view class="label data-v-0b071886">邀约数</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/user-appointment-list/user-appointment-list']]]]]}}" class="summary-item data-v-0b071886" bindtap="__e"><view class="num data-v-0b071886">{{summaryData.appointmentCount||0}}</view><view class="label data-v-0b071886">预约数</view></view></block><view data-event-opts="{{[['tap',[['goToPage',['/pages/lx-list/lx-list']]]]]}}" class="summary-item data-v-0b071886" bindtap="__e"><view class="num data-v-0b071886">{{summaryData.hkCount||0}}</view><view class="label data-v-0b071886">开单数</view></view><view data-event-opts="{{[['tap',[['goToPage',['/pages/consume-list/consume-list']]]]]}}" class="summary-item data-v-0b071886" bindtap="__e"><view class="num data-v-0b071886">{{summaryData.consumeCount||0}}</view><view class="label data-v-0b071886">耗卡数</view></view><view data-event-opts="{{[['tap',[['goToPage',['/pages/refund-list/refund-list']]]]]}}" class="summary-item data-v-0b071886" bindtap="__e"><view class="num data-v-0b071886">{{summaryData.refundCount||0}}</view><view class="label data-v-0b071886">退卡数</view></view></view><view class="section-title data-v-0b071886">常用功能</view><view class="func-card data-v-0b071886"><view class="icon-grid data-v-0b071886"><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/lx/lx']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-1" name="list" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">开单</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/lx/lx?type=1']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-2" name="list" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">活动开单</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/member-consume/member-consume']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-3" name="minus-square-fill" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">耗卡</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/refund/refund']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-4" name="minus-circle" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">退卡</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/transferCard/transferCard']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-5" name="minus-circle" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">转卡</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/member-create/member-create']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-6" name="file-text" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">建档</view></view></block><view data-event-opts="{{[['tap',[['goToPage',['/pages/clue-list/clue-list']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-7" name="account" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">会员</view></view><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/expansion/expansion']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-8" name="man-add" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">拓客</view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/lx/lx?time=2025-10-01']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-9" name="list" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">鼎轩开单</view></view></block><view data-event-opts="{{[['tap',[['goToPage',['/pages/purchase-list/purchase-list']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-10" name="shopping-cart" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">物品购买</view></view><view data-event-opts="{{[['tap',[['goToPage',['/pages/reimbursement-list/reimbursement-list']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-11" name="rmb-circle" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">报销申请</view></view><block wx:if="{{newuserInfo.gw=='董事长'||newuserInfo.gw=='总裁'||newuserInfo.gw=='总经理'||newuserInfo.gw=='主管'||newuserInfo.mobilePhone=='18884847552'||newuserInfo.mobilePhone=='17882512738'||newuserInfo.mobilePhone=='18588888888'}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/reimbursement-audit-list/reimbursement-audit-list']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-12" name="rmb-circle" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">报销审核</view></view></block><view data-event-opts="{{[['tap',[['goToPage',['/pages/usage-list/usage-list']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-13" name="list-dot" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">使用记录</view></view><view data-event-opts="{{[['tap',[['goToPage',['/pages/laundry-flow-list/laundry-flow-list']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-14" name="list-dot" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">毛巾记录</view></view><block wx:if="{{newuserInfo.mobilePhone=='18382415096'||newuserInfo.mobilePhone=='19938623860'||newuserInfo.mobilePhone=='18588888888'}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/store-list/store-list']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-15" name="star" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">门店管理</view></view></block><view data-event-opts="{{[['tap',[['goToPage',['/pages/web/web']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-16" name="kefu-ermai" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">AI问答</view></view><block wx:if="{{showReport}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/dailyReport/dailyReport']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-17" name="bookmark" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">报表</view></view></block><view data-event-opts="{{[['tap',[['handleLogout',['$event']]]]]}}" class="icon-btn data-v-0b071886" bindtap="__e"><view class="icon data-v-0b071886"><u-icon vue-id="8dd740cc-18" name="arrow-rightward" size="32" color="#43a047" class="data-v-0b071886" bind:__l="__l"></u-icon></view><view class="icon-label data-v-0b071886">退出</view></view></view></view><view class="section-title data-v-0b071886">业绩数据</view><block wx:if="{{newuserInfo.gw=='科技老师'}}"><view class="performance-card data-v-0b071886"><view class="performance-row data-v-0b071886"><view class="performance-item highlight data-v-0b071886"><view class="performance-value data-v-0b071886">{{"¥"+$root.g0}}</view><view class="performance-label data-v-0b071886">开卡业绩</view></view><view class="performance-item highlight data-v-0b071886"><view class="performance-value data-v-0b071886">{{"¥"+$root.g1}}</view><view class="performance-label data-v-0b071886">消耗业绩</view></view><view class="performance-item highlight data-v-0b071886"><view class="performance-value data-v-0b071886">{{$root.g2}}</view><view class="performance-label data-v-0b071886">项目数</view></view><view class="performance-item highlight data-v-0b071886"><view class="performance-value data-v-0b071886">{{"¥"+(performanceData.ConsumeLaborCost||0)}}</view><view class="performance-label data-v-0b071886">手工</view></view></view></view></block><block wx:else><view class="performance-card data-v-0b071886"><view class="performance-row data-v-0b071886"><view class="performance-item highlight data-v-0b071886"><view class="performance-value data-v-0b071886">{{"¥"+$root.g3}}</view><view class="performance-label data-v-0b071886">开单金额</view></view><view class="performance-item highlight data-v-0b071886"><view class="performance-value data-v-0b071886">{{"¥"+$root.g4}}</view><view class="performance-label data-v-0b071886">消耗金额</view></view><view class="performance-item highlight data-v-0b071886"><view class="performance-value data-v-0b071886">{{"¥"+$root.g5}}</view><view class="performance-label data-v-0b071886">退卡金额</view></view><view class="performance-item highlight data-v-0b071886"><view class="performance-value data-v-0b071886">{{performanceData.ConsumeProjectCount||0}}</view><view class="performance-label data-v-0b071886">项目数</view></view></view><view class="performance-row data-v-0b071886"><view class="performance-item data-v-0b071886"><view class="performance-value data-v-0b071886">{{performanceData.HeadCount||0}}</view><view class="performance-label data-v-0b071886">人头</view></view><view class="performance-item data-v-0b071886"><view class="performance-value data-v-0b071886">{{performanceData.PersonCount||0}}</view><view class="performance-label data-v-0b071886">人次</view></view><view class="performance-item data-v-0b071886"><view class="performance-value data-v-0b071886">{{"¥"+(performanceData.LaborCost||0)}}</view><view class="performance-label data-v-0b071886">手工费</view></view></view></view></block></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/index/index.wxss 0 → 100644
  1 +.container.data-v-0b071886{min-height:100vh;background:#e8f5e9}.status-bar.data-v-0b071886{background:linear-gradient(120deg,#43e97b,#38f9d7)}.header.data-v-0b071886{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:32rpx 0 48rpx 0;position:relative;box-shadow:0 4rpx 24rpx 0 rgba(67,233,123,.08)}.header-content.data-v-0b071886{text-align:center;padding:0 40rpx}.header-title.data-v-0b071886{color:#fff;font-size:36rpx;font-weight:700;letter-spacing:4rpx;margin-bottom:16rpx}.header-subtitle.data-v-0b071886{color:#e0f2f1;font-size:28rpx;margin-bottom:32rpx;font-weight:500}.info-section.data-v-0b071886{background:hsla(0,0%,100%,.15);border-radius:16rpx;padding:24rpx 32rpx;margin:0 auto;max-width:600rpx;-webkit-backdrop-filter:blur(10rpx);backdrop-filter:blur(10rpx)}.info-item.data-v-0b071886{display:flex;align-items:center;justify-content:space-between;margin-bottom:16rpx}.info-item.data-v-0b071886:last-child{margin-bottom:0}.info-label.data-v-0b071886{color:#e0f2f1;font-size:26rpx;font-weight:500}.info-value.data-v-0b071886{color:#fff;font-size:26rpx;font-weight:600;text-align:right;flex:1;margin-left:16rpx}.header-illustration.data-v-0b071886{width:120rpx;height:120rpx;margin:0 auto;background:hsla(0,0%,100%,.12);border-radius:32rpx;display:flex;align-items:center;justify-content:center}.summary-card.data-v-0b071886{background:#fff;border-radius:28rpx;box-shadow:0 4rpx 24rpx 0 rgba(67,233,123,.08);margin:-36rpx 40rpx 36rpx 40rpx;display:flex;justify-content:space-between;padding:28rpx 20rpx;position:relative;z-index:2}.summary-item.data-v-0b071886{flex:1;text-align:center;color:#388e3c;cursor:pointer}.summary-item .num.data-v-0b071886{font-size:36rpx;font-weight:700;color:#43a047;margin-bottom:4rpx;display:block}.summary-item .label.data-v-0b071886{font-size:24rpx;color:#6a9c6a}.section-title.data-v-0b071886{margin:0 40rpx 16rpx 40rpx;font-size:32rpx;color:#388e3c;font-weight:700;letter-spacing:2rpx}.func-card.data-v-0b071886{background:#fff;border-radius:20rpx;padding:32rpx 24rpx;margin:0 40rpx 36rpx 40rpx}.icon-grid.data-v-0b071886{display:grid;grid-template-columns:repeat(4,1fr);gap:24rpx;width:100%}.icon-btn.data-v-0b071886{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f5e9 60%,#c8e6c9);border-radius:16rpx;padding:24rpx 12rpx;transition:all .2s}.icon-btn.data-v-0b071886:active{background:#e8e8e8;-webkit-transform:scale(.98);transform:scale(.98)}.icon.data-v-0b071886{width:56rpx;height:56rpx;margin-bottom:12rpx;display:flex;align-items:center;justify-content:center}.icon-label.data-v-0b071886{font-size:24rpx;color:#333;text-align:center;color:#388e3c}.loading-overlay.data-v-0b071886{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.95);display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-content.data-v-0b071886{text-align:center}.loading-spinner.data-v-0b071886{width:60rpx;height:60rpx;border:4rpx solid #e8f5e9;border-top:4rpx solid #43a047;border-radius:50%;-webkit-animation:spin-data-v-0b071886 1s linear infinite;animation:spin-data-v-0b071886 1s linear infinite;margin:0 auto}.loading-text.data-v-0b071886{margin-top:20rpx;color:#388e3c;font-size:32rpx;font-weight:500;text-align:center}@-webkit-keyframes spin-data-v-0b071886{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-0b071886{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.performance-card.data-v-0b071886{background:#fff;border-radius:28rpx;box-shadow:0 4rpx 24rpx 0 rgba(67,233,123,.08);padding:32rpx 24rpx;margin:0 40rpx 36rpx 40rpx}.performance-row.data-v-0b071886{display:flex;justify-content:space-between;margin-bottom:24rpx}.performance-row.data-v-0b071886:last-child{margin-bottom:0}.performance-item.data-v-0b071886{flex:1;text-align:center;padding:16rpx 8rpx;background:linear-gradient(135deg,#e8f5e9 60%,#c8e6c9);border-radius:20rpx;margin:0 8rpx;box-shadow:0 2rpx 8rpx rgba(67,233,123,.1)}.performance-item.highlight.data-v-0b071886{background:linear-gradient(135deg,#fff3e0 60%,#ffe0b2);box-shadow:0 2rpx 8rpx rgba(255,152,0,.2)}.performance-value.data-v-0b071886{font-size:32rpx;font-weight:700;color:#43a047;margin-bottom:8rpx}.performance-item.highlight .performance-value.data-v-0b071886{color:#f57c00}.performance-label.data-v-0b071886{font-size:22rpx;color:#6a9c6a}.performance-item.highlight .performance-label.data-v-0b071886{color:#e65100}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/information/information.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/information/information"],{"072d":function(e,t,a){"use strict";(function(e){var n=a("47a9"),r=a("3b2d");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a("7eb4")),i=n(a("7ca3")),s=n(a("ee10")),l=n(a("99a0")),c=n(a("abe7")),u=n(a("7288"));function d(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(d=function(e){return e?a:t})(e)}function h(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var a=d(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,a&&a.set(e,n),n}function f(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function m(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?f(Object(a),!0).forEach((function(t){(0,i.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var p={data:function(){return{loading:!1,screenshotLoading:!1,showScreenshotBtn:!0,selectedMonth:"",businessUnitIndex:-1,businessUnitOptions:[],currentBusinessUnitName:"",currentBusinessUnitId:"",pageScrollTop:0,trendMonthCount:12,statistics:null,performanceTrend:{TrendData:[]},storeRanking:[],storeDistribution:{DistributionData:[]},managerRanking:[],storeManagerRanking:[],healthCoachRanking:[],operationStatistics:null,comparisonAnalysis:null,storeDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},managerDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},storeManagerDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},healthCoachDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},performanceTrendChartData:{},performanceTrendChartOpts:{color:["#409EFF","#67C23A","#E6A23C"],padding:[15,10,0,15],enableScroll:!0,dataLabel:!1,dataPointShape:!0,legend:{},xAxis:{disableGrid:!0,scrollShow:!0,itemCount:4},yAxis:{gridType:"dash",dashLength:2,format:function(e){return e>=1e4?(e/1e4).toFixed(1)+"万":e.toString()}},extra:{line:{type:"straight",width:2,activeType:"hollow"},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){var a=e.data>=1e4?(e.data/1e4).toFixed(1)+"万":e.data.toString();return t+"\n"+e.name+": ¥"+a}}}},storeDistributionChartData:{},storeDistributionChartOpts:{color:["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"],padding:[15,15,0,15],dataLabel:!1,legend:{show:!1},extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF",ringWidth:30},tooltip:{showBox:!0,showArrow:!0,format:function(e){return e.name+": ¥"+(e.data>=1e4?(e.data/1e4).toFixed(1)+"万":e.data.toString())}}}}}},computed:{selectedMonthText:function(){if(!this.selectedMonth)return"请选择月份";var e=new Date(this.selectedMonth);return"".concat(e.getFullYear(),"年").concat(String(e.getMonth()+1).padStart(2,"0"),"月")},kpiListTop:function(){var e=this.statistics||{};return[{key:"billing",label:"开单业绩",value:e.BillingPerformance||0,type:"primary",isMoney:!0,clickable:!0},{key:"net",label:"净业绩",value:e.NetPerformance||0,type:"warning",isMoney:!0,clickable:!0},{key:"target",label:"目标业绩",value:e.TargetPerformance||0,type:"info",isMoney:!0},{key:"completion",label:"完成率",value:e.CompletionRate||0,type:e.CompletionRate>=100?"success":"danger",isPercent:!0},{key:"managed",label:"管理门店数",value:e.ManagedStoreCount||0,type:"info",isMoney:!1}]},categoryKpiList:function(){var e=this.statistics||{};return[{key:"lifeBeauty",label:"生美业绩",value:e.LifeBeautyPerformance||0,type:"primary",isMoney:!0},{key:"techBeauty",label:"科美业绩",value:e.TechBeautyPerformance||0,type:"success",isMoney:!0},{key:"medicalBeauty",label:"医美业绩",value:e.MedicalBeautyPerformance||0,type:"warning",isMoney:!0},{key:"product",label:"产品业绩",value:e.ProductPerformance||0,type:"info",isMoney:!0}]},monthOverMonthComparison:function(){if(!this.comparisonAnalysis||!this.comparisonAnalysis.TimeComparison||!this.comparisonAnalysis.TimeComparison.MonthOverMonth)return{BillingPerformanceChangeRate:0,ConsumePerformanceChangeRate:0,NetPerformanceChangeRate:0,CompletionRateChange:0};var e=this.comparisonAnalysis.TimeComparison.MonthOverMonth;return{BillingPerformanceChangeRate:e.BillingPerformance&&e.BillingPerformance.GrowthRate||0,ConsumePerformanceChangeRate:e.ConsumePerformance&&e.ConsumePerformance.GrowthRate||0,NetPerformanceChangeRate:e.NetPerformance&&e.NetPerformance.GrowthRate||0,CompletionRateChange:e.CompletionRate&&e.CompletionRate.GrowthRate||0}},yearOverYearComparison:function(){if(!this.comparisonAnalysis||!this.comparisonAnalysis.TimeComparison||!this.comparisonAnalysis.TimeComparison.YearOverYear)return{BillingPerformanceChangeRate:0,ConsumePerformanceChangeRate:0,NetPerformanceChangeRate:0,CompletionRateChange:0};var e=this.comparisonAnalysis.TimeComparison.YearOverYear;return{BillingPerformanceChangeRate:e.BillingPerformance&&e.BillingPerformance.GrowthRate||0,ConsumePerformanceChangeRate:e.ConsumePerformance&&e.ConsumePerformance.GrowthRate||0,NetPerformanceChangeRate:e.NetPerformance&&e.NetPerformance.GrowthRate||0,CompletionRateChange:e.CompletionRate&&e.CompletionRate.GrowthRate||0}}},onLoad:function(){var e=new Date;this.selectedMonth="".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0")),this.loadBusinessUnitOptions()},mounted:function(){this.init()},onPullDownRefresh:function(){this.search().finally((function(){e.stopPullDownRefresh()}))},onPageScroll:function(e){this.pageScrollTop=e.scrollTop||0},methods:{init:function(){var e=new Date;this.selectedMonth="".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0")),this.loadBusinessUnitOptions()},onMonthChange:function(e){this.selectedMonth=e.detail.value,this.currentBusinessUnitId&&this.search()},onBusinessUnitChange:function(e){if(this.businessUnitIndex=e.detail.value,this.businessUnitIndex>=0&&this.businessUnitOptions[this.businessUnitIndex]){var t=this.businessUnitOptions[this.businessUnitIndex];this.currentBusinessUnitName=t.fullName||t.FullName||"",this.currentBusinessUnitId=t.id||t.Id||"",this.search()}},switchTrendMonthCount:function(e){this.trendMonthCount=e,this.loadPerformanceTrend()},loadBusinessUnitOptions:function(){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("".concat(u.default.getApiBaseUrl(),"/api/Extend/Organize/GetByName"),{organizeName:"事业部"});case 3:n=a.sent,200===n.code&&n.data&&(t.businessUnitOptions=n.data.map((function(e){return{id:e.Id||e.id,FullName:e.FullName||e.fullName,fullName:e.FullName||e.fullName}})),t.businessUnitOptions.length>0&&!t.currentBusinessUnitId&&(r=t.businessUnitOptions[0],t.businessUnitIndex=0,t.currentBusinessUnitName=r.fullName||r.FullName||"",t.currentBusinessUnitId=r.id||r.Id||"",t.search())),a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载事业部列表失败:",a.t0),e.showToast({title:"加载事业部列表失败",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[0,7]])})))()},search:function(){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.selectedMonth){a.next=3;break}return e.showToast({title:"请选择月份",icon:"none"}),a.abrupt("return");case 3:if(t.currentBusinessUnitId){a.next=6;break}return e.showToast({title:"请选择事业部",icon:"none"}),a.abrupt("return");case 6:return a.prev=6,t.loading=!0,n=t.selectedMonth.replace("-",""),r={statisticsMonth:n,businessUnitId:t.currentBusinessUnitId,storeIds:[]},a.next=12,Promise.all([t.loadStatistics(r),t.loadPerformanceTrend(),t.loadStoreRanking(r),t.loadStoreDistribution(r),t.loadManagerRanking(r),t.loadManagerDistribution(r),t.loadManagerTrend(),t.loadStoreManagerRanking(r),t.loadHealthCoachRanking(r),t.loadOperationStatistics(r),t.loadComparisonAnalysis(r),t.loadStoreDetailList(r),t.loadManagerDetailList(r),t.loadStoreManagerDetailList(r),t.loadHealthCoachDetailList(r)]);case 12:a.next=18;break;case 14:a.prev=14,a.t0=a["catch"](6),console.error("加载数据失败:",a.t0),e.showToast({title:"网络错误,请重试",icon:"none"});case 18:return a.prev=18,t.loading=!1,a.finish(18);case 21:case"end":return a.stop()}}),a,null,[[6,14,18,21]])})))()},loadStatistics:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getStatistics(e);case 3:n=a.sent,200===n.code&&(t.statistics=n.data||null),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载统计数据失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadPerformanceTrend:function(){var e=this;return(0,s.default)(o.default.mark((function t(){var a,n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.selectedMonth&&e.currentBusinessUnitId){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,a=e.selectedMonth.replace("-",""),t.next=6,l.default.getPerformanceTrend({statisticsMonth:a,businessUnitId:e.currentBusinessUnitId,storeIds:[],monthCount:e.trendMonthCount});case 6:n=t.sent,200===n.code&&(e.performanceTrend=n.data||{TrendData:[]},e.$nextTick((function(){e.drawPerformanceTrendChart()}))),t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](2),console.error("加载业绩趋势失败:",t.t0);case 13:case"end":return t.stop()}}),t,null,[[2,10]])})))()},loadStoreRanking:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getStoreRanking(e);case 3:n=a.sent,200===n.code&&(t.storeRanking=n.data&&n.data.RankingData||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载门店排行失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadStoreDistribution:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getStoreDistribution(e);case 3:n=a.sent,200===n.code&&(t.storeDistribution=n.data||{DistributionData:[]},t.$nextTick((function(){t.drawStoreDistributionChart()}))),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载门店分布失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadManagerRanking:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getManagerRanking(e);case 3:n=a.sent,200===n.code&&(t.managerRanking=n.data&&n.data.RankingData||[],t.$nextTick((function(){t.loadManagerTrend()}))),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载经理排行失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadManagerDistribution:function(e){return(0,s.default)(o.default.mark((function t(){var a;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,l.default.getManagerDistribution(e);case 3:a=t.sent,a.code,t.next=10;break;case 7:t.prev=7,t.t0=t["catch"](0),console.error("加载经理分布失败:",t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))()},loadManagerTrend:function(){var e=this;return(0,s.default)(o.default.mark((function t(){var a,n,r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.selectedMonth&&e.currentBusinessUnitId){t.next=2;break}return t.abrupt("return");case 2:if(e.managerRanking&&0!==e.managerRanking.length){t.next=4;break}return t.abrupt("return");case 4:if(a=e.managerRanking.slice(0,5).map((function(e){return e.ManagerId})).filter((function(e){return e})),0!==a.length){t.next=7;break}return t.abrupt("return");case 7:return t.prev=7,n=e.selectedMonth.replace("-",""),t.next=11,l.default.getManagerTrend({statisticsMonth:n,businessUnitId:e.currentBusinessUnitId,storeIds:[],monthCount:e.trendMonthCount,ManagerIds:a});case 11:r=t.sent,r.code,t.next=18;break;case 15:t.prev=15,t.t0=t["catch"](7),console.error("加载经理趋势失败:",t.t0);case 18:case"end":return t.stop()}}),t,null,[[7,15]])})))()},loadStoreManagerRanking:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getStoreManagerRanking(e);case 3:n=a.sent,200===n.code&&(t.storeManagerRanking=n.data&&n.data.RankingData||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载店长排行失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadHealthCoachRanking:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getHealthCoachRanking(e);case 3:n=a.sent,200===n.code&&(t.healthCoachRanking=n.data&&n.data.RankingData||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载健康师排行失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadOperationStatistics:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getOperationStatistics(e);case 3:n=a.sent,200===n.code&&(t.operationStatistics=n.data||null),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载运营统计失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadComparisonAnalysis:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getComparisonAnalysis(e);case 3:n=a.sent,200===n.code&&(t.comparisonAnalysis=n.data||null),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载对比分析失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},drawPerformanceTrendChart:function(){if(this.performanceTrend.TrendData&&0!==this.performanceTrend.TrendData.length){var e=this.performanceTrend.TrendData.map((function(e){var t=e.Month;return t&&6===t.length?t.substring(0,4)+"-"+t.substring(4,6):t})),t=[{name:"开单业绩",data:this.performanceTrend.TrendData.map((function(e){return parseFloat((e.BillingPerformance||0).toFixed(2))}))},{name:"消耗业绩",data:this.performanceTrend.TrendData.map((function(e){return parseFloat((e.ConsumePerformance||0).toFixed(2))}))},{name:"净业绩",data:this.performanceTrend.TrendData.map((function(e){return parseFloat((e.NetPerformance||0).toFixed(2))}))}];this.performanceTrendChartData={categories:e,series:t}}else this.performanceTrendChartData={}},drawStoreDistributionChart:function(){if(this.storeDistribution.DistributionData&&0!==this.storeDistribution.DistributionData.length){var e=["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"],t=this.storeDistribution.DistributionData.map((function(t,a){return{name:t.StoreName||"未知门店",value:t.Performance||0,color:e[a%e.length]}}));this.storeDistributionChartData={series:[{data:t}]}}else this.storeDistributionChartData={}},getKpiIconName:function(e){return{billing:"grid",net:"red-packet",target:"aim",completion:"checkmark-circle",managed:"home"}[e]||"chart"},getCategoryKpiIconName:function(e){return{lifeBeauty:"star",techBeauty:"star",medicalBeauty:"star",product:"star"}[e]||"chart"},getDistributionColor:function(e){var t=["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"];return t[e%t.length]},getComparisonClass:function(e){return e>0?"positive":e<0?"negative":""},formatNumber:function(e){return null===e||void 0===e?"0":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0":e>=1e4?(e/1e4).toFixed(2)+"万":e.toLocaleString())},formatMoney:function(e){return null===e||void 0===e?"0.00":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0.00":e>=1e4?(e/1e4).toFixed(2)+"万":e.toFixed(2))},formatPercent:function(e){return null===e||void 0===e||isNaN(e)?"0.00":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0.00":(Math.round(100*e)/100).toFixed(2))},formatDate:function(e){if(!e)return"无";var t=null;if("number"===typeof e)t=e;else if("string"===typeof e){var a=parseFloat(e);if(!isNaN(a)&&a>1e12)t=a;else{if(8===e.length)return e.substring(0,4)+"-"+e.substring(4,6)+"-"+e.substring(6,8);if(e.includes("-"))return e}}if(t){var n=new Date(t);if(isNaN(n.getTime()))return e;var r=n.getFullYear(),o=String(n.getMonth()+1).padStart(2,"0"),i=String(n.getDate()).padStart(2,"0"),s=String(n.getHours()).padStart(2,"0"),l=String(n.getMinutes()).padStart(2,"0");return"".concat(r,"-").concat(o,"-").concat(i," ").concat(s,":").concat(l)}return e},handleKpiClick:function(e){e.clickable&&this.openKpiDrill(e)},openKpiDrill:function(t){var a=this,n="";switch(t.key){case"billing":case"net":case"managed":n="store-detail-list";break;case"manager":n="manager-detail-list";break;case"storeManager":n="store-manager-detail-list";break;case"healthCoach":n="health-coach-detail-list";break;default:return}n&&e.createSelectorQuery().in(this).select("#"+n).boundingClientRect((function(t){t&&e.pageScrollTo({scrollTop:t.top+a.pageScrollTop-20,duration:300})})).exec()},loadStoreDetailList:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.storeDetailList.loading=!0,a.prev=1,n=m(m({},e),{},{currentPage:t.storeDetailList.pagination.currentPage,pageSize:t.storeDetailList.pagination.pageSize}),a.next=5,l.default.getStoreDetailList(n);case 5:r=a.sent,200===r.code&&r.data&&(t.storeDetailList.data=r.data.list||[],t.storeDetailList.pagination.total=r.data.total||0),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](1),console.error("加载门店明细列表失败:",a.t0);case 12:return a.prev=12,t.storeDetailList.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,9,12,15]])})))()},loadManagerDetailList:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.managerDetailList.loading=!0,a.prev=1,n=m(m({},e),{},{currentPage:t.managerDetailList.pagination.currentPage,pageSize:t.managerDetailList.pagination.pageSize}),a.next=5,l.default.getManagerDetailList(n);case 5:r=a.sent,200===r.code&&r.data&&(t.managerDetailList.data=r.data.list||[],t.managerDetailList.pagination.total=r.data.total||0),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](1),console.error("加载经理明细列表失败:",a.t0);case 12:return a.prev=12,t.managerDetailList.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,9,12,15]])})))()},loadStoreManagerDetailList:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.storeManagerDetailList.loading=!0,a.prev=1,n=m(m({},e),{},{currentPage:t.storeManagerDetailList.pagination.currentPage,pageSize:t.storeManagerDetailList.pagination.pageSize}),a.next=5,l.default.getStoreManagerDetailList(n);case 5:r=a.sent,200===r.code&&r.data&&(t.storeManagerDetailList.data=r.data.list||[],t.storeManagerDetailList.pagination.total=r.data.total||0),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](1),console.error("加载店长明细列表失败:",a.t0);case 12:return a.prev=12,t.storeManagerDetailList.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,9,12,15]])})))()},loadHealthCoachDetailList:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.healthCoachDetailList.loading=!0,a.prev=1,n=m(m({},e),{},{currentPage:t.healthCoachDetailList.pagination.currentPage,pageSize:t.healthCoachDetailList.pagination.pageSize}),a.next=5,l.default.getHealthCoachDetailList(n);case 5:r=a.sent,200===r.code&&r.data&&(t.healthCoachDetailList.data=r.data.list||[],t.healthCoachDetailList.pagination.total=r.data.total||0),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](1),console.error("加载健康师明细列表失败:",a.t0);case 12:return a.prev=12,t.healthCoachDetailList.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,9,12,15]])})))()},handleStoreDetailPageChange:function(e){this.storeDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadStoreDetailList(a)},handleManagerDetailPageChange:function(e){this.managerDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadManagerDetailList(a)},handleStoreManagerDetailPageChange:function(e){this.storeManagerDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadStoreManagerDetailList(a)},handleHealthCoachDetailPageChange:function(e){this.healthCoachDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadHealthCoachDetailList(a)},saveScreenshot:function(){var t=this;return(0,s.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.showScreenshotBtn=!1,e.showLoading({title:"截图中"}),t.screenshotLoading=!0,a.prev=3,a.next=6,t.saveScreenshotMiniProgram();case 6:a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](3),console.error("截图生成失败:",a.t0),e.showToast({title:"截图生成失败: "+(a.t0.message||"未知错误"),icon:"none",duration:3e3});case 12:return a.prev=12,t.screenshotLoading=!1,e.hideLoading(),t.showScreenshotBtn=!0,a.finish(12);case 17:case"end":return a.stop()}}),a,null,[[3,8,12,17]])})))()},saveScreenshotH5:function(){var t=this;return(0,s.default)(o.default.mark((function n(){var r,i,s,l,c,u,d,f;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Promise.resolve().then((function(){return h(a("a0f7"))}));case 3:if(r=n.sent,i=document.querySelector(".warpbox"),i||(i=document.querySelector(".page")),i){n.next=8;break}throw new Error("未找到要截图的内容");case 8:return n.next=10,new Promise((function(e){return setTimeout(e,1e3)}));case 10:return window.scrollTo(0,0),n.next=13,new Promise((function(e){return setTimeout(e,500)}));case 13:return s=i.style.background,i.style.background="#ffffff",n.next=17,new Promise((function(e){return setTimeout(e,200)}));case 17:return l={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,scrollX:0,scrollY:0,onclone:function(e){e.body.style.backgroundColor="#ffffff",e.documentElement.style.backgroundColor="#ffffff"}},n.prev=18,n.next=21,r.default(i,l);case 21:c=n.sent,n.next=30;break;case 24:return n.prev=24,n.t0=n["catch"](18),console.warn("第一次截图失败,尝试备选方案:",n.t0),n.next=29,r.default(i,{allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4});case 29:c=n.sent;case 30:u=c.toDataURL("image/png",1),d=document.createElement("a"),f="事业部数据_".concat(t.currentBusinessUnitName||"未选择","_").concat(t.selectedMonth,"_").concat((new Date).toISOString().slice(0,19).replace(/:/g,"-"),".png"),d.download=f,d.href=u,document.body.appendChild(d),d.click(),document.body.removeChild(d),i.style.background=s,e.showToast({title:"截图保存成功",icon:"success",duration:2e3}),n.next=46;break;case 42:throw n.prev=42,n.t1=n["catch"](0),console.error("H5截图失败:",n.t1),n.t1;case 46:case"end":return n.stop()}}),n,null,[[0,42],[18,24]])})))()},saveScreenshotMiniProgram:function(){var t=this;return(0,s.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:a.prev=0,e.canvasToTempFilePath({canvasId:"screenshot-canvas",success:function(t){e.saveImageToPhotosAlbum({filePath:t.tempFilePath,success:function(){e.showToast({title:"截图已保存到相册",icon:"success",duration:2e3})},fail:function(a){console.error("保存到相册失败:",a),e.previewImage({urls:[t.tempFilePath],current:t.tempFilePath})}})},fail:function(e){throw console.error("导出图片失败:",e),new Error("导出图片失败")}},t),a.next=8;break;case 4:throw a.prev=4,a.t0=a["catch"](0),console.error("小程序截图失败:",a.t0),a.t0;case 8:case"end":return a.stop()}}),a,null,[[0,4]])})))()},saveScreenshotFallback:function(){return(0,s.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new Promise((function(e){return setTimeout(e,2e3)}));case 2:e.showToast({title:"截图功能暂不支持当前平台",icon:"none",duration:2e3});case 3:case"end":return t.stop()}}),t)})))()}}};t.default=p}).call(this,a("df3c")["default"])},"0ce2":function(e,t,a){},"12a3":function(e,t,a){},"13fa":function(e,t,a){"use strict";a.r(t);var n=a("ee89"),r=a("bed7");for(var o in r)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(o);a("7637");var i=a("828b"),s=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"0149e997",null,!1,n["a"],void 0);t["default"]=s.exports},2153:function(e,t,a){"use strict";(function(e){var n=a("47a9"),r=a("3b2d");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a("7eb4")),i=n(a("34cf")),s=n(a("ee10")),l=n(a("af34")),c=n(a("7ca3")),u=n(a("00c7")),d=n(a("47dc")),h=n(a("f591"));function f(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(f=function(e){return e?a:t})(e)}function m(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,a&&a.set(e,n),n}var p={formatChartValue:function(e){if(null===e||void 0===e||isNaN(e))return"0.00";var t="string"===typeof e?parseFloat(e):e;return isNaN(t)?"0.00":t>=1e4?(t/1e4).toFixed(2)+"万":t.toFixed(2)},drawLineChart:function(t,a,n,r){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(n&&0!==n.length&&r&&0!==r.length){var s={categories:n,series:r.map((function(e,t){return{name:e.name||"系列".concat(t+1),data:e.data,color:e.color||["#409EFF","#67C23A","#E6A23C","#F56C6C"][t],textStyle:{show:!1},label:{show:!1}}}))},l=(o={type:"line",fontSize:10,dataLabel:!1,dataPointShape:!1,disableLabel:!0},(0,c.default)(o,"disableLabel",!0),(0,c.default)(o,"legend",{show:!1}),(0,c.default)(o,"xAxis",{disableGrid:!1,itemCount:n.length>12?12:n.length,rotateLabel:!0,rotateAngle:45,marginTop:5}),(0,c.default)(o,"yAxis",{gridType:"dash",dashLength:2,format:function(e){var t="string"===typeof e?parseFloat(e):e;return isNaN(t)?"0.00":t>=1e4?(t/1e4).toFixed(2)+"万":t.toFixed(2)}}),(0,c.default)(o,"extra",{line:{type:"curve",width:2,activeType:"none",disableLabel:!0,labelShow:!1},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){return t+"\n"+e.name+": "+p.formatChartValue(e.data)}}}),o),d=e.createSelectorQuery().in(t);d.select("#".concat(a)).boundingClientRect((function(n){if(n&&n.width&&n.height){var r=e.createCanvasContext(a,t),o=e.getSystemInfoSync(),c=o.pixelRatio||1,d=Math.floor(e.upx2px(n.width)*c)||i.width||700,h=Math.floor(e.upx2px(n.height)*c)||i.height||400;new u.default({type:"line",context:r,width:d,height:h,categories:s.categories,series:s.series,animation:!0,background:"none",color:s.series.map((function(e){return e.color})),padding:[20,10,10,10],enableScroll:!1,legend:l.legend,xAxis:l.xAxis,yAxis:l.yAxis,extra:l.extra})}else console.warn("图表容器 ".concat(a," 尺寸获取失败"),n)})).exec()}},drawColumnChart:function(t,a,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(n&&0!==n.length&&r&&0!==r.length){var i={categories:n,series:r.map((function(e,t){return{name:e.name||"系列".concat(t+1),data:e.data,color:e.color||["#409EFF","#67C23A","#E6A23C","#F56C6C"][t]}}))},s=o.yAxisFormat||function(e){return e>=1e4?(e/1e4).toFixed(2)+"万":e.toFixed(2)},l={type:"column",fontSize:10,dataLabel:!1,legend:{show:!1},xAxis:{disableGrid:!1,itemCount:n.length>12?12:n.length},yAxis:{gridType:"dash",dashLength:2,format:s},extra:{column:{type:"group",width:.6,activeBgColor:"#000000",activeBgOpacity:.08},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){return t+"\n"+e.name+": "+p.formatChartValue(e.data)}}}},c=e.createSelectorQuery().in(t);c.select("#".concat(a)).boundingClientRect((function(n){if(n&&n.width&&n.height){var r=e.createCanvasContext(a,t),s=e.getSystemInfoSync(),c=s.pixelRatio||1,d=Math.floor(e.upx2px(n.width)*c)||o.width||700,h=Math.floor(e.upx2px(n.height)*c)||o.height||400;new u.default({type:"column",context:r,width:d,height:h,categories:i.categories,series:i.series,animation:!0,background:"none",color:i.series.map((function(e){return e.color})),padding:[20,10,0,10],enableScroll:!1,legend:l.legend,xAxis:l.xAxis,yAxis:l.yAxis,extra:l.extra})}else console.warn("图表容器 ".concat(a," 尺寸获取失败"),n)})).exec()}},drawPieChart:function(t,a,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(n&&0!==n.length){var o={series:[{data:n.map((function(e){return{name:e.name,value:e.value,color:e.color}}))}]},i={type:"pie",fontSize:10,dataLabel:!0,legend:{show:!1},extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF",ringWidth:30},tooltip:{showBox:!0,showArrow:!0,format:function(e){return e.name+": "+p.formatChartValue(e.data)}}}},s=e.createSelectorQuery().in(t);s.select("#".concat(a)).boundingClientRect((function(n){if(n&&n.width&&n.height){var s=e.createCanvasContext(a,t),l=e.getSystemInfoSync(),c=l.pixelRatio||1,d=Math.floor(e.upx2px(n.width)*c)||r.width||400,h=Math.floor(e.upx2px(n.height)*c)||r.height||400;new u.default({type:"pie",context:s,width:d,height:h,series:o.series,animation:!0,background:"none",color:o.series[0].data.map((function(e){return e.color})),padding:0,enableScroll:!1,legend:i.legend,extra:i.extra})}else console.warn("图表容器 ".concat(a," 尺寸获取失败"),n)})).exec()}},drawFunnelChart:function(t,a,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(n&&0!==n.length){var o=(0,l.default)(n).sort((function(e,t){return(t.value||0)-(e.value||0)})),i={series:[{data:o.map((function(e){var t=Number(e.value)||0;return{name:e.name||"",centerText:p.formatChartValue(t),value:t}}))}]},s={type:"funnel",fontSize:10,dataLabel:!0,padding:[15,15,0,15],enableScroll:!1,color:o.map((function(e){return e.color})),extra:{funnel:{activeOpacity:.3,activeWidth:10,border:!0,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"},tooltip:{showBox:!0,showArrow:!0,format:function(e){return e.name+": "+p.formatChartValue(e.data)}}}},c=e.createSelectorQuery().in(t);c.select("#".concat(a)).boundingClientRect((function(n){if(n&&n.width&&n.height){var o=e.createCanvasContext(a,t),l=e.getSystemInfoSync(),c=l.pixelRatio||1,d=Math.floor(e.upx2px(n.width)*c)||r.width||700,h=Math.floor(e.upx2px(n.height)*c)||r.height||500;new u.default({type:"funnel",context:o,width:d,height:h,series:i.series,animation:!0,background:"none",color:s.color,padding:s.padding,enableScroll:s.enableScroll,extra:s.extra})}else console.warn("图表容器 ".concat(a," 尺寸获取失败"),n)})).exec()}},drawGaugeChart:function(t,a,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(n&&0!==n.length){var o=[{value:0,text:"0"},{value:20,text:"20"},{value:40,text:"40"},{value:60,text:"60"},{value:80,text:"80"},{value:100,text:"100"}],i=n[0],s=Number(i.value)||0,l={categories:o,series:[{name:i.name||"完成率",data:[s],color:i.color||"#409EFF"}]},c={type:"gauge",fontSize:10,dataLabel:!0,padding:[15,15,0,15],enableScroll:!1,color:[i.color||"#409EFF"],extra:{gauge:{startAngle:0,endAngle:360,startRadius:0,endRadius:100,labelOffset:10,ringWidth:20,splitLine:{show:!0,lineLength:10,lineStyle:{width:2,color:"#E0E0E0"}},pointer:{show:!0,length:80,width:6}},tooltip:{showBox:!0,showArrow:!0}}},d=e.createSelectorQuery().in(t);d.select("#".concat(a)).boundingClientRect((function(n){if(n&&n.width&&n.height){var o=e.createCanvasContext(a,t),i=e.getSystemInfoSync(),s=i.pixelRatio||1,d=Math.floor(e.upx2px(n.width)*s)||r.width||400,h=Math.floor(e.upx2px(n.height)*s)||r.height||300;new u.default({type:"gauge",context:o,width:d,height:h,categories:l.categories,series:l.series,animation:!0,background:"none",color:c.color,padding:c.padding,enableScroll:c.enableScroll,extra:c.extra})}else console.warn("图表容器 ".concat(a," 尺寸获取失败"),n)})).exec()}}},g={data:function(){return{loading:!1,screenshotLoading:!1,showScreenshotBtn:!0,selectedMonth:"",storeIndex:-1,storeOptions:[],currentStoreName:"",currentStoreCode:"",currentStoreAddress:"",selectedStoreId:"",pageScrollTop:0,storeData:null,monthlyTrendData:[],categoryData:[],categoryMonthlyData:[],funnelData:null,scatterData:[],heatmapData:[],topBillingItems:[],topConsumeItems:[],healthCoachRanking:[],comparison:{performanceRanking:0,totalStoreCount:0,avgPerformanceSameType:0,sameTypeStoreCount:0,avgPerformanceSameOrg:0,sameOrgStoreCount:0},performanceList:[],operationList:[],memberList:[],operationTips:[],dataInsights:[],keyMetrics:[],memberAnalysisData:null,trendChartData:{},trendChartOpts:{color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],padding:[15,10,0,15],enableScroll:!0,dataLabel:!1,dataPointShape:!0,legend:{},xAxis:{disableGrid:!0,scrollShow:!0,itemCount:4},yAxis:{gridType:"dash",dashLength:2,format:function(e){var t="string"===typeof e?parseFloat(e):e;return isNaN(t)?"0.00":t>=1e4?(t/1e4).toFixed(2)+"万":t.toFixed(2)}},extra:{line:{type:"straight",width:2,activeType:"hollow"},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){return t+"\n"+e.name+": "+p.formatChartValue(e.data)}}}},categoryChartData:{},categoryChartOpts:{color:["#A8D5E2","#B8E6B8","#FFD4A3","#E6C1E6","#F5DEB3","#DDA0DD"],padding:[15,15,0,15],dataLabel:!1,legend:{show:!1},extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF",ringWidth:30},tooltip:{showBox:!0,showArrow:!0,format:function(e){return e.name+": "+p.formatChartValue(e.data)}}}},compareChartData:{},compareChartOpts:{color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],padding:[15,15,0,5],touchMoveLimit:24,enableScroll:!0,dataLabel:!1,legend:{},xAxis:{disableGrid:!0,scrollShow:!0,itemCount:4},yAxis:{data:[{min:0}],format:function(e){var t="string"===typeof e?parseFloat(e):e;return isNaN(t)?"0.00万":t.toFixed(2)+"万"}},extra:{column:{type:"group",width:30,activeBgColor:"#000000",activeBgOpacity:.08},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){var a="string"===typeof e.data?parseFloat(e.data):e.data,n=isNaN(a)?"0.00":a.toFixed(2);return t+"\n"+e.name+": "+n+"万"}}}},stackedChartData:{},stackedChartOpts:{color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],padding:[15,15,0,5],touchMoveLimit:24,enableScroll:!0,dataLabel:!1,legend:{},xAxis:{disableGrid:!0,scrollShow:!0,itemCount:4},yAxis:{data:[{min:0}],format:function(e){var t="string"===typeof e?parseFloat(e):e;return isNaN(t)?"0.00万":t.toFixed(2)+"万"}},extra:{column:{type:"group",width:30,activeBgColor:"#000000",activeBgOpacity:.08},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){var a="string"===typeof e.data?parseFloat(e.data):e.data,n=isNaN(a)?"0.00":a.toFixed(2);return t+"\n"+e.name+": "+n+"万"}}}},funnelChartData:{},funnelChartOpts:{color:["#409EFF","#67C23A","#E6A23C","#909399"],padding:[15,15,0,15],dataLabel:!1,extra:{funnel:{activeOpacity:.3,activeWidth:10,border:!0,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"},tooltip:{showBox:!0,showArrow:!0,format:function(e){return e.name+": "+p.formatChartValue(e.data)}}}},scatterChartData:{},scatterChartOpts:{color:["#409EFF"],padding:[15,25,15,15],enableScroll:!1,dataLabel:!1,dataPointShape:!0,legend:{show:!1},xAxis:{disableGrid:!1,name:"客单价(元)",nameLocation:"middle",nameGap:30,format:function(e){var t="string"===typeof e?parseFloat(e):e;return isNaN(t)?"0":t>=1e4?(t/1e4).toFixed(1)+"万":t.toFixed(0)}},yAxis:{gridType:"dash",dashLength:2,name:"项目数",nameLocation:"middle",nameGap:50,format:function(e){var t="string"===typeof e?parseFloat(e):e;return isNaN(t)?"0":t.toFixed(1)}},extra:{scatter:{activeType:"hollow",pointShape:"circle",pointSize:10,activeBgColor:"#000000",activeBgOpacity:.15,activeRadius:15},tooltip:{showBox:!0,showArrow:!0,showCategory:!1,format:function(e,t){if(!e||!e.data)return"";var a=e.data,n="number"===typeof a[0]?a[0]:parseFloat(a[0])||0,r="number"===typeof a[1]?a[1]:parseFloat(a[1])||0,o=a.length>3?"number"===typeof a[3]?a[3]:parseFloat(a[3])||0:0;return"客单价: ¥".concat(p.formatChartValue(n),"<br/>项目数: ").concat(r.toFixed(2),"<br/>会员数: ").concat(o)}}}}}},computed:{selectedMonthText:function(){if(!this.selectedMonth)return"请选择月份";var e=new Date(this.selectedMonth);return"".concat(e.getFullYear(),"年").concat(String(e.getMonth()+1).padStart(2,"0"),"月")},heatmapHours:function(){return Array.from({length:13},(function(e,t){return t+9}))},heatmapMatrix:function(){var e=this;if(!this.heatmapData||0===this.heatmapData.length)return Array(7).fill(null).map((function(){return Array(13).fill({value:0,color:"#f5f5f5",textColor:"#999"})}));for(var t=[],a=Math.max.apply(Math,(0,l.default)(this.heatmapData.map((function(e){return e.CustomerFlow||0}))).concat([1])),n=function(n){for(var r=[],o=function(t){var o=t+9,i=e.heatmapData.find((function(e){var t=0===e.DayOfWeek?6:e.DayOfWeek-1,a=null;if(void 0!==e.Hour&&null!==e.Hour)a=e.Hour;else if(e.TimeSlot){var r=e.TimeSlot.match(/^(\d+):/);r&&(a=parseInt(r[1],10))}return t===n&&a===o}));if(i){var s=i.CustomerFlow||0,l=s/a,c="#f5f5f5",u="#999";l>.8?(c="#1e40af",u="#fff"):l>.6?(c="#3b82f6",u="#fff"):l>.4?(c="#60a5fa",u="#fff"):l>.2?(c="#93c5fd",u="#333"):l>0&&(c="#dbeafe",u="#666"),r.push({value:s,color:c,textColor:u})}else r.push({value:0,color:"#f5f5f5",textColor:"#999"})},i=0;i<13;i++)o(i);t.push(r)},r=0;r<7;r++)n(r);return t},rankingClass:function(){if(this.comparison.totalStoreCount<=0)return"normal";var e=this.comparison.performanceRanking/this.comparison.totalStoreCount;return e<=.2?"excellent":e<=.5?"good":"normal"},rankingText:function(){if(this.comparison.totalStoreCount<=0)return"一般";var e=this.comparison.performanceRanking/this.comparison.totalStoreCount;return e<=.2?"优秀":e<=.5?"良好":"一般"},completionRate:function(){return this.storeData&&this.storeData.Performance&&this.storeData.Performance.CompletionRate||0},completionRateText:function(){return this.completionRate.toFixed(2)},gaugeColor:function(){var e=this.completionRate;return e>=100?"#67C23A":e>=80?"#409EFF":"#F56C6C"},kpiList:function(){if(!this.storeData||!this.storeData.Performance)return[];var e=this.storeData.Performance;return[{key:"billing",label:"开单业绩",value:e.BillingPerformance||0,type:"green",isMoney:!0,icon:"grid"},{key:"consume",label:"消耗业绩",value:e.ConsumePerformance||0,type:"light-blue",isMoney:!0,icon:"star"},{key:"completion",label:"完成率",value:e.CompletionRate||0,type:"purple",isPercent:!0,icon:"checkmark-circle"},{key:"net",label:"净业绩",value:e.NetPerformance||0,type:"orange",isMoney:!0,icon:"red-packet"},{key:"billingCount",label:"开单次数",value:e.BillingCount||0,type:"pink",icon:"list"},{key:"consumeCount",label:"消耗次数",value:e.ConsumeCount||0,type:"red",icon:"list"},{key:"avgBilling",label:"平均开单",value:e.AvgBillingAmount||0,type:"light-blue",isMoney:!0,icon:"list"}]},kpiListTop:function(){return this.kpiList.slice(0,4)},kpiListBottom:function(){return this.kpiList.slice(4,7)}},onLoad:function(){var e=new Date;this.selectedMonth="".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0")),this.loadStoreOptions()},mounted:function(){this.init()},onPullDownRefresh:function(){this.loadDashboardData().finally((function(){e.stopPullDownRefresh()}))},onPageScroll:function(e){this.pageScrollTop=e.scrollTop||0},methods:{init:function(){var e=new Date;this.selectedMonth="".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0")),this.loadStoreOptions()},onMonthChange:function(e){this.selectedMonth=e.detail.value,this.selectedStoreId&&this.loadDashboardData()},onStoreChange:function(e){this.storeIndex=e.detail.value;var t=this.storeOptions[this.storeIndex];t&&(this.selectedStoreId=t.id,this.currentStoreName=t.fullName||t.dm||"",this.currentStoreCode=t.enCode||t.bm||"",this.currentStoreAddress=t.address||"",this.loadDashboardData())},loadStoreOptions:function(){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r,i,s,l,c;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,h.default.getStoreSelector();case 3:if(n=a.sent,200!==n.code||!n.data){a.next=22;break}if(t.storeOptions=n.data.list||[],r=e.getStorageSync("newuserInfo")||{},!(r&&t.storeOptions.length>0)){a.next=21;break}if(i=r.mdid,s=r.mdmc||"",!i&&!s){a.next=21;break}if(l=t.storeOptions.findIndex((function(e){if(i&&e.id===i)return!0;if(s){var t=e.fullName||e.dm||"";return t===s||t.includes(s)||s.includes(t)}return!1})),!(l>=0)){a.next=21;break}return t.storeIndex=l,c=t.storeOptions[l],t.selectedStoreId=c.id,t.currentStoreName=c.fullName||c.dm||"",t.currentStoreCode=c.enCode||c.bm||"",t.currentStoreAddress=c.address||"",t.loadDashboardData(),a.abrupt("return");case 21:1===t.storeOptions.length&&(t.storeIndex=0,t.selectedStoreId=t.storeOptions[0].id,t.currentStoreName=t.storeOptions[0].fullName||t.storeOptions[0].dm||"",t.currentStoreCode=t.storeOptions[0].enCode||t.storeOptions[0].bm||"",t.currentStoreAddress=t.storeOptions[0].address||"",t.loadDashboardData());case 22:a.next=28;break;case 24:a.prev=24,a.t0=a["catch"](0),console.error("获取门店列表失败:",a.t0),e.showToast({title:"获取门店列表失败",icon:"none"});case 28:case"end":return a.stop()}}),a,null,[[0,24]])})))()},loadDashboardData:function(){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r,s,l,c,u,h,f,m,p,g,v,b;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.selectedStoreId&&t.selectedMonth){a.next=2;break}return a.abrupt("return");case 2:return t.loading=!0,a.prev=3,n=t.selectedMonth.replace("-",""),a.next=7,Promise.all([d.default.getStoreDashboardStatistics({storeId:t.selectedStoreId,statisticsMonth:n}),d.default.getStoreMonthlyTrend({storeId:t.selectedStoreId,statisticsMonth:n}),d.default.getStoreItemAnalysis({storeId:t.selectedStoreId,statisticsMonth:n}),d.default.getStoreMemberAnalysis({storeId:t.selectedStoreId,statisticsMonth:n}),d.default.getStoreHealthCoachAnalysis({storeId:t.selectedStoreId,statisticsMonth:n}),d.default.getStoreComparisonAnalysis({storeId:t.selectedStoreId,statisticsMonth:n}),d.default.getCategoryMonthlyPerformance({storeId:t.selectedStoreId,statisticsMonth:n}),d.default.getMemberConversionFunnel({storeId:t.selectedStoreId,statisticsMonth:n}),d.default.getCustomerPriceProjectRelation({storeId:t.selectedStoreId,statisticsMonth:n}),d.default.getWeeklyHeatmap({storeId:t.selectedStoreId,statisticsMonth:n})]);case 7:r=a.sent,s=(0,i.default)(r,10),l=s[0],c=s[1],u=s[2],h=s[3],f=s[4],m=s[5],p=s[6],g=s[7],v=s[8],b=s[9],200===l.code&&l.data&&(t.storeData={Performance:{BillingPerformance:l.data.BillingPerformance||0,ConsumePerformance:l.data.ConsumePerformance||0,CompletionRate:l.data.CompletionRate||0,NetPerformance:l.data.NetPerformance||0,BillingCount:l.data.BillingCount||0,ConsumeCount:l.data.ConsumeCount||0,AvgBillingAmount:l.data.AvgBillingAmount||0,AvgConsumeAmount:l.data.AvgConsumeAmount||0,RefundAmount:l.data.RefundAmount||0,RefundCount:l.data.RefundCount||0,RemainingRightsAmount:l.data.RemainingRightsAmount||0,TargetPerformance:l.data.TargetPerformance||0},Operation:{HeadCount:l.data.HeadCount||0,PersonCount:l.data.PersonCount||0,ProjectCount:l.data.ProjectCount||0,AvgAmountPerPerson:l.data.AvgAmountPerPerson||0,AvgAmountPerProject:l.data.AvgAmountPerProject||0,AvgProjectPerHead:l.data.AvgProjectPerHead||0}},t.updateDisplayData()),200===c.code&&c.data&&c.data.length>0&&(t.monthlyTrendData=c.data,t.$nextTick((function(){t.drawTrendChart(),t.drawCompareChart()}))),200===u.code&&u.data&&(u.data.CategoryRatios&&(t.categoryData=u.data.CategoryRatios,t.$nextTick((function(){t.drawCategoryChart()}))),u.data.TopBillingItems&&(t.topBillingItems=u.data.TopBillingItems.map((function(e){return{itemName:e.ItemName||"未知品项",billingAmount:e.BillingAmount||0,billingCount:e.BillingCount||0,category:e.Category||"其他"}}))),u.data.TopConsumeItems&&(t.topConsumeItems=u.data.TopConsumeItems.map((function(e){return{itemName:e.ItemName||"未知品项",consumeAmount:e.ConsumeAmount||0,category:e.Category||"其他"}})))),200===f.code&&f.data&&f.data.length>0&&(t.healthCoachRanking=f.data.map((function(e){return{name:e.HealthCoachName||"未知",billingPerformance:e.BillingPerformance||0,consumePerformance:e.ConsumePerformance||0,totalPerformance:e.NetPerformance||0}}))),200===m.code&&m.data&&(t.comparison={performanceRanking:m.data.PerformanceRanking||0,totalStoreCount:m.data.TotalStoreCount||0,avgPerformanceSameType:m.data.AvgPerformanceSameType||0,sameTypeStoreCount:m.data.SameTypeStoreCount||0,avgPerformanceSameOrg:m.data.AvgPerformanceSameOrg||0,sameOrgStoreCount:m.data.SameOrgStoreCount||0}),200===p.code&&p.data&&p.data.length>0&&(t.categoryMonthlyData=p.data,t.$nextTick((function(){t.drawStackedChart()}))),200===g.code&&g.data&&(t.funnelData={ExpansionCount:g.data.ExpansionCount||0,InviteCount:g.data.InviteCount||0,AppointmentCount:g.data.AppointmentCount||0,BillingCount:g.data.BillingCount||0},t.$nextTick((function(){t.drawFunnelChart()}))),200===v.code&&v.data&&v.data.length>0&&(t.scatterData=v.data,t.$nextTick((function(){t.drawScatterChart()}))),200===b.code&&b.data&&b.data.length>0&&(t.heatmapData=b.data),200===h.code&&h.data?(t.memberAnalysisData=h.data,t.updateMemberList(h.data)):(t.memberAnalysisData=null,t.updateMemberList(null)),t.updateDataInsights(),t.updateKeyMetrics(),t.updateOperationTips(),a.next=38;break;case 34:a.prev=34,a.t0=a["catch"](3),console.error("加载数据失败:",a.t0),e.showToast({title:"加载数据失败",icon:"none"});case 38:return a.prev=38,t.loading=!1,a.finish(38);case 41:case"end":return a.stop()}}),a,null,[[3,34,38,41]])})))()},drawTrendChart:function(){if(this.monthlyTrendData&&0!==this.monthlyTrendData.length){var e=this.monthlyTrendData.map((function(e){var t=e.Month||"";return 6===t.length?t.substring(0,4)+"-"+t.substring(4,6):t})),t=[{name:"开单业绩",data:this.monthlyTrendData.map((function(e){return e.BillingPerformance||0}))},{name:"消耗业绩",data:this.monthlyTrendData.map((function(e){return e.ConsumePerformance||0}))},{name:"净业绩",data:this.monthlyTrendData.map((function(e){return e.NetPerformance||0}))}];this.trendChartData={categories:e,series:t}}else this.trendChartData={}},drawCompareChart:function(){if(this.monthlyTrendData&&0!==this.monthlyTrendData.length){var e=this.monthlyTrendData.map((function(e){var t=e.Month||"";if(6===t.length){var a=parseInt(t.substring(4,6));return a+"月"}return t})),t=[{name:"开单业绩",data:this.monthlyTrendData.map((function(e){return parseFloat(((e.BillingPerformance||0)/1e4).toFixed(2))}))},{name:"消耗业绩",data:this.monthlyTrendData.map((function(e){return parseFloat(((e.ConsumePerformance||0)/1e4).toFixed(2))}))}];this.compareChartData={categories:e,series:t}}else this.compareChartData={}},drawCategoryChart:function(){if(this.categoryData&&0!==this.categoryData.length){var e=this.categoryData.map((function(e){var t=e.CategoryName||"其他",a="生美"===t?"#A8D5E2":"医美"===t?"#B8E6B8":"科美"===t?"#FFD4A3":"产品"===t?"#E6C1E6":"教育"===t?"#F5DEB3":"#DDA0DD";return{name:t,value:e.ConsumeAmount||0,color:a}}));this.categoryChartData={series:[{data:e}]}}else this.categoryChartData={}},drawStackedChart:function(){if(this.categoryMonthlyData&&0!==this.categoryMonthlyData.length){var e=this.categoryMonthlyData.map((function(e){var t=e.Month||"";if(6===t.length){var a=parseInt(t.substring(4,6));return a+"月"}return t})),t=[{name:"生美",data:this.categoryMonthlyData.map((function(e){return parseFloat(((e.BeautyPerformance||0)/1e4).toFixed(2))}))},{name:"医美",data:this.categoryMonthlyData.map((function(e){return parseFloat(((e.MedicalPerformance||0)/1e4).toFixed(2))}))},{name:"科美",data:this.categoryMonthlyData.map((function(e){return parseFloat(((e.TechPerformance||0)/1e4).toFixed(2))}))},{name:"产品",data:this.categoryMonthlyData.map((function(e){return parseFloat(((e.ProductPerformance||0)/1e4).toFixed(2))}))}];this.stackedChartData={categories:e,series:t}}else this.stackedChartData={}},drawFunnelChart:function(){if(this.funnelData){var e=[{value:this.funnelData.ExpansionCount||0,name:"拓客",color:"#409EFF"},{value:this.funnelData.InviteCount||0,name:"邀约",color:"#67C23A"},{value:this.funnelData.AppointmentCount||0,name:"预约",color:"#E6A23C"},{value:this.funnelData.BillingCount||0,name:"开单",color:"#909399"}];this.funnelChartData={series:[{data:e.map((function(e){return{name:e.name,value:e.value,color:e.color}}))}]}}else this.funnelChartData={}},drawScatterChart:function(){if(this.scatterData&&0!==this.scatterData.length){var e=Math.max.apply(Math,(0,l.default)(this.scatterData.map((function(e){return e.MemberCount||0}))).concat([1])),t=[{name:"会员分布",data:this.scatterData.map((function(t){var a=t.MemberCount||0,n=t.AvgAmountPerPerson||0,r=t.AvgProjectPerPerson||0,o=a>0?Math.min(30,Math.max(10,10+a/e*20)):10;return[n,r,o,a]}))}];this.scatterChartData={series:t}}else this.scatterChartData={}},getKpiIconName:function(e){return{billing:"grid",consume:"star",completion:"checkmark-circle",net:"red-packet",billingCount:"list",consumeCount:"list",avgBilling:"coin"}[e]||"chart"},formatNumber:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return null===e||void 0===e?"0.00":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0.00":e>=1e4?(e/1e4).toFixed(t)+"万":e.toFixed(t))},formatMoney:function(e){return null===e||void 0===e?"0.00":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0.00":e>=1e4?(e/1e4).toFixed(2)+"万":e.toFixed(2))},updateDisplayData:function(){if(!this.storeData||!this.storeData.Performance||!this.storeData.Operation)return this.updatePerformanceList(null),void this.updateOperationList(null);var e=this.storeData.Performance,t=this.storeData.Operation;this.updatePerformanceList(e),this.updateOperationList(t)},updatePerformanceList:function(e){this.performanceList=e?[{label:"开单次数",value:this.formatNumber(e.BillingCount)},{label:"消耗次数",value:this.formatNumber(e.ConsumeCount)},{label:"退卡次数",value:this.formatNumber(e.RefundCount)},{label:"平均开单金额",value:"¥"+this.formatMoney(e.AvgBillingAmount)},{label:"平均消耗金额",value:"¥"+this.formatMoney(e.AvgConsumeAmount)},{label:"剩余权益",value:"¥"+this.formatMoney(e.RemainingRightsAmount)},{label:"目标业绩",value:"¥"+this.formatMoney(e.TargetPerformance)},{label:"退卡金额",value:"¥"+this.formatMoney(e.RefundAmount)}]:[{label:"开单次数",value:"0"},{label:"消耗次数",value:"0"},{label:"退卡次数",value:"0"},{label:"平均开单金额",value:"¥0"},{label:"平均消耗金额",value:"¥0"},{label:"剩余权益",value:"¥0"},{label:"目标业绩",value:"¥0"},{label:"退卡金额",value:"¥0"}]},updateOperationList:function(e){this.operationList=e?[{label:"人头数",value:this.formatNumber(e.HeadCount)},{label:"人次",value:this.formatNumber(e.PersonCount)},{label:"项目数",value:this.formatNumber(e.ProjectCount)},{label:"客单价",value:"¥"+this.formatMoney(e.AvgAmountPerPerson)},{label:"项目单价",value:"¥"+this.formatMoney(e.AvgAmountPerProject)},{label:"人均项目数",value:this.formatNumber(e.AvgProjectPerHead,2)}]:[{label:"人头数",value:"0"},{label:"人次",value:"0"},{label:"项目数",value:"0"},{label:"客单价",value:"¥0"},{label:"项目单价",value:"¥0"},{label:"人均项目数",value:"0"}]},updateMemberList:function(e){if(e){var t=e.TotalMembers||0,a=e.ActiveMemberRate||0,n=e.SleepMemberRate||0;this.memberList=[{label:"总会员数",value:this.formatNumber(t),rate:""},{label:"本月新增",value:this.formatNumber(e.NewMembersThisMonth||0),rate:""},{label:"活跃会员",value:this.formatNumber(e.ActiveMembers||0),rate:a.toFixed(1)+"%"},{label:"沉睡会员",value:this.formatNumber(e.SleepMembers||0),rate:n.toFixed(1)+"%"},{label:"生美会员",value:this.formatNumber(e.BeautyMembers||0),rate:""},{label:"医美会员",value:this.formatNumber(e.MedicalMembers||0),rate:""},{label:"科美会员",value:this.formatNumber(e.TechMembers||0),rate:""},{label:"教育会员",value:this.formatNumber(e.EducationMembers||0),rate:""}]}else this.memberList=[{label:"总会员数",value:"0",rate:""},{label:"本月新增",value:"0",rate:""},{label:"活跃会员",value:"0",rate:"0%"},{label:"沉睡会员",value:"0",rate:"0%"},{label:"生美会员",value:"0",rate:""},{label:"医美会员",value:"0",rate:""},{label:"科美会员",value:"0",rate:""},{label:"教育会员",value:"0",rate:""}]},updateDataInsights:function(){if(this.storeData&&this.storeData.Operation&&this.heatmapData&&0!==this.heatmapData.length){var e=this.storeData.Operation||{},t=0,a=0;this.heatmapData.forEach((function(e){(e.CustomerFlow||0)>a&&(a=e.CustomerFlow||0,t=e.Hour||0)}));var n=t>=0&&a>0?"".concat(String(t).padStart(2,"0"),":00-").concat(String(t+1).padStart(2,"0"),":00"):"暂无数据",r=e.AvgAmountPerPerson>1e3?Math.round(.3*e.HeadCount):0,o=this.funnelData&&this.funnelData.ExpansionCount>0?(this.funnelData.BillingCount/this.funnelData.ExpansionCount*100).toFixed(1):"0.0",i=e.AvgProjectPerHead||0,s=i>0?Math.round(30/i)+"天":"暂无";this.dataInsights=[{title:"最佳营业时段",tag:a>0?"热门":"暂无",value:n,desc:a>0?"此时段客流量最高(".concat(this.formatNumber(a,0),"人次)"):"暂无数据"},{title:"高价值会员",tag:r>0?"重点":"暂无",value:r>0?"".concat(this.formatNumber(r,0),"人"):"0人",desc:r>0?"单次消费超过¥1000":"暂无数据"},{title:"项目转化率",tag:parseFloat(o)>50?"优秀":parseFloat(o)>30?"良好":"待提升",value:o+"%",desc:"拓客转化为开单的比例"},{title:"复购周期",tag:"暂无"!==s?"正常":"暂无",value:s,desc:"暂无"!==s?"会员平均复购间隔":"暂无数据"}]}else this.dataInsights=[{title:"最佳营业时段",tag:"暂无",value:"暂无数据",desc:"暂无数据"},{title:"高价值会员",tag:"暂无",value:"0人",desc:"暂无数据"},{title:"项目转化率",tag:"暂无",value:"0%",desc:"暂无数据"},{title:"复购周期",tag:"暂无",value:"暂无",desc:"暂无数据"}]},updateKeyMetrics:function(){if(this.storeData&&this.storeData.Performance){var e=this.storeData.Performance,t=this.storeData.Operation||{},a=e.TargetPerformance>0?Math.min(100,parseFloat((e.ConsumePerformance/e.TargetPerformance*100).toFixed(1))):0,n=this.memberList&&this.memberList.length>0?this.memberList.find((function(e){return"活跃会员"===e.label})):null,r=n&&n.rate?parseFloat(n.rate):0,o=e.BillingPerformance>0?e.RefundAmount/e.BillingPerformance*100:0,i=Math.max(0,Math.min(100,parseFloat((100-10*o).toFixed(1)))),s=t.AvgProjectPerHead||0,l=Math.min(100,parseFloat((10*s).toFixed(1)));this.keyMetrics=[{label:"目标完成度",value:a,color:a>=100?"#67C23A":a>=80?"#E6A23C":"#F56C6C"},{label:"会员活跃度",value:r,color:r>=60?"#67C23A":r>=40?"#409EFF":"#909399"},{label:"项目满意度",value:i,color:i>=90?"#67C23A":i>=70?"#E6A23C":"#F56C6C"},{label:"员工效率",value:l,color:l>=80?"#67C23A":l>=60?"#409EFF":"#F56C6C"}]}else this.keyMetrics=[{label:"目标完成度",value:0,color:"#67C23A"},{label:"会员活跃度",value:0,color:"#409EFF"},{label:"项目满意度",value:0,color:"#E6A23C"},{label:"员工效率",value:0,color:"#F56C6C"}]},updateOperationTips:function(){if(this.storeData&&this.storeData.Performance){var e=this.storeData.Performance,t=this.storeData.Operation||{},a=[],n=e.TargetPerformance>0?e.ConsumePerformance/e.TargetPerformance*100:0;n>=100?a.push({type:"success",text:"本月业绩完成度".concat(n.toFixed(1),"%,超额完成目标")}):n>=80?a.push({type:"success",text:"本月业绩完成度".concat(n.toFixed(1),"%,保持当前节奏")}):n>=60?a.push({type:"warning",text:"本月业绩完成度".concat(n.toFixed(1),"%,需加快进度")}):a.push({type:"danger",text:"本月业绩完成度".concat(n.toFixed(1),"%,严重滞后")});var r=this.memberList&&this.memberList.length>0?this.memberList.find((function(e){return"沉睡会员"===e.label})):null;if(r&&parseFloat(r.rate||"0")>20&&a.push({type:"warning",text:"沉睡会员占比".concat(r.rate,",建议加强会员唤醒")}),t.AvgAmountPerPerson>0){var o=t.AvgAmountPerPerson;o<300?a.push({type:"info",text:"客单价".concat(this.formatMoney(o),",可通过项目组合提升")}):o>800&&a.push({type:"success",text:"客单价".concat(this.formatMoney(o),",表现优秀")})}if(e.RefundAmount>0&&e.BillingPerformance>0){var i=e.RefundAmount/e.BillingPerformance*100;i>5&&a.push({type:"warning",text:"退卡金额".concat(this.formatMoney(e.RefundAmount),",退卡率").concat(i.toFixed(1),"%")})}a.length<4&&t.HeadCount>0&&a.push({type:"info",text:"本月服务".concat(this.formatNumber(t.HeadCount,0),"位会员,").concat(this.formatNumber(t.PersonCount,0),"人次")}),this.operationTips=a.slice(0,4)}else this.operationTips=[]},saveScreenshot:function(){var t=this;return(0,s.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.showScreenshotBtn=!1,e.showLoading({title:"截图中"}),t.screenshotLoading=!0,a.prev=3,a.next=6,t.saveScreenshotMiniProgram();case 6:a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](3),console.error("截图生成失败:",a.t0),e.showToast({title:"截图生成失败: "+(a.t0.message||"未知错误"),icon:"none",duration:3e3});case 12:return a.prev=12,t.screenshotLoading=!1,e.hideLoading(),t.showScreenshotBtn=!0,a.finish(12);case 17:case"end":return a.stop()}}),a,null,[[3,8,12,17]])})))()},saveScreenshotH5:function(){var t=this;return(0,s.default)(o.default.mark((function n(){var r,i,s,l,c,u,d,h;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Promise.resolve().then((function(){return m(a("a0f7"))}));case 3:if(r=n.sent,i=document.querySelector(".warpbox"),i||(i=document.querySelector(".page")),i){n.next=8;break}throw new Error("未找到要截图的内容");case 8:return n.next=10,new Promise((function(e){return setTimeout(e,1e3)}));case 10:return window.scrollTo(0,0),n.next=13,new Promise((function(e){return setTimeout(e,500)}));case 13:return s=i.style.background,i.style.background="#ffffff",n.next=17,new Promise((function(e){return setTimeout(e,200)}));case 17:return l={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,scrollX:0,scrollY:0,onclone:function(e){e.body.style.backgroundColor="#ffffff",e.documentElement.style.backgroundColor="#ffffff"}},n.prev=18,n.next=21,r.default(i,l);case 21:c=n.sent,n.next=30;break;case 24:return n.prev=24,n.t0=n["catch"](18),console.warn("第一次截图失败,尝试备选方案:",n.t0),n.next=29,r.default(i,{allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4});case 29:c=n.sent;case 30:u=c.toDataURL("image/png",1),d=document.createElement("a"),h="门店数据_".concat(t.currentStoreName||"未选择","_").concat(t.selectedMonth,"_").concat((new Date).toISOString().slice(0,19).replace(/:/g,"-"),".png"),d.download=h,d.href=u,document.body.appendChild(d),d.click(),document.body.removeChild(d),i.style.background=s,e.showToast({title:"截图保存成功",icon:"success",duration:2e3}),n.next=46;break;case 42:throw n.prev=42,n.t1=n["catch"](0),console.error("H5截图失败:",n.t1),n.t1;case 46:case"end":return n.stop()}}),n,null,[[0,42],[18,24]])})))()},saveScreenshotMiniProgram:function(){var t=this;return(0,s.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:a.prev=0,e.canvasToTempFilePath({canvasId:"screenshot-canvas",success:function(t){e.saveImageToPhotosAlbum({filePath:t.tempFilePath,success:function(){e.showToast({title:"截图已保存到相册",icon:"success",duration:2e3})},fail:function(a){console.error("保存到相册失败:",a),e.previewImage({urls:[t.tempFilePath],current:t.tempFilePath})}})},fail:function(e){throw console.error("导出图片失败:",e),new Error("导出图片失败")}},t),a.next=8;break;case 4:throw a.prev=4,a.t0=a["catch"](0),console.error("小程序截图失败:",a.t0),a.t0;case 8:case"end":return a.stop()}}),a,null,[[0,4]])})))()},saveScreenshotFallback:function(){return(0,s.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new Promise((function(e){return setTimeout(e,2e3)}));case 2:e.showToast({title:"截图功能暂不支持当前平台",icon:"none",duration:2e3});case 3:case"end":return t.stop()}}),t)})))()}}};t.default=g}).call(this,a("df3c")["default"])},"22ec":function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return n}));var n={customNavbar:function(){return a.e("components/custom-navbar/custom-navbar").then(a.bind(null,"f901"))},uIcon:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(a.bind(null,"3f69"))}},r=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){e.showSwitchMenu=!e.showSwitchMenu},e.e1=function(t){e.showSwitchMenu=!1})},o=[]},2376:function(e,t,a){},3001:function(e,t,a){},"30fa":function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return n}));var n={uIcon:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(a.bind(null,"3f69"))}},r=function(){var e=this,t=e.$createElement,a=(e._self._c,e.teamData.length),n=0!==a?e.__map(e.sortedTeamData,(function(t,a){var n=e.__get_orig(t),r=e.getStoreTotalTarget(t),o=e.getStoreTotalCompleted(t),i=e.getStoreCompletionRate(t),s=e.__map(t.TeamList,(function(t,a){var n=e.__get_orig(t),r=e.__map(t.TeamUserInfo,(function(t,a){var n=e.__get_orig(t),r=e.getCompletionRate(t.ExpansionCount,t.EventTarget);return{$orig:n,m3:r}}));return{$orig:n,l0:r}}));return{$orig:n,m0:r,m1:o,m2:i,l1:s}})):null,r=e.topStores.length,o=e.topPersons.length,i=e.__map(e.topPersons,(function(t,a){var n=e.__get_orig(t),r=t.UserName?t.UserName.substring(0,1):null;return{$orig:n,g2:r}})),s=e.noExpansionData.length,l=0!==s?e.noExpansionData.length:null,c=e.storeData.length,u=0!==c?e.__map(e.sortedStoreData,(function(t,a){var n=e.__get_orig(t),r=Math.min(t.CompletionRate||0,100);return{$orig:n,g7:r}})):null,d=!e.employeeStatisticsData||0===e.employeeStatisticsList.length,h=d?null:e.formatDate(e.employeeStatisticsData.startTime||e.employeeStatisticsData.StartTime),f=d?null:e.formatDate(e.employeeStatisticsData.endTime||e.employeeStatisticsData.EndTime),m=d?null:e.employeeStatisticsList.length,p=d?null:e.getTotalEmployeeExpansionCount(),g=d?null:e.getTotalEmployeeVisitCount(),v=d?null:e.getTotalEmployeeBillingCount(),b=d?null:e.formatMoney(e.getTotalEmployeeBillingAmount()),C=d?null:e.__map(e.employeeStatisticsList,(function(t,a){var n=e.__get_orig(t),r=e.formatMoney(t.billingAmount),o=e.getEmployeeVisitRate(t),i=e.getEmployeeBillingRate(t);return{$orig:n,m10:r,m11:o,m12:i}}));e.$mp.data=Object.assign({},{$root:{g0:a,l2:n,g1:r,g3:o,l3:i,g4:s,g5:l,g6:c,l4:u,g8:d,m4:h,m5:f,g9:m,m6:p,m7:g,m8:v,m9:b,l5:C}})},o=[]},"3d7f":function(e,t,a){"use strict";var n=a("12a3"),r=a.n(n);r.a},4598:function(e,t,a){"use strict";a.r(t);var n=a("22ec"),r=a("d47a");for(var o in r)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(o);a("d898");var i=a("828b"),s=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"39195134",null,!1,n["a"],void 0);t["default"]=s.exports},"46ff":function(e,t,a){"use strict";a.r(t);var n=a("30fa"),r=a("94f8");for(var o in r)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(o);a("aa04");var i=a("828b"),s=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"479e825c",null,!1,n["a"],void 0);t["default"]=s.exports},"4ada":function(e,t,a){},"68f3":function(e,t,a){"use strict";(function(e){var n=a("47a9"),r=a("3b2d");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a("7eb4")),i=n(a("ee10")),s=n(a("af34"));function l(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(l=function(e){return e?a:t})(e)}function c(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var a=l(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,a&&a.set(e,n),n}var u={components:{SearchSelectModal:function(){a.e("components/SearchSelectModal").then(function(){return resolve(a("094d"))}.bind(null,a)).catch(a.oe)}},data:function(){return{eventOptions:[],currentEventId:"",currentEventName:"",showEventModal:!1,eventModalLoading:!1,hasMoreEventData:!1,eventSearchKeyword:"",eventCurrentPage:1,eventPageSize:20,eventTotal:0,activeTab:"team",teamData:[],storeData:[],personData:[],employeeStatisticsData:null,employeeStatisticsList:[],employeeStatisticsLoading:!1,employeeStartTime:"",employeeEndTime:"",screenshotLoading:!1,showScreenshotBtn:!0,userInfo:null}},computed:{sortedTeamData:function(){var e=this;return(0,s.default)(this.teamData).sort((function(t,a){var n=e.getStoreCompletionRate(t),r=e.getStoreCompletionRate(a);return r-n}))},topStores:function(){return(0,s.default)(this.storeData).sort((function(e,t){return(t.CompletedTarget||0)-(e.CompletedTarget||0)})).slice(0,3)},topPersons:function(){return(0,s.default)(this.personData).sort((function(e,t){return(t.CompletedTarget||0)-(e.CompletedTarget||0)})).slice(0,3)},sortedStoreData:function(){return(0,s.default)(this.storeData).sort((function(e,t){return(t.CompletionRate||0)-(e.CompletionRate||0)}))},totalStoreTarget:function(){return this.storeData.reduce((function(e,t){return e+(t.TotalTarget||0)}),0)},totalStoreCompleted:function(){return this.storeData.reduce((function(e,t){return e+(t.CompletedTarget||0)}),0)},totalStoreCompletionRate:function(){return 0===this.totalStoreTarget?0:Math.round(this.totalStoreCompleted/this.totalStoreTarget*100)},noExpansionData:function(){return this.personData.filter((function(e){return 0===e.CompletedTarget}))},storeCount:function(){return this.teamData.length},teamCount:function(){return this.getTotalTeams()},totalMembers:function(){return this.getTotalMembers()},totalExpansion:function(){return this.getTotalExpansionCount()}},onLoad:function(){this.initPage()},mounted:function(){this.initPage()},methods:{init:function(){this.initPage()},initPage:function(){var t=this;return(0,i.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(console.log("initPage"),t.userInfo=e.getStorageSync("userInfo"),t.userInfo&&0!==Object.keys(t.userInfo).length){a.next=5;break}return e.reLaunch({url:"/pages/login/login"}),a.abrupt("return");case 5:return console.log("用户信息:",t.userInfo),a.prev=6,t.showLoading(),a.next=10,t.getEventList();case 10:t.hideLoading(),a.next=18;break;case 13:a.prev=13,a.t0=a["catch"](6),console.error("初始化页面失败:",a.t0),t.hideLoading(),t.showError("加载数据失败,请刷新页面重试");case 18:case"end":return a.stop()}}),a,null,[[6,13]])})))()},openEventModal:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.showEventModal=!0,e.eventModalLoading=!0,e.eventCurrentPage=1,e.hasMoreEventData=!0,e.eventSearchKeyword="",e.eventOptions=[],t.prev=6,t.next=9,e.loadEventOptions(1,"");case 9:t.next=16;break;case 11:t.prev=11,t.t0=t["catch"](6),console.error("获取活动列表失败:",t.t0),e.showError("获取活动列表失败: "+t.t0.message),e.eventOptions=[];case 16:return t.prev=16,e.eventModalLoading=!1,t.finish(16);case 19:case"end":return t.stop()}}),t,null,[[6,11,16,19]])})))()},closeEventModal:function(){this.showEventModal=!1,this.eventOptions=[],this.eventModalLoading=!1,this.hasMoreEventData=!1,this.eventCurrentPage=1,this.eventSearchKeyword=""},loadEventOptions:function(){var e=arguments,t=this;return(0,i.default)(o.default.mark((function a(){var n,r,i,l,c,u,d,h;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=e.length>0&&void 0!==e[0]?e[0]:1,r=e.length>1&&void 0!==e[1]?e[1]:"",a.prev=2,console.log("正在获取活动列表...",{page:n,searchKeyword:r}),i={page:n,rows:t.eventPageSize},r&&(i.eventName=r),a.next=8,t.API.getEventList(i);case 8:if(l=a.sent,200!==l.code){a.next=21;break}c=l.data.list||[],u=l.data.pagination||{},t.eventTotal=u.total||c.length,console.log("活动列表响应:",{list:c,total:t.eventTotal,page:n}),d=c.map((function(e){return{value:e.id,label:e.eventName||e.name||"未知活动"}})),t.eventOptions=1===n?d:[].concat((0,s.default)(t.eventOptions),(0,s.default)(d)),h=t.eventOptions.length,t.hasMoreEventData=c.length===t.eventPageSize&&h<t.eventTotal,1===n&&!r&&d.length>0&&!t.currentEventId&&(t.currentEventId=d[0].value,t.currentEventName=d[0].label,console.log("默认选中活动:",d[0]),t.handleQuery()),a.next=22;break;case 21:throw new Error(l.message||"获取活动列表失败");case 22:a.next=29;break;case 24:a.prev=24,a.t0=a["catch"](2),console.error("获取活动列表失败:",a.t0),t.showError("获取活动列表失败: "+a.t0.message),1===n&&(t.eventOptions=[]);case 29:case"end":return a.stop()}}),a,null,[[2,24]])})))()},onEventConfirm:function(e){var t=this;if(e)if(this.currentEventId=e.value,this.currentEventName=e.label,this.closeEventModal(),"employee-statistics"===this.activeTab)if(this.employeeStartTime&&this.employeeEndTime)this.getEmployeeStatistics();else{var a=new Date,n=new Date;n.setMonth(n.getMonth()-1),this.employeeEndTime=this.formatDateForPicker(a),this.employeeStartTime=this.formatDateForPicker(n),this.$nextTick((function(){t.getEmployeeStatistics()}))}else this.handleQuery()},handleEventSearch:function(e){var t=this;return(0,i.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.eventSearchKeyword=e,t.eventCurrentPage=1,t.hasMoreEventData=!0,t.eventModalLoading=!0,a.prev=4,a.next=7,t.loadEventOptions(1,e);case 7:return a.prev=7,t.eventModalLoading=!1,a.finish(7);case 10:case"end":return a.stop()}}),a,null,[[4,,7,10]])})))()},handleEventLoadMore:function(e){var t=this;return(0,i.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.hasMoreEventData&&!t.eventModalLoading){a.next=2;break}return a.abrupt("return");case 2:return t.eventModalLoading=!0,a.prev=3,a.next=6,t.loadEventOptions(e,t.eventSearchKeyword);case 6:return a.prev=6,t.eventModalLoading=!1,a.finish(6);case 9:case"end":return a.stop()}}),a,null,[[3,,6,9]])})))()},handleEventRefresh:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.eventCurrentPage=1,e.hasMoreEventData=!0,t.next=4,e.loadEventOptions(1,e.eventSearchKeyword);case 4:case"end":return t.stop()}}),t)})))()},getEventList:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.loadEventOptions(1,"");case 3:t.next=9;break;case 5:t.prev=5,t.t0=t["catch"](0),console.error("获取活动列表失败:",t.t0),e.showError("获取活动列表失败: "+t.t0.message);case 9:case"end":return t.stop()}}),t,null,[[0,5]])})))()},handleQuery:function(){this.currentEventId?(this.getTeamData(),this.getStoreData(),this.getPersonData()):this.showError("请选择拓客活动")},getTeamData:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var a;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,console.log("正在获取团队数据..."),t.next=4,e.API.getTeamData(e.currentEventId);case 4:if(a=t.sent,200!==a.code){t.next=10;break}e.teamData=a.data||[],console.log("团队数据响应:",e.teamData),t.next=11;break;case 10:throw new Error(a.message||"获取团队数据失败");case 11:t.next=18;break;case 13:t.prev=13,t.t0=t["catch"](0),console.error("获取团队数据失败:",t.t0),e.showError("获取团队数据失败: "+t.t0.message),e.teamData=[];case 18:case"end":return t.stop()}}),t,null,[[0,13]])})))()},getStoreData:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var a;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,console.log("正在获取门店数据..."),t.next=4,e.API.getStoreData(e.currentEventId);case 4:if(a=t.sent,200!==a.code){t.next=10;break}e.storeData=a.data||[],console.log("门店数据响应:",e.storeData),t.next=11;break;case 10:throw new Error(a.message||"获取门店数据失败");case 11:t.next=18;break;case 13:t.prev=13,t.t0=t["catch"](0),console.error("获取门店数据失败:",t.t0),e.showError("获取门店数据失败: "+t.t0.message),e.storeData=[];case 18:case"end":return t.stop()}}),t,null,[[0,13]])})))()},getPersonData:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var a;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,console.log("正在获取个人数据..."),t.next=4,e.API.getPersonData(e.currentEventId);case 4:if(a=t.sent,200!==a.code){t.next=10;break}e.personData=a.data||[],console.log("个人数据响应:",e.personData),t.next=11;break;case 10:throw new Error(a.message||"获取个人数据失败");case 11:t.next=18;break;case 13:t.prev=13,t.t0=t["catch"](0),console.error("获取个人数据失败:",t.t0),e.showError("获取个人数据失败: "+t.t0.message),e.personData=[];case 18:case"end":return t.stop()}}),t,null,[[0,13]])})))()},switchTab:function(e){if(this.activeTab=e,"employee-statistics"===e){if(!this.employeeStartTime||!this.employeeEndTime){var t=new Date,a=new Date;a.setMonth(a.getMonth()-1),this.employeeEndTime=this.formatDateForPicker(t),this.employeeStartTime=this.formatDateForPicker(a)}this.employeeStartTime&&this.employeeEndTime&&this.currentEventId&&this.getEmployeeStatistics()}},getCompletionRate:function(e,t){return 0===t?0:Math.round(e/t*100)},getStoreTotalTarget:function(e){if(!e.TeamList)return 0;var t=0;return e.TeamList.forEach((function(e){e.TeamUserInfo&&e.TeamUserInfo.forEach((function(e){t+=e.EventTarget||0}))})),t},getStoreTotalCompleted:function(e){if(!e.TeamList)return 0;var t=0;return e.TeamList.forEach((function(e){e.TeamUserInfo&&e.TeamUserInfo.forEach((function(e){t+=e.ExpansionCount||0}))})),t},getStoreCompletionRate:function(e){var t=this.getStoreTotalTarget(e),a=this.getStoreTotalCompleted(e);return 0===t?0:Math.round(a/t*100)},getTotalTeams:function(){if(!this.teamData||0===this.teamData.length)return 0;var e=0;return this.teamData.forEach((function(t){t.TeamList&&(e+=t.TeamList.length)})),e},getTotalMembers:function(){if(!this.teamData||0===this.teamData.length)return 0;var e=0;return this.teamData.forEach((function(t){t.TeamList&&t.TeamList.forEach((function(t){t.TeamUserInfo&&(e+=t.TeamUserInfo.length)}))})),e},getTotalExpansionCount:function(){if(!this.teamData||0===this.teamData.length)return 0;var e=0;return this.teamData.forEach((function(t){t.TeamList&&t.TeamList.forEach((function(t){t.TeamUserInfo&&t.TeamUserInfo.forEach((function(t){e+=t.ExpansionCount||0}))}))})),e},getEmployeeStatistics:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var a,n,r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.currentEventId){t.next=3;break}return e.showError("请先选择拓客活动"),t.abrupt("return");case 3:if(e.employeeStartTime&&e.employeeEndTime){t.next=6;break}return e.showError("请选择时间范围"),t.abrupt("return");case 6:return e.employeeStatisticsLoading=!0,t.prev=7,console.log("正在获取员工统计数据..."),a={StartTime:e.employeeStartTime+" 00:00:00",EndTime:e.employeeEndTime+" 23:59:59",EventId:e.currentEventId},t.next=12,e.API.getEmployeeStatistics(a);case 12:n=t.sent,console.log("员工统计数据响应:",n),200===n.code&&n.data?(e.employeeStatisticsData=n.data,r=n.data.employees||n.data.Employees||[],e.employeeStatisticsList=r.map((function(e){return{employeeId:e.employeeId||e.EmployeeId||"",employeeName:e.employeeName||e.EmployeeName||"",departmentId:e.departmentId||e.DepartmentId||"",departmentName:e.departmentName||e.DepartmentName||"",position:e.position||e.Position||"",expansionCount:e.expansionCount||e.ExpansionCount||0,visitCount:e.visitCount||e.VisitCount||0,billingCount:e.billingCount||e.BillingCount||0,billingAmount:e.billingAmount||e.BillingAmount||0}}))):(e.employeeStatisticsData=null,e.employeeStatisticsList=[],e.showError(n.message||"获取员工统计数据失败")),t.next=23;break;case 17:t.prev=17,t.t0=t["catch"](7),console.error("获取员工统计数据失败:",t.t0),e.showError("获取员工统计数据失败: "+(t.t0.message||"未知错误")),e.employeeStatisticsData=null,e.employeeStatisticsList=[];case 23:return t.prev=23,e.employeeStatisticsLoading=!1,t.finish(23);case 26:case"end":return t.stop()}}),t,null,[[7,17,23,26]])})))()},getTotalEmployeeExpansionCount:function(){return Array.isArray(this.employeeStatisticsList)&&0!==this.employeeStatisticsList.length?this.employeeStatisticsList.reduce((function(e,t){return e+(t.expansionCount||0)}),0):0},getTotalEmployeeVisitCount:function(){return Array.isArray(this.employeeStatisticsList)&&0!==this.employeeStatisticsList.length?this.employeeStatisticsList.reduce((function(e,t){return e+(t.visitCount||0)}),0):0},getTotalEmployeeBillingCount:function(){return Array.isArray(this.employeeStatisticsList)&&0!==this.employeeStatisticsList.length?this.employeeStatisticsList.reduce((function(e,t){return e+(t.billingCount||0)}),0):0},getTotalEmployeeBillingAmount:function(){return Array.isArray(this.employeeStatisticsList)&&0!==this.employeeStatisticsList.length?this.employeeStatisticsList.reduce((function(e,t){return e+(Number(t.billingAmount)||0)}),0):0},getEmployeeVisitRate:function(e){return e&&e.expansionCount&&0!==e.expansionCount?Math.round((e.visitCount||0)/e.expansionCount*100):0},getEmployeeBillingRate:function(e){return e&&e.expansionCount&&0!==e.expansionCount?Math.round((e.billingCount||0)/e.expansionCount*100):0},formatDate:function(e){if(!e)return"无";var t=new Date(e),a=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return"".concat(a,"-").concat(n,"-").concat(r)},formatDateForPicker:function(e){if(!e)return"";var t=new Date(e),a=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return"".concat(a,"-").concat(n,"-").concat(r)},formatMoney:function(e){if(!e&&0!==e)return"0.00";var t=Number(e);return isNaN(t)?"0.00":t.toFixed(2)},onStartTimeChange:function(e){this.employeeStartTime=e.detail.value,this.employeeStartTime&&this.employeeEndTime&&this.currentEventId&&this.getEmployeeStatistics()},onEndTimeChange:function(e){this.employeeEndTime=e.detail.value,this.employeeStartTime&&this.employeeEndTime&&this.currentEventId&&this.getEmployeeStatistics()},saveScreenshot:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.screenshotLoading=!0,t.prev=1,t.next=4,e.saveScreenshotMiniProgram();case 4:t.next=10;break;case 6:t.prev=6,t.t0=t["catch"](1),console.error("截图生成失败:",t.t0),e.showError("截图生成失败: "+t.t0.message);case 10:return t.prev=10,e.screenshotLoading=!1,t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[1,6,10,13]])})))()},saveScreenshotH5:function(){var e=this;return(0,i.default)(o.default.mark((function t(){var n,r,i,s,l,u,d,h,f,m,p,g,v,b,C;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Promise.resolve().then((function(){return c(a("a0f7"))}));case 3:if(n=t.sent,r=document.querySelector("#".concat(e.activeTab,"-tab .tab-panel")),r||(r=document.querySelector(".tabs-container")),r){t.next=8;break}throw new Error("未找到要截图的内容");case 8:return t.next=10,new Promise((function(e){return setTimeout(e,1e3)}));case 10:return window.scrollTo(0,0),t.next=13,new Promise((function(e){return setTimeout(e,500)}));case 13:return i=r.style.background,r.style.background="#ffffff",t.next=17,new Promise((function(e){return setTimeout(e,200)}));case 17:return s=window.getComputedStyle(r),l=parseFloat(s.borderLeftWidth)||0,u=parseFloat(s.borderRightWidth)||0,d=parseFloat(s.borderTopWidth)||0,h=parseFloat(s.borderBottomWidth)||0,f=r.scrollWidth+l+u,m=r.scrollHeight+d+h,console.log("元素尺寸:",{scrollWidth:r.scrollWidth,scrollHeight:r.scrollHeight,borderLeft:l,borderRight:u,borderTop:d,borderBottom:h,fullWidth:f,fullHeight:m}),p={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,removeContainer:!0,foreignObjectRendering:!1,scrollX:0,scrollY:0,width:f+4,height:m+4,windowWidth:f+4,windowHeight:m+4,x:-l-2,y:-d-2,onclone:function(e){e.body.style.backgroundColor="#ffffff",e.documentElement.style.backgroundColor="#ffffff"}},console.log("开始生成截图,配置选项:",p),t.prev=27,t.next=30,n.default(r,p);case 30:g=t.sent,t.next=40;break;case 33:return t.prev=33,t.t0=t["catch"](27),console.warn("第一次截图失败,尝试备选方案:",t.t0),v={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,width:r.offsetWidth+10,height:r.offsetHeight+10,x:-5,y:-5},t.next=39,n.default(r,v);case 39:g=t.sent;case 40:console.log("截图生成完成,画布尺寸:",{width:g.width,height:g.height}),b=g.toDataURL("image/png",1),C=document.createElement("a"),C.download="拓客活动报表_".concat((new Date).toISOString().slice(0,19).replace(/:/g,"-"),".png"),C.href=b,document.body.appendChild(C),C.click(),document.body.removeChild(C),r.style.background=i,e.showSuccess("截图保存成功"),t.next=57;break;case 52:throw t.prev=52,t.t1=t["catch"](0),console.error("H5截图失败:",t.t1),"undefined"!==typeof originalBg&&(element.style.background=originalBg),t.t1;case 57:case"end":return t.stop()}}),t,null,[[0,52],[27,33]])})))()},saveScreenshotMiniProgram:function(){var t=this;return(0,i.default)(o.default.mark((function a(){var n,r,i,s,l,c,u;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:a.prev=0,n=e.getSystemInfoSync(),"screenshot-canvas",r=e.createCanvasContext("screenshot-canvas",t),i=n.windowWidth,s=n.windowHeight,r.setFillStyle("#ffffff"),r.fillRect(0,0,i,s),r.setGlobalAlpha(1),r.setFillStyle("#2e7d32"),r.setFontSize(16),r.setTextAlign("center"),r.fillText("拓客活动报表",i/2,50),l=t.utils.gettime(),r.setFontSize(12),r.fillText(l,i/2,80),c=120,r.setFontSize(14),r.setTextAlign("left"),u=["参与门店: ".concat(t.storeCount),"参与战队: ".concat(t.teamCount),"参与人员: ".concat(t.totalMembers),"总拓客数: ".concat(t.totalExpansion)],u.forEach((function(e){r.fillText(e,50,c),c+=30})),t.currentEventName&&(c+=20,r.setFontSize(12),r.fillText("当前活动: ".concat(t.currentEventName),50,c)),r.draw(!1,(function(){e.canvasToTempFilePath({canvasId:"screenshot-canvas",success:function(a){e.saveImageToPhotosAlbum({filePath:a.tempFilePath,success:function(){t.showSuccess("截图已保存到相册")},fail:function(t){console.error("保存到相册失败:",t),e.previewImage({urls:[a.tempFilePath],current:a.tempFilePath})}})},fail:function(e){throw console.error("导出图片失败:",e),new Error("导出图片失败")}},t)})),a.next=29;break;case 25:throw a.prev=25,a.t0=a["catch"](0),console.error("小程序截图失败:",a.t0),a.t0;case 29:case"end":return a.stop()}}),a,null,[[0,25]])})))()},saveScreenshotFallback:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new Promise((function(e){return setTimeout(e,2e3)}));case 2:e.showSuccess("截图功能暂不支持当前平台");case 3:case"end":return t.stop()}}),t)})))()},goBack:function(){e.navigateBack()},showLoading:function(){e.showLoading({title:"加载中..."})},hideLoading:function(){e.hideLoading()},showError:function(t){e.showToast({title:t,icon:"none",duration:3e3})},showSuccess:function(t){e.showToast({title:t,icon:"success",duration:2e3})}}};t.default=u}).call(this,a("df3c")["default"])},7637:function(e,t,a){"use strict";var n=a("a983"),r=a.n(n);r.a},"79e1":function(e,t,a){"use strict";(function(e){var n=a("47a9"),r=a("3b2d");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a("7eb4")),i=n(a("34cf")),s=n(a("ee10")),l=n(a("af34")),c=n(a("7ca3"));n(a("00c7"));function u(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(u=function(e){return e?a:t})(e)}function d(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var a=u(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,a&&a.set(e,n),n}function h(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?h(Object(a),!0).forEach((function(t){(0,c.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):h(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var m={data:function(){return{loading:!1,screenshotLoading:!1,showScreenshotBtn:!0,selectedMonth:"",trendType:"day",coachRankType:"billing",pageScrollTop:0,showMemberDetailModal:!1,detailModalType:"",kpiData:{},memberStatistics:{totalMembers:0,newMembers:0,newMembersLastMonth:0,active_0_3:0,active_4_59:0,activeMembers:0,activeRate:0,activeRate30:0,totalRemainingAmount:0,avgRemainingAmount:0,topRemainingMemberId:"",topRemainingMemberName:"",topRemainingAmount:0,topBillingMemberId:"",topBillingMemberName:"",topBillingAmount:0,topConsumeMemberId:"",topConsumeMemberName:"",topConsumeAmount:0,totalSleepMembers:0,sleep_60_89:0,sleep_90_179:0,sleep_180_359:0,sleep_360_plus:0,beautyMembers:0,medicalMembers:0,techMembers:0,educationMembers:0},memberTypeDistribution:[],customerVisitFrequencyData:[],trendData:[],storeRanking:[],coachRankings:{billing:[],consume:[],refund:[]},goldTriangleRankings:[],consumeItemTop10:[],billingItemTop10:[],tkStatisticsData:null,memberTypeChartData:{},memberTypeChartOpts:{color:["#F56C6C","#67C23A","#409EFF","#E6A23C"],padding:[15,15,0,15],dataLabel:!1,legend:{show:!1},extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF",ringWidth:30},tooltip:{showBox:!0,showArrow:!0,format:function(e){return e.name+": "+(e.data||0)+"人"}}}},memberCategoryChartData:{},memberCategoryChartOpts:{color:["#409EFF"],padding:[0,0,0,0],dataLabel:!1,legend:{show:!1},extra:{radar:{gridType:"radar",gridCount:4,opacity:.2,labelOffset:0,gridColor:"rgba(64, 158, 255, 0.2)",gridBorderColor:"rgba(64, 158, 255, 0.3)"},tooltip:{showBox:!0,showArrow:!0,format:function(e){return e.name+": "+(e.data||0)+"人"}}}},trendChartData:{},trendChartOpts:{color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],padding:[15,10,0,15],enableScroll:!0,dataLabel:!1,dataPointShape:!0,legend:{},xAxis:{disableGrid:!0,scrollShow:!0,itemCount:4},yAxis:{gridType:"dash",dashLength:2,format:function(e){return e>=1e4?(e/1e4).toFixed(1)+"万":e.toString()}},extra:{line:{type:"straight",width:2,activeType:"hollow"},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){var a=e.data>=1e4?(e.data/1e4).toFixed(1)+"万":e.data.toString();return t+"\n"+e.name+": "+a}}}},visitFrequencyChartData:{},visitFrequencyChartOpts:{color:["#409EFF"],padding:[20,10,0,10],dataLabel:!0,legend:{show:!1},xAxis:{disableGrid:!1,itemCount:8},yAxis:{gridType:"dash",dashLength:2,format:function(e){return e>=1e4?(e/1e4).toFixed(1)+"万":e.toString()}},extra:{column:{type:"group",width:20,activeBgColor:"#000000",activeBgOpacity:.08},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){return t+"\n"+e.name+": "+(e.data||0)+"人"}}}},funnelChartData:{},funnelChartOpts:{color:["#409EFF","#67C23A","#E6A23C","#F56C6C"],padding:[15,15,0,15],dataLabel:!0,extra:{funnel:{activeOpacity:.3,activeWidth:10,border:!0,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"},tooltip:{showBox:!0,showArrow:!0,format:function(e){return e.name+": "+(e.data||0)}}}}}},computed:{selectedMonthText:function(){if(!this.selectedMonth)return"请选择月份";var e=new Date(this.selectedMonth);return"".concat(e.getFullYear(),"年").concat(String(e.getMonth()+1).padStart(2,"0"),"月")},kpiList:function(){var e=this.kpiData||{},t=this.tkStatisticsData&&this.tkStatisticsData.TkCount?this.tkStatisticsData.TkCount:0;return[{tooltip:"本月现金业绩,不包含退款业绩",key:"billing",label:"开单金额",value:this.formatMoney(e.TotalBillingAmount),raw:e.TotalBillingAmount||0,type:"green",isMoney:!0},{tooltip:"实际退卡金额",key:"refund",label:"退卡",value:this.formatMoney(e.TotalRefundAmount),raw:e.TotalRefundAmount||0,type:"red",isMoney:!0},{tooltip:"",key:"tk",label:"人头数",value:t,raw:t,type:"light-blue",isPercent:!1,unit:"人头"},{tooltip:"",key:"visit",label:"人次数",value:0,raw:0,type:"purple",isPercent:!1,unit:"人次"},{tooltip:"",key:"consume",label:"消耗金额",value:this.formatMoney(e.TotalConsumeAmount),raw:e.TotalConsumeAmount||0,type:"light-blue",isMoney:!0},{tooltip:"",key:"manual",label:"手工费",value:this.formatMoney(0),raw:0,type:"orange",isMoney:!0},{tooltip:"",key:"item",label:"项目数",value:0,raw:0,type:"pink",isPercent:!1}]},kpiListTop:function(){return this.kpiList.slice(0,4)},kpiListBottom:function(){return this.kpiList.slice(4,7)},coachRanking:function(){var e=this.coachRankings[this.coachRankType]||[],t=e.length>0?Math.max.apply(Math,(0,l.default)(e.map((function(e){return e.Amount||1}))).concat([1])):100;return e.map((function(e){return f(f({},e),{},{Percent:Math.min(100,Math.round(e.Amount/t*100))})})).slice(0,10)},goldTriangleRankingTop10:function(){return this.goldTriangleRankings&&0!==this.goldTriangleRankings.length?(0,l.default)(this.goldTriangleRankings).sort((function(e,t){return(t.F_TotalPerformance||t.TotalPerformance||0)-(e.F_TotalPerformance||e.TotalPerformance||0)})).slice(0,10).map((function(e){return{GoldTriangleName:e.F_GoldTriangleName||e.GoldTriangleName||"未知",TotalPerformance:e.F_TotalPerformance||e.TotalPerformance||0}})):[]},detailModalTitle:function(){return{total:"总会员数",active:"活跃会员",remaining:"剩余权益",sleep:"沉睡会员"}[this.detailModalType]||"会员"},detailModalData:function(){var e=this.memberStatistics,t={total:[{label:"总会员数",value:this.formatNumber(e.totalMembers)},{label:"本月新增",value:this.formatNumber(e.newMembers)}].concat((0,l.default)(e.newMembersLastMonth>0?[{label:"上月新增",value:this.formatNumber(e.newMembersLastMonth)}]:[])),active:[{label:"活跃会员总数",value:this.formatNumber(e.activeMembers)},{label:"活跃(≤3天)",value:this.formatNumber(e.active_0_3)},{label:"常到店(4-59天)",value:this.formatNumber(e.active_4_59)},{label:"60天活跃率",value:e.activeRate+"%"},{label:"30天活跃率",value:e.activeRate30+"%"}],remaining:[{label:"总剩余权益",value:"¥"+this.formatMoney(e.totalRemainingAmount)},{label:"人均剩余权益",value:this.formatMoney(e.avgRemainingAmount)+"元"}].concat((0,l.default)(e.topRemainingAmount>0?[{label:"最高剩余权益",value:(e.topRemainingMemberName||"无")+" ¥"+this.formatMoney(e.topRemainingAmount)}]:[]),(0,l.default)(e.topBillingAmount>0?[{label:"本月开单最高",value:(e.topBillingMemberName||"无")+" ¥"+this.formatMoney(e.topBillingAmount)}]:[]),(0,l.default)(e.topConsumeAmount>0?[{label:"本月消耗最高",value:(e.topConsumeMemberName||"无")+" ¥"+this.formatMoney(e.topConsumeAmount)}]:[])),sleep:[{label:"沉睡会员总数",value:this.formatNumber(e.totalSleepMembers)},{label:"60-89天",value:this.formatNumber(e.sleep_60_89)},{label:"90-179天",value:this.formatNumber(e.sleep_90_179)},{label:"180-359天",value:this.formatNumber(e.sleep_180_359)},{label:"360天+",value:this.formatNumber(e.sleep_360_plus)}]};return t[this.detailModalType]||[]}},onLoad:function(){var e=new Date;this.selectedMonth="".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0")),this.search()},mounted:function(){this.init()},onPullDownRefresh:function(){this.search().finally((function(){e.stopPullDownRefresh()}))},onPageScroll:function(e){this.pageScrollTop=e.scrollTop||0},methods:{init:function(){var e=new Date;this.selectedMonth="".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0")),this.search()},onMonthChange:function(e){this.selectedMonth=e.detail.value,this.search()},switchTrendType:function(e){this.trendType=e,this.search()},switchCoachRankType:function(e){this.coachRankType=e},search:function(){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r,i,s,l,c,u;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,t.loading=!0,n=t.selectedMonth.replace(/-/,""),r=parseInt(t.selectedMonth.substring(0,4)),i=parseInt(t.selectedMonth.substring(5,7)),s=new Date(r,i-1,1),l=new Date(r,i,0,23,59,59),c=t.formatDateTime(s),u=t.formatDateTime(l),a.next=11,Promise.all([t.loadKPIs({startTime:c,endTime:u}),t.loadTrends({statisticsMonth:n,trendType:t.trendType}),t.loadTkFunnel({startTime:c,endTime:u}),t.loadRankings({statisticsMonth:n,startTime:c,endTime:u}),t.loadInsights({startTime:c,endTime:u}),t.loadMemberStatistics({statisticsMonth:n})]);case 11:a.next=17;break;case 13:a.prev=13,a.t0=a["catch"](0),console.error("加载数据失败:",a.t0),e.showToast({title:"网络错误,请重试",icon:"none"});case 17:return a.prev=17,t.loading=!1,a.finish(17);case 20:case"end":return a.stop()}}),a,null,[[0,13,17,20]])})))()},loadKPIs:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.API.getBusinessStatistics({startTime:e.startTime,endTime:e.endTime,storeIds:[]});case 3:n=a.sent,200===n.code&&n.data&&(r=n.data,t.kpiData={TotalBillingAmount:r.TotalBillingAmount||0,TotalConsumeAmount:r.TotalConsumeAmount||0,CompletedBillingAmount:(r.TotalBillingAmount||0)-(r.TotalRefundAmount||0),BillingCompletionRate:r.BillingCompletionRate||0,TargetBillingAmount:r.TargetBillingAmount||0,TotalRefundAmount:r.TotalRefundAmount||0}),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载KPI数据失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadTrends:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r,i,s,l,c,u,d,h;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,n={},"month"===e.trendType?(r=t.getMonthsAgo(11,e.statisticsMonth),n={startMonth:r,endMonth:e.statisticsMonth,periodType:"month",storeIds:[]}):"day"===e.trendType?(i=t.getMonthDateRange(e.statisticsMonth),n={startMonth:i.startDate,endMonth:i.endDate,periodType:"day",storeIds:[]}):"week"===e.trendType&&(s=t.getMonthDateRange(e.statisticsMonth),l=t.getDaysAgo(27,s.startDate),n={startMonth:l,endMonth:s.endDate,periodType:"week",storeIds:[]}),a.next=5,t.API.getStorePerformanceTrend(n);case 5:c=a.sent,200===c.code&&c.data&&(u=c.data.Data||c.data||[],c.data.Success&&(u=c.data.Data||[]),d=[],Array.isArray(u)&&u.forEach((function(e){e&&e.Data&&Array.isArray(e.Data)&&e.Data.forEach((function(e){e&&e.Month&&d.push({Date:e.Month,BillingAmount:parseFloat(e.TotalPerformance||0),ConsumeAmount:parseFloat(e.ConsumeAmount||0)})}))})),h={},d.forEach((function(e){h[e.Date]||(h[e.Date]={Date:e.Date,BillingAmount:0,ConsumeAmount:0}),h[e.Date].BillingAmount+=e.BillingAmount,h[e.Date].ConsumeAmount+=e.ConsumeAmount})),t.trendData=Object.values(h).sort((function(e,t){return e.Date.localeCompare(t.Date)})),t.$nextTick((function(){t.drawTrendChart()}))),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](0),console.error("加载趋势数据失败:",a.t0);case 12:case"end":return a.stop()}}),a,null,[[0,9]])})))()},loadTkFunnel:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.API.getTkStatistics({startTime:e.startTime,endTime:e.endTime,storeId:[]});case 3:n=a.sent,200===n.code&&n.data&&(t.tkStatisticsData=n.data,t.$nextTick((function(){t.drawFunnelChart()}))),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载拓客漏斗数据失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadRankings:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r,s,l,c,u,d,h,f;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,Promise.all([t.API.getStorePerformanceRanking({statisticsMonth:e.statisticsMonth,topCount:10}),t.API.getHealthCoachBillingRanking({startTime:e.startTime,endTime:e.endTime,storeIds:[]}),t.API.getHealthCoachConsumeRanking({startTime:e.startTime,endTime:e.endTime,storeIds:[]}),t.API.getHealthCoachRefundRanking({startTime:e.startTime,endTime:e.endTime,storeIds:[]}),t.API.getGoldTrianglePerformanceRanking({statisticsMonth:e.statisticsMonth,topCount:10})]);case 3:n=a.sent,r=(0,i.default)(n,5),s=r[0],l=r[1],c=r[2],u=r[3],d=r[4],200===s.code&&s.data&&(h=s.data.Data||s.data||[],s.data.Success&&(h=s.data.Data||[]),t.storeRanking=h.map((function(e){return{StoreId:e.StoreId,StoreName:e.StoreName,TotalPerformance:e.TotalPerformance||0}}))),t.coachRankings.billing=t.parseCoachRanking(l,"BillingPerformance"),t.coachRankings.consume=t.parseCoachRanking(c,"ConsumePerformance"),t.coachRankings.refund=t.parseCoachRanking(u,"RefundPerformance"),200===d.code&&d.data&&(f=d.data.Data||d.data||[],d.data.Success&&(f=d.data.Data||[]),t.goldTriangleRankings=f.map((function(e){return{F_GoldTriangleName:e.GoldTriangleName,F_TotalPerformance:e.TotalPerformance||0}}))),a.next=20;break;case 17:a.prev=17,a.t0=a["catch"](0),console.error("加载排行榜数据失败:",a.t0);case 20:case"end":return a.stop()}}),a,null,[[0,17]])})))()},parseCoachRanking:function(e,t){if(200===e.code&&e.data){var a=e.data.Data||e.data||[];return e.data.Success&&(a=e.data.Data||[]),a.map((function(e){return{HealthCoachName:e.HealthCoachName||e.Name||"未知",Amount:e[t]||e.Performance||0}}))}return[]},loadInsights:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r,s,c,u,d,h,f;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,Promise.all([t.API.getCustomerVisitFrequency({startTime:e.startTime,endTime:e.endTime,storeIds:[]}),t.API.getItemStatistics({startTime:e.startTime,endTime:e.endTime,storeIds:[]})]);case 3:n=a.sent,r=(0,i.default)(n,2),s=r[0],c=r[1],200===s.code&&s.data&&(u=Array.isArray(s.data)?s.data:s.data.Data||[],t.customerVisitFrequencyData=u.map((function(e){return{VisitCount:e.VisitCount||0,CustomerCount:e.CustomerCount||0}})),t.$nextTick((function(){t.drawVisitFrequencyChart()}))),200===c.code&&c.data&&(d=Array.isArray(c.data)?c.data:c.data.Data||[],h=d.length?Math.max.apply(Math,(0,l.default)(d.map((function(e){return e.ConsumeAmount||0}))).concat([1])):100,t.consumeItemTop10=d.filter((function(e){return(e.ConsumeAmount||0)>0})).sort((function(e,t){return(t.ConsumeAmount||0)-(e.ConsumeAmount||0)})).slice(0,10).map((function(e){return{ItemName:e.ItemName||"未知品项",Amount:e.ConsumeAmount||0,Percent:Math.round((e.ConsumeAmount||0)/h*100)}})),f=d.length?Math.max.apply(Math,(0,l.default)(d.map((function(e){return e.BillingAmount||0}))).concat([1])):100,t.billingItemTop10=d.filter((function(e){return(e.BillingAmount||0)>0})).sort((function(e,t){return(t.BillingAmount||0)-(e.BillingAmount||0)})).slice(0,10).map((function(e){return{ItemName:e.ItemName||"未知品项",Amount:e.BillingAmount||0,Percent:Math.round((e.BillingAmount||0)/f*100)}}))),a.next=14;break;case 11:a.prev=11,a.t0=a["catch"](0),console.error("加载洞察数据失败:",a.t0);case 14:case"end":return a.stop()}}),a,null,[[0,11]])})))()},loadMemberStatistics:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r,i,s,l,c,u,d,h,f;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.API.getDashboardData({statisticsMonth:e.statisticsMonth});case 3:n=a.sent,200===n.code&&n.data&&(r=null,n.data.Success&&n.data.Data?r=n.data.Data:n.data&&(r=n.data),r&&r.MemberStatistics&&(i=r.MemberStatistics,s=i.ActiveMembers0_3||0,l=i.ActiveMembers4_59||0,c=i.TotalMembers||0,u=i.ActiveMembers||0,d=s+l,h=c>0?Math.round(d/c*1e4)/100:0,f=c>0?Math.round(u/c*1e4)/100:0,t.memberStatistics={totalMembers:c,newMembers:i.NewMembersThisMonth||0,newMembersLastMonth:i.NewMembersLastMonth||0,active_0_3:s,active_4_59:l,activeMembers:d,activeRate:h,activeRate30:f,totalRemainingAmount:i.TotalRemainingAmount||0,avgRemainingAmount:i.AvgRemainingAmount||0,topRemainingMemberId:i.TopRemainingMemberId||"",topRemainingMemberName:i.TopRemainingMemberName||"",topRemainingAmount:i.TopRemainingAmount||0,topBillingMemberId:i.TopBillingMemberId||"",topBillingMemberName:i.TopBillingMemberName||"",topBillingAmount:i.TopBillingAmount||0,topConsumeMemberId:i.TopConsumeMemberId||"",topConsumeMemberName:i.TopConsumeMemberName||"",topConsumeAmount:i.TopConsumeAmount||0,totalSleepMembers:i.TotalSleepMembers||0,sleep_60_89:i.SleepMembers60_89||0,sleep_90_179:i.SleepMembers90_179||0,sleep_180_359:i.SleepMembers180_359||0,sleep_360_plus:i.SleepMembers360Plus||0,beautyMembers:i.BeautyMembers||0,medicalMembers:i.MedicalMembers||0,techMembers:i.TechMembers||0,educationMembers:i.EducationMembers||0},t.memberTypeDistribution=i.MemberTypeDistribution||[],t.$nextTick((function(){t.drawMemberTypeChart(),t.drawMemberCategoryChart()})))),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载会员统计数据失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},formatTrendDate:function(e){if(!e)return"";if(6===e.length){var t=e.substring(0,4),a=e.substring(4,6);return"".concat(t,"-").concat(a)}return e.length,e},handleKpiClick:function(t){e.showToast({title:t.label,icon:"none"})},handleStoreClick:function(t){e.showToast({title:t.StoreName,icon:"none"})},getKpiIconName:function(e){return{billing:"grid",consume:"star",net:"red-packet",target:"red-packet",tk:"account",refund:"warning",visit:"account",manual:"star",item:"grid"}[e]||"chart"},getKpiIconColor:function(e){return{primary:"#1976d2",success:"#388e3c",warning:"#f57c00",info:"#7b1fa2",error:"#d32f2f"}[e]||"#1976d2"},getKpiColor:function(e){return{primary:"#409EFF",success:"#67C23A",warning:"#E6A23C",info:"#909399",error:"#F56C6C",danger:"#F56C6C"}[e]||"#409EFF"},formatNumber:function(e){return null===e||void 0===e?"0":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0":e>=1e4?(e/1e4).toFixed(2)+"万":e.toLocaleString())},formatMoney:function(e){return null===e||void 0===e?"0.00":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0.00":e>=1e4?(e/1e4).toFixed(2)+"万":e.toFixed(2))},formatPercent:function(e){return Math.round(100*e)/100},getTkInviteRate:function(){return this.tkStatisticsData&&this.tkStatisticsData.TkCount?(this.tkStatisticsData.YaoyCount||0)/this.tkStatisticsData.TkCount*100:0},getInviteStoreRate:function(){return this.tkStatisticsData&&this.tkStatisticsData.YaoyCount?(this.tkStatisticsData.DdCount||0)/this.tkStatisticsData.YaoyCount*100:0},formatDateTime:function(e){var t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0"),r=String(e.getHours()).padStart(2,"0"),o=String(e.getMinutes()).padStart(2,"0"),i=String(e.getSeconds()).padStart(2,"0");return"".concat(t,"-").concat(a,"-").concat(n," ").concat(r,":").concat(o,":").concat(i)},getMonthDateRange:function(e){var t=parseInt(e.substring(0,4)),a=parseInt(e.substring(4,6)),n=new Date(t,a-1,1),r=new Date(t,a,0,23,59,59);return{startDate:this.formatDateTime(n).split(" ")[0],endDate:this.formatDateTime(r).split(" ")[0]}},getMonthsAgo:function(e,t){var a=parseInt(t.substring(0,4)),n=parseInt(t.substring(4,6)),r=new Date(a,n-1-e,1);return"".concat(r.getFullYear()).concat(String(r.getMonth()+1).padStart(2,"0"))},getDaysAgo:function(e,t){var a=new Date(t);return a.setDate(a.getDate()-e),a.toISOString().split("T")[0]},initChart:function(){},saveScreenshot:function(){var t=this;return(0,s.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.showScreenshotBtn=!1,e.showLoading({title:"截图中"}),t.screenshotLoading=!0,a.prev=3,a.next=6,t.saveScreenshotMiniProgram();case 6:a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](3),console.error("截图生成失败:",a.t0),e.showToast({title:"截图生成失败: "+(a.t0.message||"未知错误"),icon:"none",duration:3e3});case 12:return a.prev=12,t.screenshotLoading=!1,e.hideLoading(),t.showScreenshotBtn=!0,a.finish(12);case 17:case"end":return a.stop()}}),a,null,[[3,8,12,17]])})))()},saveScreenshotH5:function(){var t=this;return(0,s.default)(o.default.mark((function n(){var r,i,s,l,c,u,h,f,m;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Promise.resolve().then((function(){return d(a("a0f7"))}));case 3:if(r=n.sent,i=document.querySelector(".warpbox"),i||(i=document.querySelector(".page")),i){n.next=8;break}throw new Error("未找到要截图的内容");case 8:return n.next=10,new Promise((function(e){return setTimeout(e,1e3)}));case 10:return window.scrollTo(0,0),n.next=13,new Promise((function(e){return setTimeout(e,500)}));case 13:return s=i.style.background,i.style.background="#ffffff",n.next=17,new Promise((function(e){return setTimeout(e,200)}));case 17:return l={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,scrollX:0,scrollY:0,onclone:function(e){e.body.style.backgroundColor="#ffffff",e.documentElement.style.backgroundColor="#ffffff"}},n.prev=18,n.next=21,r.default(i,l);case 21:c=n.sent,n.next=31;break;case 24:return n.prev=24,n.t0=n["catch"](18),console.warn("第一次截图失败,尝试备选方案:",n.t0),u={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4},n.next=30,r.default(i,u);case 30:c=n.sent;case 31:h=c.toDataURL("image/png",1),f=document.createElement("a"),m="集团驾驶舱_".concat(t.selectedMonth,"_").concat((new Date).toISOString().slice(0,19).replace(/:/g,"-"),".png"),f.download=m,f.href=h,document.body.appendChild(f),f.click(),document.body.removeChild(f),i.style.background=s,e.showToast({title:"截图保存成功",icon:"success",duration:2e3}),n.next=47;break;case 43:throw n.prev=43,n.t1=n["catch"](0),console.error("H5截图失败:",n.t1),n.t1;case 47:case"end":return n.stop()}}),n,null,[[0,43],[18,24]])})))()},saveScreenshotMiniProgram:function(){var t=this;return(0,s.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:a.prev=0,e.getSystemInfoSync(),e.canvasToTempFilePath({canvasId:"screenshot-canvas",success:function(t){e.saveImageToPhotosAlbum({filePath:t.tempFilePath,success:function(){e.showToast({title:"截图已保存到相册",icon:"success",duration:2e3})},fail:function(a){console.error("保存到相册失败:",a),e.previewImage({urls:[t.tempFilePath],current:t.tempFilePath})}})},fail:function(e){throw console.error("导出图片失败:",e),new Error("导出图片失败")}},t),a.next=9;break;case 5:throw a.prev=5,a.t0=a["catch"](0),console.error("小程序截图失败:",a.t0),a.t0;case 9:case"end":return a.stop()}}),a,null,[[0,5]])})))()},saveScreenshotFallback:function(){return(0,s.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new Promise((function(e){return setTimeout(e,2e3)}));case 2:e.showToast({title:"截图功能暂不支持当前平台",icon:"none",duration:2e3});case 3:case"end":return t.stop()}}),t)})))()},drawTrendChart:function(){var e=this;if(this.trendData&&0!==this.trendData.length){var t=this.trendData.map((function(t){var a=t.Date;if(!a)return"";if("month"===e.trendType){if(6===a.length)return a.substring(0,4)+"-"+a.substring(4,6)}else if("day"===e.trendType){if(a.length>=10)return a.substring(5,10)}else if("week"===e.trendType&&a.includes("-W"))return a.replace("-W"," 第")+"周";return a})),a=[{name:"成交额",data:this.trendData.map((function(e){return parseFloat(parseFloat(e.BillingAmount||0).toFixed(2))}))},{name:"服务产出",data:this.trendData.map((function(e){return parseFloat(parseFloat(e.ConsumeAmount||0).toFixed(2))}))}];this.trendChartData={categories:t,series:a}}else this.trendChartData={}},drawMemberTypeChart:function(){if(this.memberTypeDistribution&&0!==this.memberTypeDistribution.length){var e=["#F56C6C","#67C23A","#409EFF","#E6A23C"],t=this.memberTypeDistribution.map((function(t,a){return{name:t.MemberType||"未知",value:t.Count||0,color:e[a%e.length]}}));this.memberTypeChartData={series:[{data:t}]}}else this.memberTypeChartData={}},drawMemberCategoryChart:function(){if(this.memberStatistics){var e=this.memberStatistics.beautyMembers||0,t=this.memberStatistics.medicalMembers||0,a=this.memberStatistics.techMembers||0,n=[{name:"会员分布",data:[e,t,a]}];this.memberCategoryChartData={categories:["生美会员","医美会员","科技部会员"],series:n}}else this.memberCategoryChartData={}},drawVisitFrequencyChart:function(){if(this.customerVisitFrequencyData&&0!==this.customerVisitFrequencyData.length){var e=(0,l.default)(this.customerVisitFrequencyData).sort((function(e,t){return(e.VisitCount||0)-(t.VisitCount||0)})).slice(0,8);if(0!==e.length){var t=e.map((function(e){return(e.VisitCount||0)+"次"})),a=[{name:"客户数",data:e.map((function(e){return e.CustomerCount||0}))}];this.visitFrequencyChartData={categories:t,series:a}}else this.visitFrequencyChartData={}}else this.visitFrequencyChartData={}},getMemberTypeColor:function(e){var t=["#F56C6C","#67C23A","#409EFF","#E6A23C"];return t[e%t.length]},drawFunnelChart:function(){if(this.tkStatisticsData){var e=this.tkStatisticsData,t=[{value:e.TkCount||0,name:"获客",color:"#409EFF"},{value:e.YaoyCount||0,name:"邀约",color:"#67C23A"},{value:e.DdCount||0,name:"到店",color:"#E6A23C"},{value:e.XfCount||0,name:"成交",color:"#F56C6C"}];this.funnelChartData={series:[{data:t.map((function(e){return{name:e.name,value:e.value,color:e.color}}))}]}}else this.funnelChartData={}},openMemberDetailModal:function(e){this.detailModalType=e,this.showMemberDetailModal=!0},closeMemberDetailModal:function(){this.showMemberDetailModal=!1,this.detailModalType=""}}};t.default=m}).call(this,a("df3c")["default"])},"7a6a":function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){}));var n=function(){},r=[]},"8bf5":function(e,t,a){"use strict";a.r(t);var n=a("ecd7"),r=a("af82");for(var o in r)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(o);a("d77b");var i=a("828b"),s=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"14f44c29",null,!1,n["a"],void 0);t["default"]=s.exports},"94ba":function(e,t,a){"use strict";(function(e){var n=a("47a9"),r=a("3b2d");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a("7eb4")),i=n(a("7ca3")),s=n(a("ee10")),l=n(a("a12f")),c=n(a("abe7")),u=n(a("7288"));function d(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(d=function(e){return e?a:t})(e)}function h(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var a=d(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,a&&a.set(e,n),n}function f(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function m(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?f(Object(a),!0).forEach((function(t){(0,i.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var p={data:function(){return{loading:!1,screenshotLoading:!1,showScreenshotBtn:!0,selectedMonth:"",techDepartmentIndex:-1,techDepartmentOptions:[],currentTechDepartmentName:"",currentTechDepartmentId:"",pageScrollTop:0,trendMonthCount:12,shareTrendMonthCount:12,statistics:null,shareStatistics:null,performanceTrend:{TrendData:[]},shareTrend:{TrendData:[]},storeRanking:[],storeDistribution:{DistributionData:[]},teacherRanking:[],operationStatistics:null,comparisonAnalysis:null,storeDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},teacherDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},billingDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},consumeDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},performanceTrendChartData:{},performanceTrendChartOpts:{color:["#409EFF","#67C23A","#E6A23C"],padding:[15,10,0,15],enableScroll:!0,dataLabel:!1,dataPointShape:!0,legend:{},xAxis:{disableGrid:!0,scrollShow:!0,itemCount:4},yAxis:{gridType:"dash",dashLength:2,format:function(e){return e>=1e4?(e/1e4).toFixed(1)+"万":e.toString()}},extra:{line:{type:"straight",width:2,activeType:"hollow"},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){var a=e.data>=1e4?(e.data/1e4).toFixed(1)+"万":e.data.toString();return t+"\n"+e.name+": ¥"+a}}}},storeDistributionChartData:{},storeDistributionChartOpts:{color:["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"],padding:[15,15,0,15],dataLabel:!1,legend:{show:!1},extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF",ringWidth:30},tooltip:{showBox:!0,showArrow:!0,format:function(e){return e.name+": ¥"+(e.data>=1e4?(e.data/1e4).toFixed(1)+"万":e.data.toString())}}}},shareTrendChartData:{},shareTrendChartOpts:{color:["#409EFF","#F56C6C","#67C23A"],padding:[15,10,0,15],enableScroll:!0,dataLabel:!1,dataPointShape:!0,legend:{},xAxis:{disableGrid:!0,scrollShow:!0,itemCount:4},yAxis:{gridType:"dash",dashLength:2,format:function(e){return e>=1e4?(e/1e4).toFixed(1)+"万":e.toString()}},extra:{line:{type:"straight",width:2,activeType:"hollow"},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(e,t){var a=e.data>=1e4?(e.data/1e4).toFixed(1)+"万":e.data.toString();return t+"\n"+e.name+": ¥"+a}}}}}},computed:{selectedMonthText:function(){if(!this.selectedMonth)return"请选择月份";var e=new Date(this.selectedMonth);return"".concat(e.getFullYear(),"年").concat(String(e.getMonth()+1).padStart(2,"0"),"月")},kpiListTop:function(){var e=this.statistics||{};return[{key:"traceability",label:"溯源金额",value:e.TraceabilityAmount||0,type:"primary",isMoney:!0,clickable:!0},{key:"cell",label:"Cell金额",value:e.CellAmount||0,type:"success",isMoney:!0,clickable:!0},{key:"total",label:"科美总收入",value:e.TotalKemeiIncome||0,type:"warning",isMoney:!0,clickable:!0},{key:"managed",label:"管理门店数",value:e.ManagedStoreCount||0,type:"info",isMoney:!1,clickable:!0},{key:"active",label:"活跃门店数",value:e.ActiveStoreCount||0,type:"danger",isMoney:!1,clickable:!0}]},monthOverMonthComparison:function(){return this.comparisonAnalysis&&this.comparisonAnalysis.TimeComparison&&this.comparisonAnalysis.TimeComparison.MonthOverMonth?this.comparisonAnalysis.TimeComparison.MonthOverMonth:{TraceabilityAmountChangeRate:0,CellAmountChangeRate:0,TotalKemeiIncomeChangeRate:0}},yearOverYearComparison:function(){return this.comparisonAnalysis&&this.comparisonAnalysis.TimeComparison&&this.comparisonAnalysis.TimeComparison.YearOverYear?this.comparisonAnalysis.TimeComparison.YearOverYear:{TraceabilityAmountChangeRate:0,CellAmountChangeRate:0,TotalKemeiIncomeChangeRate:0}},shareKpiList:function(){var e=this.shareStatistics||{},t=(e.CostReimbursement||0)+(e.CostTeacherBase||0)+(e.CostTeacherManual||0)+(e.CostTeacherBillingComm||0)+(e.CostTeacherConsumeComm||0)+(e.CostGMBase||0)+(e.CostGMComm||0);return[{key:"income",label:"收入",value:e.Income||0,type:"primary",isMoney:!0},{key:"cost",label:"总成本",value:t,type:"warning",isMoney:!0},{key:"profit",label:"毛利",value:e.Profit||0,type:e.Profit>=0?"success":"danger",isMoney:!0}]}},onLoad:function(){var e=new Date;this.selectedMonth="".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0")),this.loadTechDepartmentOptions()},mounted:function(){this.init()},onPullDownRefresh:function(){this.search().finally((function(){e.stopPullDownRefresh()}))},onPageScroll:function(e){this.pageScrollTop=e.scrollTop||0},methods:{init:function(){var e=new Date;this.selectedMonth="".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0")),this.loadTechDepartmentOptions()},onMonthChange:function(e){this.selectedMonth=e.detail.value,this.currentTechDepartmentId&&this.search()},onTechDepartmentChange:function(e){if(this.techDepartmentIndex=e.detail.value,this.techDepartmentIndex>=0&&this.techDepartmentOptions[this.techDepartmentIndex]){var t=this.techDepartmentOptions[this.techDepartmentIndex];this.currentTechDepartmentName=t.fullName||t.FullName||"",this.currentTechDepartmentId=t.id||t.Id||"",this.search()}},switchTrendMonthCount:function(e){this.trendMonthCount=e,this.loadPerformanceTrend()},switchShareTrendMonthCount:function(e){this.shareTrendMonthCount=e,this.loadShareTrend()},loadTechDepartmentOptions:function(){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("".concat(u.default.getApiBaseUrl(),"/api/Extend/Organize/GetByName"),{organizeName:"科技部"});case 3:n=a.sent,200===n.code&&n.data&&(t.techDepartmentOptions=n.data.map((function(e){return{id:e.Id||e.id,FullName:e.FullName||e.fullName,fullName:e.FullName||e.fullName}})),t.techDepartmentOptions.length>0&&!t.currentTechDepartmentId&&(r=t.techDepartmentOptions[0],t.techDepartmentIndex=0,t.currentTechDepartmentName=r.fullName||r.FullName||"",t.currentTechDepartmentId=r.id||r.Id||"",t.search())),a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载科技部列表失败:",a.t0),e.showToast({title:"加载科技部列表失败",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[0,7]])})))()},search:function(){var t=this;return(0,s.default)(o.default.mark((function a(){var n,r;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.selectedMonth){a.next=3;break}return e.showToast({title:"请选择月份",icon:"none"}),a.abrupt("return");case 3:if(t.currentTechDepartmentId){a.next=6;break}return e.showToast({title:"请选择科技部",icon:"none"}),a.abrupt("return");case 6:return a.prev=6,t.loading=!0,n=t.selectedMonth.replace("-",""),r={statisticsMonth:n,techDepartmentId:t.currentTechDepartmentId,storeIds:[]},a.next=12,Promise.all([t.loadStatistics(r),t.loadShareStatistics(r),t.loadPerformanceTrend(),t.loadShareTrend(),t.loadStoreRanking(r),t.loadStoreDistribution(r),t.loadTeacherRanking(r),t.loadOperationStatistics(r),t.loadComparisonAnalysis(r),t.loadStoreDetailList(r),t.loadTeacherDetailList(r),t.loadBillingDetailList(r),t.loadConsumeDetailList(r)]);case 12:a.next=18;break;case 14:a.prev=14,a.t0=a["catch"](6),console.error("加载数据失败:",a.t0),e.showToast({title:"网络错误,请重试",icon:"none"});case 18:return a.prev=18,t.loading=!1,a.finish(18);case 21:case"end":return a.stop()}}),a,null,[[6,14,18,21]])})))()},loadStatistics:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getStatistics(e);case 3:n=a.sent,200===n.code&&(t.statistics=n.data||null),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载统计数据失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadShareStatistics:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getShareStatistics(e);case 3:n=a.sent,200===n.code&&(t.shareStatistics=n.data||null),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载股份统计数据失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadPerformanceTrend:function(){var e=this;return(0,s.default)(o.default.mark((function t(){var a,n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.selectedMonth&&e.currentTechDepartmentId){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,a=e.selectedMonth.replace("-",""),t.next=6,l.default.getPerformanceTrend({statisticsMonth:a,techDepartmentId:e.currentTechDepartmentId,storeIds:[],monthCount:e.trendMonthCount});case 6:n=t.sent,200===n.code&&(e.performanceTrend=n.data||{TrendData:[]},e.$nextTick((function(){e.drawPerformanceTrendChart()}))),t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](2),console.error("加载业绩趋势失败:",t.t0);case 13:case"end":return t.stop()}}),t,null,[[2,10]])})))()},loadShareTrend:function(){var e=this;return(0,s.default)(o.default.mark((function t(){var a,n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.selectedMonth&&e.currentTechDepartmentId){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,a=e.selectedMonth.replace("-",""),t.next=6,l.default.getShareTrend({statisticsMonth:a,techDepartmentId:e.currentTechDepartmentId,storeIds:[],monthCount:e.shareTrendMonthCount});case 6:n=t.sent,200===n.code&&(e.shareTrend=n.data||{TrendData:[]},e.$nextTick((function(){e.drawShareTrendChart()}))),t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](2),console.error("加载股份趋势失败:",t.t0);case 13:case"end":return t.stop()}}),t,null,[[2,10]])})))()},loadStoreRanking:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getStoreRanking(e);case 3:n=a.sent,200===n.code&&(t.storeRanking=n.data&&n.data.RankingData||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载门店排行失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadStoreDistribution:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getStoreDistribution(e);case 3:n=a.sent,200===n.code&&(t.storeDistribution=n.data||{DistributionData:[]},t.$nextTick((function(){t.drawStoreDistributionChart()}))),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载门店分布失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadTeacherRanking:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getTeacherRanking(e);case 3:n=a.sent,200===n.code&&(t.teacherRanking=n.data&&n.data.RankingData||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载老师排行失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadOperationStatistics:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getOperationStatistics(e);case 3:n=a.sent,200===n.code&&(t.operationStatistics=n.data||null),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载运营统计失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadComparisonAnalysis:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getComparisonAnalysis(e);case 3:n=a.sent,200===n.code&&(t.comparisonAnalysis=n.data||null),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("加载对比分析失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadStoreDetailList:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.storeDetailList.loading=!0,a.prev=1,a.next=4,l.default.getStoreDetailList(m(m({},e),{},{currentPage:t.storeDetailList.pagination.currentPage,pageSize:t.storeDetailList.pagination.pageSize}));case 4:n=a.sent,200===n.code&&n.data&&(t.storeDetailList.data=n.data.list||[],t.storeDetailList.pagination.total=n.data.pagination&&n.data.pagination.total||0),a.next=11;break;case 8:a.prev=8,a.t0=a["catch"](1),console.error("加载门店明细列表失败:",a.t0);case 11:return a.prev=11,t.storeDetailList.loading=!1,a.finish(11);case 14:case"end":return a.stop()}}),a,null,[[1,8,11,14]])})))()},loadTeacherDetailList:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.teacherDetailList.loading=!0,a.prev=1,a.next=4,l.default.getTeacherDetailList(m(m({},e),{},{currentPage:t.teacherDetailList.pagination.currentPage,pageSize:t.teacherDetailList.pagination.pageSize}));case 4:n=a.sent,200===n.code&&n.data&&(t.teacherDetailList.data=n.data.list||[],t.teacherDetailList.pagination.total=n.data.pagination&&n.data.pagination.total||0),a.next=11;break;case 8:a.prev=8,a.t0=a["catch"](1),console.error("加载老师明细列表失败:",a.t0);case 11:return a.prev=11,t.teacherDetailList.loading=!1,a.finish(11);case 14:case"end":return a.stop()}}),a,null,[[1,8,11,14]])})))()},loadBillingDetailList:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.billingDetailList.loading=!0,a.prev=1,a.next=4,l.default.getBillingDetailList(m(m({},e),{},{currentPage:t.billingDetailList.pagination.currentPage,pageSize:t.billingDetailList.pagination.pageSize}));case 4:n=a.sent,200===n.code&&n.data&&(t.billingDetailList.data=n.data.list||[],t.billingDetailList.pagination.total=n.data.pagination&&n.data.pagination.total||0),a.next=11;break;case 8:a.prev=8,a.t0=a["catch"](1),console.error("加载开单明细列表失败:",a.t0);case 11:return a.prev=11,t.billingDetailList.loading=!1,a.finish(11);case 14:case"end":return a.stop()}}),a,null,[[1,8,11,14]])})))()},loadConsumeDetailList:function(e){var t=this;return(0,s.default)(o.default.mark((function a(){var n;return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.consumeDetailList.loading=!0,a.prev=1,a.next=4,l.default.getConsumeDetailList(m(m({},e),{},{currentPage:t.consumeDetailList.pagination.currentPage,pageSize:t.consumeDetailList.pagination.pageSize}));case 4:n=a.sent,200===n.code&&n.data&&(t.consumeDetailList.data=n.data.list||[],t.consumeDetailList.pagination.total=n.data.pagination&&n.data.pagination.total||0),a.next=11;break;case 8:a.prev=8,a.t0=a["catch"](1),console.error("加载消耗明细列表失败:",a.t0);case 11:return a.prev=11,t.consumeDetailList.loading=!1,a.finish(11);case 14:case"end":return a.stop()}}),a,null,[[1,8,11,14]])})))()},handleKpiClick:function(t){var a=this;if(t.clickable){var n="";switch(t.key){case"traceability":case"cell":case"total":n="billing-detail-list";break;case"managed":case"active":n="store-detail-list";break;default:return}n&&this.$nextTick((function(){e.createSelectorQuery().in(a).select("#"+n).boundingClientRect((function(t){t&&e.pageScrollTo({scrollTop:t.top-100,duration:300})})).exec()}))}},handleStoreDetailPageChange:function(e){this.storeDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,techDepartmentId:this.currentTechDepartmentId,storeIds:[]};this.loadStoreDetailList(a)},handleTeacherDetailPageChange:function(e){this.teacherDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,techDepartmentId:this.currentTechDepartmentId,storeIds:[]};this.loadTeacherDetailList(a)},handleBillingDetailPageChange:function(e){this.billingDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,techDepartmentId:this.currentTechDepartmentId,storeIds:[]};this.loadBillingDetailList(a)},handleConsumeDetailPageChange:function(e){this.consumeDetailList.pagination.currentPage=e;var t=this.selectedMonth.replace("-",""),a={statisticsMonth:t,techDepartmentId:this.currentTechDepartmentId,storeIds:[]};this.loadConsumeDetailList(a)},drawPerformanceTrendChart:function(){if(this.performanceTrend.TrendData&&0!==this.performanceTrend.TrendData.length){var e=this.performanceTrend.TrendData.map((function(e){var t=e.Month;return t&&6===t.length?t.substring(0,4)+"-"+t.substring(4,6):t})),t=[{name:"溯源金额",data:this.performanceTrend.TrendData.map((function(e){return parseFloat((e.TraceabilityAmount||0).toFixed(2))}))},{name:"Cell金额",data:this.performanceTrend.TrendData.map((function(e){return parseFloat((e.CellAmount||0).toFixed(2))}))},{name:"科美总收入",data:this.performanceTrend.TrendData.map((function(e){return parseFloat((e.TotalKemeiIncome||0).toFixed(2))}))}];this.performanceTrendChartData={categories:e,series:t}}else this.performanceTrendChartData={}},drawStoreDistributionChart:function(){if(this.storeDistribution.DistributionData&&0!==this.storeDistribution.DistributionData.length){var e=["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"],t=this.storeDistribution.DistributionData.map((function(t,a){return{name:t.StoreName||"未知门店",value:t.TotalKemeiIncome||0,color:e[a%e.length]}}));this.storeDistributionChartData={series:[{data:t}]}}else this.storeDistributionChartData={}},drawShareTrendChart:function(){if(this.shareTrend.TrendData&&0!==this.shareTrend.TrendData.length){var e=this.shareTrend.TrendData.map((function(e){var t=e.Month;return t&&6===t.length?t.substring(0,4)+"-"+t.substring(4,6):t})),t=[{name:"收入",data:this.shareTrend.TrendData.map((function(e){return parseFloat((e.Income||0).toFixed(2))}))},{name:"总成本",data:this.shareTrend.TrendData.map((function(e){var t=(e.CostReimbursement||0)+(e.CostTeacherBase||0)+(e.CostTeacherManual||0)+(e.CostTeacherBillingComm||0)+(e.CostTeacherConsumeComm||0)+(e.CostGMBase||0)+(e.CostGMComm||0);return parseFloat(t.toFixed(2))}))},{name:"利润",data:this.shareTrend.TrendData.map((function(e){return parseFloat((e.Profit||0).toFixed(2))}))}];this.shareTrendChartData={categories:e,series:t}}else this.shareTrendChartData={}},getKpiIconName:function(e){return{traceability:"grid",cell:"star",total:"trophy",managed:"home",active:"checkmark-circle"}[e]||"chart"},getShareKpiIconName:function(e){return{income:"red-packet",cost:"list",profit:"star"}[e]||"chart"},getDistributionColor:function(e){var t=["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"];return t[e%t.length]},getComparisonClass:function(e){return e>0?"positive":e<0?"negative":""},formatNumber:function(e){return null===e||void 0===e?"0":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0":e>=1e4?(e/1e4).toFixed(2)+"万":e.toLocaleString())},formatMoney:function(e){return null===e||void 0===e?"0.00":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0.00":e>=1e4?(e/1e4).toFixed(2)+"万":e.toFixed(2))},formatPercent:function(e){return null===e||void 0===e||isNaN(e)?"0.00":("string"===typeof e&&(e=parseFloat(e)),isNaN(e)?"0.00":(Math.round(100*e)/100).toFixed(2))},formatDate:function(e){if(!e)return"无";var t=null;if("number"===typeof e)t=e;else if("string"===typeof e){var a=parseFloat(e);if(!isNaN(a)&&a>1e12)t=a;else{if(8===e.length)return e.substring(0,4)+"-"+e.substring(4,6)+"-"+e.substring(6,8);if(e.includes("-"))return e}}if(t){var n=new Date(t);if(isNaN(n.getTime()))return e;var r=n.getFullYear(),o=String(n.getMonth()+1).padStart(2,"0"),i=String(n.getDate()).padStart(2,"0"),s=String(n.getHours()).padStart(2,"0"),l=String(n.getMinutes()).padStart(2,"0");return"".concat(r,"-").concat(o,"-").concat(i," ").concat(s,":").concat(l)}return e},saveScreenshot:function(){var t=this;return(0,s.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.showScreenshotBtn=!1,e.showLoading({title:"截图中"}),t.screenshotLoading=!0,a.prev=3,a.next=6,t.saveScreenshotMiniProgram();case 6:a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](3),console.error("截图生成失败:",a.t0),e.showToast({title:"截图生成失败: "+(a.t0.message||"未知错误"),icon:"none",duration:3e3});case 12:return a.prev=12,t.screenshotLoading=!1,e.hideLoading(),t.showScreenshotBtn=!0,a.finish(12);case 17:case"end":return a.stop()}}),a,null,[[3,8,12,17]])})))()},saveScreenshotH5:function(){var t=this;return(0,s.default)(o.default.mark((function n(){var r,i,s,l,c,u,d,f;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Promise.resolve().then((function(){return h(a("a0f7"))}));case 3:if(r=n.sent,i=document.querySelector(".warpbox"),i||(i=document.querySelector(".page")),i){n.next=8;break}throw new Error("未找到要截图的内容");case 8:return n.next=10,new Promise((function(e){return setTimeout(e,1e3)}));case 10:return window.scrollTo(0,0),n.next=13,new Promise((function(e){return setTimeout(e,500)}));case 13:return s=i.style.background,i.style.background="#ffffff",n.next=17,new Promise((function(e){return setTimeout(e,200)}));case 17:return l={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,scrollX:0,scrollY:0,onclone:function(e){e.body.style.backgroundColor="#ffffff",e.documentElement.style.backgroundColor="#ffffff"}},n.prev=18,n.next=21,r.default(i,l);case 21:c=n.sent,n.next=30;break;case 24:return n.prev=24,n.t0=n["catch"](18),console.warn("第一次截图失败,尝试备选方案:",n.t0),n.next=29,r.default(i,{allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4});case 29:c=n.sent;case 30:u=c.toDataURL("image/png",1),d=document.createElement("a"),f="科技部数据_".concat(t.currentTechDepartmentName||"未选择","_").concat(t.selectedMonth,"_").concat((new Date).toISOString().slice(0,19).replace(/:/g,"-"),".png"),d.download=f,d.href=u,document.body.appendChild(d),d.click(),document.body.removeChild(d),i.style.background=s,e.showToast({title:"截图保存成功",icon:"success",duration:2e3}),n.next=46;break;case 42:throw n.prev=42,n.t1=n["catch"](0),console.error("H5截图失败:",n.t1),n.t1;case 46:case"end":return n.stop()}}),n,null,[[0,42],[18,24]])})))()},saveScreenshotMiniProgram:function(){var t=this;return(0,s.default)(o.default.mark((function a(){return o.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:a.prev=0,e.canvasToTempFilePath({canvasId:"screenshot-canvas",success:function(t){e.saveImageToPhotosAlbum({filePath:t.tempFilePath,success:function(){e.showToast({title:"截图已保存到相册",icon:"success",duration:2e3})},fail:function(a){console.error("保存到相册失败:",a),e.previewImage({urls:[t.tempFilePath],current:t.tempFilePath})}})},fail:function(e){throw console.error("导出图片失败:",e),new Error("导出图片失败")}},t),a.next=8;break;case 4:throw a.prev=4,a.t0=a["catch"](0),console.error("小程序截图失败:",a.t0),a.t0;case 8:case"end":return a.stop()}}),a,null,[[0,4]])})))()},saveScreenshotFallback:function(){return(0,s.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new Promise((function(e){return setTimeout(e,2e3)}));case 2:e.showToast({title:"截图功能暂不支持当前平台",icon:"none",duration:2e3});case 3:case"end":return t.stop()}}),t)})))()}}};t.default=p}).call(this,a("df3c")["default"])},"94f8":function(e,t,a){"use strict";a.r(t);var n=a("68f3"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(o);t["default"]=r.a},a983:function(e,t,a){},aa04:function(e,t,a){"use strict";var n=a("4ada"),r=a.n(n);r.a},af82:function(e,t,a){"use strict";a.r(t);var n=a("79e1"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(o);t["default"]=r.a},bed7:function(e,t,a){"use strict";a.r(t);var n=a("2153"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(o);t["default"]=r.a},bf38:function(e,t,a){"use strict";a.r(t);var n=a("94ba"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(o);t["default"]=r.a},c16e:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){}));var n=function(){},r=[]},c7eb:function(e,t,a){"use strict";a.r(t);var n=a("c16e"),r=a("bf38");for(var o in r)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(o);a("3d7f");var i=a("828b"),s=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"c7ad0b3c",null,!1,n["a"],void 0);t["default"]=s.exports},d47a:function(e,t,a){"use strict";a.r(t);var n=a("fb29"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(o);t["default"]=r.a},d77b:function(e,t,a){"use strict";var n=a("0ce2"),r=a.n(n);r.a},d898:function(e,t,a){"use strict";var n=a("2376"),r=a.n(n);r.a},e43f:function(e,t,a){"use strict";a.r(t);var n=a("7a6a"),r=a("ed73");for(var o in r)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(o);a("fa61");var i=a("828b"),s=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"a5c0e6e4",null,!1,n["a"],void 0);t["default"]=s.exports},ecd7:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return n}));var n={uIcon:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(a.bind(null,"3f69"))},qiunDataCharts:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts")]).then(a.bind(null,"55d7"))},uPopup:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(a.bind(null,"e33e"))}},r=function(){var e=this,t=e.$createElement,a=(e._self._c,e.__map(e.kpiListTop.slice(0,2),(function(t,a){var n=e.__get_orig(t),r=e.getKpiIconName(t.key),o=t.isMoney?t.value.toString().replace(/[^\d\.]/g,""):null;return{$orig:n,m0:r,g0:o}}))),n=e.__map(e.kpiListTop.slice(2,4),(function(t,a){var n=e.__get_orig(t),r=e.getKpiIconName(t.key);return{$orig:n,m1:r}})),r=e.__map(e.kpiListBottom,(function(t,a){var n=e.__get_orig(t),r=e.getKpiIconName(t.key),o=t.isMoney?t.value.toString().replace(/[^\d\.]/g,""):null;return{$orig:n,m2:r,g1:o}})),o=e.memberStatistics.totalMembers>0?e.formatNumber(e.memberStatistics.totalMembers):null,i=e.memberStatistics.totalMembers>0?e.formatNumber(e.memberStatistics.activeMembers):null,s=e.memberStatistics.totalMembers>0?e.formatMoney(e.memberStatistics.totalRemainingAmount):null,l=e.memberStatistics.totalMembers>0?e.formatNumber(e.memberStatistics.totalSleepMembers):null,c=e.memberTypeDistribution.length,u=c>0?e.__map(e.memberTypeDistribution,(function(t,a){var n=e.__get_orig(t),r=e.getMemberTypeColor(a),o=e.formatNumber(t.Count||0);return{$orig:n,m7:r,m8:o}})):null,d=e.memberStatistics.beautyMembers>0||e.memberStatistics.medicalMembers>0||e.memberStatistics.techMembers>0?e.formatNumber(e.memberStatistics.beautyMembers):null,h=e.memberStatistics.beautyMembers>0||e.memberStatistics.medicalMembers>0||e.memberStatistics.techMembers>0?e.formatNumber(e.memberStatistics.medicalMembers):null,f=e.memberStatistics.beautyMembers>0||e.memberStatistics.medicalMembers>0||e.memberStatistics.techMembers>0?e.formatNumber(e.memberStatistics.techMembers):null,m=e.trendData.length,p=e.storeRanking.length,g=p>0?e.__map(e.storeRanking.slice(0,10),(function(t,a){var n=e.__get_orig(t),r=e.formatMoney(t.TotalPerformance);return{$orig:n,m12:r}})):null,v=e.coachRanking.length,b=v>0?e.__map(e.coachRanking.slice(0,10),(function(t,a){var n=e.__get_orig(t),r=t.HealthCoachName?t.HealthCoachName.substring(0,1):null,o=e.formatMoney(t.Amount);return{$orig:n,g6:r,m13:o}})):null,C=e.goldTriangleRankings.length,y=C>0?e.__map(e.goldTriangleRankingTop10,(function(t,a){var n=e.__get_orig(t),r=e.formatMoney(t.TotalPerformance);return{$orig:n,m14:r}})):null,w=e.customerVisitFrequencyData.length,D=e.consumeItemTop10.length,T=D>0?e.__map(e.consumeItemTop10,(function(t,a){var n=e.__get_orig(t),r=e.formatMoney(t.Amount);return{$orig:n,m15:r}})):null,x=e.billingItemTop10.length,S=x>0?e.__map(e.billingItemTop10,(function(t,a){var n=e.__get_orig(t),r=e.formatMoney(t.Amount);return{$orig:n,m16:r}})):null,M=e.tkStatisticsData?e.formatPercent(e.getTkInviteRate()):null,k=e.tkStatisticsData?e.formatPercent(e.getInviteStoreRate()):null;e._isMounted||(e.e0=function(t,a){var n=arguments[arguments.length-1].currentTarget.dataset,r=n.eventParams||n["event-params"];a=r.item;return e.handleStoreClick(a)}),e.$mp.data=Object.assign({},{$root:{l0:a,l1:n,l2:r,m3:o,m4:i,m5:s,m6:l,g2:c,l3:u,m9:d,m10:h,m11:f,g3:m,g4:p,l4:g,g5:v,l5:b,g7:C,l6:y,g8:w,g9:D,l7:T,g10:x,l8:S,m17:M,m18:k}})},o=[]},ed73:function(e,t,a){"use strict";a.r(t);var n=a("072d"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(o);t["default"]=r.a},ee89:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return n}));var n={uIcon:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(a.bind(null,"3f69"))},qiunDataCharts:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts")]).then(a.bind(null,"55d7"))}},r=function(){var e=this,t=e.$createElement,a=(e._self._c,e.storeData?e.__map(e.kpiListTop.slice(0,2),(function(t,a){var n=e.__get_orig(t),r=t.isMoney?e.formatMoney(t.value):null,o=!t.isMoney&&t.isPercent?parseFloat(t.value||0).toFixed(2):null,i=t.isMoney||t.isPercent?null:e.formatNumber(t.value);return{$orig:n,m0:r,g0:o,m1:i}})):null),n=e.storeData?e.__map(e.kpiListTop.slice(2,4),(function(t,a){var n=e.__get_orig(t),r=t.isPercent?parseFloat(t.value||0).toFixed(2):null,o=t.isPercent?null:e.formatNumber(t.value);return{$orig:n,g1:r,m2:o}})):null,r=e.storeData?e.__map(e.kpiListBottom,(function(t,a){var n=e.__get_orig(t),r=t.isMoney?e.formatMoney(t.value):null,o=!t.isMoney&&t.isPercent?parseFloat(t.value||0).toFixed(2):null,i=t.isMoney||t.isPercent?null:e.formatNumber(t.value);return{$orig:n,m3:r,g2:o,m4:i}})):null,o=e.monthlyTrendData.length,i=e.categoryData.length,s=i>0?e.__map(e.categoryData,(function(t,a){var n=e.__get_orig(t),r=e.formatMoney(t.ConsumeAmount);return{$orig:n,m5:r}})):null,l=e.monthlyTrendData.length,c=e.categoryMonthlyData.length,u=e.scatterData.length,d=e.heatmapData.length,h=d>0?e.__map(["周一","周二","周三","周四","周五","周六","周日"],(function(t,a){var n=e.__get_orig(t),r=e.__map(e.heatmapMatrix[a],(function(t,a){var n=e.__get_orig(t),r=t.value>0?e.formatNumber(t.value,0):null;return{$orig:n,m6:r}}));return{$orig:n,l4:r}})):null,f=e.topBillingItems.length,m=f>0?e.__map(e.topBillingItems.slice(0,10),(function(t,a){var n=e.__get_orig(t),r=e.formatMoney(t.billingAmount),o=e.topBillingItems.length;return{$orig:n,m7:r,g10:o}})):null,p=e.healthCoachRanking.length,g=p>0?e.__map(e.healthCoachRanking.slice(0,10),(function(t,a){var n=e.__get_orig(t),r=t.name?t.name.substring(0,1):null,o=e.formatMoney(t.billingPerformance),i=e.formatMoney(t.consumePerformance),s=e.formatMoney(t.totalPerformance),l=e.healthCoachRanking.length;return{$orig:n,g12:r,m8:o,m9:i,m10:s,g13:l}})):null,v=e.topConsumeItems.length,b=v>0?e.__map(e.topConsumeItems.slice(0,10),(function(t,a){var n=e.__get_orig(t),r=e.formatMoney(t.consumeAmount),o=e.topConsumeItems.length;return{$orig:n,m11:r,g15:o}})):null,C=e.performanceList.length,y=e.operationList.length,w=e.memberList.length,D=e.comparison.totalStoreCount>0?e.formatNumber(e.comparison.totalStoreCount,0):null,T=e.comparison.totalStoreCount>0?e.formatMoney(e.comparison.avgPerformanceSameType):null,x=e.comparison.totalStoreCount>0?e.formatNumber(e.comparison.sameTypeStoreCount,0):null,S=e.comparison.totalStoreCount>0?e.formatMoney(e.comparison.avgPerformanceSameOrg):null,M=e.comparison.totalStoreCount>0?e.formatNumber(e.comparison.sameOrgStoreCount,0):null,k=e.operationTips.length,P=e.dataInsights.length,F=e.keyMetrics.length;e.$mp.data=Object.assign({},{$root:{l0:a,l1:n,l2:r,g3:o,g4:i,l3:s,g5:l,g6:c,g7:u,g8:d,l5:h,g9:f,l6:m,g11:p,l7:g,g14:v,l8:b,g16:C,g17:y,g18:w,m12:D,m13:T,m14:x,m15:S,m16:M,g19:k,g20:P,g21:F}})},o=[]},f5f9:function(e,t,a){"use strict";(function(e,t){var n=a("47a9");a("2fec");n(a("3240"));var r=n(a("4598"));e.__webpack_require_UNI_MP_PLUGIN__=a,t(r.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},fa61:function(e,t,a){"use strict";var n=a("3001"),r=a.n(n);r.a},fb29:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a("8bf5")),o=n(a("13fa")),i=n(a("c7eb")),s=n(a("e43f")),l=n(a("46ff")),c={components:{CustomTabBar:function(){Promise.all([a.e("common/vendor"),a.e("components/custom-tab-bar/index")]).then(function(){return resolve(a("ba90"))}.bind(null,a)).catch(a.oe)},CustomNavbar:function(){a.e("components/custom-navbar/custom-navbar").then(function(){return resolve(a("f901"))}.bind(null,a)).catch(a.oe)},DashboardPage:r.default,StoreDashboardPage:o.default,TechDepartmentDashboardPage:i.default,BusinessUnitDashboardPage:s.default,DailyReportPage:l.default},data:function(){return{navbarHeightRpx:0,currentComponent:"",showSwitchMenu:!1,userRole:"",allComponentList:[{key:"dashboard",label:"集团驾驶舱",icon:"grid"},{key:"store-dashboard",label:"门店数据",icon:"home"},{key:"tech-department-dashboard",label:"科技部数据",icon:"setting"},{key:"business-unit-dashboard",label:"事业部数据",icon:"list"},{key:"daily-report",label:"拓客报表",icon:"file-text"}]}},computed:{contentTopMargin:function(){return this.navbarHeightRpx>0?this.navbarHeightRpx+20+"rpx":"100rpx"},componentList:function(){return this.getComponentListByRole(this.userRole)},currentNavbarTitle:function(){var e=this,t=this.componentList.find((function(t){return t.key===e.currentComponent}));return t?t.label:"数据中心"}},mounted:function(){var e=this;this.getUserRole(),this.$nextTick((function(){e.initCurrentComponent()}))},watch:{currentComponent:function(e){var t=this;e&&this.$nextTick((function(){t.initCurrentComponent()}))},componentList:function(e){e.length>0&&!this.currentComponent&&(this.currentComponent=e[0].key)}},methods:{getUserRole:function(){try{var t=e.getStorageSync("newuserInfo")||{};this.userRole=(t.gw||"").trim(),console.log("[Information] 用户角色:",this.userRole)}catch(a){console.error("获取用户角色失败",a),this.userRole=""}},getComponentListByRole:function(e){var t={"董事长":["dashboard","store-dashboard","tech-department-dashboard","business-unit-dashboard","daily-report"],"总裁":["dashboard","store-dashboard","tech-department-dashboard","business-unit-dashboard","daily-report"],"总经理":["store-dashboard","business-unit-dashboard","daily-report"],"经理":["store-dashboard","business-unit-dashboard","daily-report"],"事业部总经理":["store-dashboard","business-unit-dashboard","daily-report"],"事业部经理":["store-dashboard","business-unit-dashboard","daily-report"],"主管":["store-dashboard","daily-report"],"店长":["store-dashboard","daily-report"],"店助主任":["store-dashboard","daily-report"],"店助":["store-dashboard","daily-report"],"主任":["store-dashboard","daily-report"],"科技部总经理":["tech-department-dashboard"]}[e]||[];return 0===t.length?(console.warn('未找到角色 "'.concat(e,'" 的权限配置,将不显示任何菜单')),[]):this.allComponentList.filter((function(e){return t.includes(e.key)}))},handleNavbarHeightChange:function(e){this.navbarHeightRpx=e.rpx||0},switchComponent:function(e){this.currentComponent=e,this.showSwitchMenu=!1},initCurrentComponent:function(){var e={dashboard:"dashboardPage","store-dashboard":"storeDashboardPage","tech-department-dashboard":"techDepartmentDashboardPage","business-unit-dashboard":"businessUnitDashboardPage","daily-report":"dailyReportPage"}[this.currentComponent];if(e&&this.$refs[e]){var t=this.$refs[e];t&&"function"===typeof t.init&&t.init()}}}};t.default=c}).call(this,a("df3c")["default"])}},[["f5f9","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/information/information.json 0 → 100644
  1 +{
  2 + "navigationStyle": "custom",
  3 + "usingComponents": {
  4 + "custom-navbar": "/components/custom-navbar/custom-navbar",
  5 + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon",
  6 + "custom-tab-bar": "/components/custom-tab-bar/index",
  7 + "dashboard-page": "/pages/dashboard/dashboard",
  8 + "store-dashboard-page": "/pages/store-dashboard/store-dashboard",
  9 + "tech-department-dashboard-page": "/pages/tech-department-dashboard/tech-department-dashboard",
  10 + "business-unit-dashboard-page": "/pages/business-unit-dashboard/business-unit-dashboard",
  11 + "daily-report-page": "/pages/dailyReport/dailyReport"
  12 + }
  13 +}
0 14 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/information/information.wxml 0 → 100644
  1 +<view class="page data-v-39195134"><custom-navbar vue-id="061ca9b4-1" title="{{currentNavbarTitle}}" show-background="{{false}}" titleColor="#1f2937" backgroundColor="#fff" data-event-opts="{{[['^heightChange',[['handleNavbarHeightChange']]]]}}" bind:heightChange="__e" class="data-v-39195134" bind:__l="__l"></custom-navbar><view class="content-wrapper data-v-39195134" style="{{'margin-top:'+(contentTopMargin)+';'}}"><block wx:if="{{currentComponent==='dashboard'}}"><dashboard-page vue-id="061ca9b4-2" data-ref="dashboardPage" class="data-v-39195134 vue-ref" bind:__l="__l"></dashboard-page></block><block wx:if="{{currentComponent==='store-dashboard'}}"><store-dashboard-page vue-id="061ca9b4-3" data-ref="storeDashboardPage" class="data-v-39195134 vue-ref" bind:__l="__l"></store-dashboard-page></block><block wx:if="{{currentComponent==='tech-department-dashboard'}}"><tech-department-dashboard-page vue-id="061ca9b4-4" data-ref="techDepartmentDashboardPage" class="data-v-39195134 vue-ref" bind:__l="__l"></tech-department-dashboard-page></block><block wx:if="{{currentComponent==='business-unit-dashboard'}}"><business-unit-dashboard-page vue-id="061ca9b4-5" data-ref="businessUnitDashboardPage" class="data-v-39195134 vue-ref" bind:__l="__l"></business-unit-dashboard-page></block><block wx:if="{{currentComponent==='daily-report'}}"><daily-report-page vue-id="061ca9b4-6" data-ref="dailyReportPage" class="data-v-39195134 vue-ref" bind:__l="__l"></daily-report-page></block></view><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="floating-switch-btn data-v-39195134" bindtap="__e"><u-icon vue-id="061ca9b4-7" name="grid" size="24" color="#fff" class="data-v-39195134" bind:__l="__l"></u-icon></view><block wx:if="{{showSwitchMenu}}"><view class="switch-menu data-v-39195134"><block wx:for="{{componentList}}" wx:for-item="item" wx:for-index="__i0__" wx:key="key"><view data-event-opts="{{[['tap',[['switchComponent',['$0'],[[['componentList','key',item.key,'key']]]]]]]}}" class="{{['menu-item','data-v-39195134',(currentComponent===item.key)?'active':'']}}" bindtap="__e"><u-icon vue-id="{{'061ca9b4-8-'+__i0__}}" name="{{item.icon}}" size="18" color="{{currentComponent===item.key?'#409EFF':'#666'}}" class="data-v-39195134" bind:__l="__l"></u-icon><text class="menu-text data-v-39195134">{{item.label}}</text></view></block></view></block><block wx:if="{{showSwitchMenu}}"><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="mask data-v-39195134" bindtap="__e"></view></block><custom-tab-bar vue-id="061ca9b4-9" class="data-v-39195134" bind:__l="__l"></custom-tab-bar></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/information/information.wxss 0 → 100644
  1 +@charset "UTF-8";.page.data-v-14f44c29{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding-bottom:40rpx;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.warpbox.data-v-14f44c29{padding:0 30rpx;padding-top:20rpx}.header-section.data-v-14f44c29{margin-bottom:20rpx;display:flex;justify-content:space-between;align-items:center;padding:0 10rpx}.header-section .page-title.data-v-14f44c29{font-size:36rpx;font-weight:700;color:#1f2937}.header-section .filter-box.data-v-14f44c29{display:flex;align-items:center;gap:12rpx}.header-section .filter-box .date-picker-trigger.data-v-14f44c29{display:flex;align-items:center;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8rpx 16rpx;border-radius:30rpx;border:1px solid hsla(0,0%,100%,.8)}.header-section .filter-box .date-picker-trigger .date-text.data-v-14f44c29{font-size:24rpx;color:#333;margin-right:6rpx}.header-section .filter-box .refresh-btn.data-v-14f44c29{padding:6rpx}.header-section .filter-box .refresh-btn.loading.data-v-14f44c29{-webkit-animation:rotate-data-v-14f44c29 1s linear infinite;animation:rotate-data-v-14f44c29 1s linear infinite}.header-section .filter-box .screenshot-btn.data-v-14f44c29{display:flex;align-items:center;gap:8rpx;padding:8rpx 16rpx;background:rgba(64,158,255,.1);border-radius:20rpx;transition:all .3s}.header-section .filter-box .screenshot-btn.data-v-14f44c29:active{background:rgba(64,158,255,.2);-webkit-transform:scale(.95);transform:scale(.95)}.header-section .filter-box .screenshot-btn.loading.data-v-14f44c29{opacity:.6}.header-section .filter-box .screenshot-btn .screenshot-text.data-v-14f44c29{font-size:24rpx;color:#409eff}.warpboxss.data-v-14f44c29{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:20rpx;border-radius:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:20rpx;transition:all .3s ease}.warpboxss.data-v-14f44c29:active{-webkit-transform:scale(.99);transform:scale(.99)}.warpboxs-small-title.data-v-14f44c29{display:flex;justify-content:space-between;align-items:center;font-size:28rpx;font-weight:600;color:#1f2937;margin-bottom:16rpx}.warpboxs-small-title view.data-v-14f44c29:first-child{display:flex;align-items:center}.warpboxs-small-title .warpboxs-small-title-line.data-v-14f44c29{background:linear-gradient(180deg,#43a047,#66bb6a);height:26rpx;width:10rpx;margin-right:12rpx;border-radius:18rpx;box-shadow:0 2rpx 8rpx rgba(67,160,71,.4),0 0 12rpx rgba(67,160,71,.3),inset 0 1rpx 2rpx hsla(0,0%,100%,.3)}.kpi-section.data-v-14f44c29{margin-bottom:20rpx}.billing-card.data-v-14f44c29{width:100%;display:flex;flex-direction:column;justify-content:center;padding:24rpx;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:16rpx;box-sizing:border-box}.billing-main.data-v-14f44c29{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;width:100%;padding:0 8rpx;margin-bottom:30rpx}.billing-card .stat-content.data-v-14f44c29{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:10rpx}.billing-card .label-row.data-v-14f44c29{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:8rpx}.billing-card .card-label.data-v-14f44c29{font-size:24rpx;font-weight:500;color:#666}.billing-card .stat-icon-small.data-v-14f44c29{width:48rpx;height:48rpx;border-radius:12rpx;margin-right:8rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-card .stat-icon-small.green.data-v-14f44c29{background:#4caf50}.billing-card .stat-icon-small.red.data-v-14f44c29{background:#f44336}.billing-card .stat-icon-small.light-blue.data-v-14f44c29{background:#42a5f5}.billing-card .stat-icon-small.purple.data-v-14f44c29{background:#9c27b0}.billing-card .stat-icon-small.orange.data-v-14f44c29{background:#ff9800}.billing-card .stat-icon-small.pink.data-v-14f44c29{background:#e91e63}.billing-value.data-v-14f44c29{font-size:38rpx;font-weight:700;color:#1f2937;line-height:1.1;text-align:center;width:100%;padding:0 30rpx;box-sizing:border-box;display:flex;align-items:baseline;justify-content:center}.billing-value .currency.data-v-14f44c29{font-size:24rpx;margin-right:4rpx}.billing-value .value.data-v-14f44c29{font-size:38rpx}.billing-value .unit.data-v-14f44c29{font-size:24rpx;color:#666;margin-left:4rpx}.billing-footer.data-v-14f44c29{display:flex;justify-content:space-around;width:100%;padding-top:30rpx;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.count-item.data-v-14f44c29{display:flex;align-items:center;gap:8rpx}.count-icon.data-v-14f44c29{width:36rpx;height:36rpx;border-radius:8rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.count-icon.green.data-v-14f44c29{background:#4caf50}.count-icon.red.data-v-14f44c29{background:#f44336}.count-icon.light-blue.data-v-14f44c29{background:#42a5f5}.count-icon.purple.data-v-14f44c29{background:#9c27b0}.count-icon.orange.data-v-14f44c29{background:#ff9800}.count-icon.pink.data-v-14f44c29{background:#e91e63}.count-text.data-v-14f44c29{font-size:26rpx;color:#666;line-height:1.5;display:flex;align-items:baseline}.count-text .count-value.data-v-14f44c29{font-size:26rpx;font-weight:500}.count-text .count-unit.data-v-14f44c29{font-size:24rpx;margin-left:4rpx}.kpi-grid-bottom.data-v-14f44c29{display:grid;grid-template-columns:repeat(3,1fr);gap:16rpx}.kpi-card.data-v-14f44c29{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;padding:24rpx;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset}.kpi-card .kpi-header.data-v-14f44c29{display:flex;align-items:center;margin-bottom:16rpx}.kpi-card .kpi-header .kpi-icon-square.data-v-14f44c29{width:50rpx;height:50rpx;border-radius:10rpx;display:flex;align-items:center;justify-content:center;margin-right:12rpx;flex-shrink:0}.kpi-card .kpi-header .kpi-icon-square.green.data-v-14f44c29{background:#4caf50}.kpi-card .kpi-header .kpi-icon-square.red.data-v-14f44c29{background:#f44336}.kpi-card .kpi-header .kpi-icon-square.light-blue.data-v-14f44c29{background:#42a5f5}.kpi-card .kpi-header .kpi-icon-square.purple.data-v-14f44c29{background:#9c27b0}.kpi-card .kpi-header .kpi-icon-square.orange.data-v-14f44c29{background:#ff9800}.kpi-card .kpi-header .kpi-icon-square.pink.data-v-14f44c29{background:#e91e63}.kpi-card .kpi-header .kpi-label.data-v-14f44c29{font-size:24rpx;color:#666}.kpi-card .kpi-value-group.data-v-14f44c29{display:flex;align-items:baseline}.kpi-card .kpi-value-group .currency.data-v-14f44c29{font-size:24rpx;color:#333;margin-right:4rpx}.kpi-card .kpi-value-group .value.data-v-14f44c29{font-size:36rpx;font-weight:700;color:#333;letter-spacing:-1rpx;flex:1;text-align:center}.kpi-card .kpi-value-group .unit.data-v-14f44c29{font-size:24rpx;color:#666;margin-left:4rpx}.member-grid.data-v-14f44c29{display:grid;grid-template-columns:repeat(2,1fr);gap:16rpx}.member-stat-card.data-v-14f44c29{background:#fff;padding:18rpx;border-radius:14rpx;display:flex;align-items:flex-start;box-shadow:0 4rpx 12rpx rgba(0,0,0,.03)}.member-stat-card .icon-circle.data-v-14f44c29{width:56rpx;height:56rpx;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;flex-shrink:0}.member-stat-card.blue-theme .icon-circle.data-v-14f44c29{background:rgba(64,158,255,.1)}.member-stat-card.green-theme .icon-circle.data-v-14f44c29{background:rgba(103,194,58,.1)}.member-stat-card.orange-theme .icon-circle.data-v-14f44c29{background:rgba(230,162,60,.1)}.member-stat-card.red-theme .icon-circle.data-v-14f44c29{background:rgba(245,108,108,.1)}.member-stat-card .stat-info.data-v-14f44c29{flex:1}.member-stat-card .stat-info .stat-label.data-v-14f44c29{font-size:22rpx;color:#666;margin-bottom:6rpx}.member-stat-card .stat-info .stat-value.data-v-14f44c29{font-size:28rpx;font-weight:700;color:#333;margin-bottom:6rpx}.member-stat-card .stat-info .stat-value.mini.data-v-14f44c29{font-size:24rpx}.member-stat-card .stat-info .stat-sub.data-v-14f44c29{font-size:18rpx;color:#999;line-height:1.4}.trend-controls .pill-switch.data-v-14f44c29{display:flex;background:#f5f5f5;border-radius:26rpx;padding:3rpx}.trend-controls .pill-switch .pill-item.data-v-14f44c29{padding:5rpx 18rpx;font-size:22rpx;color:#666;border-radius:24rpx;transition:all .3s}.trend-controls .pill-switch .pill-item.active.data-v-14f44c29{background:#fff;color:#43a047;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1);font-weight:500}.chart-wrapper.data-v-14f44c29{width:100%;height:400rpx;position:relative}.trend-chart-canvas.data-v-14f44c29,
  2 +.visit-frequency-chart-canvas.data-v-14f44c29,
  3 +.funnel-chart-canvas.data-v-14f44c29{width:100%;height:100%}.trend-legend-modern.data-v-14f44c29{display:flex;justify-content:center;margin-top:16rpx}.trend-legend-modern .legend-item.data-v-14f44c29{display:flex;align-items:center;margin:0 20rpx;font-size:22rpx;color:#666}.trend-legend-modern .legend-item .dot.data-v-14f44c29{width:10rpx;height:10rpx;border-radius:50%;margin-right:6rpx}.trend-legend-modern .legend-item .dot.revenue.data-v-14f44c29{background:#43a047}.trend-legend-modern .legend-item .dot.consume.data-v-14f44c29{background:#409eff}.type-tags.data-v-14f44c29{display:flex}.type-tags .tag-item.data-v-14f44c29{padding:5rpx 16rpx;font-size:20rpx;margin-left:10rpx;border-radius:18rpx;background:#f0f0f0;color:#666}.type-tags .tag-item.active.data-v-14f44c29{background:#e8f5e9;color:#43a047}.rank-list-modern .rank-item.data-v-14f44c29{display:flex;align-items:center;padding:18rpx 0}.rank-list-modern .rank-item .rank-idx.data-v-14f44c29{width:50rpx;font-size:26rpx;font-weight:700;color:#999;text-align:center;margin-right:16rpx}.rank-list-modern .rank-item .rank-idx.rank-1.data-v-14f44c29{color:gold;font-size:30rpx;text-shadow:0 2rpx 4rpx rgba(255,215,0,.3)}.rank-list-modern .rank-item .rank-idx.rank-2.data-v-14f44c29{color:silver;font-size:30rpx;text-shadow:0 2rpx 4rpx hsla(0,0%,75.3%,.3)}.rank-list-modern .rank-item .rank-idx.rank-3.data-v-14f44c29{color:#cd7f32;font-size:30rpx;text-shadow:0 2rpx 4rpx rgba(205,127,50,.3)}.rank-list-modern .rank-item .rank-idx.top-3.data-v-14f44c29{color:#43a047;font-size:30rpx}.rank-list-modern .rank-item .rank-idx .medal-icon.data-v-14f44c29{width:40rpx;height:40rpx}.rank-list-modern .rank-item .rank-avatar.data-v-14f44c29{width:56rpx;height:56rpx;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;color:#43a047;font-weight:700;font-size:24rpx}.rank-list-modern .rank-item .rank-info.data-v-14f44c29{flex:1}.rank-list-modern .rank-item .rank-info .info-main.data-v-14f44c29{display:flex;justify-content:space-between;align-items:center;margin-bottom:10rpx}.rank-list-modern .rank-item .rank-info .info-main .name.data-v-14f44c29{font-size:26rpx;font-weight:500;color:#333}.rank-list-modern .rank-item .rank-info .info-main .value.data-v-14f44c29{font-size:26rpx;font-weight:700;color:#43a047}.rank-list-modern .rank-item .rank-info .info-main .value.orange-value.data-v-14f44c29{color:#ff9800}.rank-list-modern .rank-item .rank-info .progress-bg.data-v-14f44c29{height:6rpx;background:#f5f5f5;border-radius:3rpx;overflow:hidden}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.data-v-14f44c29{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:3rpx}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.green.data-v-14f44c29{background:linear-gradient(90deg,#66bb6a,#43a047)}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.orange.data-v-14f44c29{background:linear-gradient(90deg,#ffb74d,#ff9800)}.item-grid.data-v-14f44c29{display:grid;grid-template-columns:repeat(2,1fr);gap:16rpx}.item-grid .item-card.data-v-14f44c29{background:#fff;border-radius:12rpx;padding:16rpx;position:relative;overflow:hidden}.item-grid .item-card .item-rank-badge.data-v-14f44c29{position:absolute;top:0;left:0;padding:3rpx 10rpx;background:#f0f0f0;color:#999;font-size:18rpx;border-bottom-right-radius:12rpx}.item-grid .item-card .item-rank-badge.rank-1.data-v-14f44c29{background:#ffe0b2;color:#ef6c00}.item-grid .item-card .item-rank-badge.rank-2.data-v-14f44c29{background:#e0f2f1;color:#00897b}.item-grid .item-card .item-rank-badge.rank-3.data-v-14f44c29{background:#e3f2fd;color:#1e88e5}.item-grid .item-card .item-name.data-v-14f44c29{font-size:24rpx;color:#333;margin-top:20rpx;margin-bottom:6rpx;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.item-grid .item-card .item-val.data-v-14f44c29{font-size:24rpx;color:#43a047;font-weight:700;margin-bottom:10rpx}.item-grid .item-card .item-process.data-v-14f44c29{width:100%;height:4rpx;background:#f0f0f0;border-radius:2rpx}.item-grid .item-card .item-process .bar.data-v-14f44c29{height:100%;background:#43a047;border-radius:2rpx}.funnel-section .chart-wrapper.data-v-14f44c29{width:100%;height:400rpx;margin-bottom:16rpx}.funnel-section .funnel-chart-canvas.data-v-14f44c29{width:100%;height:100%}.funnel-section .funnel-stats.data-v-14f44c29{display:flex;justify-content:space-around;padding:16rpx 0}.funnel-section .funnel-stats .stat-mini.data-v-14f44c29{font-size:22rpx;color:#666}.funnel-section .funnel-stats .stat-mini .stat-value.data-v-14f44c29{color:#43a047;font-weight:600;margin-left:6rpx}@-webkit-keyframes rotate-data-v-14f44c29{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-data-v-14f44c29{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.member-chart-container.data-v-14f44c29{display:flex;flex-direction:column;align-items:center}.member-type-chart-wrapper.data-v-14f44c29{width:100%;height:480rpx;margin-bottom:16rpx}.member-type-chart-canvas.data-v-14f44c29{width:100%;height:100%}.member-type-legend.data-v-14f44c29{display:flex;flex-wrap:wrap;justify-content:center;gap:16rpx;padding:16rpx;border-radius:12rpx;width:100%}.member-type-legend .legend-item.data-v-14f44c29{display:flex;align-items:center;gap:6rpx;padding:6rpx 12rpx;background:#fff;border-radius:8rpx}.member-type-legend .legend-dot.data-v-14f44c29{width:20rpx;height:20rpx;border-radius:50%}.member-type-legend .legend-name.data-v-14f44c29{font-size:22rpx;color:#666;margin-right:6rpx}.member-type-legend .legend-value.data-v-14f44c29{font-size:22rpx;color:#333;font-weight:700}.member-category-container.data-v-14f44c29{display:flex;flex-direction:column;align-items:center}.member-category-chart-wrapper.data-v-14f44c29{width:100%;height:480rpx;margin-bottom:16rpx}.member-category-chart-canvas.data-v-14f44c29{width:100%;height:100%}.member-category-legend.data-v-14f44c29{display:flex;flex-direction:row;gap:12rpx;padding:16rpx;border-radius:12rpx;width:100%}.member-category-legend .legend-item.data-v-14f44c29{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8rpx;padding:10rpx;background:#fff;border-radius:8rpx;flex:1}.member-category-legend .legend-color.data-v-14f44c29{width:28rpx;height:28rpx;border-radius:4rpx;flex-shrink:0}.member-category-legend .legend-text.data-v-14f44c29{display:flex;flex-direction:column;align-items:center;text-align:center}.member-category-legend .legend-name.data-v-14f44c29{font-size:22rpx;color:#666;margin-bottom:3rpx}.member-category-legend .legend-value.data-v-14f44c29{font-size:24rpx;color:#333;font-weight:700}.visit-frequency-section .chart-wrapper.data-v-14f44c29{width:100%;height:400rpx}.visit-frequency-section .visit-frequency-chart-canvas.data-v-14f44c29{width:100%;height:100%}.item-process .bar.blue.data-v-14f44c29{background:#409eff}.stat-hint.data-v-14f44c29{font-size:18rpx;color:#999;margin-top:4rpx}.member-stat-card.data-v-14f44c29{cursor:pointer;transition:all .3s ease}.member-stat-card.data-v-14f44c29:active{-webkit-transform:scale(.98);transform:scale(.98);opacity:.9}.member-detail-modal.data-v-14f44c29{width:600rpx;max-height:80vh;background:#fff;border-radius:20rpx;overflow:hidden}.member-detail-modal .modal-title.data-v-14f44c29{font-size:32rpx;font-weight:700;color:#333;text-align:center;padding:30rpx 20rpx 20rpx;border-bottom:1px solid #f0f0f0}.member-detail-modal .modal-content.data-v-14f44c29{padding:20rpx;max-height:60vh;overflow-y:auto}.member-detail-modal .modal-content .detail-item.data-v-14f44c29{display:flex;justify-content:space-between;align-items:center;padding:20rpx 0;border-bottom:1px solid #f5f5f5}.member-detail-modal .modal-content .detail-item.data-v-14f44c29:last-child{border-bottom:none}.member-detail-modal .modal-content .detail-item .detail-label.data-v-14f44c29{font-size:26rpx;color:#666;flex:1}.member-detail-modal .modal-content .detail-item .detail-value.data-v-14f44c29{font-size:26rpx;color:#333;font-weight:500;text-align:right;flex:1}.page.data-v-0149e997{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding-bottom:40rpx;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.warpbox.data-v-0149e997{padding:0 30rpx;padding-top:20rpx}.header-section.data-v-0149e997{margin-bottom:20rpx;display:flex;justify-content:space-between;align-items:center;padding:0 10rpx}.header-section .page-title.data-v-0149e997{font-size:36rpx;font-weight:700;color:#1f2937}.header-section .filter-box.data-v-0149e997{display:flex;align-items:center;gap:12rpx}.header-section .filter-box .date-picker-trigger.data-v-0149e997,
  4 +.header-section .filter-box .store-picker-trigger.data-v-0149e997{display:flex;align-items:center;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8rpx 16rpx;border-radius:30rpx;border:1px solid hsla(0,0%,100%,.8)}.header-section .filter-box .date-picker-trigger .date-text.data-v-0149e997,
  5 +.header-section .filter-box .date-picker-trigger .store-text.data-v-0149e997,
  6 +.header-section .filter-box .store-picker-trigger .date-text.data-v-0149e997,
  7 +.header-section .filter-box .store-picker-trigger .store-text.data-v-0149e997{font-size:24rpx;color:#333;margin-right:6rpx}.header-section .filter-box .screenshot-btn.data-v-0149e997{display:flex;align-items:center;gap:8rpx;padding:8rpx 16rpx;background:rgba(64,158,255,.1);border-radius:20rpx;transition:all .3s}.header-section .filter-box .screenshot-btn.data-v-0149e997:active{background:rgba(64,158,255,.2);-webkit-transform:scale(.95);transform:scale(.95)}.header-section .filter-box .screenshot-btn.loading.data-v-0149e997{opacity:.6}.header-section .filter-box .screenshot-btn .screenshot-text.data-v-0149e997{font-size:24rpx;color:#409eff}.warpboxss.data-v-0149e997{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:20rpx;border-radius:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:20rpx;transition:all .3s ease}.warpboxss.data-v-0149e997:active{-webkit-transform:scale(.99);transform:scale(.99)}.warpboxs-small-title.data-v-0149e997{display:flex;justify-content:space-between;align-items:center;font-size:28rpx;font-weight:600;color:#1f2937;margin-bottom:16rpx}.warpboxs-small-title view.data-v-0149e997:first-child{display:flex;align-items:center}.warpboxs-small-title .warpboxs-small-title-line.data-v-0149e997{background:linear-gradient(180deg,#43a047,#66bb6a);height:26rpx;width:10rpx;margin-right:12rpx;border-radius:18rpx;box-shadow:0 2rpx 8rpx rgba(67,160,71,.4),0 0 12rpx rgba(67,160,71,.3),inset 0 1rpx 2rpx hsla(0,0%,100%,.3)}.store-info-section .store-info-card.data-v-0149e997{display:flex;align-items:center;gap:20rpx}.store-info-section .store-info-card .store-avatar.data-v-0149e997{width:100rpx;height:100rpx;border-radius:20rpx;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.store-info-section .store-info-card .store-details.data-v-0149e997{flex:1}.store-info-section .store-info-card .store-details .store-name.data-v-0149e997{font-size:32rpx;font-weight:600;color:#303133;margin-bottom:8rpx}.store-info-section .store-info-card .store-details .store-meta.data-v-0149e997{display:flex;flex-direction:column;gap:4rpx;font-size:24rpx;color:#606266}.kpi-section.data-v-0149e997{margin-bottom:20rpx}.billing-card.data-v-0149e997{width:100%;display:flex;flex-direction:column;justify-content:center;padding:24rpx;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:16rpx;box-sizing:border-box}.billing-main.data-v-0149e997{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;width:100%;padding:0 8rpx;margin-bottom:30rpx}.billing-card .stat-content.data-v-0149e997{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:10rpx}.billing-card .label-row.data-v-0149e997{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:8rpx}.billing-card .card-label.data-v-0149e997{font-size:24rpx;font-weight:500;color:#666}.billing-card .stat-icon-small.data-v-0149e997{width:48rpx;height:48rpx;border-radius:12rpx;margin-right:8rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-card .stat-icon-small.green.data-v-0149e997{background:#4caf50}.billing-card .stat-icon-small.red.data-v-0149e997{background:#f44336}.billing-card .stat-icon-small.light-blue.data-v-0149e997{background:#42a5f5}.billing-card .stat-icon-small.purple.data-v-0149e997{background:#9c27b0}.billing-card .stat-icon-small.orange.data-v-0149e997{background:#ff9800}.billing-card .stat-icon-small.pink.data-v-0149e997{background:#e91e63}.billing-value.data-v-0149e997{font-size:38rpx;font-weight:700;color:#1f2937;line-height:1.1;text-align:center;width:100%;padding:0 30rpx;box-sizing:border-box;display:flex;align-items:baseline;justify-content:center}.billing-value .currency.data-v-0149e997{font-size:24rpx;margin-right:4rpx}.billing-value .value.data-v-0149e997{font-size:38rpx}.billing-value .unit.data-v-0149e997{font-size:24rpx;color:#666;margin-left:4rpx}.billing-footer.data-v-0149e997{display:flex;justify-content:space-around;width:100%;padding-top:30rpx;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.count-item.data-v-0149e997{display:flex;align-items:center;gap:8rpx}.count-icon.data-v-0149e997{width:36rpx;height:36rpx;border-radius:8rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.count-icon.green.data-v-0149e997{background:#4caf50}.count-icon.red.data-v-0149e997{background:#f44336}.count-icon.light-blue.data-v-0149e997{background:#42a5f5}.count-icon.purple.data-v-0149e997{background:#9c27b0}.count-icon.orange.data-v-0149e997{background:#ff9800}.count-icon.pink.data-v-0149e997{background:#e91e63}.count-text.data-v-0149e997{font-size:26rpx;color:#666;line-height:1.5;display:flex;align-items:baseline}.count-text .count-value.data-v-0149e997{font-size:26rpx;font-weight:500}.kpi-grid-bottom.data-v-0149e997{display:grid;grid-template-columns:repeat(3,1fr);gap:16rpx}.kpi-card.data-v-0149e997{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;padding:24rpx;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset}.kpi-card .kpi-header.data-v-0149e997{display:flex;align-items:center;margin-bottom:16rpx}.kpi-card .kpi-header .kpi-icon-square.data-v-0149e997{width:50rpx;height:50rpx;border-radius:10rpx;display:flex;align-items:center;justify-content:center;margin-right:12rpx;flex-shrink:0}.kpi-card .kpi-header .kpi-icon-square.green.data-v-0149e997{background:#4caf50}.kpi-card .kpi-header .kpi-icon-square.red.data-v-0149e997{background:#f44336}.kpi-card .kpi-header .kpi-icon-square.light-blue.data-v-0149e997{background:#42a5f5}.kpi-card .kpi-header .kpi-icon-square.purple.data-v-0149e997{background:#9c27b0}.kpi-card .kpi-header .kpi-icon-square.orange.data-v-0149e997{background:#ff9800}.kpi-card .kpi-header .kpi-icon-square.pink.data-v-0149e997{background:#e91e63}.kpi-card .kpi-header .kpi-label.data-v-0149e997{font-size:24rpx;color:#666}.kpi-card .kpi-value-group.data-v-0149e997{display:flex;align-items:baseline}.kpi-card .kpi-value-group .currency.data-v-0149e997{font-size:24rpx;color:#333;margin-right:4rpx}.kpi-card .kpi-value-group .value.data-v-0149e997{font-size:36rpx;font-weight:700;color:#333;letter-spacing:-1rpx;flex:1;text-align:center}.kpi-card .kpi-value-group .unit.data-v-0149e997{font-size:24rpx;color:#666;margin-left:4rpx}.chart-wrapper.data-v-0149e997{width:100%;height:400rpx;position:relative}.trend-chart-box.data-v-0149e997{width:100%;height:400rpx}.trend-chart-canvas.data-v-0149e997,
  8 +.compare-chart-canvas.data-v-0149e997,
  9 +.stacked-chart-canvas.data-v-0149e997,
  10 +.funnel-chart-canvas.data-v-0149e997{width:100%;height:100%}.trend-legend-modern.data-v-0149e997{display:flex;justify-content:center;margin-top:16rpx;gap:20rpx}.trend-legend-modern .legend-item.data-v-0149e997{display:flex;align-items:center;font-size:22rpx;color:#666}.trend-legend-modern .legend-item .dot.data-v-0149e997{width:10rpx;height:10rpx;border-radius:50%;margin-right:6rpx}.trend-legend-modern .legend-item .dot.revenue.data-v-0149e997{background:#409eff}.trend-legend-modern .legend-item .dot.consume.data-v-0149e997{background:#67c23a}.trend-legend-modern .legend-item .dot.net.data-v-0149e997{background:#e6a23c}.category-chart-container.data-v-0149e997{display:flex;flex-direction:column;align-items:center}.category-chart-wrapper.data-v-0149e997{width:100%;height:480rpx;margin-bottom:16rpx}.category-chart-canvas.data-v-0149e997{width:100%;height:100%}.category-legend.data-v-0149e997{display:flex;flex-wrap:wrap;justify-content:center;gap:16rpx;padding:16rpx;width:100%}.category-legend .legend-item.data-v-0149e997{display:flex;align-items:center;gap:6rpx;padding:6rpx 12rpx;background:#fff;border-radius:8rpx}.category-legend .legend-dot.data-v-0149e997{width:20rpx;height:20rpx;border-radius:50%}.category-legend .legend-name.data-v-0149e997{font-size:22rpx;color:#666;margin-right:6rpx}.category-legend .legend-value.data-v-0149e997{font-size:22rpx;color:#333;font-weight:700}.rank-list-modern .rank-item.data-v-0149e997{display:flex;align-items:center;padding:18rpx 0}.rank-list-modern .rank-item .rank-idx.data-v-0149e997{width:50rpx;font-size:26rpx;font-weight:700;color:#999;text-align:center;margin-right:16rpx}.rank-list-modern .rank-item .rank-idx.rank-1.data-v-0149e997{color:gold;font-size:30rpx;text-shadow:0 2rpx 4rpx rgba(255,215,0,.3)}.rank-list-modern .rank-item .rank-idx.rank-2.data-v-0149e997{color:silver;font-size:30rpx;text-shadow:0 2rpx 4rpx hsla(0,0%,75.3%,.3)}.rank-list-modern .rank-item .rank-idx.rank-3.data-v-0149e997{color:#cd7f32;font-size:30rpx;text-shadow:0 2rpx 4rpx rgba(205,127,50,.3)}.rank-list-modern .rank-item .rank-idx.top-3.data-v-0149e997{color:#43a047;font-size:30rpx}.rank-list-modern .rank-item .rank-idx .medal-icon.data-v-0149e997{width:40rpx;height:40rpx}.rank-list-modern .rank-item .rank-avatar.data-v-0149e997{width:56rpx;height:56rpx;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;color:#43a047;font-weight:700;font-size:24rpx}.rank-list-modern .rank-item .rank-info.data-v-0149e997{flex:1}.rank-list-modern .rank-item .rank-info .info-main.data-v-0149e997{display:flex;flex-direction:column;margin-bottom:10rpx}.rank-list-modern .rank-item .rank-info .info-main .name.data-v-0149e997{font-size:26rpx;font-weight:500;color:#333;margin-bottom:8rpx}.rank-list-modern .rank-item .rank-info .info-main .performance-values.data-v-0149e997{display:flex;flex-direction:column;gap:4rpx}.rank-list-modern .rank-item .rank-info .info-main .performance-values .perf-item.data-v-0149e997{font-size:22rpx;color:#666}.rank-list-modern .rank-item .rank-info .info-main .value.data-v-0149e997{font-size:26rpx;font-weight:700;color:#43a047}.rank-list-modern .rank-item .rank-info .progress-bg.data-v-0149e997{height:6rpx;background:#f5f5f5;border-radius:3rpx;overflow:hidden}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.data-v-0149e997{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:3rpx}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.green.data-v-0149e997{background:linear-gradient(90deg,#66bb6a,#43a047)}.item-grid.data-v-0149e997{display:grid;grid-template-columns:repeat(2,1fr);gap:16rpx}.item-grid .item-card.data-v-0149e997{background:#fff;border-radius:12rpx;padding:16rpx;position:relative;overflow:hidden}.item-grid .item-card .item-rank-badge.data-v-0149e997{position:absolute;top:0;left:0;padding:3rpx 10rpx;background:#f0f0f0;color:#999;font-size:18rpx;border-bottom-right-radius:12rpx}.item-grid .item-card .item-rank-badge.rank-1.data-v-0149e997{background:#ffe0b2;color:#ef6c00}.item-grid .item-card .item-rank-badge.rank-2.data-v-0149e997{background:#e0f2f1;color:#00897b}.item-grid .item-card .item-rank-badge.rank-3.data-v-0149e997{background:#e3f2fd;color:#1e88e5}.item-grid .item-card .item-name.data-v-0149e997{font-size:24rpx;color:#333;margin-top:20rpx;margin-bottom:6rpx;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.item-grid .item-card .item-val.data-v-0149e997{font-size:24rpx;color:#43a047;font-weight:700;margin-bottom:10rpx}.item-grid .item-card .item-process.data-v-0149e997{width:100%;height:4rpx;background:#f0f0f0;border-radius:2rpx}.item-grid .item-card .item-process .bar.data-v-0149e997{height:100%;background:#43a047;border-radius:2rpx}.heatmap-grid .heatmap-row.data-v-0149e997{display:flex;align-items:center;margin-bottom:8rpx}.heatmap-grid .heatmap-row.heatmap-time-header.data-v-0149e997{margin-bottom:12rpx;padding-bottom:8rpx;border-bottom:1px solid rgba(0,0,0,.08)}.heatmap-grid .heatmap-row .heatmap-day.data-v-0149e997{width:80rpx;font-size:22rpx;color:#666;text-align:center;font-weight:500}.heatmap-grid .heatmap-row .heatmap-times.data-v-0149e997{flex:1;display:flex;gap:4rpx}.heatmap-grid .heatmap-row .heatmap-times .heatmap-time-label.data-v-0149e997{flex:1;font-size:20rpx;color:#666;text-align:center;font-weight:500}.heatmap-grid .heatmap-row .heatmap-times .heatmap-cell.data-v-0149e997{flex:1;height:44rpx;display:flex;align-items:center;justify-content:center;font-size:18rpx;font-weight:500;border-radius:6rpx;border:1px solid rgba(0,0,0,.05);transition:all .2s ease}.heatmap-grid .heatmap-row .heatmap-times .heatmap-cell.has-data.data-v-0149e997{box-shadow:0 2rpx 4rpx rgba(0,0,0,.1)}.heatmap-legend.data-v-0149e997{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16rpx;margin-top:20rpx;padding-top:20rpx;border-top:1px solid rgba(0,0,0,.05)}.heatmap-legend .legend-item.data-v-0149e997{display:flex;align-items:center;gap:6rpx}.heatmap-legend .legend-item .legend-color.data-v-0149e997{width:24rpx;height:24rpx;border-radius:4rpx;border:1px solid rgba(0,0,0,.1)}.heatmap-legend .legend-item .legend-text.data-v-0149e997{font-size:20rpx;color:#666}.comparison-content .ranking-item.data-v-0149e997{text-align:center;padding:16rpx 0}.comparison-content .ranking-item .ranking-label.data-v-0149e997{font-size:24rpx;color:#909399;margin-bottom:12rpx}.comparison-content .ranking-item .ranking-value.data-v-0149e997{margin-bottom:12rpx}.comparison-content .ranking-item .ranking-value .rank-number.data-v-0149e997{font-size:48rpx;font-weight:700;color:#409eff}.comparison-content .ranking-item .ranking-value .rank-total.data-v-0149e997{font-size:24rpx;color:#909399;margin-left:4rpx}.comparison-content .ranking-item .ranking-badge.data-v-0149e997{display:inline-block;padding:8rpx 24rpx;border-radius:20rpx;font-size:24rpx;font-weight:600}.comparison-content .ranking-item .ranking-badge.excellent.data-v-0149e997{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.comparison-content .ranking-item .ranking-badge.good.data-v-0149e997{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.comparison-content .ranking-item .ranking-badge.normal.data-v-0149e997{background:#f4f4f5;color:#909399}.comparison-content .comparison-stats.data-v-0149e997{margin-top:20rpx;padding-top:20rpx;border-top:1px dashed #ebeef5}.comparison-content .comparison-stats .stat-row.data-v-0149e997{display:flex;justify-content:space-between;align-items:center;padding:12rpx 0;font-size:24rpx}.comparison-content .comparison-stats .stat-row .stat-label.data-v-0149e997{color:#606266}.comparison-content .comparison-stats .stat-row .stat-value.data-v-0149e997{font-weight:600;color:#303133}.scatter-chart-box.data-v-0149e997{width:100%;height:500rpx}.scatter-legend.data-v-0149e997{display:flex;justify-content:center;align-items:center;margin-top:16rpx;padding-top:16rpx;border-top:1px solid rgba(0,0,0,.05)}.scatter-legend .legend-note.data-v-0149e997{display:flex;align-items:center;gap:8rpx}.scatter-legend .legend-note .legend-dot.data-v-0149e997{width:16rpx;height:16rpx;border-radius:50%;background-color:#409eff}.scatter-legend .legend-note .legend-text.data-v-0149e997{font-size:22rpx;color:#666}.metrics-section .metrics-grid.data-v-0149e997{display:grid;grid-template-columns:repeat(2,1fr);gap:16rpx}.metrics-section .metrics-grid .metric-item.data-v-0149e997{background:#fff;border-radius:12rpx;padding:20rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120rpx}.metrics-section .metrics-grid .metric-item .metric-label.data-v-0149e997{font-size:22rpx;color:#666;margin-bottom:8rpx}.metrics-section .metrics-grid .metric-item .metric-value.data-v-0149e997{font-size:32rpx;font-weight:700;color:#333}.metrics-section .metrics-grid .metric-item .metric-rate.data-v-0149e997{font-size:20rpx;color:#999;margin-top:4rpx}.gauge-section .gauge-container.data-v-0149e997{display:flex;align-items:center;justify-content:center;padding:40rpx 0}.gauge-section .gauge-container .gauge-circle.data-v-0149e997{width:300rpx;height:300rpx;position:relative}.gauge-section .gauge-container .gauge-circle .gauge-progress.data-v-0149e997{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.gauge-section .gauge-container .gauge-circle .gauge-progress .gauge-inner.data-v-0149e997{width:240rpx;height:240rpx;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-section .gauge-container .gauge-circle .gauge-progress .gauge-inner .gauge-value-text.data-v-0149e997{font-size:56rpx;font-weight:700;color:#333;margin-bottom:8rpx}.gauge-section .gauge-container .gauge-circle .gauge-progress .gauge-inner .gauge-label.data-v-0149e997{font-size:24rpx;color:#999}.tips-section .tips-list .tip-item.data-v-0149e997{background:#fff;border-radius:12rpx;padding:20rpx;margin-bottom:12rpx;font-size:24rpx;line-height:1.6}.tips-section .tips-list .tip-item.data-v-0149e997:last-child{margin-bottom:0}.tips-section .tips-list .tip-item.success.data-v-0149e997{background:#f0f9ff;color:#67c23a;border-left:4rpx solid #67c23a}.tips-section .tips-list .tip-item.warning.data-v-0149e997{background:#fdf6ec;color:#e6a23c;border-left:4rpx solid #e6a23c}.tips-section .tips-list .tip-item.danger.data-v-0149e997{background:#fef0f0;color:#f56c6c;border-left:4rpx solid #f56c6c}.tips-section .tips-list .tip-item.info.data-v-0149e997{background:#f4f4f5;color:#909399;border-left:4rpx solid #909399}.insight-section .insight-list .insight-item.data-v-0149e997{background:#fff;border-radius:12rpx;padding:20rpx;margin-bottom:16rpx;border-left:4rpx solid #409eff}.insight-section .insight-list .insight-item.data-v-0149e997:last-child{margin-bottom:0}.insight-section .insight-list .insight-item .insight-header.data-v-0149e997{display:flex;justify-content:space-between;align-items:center;margin-bottom:12rpx}.insight-section .insight-list .insight-item .insight-header .insight-title.data-v-0149e997{font-size:26rpx;font-weight:600;color:#333}.insight-section .insight-list .insight-item .insight-header .insight-tag.data-v-0149e997{font-size:20rpx;padding:4rpx 12rpx;border-radius:8rpx;background:#f0f0f0;color:#666}.insight-section .insight-list .insight-item .insight-header .insight-tag.tag-highlight.data-v-0149e997{background:#409eff;color:#fff}.insight-section .insight-list .insight-item .insight-value.data-v-0149e997{font-size:36rpx;font-weight:700;color:#409eff;margin-bottom:8rpx}.insight-section .insight-list .insight-item .insight-desc.data-v-0149e997{font-size:22rpx;color:#999;line-height:1.5}.key-metrics-section .key-metrics-list .key-metric-item.data-v-0149e997{background:#fff;border-radius:12rpx;padding:20rpx;margin-bottom:16rpx}.key-metrics-section .key-metrics-list .key-metric-item.data-v-0149e997:last-child{margin-bottom:0}.key-metrics-section .key-metrics-list .key-metric-item .metric-header.data-v-0149e997{display:flex;justify-content:space-between;align-items:center;margin-bottom:12rpx}.key-metrics-section .key-metrics-list .key-metric-item .metric-header .metric-label.data-v-0149e997{font-size:24rpx;color:#666}.key-metrics-section .key-metrics-list .key-metric-item .metric-header .metric-value.data-v-0149e997{font-size:28rpx;font-weight:700;color:#333}.key-metrics-section .key-metrics-list .key-metric-item .progress-wrapper.data-v-0149e997{height:16rpx;background:#f0f0f0;border-radius:8rpx;overflow:hidden}.key-metrics-section .key-metrics-list .key-metric-item .progress-wrapper .progress-bar.data-v-0149e997{height:100%;border-radius:8rpx;transition:width .3s}.page.data-v-c7ad0b3c{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding-bottom:40rpx;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.warpbox.data-v-c7ad0b3c{padding:0 30rpx;padding-top:20rpx}.header-section.data-v-c7ad0b3c{margin-bottom:20rpx;display:flex;justify-content:space-between;align-items:center;padding:0 10rpx}.header-section .page-title.data-v-c7ad0b3c{font-size:36rpx;font-weight:700;color:#1f2937}.header-section .filter-box.data-v-c7ad0b3c{display:flex;align-items:center;gap:12rpx}.header-section .filter-box .date-picker-trigger.data-v-c7ad0b3c,
  11 +.header-section .filter-box .tech-department-picker-trigger.data-v-c7ad0b3c{display:flex;align-items:center;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8rpx 16rpx;border-radius:30rpx;border:1px solid hsla(0,0%,100%,.8)}.header-section .filter-box .date-picker-trigger .date-text.data-v-c7ad0b3c,
  12 +.header-section .filter-box .date-picker-trigger .tech-department-text.data-v-c7ad0b3c,
  13 +.header-section .filter-box .tech-department-picker-trigger .date-text.data-v-c7ad0b3c,
  14 +.header-section .filter-box .tech-department-picker-trigger .tech-department-text.data-v-c7ad0b3c{font-size:24rpx;color:#333;margin-right:6rpx}.header-section .filter-box .screenshot-btn.data-v-c7ad0b3c{display:flex;align-items:center;gap:8rpx;padding:8rpx 16rpx;background:rgba(64,158,255,.1);border-radius:20rpx;transition:all .3s}.header-section .filter-box .screenshot-btn.data-v-c7ad0b3c:active{background:rgba(64,158,255,.2);-webkit-transform:scale(.95);transform:scale(.95)}.header-section .filter-box .screenshot-btn.loading.data-v-c7ad0b3c{opacity:.6}.header-section .filter-box .screenshot-btn .screenshot-text.data-v-c7ad0b3c{font-size:24rpx;color:#409eff}.warpboxss.data-v-c7ad0b3c{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:20rpx;border-radius:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:20rpx;transition:all .3s ease}.warpboxss.data-v-c7ad0b3c:active{-webkit-transform:scale(.99);transform:scale(.99)}.warpboxs-small-title.data-v-c7ad0b3c{display:flex;justify-content:space-between;align-items:center;font-size:28rpx;font-weight:600;color:#1f2937;margin-bottom:16rpx}.warpboxs-small-title view.data-v-c7ad0b3c:first-child{display:flex;align-items:center}.warpboxs-small-title .warpboxs-small-title-line.data-v-c7ad0b3c{background:linear-gradient(180deg,#43a047,#66bb6a);height:26rpx;width:10rpx;margin-right:12rpx;border-radius:18rpx;box-shadow:0 2rpx 8rpx rgba(67,160,71,.4),0 0 12rpx rgba(67,160,71,.3),inset 0 1rpx 2rpx hsla(0,0%,100%,.3)}.kpi-section.data-v-c7ad0b3c{margin-bottom:20rpx}.billing-card.data-v-c7ad0b3c{width:100%;display:flex;flex-direction:column;justify-content:center;padding:24rpx;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:16rpx;box-sizing:border-box}.billing-main.data-v-c7ad0b3c{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;width:100%;padding:0 8rpx;margin-bottom:30rpx}.billing-card .stat-content.data-v-c7ad0b3c{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:10rpx}.billing-card .label-row.data-v-c7ad0b3c{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:8rpx}.billing-card .card-label.data-v-c7ad0b3c{font-size:24rpx;font-weight:500;color:#666}.billing-card .stat-icon-small.data-v-c7ad0b3c{width:48rpx;height:48rpx;border-radius:12rpx;margin-right:8rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-card .stat-icon-small.primary.data-v-c7ad0b3c{background:#409eff}.billing-card .stat-icon-small.success.data-v-c7ad0b3c{background:#67c23a}.billing-card .stat-icon-small.warning.data-v-c7ad0b3c{background:#e6a23c}.billing-card .stat-icon-small.info.data-v-c7ad0b3c{background:#909399}.billing-card .stat-icon-small.danger.data-v-c7ad0b3c{background:#f56c6c}.billing-value.data-v-c7ad0b3c{font-size:38rpx;font-weight:700;color:#1f2937;line-height:1.1;text-align:center;width:100%;padding:0 30rpx;box-sizing:border-box;display:flex;align-items:baseline;justify-content:center}.billing-value .currency.data-v-c7ad0b3c{font-size:24rpx;margin-right:4rpx}.billing-value .value.data-v-c7ad0b3c{font-size:38rpx}.billing-footer.data-v-c7ad0b3c{display:flex;justify-content:space-around;width:100%;padding-top:30rpx;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.count-item.data-v-c7ad0b3c{display:flex;align-items:center;gap:8rpx}.count-icon.data-v-c7ad0b3c{width:36rpx;height:36rpx;border-radius:8rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.count-icon.primary.data-v-c7ad0b3c{background:#409eff}.count-icon.success.data-v-c7ad0b3c{background:#67c23a}.count-icon.warning.data-v-c7ad0b3c{background:#e6a23c}.count-icon.info.data-v-c7ad0b3c{background:#909399}.count-icon.danger.data-v-c7ad0b3c{background:#f56c6c}.count-text.data-v-c7ad0b3c{font-size:26rpx;color:#666;line-height:1.5;display:flex;align-items:baseline}.count-text .count-value.data-v-c7ad0b3c{font-size:26rpx;font-weight:500}.kpi-grid-bottom.data-v-c7ad0b3c{display:grid;grid-template-columns:repeat(3,1fr);gap:16rpx}.kpi-card.data-v-c7ad0b3c{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;padding:24rpx;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset}.kpi-card .kpi-header.data-v-c7ad0b3c{display:flex;align-items:center;margin-bottom:16rpx}.kpi-card .kpi-header .kpi-icon-square.data-v-c7ad0b3c{width:50rpx;height:50rpx;border-radius:10rpx;display:flex;align-items:center;justify-content:center;margin-right:12rpx;flex-shrink:0}.kpi-card .kpi-header .kpi-icon-square.primary.data-v-c7ad0b3c{background:#409eff}.kpi-card .kpi-header .kpi-icon-square.success.data-v-c7ad0b3c{background:#67c23a}.kpi-card .kpi-header .kpi-icon-square.warning.data-v-c7ad0b3c{background:#e6a23c}.kpi-card .kpi-header .kpi-icon-square.danger.data-v-c7ad0b3c{background:#f56c6c}.kpi-card .kpi-header .kpi-label.data-v-c7ad0b3c{font-size:24rpx;color:#666}.kpi-card .kpi-value-group.data-v-c7ad0b3c{display:flex;align-items:baseline}.kpi-card .kpi-value-group .currency.data-v-c7ad0b3c{font-size:24rpx;color:#333;margin-right:4rpx}.kpi-card .kpi-value-group .value.data-v-c7ad0b3c{font-size:36rpx;font-weight:700;color:#333;letter-spacing:-1rpx;flex:1;text-align:center}.trend-controls .pill-switch.data-v-c7ad0b3c{display:flex;background:#f5f5f5;border-radius:26rpx;padding:3rpx}.trend-controls .pill-switch .pill-item.data-v-c7ad0b3c{padding:5rpx 18rpx;font-size:22rpx;color:#666;border-radius:24rpx;transition:all .3s}.trend-controls .pill-switch .pill-item.active.data-v-c7ad0b3c{background:#fff;color:#43a047;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1);font-weight:500}.chart-wrapper.data-v-c7ad0b3c{width:100%;height:400rpx;position:relative}.distribution-chart-container.data-v-c7ad0b3c{display:flex;flex-direction:column;align-items:center}.distribution-chart-wrapper.data-v-c7ad0b3c{width:100%;height:480rpx;margin-bottom:16rpx}.distribution-legend.data-v-c7ad0b3c{display:flex;flex-wrap:wrap;justify-content:center;gap:16rpx;padding:16rpx;border-radius:12rpx;width:100%}.distribution-legend .legend-item.data-v-c7ad0b3c{display:flex;align-items:center;gap:6rpx;padding:6rpx 12rpx;background:#fff;border-radius:8rpx}.distribution-legend .legend-dot.data-v-c7ad0b3c{width:20rpx;height:20rpx;border-radius:50%}.distribution-legend .legend-name.data-v-c7ad0b3c{font-size:22rpx;color:#666;margin-right:6rpx}.distribution-legend .legend-value.data-v-c7ad0b3c{font-size:22rpx;color:#333;font-weight:700}.rank-list-modern .rank-item.data-v-c7ad0b3c{display:flex;align-items:center;padding:18rpx 0}.rank-list-modern .rank-item .rank-idx.data-v-c7ad0b3c{width:50rpx;font-size:26rpx;font-weight:700;color:#999;text-align:center;margin-right:16rpx}.rank-list-modern .rank-item .rank-idx.rank-1.data-v-c7ad0b3c{color:gold;font-size:30rpx}.rank-list-modern .rank-item .rank-idx.rank-2.data-v-c7ad0b3c{color:silver;font-size:30rpx}.rank-list-modern .rank-item .rank-idx.rank-3.data-v-c7ad0b3c{color:#cd7f32;font-size:30rpx}.rank-list-modern .rank-item .rank-idx.top-3.data-v-c7ad0b3c{color:#43a047;font-size:30rpx}.rank-list-modern .rank-item .rank-idx .medal-icon.data-v-c7ad0b3c{width:40rpx;height:40rpx}.detail-list-section.data-v-c7ad0b3c{margin-bottom:20rpx}.detail-list-section .warpboxs-small-title.data-v-c7ad0b3c{margin-bottom:20rpx}.detail-list-section .detail-loading.data-v-c7ad0b3c{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60rpx 0;color:#909399;font-size:28rpx}.detail-list-section .detail-content .detail-list .detail-item.data-v-c7ad0b3c{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20rpx;padding:28rpx;margin-bottom:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;transition:all .3s ease;border:1px solid rgba(67,160,71,.08)}.detail-list-section .detail-content .detail-list .detail-item.data-v-c7ad0b3c:active{-webkit-transform:scale(.99);transform:scale(.99);box-shadow:0 4rpx 16rpx rgba(0,0,0,.1),0 0 0 1px rgba(67,160,71,.15) inset}.detail-list-section .detail-content .detail-list .detail-item .detail-row.data-v-c7ad0b3c{display:flex;justify-content:space-between;align-items:center;margin-bottom:18rpx}.detail-list-section .detail-content .detail-list .detail-item .detail-row.data-v-c7ad0b3c:last-child{margin-bottom:0}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title.data-v-c7ad0b3c{margin-bottom:24rpx;padding-bottom:20rpx;border-bottom:2px solid rgba(67,160,71,.2);position:relative}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title.data-v-c7ad0b3c::after{content:"";position:absolute;bottom:-2px;left:0;width:80rpx;height:2px;background:linear-gradient(90deg,#43a047,rgba(67,160,71,0))}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title .detail-label.data-v-c7ad0b3c{font-size:28rpx;font-weight:600;color:#1f2937}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title .detail-value.data-v-c7ad0b3c{font-size:32rpx;font-weight:700;color:#43a047;letter-spacing:.5rpx}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact.data-v-c7ad0b3c{margin-bottom:14rpx}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact .detail-label.data-v-c7ad0b3c{font-size:26rpx;color:#666;font-weight:500}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact .detail-value.data-v-c7ad0b3c{font-size:28rpx;color:#333;font-weight:600}.detail-list-section .detail-content .detail-list .detail-item .detail-row .detail-label.data-v-c7ad0b3c{font-size:26rpx;color:#666;font-weight:500;white-space:nowrap}.detail-list-section .detail-content .detail-list .detail-item .detail-row .detail-value.data-v-c7ad0b3c{font-size:28rpx;color:#333;flex:1;text-align:right;font-weight:600;word-break:break-all}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group.data-v-c7ad0b3c{display:flex;justify-content:space-between;margin-bottom:14rpx;background:linear-gradient(135deg,rgba(67,160,71,.06),rgba(67,160,71,.03));border-radius:14rpx;padding:20rpx;border:1px solid rgba(67,160,71,.1)}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row.data-v-c7ad0b3c{flex:1;margin-bottom:0;padding:0}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row.data-v-c7ad0b3c:first-child{margin-right:24rpx;padding-right:24rpx;border-right:1px solid rgba(67,160,71,.15)}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row .detail-label.data-v-c7ad0b3c{font-size:24rpx;color:#666}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row .detail-value.data-v-c7ad0b3c{font-size:26rpx;color:#333;font-weight:600}.detail-list-section .detail-content .detail-pagination.data-v-c7ad0b3c{margin-top:40rpx;padding:0}.detail-list-section .detail-content .detail-pagination .pagination-info.data-v-c7ad0b3c{text-align:center;font-size:26rpx;color:#666;margin-bottom:24rpx;padding:16rpx 20rpx;background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16rpx;border:1px solid rgba(67,160,71,.12);box-shadow:0 2rpx 12rpx rgba(67,160,71,.1);font-weight:500;letter-spacing:.5rpx}.detail-list-section .detail-content .detail-pagination .pagination-buttons.data-v-c7ad0b3c{display:flex;justify-content:space-between;gap:20rpx}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-c7ad0b3c{flex:1;padding:10rpx 0!important;background:linear-gradient(135deg,#43a047,#66bb6a)!important;color:#fff!important;border-radius:18rpx!important;font-size:30rpx!important;font-weight:700!important;border:none!important;box-shadow:0 8rpx 24rpx rgba(67,160,71,.35),0 3rpx 10rpx rgba(67,160,71,.25),inset 0 1rpx 2rpx hsla(0,0%,100%,.25)!important;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:1rpx;line-height:1.5!important;text-align:center!important}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-c7ad0b3c::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s ease}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-c7ad0b3c::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-c7ad0b3c:active{-webkit-transform:translateY(3rpx) scale(.97);transform:translateY(3rpx) scale(.97);box-shadow:0 4rpx 16rpx rgba(67,160,71,.3),0 2rpx 6rpx rgba(67,160,71,.2),inset 0 1rpx 1rpx hsla(0,0%,100%,.15)}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-c7ad0b3c:active::before{left:100%}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-c7ad0b3c:active::after{width:300rpx;height:300rpx}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-c7ad0b3c:disabled{background:linear-gradient(135deg,#e8e8e8,#f0f0f0)!important;color:#b0b0b0!important;box-shadow:0 2rpx 6rpx rgba(0,0,0,.08),inset 0 1rpx 2rpx hsla(0,0%,100%,.5)!important;cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-c7ad0b3c:disabled::before, .detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-c7ad0b3c:disabled::after{display:none}.detail-list-section .detail-empty.data-v-c7ad0b3c{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100rpx 0;font-size:28rpx;color:#909399}.detail-list-section .detail-empty.data-v-c7ad0b3c::before{content:"📋";font-size:80rpx;margin-bottom:20rpx;opacity:.3}.rank-avatar.data-v-c7ad0b3c{width:56rpx;height:56rpx;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;color:#43a047;font-weight:700;font-size:24rpx}.rank-info.data-v-c7ad0b3c{flex:1}.rank-info .info-main.data-v-c7ad0b3c{display:flex;justify-content:space-between;align-items:center;margin-bottom:10rpx}.rank-info .info-main .name.data-v-c7ad0b3c{font-size:26rpx;font-weight:500;color:#333}.rank-info .info-main .value.data-v-c7ad0b3c{font-size:26rpx;font-weight:700;color:#43a047}.rank-info .progress-bg.data-v-c7ad0b3c{height:6rpx;background:#f5f5f5;border-radius:3rpx;overflow:hidden}.rank-info .progress-bg .progress-bar.data-v-c7ad0b3c{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:3rpx}.rank-info .progress-bg .progress-bar.green.data-v-c7ad0b3c{background:linear-gradient(90deg,#66bb6a,#43a047)}.operation-grid.data-v-c7ad0b3c{display:grid;grid-template-columns:repeat(3,1fr);gap:16rpx}.operation-card.data-v-c7ad0b3c{background:#fff;border-radius:12rpx;padding:16rpx}.operation-card .operation-title.data-v-c7ad0b3c{font-size:24rpx;font-weight:600;color:#333;margin-bottom:16rpx;padding-bottom:12rpx;border-bottom:1px solid #f0f0f0}.operation-card .operation-item.data-v-c7ad0b3c{display:flex;flex-direction:column;align-items:flex-start;padding:12rpx 0}.operation-card .operation-item .operation-label.data-v-c7ad0b3c{font-size:24rpx;color:#666;margin-bottom:8rpx}.operation-card .operation-item .operation-value.data-v-c7ad0b3c{font-size:26rpx;font-weight:700;color:#333}.comparison-content .comparison-block.data-v-c7ad0b3c{margin-bottom:30rpx}.comparison-content .comparison-block.data-v-c7ad0b3c:last-child{margin-bottom:0}.comparison-content .comparison-block .comparison-title.data-v-c7ad0b3c{font-size:26rpx;font-weight:600;color:#333;margin-bottom:16rpx}.comparison-content .comparison-block .comparison-items.data-v-c7ad0b3c{display:flex;flex-direction:column;gap:12rpx}.comparison-content .comparison-block .comparison-item.data-v-c7ad0b3c{display:flex;justify-content:space-between;align-items:center;padding:16rpx;background:#f5f7fa;border-radius:8rpx}.comparison-content .comparison-block .comparison-item .comparison-label.data-v-c7ad0b3c{font-size:24rpx;color:#666}.comparison-content .comparison-block .comparison-item .comparison-value.data-v-c7ad0b3c{font-size:28rpx;font-weight:700;color:#333}.comparison-content .comparison-block .comparison-item .comparison-value.positive.data-v-c7ad0b3c{color:#67c23a}.comparison-content .comparison-block .comparison-item .comparison-value.negative.data-v-c7ad0b3c{color:#f56c6c}.page.data-v-a5c0e6e4{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding-bottom:40rpx;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.warpbox.data-v-a5c0e6e4{padding:0 30rpx;padding-top:20rpx}.header-section.data-v-a5c0e6e4{margin-bottom:20rpx;display:flex;justify-content:space-between;align-items:center;padding:0 10rpx}.header-section .page-title.data-v-a5c0e6e4{font-size:36rpx;font-weight:700;color:#1f2937}.header-section .filter-box.data-v-a5c0e6e4{display:flex;align-items:center;gap:12rpx}.header-section .filter-box .date-picker-trigger.data-v-a5c0e6e4,
  15 +.header-section .filter-box .business-unit-picker-trigger.data-v-a5c0e6e4{display:flex;align-items:center;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8rpx 16rpx;border-radius:30rpx;border:1px solid hsla(0,0%,100%,.8)}.header-section .filter-box .date-picker-trigger .date-text.data-v-a5c0e6e4,
  16 +.header-section .filter-box .date-picker-trigger .business-unit-text.data-v-a5c0e6e4,
  17 +.header-section .filter-box .business-unit-picker-trigger .date-text.data-v-a5c0e6e4,
  18 +.header-section .filter-box .business-unit-picker-trigger .business-unit-text.data-v-a5c0e6e4{font-size:24rpx;color:#333;margin-right:6rpx}.header-section .filter-box .screenshot-btn.data-v-a5c0e6e4{display:flex;align-items:center;gap:8rpx;padding:8rpx 16rpx;background:rgba(64,158,255,.1);border-radius:20rpx;transition:all .3s}.header-section .filter-box .screenshot-btn.data-v-a5c0e6e4:active{background:rgba(64,158,255,.2);-webkit-transform:scale(.95);transform:scale(.95)}.header-section .filter-box .screenshot-btn.loading.data-v-a5c0e6e4{opacity:.6}.header-section .filter-box .screenshot-btn .screenshot-text.data-v-a5c0e6e4{font-size:24rpx;color:#409eff}.warpboxss.data-v-a5c0e6e4{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:20rpx;border-radius:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:20rpx;transition:all .3s ease}.warpboxss.data-v-a5c0e6e4:active{-webkit-transform:scale(.99);transform:scale(.99)}.warpboxs-small-title.data-v-a5c0e6e4{display:flex;justify-content:space-between;align-items:center;font-size:28rpx;font-weight:600;color:#1f2937;margin-bottom:16rpx}.warpboxs-small-title view.data-v-a5c0e6e4:first-child{display:flex;align-items:center}.warpboxs-small-title .warpboxs-small-title-line.data-v-a5c0e6e4{background:linear-gradient(180deg,#43a047,#66bb6a);height:26rpx;width:10rpx;margin-right:12rpx;border-radius:18rpx;box-shadow:0 2rpx 8rpx rgba(67,160,71,.4),0 0 12rpx rgba(67,160,71,.3),inset 0 1rpx 2rpx hsla(0,0%,100%,.3)}.kpi-section.data-v-a5c0e6e4{margin-bottom:20rpx}.billing-card.data-v-a5c0e6e4{width:100%;display:flex;flex-direction:column;justify-content:center;padding:24rpx;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:16rpx;box-sizing:border-box}.billing-main.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;width:100%;padding:0 8rpx;margin-bottom:30rpx}.billing-card .stat-content.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:10rpx}.billing-card .label-row.data-v-a5c0e6e4{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:8rpx}.billing-card .card-label.data-v-a5c0e6e4{font-size:24rpx;font-weight:500;color:#666}.billing-card .stat-icon-small.data-v-a5c0e6e4{width:48rpx;height:48rpx;border-radius:12rpx;margin-right:8rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-card .stat-icon-small.primary.data-v-a5c0e6e4{background:#409eff}.billing-card .stat-icon-small.success.data-v-a5c0e6e4{background:#67c23a}.billing-card .stat-icon-small.warning.data-v-a5c0e6e4{background:#e6a23c}.billing-card .stat-icon-small.info.data-v-a5c0e6e4{background:#909399}.billing-card .stat-icon-small.danger.data-v-a5c0e6e4{background:#f56c6c}.billing-value.data-v-a5c0e6e4{font-size:38rpx;font-weight:700;color:#1f2937;line-height:1.1;text-align:center;width:100%;padding:0 30rpx;box-sizing:border-box;display:flex;align-items:baseline;justify-content:center}.billing-value .currency.data-v-a5c0e6e4{font-size:24rpx;margin-right:4rpx}.billing-value .value.data-v-a5c0e6e4{font-size:38rpx}.billing-footer.data-v-a5c0e6e4{display:flex;justify-content:space-around;width:100%;padding-top:30rpx;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.count-item.data-v-a5c0e6e4{display:flex;align-items:center;gap:8rpx}.count-text.data-v-a5c0e6e4{font-size:26rpx;color:#666;line-height:1.5;display:flex;align-items:baseline}.count-text .count-value.data-v-a5c0e6e4{font-size:26rpx;font-weight:500}.kpi-grid-bottom.data-v-a5c0e6e4{display:grid;grid-template-columns:repeat(2,1fr);gap:16rpx}.kpi-card.data-v-a5c0e6e4{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24rpx;padding:24rpx;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset}.kpi-card .kpi-header.data-v-a5c0e6e4{display:flex;align-items:center;margin-bottom:16rpx}.kpi-card .kpi-header .kpi-icon-square.data-v-a5c0e6e4{width:50rpx;height:50rpx;border-radius:10rpx;display:flex;align-items:center;justify-content:center;margin-right:12rpx;flex-shrink:0}.kpi-card .kpi-header .kpi-icon-square.primary.data-v-a5c0e6e4{background:#409eff}.kpi-card .kpi-header .kpi-icon-square.success.data-v-a5c0e6e4{background:#67c23a}.kpi-card .kpi-header .kpi-icon-square.warning.data-v-a5c0e6e4{background:#e6a23c}.kpi-card .kpi-header .kpi-icon-square.info.data-v-a5c0e6e4{background:#f56c6c}.kpi-card .kpi-header .kpi-icon-square.danger.data-v-a5c0e6e4{background:#f56c6c}.kpi-card .kpi-header .kpi-label.data-v-a5c0e6e4{font-size:24rpx;color:#666}.kpi-card .kpi-value-group.data-v-a5c0e6e4{display:flex;align-items:baseline}.kpi-card .kpi-value-group .currency.data-v-a5c0e6e4{font-size:24rpx;color:#333;margin-right:4rpx}.kpi-card .kpi-value-group .value.data-v-a5c0e6e4{font-size:36rpx;font-weight:700;color:#333;letter-spacing:-1rpx;flex:1;text-align:center}.trend-controls .pill-switch.data-v-a5c0e6e4{display:flex;background:#f5f5f5;border-radius:26rpx;padding:3rpx}.trend-controls .pill-switch .pill-item.data-v-a5c0e6e4{padding:5rpx 18rpx;font-size:22rpx;color:#666;border-radius:24rpx;transition:all .3s}.trend-controls .pill-switch .pill-item.active.data-v-a5c0e6e4{background:#fff;color:#43a047;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1);font-weight:500}.chart-wrapper.data-v-a5c0e6e4{width:100%;height:400rpx;position:relative}.distribution-chart-container.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:center}.distribution-chart-wrapper.data-v-a5c0e6e4{width:100%;height:480rpx;margin-bottom:16rpx}.distribution-legend.data-v-a5c0e6e4{display:flex;flex-wrap:wrap;justify-content:center;gap:16rpx;padding:16rpx;border-radius:12rpx;width:100%}.distribution-legend .legend-item.data-v-a5c0e6e4{display:flex;align-items:center;gap:6rpx;padding:6rpx 12rpx;background:#fff;border-radius:8rpx}.distribution-legend .legend-dot.data-v-a5c0e6e4{width:20rpx;height:20rpx;border-radius:50%}.distribution-legend .legend-name.data-v-a5c0e6e4{font-size:22rpx;color:#666;margin-right:6rpx}.distribution-legend .legend-value.data-v-a5c0e6e4{font-size:22rpx;color:#333;font-weight:700}.rank-list-modern .rank-item.data-v-a5c0e6e4{display:flex;align-items:center;padding:18rpx 0}.rank-list-modern .rank-item .rank-idx.data-v-a5c0e6e4{width:50rpx;font-size:26rpx;font-weight:700;color:#999;text-align:center;margin-right:16rpx}.rank-list-modern .rank-item .rank-idx.rank-1.data-v-a5c0e6e4{color:gold;font-size:30rpx}.rank-list-modern .rank-item .rank-idx.rank-2.data-v-a5c0e6e4{color:silver;font-size:30rpx}.rank-list-modern .rank-item .rank-idx.rank-3.data-v-a5c0e6e4{color:#cd7f32;font-size:30rpx}.rank-list-modern .rank-item .rank-idx.top-3.data-v-a5c0e6e4{color:#43a047;font-size:30rpx}.rank-list-modern .rank-item .rank-idx .medal-icon.data-v-a5c0e6e4{width:40rpx;height:40rpx}.rank-list-modern .rank-item .rank-avatar.data-v-a5c0e6e4{width:56rpx;height:56rpx;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;color:#43a047;font-weight:700;font-size:24rpx}.rank-list-modern .rank-item .rank-info.data-v-a5c0e6e4{flex:1}.rank-list-modern .rank-item .rank-info .info-main.data-v-a5c0e6e4{display:flex;justify-content:space-between;align-items:center;margin-bottom:10rpx}.rank-list-modern .rank-item .rank-info .info-main .name.data-v-a5c0e6e4{font-size:26rpx;font-weight:500;color:#333}.rank-list-modern .rank-item .rank-info .info-main .value.data-v-a5c0e6e4{font-size:26rpx;font-weight:700;color:#43a047}.rank-list-modern .rank-item .rank-info .progress-bg.data-v-a5c0e6e4{height:6rpx;background:#f5f5f5;border-radius:3rpx;overflow:hidden}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.data-v-a5c0e6e4{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:3rpx}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.green.data-v-a5c0e6e4{background:linear-gradient(90deg,#66bb6a,#43a047)}.operation-grid.data-v-a5c0e6e4{display:grid;grid-template-columns:repeat(3,1fr);gap:16rpx}.operation-card.data-v-a5c0e6e4{background:#fff;border-radius:12rpx;padding:16rpx}.operation-card .operation-title.data-v-a5c0e6e4{font-size:24rpx;font-weight:600;color:#333;margin-bottom:16rpx;padding-bottom:12rpx;border-bottom:1px solid #f0f0f0}.operation-card .operation-item.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:flex-start;padding:12rpx 0}.operation-card .operation-item .operation-label.data-v-a5c0e6e4{font-size:24rpx;color:#666;margin-bottom:8rpx}.operation-card .operation-item .operation-value.data-v-a5c0e6e4{font-size:26rpx;font-weight:700;color:#333}.comparison-content .comparison-block.data-v-a5c0e6e4{margin-bottom:30rpx}.comparison-content .comparison-block.data-v-a5c0e6e4:last-child{margin-bottom:0}.comparison-content .comparison-block .comparison-title.data-v-a5c0e6e4{font-size:26rpx;font-weight:600;color:#333;margin-bottom:16rpx}.comparison-content .comparison-block .comparison-items.data-v-a5c0e6e4{display:flex;flex-direction:column;gap:12rpx}.comparison-content .comparison-block .comparison-item.data-v-a5c0e6e4{display:flex;justify-content:space-between;align-items:center;padding:16rpx;background:#f5f7fa;border-radius:8rpx}.comparison-content .comparison-block .comparison-item .comparison-label.data-v-a5c0e6e4{font-size:24rpx;color:#666}.comparison-content .comparison-block .comparison-item .comparison-value.data-v-a5c0e6e4{font-size:28rpx;font-weight:700;color:#333}.comparison-content .comparison-block .comparison-item .comparison-value.positive.data-v-a5c0e6e4{color:#67c23a}.comparison-content .comparison-block .comparison-item .comparison-value.negative.data-v-a5c0e6e4{color:#f56c6c}.detail-list-section.data-v-a5c0e6e4{margin-bottom:20rpx}.detail-list-section .warpboxs-small-title.data-v-a5c0e6e4{margin-bottom:20rpx}.detail-list-section .detail-loading.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60rpx 0;color:#909399;font-size:28rpx}.detail-list-section .detail-content .detail-list .detail-item.data-v-a5c0e6e4{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20rpx;padding:28rpx;margin-bottom:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;transition:all .3s ease;border:1px solid rgba(67,160,71,.08)}.detail-list-section .detail-content .detail-list .detail-item.data-v-a5c0e6e4:active{-webkit-transform:scale(.99);transform:scale(.99);box-shadow:0 4rpx 16rpx rgba(0,0,0,.1),0 0 0 1px rgba(67,160,71,.15) inset}.detail-list-section .detail-content .detail-list .detail-item .detail-row.data-v-a5c0e6e4{display:flex;justify-content:space-between;align-items:center;margin-bottom:18rpx}.detail-list-section .detail-content .detail-list .detail-item .detail-row.data-v-a5c0e6e4:last-child{margin-bottom:0}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title.data-v-a5c0e6e4{margin-bottom:24rpx;padding-bottom:20rpx;border-bottom:2px solid rgba(67,160,71,.2);position:relative}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title.data-v-a5c0e6e4::after{content:"";position:absolute;bottom:-2px;left:0;width:80rpx;height:2px;background:linear-gradient(90deg,#43a047,rgba(67,160,71,0))}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title .detail-label.data-v-a5c0e6e4{font-size:28rpx;font-weight:600;color:#1f2937}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title .detail-value.data-v-a5c0e6e4{font-size:32rpx;font-weight:700;color:#43a047;letter-spacing:.5rpx}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact.data-v-a5c0e6e4{margin-bottom:14rpx}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact .detail-label.data-v-a5c0e6e4{font-size:26rpx;color:#666;font-weight:500}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact .detail-value.data-v-a5c0e6e4{font-size:28rpx;color:#333;font-weight:600}.detail-list-section .detail-content .detail-list .detail-item .detail-row .detail-label.data-v-a5c0e6e4{font-size:26rpx;color:#666;font-weight:500;white-space:nowrap}.detail-list-section .detail-content .detail-list .detail-item .detail-row .detail-value.data-v-a5c0e6e4{font-size:28rpx;color:#333;flex:1;text-align:right;font-weight:600;word-break:break-all}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group.data-v-a5c0e6e4{display:flex;justify-content:space-between;margin-bottom:14rpx;background:linear-gradient(135deg,rgba(67,160,71,.06),rgba(67,160,71,.03));border-radius:14rpx;padding:20rpx;border:1px solid rgba(67,160,71,.1)}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row.data-v-a5c0e6e4{flex:1;margin-bottom:0;padding:0}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row.data-v-a5c0e6e4:first-child{margin-right:24rpx;padding-right:24rpx;border-right:1px solid rgba(67,160,71,.15)}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row .detail-label.data-v-a5c0e6e4{font-size:24rpx;color:#666}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row .detail-value.data-v-a5c0e6e4{font-size:26rpx;color:#333;font-weight:600}.detail-list-section .detail-content .detail-pagination.data-v-a5c0e6e4{margin-top:40rpx;padding:0}.detail-list-section .detail-content .detail-pagination .pagination-info.data-v-a5c0e6e4{text-align:center;font-size:26rpx;color:#666;margin-bottom:24rpx;padding:16rpx 20rpx;background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16rpx;border:1px solid rgba(67,160,71,.12);box-shadow:0 2rpx 12rpx rgba(67,160,71,.1);font-weight:500;letter-spacing:.5rpx}.detail-list-section .detail-content .detail-pagination .pagination-buttons.data-v-a5c0e6e4{display:flex;justify-content:space-between;gap:20rpx}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4{flex:1;padding:24rpx 0!important;min-height:80rpx!important;background:linear-gradient(135deg,#43a047,#66bb6a)!important;color:#fff!important;border-radius:18rpx!important;font-size:30rpx!important;font-weight:700!important;border:none!important;box-shadow:0 8rpx 24rpx rgba(67,160,71,.35),0 3rpx 10rpx rgba(67,160,71,.25),inset 0 1rpx 2rpx hsla(0,0%,100%,.25)!important;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:1rpx;line-height:1.5!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s ease}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:active{-webkit-transform:translateY(3rpx) scale(.97);transform:translateY(3rpx) scale(.97);box-shadow:0 4rpx 16rpx rgba(67,160,71,.3),0 2rpx 6rpx rgba(67,160,71,.2),inset 0 1rpx 1rpx hsla(0,0%,100%,.15)}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:active::before{left:100%}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:active::after{width:300rpx;height:300rpx}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:disabled{background:linear-gradient(135deg,#e8e8e8,#f0f0f0)!important;color:#b0b0b0!important;box-shadow:0 2rpx 6rpx rgba(0,0,0,.08),inset 0 1rpx 2rpx hsla(0,0%,100%,.5)!important;cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:disabled::before, .detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn.data-v-a5c0e6e4:disabled::after{display:none}.detail-list-section .detail-content .detail-empty.data-v-a5c0e6e4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100rpx 0;font-size:28rpx;color:#909399}.detail-list-section .detail-content .detail-empty.data-v-a5c0e6e4::before{content:"📋";font-size:80rpx;margin-bottom:20rpx;opacity:.3}.page.data-v-479e825c{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding-bottom:40rpx;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.warpbox.data-v-479e825c{padding:0 30rpx;padding-top:20rpx}.header-section.data-v-479e825c{margin-bottom:20rpx;display:flex;justify-content:space-between;align-items:center;padding:0 10rpx}.header-section .page-title.data-v-479e825c{font-size:36rpx;font-weight:700;color:#1f2937}.header-section .filter-box.data-v-479e825c{display:flex;align-items:center;gap:12rpx;flex-wrap:wrap}.header-section .filter-box .event-picker-trigger.data-v-479e825c{display:flex;align-items:center;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8rpx 16rpx;border-radius:30rpx;border:1px solid hsla(0,0%,100%,.8);cursor:pointer;transition:all .3s}.header-section .filter-box .event-picker-trigger.data-v-479e825c:active{-webkit-transform:scale(.95);transform:scale(.95);background:hsla(0,0%,100%,.8)}.header-section .filter-box .event-picker-trigger .event-text.data-v-479e825c{font-size:24rpx;color:#333;margin-right:6rpx;max-width:200rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-section .filter-box .time-picker-group.data-v-479e825c{display:flex;align-items:center;gap:12rpx;flex-wrap:wrap}.header-section .filter-box .time-picker-group .time-picker-trigger.data-v-479e825c{display:flex;align-items:center;gap:6rpx;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8rpx 16rpx;border-radius:30rpx;border:1px solid hsla(0,0%,100%,.8);cursor:pointer;transition:all .3s}.header-section .filter-box .time-picker-group .time-picker-trigger.data-v-479e825c:active{-webkit-transform:scale(.95);transform:scale(.95);background:hsla(0,0%,100%,.8)}.header-section .filter-box .time-picker-group .time-picker-trigger .time-text.data-v-479e825c{font-size:24rpx;color:#333}.header-section .filter-box .time-picker-group .time-separator.data-v-479e825c{font-size:24rpx;color:#666}.header-section .filter-box .screenshot-btn.data-v-479e825c{display:flex;align-items:center;gap:8rpx;padding:8rpx 16rpx;background:rgba(64,158,255,.1);border-radius:20rpx;transition:all .3s}.header-section .filter-box .screenshot-btn.data-v-479e825c:active{background:rgba(64,158,255,.2);-webkit-transform:scale(.95);transform:scale(.95)}.header-section .filter-box .screenshot-btn.loading.data-v-479e825c{opacity:.6}.header-section .filter-box .screenshot-btn .screenshot-text.data-v-479e825c{font-size:24rpx;color:#409eff}.warpboxss.data-v-479e825c{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:20rpx;border-radius:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:20rpx;transition:all .3s ease}.warpboxss.data-v-479e825c:active{-webkit-transform:scale(.99);transform:scale(.99)}.warpboxs-small-title.data-v-479e825c{display:flex;justify-content:space-between;align-items:center;font-size:28rpx;font-weight:600;color:#1f2937;margin-bottom:16rpx}.warpboxs-small-title view.data-v-479e825c:first-child{display:flex;align-items:center}.warpboxs-small-title .warpboxs-small-title-line.data-v-479e825c{background:linear-gradient(180deg,#43a047,#66bb6a);height:26rpx;width:10rpx;margin-right:12rpx;border-radius:18rpx;box-shadow:0 2rpx 8rpx rgba(67,160,71,.4),0 0 12rpx rgba(67,160,71,.3),inset 0 1rpx 2rpx hsla(0,0%,100%,.3)}.tabs-container.data-v-479e825c{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20rpx;box-shadow:0 8rpx 32rpx rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;overflow:hidden;margin-bottom:20rpx}.tabs-header.data-v-479e825c{display:flex;background:linear-gradient(120deg,#f8fff8,#f0f8f0);border-bottom:2px solid #e8f5e9;flex-wrap:nowrap;overflow-x:scroll}.tab-item.data-v-479e825c{padding:32rpx 40rpx;text-align:center;font-weight:600;color:#6a9c6a;transition:all .3s ease;position:relative;white-space:nowrap;font-size:26rpx}.tab-item.active.data-v-479e825c{color:#2e7d32;background:#fff;border-bottom:6rpx solid #4caf50}.tab-content.data-v-479e825c{padding:24rpx}.tab-panel.data-v-479e825c{min-height:400rpx}.no-data.data-v-479e825c{text-align:center;color:#999;font-style:italic;padding:80rpx 40rpx;font-size:28rpx}.stats-cards.data-v-479e825c{display:grid;grid-template-columns:repeat(2,1fr);gap:16rpx}.stat-card.data-v-479e825c{background:#fff;padding:32rpx 20rpx;border-radius:20rpx;text-align:center;border:1px solid rgba(0,0,0,.05);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;box-shadow:0 4rpx 16rpx rgba(0,0,0,.05)}.stat-card.data-v-479e825c:active{-webkit-transform:scale(.98);transform:scale(.98)}.stat-icon.data-v-479e825c{width:80rpx;height:80rpx;margin:0 auto 24rpx;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:20rpx;display:flex;align-items:center;justify-content:center;box-shadow:0 4rpx 16rpx rgba(76,175,80,.2)}.stat-content .stat-number.data-v-479e825c{font-size:36rpx;font-weight:700;color:#43a047;margin-bottom:12rpx;letter-spacing:1rpx}.stat-content .stat-label.data-v-479e825c{font-size:24rpx;color:#6a9c6a;font-weight:500}.waterfall-container.data-v-479e825c{display:flex;flex-direction:column;gap:16rpx}.store-card-waterfall.data-v-479e825c{width:100%;border:1px solid rgba(0,0,0,.05);border-radius:20rpx;overflow:hidden;background:#fff;box-shadow:0 4rpx 16rpx rgba(0,0,0,.05);transition:all .3s ease}.store-card-waterfall.data-v-479e825c:active{-webkit-transform:scale(.99);transform:scale(.99)}.store-header.data-v-479e825c{background:linear-gradient(135deg,#f8fff8,#f0f8f0);padding:24rpx 32rpx;border-bottom:1px solid #e8f5e9}.store-title-row.data-v-479e825c{display:flex;justify-content:space-between;align-items:center;gap:16rpx}.store-title.data-v-479e825c{color:#2e7d32;font-size:28rpx;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-summary.data-v-479e825c{display:flex;gap:16rpx;font-size:22rpx;flex-shrink:0}.summary-text.data-v-479e825c{color:#6a9c6a}.summary-value.data-v-479e825c{font-weight:600;color:#2e7d32}.teams-container.data-v-479e825c{padding:16rpx}.team-card.data-v-479e825c{margin-bottom:16rpx;border:1px solid rgba(0,0,0,.05);border-radius:16rpx;overflow:hidden;background:#fafafa}.team-card.data-v-479e825c:last-child{margin-bottom:0}.team-header.data-v-479e825c{background:#f0f8f0;padding:16rpx 24rpx;border-bottom:1px solid #e8f5e9}.team-name.data-v-479e825c{font-weight:600;color:#2e7d32;font-size:26rpx}.team-members.data-v-479e825c{padding:16rpx}.member-row.data-v-479e825c{display:flex;justify-content:space-between;align-items:center;padding:12rpx 0;border-bottom:1px solid #f0f8f0}.member-row.data-v-479e825c:last-child{border-bottom:none}.member-info.data-v-479e825c{flex:1}.member-name.data-v-479e825c{font-weight:600;color:#2e7d32;font-size:24rpx;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-stats.data-v-479e825c{display:flex;gap:12rpx;flex-shrink:0;font-size:22rpx;white-space:nowrap}.target.data-v-479e825c{color:#6a9c6a}.count.data-v-479e825c{color:#4caf50;font-weight:600}.rate.data-v-479e825c{font-weight:600;color:#2e7d32}.ranking-section.data-v-479e825c{margin-bottom:0}.rank-list-modern .rank-item.data-v-479e825c{display:flex;align-items:center;padding:18rpx 0}.rank-list-modern .rank-item .rank-idx.data-v-479e825c{width:50rpx;font-size:26rpx;font-weight:700;color:#999;text-align:center;margin-right:16rpx}.rank-list-modern .rank-item .rank-idx.rank-1.data-v-479e825c{color:gold;font-size:30rpx;text-shadow:0 2rpx 4rpx rgba(255,215,0,.3)}.rank-list-modern .rank-item .rank-idx.rank-2.data-v-479e825c{color:silver;font-size:30rpx;text-shadow:0 2rpx 4rpx hsla(0,0%,75.3%,.3)}.rank-list-modern .rank-item .rank-idx.rank-3.data-v-479e825c{color:#cd7f32;font-size:30rpx;text-shadow:0 2rpx 4rpx rgba(205,127,50,.3)}.rank-list-modern .rank-item .rank-idx.top-3.data-v-479e825c{color:#43a047;font-size:30rpx}.rank-list-modern .rank-item .rank-idx .medal-icon.data-v-479e825c{width:40rpx;height:40rpx}.rank-list-modern .rank-item .rank-avatar.data-v-479e825c{width:56rpx;height:56rpx;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;color:#43a047;font-weight:700;font-size:24rpx}.rank-list-modern .rank-item .rank-info.data-v-479e825c{flex:1}.rank-list-modern .rank-item .rank-info .info-main.data-v-479e825c{display:flex;flex-direction:column;margin-bottom:10rpx}.rank-list-modern .rank-item .rank-info .info-main .name.data-v-479e825c{font-size:26rpx;font-weight:500;color:#333;margin-bottom:8rpx}.rank-list-modern .rank-item .rank-info .info-main .rank-store.data-v-479e825c{font-size:22rpx;color:#999;margin-bottom:8rpx}.rank-list-modern .rank-item .rank-info .info-main .rank-stats.data-v-479e825c{display:flex;flex-direction:column;gap:4rpx}.rank-list-modern .rank-item .rank-info .info-main .rank-stats .stat-item.data-v-479e825c{font-size:22rpx;color:#666}.rank-list-modern .rank-item .rank-info .progress-bg.data-v-479e825c{height:6rpx;background:#f5f5f5;border-radius:3rpx;overflow:hidden}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.data-v-479e825c{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:3rpx}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.green.data-v-479e825c{background:linear-gradient(90deg,#66bb6a,#43a047)}.no-expansion-count.data-v-479e825c{font-size:24rpx;color:#666;font-weight:500}.employee-summary.data-v-479e825c{margin-bottom:24rpx;padding:16rpx 0;border-bottom:2rpx solid #e8f5e9}.employee-summary .summary-row.data-v-479e825c{display:flex;align-items:center;margin-bottom:12rpx;font-size:26rpx}.employee-summary .summary-row.data-v-479e825c:last-child{margin-bottom:0}.employee-summary .summary-row .summary-label.data-v-479e825c{color:#666;margin-right:12rpx;font-weight:500}.employee-summary .summary-row .summary-value.data-v-479e825c{color:#2e7d32;font-weight:600}.employee-table-section.data-v-479e825c{margin-top:20rpx}.employee-data-table.data-v-479e825c{width:100%;background:#fff;border-radius:12rpx;overflow:hidden}.employee-table-header.data-v-479e825c{display:flex;background:linear-gradient(135deg,#f8fff8,#f0f8f0);font-weight:600;color:#2e7d32;font-size:24rpx;border-bottom:2px solid #e8f5e9;padding:16rpx 0}.employee-table-row.data-v-479e825c{display:flex;border-bottom:1px solid rgba(0,0,0,.05);padding:16rpx 0;transition:background-color .2s ease}.employee-table-row.data-v-479e825c:active{background-color:#f8fff8}.employee-table-row.data-v-479e825c:nth-child(even){background-color:#fafafa}.employee-table-row.data-v-479e825c:last-child{border-bottom:none}.employee-header-cell.data-v-479e825c,
  19 +.employee-table-cell.data-v-479e825c{padding:0 8rpx;text-align:center;font-size:24rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-header-cell.col-name.data-v-479e825c,
  20 +.employee-table-cell.col-name.data-v-479e825c{flex:0 0 120rpx}.employee-header-cell.col-dept.data-v-479e825c,
  21 +.employee-table-cell.col-dept.data-v-479e825c{flex:0 0 100rpx}.employee-header-cell.col-position.data-v-479e825c,
  22 +.employee-table-cell.col-position.data-v-479e825c{flex:0 0 80rpx}.employee-header-cell.col-expansion.data-v-479e825c, .employee-header-cell.col-visit.data-v-479e825c, .employee-header-cell.col-billing.data-v-479e825c, .employee-table-cell.col-expansion.data-v-479e825c, .employee-table-cell.col-visit.data-v-479e825c, .employee-table-cell.col-billing.data-v-479e825c{flex:0 0 60rpx}.employee-header-cell.col-amount.data-v-479e825c,
  23 +.employee-table-cell.col-amount.data-v-479e825c{flex:0 0 100rpx}.employee-header-cell.col-rate.data-v-479e825c,
  24 +.employee-table-cell.col-rate.data-v-479e825c{flex:0 0 70rpx}.employee-header-cell.data-v-479e825c{color:#2e7d32;font-weight:600}.employee-table-cell.data-v-479e825c{color:#333}.employee-table-cell.col-amount.data-v-479e825c{color:#f56c6c;font-weight:500}.data-table.data-v-479e825c{width:100%;background:#fff;border-radius:12rpx;overflow:hidden}.ranking-data-table.data-v-479e825c{width:100%;background:#fff;border-radius:12rpx;overflow:hidden}.ranking-table-header.data-v-479e825c{display:flex;background:linear-gradient(135deg,#f8fff8,#f0f8f0);font-weight:600;color:#2e7d32;font-size:26rpx;border-bottom:2px solid #e8f5e9}.ranking-table-row.data-v-479e825c{display:flex;border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .2s ease}.ranking-table-row.data-v-479e825c:active{background-color:#f8fff8}.ranking-table-row.data-v-479e825c:nth-child(even){background-color:#fafafa}.ranking-table-total.data-v-479e825c{display:flex;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);font-weight:700;color:#2e7d32;font-size:26rpx;border-top:2px solid #4caf50}.ranking-header-cell.data-v-479e825c,
  25 +.ranking-table-cell.data-v-479e825c,
  26 +.ranking-total-cell.data-v-479e825c{padding:24rpx 16rpx;text-align:center;font-size:24rpx;color:#2e7d32;border-right:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.ranking-header-cell.data-v-479e825c:last-child,
  27 +.ranking-table-cell.data-v-479e825c:last-child,
  28 +.ranking-total-cell.data-v-479e825c:last-child{border-right:none}.ranking-header-cell.data-v-479e825c{font-weight:700;font-size:26rpx;padding:28rpx 16rpx}.col-store.data-v-479e825c{width:26%;flex-shrink:0;text-align:left;padding-left:12px}.col-target.data-v-479e825c{width:18%;flex-shrink:0}.col-count.data-v-479e825c{width:18%;flex-shrink:0}.col-progress.data-v-479e825c{width:22%;flex-shrink:0}.col-rank.data-v-479e825c{width:16%;flex-shrink:0}.progress-cell.data-v-479e825c{display:flex;flex-direction:column;align-items:center;gap:12rpx;padding:24rpx 16rpx}.progress-bar.data-v-479e825c{width:100%;height:16rpx;background-color:#e8f5e9;border-radius:8rpx;overflow:hidden;position:relative}.progress-fill.data-v-479e825c{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:8rpx;transition:width .3s ease;min-width:0}.progress-text.data-v-479e825c{font-size:22rpx;font-weight:600;color:#2e7d32;white-space:nowrap}.rank-numbernew.data-v-479e825c{font-weight:600;color:#666;font-size:24rpx}.rank-numbernew.top-three.data-v-479e825c{color:#d32f2f!important;font-weight:700;font-size:28rpx}.ranking-total-cell.data-v-479e825c{font-weight:700;font-size:26rpx}.table-header.data-v-479e825c{display:flex;background:linear-gradient(135deg,#f8fff8,#f0f8f0);font-weight:600;color:#2e7d32;font-size:24rpx}.table-row.data-v-479e825c{display:flex;border-bottom:1px solid rgba(0,0,0,.05)}.table-row.data-v-479e825c:active{background-color:#f8fff8}.header-cell.data-v-479e825c,
  29 +.table-cell.data-v-479e825c{flex:1;padding:24rpx 16rpx;text-align:center;font-size:22rpx;color:#2e7d32}.zero-count.data-v-479e825c{color:#f56c6c;font-weight:600}.content-wrapper.data-v-39195134{position:absolute;left:0;top:0;width:100%;height:calc(100% - 100rpx);overflow-y:auto;overflow-x:hidden}.content-wrapper > view.data-v-39195134{width:100%;min-height:100%}.floating-switch-btn.data-v-39195134{position:fixed;right:50rpx;bottom:200rpx;width:100rpx;height:100rpx;background:linear-gradient(135deg,#409eff,#67c23a);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8rpx 24rpx rgba(64,158,255,.4);z-index:1001;transition:all .3s ease}.floating-switch-btn.data-v-39195134:active{-webkit-transform:scale(.95);transform:scale(.95)}.switch-menu.data-v-39195134{position:fixed;right:30rpx;bottom:270rpx;background:#fff;border-radius:24rpx;padding:20rpx 0;box-shadow:0 8rpx 32rpx rgba(0,0,0,.15);z-index:1002;min-width:240rpx;-webkit-animation:slideUp-data-v-39195134 .3s ease;animation:slideUp-data-v-39195134 .3s ease}.switch-menu .menu-item.data-v-39195134{display:flex;align-items:center;padding:24rpx 32rpx;transition:all .2s ease}.switch-menu .menu-item.data-v-39195134:active{background-color:#f5f7fa}.switch-menu .menu-item.active.data-v-39195134{background-color:#ecf5ff}.switch-menu .menu-item.active .menu-text.data-v-39195134{color:#409eff;font-weight:600}.switch-menu .menu-item .menu-text.data-v-39195134{margin-left:16rpx;font-size:28rpx;color:#333}.mask.data-v-39195134{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1000;-webkit-animation:fadeIn-data-v-39195134 .3s ease;animation:fadeIn-data-v-39195134 .3s ease}@-webkit-keyframes slideUp-data-v-39195134{from{opacity:0;-webkit-transform:translateY(20rpx);transform:translateY(20rpx)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-data-v-39195134{from{opacity:0;-webkit-transform:translateY(20rpx);transform:translateY(20rpx)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn-data-v-39195134{from{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-39195134{from{opacity:0}to{opacity:1}}
0 30 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/invite-detail/invite-detail.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/invite-detail/invite-detail"],{1828:function(e,t,n){},4931:function(e,t,n){"use strict";(function(e){var a=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n("7eb4")),i=a(n("ee10")),u=a(n("3c02")),o={data:function(){return{loading:!1,error:"",inviteId:null,inviteData:null}},onLoad:function(e){this.initializePage(e)},methods:{initializePage:function(e){var t=this;return(0,i.default)(r.default.mark((function n(){return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,t.checkLoginStatus();case 3:if(t.inviteId=e.id,t.inviteId){n.next=7;break}return t.error="缺少邀约ID参数",n.abrupt("return");case 7:return n.next=9,t.loadInviteDetail();case 9:n.next=15;break;case 11:n.prev=11,n.t0=n["catch"](0),console.error("页面初始化失败:",n.t0),t.error="页面初始化失败,请刷新重试";case 15:case"end":return n.stop()}}),n,null,[[0,11]])})))()},checkLoginStatus:function(){return(0,i.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.getStorageSync("userInfo"),n&&0!==Object.keys(n).length){t.next=5;break}return e.showToast({title:"请先登录",icon:"none"}),setTimeout((function(){e.reLaunch({url:"/pages/login/login"})}),1500),t.abrupt("return");case 5:case"end":return t.stop()}}),t)})))()},loadInviteDetail:function(){var e=this;return(0,i.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,e.error="",t.next=5,u.default.getInviteDetail(e.inviteId);case 5:if(n=t.sent,200!==n.code||!n.data){t.next=10;break}e.inviteData=n.data,t.next=11;break;case 10:throw new Error(n.message||"获取详情失败");case 11:t.next=17;break;case 13:t.prev=13,t.t0=t["catch"](0),console.error("加载邀约详情失败:",t.t0),e.error="加载详情失败,请重试";case 17:return t.prev=17,e.loading=!1,t.finish(17);case 20:case"end":return t.stop()}}),t,null,[[0,13,17,20]])})))()},retryLoad:function(){var e=this;return(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.loadInviteDetail();case 2:case"end":return t.stop()}}),t)})))()},getStatusText:function(e){return"是"===e?"电话有效":"否"===e?"电话无效":"待确认"},getStatusClass:function(e){return"是"===e?"success":"否"===e?"failed":"pending"},goToExpansion:function(t){t&&e.navigateTo({url:"/pages/expansion-detail/expansion-detail?id="+t})}}};t.default=o}).call(this,n("df3c")["default"])},"68df":function(e,t,n){"use strict";n.r(t);var a=n("d3af"),r=n("a59c");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("d8ee");var u=n("828b"),o=Object(u["a"])(r["default"],a["b"],a["c"],!1,null,"70a5c457",null,!1,a["a"],void 0);t["default"]=o.exports},a59c:function(e,t,n){"use strict";n.r(t);var a=n("4931"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},d3af:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a}));var a={uLoadingIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(n.bind(null,"d854"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"11af"))}},r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.loading||e.error||!e.inviteData?null:e.utils.formatTime(e.inviteData.lxsj)),a=e.loading||e.error||!e.inviteData?null:e.utils.formatTime(e.inviteData.yysj),r=e.loading||e.error||!e.inviteData?null:e.getStatusText(e.inviteData.dhsfyx);e.$mp.data=Object.assign({},{$root:{g0:n,g1:a,m0:r}})},i=[]},d8ee:function(e,t,n){"use strict";var a=n("1828"),r=n.n(a);r.a},e0f4:function(e,t,n){"use strict";(function(e,t){var a=n("47a9");n("2fec");a(n("3240"));var r=a(n("68df"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["e0f4","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/invite-detail/invite-detail.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "邀约详情",
  3 + "usingComponents": {
  4 + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon",
  5 + "u-button": "/uni_modules/uview-ui/components/u-button/u-button"
  6 + }
  7 +}
0 8 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/invite-detail/invite-detail.wxml 0 → 100644
  1 +<view class="container data-v-70a5c457"><view class="detail-card data-v-70a5c457"><view class="card-header data-v-70a5c457">邀约详情</view><view class="detail-content data-v-70a5c457"><block wx:if="{{loading}}"><view class="loading data-v-70a5c457"><u-loading-icon vue-id="4c786014-1" mode="circle" color="#43a047" class="data-v-70a5c457" bind:__l="__l"></u-loading-icon><text class="loading-text data-v-70a5c457">正在加载详情...</text></view></block><block wx:else><block wx:if="{{error}}"><view class="error-state data-v-70a5c457"><view class="error-text data-v-70a5c457">{{error}}</view><u-button class="retry-btn data-v-70a5c457" vue-id="4c786014-2" type="primary" size="small" data-event-opts="{{[['^click',[['retryLoad']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">重试</u-button></view></block><block wx:else><block wx:if="{{inviteData}}"><view class="info-sections data-v-70a5c457"><view class="info-section data-v-70a5c457"><view class="section-title data-v-70a5c457">基本信息</view><view class="info-grid data-v-70a5c457"><view class="info-item data-v-70a5c457"><text class="info-label data-v-70a5c457">客户姓名</text><text class="info-value data-v-70a5c457">{{inviteData.yykhxm||inviteData.gkxm||'未知客户'}}</text></view><view class="info-item data-v-70a5c457"><text class="info-label data-v-70a5c457">联系时间</text><text class="info-value data-v-70a5c457">{{$root.g0}}</text></view><view class="info-item data-v-70a5c457"><text class="info-label data-v-70a5c457">预约时间</text><text class="info-value data-v-70a5c457">{{$root.g1}}</text></view><view class="info-item data-v-70a5c457"><text class="info-label data-v-70a5c457">电话状态</text><view class="{{['status-badge','data-v-70a5c457',inviteData.dhsfyx=='是'?'success':inviteData.dhsfyx=='否'?'failed':'pending']}}">{{''+$root.m0+''}}</view></view><view class="info-item data-v-70a5c457"><text class="info-label data-v-70a5c457">邀约人</text><text class="info-value data-v-70a5c457">{{inviteData.yyrName||inviteData.yyr||'无'}}</text></view><block wx:if="{{inviteData.tkbh}}"><view class="info-item data-v-70a5c457"><text class="info-label data-v-70a5c457">关联拓客号</text><text data-event-opts="{{[['tap',[['goToExpansion',['$0'],['inviteData.tkbh']]]]]}}" class="info-value expansion-link data-v-70a5c457" bindtap="__e">{{''+inviteData.tkbh+''}}</text></view></block></view></view><view class="info-section data-v-70a5c457"><view class="section-title data-v-70a5c457">联系记录</view><view class="info-item full-width data-v-70a5c457"><text class="info-label data-v-70a5c457">记录内容</text><text class="info-value contact-record data-v-70a5c457">{{inviteData.lxjl||'无联系记录'}}</text></view></view></view></block></block></block></view></view></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/invite-detail/invite-detail.wxss 0 → 100644
  1 +.container.data-v-70a5c457{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:40rpx;box-sizing:border-box}.detail-card.data-v-70a5c457{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);overflow:hidden}.card-header.data-v-70a5c457{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:32rpx 40rpx;color:#fff;font-weight:600;letter-spacing:2rpx;font-size:32rpx}.detail-content.data-v-70a5c457{padding:40rpx}.loading.data-v-70a5c457{text-align:center;padding:80rpx 40rpx;color:#6a9c6a;font-size:28rpx;display:flex;flex-direction:column;align-items:center;gap:20rpx}.loading-text.data-v-70a5c457{font-size:28rpx}.error-state.data-v-70a5c457{text-align:center;padding:80rpx 40rpx;color:#c62828}.error-text.data-v-70a5c457{font-size:28rpx;margin-bottom:24rpx}.retry-btn.data-v-70a5c457{margin-top:24rpx;background:#43a047;color:#fff;border-radius:16rpx;padding:16rpx 32rpx;font-size:28rpx}.info-sections.data-v-70a5c457{display:block}.info-section.data-v-70a5c457{margin-bottom:48rpx}.info-section.data-v-70a5c457:last-child{margin-bottom:0}.section-title.data-v-70a5c457{font-size:32rpx;font-weight:600;color:#2e7d32;margin-bottom:32rpx;padding-bottom:16rpx;border-bottom:4rpx solid #e8f5e9}.info-grid.data-v-70a5c457{display:grid;grid-template-columns:1fr 1fr;gap:32rpx}.info-item.data-v-70a5c457{display:flex;flex-direction:column}.info-item.full-width.data-v-70a5c457{grid-column:1/-1}.info-label.data-v-70a5c457{font-size:24rpx;color:#6a9c6a;margin-bottom:8rpx;font-weight:500}.info-value.data-v-70a5c457{font-size:28rpx;color:#2e7d32;font-weight:500;padding:16rpx 24rpx;background:#f8fff8;border-radius:16rpx;border:2rpx solid #e8f5e9;word-break:break-all}.expansion-link.data-v-70a5c457{color:#43a047!important;text-decoration:underline;cursor:pointer}.contact-record.data-v-70a5c457{min-height:120rpx;white-space:pre-wrap;line-height:1.6}.status-badge.data-v-70a5c457{display:inline-block;padding:8rpx 24rpx;border-radius:40rpx;font-size:24rpx;font-weight:500;text-align:center;margin-top:8rpx}.status-badge.success.data-v-70a5c457{background:#e8f5e9;color:#2e7d32;border:2rpx solid #c8e6c9}.status-badge.failed.data-v-70a5c457{background:#ffebee;color:#c62828;border:2rpx solid #ffcdd2}.status-badge.pending.data-v-70a5c457{background:#fff3e0;color:#ef6c00;border:2rpx solid #ffe0b2}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/invite/invite.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/invite/invite"],{"47be":function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("7eb4")),o=r(n("af34")),i=r(n("7ca3")),c=r(n("ee10")),s=r(n("3c02")),u=r(n("df0d"));function l(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 d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h={components:{SearchSelectModal:function(){n.e("components/SearchSelectModal").then(function(){return resolve(n("094d"))}.bind(null,n)).catch(n.oe)}},data:function(){return{iskh:!0,isSubmit:!0,formData:{yysj:"",yykh:"",dh:"",dhsfyx:"",lxjl:""},showModal:!1,modalTitle:"",currentSelectField:"",currentOptions:[],modalLoading:!1,hasMoreData:!0,currentPage:1,pageSize:20,searchKeyword:"",searchParam:"",userInfo:null,selectedValues:{yykh:null},minDate:0,maxDate:0,yesNoOptions:[{text:"是",value:"是"},{text:"否",value:"否"}],showYesNoPicker:!1,showDateTimePicker:!1,tkbh:null}},onLoad:function(e){this.initializePage(e)},methods:{handleSelectClick:function(e){this.openSelectModal(e)},initializePage:function(t){var n=this;return(0,c.default)(a.default.mark((function r(){return a.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(r.prev=0,n.userInfo=e.getStorageSync("userInfo"),n.userInfo&&0!==Object.keys(n.userInfo).length){r.next=6;break}return e.showToast({title:"请先登录",icon:"none"}),setTimeout((function(){e.reLaunch({url:"/pages/login/login"})}),1500),r.abrupt("return");case 6:n.setDateRange(),n.setDefaultDateTime(),n.fillCustomerInfoFromUrl(t),r.next=15;break;case 11:r.prev=11,r.t0=r["catch"](0),console.error("页面初始化失败:",r.t0),e.showToast({title:"页面初始化失败",icon:"none"});case 15:case"end":return r.stop()}}),r,null,[[0,11]])})))()},setDateRange:function(){var e=new Date;this.minDate=e.getTime();var t=new Date(e);t.setFullYear(e.getFullYear()+1),this.maxDate=t.getTime()},setDefaultDateTime:function(){var e=new Date;this.formData.yysj=e.getTime()},fillCustomerInfoFromUrl:function(e){var t=this;return(0,c.default)(a.default.mark((function n(){var r,o,i,c,s,l,d;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.name,o=e.phone,i=e.id,c=e.tkbh,s=e.customerPhone,r&&i&&(t.formData.yykh=r,t.selectedValues.yykh=i),o&&(t.formData.dh=o),c&&(t.tkbh=c),!s){n.next=15;break}return t.iskh=!1,l={currentPage:1,pageSize:1,keyword:s},n.next=13,u.default.getCustomerClues(l);case 13:d=n.sent,200===d.code&&d.data.list.length>0&&(t.formData.yykh=d.data.list[0].khmc,t.selectedValues.yykh=d.data.list[0].id,t.formData.dh=d.data.list[0].sjh);case 15:case"end":return n.stop()}}),n)})))()},openDateTimePicker:function(){this.showDateTimePicker=!0},closeDateTimePicker:function(){this.showDateTimePicker=!1},onDateTimeConfirm:function(e){var t=e.value;t&&(this.formData.yysj=t),this.showDateTimePicker=!1},openYesNoPicker:function(){this.showYesNoPicker=!0},closeYesNoPicker:function(){this.showYesNoPicker=!1},onYesNoConfirm:function(e){var t=e.value;t&&t[0]&&(this.formData.dhsfyx=t[0].text),this.showYesNoPicker=!1},openSelectModal:function(t){var n=this;return(0,c.default)(a.default.mark((function r(){return a.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:n.currentSelectField=t,n.showModal=!0,n.modalTitle="加载中...",n.modalLoading=!0,n.currentPage=1,n.hasMoreData=!0,n.searchKeyword="",n.currentOptions=[],r.prev=8,r.t0=t,r.next="yykh"===r.t0?12:15;break;case 12:return n.searchParam="khmc",n.modalTitle="选择预约客户",r.abrupt("break",15);case 15:return r.next=17,n.loadOptionsData(t,1);case 17:r.next=25;break;case 19:r.prev=19,r.t1=r["catch"](8),console.error("获取选项数据失败:",r.t1),n.modalTitle="加载失败",n.currentOptions=[],e.showToast({title:"数据加载失败,请检查网络连接",icon:"none"});case 25:return r.prev=25,n.modalLoading=!1,r.finish(25);case 28:case"end":return r.stop()}}),r,null,[[8,19,25,28]])})))()},closeModal:function(){this.showModal=!1,this.currentSelectField="",this.currentOptions=[],this.modalLoading=!1,this.hasMoreData=!0,this.currentPage=1,this.searchKeyword=""},loadOptionsData:function(e){var t=arguments,n=this;return(0,c.default)(a.default.mark((function r(){var i,c,s;return a.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:i=t.length>1&&void 0!==t[1]?t[1]:1,c=t.length>2&&void 0!==t[2]?t[2]:"",s=[],r.t0=e,r.next="yykh"===r.t0?6:10;break;case 6:return r.next=8,n.getCustomerOptions(i,c);case 8:return s=r.sent,r.abrupt("break",10);case 10:console.error(s),s=s.map((function(t,n){return d(d({},t),{},{sjh:t.sjh,uniqueKey:"".concat(e,"_").concat(i,"_").concat(n,"_").concat(Date.now())})})),console.log(s),n.currentOptions=1===i?s:[].concat((0,o.default)(n.currentOptions),(0,o.default)(s)),s.length<n.pageSize&&(n.hasMoreData=!1);case 15:case"end":return r.stop()}}),r)})))()},handleModalConfirm:function(e){console.log(e),this.currentSelectField&&e&&(this.formData[this.currentSelectField]=e.label,this.selectedValues[this.currentSelectField]=e.value,"yykh"===this.currentSelectField&&(this.formData.dh=e.sjh,this.selectedValues.dh=e.sjh))},handleLoadMore:function(t){var n=this;return(0,c.default)(a.default.mark((function r(){return a.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!n.currentSelectField||!n.hasMoreData||n.modalLoading){r.next=14;break}return n.modalLoading=!0,r.prev=2,r.next=5,n.loadOptionsData(n.currentSelectField,t,n.searchKeyword);case 5:r.next=11;break;case 7:r.prev=7,r.t0=r["catch"](2),console.error("加载更多数据失败:",r.t0),e.showToast({title:"加载失败",icon:"none"});case 11:return r.prev=11,n.modalLoading=!1,r.finish(11);case 14:case"end":return r.stop()}}),r,null,[[2,7,11,14]])})))()},handleRefresh:function(){var e=this;return(0,c.default)(a.default.mark((function t(){return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.currentSelectField){t.next=6;break}return e.currentPage=1,e.hasMoreData=!0,e.searchKeyword="",t.next=6,e.loadOptionsData(e.currentSelectField,1);case 6:case"end":return t.stop()}}),t)})))()},handleSearch:function(t){var n=this;return(0,c.default)(a.default.mark((function r(){return a.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!n.currentSelectField){r.next=17;break}return n.searchKeyword=t,n.currentPage=1,n.hasMoreData=!0,n.modalLoading=!0,r.prev=5,r.next=8,n.loadOptionsData(n.currentSelectField,1,t);case 8:r.next=14;break;case 10:r.prev=10,r.t0=r["catch"](5),console.error("搜索失败:",r.t0),e.showToast({title:"搜索失败",icon:"none"});case 14:return r.prev=14,n.modalLoading=!1,r.finish(14);case 17:case"end":return r.stop()}}),r,null,[[5,10,14,17]])})))()},getCustomerOptions:function(){var e=arguments,t=this;return(0,c.default)(a.default.mark((function n(){var r,o,i,c;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r=e.length>0&&void 0!==e[0]?e[0]:1,o=e.length>1&&void 0!==e[1]?e[1]:"",n.prev=2,i={currentPage:r,pageSize:t.pageSize},o&&"khmc"===t.searchParam&&(i.keyword=o),n.next=7,s.default.getCustomerList(i);case 7:if(c=n.sent,200!==c.code||!c.data){n.next=10;break}return n.abrupt("return",c.data.list.map((function(e,t){var n=e.yykh||e.id;return n&&""!==n||(n="customer_".concat(r,"_").concat(t)),{value:n,label:e.khmc,yykhxm:e.khmc,sjh:e.sjh,subtitle:"客户类型:"+(e.khlxName||"无")+";手机号:"+(e.sjh||"无")+";健康师:"+(e.mrsName||"无")+";门店:"+(e.gsmdName||"无")+";"}})));case 10:return n.abrupt("return",[]);case 13:return n.prev=13,n.t0=n["catch"](2),console.error("获取客户列表出错:",n.t0),n.abrupt("return",[]);case 17:case"end":return n.stop()}}),n,null,[[2,13]])})))()},getDefaultCustomerOptions:function(){return[{value:"GK2020082101170",label:"张三"},{value:"GK2020082101171",label:"李四"},{value:"GK2020082101172",label:"王五"},{value:"GK2020082101173",label:"赵六"},{value:"GK2020082101174",label:"钱七"}]},handleFormSubmit:function(e){e.preventDefault(),this.submitInvite()},submitInvite:function(){var t=this;return(0,c.default)(a.default.mark((function n(){var r,o;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.formData.yysj){n.next=3;break}return e.showToast({title:"请选择邀约时间",icon:"none"}),n.abrupt("return");case 3:if(t.selectedValues.yykh){n.next=6;break}return e.showToast({title:"请选择预约客户",icon:"none"}),n.abrupt("return");case 6:if(t.formData.dhsfyx){n.next=9;break}return e.showToast({title:"请选择电话是否有效",icon:"none"}),n.abrupt("return");case 9:if(t.formData.lxjl.trim()){n.next=12;break}return e.showToast({title:"请输入联系记录",icon:"none"}),n.abrupt("return");case 12:return n.prev=12,r={yyr:t.userInfo.userId,dhsfyx:t.formData.dhsfyx,lxjl:t.formData.lxjl.trim(),lxsj:(new Date).getTime(),yykh:t.selectedValues.yykh,yysj:t.formData.yysj,yykhxm:t.formData.yykh},t.tkbh&&(r.tkbh=t.tkbh),t.isSubmit=!1,e.showLoading({title:"正在提交..."}),n.next=19,s.default.createInvite(r);case 19:o=n.sent,e.hideLoading(),200===o.code?(e.showToast({title:"邀请添加成功!",icon:"success"}),t.clearForm()):e.showToast({title:"添加失败:".concat(o.message||"未知错误"),icon:"none"}),t.isSubmit=!0,n.next=31;break;case 25:n.prev=25,n.t0=n["catch"](12),e.hideLoading(),console.error("提交失败:",n.t0),e.showToast({title:"网络错误,请稍后重试",icon:"none"}),t.isSubmit=!0;case 31:case"end":return n.stop()}}),n,null,[[12,25]])})))()},clearForm:function(){this.formData={yysj:"",yykh:"",dh:"",dhsfyx:"",lxjl:""},this.selectedValues={yykh:null},this.setDefaultDateTime()}}};t.default=h}).call(this,n("df3c")["default"])},4935:function(e,t,n){},"50c2":function(e,t,n){"use strict";var r=n("4935"),a=n.n(r);a.a},5563:function(e,t,n){"use strict";n.r(t);var r=n("47be"),a=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=a.a},"88de":function(e,t,n){"use strict";n.r(t);var r=n("d70f"),a=n("5563");for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);n("50c2");var i=n("828b"),c=Object(i["a"])(a["default"],r["b"],r["c"],!1,null,"37373c83",null,!1,r["a"],void 0);t["default"]=c.exports},d70f:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return r}));var r={uDatetimePicker:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker")]).then(n.bind(null,"e2dd"))},uPicker:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-picker/u-picker")]).then(n.bind(null,"0e74"))}},a=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){e.iskh&&e.handleSelectClick("yykh")},e.e1=function(t){e.isSubmit&&e.submitInvite()})},o=[]},db5b:function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("2fec");r(n("3240"));var a=r(n("88de"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["db5b","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/invite/invite.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "邀约管理",
  3 + "usingComponents": {
  4 + "u-datetime-picker": "/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker",
  5 + "u-picker": "/uni_modules/uview-ui/components/u-picker/u-picker",
  6 + "search-select-modal": "/components/SearchSelectModal"
  7 + }
  8 +}
0 9 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/invite/invite.wxml 0 → 100644
  1 +<view class="invite-container data-v-37373c83"><view class="form-card data-v-37373c83"><view class="form-content data-v-37373c83"><form data-event-opts="{{[['submit',[['handleFormSubmit',['$event']]]]]}}" bindsubmit="__e" class="data-v-37373c83"><view class="form-group data-v-37373c83"><text class="form-label data-v-37373c83">预约客户</text><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="custom-select data-v-37373c83" bindtap="__e"><text class="select-text data-v-37373c83">{{formData.yykh||'请选择预约客户'}}</text><text class="select-arrow data-v-37373c83">▼</text></view></view><view class="form-group data-v-37373c83"><text class="form-label data-v-37373c83">联系电话</text><view class="custom-select data-v-37373c83"><text class="select-text data-v-37373c83">{{formData.dh?formData.dh:'电话号码'}}</text></view></view><view class="form-group data-v-37373c83"><text class="form-label data-v-37373c83">电话是否有效</text><view data-event-opts="{{[['tap',[['openYesNoPicker',['$event']]]]]}}" class="custom-select data-v-37373c83" bindtap="__e"><text class="select-text data-v-37373c83">{{formData.dhsfyx||'请选择是否有效'}}</text><text class="select-arrow data-v-37373c83">▼</text></view></view><view class="form-group data-v-37373c83"><text class="form-label data-v-37373c83">联系记录</text><textarea class="textarea-input data-v-37373c83" placeholder="请输入联系记录" maxlength="{{500}}" count="{{true}}" data-event-opts="{{[['input',[['__set_model',['$0','lxjl','$event',[]],['formData']]]]]}}" value="{{formData.lxjl}}" bindinput="__e"></textarea></view><button class="submit-btn data-v-37373c83" type="primary" size="normal" data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" bindtap="__e">{{''+(isSubmit?'提交':'提交中...')+''}}</button></form></view></view><search-select-modal vue-id="67f2f7c0-1" show="{{showModal}}" title="{{modalTitle}}" options="{{currentOptions}}" loading="{{modalLoading}}" has-more="{{hasMoreData}}" search-param="{{searchParam}}" data-event-opts="{{[['^confirm',[['handleModalConfirm']]],['^close',[['closeModal']]],['^loadMore',[['handleLoadMore']]],['^refresh',[['handleRefresh']]],['^search',[['handleSearch']]]]}}" bind:confirm="__e" bind:close="__e" bind:loadMore="__e" bind:refresh="__e" bind:search="__e" class="data-v-37373c83" bind:__l="__l"></search-select-modal><block wx:if="{{showDateTimePicker}}"><u-datetime-picker class="datetime-picker data-v-37373c83" vue-id="67f2f7c0-2" show="{{showDateTimePicker}}" value="{{formData.yysj}}" mode="datetime" min-date="{{minDate}}" max-date="{{maxDate}}" show-toolbar="{{true}}" close-on-click-overlay="{{true}}" confirm-color="#43e97b" title="选择邀约时间" data-event-opts="{{[['^confirm',[['onDateTimeConfirm']]],['^close',[['closeDateTimePicker']]],['^cancel',[['closeDateTimePicker']]]]}}" bind:confirm="__e" bind:close="__e" bind:cancel="__e" bind:__l="__l"></u-datetime-picker></block><block wx:if="{{showYesNoPicker}}"><u-picker class="select-input data-v-37373c83" vue-id="67f2f7c0-3" show="{{showYesNoPicker}}" columns="{{[yesNoOptions]}}" show-toolbar="{{true}}" close-on-click-overlay="{{true}}" confirm-color="#43e97b" title="选择是否有效" data-event-opts="{{[['^confirm',[['onYesNoConfirm']]],['^close',[['closeYesNoPicker']]],['^cancel',[['closeYesNoPicker']]]]}}" bind:confirm="__e" bind:close="__e" bind:cancel="__e" bind:__l="__l"></u-picker></block></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/invite/invite.wxss 0 → 100644
  1 +.invite-container.data-v-37373c83{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:20rpx}.header.data-v-37373c83{background:linear-gradient(120deg,#43e97b,#38f9d7);border-radius:36rpx;padding:48rpx;text-align:center;margin-bottom:48rpx;box-shadow:0 8rpx 48rpx 0 rgba(76,175,80,.1)}.header-title.data-v-37373c83{color:#fff;font-size:36rpx;font-weight:700;letter-spacing:4rpx}.form-card.data-v-37373c83{background:#fff;border-radius:36rpx;box-shadow:0 8rpx 48rpx 0 rgba(76,175,80,.1);border:3rpx solid #c8e6c9;overflow:hidden}.form-content.data-v-37373c83{padding:48rpx}.form-group.data-v-37373c83{margin-bottom:40rpx}.form-group.data-v-37373c83:last-child{margin-bottom:0}.form-label.data-v-37373c83{display:block;margin-bottom:16rpx;font-weight:700;color:#388e3c;letter-spacing:2rpx;font-size:28rpx}.datetime-picker.data-v-37373c83{background:#f9fff9;border:3rpx solid #c8e6c9;border-radius:20rpx;padding:24rpx;font-size:28rpx;color:#2e7d32}.select-input.data-v-37373c83{background:#f9fff9;border:3rpx solid #c8e6c9;border-radius:20rpx;padding:24rpx;font-size:28rpx;color:#2e7d32}.custom-select.data-v-37373c83{position:relative;background:#f9fff9;border:3rpx solid #c8e6c9;border-radius:20rpx;padding:24rpx;display:flex;align-items:center;justify-content:space-between;cursor:pointer;z-index:10;min-height:80rpx;box-sizing:border-box}.select-text.data-v-37373c83{font-size:28rpx;color:#2e7d32;flex:1}.select-arrow.data-v-37373c83{position:absolute;right:24rpx;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6a9c6a;font-size:24rpx;pointer-events:none}.clickable-input.data-v-37373c83{cursor:pointer;transition:all .2s ease}.clickable-input.data-v-37373c83:active{background:#e8f5e9;-webkit-transform:scale(.98);transform:scale(.98)}.input-text.data-v-37373c83{color:#2e7d32;font-size:28rpx}.placeholder-text.data-v-37373c83{color:#999;font-size:28rpx}.readonly-input.data-v-37373c83{background:#f5f5f5;border:3rpx solid #ddd;border-radius:20rpx;padding:24rpx;font-size:28rpx;color:#666}.textarea-input.data-v-37373c83{background:#f9fff9;border:3rpx solid #c8e6c9;border-radius:20rpx;padding:24rpx;font-size:28rpx;color:#2e7d32;min-height:200rpx;box-sizing:border-box}.submit-btn.data-v-37373c83{width:100%;padding:10rpx 40rpx;border-radius:24rpx;font-size:32rpx;font-weight:600;letter-spacing:2rpx;background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;box-shadow:0 8rpx 32rpx rgba(67,233,123,.3);margin-top:64rpx;border-color:#43e97b}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/laundry-flow-detail/laundry-flow-detail.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/laundry-flow-detail/laundry-flow-detail"],{"20ac":function(t,e,a){"use strict";a.r(e);var n=a("b022"),r=a("ea99");for(var i in r)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return r[t]}))}(i);a("948a");var l=a("828b"),u=Object(l["a"])(r["default"],n["b"],n["c"],!1,null,"98fe2e3e",null,!1,n["a"],void 0);e["default"]=u.exports},"621c":function(t,e,a){"use strict";(function(t){var n=a("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(a("7eb4")),i=n(a("ee10")),l=n(a("42ab")),u={data:function(){return{loading:!1,error:null,detailData:null,flowId:null}},onLoad:function(t){t.id?(this.flowId=t.id,this.loadDetail()):this.error="缺少记录ID"},methods:{loadDetail:function(){var t=this;return(0,i.default)(r.default.mark((function e(){var a;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.flowId){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,t.loading=!0,t.error=null,e.next=7,l.default.getLaundryFlowDetail(t.flowId);case 7:a=e.sent,200===a.code&&a.data?t.detailData=a.data:t.error=a.msg||a.message||"加载详情失败",e.next=15;break;case 11:e.prev=11,e.t0=e["catch"](2),console.error("加载详情失败:",e.t0),t.error="加载详情失败,请重试";case 15:return e.prev=15,t.loading=!1,e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[2,11,15,18]])})))()},retryLoad:function(){this.loadDetail()},editRecord:function(){this.detailData&&this.detailData.id&&t.navigateTo({url:"/pages/laundry-flow-edit/laundry-flow-edit?id=".concat(this.detailData.id)})}}};e.default=u}).call(this,a("df3c")["default"])},"948a":function(t,e,a){"use strict";var n=a("9b99"),r=a.n(n);r.a},"9b99":function(t,e,a){},b022:function(t,e,a){"use strict";a.d(e,"b",(function(){return r})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){return n}));var n={uButton:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-button/u-button")]).then(a.bind(null,"11af"))}},r=function(){var t=this,e=t.$createElement,a=(t._self._c,!t.loading&&!t.error&&t.detailData&&0===t.detailData.flowType&&t.detailData.sendTime?t.utils.formatTime(t.detailData.sendTime):null),n=!t.loading&&!t.error&&t.detailData&&1===t.detailData.flowType&&t.detailData.returnTime?t.utils.formatTime(t.detailData.returnTime):null,r=t.loading||t.error||!t.detailData?null:t.utils.formatTime(t.detailData.createTime);t.$mp.data=Object.assign({},{$root:{g0:a,g1:n,g2:r}})},i=[]},be09:function(t,e,a){"use strict";(function(t,e){var n=a("47a9");a("2fec");n(a("3240"));var r=n(a("20ac"));t.__webpack_require_UNI_MP_PLUGIN__=a,e(r.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},ea99:function(t,e,a){"use strict";a.r(e);var n=a("621c"),r=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(i);e["default"]=r.a}},[["be09","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/laundry-flow-detail/laundry-flow-detail.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "毛巾记录详情",
  3 + "usingComponents": {
  4 + "u-button": "/uni_modules/uview-ui/components/u-button/u-button"
  5 + }
  6 +}
0 7 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/laundry-flow-detail/laundry-flow-detail.wxml 0 → 100644
  1 +<view class="container data-v-98fe2e3e"><view class="detail-card data-v-98fe2e3e"><view class="card-header data-v-98fe2e3e">毛巾记录详情</view><view class="detail-content data-v-98fe2e3e"><block wx:if="{{loading}}"><view class="loading data-v-98fe2e3e">正在加载详情...</view></block><block wx:else><block wx:if="{{error}}"><view class="error-state data-v-98fe2e3e"><view class="data-v-98fe2e3e">{{error}}</view><u-button class="retry-btn data-v-98fe2e3e" vue-id="0149833e-1" type="primary" size="small" data-event-opts="{{[['^click',[['retryLoad']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">重试</u-button></view></block><block wx:else><block wx:if="{{detailData}}"><view class="info-sections data-v-98fe2e3e"><view class="info-section data-v-98fe2e3e"><view class="section-title data-v-98fe2e3e"><text class="section-icon data-v-98fe2e3e">📋</text><text class="data-v-98fe2e3e">基本信息</text></view><view class="info-grid data-v-98fe2e3e"><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">流水类型</text><view class="{{['flow-type-badge','data-v-98fe2e3e',detailData.flowType===0?'send-type':'return-type']}}"><text class="flow-type-icon data-v-98fe2e3e">{{detailData.flowType===0?'📤':'📥'}}</text><text class="flow-type-text data-v-98fe2e3e">{{detailData.flowTypeName||'无'}}</text></view></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">批次号</text><text class="info-value data-v-98fe2e3e">{{detailData.batchNumber||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">门店名称</text><text class="info-value data-v-98fe2e3e">{{detailData.storeName||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">产品类型</text><text class="info-value data-v-98fe2e3e">{{detailData.productType||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">清洗商名称</text><text class="info-value data-v-98fe2e3e">{{detailData.laundrySupplierName||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">数量</text><text class="info-value data-v-98fe2e3e">{{detailData.quantity||0}}</text></view><block wx:if="{{detailData.flowType===0}}"><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">送出时间</text><text class="info-value data-v-98fe2e3e">{{detailData.sendTime?$root.g0:'无'}}</text></view></block><block wx:if="{{detailData.flowType===1}}"><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">送回时间</text><text class="info-value data-v-98fe2e3e">{{detailData.returnTime?$root.g1:'无'}}</text></view></block></view></view><view class="info-section data-v-98fe2e3e"><view class="section-title data-v-98fe2e3e"><text class="section-icon data-v-98fe2e3e">📝</text><text class="data-v-98fe2e3e">其他信息</text></view><view class="info-grid data-v-98fe2e3e"><view class="info-item full-width data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">备注</text><text class="info-value data-v-98fe2e3e">{{detailData.remark||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">是否有效</text><view class="{{['status-badge','data-v-98fe2e3e',detailData.isEffective===1?'effective':'ineffective']}}">{{''+(detailData.isEffective===1?'有效':'无效')+''}}</view></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">创建人</text><text class="info-value data-v-98fe2e3e">{{detailData.createUserName||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">创建时间</text><text class="info-value data-v-98fe2e3e">{{$root.g2}}</text></view></view></view></view></block></block></block></view></view><block wx:if="{{detailData}}"><view class="action-buttons data-v-98fe2e3e"><button data-event-opts="{{[['tap',[['editRecord',['$event']]]]]}}" class="edit-btn data-v-98fe2e3e" bindtap="__e"><text class="edit-icon data-v-98fe2e3e">✏️</text><text class="edit-text data-v-98fe2e3e">编辑</text></button></view></block></view>
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/laundry-flow-detail/laundry-flow-detail.wxss 0 → 100644
  1 +.container.data-v-98fe2e3e{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:40rpx;box-sizing:border-box}.detail-card.data-v-98fe2e3e{background:#fff;border-radius:32rpx;box-shadow:0 8rpx 32rpx rgba(76,175,80,.1);overflow:hidden}.card-header.data-v-98fe2e3e{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:32rpx 40rpx;color:#fff;font-size:36rpx;font-weight:600;letter-spacing:2rpx;text-align:center}.detail-content.data-v-98fe2e3e{padding:40rpx}.loading.data-v-98fe2e3e{text-align:center;padding:80rpx 40rpx;color:#6a9c6a;font-size:28rpx}.error-state.data-v-98fe2e3e{text-align:center;padding:80rpx 40rpx;color:#f56c6c;font-size:28rpx}.retry-btn.data-v-98fe2e3e{margin-top:32rpx}.info-sections.data-v-98fe2e3e{display:flex;flex-direction:column;gap:32rpx}.info-section.data-v-98fe2e3e{background:#f9fff9;border-radius:24rpx;padding:32rpx;border:2rpx solid #e8f5e9}.section-title.data-v-98fe2e3e{display:flex;align-items:center;gap:12rpx;font-size:32rpx;font-weight:600;color:#2e7d32;margin-bottom:24rpx;padding-bottom:16rpx;border-bottom:2rpx solid #c8e6c9}.section-icon.data-v-98fe2e3e{font-size:32rpx}.info-grid.data-v-98fe2e3e{display:grid;grid-template-columns:1fr 1fr;gap:24rpx}.info-item.data-v-98fe2e3e{display:flex;flex-direction:column;gap:8rpx}.info-item.full-width.data-v-98fe2e3e{grid-column:1/-1}.info-label.data-v-98fe2e3e{font-size:24rpx;color:#6a9c6a;font-weight:500}.info-value.data-v-98fe2e3e{font-size:28rpx;color:#2e7d32;font-weight:500;word-break:break-all}.info-value.amount.data-v-98fe2e3e{color:#f57c00;font-weight:600;font-size:32rpx}.info-value.amount.total.data-v-98fe2e3e{font-size:36rpx;color:#e65100}.flow-type-badge.data-v-98fe2e3e{display:flex;align-items:center;padding:8rpx 24rpx;border-radius:40rpx;font-size:24rpx;font-weight:500;width:-webkit-fit-content;width:fit-content}.flow-type-badge.send-type.data-v-98fe2e3e{background:#e3f2fd;color:#1976d2;border:2rpx solid #90caf9}.flow-type-badge.return-type.data-v-98fe2e3e{background:#e8f5e9;color:#388e3c;border:2rpx solid #a5d6a7}.flow-type-icon.data-v-98fe2e3e{margin-right:8rpx;font-size:28rpx}.flow-type-text.data-v-98fe2e3e{font-size:24rpx}.status-badge.data-v-98fe2e3e{display:inline-block;padding:8rpx 24rpx;border-radius:40rpx;font-size:24rpx;font-weight:500;text-align:center;width:-webkit-fit-content;width:fit-content}.status-badge.effective.data-v-98fe2e3e{background:#e8f5e9;color:#2e7d32;border:2rpx solid #c8e6c9}.status-badge.ineffective.data-v-98fe2e3e{background:#ffebee;color:#c62828;border:2rpx solid #ffcdd2}.action-buttons.data-v-98fe2e3e{padding:40rpx;display:flex;justify-content:center}.edit-btn.data-v-98fe2e3e{display:flex;align-items:center;justify-content:center;gap:12rpx;width:100%;height:96rpx;background:linear-gradient(135deg,#409eff,#66b1ff);border-radius:32rpx;color:#fff;font-size:32rpx;font-weight:600;border:none;box-shadow:0 8rpx 24rpx rgba(64,158,255,.3)}.edit-btn.data-v-98fe2e3e:active{-webkit-transform:scale(.98);transform:scale(.98);box-shadow:0 4rpx 12rpx rgba(64,158,255,.4)}.edit-icon.data-v-98fe2e3e{font-size:32rpx}.edit-text.data-v-98fe2e3e{font-size:32rpx;letter-spacing:2rpx}
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/laundry-flow-edit/laundry-flow-edit.js 0 → 100644
  1 +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/laundry-flow-edit/laundry-flow-edit"],{2650:function(e,t,a){"use strict";a.r(t);var n=a("ddf9"),r=a("d441");for(var i in r)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(i);a("5952");var o=a("828b"),u=Object(o["a"])(r["default"],n["b"],n["c"],!1,null,"6d2b005a",null,!1,n["a"],void 0);t["default"]=u.exports},5952:function(e,t,a){"use strict";var n=a("5b48"),r=a.n(n);r.a},"5b48":function(e,t,a){},"7ae3":function(e,t,a){"use strict";(function(e,t){var n=a("47a9");a("2fec");n(a("3240"));var r=n(a("2650"));e.__webpack_require_UNI_MP_PLUGIN__=a,t(r.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},be0b:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a("7eb4")),i=n(a("ee10")),o=n(a("42ab")),u={data:function(){return{isSubmitting:!1,flowId:"",flowType:0,formData:{id:"",quantity:1,sendTime:"",sendTimeStr:"",returnTime:"",returnTimeStr:"",remark:""},showDateTimePicker:!1,currentDateTimeValue:0}},onLoad:function(t){t.id?(this.flowId=t.id,this.loadDetail()):(e.showToast({title:"缺少记录ID",icon:"none"}),setTimeout((function(){e.navigateBack()}),1500))},methods:{loadDetail:function(){var t=this;return(0,i.default)(r.default.mark((function a(){var n,i,u,s;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,e.showLoading({title:"加载中..."}),a.next=4,o.default.getLaundryFlowDetail(t.flowId);case 4:if(n=a.sent,200!==n.code||!n.data){a.next=14;break}i=n.data,t.flowType=i.flowType||0,t.formData.id=i.id,t.formData.quantity=i.quantity||1,t.formData.remark=i.remark||"",0===t.flowType&&i.sendTime?(u=new Date(i.sendTime),t.formData.sendTime=u.getTime(),t.formData.sendTimeStr=t.utils.formatTime(u)):1===t.flowType&&i.returnTime&&(s=new Date(i.returnTime),t.formData.returnTime=s.getTime(),t.formData.returnTimeStr=t.utils.formatTime(s)),a.next=15;break;case 14:throw new Error(n.msg||n.message||"加载详情失败");case 15:a.next=22;break;case 17:a.prev=17,a.t0=a["catch"](0),console.error("加载详情失败:",a.t0),e.showToast({title:a.t0.message||a.t0.msg||"加载详情失败",icon:"none",duration:3e3}),setTimeout((function(){e.navigateBack()}),1500);case 22:return a.prev=22,e.hideLoading(),a.finish(22);case 25:case"end":return a.stop()}}),a,null,[[0,17,22,25]])})))()},formatDateTimeForSubmit:function(e){var t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0"),r=String(e.getHours()).padStart(2,"0"),i=String(e.getMinutes()).padStart(2,"0"),o=String(e.getSeconds()).padStart(2,"0");return"".concat(t,"-").concat(a,"-").concat(n," ").concat(r,":").concat(i,":").concat(o)},openDateTimePicker:function(){0===this.flowType?this.currentDateTimeValue=this.formData.sendTime||(new Date).getTime():this.currentDateTimeValue=this.formData.returnTime||(new Date).getTime(),this.showDateTimePicker=!0},onDateTimeConfirm:function(e){var t=e.value,a=new Date(t);0===this.flowType?(this.formData.sendTime=t,this.formData.sendTimeStr=this.utils.formatTime(a)):(this.formData.returnTime=t,this.formData.returnTimeStr=this.utils.formatTime(a)),this.closeDateTimePicker()},closeDateTimePicker:function(){this.showDateTimePicker=!1,this.currentDateTimeValue=0},handleFormSubmit:function(){var t=this;return(0,i.default)(r.default.mark((function a(){var n,i;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.formData.quantity&&!(t.formData.quantity<=0)){a.next=3;break}return e.showToast({title:"请输入有效的数量",icon:"none"}),a.abrupt("return");case 3:return t.isSubmitting=!0,a.prev=4,e.showLoading({title:"提交中..."}),n={id:t.formData.id,quantity:parseInt(t.formData.quantity),remark:t.formData.remark||""},0===t.flowType&&t.formData.sendTime?n.sendTime=t.utils.formatTime(new Date(t.formData.sendTime)):1===t.flowType&&t.formData.returnTime&&(n.returnTime=t.utils.formatTime(new Date(t.formData.returnTime))),console.error(n.sendTime,n.returnTime),a.next=11,o.default.updateLaundryFlow(n);case 11:if(i=a.sent,200!==i.code){a.next=17;break}e.showToast({title:i.msg||"更新成功",icon:"success"}),setTimeout((function(){e.navigateBack()}),1500),a.next=18;break;case 17:throw new Error(i.msg||i.message||"更新失败");case 18:a.next=24;break;case 20:a.prev=20,a.t0=a["catch"](4),console.error("提交失败:",a.t0),e.showToast({title:a.t0.message||a.t0.msg||"更新失败,请重试",icon:"none",duration:3e3});case 24:return a.prev=24,t.isSubmitting=!1,e.hideLoading(),a.finish(24);case 28:case"end":return a.stop()}}),a,null,[[4,20,24,28]])})))()}}};t.default=u}).call(this,a("df3c")["default"])},d441:function(e,t,a){"use strict";a.r(t);var n=a("be0b"),r=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=r.a},ddf9:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uInput:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-input/u-input")]).then(a.bind(null,"5f80"))},uDatetimePicker:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker")]).then(a.bind(null,"e2dd"))}},r=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){!e.isSubmitting&&e.handleFormSubmit()})},i=[]}},[["7ae3","common/runtime","common/vendor"]]]);
0 2 \ No newline at end of file
... ...
绿纤uni-app/unpackage/dist/build/mp-weixin/pages/laundry-flow-edit/laundry-flow-edit.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "编辑记录",
  3 + "usingComponents": {
  4 + "u-input": "/uni_modules/uview-ui/components/u-input/u-input",
  5 + "u-datetime-picker": "/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker"
  6 + }
  7 +}
0 8 \ No newline at end of file
... ...