1"use strict";(self.webpackChunkpc=self.webpackChunkpc||[]).push([[2207],{2207:(oo,be,E)=>{E.r(be),E.d(be,{RegistreConstructionModule:()=>no});var k=E(60177),M=E(77339),te=E(88974),tt=E(10916),r=E(9310),se=E(7673),Ee=E(70152),Ge=E(53993),ne=E(25558),ue=E(96354),Te=E(99437);const Ne=(0,r.VP)("[Registre_Construction] SET_FORM_DATA",(0,r.xk)()),$e=(0,r.VP)("[Registre_Construction] SET_IDENTIFICATION",(0,r.xk)()),Fe=(0,r.VP)("[Registre_Construction] SET_DETAIL_PROJET",(0,r.xk)()),ke=(0,r.VP)("[Registre_Construction] SET_COUT_CONSTRUCTION",(0,r.xk)()),Xe=(0,r.VP)("[Registre_Construction] SET_RENSEIGNEMENT_GENERAUX",(0,r.xk)()),xe=(0,r.VP)("[Registre_Construction] SET_PRIX_COUTANT",(0,r.xk)()),ye=(0,r.VP)("[Registre_Construction] SET_AUTRE_TRAVAUX",(0,r.xk)()),ce=(0,r.VP)("[Registre_Construction] SAVE_REGISTRE_CONSTRUCTION"),y=(0,r.VP)("[Registre_Construction] SAVE_REGISTRE_CONSTRUCTION_SUCCESS"),w=(0,r.VP)("[Registre_Construction] SAVE_REGISTRE_CONSTRUCTION_FAILED"),le=(0,r.VP)("[Registre_Construction] SET_NUMERO_ID",(0,r.xk)()),Re=(0,r.VP)("[Registre_Construction] UPDATE_FORM_REGISCONST_STATUS",(0,r.xk)()),Oe=(0,r.VP)("[Registre_Construction] UPDATE_FORM_REGISCONST_STATUS_SUCCESS"),Se=(0,r.VP)("[Registre_Construction] UPDATE_FORM_REGISCONST_STATUS_FAILED"),de=(0,r.VP)("[Registre_Construction] SET_REGISTRE_CONSTRUCTION_FORM_STATE",(0,r.xk)()),p=(0,r.VP)("[Registre_Construction] UPDATE_REGISCONST_FORM_STATE",(0,r.xk)()),je=(0,r.VP)("[Registre_Construction] SET_ATTESTATION",(0,r.xk)());class W{constructor(){this.matricule="",this.division="",this.section="",this.emplacement="",this.noBatiment="",this.noLocal="",this.identifiantUE="",this.identifiantFiche="",this.adresseImmeuble="",this.municipalite="",this.municipaliteCode="",this.codePostal="",this.nomProprietaire="",this.prenomProprietaire="",this.telephoneProprietaire="",this.noPermis=""}}class H{constructor(){this.haveDeclared=!1,this.firstName="",this.lastName="",this.courriel="",this.courrielConfirmation="",this.telephone="",this.poste=""}}class Ce{constructor(){this.dateDebutTravaux="",this.dateFinTravaux="",this.chkConstMeme="",this.chkConstEntrepreneur="",this.chkConstCleMain="",this.nomEntrepreneur="",this.telephoneEntrepreneur=""}}class me{constructor(){this.prixCoutantSansTerrain="",this.coutHonoraireProfessionnel="",this.coutAmenagementSite="",this.coutAqueducEtEgout="",this.coutPuitFosseChamEpuration="",this.descriptionAutreCoutAmInt1="",this.coutDescriptionAutreCoutAmInt1="",this.descriptionAutreCoutAmInt2="",this.coutDescriptionAutreCoutAmInt2="",this.coutAmenagementSousSol="",this.coutArmoireCuisine="",this.coutRevetementPlancher="",this.coutThermopompe="",this.descriptionAutreCoutFinInt1="",this.coutDescriptionAutreCoutFinInt1="",this.descriptionAutreCoutFinInt2="",this.coutDescriptionAutreCoutFinInt2="",this.coutTotalConstruction=""}}class Ie{constructor(){this.coutGarageDetache="",this.coutRemise="",this.coutPiscine="",this.coutTerrassement="",this.descriptionAutreCoutAutreTravaux="",this.coutDescriptionAutreCoutAutreTravaux=""}}class Pe{constructor(){this.dateDebutTravaux="",this.dateFinTravaux="",this.chkProjetCleEnMain="",this.chkConstEntrepreneur="",this.chkConstProprietaire="",this.chkRemunerationProprietaire="",this.descriptionTypeTravauxProprietaire="",this.financementTemporaireMontant="",this.financementTemporaireTauxUtilise="",this.financementTemporaireCout=""}}class fe{constructor(){this.cout100="",this.cout201="",this.cout202="",this.cout203="",this.cout204="",this.cout205="",this.cout206="",this.cout207="",this.cout208="",this.cout209="",this.cout210="",this.cout211="",this.descriptionAutre212="",this.cout212="",this.descriptionAutre213="",this.cout213="",this.coutConstructionTotal="",this.cout300="",this.cout400="",this.descriptionDetail5001="",this.cout5001="",this.descriptionDetail5002="",this.cout5002="",this.descriptionDetail5003="",this.cout5003="",this.descriptionDetail5004="",this.cout5004=""}}const pe={formData:{IdentificationPropriete:new W,RenseignementGeneraux:new Ce,PrixCoutant:new me,AutreTravaux:new Ie,DetailProjet:new Pe,CoutConstruction:new fe,Attestation:new H}
1,numeroId:null,formState:new class nt{constructor(){this.identificationProprieteForm={touched:!1,valid:!1},this.renseignementGenerauxForm={touched:!1,valid:!1},this.prixCoutantForm={touched:!1,valid:!1},this.autreTravauxForm={touched:!1,valid:!0},this.detailProjetForm={touched:!1,valid:!1},this.coutConstructionForm={touched:!1,valid:!1},this.attestationForm={touched:!1,valid:!1}}}},$=(0,r.UX)("registre-construction"),_t=(0,r.Mz)($,n=>({matricule:n.formData.IdentificationPropriete.matricule,division:n.formData.IdentificationPropriete.division,section:n.formData.IdentificationPropriete.section,emplacement:n.formData.IdentificationPropriete.emplacement,noBatiment:n.formData.IdentificationPropriete.noBatiment,noLocal:n.formData.IdentificationPropriete.noLocal,identifiantUE:n.formData.IdentificationPropriete.identifiantUE,identifiantFiche:n.formData.IdentificationPropriete.identifiantFiche,adresseImmeuble:n.formData.IdentificationPropriete.adresseImmeuble,municipalite:n.formData.IdentificationPropriete.municipalite,municipaliteCode:n.formData.IdentificationPropriete.municipaliteCode,codePostal:n.formData.IdentificationPropriete.codePostal,nomProprietaire:n.formData.IdentificationPropriete.nomProprietaire,prenomProprietaire:n.formData.IdentificationPropriete.prenomProprietaire,telephoneProprietaire:n.formData.IdentificationPropriete.telephoneProprietaire,noPermis:n.formData.IdentificationPropriete.noPermis})),at=(0,r.Mz)($,n=>({haveDeclared:n.formData.Attestation.haveDeclared,firstName:n.formData.Attestation.firstName,lastName:n.formData.Attestation.lastName,courriel:n.formData.Attestation.courriel,courrielConfirmation:n.formData.Attestation.courrielConfirmation,telephone:n.formData.Attestation.telephone,poste:n.formData.Attestation.poste})),rt=(0,r.Mz)($,n=>({dateDebutTravaux:n.formData.RenseignementGeneraux.dateDebutTravaux,dateFinTravaux:n.formData.RenseignementGeneraux.dateFinTravaux,chkConstMeme:n.formData.RenseignementGeneraux.chkConstMeme,chkConstEntrepreneur:n.formData.RenseignementGeneraux.chkConstEntrepreneur,chkConstCleMain:n.formData.RenseignementGeneraux.chkConstCleMain,nomEntrepreneur:n.formData.RenseignementGeneraux.nomEntrepreneur,telephoneEntrepreneur:n.formData.RenseignementGeneraux.telephoneEntrepreneur})),st=(0,r.Mz)($,n=>({prixCoutantSansTerrain:n.formData.PrixCoutant.prixCoutantSansTerrain,coutHonoraireProfessionnel:n.formData.PrixCoutant.coutHonoraireProfessionnel,coutAmenagementSite:n.formData.PrixCoutant.coutAmenagementSite,coutAqueducEtEgout:n.formData.PrixCoutant.coutAqueducEtEgout,coutPuitFosseChamEpuration:n.formData.PrixCoutant.coutPuitFosseChamEpuration,descriptionAutreCoutAmInt1:n.formData.PrixCoutant.descriptionAutreCoutAmInt1,coutDescriptionAutreCoutAmInt1:n.formData.PrixCoutant.coutDescriptionAutreCoutAmInt1,descriptionAutreCoutAmInt2:n.formData.PrixCoutant.descriptionAutreCoutAmInt2,coutDescriptionAutreCoutAmInt2:n.formData.PrixCoutant.coutDescriptionAutreCoutAmInt2,coutAmenagementSousSol:n.formData.PrixCoutant.coutAmenagementSousSol,coutArmoireCuisine:n.formData.PrixCoutant.coutArmoireCuisine,coutRevetementPlancher:n.formData.PrixCoutant.coutRevetementPlancher,coutThermopompe:n.formData.PrixCoutant.coutThermopompe,descriptionAutreCoutFinInt1:n.formData.PrixCoutant.descriptionAutreCoutFinInt1,coutDescriptionAutreCoutFinInt1:n.formData.PrixCoutant.coutDescriptionAutreCoutFinInt1,descriptionAutreCoutFinInt2:n.formData.PrixCoutant.descriptionAutreCoutFinInt2,coutDescriptionAutreCoutFinInt2:n.formData.PrixCoutant.coutDescriptionAutreCoutFinInt2,coutTotalConstruction:n.formData.PrixCoutant.coutTotalConstruction})),Et=(0,r.Mz)($,n=>({coutGarageDetache:n.formData.AutreTravaux.coutGarageDetache,coutRemise:n.formData.AutreTravaux.coutRemise,coutPiscine:n.formData.AutreTravaux.coutPiscine,coutTerrassement:n.formData.AutreTravaux.coutTerrassement,descriptionAutreCoutAutreTravaux:n.formData.AutreTravaux.descriptionAutreCoutAutreTravaux,coutDescriptionAutreCoutAutreTravaux:n.formData.AutreTravaux.coutDescriptionAutreCoutAutreTravaux})),ut=(0,r.Mz)($,n=>({dateDebutTravaux:n.formData.DetailProjet.dateDebutTravaux,dateFinTravaux:n.formData.DetailProjet.dateFinTravaux,chkProjetCleEnMain:n.formData.DetailProjet.chkProjetCleEnMain,chkConstEntrepreneur:n.formData.DetailProjet.chkConstEntrepreneur,chkConstProprietaire:n.formData.DetailProjet.chkConstProprietaire,chkRemunerationProprietaire:n.formData.DetailProjet.chkRemunerationProprietaire,descriptionTypeTravauxProprietaire:n.formData.DetailProjet.descriptionTypeTravauxProprietaire,financementTemporaireMontant:n.formData.DetailProjet.financementTemporaireMontant,financementTemporaireTauxUtilise:n.formData.DetailProjet.financementTemporaireTauxUtilise,financementTemporaireCout:n.formData.DetailProjet.financementTemporaireCout})),Tt=(0,r.Mz)($,n=>
1({cout100:n.formData.CoutConstruction.cout100,cout201:n.formData.CoutConstruction.cout201,cout202:n.formData.CoutConstruction.cout202,cout203:n.formData.CoutConstruction.cout203,cout204:n.formData.CoutConstruction.cout204,cout205:n.formData.CoutConstruction.cout205,cout206:n.formData.CoutConstruction.cout206,cout207:n.formData.CoutConstruction.cout207,cout208:n.formData.CoutConstruction.cout208,cout209:n.formData.CoutConstruction.cout209,cout210:n.formData.CoutConstruction.cout210,cout211:n.formData.CoutConstruction.cout211,descriptionAutre212:n.formData.CoutConstruction.descriptionAutre212,cout212:n.formData.CoutConstruction.cout212,descriptionAutre213:n.formData.CoutConstruction.descriptionAutre213,cout213:n.formData.CoutConstruction.cout213,coutConstructionTotal:n.formData.CoutConstruction.coutConstructionTotal,cout300:n.formData.CoutConstruction.cout300,cout400:n.formData.CoutConstruction.cout400,descriptionDetail5001:n.formData.CoutConstruction.descriptionDetail5001,cout5001:n.formData.CoutConstruction.cout5001,descriptionDetail5002:n.formData.CoutConstruction.descriptionDetail5002,cout5002:n.formData.CoutConstruction.cout5002,descriptionDetail5003:n.formData.CoutConstruction.descriptionDetail5003,cout5003:n.formData.CoutConstruction.cout5003,descriptionDetail5004:n.formData.CoutConstruction.descriptionDetail5004,cout5004:n.formData.CoutConstruction.cout5004})),L=(0,r.Mz)($,n=>n.formState);var Me=E(93948),e=E(54438);let Nt=(()=>{var n;class _{constructor(t,i,a){this.store=t,this.actions$=i,this.proprieteService=a,this.delayTimer=3e3,this.saveRegistreConstruction$=(0,M.EH)(()=>this.actions$.pipe((0,M.gp)(ce),(0,Ee.B)(this.delayTimer),(0,Ge.E)(this.store.select($)),(0,ne.n)(([,u])=>this.proprieteService.updateFormulaireReponses(u.numeroId,u.formData,u.formState)),(0,ue.T)(()=>y()),(0,Te.W)(()=>(0,se.of)(w())))),this.updateFormRegistreConstructionResState$=(0,M.EH)(()=>this.actions$.pipe((0,M.gp)(p),(0,Ee.B)(this.delayTimer),(0,Ge.E)(this.store.select($)),(0,ne.n)(([,u])=>this.proprieteService.updateFormulaireReponses(u.numeroId,u.formData,u.formState)),(0,ue.T)(()=>y()),(0,Te.W)(()=>(0,se.of)(w())))),this.updateRegistreConstructionFormStatus$=(0,M.EH)(()=>this.actions$.pipe((0,M.gp)(Re),(0,Ee.B)(this.delayTimer),(0,ne.n)(u=>this.proprieteService.completeFormulaire(u.payload)),(0,ue.T)(()=>Oe()),(0,Te.W)(()=>(0,se.of)(Se()))))}}return(n=_).\u0275fac=function(t){return new(t||n)(e.KVO(r.il),e.KVO(M.En),e.KVO(Me.K))},n.\u0275prov=e.jDH({token:n,factory:n.\u0275fac}),_})();var x=E(67376);const ct=(0,r.vy)(pe.formData,(0,r.on)(Ne,(n,{payload:_})=>_),(0,r.on)($e,(n,{payload:_})=>({...(0,x.cloneDeep)(n),..._})),(0,r.on)(je,(n,{payload:_})=>({...(0,x.cloneDeep)(n),..._})),(0,r.on)(Fe,(n,{payload:_})=>({...(0,x.cloneDeep)(n),..._})),(0,r.on)(ke,(n,{payload:_})=>({...(0,x.cloneDeep)(n),..._})),(0,r.on)(Xe,(n,{payload:_})=>({...(0,x.cloneDeep)(n),..._})),(0,r.on)(xe,(n,{payload:_})=>({...(0,x.cloneDeep)(n),..._})),(0,r.on)(ye,(n,{payload:_})=>({...(0,x.cloneDeep)(n),..._}))),Rt=(0,r.vy)(pe.numeroId,(0,r.on)(le,(n,{payload:_})=>_)),St=(0,r.vy)(pe.formState,(0,r.on)(de,(n,{formState:_})=>(0,x.cloneDeep)(_)),(0,r.on)(p,(n,{payload:_})=>Object.assign({},(0,x.cloneDeep)(n),_))),Ct={formData:function lt(n,_){return ct(n,_)},numeroId:function Ot(n,_){return Rt(n,_)},formState:function dt(n,_){return St(n,_)}};var v=E(49823),F=E(51188),oe=E(35052),Ae=E(51564),X=E(69504),ge=E(11743),Ue=E(34006),he=E(65245),h=E(96697),C=E(89079),Qe=E(71997),ie=E(90882),De=E(88834),_e=E(3902),Ye=E(81405),ze=E(75824),Ve=E(62142),Be=E(87748),z=E(18359),j=E(23294),s=E(89417),Q=E(59042),D=E(32102),V=E(32430);let mt=(()=>{var n;class _{constructor(t,i,a){this.store=t,this.activatedRoute=i,this.formBuilder=a,this.currencyMask={mask:"num $",lazy:!1,blocks:{num:{mask:Number,scale:2,thous
1andsSeparator:",",padFractionalZeros:!0,radix:".",mapToRadix:["."]}}},this.subs=new z.yU}ngOnInit(){this.formToken=Number(this.activatedRoute.snapshot.params.numeroId),this.initForm(),this.subs.add(this.store.select(L).pipe((0,h.s)(1)).subscribe(t=>{t.coutConstructionForm.touched&&this.coutConstructionForm.markAllAsTouched()})),this.subs.add(this.store.select(Tt).pipe((0,h.s)(1)).subscribe(t=>{this.coutConstructionForm.patchValue(t,{emitEvent:!1,onlySelf:!0})})),this.subs.add(this.store.select(L).subscribe(t=>{this.formRegistreConstructionState=t}))}initForm(){this.coutConstructionForm=this.formBuilder.group({cout100:[""],cout201:[""],cout202:[""],cout203:[""],cout204:[""],cout205:[""],cout206:[""],cout207:[""],cout208:[""],cout209:[""],cout210:[""],cout211:[""],descriptionAutre212:[""],cout212:[""],descriptionAutre213:[""],cout213:[""],coutConstructionTotal:[""],cout300:[""],cout400:[""],descriptionDetail5001:[""],cout5001:[""],descriptionDetail5002:[""],cout5002:[""],descriptionDetail5003:[""],cout5003:[""],descriptionDetail5004:[""],cout5004:[""]}),this.subs.add(this.coutConstructionForm.valueChanges.pipe((0,j.F)()).subscribe(t=>{const i={coutConstructionForm:{touched:!0,valid:this.coutConstructionForm.valid}};this.store.dispatch(ke({payload:{CoutConstruction:{cout100:t.cout100,cout201:t.cout201,cout202:t.cout202,cout203:t.cout203,cout204:t.cout204,cout205:t.cout205,cout206:t.cout206,cout207:t.cout207,cout208:t.cout208,cout209:t.cout209,cout210:t.cout210,cout211:t.cout211,descriptionAutre212:t.descriptionAutre212,cout212:t.cout212,descriptionAutre213:t.descriptionAutre213,cout213:t.cout213,coutConstructionTotal:t.coutConstructionTotal,cout300:t.cout300,cout400:t.cout400,descriptionDetail5001:t.descriptionDetail5001,cout5001:t.cout5001,descriptionDetail5002:t.descriptionDetail5002,cout5002:t.cout5002,descriptionDetail5003:t.descriptionDetail5003,cout5003:t.cout5003,descriptionDetail5004:t.descriptionDetail5004,cout5004:t.cout5004}}})),this.store.dispatch(p({payload:i,numeroId:this.formToken}))}))}formControlOnBlur(){this.store.dispatch(p({payload:{coutConstructionForm:{touched:!0,valid:this.coutConstructionForm.valid}},numeroId:this.formToken}))}ngOnDestroy(){this.subs.unsubscribe()}}return(n=_).\u0275fac=function(t){return new(t||n)(e.rXU(r.il),e.rXU(F.nX),e.rXU(s.ze))},n.\u0275cmp=e.VBU({type:n,selectors:[["vplus-cout-construction"]],decls:227,vars:70,consts:()=>{let o,t,i,a,u,O,c,m,I,P,f,T,A,g,U,b,G,N,l,S,K,ee,d,He,Ze,Ke,et;return o="Section 3: Co\xFBt de construction d\xE9taill\xE9",t="Si vous poss\xE9dez d\xE9j\xE0 une liste des co\xFBts de construction d\xE9taill\xE9s, veuillez nous fournir une copie.",i="Tous les montants inscrits doivent ",a="exclure",u=" la TPS et la TVQ",O="Co\xFBt de d\xE9molition ou de d\xE9contamination du site",c="Architecte et ing\xE9nieur",m="Excavation et pr\xE9paration du site ",I="Fondation, dalle de b\xE9ton et pieux ",P="Structure et charpente",f="Enveloppe du b\xE2timent, portes, fen\xEAtres",T="Finition int\xE9rieure",A="Plomberie, gicleurs",g="\xC9lectricit\xE9",U="Syst\xE8me de chauffage, climatisation, ventilation",b="Travaux r\xE9alis\xE9s ou assum\xE9s par le propri\xE9taire",G="Profits de l'entrepreneur",N="Autre",l="Autre",S="Co\xFBt de construction total (Excluant lignes 100, 300, 400, 500)",K="D\xE9pendances (remise, garage,hangar,etc.)",ee="Am\xE9lioration au sol (pavage, terrassement, drainage, etc.)",d="Co\xFBt des \xE9quipements fixes (enseignes, pont-roulant, chambre froide, r\xE9servoirs, etc.) ",He="D\xE9tail",Ze="D\xE9tail",Ke="D\xE9tail",et="D\xE9tail",[o,t,i,a,u,O,c,m,I,P,f,T,A,g,U,b,G,N,l,S,K,ee,d,He,Ze,Ke,et,[1,"form-section-content"],[3,"formGroup"],[1,"table-section"],[1,"ligne-indice1"],[1,"ligne-indice2"],[1,"espace-droit-bordure"],[3,"floatLabel"],["matInput","","min","0","autocomplete","off","formControlName","cout100",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout201",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout202",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout203",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout204",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout205",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout206",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout207",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout208",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout209",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout210",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout211",3,"imask","unmask"],[1,"ligne-indice-description"],[1,"autre-contenant"],[1,"largeur-max"],[1,"description"],[1,"largeur-autre",3,"floatLabel"],["matInput","","min","0","autocomplete","off","formControlName","descriptionAutre212"],["matInput","","min","0","autocomplete","off","formControlName","cout212",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","descriptionAutre213"],["matInput","","min","0","autocomplete","off","formControlName","cout213",3,"imask","unmask"],["colspan","2",1,"cout-total-construction"],["matInput","","min","0","autocomplete","off","formControlName","coutConstructionTotal",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout300",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","cout400",3,"imask","unmask"],["colspan","3",1,"cout-equipement"],[1,"detail-contenant"],[1,"largeur-detail",3,"floatLabel"],["matInput","","min","0","autocomplete","off","formControlName","descriptionDetail5001"],["matInput","","min","0","autocomplete","off","formControlName","cout5001",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","descriptionDetail5002"],["matInput","","min","0","autocomplete","off","formControlName","cout5002",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","descriptionDetail5003"],["matInput","","min","0","autocomplete","off","formControlName","cout5003",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","descriptionDetail5004"],["matInput","","min","0","autocomplete","off","formControlName","cout5004",3,"imask","unmask"]]},template:function(t,i){1&t&&(e.j41(0,"div",27)(1,"form",28)(2,"h1"),e.pXf(3,0),e.k0s(),e.j41(4,"p")(5,"strong"),e.EFF(6,"N.B. "),e.j41(7,"u"),e.pXf(8,1),e.k0s()()(),e.j41(9,"p"),e.EFF(10,"("),e.j41(11,"span"),e.pXf(12,2),e.k0s(),e.j41(13,"u"),e.pXf(14,3),e.k0s(),e.j41(15,"span"),e.pXf(16,4),e.k0s(),e.EFF(17,")"),e.k0s(),e.j41(18,"table",29)(19,"tr")(20,"td",30),e.EFF(21," 100 - "),e.k0s(),e.j41(22,"td",31),e.pXf(23,5),e.k0s(),e.j41(24,"td",32)(25,"mat-form-field",33),e.nrm(26,"input",34),e.k0s()()(),e.j41(27,"tr")(28,"td",30),e.EFF(29," 201 - "),e.k0s(),e.j41(30,"td",31),e.pXf(31,6),e.k0s(),e.j41(32,"td")(33,"mat-form-field",33),e.nrm(34,"input",35),e.k0s()()(),e.j41(35,"tr")(36,"td",30),e.EFF(37," 202 - "),e.k0s(),e.j41(38,"td",31),e.pXf(39,7),e.k0s(),e.j41(40,"td")(41,"mat-form-field",33),e.nrm(42,"input",36),e.k0s()()(),e.j41(43,"tr")(44,"td",30),e.EFF(45," 203 - "),e.k0s(),e.j41(46,"td",31),e.pXf(47,8),e.k0s(),e.j41(48,"td")(49,"mat-form-field",33),e.nrm(50,"input",37),e.k0s()()(),e.j41(51,"tr")(52,"td",30),e.EFF(53," 204 - "),e.k0s(),e.j41(54,"td",31),e.pXf(55,9),e.k0s(),e.j41(56,"td")(57,"mat-form-field",33),e.nrm(58,"
1input",38),e.k0s()()(),e.j41(59,"tr")(60,"td",30),e.EFF(61," 205 - "),e.k0s(),e.j41(62,"td",31),e.pXf(63,10),e.k0s(),e.j41(64,"td")(65,"mat-form-field",33),e.nrm(66,"input",39),e.k0s()()(),e.j41(67,"tr")(68,"td",30),e.EFF(69," 206 - "),e.k0s(),e.j41(70,"td",31),e.pXf(71,11),e.k0s(),e.j41(72,"td")(73,"mat-form-field",33),e.nrm(74,"input",40),e.k0s()()(),e.j41(75,"tr")(76,"td",30),e.EFF(77," 207 - "),e.k0s(),e.j41(78,"td",31),e.pXf(79,12),e.k0s(),e.j41(80,"td")(81,"mat-form-field",33),e.nrm(82,"input",41),e.k0s()()(),e.j41(83,"tr")(84,"td",30),e.EFF(85," 208 - "),e.k0s(),e.j41(86,"td",31),e.pXf(87,13),e.k0s(),e.j41(88,"td")(89,"mat-form-field",33),e.nrm(90,"input",42),e.k0s()()(),e.j41(91,"tr")(92,"td",30),e.EFF(93," 209 - "),e.k0s(),e.j41(94,"td",31),e.pXf(95,14),e.k0s(),e.j41(96,"td")(97,"mat-form-field",33),e.nrm(98,"input",43),e.k0s()()(),e.j41(99,"tr")(100,"td",30),e.EFF(101," 210 - "),e.k0s(),e.j41(102,"td",31),e.pXf(103,15),e.k0s(),e.j41(104,"td")(105,"mat-form-field",33),e.nrm(106,"input",44),e.k0s()()(),e.j41(107,"tr")(108,"td",30),e.EFF(109," 211 - "),e.k0s(),e.j41(110,"td",31),e.pXf(111,16),e.k0s(),e.j41(112,"td")(113,"mat-form-field",33),e.nrm(114,"input",45),e.k0s()()(),e.j41(115,"tr")(116,"td",46),e.EFF(117," 212 - "),e.k0s(),e.j41(118,"td",47)(119,"table",48)(120,"tr")(121,"td",49),e.pXf(122,17),e.k0s(),e.j41(123,"td")(124,"mat-form-field",50),e.nrm(125,"input",51),e.k0s()()()()(),e.j41(126,"td")(127,"mat-form-field",33),e.nrm(128,"input",52),e.k0s()()(),e.j41(129,"tr")(130,"td",46),e.EFF(131," 213 - "),e.k0s(),e.j41(132,"td",47)(133,"table",48)(134,"tr")(135,"td",49),e.pXf(136,18),e.k0s(),e.j41(137,"td")(138,"mat-form-field",50),e.nrm(139,"input",53),e.k0s()()()()(),e.j41(140,"td")(141,"mat-form-field",33),e.nrm(142,"input",54),e.k0s()()(),e.j41(143,"tr")(144,"td",55)(145,"strong"),e.pXf(146,19),e.k0s()(),e.j41(147,"td")(148,"mat-form-field",33),e.nrm(149,"input",56),e.k0s()()()(),e.nrm(150,"br"),e.j41(151,"table",29)(152,"tr")(153,"td",30),e.EFF(154," 300 - "),e.k0s(),e.j41(155,"td",30),e.pXf(156,20),e.k0s(),e.j41(157,"td",32)(158,"mat-form-field",33),e.nrm(159,"input",57),e.k0s()()(),e.j41(160,"tr")(161,"td",30),e.EFF(162," 400 - "),e.k0s(),e.j41(163,"td",30),e.pXf(164,21),e.k0s(),e.j41(165,"td")(166,"mat-form-field",33),e.nrm(167,"input",58),e.k0s()()(),e.j41(168,"tr")(169,"td",59),e.pXf(170,22),e.k0s()(),e.j41(171,"tr")(172,"td",46),e.EFF(173," 500.1 - "),e.k0s(),e.j41(174,"td",60)(175,"table",48)(176,"tr")(177,"td",49),e.pXf(178,23),e.k0s(),e.j41(179,"td")(180,"mat-form-field",61),e.nrm(181,"input",62),e.k0s()()()()(),e.j41(182,"td")(183,"mat-form-field",33),e.nrm(184,"input",63),e.k0s()()(),e.j41(185,"tr")(186,"td",46),e.EFF(187," 500.2 - "),e.k0s(),e.j41(188,"td",60)(189,"table",48)(190,"tr")(191,"td",49),e.pXf(192,24),e.k0s(),e.j41(193,"td")(194,"mat-form-field",61),e.nrm(195,"input",64),e.k0s()()()()(),e.j41(196,"td")(197,"mat-form-field",33),e.nrm(198,"input",65),e.k0s()()(),e.j41(199,"tr")(200,"td",46),e.EFF(201," 500.3 - "),e.k0s(),e.j41(202,"td",60)(203,"table",48)(204,"tr")(205,"td",49),e.pXf(206,25),e.k0s(),e.j41(207,"td")(208,"mat-form-field",61),e.nrm(209,"input",66),e.k0s()()()()(),e.j41(210,"td")(211,"mat-form-field",33),e.nrm(212,"input",67),e.k0s()()(),e.j41(213,"tr")(214,"td",46),e.EFF(215," 500.4 - "),e.k0s(),e.j41(216,"td",60)(217,"table",48)(218,"tr")(219,"td",49),e.pXf(220,26),e.k0s(),e.j41(221,"td")(222,"mat-form-field",61),e.nrm(223,"input",68),e.k0s()()()()(),e.j41(224,"td")(225,"mat-form-field",33),e.nrm(226,"input",69),e.k0s()()()()()()),2&t&&(e.R7$(),e.Y8G("formGroup",i.coutConstructionForm),e.R7$(24),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(10),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(10),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(6),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(9),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(13),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(10),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(10),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(10),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0))},dependencies:[Q.fg,D.rl,s.qT,s.me,s.BC,s.cb,s.j4,s.JD,V.Zq],styles:[".table-section[_ngcontent-%COMP%]{border:1px solid;width:850px}.ligne-indice1[_ngcontent-%COMP%]{padding-bottom:10px;padding-left:10px}.ligne-indice2[_ngcontent-%COMP%]{padding-bottom:10px;padding-left:10px;padding-right:10px}.ligne-indice-description[_ngcontent-%COMP%]{padding-bottom:5px;padding-left:10px}
1.espace-droit-bordure[_ngcontent-%COMP%]{padding-right:10px}.autre-contenant[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px}.detail-contenant[_ngcontent-%COMP%]{padding-left:10px}.largeur-autre[_ngcontent-%COMP%]{width:95%}.largeur-detail[_ngcontent-%COMP%]{width:93%}.description[_ngcontent-%COMP%]{width:60px;padding-bottom:5px}.cout-equipement[_ngcontent-%COMP%]{padding-bottom:10px;font-weight:700;text-align:center}.cout-total-construction[_ngcontent-%COMP%]{padding-bottom:10px;padding-left:10px;padding-right:10px;text-align:right}"]}),_})();var It=E(37403),ae=E(5951),B=E(25084);function Pt(n,_){1&n&&(e.j41(0,"mat-error"),e.pXf(1,19),e.k0s())}function ft(n,_){1&n&&(e.j41(0,"mat-error"),e.pXf(1,20),e.k0s())}function pt(n,_){if(1&n&&(e.j41(0,"mat-radio-button",31),e.EFF(1),e.k0s()),2&n){const o=_.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function Mt(n,_){if(1&n&&(e.j41(0,"mat-radio-button",31),e.EFF(1),e.k0s()),2&n){const o=_.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function At(n,_){if(1&n&&(e.j41(0,"mat-radio-button",31),e.EFF(1),e.k0s()),2&n){const o=_.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function gt(n,_){if(1&n&&(e.j41(0,"mat-radio-button",31),e.EFF(1),e.k0s()),2&n){const o=_.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}let Ut=(()=>{var n;class _{constructor(t,i,a){this.store=t,this.activatedRoute=i,this.formBuilder=a,this.yesNoChoice=[{description:"Oui",value:"Oui"},{description:"Non",value:"Non"}],this.currencyMask={mask:"num $",lazy:!1,blocks:{num:{mask:Number,scale:2,thous
1andsSeparator:",",padFractionalZeros:!0,radix:".",mapToRadix:["."]}}},this.tauxMask={mask:"num %",lazy:!1,blocks:{num:{mask:Number,scale:2,thousandsSeparator:",",padFractionalZeros:!0,radix:".",mapToRadix:["."]}}},this.subs=new z.yU,this.valeurModificationRang=0}ngOnInit(){this.formToken=Number(this.activatedRoute.snapshot.params.numeroId),this.initForm(),this.subs.add(this.store.select(L).pipe((0,h.s)(1)).subscribe(t=>{t.detailProjetForm.touched&&this.detailProjetForm.markAllAsTouched()})),this.subs.add(this.store.select(ut).pipe((0,h.s)(1)).subscribe(t=>{this.detailProjetForm.patchValue(t,{emitEvent:!1,onlySelf:!0})})),this.subs.add(this.store.select(L).subscribe(t=>{this.formRegistreConstructionState=t})),this.subs.add(this.detailProjetForm.get("financementTemporaireMontant").valueChanges.subscribe(()=>{0===this.valeurModificationRang&&(this.valeurModificationRang=1,this.calculCoutFinancementTemporaire())})),this.subs.add(this.detailProjetForm.get("financementTemporaireTauxUtilise").valueChanges.subscribe(()=>{0===this.valeurModificationRang&&(this.valeurModificationRang=1,this.calculCoutFinancementTemporaire())})),this.subs.add(this.detailProjetForm.get("financementTemporaireCout").valueChanges.subscribe(()=>{0===this.valeurModificationRang&&(this.valeurModificationRang=2,this.calculCoutFinancementTemporaire())}))}initForm(){this.detailProjetForm=this.formBuilder.group({dateDebutTravaux:["",s.k0.required],dateFinTravaux:["",s.k0.required],chkProjetCleEnMain:[""],chkConstEntrepreneur:[""],chkConstProprietaire:[""],chkRemunerationProprietaire:[""],descriptionTypeTravauxProprietaire:[""],financementTemporaireMontant:[""],financementTemporaireTauxUtilise:[""],financementTemporaireCout:[""]}),this.subs.add(this.detailProjetForm.valueChanges.pipe((0,j.F)()).subscribe(t=>{const i={detailProjetForm:{touched:!0,valid:this.detailProjetForm.valid}};this.store.dispatch(Fe({payload:{DetailProjet:{dateDebutTravaux:t.dateDebutTravaux,dateFinTravaux:t.dateFinTravaux,chkProjetCleEnMain:t.chkProjetCleEnMain,chkConstEntrepreneur:t.chkConstEntrepreneur,chkConstProprietaire:t.chkConstProprietaire,chkRemunerationProprietaire:t.chkRemunerationProprietaire,descriptionTypeTravauxProprietaire:t.descriptionTypeTravauxProprietaire,financementTemporaireMontant:t.financementTemporaireMontant,financementTemporaireTauxUtilise:t.financementTemporaireTauxUtilise,financementTemporaireCout:t.financementTemporaireCout}}})),this.store.dispatch(p({payload:i,numeroId:this.formToken}))}))}formControlOnBlur(){this.store.dispatch(p({payload:{detailProjetForm:{touched:!0,valid:this.detailProjetForm.valid}},numeroId:this.formToken}))}calculCoutFinancementTemporaire(){var t,i,a;1===this.valeurModificationRang?(this.detailProjetForm.get("financementTemporaireCout").setValue(null===(t=Number(null!==(i=this.detailProjetForm.get("financementTemporaireMontant").value)&&void 0!==i?i:0)*Number(null!==(a=this.detailProjetForm.get("financementTemporaireTauxUtilise").value)&&void 0!==a?a:0)/100)||void 0===t?void 0:t.toString()),this.detailProjetForm.get("financementTemporaireCout").updateValueAndValidity({onlySelf:!0,emitEvent:!1})):(this.detailProjetForm.get("financementTemporaireMontant").setValue(null),this.detailProjetForm.get("financementTemporaireMontant").updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this.detailProjetForm.get("financementTemporaireTauxUtilise").setValue(null),this.detailProjetForm.get("financementTemporaireTauxUtilise").updateValueAndValidity({onlySelf:!0,emitEvent:!1})),this.valeurModificationRang=0}ngOnDestroy(){this.subs.unsubscribe()}}return(n=_).\u0275fac=function(t){return new(t||n)(e.rXU(r.il),e.rXU(F.nX),e.rXU(s.ze))},n.\u0275cmp=e.VBU({type:n,selectors:[["vplus-detail-projet"]],decls:104,vars:19,consts:()=>{let o,t,i,a,u,O,c,m,I,P,f,T,A,g,U,b,G,N,l;return o="Section 2: D\xE9tail du projet",t="P\xE9riode des travaux: du \xA0",i="Est-ce un projet \"Cl\xE9 en main\" ?",a="Est-ce une construction effectu\xE9e par un entrepreneur ?",u="Est-ce une construction effectu\xE9e par le propri\xE9taire ?",O="Si la construction a \xE9t\xE9 effectu\xE9e ",c="en tout ou en partie",m=" par le propri\xE9taire, est-ce qu'une r\xE9mun\xE9ration est calcul\xE9e dans le co\xFBt total du projet de la section 3 ?",I="Si la construction a \xE9t\xE9 effectu\xE9e en partie par le propri\xE9taire, quel type de travaux s'agit-il ?",P="Financement temporaire:",f="Lors de la construction d'un ",T="b\xE2timent d'envergure",A="des frais de financement temporaire peuvent s'appliquer.",g="Si tel est le cas, veuillez indiquer le co\xFBt de ce financement ou le montant financ\xE9 ainsi que le taux utilis\xE9.",U="Montant financ\xE9",b="Taux utilis\xE9",G="Co\xFBt du financement temporaire",N="Champ obligatoire",l="Champ obligatoire",[["picker",""],["pickerFin",""],o,t,i,a,u,O,c,m,I,P,f,T,A,g,U,b,G,N,l,[1,"form-section-content"],[3,"formGroup"],[1,"form-section"],[1,"form-date","width-200"],["appearance","fill",1,"form-date","text-align-last-center","margin-bottom-0",3,"floatLabel"],["readonly","","tabindex","-1","autocomplete","off","matInput","","formControlName","dateDebutTravaux",3,"matDatepicker"],["matSuffix","",3,"for"],["readonly","","tabindex","-1","autocomplete","off","matInput","","formControlName","dateFinTravaux",3,"matDatepicker"],[1,"radio-label"],["formControlName","chkProjetCleEnMain"],[3,"value"],["formControlName","chkConstEntrepreneur"],["formControlName","chkConstProprietaire"],["formControlName","chkRemunerationProprietaire"],["appearance","outline",1,"full-width",3,"floatLabel"],["matInput","","matTextareaAutosize","'true'","cdkTextareaAutosize","","matAutosizeMinRows","3","formControlName","descriptionTypeTravauxProprietaire",1,"hide-scroll"],[1,"section-financement-temporaire"],[1,"detail-financement-temporaire"],[3,"floatLabel"],["matInput","","min","0","autocomplete","off","formControlName","financementTemporaireMontant",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","financementTemporaireTauxUtilise",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","financementTemporaireCout",3,"imask","unmask"]]},template:function(t,i){if(1&t&&(e.j41(0,"div",21)(1,"form",22)(2,"h1"),e.pXf(3,2),e.k0s(),e.j41(4,"div",23)(5,"table")(6,"tr")(7,"td"),e.pXf(8,3),e.k0s(),e.j41(9,"td",24)(10,"mat-form-field",25),e.nrm(11,"input",26)(12,"mat-datepicker-toggle",27)(13,"mat-datepicker",null,0),e.k0s()(),e.j41(15,"td"),e.EFF(16," \xa0 au \xa0"),e.k0s(),e.j41(17,"td",24)(18,"mat-form-field",25),e.nrm(19,"input",28)(20,"mat-datepicker-toggle",27)(21,"mat-datepicker",null,1),e.k0s()()(),e.j41(23,"tr")(24,"td"),e.EFF(25,"\xa0"),e.k0s(),e.j41(26,"td"),e.DNE(27,Pt,2,0,"mat-error"),e.k0s(),e.j41(28,"td"),e.EFF(29,"\xa0"),e.k0s(),e.j41(30,"td"),e.DNE(31,ft,2,0,"mat-error"),e.k0s()()()(),e.j41(32,"div",23)(33,"div",29)(34,"mat-label"),e.pXf(35,4),e.k0s()(),e.j41(36,"mat-radio-group",30),e.Z7z(37,pt,2,2,"mat-radio-button",31,e.Vm6),e.k0s()(),e.j41(39,"div",23)(40,"div",29)(41,"mat-label"),e.pXf(42,5),e.k0s()(),e.j41(43,"mat-radio-group",32),e.Z7z(44,Mt,2,2,"mat-radio-button",31,e.Vm6),e.k0s()(),e.j41(46,"div",23)(47,"div",29)(48,"mat-label"),e.pXf(49,6),e.k0s()(),e.j41(50,"mat-radio-group",33),e.Z7z(51,At,2,2,"mat-radio-button",31,e.Vm6),e.k0s()(),e.j41(53,"div",23)(54,"div",29)(55,"mat-label"),e.EFF(56,"*N.B. "),e.j41(57,"span"),e.pXf(58,7),e.k0s(),e.j41(59,"u"),e.pXf(60,8),e.k0s(),e.j41(61,"span"),e.pXf(62,9),e.k0s()()(),e.j41(63,"mat-radio-group",34),e.Z7z(64,gt,2,2,"mat-radio-button",31,e.Vm6),e.k0s(),e.j41(66,"strong"),e.pXf(67,10),e.k0s(),e.j41(68,"mat-form-field",35)(69,"textarea",36),e.EFF(70," "),e.k0s()()(),e.j41(71,"div",37)(72,"b")(73,"p"),e.pXf(74,11),e.k0s()(),e.j41(75,"p")(76,"span"),e.pXf(77,12),e.k0s(),e.j41(78,"u"),e.pXf(79,13),e.k0s(),e.EFF(80,", "),e.j41(81,"span"),e.pXf(82,14),e.k0s(),e.nrm(83,"br"),e.j41(84,"span"),e.pXf(85,15),e.k0s()(),e.j41(86,"table")(87,"tr")(88,"th",38),e.pXf(89,16),e.k0s(),e.j41(90,"th",38),e.pXf(91,17),e.k0s(),e.j41(92,"th",38),e.pXf(93,18),e.k0s()(),e.j41(94,"tr")(95,"td")(96,"mat-form-field",39),e.nrm(97,"input",40),e.k0s()(),e.j41(98,"td")(99,"mat-form-field",39),e.nrm(100,"input",41),e.k0s()(),e.j41(101,"td")(102,"mat-form-field",39),e.nrm(103,"input",42),e.k0s()()()()()()()),2&t){const a=e.sdS(14),u=e.sdS(22);e.R7$(),e.Y8G("formGroup",i.detailProjetForm),e.R7$(9),e.Y8G("floatLabel","Auto"),e.R7$(),e.Y8G("matDatepicker",a),e.R7$(),e.Y8G("for",a),e.R7$(6),e.Y8G("floatLabel","Auto"),e.R7$(),e.Y8G("matDatepicker",u),e.R7$(),e.Y8G("for",u),e.R7$(7),e.vxM(27,null!=i.detailProjetForm.controls.dateDebutTravaux.errors&&i.detailProjetForm.controls.dateDebutTravaux.errors.required?27:-1),e.R7$(4),e.vxM(31,null!=i.detailProjetForm.controls.dateFinTravaux.errors&&i.detailProjetForm.controls.dateFinTravaux.errors.required?31:-1),e.R7$(6),e.Dyx(i.yesNoChoice),e.R7$(7),e.Dyx(i.yesNoChoice),e.R7$(7),e.Dyx(i.yesNoChoice),e.R7$(13),e.Dyx(i.yesNoChoice),e.R7$(4),e.Y8G("floatLabel","never"),e.R7$(28),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(2),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.tauxMask)("unmask",!0),e.R7$(2),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0)}},dependencies:[Q.fg,D.rl,D.nJ,D.TL,D.yw,It.xb,ae.VT,ae._g,B.Vh,B.bZ,B.bU,s.qT,s.me,s.BC,s.cb,s.j4,s.JD,V.Zq],styles:[".section-financement-temporaire[_ngcontent-%COMP%]{border:1px solid;padding-left:50px;margin-top:0}.detail-financement-temporaire[_ngcontent-%COMP%]{width:33%;text-align:left}"]}),_})();function ht(n,_){1&n&&(e.j41(0,"h1"),e.pXf(1,0),e.k0s())}function Dt(n,_){1&n&&(e.j41(0,"h1"),e.pXf(1,1),e.k0s())}let Je=(()=>{var n;class _{constructor(t,i,a){this.store=t,this.activatedRoute=i,this.formBuilder=a,this.frmTypId="",this.subs=new z.yU,this.frmTypIdResidentiel=X.y_.RegistreConstructionResidentiel,this.frmTypIdNonResidentiel=X.y_.RegistreConstructionNonResidentiel}ngOnInit(){this.formToken=Number(this.activatedRoute.snapshot.params.numeroId),this.initForm(),this.subs.add(this.store.select(L).pipe((0,h.s)(1)).subscribe(t=>{t.identificationProprieteForm.touched&&this.identificationProprieteForm.markAllAsTouched()})),this.subs.add(this.store.select(_t).pipe((0,h.s)(1)).subscribe(t=>{this.identificationProprieteForm.patchValue(t,{emitEvent:!1,onlySelf:!0})})),this.subs.add(this.store.select(L).subscribe(t=>{this.formRegistreConstructionState=t}))}initForm(){this.identificationProprieteForm=this.formBuilder.group({matricule:[""],identifiantUE:[""],identifiantFiche:[""],adresseImmeuble:[""],municipalite:[""],codePostal:[""],nomProprietaire:[""],prenomProprietaire:[""],telephoneProprietaire:[""],noPermis:[""]}),this.subs.add(this.identificationProprieteForm.valueChanges.pipe((0,j.F)()).subscribe(t=>{const i={identificationProprieteForm:{touched:!0,valid:this.identificationProprieteForm.valid}};this.store.dispatch($e({payload:{IdentificationPropriete:{matricule:t.matricule,division:t.division,section:t.section,emplacement:t.emplacement,noBatiment:t.noBatiment,noLocal:t.noLocal,identifiantUE:t.identifiantUE,identifiantFiche:t.identifiantFiche,adresseImmeuble:t.adresseImmeuble,municipalite:t.municipalite,municipaliteCode:t.municipaliteCode,codePostal:t.codePostal,nomProprietaire:t.nomProprietaire,prenomProprietaire:t.prenomProprietaire,telephoneProprietaire:t.telephoneProprietaire,noPermis:t.noPermis}}})),this.store.dispatch(p({payload:i,numeroId:this.formToken}))}))}formControlOnBlur(){this.store.dispatch(p({payload:{identificationProprieteForm:{touched:!0,valid:this.identificationProprieteForm.valid}},numeroId:this.formToken}))}ngOnDestroy(){this.subs.unsubscribe()}}return(n=_).\u0275fac=function(t){return new(t||n)(e.rXU(r.il),e.rXU(F.nX),e.rXU(s.ze))},n.\u0275cmp=e.VBU({type:n,selectors:[["vplus-identification"]],inputs:{frmTypId:"frmTypId"},decls:65,vars:3,consts:()=>{let o,t;return o="Identification de la construction",t="Section 1: Identification de la propri\xE9t\xE9",[o,t,[1,"form-section-content"],[3,"formGroup"],[4,"ngIf"],[1,"form-sub-section"],[1,"identifiant"],["matInput","","autocomplete","off","formControlName","identifiantUE","readonly","true"],[1,"matricule"],["matInput","","min","0","autocomplete","off","formControlName","matricule","readonly","true"],["matInput","","autocomplete","off","formControlName","identifiantFiche","readonly","true"],[1,"identifiant-left-margin","adresse"],["matInput","","autocomplete","off","formControlName","adresseImmeuble","readonly","true"],[1,"identifiant-left-margin","espace-composant","largeur-petit-composant"],["matInput","","autocomplete","off","formControlName","municipalite","readonly","true"],[1,"largeur-petit-composant"],["matInput","","autocomplete","off","formControlName","codePostal","readonly","true"],["matInput","","autocomplete","off","formControlName","nomProprietaire","readonly","true"],["matInput","","autocomplete","off","formControlName","prenomProprietaire","readonly","true"],["matInput","","autocomplete","off","formControlName","telephoneProprietaire","readonly","true"],["matInput","","autocomplete","off","formControlName","noPermis","readonly","true"]]},template:function(t,i){1&t&&(e.j41(0,"div",2)(1,"form",3),e.DNE(2,ht,2,0,"h1",4)(3,Dt,2,0,"h1",4),e.j41(4,"div",5)(5,"div")(6,"mat-form-field",6)(7,"mat-label"),e.EFF(8,"Identifiant UE"),e.k0s(),e.nrm(9,"input",7),e.k0s(),e.nrm(10,"br"),e.j41(11,"mat-form-field",8)(12,"mat-label"),e.EFF(13,"Matricule"),e.k0s(),e.nrm(14,"input",9),e.k0s(),e.nrm(15,"br"),e.j41(16,"mat-form-field",6)(17,"mat-label"),e.EFF(18,"Identifiant fiche"),e.k0s(),e.nrm(19,"input",10),e.k0s()(),e.j41(20,"p")(21,"strong"),e.EFF(22,"Adresse de l'immeuble"),e.k0s()(),e.j41(23,"mat-form-field",11)(24,"mat-label"),e.EFF(25,"Ligne d'adresse"),e.k0s(),e.nrm(26,"input",12),e.k0s(),e.j41(27,"table")(28,"tr")(29,"td")(30,"mat-form-field",13)(31,"mat-label"),e.EFF(32,"Municipalit\xe9"),e.k0s(),e.nrm(33,"input",14),e.k0s()(),e.j41(34,"td")(35,"mat-form-field",15)(36,"mat-label"),e.EFF(37,"Code postal"),e.k0s(),e.nrm(38,"input",16),e.k0s()()()(),e.j41(39,"p")(40,"strong"),e.EFF(41,"Propri\xe9taire"),e.k0s()(),e.j41(42,"table")(43,"tr")(44,"td")(45,"mat-form-field",13)(46,"mat-label"),e.EFF(47,"Nom"),e.k0s(),e.nrm(48,"input",17),e.k0s()(),e.j41(49,"td")(50,"mat-form-field",15)(51,"mat-label"),e.EFF(52,"Pr\xe9nom"),e.k0s(),e.nrm(53,"input",18),e.k0s()()(),e.j41(54,"tr")(
155,"td")(56,"mat-form-field",13)(57,"mat-label"),e.EFF(58,"T\xe9l\xe9phone"),e.k0s(),e.nrm(59,"input",19),e.k0s()(),e.j41(60,"td")(61,"mat-form-field",15)(62,"mat-label"),e.EFF(63,"No. de permis"),e.k0s(),e.nrm(64,"input",20),e.k0s()()()()()()()),2&t&&(e.R7$(),e.Y8G("formGroup",i.identificationProprieteForm),e.R7$(),e.Y8G("ngIf",i.frmTypId===i.frmTypIdResidentiel),e.R7$(),e.Y8G("ngIf",i.frmTypId===i.frmTypIdNonResidentiel))},dependencies:[k.bT,Q.fg,D.rl,D.nJ,s.qT,s.me,s.BC,s.cb,s.j4,s.JD],styles:[".matricule[_ngcontent-%COMP%]{width:250px;margin-left:100px}.identifiant[_ngcontent-%COMP%]{width:auto;margin-left:450px}.identifiant-left-margin[_ngcontent-%COMP%]{margin-left:200px}.adresse[_ngcontent-%COMP%]{width:430px}.espace-composant[_ngcontent-%COMP%]{margin-right:30px}.largeur-petit-composant[_ngcontent-%COMP%]{width:200px}"]}),_})();var Lt=E(17370),Le=E(30049),vt=E(43811),bt=E(2578),Gt=E(82765),$t=E(74769),Ft=E(98239);const kt=()=>["lastName"],Xt=()=>["firstName"],xt=()=>["courriel"],yt=()=>["courrielConfirmation"],jt=()=>["telephone"],Qt=()=>["poste"];function Yt(n,_){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function zt(n,_){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function Vt(n,_){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Courriel non valide"),e.k0s())}function Bt(n,_){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Les courriels saisis ne sont pas identiques"),e.k0s())}function Jt(n,_){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function qt(n,_){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Le num\xe9ro de poste ne peut pas d\xe9passer 7 chiffres"),e.k0s())}let qe=(()=>{var n;class _{constructor(){this.actions$=(0,e.WQX)(M.En),this.activatedRoute=(0,e.WQX)(F.nX),this.appConfig=(0,e.WQX)(oe.o),this.backendService=(0,e.WQX)(Lt.m3),this.destroyRef=(0,e.WQX)(e.abz),this.dialog=(0,e.WQX)(Ue.bZ),this.formBuilder=(0,e.WQX)(s.ok),this.store=(0,e.WQX)(r.il),this.frmTypId="",this.isWorking=(0,e.geq)(!1),this.haveDeclaredEvent=new e.bkB,this.frmTypIdResidentiel=X.y_.RegistreConstructionResidentiel,this.frmTypIdNonResidentiel=X.y_.RegistreConstructionNonResidentiel,this.formulaireIncompletContent='\n\t<div class="help-modal-with-img">\n\t<div class="align-center padding-bottom">\n\t\t\t<h2><i class="icon-invalid small-margin-right"></i>Formulaire incomplet</h2>\n\t\t\t</div>\n\t\t\t<section class="help-modal-section">\n\t\t\t\t<p>Afin de pouvoir visualiser la d\xe9claration, toutes les sections du formulaire doivent \xeatre valides.</p>\n\t\t\t</section>\n </div>\n\t'}ngOnInit(){this.formToken=Number(this.activatedRoute.snapshot.params.numeroId),this.initForm(),this.appConfig.appConfig.paramList.autoDeclarationHelpMsg&&(this.textDeclarationAttestation="Je d\xe9clare que les renseignements fournis sont conformes, \xe0 ma connaissance, \xe0 l'\xe9tat de mon immeuble. Aussi, je comprends que l'\xe9valuateur ou son repr\xe9sentant pourra visiter ma propri\xe9t\xe9, conform\xe9ment aux articles 15 et suivants de la Loi sur la fiscalit\xe9 municipale."),this.store.select(v.selectCurrentUser).pipe((0,C.pQ)(this.destroyRef)).subscribe(t=>{this.currentUser=t}),this.store.select(L).pipe((0,C.pQ)(this.destroyRef)).subscribe(t=>{t.attestationForm.touched?this.attestationForm.markAllAsTouched():(this.appConfig.appConfig.useOAuth||(this.attestationForm.controls.firstName.patchValue(this.currentUser.prenom),this.attestationForm.controls.lastName.patchValue(this.currentUser.nom)),this.attestationForm.controls.telephone.patchValue(this.currentUser.telephone),this.attestationForm.controls.courriel.patchValue(this.currentUser.courriel)),this.formRegistreConstructionState=t}),this.store.select(at).pipe((0,h.s)(1)).subscribe(t=>{this.attestationForm.patchValue(t,{emitEvent:!1,onlySelf:!0})})}initForm(){this.attestationForm=this.formBuilder.group({haveDeclared:[!1],firstName:["",s.k0.required],lastName:["",s.k0.required],courriel:["",[s.k0.required,(0,Le.Bjz)()]],courrielConfirmation:["",(0,vt.L8)("courriel").bind(this)],telephone:["",s.k0.required],poste:["",s.k0.maxLength(7)]}),this.attestationForm.valueChanges.pipe((0,j.F)(),(0,C.pQ)(this.destroyRef)).subscribe(t=>{const i={attestationForm:{touched:!0,valid:this.attestationForm.valid}};this.store.dispatch(je({payload:{Attestation:{haveDeclared:t.haveDeclared,firstName:t.firstName,lastName:t.lastName,courriel:t.courriel,courrielConfirmation:t.courrielConfirmation,telephone:t.telephone,poste:t.poste}}})),this.store.dispatch(p({payload:i,numeroId:this.formToken}))}),this.attestationForm.get(["courriel"]).valueChanges.pipe((0,he.i)(1),(0,C.pQ)(this.destroyRef)).subscribe(()=>
1{this.attestationForm.get(["courrielConfirmation"]).updateValueAndValidity()})}haveDeclaredChanged(t){this.haveDeclaredEvent.emit(t.checked)}validateAndMarkAsTouchedAttestationForm(){this.attestationForm.get(["firstName"]).updateValueAndValidity(),this.attestationForm.get(["firstName"]).markAsTouched(),this.attestationForm.get(["lastName"]).updateValueAndValidity(),this.attestationForm.get(["lastName"]).markAsTouched(),this.attestationForm.get(["courriel"]).updateValueAndValidity(),this.attestationForm.get(["courriel"]).markAsTouched(),this.attestationForm.get(["courrielConfirmation"]).updateValueAndValidity(),this.attestationForm.get(["courrielConfirmation"]).markAsTouched(),this.attestationForm.get(["telephone"]).updateValueAndValidity(),this.attestationForm.get(["telephone"]).markAsTouched()}formControlOnBlur(){this.store.dispatch(p({payload:{attestationForm:{touched:!0,valid:this.attestationForm.valid}},numeroId:this.formToken}))}isSectionsValid(){return this.frmTypId===X.y_.RegistreConstructionResidentiel?[this.formRegistreConstructionState.renseignementGenerauxForm.valid,this.formRegistreConstructionState.prixCoutantForm.valid,this.formRegistreConstructionState.autreTravauxForm.valid].every(t=>t):this.frmTypId===X.y_.RegistreConstructionNonResidentiel?[this.formRegistreConstructionState.detailProjetForm.valid,this.formRegistreConstructionState.coutConstructionForm.valid].every(t=>t):void 0}telechargerDeclaration(){if(this.isWorking())return;this.isWorking.set(!0),this.validateAndMarkAsTouchedAttestationForm();let t=null;this.frmTypId===X.y_.RegistreConstructionResidentiel?t={renseignementGenerauxForm:{touched:!0,valid:this.formRegistreConstructionState.renseignementGenerauxForm.valid},prixCoutantForm:{touched:!0,valid:this.formRegistreConstructionState.prixCoutantForm.valid},autreTravauxForm:{touched:!0,valid:this.formRegistreConstructionState.autreTravauxForm.valid},attestationForm:{touched:!0,valid:this.formRegistreConstructionState.attestationForm.valid}}:this.frmTypId===X.y_.RegistreConstructionNonResidentiel&&(t={detailProjetForm:{touched:!0,valid:this.formRegistreConstructionState.detailProjetForm.valid},coutConstructionForm:{touched:!0,valid:this.formRegistreConstructionState.coutConstructionForm.valid},attestationForm:{touched:!0,valid:this.formRegistreConstructionState.attestationForm.valid}}),this.store.dispatch(p({payload:t,numeroId:this.formToken})),this.isSectionsValid()?this.actions$.pipe((0,M.gp)(y,w),(0,h.s)(1),(0,ne.n)(()=>this.backendService.getPDF(`/forms/pdf/apercu/${this.formToken}`)),(0,C.pQ)(this.destroyRef)).subscribe({next:i=>{(0,bt.saveAs)(i,"declaration.pdf"),this.isWorking.set(!1)},error:()=>{this.store.dispatch(new v.Actions.ShowSnackBar("\xc9chec lors de la g\xe9n\xe9ration de l'aper\xe7u. Veuillez r\xe9essayer.",v.EnumSnackBarType.Echec)),this.isWorking.set(!1)}}):this.dialog.open(ge.F,{width:Ae.Uq.Large}).componentInstance.htmlContent=this.formulaireIncompletContent}}return(n=_).\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.VBU({type:n,selectors:[["vplus-attestation"]],inputs:{frmTypId:"frmTypId",isWorking:[e.Mj6.SignalBased,"isWorking"]},outputs:{isWorking:"isWorkingChange",haveDeclaredEvent:"haveDeclaredEvent"},decls:37,vars:17,consts:[[1,"form-section-content"],[3,"formGroup"],[1,"form-section"],[1,"large-field","form-margin-right"],["matInput","","formControlName","lastName","placeholder","Nom de famille","type","text",3,"blur"],[4,"ngIf"],[1,"large-field"],["matInput","","formControlName","firstName","placeholder","Pr\xe9nom","type","text",3,"blur"],["type","email","matInput","","formControlName","courriel","placeholder","Courriel",3,"blur","preventCopyPasteDirective"],["type","email","matInput","","formControlName","courrielConfirmation","placeholder","Confirmation de courriel",3,"blur","preventCopyPasteDirective"],["type","tel","autocomplete","disabled","matInput","","maskTelephoneEvents","","formControlName","telephone","placeholder","T\xe9l\xe9phone (jour)",3,"blur","imask","unmask"],["nombreOnly","","matInput","","type","text","autocomplete","off","formControlName","poste","placeholder","Poste (facultatif)",3,"blur"],[1,"form-section","padding-bottom"],[1,"padding-bottom"],["mat-raised-button","",1,"custom-button-standard","custom-button-full","margin-top",2,"max-width","fit-content",3,"click","disabled"],[1,"icon-download"],[1,"big-checkbox-container"],["formControlName","haveDeclared",3,"change"],[1,"checkbox-big-label"]],template:function(t,i){1&t&&(e.j41(0,"div",0)(1,"form",1)(2,"h1"),e.EFF(3,"Attestation"),e.k0s(),e.nrm(4,"br"),e.j41(5,"section",2)(6,"mat-form-field",3)(7,"input",4),e.bIt("blur",function(){return i.formControlOnBlur()}),e.k0s(),e.DNE(8,Yt,2,0,"mat-error",5),e.k0s(),e.j41(9,"mat-form-field",6)(10,"input",7),e.bIt("blur",function(){return i.formControlOnBlur()}),e.k0s(),e.DNE(11,zt,2,0,"mat-error",5),e.k0s()(),e.j41(12,"section",2)(13,"mat-form-field",3)(14,"input",8),e.bIt("blur",function(){return i.formControlOnBlur()}),e.k0s(),e.DNE(15,Vt,2,0,"mat-error",5),e.k0s(),e.j41(16,"mat-form-field",6)(17,"input",9),e.bIt("blur",function(){return i.formControlOnBlur()}),e.k0s(),e.DNE(18,Bt,2,0,"mat-error",5),e.k0s()(),e.j41(19,"section",2)(20,"mat-form-field",3)(21,"input",10),e.bIt("blur",function(){return i.formControlOnBlur()}),e.k0s(),e.DNE(22,Jt,2,0,"mat-error",5),e.k0s(),e.j41(23,"mat-form-field",6)(24,"input",11),e.bIt("blur",function(){return i.formControlOnBlur()}),e.k0s(),e.DNE(25,qt,2,0,"mat-error",5),e.k0s()(),e.j41(26,"section",12)(27,"div",13)(28,"a",14),e.bIt("click",function(){return i.telechargerDeclaration()}),e.nrm(29,"i",15),e.j41(30,"span"),e.EFF(31,"T\xe9l\xe9charger la d\xe9claration"),e.k0s()()(),e.nrm(32,"br"),e.j41(33,"div",16)(34,"mat-checkbox",17),e.bIt("change",function(u){return i.haveDeclaredChanged(u)}),e.k0s(),e.j41(35,"span",18),e.EFF(36),e.k0s()()()()()),2&t&&(e.R7$(),e.Y8G("formGroup",i.attestationForm),e.R7$(7),e.Y8G("ngIf",i.attestationForm.get(e.lJ4(11,kt)).invalid),e.R7$(3),e.Y8G("ngIf",i.attestationForm.get(e.lJ4(12,Xt)).invalid),e.R7$(4),e.Y8G("ngIf",i.attestationForm.get(e.lJ4(13,xt)).invalid),e.R7$(3),e.Y8G("ngIf",i.attestationForm.get(e.lJ4(14,yt)).invalid),e.R7$(3),e.Y8G("imask",i.appConfig.appConfig.telMaskObjet)("unmask",!0),e.R7$(),e.Y8G("ngIf",i.attestationForm.get(e.lJ4(15,jt)).invalid),e.R7$(3),e.Y8G("ngIf",i.attestationForm.get(e.lJ4(16,Qt)).invalid),e.R7$(3),e.Y8G("disabled",i.isWorking()),e.R7$(8),e.SpI(" ",i.textDeclarationAttestation," "))},dependencies:[k.bT,Q.fg,D.rl,D.TL,Gt.So,De.It,s.qT,s.me,s.BC,s.cb,s.j4,s.JD,$t.p,Ft.e,Le.xGI,V.Zq],encapsulation:2}),_})();
1const wt=["SuccessFailSpinner"],Wt=["scrollContainer"],Ht=n=>({"filter-searche-global-active":n}),Zt=n=>({"sidenav-toggled":n}),Kt=n=>({"is-active":n}),J=n=>({"sidenav-section-hidden-auto-dcl":n}),Z=n=>({active:n}),we=(n,_)=>({"icon-current":n,"icon-inactive":_,"icon-valid":!0}),ve=(n,_,o,t)=>({"icon-current":n,"icon-inactive":_,"icon-valid":o,"icon-invalid":t}),en=n=>({"sidenav-content-toggled":n});function tn(n,_){if(1&n&&e.nrm(0,"vplus-loading-spinner",25),2&n){const o=e.XpG();e.Y8G("loadingFailed",o.dataLoadingFailed)}}function nn(n,_){1&n&&(e.j41(0,"h1",36),e.pXf(1,3),e.k0s())}function on(n,_){1&n&&(e.j41(0,"h1",36),e.pXf(1,4),e.k0s())}function _n(n,_){1&n&&(e.j41(0,"h1",36),e.pXf(1,5),e.k0s())}function an(n,_){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const o=e.XpG(3);e.R7$(),e.JRh(o.successMessage)}}function rn(n,_){if(1&n){const o=e.RV6();e.j41(0,"button",37),e.bIt("click",function(){e.eBV(o);const i=e.XpG(3);return e.Njj(i.redirectAccueil())}),e.pXf(1,6),e.k0s()}}function sn(n,_){if(1&n&&(e.j41(0,"div",29)(1,"div",30),e.DNE(2,nn,2,0,"h1",31)(3,on,2,0,"h1",31)(4,_n,2,0,"h1",31),e.nrm(5,"success-fail-spinner",32,0),e.DNE(7,an,2,1,"p",33),e.nrm(8,"br")(9,"br"),e.j41(10,"div",34),e.DNE(11,rn,2,0,"button",35),e.k0s()()()),2&n){const o=e.XpG(2);e.R7$(2),e.Y8G("ngIf",o.isSent&&!o.isSuccess&&!o.isFailed),e.R7$(),e.Y8G("ngIf",o.isSuccess&&!o.isFailed),e.R7$(),e.Y8G("ngIf",o.isFailed&&!o.isSuccess),e.R7$(),e.Y8G("startEnabled",!0),e.R7$(2),e.Y8G("ngIf",o.isSuccess),e.R7$(4),e.Y8G("ngIf",o.isSuccess||o.isFailed)}}function En(n,_){if(1&n&&(e.j41(0,"div",54)(1,"div",55)(2,"h2"),e.pXf(3,12),e.k0s(),e.j41(4,"h4"),e.pXf(5,13),e.k0s()(),e.j41(6,"section",56)(7,"p")(8,"span"),e.pXf(9,14),e.k0s(),e.EFF(10,"\xa0:\xa0 "),e.j41(11,"span"),e.EFF(12),e.k0s()()(),e.nrm(13,"mat-divider"),e.j41(14,"section",57)(15,"strong"),e.pXf(16,15),e.k0s(),e.nrm(17,"br"),e.j41(18,"ul",58)(19,"li"),e.pXf(20,16),e.k0s(),e.j41(21,"li"),e.pXf(22,17),e.k0s(),e.j41(23,"li"),e.pXf(24,18),e.k0s()(),e.j41(25,"p"),e.EFF(26),e.k0s()()()),2&n){const o=e.XpG(3);e.R7$(12),e.JRh(o.adresseFormatte),e.R7$(14),e.SpI(" ",o.helpMessage," ")}}function un(n,_){if(1&n&&e.nrm(0,"vplus-identification",59),2&n){const o=e.XpG(3);e.Y8G("frmTypId",o.frmTypId)}}function Tn(n,_){1&n&&e.nrm(0,"vplus-detail-projet")}function Nn(n,_){1&n&&e.nrm(0,"vplus-cout-construction")}function cn(n,_){if(1&n){const o=e.RV6();e.j41(0,"vplus-attestation",60),e.mxI("isWorkingChange",function(i){e.eBV(o);const a=e.XpG(3);return e.DH7(a.isAttestationWorking,i)||(a.isAttestationWorking=i),e.Njj(i)}),e.bIt("haveDeclaredEvent",function(i){e.eBV(o);const a=e.XpG(3);return e.Njj(a.haveDeclaredEvent(i))}),e.k0s()}if(2&n){const o=e.XpG(3);e.Y8G("frmTypId",o.frmTypId),e.R50("isWorking",o.isAttestationWorking)}}function ln(n,_){if(1&n){const o=e.RV6();e.j41(0,"div",61)(1,"button",37),e.bIt("click",function(){e.eBV(o);const i=e.XpG(3);return e.Njj(i.nextTabContent())}),e.j41(2,"span"),e.pXf(3,19),e.k0s(),e.nrm(4,"i",62),e.k0s()()}}function Rn(n,_){if(1&n){const o=e.RV6();e.j41(0,"button",64),e.bIt("click",function(){e.eBV(o);const i=e.XpG(4);return e.Njj(i.sendEnquete())}),e.nrm(1,"i",65),e.EFF(2,"Envoyer"),e.k0s()}}function On(n,_){if(1&n&&(e.j41(0,"div",61),e.DNE(1,Rn,3,0,"button",63),e.k0s()),2&n){const o=e.XpG(3);e.R7$(),e.Y8G("ngIf",o.activeTab==o.formAttestationIndice)}}function Sn(n,_){if(1&n){const o=e.RV6();e.j41(0,"mat-sidenav-container",38)(1,"mat-sidenav",39,1)(3,"div",40),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.sidenavToggle())}),e.j41(4,"button",41)(5,"span",42),e.nrm(6,"span",43),e.k0s()(),e.j41(7,"span",44),e.pXf(8,7),e.k0s()(),e.j41(9,"mat-nav-list",45)(10,"mat-list-item",46),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formIntroductionIndice))}),e.nrm(11,"i",47),e.j41(12,"span",47),e.pXf(13,8),e.k0s()(),e.j41(14,"mat-list-item",46),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formSection1))}),e.nrm(15,"i",47),e.j41(16,"span",47),e.pXf(17,9),e.k0s()(),e.j41(18,"mat-list-item",48),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formSection2))}),e.nrm(19,"i",47),e.j41(20,"span",47),e.pXf(21,10),e.k0s()(),e.j41(22,"mat-list-item",48),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formSection3))}),e.nrm(23,"i",47),e.j41(24,"span",47),e.pXf(25,11),e.k0s()(),e.j41(26,"mat-list-item",48),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formAttestationIndice))}),e.nrm(27,"i",47),e.j41(28,"span",47),e.EFF(29,"Attestation"),e.k0s()()()(),e.j41(30,"div",49,2)(32,"div"),e.qex(33),e.DNE(34,En,27,2,"div",50)(35,un,1,1,"vplus-identification",51)(36,Tn,1,0,"vplus-detail-projet",33)(37,Nn,1,0,"vplus-cout-construction",33)(38,cn,1,2,"vplus-attestation",52)(39,ln,5,0,"div",53)(40,On,2,1,"div",53),e.bVm(),e.k0s()()()}if(2&n){const o=e.XpG(2);e.R7$(),e.Y8G("fixedInViewport",!0)("ngClass",e.eq3(27,Zt,o.isToggled)),e.R7$(3),e.Y8G("ngClass",e.eq3(29,Kt,!o.isToggled)),e.R7$(3),e.Y8G("ngClass",e.eq3(31,J,o.isToggled)),e.R7$(3),e.Y8G("ngClass",e.eq3(33,Z,o.activeTab===o.formIntroductionIndice)),e.R7$(),e.Y8G("ngClass",e.l_i(35,we,o.activeTab===o.formIntroductionIndice,o.activeTab!==o.formIntroductionIndice)),e.R7$(),e.Y8G("ngClass",e.eq3(38,J,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(40,Z,o.activeTab===o.formSection1)),e.R7$(),e.Y8G("ngClass",e.l_i(42,we,o.activeTab===o.formSection1,o.activeTab!==o.formSection1)),e.R7$(),e.Y8G("ngClass",e.eq3(45,J,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(47,Z,o.activeTab===o.formSection2)),e.R7$(),e.Y8G("ngClass",e.ziG(49,ve,o.activeTab===o.formSection2,o.activeTab!==o.formSection2,o.formRegistreConstructionState.detailProjetForm.touched&&o.formRegistreConstructionState.detailProjetForm.valid,o.activeTab!==o.formSection2&&o.formRegistreConstructionState.detailProjetForm.touched&&!o.formRegistreConstructionState.detailProjetForm.valid)),e.R7$(),e.Y8G("ngClass",e.eq3(54,J,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(56,Z,o.activeTab===o.formSection3)),e.R7$(),e.Y8G("ngClass",e.ziG(58,ve,o.activeTab===o.formSection3,o.activeTab!==o.formSection3,o.formRegistreConstructionState.coutConstructionForm.touched&&o.formRegistreConstructionState.coutConstructionForm.valid,o.activeTab!==o.formSection3&&o.formRegistreConstructionState.coutConstructionForm.touched&&!o.formRegistreConstructionState.coutConstructionForm.valid)),e.R7$(),e.Y8G("ngClass",e.eq3(63,J,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(65,Z,o.activeTab===o.formAttestationIndice)),e.R7$(),e.Y8G("ngClass",e.ziG(67,ve,o.activeTab===o.formAttestationIndice,o.activeTab!==o.formAttestationIndice,o.formRegistreConstructionState.attestationForm.touched&&o.formRegistreConstructionState.attestationForm.valid&&o.hasDeclared,o.activeTab!==o.formAttestationIndice&&o.formRegistreConstructionState.attestationForm.touched&&(!o.formRegistreConstructionState.attestationForm.valid||!o.hasDeclared))),e.R7$(),e.Y8G("ngClass",e.eq3(72,J,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(74,en,o.isToggled)),e.R7$(4),e.Y8G("ngIf",o.activeTab===o.formIntroductionIndice),e.R7$(),e.Y8G("ngIf",o.activeTab===o.formSection1),e.R7$(),e.Y8G("ngIf",o.activeTab===o.formSection2),e.R7$(),e.Y8G("ngIf",o.activeTab===o.formSection3),e.R7$(),e.Y8G("ngIf",o.activeTab===o.formAttestationIndice),e.R7$(),e.Y8G("ngIf",o.activeTab!==o.formAttestationIndice),e.R7$(),e.Y8G("ngIf",o.activeTab==o.formAttestationIndice)}}function dn(n,_){if(1&n&&(e.j41(0,"div",26),e.DNE(1,sn,12,6,"div",27)(2,Sn,41,76,"mat-sidenav-container",28),e.k0s()),2&n){const o=e.XpG();e.R7$(),e.Y8G("ngIf",o.isSent),e.R7$(),e.Y8G("ngIf",!1===o.isSent)}}let Cn=(()=>{var n;class _{constructor(){this.destroyRef=(0,e.WQX)(e.abz),this.store=(0,e.WQX)(r.il),this.actions$=(0,e.WQX)(M.En),this.router=(0,e.WQX)(F.Ix),this.dialog=(0,e.WQX)(Ue.bZ),this.appConfig=(0,e.WQX)(oe.o),this.activatedRoute=(0,e.WQX)(F.nX),this.proprieteService=(0,e.WQX)(Me.K),this.hasDeclared=!1,this.dataLoaded=!1,this.dataLoadingFailed=!1,this.frmTypId=X.y_.RegistreConstructionNonResidentiel,this.isToggled=!1,this.isSent=!1,this.isSuccess=!1,this.isFailed=!1,this.isAttestationWorking=(0,e.vPA)(!1),this.successMessage="",this.helpMessage="Pour toute question, vous pouvez communiquer avec votre organisme municipal et nous vous rappellerons dans un d\xE9lai de 48 heures ouvrables",this.formIntroductionIndice=0,this.formSection1=1,this.formSection2=2,this.formSection3=3,this.formAttestationIndice=4,this.activeTab=0,this.selectIsSearchHeaderVisible$=this.store.select(v.selectIsSearchHeaderVisible),this.formulaireIncompletContent='<div class="help-modal-with-img">\n <div class="align-center padding-bottom">\n <h2><i class="icon-invalid small-margin-right"></i>'+"Formulaire incomplet"+'</h2>\n </div>\n <section class="help-modal-section">\n <p>'+"Afin de pouvoir envoyer le formulaire, toutes les sections de celui-ci doivent \xEAtre val
1ides."+"</p>\n </section>\n </div>\n "}ngOnInit(){this.formToken=Number(this.activatedRoute.snapshot.params.numeroId),this.store.dispatch(le({payload:this.formToken})),this.proprieteService.loadUserProprieteFormulaireRegistreConstructionNonRes(this.formToken).pipe((0,C.pQ)(this.destroyRef)).subscribe({next:t=>{t.data||(t.data={}),t.data.IdentificationPropriete||(t.data.IdentificationPropriete=new W),t.data.IdentificationPropriete.identifiantUE!==t.informations.noDossier&&(t.data.IdentificationPropriete.identifiantUE=t.informations.noDossier),t.data.IdentificationPropriete.matricule!==t.informations.matricule&&(t.data.IdentificationPropriete.matricule=t.informations.matricule),t.data.IdentificationPropriete.division!==t.informations.division&&(t.data.IdentificationPropriete.division=t.informations.division),t.data.IdentificationPropriete.section!==t.informations.section&&(t.data.IdentificationPropriete.section=t.informations.section),t.data.IdentificationPropriete.emplacement!==t.informations.emplacement&&(t.data.IdentificationPropriete.emplacement=t.informations.emplacement),t.data.IdentificationPropriete.noBatiment!==t.informations.noBatiment&&(t.data.IdentificationPropriete.noBatiment=t.informations.noBatiment),t.data.IdentificationPropriete.noLocal!==t.informations.noLocal&&(t.data.IdentificationPropriete.noLocal=t.informations.noLocal),t.data.IdentificationPropriete.adresseImmeuble!==t.informations.adresseFormatte&&(t.data.IdentificationPropriete.adresseImmeuble=t.informations.adresseFormatte),this.adresseFormatte=t.data.IdentificationPropriete.adresseImmeuble,t.data.IdentificationPropriete.municipalite!==t.informations.munNom&&(t.data.IdentificationPropriete.municipalite=t.informations.munNom),t.data.IdentificationPropriete.municipaliteCode!==t.informations.municipaliteCode&&(t.data.IdentificationPropriete.municipaliteCode=t.informations.municipaliteCode),t.data.IdentificationPropriete.codePostal!==t.informations.codePostal&&(t.data.IdentificationPropriete.codePostal=t.informations.codePostal),t.data.IdentificationPropriete.nomProprietaire!==t.informations.nomProprietaire&&(t.data.IdentificationPropriete.nomProprietaire=t.informations.nomProprietaire),t.data.IdentificationPropriete.prenomProprietaire!==t.informations.prenomProprietaire&&(t.data.IdentificationPropriete.prenomProprietaire=t.informations.prenomProprietaire),t.data.IdentificationPropriete.telephoneProprietaire!==t.informations.telephoneProprietaire&&(t.data.IdentificationPropriete.telephoneProprietaire=t.informations.telephoneProprietaire),t.data.IdentificationPropriete.noPermis!==t.informations.noPermis&&(t.data.IdentificationPropriete.noPermis=t.informations.noPermis),t.data.DetailProjet||(t.data.DetailProjet=new Pe),t.data.CoutConstruction||(t.data.CoutConstruction=new fe),t.data.Attestation||(t.data.Attestation=new H),this.hasDeclared!==t.data.Attestation.haveDeclared&&(this.hasDeclared=t.data.Attestation.haveDeclared),t.state||(t.state={identificationProprieteForm:{touched:!1,valid:!1},detailProjetForm:{touched:!1,valid:!1},coutConstructionForm:{touched:!1,valid:!1},attestationForm:{touched:!1,valid:!1}}),this.store.dispatch(Ne({payload:t.data})),this.store.dispatch(de({formState:t.state})),this.loadData()},error:()=>{this.dataLoadingFailed=!0}}),this.store.select(L).pipe((0,C.pQ)(this.destroyRef)).subscribe(t=>{this.formRegistreConstructionState=t}),this.actions$.pipe((0,M.gp)(Oe),(0,C.pQ)(this.destroyRef)).subscribe(()=>{this.successFailSpinnerRef&&this.isSent&&(this.successFailSpinnerRef.toggleDelayedSuccess(2e3),this.successFailSpinnerRef.SuccessAnimationStarted.pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.isSuccess=!0}))}),this.actions$.pipe((0,M.gp)(Se),(0,C.pQ)(this.destroyRef)).subscribe(()=>{this.successFailSpinnerRef&&this.isSent&&(this.successFailSpinnerRef.toggleDelayedError(2e3),this.successFailSpinnerRef.ErrorAnimationStarted.pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.isFailed=!0}))})}onContentClick(){this.store.dispatch(v.Actions.setIsSearchHeaderVisible({payload:!1}))}loadData(){const t=location.href.split("/"),i=t.findIndex(a=>"propriete"===a);this.proprieteId=t[i+1],this.store.select($).pipe((0,he.i)(1)).subscribe(()=>{this.store.dispatch(ce())}),this.appConfig.appConfig.paramList.proprieteFooterText&&(this.helpMessage=this.appConfig.appConfig.paramList.proprieteFooterText),this.dataLoaded=!0}switchTabContent(t){this.scrollContainer.nativeElement.scrollIntoView(),this.activeTab=t}nextTabContent(){this.scrollContainer.nativeElement.scrollIntoView(),this.activeTab=this.activeTab+1}sidenavToggle(){this.isToggled=!this.isToggled}
1sendEnquete(){const t={detailProjetForm:{touched:!0,valid:this.formRegistreConstructionState.detailProjetForm.valid},coutConstructionForm:{touched:!0,valid:this.formRegistreConstructionState.coutConstructionForm.valid},attestationForm:{touched:!0,valid:this.formRegistreConstructionState.attestationForm.valid}};if(this.isFormValid())this.store.dispatch(p({payload:t,numeroId:this.formToken})),this.actions$.pipe((0,M.gp)(y,w),(0,h.s)(1),(0,C.pQ)(this.destroyRef)).subscribe({next:i=>{i.type===y.type?(this.isSent=!0,this.store.dispatch(Re({payload:this.formToken}))):(this.isAttestationWorking.set(!1),this.store.dispatch(new v.Actions.ShowSnackBar("Une erreur est survenue lors de l'envoi du formulaire. Veuillez r\xe9essayer.",v.EnumSnackBarType.Echec)))},error:()=>{this.isAttestationWorking.set(!1),this.store.dispatch(new v.Actions.ShowSnackBar("Une erreur est survenue lors de l'envoi du formulaire. Veuillez r\xe9essayer.",v.EnumSnackBarType.Echec))}});else{const i=this.dialog.open(ge.F,{data:{},width:Ae.Uq.Large});i.componentInstance.htmlContent=this.formulaireIncompletContent,i.afterClosed().pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>this.isAttestationWorking.set(!1))}}haveDeclaredEvent(t){this.hasDeclared=t}isFormValid(){return[this.formRegistreConstructionState.detailProjetForm.valid,this.formRegistreConstructionState.coutConstructionForm.valid,this.formRegistreConstructionState.attestationForm.valid].every(t=>t)}redirectAccueil(){this.router.navigate(["propriete",this.proprieteId])}}return(n=_).\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.VBU({type:n,selectors:[["vplus-questionnaire-non-residentiel-form"]],viewQuery:function(t,i){if(1&t&&(e.GBs(wt,5),e.GBs(Wt,5)),2&t){let a;e.mGM(a=e.lsd())&&(i.successFailSpinnerRef=a.first),e.mGM(a=e.lsd())&&(i.scrollContainer=a.first)}},decls:6,vars:11,consts:()=>{let o,t,i,a,u,O,c,m,I,P,f,T,A,g,U,b,G;return o="Envoi de l'enqu\xEAte en cours... ",t="Formulaire RCN non r\xE9sidentiel soumis avec succ\xE8s !",i="\xC9chec d'envoi du formulaire RCN non r\xE9sidentiel !",a="Retourner \xE0 l'accueil",u="Masquer les sections",O="Introduction",c="Section 1: Identification de la propri\xE9t\xE9",m="Section 2: D\xE9tail du projet",I="Section 3: Co\xFBt de construction d\xE9taill\xE9",P="Demande d'informations sur le prix co\xFBtant d'une nouvelle construction",f="B\xE2timents non-r\xE9sidentiels (Commerciaux, industriels, institutionnels et agricoles)",T="Adresse de la propri\xE9t\xE9",A=" Veuillez r\xE9pondre \xE0 toutes les questions du formulaire au meilleur de vos connaissances. ",g=" Nous vous recommandons de compl\xE9ter ce formulaire via un ordinateur ou tablette. ",U=" La plupart des champs sont obligatoires pour soumettre votre formulaire. ",b=" Vous pouvez suspendre la saisie des informations en tout temps et la reprendre plus tard. ",G="Continuer",[["SuccessFailSpinner",""],["sidenav",""],["scrollContainer",""],o,t,i,a,u,O,c,m,I,P,f,T,A,g,U,b,G,[1,"hide-desktop","mobile-header",3,"headerTitle","returnButtonType","menuId"],["id","rcnnr",3,"click","ngClass"],[3,"loadingFailed",4,"ngIf"],["class","main-page-container",4,"ngIf"],[3,"showProprieteFooter"],[3,"loadingFailed"],[1,"main-page-container"],["class","intro-formulaire-container",4,"ngIf"],["class","side-nav-container-auto-dcl",4,"ngIf"],[1,"intro-formulaire-container"],[1,"intro-formulaire"],["class","margin-bottom-2",4,"ngIf"],[3,"startEnabled"],[4,"ngIf"],[1,"justify-center"],["mat-raised-button","","class","custom-button-standard custom-button-full",3,"click",4,"ngIf"],[1,"margin-bottom-2"],["mat-raised-button","",1,"custom-button-standard","custom-button-full",3,"click"],[1,"side-nav-container-auto-dcl"],["mode","side","opened","",1,"sidenav-auto-dcl","form-sidenav-auto-dcl",3,"fixedInViewport","ngClass"],[1,"side-menu-toggle",3,"click"],["type","button",1,"hamburger","hamburger--spring",3,"ngClass"],[1,"hamburger-box"],[1,"hamburger-inner"],[1,"side-menu-toggle-text",3,"ngClass"],["role","navigation",1,"side-nav-list"],[3,"click","ngClass"],[3,"ngClass"],["mat-list-item","",3,"click","ngClass"],[1,"side-nav-content-auto-dcl","main-page-container",3,"ngClass"],["class","form-intro form-section-content",4,"ngIf"],[3,"frmTypId",4,"ngIf"],[3,"frmTypId","isWorking","isWorkingChange","haveDeclaredEvent",4,"ngIf"],["class","form-next-actions",4,"ngIf"],[1,"form-intro","form-section-content"],[1,"introduction"],[1,"propriete-description-header"],[1,"form-section"],[1,"intro-list"],[3,"frmTypId"],[3,"isWorkingChange","haveDeclaredEvent","frmTypId","isWorking"],[1,"form-next-actions"],[1,"icon-right-arrow"],["mat-raised-button","","type","submit","class","custom-button-standard custom-button-full",3,"click",4,"ngIf"],["mat-raised-button","","type","submit",1,"custom-button-standard","custom-button-full",3,"click"],[1,"icon-send"]]},template:function(t,i){1&t&&(e.nrm(0,"vplus-mobile-header",20),e.j41(1,"ion-content",21),e.nI1(2,"async"),e.bIt("click",function(){return i.onContentClick()}),e.DNE(3,tn,1,1,"vplus-loading-spinner",22)(4,dn,3,2,"div",23),e.k0s(),e.nrm(5,"app-copyright-footer",24)),2&t&&(e.Y8G("headerTitle","")("returnButtonType","back-button")("menuId","rcnnr"),e.R7$(),e.Y8G("ngClass",e.eq3(9,Ht,e.bMT(2,7,i.selectIsSearchHeaderVisible$))),e.R7$(2),e.Y8G("ngIf",!i.dataLoaded),e.R7$(),e.Y8G("ngIf",i.dataLoaded),e.R7$(),e.Y8G("showProprieteFooter",!0))},dependencies:[k.YU,k.bT,te.W9,Qe.q,ie.LG,ie.US,De.$z,_e._L,_e.YE,Ye.f,ze.N,Ve.K,Be.G,mt,Ut,Je,qe,k.Jj],styles:[".introduction[_ngcontent-%COMP%]{width:100%;text-align:center}"]}),_})(),mn=(()=>{var n;class _{constructor(t,i,a){this.store=t,this.activatedRoute=i,this.formBuilder=a,this.currencyMask={mask:"num $",lazy:!1,blocks:{num:{mask:Number,scale:2,thous
1andsSeparator:",",padFractionalZeros:!0,radix:".",mapToRadix:["."]}}},this.subs=new z.yU}ngOnInit(){this.formToken=Number(this.activatedRoute.snapshot.params.numeroId),this.initForm(),this.subs.add(this.store.select(L).pipe((0,h.s)(1)).subscribe(t=>{t.autreTravauxForm.touched&&this.autreTravauxForm.markAllAsTouched()})),this.subs.add(this.store.select(Et).pipe((0,h.s)(1)).subscribe(t=>{this.autreTravauxForm.patchValue(t,{emitEvent:!1,onlySelf:!0})})),this.subs.add(this.store.select(L).subscribe(t=>{this.formRegistreConstructionState=t}))}initForm(){this.autreTravauxForm=this.formBuilder.group({coutGarageDetache:[""],coutRemise:[""],coutPiscine:[""],coutTerrassement:[""],descriptionAutreCoutAutreTravaux:[""],coutDescriptionAutreCoutAutreTravaux:[""]}),this.subs.add(this.autreTravauxForm.valueChanges.pipe((0,j.F)()).subscribe(t=>{const i={autreTravauxForm:{touched:!0,valid:this.autreTravauxForm.valid}};this.store.dispatch(ye({payload:{AutreTravaux:{coutGarageDetache:t.coutGarageDetache,coutRemise:t.coutRemise,coutPiscine:t.coutPiscine,coutTerrassement:t.coutTerrassement,descriptionAutreCoutAutreTravaux:t.descriptionAutreCoutAutreTravaux,coutDescriptionAutreCoutAutreTravaux:t.coutDescriptionAutreCoutAutreTravaux}}})),this.store.dispatch(p({payload:i,numeroId:this.formToken}))}))}formControlOnBlur(){this.store.dispatch(p({payload:{autreTravauxForm:{touched:!0,valid:this.autreTravauxForm.valid}},numeroId:this.formToken}))}ngOnDestroy(){this.subs.unsubscribe()}}return(n=_).\u0275fac=function(t){return new(t||n)(e.rXU(r.il),e.rXU(F.nX),e.rXU(s.ze))},n.\u0275cmp=e.VBU({type:n,selectors:[["vplus-autres-travaux"]],decls:42,vars:17,consts:()=>{let o,t,i,a,u,O;return o="Autres travaux de construction",t="Garage d\xE9tach\xE9",i="Remise",a="Piscine excav\xE9e",u="Terrassement, pelouse, pavage, drainage",O="Autres",[o,t,i,a,u,O,[1,"form-section-content"],[3,"formGroup"],[1,"form-sub-section"],[3,"floatLabel"],["matInput","","min","0","autocomplete","off","formControlName","coutGarageDetache",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","coutRemise",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","coutPiscine",3,"imask","unmask"],[1,"terrassement-libelle"],["matInput","","min","0","autocomplete","off","formControlName","coutTerrassement",3,"imask","unmask"],[1,"largeur-max"],[1,"autre-description",3,"floatLabel"],["matInput","","min","0","autocomplete","off","formControlName","descriptionAutreCoutAutreTravaux"],["matInput","","min","0","autocomplete","off","formControlName","coutDescriptionAutreCoutAutreTravaux",3,"imask","unmask"]]},template:function(t,i){1&t&&(e.j41(0,"div",6)(1,"form",7)(2,"h1"),e.pXf(3,0),e.k0s(),e.j41(4,"div",8)(5,"table")(6,"tr")(7,"td"),e.pXf(8,1),e.k0s(),e.j41(9,"td")(10,"mat-form-field",9),e.nrm(11,"input",10),e.k0s()()(),e.j41(12,"tr")(13,"td"),e.pXf(14,2),e.k0s(),e.j41(15,"td")(16,"mat-form-field",9),e.nrm(17,"input",11),e.k0s()()(),e.j41(18,"tr")(19,"td"),e.pXf(20,3),e.k0s(),e.j41(21,"td")(22,"mat-form-field",9),e.nrm(23,"input",12),e.k0s()()(),e.j41(24,"tr")(25,"td",13),e.pXf(26,4),e.k0s(),e.j41(27,"td")(28,"mat-form-field",9),e.nrm(29,"input",14),e.k0s()()(),e.j41(30,"tr")(31,"td")(32,"table",15)(33,"tr")(34,"td",15),e.pXf(35,5),e.k0s(),e.j41(36,"td")(37,"mat-form-field",16),e.nrm(38,"input",17),e.k0s()()()()(),e.j41(39,"td")(40,"mat-form-field",9),e.nrm(41,"input",18),e.k0s()()()()()()()),2&t&&(e.R7$(),e.Y8G("formGroup",i.autreTravauxForm),e.R7$(9),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(5),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(5),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(5),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(8),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0))},dependencies:[Q.fg,D.rl,s.qT,s.me,s.BC,s.cb,s.j4,s.JD,V.Zq],styles:[".autre-description[_ngcontent-%COMP%]{width:95%}.terrassement-libelle[_ngcontent-%COMP%]{padding-right:15px}"]}),_})();function In(n,_){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}let Pn=(()=>{var n;class _{constructor(t,i,a){this.store=t,this.activatedRoute=i,this.formBuilder=a,this.currencyMask={mask:"num $",lazy:!1,blocks:{num:{mask:Number,scale:2,thous
1andsSeparator:",",padFractionalZeros:!0,radix:".",mapToRadix:["."]}}},this.subs=new z.yU}ngOnInit(){this.formToken=Number(this.activatedRoute.snapshot.params.numeroId),this.initForm(),this.subs.add(this.store.select(L).pipe((0,h.s)(1)).subscribe(t=>{t.prixCoutantForm.touched&&this.prixCoutantForm.markAllAsTouched()})),this.subs.add(this.store.select(st).pipe((0,h.s)(1)).subscribe(t=>{this.prixCoutantForm.patchValue(t,{emitEvent:!1,onlySelf:!0})})),this.subs.add(this.store.select(L).subscribe(t=>{this.formRegistreConstructionState=t}))}initForm(){this.prixCoutantForm=this.formBuilder.group({prixCoutantSansTerrain:["",s.k0.required],coutHonoraireProfessionnel:[""],coutAmenagementSite:[""],coutAqueducEtEgout:[""],coutPuitFosseChamEpuration:[""],descriptionAutreCoutAmInt1:[""],coutDescriptionAutreCoutAmInt1:[""],descriptionAutreCoutAmInt2:[""],coutDescriptionAutreCoutAmInt2:[""],coutAmenagementSousSol:[""],coutArmoireCuisine:[""],coutRevetementPlancher:[""],coutThermopompe:[""],descriptionAutreCoutFinInt1:[""],coutDescriptionAutreCoutFinInt1:[""],descriptionAutreCoutFinInt2:[""],coutDescriptionAutreCoutFinInt2:[""],coutTotalConstruction:[""]}),this.subs.add(this.prixCoutantForm.valueChanges.pipe((0,j.F)()).subscribe(t=>{const i={prixCoutantForm:{touched:!0,valid:this.prixCoutantForm.valid}};this.store.dispatch(xe({payload:{PrixCoutant:{prixCoutantSansTerrain:t.prixCoutantSansTerrain,coutHonoraireProfessionnel:t.coutHonoraireProfessionnel,coutAmenagementSite:t.coutAmenagementSite,coutAqueducEtEgout:t.coutAqueducEtEgout,coutPuitFosseChamEpuration:t.coutPuitFosseChamEpuration,descriptionAutreCoutAmInt1:t.descriptionAutreCoutAmInt1,coutDescriptionAutreCoutAmInt1:t.coutDescriptionAutreCoutAmInt1,descriptionAutreCoutAmInt2:t.descriptionAutreCoutAmInt2,coutDescriptionAutreCoutAmInt2:t.coutDescriptionAutreCoutAmInt2,coutAmenagementSousSol:t.coutAmenagementSousSol,coutArmoireCuisine:t.coutArmoireCuisine,coutRevetementPlancher:t.coutRevetementPlancher,coutThermopompe:t.coutThermopompe,descriptionAutreCoutFinInt1:t.descriptionAutreCoutFinInt1,coutDescriptionAutreCoutFinInt1:t.coutDescriptionAutreCoutFinInt1,descriptionAutreCoutFinInt2:t.descriptionAutreCoutFinInt2,coutDescriptionAutreCoutFinInt2:t.coutDescriptionAutreCoutFinInt2,coutTotalConstruction:t.coutTotalConstruction}}})),this.store.dispatch(p({payload:i,numeroId:this.formToken}))})),this.subs.add(this.prixCoutantForm.get("prixCoutantSansTerrain").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutHonoraireProfessionnel").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutAmenagementSite").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutAqueducEtEgout").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutPuitFosseChamEpuration").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutDescriptionAutreCoutAmInt1").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutDescriptionAutreCoutAmInt2").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutAmenagementSousSol").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutArmoireCuisine").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutRevetementPlancher").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutThermopompe").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutDescriptionAutreCoutFinInt1").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()})),this.subs.add(this.prixCoutantForm.get("coutDescriptionAutreCoutFinInt2").valueChanges.subscribe(()=>{this.calculCoutTotalConstruction()}))}calculCoutTotalConstruction(){var t,i,a,u,O,c,m,I,P,f,T,A,g,U;this.prixCoutantForm.get("coutTotalConstruction").setValue(null===(t=Number(null!==(i=this.prixCoutantForm.get("prixCoutantSansTerrain").value)&&void 0!==i?i:0)+Number(null!==(a=this.prixCoutantForm.get("coutHonoraireProfessionnel").value)&&void 0!==a?a:0)+Number(null!==(u=this.prixCoutantForm.get("coutAmenagementSite").value)&&void 0!==u?u:0)+Number(null!==(O=this.prixCoutantForm.get("coutAqueducEtEgout").value)&&void 0!==O?O:0)+Number(null!==(c=this.prixCoutantForm.get("coutPuitFosseChamEpuration").value)&&void 0!==c?c:0)+Number(null!==(m=this.prixCoutantForm.get("coutDescriptionAutreCoutAmInt1").value)&&void 0!==m?m:0)+Number(null!==(I=this.prixCoutantForm.get("coutDescriptionAutreCoutAmInt2").value)&&void 0!==I?I:0)+Number(null!==(P=this.prixCoutantForm.get("coutAmenagementSousSol").value)&&void 0!==P?P:0)+Number(null!==(f=this.prixCoutantForm.get("coutArmoireCuisine").value)&&void 0!==f?f:0)+Number(null!==(T=this.prixCoutantForm.get("coutRevetementPlancher").value)&&void 0!==T?T:0)+Number(null!==(A=this.prixCoutantForm.get("coutThermopompe").value)&&void 0!==A?A:0)+Number(null!==(g=this.prixCoutantForm.get("coutDescriptionAutreCoutFinInt1").value)&&void 0!==g?g:0)+Number(null!==(U=this.prixCoutantForm.get("coutDescriptionAutreCoutFinInt2").value)&&void 0!==U?U:0))||void 0===t?void 0:t.toString()),this.prixCoutantForm.get("coutTotalConstruction").updateV
1alueAndValidity({onlySelf:!0,emitEvent:!1})}formControlOnBlur(){this.store.dispatch(p({payload:{prixCoutantForm:{touched:!0,valid:this.prixCoutantForm.valid}},numeroId:this.formToken}))}ngOnDestroy(){this.subs.unsubscribe()}}return(n=_).\u0275fac=function(t){return new(t||n)(e.rXU(r.il),e.rXU(F.nX),e.rXU(s.ze))},n.\u0275cmp=e.VBU({type:n,selectors:[["vplus-prix-coutant"]],decls:149,vars:49,consts:()=>{let o,t,i,a,u,O,c,m,I,P,f,T,A,g,U,b,G,N,l,S,K,ee;return o="Prix co\xFBtant de la construction",t="(Tous les montants doivent \xEAtre inscrits sans les taxes TPS et TVQ)",i="Inscrire le ",a="prix co\xFBtant de la construction",u=" du b\xE2timent (excluant le prix d'achat du terrain).",O="Co\xFBts additionnels",c="Montant suppl\xE9mentaire d\xE9bours\xE9 pour ex\xE9cuter des travaux qui ne sont pas inclus dans le ",m="prix co\xFBtant de la construction",I="Honoraires professionnelles",P="(Arpenteur, architecte, ing\xE9nieur, notaire, \xE9valuateur, etc.)",f="Am\xE9nagements ext\xE9rieurs",T="Am\xE9nagement du site (dynamitage, pieux, remplissage)",A="Aqueduc et \xE9go\xFBt (raccordement)",g="Puit, fosse septique, champ d'\xE9puration",U="Autres",b="Finitions int\xE9rieures",G="Am\xE9nagement du sous-sol",N="Armoires de cuisine",l="Rev\xEAtement de plancher",S="Thermopompe",K="Autres",ee="Co\xFBt total de la construction",[o,t,i,a,u,O,c,m,I,P,f,T,A,g,U,b,G,N,l,S,K,ee,[1,"form-section-content"],[3,"formGroup"],["colspan","2"],[3,"floatLabel"],["matInput","","min","0","autocomplete","off","formControlName","prixCoutantSansTerrain",3,"imask","unmask"],[4,"ngIf"],[1,"libelle"],["matInput","","min","0","autocomplete","off","formControlName","coutHonoraireProfessionnel",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","coutAmenagementSite",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","coutAqueducEtEgout",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","coutPuitFosseChamEpuration",3,"imask","unmask"],[1,"largeur-max"],[1,"autre-conteneur"],[1,"description",3,"floatLabel"],["matInput","","min","0","autocomplete","off","formControlName","descriptionAutreCoutAmInt1"],["matInput","","min","0","autocomplete","off","formControlName","coutDescriptionAutreCoutAmInt1",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","descriptionAutreCoutAmInt2"],["matInput","","min","0","autocomplete","off","formControlName","coutDescriptionAutreCoutAmInt2",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","coutAmenagementSousSol",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","coutArmoireCuisine",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","coutRevetementPlancher",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","coutThermopompe",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","descriptionAutreCoutFinInt1"],["matInput","","min","0","autocomplete","off","formControlName","coutDescriptionAutreCoutFinInt1",3,"imask","unmask"],["matInput","","min","0","autocomplete","off","formControlName","descriptionAutreCoutFinInt2"],["matInput","","min","0","autocomplete","off","formControlName","coutDescriptionAutreCoutFinInt2",3,"imask","unmask"],[1,"total-construction"],["matInput","","min","0","autocomplete","off","formControlName","coutTotalConstruction",3,"imask","unmask","readonly"]]},template:function(t,i){1&t&&(e.j41(0,"div",22)(1,"form",23)(2,"h1"),e.pXf(3,0),e.k0s(),e.j41(4,"table")(5,"tr")(6,"td",24)(7,"b")(8,"u"),e.pXf(9,1),e.k0s()()()(),e.j41(10,"tr")(11,"td")(12,"span"),e.pXf(13,2),e.k0s(),e.j41(14,"u"),e.pXf(15,3),e.k0s(),e.j41(16,"span"),e.pXf(17,4),e.k0s()(),e.j41(18,"td")(19,"mat-form-field",25),e.nrm(20,"input",26),e.DNE(21,In,2,0,"mat-error",27),e.k0s()()(),e.j41(22,"tr")(23,"td",24)(24,"b")(25,"u"),e.pXf(26,5),e.k0s()()()(),e.j41(27,"tr")(28,"td",24)(29,"span"),e.pXf(30,6),e.k0s(),e.j41(31,"u"),e.pXf(32,7),e.k0s(),e.EFF(33,". "),e.k0s()(),e.j41(34,"tr")(35,"td",28)(36,"span"),e.pXf(37,8),e.k0s(),e.nrm(38,"br"),e.j41(39,"span"),e.pXf(40,9),e.k0s()(),e.j41(41,"td")(42,"mat-form-field",25),e.nrm(43,"input",29),e.k0s()()(),e.j41(44,"tr")(45,"td",24)(46,"i"),e.pXf(47,10),e.k0s()()(),e.j41(48,"tr")(49,"td",28),e.pXf(50,11),e.k0s(),e.j41(51,"td")(52,"mat-form-field",25),e.nrm(53,"input",30),e.k0s()()(),e.j41(54,"tr")(
155,"td",28),e.pXf(56,12),e.k0s(),e.j41(57,"td")(58,"mat-form-field",25),e.nrm(59,"input",31),e.k0s()()(),e.j41(60,"tr")(61,"td",28),e.pXf(62,13),e.k0s(),e.j41(63,"td")(64,"mat-form-field",25),e.nrm(65,"input",32),e.k0s()()(),e.j41(66,"tr")(67,"td")(68,"table",33)(69,"tr")(70,"td",34),e.pXf(71,14),e.k0s(),e.j41(72,"td")(73,"mat-form-field",35),e.nrm(74,"input",36),e.k0s()()()()(),e.j41(75,"td")(76,"mat-form-field",25),e.nrm(77,"input",37),e.k0s()()(),e.j41(78,"tr")(79,"td")(80,"table",33)(81,"tr")(82,"td",34),e.EFF(83," \xa0"),e.k0s(),e.j41(84,"td")(85,"mat-form-field",35),e.nrm(86,"input",38),e.k0s()()()()(),e.j41(87,"td")(88,"mat-form-field",25),e.nrm(89,"input",39),e.k0s()()(),e.j41(90,"tr")(91,"td",24)(92,"i"),e.pXf(93,15),e.k0s()()(),e.j41(94,"tr")(95,"td",28),e.pXf(96,16),e.k0s(),e.j41(97,"td")(98,"mat-form-field",25),e.nrm(99,"input",40),e.k0s()()(),e.j41(100,"tr")(101,"td",28),e.pXf(102,17),e.k0s(),e.j41(103,"td")(104,"mat-form-field",25),e.nrm(105,"input",41),e.k0s()()(),e.j41(106,"tr")(107,"td",28),e.pXf(108,18),e.k0s(),e.j41(109,"td")(110,"mat-form-field",25),e.nrm(111,"input",42),e.k0s()()(),e.j41(112,"tr")(113,"td",28),e.pXf(114,19),e.k0s(),e.j41(115,"td")(116,"mat-form-field",25),e.nrm(117,"input",43),e.k0s()()(),e.j41(118,"tr")(119,"td")(120,"table",33)(121,"tr")(122,"td",34),e.pXf(123,20),e.k0s(),e.j41(124,"td")(125,"mat-form-field",35),e.nrm(126,"input",44),e.k0s()()()()(),e.j41(127,"td")(128,"mat-form-field",25),e.nrm(129,"input",45),e.k0s()()(),e.j41(130,"tr")(131,"td")(132,"table",33)(133,"tr")(134,"td",34),e.EFF(135," \xa0"),e.k0s(),e.j41(136,"td")(137,"mat-form-field",35),e.nrm(138,"input",46),e.k0s()()()()(),e.j41(139,"td")(140,"mat-form-field",25),e.nrm(141,"input",47),e.k0s()()(),e.j41(142,"tr")(143,"td",48)(144,"h2"),e.pXf(145,21),e.k0s()(),e.j41(146,"td")(147,"mat-form-field",25),e.nrm(148,"input",49),e.k0s()()()()()()),2&t&&(e.R7$(),e.Y8G("formGroup",i.prixCoutantForm),e.R7$(18),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(),e.Y8G("ngIf",null==i.prixCoutantForm.controls.prixCoutantSansTerrain.errors?null:i.prixCoutantForm.controls.prixCoutantSansTerrain.errors.required),e.R7$(21),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(9),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(5),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(5),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(8),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(8),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(9),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(5),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(5),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(5),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(8),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(8),e.Y8G("floatLabel","never"),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0),e.R7$(6),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("imask",i.currencyMask)("unmask",!0)("readonly",!0))},dependencies:[k.bT,Q.fg,D.rl,D.TL,s.qT,s.me,s.BC,s.cb,s.j4,s.JD,V.Zq],styles:[".autre-conteneur[_ngcontent-%COMP%]{padding-left:50px;width:40%}.description[_ngcontent-%COMP%]{width:95%}.libelle[_ngcontent-%COMP%]{padding-left:50px}.total-construction[_ngcontent-%COMP%]{text-align:right;padding-right:30px}"]}),_})();function fn(n,_){1&n&&(e.j41(0,"mat-error"),e.pXf(1,10),e.k0s())}function pn(n,_){1&n&&(e.j41(0,"mat-error"),e.pXf(1,11),e.k0s())}function Mn(n,_){if(1&n&&(e.j41(0,"mat-radio-button",22),e.EFF(1),e.k0s()),2&n){const o=_.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function An(n,_){if(1&n&&(e.j41(0,"mat-radio-button",22),e.EFF(1),e.k0s()),2&n){const o=_.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function gn(n,_){if(1&n&&(e.j41(0,"mat-radio-button",22),e.EFF(1),e.k0s()),2&n){const o=_.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}let Un=(()=>{var n;class _{constructor(t,i,a,u){this.appConfig=t,this.store=i,this.activatedRoute=a,this.formBuilder=u,this.yesNoChoice=[{description:"Oui",value:"Oui"},{description:"Non",value:"Non"}],this.subs=new z.yU,this.dateReservation=new s.hs(new Date)}ngOnInit(){this.formToken=Number(this.activatedRoute.snapshot.params.numeroId),this.initForm(),this.subs.add(this.store.select(L).pipe((0,h.s)(1)).subscribe(t=>{t.renseignementGenerauxForm.touched&&this.renseignementGenerauxForm.markAllAsTouched()}
1)),this.subs.add(this.store.select(rt).pipe((0,h.s)(1)).subscribe(t=>{this.renseignementGenerauxForm.patchValue(t,{emitEvent:!1,onlySelf:!0}),this.refreshEntrepreneurValidator()})),this.subs.add(this.store.select(L).subscribe(t=>{this.formRegistreConstructionState=t})),this.subs.add(this.renseignementGenerauxForm.get("chkConstCleMain").valueChanges.subscribe(t=>{this.refreshEntrepreneurValidator()}))}initForm(){this.renseignementGenerauxForm=this.formBuilder.group({dateDebutTravaux:["",s.k0.required],dateFinTravaux:["",s.k0.required],chkConstMeme:[""],chkConstEntrepreneur:[""],chkConstCleMain:[""],nomEntrepreneur:["",this.entrepreneurValidator()],telephoneEntrepreneur:[""]}),this.subs.add(this.renseignementGenerauxForm.valueChanges.pipe((0,j.F)()).subscribe(t=>{const i={renseignementGenerauxForm:{touched:!0,valid:this.renseignementGenerauxForm.valid}};this.store.dispatch(Xe({payload:{RenseignementGeneraux:{dateDebutTravaux:t.dateDebutTravaux,dateFinTravaux:t.dateFinTravaux,chkConstMeme:t.chkConstMeme,chkConstEntrepreneur:t.chkConstEntrepreneur,chkConstCleMain:t.chkConstCleMain,nomEntrepreneur:t.nomEntrepreneur,telephoneEntrepreneur:t.telephoneEntrepreneur}}})),this.store.dispatch(p({payload:i,numeroId:this.formToken}))}))}formControlOnBlur(){this.store.dispatch(p({payload:{renseignementGenerauxForm:{touched:!0,valid:this.renseignementGenerauxForm.valid}},numeroId:this.formToken}))}entrepreneurValidator(){var t;const i=null!==(t=this.renseignementGenerauxForm)&&void 0!==t&&null!==(t=t.controls.chkConstCleMain)&&void 0!==t&&t.value?this.renseignementGenerauxForm.controls.chkConstCleMain.value:"Non";return a=>"Oui"!==i||a.value?null:{required:!0}}refreshEntrepreneurValidator(){this.renseignementGenerauxForm.get("nomEntrepreneur").clearValidators(),this.renseignementGenerauxForm.get("nomEntrepreneur").setValidators(this.entrepreneurValidator()),this.renseignementGenerauxForm.get("nomEntrepreneur").updateValueAndValidity({emitEvent:!1,onlySelf:!0})}ngOnDestroy(){this.subs.unsubscribe()}}return(n=_).\u0275fac=function(t){return new(t||n)(e.rXU(oe.o),e.rXU(r.il),e.rXU(F.nX),e.rXU(s.ze))},n.\u0275cmp=e.VBU({type:n,selectors:[["vplus-renseignement-generaux"]],decls:64,vars:11,consts:()=>{let o,t,i,a,u,O,c,m,I,P,f;return o="Nom de l'entrepreneur",t="Renseignements g\xE9n\xE9raux sur la construction ",i="P\xE9riode des travaux : du \xA0",a=" \xA0 au \xA0",u="- Avez-vous construit vous-m\xEAme ?",O="- Avez-vous engag\xE9 des sous-traitants et supervis\xE9 une partie ou l'ensemble du projet ? ",c="- S'agit-il d'une construction \"Cl\xE9 en main\" ? ",m="- Si oui ",I="Champ obligatoire",P="Champ obligatoire",f="Champ obligatoire",[["picker",""],["pickerFin",""],t,i,a,u,O,c,m,I,P,f,[1,"form-section-content"],[3,"formGroup"],[1,"form-section"],[1,"form-date","width-200"],["appearance","fill",1,"form-date","text-align-last-center","margin-bottom-0",3,"floatLabel"],["readonly","","tabindex","-1","autocomplete","off","matInput","","formControlName","dateDebutTravaux",3,"matDatepicker"],["matSuffix","",3,"for"],["readonly","","tabindex","-1","autocomplete","off","matInput","","formControlName","dateFinTravaux",3,"matDatepicker"],[1,"radio-label"],["formControlName","chkConstMeme"],[3,"value"],["formControlName","chkConstEntrepreneur"],["formControlName","chkConstCleMain"],[1,"large-field","form-margin-right"],["matInput","","placeholder",o,"type","text","formControlName","nomEntrepreneur"],["type","tel","autocomplete","disabled","matInput","","maskTelephoneEvents","","formControlName","telephoneEntrepreneur","placeholder","T\xe9l\xe9phone",3,"imask","unmask"]]},template:function(t,i){if(1&t&&(e.j41(0,"div",12)(1,"form",13)(2,"h1"),e.pXf(3,2),e.k0s(),e.j41(4,"div",14)(5,"table")(6,"tr")(7,"td"),e.pXf(8,3),e.k0s(),e.j41(9,"td",15)(10,"mat-form-field",16),e.nrm(11,"input",17)(12,"mat-datepicker-toggle",18)(13,"mat-datepicker",null,0),e.k0s()(),e.j41(15,"td"),e.pXf(16,4),e.k0s(),e.j41(17,"td",15)(18,"mat-form-field",16),e.nrm(19,"input",19)(20,"mat-datepicker-toggle",18)(21,"mat-datepicker",null,1),e.k0s()()(),e.j41(23,"tr")(24,"td"),e.EFF(25,"\xa0"),e.k0s(),e.j41(26,"td"),e.DNE(27,fn,2,0,"mat-error"),e.k0s(),e.j41(28,"td"),e.EFF(29,"\xa0"),e.k0s(),e.j41(30,"td"),e.DNE(31,pn,2,0,"mat-error"),e.k0s()()()(),e.j41(32,"div",14)(33,"div",20)(34,"mat-label"),e.pXf(35,5),e.k0s()(),e.j41(36,"mat-radio-group",21),e.Z7z(37,Mn,2,2,"mat-radio-button",22,e.Vm6),e.k0s()(),e.j41(39,"div",14)(40,"div",20)(41,"mat-label"),e.pXf(42,6),e.k0s()(),e.j41(43,"mat-radio-group",23),e.Z7z(44,An,2,2,"mat-radio-button",22,e.Vm6),e.k0s()(),e.j41(46,"div",14)(47,"div",20)(48,"mat-label"),e.pXf(49,7),e.k0s()(),e.j41(50,"mat-radio-group",24),e.Z7z(51,gn,2,2,"mat-radio-button",22,e.Vm6),e.k0s()(),e.j41(53,"div",14)(54,"div",20)(55,"mat-label"),e.pXf(56,8),e.k0s(),e.j41(57,"div")(58,"mat-form-field",25),e.nrm(59,"input",26),e.j41(60,"mat-error"),e.pXf(61,9),e.k0s()(),e.j41(62,"mat-form-field",25),e.nrm(63,"input",27),e.k0s()()()()()()),2&t){const a=e.sdS(14),u=e.sdS(22);e.R7$(),e.Y8G("formGroup",i.renseignementGenerauxForm),e.R7$(9),e.Y8G("floatLabel","Auto"),e.R7$(),e.Y8G("matDatepicker",a),e.R7$(),e.Y8G("for",a),e.R7$(6),e.Y8G("floatLabel","Auto"),e.R7$(),e.Y8G("matDatepicker",u),e.R7$(),e.Y8G("for",u),e.R7$(7),e.vxM(27,null!=i.renseignementGenerauxForm.controls.dateDebutTravaux.errors&&i.renseignementGenerauxForm.controls.dateDebutTravaux.errors.required?27:-1),e.R7$(4),e.vxM(31,null!=i.renseignementGenerauxForm.controls.dateFinTravaux.errors&&i.renseignementGenerauxForm.controls.dateFinTravaux.errors.required?31:-1),e.R7$(6),e.Dyx(i.yesNoChoice),e.R7$(7),e.Dyx(i.yesNoChoice),e.R7$(7),e.Dyx(i.yesNoChoice),e.R7$(12),e.Y8G("imask",i.appConfig.appConfig.telMaskObjet)("unmask",!0)}},dependencies:[Q.fg,D.rl,D.nJ,D.TL,D.yw,ae.VT,ae._g,B.Vh,B.bZ,B.bU,s.qT,s.me,s.BC,s.cb,s.j4,s.JD,Le.xGI,V.Zq],encapsulation:2}),_})();
1const hn=["SuccessFailSpinner"],Dn=["scrollContainer"],Ln=n=>({"filter-searche-global-active":n}),vn=n=>({"sidenav-toggled":n}),bn=n=>({"is-active":n}),Y=n=>({"sidenav-section-hidden-auto-dcl":n}),q=n=>({active:n}),We=(n,_)=>({"icon-current":n,"icon-inactive":_,"icon-valid":!0}),re=(n,_,o,t)=>({"icon-current":n,"icon-inactive":_,"icon-valid":o,"icon-invalid":t}),Gn=n=>({"sidenav-content-toggled":n});function $n(n,_){if(1&n&&e.nrm(0,"vplus-loading-spinner",26),2&n){const o=e.XpG();e.Y8G("loadingFailed",o.dataLoadingFailed)}}function Fn(n,_){1&n&&(e.j41(0,"h1",37),e.pXf(1,3),e.k0s())}function kn(n,_){1&n&&(e.j41(0,"h1",37),e.pXf(1,4),e.k0s())}function Xn(n,_){1&n&&(e.j41(0,"h1",37),e.pXf(1,5),e.k0s())}function xn(n,_){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const o=e.XpG(3);e.R7$(),e.JRh(o.successMessage)}}function yn(n,_){if(1&n){const o=e.RV6();e.j41(0,"button",38),e.bIt("click",function(){e.eBV(o);const i=e.XpG(3);return e.Njj(i.redirectAccueil())}),e.pXf(1,6),e.k0s()}}function jn(n,_){if(1&n&&(e.j41(0,"div",30)(1,"div",31),e.DNE(2,Fn,2,0,"h1",32)(3,kn,2,0,"h1",32)(4,Xn,2,0,"h1",32),e.nrm(5,"success-fail-spinner",33,0),e.DNE(7,xn,2,1,"p",34),e.nrm(8,"br")(9,"br"),e.j41(10,"div",35),e.DNE(11,yn,2,0,"button",36),e.k0s()()()),2&n){const o=e.XpG(2);e.R7$(2),e.Y8G("ngIf",o.isSent&&!o.isSuccess&&!o.isFailed),e.R7$(),e.Y8G("ngIf",o.isSuccess&&!o.isFailed),e.R7$(),e.Y8G("ngIf",o.isFailed&&!o.isSuccess),e.R7$(),e.Y8G("startEnabled",!0),e.R7$(2),e.Y8G("ngIf",o.isSuccess),e.R7$(4),e.Y8G("ngIf",o.isSuccess||o.isFailed)}}function Qn(n,_){if(1&n&&(e.j41(0,"div",55)(1,"div",56)(2,"h2"),e.pXf(3,13),e.k0s(),e.j41(4,"h4"),e.pXf(5,14),e.k0s()(),e.j41(6,"section",57)(7,"p")(8,"span"),e.pXf(9,15),e.k0s(),e.EFF(10,"\xa0:\xa0 "),e.j41(11,"span"),e.EFF(12),e.k0s()()(),e.nrm(13,"mat-divider"),e.j41(14,"section",58)(15,"strong"),e.pXf(16,16),e.k0s(),e.nrm(17,"br"),e.j41(18,"ul",59)(19,"li"),e.pXf(20,17),e.k0s(),e.j41(21,"li"),e.pXf(22,18),e.k0s(),e.j41(23,"li"),e.pXf(24,19),e.k0s()(),e.j41(25,"p"),e.EFF(26),e.k0s()()()),2&n){const o=e.XpG(3);e.R7$(12),e.JRh(o.adresseFormatte),e.R7$(14),e.SpI(" ",o.helpMessage," ")}}function Yn(n,_){if(1&n&&e.nrm(0,"vplus-identification",60),2&n){const o=e.XpG(3);e.Y8G("frmTypId",o.frmTypId)}}function zn(n,_){1&n&&e.nrm(0,"vplus-renseignement-generaux")}function Vn(n,_){1&n&&e.nrm(0,"vplus-prix-coutant")}function Bn(n,_){1&n&&e.nrm(0,"vplus-autres-travaux")}function Jn(n,_){if(1&n){const o=e.RV6();e.j41(0,"vplus-attestation",61),e.mxI("isWorkingChange",function(i){e.eBV(o);const a=e.XpG(3);return e.DH7(a.isAttestationWorking,i)||(a.isAttestationWorking=i),e.Njj(i)}),e.bIt("haveDeclaredEvent",function(i){e.eBV(o);const a=e.XpG(3);return e.Njj(a.haveDeclaredEvent(i))}),e.k0s()}if(2&n){const o=e.XpG(3);e.Y8G("frmTypId",o.frmTypId),e.R50("isWorking",o.isAttestationWorking)}}function qn(n,_){if(1&n){const o=e.RV6();e.j41(0,"div",62)(1,"button",38),e.bIt("click",function(){e.eBV(o);const i=e.XpG(3);return e.Njj(i.nextTabContent())}),e.j41(2,"span"),e.pXf(3,20),e.k0s(),e.nrm(4,"i",63),e.k0s()()}}function wn(n,_){if(1&n){const o=e.RV6();e.j41(0,"button",65),e.bIt("click",function(){e.eBV(o);const i=e.XpG(4);return e.Njj(i.sendEnquete())}),e.nrm(1,"i",66),e.EFF(2,"Envoyer"),e.k0s()}}function Wn(n,_){if(1&n&&(e.j41(0,"div",62),e.DNE(1,wn,3,0,"button",64),e.k0s()),2&n){const o=e.XpG(3);e.R7$(),e.Y8G("ngIf",o.activeTab==o.formAttestationIndice)}}function Hn(n,_){if(1&n){const o=e.RV6();e.j41(0,"mat-sidenav-container",39)(1,"mat-sidenav",40,1)(3,"div",41),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.sidenavToggle())}),e.j41(4,"button",42)(5,"span",43),e.nrm(6,"span",44),e.k0s()(),e.j41(7,"span",45),e.pXf(8,7),e.k0s()(),e.j41(9,"mat-nav-list",46)(10,"mat-list-item",47),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formIntroductionIndice))}),e.nrm(11,"i",48),e.j41(12,"span",48),e.pXf(13,8),e.k0s()(),e.j41(14,"mat-list-item",47),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formIdentificationIndice))}),e.nrm(15,"i",48),e.j41(16,"span",48),e.pXf(17,9),e.k0s()(),e.j41(18,"mat-list-item",49),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formRenseignementIndice))}),e.nrm(19,"i",48),e.j41(20,"span",48),e.pXf(21,10),e.k0s()(),e.j41(22,"mat-list-item",49),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formPrixCoutantIndice))}),e.nrm(23,"i",48),e.j41(24,"span",48),e.pXf(25,11),e.k0s()(),e.j41(26,"mat-list-item",49),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formAutreTravauxIndice))}),e.nrm(27,"i",48),e.j41(28,"span",48),e.pXf(29,12),e.k0s()(),e.j41(30,"mat-list-item",49),e.bIt("click",function(){e.eBV(o);const i=e.XpG(2);return e.Njj(i.switchTabContent(i.formAttestationIndice))}),e.nrm(31,"i",48),e.j41(32,"span",48),e.EFF(33,"Attestation"),e.k0s()()()(),e.j41(34,"div",50,2)(36,"div"),e.qex(37),e.DNE(38,Qn,27,2,"div",51)(39,Yn,1,1,"vplus-identification",52)(40,zn,1,0,"vplus-renseignement-generaux",34)(41,Vn,1,0,"vplus-prix-coutant",34)(42,Bn,1,0,"vplus-autres-travaux",34)(43,Jn,1,2,"vplus-attestation",53)(44,qn,5,0,"div",54)(45,Wn,2,1,"div",54),e.bVm(),e.k0s()()()}if(2&n){const o=e.XpG(2);e.R7$(),e.Y8G("fixedInViewport",!0)("ngClass",e.eq3(31,vn,o.isToggled)),e.R7$(3),e.Y8G("ngClass",e.eq3(33,bn,!o.isToggled)),e.R7$(3),e.Y8G("ngClass",e.eq3(35,Y,o.isToggled)),e.R7$(3),e.Y8G("ngClass",e.eq3(37,q,o.activeTab===o.formIntroductionIndice)),e.R7$(),e.Y8G("ngClass",e.l_i(39,We,o.activeTab===o.formIntroductionIndice,o.activeTab!==o.formIntroductionIndice)),e.R7$(),e.Y8G("ngClass",e.eq3(42,Y,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(44,q,o.activeTab===o.formIdentificationIndice)),e.R7$(),e.Y8G("ngClass",e.l_i(46,We,o.activeTab===o.formIdentificationIndice,o.activeTab!==o.formIdentificationIndice)),e.R7$(),e.Y8G("ngClass",e.eq3(49,Y,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(51,q,o.activeTab===o.formRenseignementIndice)),e.R7$(),e.Y8G("ngClass",e.ziG(53,re,o.activeTab===o.formRenseignementIndice,o.activeTab!==o.formRenseignementIndice,o.formRegistreConstructionState.renseignementGenerauxForm.touched&&o.formRegistreConstructionState.renseignementGenerauxForm.valid,o.activeTab!==o.formRenseignementIndice&&o.formRegistreConstructionState.renseignementGenerauxForm.touched&&!o.formRegistreConstructionState.renseignementGenerauxForm.valid)),e.R7$(),e.Y8G("ngClass",e.eq3(58,Y,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(60,q,o.activeTab===o.formPrixCoutantIndice)),e.R7$(),e.Y8G("ngClass",e.ziG(62,re,o.activeTab===o.formPrixCoutantIndice,o.activeTab!==o.formPrixCoutantIndice,o.formRegistreConstructionState.prixCoutantForm.touched&&o.formRegistreConstructionState.prixCoutantForm.valid,o.activeTab!==o.formPrixCoutantIndice&&o.formRegistreConstructionState.prixCoutantForm.touched&&!o.formRegistreConstructionState.prixCoutantForm.valid)),e.R7$(),e.Y8G("ngClass",e.eq3(67,Y,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(69,q,o.activeTab===o.formAutreTravauxIndice)),e.R7$(),e.Y8G("ngClass",e.ziG(71,re,o.activeTab===o.formAutreTravauxIndice,o.activeTab!==o.formAutreTravauxIndice,o.formRegistreConstructionState.autreTravauxForm.valid,o.activeTab!==o.formAutreTravauxIndice&&o.formRegistreConstructionState.autreTravauxForm.touched&&!o.formRegistreConstructionState.autreTravauxForm.valid)),e.R7$(),e.Y8G("ngClass",e.eq3(76,Y,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(78,q,o.activeTab===o.formAttestationIndice)),e.R7$(),e.Y8G("ngClass",e.ziG(80,re,o.activeTab===o.formAttestationIndice,o.activeTab!==o.formAttestationIndice,o.formRegistreConstructionState.attestationForm.touched&&o.formRegistreConstructionState.attestationForm.valid&&o.hasDeclared,o.activeTab!==o.formAttestationIndice&&o.formRegistreConstructionState.attestationForm.touched&&(!o.formRegistreConstructionState.attestationForm.valid||!o.hasDeclared))),e.R7$(),e.Y8G("ngClass",e.eq3(85,Y,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(87,Gn,o.isToggled)),e.R7$(4),e.Y8G("ngIf",o.activeTab===o.formIntroductionIndice),e.R7$(),e.Y8G("ngIf",o.activeTab===o.formIdentificationIndice),e.R7$(),e.Y8G("ngIf",o.activeTab===o.formRenseignementIndice),e.R7$(),e.Y8G("ngIf",o.activeTab===o.formPrixCoutantIndice),e.R7$(),e.Y8G("ngIf",o.activeTab===o.formAutreTravauxIndice),e.R7$(),e.Y8G("ngIf",o.activeTab===o.formAttestationIndice),e.R7$(),e.Y8G("ngIf",o.activeTab!==o.formAttestationIndice),e.R7$(),e.Y8G("ngIf",o.activeTab==o.formAttestationIndice)}}function Zn(n,_){if(1&n&&(e.j41(0,"div",27),e.DNE(1,jn,12,6,"div",28)(2,Hn,46,89,"mat-sidenav-container",29),e.k0s()),2&n){const o=e.XpG();e.R7$(),e.Y8G("ngIf",o.isSent),e.R7$(),e.Y8G("ngIf",!1===o.isSent)}}let Kn=(()=>{var n;class _{constructor(){this.destroyRef=(0,e.WQX)(e.abz),this.store=(0,e.WQX)(r.il),this.actions$=(0,e.WQX)(M.En),this.router=(0,e.WQX)(F.Ix),this.dialog=(0,e.WQX)(Ue.bZ),this.appConfig=(0,e.WQX)(oe.o),this.activatedRoute=(0,e.WQX)(F.nX),this.proprieteService=(0,e.WQX)(Me.K),this.hasDeclared=!1,this.dataLoaded=!1,this.dataLoadingFailed=!1,this.frmTypId=X.y_.RegistreConstructionResidentiel,this.isToggled=!1,this.isSent=!1,this.isSuccess=!1,this.isFailed=!1,this.isAttestationWorking=(0,e.vPA)(!1),this.successMessage="",this.helpMessage="Pour toute question, vous pouvez communiquer avec votre organisme municipal et nous vous rappellerons dans un d\xE9lai de 48 heures ouvrables",this.formIntroductionIndice=0,this.formIdentificationIndice=1,this.formRenseignementIndice=2,this.formPrixCoutantIndice=3,this.formAutreTravauxIndice=4,this.formAttestationIndice=5,this.activeTab=0,this.selectIsSearchHeaderVisible$=this.store.select(v.selectIsSearchHeaderVisible),this.formulaireIncompletContent='<div class="help-modal-with-img">\n \t<div class="align-center padding-bottom">\n \t\t\t<h2><i class="icon-invalid small-margin-right"></i>'+"Formulaire incomplet"+'</h2>\n \t\t\t</div>\n \t\t\t<section class="help-modal-section">\n \t\t\t\t<p>'+"Afin de pouvoir envoyer le formulaire, toutes les sections de celui-ci doivent \xEAtre val
1ides."+"</p>\n \t\t\t</section>\n </div>\n "}ngOnInit(){this.formToken=Number(this.activatedRoute.snapshot.params.numeroId),this.store.dispatch(le({payload:this.formToken})),this.proprieteService.loadUserProprieteFormulaireRegistreConstructionRes(this.formToken).pipe((0,C.pQ)(this.destroyRef)).subscribe({next:t=>{t.data||(t.data={}),t.data.IdentificationPropriete||(t.data.IdentificationPropriete=new W),t.data.IdentificationPropriete.identifiantUE!==t.informations.noDossier&&(t.data.IdentificationPropriete.identifiantUE=t.informations.noDossier),t.data.IdentificationPropriete.matricule!==t.informations.matricule&&(t.data.IdentificationPropriete.matricule=t.informations.matricule),t.data.IdentificationPropriete.division!==t.informations.division&&(t.data.IdentificationPropriete.division=t.informations.division),t.data.IdentificationPropriete.section!==t.informations.section&&(t.data.IdentificationPropriete.section=t.informations.section),t.data.IdentificationPropriete.emplacement!==t.informations.emplacement&&(t.data.IdentificationPropriete.emplacement=t.informations.emplacement),t.data.IdentificationPropriete.noBatiment!==t.informations.noBatiment&&(t.data.IdentificationPropriete.noBatiment=t.informations.noBatiment),t.data.IdentificationPropriete.noLocal!==t.informations.noLocal&&(t.data.IdentificationPropriete.noLocal=t.informations.noLocal),t.data.IdentificationPropriete.adresseImmeuble!==t.informations.adresseFormatte&&(t.data.IdentificationPropriete.adresseImmeuble=t.informations.adresseFormatte),this.adresseFormatte!==t.data.IdentificationPropriete.adresseImmeuble&&(this.adresseFormatte=t.data.IdentificationPropriete.adresseImmeuble),t.data.IdentificationPropriete.municipalite!==t.informations.munNom&&(t.data.IdentificationPropriete.municipalite=t.informations.munNom),t.data.IdentificationPropriete.municipaliteCode!==t.informations.municipaliteCode&&(t.data.IdentificationPropriete.municipaliteCode=t.informations.municipaliteCode),t.data.IdentificationPropriete.codePostal!==t.informations.codePostal&&(t.data.IdentificationPropriete.codePostal=t.informations.codePostal),t.data.IdentificationPropriete.nomProprietaire!==t.informations.nomProprietaire&&(t.data.IdentificationPropriete.nomProprietaire=t.informations.nomProprietaire),t.data.IdentificationPropriete.prenomProprietaire!==t.informations.prenomProprietaire&&(t.data.IdentificationPropriete.prenomProprietaire=t.informations.prenomProprietaire),t.data.IdentificationPropriete.telephoneProprietaire!==t.informations.telephoneProprietaire&&(t.data.IdentificationPropriete.telephoneProprietaire=t.informations.telephoneProprietaire),t.data.IdentificationPropriete.noPermis!==t.informations.noPermis&&(t.data.IdentificationPropriete.noPermis=t.informations.noPermis),t.data.RenseignementGeneraux||(t.data.RenseignementGeneraux=new Ce),t.data.PrixCoutant||(t.data.PrixCoutant=new me),t.data.AutreTravaux||(t.data.AutreTravaux=new Ie),t.data.Attestation||(t.data.Attestation=new H),this.hasDeclared!==t.data.Attestation.haveDeclared&&(this.hasDeclared=t.data.Attestation.haveDeclared),t.state||(t.state={identificationProprieteForm:{touched:!1,valid:!1},renseignementGenerauxForm:{touched:!1,valid:!1},prixCoutantForm:{touched:!1,valid:!1},autreTravauxForm:{touched:!1,valid:!0},attestationForm:{touched:!1,valid:!1}}),this.store.dispatch(Ne({payload:t.data})),this.store.dispatch(de({formState:t.state})),this.loadData()},error:()=>{this.dataLoadingFailed=!0}}),this.store.select(L).pipe((0,C.pQ)(this.destroyRef)).subscribe(t=>{this.formRegistreConstructionState=t}),this.actions$.pipe((0,M.gp)(Oe),(0,C.pQ)(this.destroyRef)).subscribe(()=>{this.successFailSpinnerRef&&this.isSent&&(this.successFailSpinnerRef.toggleDelayedSuccess(2e3),this.successFailSpinnerRef.SuccessAnimationStarted.pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.isSuccess=!0}))}),this.actions$.pipe((0,M.gp)(Se),(0,C.pQ)(this.destroyRef)).subscribe(()=>{this.successFailSpinnerRef&&this.isSent&&(this.successFailSpinnerRef.toggleDelayedError(2e3),this.successFailSpinnerRef.ErrorAnimationStarted.pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.isFailed=!0}))})}onContentClick(){this.store.dispatch(v.Actions.setIsSearchHeaderVisible({payload:!1}))}loadData(){const t=location.href.split("/"),i=t.findIndex(a=>"propriete"===a);this.proprieteId=t[i+1],this.store.select($).pipe((0,he.i)(1),(0,C.pQ)(this.destroyRef)).subscribe(()=>{this.store.dispatch(ce())}),this.appConfig.appConfig.paramList.proprieteFooterText&&(this.helpMessage=this.appConfig.appConfig.paramList.proprieteFooterText),this.dataLoaded=!0}haveDeclaredEvent(t){this.hasDeclared=t}switchTabContent(t){this.scrollContainer.nativeElement.scrollIntoView(),this.activeTab=t}nextTabContent(){this.scrollContainer.nativeElement.scrollIntoView(),this.activeTab=this.activeTab+1}sidenavToggle(){this.isToggled=!this.isToggled}
1sendEnquete(){const t={renseignementGenerauxForm:{touched:!0,valid:this.formRegistreConstructionState.renseignementGenerauxForm.valid},prixCoutantForm:{touched:!0,valid:this.formRegistreConstructionState.prixCoutantForm.valid},autreTravauxForm:{touched:!0,valid:this.formRegistreConstructionState.autreTravauxForm.valid},attestationForm:{touched:!0,valid:this.formRegistreConstructionState.attestationForm.valid}};if(this.isFormValid())this.store.dispatch(p({payload:t,numeroId:this.formToken})),this.actions$.pipe((0,M.gp)(y,w),(0,h.s)(1),(0,C.pQ)(this.destroyRef)).subscribe({next:i=>{i.type===y.type?(this.isSent=!0,this.store.dispatch(Re({payload:this.formToken}))):(this.isAttestationWorking.set(!1),this.store.dispatch(new v.Actions.ShowSnackBar("Une erreur est survenue lors de l'envoi du formulaire. Veuillez r\xe9essayer.",v.EnumSnackBarType.Echec)))},error:()=>{this.isAttestationWorking.set(!1),this.store.dispatch(new v.Actions.ShowSnackBar("Une erreur est survenue lors de l'envoi du formulaire. Veuillez r\xe9essayer.",v.EnumSnackBarType.Echec))}});else{const i=this.dialog.open(ge.F,{data:{},width:Ae.Uq.Large});i.componentInstance.htmlContent=this.formulaireIncompletContent,i.afterClosed().pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>this.isAttestationWorking.set(!1))}}isFormValid(){return[this.formRegistreConstructionState.renseignementGenerauxForm.valid,this.formRegistreConstructionState.prixCoutantForm.valid,this.formRegistreConstructionState.autreTravauxForm.valid,this.formRegistreConstructionState.attestationForm.valid].every(t=>t)}redirectAccueil(){this.router.navigate(["propriete",this.proprieteId])}}return(n=_).\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.VBU({type:n,selectors:[["vplus-questionnaire-residentiel-form"]],viewQuery:function(t,i){if(1&t&&(e.GBs(hn,5),e.GBs(Dn,5)),2&t){let a;e.mGM(a=e.lsd())&&(i.successFailSpinnerRef=a.first),e.mGM(a=e.lsd())&&(i.scrollContainer=a.first)}},decls:6,vars:11,consts:()=>{let o,t,i,a,u,O,c,m,I,P,f,T,A,g,U,b,G,N;return o="Envoi de l'enqu\xEAte en cours... ",t="Formulaire RCN r\xE9sidentiel soumis avec succ\xE8s !",i="\xC9chec d'envoi du formulaire RCN r\xE9sidentiel !",a="Retourner \xE0 l'accueil",u="Masquer les sections",O="Introduction",c="Identification de la construction",m="Renseignements g\xE9n\xE9raux sur la construction",I="Prix co\xFBtant de la construction",P="Autres travaux",f="Demande d'informations sur le prix co\xFBtant d'une nouvelle construction",T="B\xE2timents r\xE9sidentiels et multir\xE9sidentiels",A="Adresse de la propri\xE9t\xE9",g=" Veuillez r\xE9pondre \xE0 toutes les questions du formulaire au meilleur de vos connaissances. ",U=" Nous vous recommandons de compl\xE9ter ce formulaire via un ordinateur ou tablette. ",b=" La plupart des champs sont obligatoires pour soumettre votre formulaire. ",G=" Vous pouvez suspendre la saisie des informations en tout temps et la reprendre plus tard. ",N="Continuer",[["SuccessFailSpinner",""],["sidenav",""],["scrollContainer",""],o,t,i,a,u,O,c,m,I,P,f,T,A,g,U,b,G,N,[1,"hide-desktop","mobile-header",3,"headerTitle","returnButtonType","menuId"],["id","rcnnr",3,"click","ngClass"],[3,"loadingFailed",4,"ngIf"],["class","main-page-container",4,"ngIf"],[3,"showProprieteFooter"],[3,"loadingFailed"],[1,"main-page-container"],["class","intro-formulaire-container",4,"ngIf"],["class","side-nav-container-auto-dcl",4,"ngIf"],[1,"intro-formulaire-container"],[1,"intro-formulaire"],["class","margin-bottom-2",4,"ngIf"],[3,"startEnabled"],[4,"ngIf"],[1,"justify-center"],["mat-raised-button","","class","custom-button-standard custom-button-full",3,"click",4,"ngIf"],[1,"margin-bottom-2"],["mat-raised-button","",1,"custom-button-standard","custom-button-full",3,"click"],[1,"side-nav-container-auto-dcl"],["mode","side","opened","",1,"sidenav-auto-dcl","form-sidenav-auto-dcl",3,"fixedInViewport","ngClass"],[1,"side-menu-toggle",3,"click"],["type","button",1,"hamburger","hamburger--spring",3,"ngClass"],[1,"hamburger-box"],[1,"hamburger-inner"],[1,"side-menu-toggle-text",3,"ngClass"],["role","navigation",1,"side-nav-list"],[3,"click","ngClass"],[3,"ngClass"],["mat-list-item","",3,"click","ngClass"],[1,"side-nav-content-auto-dcl","main-page-container",3,"ngClass"],["class","form-intro form-section-content",4,"ngIf"],[3,"frmTypId",4,"ngIf"],[3,"frmTypId","isWorking","isWorkingChange","haveDeclaredEvent",4,"ngIf"],["class","form-next-actions",4,"ngIf"],[1,"form-intro","form-section-content"],[1,"introduction"],[1,"propriete-description-header"],[1,"form-section"],[1,"intro-list"],[3,"frmTypId"],[3,"isWorkingChange","haveDeclaredEvent","frmTypId","isWorking"],[1,"form-next-actions"],[1,"icon-right-arrow"],["mat-raised-button","","type","submit","class","custom-button-standard custom-button-full",3,"click",4,"ngIf"],["mat-raised-button","","type","submit",1,"custom-button-standard","custom-button-full",3,"click"],[1,"icon-send"]]},template:function(t,i){1&t&&(e.nrm(0,"vplus-mobile-header",21),e.j41(1,"ion-content",22),e.nI1(2,"async"),e.bIt("click",function(){return i.onContentClick()}),e.DNE(3,$n,1,1,"vplus-loading-spinner",23)(4,Zn,3,2,"div",24),e.k0s(),e.nrm(5,"app-copyright-footer",25)),2&t&&(e.Y8G("headerTitle","")("returnButtonType","back-button")("menuId","rcnnr"),e.R7$(),e.Y8G("ngClass",e.eq3(9,Ln,e.bMT(2,7,i.selectIsSearchHeaderVisible$))),e.R7$(2),e.Y8G("ngIf",!i.dataLoaded),e.R7$(),e.Y8G("ngIf",i.dataLoaded),e.R7$(),e.Y8G("showProprieteFooter",!0))},dependencies:[k.YU,k.bT,te.W9,Qe.q,ie.LG,ie.US,De.$z,_e._L,_e.YE,Ye.f,ze.N,Ve.K,Be.G,mn,Pn,Je,Un,qe,k.Jj],styles:[".introduction[_ngcontent-%COMP%]{width:100%;text-align:center}"]}),_})();const to=F.iI.forChild([{path:"",component:(()=>{var n;class _{constructor(){}}return(n=_).\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.VBU({type:n,selectors:[["vplus-registre-construction"]],decls:1,vars:0,template:function(t,i){1&t&&e.nrm(0,"ion-router-outlet")},dependencies:[te.Rg],encapsulation:2}),_})(),children:[{path:"residentiel/formulaire/:numeroId",component:Kn},{path:"non-residentiel/formulaire/:numeroId",component:Cn}]}]);let no=(()=>{var n;class _{}return(n=_).\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.$C({type:n}
1),n.\u0275inj=e.G2t({imports:[k.MD,te.bv,to,r.md.forFeature("registre-construction",Ct),M.Vm.forFeature([Nt]),tt.G]}),_})()}}]);
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.