File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/www/9921.2095f29af13d5fc3.js
"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9921],{32302:(T,g,i)=>{i.r(g),i.d(g,{AcademyPeriodPageModule:()=>f});var d=i(56610),t=i(37222),u=i(77897),m=i(36075),P=i(80571),r=i(2978);const h=[{path:"",component:P.x}];let c=(()=>{class s{static#t=this.\u0275fac=function(p){return new(p||s)};static#e=this.\u0275mod=r.$C({type:s});static#n=this.\u0275inj=r.G2t({imports:[m.iI.forChild(h),m.iI]})}return s})();var M=i(22882);let f=(()=>{class s{static#t=this.\u0275fac=function(p){return new(p||s)};static#e=this.\u0275mod=r.$C({type:s});static#n=this.\u0275inj=r.G2t({imports:[d.MD,t.YN,u.bv,c,M.h]})}return s})()},80571:(T,g,i)=>{i.d(g,{x:()=>p});var d=i(73308),t=i(2978),u=i(54171),m=i(22882),P=i(57992),r=i(77897),h=i(56610),c=i(37222);function M(a,_){if(1&a&&(t.j41(0,"p"),t.EFF(1),t.k0s()),2&a){const e=t.XpG().$implicit;t.R7$(1),t.SpI(" ",e.name+" ("+e.discount+"% de Descuento)"," ")}}function f(a,_){if(1&a&&(t.j41(0,"p"),t.EFF(1),t.k0s()),2&a){const e=t.XpG().$implicit;t.R7$(1),t.SpI(" ",e.name," ")}}function s(a,_){if(1&a&&(t.j41(0,"ion-select-option",11),t.DNE(1,M,2,1,"p",12),t.DNE(2,f,2,1,"p",12),t.k0s()),2&a){const e=_.$implicit;t.Y8G("value",e.id),t.R7$(1),t.Y8G("ngIf",e.discount),t.R7$(1),t.Y8G("ngIf",!e.discount)}}function C(a,_){if(1&a){const e=t.RV6();t.j41(0,"ion-item",7)(1,"ion-label",8),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"ion-select",9),t.bIt("ngModelChange",function(n){t.eBV(e);const l=t.XpG();return t.Njj(l.period=n)}),t.nI1(5,"translate"),t.nI1(6,"translate"),t.nI1(7,"translate"),t.DNE(8,s,3,3,"ion-select-option",10),t.k0s()()}if(2&a){const e=t.XpG();t.R7$(2),t.SpI(" ",t.bMT(3,6,"PAYMENT_PERIOD"),""),t.R7$(2),t.FS9("placeholder",t.bMT(5,8,"TEXT_OK_SELECT")),t.FS9("okText",t.bMT(6,10,"TEXT_OK_SELECT")),t.FS9("cancelText",t.bMT(7,12,"TEXT_CANCEL_SELECT")),t.Y8G("ngModel",e.period),t.R7$(4),t.Y8G("ngForOf",e.periods)}}function b(a,_){1&a&&(t.j41(0,"ion-button",13),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"TUTORIAL_CONTINUE_BUTTON")," "))}let p=(()=>{class a{constructor(e,o,n,l,E){this.utilsService=e,this.translateService=o,this.academyService=n,this.modalCtrl=l,this.alertCtrl=E,this.periods=[],this.availableMonths=[],this.academyPurchaseId=null,this.isHideMonth=!0,this.month=null,this.amount=1}ngOnInit(){this.loadInit()}cancel(e){this.modalCtrl.dismiss(e)}loadInit(e=0){setTimeout(()=>new Promise((o,n)=>{this.utilsService.presentLoading(this.translateService.instant("all.loading")).then(()=>{Promise.all([this.setMonths(),this.getPeriods()]).then(()=>{this.utilsService.dismissLoading(),o(!1)}).catch(l=>{this.utilsService.dismissLoading(),console.log("Error loadInit AcademyPeriodPage",l),n(l)})})}),e)}setMonths(){this.months=Array.from({length:12},(e,o)=>new Date(0,o).toLocaleString("es",{month:"long"}))}getPeriods(){var e=this;return(0,d.A)(function*(){let o={academyUserId:e.academyUserId,location:e.location};(yield e.academyService.getAcademyPeriods(o)).subscribe(n=>{e.periods=n},n=>{console.log("error",n)})})()}createPaymentSchedule(){var e=this;let o={academyUserId:this.academyUserId,periodId:this.period,initMonth:this.month,amount:this.amount,academyPurchaseId:this.academyPurchaseId};this.utilsService.presentLoading(this.translateService.instant("all.loading")).then((0,d.A)(function*(){(yield e.academyService.createPaymentSchedule(o)).subscribe({next:n=>{if(!n.r)return e.utilsService.closeAllAlerts(),void e.presentConfirmationAlert(n.m);e.utilsService.closeAllAlerts(),e.utilsService.presentToast(4e3,"success","top",n.m),e.cancel(!0)},error:n=>{console.error("error provider createPaymentSchedule: ",n)},complete:()=>{}})}))}presentConfirmationAlert(e){var o=this;return(0,d.A)(function*(){yield(yield o.alertCtrl.create({header:o.translateService.instant("error.alert"),message:e,backdropDismiss:!1,buttons:[{text:o.translateService.instant("all.accept"),handler:()=>{o.cancel(!0)}}]})).present()})()}static#t=this.\u0275fac=function(o){return new(o||a)(t.rXU(u.T),t.rXU(m.c$),t.rXU(P.k),t.rXU(r.W3),t.rXU(r.hG))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["app-academy-period"]],decls:15,vars:8,consts:[[1,"responsive-text"],["slot","end"],["strong","","color","light",3,"click"],[3,"ngSubmit"],["formPeriod","ngForm"],["class","inputBorderRadius ion-margin-bottom","lines","none",4,"ngIf"],["type","submit","color","primary","shape","round","expand","block","fill","solid","class","ion-margin",4,"ngIf"],["lines","none",1,"inputBorderRadius","ion-margin-bottom"],["position","stacked",2,"margin-bottom","10px"],["interface","popover","name","period","required","",1,"ion-text-center","placeholder-select",3,"placeholder","okText","cancelText","ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[4,"ngIf"],["type","submit","color","primary","shape","round","expand","block","fill","solid",1,"ion-margin"]],template:function(o,n){1&o&&(t.j41(0,"ion-header")(1,"ion-toolbar")(2,"ion-title",0),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"ion-buttons",1)(6,"ion-button",2),t.bIt("click",function(){return n.cancel(!1)}),t.EFF(7),t.nI1(8,"translate"),t.k0s()()()(),t.j41(9,"ion-content")(10,"form",3,4),t.bIt("ngSubmit",function(){return n.createPaymentSchedule()}),t.j41(12,"ion-list"),t.DNE(13,C,9,14,"ion-item",5),t.k0s(),t.DNE(14,b,3,3,"ion-button",6),t.k0s()()),2&o&&(t.R7$(3),t.JRh(t.bMT(4,4,"PAYMENT_PERIOD_TITLE")),t.R7$(4),t.JRh(t.bMT(8,6,"all.close")),t.R7$(6),t.Y8G("ngIf",n.periods.length),t.R7$(1),t.Y8G("ngIf",n.period&&(n.month||!n.showMonthSelect)))},dependencies:[h.Sq,h.bT,c.qT,c.BC,c.cb,c.YS,c.vS,c.cV,r.Jm,r.QW,r.W9,r.eU,r.uz,r.he,r.nf,r.Nm,r.Ip,r.BC,r.ai,r.Je,m.D9],styles:[".imageUserProfile[_ngcontent-%COMP%]{display:block!important;margin:10px auto!important;width:90px;height:90px;max-width:90px;max-height:90px}.textImageUserProfile[_ngcontent-%COMP%]{font-weight:700}.notEdit[_ngcontent-%COMP%]{pointer-events:none;opacity:.6}.scroll-content[_ngcontent-%COMP%]{background-color:#fff}.imageAddress[_ngcontent-%COMP%]{display:block!important;margin:10px auto!important;width:100%;height:100px}.textTittleAddress[_ngcontent-%COMP%]{font-size:18px;color:var(--color-title);margin-top:20px;margin-bottom:25px}.select-text[_ngcontent-%COMP%] .typeTrackEdit[_ngcontent-%COMP%]{margin-right:10px!important;margin-left:-15px!important}.typeTrackEdit.select-ios[_ngcontent-%COMP%]{padding:11px 8px 16px 16px!important}.typeTrackEdit[_ngcontent-%COMP%]{width:auto!important;min-width:100%!important;border:1px solid var(--color-border-input-select)!important;border-radius:5px!important;height:46px!important}.ion-select[_ngcontent-%COMP%] .typeTrackEdit[_ngcontent-%COMP%]{max-width:100%!important}.itemEditTypeTrack[_ngcontent-%COMP%] .item-inner[_ngcontent-%COMP%]{border-bottom:none!important;max-width:100px!important}.marginLeft2[_ngcontent-%COMP%]{margin-left:2%}.widthCol20[_ngcontent-%COMP%]{width:20%!important;max-width:20%!important}.separatorsNumber[_ngcontent-%COMP%], .separatorsLined[_ngcontent-%COMP%]{padding:0 5px;margin-top:10px;font-size:20px}.itemEditNumberTrack1[_ngcontent-%COMP%]{border:1px solid var(--color-border-input-select)!important;border-radius:5px!important}.itemEditNumberTrack1[_ngcontent-%COMP%] .item-inner[_ngcontent-%COMP%]{border-bottom:none!important}.itemEditNumberTrack2[_ngcontent-%COMP%]{border:1px solid var(--color-border-input-select)!important;border-radius:5px!important}.itemEditNumberTrack2[_ngcontent-%COMP%] .item-inner[_ngcontent-%COMP%]{border-bottom:none!important}.itemEditNumberTrack3[_ngcontent-%COMP%]{border:1px solid var(--color-border-input-select)!important;border-radius:5px!important}.itemEditNumberTrack3[_ngcontent-%COMP%] .item-inner[_ngcontent-%COMP%]{border-bottom:none!important}ion-input.inputAddress[_ngcontent-%COMP%]{border:none!important}.placeholder-select[_ngcontent-%COMP%]{border:1px solid #dedede;width:-webkit-fill-available;border-radius:5px}.text_terms[_ngcontent-%COMP%]{top:0;position:absolute;left:30px}.openTerms[_ngcontent-%COMP%]{text-decoration:underline;color:var(--ion-color-primary)}#file-input[_ngcontent-%COMP%]{opacity:0;position:absolute;top:0;width:100%;height:100%;left:0;z-index:999}.ctnPhoto[_ngcontent-%COMP%]{width:20vw;height:20vw}.photo[_ngcontent-%COMP%]{box-shadow:1px 2px 2px 1px gray;border-radius:50%}"]})}return a})()}}]);