(this["webpackJsonpfauche-chaff-backoffice"]=this["webpackJsonpfauche-chaff-backoffice"]||[]).push([[0],{426:function(e,t,a){e.exports=a(588)},431:function(e,t,a){},581:function(e,t,a){e.exports=a.p+"static/media/background_bleu_fauche.9ee73630.png"},588:function(e,t,a){"use strict";a.r(t);var n,r=a(0),c=a.n(r),l=a(16),o=a.n(l),i=(a(431),a(695)),u=a(681),s=a(680),m=a(372),d=a(336),E=a(261),b=a.n(E),p=a(337),f=a.n(p),v=a(386),I=a(373),O=a.n(I),S=a(213),h=a(83),N=a.n(h),D=a(116),y=a(35),T=a(23),g=a(36),j=a(112),A={apiUrl:"https://api-staging-connect.fauche.com/api/v1/admin",sections:[],drawsListsTypes:[]},P={PROFESSIONALS:"charg\xe9s d'affaires",CUSTOMERS:"clients",INQUIRIES:"affaires",INQUIRIES_ACK:"inquiries/acknowledge",QUOTES:"devis",BDCS:"bon de commande",BI:"bon d'intervention",PV:"proc\xe8s-verbal",DOCUMENTS:"documents",DATES:"dates",MISCS:"divers",BILLS:"factures",BILL_INQUIRY:"demande de mise en facturation"},w=(n={},Object(y.a)(n,[P.PROFESSIONALS],{name:"Charg\xe9s d'affaires",url:"professionals"}),Object(y.a)(n,[P.CUSTOMERS],{name:"Clients",url:"customers"}),Object(y.a)(n,[P.INQUIRIES],{name:"Demandes",url:"inquiries"}),Object(y.a)(n,[P.INQUIRIES_ACK],{name:"Prise en compte demande",url:"inquiries/acknowledge"}),Object(y.a)(n,[P.QUOTES],{name:"Devis",url:"inquiries/quote"}),Object(y.a)(n,[P.BDCS],{name:"Bon de commande",url:"inquiries/BDC"}),Object(y.a)(n,[P.MISCS],{name:"Dossier divers",url:"inquiries/MISC"}),Object(y.a)(n,[P.DOCUMENTS],{name:"Documents",url:"documents"}),Object(y.a)(n,[P.DATES],{name:"Date d'intervention",url:"inquiries/date"}),Object(y.a)(n,[P.BI],{name:"Bon d'intervention",url:"inquiries/bi"}),Object(y.a)(n,[P.PV],{name:"Proc\xe8s verbal",url:"inquiries/pv"}),Object(y.a)(n,[P.BILLS],{name:"Factures",url:"inquiries/bill"}),Object(y.a)(n,[P.BILL_INQUIRY],{name:"Demande de mise en facturation",url:"inquiries/billInquiry"}),n),C=function(e){return w[e]?w[e].url:e},R=a(150),k=a.n(R),L=a(172),_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;return e.headers||(t.headers={Accept:"application/json"}),t.headers.Authorization="Bearer ".concat(localStorage.getItem("accessToken")),k()(t).catch((function(e){var t,a,n,r;return Promise.reject(new L.a(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.message,null===(n=e.response)||void 0===n?void 0:n.status,null===(r=e.response)||void 0===r?void 0:r.data))}))},U={GET_LIST:g.d,GET_ONE:g.g,GET_MANY:g.e,GET_RAW:"GET_RAW",GET_MANY_REFERENCE:g.f,CREATE:g.a,UPDATE:g.h,UPDATE_MANY:g.i,DELETE:g.b,DELETE_MANY:g.c},x="application/json",q=function(e,t){var a=function(e,t,a){if("string"===typeof e)return{action:e,resource:C(t),contentType:x,params:a};var n=e.action,r=void 0===n?U.GET_ONE:n,c=e.resource,l=e.contentType,o=void 0===l?x:l;return{action:r,resource:C(c),contentType:o,params:t}},n=function(e){e.contentType;var t=e.data;return void 0===t?{}:t},r=function(e,t,a){var n=t.action,r=(t.resource,e.headers),c=e.data,l=c.id||a.id;switch(n){case g.d:case g.e:case g.f:return c.length||1,r["x-total-count"]&&parseInt(r["x-total-count"].split("/").pop(),10),{data:c.content,total:c.totalElements};case g.a:return{data:Object(T.a)(Object(T.a)(Object(T.a)({},a.data),c),{},{id:c.id})};case U.GET_RAW:return{data:c};default:return{data:Object(T.a)(Object(T.a)({},c),{},{id:l})}}};return function(c,l,o){var i=a(c,l,o);return Promise.all(function t(a){var r=a.action,c=a.resource,l=a.contentType,o=a.params,i=[];switch(r){case g.d:var u=o.pagination,s=u.page,m=u.perPage,d=o.sort,E=d.field,b=d.order,p=Object(T.a)(Object(T.a)({},j.a.flattenObject(o.filter)),{},{sort:E+","+b,page:s,size:m});i.push({url:"".concat(e,"/").concat(c),params:p,requestParams:o});break;case g.g:i.push({url:"".concat(e,"/").concat(c,"/").concat(o.id),requestParams:o});break;case U.GET_RAW:i.push({url:"".concat(e,"/").concat(c),requestParams:o});break;case g.f:var f,v=o.pagination,I=v.page,O=v.perPage,S=o.sort,h=S.field,N=S.order,D=Object(T.a)(Object(T.a)({},j.a.flattenObject(o.filter)),{},(f={},Object(y.a)(f,o.target,o.id),Object(y.a)(f,"_sort",h),Object(y.a)(f,"_order",N),Object(y.a)(f,"_start",(I-1)*O),Object(y.a)(f,"_end",I*O),f));i.push({url:"".concat(e,"/").concat(c,"/manyReferences"),params:D,requestParams:o});break;case g.h:i.push({url:"".concat(e,"/").concat(c,"/").concat(o.id),method:"PUT",data:n({contentType:l,data:o.data}),headers:{"Content-Type":l},requestParams:o});break;case g.a:i.push({url:"".concat(e,"/").concat(c),method:"POST",data:n({contentType:l,data:o.data}),headers:{"Content-Type":l},requestParams:o});break;case g.b:i.push({url:"".concat(e,"/").concat(c,"/").concat(o.id),method:"DELETE",requestParams:o});break;case g.e:i.push({url:"".concat(e,"/").concat(c,"/many"),params:{ids:o.ids},requestParams:o});break;case g.i:return o.ids.map((function(e){var a=Object(T.a)(Object(T.a)({},o),{},{id:e});return t({action:U.UPDATE,resource:c,contentType:l,params:a})})).reduce((function(e,t){return e.concat(t)}),i);case g.c:return o.ids.map((function(e){var a=Object(T.a)(Object(T.a)({},o),{},{id:e});return t({action:U.DELETE,resource:c,contentType:l,params:a})})).reduce((function(e,t){return e.concat(t)}),i);default:throw new Error("Unsupported fetch action for ".concat(r))}return i}(i).map(function(){var e=Object(D.a)(N.a.mark((function e(a){var n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t(a);case 2:return n=e.sent,e.abrupt("return",r(n,i,a.requestParams));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())).then((function(e){return i.action===g.c||a===g.i?{data:e.map((function(e){return e.data}))}:e[0]})).catch((function(){throw new Error("Probl\xe8me de communication avec le serveur")}))}}(A.apiUrl,_),B=a(142),F=function(e,t){if(e===B.d){var a=t.username,n=t.password;return k.a.post("".concat(A.apiUrl,"/auth/login/email"),{email:a,password:n}).then((function(e){localStorage.setItem("accessToken",e.data.accessToken),localStorage.setItem("refreshToken",e.data.refreshToken),localStorage.setItem("authority",e.data.authority)})).catch((function(){throw new Error("Identifiants invalides")}))}if(e===B.e)return localStorage.removeItem("accessToken"),localStorage.removeItem("refreshToken"),localStorage.removeItem("authority"),Promise.resolve();if(e===B.b)return k.a.post("".concat(A.apiUrl,"/auth/refresh"),{accessToken:localStorage.getItem("accessToken"),refreshToken:localStorage.getItem("refreshToken")}).then((function(e){if(localStorage.setItem("accessToken",e.data.accessToken),localStorage.setItem("refreshToken",e.data.refreshToken),localStorage.setItem("authority",e.data.authority),!0===localStorage.getItem("needsRefresh"))return window.location.reload()})).catch((function(){Promise.reject({redirectTo:"/login"})}));if(e===B.a)return localStorage.getItem("accessToken")?Promise.resolve():Promise.reject();if(e===B.c){var r=localStorage.getItem("authority");return r?Promise.resolve(r):Promise.reject()}return Promise.reject(Error("Unknown Method"))},M=a(682),Q=a(683),G=a(663),V=a(664),W=a(665),z=function(e){return c.a.createElement(M.a,Object.assign({},e,{exporter:!1}),c.a.createElement(Q.a,{rowClick:"show"},c.a.createElement(G.a,{source:"firstName",label:"Pr\xe9nom"}),c.a.createElement(G.a,{source:"lastName",label:"Nom"}),c.a.createElement(G.a,{source:"email",label:"Email"}),c.a.createElement(G.a,{source:"trigram",label:"Trigramme"}),c.a.createElement(G.a,{source:"legalEntity",label:"Entit\xe9 l\xe9gale"}),c.a.createElement(V.a,{source:"status",choices:[{id:"ACTIVE",name:"Actif"},{id:"SUSPENDED",name:"Suspendu"}],label:"Statut"}),c.a.createElement(W.a,{source:"isAdmin",label:"Administrateur"})))},K=a(358),Y=a(689),H=a(685),J=a(667),$=a(692),X=[Object(K.e)(),Object(K.d)(3),Object(K.c)(3)],Z=[Object(K.e)(),Object(K.d)(6),Object(K.c)(20)],ee=[Object(K.e)()],te=[Object(K.e)(),Object(K.b)()],ae=function(e,t,a){return"/".concat(P.PROFESSIONALS,"/").concat(a.id,"/show")},ne=function(e){return r.createElement(Y.a,e,r.createElement(H.a,{redirect:ae},r.createElement(J.a,{source:"firstName",label:"Pr\xe9nom",validate:ee}),r.createElement(J.a,{source:"lastName",label:"Nom",validate:ee}),r.createElement(J.a,{source:"email",label:"Email",validate:te}),r.createElement(J.a,{source:"password",type:"password",label:"Mot de passe",validate:Z}),r.createElement(J.a,{source:"trigram",label:"Trigramme",validate:X}),r.createElement(J.a,{source:"legalEntity",label:"Entit\xe9 L\xe9gale",validate:ee,multiline:!0}),r.createElement($.a,{label:"Donner les droits d'administration",source:"isAdmin"})))},re=a(696),ce=a(668),le=function(e){return c.a.createElement(M.a,Object.assign({},e,{exporter:!1}),c.a.createElement(Q.a,{rowClick:"show"},c.a.createElement(G.a,{source:"firstName",label:"Pr\xe9nom"}),c.a.createElement(G.a,{source:"lastName",label:"Nom"}),"ADMIN"===e.permissions&&c.a.createElement(re.a,{label:"Charg\xe9 d'affaires attribu\xe9",source:"ownerProfessionalId",reference:P.PROFESSIONALS,target:"id",link:"show",allowEmpty:!0},c.a.createElement(ce.a,{render:function(e){return"".concat(e.firstName," ").concat(e.lastName)}})),c.a.createElement(G.a,{source:"company",label:"Entreprise"}),c.a.createElement(G.a,{source:"email",label:"Email"}),c.a.createElement(G.a,{source:"trigram",label:"Trigramme"}),c.a.createElement(V.a,{source:"status",choices:[{id:"ACTIVE",name:"Actif"},{id:"SUSPENDED",name:"Suspendu"}],label:"Statut"})))},oe=[Object(K.e)(),Object(K.d)(3),Object(K.c)(3)],ie=[Object(K.e)(),Object(K.d)(6),Object(K.c)(20)],ue=[Object(K.e)()],se=[Object(K.e)(),Object(K.b)()],me=function(e,t,a){return"/".concat(P.CUSTOMERS,"/").concat(a.id,"/show")},de=function(e){return r.createElement(Y.a,Object.assign({},e,{redirect:me}),r.createElement(H.a,null,r.createElement(J.a,{source:"firstName",label:"Pr\xe9nom",validate:ue}),r.createElement(J.a,{source:"lastName",label:"Nom",validate:ue}),r.createElement(J.a,{source:"company",label:"Entreprise",validate:ue}),r.createElement(J.a,{source:"trigram",label:"Trigramme",validate:oe}),r.createElement(J.a,{source:"email",label:"Email",type:"email",validate:se}),r.createElement(J.a,{source:"password",type:"password",label:"Mot de passe",validate:ie})))},Ee=a(388),be=a(666),pe=a(684),fe=a(670),ve=function(e){return r.createElement(Ee.a,e,r.createElement(be.a,null))},Ie=function(e){return r.createElement(pe.a,e,r.createElement(H.a,{redirect:"show",toolbar:r.createElement(ve,null)},r.createElement(J.a,{source:"firstName",label:"Pr\xe9nom"}),r.createElement(J.a,{source:"lastName",label:"Nom"}),r.createElement(J.a,{source:"email",label:"Email"}),r.createElement(J.a,{source:"password",type:"password",label:"Mot de passe"}),r.createElement(J.a,{source:"legalEntity",label:"Entit\xe9 L\xe9gale"}),r.createElement(fe.a,{source:"status",choices:[{id:"ACTIVE",name:"Actif"},{id:"SUSPENDED",name:"Suspendu"}],label:"Statut"}),r.createElement($.a,{label:"Donner les droits d'administration",source:"isAdmin"})))},Oe=a(686),Se=a(671),he=function(e){return r.createElement(Oe.a,e,r.createElement(Se.a,null,r.createElement(G.a,{source:"firstName",label:"Pr\xe9nom"}),r.createElement(G.a,{source:"lastName",label:"Nom"}),r.createElement(G.a,{source:"email",label:"Email"}),r.createElement(G.a,{source:"trigram",label:"Trigramme"}),r.createElement(G.a,{source:"legalEntity",label:"Entit\xe9 l\xe9gale"}),r.createElement(V.a,{source:"status",choices:[{id:"ACTIVE",name:"Actif"},{id:"SUSPENDED",name:"Suspendu"}],label:"Statut"}),r.createElement(W.a,{source:"isAdmin",label:"Administrateur"})))},Ne=a(687),De=function(e,t,a){return"/".concat(P.CUSTOMERS,"/").concat(a.id,"/show")},ye=function(e){return r.createElement(Ee.a,e,r.createElement(be.a,null))},Te=[Object(K.d)(6),Object(K.c)(20)],ge=[Object(K.e)()],je=[Object(K.e)(),Object(K.b)()],Ae=function(e){return r.createElement(pe.a,e,r.createElement(H.a,{redirect:De,toolbar:r.createElement(ye,null)},r.createElement(J.a,{source:"firstName",label:"Pr\xe9nom",validate:ge}),r.createElement(J.a,{source:"lastName",label:"Nom",validate:ge}),r.createElement(J.a,{source:"company",label:"Entreprise",validate:ge}),"ADMIN"===e.permissions&&r.createElement(Ne.a,{label:"Charg\xe9 d'affaires",source:"ownerProfessionalId",reference:P.PROFESSIONALS,target:"id",link:"show"},r.createElement(fe.a,{optionText:function(e){return"".concat(e.firstName," ").concat(e.lastName)}})),r.createElement(J.a,{source:"email",label:"Email",type:"email",validate:je}),r.createElement(J.a,{source:"password",type:"password",label:"Mot de passe",validate:Te}),r.createElement(fe.a,{source:"status",choices:[{id:"ACTIVE",name:"Actif"},{id:"SUSPENDED",name:"Suspendu"}],label:"Statut"})))},Pe=function(e){return r.createElement(Oe.a,e,r.createElement(Se.a,null,r.createElement(G.a,{source:"firstName",label:"Pr\xe9nom"}),r.createElement(G.a,{source:"lastName",label:"Nom"}),r.createElement(G.a,{source:"email",label:"Email"}),"ADMIN"===e.permissions&&r.createElement(re.a,{label:"Charg\xe9 d'affaires",source:"ownerProfessionalId",reference:P.PROFESSIONALS,target:"id",link:"show",allowEmpty:!0},r.createElement(ce.a,{render:function(e){return"".concat(e.firstName," ").concat(e.lastName)}})),r.createElement(G.a,{source:"company",label:"Entreprise"}),r.createElement(G.a,{source:"trigram",label:"Trigramme"}),r.createElement(V.a,{source:"status",choices:[{id:"ACTIVE",name:"Actif"},{id:"SUSPENDED",name:"Suspendu"}],label:"Statut"})))},we=a(693),Ce=a(672),Re=a(387),ke=a(656),Le=a(322),_e=a(40),Ue=Object(_e.a)({button:{display:"block",textAlign:"center",fontSize:"1em",cursor:"pointer",borderRadius:"15px",backgroundColor:"#2096f2",color:"white",textDecoration:"none",textTransform:"uppercase",padding:"0.3em",margin:"0.5em 0em 0.5em",width:"100%","&:hover":{backgroundColor:"#1b79c2"},"&:active":{boxShadow:"none",top:"5px"}}}),xe=function(e){var t=e.record,a=Ue(),n=Object(ke.a)(),r=Object(Le.a)(P.INQUIRIES_ACK,{inquiryId:t.id},{onSuccess:function(){n("/"),n("/".concat(P.INQUIRIES))}}),l=Object(Re.a)(r,1)[0];if(t)switch(t.status){case"NEW":return c.a.createElement("a",{type:"button",role:"button",href:"/#/".concat(P.INQUIRIES),onClick:l,className:a.button},"Prendre en charge la demande");case"WAITING_QUOTE":return c.a.createElement("a",{href:"/#/".concat(P.QUOTES,"/create?source=").concat(JSON.stringify({inquiryId:t.id})),className:a.button},"Envoyer un devis");case"QUOTE_PROPOSAL":return null;case"WAITING_PROPOSAL":case"QUOTE_ACCEPTED":return c.a.createElement("a",{href:"/#/".concat(P.DATES,"/create?source=").concat(JSON.stringify({inquiryId:t.id,type:t.type})),className:a.button},t.interventionDate?"Proposer une date d\xe9finitive":"Proposer une date");case"DATE_PROPOSAL":case"DATE_ACCEPTED":return null;case"ONGOING_WORK":return c.a.createElement("div",null,c.a.createElement("a",{href:"/#/".concat(P.BI,"/create?source=").concat(JSON.stringify({inquiryId:t.id,type:t.type})),className:a.button},"Envoyer un bon d'intervention"),"STANDARD"===t.type?c.a.createElement("a",{href:"/#/".concat(P.PV,"/create?source=").concat(JSON.stringify({inquiryId:t.id,analyticLink:t.analyticLink})),className:a.button},"Envoyer un proc\xe8s verbal"):null);case"WORK_DONE":case"PV_SENT":return null;case"BILL_DECLINED":case"PV_ACCEPTED":case"BI_SENT":return c.a.createElement("div",null,c.a.createElement("a",{href:"/#/".concat(P.BILL_INQUIRY,"/create?source=").concat(JSON.stringify({inquiryId:t.id,analyticLink:t.analyticLink})),className:a.button},"Demander une mise en facturation"),c.a.createElement("a",{href:"/#/".concat(P.BILLS,"/create?source=").concat(JSON.stringify({inquiryId:t.id,inquiryStatus:t.status})),className:a.button},"Envoyer une facture"));case"BILL_SENT":case"FINISHED":default:return null}return null};xe.defaultProps={addLabel:!0};var qe=xe;function Be(e){switch(e.record.status){case"NEW":return r.createElement("span",null,"Nouveau");case"WAITING_QUOTE":return r.createElement("span",null,"En attente de devis");case"QUOTE_PROPOSAL":return r.createElement("span",null,"Devis envoy\xe9");case"QUOTE_ACCEPTED":return r.createElement("span",null,"Devis accept\xe9");case"WAITING_PROPOSAL":return r.createElement("span",null,"En attente d'une proposition");case"DATE_PROPOSAL":return r.createElement("span",null,"Proposition de date envoy\xe9e");case"DATE_ACCEPTED":return r.createElement("span",null,"Date accept\xe9e");case"ONGOING_WORK":return r.createElement("span",null,"Intervention en cours");case"WORK_DONE":return r.createElement("span",null,"Intervention termin\xe9e");case"PV_SENT":return r.createElement("span",null,"Proc\xe8s verbal envoy\xe9");case"PV_ACCEPTED":return r.createElement("span",null,"Proc\xe8s verbal accept\xe9");case"BI_SENT":return r.createElement("span",null,"Bon d'intervention envoy\xe9");case"BILL_SENT":return r.createElement("span",null,"Facture envoy\xe9e");case"FINISHED":return r.createElement("span",null,"Termin\xe9e");default:return null}}Be.defaultProps={addLabel:!0};var Fe=Be;function Me(e){switch(e.record.type){case"STANDARD":return r.createElement("span",null,"Travaux");case"URGENT":return r.createElement("span",null,"D\xe9pannage");default:return null}}Me.defaultProps={addLabel:!0};var Qe=Me,Ge=function(){return c.a.createElement(c.a.Fragment,null)},Ve=function(e){var t=e.record,a=e.source;return t&&t[a]?c.a.createElement(Ce.a,{source:a,record:t,label:"D\xe9but des travaux",showTime:"URGENT"===t.type}):null};Ve.defaultProps={addLabel:!0};var We=Ve,ze=function(e,t){return{backgroundColor:"URGENT"===e.type?"#fdf9d1":"white"}},Ke=function(e){return c.a.createElement(we.a,e,c.a.createElement(fe.a,{source:"type",label:"Type :",alwaysOn:!0,choices:[{id:"STANDARD",name:"Travaux"},{id:"URGENT",name:"D\xe9pannages"}],allowEmpty:!0,resettable:!0}),c.a.createElement(fe.a,{source:"status",label:"Statut :",alwaysOn:!0,choices:[{id:"OPENED",name:"En cours"},{id:"FINISHED",name:"Termin\xe9es"}],allowEmpty:!0,resettable:!0}))},Ye=function(e){e.id;var t=e.record;e.resource;return c.a.createElement("div",null,c.a.createElement("p",null,c.a.createElement("b",null,"Description : "),t.description),c.a.createElement("p",null,c.a.createElement("b",null,"Adresse : "),t.address.street," ",t.address.postalCode," ",t.address.city),t.hourlyRate?c.a.createElement("p",null,c.a.createElement("b",null,"Taux horaire : "),t.hourlyRate," \u20ac"):null,t.travelExpenses?c.a.createElement("p",null,c.a.createElement("b",null,"Frais de d\xe9placement : "),t.travelExpenses," \u20ac"):null)},He=function(e){return c.a.createElement(M.a,Object.assign({},e,{filters:c.a.createElement(Ke,null),bulkActionButtons:c.a.createElement(Ge,null),exporter:!1,sort:{field:"createdDate",order:"DESC"}}),c.a.createElement(Q.a,{rowClick:"show",expand:c.a.createElement(Ye,null),rowStyle:ze},c.a.createElement(re.a,{label:"Client",source:"customerId",reference:P.CUSTOMERS,target:"id",link:"show",allowEmpty:!0},c.a.createElement(ce.a,{render:function(e){return"".concat(e.firstName," ").concat(e.lastName)}})),"ADMIN"===e.permissions&&c.a.createElement(re.a,{label:"Charg\xe9 d'affaires",source:"professionalId",reference:P.PROFESSIONALS,target:"id",link:"show",allowEmpty:!0},c.a.createElement(ce.a,{render:function(e){return"".concat(e.firstName," ").concat(e.lastName)}})),c.a.createElement(ce.a,{label:"identifiant",render:function(e){return"".concat(e.identifier).concat(e.analyticLink?"-".concat(e.analyticLink):"")}}),c.a.createElement(Qe,{label:"Type"}),c.a.createElement(G.a,{source:"title",label:"Titre"}),c.a.createElement(Fe,{label:"Statut"}),c.a.createElement(We,{label:"D\xe9but des travaux",source:"interventionDate"}),c.a.createElement(We,{label:"Fin des travaux",source:"endInterventionDate"}),c.a.createElement(Ce.a,{source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(qe,{label:"Action"})))},Je=a(688),$e=a(673),Xe=function(e,t,a){return"/".concat(P.INQUIRIES,"/").concat(a.inquiryId,"/show/1")},Ze=function(){return r.createElement("span",null,"Ajouter un devis")},et=function(e){return r.createElement(Y.a,Object.assign({},e,{title:r.createElement(Ze,null)}),r.createElement(H.a,{redirect:Xe},r.createElement(J.a,{source:"inquiryId",label:"ID Demande",disabled:!0}),r.createElement(Je.a,{source:"uploaded_file",label:"Devis",accept:".pdf",maxSize:"5000000"},r.createElement($e.a,{source:"src",title:"title",target:"_blank"}))))},tt=function(e){return new Promise((function(t,a){var n=new FileReader;n.readAsDataURL(e.rawFile),n.onload=function(){return t(n.result)},n.onerror=a}))},at=function(e){return function(){var t=Object(D.a)(N.a.mark((function t(a,n,r){var c,l,o,i,u,s;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(c=r,"UPDATE"!==a&&"CREATE"!==a||n!==P.QUOTES&&n!==P.BDCS&&n!==P.BI&&n!==P.PV&&n!==P.BILLS&&n!==P.MISCS){t.next=22;break}if(!r.data||!r.data.uploaded_file){t.next=9;break}if(!((l=r.data.uploaded_file).rawFile instanceof File)){t.next=9;break}return t.next=7,tt(l);case 7:o=t.sent,c=Object(T.a)(Object(T.a)({},r),{},{data:Object(T.a)(Object(T.a)({},r.data),{},{upload_encoded:o})});case 9:if(n!==P.BILLS||!r.data||!r.data.credit_file){t.next=16;break}if(!((i=r.data.credit_file).rawFile instanceof File)){t.next=16;break}return t.next=14,tt(i);case 14:u=t.sent,c=Object(T.a)(Object(T.a)({},c),{},{data:Object(T.a)(Object(T.a)({},c.data),{},{credit_upload_encoded:u})});case 16:if(s=r.data.additionalFiles,!r.data||!r.data.additionalFiles){t.next=21;break}return t.next=20,Promise.all(r.data.additionalFiles.map(function(){var e=Object(D.a)(N.a.mark((function e(t){var a,n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((a=t).rawFile instanceof File)){e.next=6;break}return e.next=4,tt(a);case 4:return n=e.sent,e.abrupt("return",Object(T.a)(Object(T.a)({},t),{},{upload_encoded:n}));case 6:return e.abrupt("return",t);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 20:s=t.sent;case 21:return t.abrupt("return",e(a,n,Object(T.a)(Object(T.a)({},c),{},{data:Object(T.a)(Object(T.a)({},c.data),{},{additionalFiles:s})})));case 22:return t.abrupt("return",e(a,n,c));case 23:case"end":return t.stop()}}),t)})));return function(e,a,n){return t.apply(this,arguments)}}()},nt=a(214),rt=a(91),ct=a(674),lt=a(391),ot=a(694),it=a(675),ut=a(676),st=Object(_e.a)({button:{display:"block",textAlign:"center",fontSize:"1em",cursor:"pointer",borderRadius:"15px",backgroundColor:"#2096f2",color:"white",textDecoration:"none",textTransform:"uppercase",padding:"0.3em","&:hover":{backgroundColor:"#1b79c2"},"&:active":{boxShadow:"none",top:"5px"}}});function mt(e){var t=e.record,a=st(),n=r.createRef(),c=function(){var e=Object(D.a)(N.a.mark((function e(){var a,r,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.current.href){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,_({url:"".concat(A.apiUrl,"/").concat(P.DOCUMENTS,"/").concat(t.id),method:"GET",responseType:"blob"});case 4:a=e.sent,r=a.data,c=window.URL.createObjectURL(r),n.current.download=t.name,n.current.href=c,n.current.click();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return r.createElement("a",{ref:n,onClick:c,className:a.button},"T\xe9l\xe9charger")}function dt(e){switch(e.record.parentFolderType){case"REQUEST":return r.createElement("span",null,"Demande");case"QUOTE":return r.createElement("span",null,"Devis");case"BDC":return r.createElement("span",null,"BDC");case"RECEPTION":return r.createElement("span",null,"R\xe9ception");case"BILL":return r.createElement("span",null,"Factures");case"MISC":return r.createElement("span",null,"Divers");default:return null}}dt.defaultProps={addLabel:!0};var Et=dt,bt=Object(_e.a)({button:{display:"block",textAlign:"center",fontSize:"1em",cursor:"pointer",borderRadius:"15px",backgroundColor:"#2096f2",color:"white",textDecoration:"none",textTransform:"uppercase",padding:"0.3em",width:"100%","&:hover":{backgroundColor:"#1b79c2"},"&:active":{boxShadow:"none",top:"5px"}}}),pt=function(e){var t=e.record,a=bt();return t.docs.filter((function(e){return"OTHER"===e.type})).length<5?c.a.createElement("a",{href:"/#/".concat(P.MISCS,"/create?source=").concat(JSON.stringify({inquiryId:t.id})),className:a.button},'Ajouter un document dans "Divers"'):c.a.createElement("span",null,'La limite de document dans le dossier "Divers" est atteinte (5 documents maximum)')};pt.defaultProps={addLabel:!0};var ft=pt,vt=Object(_e.a)({button:{display:"block",textAlign:"center",fontSize:"1em",cursor:"pointer",borderRadius:"15px",backgroundColor:"#2096f2",color:"white",textDecoration:"none",textTransform:"uppercase",padding:"0.3em",width:"100%","&:hover":{backgroundColor:"#1b79c2"},"&:active":{boxShadow:"none",top:"5px"}}}),It=function(e){var t=e.record,a=vt();return c.a.createElement("a",{href:"/#/".concat(P.BDCS,"/create?source=").concat(JSON.stringify({inquiryId:t.id})),className:a.button},"Ajouter un bon de commande")};It.defaultProps={addLabel:!0};var Ot=It;function St(e){switch(e.record.type){case"INQUIRY_CREATION":return r.createElement("span",null,"Cr\xe9ation de la demande");case"INQUIRY_ACK":return r.createElement("span",null,"Prise en compte de la demande");case"QUOTE_SENDING":return r.createElement("span",null,"Envoi du devis");case"QUOTE_ACCEPT":return r.createElement("span",null,"Validation du devis");case"QUOTE_DECLINE":return r.createElement("span",null,"Refus du devis");case"DATE_PROPOSAL":return r.createElement("span",null,"Proposition de date");case"DATE_ACCEPT":return r.createElement("span",null,"Validation de la date");case"DATE_DECLINE":return r.createElement("span",null,"Refus de la date");case"WORK_START":return r.createElement("span",null,"D\xe9but de l'intervention");case"WORK_END":return r.createElement("span",null,"Fin de l'intervention");case"PV_SENDING":return r.createElement("span",null,"Envoi du proc\xe8s-verbal");case"PV_ACCEPT":return r.createElement("span",null,"Validation du proc\xe8s-verbal");case"BI_SENDING":return r.createElement("span",null,"Envoi du bon d'intervention");case"BILL_INQUIRY":return r.createElement("span",null,"Mise en facturation");case"BILL_SENDING":return r.createElement("span",null,"Envoi de la facture");case"BILL_ACK":return r.createElement("span",null,"Prise en charge de la facture");case"BILL_DECLINED":return r.createElement("span",null,"Refus de la facture");case"BDC_SENDING":return r.createElement("span",null,"Ajout du bon de commande");case"BDC_DELETE":return r.createElement("span",null,"Suppression du bon de commande");case"INQUIRY_FINISHED":return r.createElement("span",null,"Affaire termin\xe9e");default:return null}}St.defaultProps={addLabel:!0};var ht=St,Nt=function(e){var t=e.record,a=Object(nt.a)(e,["record"]);return t.hourlyRate?r.createElement(rt.a,{label:"Taux horaire"},r.createElement(ct.a,Object.assign({source:"hourlyRate",options:{style:"currency",currency:"EUR"},record:t},a))):null},Dt=function(e){var t=e.record,a=Object(nt.a)(e,["record"]);return t.travelExpenses?r.createElement(rt.a,{label:"Frais de d\xe9placement"},r.createElement(ct.a,Object.assign({source:"travelExpenses",options:{style:"currency",currency:"EUR"},record:t},a))):null},yt=function(e){var t=e.record;return r.createElement("span",null,"Affaire #",t.identifier,t.analyticLink?"-".concat(t.analyticLink):"")},Tt=function(e){var t=e.record,a=Object(nt.a)(e,["record"]);return"BDC"===t.type||"OTHER"===t.type?r.createElement(lt.a,Object.assign({record:t},a,{confirmTitle:"Supprimer ".concat(t.name),resource:P.DOCUMENTS,redirect:"1"})):null},gt=function(e){return r.createElement(Oe.a,Object.assign({},e,{title:r.createElement(yt,null)}),r.createElement(ot.a,null,r.createElement(it.a,{label:"D\xe9tails"},r.createElement(qe,{label:"Action"}),r.createElement(Fe,{label:"Statut"}),r.createElement(re.a,{label:"Client",source:"customerId",reference:P.CUSTOMERS,target:"id",link:"show",allowEmpty:!0},r.createElement(ce.a,{render:function(e){return"".concat(e.firstName," ").concat(e.lastName)}})),"ADMIN"===e.permissions&&r.createElement(re.a,{label:"Charg\xe9 d'affaires",source:"professionalId",reference:P.PROFESSIONALS,target:"id",link:"show",allowEmpty:!0},r.createElement(ce.a,{render:function(e){return"".concat(e.firstName," ").concat(e.lastName)}})),r.createElement(G.a,{source:"title",label:"Titre"}),r.createElement(G.a,{source:"description",label:"Description"}),r.createElement(ce.a,{label:"identifiant",render:function(e){return"".concat(e.identifier).concat(e.analyticLink?"-".concat(e.analyticLink):"")}}),r.createElement(G.a,{source:"analyticLink",label:"Code analytique"}),r.createElement(Nt,null),r.createElement(Dt,null),r.createElement(We,{source:"interventionDate",label:"D\xe9but des travaux"}),r.createElement(We,{source:"endInterventionDate",label:"Fin des travaux"}),r.createElement(Ce.a,{source:"createdDate",label:"Date de cr\xe9ation"}),r.createElement(G.a,{source:"id",label:"ID"})),r.createElement(it.a,{label:"Documents"},r.createElement(Ot,{label:"Action"}),r.createElement(ft,{label:"Action"}),r.createElement(ut.a,{source:"docs",label:"Documents"},r.createElement(Q.a,null,r.createElement(Et,{label:"Dossier"}),r.createElement(G.a,{source:"name",label:"Nom"}),r.createElement(Ce.a,{source:"createdDate",label:"Date de cr\xe9ation"}),r.createElement(mt,null),r.createElement(Tt,null)))),r.createElement(it.a,{label:"Historique"},r.createElement(ut.a,{source:"history",label:"Historique"},r.createElement(Q.a,null,r.createElement(Ce.a,{source:"createdDate",label:"Date"}),r.createElement(ht,{source:"type",label:"Ev\xe9nement"}),r.createElement(G.a,{source:"comment",label:"Commentaire"}))))))},jt=function(e,t,a){return"/".concat(P.INQUIRIES,"/").concat(a.inquiryId,"/show/1")},At=function(){return r.createElement("span",null,"Ajouter un bon de commande")},Pt=function(e){return r.createElement(Y.a,Object.assign({},e,{title:r.createElement(At,null)}),r.createElement(H.a,{redirect:jt},r.createElement(J.a,{source:"inquiryId",label:"ID Demande",disabled:!0}),r.createElement(Je.a,{source:"uploaded_file",label:"BDC",accept:".pdf",maxSize:"5000000"},r.createElement($e.a,{source:"src",title:"title",target:"_blank"}))))},wt=a(678),Ct=a(34),Rt=a(677),kt=a(208),Lt=a(265),_t=a(210),Ut=function(e){var t=Object(Lt.a)(e).input,a=t.onChange,n=t.value;return c.a.createElement(rt.a,{label:e.label},c.a.createElement(Ct.a,{utils:kt.a,locale:_t.a},c.a.createElement(Rt.a,{value:n||null,onChange:a,format:"dd/MM/yyyy",ampm:!1})))},xt=a(697),qt=function(e){var t=Object(Lt.a)(e).input,a=t.onChange,n=t.value;return c.a.createElement(rt.a,{label:e.label},c.a.createElement(Ct.a,{utils:kt.a,locale:_t.a},c.a.createElement(xt.a,{value:n||null,onChange:a,format:"dd/MM/yyyy HH:mm",ampm:!1})))};function Bt(e){var t=e.record;return"URGENT"===(null===t||void 0===t?void 0:t.type)?r.createElement(wt.a,{source:"hourlyRate",label:"Taux horaire"}):null}function Ft(e){var t=e.record;return"URGENT"===(null===t||void 0===t?void 0:t.type)?r.createElement(wt.a,{source:"travelExpenses",label:"Frais de d\xe9placement"}):null}function Mt(e){var t=e.record;return"URGENT"===(null===t||void 0===t?void 0:t.type)?r.createElement(qt,{source:"interventionDate",label:"Date d'intervention"}):r.createElement(Ut,{source:"interventionDate",label:"Date d'intervention"})}var Qt=function(e,t,a){return"/".concat(P.INQUIRIES,"/").concat(a.inquiryId,"/show")},Gt=function(){return r.createElement("span",null,"Proposer une date d'intervention")},Vt=function(e){return r.createElement(Y.a,Object.assign({},e,{title:r.createElement(Gt,null)}),r.createElement(H.a,{redirect:Qt},r.createElement(J.a,{source:"inquiryId",label:"ID Demande",disabled:!0}),r.createElement(Mt,null),r.createElement(Bt,null),r.createElement(Ft,null)))},Wt=function(e,t,a){return"/".concat(P.INQUIRIES,"/").concat(a.inquiryId,"/show/1")},zt=function(){return r.createElement("span",null,"Ajouter un bon d'intervention")};function Kt(e){var t=e.record;return console.log(t),"URGENT"===(null===t||void 0===t?void 0:t.type)?r.createElement(qt,{source:"endInterventionDate",label:"Date de fin d'intervention"}):r.createElement(Ut,{source:"endInterventionDate",label:"Date de fin d'intervention"})}var Yt=function(e){return r.createElement(Y.a,Object.assign({},e,{title:r.createElement(zt,null)}),r.createElement(H.a,{redirect:Wt},r.createElement(J.a,{source:"inquiryId",label:"ID Demande",disabled:!0}),r.createElement(Kt,null),r.createElement(Je.a,{source:"uploaded_file",label:"Bon d'intervention",accept:".pdf",maxSize:"5000000"},r.createElement($e.a,{source:"src",title:"title",target:"_blank"})),r.createElement(Je.a,{source:"additionalFiles",label:"Photos",accept:".jpg,.png,.jpeg",maxSize:"5000000",multiple:!0},r.createElement($e.a,{source:"src",title:"title",target:"_blank"}))))},Ht=function(e,t,a){return"/".concat(P.INQUIRIES,"/").concat(a.inquiryId,"/show/1")},Jt=function(){return r.createElement("span",null,"Ajouter un proc\xe8s-verbal")},$t=[Object(K.e)()];function Xt(e){var t=e.record;return"URGENT"===(null===t||void 0===t?void 0:t.type)?r.createElement(qt,{source:"endInterventionDate",label:"Date de fin d'intervention"}):r.createElement(Ut,{source:"endInterventionDate",label:"Date de fin d'intervention"})}var Zt=function(e){return r.createElement(Y.a,Object.assign({},e,{title:r.createElement(Jt,null)}),r.createElement(H.a,{redirect:Ht},r.createElement(J.a,{source:"inquiryId",label:"ID Demande",disabled:!0,style:{width:300}}),r.createElement(J.a,{source:"analyticLink",label:"Code analytique",validate:$t}),r.createElement(Xt,null),r.createElement(J.a,{source:"quoteNumber",label:"N\xb0de devis",style:{width:300},validate:$t}),r.createElement(J.a,{source:"bdcNumber",label:"N\xb0de bon de commande (optionnel)",style:{width:300}}),r.createElement(Je.a,{source:"additionalFiles",label:"Photos",accept:".jpg,.png,.jpeg",maxSize:"5000000",multiple:!0},r.createElement($e.a,{source:"src",title:"title",target:"_blank"}))))},ea=function(e,t,a){return"/".concat(P.INQUIRIES,"/").concat(a.inquiryId,"/show/1")},ta=function(){return r.createElement("span",null,'Ajouter un document dans "Divers"')},aa=function(e){return r.createElement(Y.a,Object.assign({},e,{title:r.createElement(ta,null)}),r.createElement(H.a,{redirect:ea},r.createElement(J.a,{source:"inquiryId",label:"ID Demande",disabled:!0}),r.createElement(Je.a,{source:"uploaded_file",label:"Fichier",maxSize:"5000000"},r.createElement($e.a,{source:"src",title:"title",target:"_blank"}))))},na=function(e){var t=e.record;return!t||"DATE_ACCEPTED"!==t.status&&"ONGOING_WORK"!==t.status?null:r.createElement(Ut,{source:"interventionDate",label:"Date d'intervention"})},ra=function(e){return r.createElement(Ee.a,e,r.createElement(be.a,null))},ca=function(e){return r.createElement(pe.a,e,r.createElement(H.a,{redirect:"show",toolbar:r.createElement(ra,null)},r.createElement(J.a,{source:"id",label:"ID Demande",disabled:!0}),r.createElement(J.a,{source:"analyticLink",label:"Code analytique"}),"ADMIN"===e.permissions&&r.createElement(Ne.a,{label:"Charg\xe9 d'affaires",source:"professionalId",reference:P.PROFESSIONALS,target:"id",link:"show"},r.createElement(fe.a,{optionText:function(e){return"".concat(e.firstName," ").concat(e.lastName)}})),r.createElement(na,null)))},la=function(e,t,a){return"/".concat(P.INQUIRIES,"/").concat(a.inquiryId,"/show/1")},oa=function(){return r.createElement("span",null,"Ajouter une facture")},ia=function(e){var t=e.record;return"BILL_DECLINED"===(null===t||void 0===t?void 0:t.inquiryStatus)?r.createElement(Je.a,{source:"credit_file",label:"Avoir",accept:".pdf",maxSize:"5000000"},r.createElement($e.a,{source:"src",title:"title",target:"_blank"})):null},ua=function(e){return r.createElement(Y.a,Object.assign({},e,{title:r.createElement(oa,null)}),r.createElement(H.a,{redirect:la},r.createElement(J.a,{source:"inquiryId",label:"ID Demande",disabled:!0}),r.createElement(Je.a,{source:"uploaded_file",label:"Facture",accept:".pdf",maxSize:"5000000"},r.createElement($e.a,{source:"src",title:"title",target:"_blank"})),r.createElement(ia,null)))},sa=function(e,t,a){return"/".concat(P.INQUIRIES,"/").concat(a.inquiryId,"/show/1")},ma=function(){return r.createElement("span",null,"Demander une mise en facturation")},da=[Object(K.e)()],Ea=[Object(K.e)(),Object(K.b)()],ba=function(e){return r.createElement(Y.a,Object.assign({},e,{title:r.createElement(ma,null)}),r.createElement(H.a,{redirect:sa},r.createElement(J.a,{source:"inquiryId",label:"ID Demande",disabled:!0}),r.createElement(J.a,{source:"analyticLink",label:"Code analytique",validate:da}),r.createElement(J.a,{source:"email",label:"Email",validate:Ea})))};f.a.config();var pa=Object(m.a)((function(){return d.a}),"fr"),fa=Object(v.a)({palette:{primary:S.a,secondary:{main:"#3298B2"},error:O.a,contrastThreshold:3,tonalOffset:.2}}),va=function(){return r.createElement(i.a,{backgroundImage:a(581)})},Ia=function(){return r.createElement(u.a,{locale:"fr",i18nProvider:pa,dataProvider:at(q),authProvider:F,theme:fa,loginPage:va},(function(e){return["ADMIN"===e?r.createElement(s.a,{name:P.PROFESSIONALS,list:z,create:ne,edit:Ie,show:he,icon:b.a,options:{label:"Charg\xe9s d'affaires"}}):null,r.createElement(s.a,{name:P.CUSTOMERS,list:le,create:de,edit:Ae,show:Pe,icon:b.a,options:{label:"Clients"}}),r.createElement(s.a,{name:P.INQUIRIES,list:He,show:gt,edit:ca,options:{label:"Affaires"}}),r.createElement(s.a,{name:P.QUOTES,create:et}),r.createElement(s.a,{name:P.BDCS,create:Pt}),r.createElement(s.a,{name:P.MISCS,create:aa}),r.createElement(s.a,{name:P.DATES,create:Vt}),r.createElement(s.a,{name:P.BI,create:Yt}),r.createElement(s.a,{name:P.PV,create:Zt}),r.createElement(s.a,{name:P.BILLS,create:ua}),r.createElement(s.a,{name:P.BILL_INQUIRY,create:ba}),r.createElement(s.a,{name:P.DOCUMENTS})]}))};Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));o.a.render(c.a.createElement(c.a.StrictMode,null,c.a.createElement(Ia,null)),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()})).catch((function(e){console.error(e.message)}))}},[[426,1,2]]]); //# sourceMappingURL=main.79c9c8f9.chunk.js.map