1import {i,bp as qt,bq as N,br as Tt,bs as Pe,bt as le,aF as F,bu as Uv,bv as It,aH as Dv,bw as jv,bx as Nv,by as ue,bz as pe,bA as g$1,bB as Be,bC as Mt,bD as K,bE as W,bF as ye,bG as wt,bH as V,bI as fe,bJ as oe,aO as Pe$1,aQ as le$1,aP as Le,bK as IC,aR as OC,aS as PC,aT as TC,aU as Wt$1,bL as ve,aV as il,aW as Ka,aX as ol,aY as nl,aZ as Ci,a_ as gi,a$ as fi,b0 as Za,b1 as tl,b2 as rl,b3 as YC,bM as GC,b4 as d,b7 as $e,s as st$1,bo as Re,bN as jt$1,bO as et$1}from'./chunk-ibT3JvUh.js';import {r as rt$1,N as Nt,P as Pt}from'./chunk-DUHUdSTc.js';import {bo as H,u,b6 as x,ak as u$1,bp as z,az as st,aA as rt,ba as lt,m as mr,aw as r,bf as j,b3 as we,a$ as ut,bg as P,bb as mo,bc as lo,bd as cr,bn as Kt$1,i as _,bi as Sn$1,bj as Fn$1,bk as Yt$2,b2 as he,K as Vt,R as Rg,I as s,S as ql,aM as Kg,au as it}from'./chunk-CHvq6846.js';import {aT as tr,aU as bn$1,Y as Yt$1,bb as O,bt as Xee,d as d1,n as zy,i as ee,g,t as tf,_ as _t,p as lt$1,br as IU,a as Ie,y as yN,x as xy,aX as F$1,aW as G,bh as xo,Z as YF,a0 as zd,a3 as Di,ah as E1,a4 as Wd,a1 as Kd,aL as EC,aM as DC,a2 as mo$1,ad as kr,a9 as ho,am as Iy,aj as b1,a6 as nr,af as Fr,ac as IS,ae as t1,aa as Sc,au as VF,aw as $F,b6 as l1,bn as wi,aH as Nn,aI as n1,aS as zw}from'./main-IR5S7JU2.js';import'./chunk-BABTpi0f.js';function yn(t,e){t&1&&mo$1(0,"rfa-submit-error");}var je=(()=>{let e=class e{constructor(){this.formSubmit=zy(),this.rendering=ee.required(),this.form=ee.required(),this.submitState=ee.required(),this.trackStep=ee.required(),this.addressCheckService=ee.required(),this.plannerService=ee.required(),this.formInteraction=zy();}handleInteraction(){this.formInteraction.emit();}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-advice-form"]],inputs:{rendering:[1,"rendering"],form:[1,"form"],submitState:[1,"submitState"],trackStep:[1,"trackStep"],addressCheckService:[1,"addressCheckService"],plannerService:[1,"plannerService"]},outputs:{formSubmit:"formSubmit",formInteraction:"formInteraction"},decls:22,vars:26,consts:[[1,"card"],[1,"card-header","px-0","pb-0"],["sessionReplay","capture",1,"text-brand","mb-0"],[1,"card-body","px-0"],[3,"ngSubmit","formInteraction","formGroup","wlTrackStep"],[3,"control"],[3,"form"],[3,"form","addressCheckService"],[3,"form","plannerService"],[3,"label"],[3,"label","showOptional"],[3,"submitState"]],template:function(n,i){if(n&1){let s=YF();zd(0,"div",0)(1,"div",1)(2,"h3",2),Di(3),E1(4,"scFieldValue"),Wd()(),zd(5,"div",3)(6,"form",4),Kd("ngSubmit",function(){return EC(s),DC(i.formSubmit.emit())})("formInteraction",function(){return EC(s),DC(i.handleInteraction())}),mo$1(7,"rfa-radio-group",5)(8,"rfa-name",6)(9,"rfa-address",7)(10,"rfa-text-input",5)(11,"rfa-text-input",5)(12,"rfa-planner",8)(13,"rfa-text-area",5)(14,"rfa-label",9)(15,"rfa-checkbox",5)(16,"rfa-label",10)(17,"rfa-checkbox",5),zd(18,"rfa-submit",11),Di(19),E1(20,"scFieldValue"),Wd(),kr(21,yn,1,0,"rfa-submit-error"),Wd()()();}if(n&2){let s=i.rendering(),p=i.form();ho(3),Iy(" ",b1(4,20,s,"TitleText")," "),ho(3),nr("formGroup",p)("wlTrackStep",i.trackStep()),ho(),nr("control",p.controls.title),ho(),nr("form",p.controls.name),ho(),nr("form",p.controls.address)("addressCheckService",i.addressCheckService()),ho(),nr("control",p.controls.phone),ho(),nr("control",p.controls.email),ho(),nr("form",p.controls.planner)("plannerService",i.plannerService()),ho(),nr("control",p.controls.remarks),ho(),nr("label",(s.fields.ConditionLabel==null?null:s.fields.ConditionLabel.value)??""),ho(),nr("control",p.controls.allowDataUsage),ho(),nr("label",(s.fields.PromotionsLabel==null?null:s.fields.PromotionsLabel.value)??"")("showOptional",true),ho(),nr("control",p.controls.allowPromotionalUpdates),ho(),nr("submitState",i.submitState()),ho(),Iy(" ",b1(20,23,s,"SubmitButtonText")," "),ho(2),Fr(i.submitState().status==="ERROR"?21:-1);}},dependencies:[il,Sn$1,Fn$1,Yt$2,Ka,ol,nl,Ci,gi,fi,Za,tl,rl,YC,GC,he,d,Vt,$e],encapsulation:2,changeDetection:0});let t=e;return t})();var Ye=(()=>{let e=class e{constructor(){this.title=ee.required(),this.subTitle=ee(""),this.address=ee();}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-advice-header"]],inputs:{title:[1,"title"],subTitle:[1,"subTitle"],address:[1,"address"]},decls:8,vars:3,consts:[["sessionReplay","capture",1,"text-brand","mb-2"],["sessionReplay","capture",1,"mb-1"],["sessionReplay","mask",1,"mb-0"],["
1icon","location-dot",1,"text-brand","mr-1"]],template:function(n,i){n&1&&(zd(0,"div")(1,"h1",0),Di(2),Wd(),zd(3,"p",1),Di(4),Wd(),zd(5,"p",2),mo$1(6,"crnt-icon",3),Di(7),Wd()()),n&2&&(ho(2),Iy(" ",i.title()," "),ho(2),Iy(" ",i.subTitle()," "),ho(3),Iy(" ",i.address()," "));},dependencies:[Rg,Vt],styles:[`[_ngcontent-%COMP%]:root{--font-intro-color: #000}[_ngcontent-%COMP%]:root{--headings-color: #410073}.progress[_ngcontent-%COMP%]{border:2px solid var(--crnt-color-common-border-subtle)}@media(max-width:576px){.ed[_nghost-%COMP%] h1[_ngcontent-%COMP%], .ed [_nghost-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.875rem}.ed[_nghost-%COMP%] .mobile-override[_ngcontent-%COMP%], .ed [_nghost-%COMP%] .mobile-override[_ngcontent-%COMP%]{--gutter-y: 1rem;--gutter-x: 1rem}} 2/*# sourceMappingURL=homebattery-advice-header.component.ed-BXRACR4Z.css.map */`,`.progress[_ngcontent-%COMP%]{border:1px solid var(--crnt-color-common-border-subtle)}@media(max-width:576px){.essent[_nghost-%COMP%] h1[_ngcontent-%COMP%], .essent [_nghost-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.875rem}.essent[_nghost-%COMP%] .mobile-override[_ngcontent-%COMP%], .essent [_nghost-%COMP%] .mobile-override[_ngcontent-%COMP%]{--gutter-y: 1rem;--gutter-x: 1rem}} 3/*# sourceMappingURL=homebattery-advice-header.component.essent-E6WVQK63.css.map */`],changeDetection:0});let t=e;return t})();function vn(t,e){if(t&1&&mo$1(0,"crnt-icon",1),t&2){Nn();let a=n1(0);nr("icon",a.icon);}}function bn(t,e){if(t&1&&mo$1(0,"img",2),t&2){Nn();let a=n1(0);nr("src",a.icon,zw)("alt",a.title);}}var Et=(()=>{let e=class e{constructor(){this.answer=ee.required();}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-answer-card"]],inputs:{answer:[1,"answer"]},decls:8,vars:4,consts:[[1,"answer-card","border","rounded","d-flex","flex-column","align-items-start","p-2","h-100"],["size","large",1,"text-brand","mb-2",3,"icon"],[1,"answer-card__icon","mb-2",3,"src","alt"],["sessionReplay","capture",1,"h6"]],template:function(n,i){if(n&1&&(IS(0),zd(1,"div",0),kr(2,vn,1,1,"crnt-icon",1)(3,bn,1,2,"img",2),zd(4,"h3",3),Di(5),Wd(),zd(6,"span"),Di(7),Wd()()),n&2){let s=t1(i.answer());ho(2),Fr(s.iconType==="crnt"?2:s.iconType==="custom"?3:-1),ho(3),Sc(s.title),ho(2),Sc(s.value);}},dependencies:[Rg,Vt],styles:[`.answer-card__icon[_ngcontent-%COMP%]{height:1.582rem} 4/*# sourceMappingURL=answer-card.component-BWST2YGE.css.map */`],changeDetection:0});let t=e;return t})();var Ut=O(H());var Ee=(()=>{let e=class e{constructor(){this.usps=ee.required(),this.capacityBreakdownText=ee.required(),this.energyCapacity=ee.required(),this.interpolationService=g(x),this.breakdownTextValues=tf(()=>{let o=this.energyCapacity(),n=this.getUsageCycle(o);return this.interpolationService.interpolate(this.usps(),{washText:this.getWashText(o),usageCycle:(0, Ut.default)(n)},"plain_text")}),this.titleText=tf(()=>{let o=this.energyCapacity();return this.interpolationService.interpolate(this.capacityBreakdownText(),{energyCapacity:`${o} kWh`},"plain_text")});}getUsageCycle(o){switch(o){case 5:return "1";case 10:return "2";case 15:return "3";case 20:return "4";default:return ""}}getWashText(o){return o===5?"wasje":"wasjes"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-usage-capacity-breakdown"]],inputs:{usps:[1,"usps"],capacityBreakdownText:[1,"capacityBreakdownText"],energyCapacity:[1,"energyCapacity"]},decls:5,vars:2,consts:[["wlAutomationId","homebattery-usage-capacity-breakdown--title",1,"mb-2","h5"],[1,"d-flex","flex-column","bg-light","p-2",3,"field"],[1,"mt-0"]],template:function(n,i){n&1&&(zd(0,"div")(1,"h3",0),Di(2),Wd(),zd(3,"wl-rich-text-wrapper",1),mo$1(4,"div",2),Wd()()),n&2&&(ho(2),Iy(" ",i.titleText()," "),ho(),nr("field",i.breakdownTextValues()));},dependencies:[st$1,s],styles:[`[_ngcontent-%COMP%]:root{--font-intro-color: #000}[_ngcontent-%COMP%]:root{--headings-color: #410073}.progress[_ngcontent-%COMP%]{border:2px solid var(--crnt-color-common-border-subtle)} 5/*# sourceMappingURL=homebattery-usage-capacity-breakdown.component.ed-OAU3BFUX.css.map */`,`.progress[_ngcontent-%COMP%]{border:1px solid var(--crnt-color-common-border-subtle)} 6/*# sourceMappingURL=homebattery-usage-capacity-breakdown.component.essent-OZCKC4Z5.css.map */`],changeDetection:0});let t=e;return t})();var _n=(t,e)=>e.value;
6function Sn(t,e){if(t&1&&(zd(0,"div",4),mo$1(1,"wl-answer-card",10),Wd()),t&2){let a=e.$implicit;ho(),nr("answer",a);}}function wn(t,e){if(t&1&&(mo$1(0,"wl-homebattery-usage-capacity-breakdown",13),E1(1,"scFieldValue")),t&2){Nn(2);let a=n1(0),o=n1(10);nr("capacityBreakdownText",b1(1,3,a,"UsageCapacityTitleText"))("usps",a.fields.UsageCapacityUsps)("energyCapacity",o);}}function xn(t,e){if(t&1&&(zd(0,"div")(1,"h2",2),Di(2),E1(3,"scFieldValue"),Wd(),zd(4,"p",11),Di(5),E1(6,"scFieldValue"),Wd(),zd(7,"crnt-tag",12),Di(8),Wd()(),kr(9,wn,2,6,"wl-homebattery-usage-capacity-breakdown",13)),t&2){let a=Nn(),o=n1(0);ho(2),Iy(" ",b1(3,4,o,"BatteryCapacityTitleText")," "),ho(3),Iy(" ",b1(6,7,o,"BatteryCapacitySubtitleText")," "),ho(3),Iy("",a.energyCapacity()," kWh"),ho(),Fr(a.showUsageCapacityBreakdown()?9:-1);}}function Tn(t,e){if(t&1){let a=YF();zd(0,"div")(1,"h2",14),Di(2),E1(3,"scFieldValue"),Wd(),zd(4,"p",11),Di(5),E1(6,"scFieldValue"),Wd(),zd(7,"crnt-button",15),Kd("click",function(){EC(a);let n=Nn(),i=n1(0);return DC(n.handleGenericAdviceButtonClick(i.fields.GenericAdviceButtonLink.value==null?null:i.fields.GenericAdviceButtonLink.value.href))}),Di(8),E1(9,"scFieldValue"),Wd()();}if(t&2){Nn();let a=n1(0);ho(2),Iy(" ",b1(3,3,a,"GenericAdviceTitleText")," "),ho(3),Iy(" ",b1(6,6,a,"GenericAdviceDescriptionText")," "),ho(3),Iy(" ",b1(9,9,a,"GenericAdviceButtonText")," ");}}var Ke=(()=>{let e=class e{constructor(){this.rendering=ee.required(),this.questionnaireAnswers=ee(),this.energyCapacity=ee.required(),this.trackStep=ee(),this.canShowCapacityBreakdown=ee(),this.adviceButtonClicked=zy(),this.showUsageCapacityBreakdown=tf(()=>{let o=u$1(this.rendering(),"UsageCapacityTitleText",""),n=u$1(this.rendering(),"UsageCapacityUsps","");return z(n)&&z(o)});}handleGenericAdviceButtonClick(o){o&&this.adviceButtonClicked.emit(o);}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-advice"]],inputs:{rendering:[1,"rendering"],questionnaireAnswers:[1,"questionnaireAnswers"],energyCapacity:[1,"energyCapacity"],trackStep:[1,"trackStep"],canShowCapacityBreakdown:[1,"canShowCapacityBreakdown"]},outputs:{adviceButtonClicked:"adviceButtonClicked"},decls:20,vars:12,consts:[[1,"row","g-6","align-items-start"],[1,"col-12","col-lg-8","d-flex","gap-6","flex-column"],["sessionReplay","capture",1,"h4"],[1,"row","g-4","mobile-override"],[1,"col-6","col-lg-3"],[1,"col-12","col-lg-4"],[1,"border","rounded","p-2"],["sessionReplay","capture",1,"text-brand","mb-2","h4"],[1,"usps",3,"field"],[1,"mt-0"],[3,"answer"],["sessionReplay","capture"],["variant","brand-secondary"],["wlAutomationId","homebattery-advice--usage-capacity-breakdown",3,"capacityBreakdownText","usps","energyCapacity"],["wlAutomationId","homebattery-advice--generic-advice-title","sessionReplay","capture",1,"h4"],["variant","primary","wlAutomationId","homebattery-generic-advice-button","sessionReplay","capture",3,"click"]],template:function(n,i){if(n&1&&(IS(0),zd(1,"div",0)(2,"div",1)(3,"div")(4,"h2",2),Di(5),E1(6,"scFieldValue"),Wd(),zd(7,"div",3),VF(8,Sn,2,1,"div",4,_n),Wd()(),IS(10),kr(11,xn,10,10)(12,Tn,10,12,"div"),Wd(),zd(13,"div",5)(14,"div",6)(15,"h2",7),Di(16),E1(17,"scFieldValue"),Wd(),zd(18,"wl-rich-text-wrapper",8),mo$1(19,"div",9),Wd()()()()),n&2){let s=t1(i.rendering());ho(5),Iy(" ",b1(6,5,s,"SituationTitleText")," "),ho(3),$F(i.questionnaireAnswers()),ho(2);let p=t1(i.energyCapacity());ho(),Fr(p&&p<=20&&p!==0&&i.canShowCapacityBreakdown()?11:12),ho(5),Iy(" ",b1(17,9,s,"BenefitsTitleText")," "),ho(2),nr("field",s.fields.BenefitsUsps);}},dependencies:[Ee,ql,Kg,st$1,s,Et,Vt,$e],styles:[`[_ngcontent-%COMP%]:root{--font-intro-color: #000}[_ngcontent-%COMP%]:root{--headings-color: #410073}.progress[_ngcontent-%COMP%]{border:2px solid var(--crnt-color-common-border-subtle)}.ed[_nghost-%COMP%] .bold-title[_ngcontent-%COMP%], .ed [_nghost-%COMP%] .bold-title[_ngcontent-%COMP%]{font-weight:800}@media(max-width:576px){.ed[_nghost-%COMP%] .mobile-override[_ngcontent-%COMP%], .ed [_nghost-%COMP%] .mobile-override[_ngcontent-%COMP%]{--gutter-y: 1rem;--gutter-x: 1rem}} 7/*# sourceMappingURL=homebattery-advice.component.ed-RCMX32ON.css.map */`,`.progress[_ngcontent-%COMP%]{border:1px solid var(--crnt-color-common-border-subtle)}.essent[_nghost-%COMP%] .bold-title[_ngcontent-%COMP%], .essent [_nghost-%COMP%] .bold-title[_ngcontent-%COMP%]{font-weight:800}@media(max-width:576px){.essent[_nghost-%COMP%] .mobile-override[_ngcontent-%COMP%], .essent [_nghost-%COMP%] .mobile-override[_ngcontent-%COMP%]{--gutter-y: 1rem;--gutter-x: 1rem}} 8/*# sourceMappingURL=homebattery-advice.component.essent-MILQ3DMM.css.map */`],changeDetection:0});let t=e;return t})();
8function Mn(t,e){if(t&1&&(zd(0,"div",4),mo$1(1,"wl-homebattery-usage-capacity-breakdown",5),E1(2,"scFieldValue"),Wd()),t&2){Nn();let a=n1(0),o=n1(8);ho(),nr("capacityBreakdownText",b1(2,3,a,"CapacityBreakdownTitleText"))("usps",a.fields.Usps)("energyCapacity",o);}}var Je=(()=>{let e=class e{constructor(){this.rendering=ee.required(),this.energyCapacity=ee.required(),this.interpolationService=g(x),this.descriptionText=tf(()=>{let o=this.energyCapacity(),n=this.rendering();return o===null?n.fields?.DescriptionTextVariant2:o===0||o>15?n.fields?.DescriptionTextVariant3:this.interpolationService.interpolate(n.fields?.DescriptionText,{energyCapacity:o+"kWh"},"plain_text")});}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-capacity-advice-ui"]],inputs:{rendering:[1,"rendering"],energyCapacity:[1,"energyCapacity"]},decls:10,vars:8,consts:[[1,"card"],[1,"card-header"],[1,"text-brand","mb-3"],["wlAutomationId","homebattery-advice--battery-capacity-advice-description",1,"mb-0"],[1,"card-body"],["wlAutomationId","homebattery-advice--usage-capacity-breakdown",3,"capacityBreakdownText","usps","energyCapacity"]],template:function(n,i){if(n&1&&(IS(0),zd(1,"div",0)(2,"div",1)(3,"h3",2),Di(4),E1(5,"scFieldValue"),Wd(),zd(6,"p",3),Di(7),Wd()(),IS(8),kr(9,Mn,3,6,"div",4),Wd()),n&2){let s=t1(i.rendering());ho(4),Iy(" ",b1(5,4,s,"TitleText")," "),ho(3),Iy(" ",i.descriptionText().value," "),ho();let p=t1(i.energyCapacity());ho(),Fr(p&&p<=15&&p!==0?9:-1);}},dependencies:[Ee,s,$e],encapsulation:2});let t=e;return t})();function kn(t,e){t&1&&mo$1(0,"rfa-submit-error");}var Xe=(()=>{let e=class e{constructor(){this.rendering=ee.required(),this.form=ee.required(),this.submitState=ee.required(),this.trackStep=ee.required(),this.formSubmit=zy(),this.formInteraction=zy();}handleInteraction(){this.formInteraction.emit();}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-order-form-ui"]],inputs:{rendering:[1,"rendering"],form:[1,"form"],submitState:[1,"submitState"],trackStep:[1,"trackStep"]},outputs:{formSubmit:"formSubmit",formInteraction:"formInteraction"},decls:26,vars:30,consts:[[1,"card"],[1,"card-header","px-0","pb-0"],["sessionReplay","capture",1,"text-brand","mb-2"],["sessionReplay","capture"],[1,"card-body","px-0"],[3,"ngSubmit","formInteraction","formGroup","wlTrackStep"],[3,"control"],[3,"form"],[3,"label"],[3,"label","showOptional"],["wlAutomationId","homebattery-advice--submit-button",3,"submitState"],["sessionReplay","capture",1,"crnt-typography-microcopy-base","text-center","pt-1"]],template:function(n,i){if(n&1){let s=YF();zd(0,"div",0)(1,"div",1)(2,"h3",2),Di(3),E1(4,"scFieldValue"),Wd(),zd(5,"h5",3),Di(6),E1(7,"scFieldValue"),Wd()(),zd(8,"div",4)(9,"form",5),Kd("ngSubmit",function(){return EC(s),DC(i.formSubmit.emit())})("formInteraction",function(){return EC(s),DC(i.handleInteraction())}),mo$1(10,"rfa-radio-group",6)(11,"rfa-name",7)(12,"rfa-text-input",6)(13,"rfa-text-input",6)(14,"rfa-text-area",6)(15,"rfa-label",8)(16,"rfa-checkbox",6)(17,"rfa-label",9)(18,"rfa-checkbox",6),zd(19,"rfa-submit",10),Di(20),E1(21,"scFieldValue"),Wd(),zd(22,"p",11),Di(23),E1(24,"scFieldValue"),Wd(),kr(25,kn,1,0,"rfa-submit-error"),Wd()()();}if(n&2){let s=i.rendering(),p=i.form();ho(3),Iy(" ",b1(4,18,s,"TitleText")," "),ho(3),Iy(" ",b1(7,21,s,"SubtitleText")," "),ho(3),nr("formGroup",p)("wlTrackStep",i.trackStep()),ho(),nr("control",p.controls.title),ho(),nr("form",p.controls.name),ho(),nr("control",p.controls.phone),ho(),nr("control",p.controls.email),ho(),nr("control",p.controls.remarks),ho(),nr("label",s.fields.ConditionLabel.value),ho(),nr("control",p.controls.allowDataUsage),ho(),nr("label",s.fields.PromotionsLabel.value)("showOptional",true),ho(),nr("control",p.controls.allowPromotionalUpdates),ho(),nr("submitState",i.submitState()),ho(),Iy(" ",b1(21,24,s,"SubmitButtonText")," "),ho(3),Iy(" ",b1(24,27,s,"PrimaryButtonBottomText")," "),ho(2),Fr(i.submitState().status==="ERROR"?25:-1);}},dependencies:[il,Sn$1,Fn$1,Yt$2,Ka,ol,nl,Ci,gi,fi,Za,rl,YC,he,s,d,Vt,$e],styles:[`[_ngcontent-%COMP%]:root{--font-intro-color: #000}[_ngcontent-%COMP%]:root{--headings-color: #410073}.progress[_ngcontent-%COMP%]{border:2px solid var(--crnt-color-common-border-subtle)} 9/*# sourceMappingURL=homebattery-order-form-ui.component.ed-CDDOKGFD.css.map */`,`.progress[_ngcontent-%COMP%]{border:1px solid var(--crnt-color-common-border-subtle)} 10/*# sourceMappingURL=homebattery-order-form-ui.component.essent-H3A3HUVY.css.map */`],changeDetection:0});let t=e;return t})();var Ze=(()=>{let e=class e{constructor(){this.rendering=ee.required(),this.trackToolConfig=ee.required(),this.homeBatteryForm=ee.required(),this.addressCheckService=ee.required(),this.headingLevel=ee(),this.submitForm=zy(),this.openModal=zy(),this.formInteraction=zy();}submit(){this.submitForm.emit();}openEstimationModal(){this.openModal.emit();}handleInteraction(){this.formInteraction.emit();}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-ui"]],inputs:{rendering:[1,"rendering"],trackToolConfig:[1,"trackToolConfig"],homeBatteryForm:[1,"homeBatteryForm"],addressCheckService:[1,"addressCheckService"],headingLevel:[1,"headingLevel"]}
10,outputs:{submitForm:"submitForm",openModal:"openModal",formInteraction:"formInteraction"},decls:12,vars:15,consts:[[3,"title","headingLevel"],[1,"mt-2",3,"submit","formInteraction","formGroup","wlTrackStep"],[3,"form","addressCheckService"],[1,"position-relative"],[1,"consumption-per-year",3,"control"],["variant","ui","sessionReplay","capture","wlAutomationId","homebattery-wizard-estimate-button","tabindex","0",1,"estimate-button",3,"click"],["type","submit","wlAutomationId","homebattery-wizard--submit-button","sessionReplay","capture",1,"w-100","mt-2"],["slot","trailing","icon","arrow-right"]],template:function(n,i){if(n&1){let s=YF();zd(0,"wl-calculate-card",0)(1,"form",1),Kd("submit",function(){return EC(s),DC(i.submit())})("formInteraction",function(){return EC(s),DC(i.handleInteraction())}),mo$1(2,"rfa-address",2),zd(3,"fieldset",3),mo$1(4,"rfa-text-input",4),zd(5,"crnt-button",5),Kd("click",function(){return EC(s),DC(i.openEstimationModal())}),Di(6),E1(7,"scFieldValue"),Wd()(),zd(8,"crnt-button",6),Di(9),E1(10,"scFieldValue"),mo$1(11,"crnt-icon",7),Wd()()();}if(n&2){let s=i.rendering(),p=i.homeBatteryForm();nr("title",s.fields.Title)("headingLevel",i.headingLevel()),ho(),nr("formGroup",p)("wlTrackStep",i.trackToolConfig().forStep("homebattery-check")),ho(),nr("form",p.controls.address)("addressCheckService",i.addressCheckService()),ho(2),nr("control",p.controls.consumptionPerYear),ho(2),Iy(" ",b1(7,9,s,"ConsumptionEstimateButtonText")," "),ho(3),Iy(" ",b1(10,12,s,"SubmitButtonText")," ");}},dependencies:[Re,he,il,Sn$1,Fn$1,Yt$2,Ci,tl,YC,ql,Rg,d,s,Vt,$e],styles:[`[_ngcontent-%COMP%]:root{--font-intro-color: #000}[_ngcontent-%COMP%]:root{--headings-color: #410073}.progress[_ngcontent-%COMP%]{border:2px solid var(--crnt-color-common-border-subtle)}@media(max-width:575.98px){.ed[_nghost-%COMP%] .consumption-per-year[_ngcontent-%COMP%], .ed [_nghost-%COMP%] .consumption-per-year[_ngcontent-%COMP%]{margin-bottom:0}}@media(min-width:768px)and (max-width:991.98px){.ed[_nghost-%COMP%] .consumption-per-year[_ngcontent-%COMP%], .ed [_nghost-%COMP%] .consumption-per-year[_ngcontent-%COMP%]{margin-bottom:0}}.ed[_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%], .ed [_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%]{position:absolute;top:0;right:0}@media(max-width:575.98px){.ed[_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%], .ed [_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%]{position:relative;margin-bottom:1.5rem}}@media(min-width:768px)and (max-width:991.98px){.ed[_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%], .ed [_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%]{position:relative;margin-bottom:1.5rem}} 11/*# sourceMappingURL=homebattery-wizard-ui.component.ed-GBLCZAAS.css.map */`,`.progress[_ngcontent-%COMP%]{border:1px solid var(--crnt-color-common-border-subtle)}@media(max-width:575.98px){.essent[_nghost-%COMP%] .consumption-per-year[_ngcontent-%COMP%], .essent [_nghost-%COMP%] .consumption-per-year[_ngcontent-%COMP%]{margin-bottom:0}}@media(min-width:768px)and (max-width:991.98px){.essent[_nghost-%COMP%] .consumption-per-year[_ngcontent-%COMP%], .essent [_nghost-%COMP%] .consumption-per-year[_ngcontent-%COMP%]{margin-bottom:0}}.essent[_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%], .essent [_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%]{position:absolute;top:0;right:0}@media(max-width:575.98px){.essent[_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%], .essent [_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%]{position:relative;margin-bottom:1.5rem}}@media(min-width:768px)and (max-width:991.98px){.essent[_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%], .essent [_nghost-%COMP%] .estimate-button[_ngcontent-%COMP%]{position:relative;margin-bottom:1.5rem}} 12/*# sourceMappingURL=homebattery-wizard-ui.component.essent-QTOGAFP4.css.map */`],changeDetection:0});let t=e;return t})();var zt="Veld verplicht";function $(t,e){return oe({step:t,funnelSettings:Dn(e)})}function Dn(t){if(!t?.fields)return;let{StartPage:e,OrderPage:a,SuccessPage:o,QuestionnairePage:n,ProductOverviewPage:i,UsageQuestionnaire:s,InfoContractType:p}=t.fields;return {id:t.id,startPage:e?.value,questionnairePage:n?.value,productOverviewPage:i?.value,orderPage:a?.value,successPage:o?.value,usageWizard:ve(s?.fields),infoContractType:Kt$1(_.GENERIC_MODAL,p?.fields)}}function Qt(t){let e=(0, xo.getFieldValue)(t,"componentName","thuisbatterij check");return new P({address:new P(OC(t,e)),consumptionPerYear:new Pe$1("",{label:(0, xo.getFieldValue)(t,"ConsumptionPerYear","Stroomverbruik per jaar"),helpText:(0, xo.getFieldValue)(t,"AverageConsumptionText"),prefix:{icon:"plug"},suffix:{text:"kWh"},inputType:"number",dataAutomationId:"homebattery-wizard-form.consumptionPerYear",errorMsgs:{required:{msg:(0, xo.getFieldValue)(t,"ConsumptionRequiredError",zt),analytics:{componentName:e,description:(0, xo.getFieldValue)(t,"ConsumptionRequiredError",zt)}}},validators:[le$1.required],transformers:[Wt$1.number()],analytics:{focusChangeTracker:{componentName:e}}},Le.TextInput)})}var et={answers:{powerConsumption:{title:"Stroomverbruik"},essentCustomer:{title:"Essent-Klant",yes:"Ja",no:"Nee"}
12,contractType:{title:"Type contract",fixed:"Vast",variable:"Variabel",dynamic:"Dynamisch",unknown:"Niet bekend"},solarPanels:{title:"Aantal panelen",unit:"stuks",none:"Geen"}}};var Pn={5:5869,10:7381,15:9015,20:10346};function Gt(t){return t==="dynamic"}function Wt(t){return !!(t&&t.hasSolarPanels&&(t?.numberOfPanels??NaN)>0)}function tt(t,e){let a=Gt(t?.contractType),o=Wt(t);return e===null?false:a?true:!!o}function Fn(t,e){let a=Gt(e.contractType),o=Wt(e),n=e.hasEnergyContract??false,{fields:i}=t;return a?i?.DynamischeProducts??[]:o&&n?i?.SlimSturenProducts??[]:o&&!n?i?.ZelfConsumptieProducts??[]:null}function $t(t,e,a){if(!tt(e,a))return null;let o=a===null?void 0:Pn[a],n=Fn(t,e)?.map(s=>o===void 0?s:G(F$1({},s),{fields:G(F$1({},s.fields),{Price:{value:o}})}));if(!n||n.length===0)return null;let{fields:i}=t;return {componentName:"ProductCardsOverview",fields:F$1({componentName:{value:"HomeBatteryProductCards"},Title:i?.ProductsSectionTitle,Description:i?.ProductsSectionDescription,Products:n,FunnelSettings:t,AlignLeft:{value:true},ProductPriceSuffixLabel:{value:"(incl. btw)"},ProductPricePrefixLabel:{value:"Vanaf"}},n.length>1&&{InstallationIncludedLabel:{value:""}})}}function In(t,e){if(t&1){let a=YF();zd(0,"wl-content-section",0)(1,"wl-loading-screen",1),E1(2,"scFieldValue"),Kd("finished",function(){EC(a);let n=Nn();return DC(n.showLoader.set(false))}),Wd()();}if(t&2){let a=Nn(),o=n1(0),n=n1(1),i=n1(2),s=n1(3),p=n1(4);nr("id",n)("theme",i)("title",s)("hasContext",!!p),ho(),nr("title",b1(2,8,o,"LoadingScreenTitle"))("subtitle",a.address())("items",a.loaderItems())("duration",a.loadingDuration);}}function An(t,e){if(t&1&&(zd(0,"wl-content-section",0),mo$1(1,"wl-feh-product-cards-container",4),Wd()),t&2){let a=Nn(2),o=n1(1),n=n1(3),i=n1(4);nr("id",o)("theme",a.productCardsSectionTheme)("title",n)("hasContext",!!i),ho(),nr("rendering",e);}}function On(t,e){if(t&1){let a=YF();zd(0,"wl-content-section",0),mo$1(1,"wl-homebattery-advice-header",2),E1(2,"scFieldValue"),E1(3,"scFieldValue"),Wd(),kr(4,An,2,5,"wl-content-section",0),zd(5,"wl-content-section",0)(6,"wl-homebattery-advice",3),Kd("adviceButtonClicked",function(n){EC(a);let i=Nn();return DC(i.toOrderPage(n))}),Wd()();}if(t&2){let a,o=Nn(),n=n1(0),i=n1(1),s=n1(2),p=n1(3),nt=n1(4);nr("id",i)("theme",s)("title",p)("hasContext",!!nt),ho(),nr("title",b1(2,16,n,"TitleText"))("subTitle",b1(3,19,n,"SubtitleText"))("address",o.address()),ho(3),Fr((a=o.productCardsRendering())?4:-1,a),ho(),nr("id",i)("theme",s)("title",p)("hasContext",!!nt),ho(),nr("rendering",n)("energyCapacity",o.batteryCapacity())("questionnaireAnswers",o.answers())("canShowCapacityBreakdown",o.shouldShowProductCards());}}Xee(jt$1);var jt=(()=>{var e;let t=(e=class{constructor(){this.rendering=ee.required(),this.context=ee(),this.id=st(this.rendering),this.theme=rt(this.rendering),this.title=lt(this.rendering),this.store=g(mr),this.router=g(_t),this.productCardsSectionTheme=r.LIGHT,this.wizardFormData=this.store.selectSignal(qt),this.questionnaireFormData=this.store.selectSignal(N),this.batteryCapacity=this.store.selectSignal(Tt),this.trackToolConfig=Pe,this.showLoader=lt$1(true),this.loadingDuration=3e3,this.loaderItems=tf(()=>this.rendering().fields.LoadingScreenItems.map(o=>({icon:"check-circle",text:o.fields.title?.value||""}))),this.answers=tf(()=>{let o=new IU("nl-NL"),n=et.answers,i=this.questionnaireFormData();return [{iconType:"crnt",icon:"bolt",title:n.powerConsumption.title,value:`${o.transform(this.wizardFormData().consumptionPerYear,"1.0-0")} kWh`},{iconType:"custom",icon:this.rendering().fields?.EssentIcon?.value?.src,title:n.essentCustomer.title,value:i?.hasEnergyContract?n.essentCustomer.yes:n.essentCustomer.no},{iconType:"crnt",icon:"clock",title:n.contractType.title,value:this.readableContractType(i?.contractType)},{iconType:"crnt",icon:"solar-panel",title:n.solarPanels.title,value:i?.numberOfPanels?`${i?.numberOfPanels} ${n.solarPanels.unit}`:n.solarPanels.none}]}),this.address=tf(()=>{let o=this.wizardFormData().address;return o?`${o?.street} ${o?.houseNumber}${o?.houseNumberAddition}, ${o?.postcode} ${o?.city}`:""}),this.shouldShowProductCards=tf(()=>{let o=this.questionnaireFormData();return tt(o,this.batteryCapacity())}),this.productCardsRendering=tf(()=>{let o=this.rendering().fields.FunnelSettings;if(!o)return null;let n=this.questionnaireFormData();return $t(o,n,this.batteryCapacity())});}ngOnInit(){this.store.dispatch($("overview",this.rendering().fields.FunnelSettings)),this.store.dispatch(le());}readableContractType(o){let n=et.answers.contractType;switch(o){case "fixed":return n.fixed;case "variable":return n.variable;case "dynamic":return n.dynamic;default:return n.unknown}}toOrderPage(o){this.router.navigate([o]);}},e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-advice-container"]],inputs:{rendering:[1,"rendering"],context:[1,"context"]},features:[l1([{provide:wi,useValue:"nl-NL"}])],decls:7,vars:6,consts:[[3,"id","theme","title","hasContext"],["wlAutomationId","homebattery-advice-loading-screen",3,"finished","title","subtitle","items","duration"],[3,"title","subTitle","address"],[3,"adviceButtonClicked","rendering","energyCapacity","questionnaireAnswers","canShowCapacityBreakdown"],["wlAutomationId","homebattery-advice-product-cards",3,"rendering"]],template:function(n,i){n&1&&(IS(0)(1)(2)(3)(4),kr(5,In,3,11,"wl-content-section",0)(6,On,7,22)),n&2&&(t1(i.rendering()),ho(),t1(i.id()),ho(),t1(i.theme()),ho(),t1(i.title()),ho(),t1(i.context()),ho(),Fr(i.showLoader()?5:6));},dependencies:[Ke,rt$1,s,it,et$1,Ye,$e],encapsulation:2,changeDetection:0}),e);return t=u([d1({name:"[closers] homebattery-advice-container"})],t),t})();function Yt(t,e=t.componentName){return new P(G(F$1(F$1({},TC(t,e)),PC(t,e)),{address:new P(OC(t,e)),planner:new P(IC(t,e)),remarks:new Pe$1("",{label:(0, xo.getFieldValue)(t,"RemarksLabel","Opmerkingen"),maxLength:350,validators:[le$1.maxLength(350)],errorMsgs:{maxlength:{msg:"Je mag maximaal 350 tekens gebruiken",analytics:{componentName:e}}},analytics:{focusChangeTracker:{componentName:e}}},Le.TextArea)}))}function Kt(t,e,a,o,n,i){let s=t.controls.planner?.value,p=`Opmerkingen: ${t.value.remarks||"-"}`+(s?` 13Belafspraak: ${s?.day?.value} ${s?.time?.value}
13`:"");return {requestBody:{type:"homeBattery",context:{channel:e.fields.LeadChannel.value,subChannel:e.fields.LeadSubChannel?.value||void 0,brand:a,campaignName:e.fields.LeadCampaignId?.value||void 0,productType:"Advies",requestType:"Advies",website:o},lead:{title:t.controls.title.value,initials:t.controls.name.controls.initials.value,prefix:t.controls.name.controls.insertion.value,lastName:t.controls.name.controls.lastName.value,addresses:{communication:{postcode:t.controls.address.controls.postcode.value,street:t.controls.address.controls.street.value,houseNumber:t.controls.address.controls.houseNumber.value.toString(),houseNumberExtension:t.controls.address.controls.houseNumberAddition.value.trim()||void 0,city:t.controls.address.controls.city.value}},phone:t.controls.phone.value,email:t.controls.email.value},consent:{dataUsage:t.value.allowDataUsage,promotion:t.value.allowPromotionalUpdates},metadata:{temperature:Number(e.fields.LeadTemperature.value??4),createdOn:new Date().toISOString(),remarks:p,e2eTrackingId:n,timeslot:i&&s?{id:s?.time?.id,date:s?.day?.value,time:s?.time?.value}:void 0},products:[{category:"Advies"}]}}}function Jt(t,e,a){return mo({toolName:t,steps:[{step:0,stepName:"",id:"form"}],toolComplete:{selector:()=>{},onComplete:()=>({step:1,payload:{"e mailadres":cr(a.value.email??""),"de servicepartner van essent mag naar aanleiding van deze aanvraag contact met mij opnemen":a.value.allowDataUsage,"ik wil graag per e mail op de hoogte blijven van interessante aanbiedingen en acties van essent en haar partners":a.value.allowPromotionalUpdates,[lo]:e}})}})}var Xt=(()=>{var e;let t=(e=class{constructor(){this.analyticsComponentName="thuisbatterij bti-flex lead",this.store=g(mr),this.router=g(_t),this.trackToolService=g(F),this.destroyRef=g(Ie),this.config=this.store.selectSignal(j),this.homebatteryAnalyticsService=g(Uv),this.e2eTrackingId=this.homebatteryAnalyticsService.e2eTrackingId,this.form=tf(()=>Yt(this.rendering(),this.analyticsComponentName)),this.trackToolConfig=tf(()=>Jt(this.analyticsComponentName,this.e2eTrackingId,this.form())),this.submitState=this.store.selectSignal(It),this.addressCheckService=g(Dv),this.staticPlannerService=g(jv),this.dynamicPlannerService=g(Nv),this.rendering=ee.required(),this.context=ee(),this.id=st(this.rendering),this.theme=rt(this.rendering),this.title=lt(this.rendering),this.useLivePlannerData=tf(()=>this.rendering().fields.PlannerUseLiveData?.value===true);}ngOnInit(){this.store.dispatch(ue({redirectUrl:this.rendering().fields.ThankYouPageUrl})),this.store.select(It).pipe(yN(this.destroyRef)).subscribe(o=>{o.status===we.SUCCESS&&(this.homebatteryAnalyticsService.orderFormCompletedFlex(),this.homebatteryAnalyticsService.leadCreatedFlex());});}submit(){this.form().markAllAsTouched(),this.form().valid&&(this.trackToolService.completeTool(this.trackToolConfig()),this.store.dispatch(pe({payload:Kt(this.form(),this.rendering(),this.config()?.brand==="ed"?"energiedirect":"essent",this.router.url,this.e2eTrackingId,this.useLivePlannerData())})));}onInteraction(){this.homebatteryAnalyticsService.orderFormStartedFlex();}},e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-advice-form-container"]],inputs:{rendering:[1,"rendering"],context:[1,"context"]},features:[l1([Dv,jv,Nv])],decls:2,vars:10,consts:[[3,"id","theme","title","hasContext"],[3,"formInteraction","formSubmit","rendering","form","submitState","trackStep","addressCheckService","plannerService"]],template:function(n,i){n&1&&(zd(0,"wl-content-section",0)(1,"wl-homebattery-advice-form",1),Kd("formInteraction",function(){return i.onInteraction()})("formSubmit",function(){return i.submit()}),Wd()()),n&2&&(nr("id",i.id())("theme",i.theme())("title",i.title())("hasContext",!!i.context()),ho(),nr("rendering",i.rendering())("form",i.form())("submitState",i.submitState())("trackStep",i.trackToolConfig().forStep("form"))("addressCheckService",i.addressCheckService)("plannerService",i.useLivePlannerData()?i.dynamicPlannerService:i.staticPlannerService));},dependencies:[je,it],encapsulation:2,changeDetection:0}),e);return t=u([d1({name:"FEIT-Homebattery-Advice-Container"})],t),t})();var Zt=(()=>{var e;let t=(e=class{constructor(){this.rendering=ee.required(),this.context=ee(),this.id=st(this.rendering),this.theme=rt(this.rendering),this.title=lt(this.rendering),this.store=g(mr),this.batteryCapacity=this.store.selectSignal(Tt);}ngOnInit(){this.store.dispatch(le());}},e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-capacity-advice-container"]],inputs:{rendering:[1,"rendering"],context:[1,"context"]},decls:2,vars:6,consts:[[3,"id","theme","title","hasContext"],[3,"rendering","energyCapacity"]],template:function(n,i){n&1&&(zd(0,"wl-content-section",0),mo$1(1,"wl
13-homebattery-capacity-advice-ui",1),Wd()),n&2&&(nr("id",i.id())("theme",i.theme())("title",i.title())("hasContext",!!i.context()),ho(),nr("rendering",i.rendering())("energyCapacity",i.batteryCapacity()));},dependencies:[Je,it],encapsulation:2}),e);return t=u([d1({name:"FEIT-Homebattery-Capacity-Advice-Container"})],t),t})();function en(t,e=t.componentName){return new P(G(F$1(F$1({},TC(t,e)),PC(t,e)),{remarks:new Pe$1("",{label:(0, xo.getFieldValue)(t,"RemarksLabel","Opmerkingen"),maxLength:350,validators:[le$1.maxLength(350)],dataAutomationId:"homebattery-advice--remarks",errorMsgs:{maxlength:{msg:"Je mag maximaal 350 tekens gebruiken",analytics:{componentName:e}}},analytics:{focusChangeTracker:{componentName:e}}},Le.TextArea)}))}function tn(t,e,a,o,n,i){return {requestBody:{type:"homeBattery",context:{channel:"Online",subChannel:e.fields?.LeadSubChannel?.value||void 0,brand:a,campaignId:e.fields?.LeadCampaignId?.value||void 0,productType:"Thuisbatterij",requestType:"Advies",website:o},lead:{title:t.controls.title.value,initials:t.controls.name.controls.initials.value,prefix:t.controls.name.controls.insertion.value,lastName:t.controls.name.controls.lastName.value,addresses:{communication:{postcode:n.postcode,street:n.street,houseNumber:n.houseNumber.toString(),houseNumberExtension:n.houseNumberAddition?.trim()??void 0,city:n.city}},phone:t.controls.phone.value,email:t.controls.email.value},consent:{dataUsage:t.value.allowDataUsage,promotion:t.value.allowPromotionalUpdates},metadata:{temperature:4,e2eTrackingId:i,createdOn:new Date().toISOString(),remarks:t.value.remarks||void 0},products:[{category:"Thuisbatterij"}]}}}function nn(t,e,a){return mo({toolName:t,steps:[{step:0,stepName:"",id:"form"}],toolComplete:{selector:()=>{},onComplete:()=>({step:1,payload:{"e mailadres":cr(a.value.email??""),"de servicepartner van essent mag naar aanleiding van deze aanvraag contact met mij opnemen":a.value.allowDataUsage,"ik wil graag per e mail op de hoogte blijven van interessante aanbiedingen en acties van essent en haar partners":a.value.allowPromotionalUpdates,[lo]:e}})}})}function Ln(t,e){if(t&1){let a=YF();zd(0,"wl-loading-screen",3),E1(1,"scFieldValue"),Kd("finished",function(){EC(a);let n=Nn();return DC(n.showLoader.set(false))}),Wd();}if(t&2){let a=Nn();nr("title",b1(1,4,a.rendering(),"LoadingScreenTitle"))("subtitle",a.address())("items",a.loaderItems())("duration",a.loadingDuration);}}var on="thuisbatterij adviesformulier",rn=(()=>{var e;let t=(e=class{constructor(){this.rendering=ee.required(),this.context=ee(),this.id=st(this.rendering),this.theme=rt(this.rendering),this.title=lt(this.rendering),this.store=g(mr),this.router=g(_t),this.trackToolService=g(F),this.destroyRef=g(Ie),this.config=this.store.selectSignal(j),this.wizardFormData=this.store.selectSignal(qt),this.funnelSettings=this.store.selectSignal(g$1),this.homebatteryAnalyticsService=g(Uv),this.e2eTrackingId=this.homebatteryAnalyticsService.e2eTrackingId,this.form=tf(()=>en(this.rendering(),on)),this.trackToolConfig=tf(()=>nn(on,this.e2eTrackingId,this.form())),this.submitState=this.store.selectSignal(It),this.canShowLoadingScreen=tf(()=>this.rendering().fields?.ShowLoadingScreen?.value||false),this.showLoader=lt$1(true),this.loadingDuration=3e3,this.loaderItems=tf(()=>this.rendering().fields.LoadingScreenItems.map(o=>{let n=o.fields;return {icon:n.icon?.fields?.value?.value||"check-circle",text:n.title?.value||""}})),this.address=tf(()=>{let o=this.wizardFormData().address;return o?`${o?.street} ${o?.houseNumber}${o?.houseNumberAddition}, ${o?.postcode} ${o?.city}`:""});}ngOnInit(){this.store.dispatch($("order",this.rendering().fields.FunnelSettings));let o=this.funnelSettings().successPage;o&&this.store.dispatch(ue({redirectUrl:{value:o}})),this.store.select(It).pipe(yN(this.destroyRef)).subscribe(n=>{n.status===we.SUCCESS&&(this.trackToolService.completeTool(this.trackToolConfig()),this.homebatteryAnalyticsService.orderFormCompleted(),this.homebatteryAnalyticsService.leadCreated());});}submit(){this.form().markAllAsTouched(),this.form().valid&&this.store.dispatch(pe({payload:tn(this.form(),this.rendering(),this.config()?.brand==="ed"?"energiedirect":"essent",this.router.url,this.wizardFormData().address,this.e2eTrackingId)}));}onInteraction(){this.homebatteryAnalyticsService.orderFormStarted();}},e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-order-form-container"]],inputs:{rendering:[1,"rendering"],context:[1,"context"]},decls:3,vars:9,consts:[[3,"id","theme","title","hasContext"],["wlAutomationId","homebattery-order-form-loading-screen",3,"title","subtitle","items","duration"],[3,"formSubmit","formInteraction","rendering","form","submitState","trackStep"],["wlAutomationId","homebattery-order-form-loading-screen",3,"finished","title","subtitle","items","duration"]],template:function(n,i){n&1&&(zd(0,"wl-content-section",0),kr(1,Ln,2,7,"wl-loading-screen",1),zd(2,"wl-homebattery-order-form-ui",2),Kd("formSubmit",function(){return i.submit()})("formInteraction",function(){return i.onInteraction()}),Wd()()),n&2&&(nr("id",i.id())("theme",i.theme())("title",i.title())("hasContext",!!i.context()),ho(),Fr(i.showLoader()&&i.canShowLoadingScreen()?1:-1),ho(),nr("rendering",i.rendering())("form",i.form())("submitState",i.submitState())("trackStep",i.trackToolConfig().forStep("form")));},dependencies:[Xe,rt$1,s,it,$e],encapsulation:2}),e);return t=u([d1({name:"FEIT-Homebattery-Order-Form-Container"})],t),t})();function Vn(t,e){if(t&1){let a=YF();zd(0,"wl-questionnaire-question-single",2),Kd("submitAnswer",function(n){EC(a);let i=Nn();return DC(i.submitAnswer(n))})("back",function(){EC(a);let n=Nn();return DC(n.goToPreviousQuestion())})("requestInfo",function(n){EC(a);let i=Nn();return DC(i.requestInfo(n))}),Wd();}if(t&2){let a=Nn(),o=n1(0);nr("questionData",o)("showPrevious",a.hasPreviousQuestion());}}function Bn(t,e){if(t&1){let a=YF();zd(0,"wl-questionnaire-question-number",2),Kd("submitAnswer",function(n){EC(a);let i=Nn();return DC(i.submitAnswer(n))})("back",function(){EC(a);let n=Nn();return DC(n.goToPreviousQuestion())})("requestInfo",function(n){EC(a);let i=Nn();return DC(i.requestInfo(n))}),Wd();}if(t&2){let a=Nn(),o=n1(0);nr("questionData",o)("showPrevious",a.hasPreviousQuestion());}}var an=(()=>{var e;let t=(e=class{constructor(){this.store=g(mr),this.rendering=ee.required(),this.id=st(this.rendering),this.theme=rt(this.rendering),this.title=lt(this.rendering),this.context=ee(null),this.questionData=this.store.selectSignal(Be),this.hasPreviousQuestion=this.store.selectSignal(Mt),this.trackToolService=g(F),this.trackToolConfig=Pe,this.homebatteryAnalyticsService=g(Uv),xy(()=>{this.trackTool(this.questionData());});}
13ngOnInit(){this.store.dispatch($("questionnaire",this.rendering().fields.FunnelSettings)),this.homebatteryAnalyticsService.questionnaireStarted(),this.homebatteryAnalyticsService.nextQuestion(this.questionData().analyticsId,this.questionData().question);}submitAnswer(o){this.store.dispatch(K({question:this.questionData(),answer:o}));}goToPreviousQuestion(){this.store.dispatch(W());}requestInfo({funnelKey:o}){this.store.dispatch(ye({funnelKey:o}));}trackTool(o){this.trackToolService.trackTool(F$1({type:ut.STEP},this.trackToolConfig.forStep(o.trackingStepName)));}},e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-questionnaire"]],inputs:{rendering:[1,"rendering"],context:[1,"context"]},decls:4,vars:6,consts:[[3,"id","theme","title","hasContext"],[3,"questionData","showPrevious"],[3,"submitAnswer","back","requestInfo","questionData","showPrevious"]],template:function(n,i){if(n&1&&(IS(0),zd(1,"wl-content-section",0),kr(2,Vn,1,2,"wl-questionnaire-question-single",1)(3,Bn,1,2,"wl-questionnaire-question-number",1),Wd()),n&2){let s,p=t1(i.questionData());ho(),nr("id",i.id())("theme",i.theme())("title",i.title())("hasContext",!!i.context()),ho(),Fr((s=p.type)==="single-answer-question"?2:s==="open-answer-question"?3:-1);}},dependencies:[Nt,Pt,it],encapsulation:2}),e);return t=u([d1({name:"FEIT-Homebattery-Questionnaire-Container"})],t),t})();var sn=(()=>{var e;let t=(e=class{constructor(){this.rendering=ee.required(),this.headingLevel=ee(),this.store$=g(mr),this.homeBatteryForm=tf(()=>Qt(this.rendering())),this.destroyRef$=g(Ie),this.isLoading=lt$1(false),this.addressCheckService=g(Dv),this.trackToolConfig=Pe,this.homebatteryAnalyticsService=g(Uv);}ngOnInit(){this.store$.dispatch($("wizard",this.rendering().fields.FunnelSettings)),this.store$.select(wt).pipe(yN(this.destroyRef$)).subscribe(o=>{o&&this.homeBatteryForm().controls.consumptionPerYear.setValue(o);});}onInteraction(){this.homebatteryAnalyticsService.wizardFirstInteraction(this.rendering()?.fields?.Title?.value??"");}submit(){if(this.homeBatteryForm().markAllAsTouched(),this.homeBatteryForm().valid){let o=this.homeBatteryForm().value;this.store$.dispatch(V(o)),this.homebatteryAnalyticsService.wizardCompleted(this.rendering()?.fields?.Title?.value??"");}}openModal(){this.store$.dispatch(fe());}},e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Yt$1({type:e,selectors:[["wl-homebattery-wizard-container"]],inputs:{rendering:[1,"rendering"],headingLevel:[1,"headingLevel"]},features:[l1([Dv])],decls:1,vars:5,consts:[[3,"submitForm","openModal","formInteraction","rendering","trackToolConfig","homeBatteryForm","addressCheckService","headingLevel"]],template:function(n,i){n&1&&(zd(0,"wl-homebattery-ui",0),Kd("submitForm",function(){return i.submit()})("openModal",function(){return i.openModal()})("formInteraction",function(){return i.onInteraction()}),Wd()),n&2&&nr("rendering",i.rendering())("trackToolConfig",i.trackToolConfig)("homeBatteryForm",i.homeBatteryForm())("addressCheckService",i.addressCheckService)("headingLevel",i.headingLevel());},dependencies:[Ze],encapsulation:2}),e);return t=u([d1({name:"FEIT-Homebattery-Wizard-Container"})],t),t})();var ha=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=tr({type:e}),e.\u0275inj=bn$1({providers:[i({HomeBatteryWizard:sn,HomebatteryAdviceForm:Xt,HomeBatteryQuestionnaire:an,HomeBatteryOrderForm:rn,HomeBatteryCapacityAdvice:Zt,HomeBatteryAdvice:jt})]});let t=e;return t})();export{ha as FehHomebatteryLazyModule};//# sourceMappingURL=chunk-BavtLubm.js.map
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.