1import {g as g$1}from'./chunk-2E8ixgev.js';import {x as xe$1}from'./chunk-CaydCwMl.js';import {h}from'./chunk-DJMUDB0X.js';import {T as To,N as No,X as X$1,e as ee$1,t as to}from'./chunk-Blw6EyHg.js';import'./chunk-DActyeSL.js';import {D as D_,d9 as xe,dn as Rx,bw as YD,by as Lk,dc as Av,aV as QM,H as AS,dd as OM,aW as JM,L as Lb,R as RS,f as m,bQ as Y$,aQ as l,cI as ln,dG as be,J as Jy,M,X as B,t as ta,S as SM,e as vd,bO as _y,cc as rN,c6 as nM,Z as ZS,dk as kM,K as Ky,b2 as bv,cP as XM}from'./main-UFKADBUP.js';var g=(function(e){return e[e.NotSpecified=0]="NotSpecified",e[e.Cancelled=1]="Cancelled",e[e.Running=2]="Running",e})(g||{});var $=(()=>{let t=class t{transform(o){switch(o){case g.Cancelled:return "inactief";case g.Running:return "actief";default:return "onbekend"}}};t.\u0275fac=function(r){return new(r||t)},t.\u0275pipe=be({name:"indProductStatus",type:t,pure:true});let e=t;return e})();var J=(()=>{let t=class t{constructor(){this.httpService=m(B);}getProductDetails(o){return this.httpService.post("/api/autoverzekering/mijnindepender/getroadsideassistanceproductdetailsbyid",{productId:o})}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function W(e,t){if(e&1&&(ta(0,"span"),SM(1),vd()),e&2){ZS(2);let i=kM(0);Lb(),bv(i.product.vehicle.licensePlateNumber);}}function X(e,t){e&1&&(ta(0,"span"),SM(1,"Pechhulp"),vd());}function Y(e,t){if(e&1&&(ta(0,"span"),SM(1),QM(2,"indDatePipe"),vd()),e&2){ZS(2);let i=kM(0);Lb(),bv(XM(2,1,i.product.startDate,true));}}function Z(e,t){if(e&1&&(ta(0,"span"),SM(1),vd()),e&2){ZS(3);let i=kM(0);Lb(),bv(i.product.vehicle.brand);}}function ee(e,t){if(e&1&&(ta(0,"span"),SM(1),vd()),e&2){ZS(3);let i=kM(0);Lb(),bv(i.product.vehicle.model);}}function te(e,t){if(e&1&&(ta(0,"span"),SM(1),QM(2,"indPersoonDisplayNaam"),vd()),e&2){ZS(3);let i=kM(0);Lb(),bv(JM(2,1,i.person));}}function ne(e,t){if(e&1&&(ta(0,"span"),SM(1),QM(2,"indDatePipe"),vd()),e&2){ZS(3);let i=kM(0);Lb(),bv(XM(2,1,i.product.startDate,true));}}function ae(e,t){if(e&1&&(ta(0,"span"),SM(1),QM(2,"indProductStatus"),vd()),e&2){ZS(3);let i=kM(0);Lb(),bv(JM(2,1,i.product.productStatus));}}function ie(e,t){e&1&&(ta(0,"ind-product-details-label-value-container",13)(1,"ind-product-details-label-value",14),_y(2,Z,2,1,"ng-template",7),vd(),ta(3,"ind-product-details-label-value",15),_y(4,ee,2,1,"ng-template",7),vd(),ta(5,"ind-product-details-label-value",16),_y(6,te,3,3,"ng-template",7),vd(),ta(7,"ind-product-details-label-value",9),_y(8,ne,3,4,"ng-template",7),vd(),ta(9,"ind-product-details-label-value",17),_y(10,ae,3,3,"ng-template",7),vd()());}function oe(e,t){if(e&1&&Jy(0,"ind-contract-contact",18),e&2){let i=ZS(2),o=kM(0);Ky("introText",`Heb je een vraag? Neem contact op met ${o.product.company.name}`)("companyName",o.product.company.name)("phoneNumber",o.product.company.phoneNumber)("phoneNotAvailableText",i.phoneNumberNotAvailableText);}}function le(e,t){if(e&1&&(ta(0,"ind-contract-summary",2)(1,"section",3)(2,"h3",4),SM(3,"Belangrijkste kenmerken"),vd(),ta(4,"ind-product-details-label-value-container",5)(5,"ind-product-details-label-value",6),_y(6,W,2,1,"ng-template",7),vd(),ta(7,"ind-product-details-label-value",8),_y(8,X,2,0,"ng-template",7),vd(),ta(9,"ind-product-details-label-value",9),_y(10,Y,3,4,"ng-template",7),vd()()()(),ta(11,"div",10),Jy(12,"ind-collapsible-card",11)(13,"ind-collapsible-card",12),vd(),_y(14,ie,11,0,"ng-template",null,0,rN)(16,oe,1,4,"ng-template",null,1,rN)),e&2){let i=nM(15),o=nM(17),r=ZS(),v=kM(0);Ky("header",r.getSummaryHeader(v.product)),Lb(12),Ky("cardContentTemplateRef",i),Lb(),Ky("cardContentTemplateRef",o);}}function re(e,t){e&1&&Jy(0,"ind-contract-panel-skeleton-loader");}var Le=(()=>{let t=class t{constructor(){this.roadsideAssistanceService=m(J),this.contract=Y$.required(),this.phoneNumberNotAvailableText=l.labels.phoneNumberNotSpecified,this.contractDetails=ln(()=>this.roadsideAssistanceService.getProductDetails(this.contract().id));}getSummaryHeader(o){return {logoUrl:g$1.getCompanyLogoUrl(o.company.logoUri),companyName:o.company.name,productName:"Pechhulp"}}};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=D_({type:t,selectors:[["ng-component"]],inputs:{contract:[1,"contract"]},decls:4,vars:4,consts:[["gegevensTemplateRef",""],["contactTemplateRef",""],[3,"header"],["indContractSummaryItems",""],[1,"mb-16"],["data-testid","important-characterestics-section"],["labelText","Kenteken"],["indTemplate","value"],["labelText","Dekking"],["labelText","Ingangsdatum"],[1,"d-flex","flex-column","gap-16","mt-16"],["header","Gegevens","data-testid","contract-data-card",3,"cardContentTemplateRef"],["header","Contact",3,"cardContentTemplateRef"],["data-testid","gegevens-content"],["labelText","Merk"],["labelText","Model"],["labelText","Aanvrager"],["labelText","Status"],["uePrefix","auto-provider-phone-number",3,"introText","companyName","phoneNumber","phoneNotAvailableText"]],template:function(r,v){if(r&1&&(Av(0),QM(1,"async"),AS(2,le,18,3)(3,re,1,0,"ind-contract-panel-skeleton-loader")),r&2){let Q=OM(JM(1,1,v.contractDetails()));Lb(2),RS(Q?2:3);}},dependencies:[To,No,X$1,ee$1,xe,xe$1,to,h,Rx,YD,Lk,$],encapsulation:2});let e=t;return e})();export{Le as VehicleRoadsideAssistanceContractPanelComponent};
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.