PageSourceSearch

https://my.eroad.co.nz/supplierCrudTablePage.myeroad.d78142624106ac224219.js

js eroad.co.nz collected 2026-09-26 07:47:05 UTC 48,105 bytes, 2 lines download raw bytes

1!function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroGitHash_myeroad="5ce3e63ee526711d9fdee9e150f093852f3a7cc4"}catch(e){}}(),function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroBundleId_myeroad="10.1.5092-apac"}catch(e){}}();try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="4dd31b08-4199-41ff-835d-cd21ba636e55",e._sentryDebugIdIdentifier="sentry-dbid-4dd31b08-4199-41ff-835d-cd21ba636e55")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"10.1.5092-apac"},(self.webpackChunk_eroad_myeroad=self.webpackChunk_eroad_myeroad||[]).push([[671,696,4973,7244,8300,8542,8632,8772],{696:(e,t,r)=>{r.d(t,{h:()=>v});var a=r(76787),n=r(94386),s=r(40671),l=r(78300),o=Object.defineProperty,i=Object.defineProperties,c=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,m=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,f=(e,t)=>{for(var r in t||(t={}))u.call(t,r)&&m(e,r,t[r]);if(p)for(var r of p(t))d.call(t,r)&&m(e,r,t[r]);return e},b=(e,t)=>i(e,c(t));const y=s.D.getMaintenanceBaseUrl(),v={createFetchPresets:e=>()=>(0,n.F)({baseURL:y,url:l.B.PRESETS,method:a.ym.GET,params:{context:e}}),createInsertPreset:e=>t=>(0,n.F)({baseURL:y,url:l.B.PRESETS,method:a.ym.POST,data:b(f({},t),{active:!1,context:e})}),createUpdatePreset:e=>t=>(0,n.F)({url:`${l.B.PRESETS}/${t.id}`,baseURL:y,method:a.ym.PUT,data:b(f({},t),{active:!1,context:e})}),deletePreset:e=>(0,n.F)({url:`${l.B.PRESETS}/${e.id}`,baseURL:y,method:a.ym.DELETE})}},2856:(e,t,r)=>{r.d(t,{e:()=>h});var a=r(14041),n=r(42453),s=r(43420),l=r(65995),o=r(28542),i=r(1454),c=Object.defineProperty,p=Object.defineProperties,u=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,b=(e,t,r)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y=(e,t)=>{for(var r in t||(t={}))m.call(t,r)&&b(e,r,t[r]);if(d)for(var r of d(t))f.call(t,r)&&b(e,r,t[r]);return e},v=(e,t)=>p(e,u(t));const g=(0,i.wY)(e=>({root:{width:"100%"},dropArea:{height:"auto",width:"100%",marginTop:`-${e.spacing(3)}px`},uploadIcon:{top:3,fontSize:`${e.spacing(8)}px`,color:`${e.colors.primaryBlueDefault}`,padding:`${e.spacing(3)}px`},placeHolder:v(y({},e.typography.sizes.sm),{color:`${e.colors.onsurfaceFont}`,fontWeight:"bold"}),description:v(y({},e.typography.sizes.sm),{color:`${e.colors.onsurfaceTechnicalFont}`,fontWeight:"normal"}),readOnly:{"& > .ant-upload-drag":{display:"none"}}}),{name:"FileUpload"});var P=r(42464);const h=a.forwardRef(function(e,t){const{onChange:r,value:i=[],accept:c,readOnly:p=!1,actionUrl:u=P.nC,beforeUpload:d=P.UZ,createCustomRequest:m=P.Ug,createHandleChange:f=P._K,createHandleDownload:b=P._W,createHandleSuccess:y=P.bc,createShowUploadList:v=P._j,"data-testid":h}=e,S=g(e),[E,C]=(0,a.useState)(!1),O=null==i?void 0:i.filter(({status:e})=>"uploading"!==e).map((0,P.ZW)()),w=m({setDisabled:C}),I=f({onChange:r}),j=b(),D=y({onChange:r,value:i}),N=v({readOnly:p});return a.createElement(o.kD,{accept:c,action:u,beforeUpload:d,className:(0,n.$)(S.root,p&&S.readOnly),customRequest:w,disabled:E,fileList:O,onChange:I,onDownload:j,onSuccess:D,ref:t,showUploadList:N,"data-testid":h},a.createElement("div",{className:S.dropArea},a.createElement(l.A,{className:S.uploadIcon}),a.createElement("div",{className:S.placeHolder},a.createElement(s.s,{id:"service.documentsUpload.fileUpload.placeHolder"})),a.createElement("div",{className:S.description},a.createElement(s.s,{id:"service.documentsUpload.fileUpload.maxSize"})),c&&a.createElement("div",{className:S.description},a.createElement(s.s,{id:"service.documentsUpload.fileUpload.supportedFormat",values:{accept:c}}))))})},2883:(e,t,r)=>{r.d(t,{s:()=>E});var a=r(42453),n=r(99204),s=r(10594),l=r(1454),o=Object.defineProperty,i=Object.defineProperties,c=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,m=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,f=(e,t)=>{for(var r in t||(t={}))u.call(t,r)&&m(e,r,t[r]);if(p)for(var r of p(t))d.call(t,r)&&m(e,r,t[r]);return e};const b=(0,l.wY)(e=>{return{root:(t=f({},e.typography.sizes.md),r={fontWeight:e.typography.weights.medium,marginLeft:e.spacing(2)},i(t,c(r)))};var t,r},{name:"AddButtonLink"});var y=r(14041),v=Object.defineProperty,g=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,S=(e,t,r)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const E=e=>{var t=e,{children:r,className:l,to:o}=t,i=((e,t)=>{var r={};for(var a in e)P.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&g)for(var a of g(e))t.indexOf(a)<0&&h.call(e,a)&&(r[a]=e[a]);return r})(t,["children","className","to"]);const c=b(),p=(0,n.a)();return y.createElement(s.o,((e,t)=>{for(var r in t||(t={}))P.call(t,r)&&S(e,r,t[r]);if(g)for(var r of g(t))h.call(t,r)&&S(e,r,t[r]);return e})({to:o,"data-testid":"add-button",className:(0,a.$)("ant-btn","ant-btn-primary",c.root,p&&"ant-btn-lg",l)},i),r)}},5142:(e,t,r)=>{r.d(t,{j:()=>n});var a=r(51962);function n(e){return(t,...r)=>{(0,a.O)(t)&&(t.stopPropagation(),t.preventDefault()),(0,a.O)(e)&&e(t,...r)}}},9686:(e,t,r)=>{r.d(t,{S:()=>v});var a=r(24134),n=r(43420),s=r(2856),l=r(1454),o=Object.defineProperty,i=Object.defineProperties,c=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,m=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,f=(e,t)=>{for(var r in t||(t={}))u.call(t,r)&&m(e,r,t[r]);if(p)for(var r of p(t))d.call(t,r)&&m(e,r,t[r]);return e};const b=(0,l.wY)(e=>{return{container:{"& > div:not(:last-child)":{marginBottom:e.spacing(1)}},label:(t=f({},e.typography.sizes.sm),r={fontWeight:e.typography.weights.bold},i(t,c(r)))};var t,r},{name:"FileUploadReadOnly"});var y=r(14041);const v=e=>{const{documents:t=[]}=e,r=b();return(0,a.I)(t)?null:y.createElement("div",{className:r.container},y.createElement("div",{className:r.label},y.createElement(n.s,{id:"service.documentsUpload.fileUploadReadOnly.label"})),y.createElement(s.e,{value:t,readOnly:!0}))}},12791:(e,t,r)=>{r.d(t,{n:()=>d});var a=Object.defineProperty,n=Object.defineProperties,s=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,c=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p=(e,t)=>{for(var r in t||(t={}))o.call(t,r)&&c(e,r,t[r]);if(l)for(var r of l(t))i.call(t,r)&&c(e,r,t[r]);return e};const u=e=>e,d=(e,t=[],r=[],a=u)=>t.reduce((t,a)=>{if(!r.includes(a))return t;const n=e[a];return n?[...t,n]:t},[]).reduce((e,t,r,l)=>{const o=p({},t);o&&Object.keys(o).includes("titleId")&&delete o.titleId;
1const i=(null==t?void 0:t.titleId)?a(t.titleId):null==t?void 0:t.title;return i?[...e,(c=p({fixed:0===r&&"left",width:(null==t?void 0:t.width)||r===l.length-1?void 0:175},o),u={title:i},n(c,s(u)))]:e;var c,u},[])},13584:(e,t,r)=>{r.d(t,{A:()=>me});var a,n=r(83381),s=r(18198),l=r(90645),o=r(40421),i=r(20274),c=r(31961),p=r(44013),u=r(89590),d=r(64973),m=r(33489),f=r(91671),b=r(74652),y=Object.defineProperty,v=Object.defineProperties,g=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,E=(e,t,r)=>t in e?y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,C=(e,t)=>{for(var r in t||(t={}))h.call(t,r)&&E(e,r,t[r]);if(P)for(var r of P(t))S.call(t,r)&&E(e,r,t[r]);return e},O=(e,t)=>v(e,g(t));const w={name:"Default columns",id:"Default",selected:[f.ar.businessDetails,f.ar.businessLocation,f.ar.classification,f.ar.contactName,f.ar.phoneNumber,f.ar.email,f.ar.defaultGroups],options:[f.ar.businessDetails,f.ar.businessLocation,f.ar.classification,f.ar.contactName,f.ar.phoneNumber,f.ar.email,f.ar.defaultGroups,f.ar.descriptions]},I=O(C({},b.sw),{searchString:null!=(a=b.sw.searchString)?a:"",filters:O(C({},b.sw.filters),{classification:[]}),sortColumnKey:"supplierName",orderBy:["supplierName"],orderDesc:!1});var j=r(21586);const D=Object.keys(j.h);var N=Object.defineProperty,T=Object.defineProperties,A=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,_=(e,t,r)=>t in e?N(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,k=(e,t)=>{for(var r in t||(t={}))L.call(t,r)&&_(e,r,t[r]);if(R)for(var r of R(t))x.call(t,r)&&_(e,r,t[r]);return e},U=(e,t)=>T(e,A(t));const F={supplierColumnPresets:U(k({},u.hh),{result:[w],current:w}),supplierDetail:u.mQ,supplierList:u.AL,supplierQuery:I,formValues:{supplierName:"",contactEmail:"",contactName:"",description:"",classification:"",contactPhoneNumber:"",defaultFleets:[],businessLocation:"",documents:[]},formErrors:{}},$=(0,d.F)(F,f.LU),B=(0,l.HY)({supplierColumnPresets:(0,o.v)([m.o.fetchSupplierColumnPresets.request.reduce(p.m$),m.o.fetchSupplierColumnPresets.success.reduce((0,c.p)(D)),m.o.fetchSupplierColumnPresets.failure.reduce(p.C1),m.o.deleteSupplierColumnPreset.success.reduce(p.qG),m.o.insertSupplierColumnPreset.success.reduce((e,t)=>{const r=(0,i.I)(t);return U(k({},e),{result:[...e.result,r],current:r})}),m.o.updateSupplierColumnPreset.success.reduce((e,t)=>(0,p.My)(e,(0,i.I)(t))),m.o.setSupplierColumnPresetState.reduce((e,t)=>U(k({},e),{current:t}))],$.supplierColumnPresets),supplierDetail:(0,o.v)([m.o.fetchSupplierDetail.request.reduce(p.m$),m.o.fetchSupplierDetail.failure.reduce(p.C1),m.o.fetchSupplierDetail.success.reduce(p.tU),m.o.resetSupplierDetail.reduce(()=>u.mQ),m.o.insertSupplier.request.reduce((e,{saveType:t})=>U(k(k({},e),(0,p.m$)(e)),{saveType:t})),m.o.insertSupplier.success.reduce(e=>U(k(k({},e),(0,p.gg)(e)),{saveType:null})),m.o.insertSupplier.failure.reduce(e=>U(k(k({},e),(0,p.C1)(e)),{saveType:null})),m.o.updateSupplier.request.reduce((e,{saveType:t})=>U(k(k({},e),(0,p.m$)(e)),{saveType:t})),m.o.updateSupplier.success.reduce(e=>U(k(k({},e),(0,p.gg)(e)),{saveType:null})),m.o.updateSupplier.failure.reduce(e=>U(k(k({},e),(0,p.C1)(e)),{saveType:null}))],$.supplierDetail),supplierList:(0,o.v)([m.o.fetchSupplierList.request.reduce(p.m$),m.o.fetchSupplierList.failure.reduce(p.C1),m.o.fetchSupplierList.success.reduce(p.gn)],$.supplierList),supplierQuery:(0,o.v)([m.o.searchSubmitted.reduce((e,t)=>U(k({},e),{searchString:t,pageNumber:1})),m.o.classificationsFilterChange.reduce((e,t)=>U(k({},e),{filters:U(k({},e.filters),{classification:t}),pageNumber:1})),m.o.resetSupplierQuery.reduce(()=>I),m.o.tablePageNumberChange.reduce((e,t)=>U(k({},e),{pageNumber:t})),m.o.tablePageSizeChange.reduce((e,t)=>U(k({},e),{pageSize:t,pageNumber:1})),m.o.tableSortChange.reduce((e,{sortDescending:t})=>U(k({},e),{orderDesc:t,pageNumber:1}))],$.supplierQuery),formErrors:(0,o.v)([m.o.setSupplierFormErrors.reduce((e,t)=>
1t)],$.formErrors),formValues:(0,o.v)([m.o.setSupplierForm.reduce((e,t)=>t),m.o.clearSupplierForm.reduce(()=>$.formValues)],$.formValues)});var z=r(24392),Q=r(76787),M=r(24134),W=r(30911),q=r(35060),Y=r(13455),H=r(5358),V=r(94386),G=r(40671),X=r(696),Z=Object.defineProperty,K=Object.defineProperties,J=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ae=(e,t,r)=>t in e?Z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ne=(e,t)=>{for(var r in t||(t={}))te.call(t,r)&&ae(e,r,t[r]);if(ee)for(var r of ee(t))re.call(t,r)&&ae(e,r,t[r]);return e};const se=G.D.getMaintenanceBaseUrl(),le={fetchSupplierList:e=>{const t=e,{pageNumber:r=1,pageSize:a=H.nu}=t,n=((e,t)=>{var r={};for(var a in e)te.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&ee)for(var a of ee(e))t.indexOf(a)<0&&re.call(e,a)&&(r[a]=e[a]);return r})(t,["pageNumber","pageSize"]);return(0,V.F)({baseURL:se,url:"service-suppliers/query",method:Q.ym.POST,data:(s=ne({},n),l={pageNumber:r,pageSize:a},K(s,J(l)))});var s,l},fetchSupplierDetail:e=>(0,V.F)({baseURL:se,url:`service-suppliers/${e.id}`,method:Q.ym.GET}),insertSupplier:e=>(0,V.F)({baseURL:se,url:"service-suppliers",method:Q.ym.POST,data:e}),updateSupplier:e=>(0,V.F)({baseURL:se,url:`service-suppliers/${e.id}`,method:Q.ym.PUT,data:e}),deleteSupplier:e=>(0,V.F)({baseURL:se,url:`service-suppliers/${e.id}`,method:Q.ym.DELETE})},oe={fetchSupplierColumnPresets:X.h.createFetchPresets(f.Zg),insertSupplierColumnPreset:X.h.createInsertPreset(f.Zg),updateSupplierColumnPreset:X.h.createUpdatePreset(f.Zg),deleteSupplierColumnPreset:X.h.deletePreset},ie=ne(ne({},le),oe);var ce=r(58752);const pe={*onSuccess(e,t){yield(0,z.yJ)(m.o.fetchSupplierList(t.payload.queryParams))}},ue={*beforeRequest(){yield(0,z.yJ)(m.o.setSupplierFormErrors({}))},makeRequestPayload:({meta:e})=>({saveType:e.saveType}),*onSuccess(){yield(0,z.yJ)(m.o.clearSupplierForm());const{request:e,result:t}=yield(0,z.Lt)(ce.T.supplierDetail);e.status!==Q.IQ.SUCCESS||(0,M.I)(t)||(yield(0,z.yJ)(m.o.fetchSupplierDetail(t)))},*onError(e){yield(0,z.yJ)(m.o.setSupplierFormErrors((0,W.M)(e)))}};var de=r(47260);const me=(0,n.G)({key:s.$n.SERVICE_SUPPLIERS,reducer:B,saga:function*(){yield(0,z.Q7)([(0,z.p8)(m.o.fetchSupplierList.type,(0,q.X)(m.o.fetchSupplierList,ie.fetchSupplierList)),(0,z.p8)(m.o.fetchSupplierDetail.type,(0,q.X)(m.o.fetchSupplierDetail,ie.fetchSupplierDetail)),(0,z.p8)(m.o.deleteSupplier.type,(0,q.X)(m.o.deleteSupplier,ie.deleteSupplier,pe)),(0,z.p8)(m.o.insertSupplier.type,(0,q.X)(m.o.insertSupplier,ie.insertSupplier,ue)),(0,z.p8)(m.o.updateSupplier.type,(0,q.X)(m.o.updateSupplier,ie.updateSupplier,ue)),(0,z.p8)(m.o.fetchSupplierColumnPresets.type,(0,q.X)(m.o.fetchSupplierColumnPresets,ie.fetchSupplierColumnPresets)),(0,z.p8)(m.o.insertSupplierColumnPreset.type,(0,q.X)(m.o.insertSupplierColumnPreset,ie.insertSupplierColumnPreset)),(0,z.p8)(m.o.deleteSupplierColumnPreset.type,(0,q.X)(m.o.deleteSupplierColumnPreset,ie.deleteSupplierColumnPreset,{makeSuccessPayload:(e,{payload:t})=>t})),(0,z.p8)(m.o.updateSupplierColumnPreset.type,(0,q.X)(m.o.updateSupplierColumnPreset,ie.updateSupplierColumnPreset)),(0,z.p8)(({type:e})=>e.startsWith(m.F),function*(){const e=yield(0,z.Lt)(ce.T.suppliersSessionStorage);(0,Y.kH)(f.LU,e)})])},translations:de.A})},15333:(e,t,r)=>{r.d(t,{Q:()=>a});const a=(0,r(1454).wY)(e=>({iconButton:{display:"none"},optionWithButton:{display:"flex",justifyContent:"space-between",alignItems:"stretch",padding:"0px !important",height:e.spacing(10),"& div":{display:"flex",justifyContent:"space-between",alignItems:"center",textIndent:10},"& button":{border:"none",cursor:"pointer",width:e.spacing(10),display:"block",backgroundColor:"transparent","&:hover":{backgroundColor:e.colors.surfaceLevel3}},"& .anticon":{color:e.colors.onsurfaceFont}},message:{"&::after":{content:"none"}},markWithStar:{"&::after":{content:'"*"',color:e.colors.onsurfaceCriticalRed}}}),{name:"PresetOption"})},16975:(e,t,r)=>{r.d(t,{N:()=>c});var a=r(42453),n=r(5142),s=r(59110),l=r(14773),o=r(62397),i=r(14041);const c=({preset:e={}
1,classes:t={},testid:r,markWithStar:c,handleEditPreset:p,handleDeletePreset:u,showButtons:d,trackingIds:m={}})=>{const{id:f,name:b}=e;return{key:f,value:f,className:t.optionWithButton,"data-testid":r,"data-pendoid":m.presetOption,label:i.createElement(i.Fragment,null,i.createElement("div",{className:(0,a.$)(t.message,{[t.markWithStar]:c})},b),d&&i.createElement("div",{className:t.buttonContainer,"data-testid":`${r}-buttonContainer`},i.createElement(o.$,{className:t.iconButton,icon:i.createElement(s.A,null),onClick:(0,n.j)(()=>p(f)),"data-testid":`${r}-edit`,"data-pendoid":m.presetEdit}),i.createElement(o.$,{className:t.iconButton,icon:i.createElement(l.A,null),onClick:(0,n.j)(()=>u(e)),"data-testid":`${r}-delete`,"data-pendoid":m.presetDelete})))}}},20274:(e,t,r)=>{r.d(t,{I:()=>a});const a=({id:e,name:t,preset:{selected:r,options:a}})=>({id:e,name:t,selected:r,options:a})},21586:(e,t,r)=>{r.d(t,{h:()=>l});var a=r(28772),n=r(91671),s=r(14041);const l=(0,a.X)({[n.ar.businessDetails]:{titleId:"service.suppliers.columnTitles.businessDetails",dataIndex:"supplierName",sorter:!0},[n.ar.descriptions]:{titleId:"service.suppliers.columnTitles.description",dataIndex:"description",ellipsis:!0},[n.ar.businessLocation]:{titleId:"service.suppliers.columnTitles.businessLocation",dataIndex:"addressText"},[n.ar.classification]:{titleId:"service.suppliers.columnTitles.classification",dataIndex:"classification",renderFunction:({row:{classification:e}})=>{var t;return e?null!=(t=n.O[e])?t:e:null}},[n.ar.contactName]:{titleId:"service.suppliers.columnTitles.contactPerson",dataIndex:"contactName"},[n.ar.phoneNumber]:{titleId:"service.suppliers.columnTitles.phoneNumber",dataIndex:"contactPhoneNumber"},[n.ar.defaultGroups]:{titleId:"service.suppliers.columnTitles.defaultGroups",dataIndex:"defaultFleets",renderFunction:({row:e})=>e.defaultFleets.map(e=>e.name).filter(e=>Boolean(e)).join(", ")},[n.ar.email]:{titleId:"service.suppliers.columnTitles.email",dataIndex:"contactEmail",renderFunction:({cell:e})=>s.createElement("a",{href:`mailto:${e}`,onClick:e=>e.stopPropagation(),target:"_parent"},e)}})},24719:(e,t,r)=>{r.r(t),r.d(t,{default:()=>le});var a=r(14041),n=r(70541),s=r(43420),l=r(80601),o=r(37506),i=r(5358),c=r(96705),p=r(12791),u=r(33489),d=r(91671),m=r(13584),f=r(58752),b=r(21586),y=r(76787),v=r(24134),g=r(62664),P=r(93815),h=r(4078),S=r(67595),E=r(1303),C=r(1454),O=Object.defineProperty,w=Object.defineProperties,I=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,T=(e,t,r)=>t in e?O(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,A=(e,t)=>{for(var r in t||(t={}))D.call(t,r)&&T(e,r,t[r]);if(j)for(var r of j(t))N.call(t,r)&&T(e,r,t[r]);return e};const R=(0,C.wY)(e=>{return{container:{padding:`${e.spacing(2)}px 0px`,"&:not(:first-child)":{paddingTop:e.spacing(2)},"& > div:not(:last-child)":{marginBottom:e.spacing(1)}},label:(t=A({},e.typography.sizes.sm),r={fontWeight:e.typography.weights.bold},w(t,I(r)))};var t,r},{name:"SupplierDetailsCommon"});var L=r(14041);const x=e=>{const{addressText:t}=e,r=R();return L.createElement("div",{className:r.container},L.createElement("div",{className:r.label},"Business location"),L.createElement("div",{"data-testid":"addressText"},t))};var _=r(33233),k=r(14041);const U=e=>{const{classification:t,supplierName:r,description:a}=e,n=R();return k.createElement("div",{className:n.container},k.createElement("div",{className:n.label},"Business details"),k.createElement("div",{"data-testid":"supplierName"},r),k.createElement("div",{"data-testid":"description"},a),k.createElement(_.v,{"data-testid":"classification"},t))},F=(0,C.wY)(e=>({item:{display:"flex",height:e.spacing(6),alignItems:"center"},label:{flex:`0 0 ${e.spacing(15)}px`}}),{name:"SupplierDetailsContact"});var $=r(14041);const B=e=>{const{contactName:t,contactEmail:r,contactPhoneNumber:a}=e,n=R(),s=F();return $.createElement("div",{className:n.container},$.createElement("div",{className:n.label},"Contact person"),$.createElement("div",{"data-testid":"contactName"},t),$.createElement("div",{className:s.item},$.createElement("div",{className:s.label},"Email"),$.createElement("a",{href:`mailto:${r}`,"data-testid":"contactEmail",target:"_parent"},r)),$.createElement("div",{className:s.item},$.createElement("div",{className:s.label},"Phone"),$.createElement("div",{"data-testid":"contactPhoneNumber"},a)))};var z=r(14041);const Q=e=>{const{fleets:t=[]}=e,r=R();return z.createElement("div",{className:r.container},z.createElement("div",{className:r.label},"Default fleets/groups"),z.createElement("div",null,"Default supplier for vehicle locations that match"),z.createElement("div",{"data-testid":"fleetNames"},t.map(e=>z.createElement(_.v,{key:e.id},e.name))))};var M=r(9686),W=r(14041);const q=({documents:e})=>{const t=R();return W.createElement("div",{className:t.container},W.createElement(M.S,{documents:e}))};var Y=r(14041);const H=e=>{const{data:t}=e,{addressText:r,classification:a,contactEmail:n,contactName:s,contactPhoneNumber:l,defaultFleets:o,description:i,documents:c,supplierName:p}=t||{};return Y.createElement(Y.Fragment,null,Y.createElement(U,{supplierName:p,classification:a,description:i}),Y.createElement(x,{addressText:r}),Y.createElement(B,{contactEmail:n,contactName:s,contactPhoneNumber:l}),Y.createElement(Q,{fleets:o}),Y.createElement(q,{documents:c||[]}))};var V=r(14041);const G=()=>{const{t:e}=(0,l.t)(),t=(0,n.wA)(),r=(0,g.Zp)(),a=(0,S.T)("UPDATE.SERVICE_SUPPLIER"),o=(0,S.T)("DELETE.SERVICE_SUPPLIER"),{supplierDetail
1:i,supplierQuery:c}=(0,n.d4)(f.T.suppliers),{id:p="",supplierName:m,defaultFleets:b=[]}=i.result,C=()=>t(u.o.resetSupplierDetail());return V.createElement(P._s,{type:P.ts.STANDARD,loading:i.request.status===y.IQ.PENDING,onClose:C,title:"Supplier",open:i.request.status===y.IQ.PENDING||!(0,v.I)(i.result),primaryActionsButtonsConfig:a?{"data-testid":"edit_button",disabled:i.request.status!==y.IQ.SUCCESS,label:V.createElement(s.s,{id:"service.suppliers.Drawer.edit",tagName:"span"}),onClick:()=>r((0,E.tW)(d.I7.SUPPLIER_UPDATE,{id:p}))}:void 0,secondaryActionButtonConfig:o?{"data-testid":"remove_button",label:V.createElement(s.s,{id:"service.suppliers.Drawer.remove",tagName:"span"}),onClick:()=>h.a.confirm({title:e({id:"service.suppliers.SupplierCrudTablePage.delete.pleaseConfirm",values:{name:m}}),content:V.createElement("div",{"data-testid":"confirmContent"},e({id:"service.suppliers.SupplierCrudTablePage.defaultFleetsWarning",values:{fleetsCount:b.length}})),okType:"primary",onOk:()=>{t(u.o.resetSupplierDetail()),t(u.o.deleteSupplier({id:p,queryParams:c},{meta:{successMessage:e({id:"service.suppliers.SupplierCrudTablePage.delete.success",values:{name:m}})}}))},onCancel:()=>{}})}:void 0,secondaryButtonConfig:{label:V.createElement(s.s,{id:"service.suppliers.Drawer.close",tagName:"span"}),onClick:C}},V.createElement(P.Tm,null,V.createElement(H,{data:i.result})))};var X=r(15313),Z=r(62457),K=r(52447),J=r(2883),ee=r(78662),te=r(14041);const re=()=>{const{t:e}=(0,l.t)(),t=(0,n.wA)(),r=(0,S.T)("CREATE.SERVICE_SUPPLIER"),{supplierQuery:{filters:o,searchString:i}}=(0,n.d4)(f.T.suppliers)||{},[c,p]=(0,a.useState)(i),m=Array.isArray(null==o?void 0:o.classification)?o.classification:[],y=d.PQ.map(({labelId:t,value:r})=>({title:e(t),value:r}));return te.createElement(X.Qn,{otherItems:te.createElement(te.Fragment,null,te.createElement(K.N,{presetSelector:f.T.getSupplierColumnPresets,columnDefs:b.h,actions:{updatePreset:ae(e),createPreset:ne(e),deletePreset:u.o.deleteSupplierColumnPreset,updateCurrentPreset:u.o.setSupplierColumnPresetState}}),r&&te.createElement(J.s,{to:d.I7.SUPPLIER_CREATE},te.createElement(s.s,{id:"service.suppliers.SupplierCrudTablePage.button.addSupplier"}))),onReset:()=>{t(u.o.resetSupplierQuery()),p("")},filterWidth:256,search:te.createElement(Z.NJ,{enterButton:!0,placeholder:e("service.suppliers.SuppliersTableFilters.search.input.placeholder"),"data-testid":"searchInput",value:c,onChange:e=>p(e.target.value),onSearch:e=>t(u.o.searchSubmitted(e)),allowClear:!0})},te.createElement(X.Qn.MobileGroupHeading,{text:te.createElement(s.s,{id:"service.suppliers.FilterBar.mobileHeader.classification"})}),te.createElement(X.yH,{onChange:e=>t(u.o.classificationsFilterChange(e)),parentNodeLabel:e("service.suppliers.table.filters.classification.allOption"),placeholder:e("service.suppliers.table.filters.classification.placeholder"),testId:"supplier-classification-filter",treeData:y,value:m}))},ae=e=>(0,ee.F)(u.o.updateSupplierColumnPreset,e,{successMessage:e=>({id:"service.suppliers.SupplierCrudTablePage.updatePreset.successMessage",values:{name:e.name}})}),ne=e=>(0,ee.F)(u.o.insertSupplierColumnPreset,e,{successMessage:e=>({id:"service.suppliers.SupplierCrudTablePage.createPreset.success",values:{name:e.name}})});var se=r(14041);const le=(0,m.A)(()=>{const e=(0,n.wA)(),{t}=(0,l.t)(),{supplierColumnPresets:{current:r},supplierList:m,supplierQuery:y}=(0,n.d4)(f.T.suppliers),v=(0,p.n)(b.h,r.options,r.selected,t),{track:g}=(0,c.n)(),{pageNumber:P,pageSize:h,sortColumnKey:S,orderDesc:E}=y;return(()=>{const e=(0,n.wA)();(0,a.useEffect)(()=>{e(u.o.fetchSupplierColumnPresets())},[e])})(),(e=>{const t=(0,n.wA)();(0,a.useEffect)(()=>{t(u.o.fetchSupplierList(e))},[e,t])})(y),se.createElement(o.YW,null,se.createElement(o.zY,null,se.createElement(o.sT,{title:se.createElement(s.s,{id:"service.suppliers.SupplierCrudTablePage.pageTitle"})})),se.createElement(o.TK,null,se.createElement(re,null),se.createElement(i.XI,{locale:{emptyText:se.createElement(s.s,{id:"service.suppliers.SupplierCrudTablePage.noData"})},pagination:{current:P,pageSize:h,total:m.result.totalRecords},dataSource:m.result.data,columns:v,loading:"pending"===m.request.status,onRow:t=>({onClick:()=>e(u.o.fetchSupplierDetail(t))}),onPageNumberChange:t=>e(u.o.tablePageNumberChange(t)),sortColumnKey:S,onPageSizeChange:t=>e(u.o.tablePageSizeChange(t)),onSortChange:t=>{e(u.o.tableSortChange(t)),g(`${d.Np.enhancedTableTracking} table sorted on column ${S}`)},sortOrder:E?"descend":"ascend"})),se.createElement(G,null))})},28542:(e,t,r)=>{r.d(t,{iC:()=>n,_O:()=>m,kD:()=>S});var a=r(54833);const n=a.A.LIST_IGNORE;var s=r(14041),l=Object.defineProperty,o=Object.defineProperties,i=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const m=s.forwardRef((e,t)=>
1{var r,n=e,{"data-testid":l,"data-pendoid":m,children:f}=n,b=((e,t)=>{var r={};for(var a in e)p.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&c)for(var a of c(e))t.indexOf(a)<0&&u.call(e,a)&&(r[a]=e[a]);return r})(n,["data-testid","data-pendoid","children"]);return s.createElement(a.A,(r=((e,t)=>{for(var r in t||(t={}))p.call(t,r)&&d(e,r,t[r]);if(c)for(var r of c(t))u.call(t,r)&&d(e,r,t[r]);return e})({},b),o(r,i({ref:t,"data-testid":null!=l?l:"ui-library-upload","data-pendoid":null!=m?m:"ui-library-upload-pendo"}))),f)});var f=Object.defineProperty,b=Object.defineProperties,y=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const S=s.forwardRef((e,t)=>{var r,n=e,{"data-testid":l,"data-pendoid":o,children:i}=n,c=((e,t)=>{var r={};for(var a in e)g.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&v)for(var a of v(e))t.indexOf(a)<0&&P.call(e,a)&&(r[a]=e[a]);return r})(n,["data-testid","data-pendoid","children"]);return s.createElement(a.A.Dragger,(r=((e,t)=>{for(var r in t||(t={}))g.call(t,r)&&h(e,r,t[r]);if(v)for(var r of v(t))P.call(t,r)&&h(e,r,t[r]);return e})({},c),b(r,y({ref:t,"data-testid":null!=l?l:"ui-library-upload-dragger","data-pendoid":null!=o?o:"ui-library-upload-dragger-pendo"}))),i)})},28772:(e,t,r)=>{r.d(t,{X:()=>f});var a=r(18699),n=Object.defineProperty,s=Object.defineProperties,l=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,p=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u=(e,t)=>{for(var r in t||(t={}))i.call(t,r)&&p(e,r,t[r]);if(o)for(var r of o(t))c.call(t,r)&&p(e,r,t[r]);return e},d=(e,t)=>s(e,l(t)),m=(e,t)=>{var r={};for(var a in e)i.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&o)for(var a of o(e))t.indexOf(a)<0&&c.call(e,a)&&(r[a]=e[a]);return r};function f(e){return(0,a.tTi)((e,t)=>{var r=e,{render:a,renderFunction:n=({cell:e})=>e}=r,s=m(r,["render","renderFunction"]);return d(u({},s),{key:t||s.dataIndex,dataIndex:s.dataIndex||t,render:null!=a?a:(e,t,r)=>n({cell:e,row:t,index:r})})},e)}},30911:(e,t,r)=>{r.d(t,{M:()=>n});var a=r(18699);const n=e=>{if(!e.response)return{};const{errors:t}=e.response.data,r=(0,a.$zQ)((0,a.AeT)(["fields",0]),t);return(0,a.TjK)((0,a.EyX)("code"),r)}},31273:(e,t,r)=>{r.d(t,{j:()=>n});var a=r(5171);const n=(e,t)=>(0,a.h)({},e,t)},31961:(e,t,r)=>{r.d(t,{K:()=>y,p:()=>b});var a=r(76787),n=r(24134),s=r(72787),l=Object.defineProperty,o=Object.defineProperties,i=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&d(e,r,t[r]);if(c)for(var r of c(t))u.call(t,r)&&d(e,r,t[r]);return e},f=(e,t)=>o(e,i(t));const b=e=>(t,r)=>{const l=r.filter(({preset:e})=>e&&!(0,n.I)(e.selected)&&!(0,n.I)(e.options)).map(({id:e,name:t,preset:{selected:r,options:a}})=>({id:e,name:t,selected:r,options:a})).map((0,s.f)(e)),o=[...new Map([...t.result,...l].map(e=>[e.id,e])).values()];return f(m({},t),{request:f(m({},t.request),{status:a.IQ.SUCCESS}),result:o})},y=e=>(t,r)=>{const s=r.filter(({preset:e})=>e&&!(0,n.I)(e.selected)&&!(0,n.I)(e.options)).map(({id:e,name:t,preset:{selected:r=[],options:a=[]}})=>({id:e,name:t,selected:r,options:a})),{result:l}=t,o=null==l?void 0:l.find(t=>t.id===e),i=o?[o,...s]:s;return f(m({},t),{request:f(m({},t.request),{status:a.IQ.SUCCESS}),result:i})}},33489:(e,t,r)=>{r.d(t,{F:()=>n,o:()=>s});var a=r(40421);const n="SERVICE_SUPPLIERS",s=(0,a.E)(n,e=>({fetchSupplierList:e.asyncAction(),fetchSupplierDetail:e.asyncAction(),searchSubmitted:e.action(),classificationsFilterChange:e.action(),resetSupplierQuery:e.action(),tablePageNumberChange:e.action(),tablePageSizeChange:e.action(),tableSortChange:e.action(),deleteSupplierColumnPreset:e.asyncAction(),fetchSupplierColumnPresets:e.asyncAction(),insertSupplierColumnPreset:e.asyncAction(),updateSupplierColumnPreset:e.asyncAction(),setSupplierColumnPresetState:e.action(),insertSupplier:e.asyncAction(),updateSupplier:e.asyncAction(),deleteSupplier:e.asyncAction(),clearSupplierForm:e.action(),resetSupplierDetail
1:e.action(),setSupplierForm:e.action(),setSupplierFormErrors:e.action()}))},40671:(e,t,r)=>{r.d(t,{D:()=>o});const a="REACT_APP_BASE_MAINTENANCE_URL_API",n="REACT_APP_REPLAY_API_URL",s="REACT_APP_STREAMAX_H5PLAYER_GATEWAY",l=e=>{switch(e){case a:return"https://api-my.eroad.co.nz/maintenance";case n:return"https://api-my.eroad.co.nz/replay/v2";case s:return"https://apac.ftcloud.eroad.com/gateway";default:throw new Error(`Unknown environment variable: ${e}`)}},o={getMaintenanceBaseUrl:()=>l(a),getReplayBaseUrl:()=>l(n),getStreamaxH5PlayerGateway:()=>l(s)}},42464:(e,t,r)=>{r.d(t,{ZW:()=>S,UZ:()=>j,Ug:()=>w,_K:()=>O,_W:()=>E,bc:()=>C,_j:()=>I,nC:()=>D,U:()=>N});var a=r(48632),n=r(87908),s=r(79623),l=r(28542),o=r(94386),i=r(40671),c=r(60773),p=r(18699);const u=e=>(0,p._w2)(e,{invalidFileSize:"File must be not-empty and file size must not be greater than 10MB"});var d=Object.defineProperty,m=Object.defineProperties,f=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,g=(e,t,r)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t,r)=>new Promise((a,n)=>{var s=e=>{try{o(r.next(e))}catch(e){n(e)}},l=e=>{try{o(r.throw(e))}catch(e){n(e)}},o=e=>e.done?a(e.value):Promise.resolve(e.value).then(s,l);o((r=r.apply(e,t)).next())});const h=i.D.getMaintenanceBaseUrl(),S=({translateFn:e=u}={})=>t=>{var r,a,n,s;const{id:l,uid:o,status:i,error:c}=t,p=null==(s=null==(n=null==(a=null==(r=null==c?void 0:c.response)?void 0:r.data)?void 0:a.errors)?void 0:n[0])?void 0:s.code,u=p?e(p):void 0;return d=((e,t)=>{for(var r in t||(t={}))y.call(t,r)&&g(e,r,t[r]);if(b)for(var r of b(t))v.call(t,r)&&g(e,r,t[r]);return e})({},t),m(d,f({response:u,status:null!=i?i:"done",uid:null!=o?o:l}));var d},E=({apiFn:e=o.F,baseURL:t=h,downloadFn:r=a.P,errorMessageFn:n=s.i.error,translateFn:l=u}={})=>a=>P(void 0,null,function*(){const{id:s,name:o}=a,i={baseURL:t,url:`/documents/${s}/download`,responseType:"blob"};try{const t=yield e(i);r(t,o)}catch(e){const t=l("maintenance-frontend.failedToDownloadDocument");n(t)}}),C=({value:e,onChange:t})=>(r,{uid:a})=>{t(e.map(e=>e.uid===a?r:e))},O=({onChange:e})=>t=>{e(t.fileList)},w=({apiFn:e=o.F,isAuth:t=!0,maxFileSize:r=10485760,setDisabled:a=n.l}={})=>n=>P(void 0,null,function*(){const{action:s,file:l,onProgress:o,onSuccess:i,onError:p}=n,{size:u}=l;if(0===u||u>=r){o({percent:100});const e={response:{data:{errors:[{code:"invalidFileSize"}]}}};return yield(0,c.y)(),void p(e)}const d=new FormData;d.append("file",l);const m={url:s,data:d,headers:{"Content-Type":"multipart/form-data"},isAuth:t,method:"POST",onUploadProgress:({loaded:e,total:t})=>o({percent:e/t*100})};try{a(!0),i(yield e(m),l)}catch(e){p(e)}finally{a(!1)}}),I=({readOnly:e=!1}={})=>({showDownloadIcon:!0,showPreviewIcon:!1,showRemoveIcon:!e}),j=e=>{const t=e.size/1024/1024<10;return t||s.i.error("File should be smaller than 10mb"),!!t||l.iC},D=`${h}/documents/upload`,N=`${h}/repair-images/upload`},47143:(e,t,r)=>{r.d(t,{n:()=>n});var a=r(26782);function n(e,t){return(0,a.n)(e,t)}},48632:(e,t,r)=>{function a(e,t,r="application/octet-stream",a){const n=new Blob(a?[a,e]:[e],{type:r}),s=globalThis.navigator;if(void 0!==s.msSaveBlob)s.msSaveBlob(n,t);else{const e=globalThis.URL.createObjectURL(n),r=document.createElement("a");r.setAttribute("style","display: none;"),r.setAttribute("href",e),r.setAttribute("download",t),void 0===r.download&&r.setAttribute("target","_blank"),document.body.appendChild(r),r.click(),document.body.removeChild(r),globalThis.URL.revokeObjectURL(e)}}r.d(t,{P:()=>a})},52447:(e,t,r)=>{r.d(t,{N:()=>me});var a=r(14041),n=r(70541),s=r(42453),l=r(51962),o=r(24134),i=r(43420),c=r(80601),p=r(93815),u=r(62457),d=r(94752),m=r(56664),f=r(13666),b=r(62397),y=r(95141),v=r(33233),g=r(83593),P=r(1454);const h=(0,P.wY)(e=>({"@keyframes fade":{from:{transform:"translateY(-100%)"},to:{transform:"translateY(0)"}},root:{width:"100%",position:"relative","& > .ant-checkbox-group":{width:"100%"}},badge:{marginLeft:e.spacing(2)},buttonDiv:{position:"absolute",display:"none",right:0,"& button":{border:0,boxShadow:"none",backgroundColor:e.colors.surfaceBlueHover}},item:{borderBottom:`1px solid ${e.colors.surfaceLevel3}`,width:"100%",display:"flex",justifyContent:"space-between",alignItems:"center",height:41,animation:"$fade 0.3s","& > label":{display:"flex",paddingLeft:e.spacing(3),width:"100%"},"& .ant-checkbox + span":{width:"95%"},"&:hover":{backgroundColor:e.colors.surfaceBlueHover,"& > $buttonDiv":{display:"flex"}}}}),{name:"SortableCheckboxGroup"});var S=r(14041);const E=({name:e,options:t=[],selected:r,onChange:a})=>{const n=h(),s=(0,g.D)();return S.createElement("div",{className:n.root,"data-testid":`SortableCheckboxGroup${e}`},t.map(({label:e,value:l,isNew:o},c)=>S.createElement("div",{key:`SortableCheckbox${l}`,className:n.item},S.createElement(y.S,{value:l,"data-testid":`Checkbox_${l}`,onChange:e=>{const t=e.target.value;(0,d.g)(t)||a({selected:r.includes(t)?r.filter(e=>e!=t):[...r,t]})},checked:r.includes(l)},o?S.createElement(S.Fragment,null,e,S.createElement(v.v,{color:s.colors.onsurfaceWarningOrange,className:n.badge},S.createElement(i.s,{id:"myeroad.components.ColumnPresets.new"}))):S.createElement(S.Fragment,null,e)),S.createElement("div",{className:n.buttonDiv},S.createElement(b.$,{onClick:C(c,1,t,a),"data-testid":`clickable_down_${l}`},S.createElement(m.A,null)),S.createElement(b.$,{onClick:C(c,-1,t,a),"data-testid":`clickable_up_${l}`},S.createElement(f.A,null)),S.createElement(b.$,{onClick:C(c,-c,t,a),"data-testid":`double_clickable_up_${l}`},S.createElement("img",{src:"./images/svg/double-up-arrow.svg",alt:"double-up-arrow"}))))))},C=(e,t,r,a)=>()=>{const n=e+t===r.length?0:e+t,s=[...r],[l]=s.splice(e,1),o=n<0?r.length+n:n;s.splice(o,0,l),a({options:s.map(({value:e})=>e)}
1)},O=(0,P.wY)(e=>({inputWrapper:{padding:`0 ${e.spacing(3)}px;`},label:{color:e.colors.onsurfaceTechnicalFont},text:{padding:e.spacing(4),paddingLeft:e.spacing(3),paddingBottom:e.spacing(2)},status:{padding:e.spacing(3)}}),{name:"ColumnPresetDrawer"});var w=r(79623),I=r(14041),j=Object.defineProperty,D=Object.defineProperties,N=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,L=(e,t,r)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,x=(e,t)=>{for(var r in t||(t={}))A.call(t,r)&&L(e,r,t[r]);if(T)for(var r of T(t))R.call(t,r)&&L(e,r,t[r]);return e},_=(e,t)=>D(e,N(t));const k=({actions:e,columnDefs:t={},currentColumnPreset:r,drawerVisible:a,maxPresets:d,presets:m=[],trackingIds:f={},closeDrawer:b})=>{const y=O(),v=(0,n.wA)(),{t:g}=(0,c.t)(),P={id:null,name:"",options:[],selected:[]},{createPreset:h,updateCurrentPreset:S,updatePreset:C}=e,{name:j}=null!=r?r:P,{labeledOptions:D,filteredSelected:N}=((e,t,r)=>{var a,n;const s=null!=(a=null==r?void 0:r.options)?a:[],l=null!=(n=null==r?void 0:r.selected)?n:[],o=s.filter(t=>e[t]),i=l.filter(t=>e[t]);return{labeledOptions:o.map(r=>({label:e[r].titleId?t(e[r].titleId):e[r].title,value:r,isNew:e[r].isNew})),filteredSelected:i}})(t,g,r),T=e=>v(S(x(x({},null!=r?r:P),e)));return I.createElement(p._s,{type:p.ts.STANDARD,title:I.createElement(i.s,{id:"myeroad.components.ColumnPresets.drawer.title"}),open:a,onClose:b,"data-testid":"preset-drawer",mask:!0,primaryButtonConfig:{"data-pendoid":f.presetDrawerSave,"data-testid":"preset-drawer-submit-button",label:I.createElement(i.s,{id:"myeroad.components.ColumnPresets.drawer.button.confirm.text"}),disabled:(0,o.I)(j.trim())||0===N.length,onClick:()=>{const e={currentColumnPreset:r,presets:m,maxPresets:d,closeDrawer:b,dispatch:v,t:g};return(0,l.O)(r.id)?(e=>({currentColumnPreset:{name:t,selected:r,options:a,id:n},presets:s,dispatch:l,closeDrawer:o,t:i})=>{const c=s.find(e=>e.name===t);c&&c.id!==n?w.i.error(i({id:"myeroad.components.ColumnPresets.update.error.nameClash",values:{name:t}})):(l(e({name:t,id:n,preset:{selected:r,options:a}})),o())})(C)(_(x({},e),{currentColumnPreset:_(x({},r),{id:r.id})})):null===r.id?((e,t)=>({currentColumnPreset:{name:r,selected:a,options:n},maxPresets:s,presets:l,closeDrawer:o,dispatch:i,t:c})=>{l.some(e=>e.name===r)?w.i.error(c({id:"myeroad.components.ColumnPresets.create.error.nameClash",values:{name:r}})):l.length!==s?(i(e({name:r,preset:{selected:a,options:n}})),t({id:"___saving___"}),o()):w.i.error(c({id:"myeroad.components.ColumnPresets.create.error.maxReached",values:{max:s}}))})(h,T)(_(x({},e),{currentColumnPreset:_(x({},r),{id:r.id})})):void 0}},secondaryButtonConfig:{"data-pendoid":f.presetDrawerCancel,"data-testid":"preset-drawer-cancel-button",label:I.createElement(i.s,{id:"myeroad.components.ColumnPresets.drawer.button.cancel.text"}),onClick:b}},I.createElement("div",{className:(0,s.$)(y.text,y.label)},I.createElement(i.s,{id:"myeroad.components.ColumnPresets.drawer.name.label"})),I.createElement("div",{className:y.inputWrapper},I.createElement(u.pd,{onChange:e=>{return t=e.target.value,v(S(_(x({},null!=r?r:P),{name:t})));var t},placeholder:g("myeroad.components.ColumnPresets.drawer.name.placeholder"),maxLength:20,value:j,"data-testid":"preset-name-input"})),I.createElement("div",{className:y.text},I.createElement(i.s,{id:"myeroad.components.ColumnPresets.drawer.help.text"})),I.createElement(E,{name:"ColumnPresets",options:D,selected:N,onChange:T}),I.createElement("div",{className:y.status,"data-testid":"number-selected-wrapper"},I.createElement(i.s,{id:"myeroad.components.ColumnPresets.drawer.numberSelected.text",values:{selectedCount:N.length,maxCount:D.length}})))};var U=r(67600),F=r(73608),$=r(4078),B=r(61418),z=r(65353),Q=r(15333),M=r(1697
15),W=Object.defineProperty,q=Object.defineProperties,Y=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,X=(e,t,r)=>t in e?W(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Z=(e,t)=>{for(var r in t||(t={}))V.call(t,r)&&X(e,r,t[r]);if(H)for(var r of H(t))G.call(t,r)&&X(e,r,t[r]);return e};const K=(0,P.wY)(e=>{return{select:(t=Z({},e.typography.sizes.md),r={height:e.spacing(8),[`@media (max-width: ${e.breakpoints.values.md}px)`]:{height:e.spacing(10)},width:e.spacing(50),"& .ant-select-selection":{height:"100%",borderRadius:0},"& .ant-select-selection-selected-value":{lineHeight:"38px"}},q(t,Y(r))),unsavedPreset:{fontStyle:"italic"},newPresetOption:{padding:"0px !important"},valueLabel:{display:"flex",alignItems:"center","& svg":{fontSize:"1.15em",marginRight:e.spacing(2)}}};var t,r},{name:"PresetBarItem"});var J=r(14041),ee=Object.defineProperty,te=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,le=(e,t,r)=>t in e?ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const oe=({actions:{deletePreset:e,updateCurrentPreset:t}={},currentColumnPreset:r={},presets:s=[],trackingIds:l={},size:o,openDrawer:c})=>{const p=(0,n.wA)(),u=K(),d=(0,Q.Q)(),[m,f]=(0,a.useState)(!1),[y,v]=(0,a.useState)(!1),{id:g,name:P}=r||{},h=(0,a.useRef)(null===g?s.find(({id:e})=>e===z.SO):s.find(({id:e})=>e===g)),S=h.current,E=pe(S,r),C=ie({updateCurrentPreset:t,presets:s}),O=ce({handleChangePreset:C,currentColumnPresetName:P,deletePreset:e}),w=e=>{C(e),c()};return J.createElement(B.l,{value:{key:g||z.vj,label:(()=>{let e=P;return r.id||(e=E?J.createElement(ue,null):null==S?void 0:S.name),J.createElement("span",{className:u.valueLabel},J.createElement(F.A,null),e)})()},labelInValue:!0,onChange:({key:e})=>{h.current=s.find(({id:t})=>e===t),C(e)},className:u.select,popupMatchSelectWidth:!1,"data-testid":"column-preset-select","data-pendoid":l.presetSelect,size:o,open:m,onDropdownVisibleChange:e=>{e&&v(!1),f(e)},transitionName:y?"":void 0,options:[...s.map((e,t)=>(0,M.N)({preset:e,classes:d,showButtons:![z.SO,z.we].includes(e.id||""),handleEditPreset:w,handleDeletePreset:O,testid:`preset-${t}`,trackingIds:l})),{key:"optionButton-addNew",value:"addNew",className:u.newPresetOption,"data-pendoid":l.presetAdd,label:J.createElement(b.$,{onClick:e=>{var a;null==e||e.preventDefault(),null==e||e.stopPropagation(),v(!0),f(!1),c(),p(t((a=((e,t)=>{for(var r in t||(t={}))ne.call(t,r)&&le(e,r,t[r]);if(ae)for(var r of ae(t))se.call(t,r)&&le(e,r,t[r]);return e})({},r),te(a,re({id:null,name:g?"":P})))))},"data-testid":"preset-create",type:"primary",block:!0},J.createElement(i.s,{id:"myeroad.components.ColumnPresetSelect.button.addWorkspace"}))}],getPopupContainer:e=>e.parentElement||e})},ie=({presets:e,updateCurrentPreset:t})=>{const r=(0,n.wA)();return a=>{var n;return r(t(null!=(n=e.find(e=>e.id===a))?n:{}))}},ce=({currentColumnPresetName:e,deletePreset:t,handleChangePreset:r})=>{const{t:a}=(0,c.t)(),s=(0,n.wA)();return n=>$.a.confirm({title:a({id:"myeroad.components.ColumnPresets.delete.pleaseConfirm",values:{name:n.name}}),okType:"primary",onOk:()=>{e===n.name&&r(z.SO),s(t({id:n.id})),w.i.success(a({id:"myeroad.components.ColumnPresets.delete.success",values:{name:n.name}}))}})},pe=(e,t)=>{const r=null==e?void 0:e.selected,a=null==t?void 0:t.selected,n=!!r&&!!a&&!(0,U.Q)(r,a),s=!(null==t?void 0:t.id)&&!!(null==t?void 0:t.name);return n||s},ue=()=>{const e=K();return J.createElement("span",{className:e.unsavedPreset},J.createElement(i.s,{id:"myeroad.components.ColumnPresetSelect.unsaved.label"}))};var de=r(14041);const me=({actions:{createPreset:e,updatePreset:t,deletePreset:r,updateCurrentPreset:s},columnDefs:l,maxPresets:o=5,presetSelector:i,size:c,trackingIds:p={}})=>{const{current:u,presets:d}=(0,n.d4)(i),[m,f]=(0,a.useState)(!1);return de.createElement(de.Fragment,null,de.createElement(oe,{currentColumnPreset:u,presets:d,openDrawer:()=>f(!0),actions:{deletePreset:r,updateCurrentPreset:s},trackingIds:p,size:c}),de.createElement(k,{currentColumnPreset:u,presets:d,columnDefs:l,drawerVisible:m,closeDrawer:()=>f(!1),maxPresets:o,actions:{createPreset:e,updatePreset:t,updateCurrentPreset:s},trackingIds:p}))}},58752:(e,t,r)=>{r.d(t,{T:()=>
1o});var a=r(39552);const n=r(18198).$n.SERVICE_SUPPLIERS,s=e=>e[n],l=(0,a.Mz)(s,({supplierColumnPresets:e})=>({current:e.current,presets:e.result})),o={suppliers:s,getSupplierColumnPresets:l,suppliersSessionStorage:(0,a.Mz)(s,l,({supplierQuery:e},{current:t})=>({supplierQuery:e,supplierColumnPresets:{current:t}})),supplierDetail:e=>e[n].supplierDetail}},60773:(e,t,r)=>{r.d(t,{y:()=>a});const a=(e=0)=>new Promise(t=>setTimeout(t,e))},64973:(e,t,r)=>{r.d(t,{F:()=>l});var a=r(55332),n=r(31273),s=r(13455);const l=(e,t)=>{const r=(0,s.C8)(t);return(0,a.Q)(r)?(0,n.j)(e,r):e}},67600:(e,t,r)=>{r.d(t,{Q:()=>l});var a=r(24134),n=r(47143),s=r(56956);const l=(e,t)=>!(!Array.isArray(e)||!Array.isArray(t)||e.length!==t.length)&&(0,a.I)((0,s.M)(e,t,n.n))},72787:(e,t,r)=>{r.d(t,{f:()=>d});var a=r(51962),n=Object.defineProperty,s=Object.defineProperties,l=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,p=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const u=(e,t)=>[...new Set(e.filter(e=>t.includes(e)))],d=e=>t=>{const r=u(t.options,e),n=[...new Set([...r,...e])];return d=((e,t)=>{for(var r in t||(t={}))i.call(t,r)&&p(e,r,t[r]);if(o)for(var r of o(t))c.call(t,r)&&p(e,r,t[r]);return e})({},t),m={options:n.filter(a.O),selected:u(t.selected,e)},s(d,l(m));var d,m}},78300:(e,t,r)=>{r.d(t,{B:()=>a});
1const a={FLEETS:"/fleets",PRESETS:"/user-presets",SCHEDULED_REPORT:"/report-schedules",SERVICE_TYPES:"/service-types",SERVICE_SUPPLIERS:"/service-suppliers",REPAIRS:"/repairs",REPAIR_IMAGES:"/repair-images",REPAIR_STATUSES:"/repair-statuses",REPAIR_COMMENTS:"/repair-comments"}},78662:(e,t,r)=>{r.d(t,{F:()=>p});var a=r(18699),n=Object.defineProperty,s=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,i=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,c=(e,t)=>{for(var r in t||(t={}))l.call(t,r)&&i(e,r,t[r]);if(s)for(var r of s(t))o.call(t,r)&&i(e,r,t[r]);return e};const p=(e,t,r)=>n=>e(n,{meta:c({},(0,a.TjK)(e=>t(e(n)),r))})},91671:(e,t,r)=>{r.d(t,{I7:()=>u,LU:()=>n,Np:()=>l,O:()=>c,PQ:()=>p,Zg:()=>s,ar:()=>o,vZ:()=>d});var a=r(47752);const n="suppliers-query-state",s="supplierColumnPresetState",l={enhancedTableTracking:"Service suppliers"},o={businessDetails:"Business details",descriptions:"Descriptions",businessLocation:"Business location",classification:"Classification",contactName:"contactName",phoneNumber:"Phone number",defaultGroups:"Default fleets/groups",email:"Email"},[i,c,p]=(0,a.E)({NONE:"NONE",MECHANICAL:"MECHANICAL",ELECTRICAL:"ELECTRICAL",BODY:"BODY",TYRES:"TYRES"},["service.suppliers.BusinessClassificationCard.radio.option.none","service.suppliers.BusinessClassificationCard.radio.option.mechanical","service.suppliers.BusinessClassificationCard.radio.option.electrical","service.suppliers.BusinessClassificationCard.radio.option.body","service.suppliers.BusinessClassificationCard.radio.option.tyres"]),u={SUPPLIER_LIST:"/service/suppliers",SUPPLIER_UPDATE:"/service/suppliers/update/:id",SUPPLIER_CREATE:"/service/suppliers/create"},d={SAVE:"SAVE",UPDATE:"UPDATE",SAVE_AND_ADD_MORE:"SAVE_AND_ADD_MORE"}}}]);
2//# sourceMappingURL=supplierCrudTablePage.myeroad.d78142624106ac224219.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.