1import{b as Pt}from"./chunk-XXVOPGTK.js";import{a as It}from"./chunk-WVS7CEON.js";import{h as wt,l as G,n as Vt}from"./chunk-YAIQH6QM.js";import"./chunk-RIDH7UPX.js";import"./chunk-JNNLIJIW.js";import"./chunk-IGDJ37Z5.js";import"./chunk-Q6FTLYZZ.js";import{c as L}from"./chunk-ZKZTETU4.js";import{d as Tt}from"./chunk-ZZXWKLWS.js";import"./chunk-ADF3PHZV.js";import{a as At}from"./chunk-WZV7MMEW.js";import"./chunk-4MHSILID.js";import{a as Et}from"./chunk-TWJB5VIA.js";import{a as $}from"./chunk-TMADDN7I.js";import{b as St,c as Lt,d as yt,i as Mt,k as bt}from"./chunk-WUNJHFZO.js";import{A as _t,B as gt,C as vt,b as lt,d as b,g as st,h as ct,m as dt,n as mt,p as ut,r as pt,w as ht,y as ft}from"./chunk-TXQHWT6T.js";import{a as R}from"./chunk-3XAPI4JG.js";import{f as X}from"./chunk-YTYOQVRA.js";import"./chunk-2CRHEP74.js";import{a as q}from"./chunk-KU7B7LSN.js";import{a as Dt}from"./chunk-ZMXUZ5AF.js";import"./chunk-NDE3E65N.js";import{F as w}from"./chunk-AJ4QVUVZ.js";import{b as ot,c as rt}from"./chunk-BLVHRZ7T.js";import"./chunk-N5BXPVH4.js";import"./chunk-KTJTIP5Y.js";import{a as xt}from"./chunk-23I5JEL3.js";import"./chunk-RI5CCI7C.js";import"./chunk-7IFB47BJ.js";import{b as Ct,g as O}from"./chunk-LG5S7XNK.js";import{a as V}from"./chunk-4RX7GRLX.js";import"./chunk-YNQPX5G6.js";import{m as I,o as P,q as k,s as F}from"./chunk-63TJE5PT.js";import{B as Z,C as tt,D as et,E as N,F as it,G as nt,H as at}from"./chunk-HQAT73UN.js";import"./chunk-G6VTSTMF.js";import"./chunk-3UMQPKPG.js";import{$b as a,Ac as r,Cb as E,Cc as v,Dc as Q,Gd as J,Md as K,O as D,Tb as u,Tc as M,Ub as p,Uc as A,Vc as Y,Wb as U,Xb as j,Yb as B,Zb as S,_b as n,ac as m,da as C,hc as x,jc as _,lc as d,mb as l,rb as g,va as h,wa as f,yb as T}from"./chunk-RUVEBVYT.js";import"./chunk-TSRGIXR5.js";function qt(o,s){o&1&&(n(0,"mat-label"),r(1," Monto L\xEDmite diario ($us) "),a())}function Gt(o,s){o&1&&(n(0,"mat-label"),r(1," Monto L\xEDmite diario (Bs) "),a())}function Wt(o,s){o&1&&(n(0,"div",14)(1,"mat-form-field",15)(2,"mat-label"),r(3," N\xFAmero m\xE1ximo de transacciones por d\xEDa "),a(),m(4,"input",24),n(5,"mat-hint"),r(6," * Si requieres un rango mayor al permitido en tu Banca M\xF3vil, puedes visitar cualquiera de nuestras agencias a nivel nacional para configurar nuevos l\xEDmites "),a()()())}function zt(o,s){if(o&1){let e=x();n(0,"div",2)(1,"div",3),r(2," Actualizar l\xEDmite "),a(),m(3,"div",4),n(4,"div",5)(5,"mat-icon",6),_("click",function(){h(e);let t=d();return f(t.onNoClick())}),r(6," close "),a()()(),n(7,"form",7),_("ngSubmit",function(){h(e);let t=d();return f(t.updateLimits())}),n(8,"div",8)(9,"div",9)(10,"div",10)(11,"div",11)(12,"div",12),r(13),a(),n(14,"div",13),r(15),a()(),n(16,"div",14)(17,"mat-form-field",15),u(18,qt,2,0,"mat-label"),u(19,Gt,2,0,"mat-label"),n(20,"input",16),_("change",function(t){h(e);let c=d();return f(c.formatField(t))}),a()()(),u(21,Wt,7,0,"div",14),a()()(),n(22,"div",17)(23,"div",18),m(24,"div",19),n(25,"div",20)(26,"button",21),r(27," Guardar cambios "),a()(),n(28,"div",22)(29,"button",23),_("click",function(){h(e);let t=d();return f(t.onNoClick())}),r(30),M(31,"translate"),a()()()()()}if(o&2){let e=d();l(7),S("formGroup",e.formLimitManager),l(6),v(" ",e.account.productName," "),l(2),v(" ",e.account.accountCodeDisplay," "),l(3),p(e.environment.client!=="promujer"?18:-1),l(),p(e.environment.client==="promujer"?19:-1),l(),S("allowNegativeNumbers",!1),l(),p(e.environment.client!=="promujer"?21:-1),l(5),S("disabled",e.isLoading||e.formLimitManager.invalid),l(4),v(" ",A(31,9,"common.cancel")," ")}}function Ht(o,s){if(o&1&&(n(0,"div",11)(1,"div",12),r(2," Transacciones por d\xEDa"),a(),n(3,"div",13),r(4),a()()),o&2){let e=d(2);l(4),v(" ",e.formLimitManager.value.transactionsPerDay," ")}}function Qt(o,s){if(o&1){let e=x();n(0,"div",20)(1,"button",26),_("click",function(){h(e);let t=d(2);return f(t.receipt())}),r(2," Descargar Comprobante "),a()()}if(o&2){let e=d(2);l(),S("disabled",e.isLoading)}}function Yt(o,s){if(o&1){let e=x();n(0,"div",2)(1,"div",3),r(2," L\xEDmites actualizados exitosamente "),a(),m(3,"div",4),n(4,"div",5)(5,"mat-icon",6),_("click",function(){h(e);let t=d();return f(t.closeComplete())}),r(6," close "),a()()(),n(7,"div",8)(8,"div",25)(9,"div",11)(10,"div",12),r(11," Monto L\xEDmite Diario"),a(),n(12,"div",13),r(13),a()(),u(14,Ht,5,1,"div",11),a()(),n(15,"div",17)(16,"div",18),m(17,"div",19),u(18,Qt,3,1,"div",20),n(19,"div",22)(20,"button",23),_("click",function(){h(e);let t=d();return f(t.closeComplete())}),r(21," Cerrar "),a()()()()}if(o&2){let e=d();
1l(13),v(" ",e.formatAmount(e.limitCurrency,null,e.formLimitManager.value.dailyLimit)," "),l(),p(e.environment.client!=="promujer"?14:-1),l(4),p(e.environment.client!=="promujer"?18:-1)}}function Jt(o,s){o&1&&(n(0,"mat-error"),r(1),M(2,"translate"),a()),o&2&&(l(),v(" ",A(2,1,"common.requiredField")," "))}function Kt(o,s){if(o&1){let e=x();n(0,"form",7),_("ngSubmit",function(){h(e);let t=d(2);return f(t.startVerifyPhoneMethod())}),n(1,"div")(2,"div",2)(3,"div",3),r(4," Verificaci\xF3n de Celular "),a(),m(5,"div",4),n(6,"div",5)(7,"mat-icon",6),_("click",function(){h(e);let t=d(2);return f(t.onNoClick())}),r(8," close "),a()()(),n(9,"div",28)(10,"div",29)(11,"div"),r(12," Por tu seguridad, requerimos verificar tu n\xFAmero de celular: "),a(),n(13,"div",30)(14,"mat-form-field",31)(15,"mat-label"),r(16," Celular "),a(),m(17,"input",32),u(18,Jt,3,3,"mat-error"),a()(),n(19,"div"),r(20," Recuerda que tus l\xEDmites solo pueden ser actualizados una vez cada 24 horas. "),a()()(),n(21,"div",33)(22,"div",19)(23,"div",30),m(24,"div",19),n(25,"div",20)(26,"button",21),r(27," Verificar "),a()(),n(28,"div")(29,"button",23),_("click",function(){h(e);let t=d(2);return f(t.formActive="init")}),r(30),M(31,"translate"),a()()()()()()()}if(o&2){let e=d(2);S("formGroup",e.formVerifyPhone),l(18),p(!e.formVerifyPhone.controls.phone.valid&&e.formVerifyPhone.controls.phone.touched?18:-1),l(8),S("disabled",e.veryfyPhoneLoading),l(4),v(" ",A(31,4,"common.cancel")," ")}}function Xt(o,s){o&1&&(n(0,"mat-error"),r(1),M(2,"translate"),a()),o&2&&(l(),v(" ",A(2,1,"common.requiredField")," "))}function Zt(o,s){if(o&1){let e=x();n(0,"form",7),_("ngSubmit",function(){h(e);let t=d(2);return f(t.formVerifyPhoneSubmit())}),n(1,"div")(2,"div",2)(3,"div",3),r(4," Verificaci\xF3n de Celular "),a(),m(5,"div",4),n(6,"div",5)(7,"mat-icon",6),_("click",function(){h(e);let t=d(2);return f(t.onNoClick())}),r(8," close "),a()()(),n(9,"div",28)(10,"div",29)(11,"div"),r(12," Por tu seguridad, requerimos verificar tu n\xFAmero de celular: "),a(),n(13,"div",11)(14,"div",12),r(15," Celular"),a(),n(16,"div",13),r(17),a()(),n(18,"div",30)(19,"mat-form-field",31)(20,"mat-label"),r(21," C\xF3digo "),a(),m(22,"input",34),u(23,Xt,3,3,"mat-error"),n(24,"mat-hint"),r(25," Ingresa el c\xF3digo que recibiste "),a()(),n(26,"div",35)(27,"button",36),_("click",function(){h(e);let t=d(2);return f(t.resendPhoneCode())}),r(28),n(29,"mat-icon"),r(30," refresh "),a()()()(),n(31,"div"),r(32," Recuerda que tus l\xEDmites solo pueden ser actualizados una vez cada 24 horas. "),a()()(),n(33,"div",33)(34,"div",19)(35,"div",30),m(36,"div",19),n(37,"div",20)(38,"button",21),r(39," Continuar "),a()(),n(40,"div")(41,"button",23),_("click",function(){h(e);let t=d(2);return f(t.formActive="init")}),r(42),M(43,"translate"),a()()()()()()()}if(o&2){let e=d(2);S("formGroup",e.formVerifyPhoneCode),l(17),v(" ",e.formVerifyPhone.value.phone," "),l(6),p(!e.formVerifyPhoneCode.controls.codeValidPhone.valid&&e.formVerifyPhoneCode.controls.codeValidPhone.touched?23:-1),l(4),S("ngClass",e.enabledButtonResend?"btn-rounded":"btn-rounded-simple")("disabled",!e.enabledButtonResend),l(),v(" Reenviar ",e.enabledButtonResend?"":"("+e.seconds+")"," "),l(10),S("disabled",e.veryfyPhoneLoading),l(4),v(" ",A(43,8,"common.cancel")," ")}}function te(o,s){if(o&1&&(u(0,Kt,32,6,"form",27),u(1,Zt,44,10,"form",27)),o&2){let e=d();p(e.phoneTemplate==="phoneVerification"?0:-1),l(),p(e.phoneTemplate==="phoneCodeVerification"?1:-1)}}function ee(o,s){if(o&1&&m(0,"shared-wait-response",0),o&2){let e=d();S("mainHeight",e.mainHeight)("statusWaitingMessage",e.statusWaitingMessage)("statusWaiting",e.statusWaiting)("authCode",e.authCode)}}function ie(o,s){if(o&1){let e=x();n(0,"shared-manual-auth-code",37),_("cancelDialogParent",function(t){h(e);let c=d();return f(c.cancelSendManualAuthCode(t))})("forwardAuthCode",function(t){h(e);let c=d();return f(c.forwardAuthCode(t))})("eventToParent",function(t){h(e);let c=d();return f(c.submitSendManualAuthCode(t))}),a()}if(o&2){let e=d();S("manualInput",e.manualInput)("trnIDTrn",e.trnIDTrn)("manualInputText",e.manualInputText)}}var Ut=(()=>{let s=class s extends V{constructor(i,t,c,y,W,z,H,Bt,Nt){super(),this.data=i,this.store=t,this.dialogRef=c,this.formBuilder=y,this.limitManagerService=W,this.featureAdditionalAccountsService=z,this.translate=H,this.notificationUtilitiesService=Bt,this.dialog=Nt,this.formActive="init",this.manualInput=!1,this.manualInputText="",this.phoneTemplate="phoneVerification",this.veryfyPhoneLoading=!1}ngOnInit(){this.store.select("limitManagerState").pipe(C(this.unsubscribe$)).subscribe(i=>{this.limitManagerState=i}),this.store.select("applicationState").pipe(C(this.unsubscribe$)).subscribe(i=>{this.applicationState=i}),this.account=this.data.account,this.environment.client==="promujer"?(this.formLimitManager=this.formBuilder.group({dailyLimit:[this.account.dailyLimit,[b.required]]}),this.limitCurrency="Bs"):(this.formLimitManager=this.formBuilder.group({dailyLimit:[this.account.dailyLimit,[b.required]],transactionsPerDay:[this.account.transactionsPerDay,[b.required]]}),this.limitCurrency="$us"),this.seconds=60}updateLimits(){this.formLimitManager.valid&&(this.request={accountCode:this.account.accountCode,accountTypeCode:this.account.accountTypeCode,currencyLimit:this.environment.client==="promujer"?"BOB":this.account.currencyLimit,dailyLimit:this.formLimitManager.value.dailyLimit,transactionsPerDay:this.environment.client==="promujer"?1:this.formLimitManager.value.transactionsPerDay},this.limitManagerService.transactionsAccountLimitVerify$(this.request).pipe(D(1),C(this.unsubscribe$)).subscribe({next:i=>{i.verifyPhone?(this.formVerifyPhone=this.formBuilder.group({phone:[null,[b.required]]}),this.trnIDTrn=i.trnIDTrn,this.ownershipTrnIDTrn=i.ownershipTrnIDTrn,this.formActive="phoneVerification"):(this.trnIDTrn=i.trnIDTrn,this.getAuthCode())},error:i=>{console.error("Error",i)}}))}resendPhoneCode(){this.enabledButtonResend=!1,this.featureAdditionalAccountsService.generateOwnershipAuthCode$({ownership:this.formVerifyPhone.controls.phone.value,ownershipType:"CUSTOMER_PHONE",userID:this.applicationState.tokenData.viridianUser,trnIDTrn:this.ownershipTrnIDTrn}).pipe(C(this.unsubscribe$)).subscribe(i=>{this.veryfyPhoneLoading=!1,this.formVerifyPhoneCode=this.formBuilder.group({codeValidPhone:[null,[b.required]]}),this.intervalBeforeToSend=setInterval(()=>{this.seconds--,this.seconds===0&&(clearInterval(this.intervalBeforeToSend),this.seconds=60,this.enabledButtonResend=!0)},1e3),this.phoneTemplate="phoneCodeVerification"},i=>{})}startVerifyPhoneMethod(){this.formVerifyPhone.valid?(this.veryfyPhoneLoading=!0,this.enabledButtonResend=!1,this.featureAdditionalAccountsService.generateOwnershipAuthCode$({ownership:this.formVerifyPhone.controls.phone.value,ownershipType:"CUSTOMER_PHONE",userID:this.applicationState.tokenData.viridianUser,trnIDTrn:this.ownershipTrnIDTrn}).pipe(C(this.unsubscribe$)).subscribe(i=>{this.veryfyPhoneLoading=!1,this.formVerifyPhoneCode=this.formBuilder.group({codeValidPhone:[null,[b.required]]}),this.intervalBeforeToSend=setInterval(()=>{this.seconds--,this.seconds===0&&(clearInterval(this.intervalBeforeToSend),this.seconds=60,this.enabledButtonResend=!0)},1e3),this.phoneTemplate="phoneCodeVerification"},i=>{this.veryfyPhoneLoading=!1}
1)):Object.keys(this.formVerifyPhone.controls).forEach(i=>{this.formVerifyPhone.controls[i].markAsTouched()})}formVerifyPhoneSubmit(){if(this.formVerifyPhoneCode.valid)this.veryfyPhoneLoading=!0,this.featureAdditionalAccountsService.verifyOwnershipAuthCode$({trnIDTrn:this.ownershipTrnIDTrn,userID:this.applicationState.tokenData.viridianUser,authCode:this.formVerifyPhoneCode.controls.codeValidPhone.value,ownershipType:"CUSTOMER_PHONE",ownership:this.formVerifyPhone.controls.phone.value}).pipe(C(this.unsubscribe$)).subscribe(i=>{this.veryfyPhoneLoading=!1,this.getAuthCode()},i=>{this.veryfyPhoneLoading=!1});else{Object.keys(this.formVerifyPhone.controls).forEach(t=>{this.formVerifyPhone.controls[t].markAsTouched()});let i={codError:"",descError:"Revisa los datos introducidos, es posible que falte informaci\xF3n o est\xE9 incorrecta."};this.notificationUtilitiesService.showError(i)}}getAuthCode(){this.mainHeight=379,this.formActive="waitingAnswerServer",this.statusWaitingMessage="Esperando c\xF3digo de autorizaci\xF3n",this.statusWaiting=0;let i={trnIDTrn:this.trnIDTrn};this.limitManagerService.transactionsAccountLimitAuthCode$(i).pipe(C(this.unsubscribe$)).subscribe(t=>{console.log(t),this.manualInput=t.manualInput,this.manualInputText=t.manualInputText,this.manualInput?this.formActive="formManualAuthCode":navigator.serviceWorker.getRegistrations().then(c=>{if(c.length===0){let y={codError:"",descError:"Debes activar las notificaciones para poder hacer transacciones"};this.notificationUtilitiesService.showError(y)}else this.authCode="",this.timeOut=setTimeout(()=>{this.trnIDTrn="",this.formActive="confirmTransference";let y={codError:"",descError:"Tiempo de espera terminado"};this.notificationUtilitiesService.showError(y),clearTimeout(this.timeOut)},this.timeOutDuration)})},t=>{this.formActive="init"})}forwardAuthCode(i){this.authCode="",this.getAuthCode()}submitSendManualAuthCode(i){this.mainHeight=379,this.authCode=i.authCode;let t={trnIDTrn:this.trnIDTrn,authCode:this.authCode};this.formActive="waitingAnswerServer",this.statusWaitingMessage="Enviando c\xF3digo de autorizaci\xF3n",this.statusWaiting=2,this.executeChangeLimitCreditCard(t)}cancelSendManualAuthCode(i){this.authCode="",this.formActive="init",this.statusWaitingMessage="Esperando c\xF3digo de autorizaci\xF3n",this.statusWaiting=0}executeChangeLimitCreditCard(i){this.limitManagerService.transactionsAccountLimitExecute$(i).pipe(C(this.unsubscribe$)).subscribe(t=>{console.log(t),this.statusWaitingMessage="C\xF3digo de autorizaci\xF3n recibido",this.statusWaiting=1,this.formActive="complete"},t=>{this.manualInput?t&&t.message==="preventAuthCodeError"?(this.formActive="formManualAuthCode",this.statusWaitingMessage="Esperando c\xF3digo de autorizaci\xF3n",this.statusWaiting=0):this.onNoClick():(this.trnIDTrn="",this.formActive="init",this.statusWaitingMessage="Esperando c\xF3digo de autorizaci\xF3n",this.statusWaiting=0)})}receipt(){let i=new Z;i.width="100vw",i.height="100vw",i.panelClass=["pdf-viewer-panel"],i.data={generateLimitManagerReport:!0,accountCode:this.account.accountCode,accountTypeCode:this.account.accountTypeCode,trnIDTrn:this.trnIDTrn},this.dialog.open(Vt,i)}closeComplete(){this.limitManagerState.loadLimitManagerData=!0;let i=new L(Object.assign({},this.limitManagerState));this.store.dispatch(i),this.onNoClick()}onNoClick(){this.dialogRef.close()}};s.\u0275fac=function(t){return new(t||s)(g(et),g(w),g(tt),g(_t),g(G),g(Pt),g(ot),g(R),g(N))},s.\u0275cmp=T({type:s,selectors:[["app-limit-manager-upsert"]],features:[E],decls:5,vars:5,consts:[[3,"mainHeight","statusWaitingMessage","statusWaiting","authCode"],[3,"manualInput","trnIDTrn","manualInputText"],["mat-dialog-title","",1,"modal-container-header"],[1,"modal-header-title"],[1,"modal-header-mark"],[1,"modal-header-close"],["matRipple","",1,"modal-close",3,"click"],[3,"ngSubmit","formGroup"],[1,"dialog-content"],["fxLayout","column"],["fxLayout","column",1,"pd-t-10"],["fxFlex","",1,"item-card","pd-t-10"],[1,"item-card-title"],[1,"item-card-content"],["fxLayout","row"],["fxFlex","","floatLabel","always","appearance","outline"],["matInput","","type","number","mask","separator.2","thous
1andSeparator",",","separatorLimit","1000000000000","placeholder","","formControlName","dailyLimit","autocomplete","off",3,"change","allowNegativeNumbers"],["mat-dialog-actions",""],["fxLayout","row","fxLayoutGap","10px",1,"form-line","pd-t-20"],["fxFlex",""],["fxLayoutAlign","start center"],["mat-raised-button","","color","primary","type","submit",1,"btn-rounded",3,"disabled"],["fxLayoutAlign","end center"],["fxFlex","","mat-raised-button","","type","button",1,"btn-rounded-accent",3,"click"],["matInput","","type","number","maxlength","9","placeholder","","formControlName","transactionsPerDay","autocomplete","off"],["fxLayout","column","fxLayoutAlign","center start",1,"pd-t-10","pd-b-20"],["mat-raised-button","","color","primary",1,"btn-rounded",3,"click","disabled"],[3,"formGroup"],["mat-dialog-content","",1,"pd-t-20"],["fxLayout","column","fxLayoutGap","10px"],["fxLayout","row","fxLayoutGap","10px"],["fxFlex","","floatLabel","always","color","primary","appearance","outline"],["matInput","","formControlName","phone","type","number","maxlength","8","autocomplete","off","required",""],["mat-dialog-actions","",1,"pd-b-20"],["matInput","","formControlName","codeValidPhone","type","text","maxlength","6","allowNegativeNumbers","false","autocomplete","off","required",""],[1,"mr-t-10"],["mat-stroked-button","","color","primary","type","button",1,"c-pointer",3,"click","ngClass","disabled"],[3,"cancelDialogParent","forwardAuthCode","eventToParent","manualInput","trnIDTrn","manualInputText"]],template:function(t,c){t&1&&(u(0,zt,32,11),u(1,Yt,22,3),u(2,te,2,2),u(3,ee,1,4,"shared-wait-response",0),u(4,ie,1,3,"shared-manual-auth-code",1)),t&2&&(p(c.formActive==="init"?0:-1),l(),p(c.formActive==="complete"?1:-1),l(),p(c.formActive==="p
1honeVerification"?2:-1),l(),p(c.formActive==="waitingAnswerServer"?3:-1),l(),p(c.formActive==="formManualAuthCode"?4:-1))},dependencies:[it,xt,Ct,gt,dt,lt,mt,st,ct,ht,ft,vt,ut,pt,F,I,Mt,St,bt,yt,at,k,P,O,nt,Lt,J,q,Et,At,rt],styles:[".dialog-content[_ngcontent-%COMP%]{padding:0 24px 20px!important}"]});let o=s;return o})();function ne(o,s){if(o&1){let e=x();n(0,"div",8)(1,"button",9),_("click",function(){h(e);let t=d(2);return f(t.changeAccountType("td"))}),n(2,"div",10)(3,"div"),m(4,"span",11),a(),n(5,"div"),r(6," Administrar Tarjeta de D\xE9bito "),a()()()()}}function ae(o,s){if(o&1){let e=x();n(0,"div",8)(1,"button",9),_("click",function(){h(e);let t=d(2);return f(t.changeAccountType("tc"))}),n(2,"div",10)(3,"div"),m(4,"span",11),a(),n(5,"div"),r(6," Administrar Tarjeta de Cr\xE9dito "),a()()()()}}function oe(o,s){if(o&1){let e=x();n(0,"div",8)(1,"button",9),_("click",function(){h(e);let t=d(2);return f(t.changeAccountType("accounts"))}),n(2,"div",10)(3,"div"),m(4,"span",12),a(),n(5,"div"),r(6," Administrar Transferencias y pagos QR "),a()()()()}}function re(o,s){if(o&1&&(n(0,"div",6),u(1,ne,7,0,"div",8),u(2,ae,7,0,"div",8),u(3,oe,7,0,"div",8),a()),o&2){let e=d();l(),p(e.limitManagerState.td.length>0?1:-1),l(),p(e.limitManagerState.tc.length>0?2:-1),l(),p(e.limitManagerState.ccca.length>0?3:-1)}}function le(o,s){o&1&&(n(0,"div",7),m(1,"mat-spinner",13),a())}var jt=(()=>{let s=class s extends V{constructor(i){super(),this.store=i}ngOnInit(){this.store.select("limitManagerState").pipe(C(this.unsubscribe$)).subscribe(t=>{this.limitManagerState=t}),this.limitManagerState.loadLimitManagerData=!0;let i=new L(Object.assign({},this.limitManagerState));this.store.dispatch(i)}changeAccountType(i){this.limitManagerState.selectedAccountType=i;let t=new L(Object.assign({},this.limitManagerState));this.store.dispatch(t)}};s.\u0275fac=function(t){return new(t||s)(g(w))},s.\u0275cmp=T({type:s,selectors:[["app-limit-manager-product-select"]],features:[E],decls:10,vars:2,consts:[["fxLayout","column",1,"container","mat-elevation-z4","generic-layout-width","mw-auto"],["fxLayout","row",1,"list-container-header","pd-b-10"],["fxFlex","","fxLayout","column"],[1,"list-header-mark"],[1,"generic-title"],[1,"generic-mini-subtitle","pd-0"],["fxLayout","column","fxLayoutGap","10px","fxLayoutAlign","center center",1,"pd-20"],["fxLayout","column","fxLayoutAlign","center center",1,"pd-20"],["fxLayoutAlign","end center",1,"limit-manager-btn-container"],["mat-stroked-button","","color","primary",1,"limit-manager-btn-rounded",3,"click"],["fxLayout","column"],[1,"vdbf-card-admin","limit-manager-icon"],[1,"vdbf-generic-qr","limit-manager-icon"],["diameter","50"]],template:function(t,c){t&1&&(n(0,"div",0)(1,"div",1)(2,"div",2),m(3,"div",3),n(4,"div",4),r(5," Administrar Limites "),a(),n(6,"div",5),r(7," Cambiar el tipo de cuenta "),a()()(),u(8,re,4,3,"div",6),u(9,le,2,0,"div",7),a()),t&2&&(l(8),p(c.limitManagerState.loadLimitManagerData?-1:8),l(),p(c.limitManagerState.loadLimitManagerData?9:-1))},dependencies:[F,I,k,P,O,$],encapsulation:2});let o=s;return o})();function se(o,s){o&1&&(n(0,"div",15),m(1,"mat-spinner"),a())}function ce(o,s){o&1&&(n(0,"div",3),r(1," Elige un tipo de cuenta "),a())}function de(o,s){o&1&&(n(0,"div",22),r(1," Monto L\xEDmite diario ($us) "),a())}function me(o,s){o&1&&(n(0,"div",22),r(1," Monto L\xEDmite diario (Bs) "),a())}function ue(o,s){if(o&1){let e=x();n(0,"tr")(1,"td",21)(2,"div",26)(3,"div"),r(4),a()()(),n(5,"td",23)(6,"div",27),r(7),M(8,"currencyFormat"),M(9,"number"),a()(),n(10,"td",24)(11,"div",28)(12,"div",29)(13,"div",30),_("click",function(){let t=h(e).$implicit,c=d(3);return f(c.upsertAccount(t))}),r(14," Editar "),m(15,"span",31),a()()()()()}if(o&2){let e=s.$implicit;l(4),Q(" ",e.productName," | ",e.accountCodeDisplay," "),l(3),Q(" ",Y(8,4,e.currency,e.currencyDesc),"",Y(9,7,e.dailyLimit,".2")," ")}}function pe(o,s){if(o&1&&(n(0,"div",17)(1,"div",18),m(2,"div",19),a(),n(3,"table",20)(4,"thead")(5,"tr")(6,"th",21)(7,"div",22),r(8," Cuenta "),a()(),n(9,"th",23),u(10,de,2,0,"div",22),u(11,me,2,0,"div",22),a(),n(12,"th",24),m(13,"div",25),a()()(),n(14,"tbody"),j(15,ue,16,10,"tr",null,U),a()()()),o&2){let e=d(2);l(10),p(e.environment.client!=="promujer"?10:-1),l(),p(e.environment.client==="promujer"?11:-1),l(4),B(e.limitManagerState.ccca)}}function he(o,s){if(o&1){let e=x();n(0,"tr")(1,"td",32)(2,"div",26)(3,"div"),r(4),a()()(),n(5,"td",32)(6,"div",27),r(7),a()(),n(8,"td",24)(9,"div",28)(10,"div",29)(11,"div",30),_("click",function(){let t=h(e).$implicit,c=d(3);return f(c.upsertCard(t))}),r(12," Editar "),m(13,"span",31),a()()()()()}if(o&2){let e=s.$implicit;l(4),v(" ",e.productName," "),l(3),v(" ",e.accountCodeDisplay," ")}}function fe(o,s){if(o&1&&(n(0,"div",17)(1,"div",18),m(2,"div",19),a(),n(3,"table",20)(4,"thead")(5,"tr")(6,"th",32)(7,"div",22),r(8," Producto "),a()(),n(9,"th",32)(10,"div",22),r(11," Nro. de tarjeta "),a()(),n(12,"th",24),m(13,"div",25),a()()(),n(14,"tbody"),j(15,he,14,2,"tr",null,U),a()()()),o&2){let e=d(2);l(15),B(e.limitManagerState.td)}}function _e(o,s){if(o&1){let e=x();n(0,"tr")(1,"td",32)(2,"div",26)(3,"div"),r(4),a()()(),n(5,"td",32)(6,"div",27),r(7),a()(),n(8,"td",24)(9,"div",28)(10,"div",29)(11,"div",30),_("click",function(){let t=h(e).$implicit,c=d(3);return f(c.upsertCard(t))}),r(12," Editar "),m(13,"span",31),a()()()()()}if(o&2){let e=s.$implicit;l(4),v(" ",e.productName," "),l(3),v(" ",e.accountCodeDisplay," ")}}function ge(o,s){if(o&1&&(n(0,"div",17)(1,"div",18),m(2,"div",19),a(),n(3,"table",20)(4,"thead")(5,"tr")(6,"th",32)(7,"div",22),r(8," Producto "),a()(),n(9,"th",32)(10,"div",22),r(11," Nro. de tarjeta "),a()(),n(12,"th",24),m(13,"div",25),a()()(),n(14,"tbody"),j(15,_e,14,2,"tr",null,U),a()()()),o&2){let e=d(2);l(15),B(e.limitManagerState.tc)}}function ve(o,s){if(o&1&&(n(0,"div",16),u(1,ce,2,0,"div",3),u(2,pe,17,2,"div",17),u(3,fe,17,0,"div",17),u(4,ge,17,0,"div",17),a()),o&2){let e=d();l(),p(e.limitManagerState.selectedAccountType===""?1:-1),l(),p(e.limitManagerState.selectedAccountType==="accounts"?2:-1),l(),p(e.limitManagerState.selectedAccountType==="td"?3:-1),l(),p(e.limitManagerState.selectedAccountType==="tc"?4:-1)}}var ri=(()=>{let s=class s extends V{constructor(i,t,c,y,W,z,H){super(),this.store=i,this.homeAccountService=t,this.limitManagerService=c,this.dynamicDataUtilitiesService=y,this.dialog=W,this.router=z,this.notificationUtilitiesService=H,this.loadingLimitManager=!1,this.title="Tus cuentas",this.bankProductStateFullList=this.dynamicDataUtilitiesService.getBankProductStateList(
1)}ngOnInit(){this.store.select("limitManagerState").pipe(C(this.unsubscribe$)).subscribe(i=>{this.limitManagerState=i,i.loadLimitManagerData&&!this.loadingLimitManager&&(this.loadingLimitManager=!0,console.log("Client:",this.environment.client),this.environment.client==="promujer"?this.getOnlyAccountsList():this.getAccountList()),i.selectedAccountType==="accounts"?this.title="Tus cuentas":i.selectedAccountType==="tc"?this.title="Tus tarjetas de cr\xE9dito":i.selectedAccountType==="td"&&(this.title="Tus tarjetas de d\xE9bito")}),this.store.select("accountDetailsState").pipe(C(this.unsubscribe$)).subscribe(i=>{this.accountDetailsState=i})}getAccountList(){this.homeAccountService.getAccountList$({}).pipe(D(1),C(this.unsubscribe$)).subscribe({next:i=>{this.limitManagerState.tc=i.accountList.tc.filter(t=>t.hidden===!1).map(t=>(t.statusClass=this.getStatusClass(t),t.alias=this.getAlias(t.accountCodeDesc,i.accountAliasList),t)),this.limitManagerState.td=i.accountList.td.map(t=>(t.statusClass=this.getStatusClass(t),t.alias=this.getAlias(t.accountCodeDesc,i.accountAliasList),t)),this.limitManagerService.transactionsAccountLimitGet$().pipe(D(1),C(this.unsubscribe$)).subscribe({next:t=>{this.loadingLimitManager=!1,this.limitManagerState.ccca=t.accountLimitList,this.limitManagerState.loadLimitManagerData=!1,this.limitManagerState.errorLimitManagerData=!1,this.limitManagerState.selectedAccountType="";let c=new L(Object.assign({},this.limitManagerState));this.store.dispatch(c)},error:t=>{this.loadingLimitManager=!1,this.limitManagerState.ccca=[],this.limitManagerState.tc=[],this.limitManagerState.td=[],this.limitManagerState.loadLimitManagerData=!1,this.limitManagerState.errorLimitManagerData=!0,this.limitManagerState.selectedAccountType="";let c=new L(Object.assign({},this.limitManagerState));this.store.dispatch(c)}})},error:i=>{this.loadingLimitManager=!1,this.limitManagerState.ccca=[],this.limitManagerState.tc=[],this.limitManagerState.td=[],this.limitManagerState.loadLimitManagerData=!1,this.limitManagerState.errorLimitManagerData=!0;let t=new L(Object.assign({},this.limitManagerState));this.store.dispatch(t)}})}getOnlyAccountsList(){this.limitManagerService.transactionsAccountLimitGet$().pipe(D(1),C(this.unsubscribe$)).subscribe({next:i=>{this.loadingLimitManager=!1,this.limitManagerState.ccca=i.accountLimitList,this.limitManagerState.loadLimitManagerData=!1,this.limitManagerState.errorLimitManagerData=!1;let t=new L(Object.assign({},this.limitManagerState));this.store.dispatch(t)},error:i=>{this.loadingLimitManager=!1,this.limitManagerState.ccca=[],this.limitManagerState.tc=[],this.limitManagerState.td=[],this.limitManagerState.loadLimitManagerData=!1,this.limitManagerState.errorLimitManagerData=!0,this.limitManagerState.selectedAccountType="";let t=new L(Object.assign({},this.limitManagerState));this.store.dispatch(t)}})}getAlias(i,t){let c=t.filter(y=>y.code.includes(i))[0]||null;return c?c.alias:null}getStatusClass(i){let t="";switch(i.accountTypeCode==="LCQ"?this.bankProductStateListSelected=this.bankProductStateFullList.filter(c=>c.bankCode.includes("PR"))[0]:this.bankProductStateListSelected=this.bankProductStateFullList.filter(c=>c.bankCode.includes(i.accountTypeCode))[0],this.bankProductStateListSelected&&(this.statesListSelected=this.bankProductStateListSelected.states,this.statesListSelected&&(this.statesSelected=this.statesListSelected.filter(c=>c.name.includes(i.status))[0],t=this.statesSelected?this.statesSelected.color:"")),t){case"Verde":return"green-circle";case"Amarillo":return"yellow-circle";case"Rojo":return"red-circle";default:return""}}upsertAccount(i){this.dialog.open(Ut,{width:"600px",disableClose:!0,autoFocus:!1,data:{account:i}})}upsertCard(i){if(i.accessList&&i.accessList.length>0&&(i.accessList.includes("ALL_QUERY")||i.accessList.includes("ACCOUNT_DETAIL"))){this.router.navigate(["/home/account-details"]),this.accountDetailsState.accountDetail=i,this.environment.releasedFeatures.accountStatements&&(i.accountTypeCode==="CC"||i.accountTypeCode==="CA")&&(this.accountDetailsState.loadAccountStatementList=!0),this.accountDetailsState.loadAccountDetailList=!0,this.accountDetailsState.accountDetailIgnoreCache=!1,this.accountDetailsState.pageAccountDetailList=0,this.accountDetailsState.accountDetailList=[],this.accountDetailsState.errorAccountDetailList=!1,this.accountDetailsState.accountDetailSearchFilter={textFilter:null,minAmountFilter:null,maxAmountFilter:null,searchCardPeriod:null,periodFilter:null,dateStartFilter:null,dateEndFilter:null},this.accountDetailsState.accountDetailSearchFilterDescription={interval:""},this.accountDetailsState.openCardAdmin=!0;let t=new Tt(Object.assign({},this.accountDetailsState));this.store.dispatch(t)}else{let t={codError:"",descError:"Est\xE1 cuenta no cuenta con el acceso a detalles"};this.notificationUtilitiesService.showError(t)}}ngOnDestroy(){this.unsubscribe$.next(!0),this.unsubscribe$.complete()}};s.\u0275fac=function(t){return new(t||s)(g(w),g(wt),g(G),g(Dt),g(N),g(X),g(R))},s.\u0275cmp=T({type:s,selectors:[["app-limit-manager-layout"]],features:[E],decls:23,vars:3,consts:[["fxLayout","column",1,"space-layout"],["fxLayout","row","fxLayout.lt-md","column",1,"b-bottom","header-route"],["fxFlex","","ngClass.lt-md","b-bottom txt-center"],[1,"pd-20"],["fxLayout","row","fxLayout.lt-md","column","fxLayoutGap.gt-sm","8px"],[1,"generic-big-title"],[1,"generic-mini-subtitle"],[1,"display-generic-layout"],[1,"display-generic-layout-items"],["fxLayout","column",1,"container","mat-elevation-z4","generic-layout-width","mw-auto"],["fxLayout","row",1,"list-container-header","pd-b-10"],["fxFlex","","fxLayout","column"],[1,"list-header-mark"],[1,"generic-title"],[1,"generic-mini-subtitle","pd-0"],["fxLayout","column","fxLayoutAlign","center center",1,"pd-20"],["fxLayout","column","fxLayoutGap","10px","fxLayoutAlign","center start"],[1,"pd-l-20","pd-r-20","w-100"],[1,"pd-b-15"],[1,"account-bottom-border"],[1,"w-100","pd-l-10"],[1,"w-50pc"],["fxLayoutAlign","start center",1,"generic-accounts-title","pd-b-15"],[1,"w-30pc"],[1,"w-20pc"],[1,"generic-accounts-title","pd-b-15","pd-r-15","pd-l-10"],["fxLayoutAlign","start start",1,"pd-b-15","pd-l-5"],["fxLayoutAlign","start start",1,"pd-b-15","txt-right"],[1,"pd-b-15","pd-l-5","pd-r-15"],[1,"item-card-link-account-container"],["fxLayout","row","fxLayoutAlign","start center",1,"item-card-link",3,"click"],[1,"vdbf-generic-arrow-right"],[1,"w-40pc"]],template:function(t,c){t&1&&(n(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),r(6," Administrador de L\xEDmites "),a()(),n(7,"div",6),r(8," Administra los l\xEDmites de tus productos "),a()()()(),n(9,"div",7)(10,"div",8),m(11,"app-limit-manager-product-select"),a(),n(12,"div",8)(13,"div",9)(14,"div",10)(15,"div",11),m(16,"div",12),n(17,"div",13),r(18),a(),n(19,"div",14),r(20," Modificar l\xEDmites"),a()()(),u(21,se,2,0,"div",15),u(22,ve,5,4,"div",16),a()()()()),t&2&&(l(18),v(" ",c.title," "),l(3),p(c.limitManagerState.loadLimitManagerData?21:-1),l(),p(c.limitManagerState.loadLimitManagerData?-1:22))},dependencies:[F,I,q,k,jt,P,$,K,It],encapsulation:2});let o=s;return o}
1)();export{ri as LimitManagerLayoutComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.