1import {Q as Qe$1,U as Ut,d as di}from'./chunk-BKhS7m9o.js';import {A}from'./chunk-C6aTFKSx.js';import {c}from'./chunk-B8yhNdFJ.js';import {j}from'./chunk-Dp3N8d3p.js';import {k as kt,i as it}from'./chunk-B5BNFLJq.js';import {g,S}from'./chunk-2E8ixgev.js';import {m as me,C as Ce,I as Ie$1,b as be$1,w as we$1}from'./chunk-Cb97vSIe.js';import {x as xe$2}from'./chunk-CaydCwMl.js';import {h}from'./chunk-DJMUDB0X.js';import {X,e as ee,T as To,E as Eo,t as to,N as No,O as Oo}from'./chunk-Blw6EyHg.js';import'./chunk-DActyeSL.js';import {D as D_,d9 as xe$1,G as Jc,_ as _T,da as ci,dn as Rx,dc as Av,aV as QM,H as AS,bO as _y,cc as rN,dd as OM,aW as JM,L as Lb,R as RS,f as m,q as oo,r as Me,de as Wi,bg as vt,dg as p,df as Oe$1,d5 as ne,bQ as Y$,s as yt,dp as ut,bR as t,aQ as l,cI as ln,x as Jt,cC as i,g as C,dj as qn,dq as br,dr as y,ds as j$1,dt as ia,du as Ne$1,dv as KT,by as Lk,bw as YD,t as ta,e as vd,$ as $S,i as iv,S as SM,J as Jy,Z as ZS,c6 as nM,dk as kM,K as Ky,bc as FS,dl as OS,be as LS,M,cZ as ut$1,c_ as Wi$1,a5 as Zc,a6 as Ya,a7 as Rm,a8 as Im,a9 as Tm,aa as Fd,ab as Hi,bo as L_,ac as Fo,ad as an,ae as Bo,dw as On,al as YT,bn as id,aj as Lo,aw as ST,ax as MT,cO as r,b2 as bv,cP as XM,p as pe,X as B,P as Pt,d2 as Ce$1,dx as Za,dy as S$1,dz as Ut$1,aL as di$1,aM as sn,dA as s,a1 as Lp,a2 as Pp,cF as _E,dB as h$1}from'./main-UFKADBUP.js';import'./chunk--ofsoTNH.js';var _e=(()=>{let n=class n{constructor(){this.httpService=m(pe),this.productDetailsHttpService=m(S),this.httpObsService=m(B);}getProductsDetails(){return this.productDetailsHttpService.getAsObservable("/api/autoverzekering/mijnindepender/getproductsdetails")}getFirstPossibleTerminationDate(e){return this.httpService.post("/api/autoverzekering/mijnindepender/getfirstpossibleterminationdate",e)}terminatePolicy(e){return this.httpService.post("/api/autoverzekering/mijnindepender/terminatepolicy",e)}getCanCancelPolicy(e){return this.httpObsService.post("/api/autoverzekering/mijnindepender/cancancelpolicy",{vldRequestDate:e})}cancelPolicy(e){let o={productId:e,opzegDatum:new Date,opschorten:false};return this.httpService.post("/api/autoverzekering/mijnindepender/cancelpolicy",o)}notifyPolicyTermination(e){return this.httpService.post("/api/autoverzekering/mijnindepender/notifypolicytermination",e)}terminateMotorPolicy(e){return this.httpService.post("/api/autoverzekering/mijnindepender/terminatemotorpolicy",e)}};n.\u0275fac=function(o){return new(o||n)},n.\u0275prov=M({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var P=(function(t){return t[t.None=0]="None",t[t.Polisvoorwaarden=1]="Polisvoorwaarden",t[t.Polisblad=2]="Polisblad",t[t.Aanvraag=3]="Aanvraag",t[t.GroeneKaart=4]="GroeneKaart",t[t.Tandongevallen=5]="Tandongevallen",t})(P||{});function xe(t,n){if(t&1&&(ta(0,"span"),SM(1),vd()),t&2){ZS();let a=kM(0);Lb(),bv(a.merk);}}function De(t,n){if(t&1&&(ta(0,"span"),SM(1),vd()),t&2){ZS();let a=kM(0);Lb(),bv(a.model);}}function ye(t,n){if(t&1&&(ta(0,"span"),SM(1),QM(2,"indPersoonDisplayNaam"),vd()),t&2){let a=ZS();Lb(),bv(JM(2,1,a.applicant()));}}function be(t,n){if(t&1&&(ta(0,"span"),SM(1),vd()),t&2){ZS(2);let a=kM(0);Lb(),bv(a.actualPolisNummer);}}function Pe(t,n){t&1&&(ta(0,"ind-product-details-label-value",5),_y(1,be,2,1,"ng-template",2),vd());}function ke(t,n){if(t&1&&(ta(0,"span"),SM(1),QM(2,"indDatePipe"),vd()),t&2){ZS();let a=kM(0);Lb(),bv(XM(2,1,a.startDate,true));}}function Te(t,n){if(t&1&&Jy(0,"ind-tooltip",8),t&2){let a=ZS(3),e=kM(0);Ky("content",a.dwTooltipText)("label",e.statusTekst);}}function Se(t,n){if(t&1&&(ta(0,"span"),SM(1),vd()),t&2){ZS(3);let a=kM(0);Lb(),bv(a.statusTekst);}}function Ie(t,n){if(t&1&&AS(0,Te,1,2,"ind-tooltip",8)(1,Se,2,1,"span"),t&2){let a=ZS(2),e=kM(0);RS(e.company.companyType===a.companyType.DW?0:1);}}function we(t,n){t&1&&(ta(0,"ind-product-details-label-value",7),_y(1,Ie,2,1,"ng-template",2),vd());}var he=(()=>{let n=class n{constructor(){this.contractData=Y$.required(),this.applicant=Y$.required(),this.dwTooltipText=g.getDWExplanationText(),this.companyType=r;}};n.\u0275fac=function(o){return new(o||n)},n.\u0275cmp=D_({type:n,selectors:[["ind-car-insurance-contract-details"]],inputs:{contractData:[1,"contractData"],applicant:[1,"applicant"]},decls:12,vars:3,consts:[["data-testid","gegevens-content"],["labelText","Merk"],["indTemplate","value"],["labelText","Model"],["labelText","Aanvrager"],["labelText","Polisnummer"],["labelText","Ingangsdatum"],["labelText","Status"],["ue","auto-product-details-dw-status-info",3,"content","label"]],template:function(o,i){if(o&1&&(Av(0),ta(1,"ind-product-details-label-value-container",0)(2,"ind-product-details-label-value",1),_y(3,xe,2,1,"ng-template",2),vd(),ta(4,"ind-product-details-label-value",3),_y(5,De,2,1,"ng-template",2),vd(),ta(6,"ind-product-details-label-value",4),_y(7,ye,3,3,"ng-template",2),vd(),AS(8,Pe,2,0,"ind-product-details-label-value",5),ta(9,"ind-product-details-label-value",6),_y(10,ke,3,4,"ng-template",2),vd(),AS(11,we,2,0,"ind-product-details-label-value",7),vd()),o&2){let _=OM(i.contractData());Lb(8),RS(_.actualPolisNummer?8:-1),Lb(3),RS(!_.needsAttention&&_.statusTekst?11:-1);}},dependencies:[X,ee,xe$1,Ne$1,KT,Lk,YD],encapsulation:2});let t=n;return t})();var W=class extends Za{constructor(n,a){super(),this.licensePlateValidator=n,this.productGroup=a;let e=this.getVehicleType(this.productGroup),o=S$1.getVehicleTypeFlags(e),i=S$1.getVehicleTypeDisplayText(e);this.formModel=new Ut$1({licensePlate:new di$1(null,{validators:sn.required("Je hebt nog niet aangegeven wat je kenteken is. Wil je dit nog doen?"),asyncValidators:sn.composeAsync([this.licensePlateValidator.validateKenteken("Het kenteken dat je hebt aangegeven is niet juist. Vul een geldig kenteken in."),this.licensePlateValidator.allowedVoertuigtypen(o,`We herkennen je kenteken niet als een ${i}`)]),updateOn:"blur"})});}getVehicleType(n){return n===i.VanInsurance?s.Bestelauto:s.Auto}onInit(){}save(){}};var ve=(()=>{let n=class n{constructor(){this.window=m(Pt),this.licensePlateValidator=m(A),this.productDetails=m(Ce$1);}ngOnInit(){let e=new W(this.licensePlateValidator,this.productDetails.productGroup);this.formModel=e.getFormModel();}onSubmit(){if(!this.formModel.valid)return;this.submitInProgress=true;let e=new URLSearchParams({kenteken:this.formModel.controls.licensePlate.value});
1this.productDetails?.company?.key&&(e.append("maatschappijKey",this.productDetails.company.key),e.append("preselectedProductHeader",`${j$1.NewLicensePlateFromMI}`)),this.window.location.href=`${this.productGroupHomePageUrl()}?${e.toString()}`;}productGroupHomePageUrl(){return this.productDetails.productGroup===i.VanInsurance?y.bestelautoverzekering:y.autoverzekering}};n.\u0275fac=function(o){return new(o||n)},n.\u0275cmp=D_({type:n,selectors:[["ng-component"]],hostAttrs:["data-testid","new-license-plate-popup"],decls:15,vars:2,consts:[["indForm","","novalidate","",3,"ngSubmit","formGroup"],["formControlName","licensePlate","ue","license-plate"],[1,"modal-button-container"],["type","submit","ue","new-license-plate-submit","data-testid","new-license-plate-submit-button","indBtn","","cta","",3,"loading"]],template:function(o,i){o&1&&(ta(0,"ind-dialog-header"),SM(1,"Nieuw kenteken doorgeven"),vd(),ta(2,"ind-dialog-content")(3,"form",0),iv("ngSubmit",function(){return i.onSubmit()}),ta(4,"ind-input-group")(5,"ind-input-item")(6,"input-item-label"),SM(7," Wat is het nieuwe kenteken? "),vd(),ta(8,"input-item-content"),Jy(9,"ind-kenteken",1),ST(),vd(),ta(10,"input-item-after-content"),SM(11," Nieuw kenteken? Maak dan altijd een nieuwe vergelijking. Grote kans dat je besparen kan. "),vd()()(),ta(12,"ind-btn-container",2)(13,"button",3),SM(14," Nieuwe vergelijking maken "),vd()()()()),o&2&&(Lb(3),Ky("formGroup",i.formModel),Lb(6),MT(),Lb(4),Ky("loading",i.submitInProgress));},dependencies:[ut$1,Wi$1,Jc,_T,Zc,Ya,Rm,Im,Tm,Fd,Hi,L_,Fo,an,Bo,On,YT,id,Lo],encapsulation:2});let t=n;return t})();var Ne=(t,n)=>n.label;function Ge(t,n){if(t&1&&Jy(0,"ind-notification",7),t&2){let a=ZS(2);Ky("message",a.contractData().statusTekst)("notificationType",a.notificationTypes.Warning);}}function Ee(t,n){if(t&1&&(ta(0,"span"),SM(1),vd()),t&2){let a=ZS().$implicit;Lb(),bv(a.value);}}function Ve(t,n){if(t&1&&(ta(0,"ind-product-details-label-value",20),_y(1,Ee,2,1,"ng-template",21),vd()),t&2){let a=n.$implicit;Ky("labelText",a.label);}}function Le(t,n){if(t&1&&(ta(0,"section",8)(1,"h3"),SM(2,"Belangrijkste kenmerken"),vd(),ta(3,"ind-product-details-label-value-container",19),FS(4,Ve,2,1,"ind-product-details-label-value",20,Ne),vd()()),t&2){let a=ZS(2);Lb(4),LS(a.summaryItems());}}function je(t,n){if(t&1&&Jy(0,"ind-extern-schade-melden-button",11),t&2){let a=ZS(2);Ky("fallbackSchadeFlowUrl",a.fallbackDamageClaimFlowUrl)("policyId",a.contract().id)("productGroup",a.productGroup());}}function Ae(t,n){if(t&1){let a=$S();ta(0,"ind-external-contract-termination-action",24),iv("onTerminateClick",function(){Lp(a);let o=ZS(3);return Pp(o.handleTerminateClick())}),vd();}if(t&2){let a=ZS(3);Ky("companyName",a.contractData().company.name)("contractProductGroup",a.contractData().productGroup);}}function ze(t,n){if(t&1){let a=$S();ta(0,"button",25),iv("click",function(){Lp(a);let o=ZS(3);return Pp(o.openWijzigStatusPopup())}),SM(1,"Be\xEBindigen"),vd();}}function Be(t,n){if(t&1&&AS(0,Ae,1,2,"ind-external-contract-termination-action",22)(1,ze,2,0,"button",23),t&2){let a=ZS(2);RS(a.isTypeDirectWriter()?0:a.isTypeTpOrVolmacht()?1:-1);}}function Fe(t,n){if(t&1){let a=$S();ta(0,"ind-contract-cancellation-action",26),iv("cancelPolicy",function(){Lp(a);let o=ZS(2);return Pp(o.openCancelPopup())}),vd();}}function He(t,n){t&1&&Jy(0,"ind-auto-cia-button-card",14),t&2&&Ky("config",n);}function Oe(t,n){if(t&1&&Jy(0,"ind-collapsible-card",16),t&2){ZS(2);let a=nM(7);Ky("cardContentTemplateRef",a);}}function Ue(t,n){if(t&1&&Jy(0,"ind-collapsible-card",17),t&2){ZS(2);let a=nM(9);Ky("cardContentTemplateRef",a);}}function Re(t,n){if(t&1&&Jy(0,"ind-collapsible-card",18),t&2){ZS(2);let a=nM(11);Ky("cardContentTemplateRef",a);}}function We(t,n){if(t&1){let a=$S();ta(0,"div",4)(1,"ind-contract-summary",5)(2,"section",6),AS(3,Ge,1,2,"ind-notification",7),vd(),AS(4,Le,6,0,"section",8),ta(5,"section",9)(6,"section",10),AS(7,je,1,3,"ind-extern-schade-melden-button",11),ta(8,"button",12),iv("click",function(){Lp(a);let o=ZS();return Pp(o.openNewLicensePlatePopup())}),SM(9,"Nieuw kenteken doorgeven"),vd(),AS(10,Be,2,1),vd(),AS(11,Fe,1,0,"ind-contract-cancellation-action",13),vd()(),AS(12,He,1,1,"ind-auto-cia-button-card",14),Jy(13,"ind-collapsible-card",15),AS(14,Oe,1,1,"ind-collapsible-card",16),AS(15,Ue,1,1,"ind-collapsible-card",17),AS(16,Re,1,1,"ind-collapsible-card",18),vd();}if(t&2){let a,e=ZS(),o=nM(5),i=kM(0);Lb(),Ky("header",e.summaryHeader()),Lb(2),RS(e.contractData().needsAttention&&e.contractData().statusTekst?3:-1),Lb(),RS(e.summaryItems().length?4:-1),Lb(3),RS(e.contractData().displaySchadeMeldenLink?7:-1),Lb(3),RS(e.contractData().displayWijzigStatusLink?10:-1),Lb(),RS(i?11:-1),Lb(),RS((a=e.zingButtonConfig())?12:-1,a),Lb(),Ky("cardContentTemplateRef",o),Lb(),RS(e.coverages().length?14:-1),Lb(),RS(e.downloads().length?15:-1),Lb(),RS(!e.contractData().displaySchadeMeldenLink&&e.contractData().company.phoneNumber?16:-1);}}function $e(t,n){t&1&&Jy(0,"ind-contract-panel-skeleton-loader");}function Ze(t,n){if(t&1&&Jy(0,"ind-car-insurance-contract-details",27),t&2){let a=ZS();Ky("contractData",a.contractData())("applicant",a.applicant());}}function Ke(t,n){if(t&1&&(ta(0,"span"),SM(1),vd()),t&2){let a=ZS().$implicit;Lb(),bv(a.value);}}function qe(t,n){if(t&1&&(ta(0,"ind-product-details-label-value",20),_y(1,Ke,2,1,"ng-template",21),vd()),t&2){let a=n.$implicit;Ky("labelText",a.label);}}function Je(t,n){if(t&1&&(ta(0,"ind-product-details-label-value-container",28),FS(1,qe,2,1,"ind-product-details-label-value",20,OS),vd()),t&2){let a=ZS();Lb(),LS(a.coverages());}}
1function Qe(t,n){if(t&1&&Jy(0,"ind-attachments",29),t&2){let a=ZS();Ky("attachments",a.downloads());}}function Xe(t,n){if(t&1&&Jy(0,"ind-contract-contact",30),t&2){let a=ZS();Ky("companyName",a.contractData().company.name)("phoneNumber",a.contractData().company.phoneNumber);}}var $a=(()=>{let n=class n{constructor(){this.autoDetailsService=m(_e),this.windowSizeObserver=m(oo),this.destroyRef=m(Me),this.dashboardService=m(Wi),this.dialogService=m(vt),this.modalRef=m(p),this.toasterService=m(Oe$1),this.contractTerminationService=m(it),this.contractCancellationService=m(Ie$1),this.logService=m(ne),this.contract=Y$.required(),this.contractData=yt({}),this.isDesktop=this.windowSizeObserver.breakpointSignal([ut.xl,ut.xxl]),this.applicant=yt(null),this.notificationTypes=t,this.fallbackDamageClaimFlowUrl=l.urls.bugsBusinessDamageClaimFlow,this.canCancelPolicy=ln(()=>{let e=this.contractData();return e.cancellationAllowed&&e.vldAangevraagd?this.autoDetailsService.getCanCancelPolicy(e.vldAangevraagd):_E(false)}),this.coverages=ln(()=>this.getCoverageDetails(this.contractData().coverages)),this.downloads=ln(()=>this.getDownloads(this.contractData().attachments)),this.zingButtonConfig=ln(()=>this.contractData().displayZingButton&&this.contractData().productGroup!==i.Motor?this.contractData().productGroup===i.CarInsurance?this.getOneClickZingButtonConfig():this.getZingButtonConfig():null),this.productGroup=ln(()=>h$1.toProductGroup(this.contract().productGroup)),this.summaryHeader=ln(()=>{let e=this.contractData();return {logoUrl:`//www.independer-static.nl/images/logos/maatschappijen/thumb/${e.company.logoUri}`,companyName:e.company.name,productName:e.productNaam,insurancePremiumCost:this.contract().price,startDate:e.startDate}}),this.summaryItems=ln(()=>this.getSummaryItems(this.contractData())),this.isTypeDirectWriter=ln(()=>this.contractData().company.companyType===r.DW),this.isTypeTpOrVolmacht=ln(()=>this.contractData().company.companyType===r.TP||this.contractData().company.companyType===r.Volmacht);}ngOnInit(){this.autoDetailsService.getProductsDetails().pipe(Jt(this.destroyRef)).subscribe(e=>{let o=e.products.find(i=>i.id===this.contract().id);o&&(this.contractData.set(o),this.applicant.set(e.person),this.logMorePrimaryCoverages(o));});}openNewLicensePlatePopup(){this.dialogService.open(ve,{data:this.contractData(),fullscreenMobile:false,disableClose:true});}openWijzigStatusPopup(){if(this.contractData().productGroup===i.CarInsurance){let e=this.dialogService.open(Ut,{fullscreenMobile:false,disableClose:true});e.componentInstance&&(e.componentInstance.productDetails=this.contractData()),this.handleAfterModalClose(e);}else if(this.contractData().productGroup===i.Motor){let e=this.dialogService.open(di,{fullscreenMobile:false,disableClose:true});e.componentInstance&&(e.componentInstance.productDetails=this.contractData()),this.handleAfterModalClose(e);}else throw new Error(`Unexpected productGroup: ${this.contractData().productGroup}`)}openCancelPopup(){let e={productId:this.contractData().id,productGroup:i.CarInsurance,cancelFn:o=>this.autoDetailsService.cancelPolicy(o)};this.contractCancellationService.handleContractCancellation(e,this.modalRef);}handleTerminateClick(){return C(this,null,function*(){try{yield this.autoDetailsService.notifyPolicyTermination({productId:this.contractData().id,endDate:this.contractTerminationService.getExternalContractTerminationDate(this.contractData().startDate)}),this.dashboardService.hideContractImmediatly(this.contractData().id),setTimeout(()=>{this.toasterService.success(be$1);},1500);}catch(e){this.toasterService.error(we$1);}})}handleAfterModalClose(e){e.afterClosed().pipe(Jt(this.destroyRef)).subscribe(o=>{if(o){let i=this.dialogService.open(qn,{fullscreenMobile:false,disableClose:true});i.componentInstance&&(i.componentInstance.flow=o.flow,i.componentInstance.productGroupName=o.productGroupName,i.componentInstance.showCloseButton=false);}});}getCoverageDetails(e=[]){let o=[];return e.filter(i=>!i.isGratisDekking).forEach(i=>{if(i.isPrimary){if(!o.find(_=>_.label==="Dekking")){let _=br(i.eigenRisico);o.push({label:"Dekking",value:i.soort}),_&&o.push({label:"Eigen risico",value:_});}}else o.push({label:"Aanvulling",value:i.soort});}),e.filter(i=>i.isGratisDekking).forEach(i=>
1{o.push({label:"Gratis van Independer",value:i.soort});}),o}getDownloads(e){return e.map(o=>g.mapToProductDetailsDocument(this.getDocumentTitle(o),o.hash,"/api/autoverzekering/mijnindepender/getdocument"))}getDocumentTitle(e){switch(e.documentType){case P.Aanvraag:return "Aanvraaggegevens";case P.Polisvoorwaarden:return "Polisvoorwaarden";case P.Polisblad:return "Polisblad";case P.GroeneKaart:return "Groene kaart";case P.Tandongevallen:return "Polisblad tandongevallen-verzekering";default:return e.titel}}getIntroPageUrl(){let e=new URLSearchParams({kenteken:this.contractData().kenteken});return this.contractData().company?.key&&(e.append("maatschappijKey",this.contractData().company.key),e.append("preselectedProductHeader",`${j$1.NewLicensePlateFromMI}`)),`${this.contractData().productGroup===i.VanInsurance?y.bestelautoverzekering:y.autoverzekering}?${e.toString()}`}getZingButtonConfig(){return {text:l.labels.autoZingButtonText,header:l.titles.autoZingHeader,link:this.getIntroPageUrl(),agreementType:c.Unknown,ueValue:"Autoverzekering",ue:"check-of-je-nog-goed-zit",dataTestId:"check-if-you-are-still-good"}}getOneClickZingButtonConfig(){return {text:l.labels.autoOneClickZingButton,header:l.titles.autoZingHeader,subheader:l.subtitles.autoOneClickZingButton,productNameForMoreInformationTooltip:"autoverzekering",link:this.getOneClickStartPageLink(),agreementType:c.AutoMiProductDetailsCiaAgreement,ue:"start-oneclick",ueValue:"Auto",dataTestId:"cia-card-button"}}getOneClickStartPageLink(){let e=new URLSearchParams({id:this.contractData().id});return this.contractData()?.company?.key&&e.append("maatschappijKey",this.contractData().company.key),`/${this.getBaseUrl(this.contractData().productGroup)}/aanbod/zoeken?${e.toString()}`}getBaseUrl(e){switch(e){case i.VanInsurance:return "bestelautoverzekering";case i.CarInsurance:return "autoverzekering";default:throw new Error(`Invalid product group ${e}`)}}getSummaryItems(e){let o=[];e.kenteken&&o.push({label:"Kenteken",value:e.kenteken});let i=e.coverages.find(_=>_.isPrimary)?.soort;return i&&o.push({label:"Dekking",value:i}),e.startDate&&o.push({label:"Ingangsdatum",value:ia(e.startDate,true)||""}),o}logMorePrimaryCoverages(e){let o=e.coverages.filter(i=>i.isPrimary).map(i=>i.soort);o.length>1&&this.logService.logError(new Error(`Contract has more than one primary coverage ${o.join(", ")}. contract.id: ${e.id}, contract.productGroup: ${i[e.productGroup]}, contract.company: ${e.company}`));}};n.\u0275fac=function(o){return new(o||n)},n.\u0275cmp=D_({type:n,selectors:[["ind-car-insurance-contract-panel"]],inputs:{contract:[1,"contract"]},decls:12,vars:4,consts:[["contractDetailsTemplateRef",""],["coverageDetailsTemplateRef",""],["downloadsTemplateRef",""],["contactTemplateRef",""],[1,"d-flex","flex-column","gap-16"],[3,"header"],["indContractSummaryNotifications",""],["data-testid","status-text-notification",1,"mb-16",3,"message","notificationType"],["indContractSummaryItems","",1,"product-summary"],["indContractSummaryActions","",1,"d-flex","flex-column","gap-24"],[1,"product-actions"],["data-testid","damage-claim-button","btnClass","btn-full-width","icon","alert-triangle-outline",1,"w-100",3,"fallbackSchadeFlowUrl","policyId","productGroup"],["indBtn","","data-testid","new-license-plate-button","ue","change-license-plate","icon","edit-outline","outline","",1,"btn-full-width",3,"click"],["ue","cancel-car-policy"],["data-testid","zing-card",3,"config"],["header","Gegevens","data-testid","contract-data-card",3,"cardContentTemplateRef"],["header","Dekking","data-testid","coverages-card",3,"cardContentTemplateRef"],["data-testid","downloads-card","header","Downloads",3,"cardContentTemplateRef"],["data-testid","contact-card","header","Contact",3,"cardContentTemplateRef"],["data-testid","important-characterestics-section"],[3,"labelText"],["indTemplate","value"],[3,"companyName","contractProductGroup"],["indBtn","","data-testid","contract-termination-button","ue","status-aanpassen","icon","close","outline","",1,"btn-full-width"],[3,"onTerminateClick","companyName","contractProductGroup"],["indBtn","","data-testid","contract-termination-button","ue","status-aanpassen","icon","close","outline","",1,"btn-full-width",3,"click"],["ue","cancel-car-policy",3,"cancelPolicy"],[3,"contractData","applicant"],["data-testid","coverages-content"],[3,"attachments"],["uePrefix","auto-provider-phone-number",3,"companyName","phoneNumber"]],template:function(o,i){o&1&&(Av(0),QM(1,"async"),AS(2,We,17,11,"div",4)(3,$e,1,0,"ind-contract-panel-skeleton-loader"),_y(4,Ze,1,2,"ng-template",null,0,rN)(6,Je,3,0,"ng-template",null,1,rN)(8,Qe,1,1,"ng-template",null,2,rN)(10,Xe,1,2,"ng-template",null,3,rN)),o&2&&(OM(JM(1,1,i.canCancelPolicy())),Lb(2),RS(i.contractData()&&i.contractData().id?2:3));},dependencies:[h,X,xe$1,ee,Jc,_T,j,xe$2,he,Qe$1,ci,To,Eo,to,No,Oo,kt,me,Ce,Rx],styles:[".product-actions[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:992px){.product-actions[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr);gap:16px}}"]});let t$1=n;return t$1})(); 2export{$a as CarInsuranceContractPanelComponent};
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.