1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[7731],{99762:(A,d,o)=>{o.d(d,{n:()=>v});var g=o(53358),f=o(4859),h=o(44476),u=o(94650);let v=(()=>{const l=class{};let m=l;return l.\u0275fac=function(z){return new(z||l)},l.\u0275mod=u.oAB({type:l}),l.\u0275inj=u.cJS({imports:[g.m,h.Bz,f.ot]}),m})()},17731:(A,d,o)=>{o.r(d),o.d(d,{RichiestaRecessoModule:()=>X});var g=o(53358),f=o(69814),h=o(44476),u=o(4859),v=o(97392),m=o(284),l=o(59549),b=o(56709),s=o(24006),z=o(99762),C=o(2231),_=o(98564),R=o(7625),Z=o(40537),I=o(31059),F=o(23037),U=o(30567),e=o(94650),T=o(74670),P=o(36700),N=o(42684),y=o(65938),S=o(99571),E=o(36895),p=o(1576),q=o(55829),D=o(88742);function J(i,a){1&i&&(e.TgZ(0,"div",6)(1,"h2",7),e._uU(2,"Richiesta di recesso"),e.qZA(),e.TgZ(3,"p",8),e._uU(4," Compila il modulo di recesso per richiedere l'interruzione della tua polizza."),e._UZ(5,"br"),e._uU(6," Riceverai una conferma via email della presa in carico della tua richiesta e ti avviseremo non appena il rimborso sar\xe0 completato. "),e.qZA()())}function V(i,a){if(1&i&&(e.ynx(0),e.TgZ(1,"div",9)(2,"h1",10),e._uU(3,"Richiesta di recesso"),e.qZA(),e.TgZ(4,"p",11),e._uU(5),e.TgZ(6,"strong"),e._uU(7,"inviata correttamente."),e.qZA(),e._UZ(8,"br"),e._uU(9," Riceverai all'indirizzo email che hai indicato aggiornamento sullo stato della pratica. "),e.qZA()(),e.BQk()),2&i){const n=e.oxw();e.xp6(5),e.hij(" La tua dichiesta di recesso per la polizza n\xb0",n.decodedPolizza.numeroPolizza," \xe8 stata ")}}function Y(i,a){1&i&&(e.TgZ(0,"mat-error"),e._uU(1,"Campo obbligatorio"),e.qZA())}function Q(i,a){1&i&&(e.TgZ(0,"mat-error"),e._uU(1,"Formato IBAN non valido"),e.qZA())}function O(i,a){1&i&&(e.TgZ(0,"mat-error"),e._uU(1,"Campo obbligatorio"),e.qZA())}function B(i,a){if(1&i&&(e.ynx(0),e.TgZ(1,"div",13)(2,"mat-form-field",23)(3,"mat-label"),e._uU(4,"Codice Iban"),e.qZA(),e._UZ(5,"input",24),e.TgZ(6,"mat-hint"),e._uU(7,"Inserisci il codice Iban del conto su cui desideri ricevere il rimborso"),e.qZA(),e.YNc(8,Y,2,0,"mat-error",16),e.YNc(9,Q,2,0,"mat-error",16),e.qZA()(),e.TgZ(10,"div",13)(11,"mat-form-field",23)(12,"mat-label"),e._uU(13,"Nome e Cognome intestatario IBAN"),e.qZA(),e._UZ(14,"input",25),e.TgZ(15,"mat-hint"),e._uU(16,"Inserisci il nome e il cognome dell'intestatario dell'Iban del conto su cui desideri ricevere il rimborso"),e.qZA(),e.YNc(17,O,2,0,"mat-error",16),e.qZA()(),e.BQk()),2&i){const n=e.oxw(2);let t,r,c;e.xp6(8),e.Q6J("ngIf",null==(t=n.recessoForm.get("codiceIban"))?null:t.hasError("required")),e.xp6(1),e.Q6J("ngIf",null==(r=n.recessoForm.get("codiceIban"))?null:r.hasError("pattern")),e.xp6(8),e.Q6J("ngIf",null==(c=n.recessoForm.get("intestatarioIban"))?null:c.hasError("required"))}}function L(i,a){1&i&&(e.TgZ(0,"mat-error"),e._uU(1," \xc8 necessario accettare questa dichiarazione "),e.qZA())}function W(i,a){1&i&&(e.TgZ(0,"mat-error"),e._uU(1," \xc8 necessario accettare questa dichiarazione "),e.qZA())}function M(i,a){1&i&&(e.TgZ(0,"mat-error"),e._uU(1," \xc8 necessario accettare questa dichiarazione "),e.qZA())}function K(i,a){1&i&&(e.TgZ(0,"mat-error"),e._uU(1," \xc8 necessario accettare questa dichiarazione "),e.qZA())}function j(i,a){if(1&i&&(e.TgZ(0,"div")(1,"mat-checkbox",26),e._uU(2," Dichiaro di aver preso visione e di accettare che, in quanto la polizza \xe8 stata acquistata con crediti welfare Well-Work, il rimborso avvenga tramite l'erogazione di un buono acquisto di importo corrispondente al rimborso spettante, al netto delle imposte, spendibile per l'acquisto di una nuova polizza Vittoria Assicurazioni. "),e.qZA(),e.YNc(3,K,2,0,"mat-error",16),e.qZA()),2&i){const n=e.oxw(2);let t;e.xp6(3),e.Q6J("ngIf",(null==(t=n.recessoForm.get("dichiarazioneVoucher"))?null:t.invalid)&&(null==(t=n.recessoForm.get("dichiarazioneVoucher"))?null:t.touched))}}function G(i,a){if(1&i){const n=e.EpF();e.TgZ(0,"form",12),e.NdJ("ngSubmit",function(){e.CHM(n);const r=e.oxw();return e.KtG(r.onSubmit())}),e.TgZ(1,"div",13)(2,"mat-form-field",14)(3,"mat-label"),e._uU(4,"Nome e Cognome"),e.qZA(),e._UZ(5,"input",15),e.qZA(),e.TgZ(6,"mat-form-field",14)(7,"mat-label"),e._uU(8,"Numero Polizza"),e.qZA(),e._UZ(9,"
1input",15),e.qZA()(),e.YNc(10,B,18,3,"ng-container",16),e.TgZ(11,"div",17)(12,"div")(13,"mat-checkbox",18),e._uU(14," Dichiaro, sotto la mia responsabilit\xe0, di non avere sinistri aperti o in corso di liquidazione relativi alla polizza per cui richiedo il recesso. Sono consapevole che una dichiarazione falsa o reticente pu\xf2 avere conseguenze legali. "),e.qZA(),e.YNc(15,L,2,0,"mat-error",16),e.qZA(),e.TgZ(16,"div")(17,"mat-checkbox",19),e._uU(18," Mi impegno a distruggere o rendere inutilizzabile il documento di polizza originale e ogni eventuale copia in mio possesso una volta completata la procedura di recesso. "),e.qZA(),e.YNc(19,W,2,0,"mat-error",16),e.qZA(),e.TgZ(20,"div")(21,"mat-checkbox",20),e._uU(22," Comprendo che, a partire dall'invio di questa richiesta, la mia copertura assicurativa cesser\xe0 alle 00:01 del secondo giorno successivo alla richiesta di recesso. "),e.TgZ(23,"strong"),e._uU(24,"Non sar\xf2 pi\xf9 protetto da eventuali danni, perdite o eventi avversi che si verifichino da quel momento in poi."),e.qZA()(),e.YNc(25,M,2,0,"mat-error",16),e.qZA(),e.YNc(26,j,4,1,"div",16),e.qZA(),e.TgZ(27,"div",21)(28,"button",22),e._uU(29," Invia richiesta di recesso "),e.qZA()()()}if(2&i){const n=e.oxw();let t,r,c;e.Q6J("formGroup",n.recessoForm),e.xp6(5),e.Q6J("value",n.nomeCliente),e.xp6(4),e.Q6J("value",n.numeroPolizza),e.xp6(1),e.Q6J("ngIf",!n.isPagamentoVoucher),e.xp6(5),e.Q6J("ngIf",(null==(t=n.recessoForm.get("dichiarazioneNoSinistri"))?null:t.invalid)&&(null==(t=n.recessoForm.get("dichiarazioneNoSinistri"))?null:t.touched)),e.xp6(4),e.Q6J("ngIf",(null==(r=n.recessoForm.get("dichiarazioneDistruzione"))?null:r.invalid)&&(null==(r=n.recessoForm.get("dichiarazioneDistruzione"))?null:r.touched)),e.xp6(6),e.Q6J("ngIf",(null==(c=n.recessoForm.get("dichiarazioneCessazione"))?null:c.invalid)&&(null==(c=n.recessoForm.get("dichiarazioneCessazione"))?null:c.touched)),e.xp6(1),e.Q6J("ngIf",n.isPagamentoVoucher)}}const $=[{path:"",component:(()=>{const a=class extends C.P{constructor(t,r,c,x,H,k,w,ee){super(ee),this.formBuilder=t,this.recessoService=r,this.route=c,this._loader=x,this.clienteService=H,this.messageService=k,this.dialog=w,this.recessoForm=new s.cw({}),this.numeroPolizza="",this.nomeCliente="",this.recessoInviato=!1,this.isPagamentoVoucher=!1}get decodedPolizza(){return(0,I.I)(this.numeroPolizza)}ngOnInit(){this.numeroPolizza=this.route.snapshot.paramMap.get("idPolizza"),this.recessoForm=this.formBuilder.group({codiceIban:["",[s.kI.required,_.oP.validateIban]],intestatarioIban:["",s.kI.required],dichiarazioneNoSinistri:[!1,s.kI.requiredTrue],dichiarazioneDistruzione:[!1,s.kI.requiredTrue],dichiarazioneCessazione:[!1,s.kI.requiredTrue],dichiarazioneVoucher:[!1]}),this._loader.show(),(0,U.D)({cliente:this.clienteService.getAnagrafica(),voucher:this.recessoService.isPagamentoVoucher({codAgenzia:this.decodedPolizza.codAgenzia,codRamo:this.decodedPolizza.codRamo,numeroPolizza:this.decodedPolizza.numeroPolizza})}).pipe((0,R.R)(this._unsubscribeAll),(0,Z.x)(()=>this._loader.hide())).subscribe(({cliente:t,voucher:r})=>{this.nomeCliente=1===t.tipoPersona?`${t.anagrafica.nome||""} ${t.anagrafica.cognome||""}`:t.anagrafica.denominazione,this.isPagamentoVoucher=r,r&&(this.recessoForm.get("dichiarazioneVoucher")?.setValidators([s.kI.requiredTrue]),this.recessoForm.get("codiceIban")?.setValidators([]),this.recessoForm.get("intestatarioIban")?.setValidators([]),this.recessoForm.get("codiceIban")?.updateValueAndValidity(),this.recessoForm.get("intestatarioIban")?.updateValueAndValidity())})}onSubmit(){if(!this.recessoForm.valid)return this.messageService.error("Si prega di compilare correttamente tutti i campi richiesti."),void this.recessoForm.markAllAsTouched();const t=(0,I.I)(this.numeroPolizza);this.dialog.open(F.k,{panelClass:"recesso-dialog",data:{msg:[`Stai per inviare la richiesta di recesso per la polizza Auto n\xb0 ${this.numeroPolizza}`,"Prima di confermare, tieni presente che:",'Dal momento in cui clicchi su "Conferma il recesso", la tua copertura assicurativa termina alle 00.01 del secondo giorno successivo alla richiesta di recesso. Non sarai pi\xf9 protetto in caso di sinistri, danni o eventi imprevisti.',"Questa azione non \xe8 reversibile."],title:"Vuoi davvero richiedere il recesso?",isDialog:!0,smallText:!0,confirmText:"Si, voglio procedere con il recesso",undoText:"No, mantengo la copertura attiva"},width:"700px"}).afterClosed().subscribe(c=>{c&&(this._loader.show(),this.recessoService.salvaRichiestaRecesso({codAgenzia:t.codAgenzia,codRamo:t.codRamo,numeroPolizza:t.numeroPolizza,body:{iBan:this.recessoForm.value.codiceIban,intestatarioIban:this.recessoForm.value.intestatarioIban,dichiarazioneResponsabilita:this.recessoForm.value.dichiarazioneNoSinistri,dichiarazioneDistruzioneDocumenti:this.recessoForm.value.dichiarazioneDistruzione,dichiarazioneCessazione:this.recessoForm.value.dichiarazioneCessazione,dichiarazioneVoucher:this.recessoForm.value.dichiarazioneVoucher}}).pipe((0,Z.x)(()=>this._loader.hide())).subscribe(()=>{this.recessoInviato=!0},()=>{this.messageService.error("Si \xe8 verificato un errore durante l'invio della richiesta di recesso. Riprova pi\xf9 tardi.")}))})}};let i=a;return a.\u0275fac=function(r){return new(r||a)(e.Y36(s.qu),e.Y36(T.Ql),e.Y36(h.gz),e.Y36(P.D),e.Y36(T.$z),e.Y36(N.e),e.Y36(y.uw),e.Y36(S.W))},a.\u0275cmp=e.Xpm({type:a,selectors:[["ar-richiesta-recesso"]],features:[e.qOj],decls:7,vars:4,consts:[[1,"outer-content"],[3,"testo"],["class","content-title","ngClass.lt-md","mobile-content-title",4,"ngIf"],[1,"inner-content"],[4,"ngIf","ngIfElse"],["formTemplate",""],["ngClass.lt-md","mobile-content-title",1,"content-title"],[1,"title-info"],[1,"subtitle-info"],[1,"recesso-success-section"],[1,"recesso-success-title"],[1,"success-message"],[3,"formGroup","ngSubmit"],["fxLayout","row","fxLayout.lt-md","column","fxLayoutGap","20px",1,"form-section"],["fxFlex","50","fxFlex.lt-md","100","appearance","outline"],["matInput","","disabled","",3,"value"],[4,"ngIf"],[1,"declarations-section"],["formControlName","dichiarazioneNoSinistri"],["formControlName","dichiarazioneDistruzione"],["formControlName","dichiarazioneCessazione"],["fxLayout","row","fxLayoutAlign","start center",1,"submit-section"],["type","submit","mat-flat-button","",1,"ar-button"],["fxFlex","100","appearance","outline"],["matInput","","formControlName","codiceIban"],["matInput","","formControlName","intestatarioIban"],["formControlName","dichiarazioneVoucher"]],template:function(r,c){if(1&r&&(e.TgZ(0,"div",0),e._UZ(1,"ar-back-button",1),e.YNc(2,J,7,0,"div",2),e.TgZ(3,"div",3),e.YNc(4,V,10,1,"ng-container",4),e.YNc(5,G,30,8,"ng-template",null,5,e.W1O),e.qZA()()),2&r){const x=e.MAs(6);e.xp6(1),e.Q6J("testo","INDIETRO"),e.xp6(1),e.Q6J("ngIf",!c.recessoInviato),e.xp6(2),e.Q6J("ngIf",c.recessoInviato)("ngIfElse",x)}},dependencies:[E.O5,p.xw,p.SQ,p.Wh,p.yH,q.oO,u.lW,l.KE,l.hX,l.bx,l.TO,m.Nt,b.oG,s._Y,s.Fj,s.JJ,s.JL,s.sg,s.u,D.W],styles:[".recesso-dialog .small-text{font-size:16px!important;padding:0!important;text-align:left!important;line-height:1}.recesso-dialog .undo-button{border-color:#6b7280!important;background-color:#fff!important;color:#000!important}.recesso-dialog .undo-button .mat-mdc-focus-indicator:before,.recesso-dialog .undo-button .mdc-button__ripple:before{opacity:0!important}ar-richiesta-recesso .outer-content .content-title{padding:30px 0 10px 20px}ar-richiesta-recesso .outer-content .content-title .title-info{color:var(--primary-color);margin:0 0 8px}ar-richiesta-recesso .outer-content .content-title .subtitle-info{font-size:16px;color:#6b7280;margin:0;line-height:1.5}ar-richiesta-recesso .outer-content .inner-content .recesso-success-section{padding:0 20px}ar-richiesta-recesso .outer-content .inner-content .recesso-success-section .recesso-success-title{color:var(--primary-color)}ar-richiesta-recesso .outer-content .inner-content .recesso-success-section .success-message{font-size:16px;margin-bottom:16px}ar-richiesta-recesso .outer-content .inner-content .form-section{margin-bottom:16px}ar-richiesta-recesso .outer-content .inner-content .declarations-section{dis
1play:flex;flex-direction:column;gap:20px;margin:24px 0}ar-richiesta-recesso .outer-content .inner-content .declarations-section mat-checkbox{font-size:16px}ar-richiesta-recesso .outer-content .inner-content .declarations-section mat-checkbox .mdc-label,ar-richiesta-recesso .outer-content .inner-content .declarations-section mat-checkbox label{font-size:16px!important}ar-richiesta-recesso .outer-content .inner-content .submit-section{margin-top:24px}ar-richiesta-recesso .outer-content .inner-content .submit-section button.ar-button{padding:8px 24px;font-size:16px}\n"],encapsulation:2}),i})()}];let X=(()=>{const a=class{};let i=a;return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[g.m,f.o9,h.Bz.forChild($),v.Ps,u.ot,l.lN,m.c,b.p9,s.u5,s.UX,z.n]}),i})()}}]);
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.