File manager - Edit - /home/premiey/www/wp-content/plugins/ameliabooking/public/js/chunks/amelia-booking-dashboard-fa464a8f3e41e294b640.js
Back
wpJsonpAmeliaBookingPlugin([10],{1009:function(t,e,a){var i=a(1010);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);a(705)("174a8515",i,!0,{})},1010:function(t,e,a){(t.exports=a(704)(!1)).push([t.i,".am-amelia-banner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:272px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:24px;background:#fff;border-radius:4px}@media only screen and (max-width:992px){.am-amelia-banner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.am-amelia-banner *{color:#fff}.am-amelia-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.am-amelia-banner__content-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.am-amelia-banner__content-main-left{padding:40px}.am-amelia-banner__content-main-left p{font-size:14px;line-height:20px;color:#1a2c37}.am-amelia-banner__content-main-left-logo{margin-bottom:16px}.am-amelia-banner__content-main-left-logo img{height:36px;width:auto}.am-amelia-banner__content-main-left-subtitle p{font-weight:600;margin:4px 0}.am-amelia-banner__content-main-left-text p{max-width:600px;font-weight:400;margin:4px 0}.am-amelia-banner__content-main-left-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.am-amelia-banner__content-main-left-rating-text{margin:4px;font-weight:400}.am-amelia-banner__content-main-left-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.am-amelia-banner__content-main-left-buttons .am-promo-btn.el-button.el-button--primary{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#1246d6;border-color:#1246d6;border-radius:8px;padding:8px 20px}.am-amelia-banner__content-main-left-buttons .am-promo-btn.el-button.el-button--primary span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:20px;font-size:14px}.am-amelia-banner__content-main-left-buttons .am-promo-btn.el-button.el-button--primary img{margin-left:8px}@media only screen and (max-width:1360px){.am-amelia-banner__content-main-left{width:30%}}@media only screen and (max-width:1180px){.am-amelia-banner__content-main-left{width:65%;z-index:99}}@media only screen and (max-width:620px){.am-amelia-banner__content-main-left{width:100%}}@media only screen and (max-width:380px){.am-amelia-banner__content-main-left{padding:20px}}.am-amelia-banner__content-main-right img{border-radius:0 4px 4px 0;height:100%;width:100%}@media only screen and (max-width:1180px){.am-amelia-banner__content-main-right{position:absolute;right:0;height:100%;width:55%}}@media only screen and (max-width:620px){.am-amelia-banner__content-main-right{display:none}}.am-amelia-banner__buttons{width:0}@media only screen and (max-width:992px){.am-amelia-banner__buttons{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:380px){.am-amelia-banner__buttons{-ms-flex-wrap:wrap;flex-wrap:wrap}}.am-amelia-banner__buttons p{position:absolute;bottom:8px;right:12px;margin:0;cursor:pointer}.am-amelia-banner__buttons a{display:inline-block;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;background-color:#005aee;color:#fff;padding:8px 20px;border-radius:9px;margin-left:16px}.am-amelia-banner__buttons a:hover{background-color:#0041af}.am-amelia-banner__buttons a:active,.am-amelia-banner__buttons a:focus,.am-amelia-banner__buttons a:hover{text-decoration:none;color:#fff}@media only screen and (max-width:992px){.am-amelia-banner__buttons a{margin:16px 0 0}}.am-qanda-banner{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;border-radius:20px;line-height:0;height:auto}.am-qanda-banner img{width:100%}.am-qanda-banner img.small{display:none}@media only screen and (max-width:720px){.am-qanda-banner img.large{display:none}.am-qanda-banner img.small{display:block}}.am-qanda-banner p{position:absolute;top:8px;right:15px;margin:0;cursor:pointer}.am-qanda-banner p img{width:25px;height:25px}.am-qanda-banner .am-YT-button{position:absolute;bottom:10%;left:50%;width:12%;height:20%}@media only screen and (max-width:720px){.am-qanda-banner .am-YT-button{bottom:54%;left:51%;width:25%;height:10%}}.am-promo-banner{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;border-radius:20px;line-height:0;height:140px}@media only screen and (max-width:992px){.am-promo-banner{-ms-flex-wrap:wrap;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media only screen and (max-width:480px){.am-promo-banner{background-repeat:no-repeat;background-size:cover}}.am-promo-banner *{color:#fff}.am-promo-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0 20px;min-height:90px}@media only screen and (max-width:1200px){.am-promo-banner__content{padding:30px 10px 10px}}@media only screen and (max-width:993px){.am-promo-banner__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:480px){.am-promo-banner__content{row-gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.am-promo-banner__content .am-promo-banner-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:40%}@media only screen and (max-width:1200px){.am-promo-banner__content .am-promo-banner-left{max-width:50%}}@media only screen and (max-width:740px){.am-promo-banner__content .am-promo-banner-left{min-height:100px}}@media only screen and (max-width:480px){.am-promo-banner__content .am-promo-banner-left{max-width:100%}}.am-promo-banner__content .am-promo-banner-left .am-upgrade-to-premium p{margin:0;font-size:26px;line-height:1.2}@media only screen and (max-width:1560px){.am-promo-banner__content .am-promo-banner-left .am-upgrade-to-premium p{font-size:22px}}@media only screen and (max-width:786px){.am-promo-banner__content .am-promo-banner-left .am-upgrade-to-premium p{font-size:14px;line-height:1.5}}.am-promo-banner__content .am-promo-banner-left .am-upgrade-to-premium .am-amelia-text{margin:0;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;padding:10px;color:#011ca4;background:linear-gradient(351.76deg,#ffd601 -8.07%,#fcff7d 123.41%);border-radius:10px}@media only screen and (max-width:1400px){.am-promo-banner__content .am-promo-banner-left .am-upgrade-to-premium .am-amelia-text{font-size:22px}}@media only screen and (max-width:786px){.am-promo-banner__content .am-promo-banner-left .am-upgrade-to-premium .am-amelia-text{line-height:1.5}}.am-promo-banner__content .am-promo-banner-left .am-upgrade-to-premium .am-amelia-lite-users{font-family:Inter;font-style:italic;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-.03em;text-transform:uppercase;color:#011d9d}.am-promo-banner__content .am-promo-banner-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1400px){.am-promo-banner__content .am-promo-banner-center{width:30%;position:relative}}@media only screen and (max-width:993px){.am-promo-banner__content .am-promo-banner-center{width:50%}}@media only screen and (max-width:480px){.am-promo-banner__content .am-promo-banner-center{width:100%;min-height:100px}}.am-promo-banner__content .am-promo-banner-center img{position:absolute;width:450px;left:39%;height:auto}@media only screen and (max-width:1400px){.am-promo-banner__content .am-promo-banner-center img{width:100%;height:auto;left:0}}@media only screen and (max-width:993px){.am-promo-banner__content .am-promo-banner-center img{width:80%;top:5%;left:unset;right:0}}@media only screen and (max-width:480px){.am-promo-banner__content .am-promo-banner-center img{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}}.am-promo-banner__content-logo,.am-promo-banner__content-main{display:-webkit-box;display:-ms-flexbox;display:flex}.am-promo-banner__content-logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}.am-promo-banner__content-logo img{width:83px;height:88px}@media only screen and (max-width:1080px){.am-promo-banner__content-logo img{width:56px;height:auto}}.am-promo-banner__content-text h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:28px;font-weight:500;line-height:40px;margin:0}.am-promo-banner__content-text h1 .am-promo-banner__badge{width:100px;height:40px;display:inline-block;font-size:16px;font-weight:700;line-height:40px;color:#fff;background-color:#3ba6ff;border-radius:10px;margin-left:20px;text-align:center;margin-bottom:10px}.am-promo-banner__content-text h1 img{display:none}@media only screen and (max-width:768px){.am-promo-banner__content-text h1{font-size:48px}.am-promo-banner__content-text h1 img{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.am-promo-banner__content-text p{margin:0 0 10px;font-size:20px;font-weight:500;line-height:24px}.am-promo-banner__content-coupon{height:27px;font-size:22px;font-weight:500;line-height:27px;padding:10px;border-radius:10px;background-color:#3ba6ff}.am-promo-banner__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:1630px){.am-promo-banner__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:993px){.am-promo-banner__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (max-width:480px){.am-promo-banner__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.am-promo-banner__buttons .banner-counter{cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:44px;padding:6px 12px;margin-right:12px;border-radius:12px;font-weight:800;font-size:24px;line-height:33px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;gap:16px}.am-promo-banner__buttons .banner-counter .days,.am-promo-banner__buttons .banner-counter .hours,.am-promo-banner__buttons .banner-counter .minutes,.am-promo-banner__buttons .banner-counter .seconds{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.am-promo-banner__buttons .banner-counter .days span:not(:first-child),.am-promo-banner__buttons .banner-counter .hours span:not(:first-child),.am-promo-banner__buttons .banner-counter .minutes span:not(:first-child),.am-promo-banner__buttons .banner-counter .seconds span:not(:first-child){font-size:10px;line-height:14px;font-weight:400}.am-promo-banner__buttons .banner-counter .am-amelia-lite-users{cursor:default;position:relative;font-weight:600;font-size:22px;line-height:25px;text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#181059;top:unset;right:unset}@media only screen and (max-width:992px){.am-promo-banner__buttons{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.am-promo-banner__buttons p{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:10px;right:20px;margin:0;cursor:pointer;font-size:16px;line-height:19px;opacity:.8;color:#011d9f}.am-promo-banner__buttons p img{margin-left:20px}.am-promo-banner__buttons a{min-width:160px;text-align:center;display:inline-block;font-size:22px;font-weight:600;line-height:25px;text-decoration:none;background:linear-gradient(351.76deg,#ffd601 -8.07%,#fcff7d 123.41%);color:#011d9f;padding:8px 24px;border-radius:9px;z-index:99}@media only screen and (max-width:480px){.am-promo-banner__buttons a{margin:10px 0 0}}.am-promo-banner__buttons a:hover{background-color:#FAFF00E6 E6}.am-promo-banner__buttons a:active,.am-promo-banner__buttons a:focus,.am-promo-banner__buttons a:hover{text-decoration:none}",""])},1011:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(963),n=a.n(i),o=a(805),s=a(867),r=a(775),l=a(1012),c=a(1016),u=a(1017),d=a(748),m=a(338),p=a(868),h=a.n(p),f=a(806),g=a.n(f),v=a(809),b=a.n(v),y=a(820),x=a.n(y),k=a(701),C=a(702),w=a(711),S=a.n(w),D=a(696),T=a(0),P=a.n(T),F=a(700),$=a(729),I=a.n($),A=a(725),M=a(699),E=a(791),L=a.n(E),N=a(736),R=a.n(N),O=a(741),B=a.n(O);e.default={mixins:[o.a,A.a,C.a,s.a,D.a,m.a,k.a,M.a,d.a,F.a,r.a],data:function(){var t=this;return{ameliaQAPromoBannerVisible:!0,promoBannerEnabled:!0,currentUser:null,todayAppointmentsCount:{approved:null,pending:null},periodChange:{count:0,available:0,occupied:0,revenue:0},previousPeriodStats:{count:0,available:0,occupied:0,revenue:0},selectedPeriodStats:{count:0,available:0,occupied:0,revenue:0},statsLabels:[],customer:null,appointments:[],appointmentsCount:[],buttonNewItems:!1,chartTabs:this.$root.isLite?"service":"employee",customersChartData:{labels:[this.$root.labels.new,this.$root.labels.returning,""],datasets:[{backgroundColor:["#1a84ee","#ffd400","#ebeef5"],borderColor:"#E2E6EC",data:[0,0,1],hoverBackgroundColor:["#117ce6","#eec600","#ebeef5"],hoverBorderColor:"#D3DDEA"}]},dialogAppointment:!1,dialogPayment:!1,dialogExport:!1,employees:[],tableStats:this.$root.isLite?"serviceTableStats":"employeeTableStats",smallBarChartAppointmentsData:{labels:[],datasets:[{backgroundColor:"#5FCE19",data:[],hoverBackgroundColor:"#5FCE19",label:"",borderWidth:0}]},smallBarChartAppointmentsOptions:{legend:{display:!1},scales:{xAxes:[{barThickness:6,beginAtZero:!0,gridLines:{display:!1},ticks:{stepSize:1,min:1,autoSkip:!0}}],yAxes:[{display:!1,beginAtZero:!0,gridLines:{display:!1},ticks:{stepSize:10,min:0}}]},tooltips:{custom:function(t){t&&(t.displayColors=!1)},callbacks:{label:function(e,a){return t.statsLabels[e.xLabel]+": "+e.yLabel},title:function(t,e){}}}},smallLineChartLoadData:{labels:[],datasets:[{backgroundColor:"transparent",borderColor:"#9A47FF",data:[],label:"",borderWidth:2,lineTension:0,pointRadius:3,pointBorderColor:"#fff"}]},smallLineChartLoadOptions:{legend:{display:!1},scales:{xAxes:[{gridLines:{display:!1},ticks:{stepSize:10,min:0,autoSkip:!0}}],yAxes:[{display:!1,beginAtZero:!0,gridLines:{display:!1},ticks:{stepSize:1,min:0}}]},tooltips:{custom:function(t){t&&(t.displayColors=!1)},callbacks:{label:function(e,a){return t.statsLabels[e.xLabel]+": "+e.yLabel+"%"},title:function(t,e){}}}},smallLineChartRevenueData:{labels:[],datasets:[{backgroundColor:"transparent",borderColor:"#FD8863",data:[],label:"",borderWidth:2,lineTension:0,pointBackgroundColor:"#FD8863",pointRadius:3,pointBorderColor:"#fff"}]},smallLineChartRevenueOptions:{legend:{display:!1},scales:{xAxes:[{barPercentage:.2,categoryPercentage:.8,gridLines:{display:!1},ticks:{stepSize:1,min:0,autoSkip:!0}}],yAxes:[{display:!1,beginAtZero:!0,gridLines:{display:!1},ticks:{stepSize:1,min:0}}]},tooltips:{custom:function(t){t&&(t.displayColors=!1)},callbacks:{label:function(e,a){return t.statsLabels[e.xLabel]+": "+t.getFormattedPrice(e.yLabel)},title:function(t,e){}}}},employeePeriodStats:[],employeeTableData:[],visibleEmployeeTableData:[],serviceTableData:[],visibleServiceTableData:[],packageTableData:[],visiblePackageTableData:[],visibleTableDataCount:[],employeeTableParams:{show:5,total:0,page:1},serviceTableParams:{show:5,total:0,page:1},packageTableParams:{show:5,total:0,page:1},employeesChartData:{labels:[],datasets:[{backgroundColor:"#D3DDEA",data:[],hoverBackgroundColor:"#c8d4e5",label:this.$root.labels.views,borderWidth:0},{backgroundColor:"#5FCE19",data:[],hoverBackgroundColor:"#58BF17",label:this.$root.labels.appointments,borderWidth:0}]},defaultBarChartOptions:{responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{barPercentage:.5,categoryPercentage:.8,ticks:{stepSize:1,min:0,autoSkip:!1}}],yAxes:[{gridLines:{display:!0},ticks:{beginAtZero:!0,userCallback:function(t){if(Math.floor(t)===t)return t}}}]}},employeesStats:[],fetched:!1,fetchedStats:!1,form:new S.a,locations:[],locationsChartData:{labels:[],datasets:[{backgroundColor:"#D3DDEA",data:[],hoverBackgroundColor:"#c8d4e5",label:this.$root.labels.views,borderWidth:0},{backgroundColor:"#5FCE19",data:[],hoverBackgroundColor:"#58BF17",label:this.$root.labels.appointments,borderWidth:0}]},locationsStats:[],params:{dates:this.getDatePickerInitRange()},popover:!1,selectedPaymentModalData:null,services:[],servicesChartData:{labels:[],datasets:[{backgroundColor:"#D3DDEA",data:[],hoverBackgroundColor:"#c8d4e5",label:this.$root.labels.views,borderWidth:0},{backgroundColor:"#5FCE19",data:[],hoverBackgroundColor:"#58BF17",label:this.$root.labels.appointments,borderWidth:0}]},totalPastPeriodCustomers:0}},created:function(){S.a.defaults.axios=this.$http,this.getDashboardOptions(),this.getCurrentUser()},methods:{grabYoursBtnHandler:function(t){t.preventDefault(),window.open("https://wpamelia.com/pricing?utm_source=amelia-lite&utm_medium=lite-upgrade&utm_content=amelia&utm_campaign=amelia-lite","_blank")},initializeClock:function(){var t=this.$refs.bannerCounter,e=this.$refs.days,a=this.$refs.hours,i=this.$refs.minutes,n=this.$refs.seconds,o=new Date("Aug 15, 2022 17:00:00").getTime(),s=setInterval(function(){var r=(new Date).getTime(),l=o-r,c=Math.floor(l/864e5),u=24*c+Math.floor(l/36e5%24),d=Math.floor(l/1e3/60%60),m=Math.floor(l/1e3)%60;e.innerHTML=c,a.innerHTML=("0"+u).slice(u>=100?-3:-2),a.innerHTML=u%24,i.innerHTML=("0"+d).slice(-2),n.innerHTML=("0"+m).slice(-2),l<1&&(clearInterval(s),t.remove())},1e3)},removeBanner:function(){localStorage.setItem("ameliaQAPromoBanner",!1),this.$http.post(this.$root.getAjaxUrl+"/settings",{activation:{enableAmeliaQAPromoBanner:!this.ameliaQAPromoBannerVisible}}).then(function(t){}).catch(function(t){}),this.ameliaQAPromoBannerVisible=!1},removeAmeliaLiteBanner:function(){this.promoBannerEnabled=!1,this.$http.post(this.$root.getAjaxUrl+"/settings",{activation:{enableAmeliaPromoBanner:!1}}).then(function(t){}).catch(function(t){})},revenueFormatter:function(t,e){return this.getFormattedPrice(t.sumPayments)},hoursFormatter:function(t,e){var a=this.getMinutesToDays(t.hoursAppointment);return""===a?0:a},employeeTableSortChange:function(t){switch(t.order){case null:this.employeeTableData=this.employeeTableData.sort(function(t,e){return t.employeeName>e.employeeName?1:-1});break;case"ascending":this.employeeTableData=this.employeeTableData.sort(function(e,a){return e[t.prop]>a[t.prop]?1:-1});break;case"descending":this.employeeTableData=this.employeeTableData.sort(function(e,a){return e[t.prop]<a[t.prop]?1:-1})}this.showVisibleEmployeeTableData()},serviceTableSortChange:function(t){switch(t.order){case null:this.serviceTableData=this.serviceTableData.sort(function(t,e){return t.serviceName>e.serviceName?1:-1});break;case"ascending":this.serviceTableData=this.serviceTableData.sort(function(e,a){return e[t.prop]>a[t.prop]?1:-1});break;case"descending":this.serviceTableData=this.serviceTableData.sort(function(e,a){return e[t.prop]<a[t.prop]?1:-1})}this.showVisibleServiceTableData()},packageTableSortChange:function(t){switch(t.order){case null:this.packageTableData=this.packageTableData.sort(function(t,e){return t.serviceName>e.serviceName?1:-1});break;case"ascending":this.packageTableData=this.packageTableData.sort(function(e,a){return e[t.prop]>a[t.prop]?1:-1});break;case"descending":this.packageTableData=this.packageTableData.sort(function(e,a){return e[t.prop]<a[t.prop]?1:-1})}this.showVisiblePackageTableData()},changeVisibleEmployeeTableData:function(){this.showVisibleEmployeeTableData()},changeVisibleServiceTableData:function(){this.showVisibleServiceTableData()},changeVisiblePackageTableData:function(){this.showVisiblePackageTableData()},showVisibleEmployeeTableData:function(){this.visibleEmployeeTableData=this.employeeTableData.slice((this.employeeTableParams.page-1)*this.employeeTableParams.show,(this.employeeTableParams.page-1)*this.employeeTableParams.show+this.employeeTableParams.show)},showVisibleServiceTableData:function(){this.visibleServiceTableData=this.serviceTableData.slice((this.serviceTableParams.page-1)*this.serviceTableParams.show,(this.serviceTableParams.page-1)*this.serviceTableParams.show+this.serviceTableParams.show)},showVisiblePackageTableData:function(){this.visiblePackageTableData=this.packageTableData.slice((this.packageTableParams.page-1)*this.packageTableParams.show,(this.packageTableParams.page-1)*this.packageTableParams.show+this.packageTableParams.show)},getExportParams:function(){return Object.assign({count:this.appointmentsCount,dates:{start:P()().format("YYYY-MM-DD"),end:""}},this.exportParams)},showDialogNewCustomer:function(){this.customer=this.getInitCustomerObject(),this.dialogCustomer=!0},getDashboardOptions:function(){var t=this;this.fetchEntities(function(e){e&&(t.filterResponseData(),t.setBookings(0),t.getDashboard()),t.fetched=!0,t.options.fetched=!0},{types:["categories","employees","customers"],page:"appointments",isFrontEnd:!1,isPanel:!1})},changeFilter:function(){this.setDatePickerSelectedDaysCount(this.params.dates.start,this.params.dates.end),this.getDashboard()},getDashboard:function(){var t=this,e=JSON.parse(JSON.stringify(this.params)),a=[];e.dates&&(e.dates.start&&a.push(P()(e.dates.start).format("YYYY-MM-DD")),e.dates.end&&a.push(P()(e.dates.end).format("YYYY-MM-DD")),e.dates=a),this.fetchedStats=!1,this.$http.get(this.$root.getAjaxUrl+"/stats",{params:this.getAppropriateUrlParams(e)}).then(function(e){t.employeePeriodStats=e.data.data.selectedPeriodStats,t.fillAppointmentsChartStats(e.data.data.selectedPeriodStats),t.fillAppointmentsTablesStats(t.employeePeriodStats),t.todayAppointmentsCount.approved=e.data.data.count.approved,t.todayAppointmentsCount.pending=e.data.data.count.pending;var a=t.options.entities.customers.map(function(t){return parseInt(t.id)}),i=t.options.entities.customers;e.data.data.appointments.forEach(function(t){t.bookings.forEach(function(t){-1===a.indexOf(parseInt(t.customer.id))&&(a.push(t.customer.id),i.push(t.customer))})}),t.options.entities.customers=Object.values(i),t.appointments=e.data.data.appointments,t.appointmentsCount=e.data.data.appointmentsCount,t.fillCustomersChart(e.data.data.customersStats),t.employeesStats=e.data.data.employeesStats,t.fillEmployeesChart(e.data.data.employeesStats),t.servicesStats=e.data.data.servicesStats,t.fillServicesChart(e.data.data.servicesStats),t.locationsStats=e.data.data.locationsStats,t.fillLocationsChart(e.data.data.locationsStats),t.updateCharts(),t.filterEmployeesChart(),t.filterServicesChart(),t.filterLocationsChart(),t.fetched=!0,t.fetchedStats=!0})},navigateTo:function(t){var e=P()(this.params.dates.start).format("YYYY-MM-DD"),a=P()(this.params.dates.end).format("YYYY-MM-DD"),i="admin.php?page=wpamelia-"+t;switch(t){case"appointments":i+="&dateFrom="+e+"&dateTo="+a+"&status=approved";break;case"finance":i+="&dateFrom="+e+"&dateTo="+a+"&status=paid"}window.location=i},updateCharts:function(){void 0!==this.$refs.customersChart&&this.$refs.customersChart.update(!1),void 0!==this.$refs.employeesChart&&this.$refs.employeesChart.update(!1),void 0!==this.$refs.servicesChart&&this.$refs.servicesChart.update(!1),void 0!==this.$refs.locationsChart&&this.$refs.locationsChart.update(!1),void 0!==this.$refs.appointmentsCountChart&&this.$refs.appointmentsCountChart.update(!0),void 0!==this.$refs.appointmentsLoadChart&&this.$refs.appointmentsLoadChart.update(!0),void 0!==this.$refs.appointmentsRevenueChart&&this.$refs.appointmentsRevenueChart.update(!0)},getPeriodStats:function(t,e){var a=0,i=0,n=0,o=0;for(var s in t)if(t.hasOwnProperty(s)&&null!==t[s]&&t[s].hasOwnProperty(e))for(var r in t[s][e])if(t[s][e].hasOwnProperty(r)){for(var l=0,c=0;c<t[s][e][r].intervals.length;c++)l+=(parseInt(t[s][e][r].intervals[c].time[1])-parseInt(t[s][e][r].intervals[c].time[0]))/60;a+=parseInt(t[s][e][r].count),i+=l,n+=parseInt(t[s][e][r].occupied),o+=parseInt(t[s][e][r].revenue)}return{count:a,occupied:n,available:i,revenue:o}},fillAppointmentsChartStats:function(t){this.statsLabels=[],this.smallBarChartAppointmentsData.labels=[],this.smallBarChartAppointmentsData.datasets[0].data=[],this.smallLineChartLoadData.labels=[],this.smallLineChartLoadData.datasets[0].data=[],this.smallLineChartRevenueData.labels=[],this.smallLineChartRevenueData.datasets[0].data=[];var e="";for(var a in t)if(t.hasOwnProperty(a)&&null!==t[a]){var i=P()(a,"YYYY-MM-DD").format("MMM D");this.statsLabels[i]=P()(a,"YYYY-MM-DD").format("dddd"),this.smallBarChartAppointmentsData.labels.push(i),this.smallLineChartLoadData.labels.push(i),this.smallLineChartRevenueData.labels.push(i);var n=0,o=0,s=0,r=0,l=!1;for(var c in e="providers",t[a][e])if(t[a][e].hasOwnProperty(c)){for(var u=0,d=0;d<t[a][e][c].intervals.length;d++)u+=(t[a][e][c].intervals[d].time[1]-t[a][e][c].intervals[d].time[0])/60;n+=parseInt(t[a][e][c].count),o+=u,s+=parseInt(t[a][e][c].occupied),r+=parseInt(t[a][e][c].revenue)}for(var m in o>0&&(l=!0),e="packages",t[a][e])t[a][e].hasOwnProperty(m)&&(r+=parseInt(t[a][e][m].revenue));r>0&&(l=!0),l?(this.smallBarChartAppointmentsData.datasets[0].data.push(n),this.smallLineChartLoadData.datasets[0].data.push(o>0?parseFloat((s/o*100).toFixed(1)):0),this.smallLineChartRevenueData.datasets[0].data.push(r)):(this.smallBarChartAppointmentsData.datasets[0].data.push(null),this.smallLineChartLoadData.datasets[0].data.push(null),this.smallLineChartRevenueData.datasets[0].data.push(null))}},fillAppointmentsTablesStats:function(t){var e=[],a=[],i=[],n=this;for(var o in this.options.entities.packages.forEach(function(t){i[t.id]={count:0,available:0,occupied:0,revenue:0,purchased:0}}),t)if(t.hasOwnProperty(o)&&null!==t[o]){for(var s in t[o].services)if(t[o].services.hasOwnProperty(s)){var r=t[o].services[s];s in a||(a[s]={count:0,available:0,occupied:0,revenue:0}),a[s].occupied+=parseInt(r.occupied),a[s].count+=parseInt(r.count),a[s].revenue+=parseInt(r.revenue)}var l=function(i){if(!t[o].providers.hasOwnProperty(i))return"continue";i in e||(e[i]={count:0,available:0,occupied:0,revenue:0});var s=0,r=t[o].providers[i],l=n.options.entities.employees.find(function(t){return parseInt(t.id)===parseInt(i)}).serviceList.map(function(t){return t.id});r.intervals.forEach(function(t){var e=(parseInt(t.time[1])-parseInt(t.time[0]))/60;s+=e,(0===t.services.length?l:t.services).forEach(function(t){t in a||(a[t]={count:0,available:0,occupied:0,revenue:0}),a[t].available+=e})}),e[i].available+=s,e[i].occupied+=parseInt(r.occupied),e[i].count+=parseInt(r.count),e[i].revenue+=parseInt(r.revenue)};for(var c in t[o].providers)l(c);if(i.length)for(var u in t[o].packages)if(t[o].packages.hasOwnProperty(u)){var d=t[o].packages[u];i[u].occupied+=parseInt(d.occupied),i[u].count+=parseInt(d.count),i[u].revenue+=parseInt(d.revenue),i[u].purchased+=parseInt(d.purchased)}}var m=[];for(var c in e)if(e.hasOwnProperty(c)){var p=this.getProviderById(parseInt(c));m.push({provider:p,employeeName:p.firstName+" "+p.lastName,employeePhoto:p.pictureThumbPath,numAppointments:e[c].count,sumPayments:e[c].revenue,hoursAppointment:e[c].occupied,load:0!==e[c].available?parseFloat((e[c].occupied/e[c].available*100).toFixed(1)):0,available:e[c].available,occupied:e[c].occupied})}this.employeeTableParams.total=m.length,m=m.sort(function(t,e){return t.employeeName>e.employeeName?1:-1}),this.employeeTableData=m,this.showVisibleEmployeeTableData();var h=[];for(var f in a)if(a.hasOwnProperty(f)){var g=this.getServiceById(parseInt(f));h.push({service:g,serviceName:g.name,servicePhoto:g.pictureThumbPath,numAppointments:a[f].count,sumPayments:a[f].revenue,hoursAppointment:a[f].occupied,load:0!==a[f].available?parseFloat((a[f].occupied/a[f].available*100).toFixed(1)):0})}this.serviceTableParams.total=h.length,h=h.sort(function(t,e){return t.serviceName>e.serviceName?1:-1}),this.serviceTableData=h,this.showVisibleServiceTableData();var v=[];for(var b in i)if(i.hasOwnProperty(b)){var y=this.getPackageById(parseInt(b));v.push({pack:y,packageName:y.name,packagePhoto:y.pictureThumbPath,numPurchased:i[b].purchased,numAppointments:i[b].count,sumPayments:i[b].revenue,hoursAppointment:i[b].occupied})}this.packageTableParams.total=v.length,v=v.sort(function(t,e){return t.packageName>e.packageName?1:-1}),this.packageTableData=v,this.showVisiblePackageTableData()},fillCustomersChart:function(t){this.customersChartData.datasets[0].data.splice(0,1,t.newCustomersCount),this.customersChartData.datasets[0].data.splice(1,1,t.returningCustomersCount),this.customersChartData.datasets[0].data.splice(2,1,0===this.newCustomers&&0===this.returningCustomers?1:0),this.totalPastPeriodCustomers=t.totalPastPeriodCustomers},fillEmployeesChart:function(t){this.employeesChartData.labels=[],this.employeesChartData.datasets[0].data=[],this.employeesChartData.datasets[1].data=[];for(var e=0;e<t.length;e++)this.employeesChartData.labels.push(t[e].name),this.employeesChartData.datasets[0].data.push(t[e].views),this.employeesChartData.datasets[1].data.push(t[e].appointments)},filterEmployeesChart:function(){for(var t=[],e=0;e<this.employeesStats.length;e++)-1===_.indexOf(this.employees,this.employeesStats[e].id)&&t.push(this.employeesStats[e]);0===_.difference(this.employeesStats,t).length?0===this.employees.length&&this.employeesStats:_.difference(this.employeesStats,t),void 0!==this.$refs.employeesChart&&this.$refs.employeesChart.update()},fillServicesChart:function(t){this.servicesChartData.labels=[],this.servicesChartData.datasets[0].data=[],this.servicesChartData.datasets[1].data=[];for(var e=0;e<t.length;e++)this.servicesChartData.labels.push(t[e].name),this.servicesChartData.datasets[0].data.push(t[e].views),this.servicesChartData.datasets[1].data.push(t[e].appointments)},filterServicesChart:function(){this.fillServicesChart([]),void 0!==this.$refs.servicesChart&&this.$refs.servicesChart.update()},fillLocationsChart:function(t){this.locationsChartData.labels=[],this.locationsChartData.datasets[0].data=[],this.locationsChartData.datasets[1].data=[];for(var e=0;e<t.length;e++)this.locationsChartData.labels.push(t[e].name),this.locationsChartData.datasets[0].data.push(t[e].views),this.locationsChartData.datasets[1].data.push(t[e].appointments)},filterLocationsChart:function(){for(var t=[],e=[],a=0;a<this.locationsStats.length;a++)-1===_.indexOf(this.locations,this.locationsStats[a].id)&&e.push(this.locationsStats[a]);t=0===_.difference(this.locationsStats,e).length?0===this.locations.length?this.locationsStats:[]:_.difference(this.locationsStats,e),this.fillLocationsChart(t),void 0!==this.$refs.locationsChart&&this.$refs.locationsChart.update()},calculateChartTotal:function(t){switch(t){case"count":var e=0;return this.smallBarChartAppointmentsData.datasets[0].data.forEach(function(t){e+=null!==t?t:0}),e;case"load":var a=0,i=0;for(var n in this.employeeTableData)a+=this.employeeTableData[n].available,i+=this.employeeTableData[n].occupied;return(0!==a?parseFloat((i/a*100).toFixed(1)):0)+"%";case"revenue":var o=0;return this.smallLineChartRevenueData.datasets[0].data.forEach(function(t){o+=null!==t?t:0}),this.getFormattedPrice(o)}},getCurrentUser:function(){var t=this;this.$http.get(this.$root.getAjaxUrl+"/users/current").then(function(e){t.currentUser=e.data.data.user}).catch(function(t){console.log("getCurrentUser fail")})},getPercentageBarColor:function(t){switch(!0){case t<25:return"#FF1563";case t>25&&t<50:return"#FFA700";case t>50&&t<75:return"#BDDE00";case t>75:default:return"#5FCE19"}},growthClass:function(t){return t>0||"+∞"===t?"am-growth-increase":t<0||"-∞"===t?"am-growth-decrease":"am-growth-equal"},growthPercentageCharacter:function(t){return"+∞"===t||"-∞"===t?"":"%"},growthPercentage:function(t,e){return 0===t&&0===e?0:0===t&&0!==e?"-∞":0!==t&&0===e?"+∞":t-e==0?0:((t-e)/e*100).toFixed(1)},openRecurringAppointment:function(t){var e=this;this.dialogAppointment=!1,setTimeout(function(){e.showDialogEditAppointment(t)},200)}},computed:{newCustomers:function(){return this.customersChartData.datasets[0].data[0]},returningCustomers:function(){return this.customersChartData.datasets[0].data[1]},totalCustomers:function(){return this.newCustomers+this.returningCustomers},newCustomersPercentage:function(){return 0===this.totalCustomers?0:parseFloat((this.newCustomers/this.totalCustomers*100).toFixed(1))},returnedCustomersPercentage:function(){return 0===this.totalCustomers?0:parseFloat((this.returningCustomers/this.totalCustomers*100).toFixed(1))},countGrowthPercentage:function(){return this.growthPercentage(this.selectedPeriodStats.count,this.previousPeriodStats.count)},countGrowthClass:function(){return this.growthClass(this.countGrowthPercentage)},revenueGrowthPercentage:function(){return this.growthPercentage(this.selectedPeriodStats.revenue,this.previousPeriodStats.revenue)},revenueGrowthClass:function(){return this.growthClass(this.revenueGrowthPercentage)},revenueGrowthPercentageCharacter:function(){return this.growthPercentageCharacter(this.revenueGrowthPercentage)},loadGrowthPercentage:function(){return this.growthPercentage(this.selectedPeriodStats.occupied,this.previousPeriodStats.occupied)},loadGrowthClass:function(){return this.growthClass(this.loadGrowthPercentage)},loadGrowthPercentageCharacter:function(){return this.growthPercentageCharacter(this.loadGrowthPercentage)},customersGrowthPercentage:function(){return this.growthPercentage(this.totalCustomers,this.totalPastPeriodCustomers)},customerGrowthClass:function(){return this.growthClass(this.customersGrowthPercentage)},customerGrowthPercentageCharacter:function(){return this.growthPercentageCharacter(this.customersGrowthPercentage)}},components:{BarChart:l.a,DoughnutChart:c.a,LineChart:u.a,DialogCustomer:g.a,DialogAppointment:h.a,DialogPayment:x.a,PageHeader:I.a,DialogExport:b.a,AppointmentListCollapsed:n.a,PaginationBlock:L.a,DialogNewCustomize:R.a,AmSurvey:B.a}}},1012:function(t,e,a){"use strict";var i=a(966);e.a={extends:i.a,props:["data","options"],data:function(){return{defaultOptions:{responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{barPercentage:.5,categoryPercentage:.8,ticks:{stepSize:1,min:0,autoSkip:!1}}],yAxes:[{gridLines:{display:!0},ticks:{beginAtZero:!0,stepSize:1,min:0,userCallback:function(t){if(Math.floor(t)===t)return t}}}]}}}},methods:{update:function(t){t&&this.renderChart(this.data,this.options),this.$data._chart.update()}},mounted:function(){this.renderChart(this.data,this.options)}}},1013:function(t,e,a){"use strict";function i(t,e){if(e){var a=this.$data._chart,i=t.datasets.map(function(t){return t.label}),n=e.datasets.map(function(t){return t.label}),o=JSON.stringify(n);JSON.stringify(i)===o&&e.datasets.length===t.datasets.length?(t.datasets.forEach(function(t,i){var n=Object.keys(e.datasets[i]),o=Object.keys(t),s=n.filter(function(t){return"_meta"!==t&&-1===o.indexOf(t)});for(var r in s.forEach(function(t){delete a.data.datasets[i][t]}),t)t.hasOwnProperty(r)&&(a.data.datasets[i][r]=t[r])}),t.hasOwnProperty("labels")&&(a.data.labels=t.labels,this.$emit("labels:update")),t.hasOwnProperty("xLabels")&&(a.data.xLabels=t.xLabels,this.$emit("xlabels:update")),t.hasOwnProperty("yLabels")&&(a.data.yLabels=t.yLabels,this.$emit("ylabels:update")),a.update(),this.$emit("chart:update")):(a&&(a.destroy(),this.$emit("chart:destroy")),this.renderChart(this.chartData,this.options),this.$emit("chart:render"))}else this.$data._chart&&(this.$data._chart.destroy(),this.$emit("chart:destroy")),this.renderChart(this.chartData,this.options),this.$emit("chart:render")}var n={data:function(){return{chartData:null}},watch:{chartData:i}},o={props:{chartData:{type:Object,required:!0,default:function(){}}},watch:{chartData:i}};e.a={reactiveData:n,reactiveProp:o}},1014:function(t,e,a){"use strict";e.j=o,a.d(e,"a",function(){return s}),a.d(e,"d",function(){return r}),a.d(e,"c",function(){return l}),a.d(e,"e",function(){return c}),a.d(e,"f",function(){return u}),a.d(e,"g",function(){return d}),a.d(e,"h",function(){return m}),a.d(e,"b",function(){return p}),a.d(e,"i",function(){return h});var i=a(1015),n=a.n(i);function o(t,e){return{render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:t,type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object},plugins:{type:Array,default:function(){return[]}}},data:function(){return{_chart:null,_plugins:this.plugins}},methods:{addPlugin:function(t){this.$data._plugins.push(t)},generateLegend:function(){if(this.$data._chart)return this.$data._chart.generateLegend()},renderChart:function(t,a){this.$data._chart&&this.$data._chart.destroy(),this.$data._chart=new n.a(this.$refs.canvas.getContext("2d"),{type:e,data:t,options:a,plugins:this.$data._plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}}}var s=o("bar-chart","bar"),r=o("horizontalbar-chart","horizontalBar"),l=o("doughnut-chart","doughnut"),c=o("line-chart","line"),u=o("pie-chart","pie"),d=o("polar-chart","polarArea"),m=o("radar-chart","radar"),p=o("bubble-chart","bubble"),h=o("scatter-chart","scatter")},1015:function(t,e,a){var i;i=function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var e,a={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},i=(function(t){var e={};for(var i in a)a.hasOwnProperty(i)&&(e[a[i]]=i);var n=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var o in n)if(n.hasOwnProperty(o)){if(!("channels"in n[o]))throw new Error("missing channels property: "+o);if(!("labels"in n[o]))throw new Error("missing channel labels property: "+o);if(n[o].labels.length!==n[o].channels)throw new Error("channel and label counts mismatch: "+o);var s=n[o].channels,r=n[o].labels;delete n[o].channels,delete n[o].labels,Object.defineProperty(n[o],"channels",{value:s}),Object.defineProperty(n[o],"labels",{value:r})}n.rgb.hsl=function(t){var e,a,i=t[0]/255,n=t[1]/255,o=t[2]/255,s=Math.min(i,n,o),r=Math.max(i,n,o),l=r-s;return r===s?e=0:i===r?e=(n-o)/l:n===r?e=2+(o-i)/l:o===r&&(e=4+(i-n)/l),(e=Math.min(60*e,360))<0&&(e+=360),a=(s+r)/2,[e,100*(r===s?0:a<=.5?l/(r+s):l/(2-r-s)),100*a]},n.rgb.hsv=function(t){var e,a,i,n,o,s=t[0]/255,r=t[1]/255,l=t[2]/255,c=Math.max(s,r,l),u=c-Math.min(s,r,l),d=function(t){return(c-t)/6/u+.5};return 0===u?n=o=0:(o=u/c,e=d(s),a=d(r),i=d(l),s===c?n=i-a:r===c?n=1/3+e-i:l===c&&(n=2/3+a-e),n<0?n+=1:n>1&&(n-=1)),[360*n,100*o,100*c]},n.rgb.hwb=function(t){var e=t[0],a=t[1],i=t[2];return[n.rgb.hsl(t)[0],100*(1/255*Math.min(e,Math.min(a,i))),100*(i=1-1/255*Math.max(e,Math.max(a,i)))]},n.rgb.cmyk=function(t){var e,a=t[0]/255,i=t[1]/255,n=t[2]/255;return[100*((1-a-(e=Math.min(1-a,1-i,1-n)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-n-e)/(1-e)||0),100*e]},n.rgb.keyword=function(t){var i=e[t];if(i)return i;var n,o,s,r=1/0;for(var l in a)if(a.hasOwnProperty(l)){var c=a[l],u=(o=t,s=c,Math.pow(o[0]-s[0],2)+Math.pow(o[1]-s[1],2)+Math.pow(o[2]-s[2],2));u<r&&(r=u,n=l)}return n},n.keyword.rgb=function(t){return a[t]},n.rgb.xyz=function(t){var e=t[0]/255,a=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*a+.0722*i),100*(.0193*e+.1192*a+.9505*i)]},n.rgb.lab=function(t){var e=n.rgb.xyz(t),a=e[0],i=e[1],o=e[2];return i/=100,o/=108.883,a=(a/=95.047)>.008856?Math.pow(a,1/3):7.787*a+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(a-i),200*(i-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},n.hsl.rgb=function(t){var e,a,i,n,o,s=t[0]/360,r=t[1]/100,l=t[2]/100;if(0===r)return[o=255*l,o,o];e=2*l-(a=l<.5?l*(1+r):l+r-l*r),n=[0,0,0];for(var c=0;c<3;c++)(i=s+1/3*-(c-1))<0&&i++,i>1&&i--,o=6*i<1?e+6*(a-e)*i:2*i<1?a:3*i<2?e+(a-e)*(2/3-i)*6:e,n[c]=255*o;return n},n.hsl.hsv=function(t){var e=t[0],a=t[1]/100,i=t[2]/100,n=a,o=Math.max(i,.01);return a*=(i*=2)<=1?i:2-i,n*=o<=1?o:2-o,[e,100*(0===i?2*n/(o+n):2*a/(i+a)),100*((i+a)/2)]},n.hsv.rgb=function(t){var e=t[0]/60,a=t[1]/100,i=t[2]/100,n=Math.floor(e)%6,o=e-Math.floor(e),s=255*i*(1-a),r=255*i*(1-a*o),l=255*i*(1-a*(1-o));switch(i*=255,n){case 0:return[i,l,s];case 1:return[r,i,s];case 2:return[s,i,l];case 3:return[s,r,i];case 4:return[l,s,i];case 5:return[i,s,r]}},n.hsv.hsl=function(t){var e,a,i,n=t[0],o=t[1]/100,s=t[2]/100,r=Math.max(s,.01);return i=(2-o)*s,a=o*r,[n,100*(a=(a/=(e=(2-o)*r)<=1?e:2-e)||0),100*(i/=2)]},n.hwb.rgb=function(t){var e,a,i,n,o,s,r,l=t[0]/360,c=t[1]/100,u=t[2]/100,d=c+u;switch(d>1&&(c/=d,u/=d),a=1-u,i=6*l-(e=Math.floor(6*l)),0!=(1&e)&&(i=1-i),n=c+i*(a-c),e){default:case 6:case 0:o=a,s=n,r=c;break;case 1:o=n,s=a,r=c;break;case 2:o=c,s=a,r=n;break;case 3:o=c,s=n,r=a;break;case 4:o=n,s=c,r=a;break;case 5:o=a,s=c,r=n}return[255*o,255*s,255*r]},n.cmyk.rgb=function(t){var e=t[0]/100,a=t[1]/100,i=t[2]/100,n=t[3]/100;return[255*(1-Math.min(1,e*(1-n)+n)),255*(1-Math.min(1,a*(1-n)+n)),255*(1-Math.min(1,i*(1-n)+n))]},n.xyz.rgb=function(t){var e,a,i,n=t[0]/100,o=t[1]/100,s=t[2]/100;return a=-.9689*n+1.8758*o+.0415*s,i=.0557*n+-.204*o+1.057*s,e=(e=3.2406*n+-1.5372*o+-.4986*s)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:12.92*a,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(e=Math.min(Math.max(0,e),1)),255*(a=Math.min(Math.max(0,a),1)),255*(i=Math.min(Math.max(0,i),1))]},n.xyz.lab=function(t){var e=t[0],a=t[1],i=t[2];return a/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116)-16,500*(e-a),200*(a-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},n.lab.xyz=function(t){var e,a,i,n=t[0],o=t[1],s=t[2];e=o/500+(a=(n+16)/116),i=a-s/200;var r=Math.pow(a,3),l=Math.pow(e,3),c=Math.pow(i,3);return a=r>.008856?r:(a-16/116)/7.787,e=l>.008856?l:(e-16/116)/7.787,i=c>.008856?c:(i-16/116)/7.787,[e*=95.047,a*=100,i*=108.883]},n.lab.lch=function(t){var e,a=t[0],i=t[1],n=t[2];return(e=360*Math.atan2(n,i)/2/Math.PI)<0&&(e+=360),[a,Math.sqrt(i*i+n*n),e]},n.lch.lab=function(t){var e,a=t[0],i=t[1];return e=t[2]/360*2*Math.PI,[a,i*Math.cos(e),i*Math.sin(e)]},n.rgb.ansi16=function(t){var e=t[0],a=t[1],i=t[2],o=1 in arguments?arguments[1]:n.rgb.hsv(t)[2];if(0===(o=Math.round(o/50)))return 30;var s=30+(Math.round(i/255)<<2|Math.round(a/255)<<1|Math.round(e/255));return 2===o&&(s+=60),s},n.hsv.ansi16=function(t){return n.rgb.ansi16(n.hsv.rgb(t),t[2])},n.rgb.ansi256=function(t){var e=t[0],a=t[1],i=t[2];return e===a&&a===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(a/255*5)+Math.round(i/255*5)},n.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var a=.5*(1+~~(t>50));return[(1&e)*a*255,(e>>1&1)*a*255,(e>>2&1)*a*255]},n.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var a;return t-=16,[Math.floor(t/36)/5*255,Math.floor((a=t%36)/6)/5*255,a%6/5*255]},n.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},n.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var a=e[0];3===e[0].length&&(a=a.split("").map(function(t){return t+t}).join(""));var i=parseInt(a,16);return[i>>16&255,i>>8&255,255&i]},n.rgb.hcg=function(t){var e,a,i=t[0]/255,n=t[1]/255,o=t[2]/255,s=Math.max(Math.max(i,n),o),r=Math.min(Math.min(i,n),o),l=s-r;return e=l<1?r/(1-l):0,a=l<=0?0:s===i?(n-o)/l%6:s===n?2+(o-i)/l:4+(i-n)/l+4,a/=6,[360*(a%=1),100*l,100*e]},n.hsl.hcg=function(t){var e=t[1]/100,a=t[2]/100,i=1,n=0;return(i=a<.5?2*e*a:2*e*(1-a))<1&&(n=(a-.5*i)/(1-i)),[t[0],100*i,100*n]},n.hsv.hcg=function(t){var e=t[1]/100,a=t[2]/100,i=e*a,n=0;return i<1&&(n=(a-i)/(1-i)),[t[0],100*i,100*n]},n.hcg.rgb=function(t){var e=t[0]/360,a=t[1]/100,i=t[2]/100;if(0===a)return[255*i,255*i,255*i];var n,o=[0,0,0],s=e%1*6,r=s%1,l=1-r;switch(Math.floor(s)){case 0:o[0]=1,o[1]=r,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=r;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=r,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return n=(1-a)*i,[255*(a*o[0]+n),255*(a*o[1]+n),255*(a*o[2]+n)]},n.hcg.hsv=function(t){var e=t[1]/100,a=e+t[2]/100*(1-e),i=0;return a>0&&(i=e/a),[t[0],100*i,100*a]},n.hcg.hsl=function(t){var e=t[1]/100,a=t[2]/100*(1-e)+.5*e,i=0;return a>0&&a<.5?i=e/(2*a):a>=.5&&a<1&&(i=e/(2*(1-a))),[t[0],100*i,100*a]},n.hcg.hwb=function(t){var e=t[1]/100,a=e+t[2]/100*(1-e);return[t[0],100*(a-e),100*(1-a)]},n.hwb.hcg=function(t){var e=t[1]/100,a=1-t[2]/100,i=a-e,n=0;return i<1&&(n=(a-i)/(1-i)),[t[0],100*i,100*n]},n.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},n.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},n.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},n.gray.hsl=n.gray.hsv=function(t){return[0,0,t[0]]},n.gray.hwb=function(t){return[0,100,t[0]]},n.gray.cmyk=function(t){return[0,0,0,t[0]]},n.gray.lab=function(t){return[t[0],0,0]},n.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),a=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(a.length)+a},n.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}(e={exports:{}},e.exports),e.exports);i.rgb,i.hsl,i.hsv,i.hwb,i.cmyk,i.xyz,i.lab,i.lch,i.hex,i.keyword,i.ansi16,i.ansi256,i.hcg,i.apple,i.gray;function n(t){var e=function(){for(var t={},e=Object.keys(i),a=e.length,n=0;n<a;n++)t[e[n]]={distance:-1,parent:null};return t}(),a=[t];for(e[t].distance=0;a.length;)for(var n=a.pop(),o=Object.keys(i[n]),s=o.length,r=0;r<s;r++){var l=o[r],c=e[l];-1===c.distance&&(c.distance=e[n].distance+1,c.parent=n,a.unshift(l))}return e}function o(t,e){return function(a){return e(t(a))}}function s(t,e){for(var a=[e[t].parent,t],n=i[e[t].parent][t],s=e[t].parent;e[s].parent;)a.unshift(e[s].parent),n=o(i[e[s].parent][s],n),s=e[s].parent;return n.conversion=a,n}var r={};Object.keys(i).forEach(function(t){r[t]={},Object.defineProperty(r[t],"channels",{value:i[t].channels}),Object.defineProperty(r[t],"labels",{value:i[t].labels});var e=function(t){for(var e=n(t),a={},i=Object.keys(e),o=i.length,r=0;r<o;r++){var l=i[r];null!==e[l].parent&&(a[l]=s(l,e))}return a}(t);Object.keys(e).forEach(function(a){var i=e[a];r[t][a]=function(t){var e=function(e){if(void 0===e||null===e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var a=t(e);if("object"==typeof a)for(var i=a.length,n=0;n<i;n++)a[n]=Math.round(a[n]);return a};return"conversion"in t&&(e.conversion=t.conversion),e}(i),r[t][a].raw=function(t){var e=function(e){return void 0===e||null===e?e:(arguments.length>1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}(i)})});var l=r,c={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},u={getRgba:d,getHsla:m,getRgb:function(t){var e=d(t);return e&&e.slice(0,3)},getHsl:function(t){var e=m(t);return e&&e.slice(0,3)},getHwb:p,getAlpha:function(t){var e=d(t);if(e)return e[3];if(e=m(t))return e[3];if(e=p(t))return e[3]},hexString:function(t,e){var e=void 0!==e&&3===t.length?e:t[3];return"#"+b(t[0])+b(t[1])+b(t[2])+(e>=0&&e<1?b(Math.round(255*e)):"")},rgbString:function(t,e){if(e<1||t[3]&&t[3]<1)return h(t,e);return"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:h,percentString:function(t,e){if(e<1||t[3]&&t[3]<1)return f(t,e);var a=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return"rgb("+a+"%, "+i+"%, "+n+"%)"},percentaString:f,hslString:function(t,e){if(e<1||t[3]&&t[3]<1)return g(t,e);return"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:g,hwbString:function(t,e){void 0===e&&(e=void 0!==t[3]?t[3]:1);return"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return y[t.slice(0,3)]}};function d(t){if(t){var e=[0,0,0],a=1,i=t.match(/^#([a-fA-F0-9]{3,4})$/i),n="";if(i){n=(i=i[1])[3];for(var o=0;o<e.length;o++)e[o]=parseInt(i[o]+i[o],16);n&&(a=Math.round(parseInt(n+n,16)/255*100)/100)}else if(i=t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){n=i[2],i=i[1];for(o=0;o<e.length;o++)e[o]=parseInt(i.slice(2*o,2*o+2),16);n&&(a=Math.round(parseInt(n,16)/255*100)/100)}else if(i=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=parseInt(i[o+1]);a=parseFloat(i[4])}else if(i=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=Math.round(2.55*parseFloat(i[o+1]));a=parseFloat(i[4])}else if(i=t.match(/(\w+)/)){if("transparent"==i[1])return[0,0,0,0];if(!(e=c[i[1]]))return}for(o=0;o<e.length;o++)e[o]=v(e[o],0,255);return a=a||0==a?v(a,0,1):1,e[3]=a,e}}function m(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var a=parseFloat(e[4]);return[v(parseInt(e[1]),0,360),v(parseFloat(e[2]),0,100),v(parseFloat(e[3]),0,100),v(isNaN(a)?1:a,0,1)]}}}function p(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var a=parseFloat(e[4]);return[v(parseInt(e[1]),0,360),v(parseFloat(e[2]),0,100),v(parseFloat(e[3]),0,100),v(isNaN(a)?1:a,0,1)]}}}function h(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function f(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function g(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function v(t,e,a){return Math.min(Math.max(e,t),a)}function b(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var y={};for(var _ in c)y[c[_]]=_;var x=function(t){return t instanceof x?t:this instanceof x?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=u.getRgba(t))?this.setValues("rgb",e):(e=u.getHsla(t))?this.setValues("hsl",e):(e=u.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new x(t);var e};x.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return u.hexString(this.values.rgb)},rgbString:function(){return u.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return u.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return u.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return u.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return u.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return u.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return u.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],a=0;a<t.length;a++){var i=t[a]/255;e[a]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),a=t.luminosity();return e>a?(e+.05)/(a+.05):(a+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,a=(e[0]+t)%360;return e[0]=a<0?360+a:a,this.setValues("hsl",e),this},mix:function(t,e){var a=t,i=void 0===e?.5:e,n=2*i-1,o=this.alpha()-a.alpha(),s=((n*o==-1?n:(n+o)/(1+n*o))+1)/2,r=1-s;return this.rgb(s*this.red()+r*a.red(),s*this.green()+r*a.green(),s*this.blue()+r*a.blue()).alpha(this.alpha()*i+a.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,a=new x,i=this.values,n=a.values;for(var o in i)i.hasOwnProperty(o)&&(t=i[o],"[object Array]"===(e={}.toString.call(t))?n[o]=t.slice(0):"[object Number]"===e?n[o]=t:console.error("unexpected color value:",t));return a}},x.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},x.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},x.prototype.getValues=function(t){for(var e=this.values,a={},i=0;i<t.length;i++)a[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(a.a=e.alpha),a},x.prototype.setValues=function(t,e){var a,i,n=this.values,o=this.spaces,s=this.maxes,r=1;if(this.valid=!0,"alpha"===t)r=e;else if(e.length)n[t]=e.slice(0,t.length),r=e[t.length];else if(void 0!==e[t.charAt(0)]){for(a=0;a<t.length;a++)n[t][a]=e[t.charAt(a)];r=e.a}else if(void 0!==e[o[t][0]]){var c=o[t];for(a=0;a<t.length;a++)n[t][a]=e[c[a]];r=e.alpha}if(n.alpha=Math.max(0,Math.min(1,void 0===r?n.alpha:r)),"alpha"===t)return!1;for(a=0;a<t.length;a++)i=Math.max(0,Math.min(s[t][a],n[t][a])),n[t][a]=Math.round(i);for(var u in o)u!==t&&(n[u]=l[t][u](n[t]));return!0},x.prototype.setSpace=function(t,e){var a=e[0];return void 0===a?this.getValues(t):("number"==typeof a&&(a=Array.prototype.slice.call(e)),this.setValues(t,a),this)},x.prototype.setChannel=function(t,e,a){var i=this.values[t];return void 0===a?i[e]:a===i[e]?this:(i[e]=a,this.setValues(t,i),this)},"undefined"!=typeof window&&(window.Color=x);var k,C=x,w={noop:function(){},uid:(k=0,function(){return k++}),isNullOrUndef:function(t){return null===t||void 0===t},isArray:function(t){if(Array.isArray&&Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},isFinite:function(t){return("number"==typeof t||t instanceof Number)&&isFinite(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,a){return w.valueOrDefault(w.isArray(t)?t[e]:t,a)},callback:function(t,e,a){if(t&&"function"==typeof t.call)return t.apply(a,e)},each:function(t,e,a,i){var n,o,s;if(w.isArray(t))if(o=t.length,i)for(n=o-1;n>=0;n--)e.call(a,t[n],n);else for(n=0;n<o;n++)e.call(a,t[n],n);else if(w.isObject(t))for(o=(s=Object.keys(t)).length,n=0;n<o;n++)e.call(a,t[s[n]],s[n])},arrayEquals:function(t,e){var a,i,n,o;if(!t||!e||t.length!==e.length)return!1;for(a=0,i=t.length;a<i;++a)if(n=t[a],o=e[a],n instanceof Array&&o instanceof Array){if(!w.arrayEquals(n,o))return!1}else if(n!==o)return!1;return!0},clone:function(t){if(w.isArray(t))return t.map(w.clone);if(w.isObject(t)){for(var e={},a=Object.keys(t),i=a.length,n=0;n<i;++n)e[a[n]]=w.clone(t[a[n]]);return e}return t},_merger:function(t,e,a,i){var n=e[t],o=a[t];w.isObject(n)&&w.isObject(o)?w.merge(n,o,i):e[t]=w.clone(o)},_mergerIf:function(t,e,a){var i=e[t],n=a[t];w.isObject(i)&&w.isObject(n)?w.mergeIf(i,n):e.hasOwnProperty(t)||(e[t]=w.clone(n))},merge:function(t,e,a){var i,n,o,s,r,l=w.isArray(e)?e:[e],c=l.length;if(!w.isObject(t))return t;for(i=(a=a||{}).merger||w._merger,n=0;n<c;++n)if(e=l[n],w.isObject(e))for(r=0,s=(o=Object.keys(e)).length;r<s;++r)i(o[r],t,e,a);return t},mergeIf:function(t,e){return w.merge(t,e,{merger:w._mergerIf})},extend:Object.assign||function(t){return w.merge(t,[].slice.call(arguments,1),{merger:function(t,e,a){e[t]=a[t]}})},inherits:function(t){var e=this,a=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=a};return i.prototype=e.prototype,a.prototype=new i,a.extend=w.inherits,t&&w.extend(a.prototype,t),a.__super__=e.prototype,a},_deprecated:function(t,e,a,i){void 0!==e&&console.warn(t+': "'+a+'" is deprecated. Please use "'+i+'" instead')}},S=w;w.callCallback=w.callback,w.indexOf=function(t,e,a){return Array.prototype.indexOf.call(t,e,a)},w.getValueOrDefault=w.valueOrDefault,w.getValueAtIndexOrDefault=w.valueAtIndexOrDefault;var D={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===t?1:(a||(a=.3),i<1?(i=1,e=a/4):e=a/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a))},easeOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===t?1:(a||(a=.3),i<1?(i=1,e=a/4):e=a/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/a)+1)},easeInOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:2==(t/=.5)?1:(a||(a=.45),i<1?(i=1,e=a/4):e=a/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-D.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*D.easeInBounce(2*t):.5*D.easeOutBounce(2*t-1)+.5}},T={effects:D};S.easingEffects=D;var P=Math.PI,F=P/180,$=2*P,I=P/2,A=P/4,M=2*P/3,E={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,a,i,n,o){if(o){var s=Math.min(o,n/2,i/2),r=e+s,l=a+s,c=e+i-s,u=a+n-s;t.moveTo(e,l),r<c&&l<u?(t.arc(r,l,s,-P,-I),t.arc(c,l,s,-I,0),t.arc(c,u,s,0,I),t.arc(r,u,s,I,P)):r<c?(t.moveTo(r,a),t.arc(c,l,s,-I,I),t.arc(r,l,s,I,P+I)):l<u?(t.arc(r,l,s,-P,0),t.arc(r,u,s,0,P)):t.arc(r,l,s,-P,P),t.closePath(),t.moveTo(e,a)}else t.rect(e,a,i,n)},drawPoint:function(t,e,a,i,n,o){var s,r,l,c,u,d=(o||0)*F;if(e&&"object"==typeof e&&("[object HTMLImageElement]"===(s=e.toString())||"[object HTMLCanvasElement]"===s))return t.save(),t.translate(i,n),t.rotate(d),t.drawImage(e,-e.width/2,-e.height/2,e.width,e.height),void t.restore();if(!(isNaN(a)||a<=0)){switch(t.beginPath(),e){default:t.arc(i,n,a,0,$),t.closePath();break;case"triangle":t.moveTo(i+Math.sin(d)*a,n-Math.cos(d)*a),d+=M,t.lineTo(i+Math.sin(d)*a,n-Math.cos(d)*a),d+=M,t.lineTo(i+Math.sin(d)*a,n-Math.cos(d)*a),t.closePath();break;case"rectRounded":c=a-(u=.516*a),r=Math.cos(d+A)*c,l=Math.sin(d+A)*c,t.arc(i-r,n-l,u,d-P,d-I),t.arc(i+l,n-r,u,d-I,d),t.arc(i+r,n+l,u,d,d+I),t.arc(i-l,n+r,u,d+I,d+P),t.closePath();break;case"rect":if(!o){c=Math.SQRT1_2*a,t.rect(i-c,n-c,2*c,2*c);break}d+=A;case"rectRot":r=Math.cos(d)*a,l=Math.sin(d)*a,t.moveTo(i-r,n-l),t.lineTo(i+l,n-r),t.lineTo(i+r,n+l),t.lineTo(i-l,n+r),t.closePath();break;case"crossRot":d+=A;case"cross":r=Math.cos(d)*a,l=Math.sin(d)*a,t.moveTo(i-r,n-l),t.lineTo(i+r,n+l),t.moveTo(i+l,n-r),t.lineTo(i-l,n+r);break;case"star":r=Math.cos(d)*a,l=Math.sin(d)*a,t.moveTo(i-r,n-l),t.lineTo(i+r,n+l),t.moveTo(i+l,n-r),t.lineTo(i-l,n+r),d+=A,r=Math.cos(d)*a,l=Math.sin(d)*a,t.moveTo(i-r,n-l),t.lineTo(i+r,n+l),t.moveTo(i+l,n-r),t.lineTo(i-l,n+r);break;case"line":r=Math.cos(d)*a,l=Math.sin(d)*a,t.moveTo(i-r,n-l),t.lineTo(i+r,n+l);break;case"dash":t.moveTo(i,n),t.lineTo(i+Math.cos(d)*a,n+Math.sin(d)*a)}t.fill(),t.stroke()}},_isPointInArea:function(t,e){return t.x>e.left-1e-6&&t.x<e.right+1e-6&&t.y>e.top-1e-6&&t.y<e.bottom+1e-6},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,a,i){var n=a.steppedLine;if(n){if("middle"===n){var o=(e.x+a.x)/2;t.lineTo(o,i?a.y:e.y),t.lineTo(o,i?e.y:a.y)}else"after"===n&&!i||"after"!==n&&i?t.lineTo(e.x,a.y):t.lineTo(a.x,e.y);t.lineTo(a.x,a.y)}else a.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?a.controlPointNextX:a.controlPointPreviousX,i?a.controlPointNextY:a.controlPointPreviousY,a.x,a.y):t.lineTo(a.x,a.y)}},L=E;S.clear=E.clear,S.drawRoundedRectangle=function(t){t.beginPath(),E.roundedRect.apply(E,arguments)};var N={_set:function(t,e){return S.merge(this[t]||(this[t]={}),e)}};N._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var R=N,O=S.valueOrDefault;var B={toLineHeight:function(t,e){var a=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!a||"normal"===a[1])return 1.2*e;switch(t=+a[2],a[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,a,i,n;return S.isObject(t)?(e=+t.top||0,a=+t.right||0,i=+t.bottom||0,n=+t.left||0):e=a=i=n=+t||0,{top:e,right:a,bottom:i,left:n,height:e+i,width:n+a}},_parseFont:function(t){var e=R.global,a=O(t.fontSize,e.defaultFontSize),i={family:O(t.fontFamily,e.defaultFontFamily),lineHeight:S.options.toLineHeight(O(t.lineHeight,e.defaultLineHeight),a),size:a,style:O(t.fontStyle,e.defaultFontStyle),weight:null,string:""};return i.string=function(t){return!t||S.isNullOrUndef(t.size)||S.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(i),i},resolve:function(t,e,a,i){var n,o,s,r=!0;for(n=0,o=t.length;n<o;++n)if(void 0!==(s=t[n])&&(void 0!==e&&"function"==typeof s&&(s=s(e),r=!1),void 0!==a&&S.isArray(s)&&(s=s[a],r=!1),void 0!==s))return i&&!r&&(i.cacheable=!1),s}},z={_factorize:function(t){var e,a=[],i=Math.sqrt(t);for(e=1;e<i;e++)t%e==0&&(a.push(e),a.push(t/e));return i===(0|i)&&a.push(i),a.sort(function(t,e){return t-e}).pop(),a},log10:Math.log10||function(t){var e=Math.log(t)*Math.LOG10E,a=Math.round(e);return t===Math.pow(10,a)?a:e}},V=z;S.log10=z.log10;var j=S,U=T,W=L,H=B,q=V,Y={getRtlAdapter:function(t,e,a){return t?function(t,e){return{x:function(a){return t+t+e-a},setWidth:function(t){e=t},textAlign:function(t){return"center"===t?t:"right"===t?"left":"right"},xPlus:function(t,e){return t-e},leftForLtr:function(t,e){return t-e}}}(e,a):{x:function(t){return t},setWidth:function(t){},textAlign:function(t){return t},xPlus:function(t,e){return t+e},leftForLtr:function(t,e){return t}}},overrideTextDirection:function(t,e){var a,i;"ltr"!==e&&"rtl"!==e||(i=[(a=t.canvas.style).getPropertyValue("direction"),a.getPropertyPriority("direction")],a.setProperty("direction",e,"important"),t.prevTextDirection=i)},restoreTextDirection:function(t){var e=t.prevTextDirection;void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}};j.easing=U,j.canvas=W,j.options=H,j.math=q,j.rtl=Y;var G=function(t){j.extend(this,t),this.initialize.apply(this,arguments)};j.extend(G.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=j.extend({},t._model)),t._start={},t},transition:function(t){var e=this,a=e._model,i=e._start,n=e._view;return a&&1!==t?(n||(n=e._view={}),i||(i=e._start={}),function(t,e,a,i){var n,o,s,r,l,c,u,d,m,p=Object.keys(a);for(n=0,o=p.length;n<o;++n)if(c=a[s=p[n]],e.hasOwnProperty(s)||(e[s]=c),(r=e[s])!==c&&"_"!==s[0]){if(t.hasOwnProperty(s)||(t[s]=r),(u=typeof c)==typeof(l=t[s]))if("string"===u){if((d=C(l)).valid&&(m=C(c)).valid){e[s]=m.mix(d,i).rgbString();continue}}else if(j.isFinite(l)&&j.isFinite(c)){e[s]=l+(c-l)*i;continue}e[s]=c}}(i,n,a,t),e):(e._view=j.extend({},a),e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return j.isNumber(this._model.x)&&j.isNumber(this._model.y)}}),G.extend=j.inherits;var K=G,J=K.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),Z=J;Object.defineProperty(J.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(J.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}}),R._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:j.noop,onComplete:j.noop}});var X={animations:[],request:null,addAnimation:function(t,e,a,i){var n,o,s=this.animations;for(e.chart=t,e.startTime=Date.now(),e.duration=a,i||(t.animating=!0),n=0,o=s.length;n<o;++n)if(s[n].chart===t)return void(s[n]=e);s.push(e),1===s.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=j.findIndex(this.animations,function(e){return e.chart===t});-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=j.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){this.advance(),this.animations.length>0&&this.requestAnimationFrame()},advance:function(){for(var t,e,a,i,n=this.animations,o=0;o<n.length;)e=(t=n[o]).chart,a=t.numSteps,i=Math.floor((Date.now()-t.startTime)/t.duration*a)+1,t.currentStep=Math.min(i,a),j.callback(t.render,[e,t],e),j.callback(t.onAnimationProgress,[t],e),t.currentStep>=a?(j.callback(t.onAnimationComplete,[t],e),e.animating=!1,n.splice(o,1)):++o}},Q=j.options.resolve,tt=["push","pop","shift","splice","unshift"];function et(t,e){var a=t._chartjs;if(a){var i=a.listeners,n=i.indexOf(e);-1!==n&&i.splice(n,1),i.length>0||(tt.forEach(function(e){delete t[e]}),delete t._chartjs)}}var at=function(t,e){this.initialize(t,e)};j.extend(at.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var a=this;a.chart=t,a.index=e,a.linkScales(),a.addElements(),a._type=a.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this.getMeta(),e=this.chart,a=e.scales,i=this.getDataset(),n=e.options.scales;null!==t.xAxisID&&t.xAxisID in a&&!i.xAxisID||(t.xAxisID=i.xAxisID||n.xAxes[0].id),null!==t.yAxisID&&t.yAxisID in a&&!i.yAxisID||(t.yAxisID=i.yAxisID||n.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&et(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,a=this.getMeta(),i=this.getDataset().data||[],n=a.data;for(t=0,e=i.length;t<e;++t)n[t]=n[t]||this.createMetaData(t);a.dataset=a.dataset||this.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t,e,a=this,i=a.getDataset(),n=i.data||(i.data=[]);a._data!==n&&(a._data&&et(a._data,a),n&&Object.isExtensible(n)&&(e=a,(t=n)._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),tt.forEach(function(e){var a="onData"+e.charAt(0).toUpperCase()+e.slice(1),i=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),n=i.apply(this,e);return j.each(t._chartjs.listeners,function(t){"function"==typeof t[a]&&t[a].apply(t,e)}),n}})}))),a._data=n),a.resyncElements()},_configure:function(){this._config=j.merge({},[this.chart.options.datasets[this._type],this.getDataset()],{merger:function(t,e,a){"_meta"!==t&&"data"!==t&&j._merger(t,e,a)}})},_update:function(t){this._configure(),this._cachedDataOpts=null,this.update(t)},update:j.noop,transition:function(t){for(var e=this.getMeta(),a=e.data||[],i=a.length,n=0;n<i;++n)a[n].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],a=e.length,i=0;for(t.dataset&&t.dataset.draw();i<a;++i)e[i].draw()},getStyle:function(t){var e,a=this.getMeta(),i=a.dataset;return this._configure(),i&&void 0===t?e=this._resolveDatasetElementOptions(i||{}):(t=t||0,e=this._resolveDataElementOptions(a.data[t]||{},t)),!1!==e.fill&&null!==e.fill||(e.backgroundColor=e.borderColor),e},_resolveDatasetElementOptions:function(t,e){var a,i,n,o,s=this,r=s.chart,l=s._config,c=t.custom||{},u=r.options.elements[s.datasetElementType.prototype._type]||{},d=s._datasetElementOptions,m={},p={chart:r,dataset:s.getDataset(),datasetIndex:s.index,hover:e};for(a=0,i=d.length;a<i;++a)n=d[a],o=e?"hover"+n.charAt(0).toUpperCase()+n.slice(1):n,m[n]=Q([c[o],l[o],u[o]],p);return m},_resolveDataElementOptions:function(t,e){var a=this,i=t&&t.custom,n=a._cachedDataOpts;if(n&&!i)return n;var o,s,r,l,c=a.chart,u=a._config,d=c.options.elements[a.dataElementType.prototype._type]||{},m=a._dataElementOptions,p={},h={chart:c,dataIndex:e,dataset:a.getDataset(),datasetIndex:a.index},f={cacheable:!i};if(i=i||{},j.isArray(m))for(s=0,r=m.length;s<r;++s)p[l=m[s]]=Q([i[l],u[l],d[l]],h,e,f);else for(s=0,r=(o=Object.keys(m)).length;s<r;++s)p[l=o[s]]=Q([i[l],u[m[l]],u[l],d[l]],h,e,f);return f.cacheable&&(a._cachedDataOpts=Object.freeze(p)),p},removeHoverStyle:function(t){j.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],a=t._index,i=t.custom||{},n=t._model,o=j.getHoverColor;t.$previousStyle={backgroundColor:n.backgroundColor,borderColor:n.borderColor,borderWidth:n.borderWidth},n.backgroundColor=Q([i.hoverBackgroundColor,e.hoverBackgroundColor,o(n.backgroundColor)],void 0,a),n.borderColor=Q([i.hoverBorderColor,e.hoverBorderColor,o(n.borderColor)],void 0,a),n.borderWidth=Q([i.hoverBorderWidth,e.hoverBorderWidth,n.borderWidth],void 0,a)},_removeDatasetHoverStyle:function(){var t=this.getMeta().dataset;t&&this.removeHoverStyle(t)},_setDatasetHoverStyle:function(){var t,e,a,i,n,o,s=this.getMeta().dataset,r={};if(s){for(o=s._model,n=this._resolveDatasetElementOptions(s,!0),t=0,e=(i=Object.keys(n)).length;t<e;++t)r[a=i[t]]=o[a],o[a]=n[a];s.$previousStyle=r}},resyncElements:function(){var t=this.getMeta(),e=this.getDataset().data,a=t.data.length,i=e.length;i<a?t.data.splice(i,a-i):i>a&&this.insertElements(a,i-a)},insertElements:function(t,e){for(var a=0;a<e;++a)this.addElementAndReset(t+a)},onDataPush:function(){var t=arguments.length;this.insertElements(this.getDataset().data.length-t,t)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),at.extend=j.inherits;var it=at,nt=2*Math.PI;function ot(t,e){var a=e.startAngle,i=e.endAngle,n=e.pixelMargin,o=n/e.outerRadius,s=e.x,r=e.y;t.beginPath(),t.arc(s,r,e.outerRadius,a-o,i+o),e.innerRadius>n?(o=n/e.innerRadius,t.arc(s,r,e.innerRadius-n,i+o,a-o,!0)):t.arc(s,r,n,i+Math.PI/2,a-Math.PI/2),t.closePath(),t.clip()}function st(t,e,a){var i="inner"===e.borderAlign;i?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),a.fullCircles&&function(t,e,a,i){var n,o=a.endAngle;for(i&&(a.endAngle=a.startAngle+nt,ot(t,a),a.endAngle=o,a.endAngle===a.startAngle&&a.fullCircles&&(a.endAngle+=nt,a.fullCircles--)),t.beginPath(),t.arc(a.x,a.y,a.innerRadius,a.startAngle+nt,a.startAngle,!0),n=0;n<a.fullCircles;++n)t.stroke();for(t.beginPath(),t.arc(a.x,a.y,e.outerRadius,a.startAngle,a.startAngle+nt),n=0;n<a.fullCircles;++n)t.stroke()}(t,e,a,i),i&&ot(t,a),t.beginPath(),t.arc(a.x,a.y,e.outerRadius,a.startAngle,a.endAngle),t.arc(a.x,a.y,a.innerRadius,a.endAngle,a.startAngle,!0),t.closePath(),t.stroke()}R._set("global",{elements:{arc:{backgroundColor:R.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var rt=K.extend({_type:"arc",inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var a=this._view;if(a){for(var i=j.getAngleFromPoint(a,{x:t,y:e}),n=i.angle,o=i.distance,s=a.startAngle,r=a.endAngle;r<s;)r+=nt;for(;n>r;)n-=nt;for(;n<s;)n+=nt;var l=n>=s&&n<=r,c=o>=a.innerRadius&&o<=a.outerRadius;return l&&c}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,a=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,a=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},draw:function(){var t,e=this._chart.ctx,a=this._view,i="inner"===a.borderAlign?.33:0,n={x:a.x,y:a.y,innerRadius:a.innerRadius,outerRadius:Math.max(a.outerRadius-i,0),pixelMargin:i,startAngle:a.startAngle,endAngle:a.endAngle,fullCircles:Math.floor(a.circumference/nt)};if(e.save(),e.fillStyle=a.backgroundColor,e.strokeStyle=a.borderColor,n.fullCircles){for(n.endAngle=n.startAngle+nt,e.beginPath(),e.arc(n.x,n.y,n.outerRadius,n.startAngle,n.endAngle),e.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),e.closePath(),t=0;t<n.fullCircles;++t)e.fill();n.endAngle=n.startAngle+a.circumference%nt}e.beginPath(),e.arc(n.x,n.y,n.outerRadius,n.startAngle,n.endAngle),e.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),e.closePath(),e.fill(),a.borderWidth&&st(e,a,n),e.restore()}}),lt=j.valueOrDefault,ct=R.global.defaultColor;R._set("global",{elements:{line:{tension:.4,backgroundColor:ct,borderWidth:3,borderColor:ct,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var ut=K.extend({_type:"line",draw:function(){var t,e,a,i=this,n=i._view,o=i._chart.ctx,s=n.spanGaps,r=i._children.slice(),l=R.global,c=l.elements.line,u=-1,d=i._loop;if(r.length){if(i._loop){for(t=0;t<r.length;++t)if(e=j.previousItem(r,t),!r[t]._view.skip&&e._view.skip){r=r.slice(t).concat(r.slice(0,t)),d=s;break}d&&r.push(r[0])}for(o.save(),o.lineCap=n.borderCapStyle||c.borderCapStyle,o.setLineDash&&o.setLineDash(n.borderDash||c.borderDash),o.lineDashOffset=lt(n.borderDashOffset,c.borderDashOffset),o.lineJoin=n.borderJoinStyle||c.borderJoinStyle,o.lineWidth=lt(n.borderWidth,c.borderWidth),o.strokeStyle=n.borderColor||l.defaultColor,o.beginPath(),(a=r[0]._view).skip||(o.moveTo(a.x,a.y),u=0),t=1;t<r.length;++t)a=r[t]._view,e=-1===u?j.previousItem(r,t):r[u],a.skip||(u!==t-1&&!s||-1===u?o.moveTo(a.x,a.y):j.canvas.lineTo(o,e._view,a),u=t);d&&o.closePath(),o.stroke(),o.restore()}}}),dt=j.valueOrDefault,mt=R.global.defaultColor;function pt(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}R._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:mt,borderColor:mt,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var ht=K.extend({_type:"point",inRange:function(t,e){var a=this._view;return!!a&&Math.pow(t-a.x,2)+Math.pow(e-a.y,2)<Math.pow(a.hitRadius+a.radius,2)},inLabelRange:pt,inXRange:pt,inYRange:function(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,a=this._chart.ctx,i=e.pointStyle,n=e.rotation,o=e.radius,s=e.x,r=e.y,l=R.global,c=l.defaultColor;e.skip||(void 0===t||j.canvas._isPointInArea(e,t))&&(a.strokeStyle=e.borderColor||c,a.lineWidth=dt(e.borderWidth,l.elements.point.borderWidth),a.fillStyle=e.backgroundColor||c,j.canvas.drawPoint(a,i,o,s,r,n))}}),ft=R.global.defaultColor;function gt(t){return t&&void 0!==t.width}function vt(t){var e,a,i,n,o;return gt(t)?(o=t.width/2,e=t.x-o,a=t.x+o,i=Math.min(t.y,t.base),n=Math.max(t.y,t.base)):(o=t.height/2,e=Math.min(t.x,t.base),a=Math.max(t.x,t.base),i=t.y-o,n=t.y+o),{left:e,top:i,right:a,bottom:n}}function bt(t,e,a){return t===e?a:t===a?e:t}function yt(t,e,a){var i,n,o,s,r=t.borderWidth,l=function(t){var e=t.borderSkipped,a={};return e?(t.horizontal?t.base>t.x&&(e=bt(e,"left","right")):t.base<t.y&&(e=bt(e,"bottom","top")),a[e]=!0,a):a}(t);return j.isObject(r)?(i=+r.top||0,n=+r.right||0,o=+r.bottom||0,s=+r.left||0):i=n=o=s=+r||0,{t:l.top||i<0?0:i>a?a:i,r:l.right||n<0?0:n>e?e:n,b:l.bottom||o<0?0:o>a?a:o,l:l.left||s<0?0:s>e?e:s}}function _t(t,e,a){var i=null===e,n=null===a,o=!(!t||i&&n)&&vt(t);return o&&(i||e>=o.left&&e<=o.right)&&(n||a>=o.top&&a<=o.bottom)}R._set("global",{elements:{rectangle:{backgroundColor:ft,borderColor:ft,borderSkipped:"bottom",borderWidth:0}}});var xt={},kt=rt,Ct=ut,wt=ht,St=K.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,a=function(t){var e=vt(t),a=e.right-e.left,i=e.bottom-e.top,n=yt(t,a/2,i/2);return{outer:{x:e.left,y:e.top,w:a,h:i},inner:{x:e.left+n.l,y:e.top+n.t,w:a-n.l-n.r,h:i-n.t-n.b}}}(e),i=a.outer,n=a.inner;t.fillStyle=e.backgroundColor,t.fillRect(i.x,i.y,i.w,i.h),i.w===n.w&&i.h===n.h||(t.save(),t.beginPath(),t.rect(i.x,i.y,i.w,i.h),t.clip(),t.fillStyle=e.borderColor,t.rect(n.x,n.y,n.w,n.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return _t(this._view,t,e)},inLabelRange:function(t,e){var a=this._view;return gt(a)?_t(a,t,null):_t(a,null,e)},inXRange:function(t){return _t(this._view,t,null)},inYRange:function(t){return _t(this._view,null,t)},getCenterPoint:function(){var t,e,a=this._view;return gt(a)?(t=a.x,e=(a.y+a.base)/2):(t=(a.x+a.base)/2,e=a.y),{x:t,y:e}},getArea:function(){var t=this._view;return gt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}});xt.Arc=kt,xt.Line=Ct,xt.Point=wt,xt.Rectangle=St;var Dt=j._deprecated,Tt=j.valueOrDefault;function Pt(t,e,a){var i,n,o=a.barThickness,s=e.stackCount,r=e.pixels[t],l=j.isNullOrUndef(o)?function(t,e){var a,i,n,o,s=t._length;for(n=1,o=e.length;n<o;++n)s=Math.min(s,Math.abs(e[n]-e[n-1]));for(n=0,o=t.getTicks().length;n<o;++n)i=t.getPixelForTick(n),s=n>0?Math.min(s,Math.abs(i-a)):s,a=i;return s}(e.scale,e.pixels):-1;return j.isNullOrUndef(o)?(i=l*a.categoryPercentage,n=a.barPercentage):(i=o*s,n=1),{chunk:i/s,ratio:n,start:r-i/2}}R._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),R._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var Ft=it.extend({dataElementType:xt.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var t,e,a=this;it.prototype.initialize.apply(a,arguments),(t=a.getMeta()).stack=a.getDataset().stack,t.bar=!0,e=a._getIndexScale().options,Dt("bar chart",e.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),Dt("bar chart",e.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),Dt("bar chart",e.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),Dt("bar chart",a._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),Dt("bar chart",e.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(t){var e,a,i=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,a=i.length;e<a;++e)this.updateElement(i[e],e,t)},updateElement:function(t,e,a){var i=this,n=i.getMeta(),o=i.getDataset(),s=i._resolveDataElementOptions(t,e);t._xScale=i.getScaleForId(n.xAxisID),t._yScale=i.getScaleForId(n.yAxisID),t._datasetIndex=i.index,t._index=e,t._model={backgroundColor:s.backgroundColor,borderColor:s.borderColor,borderSkipped:s.borderSkipped,borderWidth:s.borderWidth,datasetLabel:o.label,label:i.chart.data.labels[e]},j.isArray(o.data[e])&&(t._model.borderSkipped=null),i._updateElementGeometry(t,e,a,s),t.pivot()},_updateElementGeometry:function(t,e,a,i){var n=this,o=t._model,s=n._getValueScale(),r=s.getBasePixel(),l=s.isHorizontal(),c=n._ruler||n.getRuler(),u=n.calculateBarValuePixels(n.index,e,i),d=n.calculateBarIndexPixels(n.index,e,c,i);o.horizontal=l,o.base=a?r:u.base,o.x=l?a?r:u.head:d.center,o.y=l?d.center:a?r:u.head,o.height=l?d.size:void 0,o.width=l?void 0:d.size},_getStacks:function(t){var e,a,i=this._getIndexScale(),n=i._getMatchingVisibleMetas(this._type),o=i.options.stacked,s=n.length,r=[];for(e=0;e<s&&(a=n[e],(!1===o||-1===r.indexOf(a.stack)||void 0===o&&void 0===a.stack)&&r.push(a.stack),a.index!==t);++e);return r},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var a=this._getStacks(t),i=void 0!==e?a.indexOf(e):-1;return-1===i?a.length-1:i},getRuler:function(){var t,e,a=this._getIndexScale(),i=[];for(t=0,e=this.getMeta().data.length;t<e;++t)i.push(a.getPixelForValue(null,t,this.index));return{pixels:i,start:a._startPixel,end:a._endPixel,stackCount:this.getStackCount(),scale:a}},calculateBarValuePixels:function(t,e,a){var i,n,o,s,r,l,c,u=this.chart,d=this._getValueScale(),m=d.isHorizontal(),p=u.data.datasets,h=d._getMatchingVisibleMetas(this._type),f=d._parseValue(p[t].data[e]),g=a.minBarLength,v=d.options.stacked,b=this.getMeta().stack,y=void 0===f.start?0:f.max>=0&&f.min>=0?f.min:f.max,_=void 0===f.start?f.end:f.max>=0&&f.min>=0?f.max-f.min:f.min-f.max,x=h.length;if(v||void 0===v&&void 0!==b)for(i=0;i<x&&(n=h[i]).index!==t;++i)n.stack===b&&(o=void 0===(c=d._parseValue(p[n.index].data[e])).start?c.end:c.min>=0&&c.max>=0?c.max:c.min,(f.min<0&&o<0||f.max>=0&&o>0)&&(y+=o));return s=d.getPixelForValue(y),l=(r=d.getPixelForValue(y+_))-s,void 0!==g&&Math.abs(l)<g&&(l=g,r=_>=0&&!m||_<0&&m?s-g:s+g),{size:l,base:s,head:r,center:r+l/2}},calculateBarIndexPixels:function(t,e,a,i){var n="flex"===i.barThickness?function(t,e,a){var i,n=e.pixels,o=n[t],s=t>0?n[t-1]:null,r=t<n.length-1?n[t+1]:null,l=a.categoryPercentage;return null===s&&(s=o-(null===r?e.end-e.start:r-o)),null===r&&(r=o+o-s),i=o-(o-Math.min(s,r))/2*l,{chunk:Math.abs(r-s)/2*l/e.stackCount,ratio:a.barPercentage,start:i}}(e,a,i):Pt(e,a,i),o=this.getStackIndex(t,this.getMeta().stack),s=n.start+n.chunk*o+n.chunk/2,r=Math.min(Tt(i.maxBarThickness,1/0),n.chunk*n.ratio);return{base:s-r/2,head:s+r/2,center:s,size:r}},draw:function(){var t=this.chart,e=this._getValueScale(),a=this.getMeta().data,i=this.getDataset(),n=a.length,o=0;for(j.canvas.clipArea(t.ctx,t.chartArea);o<n;++o){var s=e._parseValue(i.data[o]);isNaN(s.min)||isNaN(s.max)||a[o].draw()}j.canvas.unclipArea(t.ctx)},_resolveDataElementOptions:function(){var t=j.extend({},it.prototype._resolveDataElementOptions.apply(this,arguments)),e=this._getIndexScale().options,a=this._getValueScale().options;return t.barPercentage=Tt(e.barPercentage,t.barPercentage),t.barThickness=Tt(e.barThickness,t.barThickness),t.categoryPercentage=Tt(e.categoryPercentage,t.categoryPercentage),t.maxBarThickness=Tt(e.maxBarThickness,t.maxBarThickness),t.minBarLength=Tt(a.minBarLength,t.minBarLength),t}}),$t=j.valueOrDefault,It=j.options.resolve;R._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return a+": ("+t.xLabel+", "+t.yLabel+", "+i.r+")"}}}});var At=it.extend({dataElementType:xt.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(t){var e=this,a=e.getMeta().data;j.each(a,function(a,i){e.updateElement(a,i,t)})},updateElement:function(t,e,a){var i=this,n=i.getMeta(),o=t.custom||{},s=i.getScaleForId(n.xAxisID),r=i.getScaleForId(n.yAxisID),l=i._resolveDataElementOptions(t,e),c=i.getDataset().data[e],u=i.index,d=a?s.getPixelForDecimal(.5):s.getPixelForValue("object"==typeof c?c:NaN,e,u),m=a?r.getBasePixel():r.getPixelForValue(c,e,u);t._xScale=s,t._yScale=r,t._options=l,t._datasetIndex=u,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,rotation:l.rotation,radius:a?0:l.radius,skip:o.skip||isNaN(d)||isNaN(m),x:d,y:m},t.pivot()},setHoverStyle:function(t){var e=t._model,a=t._options,i=j.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=$t(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=$t(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=$t(a.hoverBorderWidth,a.borderWidth),e.radius=a.radius+a.hoverRadius},_resolveDataElementOptions:function(t,e){var a=this,i=a.chart,n=a.getDataset(),o=t.custom||{},s=n.data[e]||{},r=it.prototype._resolveDataElementOptions.apply(a,arguments),l={chart:i,dataIndex:e,dataset:n,datasetIndex:a.index};return a._cachedDataOpts===r&&(r=j.extend({},r)),r.radius=It([o.radius,s.r,a._config.radius,i.options.elements.point.radius],l,e),r}}),Mt=j.valueOrDefault,Et=Math.PI,Lt=2*Et,Nt=Et/2;R._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data,s=o.datasets,r=o.labels;if(n.setAttribute("class",t.id+"-legend"),s.length)for(e=0,a=s[0].data.length;e<a;++e)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=s[0].backgroundColor[e],r[e]&&i.appendChild(document.createTextNode(r[e]));return n.outerHTML},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(a,i){var n=t.getDatasetMeta(0),o=n.controller.getStyle(i);return{text:a,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,hidden:isNaN(e.datasets[0].data[i])||n.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,s=this.chart;for(a=0,i=(s.data.datasets||[]).length;a<i;++a)(n=s.getDatasetMeta(a)).data[o]&&(n.data[o].hidden=!n.data[o].hidden);s.update()}},cutoutPercentage:50,rotation:-Nt,circumference:Lt,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.labels[t.index],i=": "+e.datasets[t.datasetIndex].data[t.index];return j.isArray(a)?(a=a.slice())[0]+=i:a+=i,a}}}});var Rt=it.extend({dataElementType:xt.Arc,linkScales:j.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(t){for(var e=0,a=0;a<t;++a)this.chart.isDatasetVisible(a)&&++e;return e},update:function(t){var e,a,i,n,o=this,s=o.chart,r=s.chartArea,l=s.options,c=1,u=1,d=0,m=0,p=o.getMeta(),h=p.data,f=l.cutoutPercentage/100||0,g=l.circumference,v=o._getRingWeight(o.index);if(g<Lt){var b=l.rotation%Lt,y=(b+=b>=Et?-Lt:b<-Et?Lt:0)+g,_=Math.cos(b),x=Math.sin(b),k=Math.cos(y),C=Math.sin(y),w=b<=0&&y>=0||y>=Lt,S=b<=Nt&&y>=Nt||y>=Lt+Nt,D=b<=-Nt&&y>=-Nt||y>=Et+Nt,T=b===-Et||y>=Et?-1:Math.min(_,_*f,k,k*f),P=D?-1:Math.min(x,x*f,C,C*f),F=w?1:Math.max(_,_*f,k,k*f),$=S?1:Math.max(x,x*f,C,C*f);c=(F-T)/2,u=($-P)/2,d=-(F+T)/2,m=-($+P)/2}for(i=0,n=h.length;i<n;++i)h[i]._options=o._resolveDataElementOptions(h[i],i);for(s.borderWidth=o.getMaxBorderWidth(),e=(r.right-r.left-s.borderWidth)/c,a=(r.bottom-r.top-s.borderWidth)/u,s.outerRadius=Math.max(Math.min(e,a)/2,0),s.innerRadius=Math.max(s.outerRadius*f,0),s.radiusLength=(s.outerRadius-s.innerRadius)/(o._getVisibleDatasetWeightTotal()||1),s.offsetX=d*s.outerRadius,s.offsetY=m*s.outerRadius,p.total=o.calculateTotal(),o.outerRadius=s.outerRadius-s.radiusLength*o._getRingWeightOffset(o.index),o.innerRadius=Math.max(o.outerRadius-s.radiusLength*v,0),i=0,n=h.length;i<n;++i)o.updateElement(h[i],i,t)},updateElement:function(t,e,a){var i=this,n=i.chart,o=n.chartArea,s=n.options,r=s.animation,l=(o.left+o.right)/2,c=(o.top+o.bottom)/2,u=s.rotation,d=s.rotation,m=i.getDataset(),p=a&&r.animateRotate?0:t.hidden?0:i.calculateCircumference(m.data[e])*(s.circumference/Lt),h=a&&r.animateScale?0:i.innerRadius,f=a&&r.animateScale?0:i.outerRadius,g=t._options||{};j.extend(t,{_datasetIndex:i.index,_index:e,_model:{backgroundColor:g.backgroundColor,borderColor:g.borderColor,borderWidth:g.borderWidth,borderAlign:g.borderAlign,x:l+n.offsetX,y:c+n.offsetY,startAngle:u,endAngle:d,circumference:p,outerRadius:f,innerRadius:h,label:j.valueAtIndexOrDefault(m.label,e,n.data.labels[e])}});var v=t._model;a&&r.animateRotate||(v.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},calculateTotal:function(){var t,e=this.getDataset(),a=this.getMeta(),i=0;return j.each(a.data,function(a,n){t=e.data[n],isNaN(t)||a.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?Lt*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,a,i,n,o,s,r,l,c=0,u=this.chart;if(!t)for(e=0,a=u.data.datasets.length;e<a;++e)if(u.isDatasetVisible(e)){t=(i=u.getDatasetMeta(e)).data,e!==this.index&&(o=i.controller);break}if(!t)return 0;for(e=0,a=t.length;e<a;++e)n=t[e],o?(o._configure(),s=o._resolveDataElementOptions(n,e)):s=n._options,"inner"!==s.borderAlign&&(r=s.borderWidth,c=(l=s.hoverBorderWidth)>(c=r>c?r:c)?l:c);return c},setHoverStyle:function(t){var e=t._model,a=t._options,i=j.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=Mt(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Mt(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Mt(a.hoverBorderWidth,a.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,a=0;a<t;++a)this.chart.isDatasetVisible(a)&&(e+=this._getRingWeight(a));return e},_getRingWeight:function(t){return Math.max(Mt(this.chart.data.datasets[t].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});R._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),R._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var Ot=Ft.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),Bt=j.valueOrDefault,zt=j.options.resolve,Vt=j.canvas._isPointInArea;function jt(t,e){var a=t&&t.options.ticks||{},i=a.reverse,n=void 0===a.min?e:0,o=void 0===a.max?e:0;return{start:i?o:n,end:i?n:o}}R._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var Ut=it.extend({datasetElementType:xt.Line,dataElementType:xt.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(t){var e,a,i=this,n=i.getMeta(),o=n.dataset,s=n.data||[],r=i.chart.options,l=i._config,c=i._showLine=Bt(l.showLine,r.showLines);for(i._xScale=i.getScaleForId(n.xAxisID),i._yScale=i.getScaleForId(n.yAxisID),c&&(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o._scale=i._yScale,o._datasetIndex=i.index,o._children=s,o._model=i._resolveDatasetElementOptions(o),o.pivot()),e=0,a=s.length;e<a;++e)i.updateElement(s[e],e,t);for(c&&0!==o._model.tension&&i.updateBezierControlPoints(),e=0,a=s.length;e<a;++e)s[e].pivot()},updateElement:function(t,e,a){var i,n,o=this,s=o.getMeta(),r=t.custom||{},l=o.getDataset(),c=o.index,u=l.data[e],d=o._xScale,m=o._yScale,p=s.dataset._model,h=o._resolveDataElementOptions(t,e);i=d.getPixelForValue("object"==typeof u?u:NaN,e,c),n=a?m.getBasePixel():o.calculatePointY(u,e,c),t._xScale=d,t._yScale=m,t._options=h,t._datasetIndex=c,t._index=e,t._model={x:i,y:n,skip:r.skip||isNaN(i)||isNaN(n),radius:h.radius,pointStyle:h.pointStyle,rotation:h.rotation,backgroundColor:h.backgroundColor,borderColor:h.borderColor,borderWidth:h.borderWidth,tension:Bt(r.tension,p?p.tension:0),steppedLine:!!p&&p.steppedLine,hitRadius:h.hitRadius}},_resolveDatasetElementOptions:function(t){var e,a,i,n,o,s,r,l,c,u,d,m=this,p=m._config,h=t.custom||{},f=m.chart.options,g=f.elements.line,v=it.prototype._resolveDatasetElementOptions.apply(m,arguments);return v.spanGaps=Bt(p.spanGaps,f.spanGaps),v.tension=Bt(p.lineTension,g.tension),v.steppedLine=zt([h.steppedLine,p.steppedLine,g.stepped]),v.clip=(e=Bt(p.clip,(s=m._xScale,r=m._yScale,l=v.borderWidth,u=jt(s,c=l/2),{top:(d=jt(r,c)).end,right:u.end,bottom:d.start,left:u.start})),j.isObject(e)?(a=e.top,i=e.right,n=e.bottom,o=e.left):a=i=n=o=e,{top:a,right:i,bottom:n,left:o}),v},calculatePointY:function(t,e,a){var i,n,o,s,r,l,c,u=this.chart,d=this._yScale,m=0,p=0;if(d.options.stacked){for(r=+d.getRightValue(t),c=(l=u._getSortedVisibleDatasetMetas()).length,i=0;i<c&&(o=l[i]).index!==a;++i)n=u.data.datasets[o.index],"line"===o.type&&o.yAxisID===d.id&&((s=+d.getRightValue(n.data[e]))<0?p+=s||0:m+=s||0);return r<0?d.getPixelForValue(p+r):d.getPixelForValue(m+r)}return d.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,a,i,n=this.chart,o=this.getMeta(),s=o.dataset._model,r=n.chartArea,l=o.data||[];function c(t,e,a){return Math.max(Math.min(t,a),e)}if(s.spanGaps&&(l=l.filter(function(t){return!t._model.skip})),"monotone"===s.cubicInterpolationMode)j.splineCurveMonotone(l);else for(t=0,e=l.length;t<e;++t)a=l[t]._model,i=j.splineCurve(j.previousItem(l,t)._model,a,j.nextItem(l,t)._model,s.tension),a.controlPointPreviousX=i.previous.x,a.controlPointPreviousY=i.previous.y,a.controlPointNextX=i.next.x,a.controlPointNextY=i.next.y;if(n.options.elements.line.capBezierPoints)for(t=0,e=l.length;t<e;++t)a=l[t]._model,Vt(a,r)&&(t>0&&Vt(l[t-1]._model,r)&&(a.controlPointPreviousX=c(a.controlPointPreviousX,r.left,r.right),a.controlPointPreviousY=c(a.controlPointPreviousY,r.top,r.bottom)),t<l.length-1&&Vt(l[t+1]._model,r)&&(a.controlPointNextX=c(a.controlPointNextX,r.left,r.right),a.controlPointNextY=c(a.controlPointNextY,r.top,r.bottom)))},draw:function(){var t,e=this.chart,a=this.getMeta(),i=a.data||[],n=e.chartArea,o=e.canvas,s=0,r=i.length;for(this._showLine&&(t=a.dataset._model.clip,j.canvas.clipArea(e.ctx,{left:!1===t.left?0:n.left-t.left,right:!1===t.right?o.width:n.right+t.right,top:!1===t.top?0:n.top-t.top,bottom:!1===t.bottom?o.height:n.bottom+t.bottom}),a.dataset.draw(),j.canvas.unclipArea(e.ctx));s<r;++s)i[s].draw(n)},setHoverStyle:function(t){var e=t._model,a=t._options,i=j.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Bt(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Bt(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Bt(a.hoverBorderWidth,a.borderWidth),e.radius=Bt(a.hoverRadius,a.radius)}}),Wt=j.options.resolve;R._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data,s=o.datasets,r=o.labels;if(n.setAttribute("class",t.id+"-legend"),s.length)for(e=0,a=s[0].data.length;e<a;++e)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=s[0].backgroundColor[e],r[e]&&i.appendChild(document.createTextNode(r[e]));return n.outerHTML},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(a,i){var n=t.getDatasetMeta(0),o=n.controller.getStyle(i);return{text:a,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,hidden:isNaN(e.datasets[0].data[i])||n.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,s=this.chart;for(a=0,i=(s.data.datasets||[]).length;a<i;++a)(n=s.getDatasetMeta(a)).data[o].hidden=!n.data[o].hidden;s.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}});var Ht=it.extend({dataElementType:xt.Arc,linkScales:j.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,a,i,n=this,o=n.getDataset(),s=n.getMeta(),r=n.chart.options.startAngle||0,l=n._starts=[],c=n._angles=[],u=s.data;for(n._updateRadius(),s.count=n.countVisibleElements(),e=0,a=o.data.length;e<a;e++)l[e]=r,i=n._computeAngle(e),c[e]=i,r+=i;for(e=0,a=u.length;e<a;++e)u[e]._options=n._resolveDataElementOptions(u[e],e),n.updateElement(u[e],e,t)},_updateRadius:function(){var t=this,e=t.chart,a=e.chartArea,i=e.options,n=Math.min(a.right-a.left,a.bottom-a.top);e.outerRadius=Math.max(n/2,0),e.innerRadius=Math.max(i.cutoutPercentage?e.outerRadius/100*i.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,a){var i=this,n=i.chart,o=i.getDataset(),s=n.options,r=s.animation,l=n.scale,c=n.data.labels,u=l.xCenter,d=l.yCenter,m=s.startAngle,p=t.hidden?0:l.getDistanceFromCenterForValue(o.data[e]),h=i._starts[e],f=h+(t.hidden?0:i._angles[e]),g=r.animateScale?0:l.getDistanceFromCenterForValue(o.data[e]),v=t._options||{};j.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{backgroundColor:v.backgroundColor,borderColor:v.borderColor,borderWidth:v.borderWidth,borderAlign:v.borderAlign,x:u,y:d,innerRadius:0,outerRadius:a?g:p,startAngle:a&&r.animateRotate?m:h,endAngle:a&&r.animateRotate?m:f,label:j.valueAtIndexOrDefault(c,e,c[e])}}),t.pivot()},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),a=0;return j.each(e.data,function(e,i){isNaN(t.data[i])||e.hidden||a++}),a},setHoverStyle:function(t){var e=t._model,a=t._options,i=j.getHoverColor,n=j.valueOrDefault;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=n(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=n(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=n(a.hoverBorderWidth,a.borderWidth)},_computeAngle:function(t){var e=this,a=this.getMeta().count,i=e.getDataset(),n=e.getMeta();if(isNaN(i.data[t])||n.data[t].hidden)return 0;var o={chart:e.chart,dataIndex:t,dataset:i,datasetIndex:e.index};return Wt([e.chart.options.elements.arc.angle,2*Math.PI/a],o,t)}});R._set("pie",j.clone(R.doughnut)),R._set("pie",{cutoutPercentage:0});var qt=Rt,Yt=j.valueOrDefault;R._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}});var Gt=it.extend({datasetElementType:xt.Line,dataElementType:xt.Point,linkScales:j.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,a,i=this,n=i.getMeta(),o=n.dataset,s=n.data||[],r=i.chart.scale,l=i._config;for(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o._scale=r,o._datasetIndex=i.index,o._children=s,o._loop=!0,o._model=i._resolveDatasetElementOptions(o),o.pivot(),e=0,a=s.length;e<a;++e)i.updateElement(s[e],e,t);for(i.updateBezierControlPoints(),e=0,a=s.length;e<a;++e)s[e].pivot()},updateElement:function(t,e,a){var i=this,n=t.custom||{},o=i.getDataset(),s=i.chart.scale,r=s.getPointPositionForValue(e,o.data[e]),l=i._resolveDataElementOptions(t,e),c=i.getMeta().dataset._model,u=a?s.xCenter:r.x,d=a?s.yCenter:r.y;t._scale=s,t._options=l,t._datasetIndex=i.index,t._index=e,t._model={x:u,y:d,skip:n.skip||isNaN(u)||isNaN(d),radius:l.radius,pointStyle:l.pointStyle,rotation:l.rotation,backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,tension:Yt(n.tension,c?c.tension:0),hitRadius:l.hitRadius}},_resolveDatasetElementOptions:function(){var t=this._config,e=this.chart.options,a=it.prototype._resolveDatasetElementOptions.apply(this,arguments);return a.spanGaps=Yt(t.spanGaps,e.spanGaps),a.tension=Yt(t.lineTension,e.elements.line.tension),a},updateBezierControlPoints:function(){var t,e,a,i,n=this.getMeta(),o=this.chart.chartArea,s=n.data||[];function r(t,e,a){return Math.max(Math.min(t,a),e)}for(n.dataset._model.spanGaps&&(s=s.filter(function(t){return!t._model.skip})),t=0,e=s.length;t<e;++t)a=s[t]._model,i=j.splineCurve(j.previousItem(s,t,!0)._model,a,j.nextItem(s,t,!0)._model,a.tension),a.controlPointPreviousX=r(i.previous.x,o.left,o.right),a.controlPointPreviousY=r(i.previous.y,o.top,o.bottom),a.controlPointNextX=r(i.next.x,o.left,o.right),a.controlPointNextY=r(i.next.y,o.top,o.bottom)},setHoverStyle:function(t){var e=t._model,a=t._options,i=j.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Yt(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Yt(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Yt(a.hoverBorderWidth,a.borderWidth),e.radius=Yt(a.hoverRadius,a.radius)}});R._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),R._set("global",{datasets:{scatter:{showLine:!1}}});var Kt={bar:Ft,bubble:At,doughnut:Rt,horizontalBar:Ot,line:Ut,polarArea:Ht,pie:qt,radar:Gt,scatter:Ut};function Jt(t,e){return t.native?{x:t.x,y:t.y}:j.getRelativePosition(t,e)}function Zt(t,e){var a,i,n,o,s,r,l=t._getSortedVisibleDatasetMetas();for(i=0,o=l.length;i<o;++i)for(n=0,s=(a=l[i].data).length;n<s;++n)(r=a[n])._view.skip||e(r)}function Xt(t,e){var a=[];return Zt(t,function(t){t.inRange(e.x,e.y)&&a.push(t)}),a}function Qt(t,e,a,i){var n=Number.POSITIVE_INFINITY,o=[];return Zt(t,function(t){if(!a||t.inRange(e.x,e.y)){var s=t.getCenterPoint(),r=i(e,s);r<n?(o=[t],n=r):r===n&&o.push(t)}}),o}function te(t){var e=-1!==t.indexOf("x"),a=-1!==t.indexOf("y");return function(t,i){var n=e?Math.abs(t.x-i.x):0,o=a?Math.abs(t.y-i.y):0;return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}}function ee(t,e,a){var i=Jt(e,t);a.axis=a.axis||"x";var n=te(a.axis),o=a.intersect?Xt(t,i):Qt(t,i,!1,n),s=[];return o.length?(t._getSortedVisibleDatasetMetas().forEach(function(t){var e=t.data[o[0]._index];e&&!e._view.skip&&s.push(e)}),s):[]}var ae={modes:{single:function(t,e){var a=Jt(e,t),i=[];return Zt(t,function(t){if(t.inRange(a.x,a.y))return i.push(t),i}),i.slice(0,1)},label:ee,index:ee,dataset:function(t,e,a){var i=Jt(e,t);a.axis=a.axis||"xy";var n=te(a.axis),o=a.intersect?Xt(t,i):Qt(t,i,!1,n);return o.length>0&&(o=t.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(t,e){return ee(t,e,{intersect:!1})},point:function(t,e){return Xt(t,Jt(e,t))},nearest:function(t,e,a){var i=Jt(e,t);a.axis=a.axis||"xy";var n=te(a.axis);return Qt(t,i,a.intersect,n)},x:function(t,e,a){var i=Jt(e,t),n=[],o=!1;return Zt(t,function(t){t.inXRange(i.x)&&n.push(t),t.inRange(i.x,i.y)&&(o=!0)}),a.intersect&&!o&&(n=[]),n},y:function(t,e,a){var i=Jt(e,t),n=[],o=!1;return Zt(t,function(t){t.inYRange(i.y)&&n.push(t),t.inRange(i.x,i.y)&&(o=!0)}),a.intersect&&!o&&(n=[]),n}}},ie=j.extend;function ne(t,e){return j.where(t,function(t){return t.pos===e})}function oe(t,e){return t.sort(function(t,a){var i=e?a:t,n=e?t:a;return i.weight===n.weight?i.index-n.index:i.weight-n.weight})}function se(t,e,a,i){return Math.max(t[a],e[a])+Math.max(t[i],e[i])}function re(t,e,a){var i,n,o=a.box,s=t.maxPadding;if(a.size&&(t[a.pos]-=a.size),a.size=a.horizontal?o.height:o.width,t[a.pos]+=a.size,o.getPadding){var r=o.getPadding();s.top=Math.max(s.top,r.top),s.left=Math.max(s.left,r.left),s.bottom=Math.max(s.bottom,r.bottom),s.right=Math.max(s.right,r.right)}if(i=e.outerWidth-se(s,t,"left","right"),n=e.outerHeight-se(s,t,"top","bottom"),i!==t.w||n!==t.h)return t.w=i,t.h=n,a.horizontal?i!==t.w:n!==t.h}function le(t,e){var a=e.maxPadding;function i(t){var i={left:0,top:0,right:0,bottom:0};return t.forEach(function(t){i[t]=Math.max(e[t],a[t])}),i}return i(t?["left","right"]:["top","bottom"])}function ce(t,e,a){var i,n,o,s,r,l,c=[];for(i=0,n=t.length;i<n;++i)(s=(o=t[i]).box).update(o.width||e.w,o.height||e.h,le(o.horizontal,e)),re(e,a,o)&&(l=!0,c.length&&(r=!0)),s.fullWidth||c.push(o);return r&&ce(c,e,a)||l}function ue(t,e,a){var i,n,o,s,r=a.padding,l=e.x,c=e.y;for(i=0,n=t.length;i<n;++i)s=(o=t[i]).box,o.horizontal?(s.left=s.fullWidth?r.left:e.left,s.right=s.fullWidth?a.outerWidth-r.right:e.left+e.w,s.top=c,s.bottom=c+s.height,s.width=s.right-s.left,c=s.bottom):(s.left=l,s.right=l+s.width,s.top=e.top,s.bottom=e.top+e.h,s.height=s.bottom-s.top,l=s.right);e.x=l,e.y=c}R._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var de,me={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw:function(){e.draw.apply(e,arguments)}}]},t.boxes.push(e)},removeBox:function(t,e){var a=t.boxes?t.boxes.indexOf(e):-1;-1!==a&&t.boxes.splice(a,1)},configure:function(t,e,a){for(var i,n=["fullWidth","position","weight"],o=n.length,s=0;s<o;++s)i=n[s],a.hasOwnProperty(i)&&(e[i]=a[i])},update:function(t,e,a){if(t){var i=t.options.layout||{},n=j.options.toPadding(i.padding),o=e-n.width,s=a-n.height,r=function(t){var e=function(t){var e,a,i,n=[];for(e=0,a=(t||[]).length;e<a;++e)i=t[e],n.push({index:e,box:i,pos:i.position,horizontal:i.isHorizontal(),weight:i.weight});return n}(t),a=oe(ne(e,"left"),!0),i=oe(ne(e,"right")),n=oe(ne(e,"top"),!0),o=oe(ne(e,"bottom"));return{leftAndTop:a.concat(n),rightAndBottom:i.concat(o),chartArea:ne(e,"chartArea"),vertical:a.concat(i),horizontal:n.concat(o)}}(t.boxes),l=r.vertical,c=r.horizontal,u=Object.freeze({outerWidth:e,outerHeight:a,padding:n,availableWidth:o,vBoxMaxWidth:o/2/l.length,hBoxMaxHeight:s/2}),d=ie({maxPadding:ie({},n),w:o,h:s,x:n.left,y:n.top},n);!function(t,e){var a,i,n;for(a=0,i=t.length;a<i;++a)(n=t[a]).width=n.horizontal?n.box.fullWidth&&e.availableWidth:e.vBoxMaxWidth,n.height=n.horizontal&&e.hBoxMaxHeight}(l.concat(c),u),ce(l,d,u),ce(c,d,u)&&ce(l,d,u),function(t){var e=t.maxPadding;function a(a){var i=Math.max(e[a]-t[a],0);return t[a]+=i,i}t.y+=a("top"),t.x+=a("left"),a("right"),a("bottom")}(d),ue(r.leftAndTop,d,u),d.x+=d.w,d.y+=d.h,ue(r.rightAndBottom,d,u),t.chartArea={left:d.left,top:d.top,right:d.left+d.w,bottom:d.top+d.h},j.each(r.chartArea,function(e){var a=e.box;ie(a,t.chartArea),a.update(d.w,d.h)})}}},pe=(de=Object.freeze({__proto__:null,default:"/*\n * DOM element rendering detection\n * https://davidwalsh.name/detect-node-insertion\n */\n@keyframes chartjs-render-animation {\n\tfrom { opacity: 0.99; }\n\tto { opacity: 1; }\n}\n\n.chartjs-render-monitor {\n\tanimation: chartjs-render-animation 0.001s;\n}\n\n/*\n * DOM element resizing detection\n * https://github.com/marcj/css-element-queries\n */\n.chartjs-size-monitor,\n.chartjs-size-monitor-expand,\n.chartjs-size-monitor-shrink {\n\tposition: absolute;\n\tdirection: ltr;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\tpointer-events: none;\n\tvisibility: hidden;\n\tz-index: -1;\n}\n\n.chartjs-size-monitor-expand > div {\n\tposition: absolute;\n\twidth: 1000000px;\n\theight: 1000000px;\n\tleft: 0;\n\ttop: 0;\n}\n\n.chartjs-size-monitor-shrink > div {\n\tposition: absolute;\n\twidth: 200%;\n\theight: 200%;\n\tleft: 0;\n\ttop: 0;\n}\n"}))&&de.default||de,he="$chartjs",fe="chartjs-size-monitor",ge="chartjs-render-monitor",ve="chartjs-render-animation",be=["animationstart","webkitAnimationStart"],ye={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function _e(t,e){var a=j.getStyle(t,e),i=a&&a.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}var xe=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function ke(t,e,a){t.addEventListener(e,a,xe)}function Ce(t,e,a){t.removeEventListener(e,a,xe)}function we(t,e,a,i,n){return{type:t,chart:e,native:n||null,x:void 0!==a?a:null,y:void 0!==i?i:null}}function Se(t){var e=document.createElement("div");return e.className=t||"",e}function De(t,e,a){var i,n,o,s,r=t[he]||(t[he]={}),l=r.resizer=function(t){var e=Se(fe),a=Se(fe+"-expand"),i=Se(fe+"-shrink");a.appendChild(Se()),i.appendChild(Se()),e.appendChild(a),e.appendChild(i),e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6};var n=function(){e._reset(),t()};return ke(a,"scroll",n.bind(a,"expand")),ke(i,"scroll",n.bind(i,"shrink")),e}((i=function(){if(r.resizer){var i=a.options.maintainAspectRatio&&t.parentNode,n=i?i.clientWidth:0;e(we("resize",a)),i&&i.clientWidth<n&&a.canvas&&e(we("resize",a))}},o=!1,s=[],function(){s=Array.prototype.slice.call(arguments),n=n||this,o||(o=!0,j.requestAnimFrame.call(window,function(){o=!1,i.apply(n,s)}))}));!function(t,e){var a=t[he]||(t[he]={}),i=a.renderProxy=function(t){t.animationName===ve&&e()};j.each(be,function(e){ke(t,e,i)}),a.reflow=!!t.offsetParent,t.classList.add(ge)}(t,function(){if(r.resizer){var e=t.parentNode;e&&e!==l.parentNode&&e.insertBefore(l,e.firstChild),l._reset()}})}function Te(t){var e=t[he]||{},a=e.resizer;delete e.resizer,function(t){var e=t[he]||{},a=e.renderProxy;a&&(j.each(be,function(e){Ce(t,e,a)}),delete e.renderProxy),t.classList.remove(ge)}(t),a&&a.parentNode&&a.parentNode.removeChild(a)}var Pe={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(t){if(!this.disableCSSInjection){var e=t.getRootNode?t.getRootNode():document;!function(t,e){var a=t[he]||(t[he]={});if(!a.containsStyles){a.containsStyles=!0,e="/* Chart.js */\n"+e;var i=document.createElement("style");i.setAttribute("type","text/css"),i.appendChild(document.createTextNode(e)),t.appendChild(i)}}(e.host?e:document.head,pe)}},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(this._ensureLoaded(t),function(t,e){var a=t.style,i=t.getAttribute("height"),n=t.getAttribute("width");if(t[he]={initial:{height:i,width:n,style:{display:a.display,height:a.height,width:a.width}}},a.display=a.display||"block",null===n||""===n){var o=_e(t,"width");void 0!==o&&(t.width=o)}if(null===i||""===i)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=_e(t,"height");void 0!==o&&(t.height=s)}}(t,e),a):null},releaseContext:function(t){var e=t.canvas;if(e[he]){var a=e[he].initial;["height","width"].forEach(function(t){var i=a[t];j.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),j.each(a.style||{},function(t,a){e.style[a]=t}),e.width=e.width,delete e[he]}},addEventListener:function(t,e,a){var i=t.canvas;if("resize"!==e){var n=a[he]||(a[he]={});ke(i,e,(n.proxies||(n.proxies={}))[t.id+"_"+e]=function(e){a(function(t,e){var a=ye[t.type]||t.type,i=j.getRelativePosition(t,e);return we(a,e,i.x,i.y,t)}(e,t))})}else De(i,a,t)},removeEventListener:function(t,e,a){var i=t.canvas;if("resize"!==e){var n=((a[he]||{}).proxies||{})[t.id+"_"+e];n&&Ce(i,e,n)}else Te(i)}};j.addEvent=ke,j.removeEvent=Ce;var Fe=Pe._enabled?Pe:{acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}},$e=j.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},Fe);R._set("global",{plugins:{}});var Ie={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var a=e.indexOf(t);-1!==a&&e.splice(a,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,a){var i,n,o,s,r,l=this.descriptors(t),c=l.length;for(i=0;i<c;++i)if("function"==typeof(r=(o=(n=l[i]).plugin)[e])&&((s=[t].concat(a||[])).push(n.options),!1===r.apply(o,s)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var a=[],i=[],n=t&&t.config||{},o=n.options&&n.options.plugins||{};return this._plugins.concat(n.plugins||[]).forEach(function(t){if(-1===a.indexOf(t)){var e=t.id,n=o[e];!1!==n&&(!0===n&&(n=j.clone(R.global.plugins[e])),a.push(t),i.push({plugin:t,options:n||{}}))}}),e.descriptors=i,e.id=this._cacheId,i},_invalidate:function(t){delete t.$plugins}},Ae={constructors:{},defaults:{},registerScaleType:function(t,e,a){this.constructors[t]=e,this.defaults[t]=j.clone(a)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?j.merge({},[R.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=j.extend(this.defaults[t],e))},addScalesToLayout:function(t){j.each(t.scales,function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,me.addBox(t,e)})}},Me=j.valueOrDefault,Ee=j.rtl.getRtlAdapter;R._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:j.noop,title:function(t,e){var a="",i=e.labels,n=i?i.length:0;if(t.length>0){var o=t[0];o.label?a=o.label:o.xLabel?a=o.xLabel:n>0&&o.index<n&&(a=i[o.index])}return a},afterTitle:j.noop,beforeBody:j.noop,beforeLabel:j.noop,label:function(t,e){var a=e.datasets[t.datasetIndex].label||"";return a&&(a+=": "),j.isNullOrUndef(t.value)?a+=t.yLabel:a+=t.value,a},labelColor:function(t,e){var a=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:a.borderColor,backgroundColor:a.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:j.noop,afterBody:j.noop,beforeFooter:j.noop,footer:j.noop,afterFooter:j.noop}}});var Le={average:function(t){if(!t.length)return!1;var e,a,i=0,n=0,o=0;for(e=0,a=t.length;e<a;++e){var s=t[e];if(s&&s.hasValue()){var r=s.tooltipPosition();i+=r.x,n+=r.y,++o}}return{x:i/o,y:n/o}},nearest:function(t,e){var a,i,n,o=e.x,s=e.y,r=Number.POSITIVE_INFINITY;for(a=0,i=t.length;a<i;++a){var l=t[a];if(l&&l.hasValue()){var c=l.getCenterPoint(),u=j.distanceBetweenPoints(e,c);u<r&&(r=u,n=l)}}if(n){var d=n.tooltipPosition();o=d.x,s=d.y}return{x:o,y:s}}};function Ne(t,e){return e&&(j.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function Re(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function Oe(t){var e=R.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Me(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Me(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Me(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Me(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Me(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Me(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Me(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Me(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Me(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function Be(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function ze(t){return Ne([],Re(t))}var Ve=K.extend({initialize:function(){this._model=Oe(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),a=t.title.apply(this,arguments),i=t.afterTitle.apply(this,arguments),n=[];return n=Ne(n=Ne(n=Ne(n,Re(e)),Re(a)),Re(i))},getBeforeBody:function(){return ze(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var a=this,i=a._options.callbacks,n=[];return j.each(t,function(t){var o={before:[],lines:[],after:[]};Ne(o.before,Re(i.beforeLabel.call(a,t,e))),Ne(o.lines,i.label.call(a,t,e)),Ne(o.after,Re(i.afterLabel.call(a,t,e))),n.push(o)}),n},getAfterBody:function(){return ze(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),a=t.footer.apply(this,arguments),i=t.afterFooter.apply(this,arguments),n=[];return n=Ne(n=Ne(n=Ne(n,Re(e)),Re(a)),Re(i))},update:function(t){var e,a,i,n,o,s,r,l,c,u,d=this,m=d._options,p=d._model,h=d._model=Oe(m),f=d._active,g=d._data,v={xAlign:p.xAlign,yAlign:p.yAlign},b={x:p.x,y:p.y},y={width:p.width,height:p.height},_={x:p.caretX,y:p.caretY};if(f.length){h.opacity=1;var x=[],k=[];_=Le[m.position].call(d,f,d._eventPosition);var C=[];for(e=0,a=f.length;e<a;++e)C.push((i=f[e],n=void 0,o=void 0,void 0,void 0,l=void 0,c=void 0,u=void 0,n=i._xScale,o=i._yScale||i._scale,s=i._index,r=i._datasetIndex,l=i._chart.getDatasetMeta(r).controller,c=l._getIndexScale(),u=l._getValueScale(),{xLabel:n?n.getLabelForIndex(s,r):"",yLabel:o?o.getLabelForIndex(s,r):"",label:c?""+c.getLabelForIndex(s,r):"",value:u?""+u.getLabelForIndex(s,r):"",index:s,datasetIndex:r,x:i._model.x,y:i._model.y}));m.filter&&(C=C.filter(function(t){return m.filter(t,g)})),m.itemSort&&(C=C.sort(function(t,e){return m.itemSort(t,e,g)})),j.each(C,function(t){x.push(m.callbacks.labelColor.call(d,t,d._chart)),k.push(m.callbacks.labelTextColor.call(d,t,d._chart))}),h.title=d.getTitle(C,g),h.beforeBody=d.getBeforeBody(C,g),h.body=d.getBody(C,g),h.afterBody=d.getAfterBody(C,g),h.footer=d.getFooter(C,g),h.x=_.x,h.y=_.y,h.caretPadding=m.caretPadding,h.labelColors=x,h.labelTextColors=k,h.dataPoints=C,b=function(t,e,a,i){var n=t.x,o=t.y,s=t.caretSize,r=t.caretPadding,l=t.cornerRadius,c=a.xAlign,u=a.yAlign,d=s+r,m=l+r;return"right"===c?n-=e.width:"center"===c&&((n-=e.width/2)+e.width>i.width&&(n=i.width-e.width),n<0&&(n=0)),"top"===u?o+=d:o-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===c?n+=d:"right"===c&&(n-=d):"left"===c?n-=m:"right"===c&&(n+=m),{x:n,y:o}}(h,y=function(t,e){var a=t._chart.ctx,i=2*e.yPadding,n=0,o=e.body,s=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);s+=e.beforeBody.length+e.afterBody.length;var r=e.title.length,l=e.footer.length,c=e.titleFontSize,u=e.bodyFontSize,d=e.footerFontSize;i+=r*c,i+=r?(r-1)*e.titleSpacing:0,i+=r?e.titleMarginBottom:0,i+=s*u,i+=s?(s-1)*e.bodySpacing:0,i+=l?e.footerMarginTop:0,i+=l*d,i+=l?(l-1)*e.footerSpacing:0;var m=0,p=function(t){n=Math.max(n,a.measureText(t).width+m)};return a.font=j.fontString(c,e._titleFontStyle,e._titleFontFamily),j.each(e.title,p),a.font=j.fontString(u,e._bodyFontStyle,e._bodyFontFamily),j.each(e.beforeBody.concat(e.afterBody),p),m=e.displayColors?u+2:0,j.each(o,function(t){j.each(t.before,p),j.each(t.lines,p),j.each(t.after,p)}),m=0,a.font=j.fontString(d,e._footerFontStyle,e._footerFontFamily),j.each(e.footer,p),{width:n+=2*e.xPadding,height:i}}(this,h),v=function(t,e){var a,i,n,o,s,r=t._model,l=t._chart,c=t._chart.chartArea,u="center",d="center";r.y<e.height?d="top":r.y>l.height-e.height&&(d="bottom");var m=(c.left+c.right)/2,p=(c.top+c.bottom)/2;"center"===d?(a=function(t){return t<=m},i=function(t){return t>m}):(a=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),n=function(t){return t+e.width+r.caretSize+r.caretPadding>l.width},o=function(t){return t-e.width-r.caretSize-r.caretPadding<0},s=function(t){return t<=p?"top":"bottom"},a(r.x)?(u="left",n(r.x)&&(u="center",d=s(r.y))):i(r.x)&&(u="right",o(r.x)&&(u="center",d=s(r.y)));var h=t._options;return{xAlign:h.xAlign?h.xAlign:u,yAlign:h.yAlign?h.yAlign:d}}(this,y),d._chart)}else h.opacity=0;return h.xAlign=v.xAlign,h.yAlign=v.yAlign,h.x=b.x,h.y=b.y,h.width=y.width,h.height=y.height,h.caretX=_.x,h.caretY=_.y,d._model=h,t&&m.custom&&m.custom.call(d,h),d},drawCaret:function(t,e){var a=this._chart.ctx,i=this._view,n=this.getCaretPosition(t,e,i);a.lineTo(n.x1,n.y1),a.lineTo(n.x2,n.y2),a.lineTo(n.x3,n.y3)},getCaretPosition:function(t,e,a){var i,n,o,s,r,l,c=a.caretSize,u=a.cornerRadius,d=a.xAlign,m=a.yAlign,p=t.x,h=t.y,f=e.width,g=e.height;if("center"===m)r=h+g/2,"left"===d?(n=(i=p)-c,o=i,s=r+c,l=r-c):(n=(i=p+f)+c,o=i,s=r-c,l=r+c);else if("left"===d?(i=(n=p+u+c)-c,o=n+c):"right"===d?(i=(n=p+f-u-c)-c,o=n+c):(i=(n=a.caretX)-c,o=n+c),"top"===m)r=(s=h)-c,l=s;else{r=(s=h+g)+c,l=s;var v=o;o=i,i=v}return{x1:i,x2:n,x3:o,y1:s,y2:r,y3:l}},drawTitle:function(t,e,a){var i,n,o,s=e.title,r=s.length;if(r){var l=Ee(e.rtl,e.x,e.width);for(t.x=Be(e,e._titleAlign),a.textAlign=l.textAlign(e._titleAlign),a.textBaseline="middle",i=e.titleFontSize,n=e.titleSpacing,a.fillStyle=e.titleFontColor,a.font=j.fontString(i,e._titleFontStyle,e._titleFontFamily),o=0;o<r;++o)a.fillText(s[o],l.x(t.x),t.y+i/2),t.y+=i+n,o+1===r&&(t.y+=e.titleMarginBottom-n)}},drawBody:function(t,e,a){var i,n,o,s,r,l,c,u,d=e.bodyFontSize,m=e.bodySpacing,p=e._bodyAlign,h=e.body,f=e.displayColors,g=0,v=f?Be(e,"left"):0,b=Ee(e.rtl,e.x,e.width),y=function(e){a.fillText(e,b.x(t.x+g),t.y+d/2),t.y+=d+m},_=b.textAlign(p);for(a.textAlign=p,a.textBaseline="middle",a.font=j.fontString(d,e._bodyFontStyle,e._bodyFontFamily),t.x=Be(e,_),a.fillStyle=e.bodyFontColor,j.each(e.beforeBody,y),g=f&&"right"!==_?"center"===p?d/2+1:d+2:0,r=0,c=h.length;r<c;++r){for(i=h[r],n=e.labelTextColors[r],o=e.labelColors[r],a.fillStyle=n,j.each(i.before,y),l=0,u=(s=i.lines).length;l<u;++l){if(f){var x=b.x(v);a.fillStyle=e.legendColorBackground,a.fillRect(b.leftForLtr(x,d),t.y,d,d),a.lineWidth=1,a.strokeStyle=o.borderColor,a.strokeRect(b.leftForLtr(x,d),t.y,d,d),a.fillStyle=o.backgroundColor,a.fillRect(b.leftForLtr(b.xPlus(x,1),d-2),t.y+1,d-2,d-2),a.fillStyle=n}y(s[l])}j.each(i.after,y)}g=0,j.each(e.afterBody,y),t.y-=m},drawFooter:function(t,e,a){var i,n,o=e.footer,s=o.length;if(s){var r=Ee(e.rtl,e.x,e.width);for(t.x=Be(e,e._footerAlign),t.y+=e.footerMarginTop,a.textAlign=r.textAlign(e._footerAlign),a.textBaseline="middle",i=e.footerFontSize,a.fillStyle=e.footerFontColor,a.font=j.fontString(i,e._footerFontStyle,e._footerFontFamily),n=0;n<s;++n)a.fillText(o[n],r.x(t.x),t.y+i/2),t.y+=i+e.footerSpacing}},drawBackground:function(t,e,a,i){a.fillStyle=e.backgroundColor,a.strokeStyle=e.borderColor,a.lineWidth=e.borderWidth;var n=e.xAlign,o=e.yAlign,s=t.x,r=t.y,l=i.width,c=i.height,u=e.cornerRadius;a.beginPath(),a.moveTo(s+u,r),"top"===o&&this.drawCaret(t,i),a.lineTo(s+l-u,r),a.quadraticCurveTo(s+l,r,s+l,r+u),"center"===o&&"right"===n&&this.drawCaret(t,i),a.lineTo(s+l,r+c-u),a.quadraticCurveTo(s+l,r+c,s+l-u,r+c),"bottom"===o&&this.drawCaret(t,i),a.lineTo(s+u,r+c),a.quadraticCurveTo(s,r+c,s,r+c-u),"center"===o&&"left"===n&&this.drawCaret(t,i),a.lineTo(s,r+u),a.quadraticCurveTo(s,r,s+u,r),a.closePath(),a.fill(),e.borderWidth>0&&a.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var a={width:e.width,height:e.height},i={x:e.x,y:e.y},n=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(t.save(),t.globalAlpha=n,this.drawBackground(i,e,t,a),i.y+=e.yPadding,j.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),j.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e,a=this,i=a._options;return a._lastActive=a._lastActive||[],"mouseout"===t.type?a._active=[]:(a._active=a._chart.getElementsAtEventForMode(t,i.mode,i),i.reverse&&a._active.reverse()),(e=!j.arrayEquals(a._active,a._lastActive))&&(a._lastActive=a._active,(i.enabled||i.custom)&&(a._eventPosition={x:t.x,y:t.y},a.update(!0),a.pivot())),e}}),je=Le,Ue=Ve;Ue.positioners=je;var We=j.valueOrDefault;function He(){return j.merge({},[].slice.call(arguments),{merger:function(t,e,a,i){if("xAxes"===t||"yAxes"===t){var n,o,s,r=a[t].length;for(e[t]||(e[t]=[]),n=0;n<r;++n)s=a[t][n],o=We(s.type,"xAxes"===t?"category":"linear"),n>=e[t].length&&e[t].push({}),!e[t][n].type||s.type&&s.type!==e[t][n].type?j.merge(e[t][n],[Ae.getScaleDefaults(o),s]):j.merge(e[t][n],s)}else j._merger(t,e,a,i)}})}function qe(){return j.merge({},[].slice.call(arguments),{merger:function(t,e,a,i){var n=e[t]||{},o=a[t];"scales"===t?e[t]=He(n,o):"scale"===t?e[t]=j.merge(n,[Ae.getScaleDefaults(o.type),o]):j._merger(t,e,a,i)}})}function Ye(t,e,a){var i,n=function(t){return t.id===i};do{i=e+a++}while(j.findIndex(t,n)>=0);return i}function Ge(t){return"top"===t||"bottom"===t}function Ke(t,e){return function(a,i){return a[t]===i[t]?a[e]-i[e]:a[t]-i[t]}}R._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Je=function(t,e){return this.construct(t,e),this};j.extend(Je.prototype,{construct:function(t,e){var a=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=qe(R.global,R[t.type],t.options||{}),t}(e);var i=$e.acquireContext(t,e),n=i&&i.canvas,o=n&&n.height,s=n&&n.width;a.id=j.uid(),a.ctx=i,a.canvas=n,a.config=e,a.width=s,a.height=o,a.aspectRatio=o?s/o:null,a.options=e.options,a._bufferedRender=!1,a._layers=[],a.chart=a,a.controller=a,Je.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),i&&n?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Ie.notify(t,"beforeInit"),j.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),Ie.notify(t,"afterInit"),t},clear:function(){return j.canvas.clear(this),this},stop:function(){return X.cancelAnimation(this),this},resize:function(t){var e=this,a=e.options,i=e.canvas,n=a.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(j.getMaximumWidth(i))),s=Math.max(0,Math.floor(n?o/n:j.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",j.retinaScale(e,a.devicePixelRatio),!t)){var r={width:o,height:s};Ie.notify(e,"resize",[r]),a.onResize&&a.onResize(e,r),e.stop(),e.update({duration:a.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},a=t.scale;j.each(e.xAxes,function(t,a){t.id||(t.id=Ye(e.xAxes,"x-axis-",a))}),j.each(e.yAxes,function(t,a){t.id||(t.id=Ye(e.yAxes,"y-axis-",a))}),a&&(a.id=a.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,a=t.scales||{},i=[],n=Object.keys(a).reduce(function(t,e){return t[e]=!1,t},{});e.scales&&(i=i.concat((e.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(e.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),e.scale&&i.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),j.each(i,function(e){var i=e.options,o=i.id,s=We(i.type,e.dtype);Ge(i.position)!==Ge(e.dposition)&&(i.position=e.dposition),n[o]=!0;var r=null;if(o in a&&a[o].type===s)(r=a[o]).options=i,r.ctx=t.ctx,r.chart=t;else{var l=Ae.getScaleConstructor(s);if(!l)return;r=new l({id:o,type:s,options:i,ctx:t.ctx,chart:t}),a[r.id]=r}r.mergeTicksOptions(),e.isDefault&&(t.scale=r)}),j.each(n,function(t,e){t||delete a[e]}),t.scales=a,Ae.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,a=this,i=[],n=a.data.datasets;for(t=0,e=n.length;t<e;t++){var o=n[t],s=a.getDatasetMeta(t),r=o.type||a.config.type;if(s.type&&s.type!==r&&(a.destroyDatasetMeta(t),s=a.getDatasetMeta(t)),s.type=r,s.order=o.order||0,s.index=t,s.controller)s.controller.updateIndex(t),s.controller.linkScales();else{var l=Kt[s.type];if(void 0===l)throw new Error('"'+s.type+'" is not a chart type.');s.controller=new l(a,t),i.push(s.controller)}}return i},resetElements:function(){var t=this;j.each(t.data.datasets,function(e,a){t.getDatasetMeta(a).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,a,i,n,o=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n=(i=o).options,j.each(i.scales,function(t){me.removeBox(i,t)}),n=qe(R.global,R[i.config.type],n),i.options=i.config.options=n,i.ensureScalesHaveIDs(),i.buildOrUpdateScales(),i.tooltip._options=n.tooltips,i.tooltip.initialize(),Ie._invalidate(o),!1!==Ie.notify(o,"beforeUpdate")){o.tooltip._data=o.data;var s=o.buildOrUpdateControllers();for(e=0,a=o.data.datasets.length;e<a;e++)o.getDatasetMeta(e).controller.buildOrUpdateElements();o.updateLayout(),o.options.animation&&o.options.animation.duration&&j.each(s,function(t){t.reset()}),o.updateDatasets(),o.tooltip.initialize(),o.lastActive=[],Ie.notify(o,"afterUpdate"),o._layers.sort(Ke("z","_idx")),o._bufferedRender?o._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:o.render(t)}},updateLayout:function(){var t=this;!1!==Ie.notify(t,"beforeLayout")&&(me.update(this,this.width,this.height),t._layers=[],j.each(t.boxes,function(e){e._configure&&e._configure(),t._layers.push.apply(t._layers,e._layers())},t),t._layers.forEach(function(t,e){t._idx=e}),Ie.notify(t,"afterScaleUpdate"),Ie.notify(t,"afterLayout"))},updateDatasets:function(){if(!1!==Ie.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t<e;++t)this.updateDataset(t);Ie.notify(this,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this.getDatasetMeta(t),a={meta:e,index:t};!1!==Ie.notify(this,"beforeDatasetUpdate",[a])&&(e.controller._update(),Ie.notify(this,"afterDatasetUpdate",[a]))},render:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var a=e.options.animation,i=We(t.duration,a&&a.duration),n=t.lazy;if(!1!==Ie.notify(e,"beforeRender")){var o=function(t){Ie.notify(e,"afterRender"),j.callback(a&&a.onComplete,[t],e)};if(a&&i){var s=new Z({numSteps:i/16.66,easing:t.easing||a.easing,render:function(t,e){var a=j.easing.effects[e.easing],i=e.currentStep,n=i/e.numSteps;t.draw(a(n),n,i)},onAnimationProgress:a.onProgress,onAnimationComplete:o});X.addAnimation(e,s,i,n)}else e.draw(),o(new Z({numSteps:0,chart:e}));return e}},draw:function(t){var e,a,i=this;if(i.clear(),j.isNullOrUndef(t)&&(t=1),i.transition(t),!(i.width<=0||i.height<=0)&&!1!==Ie.notify(i,"beforeDraw",[t])){for(a=i._layers,e=0;e<a.length&&a[e].z<=0;++e)a[e].draw(i.chartArea);for(i.drawDatasets(t);e<a.length;++e)a[e].draw(i.chartArea);i._drawTooltip(t),Ie.notify(i,"afterDraw",[t])}},transition:function(t){for(var e=0,a=(this.data.datasets||[]).length;e<a;++e)this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.transition(t);this.tooltip.transition(t)},_getSortedDatasetMetas:function(t){var e,a,i=[];for(e=0,a=(this.data.datasets||[]).length;e<a;++e)t&&!this.isDatasetVisible(e)||i.push(this.getDatasetMeta(e));return i.sort(Ke("order","index")),i},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(t){var e,a;if(!1!==Ie.notify(this,"beforeDatasetsDraw",[t])){for(a=(e=this._getSortedVisibleDatasetMetas()).length-1;a>=0;--a)this.drawDataset(e[a],t);Ie.notify(this,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var a={meta:t,index:t.index,easingValue:e};!1!==Ie.notify(this,"beforeDatasetDraw",[a])&&(t.controller.draw(e),Ie.notify(this,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this.tooltip,a={tooltip:e,easingValue:t};!1!==Ie.notify(this,"beforeTooltipDraw",[a])&&(e.draw(),Ie.notify(this,"afterTooltipDraw",[a]))},getElementAtEvent:function(t){return ae.modes.single(this,t)},getElementsAtEvent:function(t){return ae.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return ae.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,a){var i=ae.modes[e];return"function"==typeof i?i(this,t,a):[]},getDatasetAtEvent:function(t){return ae.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var a=e._meta[this.id];return a||(a=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e.order||0,index:t}),a},getVisibleDatasetCount:function(){for(var t=0,e=0,a=this.data.datasets.length;e<a;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,a=this.data.datasets[t],i=a._meta&&a._meta[e];i&&(i.controller.destroy(),delete a._meta[e])},destroy:function(){var t,e,a=this,i=a.canvas;for(a.stop(),t=0,e=a.data.datasets.length;t<e;++t)a.destroyDatasetMeta(t);i&&(a.unbindEvents(),j.canvas.clear(a),$e.releaseContext(a.ctx),a.canvas=null,a.ctx=null),Ie.notify(a,"destroy"),delete Je.instances[a.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new Ue({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var t=this,e=t._listeners={},a=function(){t.eventHandler.apply(t,arguments)};j.each(t.options.events,function(i){$e.addEventListener(t,i,a),e[i]=a}),t.options.responsive&&(a=function(){t.resize()},$e.addEventListener(t,"resize",a),e.resize=a)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,j.each(e,function(e,a){$e.removeEventListener(t,a,e)}))},updateHoverStyle:function(t,e,a){var i,n,o,s=a?"set":"remove";for(n=0,o=t.length;n<o;++n)(i=t[n])&&this.getDatasetMeta(i._datasetIndex).controller[s+"HoverStyle"](i);"dataset"===e&&this.getDatasetMeta(t[0]._datasetIndex).controller["_"+s+"DatasetHoverStyle"]()},eventHandler:function(t){var e=this,a=e.tooltip;if(!1!==Ie.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var i=e.handleEvent(t);a&&(i=a._start?a.handleEvent(t):i|a.handleEvent(t)),Ie.notify(e,"afterEvent",[t]);var n=e._bufferedRequest;return n?e.render(n):i&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,a=this,i=a.options||{},n=i.hover;return a.lastActive=a.lastActive||[],"mouseout"===t.type?a.active=[]:a.active=a.getElementsAtEventForMode(t,n.mode,n),j.callback(i.onHover||i.hover.onHover,[t.native,a.active],a),"mouseup"!==t.type&&"click"!==t.type||i.onClick&&i.onClick.call(a,t.native,a.active),a.lastActive.length&&a.updateHoverStyle(a.lastActive,n.mode,!1),a.active.length&&n.mode&&a.updateHoverStyle(a.active,n.mode,!0),e=!j.arrayEquals(a.active,a.lastActive),a.lastActive=a.active,e}}),Je.instances={};var Ze=Je;Je.Controller=Je,Je.types={},j.configMerge=qe,j.scaleMerge=He;function Xe(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function Qe(t){this.options=t||{}}j.extend(Qe.prototype,{formats:Xe,parse:Xe,format:Xe,add:Xe,diff:Xe,startOf:Xe,endOf:Xe,_create:function(t){return t}}),Qe.override=function(t){j.extend(Qe.prototype,t)};var ta={_date:Qe},ea={formatters:{values:function(t){return j.isArray(t)?t:""+t},linear:function(t,e,a){var i=a.length>3?a[2]-a[1]:a[1]-a[0];Math.abs(i)>1&&t!==Math.floor(t)&&(i=t-Math.floor(t));var n=j.log10(Math.abs(i)),o="";if(0!==t)if(Math.max(Math.abs(a[0]),Math.abs(a[a.length-1]))<1e-4){var s=j.log10(Math.abs(t)),r=Math.floor(s)-Math.floor(n);r=Math.max(Math.min(r,20),0),o=t.toExponential(r)}else{var l=-1*Math.floor(n);l=Math.max(Math.min(l,20),0),o=t.toFixed(l)}else o="0";return o},logarithmic:function(t,e,a){var i=t/Math.pow(10,Math.floor(j.log10(t)));return 0===t?"0":1===i||2===i||5===i||0===e||e===a.length-1?t.toExponential():""}}},aa=j.isArray,ia=j.isNullOrUndef,na=j.valueOrDefault,oa=j.valueAtIndexOrDefault;function sa(t,e,a){var i,n=t.getTicks().length,o=Math.min(e,n-1),s=t.getPixelForTick(o),r=t._startPixel,l=t._endPixel;if(!(a&&(i=1===n?Math.max(s-r,l-s):0===e?(t.getPixelForTick(1)-s)/2:(s-t.getPixelForTick(o-1))/2,(s+=o<e?i:-i)<r-1e-6||s>l+1e-6)))return s}function ra(t,e,a,i){var n,o,s,r,l,c,u,d,m,p,h,f,g,v=a.length,b=[],y=[],_=[];for(n=0;n<v;++n){if(r=a[n].label,l=a[n].major?e.major:e.minor,t.font=c=l.string,u=i[c]=i[c]||{data:{},gc:[]},d=l.lineHeight,m=p=0,ia(r)||aa(r)){if(aa(r))for(o=0,s=r.length;o<s;++o)h=r[o],ia(h)||aa(h)||(m=j.measureText(t,u.data,u.gc,m,h),p+=d)}else m=j.measureText(t,u.data,u.gc,m,r),p=d;b.push(m),y.push(p),_.push(d/2)}function x(t){return{width:b[t]||0,height:y[t]||0,offset:_[t]||0}}return function(t,e){j.each(t,function(t){var a,i=t.gc,n=i.length/2;if(n>e){for(a=0;a<n;++a)delete t.data[i[a]];i.splice(0,n)}})}(i,v),f=b.indexOf(Math.max.apply(null,b)),g=y.indexOf(Math.max.apply(null,y)),{first:x(0),last:x(v-1),widest:x(f),highest:x(g)}}function la(t){return t.drawTicks?t.tickMarkLength:0}function ca(t){var e,a;return t.display?(e=j.options._parseFont(t),a=j.options.toPadding(t.padding),e.lineHeight+a.height):0}function ua(t,e){return j.extend(j.options._parseFont({fontFamily:na(e.fontFamily,t.fontFamily),fontSize:na(e.fontSize,t.fontSize),fontStyle:na(e.fontStyle,t.fontStyle),lineHeight:na(e.lineHeight,t.lineHeight)}),{color:j.options.resolve([e.fontColor,t.fontColor,R.global.defaultFontColor])})}function da(t){var e=ua(t,t.minor);return{minor:e,major:t.major.enabled?ua(t,t.major):e}}function ma(t){var e,a,i,n=[];for(a=0,i=t.length;a<i;++a)void 0!==(e=t[a])._index&&n.push(e);return n}function pa(t,e,a,i){var n,o,s,r,l=na(a,0),c=Math.min(na(i,t.length),t.length),u=0;for(e=Math.ceil(e),i&&(e=(n=i-a)/Math.floor(n/e)),r=l;r<0;)u++,r=Math.round(l+u*e);for(o=Math.max(l,0);o<c;o++)s=t[o],o===r?(s._index=o,u++,r=Math.round(l+u*e)):delete s.label}R._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:ea.formatters.values,minor:{},major:{}}});var ha=K.extend({zeroLineIndex:0,getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){j.callback(this.options.beforeUpdate,[this])},update:function(t,e,a){var i,n,o,s,r,l=this,c=l.options.ticks,u=c.sampleSize;if(l.beforeUpdate(),l.maxWidth=t,l.maxHeight=e,l.margins=j.extend({left:0,right:0,top:0,bottom:0},a),l._ticks=null,l.ticks=null,l._labelSizes=null,l._maxLabelLines=0,l.longestLabelWidth=0,l.longestTextCache=l.longestTextCache||{},l._gridLineItems=null,l._labelItems=null,l.beforeSetDimensions(),l.setDimensions(),l.afterSetDimensions(),l.beforeDataLimits(),l.determineDataLimits(),l.afterDataLimits(),l.beforeBuildTicks(),s=l.buildTicks()||[],(!(s=l.afterBuildTicks(s)||s)||!s.length)&&l.ticks)for(s=[],i=0,n=l.ticks.length;i<n;++i)s.push({value:l.ticks[i],major:!1});return l._ticks=s,r=u<s.length,o=l._convertTicksToLabels(r?function(t,e){for(var a=[],i=t.length/e,n=0,o=t.length;n<o;n+=i)a.push(t[Math.floor(n)]);return a}(s,u):s),l._configure(),l.beforeCalculateTickRotation(),l.calculateTickRotation(),l.afterCalculateTickRotation(),l.beforeFit(),l.fit(),l.afterFit(),l._ticksToDraw=c.display&&(c.autoSkip||"auto"===c.source)?l._autoSkip(s):s,r&&(o=l._convertTicksToLabels(l._ticksToDraw)),l.ticks=o,l.afterUpdate(),l.minSize},_configure:function(){var t,e,a=this,i=a.options.ticks.reverse;a.isHorizontal()?(t=a.left,e=a.right):(t=a.top,e=a.bottom,i=!i),a._startPixel=t,a._endPixel=e,a._reversePixels=i,a._length=e-t},afterUpdate:function(){j.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){j.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){j.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){j.callback(this.options.beforeDataLimits,[this])},determineDataLimits:j.noop,afterDataLimits:function(){j.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){j.callback(this.options.beforeBuildTicks,[this])},buildTicks:j.noop,afterBuildTicks:function(t){var e=this;return aa(t)&&t.length?j.callback(e.options.afterBuildTicks,[e,t]):(e.ticks=j.callback(e.options.afterBuildTicks,[e,e.ticks])||e.ticks,t)},beforeTickToLabelConversion:function(){j.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){j.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){j.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t,e,a,i,n,o,s,r=this,l=r.options,c=l.ticks,u=r.getTicks().length,d=c.minRotation||0,m=c.maxRotation,p=d;!r._isVisible()||!c.display||d>=m||u<=1||!r.isHorizontal()?r.labelRotation=d:(e=(t=r._getLabelSizes()).widest.width,a=t.highest.height-t.highest.offset,i=Math.min(r.maxWidth,r.chart.width-e),e+6>(n=l.offset?r.maxWidth/u:i/(u-1))&&(n=i/(u-(l.offset?.5:1)),o=r.maxHeight-la(l.gridLines)-c.padding-ca(l.scaleLabel),s=Math.sqrt(e*e+a*a),p=j.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/n,1)),Math.asin(Math.min(o/s,1))-Math.asin(a/s))),p=Math.max(d,Math.min(m,p))),r.labelRotation=p)},afterCalculateTickRotation:function(){j.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){j.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},a=t.chart,i=t.options,n=i.ticks,o=i.scaleLabel,s=i.gridLines,r=t._isVisible(),l="bottom"===i.position,c=t.isHorizontal();if(c?e.width=t.maxWidth:r&&(e.width=la(s)+ca(o)),c?r&&(e.height=la(s)+ca(o)):e.height=t.maxHeight,n.display&&r){var u=da(n),d=t._getLabelSizes(),m=d.first,p=d.last,h=d.widest,f=d.highest,g=.4*u.minor.lineHeight,v=n.padding;if(c){var b=0!==t.labelRotation,y=j.toRadians(t.labelRotation),_=Math.cos(y),x=Math.sin(y),k=x*h.width+_*(f.height-(b?f.offset:0))+(b?0:g);e.height=Math.min(t.maxHeight,e.height+k+v);var C,w,S=t.getPixelForTick(0)-t.left,D=t.right-t.getPixelForTick(t.getTicks().length-1);b?(C=l?_*m.width+x*m.offset:x*(m.height-m.offset),w=l?x*(p.height-p.offset):_*p.width+x*p.offset):(C=m.width/2,w=p.width/2),t.paddingLeft=Math.max((C-S)*t.width/(t.width-S),0)+3,t.paddingRight=Math.max((w-D)*t.width/(t.width-D),0)+3}else{var T=n.mirror?0:h.width+v+g;e.width=Math.min(t.maxWidth,e.width+T),t.paddingTop=m.height/2,t.paddingBottom=p.height/2}}t.handleMargins(),c?(t.width=t._length=a.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=a.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){j.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(ia(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,a,i,n=this;for(n.ticks=t.map(function(t){return t.value}),n.beforeTickToLabelConversion(),e=n.convertTicksToLabels(t)||n.ticks,n.afterTickToLabelConversion(),a=0,i=t.length;a<i;++a)t[a].label=e[a];return e},_getLabelSizes:function(){var t=this,e=t._labelSizes;return e||(t._labelSizes=e=ra(t.ctx,da(t.options.ticks),t.getTicks(),t.longestTextCache),t.longestLabelWidth=e.widest.width),e},_parseValue:function(t){var e,a,i,n;return aa(t)?(e=+this.getRightValue(t[0]),a=+this.getRightValue(t[1]),i=Math.min(e,a),n=Math.max(e,a)):(e=void 0,a=t=+this.getRightValue(t),i=t,n=t),{min:i,max:n,start:e,end:a}},_getScaleLabel:function(t){var e=this._parseValue(t);return void 0!==e.start?"["+e.start+", "+e.end+"]":+this.getRightValue(t)},getLabelForIndex:j.noop,getPixelForValue:j.noop,getValueForPixel:j.noop,getPixelForTick:function(t){var e=this.options.offset,a=this._ticks.length,i=1/Math.max(a-(e?0:1),1);return t<0||t>a-1?null:this.getPixelForDecimal(t*i+(e?i/2:0))},getPixelForDecimal:function(t){return this._reversePixels&&(t=1-t),this._startPixel+t*this._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,a,i,n,o=this.options.ticks,s=this._length,r=o.maxTicksLimit||s/this._tickSize()+1,l=o.major.enabled?function(t){var e,a,i=[];for(e=0,a=t.length;e<a;e++)t[e].major&&i.push(e);return i}(t):[],c=l.length,u=l[0],d=l[c-1];if(c>r)return function(t,e,a){var i,n,o=0,s=e[0];for(a=Math.ceil(a),i=0;i<t.length;i++)n=t[i],i===s?(n._index=i,s=e[++o*a]):delete n.label}(t,l,c/r),ma(t);if(i=function(t,e,a,i){var n,o,s,r,l=function(t){var e,a,i=t.length;if(i<2)return!1;for(a=t[0],e=1;e<i;++e)if(t[e]-t[e-1]!==a)return!1;return a}(t),c=(e.length-1)/i;if(!l)return Math.max(c,1);for(s=0,r=(n=j.math._factorize(l)).length-1;s<r;s++)if((o=n[s])>c)return o;return Math.max(c,1)}(l,t,0,r),c>0){for(e=0,a=c-1;e<a;e++)pa(t,i,l[e],l[e+1]);return n=c>1?(d-u)/(c-1):null,pa(t,i,j.isNullOrUndef(n)?0:u-n,u),pa(t,i,d,j.isNullOrUndef(n)?t.length:d+n),ma(t)}return pa(t,i),ma(t)},_tickSize:function(){var t=this.options.ticks,e=j.toRadians(this.labelRotation),a=Math.abs(Math.cos(e)),i=Math.abs(Math.sin(e)),n=this._getLabelSizes(),o=t.autoSkipPadding||0,s=n?n.widest.width+o:0,r=n?n.highest.height+o:0;return this.isHorizontal()?r*a>s*i?s/a:r/i:r*i<s*a?r/a:s/i},_isVisible:function(){var t,e,a,i=this.chart,n=this.options.display;if("auto"!==n)return!!n;for(t=0,e=i.data.datasets.length;t<e;++t)if(i.isDatasetVisible(t)&&((a=i.getDatasetMeta(t)).xAxisID===this.id||a.yAxisID===this.id))return!0;return!1},_computeGridLineItems:function(t){var e,a,i,n,o,s,r,l,c,u,d,m,p,h,f,g,v,b=this,y=b.chart,_=b.options,x=_.gridLines,k=_.position,C=x.offsetGridLines,w=b.isHorizontal(),S=b._ticksToDraw,D=S.length+(C?1:0),T=la(x),P=[],F=x.drawBorder?oa(x.lineWidth,0,0):0,$=F/2,I=j._alignPixel,A=function(t){return I(y,t,F)};for("top"===k?(e=A(b.bottom),r=b.bottom-T,c=e-$,d=A(t.top)+$,p=t.bottom):"bottom"===k?(e=A(b.top),d=t.top,p=A(t.bottom)-$,r=e+$,c=b.top+T):"left"===k?(e=A(b.right),s=b.right-T,l=e-$,u=A(t.left)+$,m=t.right):(e=A(b.left),u=t.left,m=A(t.right)-$,s=e+$,l=b.left+T),a=0;a<D;++a)i=S[a]||{},ia(i.label)&&a<S.length||(a===b.zeroLineIndex&&_.offset===C?(h=x.zeroLineWidth,f=x.zeroLineColor,g=x.zeroLineBorderDash||[],v=x.zeroLineBorderDashOffset||0):(h=oa(x.lineWidth,a,1),f=oa(x.color,a,"rgba(0,0,0,0.1)"),g=x.borderDash||[],v=x.borderDashOffset||0),void 0!==(n=sa(b,i._index||a,C))&&(o=I(y,n,h),w?s=l=u=m=o:r=c=d=p=o,P.push({tx1:s,ty1:r,tx2:l,ty2:c,x1:u,y1:d,x2:m,y2:p,width:h,color:f,borderDash:g,borderDashOffset:v})));return P.ticksLength=D,P.borderValue=e,P},_computeLabelItems:function(){var t,e,a,i,n,o,s,r,l,c,u,d,m=this,p=m.options,h=p.ticks,f=p.position,g=h.mirror,v=m.isHorizontal(),b=m._ticksToDraw,y=da(h),_=h.padding,x=la(p.gridLines),k=-j.toRadians(m.labelRotation),C=[];for("top"===f?(o=m.bottom-x-_,s=k?"left":"center"):"bottom"===f?(o=m.top+x+_,s=k?"right":"center"):"left"===f?(n=m.right-(g?0:x)-_,s=g?"left":"right"):(n=m.left+(g?0:x)+_,s=g?"right":"left"),t=0,e=b.length;t<e;++t)i=(a=b[t]).label,ia(i)||(r=m.getPixelForTick(a._index||t)+h.labelOffset,c=(l=a.major?y.major:y.minor).lineHeight,u=aa(i)?i.length:1,v?(n=r,d="top"===f?((k?1:.5)-u)*c:(k?0:.5)*c):(o=r,d=(1-u)*c/2),C.push({x:n,y:o,rotation:k,label:i,font:l,textOffset:d,textAlign:s}));return C},_drawGrid:function(t){var e=this,a=e.options.gridLines;if(a.display){var i,n,o,s,r,l=e.ctx,c=e.chart,u=j._alignPixel,d=a.drawBorder?oa(a.lineWidth,0,0):0,m=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));for(o=0,s=m.length;o<s;++o)i=(r=m[o]).width,n=r.color,i&&n&&(l.save(),l.lineWidth=i,l.strokeStyle=n,l.setLineDash&&(l.setLineDash(r.borderDash),l.lineDashOffset=r.borderDashOffset),l.beginPath(),a.drawTicks&&(l.moveTo(r.tx1,r.ty1),l.lineTo(r.tx2,r.ty2)),a.drawOnChartArea&&(l.moveTo(r.x1,r.y1),l.lineTo(r.x2,r.y2)),l.stroke(),l.restore());if(d){var p,h,f,g,v=d,b=oa(a.lineWidth,m.ticksLength-1,1),y=m.borderValue;e.isHorizontal()?(p=u(c,e.left,v)-v/2,h=u(c,e.right,b)+b/2,f=g=y):(f=u(c,e.top,v)-v/2,g=u(c,e.bottom,b)+b/2,p=h=y),l.lineWidth=d,l.strokeStyle=oa(a.color,0),l.beginPath(),l.moveTo(p,f),l.lineTo(h,g),l.stroke()}}},_drawLabels:function(){var t=this;if(t.options.ticks.display){var e,a,i,n,o,s,r,l,c=t.ctx,u=t._labelItems||(t._labelItems=t._computeLabelItems());for(e=0,i=u.length;e<i;++e){if(s=(o=u[e]).font,c.save(),c.translate(o.x,o.y),c.rotate(o.rotation),c.font=s.string,c.fillStyle=s.color,c.textBaseline="middle",c.textAlign=o.textAlign,r=o.label,l=o.textOffset,aa(r))for(a=0,n=r.length;a<n;++a)c.fillText(""+r[a],0,l),l+=s.lineHeight;else c.fillText(r,0,l);c.restore()}}},_drawTitle:function(){var t=this,e=t.ctx,a=t.options,i=a.scaleLabel;if(i.display){var n,o,s=na(i.fontColor,R.global.defaultFontColor),r=j.options._parseFont(i),l=j.options.toPadding(i.padding),c=r.lineHeight/2,u=a.position,d=0;if(t.isHorizontal())n=t.left+t.width/2,o="bottom"===u?t.bottom-c-l.bottom:t.top+c+l.top;else{var m="left"===u;n=m?t.left+c+l.top:t.right-c-l.top,o=t.top+t.height/2,d=m?-.5*Math.PI:.5*Math.PI}e.save(),e.translate(n,o),e.rotate(d),e.textAlign="center",e.textBaseline="middle",e.fillStyle=s,e.font=r.string,e.fillText(i.labelString,0,0),e.restore()}},draw:function(t){this._isVisible()&&(this._drawGrid(t),this._drawTitle(),this._drawLabels())},_layers:function(){var t=this,e=t.options,a=e.ticks&&e.ticks.z||0,i=e.gridLines&&e.gridLines.z||0;return t._isVisible()&&a!==i&&t.draw===t._draw?[{z:i,draw:function(){t._drawGrid.apply(t,arguments),t._drawTitle.apply(t,arguments)}},{z:a,draw:function(){t._drawLabels.apply(t,arguments)}}]:[{z:a,draw:function(){t.draw.apply(t,arguments)}}]},_getMatchingVisibleMetas:function(t){var e=this,a=e.isHorizontal();return e.chart._getSortedVisibleDatasetMetas().filter(function(i){return(!t||i.type===t)&&(a?i.xAxisID===e.id:i.yAxisID===e.id)})}});ha.prototype._draw=ha.prototype.draw;var fa=ha,ga=j.isNullOrUndef,va=fa.extend({determineDataLimits:function(){var t,e=this,a=e._getLabels(),i=e.options.ticks,n=i.min,o=i.max,s=0,r=a.length-1;void 0!==n&&(t=a.indexOf(n))>=0&&(s=t),void 0!==o&&(t=a.indexOf(o))>=0&&(r=t),e.minIndex=s,e.maxIndex=r,e.min=a[s],e.max=a[r]},buildTicks:function(){var t=this._getLabels(),e=this.minIndex,a=this.maxIndex;this.ticks=0===e&&a===t.length-1?t:t.slice(e,a+1)},getLabelForIndex:function(t,e){var a=this.chart;return a.getDatasetMeta(e).controller._getValueScaleId()===this.id?this.getRightValue(a.data.datasets[e].data[t]):this._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,a=t.ticks;fa.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),a&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(a.length-(e?0:1),1))},getPixelForValue:function(t,e,a){var i,n,o,s=this;return ga(e)||ga(a)||(t=s.chart.data.datasets[a].data[e]),ga(t)||(i=s.isHorizontal()?t.x:t.y),(void 0!==i||void 0!==t&&isNaN(e))&&(n=s._getLabels(),t=j.valueOrDefault(i,t),e=-1!==(o=n.indexOf(t))?o:e,isNaN(e)&&(e=t)),s.getPixelForDecimal((e-s._startValue)/s._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(e,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}}),ba={position:"bottom"};va._defaults=ba;var ya=j.noop,_a=j.isNullOrUndef;var xa=fa.extend({getRightValue:function(t){return"string"==typeof t?+t:fa.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var a=j.sign(t.min),i=j.sign(t.max);a<0&&i<0?t.max=0:a>0&&i>0&&(t.min=0)}var n=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),n!==o&&t.min>=t.max&&(n?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,a=e.stepSize,i=e.maxTicksLimit;return a?t=Math.ceil(this.max/a)-Math.floor(this.min/a)+1:(t=this._computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:ya,buildTicks:function(){var t=this,e=t.options.ticks,a=t.getTickLimit(),i={maxTicks:a=Math.max(2,a),min:e.min,max:e.max,precision:e.precision,stepSize:j.valueOrDefault(e.fixedStepSize,e.stepSize)},n=t.ticks=function(t,e){var a,i,n,o,s=[],r=t.stepSize,l=r||1,c=t.maxTicks-1,u=t.min,d=t.max,m=t.precision,p=e.min,h=e.max,f=j.niceNum((h-p)/c/l)*l;if(f<1e-14&&_a(u)&&_a(d))return[p,h];(o=Math.ceil(h/f)-Math.floor(p/f))>c&&(f=j.niceNum(o*f/c/l)*l),r||_a(m)?a=Math.pow(10,j._decimalPlaces(f)):(a=Math.pow(10,m),f=Math.ceil(f*a)/a),i=Math.floor(p/f)*f,n=Math.ceil(h/f)*f,r&&(!_a(u)&&j.almostWhole(u/f,f/1e3)&&(i=u),!_a(d)&&j.almostWhole(d/f,f/1e3)&&(n=d)),o=(n-i)/f,o=j.almostEquals(o,Math.round(o),f/1e3)?Math.round(o):Math.ceil(o),i=Math.round(i*a)/a,n=Math.round(n*a)/a,s.push(_a(u)?i:u);for(var g=1;g<o;++g)s.push(Math.round((i+g*f)*a)/a);return s.push(_a(d)?n:d),s}(i,t);t.handleDirectionalChanges(),t.max=j.max(n),t.min=j.min(n),e.reverse?(n.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),fa.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,a=e.getTicks(),i=e.min,n=e.max;fa.prototype._configure.call(e),e.options.offset&&a.length&&(i-=t=(n-i)/Math.max(a.length-1,1)/2,n+=t),e._startValue=i,e._endValue=n,e._valueRange=n-i}}),ka={position:"left",ticks:{callback:ea.formatters.linear}};function Ca(t,e,a,i){var n,o,s=t.options,r=function(t,e,a){var i=[a.type,void 0===e&&void 0===a.stack?a.index:"",a.stack].join(".");return void 0===t[i]&&(t[i]={pos:[],neg:[]}),t[i]}(e,s.stacked,a),l=r.pos,c=r.neg,u=i.length;for(n=0;n<u;++n)o=t._parseValue(i[n]),isNaN(o.min)||isNaN(o.max)||a.data[n].hidden||(l[n]=l[n]||0,c[n]=c[n]||0,s.relativePoints?l[n]=100:o.min<0||o.max<0?c[n]+=o.min:l[n]+=o.max)}function wa(t,e,a){var i,n,o=a.length;for(i=0;i<o;++i)n=t._parseValue(a[i]),isNaN(n.min)||isNaN(n.max)||e.data[i].hidden||(t.min=Math.min(t.min,n.min),t.max=Math.max(t.max,n.max))}var Sa=xa.extend({determineDataLimits:function(){var t,e,a,i,n=this,o=n.options,s=n.chart.data.datasets,r=n._getMatchingVisibleMetas(),l=o.stacked,c={},u=r.length;if(n.min=Number.POSITIVE_INFINITY,n.max=Number.NEGATIVE_INFINITY,void 0===l)for(t=0;!l&&t<u;++t)l=void 0!==(e=r[t]).stack;for(t=0;t<u;++t)a=s[(e=r[t]).index].data,l?Ca(n,c,e,a):wa(n,e,a);j.each(c,function(t){i=t.pos.concat(t.neg),n.min=Math.min(n.min,j.min(i)),n.max=Math.max(n.max,j.max(i))}),n.min=j.isFinite(n.min)&&!isNaN(n.min)?n.min:0,n.max=j.isFinite(n.max)&&!isNaN(n.max)?n.max:1,n.handleTickRangeOptions()},_computeTickLimit:function(){var t;return this.isHorizontal()?Math.ceil(this.width/40):(t=j.options._parseFont(this.options.ticks),Math.ceil(this.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){return this.getPixelForDecimal((+this.getRightValue(t)-this._startValue)/this._valueRange)},getValueForPixel:function(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange},getPixelForTick:function(t){var e=this.ticksAsNumbers;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])}}),Da=ka;Sa._defaults=Da;var Ta=j.valueOrDefault,Pa=j.math.log10;var Fa={position:"left",ticks:{callback:ea.formatters.logarithmic}};function $a(t,e){return j.isFinite(t)&&t>=0?t:e}var Ia=fa.extend({determineDataLimits:function(){var t,e,a,i,n,o,s=this,r=s.options,l=s.chart,c=l.data.datasets,u=s.isHorizontal();function d(t){return u?t.xAxisID===s.id:t.yAxisID===s.id}s.min=Number.POSITIVE_INFINITY,s.max=Number.NEGATIVE_INFINITY,s.minNotZero=Number.POSITIVE_INFINITY;var m=r.stacked;if(void 0===m)for(t=0;t<c.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&d(e)&&void 0!==e.stack){m=!0;break}if(r.stacked||m){var p={};for(t=0;t<c.length;t++){var h=[(e=l.getDatasetMeta(t)).type,void 0===r.stacked&&void 0===e.stack?t:"",e.stack].join(".");if(l.isDatasetVisible(t)&&d(e))for(void 0===p[h]&&(p[h]=[]),n=0,o=(i=c[t].data).length;n<o;n++){var f=p[h];a=s._parseValue(i[n]),isNaN(a.min)||isNaN(a.max)||e.data[n].hidden||a.min<0||a.max<0||(f[n]=f[n]||0,f[n]+=a.max)}}j.each(p,function(t){if(t.length>0){var e=j.min(t),a=j.max(t);s.min=Math.min(s.min,e),s.max=Math.max(s.max,a)}})}else for(t=0;t<c.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&d(e))for(n=0,o=(i=c[t].data).length;n<o;n++)a=s._parseValue(i[n]),isNaN(a.min)||isNaN(a.max)||e.data[n].hidden||a.min<0||a.max<0||(s.min=Math.min(a.min,s.min),s.max=Math.max(a.max,s.max),0!==a.min&&(s.minNotZero=Math.min(a.min,s.minNotZero)));s.min=j.isFinite(s.min)?s.min:null,s.max=j.isFinite(s.max)?s.max:null,s.minNotZero=j.isFinite(s.minNotZero)?s.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;t.min=$a(e.min,t.min),t.max=$a(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(Pa(t.min))-1),t.max=Math.pow(10,Math.floor(Pa(t.max))+1)):(t.min=1,t.max=10)),null===t.min&&(t.min=Math.pow(10,Math.floor(Pa(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(Pa(t.min))+1):10),null===t.minNotZero&&(t.min>0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(Pa(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,a=!t.isHorizontal(),i={min:$a(e.min),max:$a(e.max)},n=t.ticks=function(t,e){var a,i,n=[],o=Ta(t.min,Math.pow(10,Math.floor(Pa(e.min)))),s=Math.floor(Pa(e.max)),r=Math.ceil(e.max/Math.pow(10,s));0===o?(a=Math.floor(Pa(e.minNotZero)),i=Math.floor(e.minNotZero/Math.pow(10,a)),n.push(o),o=i*Math.pow(10,a)):(a=Math.floor(Pa(o)),i=Math.floor(o/Math.pow(10,a)));var l=a<0?Math.pow(10,Math.abs(a)):1;do{n.push(o),10==++i&&(i=1,l=++a>=0?1:l),o=Math.round(i*Math.pow(10,a)*l)/l}while(a<s||a===s&&i<r);var c=Ta(t.max,o);return n.push(c),n}(i,t);t.max=j.max(n),t.min=j.min(n),e.reverse?(a=!a,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),a&&n.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),fa.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Pa(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,a=0;fa.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),a=Ta(t.options.ticks.fontSize,R.global.defaultFontSize)/t._length),t._startValue=Pa(e),t._valueOffset=a,t._valueRange=(Pa(t.max)-Pa(e))/(1-a)},getPixelForValue:function(t){var e=this,a=0;return(t=+e.getRightValue(t))>e.min&&t>0&&(a=(Pa(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(a)},getValueForPixel:function(t){var e=this,a=e.getDecimalForPixel(t);return 0===a&&0===e.min?0:Math.pow(10,e._startValue+(a-e._valueOffset)*e._valueRange)}}),Aa=Fa;Ia._defaults=Aa;var Ma=j.valueOrDefault,Ea=j.valueAtIndexOrDefault,La=j.options.resolve,Na={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:ea.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function Ra(t){var e=t.ticks;return e.display&&t.display?Ma(e.fontSize,R.global.defaultFontSize)+2*e.backdropPaddingY:0}function Oa(t,e,a,i,n){return t===i||t===n?{start:e-a/2,end:e+a/2}:t<i||t>n?{start:e-a,end:e}:{start:e,end:e+a}}function Ba(t){return 0===t||180===t?"center":t<180?"left":"right"}function za(t,e,a,i){var n,o,s=a.y+i/2;if(j.isArray(e))for(n=0,o=e.length;n<o;++n)t.fillText(e[n],a.x,s),s+=i;else t.fillText(e,a.x,s)}function Va(t,e,a){90===t||270===t?a.y-=e.h/2:(t>270||t<90)&&(a.y-=e.h)}function ja(t){return j.isNumber(t)?t:0}var Ua=xa.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=Ra(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,a=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;j.each(e.data.datasets,function(n,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);j.each(n.data,function(e,n){var o=+t.getRightValue(e);isNaN(o)||s.data[n].hidden||(a=Math.min(o,a),i=Math.max(o,i))})}}),t.min=a===Number.POSITIVE_INFINITY?0:a,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Ra(this.options))},convertTicksToLabels:function(){var t=this;xa.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map(function(){var e=j.callback(t.options.pointLabels.callback,arguments,t);return e||0===e?e:""})},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var e,a,i,n=j.options._parseFont(t.options.pointLabels),o={l:0,r:t.width,t:0,b:t.height-t.paddingTop},s={};t.ctx.font=n.string,t._pointLabelSizes=[];var r,l,c,u=t.chart.data.labels.length;for(e=0;e<u;e++){i=t.getPointPosition(e,t.drawingArea+5),r=t.ctx,l=n.lineHeight,c=t.pointLabels[e],a=j.isArray(c)?{w:j.longestText(r,r.font,c),h:c.length*l}:{w:r.measureText(c).width,h:l},t._pointLabelSizes[e]=a;var d=t.getIndexAngle(e),m=j.toDegrees(d)%360,p=Oa(m,i.x,a.w,0,180),h=Oa(m,i.y,a.h,90,270);p.start<o.l&&(o.l=p.start,s.l=d),p.end>o.r&&(o.r=p.end,s.r=d),h.start<o.t&&(o.t=h.start,s.t=d),h.end>o.b&&(o.b=h.end,s.b=d)}t.setReductions(t.drawingArea,o,s)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,a){var i=this,n=e.l/Math.sin(a.l),o=Math.max(e.r-i.width,0)/Math.sin(a.r),s=-e.t/Math.cos(a.t),r=-Math.max(e.b-(i.height-i.paddingTop),0)/Math.cos(a.b);n=ja(n),o=ja(o),s=ja(s),r=ja(r),i.drawingArea=Math.min(Math.floor(t-(n+o)/2),Math.floor(t-(s+r)/2)),i.setCenterPoint(n,o,s,r)},setCenterPoint:function(t,e,a,i){var n=this,o=n.width-e-n.drawingArea,s=t+n.drawingArea,r=a+n.drawingArea,l=n.height-n.paddingTop-i-n.drawingArea;n.xCenter=Math.floor((s+o)/2+n.left),n.yCenter=Math.floor((r+l)/2+n.top+n.paddingTop)},getIndexAngle:function(t){var e=this.chart,a=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(a<0?a+360:a)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(j.isNullOrUndef(t))return NaN;var a=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*a:(t-e.min)*a},getPointPosition:function(t,e){var a=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(a)*e+this.xCenter,y:Math.sin(a)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this.min,a=this.max;return this.getPointPositionForValue(t||0,this.beginAtZero?0:e<0&&a<0?a:e>0&&a>0?e:0)},_drawGrid:function(){var t,e,a,i=this,n=i.ctx,o=i.options,s=o.gridLines,r=o.angleLines,l=Ma(r.lineWidth,s.lineWidth),c=Ma(r.color,s.color);if(o.pointLabels.display&&function(t){var e=t.ctx,a=t.options,i=a.pointLabels,n=Ra(a),o=t.getDistanceFromCenterForValue(a.ticks.reverse?t.min:t.max),s=j.options._parseFont(i);e.save(),e.font=s.string,e.textBaseline="middle";for(var r=t.chart.data.labels.length-1;r>=0;r--){var l=0===r?n/2:0,c=t.getPointPosition(r,o+l+5),u=Ea(i.fontColor,r,R.global.defaultFontColor);e.fillStyle=u;var d=t.getIndexAngle(r),m=j.toDegrees(d);e.textAlign=Ba(m),Va(m,t._pointLabelSizes[r],c),za(e,t.pointLabels[r],c,s.lineHeight)}e.restore()}(i),s.display&&j.each(i.ticks,function(t,a){0!==a&&(e=i.getDistanceFromCenterForValue(i.ticksAsNumbers[a]),function(t,e,a,i){var n,o=t.ctx,s=e.circular,r=t.chart.data.labels.length,l=Ea(e.color,i-1),c=Ea(e.lineWidth,i-1);if((s||r)&&l&&c){if(o.save(),o.strokeStyle=l,o.lineWidth=c,o.setLineDash&&(o.setLineDash(e.borderDash||[]),o.lineDashOffset=e.borderDashOffset||0),o.beginPath(),s)o.arc(t.xCenter,t.yCenter,a,0,2*Math.PI);else{n=t.getPointPosition(0,a),o.moveTo(n.x,n.y);for(var u=1;u<r;u++)n=t.getPointPosition(u,a),o.lineTo(n.x,n.y)}o.closePath(),o.stroke(),o.restore()}}(i,s,e,a))}),r.display&&l&&c){for(n.save(),n.lineWidth=l,n.strokeStyle=c,n.setLineDash&&(n.setLineDash(La([r.borderDash,s.borderDash,[]])),n.lineDashOffset=La([r.borderDashOffset,s.borderDashOffset,0])),t=i.chart.data.labels.length-1;t>=0;t--)e=i.getDistanceFromCenterForValue(o.ticks.reverse?i.min:i.max),a=i.getPointPosition(t,e),n.beginPath(),n.moveTo(i.xCenter,i.yCenter),n.lineTo(a.x,a.y),n.stroke();n.restore()}},_drawLabels:function(){var t=this,e=t.ctx,a=t.options.ticks;if(a.display){var i,n,o=t.getIndexAngle(0),s=j.options._parseFont(a),r=Ma(a.fontColor,R.global.defaultFontColor);e.save(),e.font=s.string,e.translate(t.xCenter,t.yCenter),e.rotate(o),e.textAlign="center",e.textBaseline="middle",j.each(t.ticks,function(o,l){(0!==l||a.reverse)&&(i=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),a.showLabelBackdrop&&(n=e.measureText(o).width,e.fillStyle=a.backdropColor,e.fillRect(-n/2-a.backdropPaddingX,-i-s.size/2-a.backdropPaddingY,n+2*a.backdropPaddingX,s.size+2*a.backdropPaddingY)),e.fillStyle=r,e.fillText(o,0,-i))}),e.restore()}},_drawTitle:j.noop}),Wa=Na;Ua._defaults=Wa;var Ha=j._deprecated,qa=j.options.resolve,Ya=j.valueOrDefault,Ga=Number.MIN_SAFE_INTEGER||-9007199254740991,Ka=Number.MAX_SAFE_INTEGER||9007199254740991,Ja={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Za=Object.keys(Ja);function Xa(t,e){return t-e}function Qa(t){return j.valueOrDefault(t.time.min,t.ticks.min)}function ti(t){return j.valueOrDefault(t.time.max,t.ticks.max)}function ei(t,e,a,i){var n=function(t,e,a){for(var i,n,o,s=0,r=t.length-1;s>=0&&s<=r;){if(n=t[(i=s+r>>1)-1]||null,o=t[i],!n)return{lo:null,hi:o};if(o[e]<a)s=i+1;else{if(!(n[e]>a))return{lo:n,hi:o};r=i-1}}return{lo:o,hi:null}}(t,e,a),o=n.lo?n.hi?n.lo:t[t.length-2]:t[0],s=n.lo?n.hi?n.hi:t[t.length-1]:t[1],r=s[e]-o[e],l=r?(a-o[e])/r:0,c=(s[i]-o[i])*l;return o[i]+c}function ai(t,e){var a=t._adapter,i=t.options.time,n=i.parser,o=n||i.format,s=e;return"function"==typeof n&&(s=n(s)),j.isFinite(s)||(s="string"==typeof o?a.parse(s,o):a.parse(s)),null!==s?+s:(n||"function"!=typeof o||(s=o(e),j.isFinite(s)||(s=a.parse(s))),s)}function ii(t,e){if(j.isNullOrUndef(e))return null;var a=t.options.time,i=ai(t,t.getRightValue(e));return null===i?i:(a.round&&(i=+t._adapter.startOf(i,a.round)),i)}function ni(t,e,a,i){var n,o,s,r=Za.length;for(n=Za.indexOf(t);n<r-1;++n)if(s=(o=Ja[Za[n]]).steps?o.steps:Ka,o.common&&Math.ceil((a-e)/(s*o.size))<=i)return Za[n];return Za[r-1]}function oi(t,e,a){var i,n,o=[],s={},r=e.length;for(i=0;i<r;++i)s[n=e[i]]=i,o.push({value:n,major:!1});return 0!==r&&a?function(t,e,a,i){var n,o,s=t._adapter,r=+s.startOf(e[0].value,i),l=e[e.length-1].value;for(n=r;n<=l;n=+s.add(n,1,i))(o=a[n])>=0&&(e[o].major=!0);return e}(t,o,s,a):o}var si=fa.extend({initialize:function(){this.mergeTicksOptions(),fa.prototype.initialize.call(this)},update:function(){var t=this.options,e=t.time||(t.time={}),a=this._adapter=new ta._date(t.adapters.date);return Ha("time scale",e.format,"time.format","time.parser"),Ha("time scale",e.min,"time.min","ticks.min"),Ha("time scale",e.max,"time.max","ticks.max"),j.mergeIf(e.displayFormats,a.formats()),fa.prototype.update.apply(this,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),fa.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,a,i,n,o,s,r=this,l=r.chart,c=r._adapter,u=r.options,d=u.time.unit||"day",m=Ka,p=Ga,h=[],f=[],g=[],v=r._getLabels();for(t=0,a=v.length;t<a;++t)g.push(ii(r,v[t]));for(t=0,a=(l.data.datasets||[]).length;t<a;++t)if(l.isDatasetVisible(t))if(n=l.data.datasets[t].data,j.isObject(n[0]))for(f[t]=[],e=0,i=n.length;e<i;++e)o=ii(r,n[e]),h.push(o),f[t][e]=o;else f[t]=g.slice(0),s||(h=h.concat(g),s=!0);else f[t]=[];g.length&&(m=Math.min(m,g[0]),p=Math.max(p,g[g.length-1])),h.length&&(h=a>1?function(t){var e,a,i,n={},o=[];for(e=0,a=t.length;e<a;++e)n[i=t[e]]||(n[i]=!0,o.push(i));return o}(h).sort(Xa):h.sort(Xa),m=Math.min(m,h[0]),p=Math.max(p,h[h.length-1])),m=ii(r,Qa(u))||m,p=ii(r,ti(u))||p,m=m===Ka?+c.startOf(Date.now(),d):m,p=p===Ga?+c.endOf(Date.now(),d)+1:p,r.min=Math.min(m,p),r.max=Math.max(m+1,p),r._table=[],r._timestamps={data:h,datasets:f,labels:g}},buildTicks:function(){var t,e,a,i=this,n=i.min,o=i.max,s=i.options,r=s.ticks,l=s.time,c=i._timestamps,u=[],d=i.getLabelCapacity(n),m=r.source,p=s.distribution;for(c="data"===m||"auto"===m&&"series"===p?c.data:"labels"===m?c.labels:function(t,e,a,i){var n,o=t._adapter,s=t.options,r=s.time,l=r.unit||ni(r.minUnit,e,a,i),c=qa([r.stepSize,r.unitStepSize,1]),u="week"===l&&r.isoWeekday,d=e,m=[];if(u&&(d=+o.startOf(d,"isoWeek",u)),d=+o.startOf(d,u?"day":l),o.diff(a,e,l)>1e5*c)throw e+" and "+a+" are too far apart with stepSize of "+c+" "+l;for(n=d;n<a;n=+o.add(n,c,l))m.push(n);return n!==a&&"ticks"!==s.bounds||m.push(n),m}(i,n,o,d),"ticks"===s.bounds&&c.length&&(n=c[0],o=c[c.length-1]),n=ii(i,Qa(s))||n,o=ii(i,ti(s))||o,t=0,e=c.length;t<e;++t)(a=c[t])>=n&&a<=o&&u.push(a);return i.min=n,i.max=o,i._unit=l.unit||(r.autoSkip?ni(l.minUnit,i.min,i.max,d):function(t,e,a,i,n){var o,s;for(o=Za.length-1;o>=Za.indexOf(a);o--)if(s=Za[o],Ja[s].common&&t._adapter.diff(n,i,s)>=e-1)return s;return Za[a?Za.indexOf(a):0]}(i,u.length,l.minUnit,i.min,i.max)),i._majorUnit=r.major.enabled&&"year"!==i._unit?function(t){for(var e=Za.indexOf(t)+1,a=Za.length;e<a;++e)if(Ja[Za[e]].common)return Za[e]}(i._unit):void 0,i._table=function(t,e,a,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:a,pos:1}];var n,o,s,r,l,c=[],u=[e];for(n=0,o=t.length;n<o;++n)(r=t[n])>e&&r<a&&u.push(r);for(u.push(a),n=0,o=u.length;n<o;++n)l=u[n+1],s=u[n-1],r=u[n],void 0!==s&&void 0!==l&&Math.round((l+s)/2)===r||c.push({time:r,pos:n/(o-1)});return c}(i._timestamps.data,n,o,p),i._offsets=function(t,e,a,i,n){var o,s,r=0,l=0;return n.offset&&e.length&&(o=ei(t,"time",e[0],"pos"),r=1===e.length?1-o:(ei(t,"time",e[1],"pos")-o)/2,s=ei(t,"time",e[e.length-1],"pos"),l=1===e.length?s:(s-ei(t,"time",e[e.length-2],"pos"))/2),{start:r,end:l,factor:1/(r+1+l)}}(i._table,u,0,0,s),r.reverse&&u.reverse(),oi(i,u,i._majorUnit)},getLabelForIndex:function(t,e){var a=this,i=a._adapter,n=a.chart.data,o=a.options.time,s=n.labels&&t<n.labels.length?n.labels[t]:"",r=n.datasets[e].data[t];return j.isObject(r)&&(s=a.getRightValue(r)),o.tooltipFormat?i.format(ai(a,s),o.tooltipFormat):"string"==typeof s?s:i.format(ai(a,s),o.displayFormats.datetime)},tickFormatFunction:function(t,e,a,i){var n=this._adapter,o=this.options,s=o.time.displayFormats,r=s[this._unit],l=this._majorUnit,c=s[l],u=a[e],d=o.ticks,m=l&&c&&u&&u.major,p=n.format(t,i||(m?c:r)),h=m?d.major:d.minor,f=qa([h.callback,h.userCallback,d.callback,d.userCallback]);return f?f(p,e,a):p},convertTicksToLabels:function(t){var e,a,i=[];for(e=0,a=t.length;e<a;++e)i.push(this.tickFormatFunction(t[e].value,e,t));return i},getPixelForOffset:function(t){var e=this._offsets,a=ei(this._table,"time",t,"pos");return this.getPixelForDecimal((e.start+a)*e.factor)},getPixelForValue:function(t,e,a){var i=null;if(void 0!==e&&void 0!==a&&(i=this._timestamps.datasets[a][e]),null===i&&(i=ii(this,t)),null!==i)return this.getPixelForOffset(i)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this._offsets,a=this.getDecimalForPixel(t)/e.factor-e.end,i=ei(this._table,"pos",a,"time");return this._adapter._create(i)},_getLabelSize:function(t){var e=this.options.ticks,a=this.ctx.measureText(t).width,i=j.toRadians(this.isHorizontal()?e.maxRotation:e.minRotation),n=Math.cos(i),o=Math.sin(i),s=Ya(e.fontSize,R.global.defaultFontSize);return{w:a*n+s*o,h:a*o+s*n}},getLabelWidth:function(t){return this._getLabelSize(t).w},getLabelCapacity:function(t){var e=this,a=e.options.time,i=a.displayFormats,n=i[a.unit]||i.millisecond,o=e.tickFormatFunction(t,0,oi(e,[t],e._majorUnit),n),s=e._getLabelSize(o),r=Math.floor(e.isHorizontal()?e.width/s.w:e.height/s.h);return e.options.offset&&r--,r>0?r:1}}),ri={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};si._defaults=ri;var li={category:va,linear:Sa,logarithmic:Ia,radialLinear:Ua,time:si},ci={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};ta._date.override("function"==typeof t?{_id:"moment",formats:function(){return ci},parse:function(e,a){return"string"==typeof e&&"string"==typeof a?e=t(e,a):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(e,a){return t(e).format(a)},add:function(e,a,i){return t(e).add(a,i).valueOf()},diff:function(e,a,i){return t(e).diff(t(a),i)},startOf:function(e,a,i){return e=t(e),"isoWeek"===a?e.isoWeekday(i).valueOf():e.startOf(a).valueOf()},endOf:function(e,a){return t(e).endOf(a).valueOf()},_create:function(e){return t(e)}}:{}),R._set("global",{plugins:{filler:{propagate:!0}}});var ui={dataset:function(t){var e=t.fill,a=t.chart,i=a.getDatasetMeta(e),n=i&&a.isDatasetVisible(e)&&i.dataset._children||[],o=n.length||0;return o?function(t,e){return e<o&&n[e]._view||null}:null},boundary:function(t){var e=t.boundary,a=e?e.x:null,i=e?e.y:null;return j.isArray(e)?function(t,a){return e[a]}:function(t){return{x:null===a?t.x:a,y:null===i?t.y:i}}}};function di(t,e,a){var i,n=t._model||{},o=n.fill;if(void 0===o&&(o=!!n.backgroundColor),!1===o||null===o)return!1;if(!0===o)return"origin";if(i=parseFloat(o,10),isFinite(i)&&Math.floor(i)===i)return"-"!==o[0]&&"+"!==o[0]||(i=e+i),!(i===e||i<0||i>=a)&&i;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function mi(t){return(t.el._scale||{}).getPointPositionForValue?function(t){var e,a,i,n,o,s=t.el._scale,r=s.options,l=s.chart.data.labels.length,c=t.fill,u=[];if(!l)return null;for(e=r.ticks.reverse?s.max:s.min,a=r.ticks.reverse?s.min:s.max,i=s.getPointPositionForValue(0,e),n=0;n<l;++n)o="start"===c||"end"===c?s.getPointPositionForValue(n,"start"===c?e:a):s.getBasePosition(n),r.gridLines.circular&&(o.cx=i.x,o.cy=i.y,o.angle=s.getIndexAngle(n)-Math.PI/2),u.push(o);return u}(t):function(t){var e,a=t.el._model||{},i=t.el._scale||{},n=t.fill,o=null;if(isFinite(n))return null;if("start"===n?o=void 0===a.scaleBottom?i.bottom:a.scaleBottom:"end"===n?o=void 0===a.scaleTop?i.top:a.scaleTop:void 0!==a.scaleZero?o=a.scaleZero:i.getBasePixel&&(o=i.getBasePixel()),void 0!==o&&null!==o){if(void 0!==o.x&&void 0!==o.y)return o;if(j.isFinite(o))return{x:(e=i.isHorizontal())?o:null,y:e?null:o}}return null}(t)}function pi(t,e,a){var i,n=t[e].fill,o=[e];if(!a)return n;for(;!1!==n&&-1===o.indexOf(n);){if(!isFinite(n))return n;if(!(i=t[n]))return!1;if(i.visible)return n;o.push(n),n=i.fill}return!1}function hi(t){var e=t.fill,a="dataset";return!1===e?null:(isFinite(e)||(a="boundary"),ui[a](t))}function fi(t){return t&&!t.skip}function gi(t,e,a,i,n){var o,s,r,l;if(i&&n){for(t.moveTo(e[0].x,e[0].y),o=1;o<i;++o)j.canvas.lineTo(t,e[o-1],e[o]);if(void 0===a[0].angle)for(t.lineTo(a[n-1].x,a[n-1].y),o=n-1;o>0;--o)j.canvas.lineTo(t,a[o],a[o-1],!0);else for(s=a[0].cx,r=a[0].cy,l=Math.sqrt(Math.pow(a[0].x-s,2)+Math.pow(a[0].y-r,2)),o=n-1;o>0;--o)t.arc(s,r,l,a[o].angle,a[o-1].angle,!0)}}function vi(t,e,a,i,n,o){var s,r,l,c,u,d,m,p,h=e.length,f=i.spanGaps,g=[],v=[],b=0,y=0;for(t.beginPath(),s=0,r=h;s<r;++s)u=a(c=e[l=s%h]._view,l,i),d=fi(c),m=fi(u),o&&void 0===p&&d&&(r=h+(p=s+1)),d&&m?(b=g.push(c),y=v.push(u)):b&&y&&(f?(d&&g.push(c),m&&v.push(u)):(gi(t,g,v,b,y),b=y=0,g=[],v=[]));gi(t,g,v,b,y),t.closePath(),t.fillStyle=n,t.fill()}var bi={id:"filler",afterDatasetsUpdate:function(t,e){var a,i,n,o,s=(t.data.datasets||[]).length,r=e.propagate,l=[];for(i=0;i<s;++i)o=null,(n=(a=t.getDatasetMeta(i)).dataset)&&n._model&&n instanceof xt.Line&&(o={visible:t.isDatasetVisible(i),fill:di(n,i,s),chart:t,el:n}),a.$filler=o,l.push(o);for(i=0;i<s;++i)(o=l[i])&&(o.fill=pi(l,i,r),o.boundary=mi(o),o.mapper=hi(o))},beforeDatasetsDraw:function(t){var e,a,i,n,o,s,r,l=t._getSortedVisibleDatasetMetas(),c=t.ctx;for(a=l.length-1;a>=0;--a)(e=l[a].$filler)&&e.visible&&(n=(i=e.el)._view,o=i._children||[],s=e.mapper,r=n.backgroundColor||R.global.defaultColor,s&&r&&o.length&&(j.canvas.clipArea(c,t.chartArea),vi(c,o,s,n,r,i._loop),j.canvas.unclipArea(c)))}},yi=j.rtl.getRtlAdapter,_i=j.noop,xi=j.valueOrDefault;function ki(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}R._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var a=e.datasetIndex,i=this.chart,n=i.getDatasetMeta(a);n.hidden=null===n.hidden?!i.data.datasets[a].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,a=t.options.legend||{},i=a.labels&&a.labels.usePointStyle;return t._getSortedDatasetMetas().map(function(a){var n=a.controller.getStyle(i?0:void 0);return{text:e[a.index].label,fillStyle:n.backgroundColor,hidden:!t.isDatasetVisible(a.index),lineCap:n.borderCapStyle,lineDash:n.borderDash,lineDashOffset:n.borderDashOffset,lineJoin:n.borderJoinStyle,lineWidth:n.borderWidth,strokeStyle:n.borderColor,pointStyle:n.pointStyle,rotation:n.rotation,datasetIndex:a.index}},this)}}},legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data.datasets;for(n.setAttribute("class",t.id+"-legend"),e=0,a=o.length;e<a;e++)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=o[e].backgroundColor,o[e].label&&i.appendChild(document.createTextNode(o[e].label));return n.outerHTML}});var Ci=K.extend({initialize:function(t){j.extend(this,t),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:_i,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:_i,beforeSetDimensions:_i,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:_i,beforeBuildLabels:_i,buildLabels:function(){var t=this,e=t.options.labels||{},a=j.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(a=a.filter(function(a){return e.filter(a,t.chart.data)})),t.options.reverse&&a.reverse(),t.legendItems=a},afterBuildLabels:_i,beforeFit:_i,fit:function(){var t=this,e=t.options,a=e.labels,i=e.display,n=t.ctx,o=j.options._parseFont(a),s=o.size,r=t.legendHitBoxes=[],l=t.minSize,c=t.isHorizontal();if(c?(l.width=t.maxWidth,l.height=i?10:0):(l.width=i?10:0,l.height=t.maxHeight),i){if(n.font=o.string,c){var u=t.lineWidths=[0],d=0;n.textAlign="left",n.textBaseline="middle",j.each(t.legendItems,function(t,e){var i=ki(a,s)+s/2+n.measureText(t.text).width;(0===e||u[u.length-1]+i+2*a.padding>l.width)&&(d+=s+a.padding,u[u.length-(e>0?0:1)]=0),r[e]={left:0,top:0,width:i,height:s},u[u.length-1]+=i+a.padding}),l.height+=d}else{var m=a.padding,p=t.columnWidths=[],h=t.columnHeights=[],f=a.padding,g=0,v=0;j.each(t.legendItems,function(t,e){var i=ki(a,s)+s/2+n.measureText(t.text).width;e>0&&v+s+2*m>l.height&&(f+=g+a.padding,p.push(g),h.push(v),g=0,v=0),g=Math.max(g,i),v+=s+m,r[e]={left:0,top:0,width:i,height:s}}),f+=g,p.push(g),h.push(v),l.width+=f}t.width=l.width,t.height=l.height}else t.width=l.width=t.height=l.height=0},afterFit:_i,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,a=e.labels,i=R.global,n=i.defaultColor,o=i.elements.line,s=t.height,r=t.columnHeights,l=t.width,c=t.lineWidths;if(e.display){var u,d=yi(e.rtl,t.left,t.minSize.width),m=t.ctx,p=xi(a.fontColor,i.defaultFontColor),h=j.options._parseFont(a),f=h.size;m.textAlign=d.textAlign("left"),m.textBaseline="middle",m.lineWidth=.5,m.strokeStyle=p,m.fillStyle=p,m.font=h.string;var g=ki(a,f),v=t.legendHitBoxes,b=function(t,i){switch(e.align){case"start":return a.padding;case"end":return t-i;default:return(t-i+a.padding)/2}},y=t.isHorizontal();u=y?{x:t.left+b(l,c[0]),y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+b(s,r[0]),line:0},j.rtl.overrideTextDirection(t.ctx,e.textDirection);var _=f+a.padding;j.each(t.legendItems,function(e,i){var p=m.measureText(e.text).width,h=g+f/2+p,x=u.x,k=u.y;d.setWidth(t.minSize.width),y?i>0&&x+h+a.padding>t.left+t.minSize.width&&(k=u.y+=_,u.line++,x=u.x=t.left+b(l,c[u.line])):i>0&&k+_>t.top+t.minSize.height&&(x=u.x=x+t.columnWidths[u.line]+a.padding,u.line++,k=u.y=t.top+b(s,r[u.line]));var C=d.x(x);!function(t,e,i){if(!(isNaN(g)||g<=0)){m.save();var s=xi(i.lineWidth,o.borderWidth);if(m.fillStyle=xi(i.fillStyle,n),m.lineCap=xi(i.lineCap,o.borderCapStyle),m.lineDashOffset=xi(i.lineDashOffset,o.borderDashOffset),m.lineJoin=xi(i.lineJoin,o.borderJoinStyle),m.lineWidth=s,m.strokeStyle=xi(i.strokeStyle,n),m.setLineDash&&m.setLineDash(xi(i.lineDash,o.borderDash)),a&&a.usePointStyle){var r=g*Math.SQRT2/2,l=d.xPlus(t,g/2),c=e+f/2;j.canvas.drawPoint(m,i.pointStyle,r,l,c,i.rotation)}else m.fillRect(d.leftForLtr(t,g),e,g,f),0!==s&&m.strokeRect(d.leftForLtr(t,g),e,g,f);m.restore()}}(C,k,e),v[i].left=d.leftForLtr(C,v[i].width),v[i].top=k,function(t,e,a,i){var n=f/2,o=d.xPlus(t,g+n),s=e+n;m.fillText(a.text,o,s),a.hidden&&(m.beginPath(),m.lineWidth=2,m.moveTo(o,s),m.lineTo(d.xPlus(o,i),s),m.stroke())}(C,k,e,p),y?u.x+=h+a.padding:u.y+=_}),j.rtl.restoreTextDirection(t.ctx,e.textDirection)}},_getLegendItemAt:function(t,e){var a,i,n,o=this;if(t>=o.left&&t<=o.right&&e>=o.top&&e<=o.bottom)for(n=o.legendHitBoxes,a=0;a<n.length;++a)if(t>=(i=n[a]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return o.legendItems[a];return null},handleEvent:function(t){var e,a=this,i=a.options,n="mouseup"===t.type?"click":t.type;if("mousemove"===n){if(!i.onHover&&!i.onLeave)return}else{if("click"!==n)return;if(!i.onClick)return}e=a._getLegendItemAt(t.x,t.y),"click"===n?e&&i.onClick&&i.onClick.call(a,t.native,e):(i.onLeave&&e!==a._hoveredItem&&(a._hoveredItem&&i.onLeave.call(a,t.native,a._hoveredItem),a._hoveredItem=e),i.onHover&&e&&i.onHover.call(a,t.native,e))}});function wi(t,e){var a=new Ci({ctx:t.ctx,options:e,chart:t});me.configure(t,a,e),me.addBox(t,a),t.legend=a}var Si={id:"legend",_element:Ci,beforeInit:function(t){var e=t.options.legend;e&&wi(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(j.mergeIf(e,R.global.legend),a?(me.configure(t,a,e),a.options=e):wi(t,e)):a&&(me.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var a=t.legend;a&&a.handleEvent(e)}},Di=j.noop;R._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Ti=K.extend({initialize:function(t){j.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:Di,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Di,beforeSetDimensions:Di,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Di,beforeBuildLabels:Di,buildLabels:Di,afterBuildLabels:Di,beforeFit:Di,fit:function(){var t,e=this,a=e.options,i=e.minSize={},n=e.isHorizontal();a.display?(t=(j.isArray(a.text)?a.text.length:1)*j.options._parseFont(a).lineHeight+2*a.padding,e.width=i.width=n?e.maxWidth:t,e.height=i.height=n?t:e.maxHeight):e.width=i.width=e.height=i.height=0},afterFit:Di,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,a=t.options;if(a.display){var i,n,o,s=j.options._parseFont(a),r=s.lineHeight,l=r/2+a.padding,c=0,u=t.top,d=t.left,m=t.bottom,p=t.right;e.fillStyle=j.valueOrDefault(a.fontColor,R.global.defaultFontColor),e.font=s.string,t.isHorizontal()?(n=d+(p-d)/2,o=u+l,i=p-d):(n="left"===a.position?d+l:p-l,o=u+(m-u)/2,i=m-u,c=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(n,o),e.rotate(c),e.textAlign="center",e.textBaseline="middle";var h=a.text;if(j.isArray(h))for(var f=0,g=0;g<h.length;++g)e.fillText(h[g],0,f,i),f+=r;else e.fillText(h,0,0,i);e.restore()}}});function Pi(t,e){var a=new Ti({ctx:t.ctx,options:e,chart:t});me.configure(t,a,e),me.addBox(t,a),t.titleBlock=a}var Fi={},$i=bi,Ii=Si,Ai={id:"title",_element:Ti,beforeInit:function(t){var e=t.options.title;e&&Pi(t,e)},beforeUpdate:function(t){var e=t.options.title,a=t.titleBlock;e?(j.mergeIf(e,R.global.title),a?(me.configure(t,a,e),a.options=e):Pi(t,e)):a&&(me.removeBox(t,a),delete t.titleBlock)}};for(var Mi in Fi.filler=$i,Fi.legend=Ii,Fi.title=Ai,Ze.helpers=j,function(){function t(t,e,a){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[a])):i=t,i}function e(t){return void 0!==t&&null!==t&&"none"!==t}function a(a,i,n){var o=document.defaultView,s=j._getParentNode(a),r=o.getComputedStyle(a)[i],l=o.getComputedStyle(s)[i],c=e(r),u=e(l),d=Number.POSITIVE_INFINITY;return c||u?Math.min(c?t(r,a,n):d,u?t(l,s,n):d):"none"}j.where=function(t,e){if(j.isArray(t)&&Array.prototype.filter)return t.filter(e);var a=[];return j.each(t,function(t){e(t)&&a.push(t)}),a},j.findIndex=Array.prototype.findIndex?function(t,e,a){return t.findIndex(e,a)}:function(t,e,a){a=void 0===a?t:a;for(var i=0,n=t.length;i<n;++i)if(e.call(a,t[i],i,t))return i;return-1},j.findNextWhere=function(t,e,a){j.isNullOrUndef(a)&&(a=-1);for(var i=a+1;i<t.length;i++){var n=t[i];if(e(n))return n}},j.findPreviousWhere=function(t,e,a){j.isNullOrUndef(a)&&(a=t.length);for(var i=a-1;i>=0;i--){var n=t[i];if(e(n))return n}},j.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},j.almostEquals=function(t,e,a){return Math.abs(t-e)<a},j.almostWhole=function(t,e){var a=Math.round(t);return a-e<=t&&a+e>=t},j.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},j.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},j.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},j.toRadians=function(t){return t*(Math.PI/180)},j.toDegrees=function(t){return t*(180/Math.PI)},j._decimalPlaces=function(t){if(j.isFinite(t)){for(var e=1,a=0;Math.round(t*e)/e!==t;)e*=10,a++;return a}},j.getAngleFromPoint=function(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i),o=Math.atan2(i,a);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:n}},j.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},j.aliasPixel=function(t){return t%2==0?0:.5},j._alignPixel=function(t,e,a){var i=t.currentDevicePixelRatio,n=a/2;return Math.round((e-n)*i)/i+n},j.splineCurve=function(t,e,a,i){var n=t.skip?e:t,o=e,s=a.skip?e:a,r=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2)),l=Math.sqrt(Math.pow(s.x-o.x,2)+Math.pow(s.y-o.y,2)),c=r/(r+l),u=l/(r+l),d=i*(c=isNaN(c)?0:c),m=i*(u=isNaN(u)?0:u);return{previous:{x:o.x-d*(s.x-n.x),y:o.y-d*(s.y-n.y)},next:{x:o.x+m*(s.x-n.x),y:o.y+m*(s.y-n.y)}}},j.EPSILON=Number.EPSILON||1e-14,j.splineCurveMonotone=function(t){var e,a,i,n,o,s,r,l,c,u=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),d=u.length;for(e=0;e<d;++e)if(!(i=u[e]).model.skip){if(a=e>0?u[e-1]:null,(n=e<d-1?u[e+1]:null)&&!n.model.skip){var m=n.model.x-i.model.x;i.deltaK=0!==m?(n.model.y-i.model.y)/m:0}!a||a.model.skip?i.mK=i.deltaK:!n||n.model.skip?i.mK=a.deltaK:this.sign(a.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(a.deltaK+i.deltaK)/2}for(e=0;e<d-1;++e)i=u[e],n=u[e+1],i.model.skip||n.model.skip||(j.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=n.mK=0:(o=i.mK/i.deltaK,s=n.mK/i.deltaK,(l=Math.pow(o,2)+Math.pow(s,2))<=9||(r=3/Math.sqrt(l),i.mK=o*r*i.deltaK,n.mK=s*r*i.deltaK)));for(e=0;e<d;++e)(i=u[e]).model.skip||(a=e>0?u[e-1]:null,n=e<d-1?u[e+1]:null,a&&!a.model.skip&&(c=(i.model.x-a.model.x)/3,i.model.controlPointPreviousX=i.model.x-c,i.model.controlPointPreviousY=i.model.y-c*i.mK),n&&!n.model.skip&&(c=(n.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+c,i.model.controlPointNextY=i.model.y+c*i.mK))},j.nextItem=function(t,e,a){return a?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},j.previousItem=function(t,e,a){return a?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},j.niceNum=function(t,e){var a=Math.floor(j.log10(t)),i=t/Math.pow(10,a);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,a)},j.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},j.getRelativePosition=function(t,e){var a,i,n=t.originalEvent||t,o=t.target||t.srcElement,s=o.getBoundingClientRect(),r=n.touches;r&&r.length>0?(a=r[0].clientX,i=r[0].clientY):(a=n.clientX,i=n.clientY);var l=parseFloat(j.getStyle(o,"padding-left")),c=parseFloat(j.getStyle(o,"padding-top")),u=parseFloat(j.getStyle(o,"padding-right")),d=parseFloat(j.getStyle(o,"padding-bottom")),m=s.right-s.left-l-u,p=s.bottom-s.top-c-d;return{x:a=Math.round((a-s.left-l)/m*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-c)/p*o.height/e.currentDevicePixelRatio)}},j.getConstraintWidth=function(t){return a(t,"max-width","clientWidth")},j.getConstraintHeight=function(t){return a(t,"max-height","clientHeight")},j._calculatePadding=function(t,e,a){return(e=j.getStyle(t,e)).indexOf("%")>-1?a*parseInt(e,10)/100:parseInt(e,10)},j._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},j.getMaximumWidth=function(t){var e=j._getParentNode(t);if(!e)return t.clientWidth;var a=e.clientWidth,i=a-j._calculatePadding(e,"padding-left",a)-j._calculatePadding(e,"padding-right",a),n=j.getConstraintWidth(t);return isNaN(n)?i:Math.min(i,n)},j.getMaximumHeight=function(t){var e=j._getParentNode(t);if(!e)return t.clientHeight;var a=e.clientHeight,i=a-j._calculatePadding(e,"padding-top",a)-j._calculatePadding(e,"padding-bottom",a),n=j.getConstraintHeight(t);return isNaN(n)?i:Math.min(i,n)},j.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},j.retinaScale=function(t,e){var a=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==a){var i=t.canvas,n=t.height,o=t.width;i.height=n*a,i.width=o*a,t.ctx.scale(a,a),i.style.height||i.style.width||(i.style.height=n+"px",i.style.width=o+"px")}},j.fontString=function(t,e,a){return e+" "+t+"px "+a},j.longestText=function(t,e,a,i){var n=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(n=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s,r,l,c,u,d=0,m=a.length;for(s=0;s<m;s++)if(void 0!==(c=a[s])&&null!==c&&!0!==j.isArray(c))d=j.measureText(t,n,o,d,c);else if(j.isArray(c))for(r=0,l=c.length;r<l;r++)void 0===(u=c[r])||null===u||j.isArray(u)||(d=j.measureText(t,n,o,d,u));var p=o.length/2;if(p>a.length){for(s=0;s<p;s++)delete n[o[s]];o.splice(0,p)}return d},j.measureText=function(t,e,a,i,n){var o=e[n];return o||(o=e[n]=t.measureText(n).width,a.push(n)),o>i&&(i=o),i},j.numberOfLabelLines=function(t){var e=1;return j.each(t,function(t){j.isArray(t)&&t.length>e&&(e=t.length)}),e},j.color=C?function(t){return t instanceof CanvasGradient&&(t=R.global.defaultColor),C(t)}:function(t){return console.error("Color.js not found!"),t},j.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:j.color(t).saturate(.5).darken(.1).rgbString()}}(),Ze._adapters=ta,Ze.Animation=Z,Ze.animationService=X,Ze.controllers=Kt,Ze.DatasetController=it,Ze.defaults=R,Ze.Element=K,Ze.elements=xt,Ze.Interaction=ae,Ze.layouts=me,Ze.platform=$e,Ze.plugins=Ie,Ze.Scale=fa,Ze.scaleService=Ae,Ze.Ticks=ea,Ze.Tooltip=Ue,Ze.helpers.each(li,function(t,e){Ze.scaleService.registerScaleType(e,t,t._defaults)}),Fi)Fi.hasOwnProperty(Mi)&&Ze.plugins.register(Fi[Mi]);Ze.platform.initialize();var Ei=Ze;return"undefined"!=typeof window&&(window.Chart=Ze),Ze.Chart=Ze,Ze.Legend=Fi.legend._element,Ze.Title=Fi.title._element,Ze.pluginService=Ze.plugins,Ze.PluginBase=Ze.Element.extend({}),Ze.canvasHelpers=Ze.helpers.canvas,Ze.layoutService=Ze.layouts,Ze.LinearScaleBase=xa,Ze.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(t){Ze[t]=function(e,a){return new Ze(e,Ze.helpers.merge(a||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}}),Ei},t.exports=i(function(){try{return a(0)}catch(t){}}())},1016:function(t,e,a){"use strict";var i=a(966);e.a={extends:i.b,props:["data"],data:function(){return{options:{cutoutPercentage:80,legend:{labels:{usePointStyle:!0,padding:40,filter:function(t){return 2!==t.index}},position:"bottom"},maintainAspectRatio:!1,responsive:!0,tooltips:{mode:"label",filter:function(t){return 2!==t.index}}}}},methods:{update:function(t){t&&this.renderChart(this.data,this.options),this.$data._chart.update()}},mounted:function(){this.renderChart(this.data,this.options)}}},1017:function(t,e,a){"use strict";var i=a(966);e.a={extends:i.c,props:["data","options"],data:function(){return{defaultOptions:{responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{ticks:{stepSize:1,min:0,autoSkip:!1}}],yAxes:[{gridLines:{display:!0},ticks:{beginAtZero:!0,stepSize:1,min:0,userCallback:function(t){if(Math.floor(t)===t)return t}}}]}}}},methods:{update:function(t){t&&this.renderChart(this.data,this.options),this.$data._chart.update()}},mounted:function(){this.renderChart(this.data,this.options)}}},1018:function(t,e){t.exports={render:function(){var t=this,e=this,a=e.$createElement,i=e._self._c||a;return i("div",{staticClass:"am-wrap"},[i("transition",{attrs:{name:"fade",id:"am-lite-promo"}},[e.$root.settings.activation.enableAmeliaQAPromoBanner&&e.ameliaQAPromoBannerVisible&&e.getDateTime("2023-05-12 00:00:00")>e.getNowDate()?i("div",{staticClass:"am-qanda-banner"},[i("img",{staticClass:"large",attrs:{src:e.$root.getUrl+"public/img/promo/amelia-qanda-banner.webp"}}),e._v(" "),i("img",{staticClass:"small",attrs:{src:e.$root.getUrl+"public/img/promo/amelia-qanda-banner-small.png"}}),e._v(" "),i("p",{on:{click:e.removeBanner}},[i("img",{attrs:{src:e.$root.getUrl+"public/img/promo/am-close-x.svg",alt:"Close"}})]),e._v(" "),i("a",{staticClass:"am-YT-button",attrs:{href:"https://www.youtube.com/c/AmeliaWordPressBookingPlugin",target:"_blank"}})]):e._e()]),e._v(" "),i("transition",{attrs:{name:"fade",id:"am-lite-promo"}},[e.$root.settings.activation.enableAmeliaPromoBanner&&e.promoBannerEnabled?i("div",{staticClass:"am-promo-banner",style:{backgroundImage:"url("+e.$root.getUrl+"public/img/am-promo-banner-liteblue.svg)"}},[i("div",{staticClass:"am-promo-banner__content"},[i("div",{staticClass:"am-promo-banner-left"},[i("div",{staticClass:"am-promo-banner__content-logo"},[i("img",{attrs:{src:e.$root.getUrl+"public/img/amelia-logo-symbol.svg",alt:"Amelia Logo"}})]),e._v(" "),i("div",{staticClass:"am-upgrade-to-premium"},[i("p",{staticClass:"am-amelia-text"},[e._v("Exclusive offer")])])]),e._v(" "),i("div",{staticClass:"am-promo-banner-center"},[i("img",{attrs:{src:e.$root.getUrl+"public/img/promo-discount-lite.png",alt:"Discount 30"}})]),e._v(" "),i("div",{staticClass:"am-promo-banner__buttons"},[i("div",{ref:"bannerCounter",staticClass:"banner-counter"},[i("p",{staticClass:"am-amelia-lite-users"},[e._v("for Lite users!")])]),e._v(" "),i("p",{on:{click:e.removeAmeliaLiteBanner}},[e._v(e._s(e.$root.labels.not_show)),i("img",{attrs:{src:e.$root.getUrl+"public/img/am-close-x.svg",alt:"Close"}})]),e._v(" "),i("a",{staticClass:"am-promo-banner__button am-pricing-page-btn",attrs:{href:""},on:{click:e.grabYoursBtnHandler}},[e._v(e._s(e.$root.labels.grab_yours))])])])]):e._e()]),e._v(" "),i("div",{staticClass:"am-body",attrs:{id:"am-dashboard"}},[i("page-header",{attrs:{params:e.params},on:{changeFilter:e.changeFilter}}),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:!e.fetched||!e.fetchedStats,expression:"!fetched || !fetchedStats"}],staticClass:"am-spinner am-section"},[i("img",{attrs:{src:e.$root.getUrl+"public/img/spinner.svg"}})]),e._v(" "),!0===e.fetched&&!0===e.fetchedStats?i("div",[i("div",{staticClass:"am-hello am-section"},[i("div",{staticClass:"am-user-name"},[null!==e.currentUser?i("h1",[e._v(e._s(e.$root.labels.hello_message_part0)+" "+e._s(e.currentUser.firstName)+" "+e._s(e.currentUser.lastName)+" "),i("img",{attrs:{src:e.$root.getUrl+"public/img/wave.png"}})]):e._e(),e._v(" "),i("div",{staticClass:"am-user-alert"},[i("span",[e._v(e._s(e.$root.labels.hello_message_part1)+" "),i("img",{attrs:{src:e.$root.getUrl+"public/img/check.png"}}),e._v(" "),i("span",[e._v(e._s(null!==e.todayAppointmentsCount.approved?e.todayAppointmentsCount.approved:0))]),e._v(" "+e._s(e.$root.labels.approved_appointments.toLowerCase())+" "+e._s(e.$root.labels.hello_message_part2)+" "),i("img",{attrs:{src:e.$root.getUrl+"public/img/clock.png"}}),e._v(" "+e._s(null!==e.todayAppointmentsCount.pending?e.todayAppointmentsCount.pending:0)+" "+e._s(e.$root.labels.pending_appointments.toLowerCase())+" "+e._s(e.$root.labels.hello_message_part3))])])])]),e._v(" "),i("div",{staticClass:"am-stats am-section"},[i("div",{staticClass:"am-big-stats"},[i("el-row",{attrs:{gutter:0}},[i("el-col",{attrs:{sm:24,md:12,lg:8}},[i("div",{staticClass:"am-grid-content"},[i("div",{staticClass:"am-title"},[i("h3",[e._v(e._s(e.$root.labels.approved_appointments)+"\n "),i("el-tooltip",{attrs:{placement:"top"}},[i("div",{attrs:{slot:"content"},domProps:{innerHTML:e._s(e.$root.labels.approved_appointments_tooltip)},slot:"content"}),e._v(" "),i("i",{staticClass:"el-icon-question am-tooltip-icon"})]),e._v(" "),i("span",{staticClass:"am-change",class:e.countGrowthClass},[e._v(e._s(e.selectedPeriodStats.count-e.previousPeriodStats.count))])],1)]),e._v(" "),i("div",{staticClass:"am-big-num"},[i("span",[e._v(e._s(e.calculateChartTotal("count")))])]),e._v(" "),i("bar-chart",{ref:"appointmentsCountChart",attrs:{data:e.smallBarChartAppointmentsData,options:e.smallBarChartAppointmentsOptions,width:40,height:15}}),e._v(" "),i("div",[i("a",{staticClass:"am-goto",on:{click:function(t){return e.navigateTo("appointments")}}},[e._v(e._s(e.$root.labels.view)+" "+e._s(e.$root.labels.appointments))])])],1)]),e._v(" "),i("el-col",{attrs:{sm:24,md:12,lg:8}},[i("div",{staticClass:"am-grid-content"},[i("div",{staticClass:"am-title"},[i("h3",[e._v(e._s(e.$root.labels.percentage_of_load)+"\n "),i("el-tooltip",{attrs:{placement:"top"}},[i("div",{attrs:{slot:"content"},domProps:{innerHTML:e._s(e.$root.labels.percentage_of_load_tooltip)},slot:"content"}),e._v(" "),i("i",{staticClass:"el-icon-question am-tooltip-icon"})]),e._v(" "),i("span",{staticClass:"am-change",class:e.loadGrowthClass},[e._v(e._s(e.loadGrowthPercentage)+e._s(e.loadGrowthPercentageCharacter))])],1)]),e._v(" "),i("div",{staticClass:"am-big-num"},[i("span",[e._v(e._s(e.calculateChartTotal("load")))])]),e._v(" "),i("line-chart",{ref:"appointmentsLoadChart",attrs:{data:e.smallLineChartLoadData,options:e.smallLineChartLoadOptions,width:40,height:15}}),e._v(" "),e.$root.isLite?e._e():i("div",[i("a",{staticClass:"am-goto",on:{click:function(t){return e.navigateTo("employees")}}},[e._v(e._s(e.$root.labels.view)+" "+e._s(e.$root.labels.employees))])])],1)]),e._v(" "),i("el-col",{attrs:{sm:24,md:12,lg:8}},[i("div",{staticClass:"am-grid-content"},[i("div",{staticClass:"am-title"},[i("h3",[e._v(e._s(e.$root.labels.revenue)+"\n "),i("el-tooltip",{attrs:{placement:"top"}},[i("div",{attrs:{slot:"content"},domProps:{innerHTML:e._s(e.$root.labels.revenue_tooltip)},slot:"content"}),e._v(" "),i("i",{staticClass:"el-icon-question am-tooltip-icon"})]),e._v(" "),i("span",{staticClass:"am-change",class:e.revenueGrowthClass},[e._v(e._s(e.revenueGrowthPercentage)+e._s(e.revenueGrowthPercentageCharacter))])],1)]),e._v(" "),i("div",{staticClass:"am-big-num"},[i("span",[e._v(e._s(e.calculateChartTotal("revenue")))])]),e._v(" "),i("line-chart",{ref:"appointmentsRevenueChart",attrs:{data:e.smallLineChartRevenueData,options:e.smallLineChartRevenueOptions,width:40,height:15}}),e._v(" "),i("div",[i("a",{staticClass:"am-goto",on:{click:function(t){return e.navigateTo("finance")}}},[e._v(e._s(e.$root.labels.view)+" "+e._s(e.$root.labels.finance))])])],1)])],1)],1)]),e._v(" "),i("div",{staticClass:"am-employee-table-stats am-section"},[i("el-tabs",{model:{value:e.tableStats,callback:function(t){e.tableStats=t},expression:"tableStats"}},[e.$root.isLite?e._e():i("el-tab-pane",{attrs:{label:e.$root.labels.employees,name:"employeeTableStats"}},[i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.visibleEmployeeTableData,"default-sort":{prop:"employeeName",order:"ascending"},"empty-text":e.$root.labels.no_employees_yet},on:{"sort-change":e.employeeTableSortChange}},[i("el-table-column",{attrs:{fixed:"",prop:"employeeName",label:e.$root.labels.employee,sortable:"","min-width":"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("img",{attrs:{src:e.pictureLoad(t.row.provider,!0)},on:{error:function(a){return e.imageLoadError(t.row.provider,!0)}}}),e._v("\n "+e._s(t.row.employeeName)+"\n ")]}}],null,!1,3996827715)}),e._v(" "),i("el-table-column",{attrs:{prop:"numAppointments",label:e.$root.labels.appointments_count,sortable:"","min-width":"220"}}),e._v(" "),i("el-table-column",{attrs:{prop:"sumPayments",label:e.$root.labels.appointments_revenue,formatter:e.revenueFormatter,sortable:"","min-width":"220"}}),e._v(" "),i("el-table-column",{attrs:{prop:"hoursAppointment",label:e.$root.labels.appointments_hours,formatter:e.hoursFormatter,sortable:"","min-width":"220"}}),e._v(" "),i("el-table-column",{attrs:{prop:"load",label:e.$root.labels.appointments_load,sortable:"","min-width":"220"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",{staticStyle:{width:"100%"}},[i("div",{staticStyle:{width:"50px",display:"inline-block"}},[e._v(e._s(t.row.load)+"%")]),e._v(" "),i("el-progress",{attrs:{width:120,"show-text":!1,percentage:t.row.load,color:e.getPercentageBarColor(t.row.load)}})],1)]}}],null,!1,2031911931)})],1),e._v(" "),i("pagination-block",{attrs:{params:e.employeeTableParams,show:e.employeeTableParams.show,count:e.employeeTableParams.total,label:e.$root.labels.employees.toLowerCase(),visible:e.employeeTableParams.show<e.employeeTableParams.total},on:{change:e.changeVisibleEmployeeTableData}})],1),e._v(" "),i("el-tab-pane",{attrs:{label:e.$root.labels.services,name:"serviceTableStats"}},[i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.visibleServiceTableData,"default-sort":{prop:"serviceName",order:"ascending"},"empty-text":e.$root.labels.no_services_yet},on:{"sort-change":e.serviceTableSortChange}},[i("el-table-column",{attrs:{fixed:"",prop:"serviceName",label:e.$root.labels.service,sortable:"","min-width":"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("img",{attrs:{src:e.pictureLoad(t.row.service,!1)},on:{error:function(a){return e.imageLoadError(t.row.service,!1)}}}),e._v("\n "+e._s(t.row.serviceName)+"\n ")]}}],null,!1,1839821084)}),e._v(" "),i("el-table-column",{attrs:{prop:"numAppointments",label:e.$root.labels.appointments_count,sortable:"","min-width":"220"}}),e._v(" "),i("el-table-column",{attrs:{prop:"sumPayments",label:e.$root.labels.appointments_revenue,formatter:e.revenueFormatter,sortable:"","min-width":"220"}}),e._v(" "),i("el-table-column",{attrs:{prop:"hoursAppointment",label:e.$root.labels.appointments_hours,formatter:e.hoursFormatter,sortable:"","min-width":"220"}}),e._v(" "),i("el-table-column",{attrs:{prop:"load",label:e.$root.labels.appointments_load,sortable:"","min-width":"220"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",{staticStyle:{width:"100%"}},[i("span",[e._v(e._s(t.row.load)+"%")]),e._v(" "),i("el-progress",{attrs:{width:120,"show-text":!1,percentage:t.row.load,color:e.getPercentageBarColor(t.row.load)}})],1)]}}],null,!1,883536645)})],1),e._v(" "),i("pagination-block",{attrs:{params:e.serviceTableParams,show:e.serviceTableParams.show,count:e.serviceTableParams.total,label:e.$root.labels.services.toLowerCase(),visible:e.serviceTableParams.show<e.serviceTableParams.total},on:{change:e.changeVisibleServiceTableData}})],1),e._v(" "),!e.$root.licence.isPro&&!e.$root.licence.isDeveloper||e.$root.isLite?e._e():i("el-tab-pane",{staticClass:"am-packages-feature",attrs:{label:e.$root.labels.packages,name:"packageTableStats"}},[i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.visiblePackageTableData,"default-sort":{prop:"packageName",order:"ascending"},"empty-text":e.$root.labels.no_packages_yet},on:{"sort-change":e.packageTableSortChange}},[i("el-table-column",{attrs:{fixed:"",prop:"packageName",label:e.$root.labels.package,sortable:"","min-width":"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("img",{attrs:{src:e.pictureLoad(t.row.pack,!1)},on:{error:function(a){return e.imageLoadError(t.row.pack,!1)}}}),e._v("\n "+e._s(t.row.packageName)+"\n ")]}}],null,!1,2963305883)}),e._v(" "),i("el-table-column",{attrs:{prop:"numPurchased",label:e.$root.labels.packages_purchased_count,sortable:"","min-width":"220"}}),e._v(" "),i("el-table-column",{attrs:{prop:"sumPayments",label:e.$root.labels.appointments_revenue,formatter:e.revenueFormatter,sortable:"","min-width":"220"}}),e._v(" "),i("el-table-column",{attrs:{prop:"hoursAppointment",label:e.$root.labels.appointments_hours,formatter:e.hoursFormatter,sortable:"","min-width":"220"}})],1),e._v(" "),i("pagination-block",{attrs:{params:e.packageTableParams,show:e.packageTableParams.show,count:e.packageTableParams.total,label:e.$root.labels.packages.toLowerCase(),visible:e.packageTableParams.show<e.packageTableParams.total},on:{change:e.changeVisiblePackageTableData}})],1)],1)],1),e._v(" "),i("div",{staticClass:"am-upcoming-appointments am-section",attrs:{id:"am-appointments"}},[i("el-form",{staticClass:"demo-form-inline",attrs:{model:e.params,action:e.exportAction,method:"POST"}},[i("el-row",[i("el-col",{attrs:{span:20}},[i("h2",{staticClass:"am-section-title"},[e._v(e._s(e.$root.labels.upcoming_appointments))])]),e._v(" "),i("el-col",{attrs:{span:4}},[i("div",{staticClass:"align-right"},[i("el-tooltip",{attrs:{placement:"top"}},[i("div",{attrs:{slot:"content"},domProps:{innerHTML:e._s(e.$root.labels.export_tooltip_appointments)},slot:"content"}),e._v(" "),i("el-button",{staticClass:"button-export am-button-icon",attrs:{disabled:0===e.appointments.length},on:{click:function(t){e.dialogExport=!0}}},[i("img",{staticClass:"svg-amelia",attrs:{alt:e.$root.labels.export,src:e.$root.getUrl+"public/img/export.svg"}})])],1)],1)])],1),e._v(" "),i("transition",{attrs:{name:"slide"}},[e.dialogExport?i("el-dialog",{staticClass:"am-side-dialog am-dialog-export",attrs:{"close-on-click-modal":!1,visible:e.dialogExport,"show-close":!1},on:{"update:visible":function(t){e.dialogExport=t}}},[i("dialog-export",{attrs:{data:e.getExportParams(),action:e.$root.getAjaxUrl+"/report/appointments"},on:{updateAction:function(e){t.exportAction=e},closeDialogExport:function(t){e.dialogExport=!1}}})],1):e._e()],1)],1),e._v(" "),e.appointments.length>0?i("div",{staticClass:"am-appointments-list-head"},[i("el-row",[i("el-col",{attrs:{lg:15}},[i("el-row",{staticClass:"am-appointments-flex-row-middle-align",attrs:{gutter:10}},[i("el-col",{attrs:{lg:5,md:5}},[i("p",[e._v(e._s(e.$root.labels.date)+" / "+e._s(e.$root.labels.time)+":")])]),e._v(" "),i("el-col",{attrs:{lg:5,md:5}},[i("p",[e._v(e._s(e.$root.labels.customer)+":")])]),e._v(" "),i("el-col",{attrs:{lg:5,md:5}},[i("p",[e._v(e._s(e.$root.labels.assigned_to)+":")])]),e._v(" "),i("el-col",{attrs:{lg:9,md:9}},[i("p",[e._v(e._s(e.$root.labels.service)+":")])])],1)],1),e._v(" "),i("el-col",{attrs:{lg:9}},[i("el-row",{staticClass:"am-appointments-flex-row-middle-align",attrs:{gutter:10}},[i("el-col",{attrs:{lg:0,md:3}}),e._v(" "),i("el-col",{attrs:{lg:5,md:6}},[i("p",[e._v(e._s(e.$root.labels.duration)+":")])]),e._v(" "),i("el-col",{attrs:{lg:6,md:6}},[i("p",[e._v(e._s(e.$root.labels.price)+":")])]),e._v(" "),i("el-col",{attrs:{lg:13,md:6}},[i("p",[e._v(e._s(e.$root.labels.status)+":")])])],1)],1)],1)],1):e._e(),e._v(" "),e.appointments.length>0?i("div",{staticClass:"am-appointments"},[i("div",{staticClass:"am-appointments-list"},[i("el-collapse",e._l(e.appointments,function(t){return t.providerId&&(e.appointmentProvider=e.getProviderById(t.providerId))&&null!==e.appointmentProvider?i("el-collapse-item",{key:t.id,staticClass:"am-appointment",attrs:{name:t.id}},[i("template",{slot:"title"},[i("div",{staticClass:"am-appointment-data"},[i("el-row",[i("el-col",{attrs:{lg:15}},[i("el-row",{staticClass:"am-appointments-flex-row-middle-align",attrs:{gutter:10}},[i("el-col",{attrs:{lg:5,sm:5}},[i("span",{staticClass:"am-appointment-time",class:t.status},[e._v(e._s(e.getFrontedFormattedDateTime(t.bookingStart)))])]),e._v(" "),i("el-col",{attrs:{lg:5,sm:6}},[i("p",{staticClass:"am-col-title"},[e._v(e._s(e.$root.labels.customer)+":")]),e._v(" "),[i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",placement:"top",disabled:1===t.bookings.length,"popper-class":"am-align-left"}},[t.bookings.length>1?i("div",{attrs:{slot:"content"},domProps:{innerHTML:e._s(e.getCustomersFromGroup(t))},slot:"content"}):e._e(),e._v(" "),i("h3",{class:{grouped:t.bookings.length>1}},[i("img",{directives:[{name:"show",rawName:"v-show",value:t.bookings.length>1,expression:"app.bookings.length > 1"}],staticClass:"svg-amelia",attrs:{width:"16px",src:e.$root.getUrl+"public/img/group.svg"}}),e._v(" "),e._l(t.bookings,function(a,n){return i("span",[e._v("\n "+e._s(null!==(e.user=e.getCustomerById(a.customerId))?e.user.firstName+" "+e.user.lastName:"")),t.bookings.length>1&&n+1!==t.bookings.length?i("span",[e._v(",")]):e._e()])})],2)]),e._v(" "),e._l(t.bookings,function(a){return 1===t.bookings.length?i("span",[e._v(e._s(null!==(e.user=e.getCustomerById(a.customerId))?e.user.email:""))]):e._e()}),e._v(" "),t.bookings.length>1?i("span",[e._v(e._s(e.$root.labels.multiple_emails))]):e._e()]],2),e._v(" "),i("el-col",{attrs:{lg:5,sm:6}},[i("p",{staticClass:"am-col-title"},[e._v(e._s(e.$root.labels.assigned)+":")]),e._v(" "),i("div",{staticClass:"am-assigned"},[e.options.fetched?i("img",{attrs:{src:e.pictureLoad(e.getProviderById(t.providerId),!0)},on:{error:function(a){e.imageLoadError(e.getProviderById(t.providerId),!0)}}}):e._e(),e._v(" "),i("h4",[e._v("\n "+e._s(null!==(e.user=e.getProviderById(t.providerId))?e.user.firstName+" "+e.user.lastName:"")+"\n ")])])]),e._v(" "),i("el-col",{attrs:{lg:9,sm:7}},[i("p",{staticClass:"am-col-title"},[e._v(e._s(e.$root.labels.service)+":")]),e._v(" "),i("h4",[e._v("\n "+e._s(null!==(e.service=e.getServiceById(t.serviceId))?e.service.name:"")+"\n ")])])],1)],1),e._v(" "),i("el-col",{attrs:{lg:9}},[i("el-row",{staticClass:"am-appointments-flex-row-middle-align",attrs:{gutter:10}},[i("el-col",{attrs:{lg:5,sm:5,xs:12}},[i("p",{staticClass:"am-col-title"},[e._v(e._s(e.$root.labels.duration)+":")]),e._v(" "),i("h4",[e._v(e._s(e.momentDurationToNiceDurationWithUnit(e.convertDateTimeRangeDifferenceToMomentDuration(t.bookingStart,t.bookingEnd))))])]),e._v(" "),i("el-col",{staticClass:"am-appointment-payment",attrs:{lg:6,sm:6,xs:12}},[i("p",{staticClass:"am-col-title"},[e._v(e._s(e.$root.labels.price)+":")]),e._v(" "),e.getAppointmentPaymentMethods(t.bookings).length?i("div",{staticClass:"am-appointment-package-wrap"},[i("h4",[i("el-tooltip",{attrs:{placement:"top",effect:"light"}},[i("div",{staticClass:"am-appointment-payment-tooltip",attrs:{slot:"content"},slot:"content"},[i("span",{staticStyle:{"margin-bottom":"0","vertical-align":"middle"}},[e._v(e._s(e.$root.labels.payment_method)+":")]),e._v(" "),e._l(e.getAppointmentPaymentMethods(t.bookings),function(a){return e.getAppointmentPaymentMethods(t.bookings).length&&a?i("img",{staticStyle:{"margin-left":"5px","vertical-align":"middle"},attrs:{src:e.$root.getUrl+"public/img/payments/"+a+".svg",height:"16px"}}):e._e()})],2),e._v(" "),i("div",{staticClass:"am-appointment-payment-wrap"},[e._l(e.getAppointmentPayment(t.bookings),function(a){return e.getAppointmentPayment(t.bookings).length?i("img",{staticClass:"am-appointment-payment-icons",attrs:{src:e.$root.getUrl+"public/img/payments/icons/"+e.getPaymentType(a)+".svg"}}):e._e()}),e._v(" "),e.bookingTypeCountInPackage(t.bookings).regular?i("span",{staticClass:"am-appointment-payment-wrap-price"},[i("span",{staticStyle:{"vertical-align":"middle"}},[e._v("\n "+e._s(e.getAppointmentPrice(t.serviceId,e.getAppointmentService(t),t.bookings,!0))+"\n ")]),e._v(" "),Object.keys(e.bookingTypeCountInPackage(t.bookings).package).length?i("span",[e._v("+")]):e._e()]):e._e()],2)])],1),e._v(" "),Object.keys(e.bookingTypeCountInPackage(t.bookings).package).length?i("el-tooltip",{attrs:{placement:"top",content:e.$root.labels.bookings_payment_package_tooltip,effect:"light"}},[Object.keys(e.bookingTypeCountInPackage(t.bookings).package).length?i("img",{attrs:{src:e.$root.getUrl+"public/img/am-package.svg"}}):e._e()]):e._e()],1):e._e()]),e._v(" "),i("el-col",{attrs:{lg:8,sm:8,xs:17}},[i("div",{staticClass:"am-appointment-status",on:{click:function(t){t.stopPropagation()}}},[i("span",{class:"am-appointment-status-symbol am-appointment-status-symbol-"+t.status}),e._v(" "),i("el-select",{attrs:{placeholder:e.$root.labels.status},on:{change:function(a){return e.updateAppointmentStatus(t,t.status,!1)}},model:{value:t.status,callback:function(a){e.$set(t,"status",a)},expression:"app.status"}},e._l(e.statuses,function(t){return i("el-option",{key:t.value,staticClass:"am-appointment-status-option",attrs:{label:t.label,value:t.value}},[i("span",{class:"am-appointment-status-symbol am-appointment-status-symbol-"+t.value},[e._v(e._s(t.label))])])}),1)],1)]),e._v(" "),i("el-col",{attrs:{lg:5,sm:5,xs:7}},[i("div",{staticClass:"am-edit-btn",on:{click:function(t){t.stopPropagation()}}},[i("el-button",{on:{click:function(a){return e.showDialogEditAppointment(t.id)}}},[e._v("\n "+e._s(e.$root.labels.edit)+"\n ")])],1)])],1)],1)],1)],1)]),e._v(" "),i("appointment-list-collapsed",{attrs:{app:t,options:e.options}})],2):e._e()}),1)],1)]):e._e(),e._v(" "),0===e.appointments.length?i("div",{staticClass:"am-empty-state am-section"},[i("img",{attrs:{src:e.$root.getUrl+"public/img/emptystate.svg"}}),e._v(" "),i("p",[e._v(e._s(e.$root.labels.no_upcoming_appointments))])]):e._e()],1),e._v(" "),i("div",{staticClass:"am-charts am-section"},[i("el-row",{attrs:{gutter:32}},[i("el-col",{staticClass:"am-border-right",attrs:{md:16}},[i("div",{staticClass:"am-chart bar-chart"},[i("h2",{staticClass:"am-section-title"},[e._v("\n "+e._s(e.$root.labels.conversions)+"\n "),i("el-tooltip",{attrs:{placement:"top"}},[i("div",{attrs:{slot:"content"},domProps:{innerHTML:e._s(e.$root.labels.conversions_tooltip)},slot:"content"}),e._v(" "),i("i",{staticClass:"el-icon-question am-tooltip-icon"})])],1),e._v(" "),i("el-tabs",{model:{value:e.chartTabs,callback:function(t){e.chartTabs=t},expression:"chartTabs"}},[e.$root.isLite?e._e():i("el-tab-pane",{attrs:{label:e.$root.labels.employees,name:"employee"}},[i("div",{staticClass:"am-chart-filter"},[i("el-row",{attrs:{gutter:10}},[i("el-col",{attrs:{sm:12}},[i("el-select",{attrs:{filterable:"",clearable:"",placeholder:e.$root.labels.select_employee,multiple:"","collapse-tags":""},on:{change:e.filterEmployeesChart},model:{value:e.employees,callback:function(t){e.employees=t},expression:"employees"}},e._l(e.options.entities.employees,function(t){return i("el-option",{key:t.id,attrs:{label:t.firstName+" "+t.lastName,value:t.id}})}),1)],1)],1)],1),e._v(" "),"employee"===e.chartTabs?i("bar-chart",{ref:"employeesChart",attrs:{data:e.employeesChartData,options:e.defaultBarChartOptions}}):e._e()],1),e._v(" "),i("el-tab-pane",{attrs:{label:e.$root.labels.services,name:"service"}},[i("div",{staticClass:"am-chart-filter"},[i("el-row",{attrs:{gutter:10}},[i("el-col",{attrs:{sm:12}},[i("el-select",{attrs:{filterable:"",clearable:"",placeholder:e.$root.labels.select_service,multiple:"","collapse-tags":""},on:{change:e.filterServicesChart},model:{value:e.services,callback:function(t){e.services=t},expression:"services"}},e._l(e.options.entities.services,function(t){return i("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1)],1)],1),e._v(" "),"service"===e.chartTabs?i("bar-chart",{ref:"servicesChart",attrs:{data:e.servicesChartData,options:e.defaultBarChartOptions}}):e._e()],1),e._v(" "),e.options.entities.locations.length?i("el-tab-pane",{attrs:{label:e.$root.labels.locations,name:"location"}},[i("div",{staticClass:"am-chart-filter"},[i("el-row",{attrs:{gutter:10}},[i("el-col",{attrs:{sm:12}},[i("el-select",{attrs:{filterable:"",clearable:"",placeholder:e.$root.labels.select_location,multiple:"","collapse-tags":""},on:{change:e.filterLocationsChart},model:{value:e.locations,callback:function(t){e.locations=t},expression:"locations"}},e._l(e.options.entities.locations,function(t){return i("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1)],1)],1),e._v(" "),"location"===e.chartTabs?i("bar-chart",{ref:"locationsChart",attrs:{data:e.locationsChartData,options:e.defaultBarChartOptions}}):e._e()],1):e._e()],1)],1)]),e._v(" "),i("el-col",{attrs:{md:8}},[i("div",{staticClass:"am-chart doughnut-chart"},[i("el-row",[i("el-col",{attrs:{span:12}},[i("h2",{staticClass:"am-section-title"},[e._v("\n "+e._s(e.$root.labels.customers)+"\n "),i("el-tooltip",{attrs:{placement:"top"}},[i("div",{attrs:{slot:"content"},domProps:{innerHTML:e._s(e.$root.labels.customers_tooltip)},slot:"content"}),e._v(" "),i("i",{staticClass:"el-icon-question am-tooltip-icon"})])],1)]),e._v(" "),i("el-col",{attrs:{span:12}},[e.fetched?i("h2",{staticClass:"align-right"},[e._v(e._s(e.totalCustomers)+"\n "),i("span",{class:e.customerGrowthClass},[e._v("\n "+e._s(e.customersGrowthPercentage)+e._s(e.customerGrowthPercentageCharacter)+"\n ")])]):e._e()])],1),e._v(" "),i("div",{staticStyle:{padding:"0 40px"}},[i("doughnut-chart",{ref:"customersChart",attrs:{data:e.customersChartData}})],1),e._v(" "),i("el-row",[i("el-col",{attrs:{span:12}},[e.fetched?i("p",{staticClass:"am-big-num"},[e._v("\n "+e._s(e.newCustomers)+"\n ")]):e._e(),e._v(" "),i("p",[e._v(e._s(e.$root.labels.new))]),e._v(" "),e.fetched?i("el-progress",{attrs:{percentage:e.newCustomersPercentage,color:"#1A84EE"}}):e._e()],1),e._v(" "),i("el-col",{attrs:{span:12}},[e.fetched?i("p",{staticClass:"am-big-num"},[e._v("\n "+e._s(e.returningCustomers)+"\n ")]):e._e(),e._v(" "),i("p",[e._v(e._s(e.$root.labels.returning))]),e._v(" "),e.fetched?i("el-progress",{attrs:{percentage:e.returnedCustomersPercentage,color:"#FFD400"}}):e._e()],1)],1)],1)])],1)],1),e._v(" "),!0===e.$root.settings.capabilities.canWrite?i("div",{staticClass:"am-button-new",attrs:{id:"am-button-new"}},[i("el-popover",{ref:"popover",attrs:{placement:"top",width:"160","visible-arrow":"false","popper-class":"am-button-popover"},model:{value:e.popover,callback:function(t){e.popover=t},expression:"popover"}},[i("div",{staticClass:"am-overlay",on:{click:function(t){e.popover=!1,e.buttonNewItems=!e.buttonNewItems}}},[i("div",{staticClass:"am-button-new-items"},[i("transition",{attrs:{name:"el-zoom-in-bottom"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.buttonNewItems,expression:"buttonNewItems"}]},[i("el-button",{on:{click:function(t){return e.showDialogNewAppointment()}}},[e._v(e._s(e.$root.labels.new_appointment))]),e._v(" "),i("el-button",{on:{click:e.showDialogNewCustomer}},[e._v(e._s(e.$root.labels.create_customer))])],1)])],1)])]),e._v(" "),i("el-button",{directives:[{name:"popover",rawName:"v-popover:popover",arg:"popover"}],ref:"rotating",attrs:{id:"am-plus-symbol",type:"primary",icon:"el-icon-plus"},on:{click:function(t){e.buttonNewItems=!e.buttonNewItems}}})],1):e._e(),e._v(" "),i("transition",{attrs:{name:"slide"}},[e.dialogAppointment?i("el-dialog",{staticClass:"am-side-dialog",attrs:{"close-on-click-modal":!1,visible:e.dialogAppointment,"show-close":!1},on:{"update:visible":function(t){e.dialogAppointment=t}}},[i("dialog-appointment",{attrs:{"close-on-click-modal":!1,appointment:e.appointment,recurringAppointments:e.recurringAppointments,savedAppointment:e.savedAppointment,bookings:e.bookings,options:e.options},on:{sortBookings:e.sortBookings,saveCallback:e.getDashboardOptions,duplicateCallback:e.duplicateAppointmentCallback,closeDialog:e.closeDialogAppointment,showDialogNewCustomer:e.showDialogNewCustomer,editPayment:e.editPayment,openRecurringAppointment:e.openRecurringAppointment}})],1):e._e()],1),e._v(" "),i("transition",{attrs:{name:"slide"}},[e.dialogCustomer?i("el-dialog",{staticClass:"am-side-dialog",attrs:{"close-on-click-modal":!1,visible:e.dialogCustomer,"show-close":!1},on:{"update:visible":function(t){e.dialogCustomer=t}}},[i("dialog-customer",{attrs:{customer:e.customer},on:{saveCallback:e.saveCustomerCallback,closeDialog:function(t){e.dialogCustomer=!1}}})],1):e._e()],1),e._v(" "),i("transition",{attrs:{name:"slide"}},[e.dialogPayment?i("el-dialog",{staticClass:"am-side-dialog am-dialog-coupon",attrs:{"close-on-click-modal":!1,visible:e.dialogPayment,"show-close":!1},on:{"update:visible":function(t){e.dialogPayment=t}}},[i("dialog-payment",{attrs:{modalData:e.selectedPaymentModalData,appointmentFetched:!0,bookingFetched:!0},on:{closeDialogPayment:function(t){e.dialogPayment=!1},updatePaymentCallback:e.updatePaymentCallback}})],1):e._e()],1)],1):e._e(),e._v(" "),i("transition",{attrs:{name:"fade",id:"am-wpdt-promo"}},[i("div",{staticClass:"am-amelia-banner"},[i("div",{staticClass:"am-amelia-banner__content"},[i("div",{staticClass:"am-amelia-banner__content-main"},[i("div",{staticClass:"am-amelia-banner__content-main-left"},[i("div",{staticClass:"am-amelia-banner__content-main-left-logo"},[i("img",{attrs:{src:e.$root.getUrl+"public/img/promo/wpDataTables-logo-with-name.svg"}})]),e._v(" "),i("div",{staticClass:"am-amelia-banner__content-main-left-subtitle"},[i("p",[e._v("wpDataTables "+e._s(e.$root.licence.isLite?"Lite":"Premium"))])]),e._v(" "),i("div",{staticClass:"am-amelia-banner__content-main-left-text"},[i("p",[e._v("The most powerful WordPress table plugin - wpDataTables is designed to make the\n process of data representation and interaction quick, easy and effective.")])]),e._v(" "),i("div",{staticClass:"am-amelia-banner__content-main-left-rating"},[i("img",{attrs:{src:e.$root.getUrl+"public/img/promo/Rating.svg"}}),e._v(" "),i("p",{staticClass:"am-amelia-banner__content-main-left-rating-text"},[e._v("\n Rating: 4.8 - 263 reviews\n ")])]),e._v(" "),i("div",{staticClass:"am-amelia-banner__content-main-left-buttons"},[e.$root.licence.isLite?i("a",{staticClass:"am-promo-btn el-button el-button--primary",attrs:{href:"https://downloads.wordpress.org/plugin/wpdatatables.zip"}},[i("span",[e._v("Free Download")]),e._v(" "),i("img",{attrs:{src:e.$root.getUrl+"public/img/promo/download.svg"}})]):e._e(),e._v(" "),i("a",{staticClass:"am-promo-btn el-button el-button--primary",attrs:{href:e.$root.licence.isLite?"https://wordpress.org/plugins/wpdatatables/":"https://wpdatatables.com/",target:"_blank"}},[i("span",[e._v("Learn More")]),e._v(" "),i("img",{attrs:{src:e.$root.getUrl+"public/img/promo/arrow-right.svg"}})])])]),e._v(" "),i("div",{staticClass:"am-amelia-banner__content-main-right"},[i("img",{attrs:{src:e.$root.getUrl+"public/img/promo/wpdt-promo.webp"}})])])])])]),e._v(" "),i("DialogLite"),e._v(" "),i("el-col",{attrs:{md:6}},[i("a",{staticClass:"am-help-button",attrs:{href:"https://wpamelia.com/admin-dashboard/",target:"_blank"}},[i("i",{staticClass:"el-icon-question"}),e._v(" "+e._s(e.$root.labels.need_help)+"?\n ")])])],1),e._v(" "),i("dialog-new-customize"),e._v(" "),i("AmSurvey")],1)},staticRenderFns:[]}},674:function(t,e,a){var i=a(335)(a(1011),a(1018),!1,function(t){a(1009)},null,null);t.exports=i.exports},696:function(t,e,a){"use strict";e.a={data:function(){return{colors:["1788FB","4BBEC6","FBC22D","FA3C52","D696B8","689BCA","26CC2B","FD7E35","E38587","774DFB","31CDF3","6AB76C","FD5FA1","A697C5"],usedColors:[]}},methods:{getAppropriateUrlParams:function(t){if(!this.$root.settings.activation.disableUrlParams)return t;var e=JSON.parse(JSON.stringify(t));return["categories","services","packages","employees","providers","providerIds","extras","locations","events","types","dates"].forEach(function(t){if("extras"===t&&t in e){e.extras=JSON.parse(e.extras);var a=[];e.extras.forEach(function(t){a.push(t.id+"-"+t.quantity)}),e.extras=a.length?a:null}t in e&&Array.isArray(e[t])&&e[t].length&&(e[t]=e[t].join(","))}),e},inlineSVG:function(){var t=a(703);t.init({svgSelector:"img.svg-amelia",initClass:"js-inlinesvg"})},inlineSVGCabinet:function(){setTimeout(function(){a(703).init({svgSelector:"img.svg-cabinet",initClass:"js-inlinesvg"})},100)},imageFromText:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.getNameInitials(t),n=Math.floor(Math.random()*this.colors.length),o=this.colors[n];return this.usedColors.push(this.colors[n]),this.colors.splice(n,1),0===this.colors.length&&(this.colors=this.usedColors,this.usedColors=[]),a?e.firstName?this.$root.getUrl+"public/img/default-employee.svg":e.latitude?this.$root.getUrl+"public/img/default-location.svg":this.$root.getUrl+"public/img/default-service.svg":location.protocol+"//via.placeholder.com/120/"+o+"/fff?text="+i},pictureLoad:function(t,e){if(null!==t){var a=!0===e?t.firstName+" "+t.lastName:t.name;if(void 0!==a)return t.pictureThumbPath=t.pictureThumbPath||this.imageFromText(a),t.pictureThumbPath}},imageLoadError:function(t,e){var a=!0===e?t.firstName+" "+t.lastName:t.name;void 0!==a&&(t.pictureThumbPath=this.imageFromText(a,t,!0))},getNameInitials:function(t){return t.split(" ").map(function(t){return t.charAt(0)}).join("").toUpperCase().substring(0,3).replace(/[^\w\s]/g,"")}}}},697:function(t,e,a){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.a={data:function(){return{}},methods:{replaceExistingObjectProperties:function(t,e){var a=this;Object.keys(t).forEach(function(n){null!==t[n]&&"object"===i(t[n])&&n in e?a.replaceExistingObjectProperties(t[n],e[n]):n in e&&(t[n]=e[n])})},addMissingObjectProperties:function(t,e){var a=this;Object.keys(e).forEach(function(n){var o=!1;n in t||("object"===i(e[n])?(t[n]={},o=!0):(t[n]=null,o=!0)),null===e[n]||"object"!==i(e[n])?o&&(t[n]=e[n]):a.addMissingObjectProperties(t[n],e[n])})},scrollView:function(t,e,a){"undefined"!=typeof jQuery&&(void 0!==a&&a||jQuery(window).width()<=600)&&setTimeout(function(){var a=document.getElementById(t);void 0!==a&&null!==a&&a.scrollIntoView({behavior:"smooth",block:e,inline:"end"})},200)},scrollViewInModal:function(t){this.$nextTick(function(){var e=document.getElementById(t),a=document.querySelectorAll(".am-dialog-scrollable");if(e&&a&&a.length){var i=e,n=e.offsetTop;do{n+=(i=i.offsetParent).offsetTop}while(i===a[0]);a[0].scrollTop=n}})},getUrlQueryParams:function(t){var e=t.indexOf("#")>0?t.substring(0,t.indexOf("#")).split("?")[1]:t.split("?")[1];if(e){var a=[],i={};return e.split("&").forEach(function(t){a=t.split("="),i[a[0]]=decodeURIComponent(a[1]).replace(/\+/g," ")}),i}},getUrlParams:function(t){var e={};if(-1!==t.indexOf("?")){var a=[];t.split("?")[1].split("&").forEach(function(t){a=t.split("="),e[a[0]]=decodeURIComponent(a[1]).replace(/\+/g," ")})}return e},removeURLParameter:function(t,e){var a=t.split("?");if(a.length>=2){for(var i=encodeURIComponent(e)+"=",n=a[1].split(/[&;]/g),o=n.length;o-- >0;)-1!==n[o].lastIndexOf(i,0)&&n.splice(o,1);return t=a[0]+(n.length>0?"?"+n.join("&"):"")}return t},capitalizeFirstLetter:function(t){return t.charAt(0).toUpperCase()+t.slice(1)},trimProperty:function(t,e){t[e]=t[e].trim()}}}},698:function(t,e,a){"use strict";var i=a(716),n=a(344),o=Object.prototype.toString;function s(t){return"[object Array]"===o.call(t)}function r(t){return null!==t&&"object"==typeof t}function l(t){return"[object Function]"===o.call(t)}function c(t,e){if(null!==t&&void 0!==t)if("object"==typeof t||s(t)||(t=[t]),s(t))for(var a=0,i=t.length;a<i;a++)e.call(null,t[a],a,t);else for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.call(null,t[n],n,t)}t.exports={isArray:s,isArrayBuffer:function(t){return"[object ArrayBuffer]"===o.call(t)},isBuffer:n,isFormData:function(t){return"undefined"!=typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isObject:r,isUndefined:function(t){return void 0===t},isDate:function(t){return"[object Date]"===o.call(t)},isFile:function(t){return"[object File]"===o.call(t)},isBlob:function(t){return"[object Blob]"===o.call(t)},isFunction:l,isStream:function(t){return r(t)&&l(t.pipe)},isURLSearchParams:function(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:c,merge:function t(){var e={};function a(a,i){"object"==typeof e[i]&&"object"==typeof a?e[i]=t(e[i],a):e[i]=a}for(var i=0,n=arguments.length;i<n;i++)c(arguments[i],a);return e},extend:function(t,e,a){return c(e,function(e,n){t[n]=a&&"function"==typeof e?i(e,a):e}),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}}},699:function(t,e,a){"use strict";e.a={data:function(){return{currencies:[{symbol:"$",name:"US Dollar",symbol_native:"$",code:"USD",iso:"us"},{symbol:"€",name:"Euro",symbol_native:"€",code:"EUR",iso:"eu"},{symbol:"£",name:"British Pound Sterling",symbol_native:"£",code:"GBP",iso:"gb"},{symbol:"CA$",name:"Canadian Dollar",symbol_native:"$",code:"CAD",iso:"ca"},{symbol:"FCFP",name:"CFP Franc",symbol_native:"FCFP",code:"XPF",iso:"fr"},{symbol:"CHF",name:"Swiss Franc",symbol_native:"CHF",code:"CHF",iso:"ch"},{symbol:"RUB",name:"Russian Ruble",symbol_native:"руб.",code:"RUB",iso:"ru"},{symbol:"¥",name:"Japanese Yen",symbol_native:"¥",code:"JPY",iso:"jp"},{symbol:"Af",name:"Afghan Afghani",symbol_native:"؋",code:"AFN",iso:"af"},{symbol:"ALL",name:"Albanian Lek",symbol_native:"Lek",code:"ALL",iso:"al"},{symbol:"DA",name:"Algerian Dinar",symbol_native:"د.ج.",code:"DZD",iso:"dz"},{symbol:"AR$",name:"Argentine Peso",symbol_native:"$",code:"ARS",iso:"ar"},{symbol:"AMD",name:"Armenian Dram",symbol_native:"դր.",code:"AMD",iso:"am"},{symbol:"AU$",name:"Australian Dollar",symbol_native:"$",code:"AUD",iso:"au"},{symbol:"man.",name:"Azerbaijani Manat",symbol_native:"ман.",code:"AZN",iso:"az"},{symbol:"BD",name:"Bahraini Dinar",symbol_native:"د.ب.",code:"BHD",iso:"bh"},{symbol:"Tk",name:"Bangladeshi Taka",symbol_native:"৳",code:"BDT",iso:"bd"},{symbol:"BYR",name:"Belarusian Ruble",symbol_native:"BYR",code:"BYR",iso:"by"},{symbol:"BZ$",name:"Belize Dollar",symbol_native:"$",code:"BZD",iso:"bz"},{symbol:"Bs",name:"Bolivian Boliviano",symbol_native:"Bs",code:"BOB",iso:"bo"},{symbol:"KM",name:"Bosnia-Herzegovina Convertible Mark",symbol_native:"KM",code:"BAM",iso:"ba"},{symbol:"BWP",name:"Botswanan Pula",symbol_native:"P",code:"BWP",iso:"bw"},{symbol:"R$",name:"Brazilian Real",symbol_native:"R$",code:"BRL",iso:"br"},{symbol:"BN$",name:"Brunei Dollar",symbol_native:"$",code:"BND",iso:"bn"},{symbol:"BGN",name:"Bulgarian Lev",symbol_native:"лв.",code:"BGN",iso:"bg"},{symbol:"FBu",name:"Burundian Franc",symbol_native:"FBu",code:"BIF",iso:"bi"},{symbol:"CFA",name:"CFA Franc BCEAO",symbol_native:"CFA",code:"XOF",iso:"auto"},{symbol:"FCFA",name:"CFA Franc BEAC",symbol_native:"FCFA",code:"XAF",iso:"auto"},{symbol:"KHR",name:"Cambodian Riel",symbol_native:"៛",code:"KHR",iso:"kh"},{symbol:"CV$",name:"Cape Verdean Escudo",symbol_native:"CV$",code:"CVE",iso:"cv"},{symbol:"CLP",name:"Chilean Peso",symbol_native:"$",code:"CLP",iso:"cl"},{symbol:"CN¥",name:"Chinese Yuan",symbol_native:"CN¥",code:"CNY",iso:"cn"},{symbol:"COP",name:"Colombian Peso",symbol_native:"$",code:"COP",iso:"co"},{symbol:"CF",name:"Comorian Franc",symbol_native:"FC",code:"KMF",iso:"km"},{symbol:"CDF",name:"Congolese Franc",symbol_native:"FrCD",code:"CDF",iso:"cd"},{symbol:"₡",name:"Costa Rican Colón",symbol_native:"₡",code:"CRC",iso:"cr"},{symbol:"kn",name:"Croatian Kuna",symbol_native:"kn",code:"HRK",iso:"hr"},{symbol:"Kč",name:"Czech Republic Koruna",symbol_native:"Kč",code:"CZK",iso:"cz"},{symbol:"Dkk",name:"Danish Krone",symbol_native:"kr",code:"DKK",iso:"dk"},{symbol:"Fdj",name:"Djiboutian Franc",symbol_native:"Fdj",code:"DJF",iso:"dj"},{symbol:"RD$",name:"Dominican Peso",symbol_native:"RD$",code:"DOP",iso:"do"},{symbol:"EGP",name:"Egyptian Pound",symbol_native:"ج.م.",code:"EGP",iso:"eg"},{symbol:"Nfk",name:"Eritrean Nakfa",symbol_native:"Nfk",code:"ERN",iso:"er"},{symbol:"Ekr",name:"Estonian Kroon",symbol_native:"kr",code:"EEK",iso:"ee"},{symbol:"Br",name:"Ethiopian Birr",symbol_native:"Br",code:"ETB",iso:"et"},{symbol:"GEL",name:"Georgian Lari",symbol_native:"GEL",code:"GEL",iso:"ge"},{symbol:"GH₵",name:"Ghanaian Cedi",symbol_native:"GH₵",code:"GHS",iso:"gh"},{symbol:"GTQ",name:"Guatemalan Quetzal",symbol_native:"Q",code:"GTQ",iso:"gt"},{symbol:"FG",name:"Guinean Franc",symbol_native:"FG",code:"GNF",iso:"gn"},{symbol:"HNL",name:"Honduran Lempira",symbol_native:"L",code:"HNL",iso:"hn"},{symbol:"HK$",name:"Hong Kong Dollar",symbol_native:"$",code:"HKD",iso:"hk"},{symbol:"Ft",name:"Hungarian Forint",symbol_native:"Ft",code:"HUF",iso:"hu"},{symbol:"kr",name:"Icelandic Króna",symbol_native:"kr",code:"ISK",iso:"is"},{symbol:"INR",name:"Indian Rupee",symbol_native:"টকা",code:"INR",iso:"in"},{symbol:"Rp",name:"Indonesian Rupiah",symbol_native:"Rp",code:"IDR",iso:"id"},{symbol:"IRR",name:"Iranian Rial",symbol_native:"﷼",code:"IRR",iso:"ir"},{symbol:"IQD",name:"Iraqi Dinar",symbol_native:"د.ع.",code:"IQD",iso:"iq"},{symbol:"₪",name:"Israeli New Sheqel",symbol_native:"₪",code:"ILS",iso:"il"},{symbol:"J$",name:"Jamaican Dollar",symbol_native:"$",code:"JMD",iso:"jm"},{symbol:"JD",name:"Jordanian Dinar",symbol_native:"د.أ.",code:"JOD",iso:"jo"},{symbol:"KZT",name:"Kazakhstani Tenge",symbol_native:"тңг.",code:"KZT",iso:"kz"},{symbol:"Ksh",name:"Kenyan Shilling",symbol_native:"Ksh",code:"KES",iso:"ke"},{symbol:"KD",name:"Kuwaiti Dinar",symbol_native:"د.ك.",code:"KWD",iso:"kw"},{symbol:"Ls",name:"Latvian Lats",symbol_native:"Ls",code:"LVL",iso:"lv"},{symbol:"LB£",name:"Lebanese Pound",symbol_native:"ل.ل.",code:"LBP",iso:"lb"},{symbol:"LD",name:"Libyan Dinar",symbol_native:"د.ل.",code:"LYD",iso:"ly"},{symbol:"Lt",name:"Lithuanian Litas",symbol_native:"Lt",code:"LTL",iso:"lt"},{symbol:"MOP$",name:"Macanese Pataca",symbol_native:"MOP$",code:"MOP",iso:"mo"},{symbol:"MKD",name:"Macedonian Denar",symbol_native:"MKD",code:"MKD",iso:"mk"},{symbol:"MGA",name:"Malagasy Ariary",symbol_native:"MGA",code:"MGA",iso:"mg"},{symbol:"RM",name:"Malaysian Ringgit",symbol_native:"RM",code:"MYR",iso:"my"},{symbol:"MURs",name:"Mauritian Rupee",symbol_native:"MURs",code:"MUR",iso:"mu"},{symbol:"MX$",name:"Mexican Peso",symbol_native:"$",code:"MXN",iso:"mx"},{symbol:"MDL",name:"Moldovan Leu",symbol_native:"MDL",code:"MDL",iso:"md"},{symbol:"MAD",name:"Moroccan Dirham",symbol_native:"د.م.",code:"MAD",iso:"ma"},{symbol:"MTn",name:"Mozambican Metical",symbol_native:"MTn",code:"MZN",iso:"mz"},{symbol:"MMK",name:"Myanma Kyat",symbol_native:"K",code:"MMK",iso:"mm"},{symbol:"N$",name:"Namibian Dollar",symbol_native:"N$",code:"NAD",iso:"na"},{symbol:"NPRs",name:"Nepalese Rupee",symbol_native:"नेरू",code:"NPR",iso:"np"},{symbol:"NT$",name:"New Taiwan Dollar",symbol_native:"NT$",code:"TWD",iso:"tw"},{symbol:"NZ$",name:"New Zealand Dollar",symbol_native:"$",code:"NZD",iso:"nz"},{symbol:"C$",name:"Nicaraguan Córdoba",symbol_native:"C$",code:"NIO",iso:"ni"},{symbol:"₦",name:"Nigerian Naira",symbol_native:"₦",code:"NGN",iso:"ng"},{symbol:"kr",name:"Norwegian Krone",symbol_native:"kr",code:"NOK",iso:"no"},{symbol:"OMR",name:"Omani Rial",symbol_native:"ر.ع.",code:"OMR",iso:"om"},{symbol:"PKRs",name:"Pakistani Rupee",symbol_native:"₨",code:"PKR",iso:"pk"},{symbol:"B/.",name:"Panamanian Balboa",symbol_native:"B/.",code:"PAB",iso:"pa"},{symbol:"₲",name:"Paraguayan Guarani",symbol_native:"₲",code:"PYG",iso:"py"},{symbol:"S/.",name:"Peruvian Nuevo Sol",symbol_native:"S/.",code:"PEN",iso:"pe"},{symbol:"₱",name:"Philippine Peso",symbol_native:"₱",code:"PHP",iso:"ph"},{symbol:"zł",name:"Polish Zloty",symbol_native:"zł",code:"PLN",iso:"pl"},{symbol:"QR",name:"Qatari Rial",symbol_native:"ر.ق.",code:"QAR",iso:"qa"},{symbol:"RON",name:"Romanian Leu",symbol_native:"RON",code:"RON",iso:"ro"},{symbol:"RWF",name:"Rwandan Franc",symbol_native:"FR",code:"RWF",iso:"rw"},{symbol:"SR",name:"Saudi Riyal",symbol_native:"ر.س.",code:"SAR",iso:"sa"},{symbol:"rsd.",name:"Serbian Dinar",symbol_native:"дин.",code:"RSD",iso:"rs"},{symbol:"S$",name:"Singapore Dollar",symbol_native:"$",code:"SGD",iso:"sg"},{symbol:"Ssh",name:"Somali Shilling",symbol_native:"Ssh",code:"SOS",iso:"so"},{symbol:"R",name:"South African Rand",symbol_native:"R",code:"ZAR",iso:"za"},{symbol:"₩",name:"South Korean Won",symbol_native:"₩",code:"KRW",iso:"kr"},{symbol:"₭",name:"Lao kip",symbol_native:"₭",code:"LAK",iso:"la"},{symbol:"SLRs",name:"Sri Lankan Rupee",symbol_native:"SL Re",code:"LKR",iso:"lk"},{symbol:"SDG",name:"Sudanese Pound",symbol_native:"SDG",code:"SDG",iso:"sd"},{symbol:"kr",name:"Swedish Krona",symbol_native:"kr",code:"SEK",iso:"se"},{symbol:"SY£",name:"Syrian Pound",symbol_native:"ل.س.",code:"SYP",iso:"sy"},{symbol:"TSh",name:"Tanzanian Shilling",symbol_native:"TSh",code:"TZS",iso:"tz"},{symbol:"฿",name:"Thai Baht",symbol_native:"฿",code:"THB",iso:"th"},{symbol:"T$",name:"Tongan Paʻanga",symbol_native:"T$",code:"TOP",iso:"to"},{symbol:"TT$",name:"Trinidad and Tobago Dollar",symbol_native:"$",code:"TTD",iso:"tt"},{symbol:"DT",name:"Tunisian Dinar",symbol_native:"د.ت.",code:"TND",iso:"tn"},{symbol:"TL",name:"Turkish Lira",symbol_native:"TL",code:"TRY",iso:"tr"},{symbol:"USh",name:"Ugandan Shilling",symbol_native:"USh",code:"UGX",iso:"ug"},{symbol:"₴",name:"Ukrainian Hryvnia",symbol_native:"₴",code:"UAH",iso:"ua"},{symbol:"AED",name:"United Arab Emirates Dirham",symbol_native:"د.إ.",code:"AED",iso:"ae"},{symbol:"$U",name:"Uruguayan Peso",symbol_native:"$",code:"UYU",iso:"uy"},{symbol:"UZS",name:"Uzbekistan Som",symbol_native:"UZS",code:"UZS",iso:"uz"},{symbol:"Bs.S.",name:"Venezuelan Bolívar",symbol_native:"Bs.S.",code:"VES",iso:"ve"},{symbol:"₫",name:"Vietnamese Dong",symbol_native:"₫",code:"VND",iso:"vn"},{symbol:"YR",name:"Yemeni Rial",symbol_native:"ر.ي.",code:"YER",iso:"ye"},{symbol:"ZK",name:"Zambian Kwacha",symbol_native:"ZK",code:"ZMK",iso:"zm"}],thousandSeparatorMap:{1:",",2:".",3:" ",4:" "},decimalSeparatorMap:{1:".",2:",",3:".",4:","}}},methods:{getCurrencySymbol:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=this.currencies.find(function(e){return e.code===t.$root.settings.payments.currencyCode});return a&&e&&"INR"!==a.code?a.symbol_native:e&&"INR"===a.code?a.code:this.$root.settings.payments.currency},getPriceThousandSeparator:function(){return this.thousandSeparatorMap[this.$root.settings.payments.priceSeparator]},getPriceDecimalSeparator:function(){return this.decimalSeparatorMap[this.$root.settings.payments.priceSeparator]},getPriceNumberOfDecimalPlaces:function(){return this.$root.settings.payments.priceNumberOfDecimals},getPricePrefix:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return"after"===this.$root.settings.payments.priceSymbolPosition||"afterWithSpace"===this.$root.settings.payments.priceSymbolPosition?"":"before"===this.$root.settings.payments.priceSymbolPosition?this.getCurrencySymbol(t):this.getCurrencySymbol(t)+" "},getPriceSuffix:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return"before"===this.$root.settings.payments.priceSymbolPosition||"beforeWithSpace"===this.$root.settings.payments.priceSymbolPosition?"":"after"===this.$root.settings.payments.priceSymbolPosition?this.getCurrencySymbol(t):" "+this.getCurrencySymbol(t)},getFormattedPrice:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=this.getPriceNumberOfDecimalPlaces(),i=this.getPriceThousandSeparator(),n=this.getPriceDecimalSeparator(),o=this.getPricePrefix(),s=this.getPriceSuffix(),r=parseInt(t=Math.abs(+t||0).toFixed(a))+"",l=r.length>3?r.length%3:0;return(e?o:"")+(l?r.substr(0,l)+i:"")+r.substr(l).replace(/(\d{3})(?=\d)/g,"$1"+i)+(a?n+Math.abs(t-r).toFixed(a).slice(2):"")+(e?s:"")}},computed:{moneyComponentData:function(){return{decimal:this.getPriceDecimalSeparator(),thousands:this.getPriceThousandSeparator(),prefix:this.getPricePrefix(!0),suffix:this.getPriceSuffix(!0),precision:this.getPriceNumberOfDecimalPlaces(),masked:!1}}}}},700:function(t,e,a){"use strict";e.a={methods:{notify:function(t,e,a,i){var n=this;void 0===i&&(i=""),setTimeout(function(){n.$notify({customClass:i,title:t,message:e,type:a,offset:50})},700)}}}},701:function(t,e,a){"use strict";var i=a(0),n=a.n(i);e.a={data:function(){return{timeSelectOptions:{start:"00:00",end:"23:59",step:this.secondsToTimeSelectStep(this.getTimeSlotLength())}}},methods:{convertDateTimeRangeDifferenceToMomentDuration:function(t,e){return n.a.duration(n()(e).diff(n()(t)))},convertSecondsToMomentDuration:function(t){return n.a.duration(t,"seconds")},momentDurationToNiceDurationWithUnit:function(t){var e=Math.floor(t.asMinutes()/60),a=t.asMinutes()%60;return(e?e+this.$root.labels.h+" ":"")+" "+(a?a+this.$root.labels.min:"")},secondsToNiceDuration:function(t){var e=Math.floor(t/3600),a=t/60%60;return(e?e+this.$root.labels.h+" ":"")+" "+(a?a+this.$root.labels.min:"")},secondsToTimeSelectStep:function(t){var e=Math.floor(t/3600),a=Math.floor(t/60)-60*e;return t<0?(e||"00")+":"+((a<9?"0"+a:a)||"00"):((e<=9?"0"+e:e)||"00")+":"+((a<=9?"0"+a:a)||"00")},getTimeSlotLength:function(){return this.$root.settings.general.timeSlotLength},getPossibleDurationsInSeconds:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:86400,a=this.getTimeSlotLength(),i=[],n=a;n<=e;n+=a)i.push(n);return t&&-1===i.indexOf(t)&&(i.push(t),i.sort(function(t,e){return t-e})),i},getTimeSelectOptionsWithLimits:function(t,e){return{start:"00:00",end:"24:00",step:this.secondsToTimeSelectStep(this.getTimeSlotLength()),minTime:t,maxTime:e}},getStringTimeInSeconds:function(t){return n()(t,"HH:mm").diff(n()().startOf("day"),"seconds")}}}},702:function(t,e,a){"use strict";var i=a(722),n=a(715),o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.a={mixins:[i.a,n.a],data:function(){return{}},methods:{getLocationById:function(t){return this.options.entities.locations.find(function(e){return e.id===t})||null},getCustomerById:function(t){return this.options.entities.customers.find(function(e){return e.id===t})||null},getProviderById:function(t){return this.options.entities.employees.find(function(e){return e.id===t})||null},getServiceById:function(t){return this.options.entities.services.find(function(e){return e.id===t})||null},getCategoryById:function(t){return this.options.entities.categories.find(function(e){return e.id===t})||null},getPackageById:function(t){return this.options.entities.packages.find(function(e){return e.id===t})||null},getProviderService:function(t,e){var a=this.getProviderById(t).serviceList.find(function(t){return t.id===parseInt(e)});return a?Object.assign(this.getServiceById(e),a):null},getServiceProviders:function(t,e){var a=this;return void 0!==e&&e?this.options.entities.employees.filter(function(e){return-1!==e.serviceList.map(function(t){return t.id}).indexOf(t)}):this.options.entities.employees.filter(function(e){return-1!==e.serviceList.filter(function(t){return a.isEmployeeService(e.id,t.id)}).map(function(t){return t.id}).indexOf(t)})},getServiceLocations:function(t,e){var a=this,i=[];return this.options.entities.employees.filter(function(e){return-1!==e.serviceList.map(function(t){return t.id}).indexOf(t)}).forEach(function(t){i=a.getProviderLocations(t.id,e).map(function(t){return t.id}).concat(i)}),this.options.entities.locations.filter(function(t){return-1!==i.indexOf(t.id)})},getProviderLocations:function(t,e){var a=this,i=[this.getProviderById(t).locationId];if(t in this.options.entitiesRelations)for(var n in this.options.entitiesRelations[t])this.options.entitiesRelations[t].hasOwnProperty(n)&&(i=i.concat(this.options.entitiesRelations[t][n]));return i=i.filter(function(t,e,a){return a.indexOf(t)===e}),(void 0!==e&&e?this.options.entities.locations:this.options.entities.locations.filter(function(e){return a.isEmployeeLocation(t,e.id)})).filter(function(t){return-1!==i.indexOf(t.id)})},getLocationProviders:function(t,e){var a=this,i=[];return this.options.entities.employees.forEach(function(n){-1!==(void 0!==e&&e?a.getProviderLocations(n.id).filter(function(t){return a.isEmployeeLocation(n.id,t.id)}):a.getProviderLocations(n.id)).map(function(t){return t.id}).indexOf(t)&&i.push(n.id)}),i=i.filter(function(t,e,a){return a.indexOf(t)===e}),this.options.entities.employees.filter(function(t){return-1!==i.indexOf(t.id)})},getServicesFromCategories:function(t){var e=[];return t.map(function(t){return t.serviceList}).forEach(function(t){e=e.concat(t)}),e.sort(this.sortWithNull)},getCategoryServices:function(t){return this.options.entities.categories.find(function(e){return e.id===t}).serviceList},getCustomerInfo:function(t){var e=null;return"info"in t&&t.info?Object.assign({id:"customer"in t?t.customer.id:null},JSON.parse(t.info)):("customerId"in t?e=this.getCustomerById(t.customerId):"customer"in t&&(e=this.getCustomerById(t.customer.id)),null!==e?e:"customer"in t?t.customer:null)},isEmployeeServiceLocation:function(t,e,a){return t in this.options.entitiesRelations&&e in this.options.entitiesRelations[t]&&-1!==this.options.entitiesRelations[t][e].indexOf(a)},isEmployeeService:function(t,e){return t in this.options.entitiesRelations&&e in this.options.entitiesRelations[t]},isEmployeeLocation:function(t,e){var a=!1;if(t in this.options.entitiesRelations)for(var i in this.options.entitiesRelations[t])this.options.entitiesRelations[t].hasOwnProperty(i)&&-1!==this.options.entitiesRelations[t][i].indexOf(e)&&(a=!0);return a},getAvailableEntitiesIds:function(t,e){var a=this,i=[],n=[],o=[],s=null!==e.categoryId?t.categories.find(function(t){return t.id===e.categoryId}):null,r=s?s.serviceList.map(function(t){return t.id}):[];if(null!==e.categoryId&&0===r.length||null!==e.serviceId&&null!==e.employeeId&&!this.isEmployeeService(e.employeeId,e.serviceId)||null!==e.serviceId&&null!==e.employeeId&&null!==e.locationId&&!this.isEmployeeServiceLocation(e.employeeId,e.serviceId,e.locationId))return{services:[],locations:[],employees:[],categories:[]};var l=function(t){if(!a.options.entitiesRelations.hasOwnProperty(t))return"continue";var s=parseInt(t);if(null!==e.employeeId&&e.employeeId!==s||null!==e.locationId&&!a.isEmployeeLocation(s,e.locationId)||null!==e.serviceId&&!a.isEmployeeService(s,e.serviceId)||null!==e.categoryId&&0===r.filter(function(t){return a.isEmployeeService(s,t)}).length||null!==e.categoryId&&null!==e.locationId&&0===r.filter(function(t){return a.isEmployeeServiceLocation(s,t,e.locationId)}).length||null!==e.serviceId&&null!==e.locationId&&!a.isEmployeeServiceLocation(s,e.serviceId,e.locationId))return"continue";for(var l in-1===n.indexOf(s)&&n.push(s),a.options.entitiesRelations[s])if(a.options.entitiesRelations[s].hasOwnProperty(l)){var c=parseInt(l);null!==e.serviceId&&e.serviceId!==c||null!==e.categoryId&&-1===r.indexOf(c)||null!==e.locationId&&!a.isEmployeeServiceLocation(s,c,e.locationId)||(-1===i.indexOf(c)&&i.push(c),a.options.entitiesRelations[s][c].length&&a.options.entitiesRelations[s][c].forEach(function(t){null!==e.locationId&&e.locationId!==t||-1===o.indexOf(t)&&o.push(t)}))}};for(var c in this.options.entitiesRelations)l(c);return{services:i,locations:o,employees:n,categories:t.categories.filter(function(t){return t.serviceList.map(function(t){return t.id}).filter(function(t){return-1!==i.indexOf(t)}).length>0}).map(function(t){return t.id})}},getParsedCustomPricing:function(t){return null===t.customPricing?t.customPricing={enabled:!1,durations:[]}:"object"!==o(t.customPricing)&&(t.customPricing=this.getArrayCustomPricing(t.customPricing)),t.customPricing},filterEntities:function(t,e){var a=this,i=this.getAvailableEntitiesIds(t,e);this.options.entities.employees=t.employees.filter(function(t){return-1!==i.employees.indexOf(t.id)&&t.serviceList.filter(function(t){return-1!==i.services.indexOf(t.id)}).length>0}),this.options.entities.employees.forEach(function(t){t.fullName=t.firstName+" "+t.lastName,t.serviceList.forEach(function(t){t.customPricing=a.getParsedCustomPricing(t)})}),this.options.entities.categories=t.categories,this.options.entities.services=this.getServicesFromCategories(this.options.entities.categories).filter(function(t){return t.show&&-1!==i.services.indexOf(t.id)}),this.options.entities.services.forEach(function(t){t.extras.forEach(function(t){t.extraId=t.id}),t.customPricing=a.getParsedCustomPricing(t)}),this.options.entities.locations=t.locations.filter(function(t){return-1!==i.locations.indexOf(t.id)}),this.options.entities.customFields=t.customFields;var n=this.options.entities.services.map(function(t){return t.id});if("packages"in t&&(!("show"in e)||"services"!==e.show)){t.packages.forEach(function(t){"bookableIds"in t||(t.bookableIds=t.bookable.map(function(t){return t.service.id}))});var o=t.packages.filter(function(t){return"visible"===t.status}).filter(function(t){return t.bookableIds.filter(function(t){return-1!==n.indexOf(t)}).length}),s=this.options.entities.locations.map(function(t){return t.id}),r=this.options.entities.employees.map(function(t){return t.id}),l=[];if(o.forEach(function(e){var i=!1;"availableBookableInfo"in e||(e.availableBookableInfo=[]),e.bookable.forEach(function(n){var o=!1;(0===n.minimumScheduled&&n.maximumScheduled>0||n.minimumScheduled>0&&0===n.maximumScheduled||n.minimumScheduled>0&&n.maximumScheduled>0)&&(i=!0,o=!0),n.hasSlots=o;var c=n.providers.length;if(!t.locations.length||a.options.entities.locations.length){var u=n.locations.length;!c||(n.providers=n.providers.filter(function(t){return-1!==r.indexOf(t.id)&&u?n.locations.filter(function(e){return a.isEmployeeServiceLocation(t.id,n.service.id,e.id)}).length:!a.options.entities.locations.length||a.options.entities.locations.filter(function(e){return a.isEmployeeServiceLocation(t.id,n.service.id,e.id)}).length}),n.providers.length)?(u&&(n.locations=n.locations.filter(function(t){return-1!==s.indexOf(t.id)&&(c?n.providers.filter(function(e){return a.isEmployeeServiceLocation(e.id,n.service.id,t.id)}).length:a.options.entities.employees.filter(function(e){return a.isEmployeeServiceLocation(e.id,n.service.id,t.id)}).length)}),n.locations.length||l.push(e.id)),-1===e.availableBookableInfo.map(function(t){return t.serviceId}).indexOf(n.service.id)&&e.availableBookableInfo.push({serviceId:n.service.id,serviceName:a.getNameTranslated(n.service),serviceQuantity:n.quantity,providersCount:n.providers.length})):l.push(e.id)}else l.push(e.id)}),e.bookable=e.bookable.filter(function(t){return t.hasSlots}),e.hasSlots=i}),this.options.entities.packages=o.filter(function(t){return-1===l.indexOf(t.id)}),"show"in e&&"packages"===e.show){var c=[];this.options.entities.packages.forEach(function(t){t.bookable.forEach(function(t){c.push(t.service.categoryId)})}),this.options.entities.categories=this.options.entities.categories.filter(function(t){return-1!==c.indexOf(t.id)})}}},processEntities:function(t){var e=this;this.options.entitiesRelations=t.entitiesRelations,this.options.isFrontEnd?("packages"in t&&t.packages.length&&(this.responseEntities.employees=t.employees,this.responseEntities.categories=t.categories,this.responseEntities.locations=t.locations,this.responseEntities.customFields=t.customFields,this.responseEntities.services=this.getServicesFromCategories(this.responseEntities.categories),this.responseEntities.packages=t.packages?t.packages.filter(function(t){return t.available}):[],this.responseEntities.daysOff=t.settings?t.settings.daysOff:[],t.packages=t.packages.filter(function(t){return t.available}),this.params&&this.params.sort||(t.packages=t.packages.sort(function(t,e){return t.position-e.position}))),this.filterEntities(t,this.getShortCodeEntityIds())):(this.options.entities.employees=t.employees,this.options.entities.categories=t.categories,this.options.entities.locations=t.locations,this.options.entities.customers=t.customers,this.options.entities.services=this.getServicesFromCategories(this.options.entities.categories),this.options.entities.packages=t.packages,this.options.entities.customFields=t.customFields,this.options.entities.coupons=t.coupons,this.options.entities.spaces=t.spaces,this.options.entities.services.forEach(function(t){t.extras.forEach(function(t){t.extraId=t.id})}),this.options.availableEntitiesIds=this.getAvailableEntitiesIds(t,{categoryId:null,serviceId:null,employeeId:null,locationId:null})),this.options.entities.employees.forEach(function(t){t.serviceList.forEach(function(t){t.customPricing=e.getParsedCustomPricing(t)})}),this.options.entities.services.forEach(function(t){t.customPricing=e.getParsedCustomPricing(t)}),"settings"in t&&(this.options.entities.settings=t.settings),this.options.entities.tags="tags"in t?t.tags:[]},getShortCodeEntityIds:function(){return this.$root.shortcodeData.booking?{categoryId:"category"in this.$root.shortcodeData.booking?this.$root.shortcodeData.booking.category:null,serviceId:"service"in this.$root.shortcodeData.booking?this.$root.shortcodeData.booking.service:null,employeeId:"employee"in this.$root.shortcodeData.booking?this.$root.shortcodeData.booking.employee:null,locationId:"location"in this.$root.shortcodeData.booking?this.$root.shortcodeData.booking.location:null,show:"show"in this.$root.shortcodeData.booking?this.$root.shortcodeData.booking.show:null}:{categoryId:null,serviceId:null,employeeId:null,locationId:null,show:null}},entitiesLoaded:function(){return"ameliaAppointmentEntities"in window||"ameliaEntities"in window},fillCachedEntities:function(t){var e=this.getServicesFromCategories(t.categories);t.employees.forEach(function(t){t.serviceList.forEach(function(t){Object.assign(t,e.find(function(e){return e.id===t.id}),{price:t.price,customPricing:t.customPricing,minCapacity:t.minCapacity,maxCapacity:t.maxCapacity})})}),"packages"in t&&t.packages.forEach(function(t){t.bookable.forEach(function(t){var a=e.find(function(e){return e.id===t.service.id});a&&(t.service=JSON.parse(JSON.stringify(a)))})})},fetchEntities:function(t,e){var a=this,i={params:this.getAppropriateUrlParams({types:e.types})};if(e.page?i.params.page=e.page:"isFrontEnd"in e&&e.isFrontEnd&&(i.params.page="booking"),void 0!==this.$store&&void 0!==this.$store.state.cabinet&&"provider"===this.$store.state.cabinet.cabinetType&&(i=Object.assign(i,this.getAuthorizationHeaderObject()),Object.assign(i.params,{source:"cabinet-"+this.$store.state.cabinet.cabinetType})),e.isPanel||"calendar"===i.params.page||this.$root.hasApiCall&&!this.entitiesLoaded())this.$http.get(this.$root.getAjaxUrl+"/entities",i).then(function(i){a.options.isFrontEnd=e.isFrontEnd,window.ameliaAppointmentEntities=i.data.data;var n=JSON.parse(JSON.stringify(window.ameliaAppointmentEntities));a.fillCachedEntities(n),a.processEntities(n),a.$root.useTranslations&&a.translateEntities(n);t(!0)}).catch(function(e){console.log(e);t(!1)});else var n=setInterval(function(){if(a.entitiesLoaded()){clearInterval(n),a.options.isFrontEnd=e.isFrontEnd;var i="ameliaEntities"in window?JSON.parse(JSON.stringify(window.ameliaEntities)):JSON.parse(JSON.stringify(window.ameliaAppointmentEntities));a.fillCachedEntities(i),a.processEntities(i),a.$root.useTranslations&&a.translateEntities(i);t(!0)}},1e3)},getFilteredEntities:function(t,e,a){var i=this,n=this.appointment&&this.appointment.id&&this.appointment[a]?this.appointment[a]:null;return this.options.entities[e].forEach(function(e){e.disabled=-1===t.indexOf(e.id)}),this.options.entities[e].filter(function(t){return-1!==i.options.availableEntitiesIds[e].indexOf(t.id)||null!==n&&n===t.id})}},computed:{visibleLocations:function(){return this.options.entities.locations.filter(function(t){return"visible"===t.status})},visibleEmployees:function(){return this.options.entities.employees.filter(function(t){return"visible"===t.status})},visibleCustomers:function(){return this.options.entities.customers.filter(function(t){return"visible"===t.status})},visibleServices:function(){return this.options.entities.services.filter(function(t){return"visible"===t.status}).sort(this.sortWithNull)},employeesFiltered:function(){var t=this,e=void 0!==this.appointment&&"bookings"in this.appointment&&this.appointment.bookings.length?this.appointment.bookings[0].persons:null,a=this.visibleEmployees.filter(function(a){return a.serviceList.filter(function(i){return"visible"===i.status&&(null===e||i.maxCapacity>=e)&&(!t.appointment.serviceId||t.isEmployeeService(a.id,i.id)&&i.id===t.appointment.serviceId)&&(!t.appointment.locationId||t.isEmployeeServiceLocation(a.id,i.id,t.appointment.locationId))&&(!t.appointment.categoryId||a.serviceList.filter(function(e){return"visible"===e.status&&e.categoryId===t.appointment.categoryId}).length>0)}).length>0});return this.options.isFrontEnd?a:this.getFilteredEntities(a.map(function(t){return t.id}),"employees","providerId")},servicesFiltered:function(){var t=this,e=[];if(this.appointment.providerId){var a=this.employeesFiltered.find(function(e){return e.id===t.appointment.providerId});e=void 0!==a?a.serviceList.filter(function(t){return"visible"===t.status}).map(function(t){return t.id}):[]}var i=this.visibleServices.filter(function(a){return!(t.appointment.providerId&&-1===e.indexOf(a.id)||t.appointment.locationId&&!(t.employeesFiltered.filter(function(e){return t.isEmployeeServiceLocation(e.id,a.id,t.appointment.locationId)}).length>0)||t.appointment.categoryId&&a.categoryId!==t.appointment.categoryId)});return this.options.isFrontEnd?i:this.getFilteredEntities(i.map(function(t){return t.id}),"services","serviceId")},sortWithNull:function(){return function(t,e){return t.position===e.position?0:null===t.position?1:null===e.position?-1:t.position<e.position?-1:1}},sortNotifications:function(){return function(t,e){return t.customName===e.customName?0:null===t.customName?1:null===e.customName?-1:t.id>e.id?-1:1}},locationsFiltered:function(){var t=this,e=[];if(this.appointment.providerId){var a=this.employeesFiltered.find(function(e){return e.id===t.appointment.providerId});e=void 0!==a?a.serviceList.filter(function(t){return"visible"===t.status}):[]}var i=null;this.appointment.categoryId&&(i=this.categoriesFiltered.find(function(e){return e.id===t.appointment.categoryId}));var n=this.visibleLocations.filter(function(a){return(!t.appointment.providerId||e.filter(function(e){return t.isEmployeeServiceLocation(t.appointment.providerId,e.id,a.id)}).length>0)&&(!t.appointment.serviceId||t.employeesFiltered.filter(function(e){return t.isEmployeeServiceLocation(e.id,t.appointment.serviceId,a.id)}).length>0)&&(!t.appointment.categoryId||void 0!==i&&t.employeesFiltered.filter(function(e){return e.serviceList.filter(function(n){return"visible"===n.status&&n.categoryId===i.id&&t.isEmployeeServiceLocation(e.id,n.id,a.id)}).length>0}).length>0)});return this.options.isFrontEnd?n:this.getFilteredEntities(n.map(function(t){return t.id}),"locations","locationId")},couponsFilteredService:function(){var t=this,e=[];return this.options.entities.coupons&&(e=this.options.entities.coupons.filter(function(t){return t.serviceList.length>0}),this.appointment.serviceId)?e.filter(function(e){return e.serviceList.find(function(e){return e.id===t.appointment.serviceId})}):e},couponsFilteredEvent:function(){var t=this,e=[];return this.options.entities.coupons&&(e=this.options.entities.coupons.filter(function(t){return t.eventList.length>0}),this.eventId)?e.filter(function(e){return e.eventList.find(function(e){return e.id===t.eventId})}):e},categoriesFiltered:function(){var t=this,e=null;this.appointment.providerId&&(e=this.employeesFiltered.find(function(e){return e.id===t.appointment.providerId}));var a=null;this.appointment.serviceId&&(a=this.servicesFiltered.find(function(e){return e.id===t.appointment.serviceId}));var i=this.options.entities.categories.filter(function(i){return(!t.appointment.serviceId||void 0!==a&&a.categoryId===i.id)&&(!t.appointment.locationId||i.serviceList.filter(function(e){return"visible"===e.status&&t.employeesFiltered.filter(function(a){return t.isEmployeeServiceLocation(a.id,e.id,t.appointment.locationId)}).length>0}).length>0)&&(!t.appointment.providerId||void 0!==e&&-1!==e.serviceList.filter(function(e){return"visible"===e.status&&t.isEmployeeService(t.appointment.providerId,e.id)}).map(function(t){return t.categoryId}).indexOf(i.id))});return this.options.isFrontEnd?i:this.getFilteredEntities(i.map(function(t){return t.id}),"categories","categoryId")}}}},703:function(t,e,a){(function(a){var i,n,o,s;s=void 0!==a?a:this.window||this.global,n=[],i=function(t){var e,a={},i=!!document.querySelector&&!!t.addEventListener,n={initClass:"js-inlinesvg",svgSelector:"img.svg"},o=function(){var t={},e=!1,a=0,i=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(e=arguments[0],a++);for(var n=function(a){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e&&"[object Object]"===Object.prototype.toString.call(a[i])?t[i]=o(!0,t[i],a[i]):t[i]=a[i])};i>a;a++){n(arguments[a])}return t},s=function(t){var a=document.querySelectorAll(e.svgSelector),i=function(t,e){return function(){return--t<1?e.apply(this,arguments):void 0}}(a.length,t);Array.prototype.forEach.call(a,function(t,a){var n=t.src||t.getAttribute("data-src"),o=t.attributes,s=new XMLHttpRequest;s.open("GET",n,!0),s.onload=function(){if(s.status>=200&&s.status<400){var a=(new DOMParser).parseFromString(s.responseText,"text/xml").getElementsByTagName("svg")[0];if(a.removeAttribute("xmlns:a"),a.removeAttribute("width"),a.removeAttribute("height"),a.removeAttribute("x"),a.removeAttribute("y"),a.removeAttribute("enable-background"),a.removeAttribute("xmlns:xlink"),a.removeAttribute("xml:space"),a.removeAttribute("version"),Array.prototype.slice.call(o).forEach(function(t){"src"!==t.name&&"alt"!==t.name&&a.setAttribute(t.name,t.value)}),a.classList?a.classList.add("inlined-svg"):a.className+=" inlined-svg",a.setAttribute("role","img"),o.longdesc){var n=document.createElementNS("http://www.w3.org/2000/svg","desc"),r=document.createTextNode(o.longdesc.value);n.appendChild(r),a.insertBefore(n,a.firstChild)}if(o.alt){a.setAttribute("aria-labelledby","title");var l=document.createElementNS("http://www.w3.org/2000/svg","title"),c=document.createTextNode(o.alt.value);l.appendChild(c),a.insertBefore(l,a.firstChild)}t.parentNode.replaceChild(a,t),i(e.svgSelector)}else console.error("There was an error retrieving the source of the SVG.")},s.onerror=function(){console.error("There was an error connecting to the origin server.")},s.send()})};return a.init=function(t,a){i&&(e=o(n,t||{}),s(a||function(){}),document.documentElement.className+=" "+e.initClass)},a}(s),void 0===(o="function"==typeof i?i.apply(e,n):i)||(t.exports=o)}).call(e,a(39))},704:function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var a=function(t,e){var a=t[1]||"",i=t[3];if(!i)return a;if(e&&"function"==typeof btoa){var n=(s=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(s))))+" */"),o=i.sources.map(function(t){return"/*# sourceURL="+i.sourceRoot+t+" */"});return[a].concat(o).concat([n]).join("\n")}var s;return[a].join("\n")}(e,t);return e[2]?"@media "+e[2]+"{"+a+"}":a}).join("")},e.i=function(t,a){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},n=0;n<this.length;n++){var o=this[n][0];"number"==typeof o&&(i[o]=!0)}for(n=0;n<t.length;n++){var s=t[n];"number"==typeof s[0]&&i[s[0]]||(a&&!s[2]?s[2]=a:a&&(s[2]="("+s[2]+") and ("+a+")"),e.push(s))}},e}},705:function(t,e,a){var i="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!i)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var n=a(713),o={},s=i&&(document.head||document.getElementsByTagName("head")[0]),r=null,l=0,c=!1,u=function(){},d=null,m="data-vue-ssr-id",p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(t){for(var e=0;e<t.length;e++){var a=t[e],i=o[a.id];if(i){i.refs++;for(var n=0;n<i.parts.length;n++)i.parts[n](a.parts[n]);for(;n<a.parts.length;n++)i.parts.push(g(a.parts[n]));i.parts.length>a.parts.length&&(i.parts.length=a.parts.length)}else{var s=[];for(n=0;n<a.parts.length;n++)s.push(g(a.parts[n]));o[a.id]={id:a.id,refs:1,parts:s}}}}function f(){var t=document.createElement("style");return t.type="text/css",s.appendChild(t),t}function g(t){var e,a,i=document.querySelector("style["+m+'~="'+t.id+'"]');if(i){if(c)return u;i.parentNode.removeChild(i)}if(p){var n=l++;i=r||(r=f()),e=y.bind(null,i,n,!1),a=y.bind(null,i,n,!0)}else i=f(),e=function(t,e){var a=e.css,i=e.media,n=e.sourceMap;i&&t.setAttribute("media",i);d.ssrId&&t.setAttribute(m,e.id);n&&(a+="\n/*# sourceURL="+n.sources[0]+" */",a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */");if(t.styleSheet)t.styleSheet.cssText=a;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(a))}}.bind(null,i),a=function(){i.parentNode.removeChild(i)};return e(t),function(i){if(i){if(i.css===t.css&&i.media===t.media&&i.sourceMap===t.sourceMap)return;e(t=i)}else a()}}t.exports=function(t,e,a,i){c=a,d=i||{};var s=n(t,e);return h(s),function(e){for(var a=[],i=0;i<s.length;i++){var r=s[i];(l=o[r.id]).refs--,a.push(l)}e?h(s=n(t,e)):s=[];for(i=0;i<a.length;i++){var l;if(0===(l=a[i]).refs){for(var c=0;c<l.parts.length;c++)l.parts[c]();delete o[l.id]}}}};var v,b=(v=[],function(t,e){return v[t]=e,v.filter(Boolean).join("\n")});function y(t,e,a,i){var n=a?"":i.css;if(t.styleSheet)t.styleSheet.cssText=b(e,n);else{var o=document.createTextNode(n),s=t.childNodes;s[e]&&t.removeChild(s[e]),s.length?t.insertBefore(o,s[e]):t.appendChild(o)}}},707:function(t,e,a){"use strict";e.a={data:function(){return{}},methods:{isCustomFieldVisible:function(t,e,a){switch(e){case"appointment":return-1!==t.services.map(function(t){return t.id}).indexOf(a)||t.allServices;case"event":return-1!==t.events.map(function(t){return t.id}).indexOf(a)||t.allEvents}return!1},getAllowedCustomFields:function(t,e,a){var i=[];this.options.entities.customFields.forEach(function(t){"services"===e&&t.allServices||"events"===e&&t.allEvents?i.push(parseInt(t.id)):t[e].forEach(function(e){e.id===a&&i.push(parseInt(t.id))})});var n={};for(var o in t)-1!==i.indexOf(parseInt(o))&&(n[o]=t[o]);return n},setBookingCustomFields:function(){if(this.appointment&&this.appointment.bookings&&this.appointment.bookings.length)for(var t=0;t<this.appointment.bookings.length;t++)for(var e=0;e<this.options.entities.customFields.length;e++)if(null===this.appointment.bookings[t].customFields&&(this.appointment.bookings[t].customFields={}),void 0!==this.appointment.bookings[t].customFields[this.options.entities.customFields[e].id]&&(this.appointment.bookings[t].customFields[this.options.entities.customFields[e].id].type=this.options.entities.customFields[e].type),void 0!==this.appointment.bookings[t].customFields[this.options.entities.customFields[e].id]&&"datepicker"===this.appointment.bookings[t].customFields[this.options.entities.customFields[e].id].type&&this.appointment.bookings[t].customFields[this.options.entities.customFields[e].id].value&&(this.appointment.bookings[t].customFields[this.options.entities.customFields[e].id].value=this.$moment(this.appointment.bookings[t].customFields[this.options.entities.customFields[e].id].value).toDate()),"content"!==this.options.entities.customFields[e].type&&void 0===this.appointment.bookings[t].customFields[this.options.entities.customFields[e].id]){var a="";"checkbox"===this.options.entities.customFields[e].type&&(a=[]),"datepicker"===this.options.entities.customFields[e].type&&(a=null),this.$set(this.appointment.bookings[t].customFields,this.options.entities.customFields[e].id,{label:this.options.entities.customFields[e].label,value:a,type:this.options.entities.customFields[e].type})}},getCustomFieldOptions:function(t){return t.map(function(t){return t.label})},getCustomFieldValue:function(t,e){return Array.isArray(t)?t.join("; "):"datepicker"!==e?t:t?this.getFrontedFormattedDate(t):null},getCustomFieldFileURL:function(t,e,a){return this.$root.getAjaxUrl+"/fields/"+t+"/"+e+"/"+a+"&source=cabinet-provider"}}}},708:function(t,e,a){"use strict";(function(e){var i=a(698),n=a(752),o={"Content-Type":"application/x-www-form-urlencoded"};function s(t,e){!i.isUndefined(t)&&i.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var r,l={adapter:("undefined"!=typeof XMLHttpRequest?r=a(717):void 0!==e&&(r=a(717)),r),transformRequest:[function(t,e){return n(e,"Content-Type"),i.isFormData(t)||i.isArrayBuffer(t)||i.isBuffer(t)||i.isStream(t)||i.isFile(t)||i.isBlob(t)?t:i.isArrayBufferView(t)?t.buffer:i.isURLSearchParams(t)?(s(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):i.isObject(t)?(s(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(t){l.headers[t]={}}),i.forEach(["post","put","patch"],function(t){l.headers[t]=i.merge(o)}),t.exports=l}).call(e,a(142))},709:function(t,e,a){var i=a(335)(a(723),a(724),!1,null,null,null);t.exports=i.exports},710:function(t,e,a){"use strict";e.a={data:function(){return{defaultFormsData:{stepByStepForm:{selectServiceForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{serviceHeadingFormField:{labels:{please_select_service:{value:"",translations:{x:""}},book_appointment:{value:"",translations:{x:""}}},visibility:!0}},itemsDraggable:{serviceFormField:{labels:{service:{value:"",translations:{x:""}}}},servicePackageFormField:{labels:{package_available:{value:"",translations:{x:""}},package_discount_text:{value:"",translations:{x:""}}},visibility:!0},locationFormField:{labels:{locations:{value:"",translations:{x:""}}},visibility:!0,required:!1},employeeFormField:{labels:{employee:{value:"",translations:{x:""}},any_employee:{value:"",translations:{x:""}}},visibility:!0,required:!1,anyEmployeeVisible:!0},bringingFormField:{labels:{bringing_anyone_with_you:{value:"",translations:{x:""}},number_of_additional_persons:{value:"",translations:{x:""}}}},addExtraFormField:{labels:{add_extra:{value:"",translations:{x:""}},extra_colon:{value:"",translations:{x:""}},qty_colon:{value:"",translations:{x:""}},duration_colon:{value:"",translations:{x:""}},price_colon:{value:"",translations:{x:""}}},visibility:!0}}},calendarDateTimeForm:{globalSettings:{formTextColor:"#ffffff",formGradientColor1:"#1A84EE",formGradientColor2:"#0454A2",formGradientAngle:135},itemsStatic:{timeZoneFormField:{visibility:!1},calendarHeadingFormField:{labels:{pick_date_and_time:{value:"",translations:{x:""}}},visibility:!0},calendarAppointmentFormField:{endDateVisibility:!0},recurringSwitchFormField:{labels:{recurring_active:{value:"",translations:{x:""}}},visibility:!0}}},recurringSetupForm:{globalSettings:{formTextColor:"#ffffff",formGradientColor1:"#1A84EE",formGradientColor2:"#0454A2",formGradientAngle:135,formInputColor:"rgba(0, 0, 0, 0)",formInputTextColor:"#ffffff",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{recurringSetupHeadingFormField:{labels:{recurring_active:{value:"",translations:{x:""}}},visibility:!0},recurringSettingsFormField:{labels:{recurring_repeat:{value:"",translations:{x:""}},recurring_every:{value:"",translations:{x:""}},recurring_on:{value:"",translations:{x:""}},recurring_until:{value:"",translations:{x:""}},recurring_times:{value:"",translations:{x:""}}}}}},recurringDatesForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{recurringDatesHeadingFormField:{labels:{recurring_appointments:{value:"",translations:{x:""}},recurring_edit:{value:"",translations:{x:""}}},visibility:!0},recurringInfoFormField:{labels:{date:{value:"",translations:{x:""}},time:{value:"",translations:{x:""}}}}}},selectPackageForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{packageHeadingFormField:{labels:{please_select_package:{value:"",translations:{x:""}}},visibility:!0},packageFormField:{labels:{package_colon:{value:"",translations:{x:""}}}}}},packageInfoForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052"},itemsStatic:{packageInfoFormField:{labels:{package_discount_text:{value:"",translations:{x:""}},employee:{value:"",translations:{x:""}},employees:{value:"",translations:{x:""}}}}}},packageSetupForm:{globalSettings:{formTextColor:"#ffffff",formGradientColor1:"#1A84EE",formGradientColor2:"#0454A2",formGradientAngle:135,formInputColor:"rgba(0, 0, 0, 0.1)",formInputTextColor:"#ffffff",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{packageEmployeeFormField:{labels:{employee:{value:"",translations:{x:""}},any_employee:{value:"",translations:{x:""}}},anyEmployeeVisible:!0},packageLocationFormField:{labels:{location:{value:"",translations:{x:""}}}},packageRulesFormField:{labels:{package_min_book:{value:"",translations:{x:""}},package_min_book_plural:{value:"",translations:{x:""}}}},packageCalendarFormField:{labels:{no_selected_slot_requirements:{value:"",translations:{x:""}}},endDateVisibility:!0,timeZoneVisibility:!0}}},packageListForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052"},itemsStatic:{packageListFormField:{labels:{package_list_overview:{value:"",translations:{x:""}},appointments:{value:"",translations:{x:""}},appointment:{value:"",translations:{x:""}},date:{value:"",translations:{x:""}},time:{value:"",translations:{x:""}},employee:{value:"",translations:{x:""}},location:{value:"",translations:{x:""}}}}}},confirmBookingForm:{appointment:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{confirmServiceHeadingFormField:{visibility:!0},confirmHeadingDataFormField:{labels:{employee:{value:"",translations:{x:""}},date_colon:{value:"",translations:{x:""}},time_colon:{value:"",translations:{x:""}},location_colon:{value:"",translations:{x:""}}},visibility:!0},recurringStringFormField:{labels:{recurring_active:{value:"",translations:{x:""}}},visibility:!0},paymentTypeFormField:{labels:{payment_type_colon:{value:"",translations:{x:""}},payment_type_deposit_only:{value:"",translations:{x:""}},payment_type_full_amount:{value:"",translations:{x:""}}}},paymentMethodFormField:{labels:{payment_method_colon:{value:"",translations:{x:""}},payment_btn_on_site:{value:"",translations:{x:""}},payment_btn_stripe:{value:"",translations:{x:""}},payment_btn_mollie:{value:"",translations:{x:""}}},switchPaymentMethodView:"Buttons",switchPaymentMethodViewOptions:[{id:1,name:this.$root.labels.buttons},{id:2,name:this.$root.labels.select}]},stripeCardFormField:{labels:{credit_or_debit_card_colon:{value:"",translations:{x:""}}}},priceFormFiled:{labels:{total_number_of_persons:{value:"",translations:{x:""}},base_price_colon:{value:"",translations:{x:""}},extras_costs_colon:{value:"",translations:{x:""}},subtotal_colon:{value:"",translations:{x:""}},discount_amount_colon:{value:"",translations:{x:""}},deposit:{value:"",translations:{x:""}},recurring_costs_colon:{value:"",translations:{x:""}},pay_now:{value:"",translations:{x:""}},pay_later:{value:"",translations:{x:""}},total_cost_colon:{value:"",translations:{x:""}}}}},itemsDraggable:{firstNameFormField:{labels:{first_name_colon:{value:"",translations:{x:""}}}},lastNameFormField:{labels:{last_name_colon:{value:"",translations:{x:""}}},visibility:!0,required:!0},emailFormField:{labels:{email_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredEmailField},phoneFormField:{labels:{phone_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredPhoneNumberField}}},package:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{paymentTypeFormField:{labels:{payment_type_colon:{value:"",translations:{x:""}},payment_type_deposit_only:{value:"",translations:{x:""}},payment_type_full_amount:{value:"",translations:{x:""}}}},paymentMethodFormField:{labels:{payment_method_colon:{value:"",translations:{x:""}},payment_btn_on_site:{value:"",translations:{x:""}},payment_btn_stripe:{value:"",translations:{x:""}},payment_btn_mollie:{value:"",translations:{x:""}}},switchPaymentMethodView:"Buttons",switchPaymentMethodViewOptions:[{id:1,name:this.$root.labels.buttons},{id:2,name:this.$root.labels.select}]},stripeCardFormField:{labels:{credit_or_debit_card_colon:{value:"",translations:{x:""}}}},priceFormFiled:{labels:{base_price_colon:{value:"",translations:{x:""}},subtotal_colon:{value:"",translations:{x:""}},deposit:{value:"",translations:{x:""}},pay_now:{value:"",translations:{x:""}},pay_later:{value:"",translations:{x:""}},total_cost_colon:{value:"",translations:{x:""}}}}},itemsDraggable:{firstNameFormField:{labels:{first_name_colon:{value:"",translations:{x:""}}}},lastNameFormField:{labels:{last_name_colon:{value:"",translations:{x:""}}},visibility:!0,required:!0},emailFormField:{labels:{email_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredEmailField},phoneFormField:{labels:{phone_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredPhoneNumberField}}}},congratulationsForm:{appointment:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052",formImageColor:"#1A84EE"},itemsStatic:{congratulationsHeadingFormField:{labels:{congratulations:{value:"",translations:{x:""}}},visibility:!0},congratulationsImageFormField:{visibility:!0},congratulationsMessagesFormField:{labels:{booking_completed_approved:{value:"",translations:{x:""}},booking_completed_pending:{value:"",translations:{x:""}}},visibility:!0},addToCalendarFormField:{addToCalendarVisibility:!0}}},package:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052",formImageColor:"#1A84EE"},itemsStatic:{congratulationsHeadingFormField:{labels:{congratulations:{value:"",translations:{x:""}}},visibility:!0},congratulationsImageFormField:{visibility:!0},congratulationsMessagesFormField:{labels:{booking_completed_approved:{value:"",translations:{x:""}},booking_completed_pending:{value:"",translations:{x:""}}},visibility:!0},addToCalendarFormField:{addToCalendarVisibility:!0}}}}},catalogForm:{catalogListForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052"},labels:{categories:{value:"",translations:{x:""},visibility:!0},services_lower:{value:"",translations:{x:""},visibility:!0}},parts:{service_images_thumbs:{visibility:!0}}},categoryListForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052"},labels:{back:{value:"",translations:{x:""}},view_more:{value:"",translations:{x:""}},price_colon:{value:"",translations:{x:""}},services:{value:"",translations:{x:""}},package:{value:"",translations:{x:""}},package_discount_text:{value:"",translations:{x:""}}},parts:{service_badge:{visibility:!0},service_price:{visibility:!0},service_employees_list:{visibility:!0},package_badge:{visibility:!0},package_price:{visibility:!0},package_services_list:{visibility:!0}}},categoryServiceForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052"},labels:{capacity_colon:{value:"",translations:{x:""}},duration_colon:{value:"",translations:{x:""}},description:{value:"",translations:{x:""}},service_info:{value:"",translations:{x:""}},category_colon:{value:"",translations:{x:""}},extras:{value:"",translations:{x:""}},price_colon:{value:"",translations:{x:""}},maximum_quantity_colon:{value:"",translations:{x:""}},description_colon:{value:"",translations:{x:""}},employees:{value:"",translations:{x:""}}},parts:{capacity_colon:{visibility:!0},duration_colon:{visibility:!0},description:{visibility:!0},service_info:{visibility:!0},extras:{visibility:!0},employees:{visibility:!0}}},categoryPackageForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052"},parts:{package_rules_description:{visibility:!0},selected_services:{visibility:!0}}},selectServiceForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{serviceHeadingFormField:{labels:{book_appointment:{value:"",translations:{x:""}}},visibility:!0}},itemsDraggable:{locationFormField:{labels:{locations:{value:"",translations:{x:""}}},visibility:!0,required:!1},employeeFormField:{labels:{employee:{value:"",translations:{x:""}},any_employee:{value:"",translations:{x:""}}},visibility:!0,required:!1,anyEmployeeVisible:!0},bringingFormField:{labels:{bringing_anyone_with_you:{value:"",translations:{x:""}},number_of_additional_persons:{value:"",translations:{x:""}}}},addExtraFormField:{labels:{add_extra:{value:"",translations:{x:""}},extra_colon:{value:"",translations:{x:""}},qty_colon:{value:"",translations:{x:""}},duration_colon:{value:"",translations:{x:""}},price_colon:{value:"",translations:{x:""}}},visibility:!0}}},calendarDateTimeForm:{globalSettings:{formTextColor:"#ffffff",formGradientColor1:"#1A84EE",formGradientColor2:"#0454A2",formGradientAngle:135},itemsStatic:{timeZoneFormField:{visibility:!1},calendarHeadingFormField:{labels:{pick_date_and_time:{value:"",translations:{x:""}}},visibility:!0},calendarAppointmentFormField:{endDateVisibility:!0},recurringSwitchFormField:{labels:{recurring_active:{value:"",translations:{x:""}}},visibility:!0}}},recurringSetupForm:{globalSettings:{formTextColor:"#ffffff",formGradientColor1:"#1A84EE",formGradientColor2:"#0454A2",formGradientAngle:135,formInputColor:"rgba(0, 0, 0, 0)",formInputTextColor:"#ffffff",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{recurringSetupHeadingFormField:{labels:{recurring_active:{value:"",translations:{x:""}}},visibility:!0},recurringSettingsFormField:{labels:{recurring_repeat:{value:"",translations:{x:""}},recurring_every:{value:"",translations:{x:""}},recurring_on:{value:"",translations:{x:""}},recurring_until:{value:"",translations:{x:""}},recurring_times:{value:"",translations:{x:""}}}}}},recurringDatesForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{recurringDatesHeadingFormField:{labels:{recurring_appointments:{value:"",translations:{x:""}},recurring_edit:{value:"",translations:{x:""}}},visibility:!0},recurringInfoFormField:{labels:{date:{value:"",translations:{x:""}},time:{value:"",translations:{x:""}}}}}},packageSetupForm:{globalSettings:{formTextColor:"#ffffff",formGradientColor1:"#1A84EE",formGradientColor2:"#0454A2",formGradientAngle:135,formInputColor:"rgba(0, 0, 0, 0.1)",formInputTextColor:"#ffffff",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{packageEmployeeFormField:{labels:{employee:{value:"",translations:{x:""}},any_employee:{value:"",translations:{x:""}}},anyEmployeeVisible:!0},packageLocationFormField:{labels:{location:{value:"",translations:{x:""}}}},packageRulesFormField:{labels:{package_min_book:{value:"",translations:{x:""}},package_min_book_plural:{value:"",translations:{x:""}}}},packageCalendarFormField:{labels:{no_selected_slot_requirements:{value:"",translations:{x:""}}},endDateVisibility:!0,timeZoneVisibility:!0}}},packageListForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052"},itemsStatic:{packageListFormField:{labels:{appointments:{value:"",translations:{x:""}},appointment:{value:"",translations:{x:""}},date:{value:"",translations:{x:""}},time:{value:"",translations:{x:""}},employee:{value:"",translations:{x:""}},location:{value:"",translations:{x:""}}}}}},confirmBookingForm:{appointment:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{confirmServiceHeadingFormField:{visibility:!0},confirmHeadingDataFormField:{labels:{employee:{value:"",translations:{x:""}},date_colon:{value:"",translations:{x:""}},time_colon:{value:"",translations:{x:""}},location_colon:{value:"",translations:{x:""}}},visibility:!0},recurringStringFormField:{labels:{recurring_active:{value:"",translations:{x:""}}},visibility:!0},paymentTypeFormField:{labels:{payment_type_colon:{value:"",translations:{x:""}},payment_type_deposit_only:{value:"",translations:{x:""}},payment_type_full_amount:{value:"",translations:{x:""}}}},paymentMethodFormField:{labels:{payment_method_colon:{value:"",translations:{x:""}},payment_btn_on_site:{value:"",translations:{x:""}},payment_btn_stripe:{value:"",translations:{x:""}},payment_btn_mollie:{value:"",translations:{x:""}}},switchPaymentMethodView:"Buttons",switchPaymentMethodViewOptions:[{id:1,name:this.$root.labels.buttons},{id:2,name:this.$root.labels.select}]},stripeCardFormField:{labels:{credit_or_debit_card_colon:{value:"",translations:{x:""}}}},priceFormFiled:{labels:{total_number_of_persons:{value:"",translations:{x:""}},base_price_colon:{value:"",translations:{x:""}},extras_costs_colon:{value:"",translations:{x:""}},subtotal_colon:{value:"",translations:{x:""}},discount_amount_colon:{value:"",translations:{x:""}},deposit:{value:"",translations:{x:""}},recurring_costs_colon:{value:"",translations:{x:""}},pay_now:{value:"",translations:{x:""}},pay_later:{value:"",translations:{x:""}},total_cost_colon:{value:"",translations:{x:""}}}}},itemsDraggable:{firstNameFormField:{labels:{first_name_colon:{value:"",translations:{x:""}}}},lastNameFormField:{labels:{last_name_colon:{value:"",translations:{x:""}}},visibility:!0,required:!0},emailFormField:{labels:{email_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredEmailField},phoneFormField:{labels:{phone_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredPhoneNumberField}}},package:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{paymentTypeFormField:{labels:{payment_type_colon:{value:"",translations:{x:""}},payment_type_deposit_only:{value:"",translations:{x:""}},payment_type_full_amount:{value:"",translations:{x:""}}}},paymentMethodFormField:{labels:{payment_method_colon:{value:"",translations:{x:""}},payment_btn_on_site:{value:"",translations:{x:""}},payment_btn_stripe:{value:"",translations:{x:""}},payment_btn_mollie:{value:"",translations:{x:""}}},switchPaymentMethodView:"Buttons",switchPaymentMethodViewOptions:[{id:1,name:this.$root.labels.buttons},{id:2,name:this.$root.labels.select}]},stripeCardFormField:{labels:{credit_or_debit_card_colon:{value:"",translations:{x:""}}}},priceFormFiled:{labels:{base_price_colon:{value:"",translations:{x:""}},subtotal_colon:{value:"",translations:{x:""}},deposit:{value:"",translations:{x:""}},pay_now:{value:"",translations:{x:""}},pay_later:{value:"",translations:{x:""}},total_cost_colon:{value:"",translations:{x:""}}}}},itemsDraggable:{firstNameFormField:{labels:{first_name_colon:{value:"",translations:{x:""}}}},lastNameFormField:{labels:{last_name_colon:{value:"",translations:{x:""}}},visibility:!0,required:!0},emailFormField:{labels:{email_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredEmailField},phoneFormField:{labels:{phone_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredPhoneNumberField}}}},congratulationsForm:{appointment:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052",formImageColor:"#1A84EE"},itemsStatic:{congratulationsHeadingFormField:{labels:{congratulations:{value:"",translations:{x:""}}},visibility:!0},congratulationsImageFormField:{visibility:!0},congratulationsMessagesFormField:{labels:{booking_completed_approved:{value:"",translations:{x:""}},booking_completed_pending:{value:"",translations:{x:""}}},visibility:!0},addToCalendarFormField:{addToCalendarVisibility:!0}}},package:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052",formImageColor:"#1A84EE"},itemsStatic:{congratulationsHeadingFormField:{labels:{congratulations:{value:"",translations:{x:""}}},visibility:!0},congratulationsImageFormField:{visibility:!0},congratulationsMessagesFormField:{labels:{booking_completed_approved:{value:"",translations:{x:""}},booking_completed_pending:{value:"",translations:{x:""}}},visibility:!0},addToCalendarFormField:{addToCalendarVisibility:!0}}}}},eventListForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},eventFilterForm:{itemsStatic:{eventFilterFormField:{labels:{event_type:{value:"",translations:{x:""}},event_location:{value:"",translations:{x:""}}},parts:{ev_spots_number:{visibility:!0}}}}},eventDetailsForm:{itemsStatic:{eventDetailsFormField:{labels:{open:{value:"",translations:{x:""}},closed:{value:"",translations:{x:""}},canceled:{value:"",translations:{x:""}},full:{value:"",translations:{x:""}},upcoming:{value:"",translations:{x:""}},event_capacity:{value:"",translations:{x:""},visibility:!0},location:{visibility:!0},event_date:{visibility:!0},time_zone:{visibility:!1},event_free:{value:"",translations:{x:""}},event_price:{visibility:!0},event_about:{value:"",translations:{x:""}},event_book:{value:"",translations:{x:""},visibility:!0},event_book_persons:{value:"",translations:{x:""}},ev_spot:{value:"",translations:{x:""}},ev_spots:{value:"",translations:{x:""}},ev_no_spots:{value:"",translations:{x:""}}},parts:{ev_spots_number:{visibility:!0}},showSingleEvent:!0}}},confirmBookingForm:{event:{itemsStatic:{paymentTypeFormField:{labels:{payment_type_colon:{value:"",translations:{x:""}},payment_type_deposit_only:{value:"",translations:{x:""}},payment_type_full_amount:{value:"",translations:{x:""}}}},paymentMethodFormField:{labels:{payment_method_colon:{value:"",translations:{x:""}},payment_btn_on_site:{value:"",translations:{x:""}},payment_btn_stripe:{value:"",translations:{x:""}},payment_btn_mollie:{value:"",translations:{x:""}}},switchPaymentMethodView:"Buttons",switchPaymentMethodViewOptions:[{id:1,name:this.$root.labels.buttons},{id:2,name:this.$root.labels.select}]},stripeCardFormField:{labels:{credit_or_debit_card_colon:{value:"",translations:{x:""}}}},priceFormFiled:{labels:{total_number_of_persons:{value:"",translations:{x:""}},base_price_colon:{value:"",translations:{x:""}},subtotal_colon:{value:"",translations:{x:""}},discount_amount_colon:{value:"",translations:{x:""}},deposit:{value:"",translations:{x:""}},recurring_costs_colon:{value:"",translations:{x:""}},pay_now:{value:"",translations:{x:""}},pay_later:{value:"",translations:{x:""}},total_cost_colon:{value:"",translations:{x:""}}}}},itemsDraggable:{firstNameFormField:{labels:{first_name_colon:{value:"",translations:{x:""}}}},lastNameFormField:{labels:{last_name_colon:{value:"",translations:{x:""}}},visibility:!0,required:!0},emailFormField:{labels:{email_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredEmailField},phoneFormField:{labels:{phone_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredPhoneNumberField}}}},congratulationsForm:{event:{itemsStatic:{congratulationsHeadingFormField:{labels:{congratulations:{value:"",translations:{x:""}}},visibility:!0},congratulationsImageFormField:{visibility:!0},congratulationsMessagesFormField:{labels:{booking_completed_approved:{value:"",translations:{x:""}},booking_completed_pending:{value:"",translations:{x:""}}},visibility:!0},addToCalendarFormField:{addToCalendarVisibility:!0}}}}},eventCalendarForm:{selectEventCalendarForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#f2f3f5",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},labels:{event_today:{value:"",translations:{x:""}},event_filters:{value:"",translations:{x:""}},event_location:{value:"",translations:{x:""}},event_type:{value:"",translations:{x:""}},event_status:{value:"",translations:{x:""}},event_employee:{value:"",translations:{x:""}},event_spot:{value:"",translations:{x:""}},event_spots_left:{value:"",translations:{x:""}},event_no_spots:{value:"",translations:{x:""}},event_day:{value:"",translations:{x:""}},event_upcoming_events:{value:"",translations:{x:""}},event_free:{value:"",translations:{x:""}},event_upcoming_empty:{value:"",translations:{x:""}},event:{value:"",translations:{x:""}},events:{value:"",translations:{x:""}},open:{value:"",translations:{x:""}},full:{value:"",translations:{x:""}},upcoming:{value:"",translations:{x:""}},closed:{value:"",translations:{x:""}},canceled:{value:"",translations:{x:""}}},parts:{ev_spots_number:{visibility:!0},upcoming_events_block:{visibility:!0},event_capacity_block:{visibility:!0},event_location_block:{visibility:!0},event_price_block:{visibility:!0},event_day_block:{visibility:!0}}},infoEventCalendarForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052"},labels:{event_book_now:{value:"",translations:{x:""}},event_show_less:{value:"",translations:{x:""}},event_schedule:{value:"",translations:{x:""}},event_hosted_by:{value:"",translations:{x:""}}},parts:{event_range_block:{visibility:!0},event_capacity_block:{visibility:!0},event_location_block:{visibility:!0},event_price_block:{visibility:!0}}},inviteEventCalendarForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052"},labels:{event_book_event:{value:"",translations:{x:""}},event_many_people:{value:"",translations:{x:""}},event_book_persons:{value:"",translations:{x:""}},ev_spot:{value:"",translations:{x:""}},ev_spots:{value:"",translations:{x:""}},ev_no_spots:{value:"",translations:{x:""}}},parts:{ev_spots_number:{visibility:!0},event_range_block:{visibility:!0},event_capacity_block:{visibility:!0},event_location_block:{visibility:!0}}},confirmBookingForm:{event:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{dialogEventCalendarHeadingFormField:{labels:{event_book_event:{value:"",translations:{x:""}}},parts:{event_range_block:{visibility:!0},event_capacity_block:{visibility:!0},event_location_block:{visibility:!0}}},paymentTypeFormField:{labels:{payment_type_colon:{value:"",translations:{x:""}},payment_type_deposit_only:{value:"",translations:{x:""}},payment_type_full_amount:{value:"",translations:{x:""}}}},paymentMethodFormField:{labels:{payment_method_colon:{value:"",translations:{x:""}},payment_btn_on_site:{value:"",translations:{x:""}},payment_btn_stripe:{value:"",translations:{x:""}},payment_btn_mollie:{value:"",translations:{x:""}}},switchPaymentMethodView:"Buttons",switchPaymentMethodViewOptions:[{id:1,name:this.$root.labels.buttons},{id:2,name:this.$root.labels.select}]},stripeCardFormField:{labels:{credit_or_debit_card_colon:{value:"",translations:{x:""}}}},priceFormFiled:{labels:{total_number_of_persons:{value:"",translations:{x:""}},base_price_colon:{value:"",translations:{x:""}},subtotal_colon:{value:"",translations:{x:""}},discount_amount_colon:{value:"",translations:{x:""}},deposit:{value:"",translations:{x:""}},recurring_costs_colon:{value:"",translations:{x:""}},pay_now:{value:"",translations:{x:""}},pay_later:{value:"",translations:{x:""}},total_cost_colon:{value:"",translations:{x:""}}}}},itemsDraggable:{firstNameFormField:{labels:{first_name_colon:{value:"",translations:{x:""}}}},lastNameFormField:{labels:{last_name_colon:{value:"",translations:{x:""}}},visibility:!0,required:!0},emailFormField:{labels:{email_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredEmailField},phoneFormField:{labels:{phone_colon:{value:"",translations:{x:""}}},visibility:!0,required:this.$root.settings.general.requiredPhoneNumberField}}}},congratulationsForm:{event:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{dialogEventCalendarHeadingFormField:{labels:{event_book_event:{value:"",translations:{x:""}}},parts:{event_range_block:{visibility:!0},event_capacity_block:{visibility:!0},event_location_block:{visibility:!0}}},congratulationsHeadingFormField:{labels:{congratulations:{value:"",translations:{x:""}}},visibility:!0},congratulationsImageFormField:{visibility:!0},congratulationsMessagesFormField:{labels:{booking_completed_approved:{value:"",translations:{x:""}},booking_completed_pending:{value:"",translations:{x:""}}},visibility:!0},addToCalendarFormField:{addToCalendarVisibility:!0}}}}}}}},methods:{getTranslatedForms:function(t){var e=this,a=this.$root.settings.customization.forms&&this.$root.settings.customization.forms.hasOwnProperty(t)?this.$root.settings.customization.forms:this.defaultFormsData,i=window.localeLanguage[0];return Object.keys(a[t]).forEach(function(n){"labels"in a[t][n]?e.getTranslatedLabels(a[t][n],i):"confirmBookingForm"!==n&&"globalSettings"!==n&&"congratulationsForm"!==n?a[t][n]=e.getTranslatedFormScreen(a[t][n],t,n,i):"confirmBookingForm"!==n&&"congratulationsForm"!==n||Object.keys(a[t][n]).forEach(function(o){a[t][n][o]=e.getTranslatedFormScreen(a[t][n][o],t,n,i)})}),a},getTranslatedFormScreen:function(t,e,a,i){var n=this;return["itemsDraggable","itemsStatic"].forEach(function(e){e in t&&Object.keys(t[e]).forEach(function(a){n.getTranslatedLabels(t[e][a],i)})}),t},getTranslatedLabels:function(t,e){if("labels"in t){var a=window.wpAmeliaSettings.general.usedLanguages,i=a.includes(e);Object.keys(t.labels).forEach(function(n){if("translations"in t.labels[n]&&e in t.labels[n].translations&&i)t.labels[n].value=t.labels[n].translations[e];else if(t.labels[n].translations)for(var o=a.map(function(t){return t.length>2?t.slice(0,2):t}),s=e.length>2?e.slice(0,2):e,r=o.includes(s),l=Object.keys(t.labels[n].translations),c=Object.keys(t.labels[n].translations).map(function(t){return t.length>2?t.slice(0,2):t}),u=0;u<c.length;u++)if(c[u]===s&&r){t.labels[n].value=t.labels[n].translations[l[u]];break}})}}}}},711:function(t,e,a){"use strict";var i=function(){function t(t,e){for(var a=0;a<e.length;a++){var i=e[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,a,i){return a&&t(e.prototype,a),i&&t(e,i),e}}(),n=r(a(749)),o=r(a(767)),s=r(a(768));function r(t){return t&&t.__esModule?t:{default:t}}var l=function(){function t(){var e=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.progress=0,this.isPending=!1,this.errors=new o.default,["post","patch","put","delete"].forEach(function(t){e[t]=function(a,i){return e.submit(t,a,i)}})}return i(t,[{key:"submit",value:function(e,a){var i=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.toLowerCase(),this.hasFiles(n)&&(n=(0,s.default)(n),"post"!==e&&(n.append("_method",e.toUpperCase()),e="post")),this.progress=0,this.errors.clear(),this.isPending=!0,new Promise(function(o,s){t.defaults.axios[e](a,n,i.config()).then(function(t){o(t.data)}).catch(function(t){i.handleError(t),s(t)}).then(function(){return i.isPending=!1})})}},{key:"hasFiles",value:function(t){for(var e in t)if(this.fileIsPresent(t[e]))return!0;return!1}},{key:"fileIsPresent",value:function(t){return t instanceof File||t instanceof Array&&t.some(function(t){return t instanceof File})}},{key:"save",value:function(t,e){var a="post";return e.hasOwnProperty("id")&&(a="patch",t=this.urlToPatchResource(t,e)),this[a](t,e)}},{key:"urlToPatchResource",value:function(t,e){return t.replace(/\/+$/,"")+"/"+e.id}},{key:"config",value:function(){var t=this;return{onUploadProgress:function(e){t.progress=Math.round(100*e.loaded/e.total)}}}},{key:"handleError",value:function(t){if(t.response&&422===t.response.status){var e=t.response.data.hasOwnProperty("errors")?t.response.data.errors:t.response.data;this.errors.set(e)}}}]),t}();l.defaults={axios:n.default},t.exports=l},712:function(t,e,a){"use strict";e.a={data:function(){return{screenWidth:window.innerWidth}},mounted:function(){var t=this;window.onresize=function(){t.screenWidth=window.innerWidth}}}},713:function(t,e){t.exports=function(t,e){for(var a=[],i={},n=0;n<e.length;n++){var o=e[n],s=o[0],r={id:t+":"+n,css:o[1],media:o[2],sourceMap:o[3]};i[s]?i[s].parts.push(r):a.push(i[s]={id:s,parts:[r]})}return a}},714:function(t,e,a){"use strict";e.a={data:function(){return{countries:[{id:1,iso:"af",nicename:"Afghanistan",phonecode:93,format:"070 123 4567"},{id:2,iso:"al",nicename:"Albania",phonecode:355,format:"066 123 4567"},{id:3,iso:"dz",nicename:"Algeria",phonecode:213,format:"0551 23 45 67"},{id:4,iso:"as",nicename:"American Samoa",phonecode:1,format:"(684) 733 1234"},{id:5,iso:"ad",nicename:"Andorra",phonecode:376,format:"312 345"},{id:6,iso:"ao",nicename:"Angola",phonecode:244,format:"923 123 456"},{id:7,iso:"ai",nicename:"Anguilla",phonecode:1,format:"(264) 235 1234"},{id:8,iso:"ag",nicename:"Antigua and Barbuda",phonecode:1,format:"(268) 464 1234"},{id:9,iso:"ar",nicename:"Argentina",phonecode:54,format:"9 (11) 1234 567"},{id:10,iso:"am",nicename:"Armenia",phonecode:374,format:"077 123 456"},{id:11,iso:"aw",nicename:"Aruba",phonecode:297,format:"560 1234"},{id:12,iso:"au",nicename:"Australia",phonecode:61,format:"0412 345 678"},{id:13,iso:"at",nicename:"Austria",phonecode:43,format:"0664 123456"},{id:14,iso:"az",nicename:"Azerbaijan",phonecode:994,format:"040 123 45 67"},{id:15,iso:"bs",nicename:"Bahamas",phonecode:1,format:"(242) 359 1234"},{id:16,iso:"bh",nicename:"Bahrain",phonecode:973,format:"3600 1234"},{id:17,iso:"bd",nicename:"Bangladesh",phonecode:880,format:"018 1234 5678"},{id:18,iso:"bb",nicename:"Barbados",phonecode:1,format:"(246) 250 1234"},{id:19,iso:"by",nicename:"Belarus",phonecode:375,format:"029 491 1911"},{id:20,iso:"be",nicename:"Belgium",phonecode:32,format:"0470 123 456"},{id:21,iso:"bz",nicename:"Belize",phonecode:501,format:"622 1234"},{id:22,iso:"bj",nicename:"Benin",phonecode:229,format:"90 123 456"},{id:23,iso:"bm",nicename:"Bermuda",phonecode:1,format:"(441) 370 1234"},{id:24,iso:"bt",nicename:"Bhutan",phonecode:975,format:"17 123 456"},{id:25,iso:"bo",nicename:"Bolivia",phonecode:591,format:"7 123 4567"},{id:26,iso:"ba",nicename:"Bosnia and Herzegovina",phonecode:387,format:"061 123 456"},{id:27,iso:"bw",nicename:"Botswana",phonecode:267,format:"71 123 456"},{id:28,iso:"br",nicename:"Brazil",phonecode:55,format:"(11) 9 1234 5678"},{id:29,iso:"vg",nicename:"British Virgin Islands",phonecode:1,format:"(284) 300 1234"},{id:30,iso:"bn",nicename:"Brunei",phonecode:673,format:"712 3456"},{id:31,iso:"bg",nicename:"Bulgaria",phonecode:359,format:"087 123 4567"},{id:32,iso:"bf",nicename:"Burkina Faso",phonecode:226,format:"70 12 34 56"},{id:33,iso:"bi",nicename:"Burundi",phonecode:257,format:"79 56 12 34"},{id:34,iso:"kh",nicename:"Cambodia",phonecode:855,format:"091 234 567"},{id:35,iso:"cm",nicename:"Cameroon",phonecode:237,format:"6 71 23 45 67"},{id:36,iso:"ca",nicename:"Canada",phonecode:1,format:"(204) 123 4567"},{id:37,iso:"cv",nicename:"Cape Verde",phonecode:238,format:"991 12 34"},{id:38,iso:"ky",nicename:"Cayman Islands",phonecode:1,format:"(345) 323 1234"},{id:39,iso:"cf",nicename:"Central African Republic",phonecode:236,format:"70 01 23 45"},{id:40,iso:"td",nicename:"Chad",phonecode:235,format:"63 01 23 45"},{id:41,iso:"cl",nicename:"Chile",phonecode:56,format:"09 6123 4567"},{id:42,iso:"cn",nicename:"China",phonecode:86,format:"131 2345 6789"},{id:43,iso:"co",nicename:"Colombia",phonecode:57,format:"321 1234567"},{id:44,iso:"km",nicename:"Comoros",phonecode:269,format:"321 23 45"},{id:45,iso:"cd",nicename:"Congo (DRC)",phonecode:243,format:"0991 234 567"},{id:46,iso:"cg",nicename:"Congo (Republic)",phonecode:242,format:"06 123 4567"},{id:47,iso:"ck",nicename:"Cook Islands",phonecode:682,format:"71 234"},{id:48,iso:"cr",nicename:"Costa Rica",phonecode:506,format:"8312 3456"},{id:49,iso:"ci",nicename:"Cote D'Ivoire",phonecode:225,format:"01 23 45 67"},{id:50,iso:"hr",nicename:"Croatia",phonecode:385,format:"091 234 5678"},{id:51,iso:"cu",nicename:"Cuba",phonecode:53,format:"05 1234567"},{id:57,iso:"cy",nicename:"Cyprus",phonecode:357,format:"96 123456"},{id:58,iso:"cz",nicename:"Czech Republic",phonecode:420,format:"601 123 456"},{id:59,iso:"dk",nicename:"Denmark",phonecode:45,format:"20 12 34 56"},{id:60,iso:"dj",nicename:"Djibouti",phonecode:253,format:"77 83 10 01"},{id:61,iso:"dm",nicename:"Dominica",phonecode:1,format:"(767) 225 1234"},{id:62,iso:"do",nicename:"Dominican Republic",phonecode:1,format:"(809) 234 5678"},{id:63,iso:"ec",nicename:"Ecuador",phonecode:593,format:"099 123 4567"},{id:64,iso:"eg",nicename:"Egypt",phonecode:20,format:"0100 123 4567"},{id:65,iso:"sv",nicename:"El Salvador",phonecode:503,format:"7012 3456"},{id:66,iso:"gq",nicename:"Equatorial Guinea",phonecode:240,format:"222 123 456"},{id:67,iso:"er",nicename:"Eritrea",phonecode:291,format:"07 123 456"},{id:68,iso:"ee",nicename:"Estonia",phonecode:372,format:"5123 4567"},{id:69,iso:"et",nicename:"Ethiopia",phonecode:251,format:"091 123 4567"},{id:70,iso:"fk",nicename:"Falkland Islands (Malvinas)",phonecode:500,format:"51234"},{id:71,iso:"fo",nicename:"Faroe Islands",phonecode:298,format:"211234"},{id:72,iso:"fj",nicename:"Fiji",phonecode:679,format:"701 2345"},{id:73,iso:"fi",nicename:"Finland",phonecode:358,format:"041 2345678"},{id:74,iso:"fr",nicename:"France",phonecode:33,format:"06 12 34 56 78"},{id:75,iso:"gf",nicename:"French Guiana",phonecode:594,format:"0694 20 12 34"},{id:76,iso:"pf",nicename:"French Polynesia",phonecode:689,format:"87 12 34 56"},{id:77,iso:"ga",nicename:"Gabon",phonecode:241,format:"06 03 12 34"},{id:78,iso:"gm",nicename:"Gambia",phonecode:220,format:"301 2345"},{id:79,iso:"ge",nicename:"Georgia",phonecode:995,format:"555 12 34 56"},{id:80,iso:"de",nicename:"Germany",phonecode:49,format:"01512 3456789"},{id:81,iso:"gh",nicename:"Ghana",phonecode:233,format:"023 123 4567"},{id:82,iso:"gi",nicename:"Gibraltar",phonecode:350,format:"57123456"},{id:83,iso:"gr",nicename:"Greece",phonecode:30,format:"691 234 5678"},{id:84,iso:"gl",nicename:"Greenland",phonecode:299,format:"22 12 34"},{id:85,iso:"gp",nicename:"Guadeloupe",phonecode:590,format:"690 123 456"},{id:87,iso:"gu",nicename:"Guam",phonecode:1,format:"(671) 300 1234"},{id:88,iso:"gt",nicename:"Guatemala",phonecode:502,format:"5123 4567"},{id:89,iso:"gg",nicename:"Guernsey",phonecode:44,format:"07781 123456"},{id:90,iso:"gn",nicename:"Guinea",phonecode:224,format:"601 12 34 56"},{id:91,iso:"gw",nicename:"Guinea-Bissau",phonecode:245,format:"955 012 345"},{id:92,iso:"gy",nicename:"Guyana",phonecode:592,format:"609 1234"},{id:93,iso:"ht",nicename:"Haiti",phonecode:509,format:"34 10 1234"},{id:94,iso:"hn",nicename:"Honduras",phonecode:504,format:"9123 4567"},{id:95,iso:"hk",nicename:"Hong Kong",phonecode:852,format:"5123 4567"},{id:96,iso:"hu",nicename:"Hungary",phonecode:36,format:"(20) 123 4567"},{id:97,iso:"is",nicename:"Iceland",phonecode:354,format:"611 1234"},{id:98,iso:"in",nicename:"India",phonecode:91,format:"099876 54321"},{id:99,iso:"id",nicename:"Indonesia",phonecode:62,format:"0812 345 678"},{id:100,iso:"ir",nicename:"Iran",phonecode:98,format:"0912 345 6789"},{id:101,iso:"iq",nicename:"Iraq",phonecode:964,format:"0791 234 5678"},{id:102,iso:"ie",nicename:"Ireland",phonecode:353,format:"085 012 3456"},{id:103,iso:"im",nicename:"Isle of Man",phonecode:44,format:"07924 123456"},{id:104,iso:"il",nicename:"Israel",phonecode:972,format:"050 123 4567"},{id:105,iso:"it",nicename:"Italy",phonecode:39,format:"312 345 6789"},{id:106,iso:"jm",nicename:"Jamaica",phonecode:1,format:"(876) 210 1234"},{id:107,iso:"jp",nicename:"Japan",phonecode:81,format:"090 1234 5678"},{id:108,iso:"je",nicename:"Jersey",phonecode:44,format:"07797 123456"},{id:109,iso:"jo",nicename:"Jordan",phonecode:962,format:"07 9012 3456"},{id:110,iso:"kz",nicename:"Kazakhstan",phonecode:7,format:"(771) 123 4567"},{id:111,iso:"ke",nicename:"Kenya",phonecode:254,format:"0712 123456"},{id:112,iso:"ki",nicename:"Kiribati",phonecode:686,format:"72012345"},{id:241,iso:"xk",nicename:"Kosovo",phonecode:383,format:"044 1234567"},{id:113,iso:"kw",nicename:"Kuwait",phonecode:965,format:"500 12345"},{id:114,iso:"kg",nicename:"Kyrgyzstan",phonecode:996,format:"0700 123 456"},{id:115,iso:"la",nicename:"Laos",phonecode:856,format:"020 23 123 456"},{id:116,iso:"lv",nicename:"Latvia",phonecode:371,format:"21 234 567"},{id:117,iso:"lb",nicename:"Lebanon",phonecode:961,format:"71 123 456"},{id:118,iso:"ls",nicename:"Lesotho",phonecode:266,format:"5012 3456"},{id:119,iso:"lr",nicename:"Liberia",phonecode:231,format:"077 012 3456"},{id:120,iso:"ly",nicename:"Libya",phonecode:218,format:"091 2345678"},{id:121,iso:"li",nicename:"Liechtenstein",phonecode:423,format:"660 234 567"},{id:122,iso:"lt",nicename:"Lithuania",phonecode:370,format:"612 345 67"},{id:123,iso:"lu",nicename:"Luxembourg",phonecode:352,format:"628 123 456"},{id:124,iso:"mo",nicename:"Macao",phonecode:853,format:"6612 3456"},{id:125,iso:"mk",nicename:"Macedonia (FYROM)",phonecode:389,format:"072 345 678"},{id:126,iso:"mg",nicename:"Madagascar",phonecode:261,format:"032 12 345 67"},{id:127,iso:"mw",nicename:"Malawi",phonecode:265,format:"0991 23 45 67"},{id:128,iso:"my",nicename:"Malaysia",phonecode:60,format:"012 345 6789"},{id:129,iso:"mv",nicename:"Maldives",phonecode:960,format:"771 2345"},{id:130,iso:"ml",nicename:"Mali",phonecode:223,format:"65 01 23 45"},{id:131,iso:"mt",nicename:"Malta",phonecode:356,format:"9696 1234"},{id:132,iso:"mh",nicename:"Marshall Islands",phonecode:692,format:"235 1234"},{id:133,iso:"mq",nicename:"Martinique",phonecode:596,format:"0696 20 12 34"},{id:134,iso:"mr",nicename:"Mauritania",phonecode:222,format:"22 12 34 56"},{id:135,iso:"mu",nicename:"Mauritius",phonecode:230,format:"5251 2345"},{id:136,iso:"yt",nicename:"Mayotte",phonecode:269,format:"0639 12 34 56"},{id:137,iso:"mx",nicename:"Mexico",phonecode:52,format:"222 123 4567"},{id:138,iso:"fm",nicename:"Micronesia",phonecode:691,format:"350 1234"},{id:139,iso:"md",nicename:"Moldova",phonecode:373,format:"0621 12 345"},{id:140,iso:"mc",nicename:"Monaco",phonecode:377,format:"06 12 34 56 78"},{id:141,iso:"mn",nicename:"Mongolia",phonecode:976,format:"8812 3456"},{id:142,iso:"me",nicename:"Montenegro",phonecode:382,format:"067 622 901"},{id:143,iso:"ms",nicename:"Montserrat",phonecode:1,format:"(664) 492 3456"},{id:144,iso:"ma",nicename:"Morocco",phonecode:212,format:"0650 123456"},{id:145,iso:"mz",nicename:"Mozambique",phonecode:258,format:"82 123 4567"},{id:146,iso:"mm",nicename:"Myanmar",phonecode:95,format:"09 212 3456"},{id:147,iso:"na",nicename:"Namibia",phonecode:264,format:"081 123 4567"},{id:149,iso:"np",nicename:"Nepal",phonecode:977,format:"984 1234567"},{id:150,iso:"nl",nicename:"Netherlands",phonecode:31,format:"06 12345678"},{id:151,iso:"nc",nicename:"New Caledonia",phonecode:687,format:"75 12 34"},{id:152,iso:"nz",nicename:"New Zealand",phonecode:64,format:"021 123 4567"},{id:153,iso:"ni",nicename:"Nicaragua",phonecode:505,format:"8123 4567"},{id:154,iso:"ne",nicename:"Niger",phonecode:227,format:"93 12 34 56"},{id:155,iso:"ng",nicename:"Nigeria",phonecode:234,format:"0802 123 4567"},{id:156,iso:"nu",nicename:"Niue",phonecode:683,format:"1234"},{id:157,iso:"nf",nicename:"Norfolk Island",phonecode:672,format:"3 81234"},{id:160,iso:"no",nicename:"Norway",phonecode:47,format:"406 12 345"},{id:161,iso:"om",nicename:"Oman",phonecode:968,format:"9212 3456"},{id:162,iso:"pk",nicename:"Pakistan",phonecode:92,format:"0301 2345678"},{id:163,iso:"pw",nicename:"Palau",phonecode:680,format:"620 1234"},{id:164,iso:"ps",nicename:"Palestine",phonecode:970,format:"0599 123 456"},{id:165,iso:"pa",nicename:"Panama",phonecode:507,format:"6001 2345"},{id:166,iso:"pg",nicename:"Papua New Guinea",phonecode:675,format:"681 2345"},{id:167,iso:"py",nicename:"Paraguay",phonecode:595,format:"0961 456789"},{id:168,iso:"pe",nicename:"Peru",phonecode:51,format:"912 345 678"},{id:169,iso:"ph",nicename:"Philippines",phonecode:63,format:"0905 123 4567"},{id:170,iso:"pl",nicename:"Poland",phonecode:48,format:"512 345 678"},{id:171,iso:"pt",nicename:"Portugal",phonecode:351,format:"912 345 678"},{id:172,iso:"pr",nicename:"Puerto Rico",phonecode:1,format:"(787) 234 5678"},{id:173,iso:"qa",nicename:"Qatar",phonecode:974,format:"3312 3456"},{id:174,iso:"re",nicename:"Réunion",phonecode:262,format:"639 123456"},{id:175,iso:"ro",nicename:"Romania",phonecode:40,format:"0712 345 678"},{id:176,iso:"ru",nicename:"Russia",phonecode:7,format:"(912) 123 4567",priority:1},{id:177,iso:"rw",nicename:"Rwanda",phonecode:250,format:"0720 123 456"},{id:180,iso:"kn",nicename:"Saint Kitts and Nevis",phonecode:1,format:"(869) 765 2917"},{id:181,iso:"lc",nicename:"Saint Lucia",phonecode:1,format:"(758) 284 5678"},{id:184,iso:"vc",nicename:"Saint Vincent and the Grenadines",phonecode:1,format:"(784) 430 1234"},{id:185,iso:"ws",nicename:"Samoa",phonecode:684,format:"601234"},{id:186,iso:"sm",nicename:"San Marino",phonecode:378,format:"66 66 12 12"},{id:187,iso:"st",nicename:"Sao Tome and Principe",phonecode:239,format:"981 2345"},{id:188,iso:"sa",nicename:"Saudi Arabia",phonecode:966,format:"051 234 5678"},{id:189,iso:"sn",nicename:"Senegal",phonecode:221,format:"70 123 45 67"},{id:190,iso:"rs",nicename:"Serbia",phonecode:381,format:"060 1234567"},{id:191,iso:"sc",nicename:"Seychelles",phonecode:248,format:"2 510 123"},{id:192,iso:"sl",nicename:"Sierra Leone",phonecode:232,format:"(025) 123456"},{id:193,iso:"sg",nicename:"Singapore",phonecode:65,format:"8123 4567"},{id:195,iso:"sk",nicename:"Slovakia",phonecode:421,format:"0912 123 456"},{id:196,iso:"si",nicename:"Slovenia",phonecode:386,format:"031 234 567"},{id:197,iso:"sb",nicename:"Solomon Islands",phonecode:677,format:"74 21234"},{id:198,iso:"so",nicename:"Somalia",phonecode:252,format:"7 1123456"},{id:199,iso:"za",nicename:"South Africa",phonecode:27,format:"071 123 4567"},{id:200,iso:"kr",nicename:"South Korea",phonecode:82,format:"010 1234 567"},{id:201,iso:"ss",nicename:"South Sudan",phonecode:211,format:"0977 123 456"},{id:202,iso:"es",nicename:"Spain",phonecode:34,format:"612 34 56 78"},{id:203,iso:"lk",nicename:"Sri Lanka",phonecode:94,format:"071 234 5678"},{id:204,iso:"sd",nicename:"Sudan",phonecode:249,format:"091 123 1234"},{id:205,iso:"sr",nicename:"Suriname",phonecode:597,format:"741 2345"},{id:207,iso:"sz",nicename:"Swaziland",phonecode:268,format:"7612 3456"},{id:208,iso:"se",nicename:"Sweden",phonecode:46,format:"070 123 45 67"},{id:209,iso:"ch",nicename:"Switzerland",phonecode:41,format:"078 123 45 67"},{id:210,iso:"sy",nicename:"Syria",phonecode:963,format:"0944 567 890"},{id:211,iso:"tw",nicename:"Taiwan",phonecode:886,format:"0912 345 678"},{id:212,iso:"tj",nicename:"Tajikistan",phonecode:992,format:"917 123 456"},{id:213,iso:"tz",nicename:"Tanzania",phonecode:255,format:"740 123 456"},{id:214,iso:"th",nicename:"Thailand",phonecode:66,format:"081 234 5678"},{id:215,iso:"tl",nicename:"Timor-Leste",phonecode:670,format:"7721 2345"},{id:216,iso:"tg",nicename:"Togo",phonecode:228,format:"90 11 23 45"},{id:218,iso:"to",nicename:"Tonga",phonecode:676,format:"771 5123"},{id:219,iso:"tt",nicename:"Trinidad and Tobago",phonecode:868,format:"(868) 291 1234"},{id:220,iso:"tn",nicename:"Tunisia",phonecode:216,format:"20 123 456"},{id:221,iso:"tr",nicename:"Turkey",phonecode:90,format:"0501 234 56 78"},{id:222,iso:"tm",nicename:"Turkmenistan",phonecode:7370,format:"8 66 123456"},{id:223,iso:"tc",nicename:"Turks and Caicos Islands",phonecode:1,format:"(649) 231 1234"},{id:224,iso:"tv",nicename:"Tuvalu",phonecode:688,format:"901234"},{id:225,iso:"ug",nicename:"Uganda",phonecode:256,format:"0712 345678"},{id:226,iso:"ua",nicename:"Ukraine",phonecode:380,format:"039 123 4567"},{id:227,iso:"ae",nicename:"United Arab Emirates",phonecode:971,format:"050 123 4567"},{id:228,iso:"gb",nicename:"United Kingdom",phonecode:44,format:"07400 123456",priority:1},{id:229,iso:"us",nicename:"United States",phonecode:1,format:"(201) 555 0123",priority:1},{id:230,iso:"uy",nicename:"Uruguay",phonecode:598,format:"094 231 234"},{id:231,iso:"uz",nicename:"Uzbekistan",phonecode:998,format:"8 91 234 56 78"},{id:232,iso:"vu",nicename:"Vanuatu",phonecode:678,format:"591 2345"},{id:234,iso:"ve",nicename:"Venezuela",phonecode:58,format:"0412 1234567"},{id:235,iso:"vn",nicename:"Vietnam",phonecode:84,format:"091 234 56 78"},{id:236,iso:"vi",nicename:"Virgin Islands, U.S.",phonecode:1,format:"(340) 642 1234"},{id:237,iso:"ye",nicename:"Yemen",phonecode:967,format:"0712 345 678"},{id:238,iso:"zm",nicename:"Zambia",phonecode:260,format:"095 5123456"},{id:239,iso:"zw",nicename:"Zimbabwe",phonecode:263,format:"071 123 4567"},{id:240,iso:"ax",nicename:"Åland Islands",phonecode:358,format:"041 2345678"}]}}}},715:function(t,e,a){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.a={methods:{getArrayCustomPricing:function(t){var e=null;if(void 0===t||null===t||""===t)e={enabled:!1,durations:{}};else if("object"===(void 0===t?"undefined":i(t))){if(Array.isArray(t.durations))return t;e=JSON.parse(JSON.stringify(t))}else e=JSON.parse(t);var a=[];return Object.keys(e.durations).forEach(function(t){a.push({duration:parseInt(t),price:e.durations[t].price,rules:e.durations[t].rules})}),{enabled:e.enabled,durations:a}},getJsonCustomPricing:function(t){var e={};return t&&t.durations.filter(function(t){return t.duration}).length>0?(t.durations.forEach(function(t){e[t.duration]={price:t.price,rules:t.rules}}),JSON.stringify({enabled:t.enabled,durations:e})):JSON.stringify({enabled:!1,durations:{}})}}}},716:function(t,e,a){"use strict";t.exports=function(t,e){return function(){for(var a=new Array(arguments.length),i=0;i<a.length;i++)a[i]=arguments[i];return t.apply(e,a)}}},717:function(t,e,a){"use strict";var i=a(698),n=a(753),o=a(755),s=a(756),r=a(757),l=a(718),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||a(758);t.exports=function(t){return new Promise(function(e,u){var d=t.data,m=t.headers;i.isFormData(d)&&delete m["Content-Type"];var p=new XMLHttpRequest,h="onreadystatechange",f=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in p||r(t.url)||(p=new window.XDomainRequest,h="onload",f=!0,p.onprogress=function(){},p.ontimeout=function(){}),t.auth){var g=t.auth.username||"",v=t.auth.password||"";m.Authorization="Basic "+c(g+":"+v)}if(p.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p[h]=function(){if(p&&(4===p.readyState||f)&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var a="getAllResponseHeaders"in p?s(p.getAllResponseHeaders()):null,i={data:t.responseType&&"text"!==t.responseType?p.response:p.responseText,status:1223===p.status?204:p.status,statusText:1223===p.status?"No Content":p.statusText,headers:a,config:t,request:p};n(e,u,i),p=null}},p.onerror=function(){u(l("Network Error",t,null,p)),p=null},p.ontimeout=function(){u(l("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",p)),p=null},i.isStandardBrowserEnv()){var b=a(759),y=(t.withCredentials||r(t.url))&&t.xsrfCookieName?b.read(t.xsrfCookieName):void 0;y&&(m[t.xsrfHeaderName]=y)}if("setRequestHeader"in p&&i.forEach(m,function(t,e){void 0===d&&"content-type"===e.toLowerCase()?delete m[e]:p.setRequestHeader(e,t)}),t.withCredentials&&(p.withCredentials=!0),t.responseType)try{p.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&p.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){p&&(p.abort(),u(t),p=null)}),void 0===d&&(d=null),p.send(d)})}},718:function(t,e,a){"use strict";var i=a(754);t.exports=function(t,e,a,n,o){var s=new Error(t);return i(s,e,a,n,o)}},719:function(t,e,a){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},720:function(t,e,a){"use strict";function i(t){this.message=t}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,t.exports=i},721:function(t,e,a){var i=a(335)(a(776),a(777),!1,null,null,null);t.exports=i.exports},722:function(t,e,a){"use strict";e.a={data:function(){return{}},methods:{checkTranslations:function(t,e){var a=""!==e?JSON.parse(t.translations)[e]:JSON.parse(t.translations);if(window.localeLanguage[0]in a)return a[window.localeLanguage[0]];for(var i=Object.keys(a),n=Object.keys(a).map(function(t){return t.length>2?t.slice(0,2):t}),o=window.localeLanguage[0].length>2?window.localeLanguage[0].slice(0,2):window.localeLanguage[0],s="",r=0;r<n.length;r++)if(n[r]===o){s=a[i[r]];break}return s},getTranslated:function(t,e){return t.translations&&JSON.parse(t.translations)[e]&&this.checkTranslations(t,e)?this.checkTranslations(t,e):t[e]},getNameTranslated:function(t){return t.translations&&JSON.parse(t.translations).name&&this.checkTranslations(t,"name")?this.checkTranslations(t,"name"):t.name},getTicketTranslated:function(t){return t.translations&&this.checkTranslations(t,"")?this.checkTranslations(t,""):t.name},getCfLabelTranslated:function(t){return t.translations&&this.checkTranslations(t,"name")?this.checkTranslations(t,"name"):t.label},getCfOptionTranslated:function(t){return t.translations&&this.checkTranslations(t,"")?this.checkTranslations(t,""):t.label},getDescriptionTranslated:function(t){return t.translations&&JSON.parse(t.translations).description&&this.checkTranslations(t,"description")?this.checkTranslations(t,"description"):t.description},translateEntities:function(t){var e=this;t.services&&t.services.length&&t.services.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t),t.extras.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t)})}),t.locations&&t.locations.length&&t.locations.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t)}),t.packages&&t.packages.length&&t.packages.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t),t.bookable.forEach(function(t){t.service.name=e.getNameTranslated(t.service),t.service.description=e.getDescriptionTranslated(t.service),"extras"in t.service&&t.service.extras.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t)})})}),t.categories&&t.categories.length&&t.categories.forEach(function(t){t.name=e.getNameTranslated(t),t.serviceList.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t),t.extras.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t)})})}),t.events&&t.events.length&&t.events.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t),t.extras.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t)})}),t.customFields&&t.customFields.length&&t.customFields.forEach(function(t){t.label=e.getCfLabelTranslated(t),t.options.forEach(function(t){t.label=e.getCfOptionTranslated(t)})}),t.employees&&t.employees.length&&t.employees.forEach(function(t){t.firstName=e.getTranslated(t,"firstName"),t.lastName=e.getTranslated(t,"lastName"),t.serviceList.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t),t.extras.forEach(function(t){t.name=e.getNameTranslated(t),t.description=e.getDescriptionTranslated(t)})})})}},computed:{}}},723:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(714);e.default={mixins:[i.a],template:"#phone-input",props:{savedPhone:{default:"",type:String},disabled:{default:!1,type:Boolean},countryPhoneIso:null,dropdownClass:{type:String,default:""}},data:function(){return{input:"",phone:"",value:this.$root.settings.general.phoneDefaultCountryCode,format:""}},mounted:function(){""!==this.value?this.savedPhone?this.fillInputWithSavedPhone():this.formatPhoneNumber():this.savedPhone&&this.fillInputWithSavedPhone()},methods:{onClear:function(){this.value="",this.phone="",this.$emit("phoneFormatted",this.phone,this.value)},changeCountry:function(){""!==this.value&&""!==this.input&&(this.input=""),this.formatPhoneNumber()},formatPhoneNumber:function(){var t=this;if(""!==this.value&&"auto"!==this.value){var e=this.countries.find(function(e){return e.iso===t.value});this.format=!0===this.disabled?"":e.format}var a=this.input;if("ar"===window.localeLanguage[0]&&(a=a.replace(/[٠-٩]/g,function(t){return"٠١٢٣٤٥٦٧٨٩".indexOf(t)})),""!==a){if(a.startsWith("+")){var i=parseInt(a.slice(1)),n=this.countries.filter(function(t){return t.phonecode===i});if(n.length){var o=null;1===i?o=n.find(function(t){return 229===t.id}):44===i?o=n.find(function(t){return 228===t.id}):7===i&&(o=n.find(function(t){return 176===t.id})),void 0!==o&&null!==o||(o=n[0]),this.value=o.iso}this.phone=a}else this.phone=void 0!==e?!0===a.startsWith("0")&&"it"!==this.countryPhoneIso?"+"+e.phonecode+a.slice(1).replace(/\D/g,""):"+"+e.phonecode+a.replace(/\D/g,""):a;this.$emit("phoneFormatted",this.phone,this.value)}else this.phone=a,this.$emit("phoneFormatted",this.phone,this.value)},fillInputWithSavedPhone:function(){var t=this,e=null;null!==this.countryPhoneIso&&void 0===(e=this.countries.find(function(e){return e.iso===t.countryPhoneIso}))&&(e=null);for(var a=1;null===e&&a<5;)e=void 0!==(e=this.countries.find(function(e){return e.phonecode===parseInt(t.savedPhone.substr(1,a))&&1===e.priority}))?e:null,a++;if(!e)for(a=1;null===e&&a<5;)e=void 0!==(e=this.countries.find(function(e){return e.phonecode===parseInt(t.savedPhone.substr(1,a))}))?e:null,a++;null!==e&&(this.value=e.iso,this.input=this.savedPhone.replace("+"+e.phonecode,""),this.input=e.format.startsWith("0")?"0"+this.input:this.input)}},watch:{input:function(){this.formatPhoneNumber()}},components:{}}},724:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-input",{attrs:{placeholder:t.format,disabled:t.disabled,type:"tel",name:"tel",autocomplete:"tel",clearable:""},on:{clear:t.onClear},model:{value:t.input,callback:function(e){t.input=e},expression:"input"}},[a("el-select",{class:"am-selected-flag am-selected-flag-"+t.value,attrs:{slot:"prepend",placeholder:"","popper-class":t.$root.settings.customization.forms?t.dropdownClass:"",disabled:t.disabled},on:{change:t.changeCountry},slot:"prepend",model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t._l(t.countries,function(e){return a("el-option",{key:e.id,attrs:{value:e.iso,label:" "}},[a("span",{class:"am-flag am-flag-"+e.iso}),t._v(" "),a("span",{staticClass:"am-phone-input-nicename"},[t._v(t._s(e.nicename))]),t._v(" "),a("span",{staticClass:"am-phone-input-phonecode"},[t._v("+"+t._s(e.phonecode))])])}),1)],1)},staticRenderFns:[]}},725:function(t,e,a){"use strict";e.a={data:function(){return{}},methods:{getPaymentType:function(t){return t.gateway&&"onSite"!==t.gateway?"partiallyPaid"===t.status?"deposit":"online":"onsite"},getPaymentData:function(t,e,a,i){var n={};if(n.paymentId=t,e){n.bookableType="appointment",n.bookings=e.bookings,n.bookingStart=e.bookingStart,n.bookableName=this.getServiceById(e.serviceId).name,n.bookable=this.getServiceById(e.serviceId);var o=this.getProviderById(e.providerId);o.fullName=o.firstName+" "+o.lastName,n.providers=[o],e.bookings.forEach(function(e,a){e.payments.forEach(function(i){i.id===t&&(n.customer=e.customer,n.bookingIndex=a)})})}return a&&(n.bookableType="event",n.bookings=a.bookings,n.bookingStart=a.periods[0].periodStart,n.bookableName=a.name,n.providers=a.providers,n.bookable=a,a.bookings.forEach(function(e,a){e.payments.forEach(function(i){i.id===t&&(n.customer=e.customer,n.bookingIndex=a)})})),i&&(n.bookableType="package",n.bookings=[],n.bookingStart=null,n.bookableName=i.name,n.providers=[],n.bookable=i,n.bookings=[],n.bookingIndex=0),n},getPaymentStatusNiceName:function(t){switch(t){case"paid":return this.$root.labels.paid;case"pending":return this.$root.labels.pending;case"partiallyPaid":return this.$root.labels.partially_paid;case"refunded":return this.$root.labels.refunded}},getPaymentGatewayNiceName:function(t){return"onSite"===t.gateway?this.$root.labels.on_site:"wc"===t.gateway?t.gatewayTitle:t.gateway?t.gateway.charAt(0).toUpperCase()+t.gateway.slice(1):void 0},getPaymentIconWidth:function(t){return"razorpay"===t?"76px":"mollie"===t?"38px":"16px"}}}},726:function(t,e,a){"use strict";var i=a(0);a.n(i);e.a={data:function(){return{recurringDates:[]}},methods:{getRecurringAppointmentsData:function(){return[]},toggleRecurringActive:function(){},setCycleScreen:function(){},getDefaultRecurringSettings:function(){return{}},getAvailableRecurringDates:function(){return[]},getRepeatIntervalLabels:function(){return[]}}}},727:function(t,e,a){"use strict";var i=a(0),n=a.n(i);e.a={data:function(){return{payBtnLoader:null,timeZone:"",statusesCabinet:[{value:"approved",label:this.$root.labels.approved},{value:"pending",label:this.$root.labels.pending},{value:"canceled",label:this.$root.labels.canceled},{value:"rejected",label:this.$root.labels.rejected},{value:"no-show",label:this.$root.labels["no-show"]}]}},methods:{isPanelActive:function(t){return!this.$root.shortcodeData.cabinet||!(this.$root.shortcodeData.cabinet.appointments||this.$root.shortcodeData.cabinet.events||this.$root.shortcodeData.cabinet.profile)||(!("appointments"!==t||!this.$root.shortcodeData.cabinet||!this.$root.shortcodeData.cabinet.appointments)||(!("events"!==t||!this.$root.shortcodeData.cabinet||!this.$root.shortcodeData.cabinet.events)||"profile"===t&&this.$root.shortcodeData.cabinet&&this.$root.shortcodeData.cabinet.profile))},changeRange:function(t){this.$store.commit("cabinet/setParams",{dates:t}),this.setDatePickerSelectedDaysCount(this.$store.state.cabinet.params.dates.start,this.$store.state.cabinet.params.dates.end),this.$emit("refreshReservations")},isBookingCancelable:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t.cancelable&&!("canceled"===t.bookings[e].status||"rejected"===t.bookings[e].status||"no-show"===t.bookings[e].status)},isBookingReschedulable:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t.reschedulable&&!("canceled"===t.bookings[e].status||"rejected"===t.bookings[e].status||"no-show"===t.bookings[e].status)},disableAuthorizationHeader:function(){return"ameliaBooking"in window&&"cabinet"in window.ameliaBooking&&"disableAuthorizationHeader"in window.ameliaBooking.cabinet&&window.ameliaBooking.cabinet.disableAuthorizationHeader},getAuthorizationHeaderObject:function(){return this.$store.state.cabinet.ameliaToken&&!this.disableAuthorizationHeader()?{headers:{Authorization:"Bearer "+this.$store.state.cabinet.ameliaToken}}:{}},getPaymentLink:function(t,e){var a=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.payBtnLoader=e.bookings?e.bookings[0].id:e.id;var n=JSON.parse(JSON.stringify(e));n[n.type]=e;var o=JSON.parse(JSON.stringify(this.$store.state.cabinet.profile));if(o.birthday=null,n.customer=o,"package"===n.type){var s=i||Object.keys(n.payments)[0],r=n.payments[s].payments.sort(function(t,e){return t.id>e.id?1:-1});n.paymentId=r[0].id,n.packageCustomerId=s,n.packageReservations=[],n.bookable.forEach(function(t){n.packageReservations=n.packageReservations.concat(t.service.bookedAppointments.filter(function(t){return t.bookings[0].packageCustomerService.packageCustomer.id===parseInt(s)}))}),n.booking=n.packageReservations&&n.packageReservations.length>0?n.packageReservations[0].bookings[0]:null}else n.booking=e.bookings[0],n.paymentId=e.bookings[0].payments[0].id;this.$http.post(this.$root.getAjaxUrl+"/payments/link",{data:n,paymentMethod:t}).then(function(t){a.payBtnLoader=null,!t.data.data.error&&t.data.data.paymentLink?window.open(t.data.data.paymentLink,"_blank"):a.notify(a.$root.labels.error,a.$root.labels.payment_link_error,"error")}).catch(function(t){a.payBtnLoader=null,a.notify(a.$root.labels.error,t.message,"error"),console.log(t)})},paymentFromCustomerPanel:function(t,e){if("package"!==t.type&&(!t.bookings||0===t.bookings.length))return!1;var a=JSON.parse(e),i=a.payments.paymentLinks?a.payments.paymentLinks:this.$root.settings.payments.paymentLinks,o="package"===t.type?Object.values(t.purchases).filter(function(t){return"approved"===t.status}).length>0:"approved"===t.bookings[0].status||"pending"===t.bookings[0].status,s="package"===t.type?t.price:t.bookings[0].price,r=!1;switch(t.type){case"package":r=!t.expireDateString||n()(t.expireDateString,"YYYY-MM-DD HH:mm:ss").isAfter(n()());break;case"appointment":r=n()(t.bookingStart,"YYYY-MM-DD HH:mm:ss").isAfter(n()())&&t.bookings[0].payments.length>0;break;case"event":r=n()(t.periods[t.periods.length-1].periodEnd,"YYYY-MM-DD HH:mm:ss").isAfter(n()())&&t.bookings[0].payments.length>0}return this.paymentMethods(a).length&&a&&i&&i.enabled&&o&&s>0&&r},paymentMethods:function(t){"string"==typeof t&&(t=JSON.parse(t));var e=[];return t=t.payments,this.$root.settings.payments.wc.enabled?e.push({value:"wc",label:this.$root.labels.wc}):!this.$root.settings.payments.mollie.enabled||"mollie"in t&&!t.mollie.enabled?(!this.$root.settings.payments.payPal.enabled||"payPal"in t&&!t.payPal.enabled||e.push({value:"payPal",label:this.$root.labels.pay_pal}),!this.$root.settings.payments.stripe.enabled||"stripe"in t&&!t.stripe.enabled||e.push({value:"stripe",label:this.$root.labels.credit_card}),!this.$root.settings.payments.razorpay.enabled||"razorpay"in t&&!t.razorpay.enabled||e.push({value:"razorpay",label:this.$root.labels.razorpay})):e.push({value:"mollie",label:this.$root.labels.on_line}),e}}}},729:function(t,e,a){var i=a(335)(a(734),a(735),!1,null,null,null);t.exports=i.exports},730:function(t,e,a){var i=a(335)(a(731),a(732),!1,null,null,null);t.exports=i.exports},731:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i={street_number:"short_name",route:"long_name",locality:"long_name",administrative_area_level_1:"short_name",administrative_area_level_2:"county",country:"long_name",postal_code:"short_name"},n=["locality","administrative_area_level_3"],o=["locality","sublocality","postal_code","country","administrative_area_level_1","administrative_area_level_2"];e.default={name:"VueGoogleAutocomplete",props:{id:{type:String,required:!0},classname:String,placeholder:{type:String,default:"Start typing"},types:{type:String,default:"address"},country:{type:[String,Array],default:null},enableGeolocation:{type:Boolean,default:!1},geolocationOptions:{type:Object,default:null}},data:function(){return{autocomplete:null,autocompleteText:"",geolocation:{geocoder:null,loc:null,position:null}}},watch:{autocompleteText:function(t,e){this.$emit("inputChange",{newVal:t,oldVal:e},this.id)},country:function(t,e){this.autocomplete.setComponentRestrictions({country:null===this.country?[]:this.country})}},mounted:function(){var t={};this.types&&(t.types=[this.types]),this.country&&(t.componentRestrictions={country:this.country}),this.autocomplete=new google.maps.places.Autocomplete(document.getElementById(this.id),t),this.autocomplete.addListener("place_changed",this.onPlaceChanged)},methods:{onPlaceChanged:function(){var t=this.autocomplete.getPlace();t.geometry?void 0!==t.address_components&&(this.$emit("placechanged",this.formatResult(t),t,this.id),this.autocompleteText=document.getElementById(this.id).value,this.onChange()):this.$emit("no-results-found",t,this.id)},onFocus:function(){this.biasAutocompleteLocation(),this.$emit("focus")},onBlur:function(){this.$emit("blur")},onChange:function(){this.$emit("change",this.autocompleteText)},onKeyPress:function(t){this.$emit("keypress",t)},onKeyUp:function(t){this.$emit("keyup",t)},clear:function(){this.autocompleteText=""},focus:function(){this.$refs.autocomplete.focus()},blur:function(){this.$refs.autocomplete.blur()},update:function(t){this.autocompleteText=t},updateCoordinates:function(t){var e=this;(t||t.lat||t.lng)&&(this.geolocation.geocoder||(this.geolocation.geocoder=new google.maps.Geocoder),this.geolocation.geocoder.geocode({location:t},function(t,a){"OK"===a?(t=e.filterGeocodeResultTypes(t))[0]?(e.$emit("placechanged",e.formatResult(t[0]),t[0],e.id),e.update(t[0].formatted_address)):e.$emit("error","no result for provided coordinates"):e.$emit("error","error getting address from coords")}))},geolocate:function(){var t=this;this.updateGeolocation(function(e,a){t.updateCoordinates(e)})},updateGeolocation:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(navigator.geolocation){var a={};this.geolocationOptions&&Object.assign(a,this.geolocationOptions),navigator.geolocation.getCurrentPosition(function(a){var i={lat:a.coords.latitude,lng:a.coords.longitude};t.geolocation.loc=i,t.geolocation.position=a,e&&e(i,a)},function(e){t.$emit("error","Cannot get Coordinates from navigator",e)},a)}},biasAutocompleteLocation:function(){var t=this;this.enableGeolocation&&this.updateGeolocation(function(e,a){var i=new google.maps.Circle({center:e,radius:a.coords.accuracy});t.autocomplete.setBounds(i.getBounds())})},formatResult:function(t){for(var e={},a=0;a<t.address_components.length;a++){var n=t.address_components[a].types[0];if(i[n]){var o=t.address_components[a][i[n]];e[n]=o}}return e.latitude=t.geometry.location.lat(),e.longitude=t.geometry.location.lng(),e},filterGeocodeResultTypes:function(t){if(!t||!this.types)return t;var e=[],a=[this.types];a.includes("(cities)")&&(a=a.concat(n)),a.includes("(regions)")&&(a=a.concat(o));var i=!0,s=!1,r=void 0;try{for(var l,c=t[Symbol.iterator]();!(i=(l=c.next()).done);i=!0){var u=l.value,d=!0,m=!1,p=void 0;try{for(var h,f=u.types[Symbol.iterator]();!(d=(h=f.next()).done);d=!0){var g=h.value;if(a.includes(g)){e.push(u);break}}}catch(t){m=!0,p=t}finally{try{!d&&f.return&&f.return()}finally{if(m)throw p}}}}catch(t){s=!0,r=t}finally{try{!i&&c.return&&c.return()}finally{if(s)throw r}}return e}}}},732:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement;return(t._self._c||e)("input",{directives:[{name:"model",rawName:"v-model",value:t.autocompleteText,expression:"autocompleteText"}],ref:"autocomplete",class:t.classname,attrs:{type:"text",id:t.id,placeholder:t.placeholder},domProps:{value:t.autocompleteText},on:{focus:function(e){return t.onFocus()},blur:function(e){return t.onBlur()},change:t.onChange,keypress:t.onKeyPress,keyup:t.onKeyUp,input:function(e){e.target.composing||(t.autocompleteText=e.target.value)}}})},staticRenderFns:[]}},733:function(t,e,a){"use strict";var i=a(701);e.a={data:function(){return{}},mixins:[i.a],methods:{setPreferredEntitiesData:function(t){var e=this,a=this.getAllEntitiesIds(t,0),i=this.getAllEntitiesIds(t,1),n=1===a.length,o=1===i.length;t.forEach(function(t){if(t.date&&t.time)if(!i.length&&n)t.providerId=a[0],t.locationId=null;else if(i.length||n)if(o&&n)t.providerId=a[0],t.locationId=i[0];else if(!o&&n)t.providerId=a[0],t.locationId=e.getPreferredEntityId(t.slots,t.occupied,t.time,t.providerId,i,1);else if(o&&!n)t.locationId=i[0],t.providerId=e.getPreferredEntityId(t.slots,t.occupied,t.time,t.locationId,a,0);else{for(var s=0;s<i.length;s++)for(var r=0;r<a.length;r++){if(e.isPreferredLocationAndEmployee(t.slots,t.occupied,t.time,i[s],a[r]))return t.providerId=a[r],void(t.locationId=i[s])}for(var l=0;l<i.length;l++)for(var c=0;c<a.length;c++)for(var u=0;u<t.slots[t.time].length;u++)if(t.slots[t.time][u][0]===a[c]&&t.slots[t.time][u][1]===i[l])return t.providerId=a[c],void(t.locationId=i[l])}else{t.locationId=null;for(var d=0;d<a.length;d++)for(var m=0;m<t.slots[t.time].length;m++)if(t.slots[t.time][m][0]===a[d]){t.providerId=a[d];break}}})},getAllEntitiesIds:function(t,e){for(var a={},i=0;i<t.length;i++)t[i].date&&t[i].time&&t[i].slots[t[i].time].forEach(function(t){t[e]&&(t[e]in a||(a[t[e]]=0),a[t[e]]++)});var n=[];return Object.keys(a).forEach(function(t){n.push({id:parseInt(t),quantity:a[t]})}),n.sort(function(t,e){return e.quantity-t.quantity}),n.map(function(t){return t.id})},getPreferredEntityId:function(t,e,a,i,n,o){var s=this,r=o?0:1,l={};Object.keys(e).forEach(function(t){e[t].forEach(function(e){e[r]===i&&(l[s.getStringTimeInSeconds(t)]=e[o])})}),Object.keys(t).forEach(function(e){t[e].forEach(function(t){t.length>=3&&t[r]===i&&(l[s.getStringTimeInSeconds(e)]=t[o])})});var c=[];if(t[a].forEach(function(t){t[r]===i&&c.push(t[o])}),Object.keys(l).length){var u=this.getStringTimeInSeconds(a),d=Object.keys(l).reduce(function(t,e){return Math.abs(e-u)<Math.abs(t-u)?e:t});if(-1!==c.indexOf(l[d]))return l[d]}for(var m=0;m<n.length;m++)for(var p=0;p<t[a].length;p++)if(t[a][p][r]===i&&n[m]===t[a][p][o])return t[a][p][o];return null},isPreferredLocationAndEmployee:function(t,e,a,i,n){var o=this,s=!1;if(t[a].forEach(function(t){t[0]===n&&t[1]===i&&(s=!0)}),!s)return!1;var r={onLocation:{},offLocation:{}};if(Object.keys(e).forEach(function(t){e[t].forEach(function(e){e[0]===n&&e[1]===i?r.onLocation[o.getStringTimeInSeconds(t)]=e[1]:e[0]===n&&(r.offLocation[o.getStringTimeInSeconds(t)]=e[1])})}),Object.keys(t).forEach(function(e){t[e].forEach(function(t){t.length>=3&&t[0]===n&&t[1]===i?r.onLocation[o.getStringTimeInSeconds(e)]=t[1]:t.length>=3&&t[0]===n&&(r.offLocation[o.getStringTimeInSeconds(e)]=t[1])})}),!Object.keys(r.onLocation).length&&!Object.keys(r.offLocation).length||Object.keys(r.onLocation).length&&!Object.keys(r.offLocation).length)return!0;var l=this.getStringTimeInSeconds(a);r=Object.assign(r.onLocation,r.offLocation);var c=Object.keys(r).reduce(function(t,e){return Math.abs(e-l)<Math.abs(t-l)?e:t});return i===r[c]}}}},734:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(338);e.default={mixins:[i.a],props:["oldCustomize","appointmentsApproved","appointmentsPending","employeesTotal","customersTotal","locationsTotal","packagesTotal","resourcesTotal","servicesTotal","categoriesTotal","financeTotal","addNewCouponBtnDisplay","addNewCustomFieldBtnDisplay","locations","categories","bookableType","params","fetched"],methods:{showMainCustomize:function(){this.$emit("showMainCustomize",null)},showDialogCustomer:function(){this.$emit("newCustomerBtnClicked",null)},showDialogAppointment:function(){this.$emit("newAppointmentBtnClicked",null)},showDialogEvent:function(){this.$emit("newEventBtnClicked",null)},showDialogEmployee:function(){this.$emit("newEmployeeBtnClicked")},showDialogLocation:function(){this.$emit("newLocationBtnClicked")},showDialogService:function(){this.$emit("newServiceBtnClicked")},showDialogPackage:function(){this.$emit("newPackageBtnClicked")},showDialogPackageBooking:function(){this.$emit("newPackageBookingBtnClicked")},showDialogResource:function(){this.$emit("newResourceBtnClicked")},showDialogCoupon:function(){this.$emit("newCouponBtnClicked")},showDialogCustomFields:function(){this.$emit("newCustomFieldBtnClicked")},selectAllInCategory:function(t){this.$emit("selectAllInCategory",t)},changeFilter:function(){this.$emit("changeFilter")}}}},735:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"am-page-header am-section"},[a("el-row",{attrs:{type:"wpamelia-calendar"===t.$router.currentRoute.name?"":"flex",align:"middle"}},[a("el-col",{attrs:{span:"wpamelia-calendar"===t.$router.currentRoute.name?6:18}},[a("div",{staticClass:"am-logo"},[a("img",{staticClass:"logo-big",attrs:{width:"92",src:t.$root.getUrl+"public/img/amelia-logo-horizontal.svg"}}),t._v(" "),a("img",{staticClass:"logo-small",attrs:{width:"28",src:t.$root.getUrl+"public/img/amelia-logo-symbol.svg"}})]),t._v(" "),a("h1",{staticClass:"am-page-title"},[t._v("\n "+t._s(t.bookableType?t.$root.labels[t.bookableType]:t.$router.currentRoute.meta.title)+"\n\n "),t._v(" "),t.appointmentsApproved>=0?a("span",{staticClass:"am-appointments-number approved"},[t._v("\n "+t._s(t.appointmentsApproved)+"\n ")]):t._e(),t._v(" "),t.appointmentsPending>=0?a("span",{staticClass:"am-appointments-number pending"},[t._v("\n "+t._s(t.appointmentsPending)+"\n ")]):t._e(),t._v(" "),t.employeesTotal>=0&&!0===t.$root.settings.capabilities.canReadOthers?a("span",[a("span",{staticClass:"total-number"},[t._v(t._s(t.employeesTotal))]),t._v(" "+t._s(t.$root.labels.total)+"\n ")]):t._e(),t._v(" "),t.customersTotal>=0?a("span",[a("span",{staticClass:"total-number"},[t._v(t._s(t.customersTotal))]),t._v(" "+t._s(t.$root.labels.total)+"\n ")]):t._e(),t._v(" "),t.locationsTotal>=0?a("span",[a("span",{staticClass:"total-number"},[t._v(t._s(t.locationsTotal))]),t._v(" "+t._s(t.$root.labels.total)+"\n ")]):t._e(),t._v(" "),t.servicesTotal>=0&&"services"===t.bookableType?a("span",[a("span",{staticClass:"total-number"},[t._v(t._s(t.servicesTotal))]),t._v(" "+t._s(t.$root.labels.total)+"\n ")]):t._e(),t._v(" "),t.packagesTotal>=0&&"packages"===t.bookableType?a("span",[a("span",{staticClass:"total-number"},[t._v(t._s(t.packagesTotal))]),t._v(" "+t._s(t.$root.labels.total)+"\n ")]):t._e(),t._v(" "),t.resourcesTotal>=0&&"resources"===t.bookableType?a("span",[a("span",{staticClass:"total-number"},[t._v(t._s(t.resourcesTotal))]),t._v(" "+t._s(t.$root.labels.total)+"\n ")]):t._e(),t._v(" "),t.financeTotal>=0?a("span",[a("span",{staticClass:"total-number"},[t._v(t._s(t.financeTotal))]),t._v(" "+t._s(t.$root.labels.total)+"\n ")]):t._e()])]),t._v(" "),a("el-col",{staticClass:"align-right v-calendar-column",attrs:{span:"wpamelia-calendar"===t.$router.currentRoute.name?18:6}},["wpamelia-appointments"===t.$router.currentRoute.name&&(!0===t.$root.settings.capabilities.canWriteOthers||"provider"===this.$root.settings.role&&this.$root.settings.roles.allowWriteAppointments)?a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary"},on:{click:t.showDialogAppointment}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.new_appointment))])]):t._e(),t._v(" "),"wpamelia-events"===t.$router.currentRoute.name&&(!0===t.$root.settings.capabilities.canWriteOthers||"provider"===this.$root.settings.role&&this.$root.settings.roles.allowWriteEvents)?a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary"},on:{click:t.showDialogEvent}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.new_event))])]):t._e(),t._v(" "),t.$root.isLite||"wpamelia-employees"!==t.$router.currentRoute.name||!0!==t.$root.settings.capabilities.canWrite||!0!==t.$root.settings.capabilities.canWriteOthers?t._e():a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary"},on:{click:t.showDialogEmployee}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.add_employee))])]),t._v(" "),"wpamelia-customers"===t.$router.currentRoute.name&&!0===t.$root.settings.capabilities.canWrite?a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary"},on:{click:t.showDialogCustomer}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.add_customer))])]):t._e(),t._v(" "),a("el-popover",t._b({ref:"addLocationPop",attrs:{disabled:!t.$root.isLite}},"el-popover",t.$root.popLiteProps,!1),[a("PopLite")],1),t._v(" "),a("div",{directives:[{name:"popover",rawName:"v-popover:addLocationPop",arg:"addLocationPop"}]},["wpamelia-locations"===t.$router.currentRoute.name&&!0===t.$root.settings.capabilities.canWrite?a("el-button",{class:{"am-dialog-create":!0,"am-lite-disabled":t.$root.isLite},attrs:{type:"primary",disabled:t.$root.isLite},on:{click:t.showDialogLocation}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.add_location))])]):t._e()],1),t._v(" "),"wpamelia-services"===t.$router.currentRoute.name&&t.categoriesTotal>0&&!0===t.$root.settings.capabilities.canWrite&&"services"===t.bookableType?a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary"},on:{click:t.showDialogService}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.add_service))])]):t._e(),t._v(" "),a("transition",{attrs:{name:"fade"}},[a("div",{directives:[{name:"popover",rawName:"v-popover:addPackagePop",arg:"addPackagePop"}]},[a("el-popover",t._b({ref:"addPackagePop",attrs:{disabled:!t.$root.isLite}},"el-popover",t.$root.popLiteProps,!1),[a("PopLite")],1),t._v(" "),"wpamelia-services"===t.$router.currentRoute.name&&t.packagesTotal>=0&&!0===t.$root.settings.capabilities.canWrite&&"packages"===t.bookableType?a("el-button",{class:{"am-dialog-create":!0,"am-lite-disabled":t.$root.isLite},attrs:{type:"primary"},on:{click:t.showDialogPackage}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.add_package))])]):t._e()],1)]),t._v(" "),a("transition",{attrs:{name:"fade"}},[a("div",{directives:[{name:"popover",rawName:"v-popover:addResourcePop",arg:"addResourcePop"}]},[a("el-popover",t._b({ref:"addResourcePop",attrs:{disabled:!t.$root.isLite}},"el-popover",t.$root.popLiteProps,!1),[a("PopLite")],1),t._v(" "),"wpamelia-services"===t.$router.currentRoute.name&&!0===t.$root.settings.capabilities.canWrite&&"resources"===t.bookableType?a("el-button",{class:{"am-dialog-create":!0,"am-lite-disabled":t.$root.isLite},attrs:{type:"primary"},on:{click:function(e){return t.showDialogResource()}}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.add_resource))])]):t._e()],1)]),t._v(" "),a("transition",{attrs:{name:"fade"}},[a("div",{directives:[{name:"popover",rawName:"v-popover:addCouponPop",arg:"addCouponPop"}]},[a("el-popover",t._b({ref:"addCouponPop",attrs:{disabled:!t.$root.isLite}},"el-popover",t.$root.popLiteProps,!1),[a("PopLite")],1),t._v(" "),"wpamelia-finance"===t.$router.currentRoute.name&&t.addNewCouponBtnDisplay&&!0===t.$root.settings.capabilities.canWrite?a("el-button",{class:{"am-dialog-create":!0,"am-lite-disabled":t.$root.isLite},attrs:{type:"primary"},on:{click:t.showDialogCoupon}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.new_coupon))])]):t._e()],1)]),t._v(" "),a("transition",{attrs:{name:"fade"}},["wpamelia-cf"===t.$router.currentRoute.name&&t.addNewCustomFieldBtnDisplay?a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary"},on:{click:t.showDialogCustomFields}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.add_custom_field))])]):t._e()],1),t._v(" "),"wpamelia-dashboard"===t.$router.currentRoute.name?a("div",{staticClass:"v-calendar-column"},[a("div",{staticClass:"el-form-item__content"},[a("v-date-picker",{attrs:{mode:"range","popover-visibility":"focus","popover-direction":"bottom","popover-align":"right","tint-color":"#1A84EE","show-day-popover":!1,"input-props":{class:"el-input__inner"},"is-expanded":!1,"is-required":!0,"input-class":"el-input__inner",formats:t.vCalendarFormats,"is-double-paned":!0},on:{input:t.changeFilter},model:{value:t.params.dates,callback:function(e){t.$set(t.params,"dates",e)},expression:"params.dates"}})],1)]):t._e(),t._v(" "),"wpamelia-calendar"===t.$router.currentRoute.name?a("div",{staticClass:"am-calendar-header-filters"},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0}},[a("el-form-item",{attrs:{label:t.$root.labels.services+":"}},[a("el-select",{attrs:{multiple:"",filterable:"","collapse-tags":"",loading:!t.fetched,placeholder:t.$root.labels.all_services},on:{change:t.changeFilter},model:{value:t.params.services,callback:function(e){t.$set(t.params,"services",e)},expression:"params.services"}},t._l(t.categories,function(e){return a("div",{key:e.id},[a("div",{staticClass:"am-drop-parent",on:{click:function(a){return t.selectAllInCategory(e.id)}}},[a("span",[t._v(t._s(e.name))])]),t._v(" "),t._l(e.serviceList,function(t){return a("el-option",{key:t.id,staticClass:"am-drop-child",attrs:{label:t.name,value:t.id}})})],2)}),0)],1),t._v(" "),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:t.locations.length,expression:"locations.length"}],attrs:{label:t.$root.labels.locations+":"}},[a("el-select",{attrs:{multiple:"",clearable:"","collapse-tags":"",placeholder:t.$root.labels.all_locations,loading:!t.fetched},on:{change:t.changeFilter},model:{value:t.params.locations,callback:function(e){t.$set(t.params,"locations",e)},expression:"params.locations"}},t._l(t.locations,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1)],1),t._v(" "),"wpamelia-calendar"===t.$router.currentRoute.name&&("admin"===t.$root.settings.role||"manager"===t.$root.settings.role||"provider"===t.$root.settings.role&&t.$root.settings.roles.allowWriteAppointments)?a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary"},on:{click:t.showDialogAppointment}},[a("i",{staticClass:"el-icon-plus"}),t._v(" "),a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.new_appointment))])]):t._e()],1):t._e(),t._v(" "),t.oldCustomize&&"wpamelia-customize"===t.$router.currentRoute.name?a("div",{staticClass:"am-calendar-header-filters"},[a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary"},on:{click:t.showMainCustomize}},[a("span",{staticClass:"button-text"},[t._v(t._s(t.$root.labels.go_back))])])],1):t._e()],1)],1)],1)},staticRenderFns:[]}},736:function(t,e,a){var i=a(335)(a(739),a(740),!1,function(t){a(737)},null,null);t.exports=i.exports},737:function(t,e,a){var i=a(738);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);a(705)("12c8ac4e",i,!0,{})},738:function(t,e,a){(t.exports=a(704)(!1)).push([t.i,".am-dialog-new-customize__content-img{margin-bottom:12px}.am-dialog-new-customize__content-img img{display:inline-block;width:100%;border-radius:6px}.am-dialog-new-customize__content-heading{font-family:Amelia Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6;color:#1a2c37;word-break:break-word;margin:0 0 16px}.am-dialog-new-customize__content-list{margin-bottom:20px}.am-dialog-new-customize__content-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 16px}.am-dialog-new-customize__content-list__item span{font-size:15px;font-weight:600;color:#1a2c37;margin:0 0 0 12px}.am-dialog-new-customize__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.am-dialog-new-customize__footer .el-button.el-button--primary{width:100%;border-radius:8px;margin-bottom:8px}.am-dialog-new-customize__footer .el-button.el-button--primary span{font-family:Amelia Roboto,sans-serif;font-size:14px;font-weight:500}.am-dialog-new-customize__footer .el-button.el-button--secondary{max-width:100px;border-radius:8px;border:none;background-color:#fff;margin:0}.am-dialog-new-customize__footer .el-button.el-button--secondary span{font-family:Amelia Roboto,sans-serif;font-size:14px;font-weight:500;color:#1a2c37}.am-dialog-new-customize .el-dialog{max-width:500px;width:100%;background-color:#fff;border-radius:8px;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.am-dialog-new-customize .el-dialog__body,.am-dialog-new-customize .el-dialog__footer,.am-dialog-new-customize .el-dialog__header{padding:0}.am-dialog-new-customize .el-dialog__header h1{font-family:Amelia Roboto,sans-serif;font-size:28px;font-weight:700;line-height:1.2857;color:#1a2c37;margin:0 0 16px}",""])},739:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"DialogNewCustomize",props:{customizePage:{type:Boolean,default:!1}},data:function(){return{dialogNewCustomize:!0}},created:function(){this.dialogNewCustomize=this.$root.settings.activation.showAmeliaPromoCustomizePopup},methods:{goToCustomize:function(){this.$http.post(this.$root.getAjaxUrl+"/settings",{activation:{showAmeliaPromoCustomizePopup:!1}}).then(function(t){window.location.href="admin.php?page=wpamelia-customize-new¤t=cbf"}).catch(function(t){})},closeDialog:function(){var t=this;this.$http.post(this.$root.getAjaxUrl+"/settings",{activation:{showAmeliaPromoCustomizePopup:!1}}).then(function(e){t.dialogNewCustomize=!1}).catch(function(e){t.dialogNewCustomize=!1})}}}},740:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return!t.dialogNewCustomize||"admin"!==t.$root.settings.role&&"manager"!==t.$root.settings.role?t._e():a("el-dialog",{staticClass:"am-dialog-new-customize",attrs:{"show-close":!1,"close-on-click-modal":!1,"append-to-body":!0,visible:t.dialogNewCustomize},on:{"update:visible":function(e){t.dialogNewCustomize=e}},scopedSlots:t._u([{key:"title",fn:function(){return[a("h1",[t._v("\n "+t._s(t.$root.labels.customize_dialog_heading)+"\n ")])]},proxy:!0},{key:"default",fn:function(){return[a("div",{staticClass:"am-dialog-new-customize__content"},[a("div",{staticClass:"am-dialog-new-customize__content-img"},[a("img",{attrs:{src:t.$root.getUrl+"v3/src/assets/img/admin/customize/amelia-cat-2-0.png",alt:t.$root.labels.customize_dialog_heading}})]),t._v(" "),a("div",{staticClass:"am-dialog-new-customize__content-heading",domProps:{innerHTML:t._s(t.$root.labels.customize_dialog_sub_heading)}}),t._v(" "),a("div",{staticClass:"am-dialog-new-customize__content-description"})])]},proxy:!0},{key:"footer",fn:function(){return[a("div",{staticClass:"am-dialog-new-customize__footer"},[a("el-button",{attrs:{type:"primary"},on:{click:t.goToCustomize}},[t.customizePage?t._e():[t._v("\n "+t._s(t.$root.labels.customize_dialog_go_to)+"\n ")],t._v(" "),t.customizePage?[t._v("\n "+t._s(t.$root.labels.customize_dialog_check)+"\n ")]:t._e()],2),t._v(" "),a("el-button",{attrs:{type:"secondary"},on:{click:t.closeDialog}},[t._v("\n "+t._s(t.$root.labels.customize_dialog_close)+"\n ")])],1)]},proxy:!0}],null,!1,1990058167)})},staticRenderFns:[]}},741:function(t,e,a){var i=a(335)(a(744),a(745),!1,function(t){a(742)},null,null);t.exports=i.exports},742:function(t,e,a){var i=a(743);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);a(705)("279425cc",i,!0,{})},743:function(t,e,a){(t.exports=a(704)(!1)).push([t.i,".am-survey__btn{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:32px;right:104px;width:56px;height:56px;border-radius:50%;background:#1a2c37;background:linear-gradient(330deg,#1a2c37,#1a2c37 47%,#60addd 54%,#1a2c37 61%,#1a2c37);background-size:300%;-webkit-animation:am-survey-animation 4s infinite;animation:am-survey-animation 4s infinite;z-index:1000;-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,.24),0 0 8px 0 rgba(0,0,0,.12);box-shadow:0 8px 8px 0 rgba(0,0,0,.24),0 0 8px 0 rgba(0,0,0,.12)}.am-survey__btn:hover{-webkit-animation:unset;animation:unset;background:#1a2c37}.am-survey__dialog .el-dialog{max-width:484px;width:100%;border-radius:8px}.am-survey__dialog .el-dialog__header{padding:20px 24px 24px}.am-survey__dialog .el-dialog__body{padding:0 24px 24px}.am-survey__dialog-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.am-survey__dialog-header__text{font-size:18px;font-weight:600;line-height:1.55556;color:#1a2c37}.am-survey__dialog-header__btn{font-size:15px;font-weight:500;line-height:1.6;color:#808a90;cursor:pointer}.am-survey__dialog-img{width:100%;margin-bottom:16px}.am-survey__dialog-img img{width:100%}.am-survey__dialog-text div{font-size:18px;font-weight:500;line-height:1.55556;color:#1a2c37;margin-bottom:4px}.am-survey__dialog-text span{display:block;font-size:15px;font-weight:500;line-height:1.6;color:#1a2c37;word-break:break-word}@-webkit-keyframes am-survey-animation{0%{-webkit-transform:scale(1);transform:scale(1);background-position:100% 0}15%{-webkit-transform:scale(1.05);transform:scale(1.05)}20%{background-position:-20% 0}30%{-webkit-transform:scale(1);transform:scale(1)}to{background-position:-20% 0}}@keyframes am-survey-animation{0%{-webkit-transform:scale(1);transform:scale(1);background-position:100% 0}15%{-webkit-transform:scale(1.05);transform:scale(1.05)}20%{background-position:-20% 0}30%{-webkit-transform:scale(1);transform:scale(1)}to{background-position:-20% 0}}",""])},744:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"AmSurvey",data:function(){return{dialogSurvey:!1,surveyVisibility:!0}},created:function(){this.surveyVisibility=this.$root.settings.activation.showAmeliaSurvey},methods:{closeForever:function(){var t=this;this.dialogSurvey=!1,this.$http.post(this.$root.getAjaxUrl+"/settings",{activation:{showAmeliaSurvey:!1}}).then(function(e){t.surveyVisibility=!1}).catch(function(t){})},maybeLater:function(){this.dialogSurvey=!1},goToSurvey:function(){this.dialogSurvey=!1,window.open("https://www.surveymonkey.com/r/VJQDLVX","_blank")},openSurvey:function(){this.dialogSurvey=!0}}}},745:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.surveyVisibility&&"admin"===t.$root.settings.role?a("div",{staticClass:"am-survey__wrapper"},[a("el-dialog",{staticClass:"am-survey__dialog",attrs:{"show-close":!1,"close-on-click-modal":!1,"append-to-body":!0,visible:t.dialogSurvey},on:{"update:visible":function(e){t.dialogSurvey=e}},scopedSlots:t._u([{key:"title",fn:function(){return[a("div",{staticClass:"am-survey__dialog-header"},[a("span",{staticClass:"am-survey__dialog-header__text"},[t._v("\n "+t._s(t.$root.labels.survey_heading)+"\n ")]),t._v(" "),a("span",{staticClass:"am-survey__dialog-header__btn",on:{click:t.closeForever}},[t._v("\n "+t._s(t.$root.labels.survey_close)+"\n ")])])]},proxy:!0},{key:"default",fn:function(){return[a("div",{staticClass:"am-survey__dialog-content"},[a("div",{staticClass:"am-survey__dialog-img"},[a("img",{attrs:{src:t.$root.getUrl+"public/img/survey/am-survey.png",alt:t.$root.labels.survey_heading}})]),t._v(" "),a("div",{staticClass:"am-survey__dialog-text",domProps:{innerHTML:t._s(t.$root.labels.survey_content)}})])]},proxy:!0},{key:"footer",fn:function(){return[a("div",{staticClass:"am-survey__dialog-footer"},[a("el-button",{attrs:{type:"secondary"},on:{click:t.maybeLater}},[t._v("\n "+t._s(t.$root.labels.survey_maybe)+"\n ")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.goToSurvey}},[t._v("\n "+t._s(t.$root.labels.survey_sure)+"\n ")])],1)]},proxy:!0}],null,!1,3092811696)}),t._v(" "),a("div",{staticClass:"am-survey__btn",on:{click:t.openSurvey}},[a("img",{attrs:{src:t.$root.getUrl+"public/img/survey/am-clipboard.svg"}})])],1):t._e()},staticRenderFns:[]}},746:function(t,e,a){"use strict";e.a={data:function(){return{}},methods:{updateStashEntities:function(t){this.$root.settings.activation.stash&&this.$http.post(this.$root.getAjaxUrl+"/stash",t).then(function(t){})}}}},748:function(t,e,a){"use strict";e.a={data:function(){return{searchCounter:0,loadingCustomers:!1,searchCustomersTimer:null,searchedCustomers:[],dialogCustomer:!1}},methods:{getInitCustomerObject:function(){return{id:0,firstName:"",lastName:"",externalId:"",phone:"",countryPhoneIso:null,email:"",gender:"",birthday:null,note:"",status:"visible",type:"customer",countPendingAppointments:0}},setInitialCustomers:function(){var t=this;"customer"!==this.$root.settings.role&&this.searchCustomers("",function(){var e=t.options.entities.customers.map(function(t){return parseInt(t.id)}),a=t.options.entities.customers;t.searchedCustomers.forEach(function(t){-1===e.indexOf(parseInt(t.id))&&(e.push(t.id),a.push(t))}),t.options.entities.customers=Object.values(a.sort(function(t,e){return t.firstName.toLowerCase()>e.firstName.toLowerCase()?1:-1}))})},searchCustomers:function(t,e){var a=this;clearTimeout(this.searchCustomersTimer),this.loadingCustomers=!0,this.searchCounter++,this.searchCustomersTimer=setTimeout(function(){var i=a.searchCounter;a.$http.get(a.$root.getAjaxUrl+"/users/customers",{params:{search:t,page:1,limit:a.$root.settings.general.customersFilterLimit,skipCount:1}}).then(function(t){i>=a.searchCounter&&(a.searchedCustomers=t.data.data.users.sort(function(t,e){return t.firstName.toLowerCase()>e.firstName.toLowerCase()?1:-1})),a.loadingCustomers=!1,e()}).catch(function(t){a.loadingCustomers=!1})},500)}}}},749:function(t,e,a){t.exports=a(750)},750:function(t,e,a){"use strict";var i=a(698),n=a(716),o=a(751),s=a(708);function r(t){var e=new o(t),a=n(o.prototype.request,e);return i.extend(a,o.prototype,e),i.extend(a,e),a}var l=r(s);l.Axios=o,l.create=function(t){return r(i.merge(s,t))},l.Cancel=a(720),l.CancelToken=a(765),l.isCancel=a(719),l.all=function(t){return Promise.all(t)},l.spread=a(766),t.exports=l,t.exports.default=l},751:function(t,e,a){"use strict";var i=a(708),n=a(698),o=a(760),s=a(761),r=a(763),l=a(764);function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){"string"==typeof t&&(t=n.merge({url:arguments[0]},arguments[1])),(t=n.merge(i,this.defaults,{method:"get"},t)).method=t.method.toLowerCase(),t.baseURL&&!r(t.url)&&(t.url=l(t.baseURL,t.url));var e=[s,void 0],a=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)a=a.then(e.shift(),e.shift());return a},n.forEach(["delete","get","head","options"],function(t){c.prototype[t]=function(e,a){return this.request(n.merge(a||{},{method:t,url:e}))}}),n.forEach(["post","put","patch"],function(t){c.prototype[t]=function(e,a,i){return this.request(n.merge(i||{},{method:t,url:e,data:a}))}}),t.exports=c},752:function(t,e,a){"use strict";var i=a(698);t.exports=function(t,e){i.forEach(t,function(a,i){i!==e&&i.toUpperCase()===e.toUpperCase()&&(t[e]=a,delete t[i])})}},753:function(t,e,a){"use strict";var i=a(718);t.exports=function(t,e,a){var n=a.config.validateStatus;a.status&&n&&!n(a.status)?e(i("Request failed with status code "+a.status,a.config,null,a.request,a)):t(a)}},754:function(t,e,a){"use strict";t.exports=function(t,e,a,i,n){return t.config=e,a&&(t.code=a),t.request=i,t.response=n,t}},755:function(t,e,a){"use strict";var i=a(698);function n(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,a){if(!e)return t;var o;if(a)o=a(e);else if(i.isURLSearchParams(e))o=e.toString();else{var s=[];i.forEach(e,function(t,e){null!==t&&void 0!==t&&(i.isArray(t)&&(e+="[]"),i.isArray(t)||(t=[t]),i.forEach(t,function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),s.push(n(e)+"="+n(t))}))}),o=s.join("&")}return o&&(t+=(-1===t.indexOf("?")?"?":"&")+o),t}},756:function(t,e,a){"use strict";var i=a(698);t.exports=function(t){var e,a,n,o={};return t?(i.forEach(t.split("\n"),function(t){n=t.indexOf(":"),e=i.trim(t.substr(0,n)).toLowerCase(),a=i.trim(t.substr(n+1)),e&&(o[e]=o[e]?o[e]+", "+a:a)}),o):o}},757:function(t,e,a){"use strict";var i=a(698);t.exports=i.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a");function n(t){var i=t;return e&&(a.setAttribute("href",i),i=a.href),a.setAttribute("href",i),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:"/"===a.pathname.charAt(0)?a.pathname:"/"+a.pathname}}return t=n(window.location.href),function(e){var a=i.isString(e)?n(e):e;return a.protocol===t.protocol&&a.host===t.host}}():function(){return!0}},758:function(t,e,a){"use strict";var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function n(){this.message="String contains an invalid character"}n.prototype=new Error,n.prototype.code=5,n.prototype.name="InvalidCharacterError",t.exports=function(t){for(var e,a,o=String(t),s="",r=0,l=i;o.charAt(0|r)||(l="=",r%1);s+=l.charAt(63&e>>8-r%1*8)){if((a=o.charCodeAt(r+=.75))>255)throw new n;e=e<<8|a}return s}},759:function(t,e,a){"use strict";var i=a(698);t.exports=i.isStandardBrowserEnv()?{write:function(t,e,a,n,o,s){var r=[];r.push(t+"="+encodeURIComponent(e)),i.isNumber(a)&&r.push("expires="+new Date(a).toGMTString()),i.isString(n)&&r.push("path="+n),i.isString(o)&&r.push("domain="+o),!0===s&&r.push("secure"),document.cookie=r.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},760:function(t,e,a){"use strict";var i=a(698);function n(){this.handlers=[]}n.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},n.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},n.prototype.forEach=function(t){i.forEach(this.handlers,function(e){null!==e&&t(e)})},t.exports=n},761:function(t,e,a){"use strict";var i=a(698),n=a(762),o=a(719),s=a(708);function r(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return r(t),t.headers=t.headers||{},t.data=n(t.data,t.headers,t.transformRequest),t.headers=i.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),i.forEach(["delete","get","head","post","put","patch","common"],function(e){delete t.headers[e]}),(t.adapter||s.adapter)(t).then(function(e){return r(t),e.data=n(e.data,e.headers,t.transformResponse),e},function(e){return o(e)||(r(t),e&&e.response&&(e.response.data=n(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}},762:function(t,e,a){"use strict";var i=a(698);t.exports=function(t,e,a){return i.forEach(a,function(a){t=a(t,e)}),t}},763:function(t,e,a){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},764:function(t,e,a){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},765:function(t,e,a){"use strict";var i=a(720);function n(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(t){e=t});var a=this;t(function(t){a.reason||(a.reason=new i(t),e(a.reason))})}n.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},n.source=function(){var t;return{token:new n(function(e){t=e}),cancel:t}},t.exports=n},766:function(t,e,a){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},767:function(t,e,a){"use strict";var i,n=function(){function t(t,e){for(var a=0;a<e.length;a++){var i=e[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,a,i){return a&&t(e.prototype,a),i&&t(e,i),e}}(),o=a(12),s=(i=o)&&i.__esModule?i:{default:i};t.exports=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.errors={}}return n(t,[{key:"set",value:function(t){this.errors=t}},{key:"has",value:function(t){return this.errors.hasOwnProperty(t)}},{key:"get",value:function(t){if(this.has(t))return this.errors[t][0]}},{key:"getAll",value:function(t){if(this.has(t))return this.errors[t]}},{key:"clear",value:function(t){t?s.default.delete(this.errors,t):this.errors={}}},{key:"any",value:function(){return Object.keys(this.errors).length>0}}]),t}()},768:function(t,e,a){"use strict";function i(t){return void 0===t}function n(t){return Array.isArray(t)}function o(t){return t&&"number"==typeof t.size&&"string"==typeof t.type&&"function"==typeof t.slice}t.exports=function t(e,a,s,r){if(a instanceof FormData&&(r=s,s=a,a=null),(a=a||{}).indices=!i(a.indices)&&a.indices,a.nulls=!!i(a.nulls)||a.nulls,s=s||new FormData,i(e))return s;if(function(t){return null===t}(e))a.nulls&&s.append(r,"");else if(n(e))if(e.length)e.forEach(function(e,i){var n=r+"["+(a.indices?i:"")+"]";t(e,a,s,n)});else{var l=r+"[]";s.append(l,"")}else!function(t){return t instanceof Date}(e)?!function(t){return t===Object(t)}(e)||function(t){return o(t)&&("object"==typeof t.lastModifiedDate||"number"==typeof t.lastModified)&&"string"==typeof t.name}(e)||o(e)?s.append(r,e):Object.keys(e).forEach(function(i){var o=e[i];if(n(o))for(;i.length>2&&i.lastIndexOf("[]")===i.length-2;)i=i.substring(0,i.length-2);t(o,a,s,r?r+"["+i+"]":i)}):s.append(r,e.toISOString());return s}},769:function(t,e,a){var i;i=function(){return function(t){function e(i){if(a[i])return a[i].exports;var n=a[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var a={};return e.m=t,e.c=a,e.i=function(t){return t},e.d=function(t,a,i){e.o(t,a)||Object.defineProperty(t,a,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var a=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(a,"a",a),a},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=".",e(e.s=9)}([function(t,e,a){"use strict";e.a={prefix:"",suffix:"",thousands:",",decimal:".",precision:2}},function(t,e,a){"use strict";var i=a(2),n=a(5),o=a(0);e.a=function(t,e){if(e.value){var s=a.i(n.a)(o.a,e.value);if("INPUT"!==t.tagName.toLocaleUpperCase()){var r=t.getElementsByTagName("input");1!==r.length||(t=r[0])}t.oninput=function(){var e=t.value.length-t.selectionEnd;t.value=a.i(i.a)(t.value,s),e=Math.max(e,s.suffix.length),e=t.value.length-e,e=Math.max(e,s.prefix.length+1),a.i(i.b)(t,e),t.dispatchEvent(a.i(i.c)("change"))},t.onfocus=function(){a.i(i.b)(t,t.value.length-s.suffix.length)},t.oninput(),t.dispatchEvent(a.i(i.c)("input"))}}},function(t,e,a){"use strict";function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.a;"number"==typeof t&&(t=t.toFixed(s(e.precision)));var a=t.indexOf("-")>=0?"-":"",i=l(r(o(t),e.precision)).split("."),n=i[0],c=i[1];return n=function(t,e){return t.replace(/(\d)(?=(?:\d{3})+\b)/gm,"$1"+e)}(n,e.thousands),e.prefix+a+function(t,e,a){return e?t+a+e:t}(n,c,e.decimal)+e.suffix}function n(t,e){var a=t.indexOf("-")>=0?-1:1,i=r(o(t),e);return parseFloat(i)*a}function o(t){return l(t).replace(/\D+/g,"")||"0"}function s(t){return function(t,e,a){return Math.max(t,Math.min(e,a))}(0,t,20)}function r(t,e){var a=Math.pow(10,e);return(parseFloat(t)/a).toFixed(s(e))}function l(t){return t?t.toString():""}function c(t,e){var a=function(){t.setSelectionRange(e,e)};t===document.activeElement&&(a(),setTimeout(a,1))}function u(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!0),e}var d=a(0);a.d(e,"a",function(){return i}),a.d(e,"d",function(){return n}),a.d(e,"b",function(){return c}),a.d(e,"c",function(){return u})},function(t,e,a){"use strict";function i(t,e){e&&Object.keys(e).map(function(t){r.a[t]=e[t]}),t.directive("money",s.a),t.component("money",o.a)}Object.defineProperty(e,"__esModule",{value:!0});var n=a(6),o=a.n(n),s=a(1),r=a(0);a.d(e,"Money",function(){return o.a}),a.d(e,"VMoney",function(){return s.a}),a.d(e,"options",function(){return r.a}),a.d(e,"VERSION",function(){return l});var l="0.8.1";e.default=i,"undefined"!=typeof window&&window.Vue&&window.Vue.use(i)},function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(1),n=a(0),o=a(2);e.default={name:"Money",props:{value:{required:!0,type:[Number,String],default:0},masked:{type:Boolean,default:!1},precision:{type:Number,default:function(){return n.a.precision}},decimal:{type:String,default:function(){return n.a.decimal}},thousands:{type:String,default:function(){return n.a.thousands}},prefix:{type:String,default:function(){return n.a.prefix}},suffix:{type:String,default:function(){return n.a.suffix}}},directives:{money:i.a},data:function(){return{formattedValue:""}},watch:{value:{immediate:!0,handler:function(t,e){var i=a.i(o.a)(t,this.$props);i!==this.formattedValue&&(this.formattedValue=i)}}},methods:{change:function(t){this.$emit("input",this.masked?t.target.value:a.i(o.d)(t.target.value,this.precision))}}}},function(t,e,a){"use strict";e.a=function(t,e){return t=t||{},e=e||{},Object.keys(t).concat(Object.keys(e)).reduce(function(a,i){return a[i]=void 0===e[i]?t[i]:e[i],a},{})}},function(t,e,a){var i=a(7)(a(4),a(8),null,null);t.exports=i.exports},function(t,e){t.exports=function(t,e,a,i){var n,o=t=t||{},s=typeof t.default;"object"!==s&&"function"!==s||(n=t,o=t.default);var r="function"==typeof o?o.options:o;if(e&&(r.render=e.render,r.staticRenderFns=e.staticRenderFns),a&&(r._scopeId=a),i){var l=r.computed||(r.computed={});Object.keys(i).forEach(function(t){var e=i[t];l[t]=function(){return e}})}return{esModule:n,exports:o,options:r}}},function(t,e){t.exports={render:function(){var t=this,e=t.$createElement;return(t._self._c||e)("input",{directives:[{name:"money",rawName:"v-money",value:{precision:t.precision,decimal:t.decimal,thousands:t.thousands,prefix:t.prefix,suffix:t.suffix},expression:"{precision, decimal, thousands, prefix, suffix}"}],staticClass:"v-money",attrs:{type:"tel"},domProps:{value:t.formattedValue},on:{change:t.change}})},staticRenderFns:[]}},function(t,e,a){t.exports=a(3)}])},t.exports=i()},775:function(t,e,a){"use strict";e.a={data:function(){return{}},methods:{getAppointmentService:function(t){return this.getProviderById(t.providerId).serviceList.find(function(e){return e.id===t.serviceId})||this.getServiceById(t.serviceId)},getBookingServicePrice:function(t,e){return t.customPricing.enabled&&e.duration&&t.customPricing.durations.filter(function(t){return t.duration===e.duration}).length?t.customPricing.durations.find(function(t){return t.duration===e.duration}).price:t.price},getAppointmentPrice:function(t,e,a,i){var n=0,o=this,s=parseInt(t)!==parseInt(e.id);return a.forEach(function(t){var a=(null===t.duration?e.duration:t.duration)!==e.duration,r=o.getBookingServicePrice(e,t);t.payments.length>0?["approved","pending"].includes(t.status)&&(n+=o.getBookingPrice(t,s,s||a?r:t.price,t.aggregatedPrice)):i||(n+=o.getBookingPrice(t,!0,r,e.aggregatedPrice))}),this.getFormattedPrice(n>=0?n:0,!this.$root.settings.payments.hideCurrencySymbolFrontend)},getBookingPrice:function(t,e,a,i){var n=0;t.extras.forEach(function(e){if(void 0===e.selected||!0===e.selected){var a=null===e.aggregatedPrice?i:e.aggregatedPrice;n+=e.price*e.quantity*(a?t.persons:1)}});var o=(e?a:t.price)*(i?t.persons:1)+n,s=o/100*(t.coupon?t.coupon.discount:0)+(t.coupon?t.coupon.deduction:0);return s>o?0:o-s},getPackagePrice:function(t){var e=t.bookings[0].packageCustomerService.packageCustomer.coupon,a=t.bookings[0].packageCustomerService.packageCustomer.price,i=a/100*(e?e.discount:0)+(e?e.deduction:0);return i>a?0:a-i}}}},776:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(711),n=a.n(i),o=a(700),s=a(338),r=a(727),l=a(746);e.default={mixins:[o.a,s.a,r.a,l.a],props:{formName:"",urlName:null,isNew:null,entity:null,getParsedEntity:null,updateStash:!1,haveSaveConfirmation:null,hasApplyGloballyVisibility:!1,hasApplyGloballyDeletion:!1,loadSaveButton:!1,calendarConflict:{enable:!1},getCalendarEvents:null,hasIcons:!0,status:null,buttonType:{status:"primary",remove:"danger"},action:{haveAdd:!1,haveEdit:!1,haveStatus:!1,haveRemove:!1,haveRemoveEffect:!1,ignoreDeleteEffect:!1,haveDuplicate:!1,haveSaveWarning:!1},message:{success:{save:null,remove:null,show:null,hide:null},confirm:{remove:null,show:null,hide:null,duplicate:null,save:null,saveDetails:null}},buttonText:null},data:function(){return{form:new n.a,allowedDelete:!0,showDeleteConfirmation:!1,showVisibilityConfirmation:!1,showDuplicateConfirmation:!1,showSaveConfirmation:!1,showAddHoursDialog:!1,confirmCalendarConflict:!1,deleteEffectMessage:null,dialogLoading:!1}},created:function(){n.a.defaults.axios=this.$http},methods:{getButtonType:function(t){switch(t){case"status":return this.hasIcons?null:this.buttonType.status;case"remove":return this.hasIcons?null:this.buttonType.remove;case"duplicate":return this.hasIcons?null:this.buttonType.duplicate}},closeDialog:function(){this.$parent.$emit("closeDialog")},onSubmit:function(t){var e=this,a=this.$root;this.$parent.$refs[this.formName].validate(function(i,n){if(!i)return"appointment"===e.formName&&e.handleDialogTabChange(n,"bookings."),"service"===e.formName&&e.handleDialogTabChange(n,"duration"),e.$emit("validationFailCallback"),!1;e.calendarConflict&&e.calendarConflict.enabled?(e.handleSaveConfirmation(),t&&(e.$emit("confirmCalendarConflict"),e.confirmCalendarConflict=!0,e.handleSaveClick(t))):(e.dialogLoading=!0,e.isNew?e.addEntity(t):e.editEntity(t)),e.$root=a})},onSuccess:function(t,e,a){var i=this;this.$parent.$emit("saveCallback",a),setTimeout(function(){i.dialogLoading=!1,i.$parent.$emit("closeDialog")},300),this.notify(t,e,"success")},onError:function(t,e){this.dialogLoading=!1,this.$emit("errorCallback",e)},addEntity:function(t){var e=this,a=null;void 0!==this.$store&&void 0!==this.$store.state.cabinet&&"provider"===this.$store.state.cabinet.cabinetType&&(a=Object.assign(this.getAuthorizationHeaderObject(),{params:{source:"cabinet-"+this.$store.state.cabinet.cabinetType}})),this.$http.post(this.$root.getAjaxUrl+"/"+this.urlName,this.getParsedEntity(t),a).then(function(t){e.onSuccess(e.$root.labels.success,e.message.success.save,t.data.data),e.updateStash&&e.updateStashEntities({})}).catch(function(t){t.response&&e.onError("",t.response.data.data)})},editEntity:function(t){var e=this,a=null;void 0!==this.$store&&void 0!==this.$store.state.cabinet&&"provider"===this.$store.state.cabinet.cabinetType&&(a=Object.assign(this.getAuthorizationHeaderObject(),{params:{source:"cabinet-"+this.$store.state.cabinet.cabinetType}})),this.$http.post(this.$root.getAjaxUrl+"/"+this.urlName+"/"+this.entity.id,this.getParsedEntity(t),a).then(function(t){e.onSuccess(e.$root.labels.success,e.message.success.save,t.data.data),e.updateStash&&e.updateStashEntities({})}).catch(function(t){t.response&&e.onError("",t.response.data.data)})},deleteEntity:function(t){var e=this;this.dialogLoading=!0,this.form.post(this.$root.getAjaxUrl+"/"+this.urlName+"/delete/"+this.entity.id,{status:this.status.on,applyGlobally:t}).then(function(t){e.onSuccess(e.$root.labels.success,e.message.success.remove,t.data.data),e.updateStash&&e.updateStashEntities({})}).catch(function(t){t.response&&e.onError("",t.response.data.data.message)})},showEntity:function(t){var e=this;this.dialogLoading=!0,this.form.post(this.$root.getAjaxUrl+"/"+this.urlName+"/status/"+this.entity.id,{status:this.status.on,applyGlobally:t}).then(function(t){e.onSuccess(e.$root.labels.success,e.message.success.show,null),e.updateStash&&e.updateStashEntities({})}).catch(function(t){t.response&&e.onError("",t.response.data.data.message)})},hideEntity:function(t){var e=this;this.dialogLoading=!0,this.form.post(this.$root.getAjaxUrl+"/"+this.urlName+"/status/"+this.entity.id,{status:this.status.off,applyGlobally:t}).then(function(){e.onSuccess(e.$root.labels.success,e.message.success.hide,null),e.updateStash&&e.updateStashEntities({})}).catch(function(t){t.response&&e.onError("",t.response.data.data.message)})},duplicateEntity:function(){var t=this;this.dialogLoading=!0,this.$parent.$emit("closeDialog",!0),this.$parent.$emit("duplicateCallback",this.entity),setTimeout(function(){t.showDuplicateConfirmation=!1,t.dialogLoading=!1},600)},handleSaveConfirmation:function(){this.showSaveConfirmation=!this.showSaveConfirmation,this.showVisibilityConfirmation=!1,this.showDeleteConfirmation=!1,this.showDuplicateConfirmation=!1},handleDuplicateConfirmation:function(){this.showDuplicateConfirmation=!this.showDuplicateConfirmation,this.showSaveConfirmation=!1,this.showDeleteConfirmation=!1,this.showVisibilityConfirmation=!1},handleVisibilityConfirmation:function(){this.showVisibilityConfirmation=!this.showVisibilityConfirmation,this.showSaveConfirmation=!1,this.showDeleteConfirmation=!1,this.showDuplicateConfirmation=!1},handleDeleteConfirmation:function(){var t=this;this.showVisibilityConfirmation=!1,this.showDuplicateConfirmation=!1,this.showSaveConfirmation=!1,this.action.haveRemoveEffect?!1===this.showDeleteConfirmation&&this.$http.get(this.$root.getAjaxUrl+"/"+this.urlName+"/effect/"+this.entity.id).then(function(e){t.allowedDelete=e.data.data.valid||t.ignoreDeleteEffect,t.deleteEffectMessage=e.data.data.message,t.showDeleteConfirmation=!t.showDeleteConfirmation}).catch(function(e){t.showDeleteConfirmation=!t.showDeleteConfirmation,t.deleteEffectMessage=""}):this.showDeleteConfirmation=!this.showDeleteConfirmation},handleSaveClick:function(){var t=this;this.getCalendarEvents&&!this.confirmCalendarConflict?this.getCalendarEvents().then(function(){t.haveSaveConfirmation&&t.haveSaveConfirmation()?t.handleSaveConfirmation():t.onSubmit(!1)}):this.haveSaveConfirmation&&this.haveSaveConfirmation()?this.handleSaveConfirmation():this.onSubmit(!1)},getConfirmSaveButtonText:function(){return null!==this.buttonText&&this.buttonText.confirm&&this.buttonText.confirm.save?{yes:this.buttonText.confirm.save.yes,no:this.buttonText.confirm.save.no}:{yes:this.$root.labels.yes,no:this.$root.labels.no}},getConfirmDeleteButtonText:function(){return null!==this.buttonText&&this.buttonText.confirm&&this.buttonText.confirm.remove?{yes:this.buttonText.confirm.remove.yes,no:this.buttonText.confirm.remove.no}:{yes:this.$root.labels.yes,no:this.$root.labels.no}},getConfirmStatusButtonText:function(){return null!==this.buttonText&&this.buttonText.confirm&&this.buttonText.confirm.status?{yes:this.buttonText.confirm.status.yes,no:this.buttonText.confirm.status.no}:{yes:this.$root.labels.yes,no:this.$root.labels.no}},getActionStatusButtonText:function(){return null!==this.buttonText&&this.buttonText.action?this.buttonText.action.status:""},getActionRemoveButtonText:function(){return null!==this.buttonText&&this.buttonText.action?this.buttonText.action.remove:""},getActionDuplicateButtonText:function(){return null!==this.buttonText&&this.buttonText.action?this.buttonText.action.duplicate:""},handleDialogTabChange:function(t,e){for(var a=Object.keys(t),i=0,n=0;n<a.length;n++)i=a[n].startsWith(e)?i+1:i;i===a.length&&this.$emit("validationTabFailCallback")},isStatusOn:function(){return this.entity.status===this.status.on},isStatusOff:function(){return this.entity.status===this.status.off}},computed:{},components:{}}},777:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"am-dialog-footer"},[a("div",{staticClass:"am-dialog-footer-actions"},[a("transition",{attrs:{name:"slide-vertical"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.showDeleteConfirmation,expression:"showDeleteConfirmation"}],staticClass:"am-dialog-confirmation"},[a("h3",{directives:[{name:"show",rawName:"v-show",value:t.allowedDelete,expression:"allowedDelete"}]},[t._v("\n "+t._s(t.message.confirm.remove)+"\n ")]),t._v(" "),t.action.haveRemoveEffect&&t.deleteEffectMessage?a("el-alert",{attrs:{title:"",type:"warning",description:t.deleteEffectMessage,"show-icon":"",closable:!1}}):t._e(),t._v(" "),t.hasApplyGloballyDeletion?a("div",{staticClass:"align-left"},[a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.deleteEntity(!1)}}},[t._v("\n "+t._s(t.getConfirmDeleteButtonText().no)+"\n ")]),t._v(" "),a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.deleteEntity(!0)}}},[t._v("\n "+t._s(t.getConfirmDeleteButtonText().yes)+"\n ")])],1):a("div",{staticClass:"align-left"},[t.allowedDelete?a("el-button",{attrs:{size:"small"},on:{click:function(e){t.showDeleteConfirmation=!t.showDeleteConfirmation}}},[t._v("\n "+t._s(t.$root.labels.cancel)+"\n ")]):t._e(),t._v(" "),t.allowedDelete?a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.deleteEntity(!1)}}},[t._v("\n "+t._s(t.$root.labels.delete)+"\n ")]):t._e(),t._v(" "),t.allowedDelete?t._e():a("el-button",{attrs:{size:"small"},on:{click:function(e){t.showDeleteConfirmation=!t.showDeleteConfirmation}}},[t._v("\n "+t._s(t.$root.labels.close)+"\n ")])],1)],1)]),t._v(" "),a("transition",{attrs:{name:"slide-vertical"}},[t.status?a("div",{directives:[{name:"show",rawName:"v-show",value:t.showVisibilityConfirmation,expression:"showVisibilityConfirmation"}],staticClass:"am-dialog-confirmation"},[t.isStatusOn()?a("h3",[t._v(t._s(t.message.confirm.hide))]):t.isStatusOff()?a("h3",[t._v(t._s(t.message.confirm.show))]):t._e(),t._v(" "),t.hasApplyGloballyVisibility?a("div",{staticClass:"align-left"},[t.isStatusOn()?a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.hideEntity(!1)}}},[t._v("\n "+t._s(t.getConfirmStatusButtonText().no)+"\n ")]):t._e(),t._v(" "),t.isStatusOn()?a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.hideEntity(!0)}}},[t._v("\n "+t._s(t.getConfirmStatusButtonText().yes)+"\n ")]):t._e(),t._v(" "),t.isStatusOff()?a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.showEntity(!1)}}},[t._v("\n "+t._s(t.getConfirmStatusButtonText().no)+"\n ")]):t._e(),t._v(" "),t.isStatusOff()?a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.showEntity(!0)}}},[t._v("\n "+t._s(t.getConfirmStatusButtonText().yes)+"\n ")]):t._e()],1):a("div",{staticClass:"align-left"},[a("el-button",{attrs:{size:"small"},on:{click:function(e){t.showVisibilityConfirmation=!t.showVisibilityConfirmation}}},[t._v("\n "+t._s(t.$root.labels.cancel)+"\n ")]),t._v(" "),t.isStatusOn()?a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.hideEntity(!1)}}},[t._v("\n "+t._s(t.getConfirmStatusButtonText().yes)+"\n ")]):t._e(),t._v(" "),t.isStatusOff()?a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.showEntity(!1)}}},[t._v("\n "+t._s(t.getConfirmStatusButtonText().yes)+"\n ")]):t._e()],1)]):t._e()]),t._v(" "),a("transition",{attrs:{name:"slide-vertical"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.showDuplicateConfirmation,expression:"showDuplicateConfirmation"}],staticClass:"am-dialog-confirmation"},[a("h3",[t._v(t._s(t.message.confirm.duplicate))]),t._v(" "),a("div",{staticClass:"align-left"},[a("el-button",{attrs:{size:"small"},on:{click:function(e){t.showDuplicateConfirmation=!t.showDuplicateConfirmation}}},[t._v("\n "+t._s(t.$root.labels.cancel)+"\n ")]),t._v(" "),a("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.duplicateEntity}},[t._v("\n "+t._s(t.$root.labels.duplicate)+"\n ")])],1)])]),t._v(" "),a("transition",{attrs:{name:"slide-vertical"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.showSaveConfirmation,expression:"showSaveConfirmation"}],staticClass:"am-dialog-confirmation"},[t.buttonText?a("h3",[t._v(t._s(t.message.confirm.save)+"\n "),t.message.confirm.saveDetails?a("span",[t._v(t._s(t.message.confirm.saveDetails))]):t._e()]):t._e(),t._v(" "),t.buttonText?a("div",{staticClass:"align-left"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){return t.onSubmit(!1)}}},[t._v("\n "+t._s(t.getConfirmSaveButtonText().no)+"\n ")]),t._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){return t.onSubmit(!0)}}},[t._v("\n "+t._s(t.getConfirmSaveButtonText().yes)+"\n ")])],1):t._e(),t._v(" "),t.action.haveSaveWarning?a("el-alert",{staticStyle:{"word-break":"break-word"},attrs:{title:"",type:"warning",description:t.message.confirm.save,"show-icon":"",closable:!1}}):t._e()],1)]),t._v(" "),t.isNew?a("el-row",[a("el-col",{staticClass:"align-right",attrs:{sm:24}},[a("el-button",{attrs:{type:""},on:{click:t.closeDialog}},[t._v("\n "+t._s(t.$root.labels.cancel)+"\n ")]),t._v(" "),t.action.haveAdd&&t.action.haveEdit?a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary",loading:t.loadSaveButton},on:{click:t.handleSaveClick}},[t._v("\n "+t._s(t.$root.labels.save)+"\n ")]):t._e()],1)],1):a("el-row",[a("el-col",{staticClass:"align-left",attrs:{sm:16}},[t.action.haveDuplicate?a("el-button",{class:{"am-button-icon":t.hasIcons,"am-dialog-create":!t.hasIcons},attrs:{type:t.getButtonType("duplicate")},on:{click:t.handleDuplicateConfirmation}},[t.hasIcons?a("img",{staticClass:"svg-amelia",attrs:{alt:t.$root.labels.duplicate,src:t.$root.getUrl+"public/img/copy.svg"}}):a("span",[t._v(t._s(t.getActionDuplicateButtonText()))])]):t._e(),t._v(" "),t.action.haveStatus?a("el-button",{class:{"am-button-icon":t.hasIcons,"am-dialog-create":!t.hasIcons},attrs:{type:t.getButtonType("status")},on:{click:t.handleVisibilityConfirmation}},[t.hasIcons?a("img",{staticClass:"svg-amelia",attrs:{alt:t.$root.labels.hide,src:t.$root.getUrl+(t.isStatusOff()?"public/img/unhide.svg":"public/img/hide.svg")}}):a("span",[t._v("\n "+t._s(t.getActionStatusButtonText())+"\n ")])]):t._e(),t._v(" "),t.action.haveRemove?a("el-button",{class:{"am-button-icon":t.hasIcons,"am-dialog-create":!t.hasIcons},attrs:{type:t.getButtonType("remove")},on:{click:t.handleDeleteConfirmation}},[t.hasIcons?a("img",{staticClass:"svg-amelia",attrs:{alt:t.$root.labels.delete,src:t.$root.getUrl+"public/img/delete.svg"}}):a("span",[t._v("\n "+t._s(t.getActionRemoveButtonText())+"\n ")])]):t._e()],1),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{sm:!1===t.action.haveRemove&&!1===t.action.haveStatus&&!1===t.action.haveDuplicate?24:8}},[t.action.haveAdd&&t.action.haveEdit?a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary",loading:t.loadSaveButton},on:{click:t.handleSaveClick}},[t._v("\n "+t._s(t.$root.labels.save)+"\n ")]):t._e()],1)],1)],1)]),t._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:t.dialogLoading,expression:"dialogLoading"}],staticClass:"am-dialog-loader"},[a("div",{staticClass:"am-dialog-loader-content"},[a("img",{attrs:{src:t.$root.getUrl+"public/img/spinner.svg"}}),t._v(" "),a("p",[t._v(t._s(t.$root.labels.loader_message))])])])])},staticRenderFns:[]}},782:function(t,e,a){var i=a(335)(a(783),a(784),!1,null,null,null);t.exports=i.exports},783:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(338),n=a(701),o=a(697),s=a(0),r=a.n(s);e.default={name:"recurringDatesForm",mixins:[i.a,n.a,o.a],props:{recurringData:null,availableDates:null,calendarTimeSlots:null,isFrontend:!0,selectedExtras:null,service:null,formType:{type:String},formsData:{type:Object,default:function(){}}},data:function(){return{currentlyEditingItemIndex:null,recalculatedAvailableDates:null,disabledWeekdays:null,loading:!1,formName:this.$options.name,labelRecurringAppointments:this.formsData[this.$options.name].itemsStatic.recurringDatesHeadingFormField.labels.recurring_appointments.value,labelRecurringEdit:this.formsData[this.$options.name].itemsStatic.recurringDatesHeadingFormField.labels.recurring_edit.value,headingVisibility:this.formsData[this.$options.name].itemsStatic.recurringDatesHeadingFormField.visibility,labelDate:this.formsData[this.$options.name].itemsStatic.recurringInfoFormField.labels.date.value,labelTime:this.formsData[this.$options.name].itemsStatic.recurringInfoFormField.labels.time.value}},mounted:function(){this.scrollView("am-recurring-dates","start"),this.isFrontend||(this.recurringData.datesCallback=this.setAvailableDates),this.setAvailableDates()},methods:{getRowClass:function(){return""},getAppointmentDate:function(t){return this.getFrontedFormattedDate(r()(t).format("YYYY-MM-DD"))},getAppointmentTime:function(t){return this.getFrontedFormattedTime(t)},cancelRecurringDates:function(){},getRequiredDuration:function(){},confirmRecurringDates:function(){},setAvailableDates:function(){},changedDate:function(){},editDate:function(){},cancelEditDate:function(){},confirmEditDate:function(){},deleteDate:function(){},confirmDeleteDate:function(){},cancelDeleteDate:function(){}},watch:{"recurringData.pagination.page":function(){var t=this;this.loading=!0,setTimeout(function(){var e=(t.recurringData.pagination.page-1)*t.recurringData.pagination.show;t.recurringData.pageRecurringDates=t.recurringData.dates.slice(e,e+t.recurringData.pagination.show),t.loading=!1},500)}},computed:{substitutesCount:function(){return this.recurringData.dates.filter(function(t){return t.isSubstituteDate||t.isSubstituteTime}).length}}}},784:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"am-recurring-dates",class:t.$root.settings.customization.forms?"am-form-"+t.formType+"-"+t.formName:"",attrs:{id:"am-recurring-dates"}},[t.substitutesCount>0?a("div",{staticClass:"am-recurring-dates-header"},[t.isFrontend?a("p",[t._v(t._s(t.$root.labels.recurring_sub_message1))]):t._e(),t._v(" "),a("p",[t._v(t._s(t.$root.labels.recurring_sub_message2)+t._s(t.substitutesCount))])]):a("div",{staticClass:"am-recurring-dates-header"},[t.headingVisibility?[t.isFrontend?a("p",{staticClass:"am-recurring-dates-header-first"},[t._v(t._s(t.labelRecurringAppointments||t.$root.labels.recurring_appointments))]):t._e(),t._v(" "),t.isFrontend?a("p",{staticClass:"am-recurring-dates-header-second"},[t._v(t._s(t.labelRecurringEdit||t.$root.labels.recurring_edit))]):t._e()]:t._e()],2),t._v(" "),a("div",{staticClass:"am-recurring-dates-row-header hide-on-mobile"},[a("el-row",[a("el-col",{attrs:{lg:3,sm:3}},[a("span",{staticStyle:{visibility:"hidden"}},[t._v("#")])]),t._v(" "),a("el-col",{staticClass:"am-recurring-dates-row-header-date",attrs:{lg:10,sm:10}},[a("span",[t._v(t._s(t.labelDate||t.$root.labels.date))])]),t._v(" "),a("el-col",{staticClass:"am-recurring-dates-row-header-time",attrs:{lg:7,sm:7}},[a("span",[t._v(t._s(t.labelTime||t.$root.labels.time))])]),t._v(" "),a("el-col",{attrs:{lg:4,sm:4}},[a("span")])],1)],1),t._v(" "),a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"am-recurring-dates-rows",style:{opacity:t.loading?.5:1}},t._l(t.recurringData.pageRecurringDates,function(e,i){return void 0!==e?a("el-row",{key:i,staticClass:"am-recurring-flex-row-middle-align",class:t.getRowClass(e)},[a("el-col",{staticClass:"am-recurring-row-item am-recurring-row-order",class:[{"is-editing":e.isEditing,"is-deleting":e.isDeleting},t.$root.settings.customization.forms?"am-block-"+t.formType+"-"+t.formName:""],attrs:{lg:e.isDeleting?18:3,sm:e.isDeleting?18:3}},[e.isDeleting?t._e():a("span",{class:t.isFrontend?"hide-on-mobile":""},[t._v(t._s(i+1+t.recurringData.pagination.show*(t.recurringData.pagination.page-1)))]),t._v(" "),t.isFrontend&&!e.isDeleting?a("span",{staticClass:"am-col-title am-col-title-date"},[t._v(t._s(t.labelDate||t.$root.labels.date)+" / "+t._s(t.labelTime||t.$root.labels.time))]):t._e(),e.isSubstituteDate||e.isSubstituteTime?a("i",{staticClass:"el-icon-warning-outline"}):t._e(),t._v(" "),e.isDeleting?a("span",{staticClass:"am-recurring-row-delete-message"},[t._v(t._s(t.$root.labels.recurring_confirm_delete))]):t._e()]),t._v(" "),a("el-col",{staticClass:"am-recurring-row-item am-recurring-row-item-date v-calendar-column",class:[{"is-editing":e.isEditing,"is-substitute":e.isSubstituteDate},t.$root.settings.customization.forms?"am-calendar-"+t.formType+"-"+t.formName:""],attrs:{lg:e.isDeleting?1:10,sm:e.isDeleting?1:10}},[a("v-date-picker",{style:{visibility:e.isDeleting?"hidden":"visible"},attrs:{mode:"single","popover-visibility":"focus","popover-direction":t.isFrontend?"bottom":"top","popover-align":"center","tint-color":t.$root.settings.customization.primaryColor,"input-class":"el-input__inner","show-day-popover":!1,"input-props":{class:"el-input__inner",readOnly:"readonly"},"available-dates":t.recalculatedAvailableDates,"is-expanded":!1,"is-required":!1,"disabled-dates":t.disabledWeekdays,disabled:!1,formats:t.vCalendarFormats},on:{input:function(a){return t.changedDate(e)}},model:{value:e.date,callback:function(a){t.$set(e,"date",a)},expression:"item.date"}})],1),t._v(" "),a("el-col",{staticClass:"am-recurring-row-item am-recurring-row-item-time",class:[{"is-editing":e.isEditing,"is-substitute":e.isSubstituteTime},t.$root.settings.customization.forms?"am-select-"+t.formType+"-"+t.formName:""],attrs:{lg:e.isDeleting?1:7,sm:e.isDeleting?1:7}},[a("div",[a("el-select",{class:null===e.time?"am-recurring-row-item-time":"",style:{visibility:e.isDeleting?"hidden":"visible"},attrs:{"value-key":"time",filterable:"","popper-class":t.$root.settings.customization.forms?"am-dropdown-"+t.formType+"-"+t.formName:""},model:{value:e.time,callback:function(a){t.$set(e,"time",a)},expression:"item.time"}},t._l(Object.keys(e.slots).sort(),function(e){return a("el-option",{key:e,attrs:{label:t.getFrontedFormattedTime(e+":00"),value:e}})}),1)],1)]),t._v(" "),a("el-col",{staticClass:"am-recurring-row-action",class:e.isEditing?"is-editing":"",attrs:{lg:(e.isDeleting,4),sm:(e.isDeleting,4)}},[e.isEditing||e.isDeleting||!(t.recurringData.pagination.page>1||1===t.recurringData.pagination.page&&i>0)?t.recurringData.pagination.page>1||1===t.recurringData.pagination.page&&i>0?a("div",[a("div",{staticClass:"am-edit-element",class:t.$root.settings.customization.forms?"am-block-"+t.formType+"-"+t.formName:"",on:{click:function(a){e.isDeleting?t.confirmDeleteDate(e,i):t.confirmEditDate(e)}}},[a("i",{staticClass:"el-icon-check"})]),t._v(" "),a("div",{staticClass:"am-delete-element",class:t.$root.settings.customization.forms?"am-block-"+t.formType+"-"+t.formName:"",on:{click:function(a){e.isDeleting?t.cancelDeleteDate(e):t.cancelEditDate(e)}}},[a("i",{staticClass:"el-icon-close"})])]):t._e():a("div",[t.isFrontend?a("div",{staticClass:"am-edit-element",class:t.$root.settings.customization.forms?"am-block-"+t.formType+"-"+t.formName:"",on:{click:function(a){return t.editDate(e)}}},[a("i",{staticClass:"el-icon-edit"})]):t._e(),t._v(" "),a("div",{staticClass:"am-edit-element",class:t.$root.settings.customization.forms?"am-block-"+t.formType+"-"+t.formName:"",style:{visibility:1===t.recurringData.dates.length?"hidden":"visible"},on:{click:function(a){t.isFrontend?t.deleteDate(e):t.confirmDeleteDate(e,i)}}},[a("i",{staticClass:"el-icon-delete"})])])])],1):t._e()}),1),t._v(" "),a("div",{staticClass:"am-pagination am-section",class:[t.recurringData.pagination.count>t.recurringData.pagination.show?"":"am-pagination-hidden",t.$root.settings.customization.forms?"am-block-"+t.formType+"-"+t.formName:""]},[a("div",[a("p",[t._v(t._s(t.$root.labels.showing)+" "+t._s(t.recurringData.pageRecurringDates.length)+" "+t._s(t.$root.labels.out_of)+" "+t._s(t.recurringData.dates.length)+" "+t._s(t.$root.labels.recurring_appointments))])]),t._v(" "),a("el-pagination",{attrs:{"page-size":t.recurringData.pagination.show,total:t.recurringData.pagination.count,layout:"prev, pager, next","current-page":t.recurringData.pagination.page},on:{"update:currentPage":function(e){return t.$set(t.recurringData.pagination,"page",e)},"update:current-page":function(e){return t.$set(t.recurringData.pagination,"page",e)}}})],1),t._v(" "),t.isFrontend?a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("div",{staticClass:"el-button el-button--default",on:{click:function(e){return t.cancelRecurringDates()}}},[a("span",[t._v(t._s(t.$root.labels.cancel))])]),t._v(" "),a("div",{staticClass:"el-button el-button--primary",on:{click:function(e){return t.confirmRecurringDates()}}},[a("span",[t._v(t._s(t.$root.labels.continue))])])]):t._e()])},staticRenderFns:[]}},785:function(t,e,a){var i=a(335)(a(786),a(790),!1,null,null,null);t.exports=i.exports},786:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(0),n=a.n(i),o=a(338),s=a(697),r=a(726),l=a(787),c=a.n(l),u=a(733);e.default={name:"recurringSetupForm",components:{recurringSetupHeadingFormField:c.a},mixins:[u.a,o.a,r.a,s.a],props:{containerId:null,initialRecurringData:null,recurringData:null,availableDates:null,disabledWeekdays:null,calendarTimeSlots:null,occupiedTimeSlots:null,service:null,isFrontend:!0,calendarPosition:"bottom",formType:{type:String},formsData:{type:Object,default:function(){}}},data:function(){return{formName:this.$options.name,monthlyWeekDayRepeat:[{label:this.$root.labels.recurring_date_specific,value:0},{label:this.$root.labels.recurring_date_first,value:1},{label:this.$root.labels.recurring_date_second,value:2},{label:this.$root.labels.recurring_date_third,value:3},{label:this.$root.labels.recurring_date_fourth,value:4},{label:this.$root.labels.recurring_date_last,value:5}],cycles:[{label:this.$root.labels.recurring_type_daily,value:"daily"},{label:this.$root.labels.recurring_type_weekly,value:"weekly"},{label:this.$root.labels.recurring_type_monthly,value:"monthly"}],weekDays:[],recurring:{maxDate:null},labelRepeat:this.formsData.recurringSetupForm.itemsStatic.recurringSettingsFormField.labels.recurring_repeat.value,labelEvery:this.formsData.recurringSetupForm.itemsStatic.recurringSettingsFormField.labels.recurring_every.value,labelOn:this.formsData.recurringSetupForm.itemsStatic.recurringSettingsFormField.labels.recurring_on.value,labelUntil:this.formsData.recurringSetupForm.itemsStatic.recurringSettingsFormField.labels.recurring_until.value,labelTimes:this.formsData.recurringSetupForm.itemsStatic.recurringSettingsFormField.labels.recurring_times.value}},created:function(){this.weekDays=[];for(var t=0;t<7;t++)this.weekDays.push({label:n()().isoWeekday(t+1).format("dd"),enabled:!0})},mounted:function(){this.scrollView("am-recurring-setup","start"),this.recurring.maxDate=this.initialRecurringData.calendarDates[this.initialRecurringData.calendarDates.length-1],0===this.initialRecurringData.weekDaysSelected.length&&this.initialRecurringData.weekDaysSelected.push(this.initialRecurringData.selectedWeekDayIndex),this.isFrontend||(this.recurringData.setupCallback=this.setRecurringValues),this.setRecurringValues("count")},methods:{setRecurringValues:function(){},getFromDateFormatted:function(){return this.getFrontedFormattedDate(n()(this.recurringData.startDate,"YYYY-MM-DD HH:mm:ss").format("YYYY-MM-DD"))},getFromTimeFormatted:function(){return this.getFrontedFormattedTime(n()(this.recurringData.startDate,"YYYY-MM-DD HH:mm:ss").format("HH:mm"))},confirmRecurringSetup:function(){},cancelRecurringSetup:function(){}},computed:{maxUntil:function(){return n()(this.initialRecurringData.calendarDates[this.initialRecurringData.calendarDates.length-1]).toDate()},minFrom:function(){return n()(this.recurringData.startDate,"YYYY-MM-DD").add(1,"days").toDate()},selectedRecurringInterval:function(){var t=this;return this.initialRecurringData.repeatIntervalLabels.find(function(e){return e.value===t.initialRecurringData.cycleInterval})}}}},787:function(t,e,a){var i=a(335)(a(788),a(789),!1,null,null,null);t.exports=i.exports},788:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"recurringSetupHeadingFormField",props:{classIdentifier:{type:String,default:""},formField:{type:Object,default:function(){}}},data:function(){return{formHeading:this.formField.labels.recurring_active.value}}}},789:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{class:t.$root.settings.customization.forms?"am-block-"+t.classIdentifier:""},[t.formField.visibility?a("p",{staticClass:"am-recurring-setup-title"},[t._v("\n "+t._s(t.formHeading?t.formHeading:t.$root.labels.recurring_active)+"\n ")]):t._e()])},staticRenderFns:[]}},790:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"am-recurring-setup am-mobile-collapsed am-select-date",class:t.$root.settings.customization.forms?"am-form-"+t.formType+"-"+t.formName:"",attrs:{id:"am-recurring-setup"}},[t.isFrontend?a("recurring-setup-heading-form-field",{attrs:{"class-identifier":t.formType+"-"+t.formName,formField:t.formsData[t.formName].itemsStatic.recurringSetupHeadingFormField}}):t._e(),t._v(" "),a("el-form",{ref:"recurring",attrs:{model:t.recurring,"label-position":"top"}},[a("div",[a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{sm:12}},[a("el-form-item",{class:t.$root.settings.customization.forms?"am-select-"+t.formType+"-"+t.formName:"",attrs:{label:t.labelRepeat||t.$root.labels.recurring_repeat}},[a("el-select",{class:"all"!==t.service.recurringCycle?"am-recurring-setup-all-cycle":"",attrs:{"popper-class":t.$root.settings.customization.forms?"am-dropdown-"+t.formType+"-"+t.formName:"",disabled:"all"!==t.service.recurringCycle},on:{change:function(e){return t.setRecurringValues("count")}},model:{value:t.initialRecurringData.cycle,callback:function(e){t.$set(t.initialRecurringData,"cycle",e)},expression:"initialRecurringData.cycle"}},t._l(t.cycles,function(t,e){return a("el-option",{key:e,attrs:{value:t.value,label:t.label}})}),1)],1)],1),t._v(" "),a("el-col",{attrs:{sm:12}},[a("el-form-item",{class:t.$root.settings.customization.forms?"am-select-"+t.formType+"-"+t.formName:"",attrs:{label:t.labelEvery||t.$root.labels.recurring_every}},[a("el-select",{attrs:{"popper-class":t.$root.settings.customization.forms?"am-dropdown-"+t.formType+"-"+t.formName:""},on:{change:function(e){return t.setRecurringValues("count")}},model:{value:t.initialRecurringData.cycleInterval,callback:function(e){t.$set(t.initialRecurringData,"cycleInterval",e)},expression:"initialRecurringData.cycleInterval"}},t._l(t.initialRecurringData.repeatIntervalLabels,function(t,e){return a("el-option",{key:e,attrs:{value:t.value,label:t.label}})}),1)],1)],1)],1),t._v(" "),"weekly"===t.initialRecurringData.cycle?a("el-row",{staticClass:"am-recurring-setup-weekly",attrs:{gutter:24}},[a("el-col",{attrs:{sm:24}},[a("el-form-item",{class:t.$root.settings.customization.forms?"am-checkbox-btn-"+t.formType+"-"+t.formName:"",attrs:{label:t.labelOn||t.$root.labels.recurring_on}},[a("el-checkbox-group",{attrs:{border:!0,size:"small"},on:{change:function(e){return t.setRecurringValues("date")}},model:{value:t.initialRecurringData.weekDaysSelected,callback:function(e){t.$set(t.initialRecurringData,"weekDaysSelected",e)},expression:"initialRecurringData.weekDaysSelected"}},t._l(t.weekDays,function(e,i){return a("el-checkbox-button",{key:i,attrs:{label:i,disabled:!e.enabled}},[t._v("\n "+t._s(e.label)+"\n ")])}),1)],1)],1)],1):t._e(),t._v(" "),"monthly"===t.initialRecurringData.cycle?a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{sm:24}},[a("el-form-item",{class:t.$root.settings.customization.forms?"am-select-"+t.formType+"-"+t.formName:"",attrs:{label:t.labelOn||t.$root.labels.recurring_on}},[a("el-select",{attrs:{"popper-class":t.$root.settings.customization.forms?"am-dropdown-"+t.formType+"-"+t.formName:""},on:{change:function(e){return t.setRecurringValues("date")}},model:{value:t.initialRecurringData.monthDateRule,callback:function(e){t.$set(t.initialRecurringData,"monthDateRule",e)},expression:"initialRecurringData.monthDateRule"}},t._l(t.monthlyWeekDayRepeat,function(e,i){return a("el-option",{key:i,attrs:{value:e.value,label:e.label+(0!==i?" "+t.initialRecurringData.selectedMonthlyWeekDayString:"")}})}),1)],1)],1)],1):t._e(),t._v(" "),a("el-row",{style:{opacity:null!==t.initialRecurringData.cycle?1:.2,"pointer-events":null!==t.initialRecurringData.cycle?"all":"none"},attrs:{gutter:24}},[a("el-col",{staticClass:"v-calendar-column",attrs:{sm:12}},[a("el-form-item",{class:t.$root.settings.customization.forms?"am-calendar-"+t.formType+"-"+t.formName:"",attrs:{label:t.labelUntil||t.$root.labels.recurring_until}},[a("v-date-picker",{attrs:{"is-double-paned":!1,mode:"single","popover-visibility":"focus","popover-direction":"bottom","popover-align":"center","tint-color":t.$root.settings.customization.primaryColor,"input-class":"el-input__inner","show-day-popover":!1,"input-props":{class:"el-input__inner",readOnly:"readonly"},"is-expanded":!1,"is-required":!0,formats:t.vCalendarFormats,"available-dates":{start:t.minFrom,end:t.maxUntil},disabled:null===t.initialRecurringData.cycle},on:{input:function(e){return t.setRecurringValues("date")}},model:{value:t.initialRecurringData.maxDate,callback:function(e){t.$set(t.initialRecurringData,"maxDate",e)},expression:"initialRecurringData.maxDate"}})],1)],1),t._v(" "),a("el-col",{staticClass:"am-recurring-setup-times",attrs:{sm:12}},[a("el-form-item",{class:t.$root.settings.customization.forms?"am-input-number-"+t.formType+"-"+t.formName:"",attrs:{label:t.labelTimes||t.$root.labels.recurring_times}},[a("el-input-number",{attrs:{min:1,disabled:0===t.initialRecurringData.cycle},on:{change:function(e){return t.setRecurringValues("count")}},model:{value:t.initialRecurringData.maxCount,callback:function(e){t.$set(t.initialRecurringData,"maxCount",e)},expression:"initialRecurringData.maxCount"}})],1)],1)],1),t._v(" "),t.isFrontend&&t.selectedRecurringInterval?a("div",{staticClass:"am-recurring-setup-description",class:t.$root.settings.customization.forms?"am-block-"+t.formType+"-"+t.formName:""},[a("span",[t._v(t._s(t.recurringData.recurringString))]),t._v(" "),a("br"),t._v(" "),a("span",[t._v(t._s(t.$root.labels.recurring_from_text+" "+t.getFromDateFormatted()+" "+t.$root.labels.at+" "+t.getFromTimeFormatted()))])]):t._e(),t._v(" "),t.isFrontend?a("div",{staticClass:"am-button-wrapper"},[a("transition",{attrs:{name:"fade"}},[a("el-button",{on:{click:function(e){return t.cancelRecurringSetup()}}},[t._v("\n "+t._s(t.$root.labels.back)+"\n ")])],1),t._v(" "),a("transition",{attrs:{name:"fade"}},[a("el-button",{staticClass:"am-recurring-continue",attrs:{id:"am-recurring-continue-button",disabled:!t.initialRecurringData.maxDate||0===t.recurringData.dates.length},on:{click:t.confirmRecurringSetup}},[t._v("\n "+t._s(t.$root.labels.continue)+"\n ")])],1)],1):t._e()],1)])],1)},staticRenderFns:[]}},791:function(t,e,a){var i=a(335)(a(793),a(794),!1,null,null,null);t.exports=i.exports},793:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={mixins:[],props:{params:null,visible:!1,label:"",count:0,show:null},data:function(){return{currentPage:null}},methods:{change:function(){this.$emit("change")}},computed:{paginationMessage:function(){return this.$root.labels.showing+" "+(this.params.page*this.getItemsPerPage-this.getItemsPerPage+1)+" "+this.$root.labels.to+" "+(this.params.page*this.getItemsPerPage>this.count?this.count:this.params.page*this.getItemsPerPage)+" "+this.$root.labels.of+" "+this.count+" "+this.label},getItemsPerPage:function(){return void 0===this.show||null===this.show?this.$root.settings.general.itemsPerPage:this.show}}}},794:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],staticClass:"am-pagination am-section"},[a("el-row",[a("el-col",{attrs:{sm:8}},[a("p",[t._v(t._s(t.paginationMessage))])]),t._v(" "),a("el-col",{attrs:{sm:16}},[a("el-pagination",{attrs:{layout:"prev, pager, next","page-size":t.getItemsPerPage,total:t.count,"current-page":t.params.page},on:{"update:currentPage":function(e){return t.$set(t.params,"page",e)},"update:current-page":function(e){return t.$set(t.params,"page",e)},"current-change":t.change}})],1)],1)],1)},staticRenderFns:[]}},805:function(t,e,a){"use strict";e.a={data:function(){return{}},methods:{filterResponseData:function(){this.options.entities.employees.length&&(this.options.entities.employees[0].locationId=null,this.options.entities.employees[0].serviceList.forEach(function(t){t.maxCapacity=1,t.minCapacity=1,t.timeAfter="",t.timeBefore=""}))},setInitialEmployee:function(t){var e=this;t.length||this.$http.get(this.$root.getAjaxUrl+"/users/current").then(function(t){var a=null;(a=t.data.data.user?{email:t.data.data.user.email,firstName:t.data.data.user.firstName,lastName:t.data.data.user.lastName,phone:t.data.data.user.phone||""}:{firstName:"firstname",lastName:"lastname",email:"example@example.com"}).type="provider",a.weekDayList=e.getSettingsSchedule(),e.form.post(e.$root.getAjaxUrl+"/users/providers",a).then(function(t){e.options.employees=[t.data.user]}).catch()}).catch()}}}},806:function(t,e,a){var i=a(335)(a(807),a(808),!1,null,null,null);t.exports=i.exports},807:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(721),n=a.n(i),o=a(709),s=a.n(o),r=a(696),l=a(338),c=a(700),u=a(697);e.default={mixins:[r.a,l.a,c.a,u.a],props:{customer:null},data:function(){return{languagesData:[],usedLanguages:[],dialogLoading:!0,errors:{email:""},formOptions:{wpUsers:[],genders:[{value:"female",label:this.$root.labels.female},{value:"male",label:this.$root.labels.male}]},rules:{firstName:[{required:!0,message:this.$root.labels.enter_first_name_warning,trigger:"submit"}],lastName:[{required:!0,message:this.$root.labels.enter_last_name_warning,trigger:"submit"}],email:[{required:!1,message:this.$root.labels.enter_email_warning,trigger:"submit"},{type:"email",message:this.$root.labels.enter_valid_email_warning,trigger:"submit"}]}}},created:function(){0!==this.customer.id?(this.customer.birthday=this.customer.birthday?this.$moment(this.customer.birthday).toDate():null,this.getWPUsers(this.customer.externalId)):this.getWPUsers(0),this.usedLanguages=this.$root.settings.general.usedLanguages,this.usedLanguages.includes(this.$root.settings.wordpress.locale)||this.usedLanguages.push(this.$root.settings.wordpress.locale)},mounted:function(){this.inlineSVG(),this.getLanguagesData()},methods:{getLanguagesData:function(){var t=this;this.$http.get(this.$root.getAjaxUrl+"/entities",{params:this.getAppropriateUrlParams({types:["settings"]})}).then(function(e){t.languagesData=e.data.data.settings.languages}).catch(function(t){console.log(t.message)})},getLanguageLabel:function(t){return this.languagesData[t]?this.languagesData[t].name:""},getLanguageFlag:function(t){return t&&this.languagesData[t]&&this.languagesData[t].country_code?this.$root.getUrl+"public/img/flags/"+this.languagesData[t].country_code+".png":this.$root.getUrl+"public/img/grey.svg"},errorCallback:function(t){var e=this;e.errors.email="",setTimeout(function(){e.errors.email=t},200)},getParsedEntity:function(){var t=JSON.parse(JSON.stringify(this.customer));return t.birthday&&(t.birthday=this.getDatabaseFormattedDate(this.$moment(t.birthday).format("YYYY-MM-DD"))),0===t.externalId||t.externalId||(t.externalId=-1),t.language?t.translations=JSON.stringify({defaultLanguage:t.language}):t.translations=null,t},closeDialog:function(){this.$emit("closeDialog")},getWPUsers:function(t){var e=this;this.$http.get(this.$root.getAjaxUrl+"/users/wp-users",{params:{id:t,role:"customer"}}).then(function(t){e.formOptions.wpUsers=t.data.data.users,e.formOptions.wpUsers.unshift({value:0,label:e.$root.labels.create_new}),-1===e.formOptions.wpUsers.map(function(t){return t.value}).indexOf(e.customer.externalId)&&(e.customer.externalId=""),e.dialogLoading=!1})},phoneFormatted:function(t,e){this.clearValidation(),this.customer.phone=t,this.customer.countryPhoneIso=e&&"auto"!==e?e:null},clearValidation:function(){void 0!==this.$refs.customer&&this.$refs.customer.clearValidate()},selectCreateNewWPUser:function(){this.customer.externalId=0,this.$refs.wpUser.blur()}},components:{PhoneInput:s.a,DialogActions:n.a}}},808:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{directives:[{name:"show",rawName:"v-show",value:t.dialogLoading,expression:"dialogLoading"}],staticClass:"am-dialog-loader"},[a("div",{staticClass:"am-dialog-loader-content"},[a("img",{attrs:{src:t.$root.getUrl+"public/img/spinner.svg"}}),t._v(" "),a("p",[t._v(t._s(t.$root.labels.loader_message))])])]),t._v(" "),t.dialogLoading?t._e():a("div",{staticClass:"am-dialog-scrollable",class:{"am-edit":0!==t.customer.id}},[a("div",{staticClass:"am-dialog-header"},[a("el-row",[a("el-col",{attrs:{span:18}},[0!==t.customer.id?a("h2",[t._v(t._s(t.$root.labels.edit_customer))]):a("h2",[t._v(t._s(t.$root.labels.new_customer))])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:6}},[a("span"),t._v(" "),a("el-button",{staticClass:"am-dialog-close",attrs:{size:"small",icon:"el-icon-close"},on:{click:t.closeDialog}})],1)],1)],1),t._v(" "),a("el-form",{ref:"customer",attrs:{model:t.customer,rules:t.rules,"label-position":"top"},on:{submit:function(e){return e.preventDefault(),t.onSubmit(e)}}},[a("el-form-item",{attrs:{label:t.$root.labels.first_name+":",prop:"firstName"}},[a("el-input",{attrs:{"auto-complete":"off"},on:{input:function(e){return t.clearValidation()},change:function(e){return t.trimProperty(t.customer,"firstName")}},model:{value:t.customer.firstName,callback:function(e){t.$set(t.customer,"firstName",e)},expression:"customer.firstName"}})],1),t._v(" "),a("el-form-item",{attrs:{label:t.$root.labels.last_name+":",prop:"lastName"}},[a("el-input",{attrs:{"auto-complete":"off"},on:{input:function(e){return t.clearValidation()},change:function(e){return t.trimProperty(t.customer,"lastName")}},model:{value:t.customer.lastName,callback:function(e){t.$set(t.customer,"lastName",e)},expression:"customer.lastName"}})],1),t._v(" "),a("el-form-item",{attrs:{label:t.$root.labels.email+":",prop:"email",error:t.errors.email}},[a("el-input",{attrs:{"auto-complete":"off",placeholder:t.$root.labels.email_placeholder},on:{input:function(e){return t.clearValidation()}},model:{value:t.customer.email,callback:function(e){t.$set(t.customer,"email",e)},expression:"customer.email"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"placeholder"}},[a("label",{attrs:{slot:"label"},slot:"label"},[t._v("\n "+t._s(t.$root.labels.wp_user)+":\n "),a("el-tooltip",{attrs:{placement:"top"}},[a("div",{attrs:{slot:"content"},domProps:{innerHTML:t._s(t.$root.labels.wp_user_customer_tooltip)},slot:"content"}),t._v(" "),a("i",{staticClass:"el-icon-question am-tooltip-icon"})])],1),t._v(" "),a("el-select",{ref:"wpUser",attrs:{filterable:"",clearable:"",placeholder:t.$root.labels.select_wp_user},on:{change:function(e){return t.clearValidation()}},model:{value:t.customer.externalId,callback:function(e){t.$set(t.customer,"externalId",e)},expression:"customer.externalId"}},[a("div",{staticClass:"am-drop"},[t.customer&&t.customer.email?a("div",{staticClass:"am-drop-create-item",on:{click:t.selectCreateNewWPUser}},[t._v("\n "+t._s(t.$root.labels.create_new)+"\n ")]):t._e(),t._v(" "),t._l(t.formOptions.wpUsers,function(t){return a("el-option",{key:t.value,class:{hidden:0===t.value},attrs:{label:t.label,value:t.value}})})],2)])],1),t._v(" "),a("el-form-item",{attrs:{label:t.$root.labels.phone+":"}},[a("phone-input",{attrs:{countryPhoneIso:t.customer.countryPhoneIso,savedPhone:t.customer.phone},on:{phoneFormatted:t.phoneFormatted}})],1),t._v(" "),a("el-popover",t._b({ref:"notificationLanguage",attrs:{disabled:!t.$root.isLite}},"el-popover",t.$root.popLiteProps,!1),[a("PopLite")],1),t._v(" "),a("el-form-item",{directives:[{name:"popover",rawName:"v-popover:notificationLanguage",arg:"notificationLanguage"}],attrs:{label:"placeholder"}},[a("label",{attrs:{slot:"label"},slot:"label"},[t._v("\n "+t._s(t.$root.labels.notification_language)+":\n "),a("el-tooltip",{attrs:{placement:"top"}},[a("div",{style:{maxWidth:"312px"},attrs:{slot:"content"},domProps:{innerHTML:t._s(t.$root.labels.wp_customer_lang_tooltip)},slot:"content"}),t._v(" "),a("i",{staticClass:"el-icon-question am-tooltip-icon"})])],1),t._v(" "),a("el-select",{staticClass:"select-languages",attrs:{placeholder:t.$root.labels.language,clearable:"",filterable:"",disabled:t.$root.isLite},model:{value:t.$root.isLite?"":t.customer.language,callback:function(e){t.$set(t.$root.isLite?"":t.customer,"language",e)},expression:"$root.isLite ? '' : customer.language"}},[a("template",{slot:"prefix"},[a("img",{staticClass:"select-languages-flag",attrs:{src:t.getLanguageFlag(t.$root.isLite?"":t.customer.language)}})]),t._v(" "),t._l(t.usedLanguages,function(e,i){return a("el-option",{key:i,attrs:{label:t.getLanguageLabel(e),value:e}},[a("span",[a("img",{staticClass:"option-languages-flag",attrs:{src:t.getLanguageFlag(e)}}),t._v("\n "+t._s(t.getLanguageLabel(e))+"\n ")])])})],2)],1),t._v(" "),a("el-form-item",{attrs:{label:t.$root.labels.gender+":"}},[a("el-select",{attrs:{placeholder:"",clearable:""},on:{change:function(e){return t.clearValidation()}},model:{value:t.customer.gender,callback:function(e){t.$set(t.customer,"gender",e)},expression:"customer.gender"}},t._l(t.formOptions.genders,function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}),1)],1),t._v(" "),a("el-form-item",{attrs:{label:t.$root.labels.date_of_birth+":"}},[a("v-date-picker",{attrs:{mode:"single","popover-visibility":"focus","popover-direction":"top","tint-color":"#1A84EE","show-day-popover":!1,"input-props":{class:"el-input__inner",placeholder:t.$root.labels.select_date_of_birth},"is-expanded":!1,formats:t.vCalendarFormats},on:{input:function(e){return t.clearValidation()}},model:{value:t.customer.birthday,callback:function(e){t.$set(t.customer,"birthday",e)},expression:"customer.birthday"}}),t._v(" "),t.customer.birthday?a("span",{staticClass:"am-v-date-picker-suffix el-input__suffix-inner",on:{click:function(e){t.customer.birthday=null}}},[a("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close"})]):t._e()],1),t._v(" "),a("div",{staticClass:"am-divider"}),t._v(" "),a("el-form-item",{attrs:{label:t.$root.labels.note_internal+":"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4,maxRows:6},placeholder:""},on:{input:function(e){return t.clearValidation()}},model:{value:t.customer.note,callback:function(e){t.$set(t.customer,"note",e)},expression:"customer.note"}})],1)],1)],1),t._v(" "),t.dialogLoading?t._e():a("dialog-actions",{attrs:{formName:"customer",urlName:"users/customers",isNew:0===t.customer.id,entity:t.customer,getParsedEntity:t.getParsedEntity,hasIcons:!0,status:{on:"visible",off:"hidden"},buttonText:{confirm:{status:{yes:"visible"===t.customer.status?t.$root.labels.visibility_hide:t.$root.labels.visibility_show,no:t.$root.labels.no}}},action:{haveAdd:!0,haveEdit:!0,haveStatus:!1,haveRemove:!0===t.$root.settings.capabilities.canDelete,haveRemoveEffect:!0,haveDuplicate:!1},message:{success:{save:t.$root.labels.customer_saved,remove:t.$root.labels.customer_deleted,show:"",hide:""},confirm:{remove:t.$root.labels.confirm_delete_customer,show:"",hide:"",duplicate:""}}},on:{errorCallback:t.errorCallback}})],1)},staticRenderFns:[]}},809:function(t,e,a){var i=a(335)(a(810),a(811),!1,null,null,null);t.exports=i.exports},810:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(696),n=a(338);e.default={mixins:[i.a,n.a],props:{data:null,action:null},data:function(){return{delimiter:",",delimiters:[{label:this.$root.labels.csv_delimiter_comma,value:","},{label:this.$root.labels.csv_delimiter_semicolon,value:";"}],separateBookings:!1,hasSeparateBookingOption:!1}},updated:function(){},mounted:function(){},methods:{changeFields:function(){},closeDialog:function(){this.$emit("closeDialogExport")},getAction:function(){}},components:{}}},811:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"am-dialog-scrollable"},[a("div",{staticClass:"am-dialog-header"},[a("el-row",[a("el-col",{attrs:{span:14}},[a("h2",[t._v(t._s(t.$root.labels.export))])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[a("el-button",{staticClass:"am-dialog-close",attrs:{size:"small",icon:"el-icon-close"},on:{click:t.closeDialog}})],1)],1)],1),t._v(" "),a("BlockLite"),t._v(" "),a("el-form",{class:{"am-lite-container-disabled":t.$root.isLite},attrs:{"label-position":"top"}},[a("el-form-item",{attrs:{label:t.$root.labels.csv_delimiter+":"}},[a("el-select",{attrs:{placeholder:t.$root.labels.csv_delimiter},on:{change:t.changeFields},model:{value:t.delimiter,callback:function(e){t.delimiter=e},expression:"delimiter"}},t._l(t.delimiters,function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}),1)],1),t._v(" "),t.hasSeparateBookingOption?a("el-form-item",{attrs:{label:t.$root.labels["select_rows_settings"+(t.action===t.$root.getAjaxUrl+"/report/event/attendees"?"_event":"")]+":"}},[a("el-select",{attrs:{placeholder:t.$root.labels.exported_same_row},on:{change:t.changeFields},model:{value:t.separateBookings,callback:function(e){t.separateBookings=e},expression:"separateBookings"}},[a("el-option",{attrs:{label:this.$root.labels["exported_same_row"+(t.action===t.$root.getAjaxUrl+"/report/event/attendees"?"_event":"")],value:!1}}),t._v(" "),a("el-option",{attrs:{label:this.$root.labels["exported_separate_rows"+(t.action===t.$root.getAjaxUrl+"/report/event/attendees"?"_event":"")],value:!0}})],1)],1):t._e(),t._v(" "),t._l(t.data.fields,function(e){return[a("el-checkbox",{attrs:{checked:"",label:e.label,border:""},on:{change:t.changeFields},model:{value:e.checked,callback:function(a){t.$set(e,"checked",a)},expression:"field.checked"}})]})],2)],1),t._v(" "),a("div",{staticClass:"am-dialog-footer",class:{"am-lite-container-disabled":t.$root.isLite}},[a("div",{staticClass:"am-dialog-footer-actions"},[a("el-row",[a("el-col",{staticClass:"align-right",attrs:{sm:24}},[a("el-button",{attrs:{type:""},on:{click:t.closeDialog}},[t._v("\n "+t._s(t.$root.labels.cancel)+"\n ")]),t._v(" "),a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary","native-type":"submit"},on:{click:t.closeDialog}},[t._v("\n "+t._s(t.$root.labels.export)+"\n ")])],1)],1)],1)])])},staticRenderFns:[]}},817:function(t,e,a){var i=a(335)(a(818),a(819),!1,null,null,null);t.exports=i.exports},818:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(707),n=a(338),o=a(712),s=a(730),r=a.n(s),l=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var a=[],i=!0,n=!1,o=void 0;try{for(var s,r=t[Symbol.iterator]();!(i=(s=r.next()).done)&&(a.push(s.value),!e||a.length!==e);i=!0);}catch(t){n=!0,o=t}finally{try{!i&&r.return&&r.return()}finally{if(n)throw o}}return a}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();e.default={mixins:[i.a,n.a,o.a],props:{showCustomerInfo:!0,entityId:null,entityType:null,appointment:{default:function(){}},customFields:{default:function(){return[]}},hideAttachmentCustomField:{required:!1,default:!1,type:Boolean},isCabinet:{type:Boolean,default:!1,required:!1}},data:function(){return{}},mounted:function(){this.setAddressCustomFields()},methods:{setAddressCF:function(t,e,a){this.appointment.bookings[a].customFields[e].value=t},googleMapsLoaded:function(){return window.google&&this.$root.settings.general.gMapApiKey},clearValidation:function(){this.$emit("clearValidation")},setAddressCustomFields:function(){var t=this;this.appointment.bookings.forEach(function(e,a){var i=!0,n=!1,o=void 0;try{for(var s,r=Object.entries(e.customFields)[Symbol.iterator]();!(i=(s=r.next()).done);i=!0){var c=s.value,u=l(c,2),d=u[0],m=u[1];"address"===m.type&&void 0!==t.$refs["amelia-cf-address-"+a+"-"+d]&&t.$refs["amelia-cf-address-"+a+"-"+d].length>0&&t.$refs["amelia-cf-address-"+a+"-"+d][0].update(m.value)}}catch(t){n=!0,o=t}finally{try{!i&&r.return&&r.return()}finally{if(n)throw o}}})}},watch:{"appointment.bookings":function(){var t=this;this.$nextTick(function(){t.setAddressCustomFields()})}},components:{VueGoogleAutocomplete:r.a}}},819:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"am-dialog-table am-custom-fields-container"},t._l(t.appointment.bookings,function(e,i){return a("div",{staticClass:"am-customer-extras"},[a("el-row",{staticClass:"am-customer-extras-data"},[t.showCustomerInfo?a("el-col",[a("h3",[t._v(t._s(e.customer.firstName)+" "+t._s(e.customer.lastName))]),t._v(" "),a("span",[t._v(t._s(e.customer.email))])]):t._e()],1),t._v(" "),a("div",{staticClass:"am-custom-fields"},t._l(t.customFields,function(e){return t.isCustomFieldVisible(e,t.entityType,t.entityId)&&"content"!==e.type&&("file"!==e.type||"file"===e.type&&t.appointment.bookings[i].customFields[e.id].value&&t.appointment.bookings[i].customFields[e.id].value.length>0)?a("el-form-item",{key:e.id,attrs:{prop:!0===e.required&&"content"!==e.type&&"file"!==e.type?"bookings."+i+".customFields."+e.id+".value":null,label:"content"!==e.type&&"checkbox"!==e.type&&"radio"!==e.type&&e.label?e.label+":":""}},["checkbox"!==e.type&&"radio"!==e.type||!e.label?t._e():a("span",{class:"checkbox"!==e.type&&"radio"!==e.type||!e.required?"":"am-custom-required-as-html",domProps:{innerHTML:t._s(e.label?"<label class='el-form-item__label'>"+e.label+"</label>:":"")}},[t._v("\n >\n ")]),t._v(" "),"text"===e.type?a("el-input",{attrs:{placeholder:""},on:{input:function(e){return t.clearValidation()}},model:{value:t.appointment.bookings[i].customFields[e.id].value,callback:function(a){t.$set(t.appointment.bookings[i].customFields[e.id],"value",a)},expression:"appointment.bookings[key].customFields[customField.id].value"}}):t._e(),t._v(" "),"address"===e.type?a("div",{staticClass:"el-input",style:{marginBottom:t.$root.settings.general.gMapApiKey?"":0}},[t.googleMapsLoaded()?a("vue-google-autocomplete",{ref:"amelia-cf-address-"+i+"-"+e.id,refInFor:!0,attrs:{id:"address-autocomplete-"+i+"-"+e.id,classname:"el-input__inner",placeholder:""},on:{change:function(a){return t.setAddressCF(a,e.id,i)}}}):a("el-input",{attrs:{placeholder:""},model:{value:t.appointment.bookings[i].customFields[e.id].value,callback:function(a){t.$set(t.appointment.bookings[i].customFields[e.id],"value",a)},expression:"appointment.bookings[key].customFields[customField.id].value"}})],1):"text-area"===e.type?a("el-input",{staticClass:"am-front-texarea",attrs:{rows:3,placeholder:"",type:"textarea"},on:{input:function(e){return t.clearValidation()}},model:{value:t.appointment.bookings[i].customFields[e.id].value,callback:function(a){t.$set(t.appointment.bookings[i].customFields[e.id],"value",a)},expression:"appointment.bookings[key].customFields[customField.id].value"}}):"select"===e.type?a("el-select",{attrs:{placeholder:"",clearable:"","popper-class":"am-dropdown-cabinet"},on:{change:function(e){return t.clearValidation()}},model:{value:t.appointment.bookings[i].customFields[e.id].value,callback:function(a){t.$set(t.appointment.bookings[i].customFields[e.id],"value",a)},expression:"appointment.bookings[key].customFields[customField.id].value"}},t._l(t.getCustomFieldOptions(e.options),function(t,e){return a("el-option",{key:e,attrs:{value:t,label:t}})}),1):"checkbox"===e.type?a("el-checkbox-group",{on:{change:function(e){return t.clearValidation()}},model:{value:t.appointment.bookings[i].customFields[e.id].value,callback:function(a){t.$set(t.appointment.bookings[i].customFields[e.id],"value",a)},expression:"appointment.bookings[key].customFields[customField.id].value"}},t._l(t.getCustomFieldOptions(e.options),function(t,e){return a("el-checkbox",{key:e,attrs:{label:t}})}),1):"radio"===e.type?a("el-radio-group",{model:{value:t.appointment.bookings[i].customFields[e.id].value,callback:function(a){t.$set(t.appointment.bookings[i].customFields[e.id],"value",a)},expression:"appointment.bookings[key].customFields[customField.id].value"}},t._l(t.getCustomFieldOptions(e.options),function(e,i){return a("el-radio",{key:i,attrs:{label:e},on:{change:function(e){return t.clearValidation()}}})}),1):"file"===e.type&&!1===t.hideAttachmentCustomField?t._l(t.appointment.bookings[i].customFields[e.id].value,function(n,o){return a("div",{staticStyle:{margin:"15px",clear:"left"}},[a("a",{key:o,attrs:{href:t.$root.useUploadsAmeliaPath?t.$root.getAjaxUrl+"/fields/"+e.id+"/"+t.appointment.bookings[i].id+"/"+o+(t.isCabinet?"&source=cabinet-provider":""):t.$root.getUploadsAmeliaUrl+t.appointment.bookings[i].id+"_"+n.fileName,target:"_blank"}},[t._v("\n "+t._s(n.name)+"\n ")])])}):"datepicker"===e.type?a("div",[a("v-date-picker",{attrs:{mode:"single","popover-visibility":"focus","popover-direction":"bottom","popover-align":t.screenWidth<768?"center":"left","tint-color":"#1A84EE","show-day-popover":!1,"input-props":{class:"el-input__inner",readOnly:"readonly"},"is-expanded":!1,"is-required":!0,disabled:!1,formats:t.vCalendarFormats},model:{value:t.appointment.bookings[i].customFields[e.id].value,callback:function(a){t.$set(t.appointment.bookings[i].customFields[e.id],"value",a)},expression:"appointment.bookings[key].customFields[customField.id].value"}})],1):t._e()],2):t._e()}),1)],1)}),0)},staticRenderFns:[]}},820:function(t,e,a){var i=a(335)(a(821),a(822),!1,null,null,null);t.exports=i.exports},821:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(711),n=a.n(i),o=a(769),s=(a.n(o),a(338)),r=a(696),l=a(700),c=a(699),u=a(725);e.default={mixins:[r.a,s.a,l.a,c.a,u.a],props:{modalData:null,bookingFetched:!1},data:function(){return{booking:{},dialogLoading:!0,finance:{bookablePriceTotal:0,extrasPriceTotal:0,discountTotal:0,subTotal:0,due:0},form:new n.a,payment:{},paymentStatuses:[{value:"pending",label:this.$root.labels.pending},{value:"paid",label:this.$root.labels.paid},{value:"partiallyPaid",label:this.$root.labels.partially_paid}],showDeleteConfirmation:!1,showUpdatePaymentAmount:!1,payments:[]}},created:function(){n.a.defaults.axios=this.$http,this.bookingFetched&&(this.setFinance(),this.dialogLoading=!1)},updated:function(){this.$nextTick(function(){var t=this;setTimeout(function(){t.inlineSVG()},5)})},methods:{showUpdateModal:function(t){this.showUpdatePaymentAmount=!this.showUpdatePaymentAmount,this.showDeleteConfirmation=!1,this.payment=t},getTicketsData:function(){var t=this,e=[];return"bookable"in this.modalData&&this.modalData.bookable&&this.modalData.bookings.forEach(function(a){a.payments.forEach(function(i){i.id===t.modalData.paymentId&&a.ticketsData.forEach(function(a){var i=t.modalData.bookable.customTickets.find(function(t){return t.id===a.eventTicketId});i&&e.push({name:i.name,persons:a.persons})})})}),e},instantiateDialog:function(){null!==this.modalData.bookings&&(this.setFinance(),this.dialogLoading=!1)},setFinance:function(){this.payments=JSON.parse(JSON.stringify(this.modalData.bookings[this.modalData.bookingIndex].payments)),this.payments.sort(function(t,e){return new Date(t.dateTime)-new Date(e.dateTime)});var t=this;t.modalData.bookings.forEach(function(e){if(t.booking=e,t.finance.extrasPriceTotal=0,e.extras.forEach(function(a){t.finance.extrasPriceTotal+=a.price*a.quantity*(a.aggregatedPrice?e.persons:1)}),e.ticketsData&&e.ticketsData.length){var a=0;e.ticketsData.forEach(function(t){a+=t.price*(e.aggregatedPrice?t.persons:1)}),t.finance.bookablePriceTotal=a}else t.finance.bookablePriceTotal=e.price*(e.aggregatedPrice?e.persons:1);t.finance.subTotal=t.finance.bookablePriceTotal+t.finance.extrasPriceTotal,t.finance.discountTotal=t.finance.subTotal/100*(e.coupon?e.coupon.discount:0)+(e.coupon?e.coupon.deduction:0),t.finance.total=t.finance.subTotal;var i=0;e.payments.forEach(function(e){t.payment=e,e.packageCustomerId&&(t.finance.discountTotal=t.finance.subTotal/100*(e.coupon?e.coupon.discount:0)+(e.coupon?e.coupon.deduction:0)),t.finance.discountTotal+=e.wcOrderId?e.wcItemCouponValue:0,t.finance.total+=e.wcOrderId?e.wcItemTaxValue:0,i+=e.amount}),t.finance.total-=t.finance.discountTotal,t.finance.due=t.finance.total-i>0?t.finance.total-i:0,t.finance.total=t.finance.total>=0?t.finance.total:0})},closeDialog:function(){this.$emit("closeDialogPayment")},getPaymentStatus:function(t){var e="";return this.paymentStatuses.forEach(function(a){a.value===t&&(e=a.label)}),e},deletePayment:function(){var t=this;this.dialogLoading=!0,this.$http.post(this.$root.getAjaxUrl+"/payments/delete/"+this.payment.id).then(function(e){t.dialogLoading=!1,e.data&&(t.$emit("updatePaymentCallback",t.payment.id),t.showDeleteConfirmation=!t.showDeleteConfirmation,t.notify(t.$root.labels.success,t.$root.labels.payment_deleted,"success"))}).catch(function(e){t.dialogLoading=!1,t.errorMessage=e.message})},updatePayment:function(){var t=this;this.dialogLoading=!0,this.form.post(this.$root.getAjaxUrl+"/payments/"+this.payment.id,this.payment).then(function(){t.showUpdatePaymentAmount=!t.showUpdatePaymentAmount,t.setFinance(),t.notify(t.$root.labels.success,t.$root.labels.payment_saved,"success"),t.$emit("updatePaymentCallback"),t.dialogLoading=!1}).catch(function(e){t.dialogLoading=!1,t.errorMessage=e.message})},getPaymentGatewayNiceName:function(t){return"onSite"===t.gateway?this.$root.labels.on_site:"wc"===t.gateway?t.gatewayTitle:t.gateway?t.gateway.charAt(0).toUpperCase()+t.gateway.slice(1):void 0}},watch:{bookingFetched:function(){!0===this.bookingFetched&&this.instantiateDialog()}},components:{Money:o.Money}}},822:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{directives:[{name:"show",rawName:"v-show",value:t.dialogLoading,expression:"dialogLoading"}],staticClass:"am-dialog-loader"},[a("div",{staticClass:"am-dialog-loader-content"},[a("img",{attrs:{src:t.$root.getUrl+"public/img/spinner.svg"}}),t._v(" "),a("p",[t._v(t._s(t.$root.labels.loader_message))])])]),t._v(" "),t.dialogLoading?t._e():a("div",{staticClass:"am-dialog-scrollable"},[a("div",{staticClass:"am-dialog-header"},[a("el-row",[a("el-col",{attrs:{span:18}},[a("h2",[t._v(t._s(t.$root.labels.payment_details))])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:6}},[a("el-button",{staticClass:"am-dialog-close",attrs:{size:"small",icon:"el-icon-close"},on:{click:t.closeDialog}})],1)],1)],1),t._v(" "),a("div",{staticClass:"am-payment-details"},[a("el-row",{staticClass:"am-payment-details-row"},[a("h4",[t._v(t._s(t.$root.labels.customer))]),t._v(" "),a("el-col",{attrs:{span:24}},[a("h3",[t._v(t._s(t.modalData.customer?t.modalData.customer.firstName+" "+t.modalData.customer.lastName:""))]),t._v(" "),a("p",[t._v(t._s(t.modalData.customer?t.modalData.customer.email:""))])])],1),t._v(" "),t._l(t.payments,function(e,i){return a("el-row",{key:e.id,staticClass:"am-payment-details-row"},[a("h4",[t._v(t._s(t.$root.labels.payment)+" #"+t._s(i+1))]),t._v(" "),t.payments.length>1?a("el-button",{staticClass:"am-button-icon",staticStyle:{position:"absolute",right:"10px",top:"10px"},on:{click:function(a){return t.showUpdateModal(e)}}},[a("img",{staticClass:"svg-amelia",attrs:{alt:t.$root.labels.edit,src:t.$root.getUrl+"public/img/edit.svg"}})]):t._e(),t._v(" "),a("el-col",{attrs:{span:12}},[a("p",[t._v(t._s(t.$root.labels.date))]),t._v(" "),a("p",[t._v(t._s(t.$root.labels.payment_method))]),t._v(" "),e.wcOrderId?a("p",[t._v(t._s(t.$root.labels.wc_order)+":")]):t._e(),t._v(" "),a("p",[t._v(t._s(t.$root.labels.status))])]),t._v(" "),a("el-col",{attrs:{span:12}},[a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFrontedFormattedDate(e.dateTime)))]),t._v(" "),a("p",{staticClass:"am-semi-strong"},[a("img",{staticClass:"svg-amelia",style:{width:t.getPaymentIconWidth(e.gateway)},attrs:{src:t.$root.getUrl+"public/img/payments/"+e.gateway+".svg"}}),t._v(" "),"razorpay"!==e.gateway?a("span",[t._v(t._s(t.getPaymentGatewayNiceName(e)))]):t._e()]),t._v(" "),e.wcOrderId?a("p",[a("a",{attrs:{href:e.wcOrderUrl,target:"_blank"}},[t._v("\n #"+t._s(e.wcOrderId)+"\n ")])]):t._e(),t._v(" "),a("div",{staticClass:"am-payment-status"},[a("span",{class:"am-payment-status-symbol am-payment-status-symbol-"+e.status}),t._v(" "),a("p",{staticClass:"am-semi-strong"},[a("span",[t._v(t._s(t.getPaymentStatusNiceName(e.status)))])])])])],1)}),t._v(" "),a("el-row",{staticClass:"am-payment-details-row"},[a("h4",[t._v(t._s(t.$root.labels[t.modalData.bookableType+"_info"]))]),t._v(" "),a("el-col",{attrs:{span:12}},[a("p",[t._v(t._s(t.$root.labels[t.modalData.bookableType]))]),t._v(" "),"package"!==t.modalData.bookableType?a("p",[t._v(t._s(t.$root.labels.date))]):t._e(),t._v(" "),t.modalData.providers.length&&"appointment"===t.modalData.bookableType?a("p",[t._v(t._s(t.$root.labels.employee))]):t._e(),t._v(" "),"event"===t.modalData.bookableType&&t.getTicketsData().length?a("p",[t._v(t._s(t.$root.labels.event_tickets))]):t._e()]),t._v(" "),a("el-col",{attrs:{span:12}},[a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.modalData.bookableName))]),t._v(" "),"package"!==t.modalData.bookableType?a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFrontedFormattedDateTime(t.modalData.bookingStart)))]):t._e(),t._v(" "),t.modalData.providers.length&&"appointment"===t.modalData.bookableType?a("p",{staticClass:"am-semi-strong"},[a("img",{staticClass:"am-employee-photo",attrs:{src:t.pictureLoad(t.modalData.providers[0],!0)},on:{error:function(e){return t.imageLoadError(t.modalData.providers[0].id,!0)}}}),t._v("\n "+t._s(t.modalData.providers.length?t.modalData.providers[0].fullName:"")+"\n ")]):t._e(),t._v(" "),"event"===t.modalData.bookableType&&t.getTicketsData().length?a("p",{staticClass:"am-semi-strong",staticStyle:{"white-space":"unset"}},t._l(t.getTicketsData(),function(e){return a("span",{staticClass:"am-attendees-plus"},[t._v("\n "+t._s(e.persons)+" x "+t._s(e.name)+"\n ")])}),0):t._e()])],1),t._v(" "),a("el-row",{staticClass:"am-payment-details-row am-payment-summary"},[a("el-col",{attrs:{span:12}},[a("p",[t._v(t._s(t.$root.labels[("appointment"===t.modalData.bookableType?"service":"event"===t.modalData.bookableType?"event":"package")+"_price"]))]),t._v(" "),"package"!==t.modalData.bookableType&&"event"!==t.modalData.bookableType?a("p",[t._v(t._s(t.$root.labels.extras))]):t._e(),t._v(" "),"package"!==t.modalData.bookableType&&"event"!==t.modalData.bookableType?a("p",[t._v(t._s(t.$root.labels.subtotal))]):t._e(),t._v(" "),a("p",[t._v(t._s(t.$root.labels.discount_amount))]),t._v(" "),t.payments.filter(function(t){return t.wcOrderId&&t.wcItemTaxValue}).length?a("p",[t._v(t._s(t.$root.labels.tax))]):t._e(),t._v(" "),1===t.payments.length?a("p",[t._v(t._s(t.$root.labels.paid))]):t._e(),t._v(" "),t.payments.length>1?a("p",[t._v(t._s(t.$root.labels.paid_deposit))]):t._e(),t._v(" "),t.payments.length>1?a("p",[t._v(t._s(t.$root.labels.paid_remaining_amount))]):t._e(),t._v(" "),a("p",[t._v(t._s(t.$root.labels.due))]),t._v(" "),a("p",{staticClass:"am-payment-total"},[t._v(t._s(t.$root.labels.total))])]),t._v(" "),a("el-col",{attrs:{span:12}},[a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFormattedPrice(t.finance.bookablePriceTotal)))]),t._v(" "),"package"!==t.modalData.bookableType&&"event"!==t.modalData.bookableType?a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFormattedPrice(t.finance.extrasPriceTotal)))]):t._e(),t._v(" "),"package"!==t.modalData.bookableType&&"event"!==t.modalData.bookableType?a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFormattedPrice(t.finance.subTotal)))]):t._e(),t._v(" "),a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFormattedPrice(t.finance.discountTotal>t.finance.subTotal?t.finance.subTotal:t.finance.discountTotal)))]),t._v(" "),t.payment.wcOrderId&&t.payment.wcItemTaxValue?a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFormattedPrice(t.payments.reduce(function(t,e){return t+e.wcItemTaxValue},0))))]):t._e(),t._v(" "),1===t.payments.length?a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFormattedPrice(t.payments.filter(function(t){return"pending"!==t.status}).reduce(function(t,e){return t+e.amount},0))))]):t._e(),t._v(" "),t.payments.length>1?a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFormattedPrice(t.payments.filter(function(t){return"partiallyPaid"===t.status}).reduce(function(t,e){return t+e.amount},0))))]):t._e(),t._v(" "),t.payments.length>1?a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFormattedPrice(t.payments.filter(function(t){return"partiallyPaid"!==t.status}).reduce(function(t,e){return t+e.amount},0))))]):t._e(),t._v(" "),a("p",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFormattedPrice(t.finance.due)+(t.payments[0].wcItemTaxValue&&t.finance.due>0?t.$root.labels.plus_tax:"")))]),t._v(" "),a("p",{staticClass:"am-semi-strong am-payment-total"},[t._v(t._s(t.getFormattedPrice(t.finance.total)+(t.payments[0].wcItemTaxValue&&t.finance.due>0?t.$root.labels.plus_tax:"")))])])],1)],2)]),t._v(" "),!0!==t.$root.settings.capabilities.canWriteOthers||t.dialogLoading?t._e():a("div",{staticClass:"am-dialog-footer"},[a("div",{staticClass:"am-dialog-footer-actions"},[a("transition",{attrs:{name:"slide-vertical"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.showDeleteConfirmation,expression:"showDeleteConfirmation"}],staticClass:"am-dialog-confirmation"},[a("h3",[t._v(t._s(t.$root.labels.confirm_delete_payment))]),t._v(" "),a("div",{staticClass:"align-left"},[a("el-button",{attrs:{size:"small"},on:{click:function(e){t.showDeleteConfirmation=!t.showDeleteConfirmation,t.showDeleteConfirmation=!1}}},[t._v("\n "+t._s(t.$root.labels.cancel)+"\n ")]),t._v(" "),a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.deletePayment()}}},[t._v("\n "+t._s(t.$root.labels.delete)+"\n ")])],1)])]),t._v(" "),a("transition",{attrs:{name:"slide-vertical"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.showUpdatePaymentAmount,expression:"showUpdatePaymentAmount"}],staticClass:"am-dialog-confirmation"},[a("el-form",{attrs:{"label-position":"top"}},[a("h3",[t._v(t._s(t.$root.labels.enter_new_payment_amount))]),t._v(" "),a("el-row",{staticClass:"am-no-padding",attrs:{gutter:24}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:t.$root.labels.payment+":"}},[a("money",t._b({staticClass:"el-input__inner",model:{value:t.payment.amount,callback:function(e){t.$set(t.payment,"amount",e)},expression:"payment.amount"}},"money",t.moneyComponentData,!1))],1)],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:t.$root.labels.status+":"}},[a("el-select",{model:{value:t.payment.status,callback:function(e){t.$set(t.payment,"status",e)},expression:"payment.status"}},t._l(t.paymentStatuses,function(e){return a("el-option",{key:e.value,staticClass:"am-appointment-status-option",attrs:{label:e.label,value:e.value}},[a("span",{class:"am-appointment-status-symbol am-appointment-status-symbol-"+e.value}),t._v(" "),a("span",[t._v(t._s(e.label))])])}),1)],1)],1)],1),t._v(" "),a("div",{staticClass:"align-left"},[a("el-button",{attrs:{size:"small"},on:{click:function(e){t.showUpdatePaymentAmount=!t.showUpdatePaymentAmount}}},[t._v("\n "+t._s(t.$root.labels.close)+"\n ")])],1)],1)],1)]),t._v(" "),a("el-row",[a("el-col",{staticClass:"align-left",attrs:{sm:6}},[!0===t.$root.settings.capabilities.canDelete?a("el-button",{staticClass:"am-button-icon",on:{click:function(e){t.showDeleteConfirmation=!t.showDeleteConfirmation,t.showUpdatePaymentAmount=!1}}},[a("img",{staticClass:"svg-amelia",attrs:{alt:t.$root.labels.delete,src:t.$root.getUrl+"public/img/delete.svg"}})]):t._e(),t._v(" "),1===t.payments.length?a("el-button",{staticClass:"am-button-icon",on:{click:function(e){t.showUpdatePaymentAmount=!t.showUpdatePaymentAmount,t.showDeleteConfirmation=!1}}},[a("img",{staticClass:"svg-amelia",attrs:{alt:t.$root.labels.edit,src:t.$root.getUrl+"public/img/edit.svg"}})]):t._e()],1),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{sm:18}},[a("el-button",{attrs:{type:""},on:{click:t.closeDialog}},[t._v("\n "+t._s(t.$root.labels.cancel)+"\n ")]),t._v(" "),a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary"},on:{click:function(e){return t.updatePayment()}}},[t._v("\n "+t._s(t.$root.labels.save)+"\n ")])],1)],1)],1)])])},staticRenderFns:[]}},867:function(t,e,a){"use strict";var i=a(707),n=a(338),o=a(727),s=a(725);e.a={mixins:[i.a,o.a,n.a,s.a],data:function(){return{recurringAppointments:[],customerCreatedCount:0,appointment:null,bookings:[],duplicateEvent:!1,exportAction:"",exportParams:{fields:[{label:this.$root.labels.customers,value:"customers",checked:!0},{label:this.$root.labels.employee,value:"employee",checked:!0},{label:this.$root.labels.service,value:"service",checked:!0},{label:this.$root.labels.start_time,value:"startTime",checked:!0},{label:this.$root.labels.end_time,value:"endTime",checked:!0},{label:this.$root.labels.payment_amount,value:"paymentAmount",checked:!0},{label:this.$root.labels.payment_status,value:"paymentStatus",checked:!0},{label:this.$root.labels.payment_method,value:"paymentMethod",checked:!0},{label:this.$root.labels.price,value:"price",checked:!0},{label:this.$root.labels.note,value:"note",checked:!0},{label:this.$root.labels.status,value:"status",checked:!0},{label:this.$root.labels.custom_fields,value:"customFields",checked:!0},{label:this.$root.labels.ph_booking_number_of_persons,value:"persons",checked:!0}]},savedAppointment:null,statuses:[{value:"approved",label:this.$root.labels.approved},{value:"pending",label:this.$root.labels.pending},{value:"canceled",label:this.$root.labels.canceled},{value:"rejected",label:this.$root.labels.rejected}],noShowStatus:[{value:"no-show",label:this.$root.labels["no-show"]}],options:{fetched:!1,availableEntitiesIds:{packages:[],categories:[],employees:[],locations:[],services:[]},entities:{categories:[],customers:[],customFields:[],employees:[],locations:[],services:[]}}}},methods:{getInitAppointmentObject:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=[];if(t){var a=this.options.entities.customers.find(function(e){return e.id===t.customerId});e=[{id:0,customer:a,status:this.$root.settings.general.defaultAppointmentStatus,duration:null,persons:1,total:0,extras:[],payments:[],price:0,coupon:null,added:!1,visible:!0,info:JSON.stringify({firstName:a.firstName,lastName:a.lastName,email:a.email,phone:a.phone}),aggregatedPrice:null,packageCustomerService:{packageCustomer:{id:t.id}},customFields:{}}]}return{id:0,bookings:e,categoryId:"",serviceId:"",providerId:"",locationId:"",selectedDate:null,selectedPeriod:"",status:this.$root.settings.general.defaultAppointmentStatus,internalNotes:"",notifyParticipants:this.$root.settings.notifications.notifyCustomers,dateTimeSlots:[],calendarTimeSlots:[],occupiedTimeSlots:[],loadedDates:{},extrasTotalPrice:0,serviceTotalPrice:0,discountTotalPrice:0,providerServiceMinCapacity:0,providerServiceMaxCapacity:0,extrasCount:0,extrasSelectedCount:0,duration:0,lessonSpace:0}},showDialogNewAppointment:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.setBookings(0),this.savedAppointment=null,this.dialogAppointment=!0,setTimeout(function(){t.appointment=t.getInitAppointmentObject(e),1===t.options.entities.employees.length&&t.$root.isLite&&(t.appointment.providerId=t.options.entities.employees[0].id),e&&t.setBookingCustomFields()},500)},showDialogEditAppointment:function(t){var e=this;this.dialogAppointment=!0,setTimeout(function(){e.getAppointment(t)},500)},saveAppointmentCallback:function(){this.getAppointmentOptions(!0)},closeDialogAppointment:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.duplicateEvent=t,this.dialogAppointment=!1},setBookings:function(t){var e=[],a=this;this.options.entities.customers.forEach(function(i){if("hidden"!==i.status){var n=0,o=[],s=[],r=null,l=0,c=null,u=1,d=null,m=null,p=JSON.stringify({firstName:i.firstName,lastName:i.lastName,email:i.email,phone:i.phone});a.appointment&&t&&a.appointment.bookings.forEach(function(t){t.customerId===i.id&&(n=t.id,o=t.extras,s=t.payments,l=t.price,c=t.duration,u=t.persons,r=t.coupon,p=t.info,d=t.aggregatedPrice,m=t.packageCustomerService)}),e.push({id:n,customer:i,status:a.$root.settings.general.defaultAppointmentStatus,duration:c,persons:u,total:0,extras:o,payments:s,price:l,coupon:r,added:!1,info:p,aggregatedPrice:d,packageCustomerService:m,customFields:{}})}}),this.bookings=e},getAppointment:function(t){var e=this,a=null,i="";void 0!==this.$store&&void 0!==this.$store.state.cabinet&&"provider"===this.$store.state.cabinet.cabinetType&&(i=""===this.$store.state.cabinet.timeZone?"UTC":this.$store.state.cabinet.timeZone,a=Object.assign(this.getAuthorizationHeaderObject(),{params:{source:"cabinet-"+this.$store.state.cabinet.cabinetType,timeZone:i}})),this.$http.get(this.$root.getAjaxUrl+"/appointments/"+t,a).then(function(a){var n=e;e.savedAppointment=JSON.parse(JSON.stringify(a.data.data.appointment)),e.savedAppointment.categoryId=e.getServiceById(e.savedAppointment.serviceId).categoryId,e.appointment=Object.assign(e.getInitAppointmentObject(null),a.data.data.appointment),e.appointment.notifyParticipants=!!e.appointment.notifyParticipants,"UTC"===i&&e.$root.settings.general.showClientTimeZone&&(e.appointment.bookingStart=e.getConvertedUtcToLocalDateTime(e.appointment.bookingStart),e.appointment.bookingEnd=e.getConvertedUtcToLocalDateTime(e.appointment.bookingEnd),e.savedAppointment.bookingStart=e.getConvertedUtcToLocalDateTime(e.savedAppointment.bookingStart),e.savedAppointment.bookingEnd=e.getConvertedUtcToLocalDateTime(e.savedAppointment.bookingEnd)),e.appointment.bookings.forEach(function(t){var e=null;n.options.entities.services.forEach(function(t){t.id===n.appointment.serviceId&&(e=JSON.parse(JSON.stringify(t.extras))).forEach(function(t){t.quantity=1,t.selected=!1})}),t.customer=null,t.added=!1,n.options.entities.customers.forEach(function(e){if(e.id===t.customerId){t.customer=e;var a=n.getCustomerInfo(t);0!==t.id&&a&&(t.info=JSON.stringify({firstName:a.firstName,lastName:a.lastName,email:a.email,phone:a.phone})),t.added=!0}}),t.extras.forEach(function(t){e.forEach(function(e){e.extraId===t.extraId&&(e.id=t.id,e.selected=!0,e.quantity=t.quantity?t.quantity:1,e.price=t.price,e.aggregatedPrice=t.aggregatedPrice)})}),e.forEach(function(t){t.selected||(t.id=0)}),t.extras=e,"[]"!==t.customFields&&null!==t.customFields||(t.customFields="{}"),t.customFields=JSON.parse(t.customFields)}),e.setBookings(t),e.recurringAppointments=a.data.data.recurring,e.appointment.lessonSpace=null!==e.appointment.lessonSpace?e.appointment.lessonSpace.split("https://www.thelessonspace.com/space/")[1]:0,a.data.data.appointment.lessonSpaceDetails&&n.options.entities.spaces&&!n.options.entities.spaces.find(function(t){return t.id===a.data.data.appointment.lessonSpaceDetails.id})&&n.options.entities.spaces.push(a.data.data.appointment.lessonSpaceDetails)}).catch(function(t){console.log(t.message)})},sortBookings:function(t){t.sort(function(t,e){return(t.customer.firstName+" "+t.customer.lastName).localeCompare(e.customer.firstName+" "+e.customer.lastName)})},duplicateAppointmentCallback:function(t){var e=this;this.appointment=t,this.appointment.id=0,this.appointment.selectedDate=null,this.appointment.selectedPeriod="",this.appointment.dateTimeSlots=[],this.appointment.calendarTimeSlots=[],setTimeout(function(){e.dialogAppointment=!0},300)},getCustomersFromGroup:function(t){var e=this,a="";return t.bookings.forEach(function(t){if(e.options.entities.customers.length){var i=e.getCustomerInfo(t);i&&(a+='<span class="am-appointment-status-symbol am-appointment-status-symbol-'+t.status+'"></span><span>'+i.firstName+" "+i.lastName+"</span><br>")}}),a},saveCustomerCallback:function(t){delete t.user.birthday,this.options.entities.customers.push(t.user);var e=this.appointment&&this.appointment.serviceId?this.getServiceById(this.appointment.serviceId):null,a={id:0,customer:t.user,customerId:t.user.id,status:this.$root.settings.general.defaultAppointmentStatus,persons:1,duration:e?e.duration:null,total:0,extras:e?e.extras:[],payments:[],coupon:null,info:JSON.stringify({firstName:t.user.firstName,lastName:t.user.lastName,email:t.user.email,phone:t.user.phone}),customFields:[],added:!0};this.bookings.push(a),this.sortBookings(this.bookings),null!==this.appointment&&(this.appointment.bookings.push(a),this.sortBookings(this.appointment.bookings)),this.setBookingCustomFields(),this.customerCreatedCount++},updateAppointmentStatus:function(t,e,a){var i=this,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;this.updateStatusDisabled=!0,this.form.post(this.$root.getAjaxUrl+"/appointments/status/"+t.id,{status:e,packageCustomerId:"packageCustomerId"in t&&t.packageCustomerId?t.packageCustomerId:null}).then(function(o){var s=[];"bookingsWithChangedStatus"in o.data&&(s=o.data.bookingsWithChangedStatus.map(function(t){return t.id})),a&&i.setTotalStatusCounts(t,e,o.data.status,s),i.notify(e===o.data.status?i.$root.labels.success:i.$root.labels.error,i.$root.labels.appointment_status_changed+i.$root.labels[o.data.status].toLowerCase(),e===o.data.status?"success":"error"),t.status=o.data.status,"packageCustomerId"in t&&t.packageCustomerId&&n&&n(),i.updateStatusDisabled=!1}).catch(function(e){"timeSlotUnavailable"in e.response.data.data&&!0===e.response.data.data.timeSlotUnavailable&&(i.notify(i.$root.labels.error,i.$root.labels.time_slot_unavailable,"error"),t.status=e.response.data.data.status),i.updateStatusDisabled=!1})},packageTooltipContent:function(t){var e=this.bookingTypeCountInPackage(t),a="";for(var i in e.regular&&(a+=e.regular+"/"+t.length+" "+this.$root.labels.bookings_regular_tooltip+"<br/>"),e.package){var n=this.getPackageById(parseInt(i));a+=e.package[i].count+"/"+t.length+" "+this.$root.labels.bookings_package_tooltip+" <strong>"+(n?n.name:"Package")+"</strong><br/>"}return a},bookingTypeCountInPackage:function(t){for(var e={regular:0,package:{}},a=0;a<t.length;a++)if(null!==t[a].packageCustomerService){var i=t[a].packageCustomerService.packageCustomer.packageId,n=t[a].packageCustomerService.packageCustomer.payment;i in e.package?(e.package[i].count++,e.package[i].payment+=n?n.ampunt:0):e.package[i]={count:1,price:n?n.amount:0}}else e.regular++;return e},getAppointmentPaymentMethods:function(t){var e=[];return t.forEach(function(t){var a=t.payments.length?t.payments[0].gateway:null;""!==a&&null!==a||(a="onSite"),-1===e.indexOf(a)&&e.push(a)}),e},getAppointmentPayment:function(t){var e=this,a=[];return t.forEach(function(t){var i=t.payments.length?t.payments[0]:null;null===i&&(i="onSite"),a.find(function(t){return e.getPaymentType(t)===e.getPaymentType(i)})||a.push(i)}),a},editPayment:function(t){if(this.selectedPaymentModalData=this.getPaymentData(t.payment.id,t.package?null:this.savedAppointment,null,t.package),this.selectedPaymentModalData.customer=this.getCustomerById(t.payment.customerId),t.package){var e=t.payment;e.coupon=t.booking.packageCustomerService.packageCustomer.couponId?t.booking.coupon:null,this.selectedPaymentModalData.bookings[0]={price:t.booking.packageCustomerService.packageCustomer.price,payments:[e],extras:[]}}this.dialogPayment=!0},updatePaymentCallback:function(t){this.appointment.bookings.forEach(function(e){e.payments.forEach(function(a,i){a.id===t&&e.payments.splice(i,1)})}),this.dialogPayment=!1}},watch:{dialogAppointment:function(){!1===this.dialogAppointment&&!1===this.duplicateEvent&&(this.appointment=null)}}}},868:function(t,e,a){var i=a(335)(a(869),a(873),!1,null,null,null);t.exports=i.exports},869:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(710),n=a(775),o=a(707),s=a(338),r=a(701),l=a(721),c=a.n(l),u=a(870),d=a.n(u),m=a(817),p=a.n(m),h=a(702),f=a(697),g=a(696),v=a(0),b=a.n(v),y=a(700),_=a(699),x=a(782),k=a.n(x),C=a(726),w=a(785),S=a.n(w),D=a(712),T=a(748);e.default={mixins:[T.a,h.a,g.a,s.a,r.a,y.a,_.a,o.a,n.a,C.a,f.a,D.a,i.a],props:{currentUser:null,packageServices:null,selectedTimeZone:"",appointment:null,recurringAppointments:null,savedAppointment:null,bookings:null,options:null,customerCreatedCount:0,showHeader:{required:!1,default:!0,type:Boolean},haveDuplicate:{required:!1,default:!0,type:Boolean},hideAttachmentCustomField:{required:!1,default:!1,type:Boolean},isCabinet:{type:Boolean,default:!1,required:!1}},data:function(){var t=this,e=function(e,a,i){a||(t.newAppointmentTabs="schedule"),i()};return{saveConfirmMessage:null,calendarNavigating:!1,slotsIndexCounter:0,startDateTime:null,endDateTime:null,monthsLoad:0,searchSpacesTimer:null,loadingSpaces:!1,spaces:[],searchSpacesCounter:0,coupon:null,showCoupon:!1,clonedBookings:null,cachedClonedBookings:[],serviceUpdated:!1,recurringDatesChanged:!1,selectedRecurringDates:[],activeRecurring:!1,enabledRecurring:!1,initialRecurringData:null,recurringData:this.getDefaultRecurringData(),isProviderService:!0,availableDates:[],categorySpinnerActive:!1,dialogLoading:!0,disabledWeekdays:{weekdays:[1,2,3,4,5,6,7]},employeeSpinnerActive:!1,filter:null,locationSpinnerActive:!1,mounted:!1,newAppointmentTabs:"schedule",serviceSpinnerActive:!1,statusMessage:"",loadingTimeSlots:!1,payment:{amount:0,gateway:"onSite"},rulesInit:{bookings:[{required:!0,message:this.$root.labels.select_customer_warning,trigger:"submit",type:"array"},{validator:function(e,a,i){t.appointment.serviceId&&t.appointment.providerId&&t.isProviderService&&t.getApprovedPersonsCount()>t.appointment.providerServiceMaxCapacity?(t.newAppointmentTabs="schedule",i(new Error(t.$root.labels.select_max_customer_count_warning+" "+t.appointment.providerServiceMaxCapacity))):i()},trigger:"submit"}],serviceId:[{required:!0,message:this.$root.labels.select_service_warning,trigger:"submit",type:"number"}],providerId:[{required:!0,message:this.$root.labels.select_employee_warning,trigger:"submit",type:"number"}],selectedDate:[{validator:e,trigger:"submit"},{required:!0,message:this.$root.labels.select_date_warning,trigger:"submit",type:"date"}],"selectedPeriod.time":[{validator:e,trigger:"submit"},{required:!0,message:this.$root.labels.select_time_warning,trigger:"submit"}]},rules:{},statuses:[{id:1,value:"approved",label:this.$root.labels.approved},{id:0,value:"pending",label:this.$root.labels.pending},{id:2,value:"canceled",label:this.$root.labels.canceled},{id:3,value:"rejected",label:this.$root.labels.rejected}],noShowStatus:[{id:4,value:"no-show",label:this.$root.labels["no-show"]}],renderObject:{recurringSetupForm:{globalSettings:{formTextColor:"#ffffff",formGradientColor1:"#1A84EE",formGradientColor2:"#0454A2",formGradientAngle:135,formInputColor:"rgba(0, 0, 0, 0)",formInputTextColor:"#ffffff",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{recurringSetupHeadingFormField:{labels:{recurring_active:{value:"",translations:{x:""}}},visibility:!0},recurringSettingsFormField:{labels:{recurring_repeat:{value:"",translations:{x:""}},recurring_every:{value:"",translations:{x:""}},recurring_on:{value:"",translations:{x:""}},recurring_until:{value:"",translations:{x:""}},recurring_times:{value:"",translations:{x:""}}}}}},recurringDatesForm:{globalSettings:{formBackgroundColor:"#ffffff",formTextColor:"#354052",formInputColor:"#ffffff",formInputTextColor:"#354052",formDropdownColor:"#ffffff",formDropdownTextColor:"#354052"},itemsStatic:{recurringDatesHeadingFormField:{labels:{recurring_appointments:{value:"",translations:{x:""}},recurring_edit:{value:"",translations:{x:""}}},visibility:!0},recurringInfoFormField:{labels:{date:{value:"",translations:{x:""}},time:{value:"",translations:{x:""}}}}}}}}},mounted:function(){this.monthsLoad=1,this.startDateTime=b()().startOf("month").format("YYYY-MM-DD"),this.endDateTime=null,this.appointment&&0===this.appointment.id&&this.instantiateDialog(),this.rules=this.rulesInit},methods:{changedMonth:function(t){void 0!==t&&"key"in t&&(this.availableDates=[],this.disabledWeekdays={weekdays:[1,2,3,4,5,6,7]},this.calendarNavigating=!0,this.startDateTime=b()(t.year+"-"+t.month+"-01 00:00","YYYY-MM-DD HH:mm").format("YYYY-MM-DD HH:mm"),this.endDateTime=b()(t.year+"-"+t.month+"-01 00:00","YYYY-MM-DD HH:mm").add(1,"month").format("YYYY-MM-DD HH:mm"),this.getTimeSlots(this.updateCalendar))},getAllowedStatuses:function(){var t=this;return this.isCabinet&&b()(this.appointment.bookingStart)<b()()&&"no-show"!==this.appointment.status?this.statuses.filter(function(e){return e.value===t.appointment.status}).concat(this.noShowStatus):this.statuses.concat(this.getDateTime(this.appointment.bookingEnd)<this.getNowDate()?this.noShowStatus:[])},disableStatusChange:function(){return this.isCabinet&&b()(this.appointment.bookingStart)<b()()&&"no-show"===this.appointment.status},getAllowedServices:function(){var t=this,e=[];return this.packageServices&&0===this.packageServices.length?[this.getServiceById(this.appointment.serviceId)]:(e=this.packageServices&&this.packageServices.length?this.servicesFiltered.filter(function(e){return-1!==t.packageServices.map(function(t){return t.id}).indexOf(e.id)}):this.servicesFiltered,this.packageServices&&this.packageServices.length&&this.appointment.id&&this.appointment.serviceId&&-1===e.map(function(t){return t.id}).indexOf(this.appointment.serviceId)&&e.push(this.getServiceById(this.appointment.serviceId)),e)},filterServices:function(){var t=this;this.options.entities.services.forEach(function(t){t.disabled=!1});var e=this.options.entities.coupons?this.options.entities.coupons.find(function(e){return e.id===t.coupon}):null;e&&this.options.entities.services.forEach(function(t){e.serviceList.map(function(t){return t.id}).includes(t.id)||(t.disabled=!0)})},searchExistingSpaces:function(t){var e=this;t?this.searchSpaces(t):setTimeout(function(){clearTimeout(e.searchSpacesTimer),e.spaces=e.options.entities.spaces},500)},searchSpaces:function(t){var e=this;clearTimeout(this.searchSpacesTimer),this.loadingSpaces=!0,this.searchSpacesCounter++,this.searchSpacesTimer=setTimeout(function(){var a=e.searchSpacesCounter;e.$http.get(e.$root.getAjaxUrl+"/entities",{params:{types:["lessonSpace_spaces"],lessonSpaceSearch:t}}).then(function(t){var i=e.options.entities.spaces;a>=e.searchSpacesCounter&&(i=t.data.data.spaces),e.spaces=i,e.loadingSpaces=!1}).catch(function(t){e.loadingSpaces=!1})},500)},searchExistingCustomers:function(t){var e=this;t?this.searchCustomers(t,this.setFilteredBookings):setTimeout(function(){clearTimeout(e.searchCustomersTimer),e.setFilteredBookings(!1)},500)},setFilteredBookings:function(t){var e=this,a=[];this.appointment.bookings.forEach(function(t){a.push(t.customerId)});var i=this.searchedCustomers;void 0===t||t||(i=this.options.entities.customers,this.clonedBookings=[]);var n=this.clonedBookings.map(function(t){return t.customer}).map(function(t){return t.id});i.forEach(function(t){-1===a.indexOf(t.id)&&-1===n.indexOf(t.id)&&e.clonedBookings.push({id:0,customer:t,status:e.$root.settings.general.defaultAppointmentStatus,duration:e.appointment.serviceId?e.getServiceById(e.appointment.serviceId).duration:null,persons:1,total:0,extras:[],payments:[],price:0,coupon:null,added:!1,visible:!0,info:JSON.stringify({firstName:t.firstName,lastName:t.lastName,email:t.email,phone:t.phone}),aggregatedPrice:null,packageCustomerService:null,customFields:{}})});for(var o=i.map(function(t){return t.id}),s=this.clonedBookings.length-1;s>=0;s--)-1===o.indexOf(this.clonedBookings[s].customer.id)?this.clonedBookings[s].visible=!1:this.clonedBookings[s].visible=!0},selectedTime:function(){var t=this,e=this,a=this.getStringFromDate(this.appointment.selectedDate);a in this.appointment.calendarTimeSlots&&this.appointment.selectedPeriod.time in this.appointment.calendarTimeSlots[a]&&this.appointment.calendarTimeSlots[a][this.appointment.selectedPeriod.time].forEach(function(t){t[0]===e.appointment.providerId&&(e.appointment.locationId=t[1])}),this.selectedRecurringDates.length?this.$nextTick(function(){t.refreshRecurringData()}):this.activeRecurring&&this.enabledRecurring&&this.setRecurringData(),this.clearValidation()},updateByCustomer:function(){var t=this;this.dialogLoading=!0;var e=this.getStringFromDate(this.appointment.selectedDate)+" "+this.appointment.selectedPeriod.time;this.$http.post(this.$root.getAjaxUrl+"/bookings/reassign/"+this.appointment.bookings[0].id,{bookingStart:e}).then(function(e){t.$emit("saveCallback",e),setTimeout(function(){t.dialogLoading=!1,t.$emit("closeDialog")},300),t.notify(t.$root.labels.success,t.$root.labels.appointment_rescheduled,"success")}).catch(function(e){if(e.response){t.dialogLoading=!1;var a=t;setTimeout(function(){"timeSlotUnavailable"in e.response.data.data&&!0===e.response.data.data.timeSlotUnavailable&&a.notify(a.$root.labels.error,a.$root.labels.time_slot_unavailable,"error"),"rescheduleBookingUnavailable"in e.response.data.data&&!0===e.response.data.data.rescheduleBookingUnavailable&&a.notify(a.$root.labels.error,a.$root.labels.booking_reschedule_exception,"error")},200)}})},editPayment:function(t){this.$emit("editPayment",t)},instantiateDialog:function(){null!==this.appointment&&(this.clonedBookings=JSON.parse(JSON.stringify(this.bookings)),this.spaces=this.options.entities.spaces,this.clonedBookings.forEach(function(t){t.visible=!0}),this.cachedClonedBookings=JSON.parse(JSON.stringify(this.clonedBookings)),"provider"===this.$root.settings.role&&(this.currentUser?this.appointment.providerId=this.currentUser.id:this.appointment.providerId=this.options.entities.employees[0].id),0!==this.appointment.id?(this.appointment.bookings.forEach(function(t){t.payments.sort(function(t,e){return new Date(t.dateTime)-new Date(e.dateTime)})}),this.activeRecurring=this.recurringAppointments.length>0,this.initialRecurringData=this.getDefaultRecurringSettings(this.appointment.selectedDate,this.getServiceById(this.appointment.serviceId).recurringCycle,this.appointment.calendarTimeSlots),this.setCategory(),this.setLocation(),this.handleCustomerChange(),this.coupon=this.appointment.bookings[0].coupon?this.appointment.bookings[0].coupon.id:null,this.showCoupon=!!this.coupon,this.startDateTime=b()(this.appointment.bookingStart,"YYYY-MM-DD HH:mm:ss").startOf("month").format("YYYY-MM-DD"),this.endDateTime=b()(this.appointment.bookingStart,"YYYY-MM-DD HH:mm:ss").startOf("month").add(1,"month").format("YYYY-MM-DD"),this.getTimeSlots(function(t,e){var a=this,i=a.appointment.bookingStart.split(" "),n=i[0],o=i[1].slice(0,-3);if(n in t){if(!(o in t[n])){var s=Object.keys(t[n]);s.push(o);var r={};s.sort().forEach(function(e){r[e]=e===o?[a.appointment.providerId]:t[n][e]}),t[n]=r}}else t[n]={},t[n][o]=[[this.appointment.providerId,this.appointment.locationId]];this.appointment.selectedDate=b()(n).toDate(),this.appointment.selectedPeriod={time:o,employee:a.appointment.providerId},this.updateCalendar(t,e)}.bind(this))):""!==this.appointment.serviceId?(this.setCategory(),this.setLocation(),this.getTimeSlots(this.updateCalendar)):0===this.appointment.id&&(this.dialogLoading=!1,this.showCoupon=!0),this.mounted=!0)},setCategory:function(){var t=this;this.appointment.categoryId=this.options.entities.services.filter(function(e){return e.id===t.appointment.serviceId})[0].categoryId},setLocation:function(){var t=this;this.appointment.locationId=this.appointment.locationId?this.appointment.locationId:this.options.entities.employees.filter(function(e){return t.appointment.providerId===e.id})[0].locationId},closeDialog:function(){this.$emit("closeDialog")},getParsedEntity:function(t){var e=this,a=[];this.appointment.bookings.forEach(function(t){var i=[];for(var n in t.customFields)"datepicker"===t.customFields[n].type&&t.customFields[n].value&&(t.customFields[n].value=t.customFields[n].value instanceof Date?e.getStringFromDate(t.customFields[n].value):t.customFields[n].value);t.extras.forEach(function(e){e.selected&&i.push({id:e.id,customerBookingId:t.id,extraId:e.extraId,quantity:e.quantity,price:e.price})});var o={id:t.id,customerId:t.customer.id,customer:t.customer,status:t.status,duration:t.duration,persons:t.persons,extras:i,customFields:JSON.stringify(t.customFields),payments:t.payments,packageCustomerService:t.packageCustomerService,aggregatedPrice:t.aggregatedPrice};o.coupon="admin"!==e.$root.settings.role&&"manager"!==e.$root.settings.role||!e.options.entities.coupons?t.coupon:e.options.entities.coupons.find(function(t){return t.id===e.coupon}),a.push(o)}),this.activeRecurring&&this.enabledRecurring&&"dates"in this.recurringData&&this.recurringData.dates.length&&this.recurringData.dates.forEach(function(t,a){a in e.selectedRecurringDates&&(e.selectedRecurringDates[a].bookingStart=b()(t.date).format("YYYY-MM-DD")+" "+t.time)});var i=this.getStringFromDate(this.appointment.selectedDate)+" "+this.appointment.selectedPeriod.time;"UTC"===this.selectedTimeZone&&this.$root.settings.general.showClientTimeZone&&(i=b()(i,"YYYY-MM-DD HH:mm").utc().format("YYYY-MM-DD HH:mm"));var n=[];if(this.savedAppointment&&"bookings"in this.savedAppointment){var o=a.map(function(t){return t.id});this.savedAppointment.bookings.forEach(function(t){-1===o.indexOf(t.id)&&n.push(t)})}return a.forEach(function(t){var a=e.getAllowedCustomFields(JSON.parse(t.customFields),"services",e.appointment.serviceId);t.customFields=JSON.stringify(a)}),{serviceId:this.appointment.serviceId,providerId:this.appointment.providerId,locationId:this.appointment.locationId,bookings:a,removedBookings:n,bookingStart:i,utc:"UTC"===this.selectedTimeZone,timeZone:"UTC"===this.selectedTimeZone?null:this.selectedTimeZone,notifyParticipants:this.appointment.notifyParticipants?1:0,internalNotes:this.appointment.internalNotes,id:this.appointment.id,payment:this.payment,recurring:this.activeRecurring&&this.enabledRecurring?this.selectedRecurringDates:[],lessonSpace:this.appointment.lessonSpace?"https://www.thelessonspace.com/space/"+this.appointment.lessonSpace:null,createPaymentLinks:t}},showDialogNewCustomer:function(){this.$emit("showDialogNewCustomer")},getPossibleCustomDurations:function(t){var e=this.getServiceById(this.appointment.serviceId),a=e.customPricing.durations.map(function(t){return t.duration});return a.push(e.duration),t.duration&&-1===a.indexOf(t.duration)&&a.push(t.duration),a.sort(function(t,e){return t-e}),a},handleBookingDurationChange:function(){var t=this.appointment.serviceId?this.getServiceById(this.appointment.serviceId):null;t&&t.customPricing&&(t.customPricing.enabled&&this.setDuration(),this.appointment.bookings.forEach(function(e){e.duration&&0!==t.customPricing.durations.filter(function(t){return t.duration===e.duration}).length||(e.duration=t.duration)}))},handleCustomerChange:function(){var t=this,e=this.appointment.duration;this.setServiceExtrasForCustomers(!1),this.handleBookingDurationChange(),this.setPrice(),this.setServiceCapacityForProvider(),this.setBookingCustomFields(),this.addCustomFieldsValidationRules(),e!==this.appointment.duration&&this.mounted&&this.getTimeSlots(this.updateCalendar),this.showCoupon=!0;var a=this.cachedClonedBookings.map(function(t){return t.customer}).map(function(t){return t.id}),i=this.clonedBookings.map(function(t){return t.customer}).map(function(t){return t.id}),n=[];a.forEach(function(t){-1===i.indexOf(t)&&n.push(t)});for(var o=this.clonedBookings.length-1;o>=0;o--)-1!==n.indexOf(this.clonedBookings[o].customer.id)&&this.clonedBookings.splice(o,1);setTimeout(function(){t.clonedBookings.forEach(function(t){t.visible=!0}),t.cachedClonedBookings=JSON.parse(JSON.stringify(t.clonedBookings))},200),this.$emit("sortBookings",this.appointment.bookings)},handleCustomerRemove:function(t){for(var e=this.appointment.duration,a=this.clonedBookings.length-1;a>=0;a--)this.clonedBookings[a].customer.id===this.appointment.bookings[t].customer.id&&this.clonedBookings.splice(a,1);this.clearValidation(),this.appointment.bookings.splice(t,1),this.setPrice(),this.setSelectedExtrasCount(),this.setDuration(),e!==this.appointment.duration&&this.mounted&&this.getTimeSlots(this.updateCalendar)},setServiceExtrasForCustomers:function(t){var e=this,a=null;e.appointment.serviceId&&(e.options.entities.services.forEach(function(t){t.id===e.appointment.serviceId&&(a=t.extras,e.appointment.extrasCount=a.length)}),e.appointment.bookings.forEach(function(e){(t||!e.id&&!e.added)&&(e.extras=JSON.parse(JSON.stringify(a)),e.extras.forEach(function(t){t.selected=!1,t.id=0,t.customerBookingId=0})),e.added=!0}),this.setSelectedExtrasCount(),this.setDuration())},handleSelected:function(){for(var t=this,e=document.querySelectorAll(".am-appointment-status-option.selected"),a=0;a<e.length;a++)e[a].addEventListener("click",function(e){t.handleGroupStatusChange()})},handleGroupStatusChange:function(){this.clearValidation();var t=this;this.appointment.bookings.forEach(function(e){e.status=t.appointment.status})},handleEmployeeChange:function(){var t=this;this.serviceSpinnerActive=!0,this.locationSpinnerActive=!0,this.categorySpinnerActive=!0,this.setServiceExtrasForCustomers(!1),this.setServiceCapacityForProvider(),this.setPrice(),this.mounted&&this.getTimeSlots(this.updateCalendar),setTimeout(function(){t.serviceSpinnerActive=!1,t.locationSpinnerActive=!1,t.categorySpinnerActive=!1},300)},handleLocationChange:function(){var t=this;this.clearValidation(),this.serviceSpinnerActive=!0,this.employeeSpinnerActive=!0,this.categorySpinnerActive=!0,this.mounted&&this.getTimeSlots(this.updateCalendar),setTimeout(function(){t.serviceSpinnerActive=!1,t.employeeSpinnerActive=!1,t.categorySpinnerActive=!1},300)},handleServiceChange:function(){var t=this;this.locationSpinnerActive=!0,this.employeeSpinnerActive=!0,this.categorySpinnerActive=!0,this.setServiceCapacityForProvider(),this.handleBookingDurationChange(),this.setPrice(),this.setServiceExtrasForCustomers(!0),this.addCustomFieldsValidationRules(),this.serviceUpdated=!0,this.mounted&&this.getTimeSlots(this.updateCalendar),setTimeout(function(){t.locationSpinnerActive=!1,t.employeeSpinnerActive=!1,t.categorySpinnerActive=!1},300)},handleCategoryChange:function(){var t=this;this.clearValidation(),this.locationSpinnerActive=!0,this.employeeSpinnerActive=!0,this.serviceSpinnerActive=!0,setTimeout(function(){t.locationSpinnerActive=!1,t.employeeSpinnerActive=!1,t.serviceSpinnerActive=!1},300)},getProviderService:function(){var t=this,e=null;return this.appointment.providerId&&this.appointment.serviceId&&this.options.entities.employees.forEach(function(a){a.id===t.appointment.providerId&&a.serviceList.forEach(function(a){a.id===t.appointment.serviceId&&(e=a)})}),this.appointment.id&&this.appointment.serviceId&&!e?(this.isProviderService=!1,this.getServiceById(this.appointment.serviceId)):e},setServiceCapacityForProvider:function(){var t=this.getProviderService(),e=this.appointment.serviceId?this.getServiceById(this.appointment.serviceId):null;this.appointment.providerServiceMaxCapacity=t?t.maxCapacity:0,this.appointment.providerServiceMaxAdditonalCapacity=e&&null!==e.maxExtraPeople&&(!t||e.maxExtraPeople<t.maxCapacity)?e.maxExtraPeople+1:t?t.maxCapacity:0,this.appointment.providerServiceMinCapacity=t?t.minCapacity:0,this.setStatusMessage()},setStatusMessage:function(){this.statusMessage=this.getApprovedPersonsCount()<this.appointment.providerServiceMinCapacity?"(minimum "+this.appointment.providerServiceMinCapacity+")":""},handleBookingChange:function(){var t=this.appointment.duration;this.handleBookingDurationChange(),this.setPrice(),this.setStatusMessage(),t!==this.appointment.duration&&this.getTimeSlots(this.updateCalendar)},getApprovedPersonsCount:function(){var t=0;return this.appointment.bookings.forEach(function(e){"approved"===e.status&&(t+=e.persons)}),t},setPrice:function(){this.clearValidation();var t=this,e=!(!this.appointment||!this.savedAppointment)&&this.appointment.serviceId!==parseInt(this.savedAppointment.serviceId);t.$nextTick(function(){if(t.appointment.serviceId&&t.appointment.providerId&&t.appointment.bookings){var a=t.getProviderService(),i=t.getServiceById(t.appointment.serviceId),n=0,o=0,s=0;t.appointment.bookings.forEach(function(r){if(["approved","pending"].includes(r.status)){var l=(null===r.duration?a.duration:r.duration)!==a.duration,c=t.getBookingServicePrice(a,r),u=0,d=r.id?r.aggregatedPrice:i.aggregatedPrice;r.extras.forEach(function(t){if(t.selected){var e=i.extras.filter(function(e){return e.id===t.extraId}),a=r.id?t.price:e.length?e[0].price:0,n=null===t.aggregatedPrice?r.id?r.aggregatedPrice:i.aggregatedPrice:t.aggregatedPrice;u+=(n?r.persons:1)*(t.quantity?t.quantity:0)*a}});var m=r.id?e||l?c:r.price:c;r.extrasTotalPrice=u,r.bookingPrice=m,r.serviceTotalPrice=m*(d?r.persons:1),r.discountTotalPrice=(r.serviceTotalPrice+r.extrasTotalPrice)/100*(r.coupon?r.coupon.discount:0)+(r.coupon?r.coupon.deduction:0),n+=r.serviceTotalPrice,o+=r.extrasTotalPrice,s+=r.discountTotalPrice}}),t.appointment.serviceTotalPrice=n,t.appointment.extrasTotalPrice=o,t.appointment.discountTotalPrice=s}})},handleExtrasSelectionChange:function(t){void 0===t.quantity&&(t.quantity=1),this.setPrice(),this.setSelectedExtrasCount(),this.setDuration(),t.duration>0&&this.mounted&&this.getTimeSlots(this.updateCalendar)},updateCalendar:function(t,e){var a=this,i=this;if(this.appointment.selectedDate){var n=this.getStringFromDate(this.appointment.selectedDate);n in this.appointment.calendarTimeSlots&&!(n in t)&&this.calendarNavigating&&(t[n]=this.appointment.calendarTimeSlots[n])}this.appointment.calendarTimeSlots=t,this.appointment.occupiedTimeSlots=e;var o=[];this.useSortedDateStrings(Object.keys(this.appointment.calendarTimeSlots)).forEach(function(t){o.push(i.getDate(t))});var s=!this.appointment.selectedDate&&!this.availableDates.length&&o.length&&!this.calendarNavigating;this.availableDates=o,s&&(this.appointment.selectedDate=this.availableDates[0],this.$nextTick(function(){a.appointment.selectedDate=null})),this.disabledWeekdays={weekdays:[]},this.disabledWeekdays=0===this.availableDates.length?{weekdays:[1,2,3,4,5,6,7]}:null,this.dateChange()},getTimeSlots:function(t){var e=this,a=this.appointment,i=[];if(a.serviceId){this.loadingTimeSlots=!0,this.appointment.bookings.forEach(function(t){t.extras.forEach(function(t){t.selected&&i.push({id:t.extraId,quantity:t.quantity})})}),this.slotsIndexCounter++;var n=this.slotsIndexCounter;this.$http.get(this.$root.getAjaxUrl+"/slots",{params:this.getAppropriateUrlParams({serviceId:a.serviceId,serviceDuration:this.getMaxBookingDuration(),locationId:a.locationId,providerIds:a.providerId?[a.providerId]:[],extras:JSON.stringify(i),excludeAppointmentId:a.id,group:"customer"===this.$root.settings.role?1:0,timeZone:this.selectedTimeZone,monthsLoad:this.monthsLoad,startDateTime:this.startDateTime,endDateTime:this.endDateTime,page:"appointments"})}).then(function(a){if(n<e.slotsIndexCounter)e.fetchedSlots=!0;else{var i="UTC"===e.selectedTimeZone&&(e.$root.settings.general.showClientTimeZone||"provider"===e.$root.settings.role&&e.isCabinet);t(i?e.getConvertedTimeSlots(a.data.data.slots):a.data.data.slots,i?e.getConvertedTimeSlots(a.data.data.occupied):a.data.data.occupied),e.dialogLoading=!1,e.loadingTimeSlots=!1}}).catch(function(t){console.log(t.message),e.loadingTimeSlots=!1})}},dateSelected:function(){this.calendarNavigating=!1,this.dateChange()},dateChange:function(){var t=this;this.clearValidation();var e=this,a=[],i=null,n=!1;this.appointment.selectedDate&&this.appointment.calendarTimeSlots&&(i=this.appointment.calendarTimeSlots[this.getStringFromDate(this.appointment.selectedDate)])?(Object.keys(i).forEach(function(t){e.appointment.selectedPeriod&&e.appointment.selectedPeriod.hasOwnProperty("time")&&e.appointment.selectedPeriod.time===t&&(n=!0),a.push({time:t,employees:i[t]})}),n||(this.appointment.selectedPeriod="")):this.calendarNavigating||(this.appointment.selectedDate=null,this.appointment.selectedPeriod=""),this.appointment.dateTimeSlots=a,this.calendarNavigating=!1,this.appointment.id||this.$nextTick(function(){t.refreshRecurringData()})},openRecurringAppointment:function(t){this.$emit("openRecurringAppointment",t)},handleTabClick:function(t){"recurring"===t.name&&(this.recurringDatesChanged=!1)},haveSaveConfirmation:function(){var t=this,e=this.activeRecurring&&this.enabledRecurring&&this.recurringDatesChanged;e&&(this.recurringDatesChanged=!1,this.newAppointmentTabs="recurring",this.saveConfirmMessage=this.$root.labels.recurring_changed_message);var a=!1,i=!(!this.$root.settings.payments||!this.$root.settings.payments.paymentLinks)&&this.$root.settings.payments.paymentLinks.enabled,n=this.getServiceById(this.appointment.serviceId),o=n&&n.settings?JSON.parse(n.settings):null;if(o&&o.payments&&o.payments.paymentLinks&&(i=o.payments.paymentLinks.enabled),i&&0!==this.appointment.id){var s=function(e){var i=t.clonedBookings.find(function(t){return t.id===e.id});if(i&&0!==i.id&&t.getBookingPrice(i,!0,i.bookingPrice?i.bookingPrice:i.price,i.aggregatedPrice)<t.getBookingPrice(e,!0,e.bookingPrice?e.bookingPrice:e.price,e.aggregatedPrice))return a=!0,t.saveConfirmMessage=t.$root.labels.price_changed_message,"break"},r=!0,l=!1,c=void 0;try{for(var u,d=this.appointment.bookings[Symbol.iterator]();!(r=(u=d.next()).done);r=!0){if("break"===s(u.value))break}}catch(t){l=!0,c=t}finally{try{!r&&d.return&&d.return()}finally{if(l)throw c}}}return e||a},getSelectedDistinctExtras:function(){var t=[],e=[];return this.appointment.bookings.forEach(function(a){a.extras.filter(function(t){return t.selected}).forEach(function(a){-1===e.indexOf(a.id)&&(t.push(a),e.push(a.id))})}),t},refreshRecurringData:function(){this.activeRecurring&&this.enabledRecurring&&this.appointment.selectedDate&&this.appointment.selectedPeriod?(this.serviceUpdated&&(this.serviceUpdated=!1,this.setRecurringData()),this.activeRecurring=!1,this.recurringData.startDate=b()(this.appointment.selectedDate).format("YYYY-MM-DD HH:mm:ss"),this.recurringData.startTime=this.appointment.selectedPeriod.time,this.initialRecurringData.calendarDates=this.getAvailableRecurringDates(this.appointment.calendarTimeSlots),this.activeRecurring=!0,null!==this.recurringData.setupCallback&&this.recurringData.setupCallback("count")):this.appointment.selectedDate||(this.recurringData=this.getDefaultRecurringData(),this.initialRecurringData=null,this.selectedRecurringDates=[])},recurringDatesDefined:function(t){var e=[];if(t.forEach(function(t){e.push({bookingStart:b()(t.date).format("YYYY-MM-DD")+" "+t.time,providerId:t.providerId,locationId:t.locationId})}),"recurring"!==this.newAppointmentTabs)if(this.recurringDatesChanged=!1,e.length!==this.selectedRecurringDates.length)this.recurringDatesChanged=!0;else for(var a=0;a<e.length;a++)if(e[a].bookingStart!==this.selectedRecurringDates[a].bookingStart){this.recurringDatesChanged=!0;break}this.selectedRecurringDates=e},setRecurringData:function(){if(this.appointment.selectedDate&&this.appointment.selectedPeriod){this.recurringData.dates=[],this.recurringData.startDate=b()(this.appointment.selectedDate).format("YYYY-MM-DD HH:mm:ss"),this.recurringData.startTime=this.appointment.selectedPeriod.time;var t=this.getServiceById(this.appointment.serviceId);this.initialRecurringData=this.getDefaultRecurringSettings(this.appointment.selectedDate,t.recurringCycle,this.appointment.calendarTimeSlots)}},setSelectedExtrasCount:function(){var t=0;this.appointment.bookings.forEach(function(e){e.extras.forEach(function(e){e.selected&&t++})}),this.appointment.extrasSelectedCount=t},getMaxBookingDuration:function(){var t=0;return this.appointment.bookings.forEach(function(e){("pending"===e.status||"approved"===e.status)&&e.duration>t&&(t=e.duration)}),t},setDuration:function(){if(this.appointment.serviceId){var t=this.getMaxBookingDuration(),e=0!==t?t:this.getServiceById(this.appointment.serviceId).duration;this.appointment.bookings.forEach(function(t){var a=0;t.extras.forEach(function(t){t.selected&&t.duration>a&&(a=t.duration)}),e+=a}),this.appointment.duration=e}},clearValidation:function(){void 0!==this.$refs.appointment&&this.$refs.appointment.clearValidate()},errorCallback:function(t){var e=this;setTimeout(function(){"timeSlotUnavailable"in t&&!0===t.timeSlotUnavailable&&(e.notify(e.$root.labels.error,e.$root.labels.time_slot_unavailable,"error"),e.getTimeSlots(e.updateCalendar)),"packageBookingUnavailable"in t&&!0===t.packageBookingUnavailable&&(e.notify(e.$root.labels.error,e.$root.labels.package_booking_unavailable,"error"),e.getTimeSlots(e.updateCalendar))},200)},addCustomFieldsValidationRules:function(){if(this.appointment.serviceId&&this.appointment.bookings.length>0){this.rules=this.rulesInit;for(var t=0;t<this.appointment.bookings.length;t++)for(var e=0;e<this.options.entities.customFields.length;e++)this.isCustomFieldVisible(this.options.entities.customFields[e],"appointment",this.appointment.serviceId)&&(void 0===this.rules.bookings[t]&&this.$set(this.rules.bookings,t,{type:"array"}),void 0===this.rules.bookings[t].customFields&&this.$set(this.rules.bookings[t],"customFields",{}),this.rules.bookings[t].customFields[this.options.entities.customFields[e].id]={value:[{required:!0,message:this.$root.labels.required_field,trigger:"submit"}]})}},showCustomFieldsTab:function(){var t=Array.prototype.concat.apply([],this.options.entities.customFields.map(function(t){return t.services.map(function(t){return t.id})}));return this.options.entities.customFields.length>0&&this.appointment.bookings.length>0&&this.appointment.serviceId&&(t.includes(this.appointment.serviceId)||this.options.entities.customFields.filter(function(t){return t.allServices}).length>0)},getDefaultRecurringData:function(){return{dates:[],startDate:null,startTime:null,pageRecurringDates:[],pagination:{show:this.$root.settings.general.itemsPerPage,page:1,count:0},recurringString:"",datesCallback:null,setupCallback:null}},enableRecurring:function(){var t=this;this.enabledRecurring&&(this.recurringDatesChanged=!1,this.monthsLoad=0,this.startDateTime=null,this.endDateTime=null,this.getTimeSlots(function(e,a){t.initialRecurringData=null,t.recurringData={dates:[],startDate:null,startTime:null,pageRecurringDates:[],pagination:{show:t.$root.settings.general.itemsPerPage,page:1,count:0},recurringString:"",datesCallback:null,setupCallback:null},t.updateCalendar(e,a),t.setRecurringData(),t.activeRecurring=!0,t.newAppointmentTabs="recurring"}))},validationTabFailCallback:function(){this.newAppointmentTabs="customFields"}},computed:{selectedCustomersMessage:function(){return""!==this.statusMessage?this.$root.labels.selected_customers+" "+this.statusMessage+":":this.$root.labels.selected_customers+":"},customersMaxLimit:function(){return this.appointment.serviceId&&this.appointment.providerId&&this.getProviderService()?this.getProviderService().maxCapacity:this.appointment.serviceId&&!this.appointment.providerId?this.getServiceById(this.appointment.serviceId).maxCapacity:0},showCustomer:function(){return"customer"!==this.$root.settings.role}},watch:{customerCreatedCount:function(){var t=this,e=this.clonedBookings.map(function(t){return t.customer.id});this.bookings.forEach(function(a){-1===e.indexOf(a.customer.id)&&(a.visible=!0,t.clonedBookings.push(a))}),this.clonedBookings.sort(function(t,e){return(t.customer.firstName+" "+t.customer.lastName).localeCompare(e.customer.firstName+" "+e.customer.lastName)}),this.addCustomFieldsValidationRules()},appointment:function(){this.instantiateDialog(),"provider"===this.$root.settings.role&&this.isCabinet&&null!==this.appointment&&null!==this.appointment.providerId&&(this.appointment.providerId=this.options.entities.employees[0].id)}},components:{DialogAppointmentPayment:d.a,DialogCustomFields:p.a,RecurringSetup:S.a,RecurringDates:k.a,DialogActions:c.a}}},870:function(t,e,a){var i=a(335)(a(871),a(872),!1,null,null,null);t.exports=i.exports},871:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(338),n=a(699),o=a(725),s=a(702);e.default={mixins:[i.a,n.a,o.a,s.a],props:{appointment:{default:function(){},type:Object},isCabinet:!1,options:null},data:function(){return{paymentStatuses:[{value:"paid",label:this.$root.labels.paid},{value:"pending",label:this.$root.labels.pending},{value:"partiallyPaid",label:this.$root.labels.partially_paid}]}},methods:{showDialogEditPayment:function(t,e){t.customerId=e.customerId;var a=e.packageCustomerService?this.getPackageById(e.packageCustomerService.packageCustomer.packageId):null;this.$emit("editPayment",{payment:t,appointment:this.appointment,booking:e,package:e.packageCustomerService?{name:a?a.name:"Package"}:null})},getPaymentStatus:function(t){var e="";return this.paymentStatuses.forEach(function(a){a.value===t&&(e=a.label)}),e},getPackageDiscount:function(t){var e=t.packageCustomerService.packageCustomer.price,a=t.coupon;return e/100*(a?a.discount:0)+(a?a.deduction:0)},getPackageDue:function(t){var e=this.getPackageTotal(t)-(t.payments.length>0?t.payments.reduce(function(t,e){return t+e.amount},0):0);return e>=0?e:0},getPackageTotal:function(t){var e=t.packageCustomerService.packageCustomer.price+this.getPackageTax(t)-this.getPackageDiscount(t);return e>=0?e:0},getPackageTax:function(t){return t.packageCustomerService.packageCustomer.payments.length>0&&t.packageCustomerService.packageCustomer.payments.filter(function(t){return t.wcItemTaxValue}).length>0?t.packageCustomerService.packageCustomer.payments.reduce(function(t,e){return t+e.wcItemTaxValue},0):0},getBookingSubtotal:function(t){return t.serviceTotalPrice+t.extrasTotalPrice},getBookingDiscount:function(t){return t.discountTotalPrice+(t.payments.length>0&&t.payments.filter(function(t){return t.wcItemCouponValue}).length>0?t.payments.reduce(function(t,e){return t+e.wcItemCouponValue},0):0)},getBookingDue:function(t){var e=this.getBookingTotal(t)-(t.payments.length>0?t.payments.reduce(function(t,e){return t+e.amount},0):0);return e>=0?e:0},getBookingTotal:function(t){var e=this.getBookingSubtotal(t)+this.getBookingTax(t)-this.getBookingDiscount(t);return e>=0?e:0},getBookingTax:function(t){return t.payments.length>0&&t.payments.filter(function(t){return t.wcItemTaxValue}).length>0?t.payments.reduce(function(t,e){return t+e.wcItemTaxValue},0):0}}}},872:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"am-dialog-table"},[t.appointment.bookings.length>0?a("div",t._l(t.appointment.bookings,function(e){return a("div",{staticClass:"am-customer-extras"},[a("el-row",{staticClass:"am-customer-extras-data"},[a("el-col",[a("h3",[t._v(t._s(e.customer.firstName)+" "+t._s(e.customer.lastName))]),t._v(" "),a("span",[t._v(t._s(e.customer.email))])])],1),t._v(" "),a("div",{staticClass:"am-appointment-payments-dialog"},[a("el-row",{staticClass:"am-customer-extras-payment",attrs:{gutter:10}},[a("el-col",{attrs:{span:12}},[a("span",{staticClass:"am-strong"},[t._v(t._s(t.$root.labels.payment))])]),t._v(" "),a("el-col",{attrs:{span:12}},[a("span",{staticClass:"am-link",on:{click:function(a){return t.showDialogEditPayment(e.payments[0],e)}}},[t._v("\n "+t._s(t.$root.labels.view_payment_details)+"\n ")])]),t._v(" "),a("el-col",{attrs:{span:12}},[a("span",[t._v(t._s(t.$root.labels.date)+":")])]),t._v(" "),a("el-col",{attrs:{span:12}},t._l(e.payments,function(e){return a("el-row",{key:e.id},[a("span",{staticClass:"am-semi-strong"},[t._v(t._s(t.getFrontedFormattedDate(e.dateTime)))])])}),1),t._v(" "),a("el-col",{attrs:{span:12}},[a("span",[t._v(t._s(t.$root.labels.payment_method)+":")])]),t._v(" "),a("el-col",{attrs:{span:12}},t._l(e.payments,function(e,i){return a("el-row",{key:e.id},[a("span",{key:e.id,staticClass:"am-semi-strong"},[a("img",{staticClass:"svg-amelia",style:{width:t.getPaymentIconWidth(e.gateway)},attrs:{src:t.$root.getUrl+"public/img/payments/"+e.gateway+".svg"}}),t._v(" "),"razorpay"!==e.gateway?a("span",[t._v(t._s(t.getPaymentGatewayNiceName(e)))]):t._e()])])}),1),t._v(" "),e.payments.find(function(t){return t.wcOrderId})&&!t.isCabinet?a("el-col",{attrs:{span:12}},[a("span",[t._v(t._s(t.$root.labels.wc_order)+":")])]):t._e(),t._v(" "),e.payments.find(function(t){return t.wcOrderId})&&!t.isCabinet?a("el-col",{attrs:{span:12}},t._l(e.payments,function(e){return a("el-row",{key:e.id},[a("a",{attrs:{href:e.wcOrderUrl,target:"_blank"}},[t._v("\n #"+t._s(e.wcOrderId)+"\n ")])])}),1):t._e(),t._v(" "),a("el-col",{attrs:{span:12}},[a("span",[t._v(t._s(t.$root.labels.status)+":")])]),t._v(" "),a("el-col",{attrs:{span:12}},t._l(e.payments,function(e){return a("el-row",{key:e.id},[a("span",{staticClass:"am-semi-strong am-payment-status"},[a("span",{class:"am-payment-status-symbol am-payment-status-symbol-"+e.status}),t._v("\n "+t._s(t.getPaymentStatusNiceName(e.status))+"\n ")])])}),1),t._v(" "),e.packageCustomerService?a("el-col",{attrs:{span:12}},[a("span",[t._v(t._s(t.$root.labels.package)+":")])]):t._e(),t._v(" "),e.packageCustomerService?a("el-col",{staticClass:"am-payment-package-name",attrs:{span:12}},[a("img",{attrs:{src:t.$root.getUrl+"public/img/am-package.svg"}}),t._v(" "),a("span",{staticClass:"am-semi-strong"},[t._v("\n "+t._s((t.pack=t.getPackageById(e.packageCustomerService.packageCustomer.packageId))?t.pack.name:"Package")+"\n ")])]):t._e()],1),t._v(" "),e.packageCustomerService?a("el-row",{staticClass:"subtotal",attrs:{gutter:10}},[a("div",{staticClass:"am-payment-package-deal"},[a("img",{attrs:{src:t.$root.getUrl+"public/img/am-package-black.svg"}}),t._v(" "),a("span",[t._v(t._s(t.$root.labels.package_deal))])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[t._v("\n "+t._s(t.$root.labels.package_price)+":\n ")]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[t._v("\n "+t._s(t.getFormattedPrice(e.packageCustomerService.packageCustomer.price))+"\n ")]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[t._v("\n "+t._s(t.$root.labels.discount_amount)+":\n ")]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[t._v("\n "+t._s(t.getFormattedPrice(t.getPackageDiscount(e)))+"\n ")]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[1===e.payments.length?a("span",[t._v(t._s(t.$root.labels.paid))]):t._e(),t._v(" "),e.payments.length>1?a("span",[t._v(t._s(t.$root.labels.paid_deposit))]):t._e()]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[a("el-row",{staticStyle:{"margin-bottom":"0"}},[1===e.payments.length?a("span",[t._v("\n "+t._s(t.getFormattedPrice(e.payments.filter(function(t){return"pending"!==t.status}).reduce(function(t,e){return t+e.amount},0)))+"\n ")]):t._e(),t._v(" "),e.payments.length>1?a("span",[t._v("\n "+t._s(t.getFormattedPrice(e.payments.filter(function(t){return"partiallyPaid"===t.status}).reduce(function(t,e){return t+e.amount},0)))+"\n ")]):t._e()])],1),t._v(" "),e.packageCustomerService.packageCustomer.payments.length>1?a("el-col",{staticClass:"align-right",attrs:{span:14}},[a("span",[t._v(t._s(t.$root.labels.paid_remaining_amount))])]):t._e(),t._v(" "),e.packageCustomerService.packageCustomer.payments.length>1?a("el-col",{staticClass:"align-right",attrs:{span:10}},[a("el-row",{staticStyle:{"margin-bottom":"0"}},[a("span",[t._v("\n "+t._s(t.getFormattedPrice(e.packageCustomerService.packageCustomer.payments.filter(function(t){return"paid"===t.status}).reduce(function(t,e){return t+e.amount},0)))+"\n ")])])],1):t._e(),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[a("span",[t._v(t._s(t.$root.labels.due)+":")])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[a("span",[t._v(t._s(t.getFormattedPrice(t.getPackageDue(e))))])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[a("span",{staticClass:"am-strong"},[t._v(t._s(t.$root.labels.total)+":")])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[a("span",{staticClass:"am-strong"},[t._v(t._s(t.getFormattedPrice(t.getPackageTotal(e))))])])],1):a("el-row",{staticClass:"subtotal",attrs:{gutter:10}},[a("el-col",{staticClass:"align-right",attrs:{span:14}},[t._v("\n "+t._s(t.$root.labels.price)+":\n ")]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[t._v("\n "+t._s(t.getFormattedPrice(e.serviceTotalPrice))+"\n ")]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[t._v("\n "+t._s(t.$root.labels.extras)+":\n ")]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[t._v("\n "+t._s(t.getFormattedPrice(e.extrasTotalPrice))+"\n ")]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[a("span",[t._v(t._s(t.$root.labels.subtotal)+":")])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[a("span",[t._v(t._s(t.getFormattedPrice(t.getBookingSubtotal(e))))])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[t._v("\n "+t._s(t.$root.labels.discount_amount)+":\n ")]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[t._v("\n "+t._s(t.getFormattedPrice((t.discount=t.getBookingDiscount(e))>(t.subtotal=t.getBookingSubtotal(e))?t.subtotal:t.discount))+"\n ")]),t._v(" "),t.getBookingTax(e)?a("el-col",{staticClass:"align-right",attrs:{span:14}},[t._v("\n "+t._s(t.$root.labels.tax)+":\n ")]):t._e(),t._v(" "),t.getBookingTax(e)?a("el-col",{staticClass:"align-right",attrs:{span:10}},[t._v("\n "+t._s(t.getFormattedPrice(t.getBookingTax(e)))+"\n ")]):t._e(),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[1===e.payments.length?a("span",[t._v(t._s(t.$root.labels.paid))]):t._e(),t._v(" "),e.payments.length>1?a("span",[t._v(t._s(t.$root.labels.paid_deposit))]):t._e()]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[a("el-row",{staticStyle:{"margin-bottom":"0"}},[1===e.payments.length?a("span",[t._v(t._s(t.getFormattedPrice(e.payments.filter(function(t){return"pending"!==t.status}).reduce(function(t,e){return t+e.amount},0))))]):t._e(),t._v(" "),e.payments.length>1?a("span",[t._v(t._s(t.getFormattedPrice(e.payments.filter(function(t){return"partiallyPaid"===t.status}).reduce(function(t,e){return t+e.amount},0))))]):t._e()])],1),t._v(" "),e.payments.length>1?a("el-col",{staticClass:"align-right",attrs:{span:14}},[a("span",[t._v(t._s(t.$root.labels.paid_remaining_amount))])]):t._e(),t._v(" "),e.payments.length>1?a("el-col",{staticClass:"align-right",attrs:{span:10}},[a("el-row",{staticStyle:{"margin-bottom":"0"}},[a("span",[t._v(t._s(t.getFormattedPrice(e.payments.filter(function(t){return"paid"===t.status}).reduce(function(t,e){return t+e.amount},0))))])])],1):t._e(),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[a("span",[t._v(t._s(t.$root.labels.due)+":")])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[a("span",[t._v(t._s(t.getFormattedPrice(t.getBookingDue(e))))])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:14}},[a("span",{staticClass:"am-strong"},[t._v(t._s(t.$root.labels.total)+":")])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[a("span",{staticClass:"am-strong"},[t._v(t._s(t.getFormattedPrice(t.getBookingTotal(e))))])])],1)],1)],1)}),0):a("div",[a("p",{attrs:{align:"center"}},[t._v(t._s(t.$root.labels.no_selected_customers))])])])},staticRenderFns:[]}},873:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"am-dialog-appointment"},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.dialogLoading,expression:"dialogLoading"}],staticClass:"am-dialog-loader"},[a("div",{staticClass:"am-dialog-loader-content"},[a("img",{attrs:{src:t.$root.getUrl+"public/img/spinner.svg"}}),t._v(" "),a("p",[t._v(t._s(t.$root.labels.loader_message))])])]),t._v(" "),null===t.appointment||t.dialogLoading?t._e():a("div",{staticClass:"am-dialog-scrollable",class:{"am-edit":0!==t.appointment.id}},[t.showHeader?a("div",{staticClass:"am-dialog-header"},[a("el-row",[a("el-col",{attrs:{span:18}},[0!==t.appointment.id?a("h2",[t._v(t._s(t.$root.labels.edit_appointment))]):a("h2",[t._v(t._s(t.$root.labels.new_appointment))])]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:6}},[a("el-button",{staticClass:"am-dialog-close",attrs:{size:"small",icon:"el-icon-close"},on:{click:t.closeDialog}})],1)],1)],1):t._e(),t._v(" "),t.mounted&&null!==t.appointment?a("el-form",{ref:"appointment",attrs:{model:t.appointment,rules:t.rules,"label-position":"top"}},[a("el-tabs",{on:{"tab-click":t.handleTabClick},model:{value:t.newAppointmentTabs,callback:function(e){t.newAppointmentTabs=e},expression:"newAppointmentTabs"}},[a("el-tab-pane",{attrs:{label:t.$root.labels.schedule,name:"schedule"}},[t.showCustomer?a("el-form-item",{staticClass:"am-appointment-customer",attrs:{label:t.$root.labels.customers_singular_plural+":",prop:"bookings"}},[a("el-select",{staticClass:"no-tags",attrs:{"value-key":"customer.id",remote:"",multiple:"",filterable:"","collapse-tags":"",loading:t.loadingCustomers,"multiple-limit":t.customersMaxLimit,placeholder:t.$root.labels.select_customers,"popper-class":"am-dropdown-cabinet","remote-method":t.searchExistingCustomers,disabled:t.packageServices&&!t.appointment.id},on:{change:t.handleCustomerChange},model:{value:t.appointment.bookings,callback:function(e){t.$set(t.appointment,"bookings",e)},expression:"appointment.bookings"}},[a("div",{staticClass:"am-drop"},[this.$root.settings.additionalCapabilities.canWriteCustomers?a("div",{staticClass:"am-drop-create-item",on:{click:t.showDialogNewCustomer}},[t._v("\n "+t._s(t.$root.labels.create_new)+"\n ")]):t._e(),t._v(" "),t._l(t.clonedBookings,function(e,i){return e.visible?a("el-option",{key:i,staticClass:"am-has-option-meta",attrs:{label:null!==(t.user=t.getCustomerInfo(e))?t.user.firstName.trim()||t.user.lastName.trim()?t.user.firstName+" "+t.user.lastName:t.$root.labels.customer+" "+t.user.id:"",value:e}},[a("span",{class:{"am-drop-item-name":e.customer.email}},[t._v("\n "+t._s(e.customer.firstName.trim()||e.customer.lastName.trim()?"":t.$root.labels.customer+" "+e.customer.id)+" "+t._s(e.customer.firstName+" "+e.customer.lastName)+"\n ")]),t._v(" "),e.customer.email?a("span",{staticClass:"am-drop-item-meta"},[t._v("\n "+t._s(e.customer.email)+"\n ")]):t._e()]):t._e()}),t._v(" "),t._l([{customer:{id:0,firstName:"",lastName:"",email:"",info:JSON.stringify({firstName:"",lastName:"",email:"",phone:""})}}],function(e){return 0===t.clonedBookings.length?a("el-option",{key:e.customer.id,staticClass:"am-has-option-meta",style:{display:"none"},attrs:{label:null!==(t.user=t.getCustomerInfo(e))?t.user.firstName.trim()||t.user.lastName.trim()?t.user.firstName+" "+t.user.lastName:t.$root.labels.customer+" "+t.user.id:"",value:e}}):t._e()})],2)])],1):t._e(),t._v(" "),a("transition",{attrs:{name:"fade"}},[t.appointment.bookings.length>0&&"customer"!==this.$root.settings.role?a("div",{staticClass:"am-selected-dropdown-items"},[a("el-form-item",{attrs:{label:t.selectedCustomersMessage}}),t._v(" "),t._l(t.appointment.bookings,function(e,i){return a("div",{key:i,staticClass:"am-selected-dropdown-item"},[a("el-row",{staticClass:"am-selected-dropdown-item__inner",attrs:{align:"middle",gutter:4,justify:"left"}},[a("el-col",{attrs:{sm:10}},[a("h3",[t._v("\n "+t._s(null!==(t.user=t.getCustomerInfo(e))?t.user.firstName.trim()||t.user.lastName.trim()?t.user.firstName+" "+t.user.lastName:t.$root.labels.customer+" "+t.user.id:"")+"\n ")]),t._v(" "),e.customer.email?a("a",{staticClass:"am-customer-link",attrs:{href:"mailto:"+e.customer.email}},[t._v("\n "+t._s(e.customer.email)+"\n ")]):t._e(),t._v(" "),e.customer.phone?a("a",{staticClass:"am-customer-link",attrs:{href:"tel:"+e.customer.phone}},[t._v("\n "+t._s(e.customer.phone)+"\n ")]):t._e()]),t._v(" "),a("el-col",{staticClass:"am-align-right",attrs:{sm:14}},[a("div",{staticClass:"am-appointment-status small"},[a("span",{class:"am-appointment-status-symbol am-appointment-status-symbol-"+e.status}),t._v(" "),a("el-select",{attrs:{disabled:t.disableStatusChange(),"popper-class":"am-dropdown-cabinet"},on:{change:t.handleBookingChange},model:{value:e.status,callback:function(a){t.$set(e,"status",a)},expression:"booking.status"}},t._l(t.getAllowedStatuses(),function(t){return a("el-option",{key:t.value,staticClass:"am-appointment-dialog-status-option",attrs:{value:t.value}},[a("span",{class:"am-appointment-status-symbol am-appointment-status-symbol-"+t.value})])}),1)],1),t._v(" "),a("div",{staticClass:"am-appointment-persons small"},[a("img",{staticClass:"svg-amelia",attrs:{slot:"prefix",width:"16px",src:t.$root.getUrl+"public/img/group.svg"},slot:"prefix"}),t._v(" "),a("el-select",{staticClass:"small-status",attrs:{"popper-class":"am-dropdown-cabinet","no-data-text":t.$root.labels.choose_a_group_service},on:{change:t.handleBookingChange},model:{value:e.persons,callback:function(a){t.$set(e,"persons",a)},expression:"booking.persons"}},t._l(t.appointment.providerServiceMaxAdditonalCapacity,function(t){return a("el-option",{key:t,attrs:{value:t}})}),1)],1),t._v(" "),!t.packageServices&&t.appointment.serviceId&&t.getServiceById(t.appointment.serviceId).customPricing.enabled?a("div",{staticClass:"am-appointment-duration small"},[a("img",{staticClass:"svg-amelia",attrs:{slot:"prefix",width:"16px",src:t.$root.getUrl+"public/img/duration.svg"},slot:"prefix"}),t._v(" "),a("el-select",{staticClass:"small-status",attrs:{"popper-class":"am-dropdown-cabinet","no-data-text":t.$root.labels.choose_a_group_service},on:{change:t.handleBookingChange},model:{value:e.duration,callback:function(a){t.$set(e,"duration",a)},expression:"booking.duration"}},t._l(t.getPossibleCustomDurations(e),function(e){return a("el-option",{key:e,attrs:{label:t.secondsToNiceDuration(e),value:e}})}),1)],1):t._e(),t._v(" "),a("div",{staticClass:"am-appointment-remove small"},[a("el-tooltip",{attrs:{placement:"top"}},[a("div",{attrs:{slot:"content"},domProps:{innerHTML:t._s(t.$root.labels.customers_tooltip)},slot:"content"}),t._v(" "),a("i",{staticClass:"el-icon-question am-tooltip-icon"})]),t._v(" "),a("i",{staticClass:"el-icon-close remove",on:{click:function(e){return t.handleCustomerRemove(i)}}})],1)])],1)],1)}),t._v(" "),t.appointment.bookings.length>1?a("div",{staticClass:"group-status-change"},[a("el-row",{attrs:{gutter:4}},[a("el-col",{attrs:{sm:14}},[a("h3",[t._v(t._s(t.$root.labels.change_group_status))])]),t._v(" "),a("el-col",{attrs:{sm:10}},[a("el-form-item",[a("div",{staticClass:"am-appointment-status"},[a("span",{class:"am-appointment-status-symbol am-appointment-status-symbol-"+t.appointment.status}),t._v(" "),a("el-select",{attrs:{disabled:t.disableStatusChange(),"popper-class":"am-dropdown-cabinet"},on:{change:t.handleGroupStatusChange,"visible-change":t.handleSelected},model:{value:t.appointment.status,callback:function(e){t.$set(t.appointment,"status",e)},expression:"appointment.status"}},t._l(t.getAllowedStatuses(),function(e){return a("el-option",{key:e.value,staticClass:"am-appointment-status-option",attrs:{label:e.label,value:e.value}},[a("span",{class:"am-appointment-status-symbol am-appointment-status-symbol-"+e.value},[t._v("\n "+t._s(e.label)+"\n ")])])}),1)],1)])],1)],1)],1):t._e()],2):t._e()]),t._v(" "),a("el-form-item",{class:{active:t.categorySpinnerActive},attrs:{label:t.$root.labels.category+":"}},[a("el-select",{attrs:{filterable:"",clearable:"",placeholder:t.$root.labels.select_service_category,"popper-class":"am-dropdown-cabinet",disabled:"customer"===t.$root.settings.role},on:{change:t.handleCategoryChange},model:{value:t.appointment.categoryId,callback:function(e){t.$set(t.appointment,"categoryId",e)},expression:"appointment.categoryId"}},t._l(t.categoriesFiltered,function(t){return a("el-option",{key:t.id,attrs:{disabled:t.disabled,label:t.name,value:t.id}})}),1),t._v(" "),a("img",{staticClass:"svg-amelia is-spinner",attrs:{src:t.$root.getUrl+"public/img/oval-spinner.svg"}})],1),t._v(" "),a("el-form-item",{class:{active:t.serviceSpinnerActive},attrs:{prop:"serviceId",label:t.capitalizeFirstLetter(t.$root.labels.service)+":"}},[a("el-select",{attrs:{filterable:"",clearable:"",placeholder:t.$root.labels.select_service+":","popper-class":"am-dropdown-cabinet",disabled:"customer"===t.$root.settings.role},on:{change:t.handleServiceChange},model:{value:t.appointment.serviceId,callback:function(e){t.$set(t.appointment,"serviceId",e)},expression:"appointment.serviceId"}},t._l(t.getAllowedServices(),function(t){return a("el-option",{key:t.id,attrs:{disabled:t.disabled,label:t.name,value:t.id}})}),1),t._v(" "),a("img",{staticClass:"svg-amelia is-spinner",attrs:{src:t.$root.getUrl+"public/img/oval-spinner.svg"}})],1),t._v(" "),t.locationsFiltered.length?a("el-form-item",{class:{active:t.locationSpinnerActive},attrs:{label:t.$root.labels.location+":",disabled:"customer"===t.$root.settings.role}},[a("el-select",{attrs:{filterable:"",clearable:"",placeholder:t.$root.labels.select_location,"popper-class":"am-dropdown-cabinet"},on:{change:t.handleLocationChange},model:{value:t.appointment.locationId,callback:function(e){t.$set(t.appointment,"locationId",e)},expression:"appointment.locationId"}},t._l(t.locationsFiltered,function(t){return a("el-option",{key:t.id,attrs:{disabled:t.disabled,label:t.name,value:t.id}})}),1),t._v(" "),a("img",{staticClass:"svg-amelia is-spinner",attrs:{src:t.$root.getUrl+"public/img/oval-spinner.svg"}})],1):t._e(),t._v(" "),t.$root.isLite?t._e():a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:t.$root.settings.capabilities.canReadOthers&&t.$root.settings.capabilities.canWriteOthers,expression:"$root.settings.capabilities.canReadOthers && $root.settings.capabilities.canWriteOthers"}],class:{active:t.employeeSpinnerActive},attrs:{label:t.capitalizeFirstLetter(t.$root.labels.employee)+":",prop:"providerId"}},[a("el-select",{attrs:{filterable:"",clearable:"",placeholder:t.$root.labels.select_employee,"popper-class":"am-dropdown-cabinet",disabled:"customer"===t.$root.settings.role},on:{change:t.handleEmployeeChange},model:{value:t.appointment.providerId,callback:function(e){t.$set(t.appointment,"providerId",e)},expression:"appointment.providerId"}},t._l(t.employeesFiltered,function(t){return a("el-option",{key:t.id,attrs:{disabled:t.disabled,label:t.firstName+" "+t.lastName,value:t.id}})}),1),t._v(" "),a("img",{staticClass:"svg-amelia is-spinner",attrs:{src:t.$root.getUrl+"public/img/oval-spinner.svg"}})],1),t._v(" "),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:t.$root.settings.lessonSpace.enabled&&"customer"!==t.$root.settings.role,expression:"$root.settings.lessonSpace.enabled && $root.settings.role !== 'customer'"}],attrs:{label:t.$root.labels.lesson_space+":",prop:"lessonSpaceId"}},[a("el-select",{attrs:{filterable:"",clearable:"","popper-class":"am-dropdown-cabinet",disabled:"customer"===t.$root.settings.role,loading:t.loadingSpaces,remote:"","remote-method":t.searchExistingSpaces},model:{value:t.appointment.lessonSpace,callback:function(e){t.$set(t.appointment,"lessonSpace",e)},expression:"appointment.lessonSpace"}},[a("el-option",{key:0,attrs:{label:t.$root.labels.lesson_space_new_space,value:0}}),t._v(" "),t._l(t.spaces,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})],2)],1),t._v(" "),t.packageServices&&t.packageServices.length||!(t.couponsFilteredService.length>0)||!t.showCoupon||"admin"!==t.$root.settings.role&&"manager"!==t.$root.settings.role?t._e():a("el-form-item",{class:{active:t.categorySpinnerActive},attrs:{label:t.$root.labels.apply_coupon}},[a("el-select",{attrs:{filterable:"",clearable:"",placeholder:t.$root.labels.select_coupon,"popper-class":"am-dropdown-cabinet",disabled:"customer"===t.$root.settings.role},on:{change:t.filterServices},model:{value:t.coupon,callback:function(e){t.coupon=e},expression:"coupon"}},t._l(t.couponsFilteredService,function(e){return a("el-option",{key:e.id,attrs:{disabled:e.disabled,label:e.code+(t.couponExpired(e.expirationDate)?" - "+t.$root.labels.expired:""),value:e.id}})}),1),t._v(" "),a("img",{staticClass:"svg-amelia is-spinner",attrs:{src:t.$root.getUrl+"public/img/oval-spinner.svg"}})],1),t._v(" "),a("el-row",{attrs:{gutter:20}},[a("el-col",{staticClass:"v-calendar-column",attrs:{lg:12,md:12,sm:24}},[a("el-form-item",{class:{active:t.loadingTimeSlots&&!t.calendarNavigating},style:{"pointer-events":t.loadingTimeSlots&&!t.calendarNavigating?"none":"all"},attrs:{label:t.$root.labels.date+":",prop:"selectedDate"}},[a("v-date-picker",{attrs:{mode:"single","popover-visibility":"focus","popover-direction":"top","popover-align":t.screenWidth<768?"center":"left","tint-color":t.isCabinet?t.$root.settings.customization.primaryColor:"#1A84EE","is-required":!0,"is-expanded":!1,"show-day-popover":!1,"input-props":{class:"el-input__inner",readOnly:"readonly"},"available-dates":t.availableDates,"disabled-dates":t.disabledWeekdays,disabled:!1,formats:t.vCalendarFormats,"popover-keep-visible-on-input":!0,"theme-styles":{weeks:t.loadingTimeSlots?{background:"url("+t.$root.getUrl+"public/img/oval-spinner.svg)",backgroundRepeat:"no-repeat",backgroundSize:"40%",backgroundPosition:"center",pointerEvents:"none"}:{},dayCellNotInMonth:{opacity:0,display:"none"}}},on:{"update:fromPage":t.changedMonth,input:t.dateSelected},model:{value:t.appointment.selectedDate,callback:function(e){t.$set(t.appointment,"selectedDate",e)},expression:"appointment.selectedDate"}}),t._v(" "),a("img",{staticClass:"svg-amelia is-spinner is-spinner-right",attrs:{src:t.$root.getUrl+"public/img/oval-spinner.svg"}})],1)],1),t._v(" "),a("el-col",{attrs:{lg:12,md:12,sm:24}},[a("el-form-item",{class:{active:t.loadingTimeSlots},attrs:{label:t.$root.labels.time+":",prop:"selectedPeriod.time"}},[a("el-select",{attrs:{"value-key":"time",filterable:"",placeholder:t.$root.labels.select_time,"popper-class":"am-dropdown-cabinet"},on:{change:function(e){return t.selectedTime()}},model:{value:t.appointment.selectedPeriod,callback:function(e){t.$set(t.appointment,"selectedPeriod",e)},expression:"appointment.selectedPeriod"}},t._l(t.appointment.dateTimeSlots,function(e){return a("el-option",{key:e.time,attrs:{label:t.getFrontedFormattedTime(e.time+":00"),value:e}})}),1),t._v(" "),a("img",{staticClass:"svg-amelia is-spinner",attrs:{src:t.$root.getUrl+"public/img/oval-spinner.svg"}})],1)],1)],1),t._v(" "),t.packageServices||"customer"===t.$root.settings.role||t.appointment.id||!t.appointment.serviceId||"disabled"===t.getServiceById(t.appointment.serviceId).recurringCycle?t._e():a("el-form-item",{staticClass:"am-recurring-check"},[a("el-checkbox",{attrs:{disabled:!t.appointment.selectedDate||!t.appointment.selectedPeriod},on:{change:function(e){return t.enableRecurring()}},model:{value:t.enabledRecurring,callback:function(e){t.enabledRecurring=e},expression:"enabledRecurring"}},[t._v("\n "+t._s(t.$root.labels.recurring_active)+"\n "),a("el-tooltip",{attrs:{placement:"top"}},[a("div",{attrs:{slot:"content"},domProps:{innerHTML:t._s(t.$root.labels.recurring_active_tooltip)},slot:"content"}),t._v(" "),a("i",{staticClass:"el-icon-question am-tooltip-icon"})])],1)],1),t._v(" "),"customer"!==this.$root.settings.role?a("el-form-item",[a("el-checkbox",{on:{change:function(e){return t.clearValidation()}},model:{value:t.appointment.notifyParticipants,callback:function(e){t.$set(t.appointment,"notifyParticipants",e)},expression:"appointment.notifyParticipants"}},[t._v("\n "+t._s(t.$root.labels.notify_customers)+"\n "),a("el-tooltip",{attrs:{placement:"top"}},[a("div",{attrs:{slot:"content"},domProps:{innerHTML:t._s(t.$root.labels.notify_customers_tooltip)},slot:"content"}),t._v(" "),a("i",{staticClass:"el-icon-question am-tooltip-icon"})])],1)],1):t._e(),t._v(" "),"customer"!==this.$root.settings.role?a("div",{staticClass:"am-divider"}):t._e(),t._v(" "),"customer"!==this.$root.settings.role?a("el-form-item",{attrs:{label:t.$root.labels.note_internal+":"}},[a("el-input",{attrs:{type:"textarea",placeholder:"",autosize:{minRows:4,maxRows:6}},on:{input:function(e){return t.clearValidation()}},model:{value:t.appointment.internalNotes,callback:function(e){t.$set(t.appointment,"internalNotes",e)},expression:"appointment.internalNotes"}})],1):t._e()],1),t._v(" "),"customer"!==this.$root.settings.role?a("el-tab-pane",{attrs:{name:"extras"}},[a("BlockLite"),t._v(" "),a("span",{attrs:{slot:"label"},slot:"label"},[t._v(t._s(t.$root.labels.extras)+"\n "),t.appointment.serviceId&&t.appointment.bookings.length>0&&t.appointment.extrasSelectedCount>0?a("el-badge",{staticClass:"mark",attrs:{value:t.appointment.extrasSelectedCount}}):t._e()],1),t._v(" "),a("div",{staticClass:"am-dialog-table",class:{"am-lite-container-disabled":t.$root.isLite}},[t.appointment.providerId&&t.appointment.serviceId&&t.appointment.extrasCount>0&&t.appointment.bookings.length>0?a("div",[t._l(t.appointment.bookings,function(e,i){return["approved","pending"].includes(e.status)?a("div",{key:i,staticClass:"am-customer-extras"},[a("el-row",{staticClass:"am-customer-extras-data"},[a("el-col",[a("h3",[t._v("\n "+t._s(e.customer.firstName+" "+e.customer.lastName)+"\n ")]),t._v(" "),a("span",[t._v(t._s(e.customer.email))])])],1),t._v(" "),t._l(e.extras,function(e){return a("el-row",{key:e.extraId,attrs:{gutter:10}},[a("el-col",{attrs:{sm:10,xs:24}},[a("el-row",[a("el-col",{attrs:{sm:4,xs:2}},[a("el-checkbox",{on:{change:function(a){return t.handleExtrasSelectionChange(e)}},model:{value:e.selected,callback:function(a){t.$set(e,"selected",a)},expression:"item.selected"}})],1),t._v(" "),a("el-col",{attrs:{sm:20,xs:22}},[a("span",[t._v(t._s(e.name))])])],1)],1),t._v(" "),a("el-col",{attrs:{sm:14,xs:24}},[a("el-row",[a("el-col",{staticClass:"align-right",attrs:{sm:14,xs:14}},[a("el-input-number",{attrs:{size:"small",type:"number",min:1,max:e.maxQuantity,value:e.quantity,disabled:!e.selected},on:{change:function(a){return t.handleExtrasSelectionChange(e)}},model:{value:e.quantity,callback:function(a){t.$set(e,"quantity",a)},expression:"item.quantity"}})],1),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{sm:10,xs:10}},[t._v("\n "+t._s(t.getFormattedPrice(e.price))+"\n ")])],1)],1)],1)}),t._v(" "),a("el-row",{staticClass:"subtotal",attrs:{gutter:10}},[a("el-col",{staticClass:"align-right",attrs:{span:14}},[t._v("\n "+t._s(t.$root.labels.subtotal)+":\n ")]),t._v(" "),a("el-col",{staticClass:"align-right",attrs:{span:10}},[t._v("\n "+t._s(t.getFormattedPrice(e.extrasTotalPrice))+"\n ")])],1)],2):t._e()}),t._v(" "),a("div",{staticClass:"total"},[a("el-row",{attrs:{gutter:10}},[a("el-col",{staticClass:"align-right",attrs:{span:14}},[t._v(t._s(t.$root.labels.price)+":")]),t._v(" "),a("el-col",{staticClass:"align-right ",attrs:{span:10}},[t._v(t._s(t.getFormattedPrice(t.appointment.serviceTotalPrice))+"\n ")])],1),t._v(" "),a("el-row",{attrs:{gutter:10}},[a("el-col",{staticClass:"align-right",attrs:{span:14}},[t._v(t._s(t.$root.labels.extras)+":")]),t._v(" "),a("el-col",{staticClass:"align-right ",attrs:{span:10}},[t._v(t._s(t.getFormattedPrice(t.appointment.extrasTotalPrice))+"\n ")])],1),t._v(" "),a("el-row",{staticClass:"am-strong",attrs:{gutter:10}},[a("el-col",{staticClass:"align-right",attrs:{span:14}},[t._v(t._s(t.$root.labels.total)+":")]),t._v(" "),a("el-col",{staticClass:"align-right ",attrs:{span:10}},[t._v("\n "+t._s(t.getAppointmentPrice(t.savedAppointment?t.savedAppointment.serviceId:t.appointment.serviceId,t.getAppointmentService(t.appointment),t.appointment.bookings,!1))+"\n ")])],1)],1)],2):t.appointment.serviceId&&t.appointment.providerId&&0===t.appointment.extrasCount?a("div",[a("p",{attrs:{align:"center"}},[t._v(t._s(t.$root.labels.service_no_extras))])]):a("div",[a("p",{attrs:{align:"center"}},[t._v(t._s(t.$root.labels.no_selected_extras_requirements))])])])],1):t._e(),t._v(" "),0!==t.appointment.id&&"customer"!==this.$root.settings.role?a("el-tab-pane",{attrs:{label:t.$root.labels.payment,name:"payment"}},[a("dialog-appointment-payment",{attrs:{appointment:t.appointment,options:t.options,"is-cabinet":t.isCabinet},on:{editPayment:t.editPayment}})],1):t._e(),t._v(" "),t.showCustomFieldsTab()&&"customer"!==this.$root.settings.role?a("el-tab-pane",{attrs:{label:t.$root.labels.custom_fields,name:"customFields"}},[a("dialog-custom-fields",{attrs:{appointment:t.appointment,entityId:t.appointment.serviceId,customFields:this.options.entities.customFields,showCustomerInfo:!0,"hide-attachment-custom-field":t.hideAttachmentCustomField,"is-cabinet":t.isCabinet,entityType:"appointment"},on:{clearValidation:t.clearValidation}})],1):t._e(),t._v(" "),t.$root.settings.zoom.enabled&&t.appointment.zoomMeeting?a("el-tab-pane",{staticClass:"am-zoom-tabpane",attrs:{label:t.$root.labels.zoom,name:"zoom"}},["customer"!==this.$root.settings.role?a("div",[t._v("\n "+t._s(t.$root.labels.zoom_start_link)+":\n "),a("a",{staticClass:"am-link",attrs:{href:t.appointment.zoomMeeting.startUrl}},[t._v("\n "+t._s(t.$root.labels.zoom_click_to_start)+"\n ")])]):t._e(),t._v(" "),a("div",[t._v("\n "+t._s(t.$root.labels.zoom_join_link)+":\n "),a("a",{staticClass:"am-link",attrs:{href:t.appointment.zoomMeeting.joinUrl}},[t._v("\n "+t._s(t.$root.labels.zoom_click_to_join)+"\n ")])])]):t._e(),t._v(" "),t.$root.settings.lessonSpace.enabled&&t.appointment.lessonSpace?a("el-tab-pane",{staticClass:"am-zoom-tabpane",attrs:{label:t.$root.labels.lesson_space,name:"lessonSpace"}},[a("div",[t._v("\n "+t._s(t.$root.labels.lesson_space_link)+":\n "),a("a",{staticClass:"am-link",attrs:{href:t.appointment.lessonSpace}},[t._v("\n "+t._s(t.$root.labels.lesson_space_join)+"\n ")])])]):t._e(),t._v(" "),t.appointment.serviceId&&"disabled"!==t.getServiceById(t.appointment.serviceId).recurringCycle&&(t.appointment.id?t.recurringAppointments.length:t.activeRecurring&&t.enabledRecurring)?a("el-tab-pane",{attrs:{label:t.$root.labels.recurring,name:"recurring"}},[t.appointment.id?a("div",{staticClass:"am-recurring-dates-edit"},t._l(t.recurringAppointments,function(e,i){return a("el-row",{key:e.id},[a("el-col",{attrs:{span:3}},[t._v("\n "+t._s(i+1)+"\n ")]),t._v(" "),a("el-col",{attrs:{span:12}},[t._v("\n "+t._s(t.getFrontedFormattedDateTime(e.bookingStart))+"\n ")]),t._v(" "),a("el-col",{attrs:{span:9}},[a("el-button",{on:{click:function(a){return t.openRecurringAppointment(e.id)}}},[t._v("\n "+t._s(t.$root.labels.edit)+"\n ")])],1)],1)}),1):t.appointment.selectedDate&&t.appointment.selectedPeriod&&t.activeRecurring&&t.enabledRecurring&&t.initialRecurringData?a("div",[a("recurring-setup",{attrs:{initialRecurringData:t.initialRecurringData,recurringData:t.recurringData,disabledWeekdays:t.disabledWeekdays,availableDates:t.availableDates,calendarTimeSlots:t.appointment.calendarTimeSlots,occupiedTimeSlots:t.appointment.occupiedTimeSlots,service:t.getServiceById(t.appointment.serviceId),isFrontend:!1,"form-type":"recurring","forms-data":t.renderObject}}),t._v(" "),a("recurring-dates",{attrs:{dialogClass:"am-recurring-dates",recurringData:t.recurringData,availableDates:t.availableDates,calendarTimeSlots:t.appointment.calendarTimeSlots,isFrontend:!1,"form-type":"recurring","forms-data":t.renderObject,service:t.getServiceById(t.appointment.serviceId),selectedExtras:t.getSelectedDistinctExtras()},on:{datesDefined:t.recurringDatesDefined}})],1):t.activeRecurring&&t.enabledRecurring?a("div",[a("p",{attrs:{align:"center"}},[t._v(t._s(t.$root.labels.no_selected_slot_requirements))])]):t._e()]):t._e()],1)],1):t._e()],1),t._v(" "),null===t.appointment||t.dialogLoading||"customer"===this.$root.settings.role?t._e():a("dialog-actions",{attrs:{formName:"appointment",urlName:"appointments",isNew:0===t.appointment.id,entity:t.appointment,getParsedEntity:t.getParsedEntity,haveSaveConfirmation:t.haveSaveConfirmation,hasIcons:!0,status:{on:"visible",off:"hidden"},action:{haveAdd:!0,haveEdit:!0,haveStatus:!1,haveRemove:!0===t.$root.settings.capabilities.canDelete,haveRemoveEffect:!1,haveDuplicate:t.haveDuplicate,haveSaveWarning:this.activeRecurring&&this.enabledRecurring},buttonText:{confirm:{save:{yes:t.$root.labels.yes,no:t.$root.labels.no}}},message:{success:{save:t.$root.labels.appointment_saved,remove:t.$root.labels.appointment_deleted,show:"",hide:""},confirm:{remove:t.$root.labels.confirm_delete_appointment,show:"",hide:"",duplicate:t.$root.labels.confirm_duplicate_appointment,save:t.saveConfirmMessage}}},on:{errorCallback:t.errorCallback,validationTabFailCallback:t.validationTabFailCallback}}),t._v(" "),a("div",["customer"===this.$root.settings.role?a("div",{staticClass:"am-dialog-footer"},[a("div",{staticClass:"am-dialog-footer-actions"},[a("el-row",[a("el-col",{staticClass:"align-right",attrs:{sm:24}},[a("el-button",{staticClass:"am-dialog-create",attrs:{type:"primary"},on:{click:t.updateByCustomer}},[t._v("\n "+t._s(t.$root.labels.save)+"\n ")])],1)],1)],1)]):t._e()])],1)},staticRenderFns:[]}},963:function(t,e,a){var i=a(335)(a(964),a(965),!1,null,null,null);t.exports=i.exports},964:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(702),n=a(699),o=a(338),s=a(701),r=a(707),l=a(725),c=a(775);e.default={mixins:[i.a,n.a,o.a,s.a,r.a,l.a,c.a],props:["app","options"],data:function(){return{}},mounted:function(){this.app.bookings.forEach(function(t){t.payments.sort(function(t,e){return new Date(t.dateTime)-new Date(e.dateTime)})})},methods:{hasDifferentDurations:function(t){var e=this.getServiceById(t.serviceId).duration,a={};return t.bookings.forEach(function(t){a[t.duration?t.duration:e]=!0}),Object.keys(a).length>1},getPaymentTypeLabel:function(t){var e=this.getPaymentType(t);return"onsite"===e?this.$root.labels.on_site:this.$root.labels[e]},getCustomFieldLabel:function(t,e){var a=this.options.entities.customFields.find(function(t){return t.id===parseInt(e)});return void 0!==a?a.label.trim():t.label.trim()},showCustomField:function(t){return Array.isArray(t)?t.length>0:!!t}}}},965:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"am-appointment-details"},[a("el-row",[a("el-col",[a("el-row",{staticClass:"has-divider am-appointment-id am-appointment-id-details"},[a("el-col",{attrs:{sm:5}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.id)+":")])]),t._v(" "),a("el-col",{attrs:{sm:7}},[a("p",{staticClass:"am-value"},[t._v("\n "+t._s(t.app.id)+"\n ")])])],1),t._v(" "),t.app.zoomMeeting?a("el-row",{staticClass:"am-zoom",class:{"has-divider":"customer"!==t.$root.settings.role}},[a("el-col",{attrs:{sm:12}},["customer"!==t.$root.settings.role?a("el-row",[a("el-col",{staticClass:"am-zoom-col-icon",attrs:{sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.zoom_start_link)+":")])]),t._v(" "),a("el-col",{attrs:{sm:14}},[a("p",{staticClass:"am-value"},[a("a",{staticClass:"am-link",attrs:{href:t.app.zoomMeeting.startUrl}},[t._v(t._s(t.$root.labels.zoom_click_to_start)+"\n ")])])])],1):t._e()],1),t._v(" "),a("el-col",{attrs:{sm:12}},[a("el-row",[a("el-col",{staticClass:"am-zoom-col-icon",attrs:{sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.zoom_join_link)+":")])]),t._v(" "),a("el-col",{attrs:{sm:14}},[a("p",{staticClass:"am-value"},[a("a",{staticClass:"am-link",attrs:{href:t.app.zoomMeeting.joinUrl}},[t._v(t._s(t.$root.labels.zoom_click_to_join))])])])],1)],1)],1):t._e(),t._v(" "),t.app.lessonSpace?a("el-row",{staticClass:"am-zoom has-divider"},[a("el-col",{staticClass:"am-zoom-col-icon",attrs:{sm:5}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.lesson_space_link)+":")])]),t._v(" "),a("el-col",{attrs:{sm:7}},[a("p",{staticClass:"am-value"},[a("a",{staticClass:"am-link",attrs:{href:t.app.lessonSpace}},[t._v(t._s(t.$root.labels.lesson_space_join))])])])],1):t._e(),t._v(" "),t._l(t.app.bookings,function(e,i){return a("el-row",{key:i,class:{"has-divider":t.app.bookings.length>1&&(t.app.bookings.length!==i+1||t.app.internalNotes)}},[t.app.bookings.length>1?a("h3",[t._v("\n "+t._s(null!==(t.user=t.getCustomerById(e.customerId))?t.user.firstName+" "+t.user.lastName:"")+"\n ")]):t._e(),t._v(" "),"customer"!==t.$root.settings.role?a("el-col",{staticClass:"am-appointment-collapsed-field",attrs:{sm:12}},[a("el-row",[a("el-col",{attrs:{sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.customer_email)+":")])]),t._v(" "),a("el-col",{attrs:{sm:14}},[a("a",{staticClass:"am-value",staticStyle:{"font-size":"16px"},attrs:{href:"mailto:"+(null!==(t.user=t.getCustomerById(t.app.bookings[i].customerId))?t.user.email:"")}},[t._v("\n "+t._s(null!==(t.user=t.getCustomerById(t.app.bookings[i].customerId))?t.user.email:"")+"\n ")])])],1)],1):t._e(),t._v(" "),t.app.bookings[i].created||t.app.bookings[i].payments.length&&t.app.bookings[i].payments[0].created?a("el-col",{attrs:{lg:12,md:12,sm:12}},[a("el-col",{attrs:{lg:10,md:10,sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.created_on)+":")])]),t._v(" "),a("el-col",{attrs:{lg:14,md:14,sm:14}},[a("div",[a("span",{staticClass:"am-value",staticStyle:{"font-size":"16px"}},[t._v("\n "+t._s(t.app.bookings[i].created?t.getFrontedFormattedDate(t.app.bookings[i].created):t.getFrontedFormattedDate(t.app.bookings[i].payments[0].created))+"\n ")])])])],1):t._e(),t._v(" "),t.getCustomerInfo(t.app.bookings[i])&&t.getCustomerInfo(t.app.bookings[i]).phone&&"customer"!==t.$root.settings.role?a("el-col",{staticClass:"am-appointment-collapsed-field",attrs:{sm:12}},[a("el-row",[a("el-col",{attrs:{sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.customer_phone)+":")])]),t._v(" "),a("el-col",{attrs:{sm:14}},[a("a",{staticClass:"am-value",staticStyle:{"font-size":"16px"},attrs:{href:"tel:"+t.getCustomerInfo(t.app.bookings[i]).phone}},[t._v("\n "+t._s(t.getCustomerInfo(t.app.bookings[i]).phone)+"\n ")])])],1)],1):t._e(),t._v(" "),t._l(JSON.parse(t.app.bookings[i].customFields),function(e,n){return e&&t.showCustomField(e.value)?a("el-col",{key:t.app.bookings[i].id+"_"+n,staticClass:"am-appointment-collapsed-field",attrs:{sm:12}},[a("el-row",[a("el-col",{attrs:{sm:10}},[a("p",{staticClass:"am-data",domProps:{innerHTML:t._s(t.getCustomFieldLabel(e,n)+":")}})]),t._v(" "),a("el-col",{attrs:{sm:14}},["file"!==e.type&&"address"!==e.type?a("p",{staticClass:"am-value"},[t._v("\n "+t._s(e?t.getCustomFieldValue(e.value,e.type):"")+"\n ")]):t._e(),t._v(" "),"address"===e.type?a("p",{staticClass:"am-value"},[a("a",{staticClass:"am-link",attrs:{href:"https://maps.google.com/?q="+e.value,target:"_blank"}},[t._v(t._s(e.value))])]):a("div",t._l(e.value,function(e,o){return a("p",{staticClass:"am-link"},[a("a",{key:o,attrs:{href:t.$root.useUploadsAmeliaPath?t.$root.getAjaxUrl+"/fields/"+n+"/"+t.app.bookings[i].id+"/"+o:t.$root.getUploadsAmeliaUrl+t.app.bookings[i].id+"_"+e.fileName,target:"_blank"}},[t._v("\n "+t._s(e.name)+"\n ")])])}),0)])],1)],1):t._e()}),t._v(" "),t._l(t.app.bookings[i].extras,function(e,i){return a("el-col",{key:i,staticClass:"am-appointment-collapsed-field",attrs:{sm:12}},[a("el-row",[a("el-col",{attrs:{sm:10}},[a("p",{staticClass:"am-data"},[t._v("\n "+t._s(t.getServiceById(t.app.serviceId).extras.find(function(t){return t.id===e.extraId}).name)+"\n ")])]),t._v(" "),a("el-col",{attrs:{sm:14}},[a("p",{staticClass:"am-value"},[t._v("\n "+t._s(e.quantity)+"\n ")])])],1)],1)}),t._v(" "),a("el-col",[t.app.bookings[i].payments.length?a("el-row",{staticClass:"am-appointment-collapsed-field"},[a("el-col",{attrs:{lg:12,md:12,sm:12}},[a("el-col",{attrs:{lg:10,md:10,sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.payment_type)+":")])]),t._v(" "),a("el-col",{attrs:{lg:14,md:14,sm:14}},t._l(t.app.bookings[i].payments,function(e,n){return a("div",[a("span",{staticClass:"am-value",staticStyle:{"font-size":"16px"}},[t.app.bookings[i].payments.length>1?a("span",[t._v(t._s(n+1)+". ")]):t._e(),t._v(t._s(t.getPaymentTypeLabel(e))+"\n ")])])}),0)],1),t._v(" "),a("el-col",{attrs:{lg:12,md:12,sm:12}},[a("el-col",{attrs:{lg:10,md:10,sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.payment_method)+":")])]),t._v(" "),a("el-col",{staticStyle:{"font-size":"16px"},attrs:{lg:14,md:14,sm:14}},t._l(t.app.bookings[i].payments,function(e,n){return a("div",[t.app.bookings[i].payments.length>1?a("span",{staticClass:"am-value"},[t._v(t._s(n+1)+". ")]):t._e(),t._v(" "),a("img",{style:{width:"razorpay"===e.gateway||"mollie"===e.gateway?"70px":"25px"},attrs:{src:t.$root.getUrl+"public/img/payments/"+e.gateway+".svg"}}),t._v(" "),"razorpay"!==e.gateway&&"mollie"!==e.gateway?a("span",{staticClass:"am-value"},[t._v(t._s(t.getPaymentGatewayNiceName(e)))]):t._e()])}),0)],1),t._v(" "),a("el-col",{attrs:{lg:12,md:12,sm:12}},[a("el-col",{attrs:{lg:10,md:10,sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.paid)+":")])]),t._v(" "),a("el-col",{attrs:{lg:14,md:14,sm:14}},t._l(t.app.bookings[i].payments,function(e,n){return a("div",[a("p",{staticClass:"am-value"},[t.app.bookings[i].payments.length>1?a("span",[t._v(t._s(n+1)+". ")]):t._e(),t._v("\n "+t._s(t.getFormattedPrice(e.amount-(e.wcItemTaxValue?e.wcItemTaxValue:0)))+"\n "),e.wcItemTaxValue?a("span",[t._v(" "+t._s(t.$root.labels.plus_tax))]):t._e()])])}),0)],1),t._v(" "),a("el-col",{attrs:{lg:12,md:12,sm:12}},[a("el-col",{attrs:{lg:10,md:10,sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.total_price)+":")])]),t._v(" "),a("el-col",{attrs:{lg:14,md:14,sm:14}},[a("div",[a("p",{staticClass:"am-value"},[t._v("\n "+t._s(t.app.bookings[i].packageCustomerService&&t.app.bookings[i].packageCustomerService.packageCustomer?t.getFormattedPrice(t.getPackagePrice(t.app)):t.getAppointmentPrice(t.app.serviceId,t.getAppointmentService(t.app),[t.app.bookings[i]],!0))+"\n ")])])])],1)],1):t._e()],1),t._v(" "),a("el-col",[t.hasDifferentDurations(t.app)?a("el-row",{staticClass:"am-appointment-collapsed-field"},[a("el-col",{attrs:{lg:12,md:12,sm:12}},[a("el-col",{attrs:{lg:10,md:10,sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.duration)+":")])]),t._v(" "),a("el-col",{attrs:{lg:14,md:14,sm:14}},[a("div",[a("span",{staticClass:"am-value",staticStyle:{"font-size":"16px"}},[t._v(t._s(t.secondsToNiceDuration(t.app.bookings[i].duration)))])])])],1),t._v(" "),a("el-col",{attrs:{lg:12,md:12,sm:12}})],1):t._e()],1)],2)}),t._v(" "),t.app.internalNotes&&"customer"!==t.$root.settings.role?a("el-row",[a("el-col",{attrs:{sm:12}},[a("el-row",[a("el-col",{attrs:{sm:10}},[a("p",{staticClass:"am-data"},[t._v(t._s(t.$root.labels.note)+":")])]),t._v(" "),a("el-col",{attrs:{sm:14}},[a("p",{staticClass:"am-value"},[t._v(t._s(t.app.internalNotes))])])],1)],1)],1):t._e()],2)],1)],1)])},staticRenderFns:[]}},966:function(t,e,a){"use strict";var i=a(1013),n=a(1014);a.d(e,"a",function(){return n.a}),a.d(e,"b",function(){return n.c}),a.d(e,"c",function(){return n.e});n.a,n.d,n.c,n.e,n.f,n.g,n.h,n.b,n.i,i.a,n.j}});
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings