PageSourceSearch

https://my.eroad.co.nz/driver-list.myeroad.8ece959a26c8d97384e0.js

js eroad.co.nz collected 2026-09-26 07:46:27 UTC 177,915 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:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="406dbfd0-dc38-4467-b021-0a418cfc3cbb",e._sentryDebugIdIdentifier="sentry-dbid-406dbfd0-dc38-4467-b021-0a418cfc3cbb")}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([[1060,1644,3302,4078,4145,5313,5580,7195,8632,8725,9728],{1710:(e,r,t)=>{t.d(r,{u:()=>i});var a=t(14041);const i=e=>{const[r,t]=(0,a.useState)(e);return(0,a.useEffect)(()=>{t(e)},[e]),[r,t]}},2911:(e,r,t)=>{t.d(r,{I:()=>a});const a=(e,r)=>{const t=new Map,a=(e,i)=>{var n;const l="abstract"===e.type?e.groupId:i,s=new Set;if(null==(n=e.children)||n.forEach(e=>{a(e,l).forEach(e=>s.add(e)),(!r||r&&"concrete"===e.type)&&s.add(e.groupId)}),l&&!t.has(l))t.set(l,s);else if(l){const e=t.get(l);s.forEach(r=>e.add(r))}return s};return e.forEach(e=>a(e)),t}},4078:(e,r,t)=>{t.d(r,{a:()=>f});var a=t(8867),i=t(70457);const n=(0,t(1454).wY)(e=>({root:{"& .ant-modal-header":{borderBottom:`1px solid ${e.colors.surfaceLevel2}`,padding:`${e.spacing(4)}px ${e.spacing(6)}px`},"& .ant-modal-content":{padding:0},"& .ant-modal-footer":{marginTop:0,borderTop:`1px solid ${e.colors.surfaceLevel2}`,padding:`${e.spacing(2.5)}px ${e.spacing(4)}px`}},content:{padding:`${e.spacing(4)}px ${e.spacing(6)}px ${e.spacing(6)}px ${e.spacing(6)}px`}}),{name:"Modal"});var l=t(14041),s=Object.defineProperty,o=Object.defineProperties,d=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,p=(e,r,t)=>r in e?s(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,v=(e,r)=>{for(var t in r||(r={}))u.call(r,t)&&p(e,t,r[t]);if(c)for(var t of c(r))m.call(r,t)&&p(e,t,r[t]);return e},g=(e,r)=>o(e,d(r));const f=e=>{var r=e,{children:t,"data-pendoid":s,"data-testid":o}=r,d=((e,r)=>{var t={};for(var a in e)u.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&c)for(var a of c(e))r.indexOf(a)<0&&m.call(e,a)&&(t[a]=e[a]);return t})(r,["children","data-pendoid","data-testid"]);const p=n();return l.createElement(a.A,g(v({className:p.root,"data-pendoid":null!=s?s:"ui-library-modal-pendo","data-testid":null!=o?o:"ui-library-modal"},d),{transitionName:(0,i.R)()?"":void 0,maskTransitionName:(0,i.R)()?"":void 0}),l.createElement("div",{className:p.content},t))};f.info=e=>{a.A.info(e)},f.success=e=>{a.A.success(e)},f.error=e=>{a.A.error(e)},f.warning=e=>{a.A.warning(e)},f.confirm=e=>{a.A.confirm(g(v({},e),{transitionName:(0,i.R)()?"":void 0,maskTransitionName:(0,i.R)()?"":void 0}))}},4525:(e,r,t)=>{t.d(r,{S:()=>u});var a=t(52711),i=t(44448),n=t(14041),l=Object.defineProperty,s=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,c=(e,r,t)=>r in e?l(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const u=e=>{var r=e,{accordion:t=!1,bordered:l=!0,"data-testid":u,"data-pendoid":m,destroyInactivePanel:p=!1,expandIconPosition:v="start",ghost:g=!1,size:f=i.o.MIDDLE}=r,E=((e,r)=>{var t={};for(var a in e)o.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&s)for(var a of s(e))r.indexOf(a)<0&&d.call(e,a)&&(t[a]=e[a]);return t})(r,["accordion","bordered","data-testid","data-pendoid","destroyInactivePanel","expandIconPosition","ghost","size"]);return n.createElement(a.A,((e,r)=>{for(var t in r||(r={}
1))o.call(r,t)&&c(e,t,r[t]);if(s)for(var t of s(r))d.call(r,t)&&c(e,t,r[t]);return e})({accordion:t,bordered:l,"data-pendoid":null!=m?m:"ui-library-collapse-pendo","data-testid":null!=u?u:"ui-library-collapse",destroyInactivePanel:p,expandIconPosition:v,ghost:g,size:f},E))}},5142:(e,r,t)=>{t.d(r,{j:()=>i});var a=t(51962);function i(e){return(r,...t)=>{(0,a.O)(r)&&(r.stopPropagation(),r.preventDefault()),(0,a.O)(e)&&e(r,...t)}}},11644:(e,r,t)=>{t.d(r,{d:()=>n});var a=t(51962),i=t(96039);function n(e,r){return!(!(0,a.O)(e)||!(0,a.O)(r))&&(0,i.y)(e).isAfter(r)}},12791:(e,r,t)=>{t.d(r,{n:()=>m});var a=Object.defineProperty,i=Object.defineProperties,n=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,d=(e,r,t)=>r in e?a(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,c=(e,r)=>{for(var t in r||(r={}))s.call(r,t)&&d(e,t,r[t]);if(l)for(var t of l(r))o.call(r,t)&&d(e,t,r[t]);return e};const u=e=>e,m=(e,r=[],t=[],a=u)=>r.reduce((r,a)=>{if(!t.includes(a))return r;const i=e[a];return i?[...r,i]:r},[]).reduce((e,r,t,l)=>{const s=c({},r);s&&Object.keys(s).includes("titleId")&&delete s.titleId;const o=(null==r?void 0:r.titleId)?a(r.titleId):null==r?void 0:r.title;return o?[...e,(d=c({fixed:0===t&&"left",width:(null==r?void 0:r.width)||t===l.length-1?void 0:175},s),u={title:o},i(d,n(u)))]:e;var d,u},[])},13875:(e,r,t)=>{t.d(r,{k:()=>i});var a=t(96039);function i(e){return(0,a.y)(null!=e?e:Date.now()).startOf("week").toDate()}},15313:(e,r,t)=>{t.d(r,{NV:()=>p,Qn:()=>q,yH:()=>re});var a=t(43420),i=t(34191),n=t(11878),l=t(69825),s=t(14041),o=Object.defineProperty,d=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,m=(e,r,t)=>r in e?o(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const p=e=>{var r=e,{exporting:t}=r,o=((e,r)=>{var t={};for(var a in e)c.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&d)for(var a of d(e))r.indexOf(a)<0&&u.call(e,a)&&(t[a]=e[a]);return t})(r,["exporting"]);return s.createElement(n.m,null,s.createElement(l.$,((e,r)=>{for(var t in r||(r={}))c.call(r,t)&&m(e,t,r[t]);if(d)for(var t of d(r))u.call(r,t)&&m(e,t,r[t]);return e})({icon:s.createElement(i.A,null),loading:t},o),s.createElement(a.s,{id:"ui.library.filter.bar.button.export",tagName:"span"})))};var v=t(14041),g=t(94752),f=t(99204),E=t(51962),y=t(25371),b=t(1454);const h=(0,b.wY)(e=>({bottomBar:{display:"flex",position:"relative",alignItems:"flex-start",backgroundColor:e.colors.surfaceOverlay,padding:"12px 8px 0 8px",transition:"height 0.3s"},bottomBarLHS:({filterWidth:r})=>({display:"flex",flexWrap:"wrap",alignItems:"center",[`@media (max-width: ${e.breakpoints.values.md}px)`]:{display:"none"},"& > *":{flex:1,margin:"0 8px",minWidth:r,maxWidth:r,marginBottom:12}}),bottomBarRHS:{display:"flex",alignItems:"center",position:"relative","& > *":{margin:"0 8px",marginBottom:12}}}),{name:"BottomBar"});var w=t(14041),x=Object.defineProperty,D=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,I=(e,r,t)=>r in e?x(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const O=e=>{var r=e,{text:t,children:a}=r,i=((e,r)=>{var t={};for(var a in e)S.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&D)for(var a of D(e))r.indexOf(a)<0&&C.call(e,a)&&(t[a]=e[a]);return t})(r,["text","children"]);return w.createElement("h4",((e,r)=>{for(var t in r||(r={}))S.call(r,t)&&I(e,t,r[t]);if(D)for(var t of D(r))C.call(r,t)&&I(e,t,r[t]);return e})({},i),t||a)},P=(0,b.wY)(()=>({root:{padding:0}}),{name:"ResetButton"});var L=t(14041);const N=({disabled:e,onReset:r})=>{const t=P();return L.createElement(n.m,null,L.createElement(l.$,{disabled:e,className:t.root,"data-testid":"FilterBar-reset-filters",onClick:r,type:"link"},L.createElement(a.s,{id:"ui.library.filter.bar.button.reset"})))},k=({drawerMode:e,setShowAll:r,showAll:t,onReset:i,disabled:s,search:o,filters:d,filterWidth:c})=>{const u=h({filterWidth:c}),m=d.filter(e=>(0,E.O)(e)&&"boolean"!=typeof e&&e.type!==O),[p,g,f,b]=A({providedFilterCount:m.length+(o?1:0),showAll:t,filterWidth:c});return v.createElement(n.m,null,v.createElement("div",{className:u.bottomBar,"data-testid":"BottomBar-container",ref:g},v.createElement("div",{className:u.bottomBarLHS,ref:f},o&&v.cloneElement(o,{disabled:s}),t&&!e&&m||!e&&m.slice(0,m.length-p).map((e,r)=>v.cloneElement(e,{disabled:s,key:`${e.type.toString()}_${r}}`}))),v.createElement("div",{className:u.bottomBarRHS,"data-testid":"BottomBar-rhs",ref:b},e&&o&&v.cloneElement(o,{disabled:s}),(p>0||e)&&v.createElement(l.$,{onClick:()=>r(!t),icon:v.createElement(y.A,null),"data-testid":"filter-bar-toggle-filter-button"},e&&v.createElement(a.s,{id:"ui.library.filter.bar.button.filters",tagName:"span"})||t&&v.createElement(a.s,{id:"ui.library.filter.bar.button.lessFilters",tagName:"span"})||v.createElement(a.s,{id:"ui.library.filter.bar.button.moreFilters",tagName:"span"})),!e&&i&&v.createElement(N,{disabled:s,onReset:i}))))},A=({filterWidth:e,providedFilterCount:r,showAll:t})=>{const[a,i]=(0,v.useState)(0),n=(0,v.useRef)(null),l=(0,v.useRef)(null),s=(0,v.useRef)(null),o=(0,v.useCallback)(()=>
1{if((0,g.g)(n.current)||(0,g.g)(s.current)||(0,g.g)(l.current))return;const t=(({bottomBarWidth:e,bottomBarRHSWidth:r,filterWidth:t,providedFilterCount:a})=>{const i=t+16,n=e-r-16;return Math.min(Math.floor(n/i),a)})({bottomBarWidth:n.current.getBoundingClientRect().width,bottomBarRHSWidth:s.current.getBoundingClientRect().width,filterWidth:e,providedFilterCount:r});l.current.style.width=(e+16)*t+"px",i(r-t)},[n,l,s,e,r]);return(0,v.useLayoutEffect)(o,[o,r,t]),(0,v.useEffect)(()=>{const e=R(o);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[o]),[a,n,l,s]},R=e=>{let r;return()=>{r&&window.cancelAnimationFrame(r),r=window.requestAnimationFrame(e)}},j=(0,b.wY)(e=>({root:{position:"relative"},cover:{position:"absolute",top:0,bottom:0,left:0,right:0,backgroundColor:e.colors.surfaceLevel2,opacity:.65,zIndex:2}}),{name:"FilterBarPanel"});var T=t(93815);const F=(0,b.wY)(e=>({drawer:{"& .ant-drawer-body":{padding:e.spacing(4)}},drawerFilters:{"& > *":{marginTop:e.spacing(3),"&:nth-last-child(2)":{marginTop:e.spacing(5)}},"& > h4":{marginTop:e.spacing(5),marginBottom:-1*e.spacing(1)}}}),{name:"FilterDrawer"}),B=({disabled:e,onReset:r,isOpen:t,filters:a,filterCount:i,closeDrawer:n})=>{const l=F(),s=a.filter(e=>(0,E.O)(e)&&"boolean"!=typeof e);return v.createElement(T._s,{className:l.drawer,onClose:n,placement:"left",primaryButtonConfig:{onClick:n,"data-testid":"FilterBar-apply-filters",countValue:i},resetButtonConfig:{onClick:r,disabled:e,"data-testid":"FilterBar-reset-filters"},type:T.ts.FILTER,open:t},v.createElement("div",{className:l.drawerFilters},s.map((e,r)=>v.cloneElement(e,{key:`${e.type.toString()}_${r}`}))))},M=(0,b.wY)(e=>({otherItems:{columnGap:16,display:"flex",flexWrap:"wrap",rowGap:e.spacing(3)},topBar:{alignItems:"end",display:"flex",flexWrap:"wrap-reverse",justifyContent:"space-between","& > *":{marginBottom:e.spacing(3)}}}),{name:"TopBar"});var V=t(14041);const H=({dateRangePicker:e,otherItems:r})=>{const t=M();return V.createElement("div",{"data-testid":"top-bar",className:t.topBar},V.createElement("div",null,e),V.createElement("div",{"data-testid":"top-bar-other-items",className:t.otherItems},r))},q=({children:e,dateRangePicker:r,search:t,otherItems:a,onReset:i,filterCount:l,filterWidth:s=220,disabled:o,"data-pendoid":d,"data-testid":c})=>{const u=j(),[m,p]=(0,v.useState)(!1),E=(0,f.a)(),y=(0,v.useRef)(null),b=(0,g.g)(e)||"boolean"==typeof e?null:"function"==typeof e?e(E):Array.isArray(e)?e:"type"in e?e.type===v.Fragment?e.props.children:e:[];function h(){return(0,g.g)(b)||"boolean"==typeof b?[]:Array.isArray(b)?b:v.Children.map(b,e=>e)}return v.createElement(n.m,null,v.createElement("div",{"data-pendoid":null!=d?d:"ui-library-filter-bar-pendo","data-testid":null!=c?c:"filter-bar",className:u.root,ref:y},v.createElement(B,{disabled:o,onReset:i,isOpen:m&&E,drawerMode:E,filterCount:l,closeDrawer:()=>p(!1),search:t,filters:h()}),(r||a)&&v.createElement(H,{dateRangePicker:r,otherItems:a}),(b||t)&&v.createElement(k,{drawerMode:E,setShowAll:p,showAll:m,onReset:i,disabled:o,search:t,filters:h(),filterWidth:s}),o&&v.createElement("div",{"data-testid":"filterbar-cover",className:u.cover})))};q.MobileGroupHeading=O,q.ExportButton=p;var _=t(58725),U=t(5218),$=t(64145),W=t(99728);const z=(0,b.wY)(e=>({toggle:{alignItems:"center",background:e.colors.surfaceLevel1,borderTop:`1px solid ${e.colors.onsurfaceTechnicalFont}`,display:"flex",gap:e.spacing(2),margin:-e.spacing(1),marginBottom:-e.spacing(2),marginTop:0,padding:e.spacing(2),"& label":{cursor:"pointer"}}}),{name:"FilterBarTreeSelectFilter"});var Y=t(14041),G=Object.defineProperty,Q=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,J=(e,r,t)=>r in e?G(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,K=(e,r)=>{for(var t in r||(r={}))Z.call(r,t)&&J(e,t,r[t]);if(Q)for(var t of Q(r))X.call(r,t)&&J(e,t,r[t]);return e};const ee="__ALL_OPTIONS__";function re({loading:e,onChange:r,parentNodeLabel:t,pendoId:a,placeholder:i,testId:n,toggleConfig:l,treeData:s,value:o}){const d=(0,_.h)(s)?[{children:s,title:t,value:ee}]:[];return Y.createElement(W.f,{"data-pendoid":a,"data-testid":n,dropdownRender:(0,g.g)(l)?void 0:function(e){return(0,g.g)(l)?e:Y.createElement(Y.Fragment,null,e,Y.createElement(te,K({},l)))},loading:e,maxTagCount:"responsive",onChange:e=>{null==r||r(function(e){return Array.isArray(e)?e:[e]}(e))},placeholder:i,treeCheckable:!0,treeData:d,treeDefaultExpandAll:!0,value:o})}const te=({checked:e,label:r,onToggle:t})=>{const[a]=(0,v.useState)(()=>(0,U.g)()),i=z();return Y.createElement("div",{className:i.toggle},Y.createElement($.d,{id:a,checked:e,onChange:e=>t(e)}),Y.createElement("label",{htmlFor:a},r))}},15333:(e,r,t)=>{t.d(r,{Q:()=>a});const a=(0,t(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,r,t)=>{t.d(r,{N:()=>d});var a=t(42453),i=t(5142),n=t(59110),l=t(14773),s=t(62397),o=t(14041);const d=({preset:e={}
1,classes:r={},testid:t,markWithStar:d,handleEditPreset:c,handleDeletePreset:u,showButtons:m,trackingIds:p={}})=>{const{id:v,name:g}=e;return{key:v,value:v,className:r.optionWithButton,"data-testid":t,"data-pendoid":p.presetOption,label:o.createElement(o.Fragment,null,o.createElement("div",{className:(0,a.$)(r.message,{[r.markWithStar]:d})},g),m&&o.createElement("div",{className:r.buttonContainer,"data-testid":`${t}-buttonContainer`},o.createElement(s.$,{className:r.iconButton,icon:o.createElement(n.A,null),onClick:(0,i.j)(()=>c(v)),"data-testid":`${t}-edit`,"data-pendoid":p.presetEdit}),o.createElement(s.$,{className:r.iconButton,icon:o.createElement(l.A,null),onClick:(0,i.j)(()=>u(e)),"data-testid":`${t}-delete`,"data-pendoid":p.presetDelete})))}}},17005:(e,r,t)=>{t.d(r,{s:()=>n});var a=t(14041),i=t(19669);const n=(e,r)=>{(0,a.useEffect)(()=>{const t=(0,i.s)(e,r);return t(),()=>{t.cancel()}},[e,r])}},18301:(e,r,t)=>{t.d(r,{f:()=>s});var a=t(50307),i=t(44396);const n=(0,t(1454).wY)(()=>({iconContainer:{alignItems:"center",display:"flex",height:"100%"}}),{name:"HierarchyNodeIcon"});var l=t(14041);const s=({type:e,editable:r=!1})=>{const t=n();return"concrete"===e?l.createElement(i.DX,{className:t.iconContainer,fill:"currentColor",height:14,width:14}):r?null:l.createElement(a.A,{className:t.iconContainer,height:14,width:14})}},23995:(e,r,t)=>{t.d(r,{k:()=>l});var a=t(15675),i=t(22263),n=t(96039);function l(e,r,t){return(0,a.y)(e)&&(0,a.y)(r)?(0,n.y)(e).to((0,n.y)(r),!t):i.F.toString()}},27242:(e,r,t)=>{t.d(r,{p:()=>i});var a=t(96039);function i(e){return(0,a.y)(null!=e?e:Date.now()).endOf("month").toDate()}},37195:(e,r,t)=>{t.d(r,{m:()=>c,g:()=>E});var a=t(52350),i=t(14041),n=Object.defineProperty,l=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,d=(e,r,t)=>r in e?n(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const c=e=>{var r=e,{children:t,placement:n="bottomLeft",trigger:c=["hover"]}=r,u=((e,r)=>{var t={};for(var a in e)s.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&l)for(var a of l(e))r.indexOf(a)<0&&o.call(e,a)&&(t[a]=e[a]);return t})(r,["children","placement","trigger"]);return i.createElement(a.A,((e,r)=>{for(var t in r||(r={}))s.call(r,t)&&d(e,t,r[t]);if(l)for(var t of l(r))o.call(r,t)&&d(e,t,r[t]);return e})({placement:n,trigger:c},u),t)};var u=t(14041),m=Object.defineProperty,p=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,f=(e,r,t)=>r in e?m(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const E=e=>{var r=e,{"data-testid":t,placement:i="bottomRight",trigger:n=["hover"]}=r,l=((e,r)=>{var t={};for(var a in e)v.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&p)for(var a of p(e))r.indexOf(a)<0&&g.call(e,a)&&(t[a]=e[a]);return t})(r,["data-testid","placement","trigger"]);return u.createElement(a.A.Button,((e,r)=>{for(var t in r||(r={}))v.call(r,t)&&f(e,t,r[t]);if(p)for(var t of p(r))g.call(r,t)&&f(e,t,r[t]);return e})({"data-testid":null!=t?t:"ui-library-dropdown-button",placement:i,trigger:n},l))}},38097:(e,r,t)=>{t.d(r,{w:()=>i});var a=t(96039);function i(e){return(0,a.y)(null!=e?e:Date.now()).startOf("month").toDate()}},42163:(e,r,t)=>{t.d(r,{_:()=>a});const a=(e,r)=>{const t=new Map,a=(e,i)=>{var n;t.has(e.groupId)||t.set(e.groupId,new Set);const l=t.get(e.groupId);i.forEach(e=>l.add(e));const s=new Set(r?[]:i);"abstract"===e.type&&s.add(e.groupId),null==(n=e.children)||n.forEach(e=>{a(e,s)})};return e.forEach(e=>a(e,new Set)),t}},47143:(e,r,t)=>{t.d(r,{n:()=>i});var a=t(26782);function i(e,r){return(0,a.n)(e,r)}},48632:(e,r,t)=>{function a(e,r,t="application/octet-stream",a){const i=new Blob(a?[a,e]:[e],{type:t}),n=globalThis.navigator;if(void 0!==n.msSaveBlob)n.msSaveBlob(i,r);else{const e=globalThis.URL.createObjectURL(i),t=document.createElement("a");t.setAttribute("style","display: none;"),t.setAttribute("href",e),t.setAttribute("download",r),void 0===t.download&&t.setAttribute("target","_blank"),document.body.appendChild(t),t.click(),document.body.removeChild(t),globalThis.URL.revokeObjectURL(e)}}t.d(r,{P:()=>a})},52447:(e,r,t)=>{t.d(r,{N:()=>pe});var a=t(14041),i=t(70541),n=t(42453),l=t(51962),s=t(24134),o=t(43420),d=t(80601),c=t(93815),u=t(62457),m=t(94752),p=t(56664),v=t(13666),g=t(62397),f=t(95141),E=t(33233),y=t(83593),b=t(1454);const h=(0,b.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 w=t(14041);const x=({name:e,options:r=[],selected:t,onChange:a})=>{const i=h(),n=(0,y.D)();return w.createElement("div",{className:i.root,"data-testid":`SortableCheckboxGroup${e}`},r.map(({label:e,value:l,isNew:s},d)=>w.createElement("div",{key:`SortableCheckbox${l}`,className:i.item},w.createElement(f.S,{value:l,"data-testid":`Checkbox_${l}`,onChange:e=>{const r=e.target.value;(0,m.g)(r)||a({selected:t.includes(r)?t.filter(e=>e!=r):[...t,r]})},checked:t.includes(l)},s?w.createElement(w.Fragment,null,e,w.createElement(E.v,{color:n.colors.onsurfaceWarningOrange,className:i.badge},w.createElement(o.s,{id:"myeroad.components.ColumnPresets.new"}))):w.createElement(w.Fragment,null,e)),w.createElement("div",{className:i.buttonDiv},w.createElement(g.$,{onClick:D(d,1,r,a),"data-testid":`clickable_down_${l}`},w.createElement(p.A,null)),w.createElement(g.$,{onClick:D(d,-1,r,a),"data-testid":`clickable_up_${l}`},w.createElement(v.A,null)),w.createElement(g.$,{onClick:D(d,-d,r,a),"data-testid":`double_clickable_up_${l}`},w.createElement("img",{src:"./images/svg/double-up-arrow.svg",alt:"double-up-arrow"}))))))},D=(e,r,t,a)=>()=>{const i=e+r===t.length?0:e+r,n=[...t],[l]=n.splice(e,1),s=i<0?t.length+i:i;n.splice(s,0,l),a({options:n.map(({value:e})=>e)}
1)},S=(0,b.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 C=t(79623),I=t(14041),O=Object.defineProperty,P=Object.defineProperties,L=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,R=(e,r,t)=>r in e?O(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,j=(e,r)=>{for(var t in r||(r={}))k.call(r,t)&&R(e,t,r[t]);if(N)for(var t of N(r))A.call(r,t)&&R(e,t,r[t]);return e},T=(e,r)=>P(e,L(r));const F=({actions:e,columnDefs:r={},currentColumnPreset:t,drawerVisible:a,maxPresets:m,presets:p=[],trackingIds:v={},closeDrawer:g})=>{const f=S(),E=(0,i.wA)(),{t:y}=(0,d.t)(),b={id:null,name:"",options:[],selected:[]},{createPreset:h,updateCurrentPreset:w,updatePreset:D}=e,{name:O}=null!=t?t:b,{labeledOptions:P,filteredSelected:L}=((e,r,t)=>{var a,i;const n=null!=(a=null==t?void 0:t.options)?a:[],l=null!=(i=null==t?void 0:t.selected)?i:[],s=n.filter(r=>e[r]),o=l.filter(r=>e[r]);return{labeledOptions:s.map(t=>({label:e[t].titleId?r(e[t].titleId):e[t].title,value:t,isNew:e[t].isNew})),filteredSelected:o}})(r,y,t),N=e=>E(w(j(j({},null!=t?t:b),e)));return I.createElement(c._s,{type:c.ts.STANDARD,title:I.createElement(o.s,{id:"myeroad.components.ColumnPresets.drawer.title"}),open:a,onClose:g,"data-testid":"preset-drawer",mask:!0,primaryButtonConfig:{"data-pendoid":v.presetDrawerSave,"data-testid":"preset-drawer-submit-button",label:I.createElement(o.s,{id:"myeroad.components.ColumnPresets.drawer.button.confirm.text"}),disabled:(0,s.I)(O.trim())||0===L.length,onClick:()=>{const e={currentColumnPreset:t,presets:p,maxPresets:m,closeDrawer:g,dispatch:E,t:y};return(0,l.O)(t.id)?(e=>({currentColumnPreset:{name:r,selected:t,options:a,id:i},presets:n,dispatch:l,closeDrawer:s,t:o})=>{const d=n.find(e=>e.name===r);d&&d.id!==i?C.i.error(o({id:"myeroad.components.ColumnPresets.update.error.nameClash",values:{name:r}})):(l(e({name:r,id:i,preset:{selected:t,options:a}})),s())})(D)(T(j({},e),{currentColumnPreset:T(j({},t),{id:t.id})})):null===t.id?((e,r)=>({currentColumnPreset:{name:t,selected:a,options:i},maxPresets:n,presets:l,closeDrawer:s,dispatch:o,t:d})=>{l.some(e=>e.name===t)?C.i.error(d({id:"myeroad.components.ColumnPresets.create.error.nameClash",values:{name:t}})):l.length!==n?(o(e({name:t,preset:{selected:a,options:i}})),r({id:"___saving___"}),s()):C.i.error(d({id:"myeroad.components.ColumnPresets.create.error.maxReached",values:{max:n}}))})(h,N)(T(j({},e),{currentColumnPreset:T(j({},t),{id:t.id})})):void 0}},secondaryButtonConfig:{"data-pendoid":v.presetDrawerCancel,"data-testid":"preset-drawer-cancel-button",label:I.createElement(o.s,{id:"myeroad.components.ColumnPresets.drawer.button.cancel.text"}),onClick:g}},I.createElement("div",{className:(0,n.$)(f.text,f.label)},I.createElement(o.s,{id:"myeroad.components.ColumnPresets.drawer.name.label"})),I.createElement("div",{className:f.inputWrapper},I.createElement(u.pd,{onChange:e=>{return r=e.target.value,E(w(T(j({},null!=t?t:b),{name:r})));var r},placeholder:y("myeroad.components.ColumnPresets.drawer.name.placeholder"),maxLength:20,value:O,"data-testid":"preset-name-input"})),I.createElement("div",{className:f.text},I.createElement(o.s,{id:"myeroad.components.ColumnPresets.drawer.help.text"})),I.createElement(x,{name:"ColumnPresets",options:P,selected:L,onChange:N}),I.createElement("div",{className:f.status,"data-testid":"number-selected-wrapper"},I.createElement(o.s,{id:"myeroad.components.ColumnPresets.drawer.numberSelected.text",values:{selectedCount:L.length,maxCount:P.length}})))};var B=t(67600),M=t(73608),V=t(4078),H=t(61418),q=t(65353),_=t(15333),U=t(16975),$=Object.defineProperty,W=Object.defineProperties,z=Object.getOwnPropertyDescriptors,Y=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,Z=(e,r,t)=>r in e?$(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,X=(e,r)=>{for(var t in r||(r={}))G.call(r,t)&&Z(e,t,r[t]);if(Y)for(var t of Y(r))Q.call(r,t)&&Z(e,t,r[t]);return e};const J=(0,b.wY)(e=>{return{select:(r=X({},e.typography.sizes.md),t={height:e.spacing(8),[`@media (max-width: ${e.breakpoints.values.md}
1px)`]:{height:e.spacing(10)},width:e.spacing(50),"& .ant-select-selection":{height:"100%",borderRadius:0},"& .ant-select-selection-selected-value":{lineHeight:"38px"}},W(r,z(t))),unsavedPreset:{fontStyle:"italic"},newPresetOption:{padding:"0px !important"},valueLabel:{display:"flex",alignItems:"center","& svg":{fontSize:"1.15em",marginRight:e.spacing(2)}}};var r,t},{name:"PresetBarItem"});var K=t(14041),ee=Object.defineProperty,re=Object.defineProperties,te=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,le=(e,r,t)=>r in e?ee(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const se=({actions:{deletePreset:e,updateCurrentPreset:r}={},currentColumnPreset:t={},presets:n=[],trackingIds:l={},size:s,openDrawer:d})=>{const c=(0,i.wA)(),u=J(),m=(0,_.Q)(),[p,v]=(0,a.useState)(!1),[f,E]=(0,a.useState)(!1),{id:y,name:b}=t||{},h=(0,a.useRef)(null===y?n.find(({id:e})=>e===q.SO):n.find(({id:e})=>e===y)),w=h.current,x=ce(w,t),D=oe({updateCurrentPreset:r,presets:n}),S=de({handleChangePreset:D,currentColumnPresetName:b,deletePreset:e}),C=e=>{D(e),d()};return K.createElement(H.l,{value:{key:y||q.vj,label:(()=>{let e=b;return t.id||(e=x?K.createElement(ue,null):null==w?void 0:w.name),K.createElement("span",{className:u.valueLabel},K.createElement(M.A,null),e)})()},labelInValue:!0,onChange:({key:e})=>{h.current=n.find(({id:r})=>e===r),D(e)},className:u.select,popupMatchSelectWidth:!1,"data-testid":"column-preset-select","data-pendoid":l.presetSelect,size:s,open:p,onDropdownVisibleChange:e=>{e&&E(!1),v(e)},transitionName:f?"":void 0,options:[...n.map((e,r)=>(0,U.N)({preset:e,classes:m,showButtons:![q.SO,q.we].includes(e.id||""),handleEditPreset:C,handleDeletePreset:S,testid:`preset-${r}`,trackingIds:l})),{key:"optionButton-addNew",value:"addNew",className:u.newPresetOption,"data-pendoid":l.presetAdd,label:K.createElement(g.$,{onClick:e=>{var a;null==e||e.preventDefault(),null==e||e.stopPropagation(),E(!0),v(!1),d(),c(r((a=((e,r)=>{for(var t in r||(r={}))ie.call(r,t)&&le(e,t,r[t]);if(ae)for(var t of ae(r))ne.call(r,t)&&le(e,t,r[t]);return e})({},t),re(a,te({id:null,name:y?"":b})))))},"data-testid":"preset-create",type:"primary",block:!0},K.createElement(o.s,{id:"myeroad.components.ColumnPresetSelect.button.addWorkspace"}))}],getPopupContainer:e=>e.parentElement||e})},oe=({presets:e,updateCurrentPreset:r})=>{const t=(0,i.wA)();return a=>{var i;return t(r(null!=(i=e.find(e=>e.id===a))?i:{}))}},de=({currentColumnPresetName:e,deletePreset:r,handleChangePreset:t})=>{const{t:a}=(0,d.t)(),n=(0,i.wA)();return i=>V.a.confirm({title:a({id:"myeroad.components.ColumnPresets.delete.pleaseConfirm",values:{name:i.name}}),okType:"primary",onOk:()=>{e===i.name&&t(q.SO),n(r({id:i.id})),C.i.success(a({id:"myeroad.components.ColumnPresets.delete.success",values:{name:i.name}}))}})},ce=(e,r)=>{const t=null==e?void 0:e.selected,a=null==r?void 0:r.selected,i=!!t&&!!a&&!(0,B.Q)(t,a),n=!(null==r?void 0:r.id)&&!!(null==r?void 0:r.name);return i||n},ue=()=>{const e=J();return K.createElement("span",{className:e.unsavedPreset},K.createElement(o.s,{id:"myeroad.components.ColumnPresetSelect.unsaved.label"}))};var me=t(14041);const pe=({actions:{createPreset:e,updatePreset:r,deletePreset:t,updateCurrentPreset:n},columnDefs:l,maxPresets:s=5,presetSelector:o,size:d,trackingIds:c={}})=>{const{current:u,presets:m}=(0,i.d4)(o),[p,v]=(0,a.useState)(!1);return me.createElement(me.Fragment,null,me.createElement(se,{currentColumnPreset:u,presets:m,openDrawer:()=>v(!0),actions:{deletePreset:t,updateCurrentPreset:n},trackingIds:c,size:d}),me.createElement(F,{currentColumnPreset:u,presets:m,columnDefs:l,drawerVisible:p,closeDrawer:()=>v(!1),maxPresets:s,actions:{createPreset:e,updatePreset:r,updateCurrentPreset:n},trackingIds:c}))}},53134:(e,r,t)=>{t.d(r,{p:()=>i});var a=t(93753);const i=(e,r)=>"abstract"===e.type?e.id:r?`${r}${a.Fu}${e.id}`:e.id},58725:(e,r,t)=>{t.d(r,{h:()=>i});var a=t(24134);function i(e){return!(0,a.I)(e)}},64145:(e,r,t)=>{t.d(r,{d:()=>m});var a=t(12759),i=t(44448),n=t(73036),l=t(14041),s=Object.defineProperty,o=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,u=(e,r,t)=>r in e?s(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const m=(0,n.r)(e=>{var r=e,{"data-testid":t}=r,i=((e,r)=>{var t={};for(var a in e)d.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&o)for(var a of o(e))r.indexOf(a)<0&&c.call(e,a)&&(t[a]=e[a]);return t})(r,["data-testid"]);return l.createElement(a.A,((e,r)=>{for(var t in r||(r={}))d.call(r,t)&&u(e,t,r[t]);if(o)for(var t of o(r))c.call(r,t)&&u(e,t,r[t]);return e})({"data-testid":null!=t?t:"ui-library-switch"},i))},[i.W.SMALL,i.W.DEFAULT])},64973:(e,r,t)=>{t.d(r,{F:()=>l});var a=t(55332),i=t(31273),n=t(13455);const l=(e,r)=>{const t=(0,n.C8)(r);return(0,a.Q)(t)?(0,i.j)(e,t):e}},67600:(e,r,t)=>{t.d(r,{Q:()=>l});var a=t(24134),i=t(47143),n=t(56956);const l=(e,r)=>!(!Array.isArray(e)||!Array.isArray(r)||e.length!==r.length)&&(0,a.I)((0,n.M)(e,r,i.n))},74149:(e,r,t)=>{t.d(r,{$:()=>c});var a=t(79725),i=t(14041),n=Object.defineProperty,l=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,d=(e,r,t)=>r in e?n(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const c=e=>{var r=e,{children:t}=r,n=((e,r)=>{var t={};for(var a in e)s.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&l)for(var a of l(e))r.indexOf(a)<0&&o.call(e,a)&&(t[a]=e[a]);return t})(r,["children"]);return i.createElement(a.A,((e,r)=>{for(var t in r||(r={}))s.call(r,t)&&d(e,t,r[t]);if(l)for(var t of l(r))o.call(r,t)&&d(e,t,r[t]);return e})({},n),t)}},78662:(e,r,t)=>{t.d(r,{F:()=>c});var a=t(18699),i=Object.defineProperty,n=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,o=(e,r,t)=>r in e?i(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,d=(e,r)=>{for(var t in r||(r={}))l.call(r,t)&&o(e,t,r[t]);if(n)for(var t of n(r))s.call(r,t)&&o(e,t,r[t]);return e};const c=(e,r,t)=>i=>e(i,{meta:d({},(0,a.TjK)(e=>r(e(i)),t))})},82695:(e,r,t)=>{t.d(r,{P:()=>I});var a=t(14041),i=t(24134),n=t(47143),l=t(65802),s=t(80601),o=t(58560),d=t(33233),
1c=t(99728),u=t(18301),m=t(93753),p=t(53134);const v=e=>e.split(m.Fu).pop();var g=t(2911),f=t(42163),E=t(43420),y=t(14041);const b=()=>y.createElement("div",null,y.createElement(E.s,{id:"groups.select.loading.error.description.title",tagName:"strong"}),y.createElement(E.s,{id:"groups.select.loading.error.description.message",tagName:"p"}));var h=t(14041),w=Object.defineProperty,x=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,C=(e,r,t)=>r in e?w(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const I=({"data-pendoid":e,error:r=!1,loading:t=!1,onChange:n=()=>{},options:p,placeholder:E,showIcon:y=!0,showAllGroupsOption:w=!0,value:I=[],popupMatchSelectWidth:P=!0})=>{const[L,N]=(0,a.useState)(),[k,A]=(0,a.useState)([]),{t:R}=(0,s.t)(),j=(0,a.useCallback)(e=>h.createElement(u.f,{type:e}),[]),T=(0,a.useCallback)(e=>e.map(e=>{var r=e,{type:t,children:a}=r,i=((e,r)=>{var t={};for(var a in e)D.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&x)for(var a of x(e))r.indexOf(a)<0&&S.call(e,a)&&(t[a]=e[a]);return t})(r,["type","children"]);return((e,r)=>{for(var t in r||(r={}))D.call(r,t)&&C(e,t,r[t]);if(x)for(var t of x(r))S.call(r,t)&&C(e,t,r[t]);return e})({children:a&&T(a),disabled:"concrete"!==t&&(!a||0===a.length),icon:y&&j(t),expanded:!0},i)}),[j,y]),F=(0,a.useMemo)(()=>!(0,i.I)(p)&&w?[{children:T(p),groupId:m.d,value:m.d,key:m.d,title:R("groups.select.all.label"),type:"abstract",expanded:!0}]:T(p),[T,w,p,R]),B=(0,a.useMemo)(()=>(0,f._)(p,!0),[p]),M=(0,a.useMemo)(()=>(0,g.I)(p,!0),[p]);return O(I,B,N,A),h.createElement(c.f,{"data-pendoid":e,treeData:F,treeIcon:y,popupMatchSelectWidth:P,value:k,loading:t,disabled:t,onChange:(e,r,t)=>{const{checked:a,triggerValue:i,preValue:l}=t;if(i){const r=new Set(i===m.d?[]:I);if(i===m.d)a&&(Array.isArray(e)?e:[e]).forEach(e=>{const t=v(e);r.add(t)});else{const t=M.get(i)||new Set;(a&&e.includes(i)||!a&&l.some(e=>e.value===i))&&t.add(v(i)),t.forEach(e=>{a?r.add(e):r.delete(e)})}n(Array.from(r))}},dropdownRender:e=>r?h.createElement(o.S,{image:o.S.PRESENTED_IMAGE_SIMPLE,description:h.createElement(b,null)}):e,tagRender:({label:e,value:r,onClose:t,closable:a})=>(null==L?void 0:L.has(r))?h.createElement(d.v,{bordered:!1,closeIcon:a,onClose:t},e):h.createElement(h.Fragment,null),placeholder:E||R("groups.select.placeholder"),maxTagCount:"responsive",maxTagPlaceholder:e=>R({id:"groups.select.max.tag.placeholder",values:{count:e.reduce((e,r)=>e+((0,l.K)(r.value)&&(null==L?void 0:L.has(r.value))?1:0),0)}}),autoClearSearchValue:!1,treeCheckable:!0,treeDefaultExpandAll:!0})},O=(e,r,t,i)=>{(0,a.useEffect)(()=>{const a=new Set;e.forEach(e=>{const t=r.get(e)||new Set;0!==t.size?t.forEach(r=>{const t=(0,p.p)({id:e,type:"concrete"},r);a.add(t)}):a.add(e)});const l=Array.from(a).reduce((e,r)=>{const t=v(r);return[...e].some(e=>v(e)===t)||e.add(r),e},new Set);t(e=>(0,n.n)(e,l)?e:l),i(e=>{const r=Array.from(a);return(0,n.n)(e,r)?e:r})},[e,r,t,i])}},88415:(e,r,t)=>{t.r(r),t.d(r,{DriverListPage:()=>qo,default:()=>Uo});var a=t(14041),i=t(70541),n=t(43420),l=t(37506),s=t(40421),o=t(30734);const d=(0,s.E)(o.xS,e=>({bulkDriversSelected:e.action(),createModeDisabled:e.action(),createModeEnabled:e.action(),driverCreated:e.asyncAction(),driverDeselected:e.action(),driverDetailsUpdated:e.asyncAction(),driverSelected:e.action(),driverStatusUpdated:e.asyncAction(),driversExportTriggered:e.asyncAction(),editModeDisabled:e.action(),editModeEnabled:e.action(),fetchDriverDetails:e.asyncAction(),fetchDrivers:e.asyncAction(),fetchDriversHoursOfServiceRulesets:e.asyncAction(),fetchDriversTerminalOptions:e.asyncAction(),fetchOrganisationConfig:e.asyncAction(),filtersChanged:e.action(),filtersReset:e.action(),fetchLicenseCount:e.asyncAction(),fetchRecentLogEdits:e.asyncAction(),openBulkDriversELDLogsExport:e.action(),openSingleDriverELDLogsExport:e.action(),pageNumberChanged:e.action(),pageSizeChanged:e.action(),searchTermChanged:e.action(),tableSortChanged:e.action(),viewRecentLogEditsClosed:e.action(),viewRecentLogEditsOpened:e.action(),checkELDLogsExportStatus:e.asyncAction(),downloadELDLogsExport:e.asyncAction(),eldLogsExportCancelled:e.action(),eldLogsExportCompleted:e.action(),eldLogsExportFailed:e.action(),eldLogsExportRequested:e.asyncAction(),stopELDLogsExportPolling:e.action(),deleteDriversColumnPreset:e.asyncAction(),driversColumnPresetSelected:e.action(),fetchDriversColumnPresets:e.asyncAction(),insertDriversColumnPreset:e.asyncAction(),updateDriversColumnPreset:e.asyncAction()}));var c=t(76787),u=t(80601),m=t(19615),p=t(92211),v=t(55246),g=t(24134),f=t(97001),E=t(8081),y=t(66345),b=t(20637),h=Object.defineProperty,w=Object.defineProperties,x=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,I=(e,r,t)=>r in e?h(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,O=(e,r)=>{for(var t in r||(r={}))S.call(r,t)&&I(e,t,r[t]);if(D)for(var t of D(r))C.call(r,t)&&I(e,t,r[t]);return e},P=(e,r)=>w(e,x(r));const L=()=>k()?o.lW:o.Tv,N=()=>k()?o.Tm:o.DW,k=()=>"NA"===(0,v.n)(),A=()=>"AU"===(0,v.n)(),R=({driverId:e,timestamp:r})=>`/Portal/eld/driverLogs?date=${(0,p.Y)({date:r||Date.now(),format:"YYYY-MM-DD"})}&driverGid=${e}&isNewDriverManagement=true`,j=e=>{var r,t;const[a,i]=function(e,r=f.D){if(!e)return[[],[]];const t=(0,E.X)(e)?e:Object.values(e);r=(0,y.c)(r);const a=[],i=[];for(let e=0;e<t.length;e++){const n=t[e];r(n)?a.push(n):i.push(n)}return[a,i]}(null!=(r=e.additionalData)?r:[],({type:e})=>"NFC"===e);return O(O(O({id:e.id,active:e.active,aliasName:e.aliasName,email:e.email,externalId:e.externalId,firstName:e.firstName,lastName:e.lastName,mobileNumber:e.mobileNumber,licenses:e.licenses.map(e=>({active:e.active,classification:e.licenseClass,displayName:e.displayName,endorsement:e.endorsement,expiry:e.expiry,id:e.id,isPrimaryLicense:e.isPrimaryLicense,jurisdiction:e.jurisdiction,licenseId:e.licenseId,restriction:e.restriction})),clarityLogon:e.clarityLogon,driverApp:e.driverApp,driverId:e.driverId,driverIdPhysical:e.driverIdPhysical,eroadDayLogbook:e.eroadDayLogbook,eroadInspect:e.eroadInspect,manualEntryDisabled:e.manualEntryDisabled,nfcDevices:a.map(({id:e,type:r,active:t,externalId:a,state:i,validToDate:n})=>({id:e,active:t,type:r,externalId:a,state:i,validToDate:n})),additionalData:i.map(({id:e,type:r,active:t,externalId:a,state:i,validToDate:n})=>({id:e,active:t,type:r,externalId:a,state:i,validToDate:n})),pin:e.pin,username:e.userName,homeTerminal:e.terminalId,groups:e.groups.map(({displayName:e,gid:r})=>({name:e||"",id:r}))},e.eldSettings&&{eldExempt:e.eldSettings.eldExempt,eldExemptReason:e.eldSettings.eldExemptReason,hideSleeperBerth:e.eldSettings.hideSleeperBerth,personalUseAllowed:e.eldSettings.personalUseAllowed,yardUseAllowed:e.eldSettings.yardUseAllowed}),e.hosRulesetsEnabled&&{hosRulesetsEnabled:null==(t=e.hosRulesetsEnabled)?void 0:t.filter(({id:e})=>void 0!==e).map(({name:e,id:r})=>({name:e||"",id:r}))}),e.hosExemptions&&{adverseConditionsAllowed:e.hosExemptions.adverseConditionsAllowed,offdutyWaitingAllowed:e.hosExemptions.offdutyWaitingAllowed,oilfield24HrResetAllowed:e.hosExemptions.oilfield24HrResetAllowed,shortHaulLogbookAllowed:e.hosExemptions.shortHaulLogbookAllowed,sixteenHourShortHaulAllowed:e.hosExemptions.sixteenHourShortHaulAllowed,thirtyMinuteBreakAllowed:e.hosExemptions.thirtyMinuteBreakAllowed})},T=e=>Object.fromEntries(Object.entries(e).filter(([e,r])=>void 0!==r)),F=e=>{var r,t,a;const i=T({eldExempt:e.eldExempt,eldExemptReason:e.eldExemptReason,hideSleeperBerth:e.hide
1SleeperBerth,personalUseAllowed:e.personalUseAllowed,yardUseAllowed:e.yardUseAllowed}),n=T({adverseConditionsAllowed:e.adverseConditionsAllowed,offdutyWaitingAllowed:e.offdutyWaitingAllowed,oilfield24HrResetAllowed:e.oilfield24HrResetAllowed,shortHaulLogbookAllowed:e.shortHaulLogbookAllowed,sixteenHourShortHaulAllowed:e.sixteenHourShortHaulAllowed,thirtyMinuteBreakAllowed:e.thirtyMinuteBreakAllowed});return O(O(P(O({id:e.id,active:e.active,aliasName:e.aliasName,email:e.email,externalId:e.externalId,firstName:e.firstName,lastName:e.lastName,mobileNumber:e.mobileNumber,licenses:(null==(r=e.licenses)?void 0:r.map(e=>({active:e.active,licenseClass:e.classification,licenseId:e.licenseId,displayName:e.displayName,expiry:e.expiry,id:e.id,isPrimaryLicense:e.isPrimaryLicense,jurisdiction:e.jurisdiction,restriction:e.restriction,endorsement:e.endorsement})))||[],clarityLogon:e.clarityLogon,driverApp:e.driverApp,driverId:e.driverId,driverIdPhysical:e.driverIdPhysical,eroadInspect:e.eroadInspect,eroadDayLogbook:e.eroadDayLogbook,manualEntryDisabled:e.manualEntryDisabled,additionalData:[...e.nfcDevices||[],...e.additionalData||[]].map(({id:e,type:r,active:t,externalId:a,state:i,validToDate:n})=>({id:e,active:t,type:r,externalId:a,state:i,validToDate:n})),pin:e.pin,userName:e.username,terminalId:e.homeTerminal,groups:(null==(t=e.groups)?void 0:t.map(({id:e,name:r})=>({gid:e,displayName:r})))||[]},!(0,g.I)(i)&&{eldSettings:i}),{eldSettings:{eldExempt:e.eldExempt,eldExemptReason:e.eldExemptReason,hideSleeperBerth:e.hideSleeperBerth,personalUseAllowed:e.personalUseAllowed,yardUseAllowed:e.yardUseAllowed}}),e.hosRulesetsEnabled&&{hosRulesetsEnabled:(null==(a=e.hosRulesetsEnabled)?void 0:a.map(({name:e,id:r})=>({name:e,id:r})))||[]}),!(0,g.I)(n)&&{hosExemptions:n})},B=e=>({driver:{alias:e.driver.alias,firstName:e.driver.firstName,id:e.driver.id,lastName:e.driver.lastName,licenceNumber:e.driver.licenceNumber},eventTimestamp:e.eventTimestamp,gid:e.gid,status:e.status}),M=e=>["FULLY_GENERATED","FULLY_GENERATED_WITH_WARNINGS","FULLY_SENT","FULLY_SENT_WITH_WARNINGS"].includes(e),V=e=>["FULL_GENERATION_ERROR","PARTIAL_GENERATION_ERROR","FULL_SENDING_ERROR","PARTIAL_SENDING_ERROR"].includes(e);var H=t(39552),q=t(13023),_=t(28772),U=t(18198),$=t(72787),W=t(12791),z=t(14041);const Y=({isEnabled:e})=>e?z.createElement(n.s,{id:"drivers.table.column.enabled.cell.label"}):null;var G=t(22284),Q=t(9151),Z=t(31912),X=t(11952),J=t(14041);const K=({expirationDate:e})=>{const r=new Date;return(0,Z.R)(e)?J.createElement(X.j,{"data-testid":"rag-status",status:X.w.RED,type:"deprecatedTag",text:J.createElement(n.s,{id:"drivers.table.licenseStatus.expired.label"})}):(0,Q.c)(e,r)<=o.Oy?J.createElement(X.j,{"data-testid":"rag-status",status:X.w.AMBER,type:"deprecatedTag",text:J.createElement(n.s,{id:"drivers.table.licenseStatus.expiring.label"})}):null};var ee=t(1454);const re=(0,ee.wY)(e=>({licenseCellContainer:{alignItems:"center",display:"flex",overflow:"hidden",gap:e.spacing(1.5)},licenseText:{overflowWrap:"anywhere",whiteSpace:"pre-line"}}),{name:"TableColumns"});var te=t(14041);const ae=({expirationDate:e,displayName:r,includeExpiringStatus:t})=>{const a=re(),i=e?new Date(e):void 0,n=t&&i;return te.createElement("div",{className:a.licenseCellContainer},te.createElement("span",{className:a.licenseText},r,i&&te.createElement(te.Fragment,null,", ",te.createElement(G.X,{value:e,dateOnly:!0,hideTooltip:!0}))),n&&te.createElement(K,{expirationDate:i}))};var ie=t(62397),ne=t(78603),le=t(14041);const se=({driverId:e,label:r,timestamp:t,showIcon:a,"data-testid":i})=>le.createElement(ie.$,{"data-testid":i,href:R({timestamp:t,driverId:e}),icon:a&&le.createElement(ne.A,null),onClick:e=>{e.stopPropagation()},target:"_blank",type:"link"},r);var oe=t(14041);const de=({driverId:e})=>{const r=(0,i.wA)(),{t}=(0,u.t)();return oe.createElement(oe.Fragment,null,oe.createElement(se,{"data-testid":"view-logs-button",driverId:e,label:t("drivers.table.column.driver.logs.view.title")}),oe.createElement(ie.$,{"data-testid":"export-logs-button",onClick:t=>{t.stopPropagation(),r(d.openSingleDriverELDLogsExport({driverId:e}))},type:"link"},oe.createElement(n.s,{id:"drivers.table.column.driver.logs.export.title"})))},ce=e=>e.replace(/./g,"*");var ue=t(14041);const me=({pin:e})=>e?ue.createElement(ue.Fragment,null,ce(e)):null;var pe=t(14041);const ve=[{title:pe.createElement(n.s,{id:"drivers.table.column.name.title"}),dataIndex:"fullName",key:"fullName",sorter:!0,fixed:!1},{title:pe.createElement(n.s,{id:"drivers.table.column.alias.title"}),dataIndex:"alias",key:"alias"},{title:pe.createElement(n.s,{id:"drivers.table.column.mobile.title"}),dataIndex:"mobileNumber",key:"mobileNumber"},{title:pe.createElement(n.s,{id:"drivers.table.column.groups.title"}),dataIndex:"groups",ellipsis:!0,key:"groups",onCell:()=>({style:{maxWidth:300}}),renderFunction:({cell:e})=>(null==e?void 0:e.map(e=>e.name).join(", "))||""},{title:pe.createElement(n.s,{id:"drivers.table.column.pin.title"}),dataIndex:"pin",key:"pin",renderFunction:({cell:e})=>pe.createElement(me,{pin:e})},{title:pe.createElement(n.s,{id:"drivers.table.column.username.title"}),dataIndex:"username",key:"username"},{title:pe.createElement(n.s,{id:"drivers.table.column.external.id.title"}),dataIndex:"externalId",key:"externalId"},{title:pe.createElement(n.s,{id:"drivers.table.column.email.title"}),dataIndex:"email",key:"email"},{title:pe.createElement(n.s,{id:"drivers.table.column.primary.license.info.title"}),dataIndex:"primaryLicense",key:"primaryLicense",renderFunction:({cell:e})=>{const{expiry:r,displayName:t}=null!=e?e:{};return t?pe.createElement(ae,{expirationDate:r,displayName:t,includeExpiringStatus:!0}):null},sorter:!0},{title:pe.createElement(n.s,{id:"drivers.table.column.other.license.info.title"}),dataIndex:"otherLicenses",key:"otherLicenses",renderFunction:({cell:e})=>{const[r]=e;return r?pe.createElement(ae,{expirationDate:r.expiry,displayName:r.displayName}):null}},{title:pe.createElement(n.s,{id:"drivers.table.column.eroad.inspect.title"}),dataIndex:"eroadInspect",key:"eroadInspect",renderFunction:({cell:e})=>pe.createElement(Y,{isEnabled:e})},{title:pe.createElement(n.s,{id:"drivers.table.column.clarity.solo.id.title"}),dataIndex:"clarityLogon",key:"clarityLogon",renderFunction:({cell:e})=>pe.createElement(Y,{isEnabled:e})},{title:pe.createElement(n.s,{id:"drivers.table.column.eroad.day.logbook.title"}),dataIndex:"eroadDayLogbook",key:"eroadDayLogbook",renderFunction:({cell:e})=>pe.createElement(Y,{isEnabled:e})},{title:pe.createElement(n.s,{id:"drivers.table.column.logbook.manual.entry.enable.title"}),dataIndex:"manualEntryDisabled",key:"manualEntryDisabled",renderFunction:({cell:e,row:r})=>r.eroadDayLogbook?pe.createElement(Y,{isEnabled:!e}):null},{title:pe.createElement(n.s,{id:"drivers.table.column.driver.id.physical.title"}),dataIndex:"driverIdPhysical",key:"driverIdPhysical",renderFunction:({cell:e})=>pe.createElement(Y,{isEnabled:e})},{title:pe.createElement(n.s,{id:"drivers.table.column.driver.app.title"}),dataIndex:"driverApp",key:"driverApp",renderFunction:({cell:e})=>pe.createElement(Y,{isEnabled:e})},{title:pe.createElement(n.s,{id:"drivers.table.column.driver.logs.title"}),dataIndex:"id",key:"id",renderFunction:({cell:e})=>pe.createElement(de,{driverId:e})}];var ge=Object.defineProperty,fe=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,be=(e,r,t)=>r in e?ge(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const he=U.$n.DRIVERS,we=e=>e[he].columnPresets,xe=e=>e[he].driversQuery,De=e=>e[he].driverList.request,Se=e=>e[he].driverList.result,Ce=e=>e[he].licenseCountByStatus.request,Ie=e=>e[he].licenseCountByStatus.result,Oe=e=>e[he].exportELDLogsState,Pe=(0,H.Mz)(xe,we,(e,{current:r})=>({driversQuery:e,columnPresets:{current:r}})),Le=e=>e[he].isCreatingDriver,Ne=e=>e[he].hoursOfServiceRulesets.request.status===c.IQ.PENDING,ke=e=>e[he].terminalOptions.request.status===c.IQ.PENDING,Ae=e=>e[he].selectedDriverDetails.request.status===c.IQ.SUCCESS?e[he].selectedDriverDetails.result:null,Re=e=>e[he].organisationConfig.request.status===c.IQ.SUCCESS?e[he].organisationConfig.result:null,je=(0,H.Mz)(Re,e=>{const{inspectApp:r,eroadDayLogbook:t,driverApp:a,clarityLogon:i,driverId:n}=e||{},l=L(),s=[{condition:!r,columns:["eroadInspect"]},{condition:!t,columns:["eroadDayLogbook","manualEntryDisabled"]},{condition:!a,columns:["driverApp"]},{condition:!i,columns:["clarityLogon"]}
1,{condition:!n,columns:["driverIdPhysical"]}].reduce((e,{condition:r,columns:t})=>(r&&e.push(...t),e),[]);return ve.filter(({key:e})=>e&&!s.includes(e)&&l.includes(e))}),Te=(0,H.Mz)(je,e=>(0,_.X)(Object.fromEntries(e.map(e=>[e.key,e])))),Fe=(0,H.Mz)(we,Te,(e,r)=>{const{current:t}=e;return{columnDefinitions:(0,W.n)(r,t.options,t.selected)}}),Be=(0,H.Mz)(we,je,(e,r)=>{const{current:t,result:a}=e,i=r.map(({key:e})=>e);return{current:t,presets:null==a?void 0:a.map((0,$.f)(i))}}),Me=(0,H.Mz)(xe,Be,({filters:e,orderBy:r,orderDesc:t,searchString:a},{current:i})=>({filters:e,orderBy:r,orderDesc:t,searchString:a,columns:i.selected})),Ve=(0,H.Mz)(Se,({data:e})=>e.map(e=>{var r,t;const a=e,{id:i,licenses:n}=a,l=((e,r)=>{var t={};for(var a in e)S.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&D)for(var a of D(e))r.indexOf(a)<0&&C.call(e,a)&&(t[a]=e[a]);return t})(a,["id","licenses"]),s=n.find(e=>e.isPrimaryLicense),o=(null==(r=null==n?void 0:n.filter(e=>!e.isPrimaryLicense))?void 0:r.map(e=>({id:e.id,displayName:e.displayName,expiry:e.expiry})))||[];return P(O({id:i,alias:l.aliasName,externalId:l.externalId,email:l.email,fullName:`${l.firstName||""} ${l.lastName||""}`.trim(),mobileNumber:l.mobileNumber,clarityLogon:l.clarityLogon,eroadInspect:l.eroadInspect,pin:l.pin,username:l.username,groups:null==(t=l.groups)?void 0:t.map(({name:e,id:r})=>({name:e,id:r}))},s&&{primaryLicense:{id:s.id,displayName:s.displayName,expiry:s.expiry}}),{otherLicenses:o,driverApp:l.driverApp,driverIdPhysical:l.driverIdPhysical,eroadDayLogbook:l.eroadDayLogbook,manualEntryDisabled:l.manualEntryDisabled})})),He=(0,H.Mz)(e=>e[he].driverListExport.request,({status:e})=>e===c.IQ.PENDING),qe=(0,H.Mz)(De,({status:e})=>e===c.IQ.PENDING),_e=(0,H.Mz)(Ce,({status:e})=>e===c.IQ.SUCCESS),Ue=(0,H.Mz)(Ce,({status:e})=>e===c.IQ.PENDING),$e=(0,H.Mz)(Ae,e=>(null==e?void 0:e.licenses.sort(e=>e.isPrimaryLicense?-1:0))||[]),We=(0,H.Mz)(Ie,_e,({totalNumber:e},r)=>r?e:""),ze=(0,H.Mz)(Ie,_e,({expiredNumber:e},r)=>r?e:""),Ye=(0,H.Mz)(Ie,_e,({expiringNumber:e},r)=>r?e:""),Ge=(0,H.Mz)(Oe,e=>{const r=e,{selectedDriverIds:t}=r;return((e,r)=>{for(var t in r||(r={}))Ee.call(r,t)&&be(e,t,r[t]);if(fe)for(var t of fe(r))ye.call(r,t)&&be(e,t,r[t]);return e})({},((e,r)=>{var t={};for(var a in e)Ee.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&fe)for(var a of fe(e))r.indexOf(a)<0&&ye.call(e,a)&&(t[a]=e[a]);return t})(r,["selectedDriverIds"]))}),Qe=(0,H.Mz)(Oe,({exportRequest:e})=>{var r;return(({apiRequestStatus:e,exportRequestStatus:r})=>Boolean(e===c.IQ.PENDING||r&&!M(r)&&!V(r)))({apiRequestStatus:e.request.status,exportRequestStatus:null==(r=e.result)?void 0:r.status})}),Ze=(0,H.Mz)(Se,e=>e[he].exportELDLogsState.selectedDriverIds,({data:e},r)=>{const t=new Set(r);return{selectedDrivers:e.filter(({id:e})=>t.has(e))}}),Xe=(0,H.Mz)(Le,Ne,ke,(e,r,t)=>e&&!r&&!t),Je=(0,H.Mz)(e=>e[he].recentLogEditsByStatus,({request:e,result:r})=>{if(e.status!==c.IQ.SUCCESS)return null;const{accepted:t=[],rejected:a=[],pending:i=[]}=r;return{accepted:(0,q.U)(t,"eventTimestamp"),rejected:(0,q.U)(a,"eventTimestamp"),pending:(0,q.U)(i,"eventTimestamp")}}),Ke={areRecentLogEditsAvailable:(0,H.Mz)(Je,e=>null!==e),areRecentLogEditsDetailsVisible:e=>e[he].showRecentLogEditsByStatus,getAvailableHoursOfServiceRulesets:e=>e[he].hoursOfServiceRulesets.request.status===c.IQ.SUCCESS?e[he].hoursOfServiceRulesets.result:null,getCreateDriverSaveError:e=>e[he].createDriverSaveState.request.error,getCreateDriverSaveState:e=>e[he].createDriverSaveState.request.status,getCreateMode:Le,getCurrentColumnsDefsFromPresets:Fe,getDriverExportParams:Me,getDriverListQueryParams:xe,getDriverListRequest:De,getDriverListResult:Se,getDriverListTableData:Ve,getDriverListTotalRecords:e=>{var r;return null==(r=e[he].driverList.result)?void 0:r.totalRecords},getDriversListSessionStorage:Pe,getDriversTerminalOptions:e=>e[he].terminalOptions.request.status===c.IQ.SUCCESS?e[he].terminalOptions.result.sort(({terminalName:e},{terminalName:r})=>e.localeCompare(r)):null,getLicenseCountRequest:Ce,getELDLogsExportData:Ge,getELDLogsExportState:Oe,getSelectedDriversListForELDLogsExport:Ze,getExpiredLicenseCount:ze,getExpiringLicenseCount:Ye,getDriversColumnPresets:Be,getEditMode:e=>e[he].isEditingDriver,getMapDriversColumnsDefs:Te,getOrganisationConfig:Re,getSelectedBulkDriverIds:e=>e[he].selectedBulkDriverIds,getSelectedDriverDetails:Ae,getSelectedDriverId:e=>e[he].selectedDriverId,getSelectedDriverOrderedLicenses:$e,getRecentLogEdits:Je,getRecentLogEditsCount:(0,H.Mz)(Je,e=>{var r,t,a;return{accepted:(null==(r=null==e?void 0:e.accepted)?void 0:r.length)||0,pending:(null==(t=null==e?void 0:e.pending)?void 0:t.length)||0,rejected:(null==(a=null==e?void 0:e.rejected)?void 0:a.length)||0}}),getTotalLicenseCount:We,getUpdateDriverSaveError:e=>e[he].updateDriverSaveState.request.error,getUpdateDriverSaveState:e=>e[he].updateDriverSaveState.request.status,isDriverCreateReady:Xe,isDriverExportPending:He,isDriverListFetching:qe,isLicenseCountFetching:Ue,isELDLogsExportPending:Qe,isFetchingDriversHoursOfServiceRulesets:Ne,isFetchingDriversTerminalOptions:ke,isFetchingRecentLogEdits:e=>e[he].recentLogEditsByStatus.request.status===c.IQ.PENDING,isFetchingSelectedDriverDetails:e=>e[he].selectedDriverDetails.request.status===c.IQ.PENDING},er=()=>{const e=(0,i.wA)(),r=k(),t=(0,i.d4)(Ke.isFetchingDriversHoursOfServiceRulesets);(0,m.y)(()=>{r&&!t&&e(d.fetchDriversHoursOfServiceRulesets())})},rr=()=>{const e=(0,i.wA)(),r=k(),t=(0,i.d4)(Ke.isFetchingDriversTerminalOptions);(0,m.y)(()=>{r&&!t&&e(d.fetchDriversTerminalOptions())})};var tr=t(63244),ar=t(40026),ir=t(83593),nr=Object.defineProperty,lr=Object.defineProperties,sr=Object.getOwnPropertyDescriptors,or=Object.getOwnPropertySymbols,dr=Object.prototype.hasOwnProperty,cr=Object.prototype.propertyIsEnumerable,ur=(e,r,t)=>r in e?nr(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,mr=(e,r)=>{for(var t in r||(r={}))dr.call(r,t)&&ur(e,t,r[t]);if(or)for(var t of or(r))cr.call(r,t)&&ur(e,t,r[t]);return e};const pr=(0,ee.wY)(e=>{return{title:(r=mr({},e.typography.sizes.lg),t={color:e.colors.onsurfaceFont,margin:`${e.spacing(3)}px 0px`},lr(r,sr(t)))};var r,t},{name:"SectionTitle"});var vr=t(14041);const gr=({title:e})=>{const r=pr();return vr.createElement("div",{className:r.title},e)},fr=(0,ee.wY)(e=>({addLicenseButton:{marginBottom:e.spacing(4)},addNFCButton:{paddingBottom:e.spacing(4)},eldSettingsSectionContainer:{marginBottom:e.spacing(2)},formWrapper:{display:"flex",flex:1,flexDirection:"column",gap:e.spacing(1)},hoursOfServiceInputError:{display:"block",marginBottom:e.spacing(1),paddingBottom:e.spacing(3)},hoursOfServiceSectionContainer:{"& > *":{marginBottom:e.spacing(2)}},itemContainer:{display:"flex",gap:e.spacing(1)},loginAppSectionContainer:{"& > *":{marginBottom:e.spacing(2)}},switchContainer:{alignItems:"center",color:e.colors.onsurfaceTechnicalFont,display:"flex",gap:e.spacing(3),justifyContent:"space-between",paddingBottom:e.spacing(2),width:"75%",[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"100%"}},tooltipContainer:{alignItems:"center",display:"flex",gap:e.spacing(2)}}),{name:"Form"});var Er=t(14041);const yr=({children:e})=>Er.createElement(ar.f,{xs:{span:24},sm:{span:12}},e);var br=t(64145),hr=t(14041);
1const wr=({label:e,formItemName:r,"data-pendoid":t})=>{const a=fr();return hr.createElement("div",{className:a.switchContainer},e,hr.createElement(tr.eI,{name:r,valuePropName:"checked",noStyle:!0},hr.createElement(br.d,{"data-pendoid":t})))};var xr=t(62457),Dr=t(14041);const Sr=()=>{const{t:e}=(0,u.t)(),r=Cr();return Dr.createElement(tr.eI,{name:o.zO.eldExemptReason,label:e("driver.drawer.eld.settings.exempt.reason"),rules:[{required:r}]},Dr.createElement(xr.pd,{placeholder:e("driver.drawer.eld.settings.exempt.reason.placeholder")}))},Cr=()=>{const e=(0,tr.hq)();return(0,tr.FH)(o.zO.eldExempt,e)};var Ir=t(14041);const Or=()=>{const e=fr();return Ir.createElement("div",{className:e.switchContainer},Ir.createElement(n.s,{id:"driver.drawer.eld.settings.sleeper.berth.allowed"}),Ir.createElement(tr.eI,{name:o.zO.hideSleeperBerth,valuePropName:"checked",getValueProps:e=>({checked:!(null!=e&&e)}),normalize:e=>!e,noStyle:!0},Ir.createElement(br.d,null)))};var Pr=t(14041);const Lr=({eldExempt:e,eldExemptReason:r,hideSleeperBerth:t,personalUseAllowed:a,yardUseAllowed:i})=>{const{t:n}=(0,u.t)(),l=(0,ir.D)(),s=fr(),[d]=(0,tr.mN)(),c=k(),m=(0,tr.FH)(o.zO.eldExempt,d);return c?Pr.createElement("div",null,Pr.createElement(gr,{title:n("driver.drawer.eld.settings")}),Pr.createElement(tr.lV,{form:d,"data-testid":o.Vs.DRIVER_ELD_SETTINGS_FORM,name:o.Vs.DRIVER_ELD_SETTINGS_FORM,layout:"vertical",initialValues:{[o.zO.eldExempt]:e,[o.zO.eldExemptReason]:r,[o.zO.hideSleeperBerth]:t,[o.zO.personalUseAllowed]:a,[o.zO.yardUseAllowed]:i}},Pr.createElement(ar.y,{gutter:l.spacing(4),className:s.eldSettingsSectionContainer},Pr.createElement(yr,null,Pr.createElement(wr,{label:n("driver.drawer.eld.settings.exempt"),formItemName:o.zO.eldExempt})),m&&Pr.createElement(yr,null,Pr.createElement(Sr,null))),Pr.createElement(ar.y,{gutter:l.spacing(4),className:s.eldSettingsSectionContainer},Pr.createElement(yr,null,Pr.createElement(wr,{label:n("driver.drawer.eld.settings.conveyance.allowed"),formItemName:o.zO.personalUseAllowed}))),Pr.createElement(ar.y,{gutter:l.spacing(4),className:s.eldSettingsSectionContainer},Pr.createElement(yr,null,Pr.createElement(wr,{label:n("driver.drawer.eld.settings.yard.moves.allowed"),formItemName:o.zO.yardUseAllowed}))),Pr.createElement(ar.y,{gutter:l.spacing(4),className:s.eldSettingsSectionContainer},Pr.createElement(yr,null,Pr.createElement(Or,null))))):null};var Nr=t(14041);const kr=({children:e})=>{const r=fr();return Nr.createElement("div",{className:r.formWrapper},e)};var Ar=Object.defineProperty,Rr=Object.defineProperties,jr=Object.getOwnPropertyDescriptors,Tr=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,Br=Object.prototype.propertyIsEnumerable,Mr=(e,r,t)=>r in e?Ar(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,Vr=(e,r)=>{for(var t in r||(r={}))Fr.call(r,t)&&Mr(e,t,r[t]);if(Tr)for(var t of Tr(r))Br.call(r,t)&&Mr(e,t,r[t]);return e};const Hr=(0,ee.wY)(e=>{return{subtitle:(r=Vr({},e.typography.sizes.sm),t={color:e.colors.onsurfaceTechnicalFont,margin:`${e.spacing(3)}px 0px`},Rr(r,jr(t)))};var r,t},{name:"SectionTitle"});var qr=t(14041);const _r=({text:e})=>{const r=Hr();return qr.createElement("div",{className:r.subtitle},e)};var Ur=t(27334),$r=t(14041);const Wr=({id:e,name:r,onChange:t})=>{const a=fr(),i=(0,tr.hq)(),n=(0,tr.FH)(o.fW.hosRulesetsEnabled,i);return $r.createElement("div",{className:a.switchContainer},r,$r.createElement(br.d,{onChange:r=>t(e,r),checked:null==n?void 0:n.some(r=>r.id===e)}))};var zr=t(14041);const Yr=()=>{const e=(0,tr.hq)(),{t:r}=(0,u.t)(),t=(0,i.d4)(Ke.getAvailableHoursOfServiceRulesets);return zr.createElement(tr.eI,{"data-testid":"hos-ruleset-list",help:!1,label:zr.createElement(_r,{text:r("driver.drawer.hours.of.service.rulesets")}),name:o.fW.hosRulesetsEnabled,required:!0,rules:[{validator:(e,t)=>t&&0!==t.length?Promise.resolve():Promise.reject(new Error(r("driver.drawer.hours.of.service.rulesets.required")))}]},zr.createElement(Gr,{hosRulesets:t,onToggleChange:(r,a)=>{const i=e.getFieldValue(o.fW.hosRulesetsEnabled)||[],n=a?[...i,null==t?void 0:t.find(e=>e.id===r)]:i.filter(e=>e.id!==r);e.setFieldsValue({[o.fW.hosRulesetsEnabled]:n})}}))},Gr=({hosRulesets:e,onToggleChange:r})=>{const t=(0,ir.D)(),a=(0,tr.hq)(),i=fr(),n=a.getFieldError(o.fW.hosRulesetsEnabled);return zr.createElement(zr.Fragment,null,(null==n?void 0:n.length)>0&&zr.createElement(Ur.A.Text,{type:"danger",className:i.hoursOfServiceInputError},n[0]),zr.createElement("div",null,null==e?void 0:e.map(({id:e,name:a})=>zr.createElement(ar.y,{key:e,gutter:t.spacing(4),className:i.hoursOfServiceSectionContainer},zr.createElement(yr,null,zr.createElement(Wr,{id:e,name:a,onChange:r}))))))};var Qr=t(14041);const Zr=({adverseConditionsAllowed:e,hosRulesetsEnabled:r,offdutyWaitingAllowed:t,oilfield24HrResetAllowed:a,shortHaulLogbookAllowed:i,sixteenHourShortHaulAllowed:n,thirtyMinuteBreakAllowed:l})=>{const s=fr(),d=(0,ir.D)(),{t:c}=(0,u.t)(),[m]=(0,tr.mN)(),p=(0,tr.FH)(o.fW.oilfield24HrResetAllowed,m);return k()?Qr.createElement("div",null,Qr.createElement(gr,{title:c("driver.drawer.hours.of.service")}),Qr.createElement(tr.lV,{form:m,"data-testid":o.Vs.DRIVER_HOURS_OF_SERVICE_FORM,name:o.Vs.DRIVER_HOURS_OF_SERVICE_FORM,layout:"vertical",initialValues:{[o.fW.hosRulesetsEnabled]:r,[o.fW.adverseConditionsAllowed]:e,[o.fW.offdutyWaitingAllowed]:t,[o.fW.oilfield24HrResetAllowed]:a,[o.fW.shortHaulLogbookAllowed]:i,[o.fW.sixteenHourShortHaulAllowed]:n,[o.fW.thirtyMinuteBreakAllowed]:l}}
1,Qr.createElement("div",{"data-testid":"hos-rulesets"},Qr.createElement(Yr,null)),Qr.createElement("div",{"data-testid":"hos-permissions"},Qr.createElement(_r,{text:c("driver.drawer.hours.of.service.permissions")}),Qr.createElement(ar.y,{gutter:d.spacing(4),className:s.hoursOfServiceSectionContainer},Qr.createElement(yr,null,Qr.createElement(wr,{label:c("driver.drawer.hours.of.service.permissions.short.haul.allowed"),formItemName:o.fW.shortHaulLogbookAllowed}))),Qr.createElement(ar.y,{gutter:d.spacing(4),className:s.hoursOfServiceSectionContainer},Qr.createElement(yr,null,Qr.createElement(wr,{label:c("driver.drawer.hours.of.service.permissions.sixteen.hour.short.haul.allowed"),formItemName:o.fW.sixteenHourShortHaulAllowed}))),Qr.createElement(ar.y,{gutter:d.spacing(4),className:s.hoursOfServiceSectionContainer},Qr.createElement(yr,null,Qr.createElement(wr,{label:c("driver.drawer.hours.of.service.permissions.thirty.minute.break.allowed"),formItemName:o.fW.thirtyMinuteBreakAllowed}))),Qr.createElement(ar.y,{gutter:d.spacing(4),className:s.hoursOfServiceSectionContainer},Qr.createElement(yr,null,Qr.createElement(wr,{label:c("driver.drawer.hours.of.service.permissions.adverse.conditions.allowed"),formItemName:o.fW.adverseConditionsAllowed}))),Qr.createElement(ar.y,{gutter:d.spacing(4),className:s.hoursOfServiceSectionContainer},Qr.createElement(yr,null,Qr.createElement(wr,{label:c("driver.drawer.hours.of.service.permissions.oilfield.24hr.reset.allowed"),formItemName:o.fW.oilfield24HrResetAllowed})),p&&Qr.createElement(yr,null,Qr.createElement(wr,{label:c("driver.drawer.hours.of.service.permissions.offduty.waiting.allowed"),formItemName:o.fW.offdutyWaitingAllowed})))))):null};var Xr=t(20307),Jr=t(4078),Kr=t(36922);const et="driver-manager";var rt=t(3575),tt=t(82479);const at=(0,ee.wY)(e=>({container:{border:`1px solid ${e.colors.onsurfaceGrayBorders}`,marginBottom:e.spacing(3),padding:`${e.spacing(3)}px ${e.spacing(2)}px`},discardBtnContainer:{display:"flex",justifyContent:"flex-end"},expiryDateContainer:{display:"flex"},root:{padding:`0px ${e.spacing(2)}px`}}),{name:"LicenseFormItem"});var it=t(61418);const nt=()=>{const[e,r]=(0,a.useState)([]),t=(0,a.useCallback)((e,r=[])=>{for(const[a,i,n]of r){if(a===e)return i;if(n){const r=t(e,n);if(r)return r}}},[]),i=(0,a.useCallback)((e=[])=>e.map(([e,r,t])=>t?{code:e,labelId:r,options:i(t)}:{code:e,labelId:r}),[]),n=(0,a.useCallback)(r=>{if(r)return t(r,null!=e?e:[])},[e,t]),l=(0,a.useMemo)(()=>i(null!=e?e:[]),[e,i]);return(0,a.useEffect)(()=>{let e=[];A()?e=o.qA.AU:k()&&(e=o.qA.NA),r(e)},[]),{findJurisdictionLabelId:n,jurisdictionSelectOptions:l}};var lt=t(14041);const st=({licenseIndex:e})=>{const{t:r}=(0,u.t)(),{jurisdictionSelectOptions:t}=nt(),i=(0,a.useCallback)((e=[])=>e.map(({code:e,labelId:t,options:a})=>a?{value:e,label:r(t),options:i(a)}:{value:e,label:r(t)}),[r]),n=(0,a.useMemo)(()=>i(null!=t?t:[]),[t,i]);return lt.createElement(tr.eI,{name:[e,o.I8.jurisdiction],label:r("driver.drawer.license.jurisdiction"),rules:[{required:k()}]},lt.createElement(it.l,{placeholder:r("driver.drawer.license.jurisdiction.placeholder"),options:n,fullWidth:!0}))};var ot=t(14041);const dt=({canBeRemoved:e,index:r,onPrimaryChange:t,onRemove:a})=>{const i=(0,ir.D)(),l=at(),{t:s}=(0,u.t)(),d=fr(),c=(0,tr.hq)(),m=(0,tt.N)(),p=k(),v=A()||k(),g=c.getFieldValue([o.Zq.licenses,r,o.I8.isPrimaryLicense]);return ot.createElement("div",{className:l.root},ot.createElement(ar.y,{gutter:i.spacing(4),className:l.container},ot.createElement(yr,null,ot.createElement(tr.eI,null,ot.createElement("div",{className:d.switchContainer},ot.createElement(n.s,{id:"driver.drawer.license.primary"}),ot.createElement(tr.eI,{name:[r,o.I8.isPrimaryLicense],valuePropName:"checked",noStyle:!0},ot.createElement(br.d,{disabled:!!g,onChange:e=>t(e,r)}))))),ot.createElement(yr,null),ot.createElement(yr,null,ot.createElement(tr.eI,{name:[r,o.I8.displayName],label:s("driver.drawer.license.displayName"),rules:[{required:!0}]},ot.createElement(xr.pd,{placeholder:s("driver.drawer.license.displayName.placeholder")}))),ot.createElement(yr,null,ot.createElement(tr.eI,{name:[r,o.I8.expiry],label:s("driver.drawer.license.expiration")},ot.createElement(rt.lr,{allowClear:!0,className:l.expiryDateContainer,format:"DD-MM-YYYY",showNow:!1,showToday:!1,placeholder:s("driver.drawer.license.expiration.placeholder"),useSelectedTimeZone:m}))),ot.createElement(yr,null,ot.createElement(tr.eI,{name:[r,o.I8.classification],label:s("driver.drawer.license.classification")},ot.createElement(xr.pd,{placeholder:s("driver.drawer.license.classification.placeholder")}))),ot.createElement(yr,null,ot.createElement(tr.eI,{name:[r,o.I8.id],label:s("driver.drawer.license.id.number"),rules:[{required:!0},{max:16},{pattern:/^[a-zA-Z0-9*-]+$/,message:s("driver.drawer.license.id.number.pattern.validation.error")}]},ot.createElement(xr.pd,{placeholder:s("driver.drawer.license.id.number.placeholder"),maxLength:16}))),v&&ot.createElement(yr,null,ot.createElement(st,{licenseIndex:r})),p&&ot.createElement(ot.Fragment,null,ot.createElement(yr,null,ot.createElement(tr.eI,{name:[r,o.I8.endorsement],label:s("driver.drawer.license.endorsements")},ot.createElement(xr.pd,{placeholder:s("driver.drawer.license.endorsements.placeholder")}))),ot.createElement(yr,null,ot.createElement(tr.eI,{name:[r,o.I8.restriction],label:s("driver.drawer.license.restrictions")},ot.createElement(xr.pd,{placeholder:s("driver.drawer.license.restrictions.placeholder")})))),ot.createElement(ar.f,{xs:{span:24}},ot.createElement("div",{className:l.discardBtnContainer},ot.createElement(ie.$,{type:"text",disabled:!e,onClick:()=>{a(r)}},ot.createElement(n.s,{id:"driver.drawer.license.discard"}))))))};var ct=t(14041),ut=Object.defineProperty,mt=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,Et=(e,r,t)=>r in e?ut(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,yt=(e,r)=>{for(var t in r||(r={}))gt.call(r,t)&&Et(e,t,r[t]);if(vt)for(var t of vt(r))ft.call(r,t)&&Et(e,t,r[t]);return e},bt=(e,r)=>mt(e,pt(r));const ht=({licenses:e=[]})=>{const{t:r}=(0,u.t)(),t=fr(),[a]=(0,tr.mN)(),i=(e,r)=>{const t=a.getFieldValue([o.Zq.licenses]);a.setFieldsValue({[o.Zq.licenses]:t.map((t,a)=>bt(yt({},t),{[o.I8.isPrimaryLicense]:a===r&&e}))})};return ct.createElement("div",null,ct.createElement("div",{className:t.tooltipContainer},ct.createElement(gr,{title:r("driver.drawer.licenses")}),ct.createElement(Kr.m,{title:r("driver.drawer.licenses.tooltip")},ct.createElement(Xr.A,null))),ct.createElement(tr.lV,{form:a,layout:"vertical","data-testid":o.Vs.DRIVER_LICENSES_FORM,name:o.Vs.DRIVER_LICENSES_FORM,initialValues:{[o.Zq.licenses]:(0,g.I)(e)?[wt(!0)]:e}},ct.createElement(tr.zE,{name:o.Zq.licenses},(e,{add:l,remove:s})=>{const d=e.filter(e=>a.getFieldValue([o.Zq.licenses,e.name,o.I8.active]));return ct.createElement(ct.Fragment,null,d.map(t=>ct.createElement(dt,{key:t.key,index:t.name,canBeRemoved:e.length>1,onPrimaryChange:i,onRemove:()=>{Jr.a.confirm({title:r("driver.drawer.license.discard.confirm"),content:r("driver.drawer.license.discard.confirm.description"),okText:r("driver.drawer.license.discard.confirm.ok"),icon:null,onOk:()=>{((e,r)=>{let t=((e,r)=>{const t=e[r];let a=-1;return(null==t?void 0:t.isPrimaryLicense)&&(a=xt(r,e)),-1!==a?(!t.licenseId&&a>r&&(a-=1),e.map((e,r)=>bt(yt({},e),{isPrimaryLicense:r===a}))):e})(a.getFieldValue([o.Zq.licenses]),e);t=((e,r,t)=>{var a;return(null==(a=e[r])?void 0:a.licenseId)?Dt(r,e):St(r,e,t)})(t,e,r),a.setFieldsValue({[o.Zq.licenses]:t})})(t.name,s)}})}})),ct.createElement(ie.$,{className:t.addLicenseButton,"data-pendoid":"driver-add-license-button",onClick:()=>{l(wt(0===d.length))}},d.length?ct.createElement(n.s,{id:"driver.drawer.license.add.another"}):ct.createElement(n.s,{id:"driver.drawer.license.add"})))})))},wt=e=>({[o.I8.active]:!0,[o.I8.isPrimaryLicense]:e}),xt=(e,r)=>{for(let t=e+1;t<r.length;t++)if(r[t].active)return t;for(let t=e-1;t>=0;t--)if(r[t].active)return t;return-1},Dt=(e,r)=>r.map((r,t)=>t===e?bt(yt({},r),{active:!1}):r),St=(e,r,t)=>(t(e),r.filter((r,t)=>t!==e));
1var Ct=t(14041);const It=()=>{const{t:e}=(0,u.t)();return Ct.createElement(tr.eI,{name:o.VB.driverId,label:e("driver.drawer.login.driver.id.number"),rules:[{required:!0}]},Ct.createElement(xr.pd,{placeholder:e("driver.drawer.login.driver.id.number.placeholder")}))};var Ot=t(14041);const Pt=()=>{const{t:e}=(0,u.t)(),r=Lt(),{pinMaximumLength:t,pinMinimumLength:a}=(0,i.d4)(Ke.getOrganisationConfig)||{};return Ot.createElement(tr.eI,{name:o.VB.pin,label:e("driver.drawer.login.driver.pin"),rules:[{required:r,min:a,max:t,message:e({id:"driver.drawer.login.driver.pin.validation",values:{min:a,max:t}})}]},Ot.createElement(xr.pd,{placeholder:e("driver.drawer.login.driver.pin.placeholder"),maxLength:t}))},Lt=()=>{const e=(0,tr.hq)(),r=(0,tr.FH)(o.VB.driverApp,e),t=(0,tr.FH)(o.VB.eroadDayLogbook,e),a=(0,tr.FH)(o.VB.eroadInspect,e),{driverApp:n,eroadDayLogbook:l,inspectApp:s}=(0,i.d4)(Ke.getOrganisationConfig)||{};return k()||n&&r||l&&t||s&&a};var Nt=t(14773),kt=t(14041);const At=({value:e,onChange:r,removeDevice:t})=>{const{t:a}=(0,u.t)(),i=fr();return kt.createElement("div",{className:i.itemContainer},kt.createElement(xr.pd,{maxLength:8,value:e,onChange:({target:e})=>{null==r||r(e.value)},placeholder:a("driver.drawer.login.nfc.device.externalId.placeholder")}),kt.createElement(ie.$,{type:"text",icon:kt.createElement(Nt.A,null),onClick:t}))};var Rt=t(14041);const jt=({index:e,nfcFieldName:r,removeDevice:t})=>{const{t:a}=(0,u.t)(),i=new RegExp("^[A-Za-z]\\d{7}$");return Rt.createElement(tr.eI,{shouldUpdate:!0,"data-testid":"nfc-device-form-item",label:Rt.createElement(n.s,{id:"driver.drawer.login.nfc.device.id",values:{count:e+1}}),name:[r,o.lo.externalId],rules:[{required:!0,message:a("driver.drawer.login.nfc.device.externalId.required")},{pattern:i,message:a("driver.drawer.login.nfc.device.externalId.validation")}]},Rt.createElement(At,{removeDevice:()=>t(r)}))};var Tt=t(14041),Ft=Object.defineProperty,Bt=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,Vt=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,_t=(e,r,t)=>r in e?Ft(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const Ut=()=>{const e=fr(),r=(0,tr.hq)(),{t}=(0,u.t)(),i=(0,a.useRef)(null),l=(0,tr.FH)(o.VB.clarityLogon,r);(0,a.useEffect)(()=>{var e;if(l&&i.current){const t=(null==(e=r.getFieldValue(o.VB.nfcDevices))?void 0:e.filter(e=>null==e?void 0:e.active))||[];(0,g.I)(t)&&i.current({active:!0,type:"NFC"})}},[l,r]);return l?Tt.createElement(yr,null,Tt.createElement(tr.eI,{"data-testid":"nfc-devices-input-list",name:o.VB.nfcDevices,rules:[{validator:(e,r)=>{return a=function*(){return l?Array.isArray(r)&&r.some(e=>null==e?void 0:e.active)?Promise.resolve():Promise.reject(new Error(t("driver.drawer.nfc.validation.required"))):Promise.resolve()},new Promise((e,r)=>{var t=e=>{try{n(a.next(e))}catch(e){r(e)}},i=e=>{try{n(a.throw(e))}catch(e){r(e)}},n=r=>r.done?e(r.value):Promise.resolve(r.value).then(t,i);n((a=a.apply(void 0,null)).next())});var a}}]},Tt.createElement(tr.zE,{name:o.VB.nfcDevices},(t,{add:a,remove:l})=>{i.current=a;const s=t.filter((e,t)=>r.getFieldValue([o.VB.nfcDevices,t,o.lo.active]));return Tt.createElement(Tt.Fragment,null,s.map((e,t)=>Tt.createElement(jt,{index:t,key:e.key,nfcFieldName:e.name,removeDevice:e=>((e,t)=>{if(r.getFieldValue([o.VB.nfcDevices,e,"id"])){const t=r.getFieldValue(o.VB.nfcDevices).map((r,t)=>{return t===e?(a=((e,r)=>{for(var t in r||(r={}))Ht.call(r,t)&&_t(e,t,r[t]);if(Vt)for(var t of Vt(r))qt.call(r,t)&&_t(e,t,r[t]);return e})({},r),Bt(a,Mt({active:!1}))):r;var a});r.setFieldsValue({[o.VB.nfcDevices]:t})}else t(e)})(e,l)})),Tt.createElement(ar.f,{xs:{span:24},className:e.addNFCButton},Tt.createElement(ie.$,{"data-testid":"add-nfc-device-button",onClick:()=>a({active:!0,type:"NFC"})},s.length?Tt.createElement(n.s,{id:"driver.drawer.nfc.add.another"}):Tt.createElement(n.s,{id:"driver.drawer.nfc.add"}))))}))):null};var $t=t(14041);const Wt=()=>{const{t:e}=(0,u.t)(),r=zt();return $t.createElement(tr.eI,{name:o.VB.username,label:e("driver.drawer.login.username"),rules:[{required:r},{pattern:/^[a-zA-Z0-9@_.-]{3,}$/,message:e("driver.drawer.login.username.validation.error")}]},$t.createElement(xr.pd,{placeholder:e("driver.drawer.login.username.placeholder"),maxLength:250}))},zt=()=>{const e=(0,tr.hq)(),r=(0,tr.FH)(o.VB.driverApp,e),t=(0,tr.FH)(o.VB.eroadInspect,e),a=(0,tr.FH)(o.VB.eroadDayLogbook,e),{driverApp:n,eroadDayLogbook:l,inspectApp:s}=(0,i.d4)(Ke.getOrganisationConfig)||{};return n&&r||l&&a||s&&t};var Yt=t(14041);const Gt=({clarityLogon:e,driverApp:r,driverId:t,driverIdPhysical:a,eroadDayLogbook:n,eroadInspect:l,manualEntryDisabled:s,nfcDevices:d,username:c,pin:m})=>{const{t:p}=(0,u.t)(),v=(0,ir.D)(),g=fr(),[f]=(0,tr.mN)(),E=(0,tr.FH)(o.VB.driverIdPhysical,f),y=(0,tr.FH)(o.VB.eroadDayLogbook,f),{inspectApp:b,eroadDayLogbook:h,driverApp:w,clarityLogon:x,driverId:D}=(0,i.d4)(Ke.getOrganisationConfig)||{};return Yt.createElement("div",null,Yt.createElement(gr,{title:p("driver.drawer.login")}),Yt.createElement(tr.lV,{form:f,name:o.Vs.DRIVER_LOGIN_FORM,layout:"vertical",initialValues:{[o.VB.username]:c,[o.VB.pin]:m,[o.VB.eroadInspect]:l,[o.VB.clarityLogon]:e,[o.VB.driverIdPhysical]:a,[o.VB.driverId]:t,[o.VB.eroadDayLogbook]:n,[o.VB.manualEntryDisabled]:s,[o.VB.driverApp]:r,[o.VB.nfcDevices]:d}},Yt.createElement(ar.y,{gutter:v.spacing(4),className:g.loginAppSectionContainer},Yt.createElement(yr,null,Yt.createElement(Wt,null)),Yt.createElement(yr,null,Yt.createElement(Pt,null))),b&&Yt.createElement(ar.y,{gutter:v.spacing(4),className:g.loginAppSectionContainer},Yt.createElement(yr,null,Yt.createElement(wr,{label:Yt.createElement("div",{className:g.tooltipContainer},p("driver.drawer.login.eroad.inspect"),Yt.createElement(Kr.m,{title:p("driver.drawer.login.eroad.inspect.tooltip")},Yt.createElement(Xr.A,null))),formItemName:o.VB.eroadInspect}))),x&&Yt.createElement(Yt.Fragment,null,Yt.createElement(ar.y,{gutter:v.spacing(4),className:g.loginAppSectionContainer},Yt.createElement(yr,null,Yt.createElement(wr,{label:p("driver.drawer.login.clarity.logon"),formItemName:o.VB.clarityLogon}))),Yt.createElement(ar.y,{gutter:v.spacing(4),className:g.loginAppSectionContainer},Yt.createElement(Ut,null))),D&&Yt.createElement(ar.y,{gutter:v.spacing(4),className:g.loginAppSectionContainer},Yt.createElement(yr,null,Yt.createElement(wr,{label:p("driver.drawer.login.driver.id.physical"),formItemName:o.VB.driverIdPhysical})),E&&Yt.createElement(yr,null,Yt.createElement(It,null))),h&&Yt.createElement(ar.y,{gutter:v.spacing(4),className:g.loginAppSectionContainer},Yt.createElement(yr,null,Yt.createElement(wr,{label:p("driver.drawer.login.eroad.day.logbook"),formItemName:o.VB.eroadDayLogbook})),y&&Yt.createElement(yr,null,Yt.createElement(wr,{"data-pendoid":"driver-logbook-manual-edit-toggle",label:p("driver.drawer.login.logbook.manual.entry.disabled"),formItemName:o.VB.manualEntryDisabled}))),w&&Yt.createElement(ar.y,{gutter:v.spacing(4),className:g.loginAppSectionContainer},Yt.createElement(yr,null,Yt.createElement(wr,{label:p("driver.drawer.login.driver.app"),formItemName:o.VB.driverApp})))))};var Qt=t(82695),Zt=t(82162),Xt=t(92514),Jt=t(14041);const Kt=()=>{const{t:e}=(0,u.t)(),r=(0,i.d4)(Zt.T.getOrphanFleets),t=(0,i.d4)(Zt.T.getGroups
1HierarchyStructure),n=(0,i.d4)(Zt.T.isHierarchyLoading),l=(0,i.d4)(Zt.T.hasHierarchyLoadingFailed),s=(0,a.useMemo)(()=>(0,Xt.x)([...t,...r],void 0),[t,r]);return Jt.createElement(tr.eI,{name:o.Wb.groups,label:e("driver.drawer.organisation.groups"),normalize:e=>(null==e?void 0:e.map(e=>({id:e})))||[],getValueProps:e=>({value:(null==e?void 0:e.map(({id:e})=>e))||[]}),rules:[{required:!0}]},Jt.createElement(Qt.P,{"data-pendoid":"driver-groups-selector",error:l,loading:n,options:s}))};var ea=t(14041);const ra=()=>{const{t:e}=(0,u.t)(),r=(0,i.d4)(Ke.getDriversTerminalOptions),t=null==r?void 0:r.map(({terminalId:e,terminalName:r})=>({value:e,label:r}));return ea.createElement(tr.eI,{name:o.Wb.homeTerminal,label:e("driver.drawer.organisation.terminal"),rules:[{required:!0}]},ea.createElement(it.l,{options:t,placeholder:e("driver.drawer.organisation.terminal.select.placeholder")}))};var ta=t(14041);const aa=({homeTerminal:e,groups:r})=>{const{t}=(0,u.t)(),a=(0,ir.D)(),[i]=(0,tr.mN)(),n=k();return ta.createElement("div",null,ta.createElement(gr,{title:t("driver.drawer.organisation")}),ta.createElement(tr.lV,{form:i,name:o.Vs.DRIVER_ORGANISATION_FORM,layout:"vertical",initialValues:{[o.Wb.groups]:r,[o.Wb.homeTerminal]:e}},ta.createElement(ar.y,{gutter:a.spacing(4)},n&&ta.createElement(yr,null,ta.createElement(ra,null)),ta.createElement(yr,null,ta.createElement(Kt,null)))))};var ia=t(14041);const na=(e,r)=>{var t;return[null==(t=null==e?void 0:e.trim())?void 0:t.charAt(0),null==r?void 0:r.trim()].filter(Boolean).join(".").slice(0,30)},la=()=>{const{t:e}=(0,u.t)(),r=(0,tr.hq)(),t=r.getFieldValue(o.EZ.firstName),i=r.getFieldValue(o.EZ.lastName),n=r.getFieldValue(o.EZ.aliasName),[l,s]=(0,a.useState)(!n||n===na(t,i));return sa(l),ia.createElement(tr.eI,{name:o.EZ.aliasName,label:e("driver.drawer.personal.alias"),rules:[{required:!0}]},ia.createElement(xr.pd,{maxLength:30,onChange:()=>s(!1),placeholder:e("driver.drawer.personal.alias.placeholder")}))},sa=e=>{const r=(0,tr.hq)(),t=(0,tr.FH)(o.EZ.firstName,r),i=(0,tr.FH)(o.EZ.lastName,r);(0,a.useEffect)(()=>{if(e&&t&&i){const e=na(t,i);e!==r.getFieldValue(o.EZ.aliasName)&&r.setFieldValue(o.EZ.aliasName,e)}},[t,i,e,r])};var oa=t(14041);const da=()=>{const{t:e}=(0,u.t)();return oa.createElement(tr.eI,{name:o.EZ.email,label:e("driver.drawer.personal.email"),rules:[{type:"email"}]},oa.createElement(xr.pd,{type:"email",placeholder:e("driver.drawer.personal.email.placeholder")}))};var ca=t(14041);const ua=()=>{const{t:e}=(0,u.t)();return ca.createElement(tr.eI,{name:o.EZ.externalId,label:e("driver.drawer.personal.external.id")},ca.createElement(xr.pd,{placeholder:e("driver.drawer.personal.external.id.placeholder"),maxLength:30}))};var ma=t(14041);const pa=()=>{const{t:e}=(0,u.t)();return ma.createElement(tr.eI,{name:o.EZ.firstName,label:e("driver.drawer.personal.first.name"),rules:[{required:!0}]},ma.createElement(xr.pd,{placeholder:e("driver.drawer.personal.first.name.placeholder"),maxLength:30}))};var va=t(14041);const ga=()=>{const{t:e}=(0,u.t)();return va.createElement(tr.eI,{name:o.EZ.lastName,label:e("driver.drawer.personal.last.name"),rules:[{required:!0}]},va.createElement(xr.pd,{placeholder:e("driver.drawer.personal.last.name.placeholder"),maxLength:30}))};var fa=t(14041);const Ea=/^[0-9+()\s-]+$/,ya=()=>{const{t:e}=(0,u.t)();return fa.createElement(tr.eI,{name:o.EZ.mobileNumber,label:e("driver.drawer.personal.mobile"),rules:[{pattern:Ea,message:e("driver.drawer.personal.mobile.pattern.validation.error")}]},fa.createElement(xr.pd,{placeholder:e("driver.drawer.personal.mobile.placeholder"),maxLength:15}))};var ba=t(33233),ha=t(14041);const wa=()=>{const e=fr(),r=(0,tr.hq)().getFieldValue(o.EZ.active);return ha.createElement(tr.eI,{"data-testid":"status-form-item"},ha.createElement("div",{className:e.switchContainer},ha.createElement(n.s,{id:"driver.drawer.personal.status"}),ha.createElement(tr.eI,{name:o.EZ.active,noStyle:!0,hidden:!0},ha.createElement(xr.pd,null)),ha.createElement(ba.v,null,ha.createElement(n.s,{key:"active.value",id:r?"driver.drawer.personal.status.label.active":"driver.drawer.personal.status.label.inactive"}))))};var xa=t(14041);const Da=({active:e=!0,firstName:r,lastName:t,aliasName:a,mobileNumber:i,externalId:n,email:l})=>{const{t:s}=(0,u.t)(),d=(0,ir.D)(),[c]=(0,tr.mN)();return xa.createElement("div",null,xa.createElement(gr,{title:s("driver.drawer.personal")}
1),xa.createElement(tr.lV,{form:c,name:o.Vs.DRIVER_PERSONAL_FORM,layout:"vertical",initialValues:{[o.EZ.active]:e,[o.EZ.firstName]:r,[o.EZ.lastName]:t,[o.EZ.aliasName]:a,[o.EZ.mobileNumber]:i,[o.EZ.externalId]:n,[o.EZ.email]:l},onFieldsChange:e=>{const r=!1===e[0].value;e[0].name[0]===o.EZ.active&&(r?Jr.a.confirm({title:s("driver.drawer.personal.status.confirm"),content:s({id:"driver.drawer.personal.status.confirm.description",values:{br:xa.createElement("br",null)}}),icon:null,onOk:()=>{c.setFieldsValue({[o.EZ.active]:!1})},onCancel:()=>{c.setFieldsValue({[o.EZ.active]:!0})}}):c.setFieldsValue({[o.EZ.active]:!0}))}},xa.createElement(ar.y,{gutter:d.spacing(4)},xa.createElement(yr,null,xa.createElement(wa,null)),xa.createElement(yr,null),xa.createElement(yr,null,xa.createElement(pa,null)),xa.createElement(yr,null,xa.createElement(ga,null)),xa.createElement(yr,null,xa.createElement(la,null)),xa.createElement(yr,null,xa.createElement(ya,null)),xa.createElement(yr,null,xa.createElement(ua,null)),xa.createElement(yr,null,xa.createElement(da,null)))))};var Sa=t(14041);const Ca=()=>{var e;const r=(0,i.d4)(Ke.getDriversTerminalOptions),t=(0,i.d4)(Ke.getAvailableHoursOfServiceRulesets),{terminalId:a}=null!=(e=null==r?void 0:r[0])?e:{},n=(null==t?void 0:t[0])?[t[0]]:[];return Sa.createElement(kr,null,Sa.createElement(Da,null),Sa.createElement(ht,null),Sa.createElement(Gt,null),Sa.createElement(aa,{homeTerminal:a}),Sa.createElement(Lr,null),Sa.createElement(Zr,{hosRulesetsEnabled:n}))};var Ia=t(93815),Oa=t(67595);const Pa=()=>(0,Oa.T)("UPDATE.DRIVER");var La=t(95141),Na=t(13821),ka=t(96705),Aa=Object.defineProperty,Ra=Object.defineProperties,ja=Object.getOwnPropertyDescriptors,Ta=Object.getOwnPropertySymbols,Fa=Object.prototype.hasOwnProperty,Ba=Object.prototype.propertyIsEnumerable,Ma=(e,r,t)=>r in e?Aa(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,Va=(e,r)=>{for(var t in r||(r={}))Fa.call(r,t)&&Ma(e,t,r[t]);if(Ta)for(var t of Ta(r))Ba.call(r,t)&&Ma(e,t,r[t]);return e};const Ha=(0,ee.wY)(e=>{return{checkboxContainer:{marginTop:e.spacing(4)},header:(r=Va({},e.typography.sizes.xxl),t={color:e.colors.onsurfaceFont,fontWeight:e.typography.weights.medium},Ra(r,ja(t))),footer:{display:"flex",gap:e.spacing(3)}};var r,t},{name:"DriverDrawer"});var qa=t(14041);const _a="driverRemoveSkipConfirmation";var Ua=t(76866),$a=t(14041);const Wa=[4,5,10,13,14,15,16,17,18,19,20],za=({errorList:e})=>{const{t:r}=(0,u.t)();return $a.createElement(Ua.F,{message:r("driver.drawer.form.create.update.error.code.title"),description:`${r("driver.drawer.form.create.update.error.code.description")}\n  ${e.filter(({code:e})=>Wa.includes(e)).map(({code:e,message:t})=>`· ${r({id:`driver.drawer.form.create.update.error.code.${e}`,values:{ids:t}})}`).join("\n  ")}`,type:"error",showIcon:!0})},Ya=(0,ee.wY)(()=>({root:{width:"100%","& .ant-alert-description":{whiteSpace:"pre-line"}}}),{name:"DrawerInfoError"});var Ga=t(14041);const Qa=()=>{const{t:e}=(0,u.t)();return Ga.createElement(Ua.F,{message:e("driver.drawer.form.create.update.error.network.title"),description:e("driver.drawer.form.create.update.error.network.description"),type:"error",showIcon:!0})};var Za=t(14041);const Xa=({saveError:e})=>{const r=Ya();if(!e||!Array.isArray(e)||0===e.length)return null;const t=e.some(({code:e})=>[0,500].includes(e));return Za.createElement("div",{className:r.root},t?Za.createElement(Qa,null):Za.createElement(za,{errorList:e}))};var Ja=t(14041);const Ka=({children:e,isOpen:r,editMode:t=!1,formId:l,loading:s,onClose:m,onCloseForm:p,onSubmit:v,onToggleEdit:g,saveError:f,isSaving:E,title:y})=>{const b=Ha(),h=(0,i.d4)(Ke.getSelectedDriverDetails),w=Pa(),x=(0,Oa.T)("DELETE.DRIVER"),{toggleDriverStatus:D,toggleLabel:S,RemoveDriverConfirmModal:C}=(()=>{var e,r;const t=Ha(),l=(0,i.wA)(),{t:s}=(0,u.t)(),{tokenPreferences:o,setTokenUserPreferencesItem:m}=(0,Na.J)(),{track:p}=(0,ka.n)(),[v,g]=(0,a.useState)(!1),f=(0,a.useRef)(null!=(e=null==o?void 0:o[_a])&&e),E=(0,i.d4)(Ke.getSelectedDriverDetails),y=(0,i.d4)(Ke.getSelectedDriverId),b=(0,i.d4)(Ke.getUpdateDriverSaveState),h=null!=(r=null==E?void 0:E.active)&&r,w=s(h?"driver.drawer.button.remove":"driver.drawer.button.reactivate"),x=e=>
1{y&&(g(!1),(null==o?void 0:o[_a])!==f.current&&m({key:_a,value:f.current}),p({action:e?"User toggled the active status of a driver":"User toggled the inactive status of a driver",category:et}),l(d.driverStatusUpdated({driverId:y,active:e},{meta:{successMessage:s(e?"driver.drawer.message.activate.success":"driver.drawer.message.deactivate.success"),errorMessage:s(e?"driver.drawer.message.activate.fail":"driver.drawer.message.deactivate.fail")}})))};return{toggleDriverStatus:()=>{var e;if(!y)return;const r=null!=(e=null==o?void 0:o[_a])&&e;f.current!==r&&(f.current=r),!h||r?x(!h):g(!0)},toggleLabel:w,RemoveDriverConfirmModal:()=>qa.createElement(Jr.a,{destroyOnClose:!0,centered:!0,closable:!1,confirmLoading:b===c.IQ.PENDING,okText:w,onCancel:()=>g(!1),onOk:()=>x(!1),open:v,title:s("driver.drawer.modal.driver.deactivate.confirmation.title")},qa.createElement("div",null,qa.createElement(n.s,{id:"driver.drawer.modal.driver.deactivate.confirmation.body"}),qa.createElement("div",{className:t.checkboxContainer},qa.createElement(La.S,{onChange:e=>{f.current=e.target.checked}},qa.createElement(n.s,{id:"driver.drawer.modal.driver.deactivate.confirmation.dismiss"})))))}})(),I=t?{loading:E,block:!0,form:l,htmlType:"submit",label:Ja.createElement(n.s,{id:"driver.drawer.save"})}:void 0,O=t?{block:!0,label:Ja.createElement(n.s,{id:"driver.drawer.cancel"}),onClick:p||m}:{label:Ja.createElement(n.s,{id:"driver.drawer.close"}),onClick:m},P={"data-pendoid":"driver-update-driver-status-button",label:S,loading:E,onClick:D},L={"data-pendoid":"driver-edit-driver-button",disabled:!(null==h?void 0:h.active),label:Ja.createElement(n.s,{id:"driver.drawer.edit"}),onClick:g},N=(()=>{if(!t){if(x&&w)return[P,L];if(x)return P;if(w)return L}})();return Ja.createElement(tr.Op,{onFormFinish:(e,{forms:r})=>{(e=>{return r=function*(){const r=Object.keys(e);Promise.allSettled(r.map(r=>e[r].validateFields())).then(e=>{if(e.some(e=>"rejected"===e.status))return;const r={};e.forEach(e=>{Object.assign(r,e.value)}),v(r)})},new Promise((e,t)=>{var a=e=>{try{n(r.next(e))}catch(e){t(e)}},i=e=>{try{n(r.throw(e))}catch(e){t(e)}},n=r=>r.done?e(r.value):Promise.resolve(r.value).then(a,i);n((r=r.apply(void 0,null)).next())});var r})(r)}},Ja.createElement(tr.lV,{name:l},Ja.createElement(Ia._s,{type:Ia.ts.STANDARD,destroyOnClose:!0,mask:!1,loading:s,onClose:m,info:f&&Ja.createElement(Xa,{saveError:f}),open:r,title:Ja.createElement("div",{className:b.header},y),primaryButtonConfig:I,secondaryButtonConfig:O,primaryActionsButtonsConfig:N,width:o.CZ},Ja.createElement(Ia.Tm,null,e),Ja.createElement(C,null))))};var ei=t(14041);const ri=()=>{const e=(0,i.wA)(),{t:r}=(0,u.t)(),t=(0,i.d4)(Ke.getCreateDriverSaveError),a=(0,i.d4)(Ke.getCreateDriverSaveState),l=(0,i.d4)(Ke.isDriverCreateReady),s=(0,i.d4)(Ke.getCreateMode);return er(),rr(),ei.createElement(Ka,{editMode:!0,formId:"create-driver-form",isOpen:s,isSaving:a===c.IQ.PENDING,loading:!l,onClose:()=>{e(d.createModeDisabled())},onSubmit:t=>{e(d.driverCreated(t,{meta:{successMessage:r("driver.drawer.form.create.success.message"),errorMessage:r("driver.drawer.form.create.fail.message")}}))},saveError:t,title:ei.createElement(n.s,{id:"driver.drawer.add.new.driver"})},ei.createElement(Ca,null))};var ti=t(62664),ai=t(97561),ii=t(14041),ni=Object.defineProperty,li=Object.getOwnPropertySymbols,si=Object.prototype.hasOwnProperty,oi=Object.prototype.propertyIsEnumerable,di=(e,r,t)=>r in e?ni(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,ci=(e,r)=>{for(var t in r||(r={}))si.call(r,t)&&di(e,t,r[t]);if(li)for(var t of li(r))oi.call(r,t)&&di(e,t,r[t]);return e};const ui=()=>{const e=(0,i.d4)(Ke.getSelectedDriverDetails),r=(0,ai.U)(e,Object.values(o.EZ)),t=(0,ai.U)(e,Object.values(o.VB)),a=(0,ai.U)(e,Object.values(o.Wb)),n=(0,ai.U)(e,Object.values(o.fW)),l=(0,ai.U)(e,Object.values(o.zO));return ii.createElement(kr,null,ii.createElement(Da,ci({},r)),ii.createElement(ht,{licenses:null==e?void 0:e.licenses}),ii.createElement(Gt,ci({},t)),ii.createElement(aa,ci({},a)),ii.createElement(Lr,ci({},l)),ii.createElement(Zr,ci({},n)))},mi=(0,ee.wY)(e=>({text:{wordWrap:"break-word"},textContainer:{gap:e.spacing(3)}}),{name:"TextSection"});var pi=t(14041);const vi=({value:e})=>{const r=mi({columns:2*e.length});return pi.createElement("div",{className:r.textContainer},pi.createElement("div",{className:r.text},e))};var gi=t(14041);const fi=()=>{const{t:e}=(0,u.t)(),r=(0,i.d4)(Ke.getSelectedDriverDetails),t=k(),a={eldExempt:e("driver.drawer.eld.settings.exempt"),hideSleeperBerth:e("driver.drawer.eld.settings.sleeper.berth.allowed"),personalUseAllowed:e("driver.drawer.eld.settings.conveyance.allowed"),yardUseAllowed:e("driver.drawer.eld.settings.yard.moves.allowed")},n={eldExempt:null==r?void 0:r.eldExempt,personalUseAllowed:null==r?void 0:r.personalUseAllowed,yardUseAllowed:null==r?void 0:r.yardUseAllowed,hideSleeperBerth:null==r?void 0:r.hideSleeperBerth},l=Object.entries(n).filter(([e,r])=>"hideSleeperBerth"===e?!r:r).map(([e])=>a[e]);return t?gi.createElement("div",{"data-testid":"driver-eld-settings"},gi.createElement(gr,{title:e("driver.drawer.eld.settings")}),gi.createElement(vi,{value:r&&(null==l?void 0:l.join(", "))||e("driver.drawer.eld.settings.none"),"data-testid":"driver-eld-settings-text"})):null};var Ei=t(14041);const yi=()=>{const{t:e}=(0,u.t)(),r=(0,i.d4)(Ke.getSelectedDriverDetails),t=k(),a=(null==r?void 0:r.hosRulesetsEnabled)||[],n={shortHaulLogbookAllowed:null==r?void 0:r.shortHaulLogbookAllowed,sixteenHourShortHaulAllowed:null==r?void 0:r.sixteenHourShortHaulAllowed,thirtyMinuteBreakAllowed:null==r?void 0:r.thirtyMinuteBreakAllowed,adverseConditionsAllowed:null==r?void 0:r.adverseConditionsAllowed,oilfield24HrResetAllowed:null==r?void 0:r.oilfield24HrResetAllowed,offdutyWaitingAllowed:null==r?void 0:r.offdutyWaitingAllowed},l={adverseConditionsAllowed:e("driver.drawer.hours.of.service.permissions.adverse.conditions.allowed"),offdutyWaitingAllowed:e("driver.drawer.hours.of.service.permissions.offduty.waiting.allowed"),oilfield24HrResetAllowed:e("driver.drawer.hours.of.service.permissions.oilfield.24hr.reset.allowed"),shortHaulLogbookAllowed:e("driver.drawer.hours.of.service.permissions.short.haul.allowed"),sixteenHourShortHaulAllowed:e("driver.drawer.hours.of.service.permissions.sixteen.hour.short.haul.allowed"),thirtyMinuteBreakAllowed:e("driver.drawer.hours.of.service.permissions.thirty.minute.break.allowed")},s=Object.entries(n).filter(([e,r])=>"offdutyWaitingAllowed"===e?n.oilfield24HrResetAllowed&&r:r).map(([e])=>l[e]);return t?Ei.createElement("div",{"data-testid":"driver-hos"},Ei.createElement(gr,{title:e("driver.drawer.hours.of.service")}),Ei.createElement(_r,{text:e("driver.drawer.hours.of.service.rulesets")}),Ei.createElement(vi,{value:r&&a.map(e=>
1e.name).join(", ")||e("driver.drawer.hours.of.service.none"),"data-testid":"driver-drawer-hos-rulesets-text"}),Ei.createElement(_r,{text:e("driver.drawer.hours.of.service.permissions")}),Ei.createElement(vi,{value:r&&(null==s?void 0:s.join(", "))||e("driver.drawer.hours.of.service.none"),"data-testid":"driver-drawer-hos-permissions-text"})):null};var bi=t(4525),hi=t(42453),wi=t(23995),xi=t(12291),Di=Object.defineProperty,Si=Object.defineProperties,Ci=Object.getOwnPropertyDescriptors,Ii=Object.getOwnPropertySymbols,Oi=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Li=(e,r,t)=>r in e?Di(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,Ni=(e,r)=>{for(var t in r||(r={}))Oi.call(r,t)&&Li(e,t,r[t]);if(Ii)for(var t of Ii(r))Pi.call(r,t)&&Li(e,t,r[t]);return e};const ki=(0,ee.wY)(e=>{return{errorText:{color:e.colors.decorativeRedDark},gridCell:{"& p":(r=Ni({},e.typography.sizes.md),t={marginBottom:e.spacing(1)},Si(r,Ci(t))),"& p:first-of-type":{fontWeight:e.typography.weights.bold},wordWrap:"break-word",overflowWrap:"anywhere"},gridContainer:{backgroundColor:e.colors.surfaceLevel1,display:"grid",gap:e.spacing(3),gridTemplateColumns:"repeat(2, 1fr)",padding:e.spacing(3)},headerArrow:{color:e.colors.onsurfaceGrayBorders}};var r,t},{name:"LicenseContent"});var Ai=t(14041);const Ri=({classification:e,expiry:r,displayName:t,id:a,endorsement:i="-",jurisdiction:l="-",restriction:s="-"})=>{var o;const d=ki(),{t:c}=(0,u.t)(),m=k(),p=A()||k(),v=r&&(0,xi.Y)(new Date(r),new Date),{findJurisdictionLabelId:g}=nt();return Ai.createElement("div",{className:d.gridContainer},Ai.createElement("div",{className:d.gridCell},Ai.createElement(n.s,{id:"driver.drawer.license.displayName",tagName:"p"}),Ai.createElement("p",null,t)),Ai.createElement("div",{className:d.gridCell},Ai.createElement(n.s,{id:"driver.drawer.license.expiration",tagName:"p"}),r&&Ai.createElement("p",null,Ai.createElement("span",null,"on ",Ai.createElement(G.X,{value:r,dateOnly:!0})," "),Ai.createElement("span",{className:(0,hi.$)(v&&d.errorText)},"(",(0,wi.k)(new Date,new Date(r),!0),")"))),Ai.createElement("div",{className:d.gridCell},Ai.createElement(n.s,{id:"driver.drawer.license.classification",tagName:"p"}),Ai.createElement("p",null,e)),Ai.createElement("div",{className:d.gridCell},Ai.createElement(n.s,{id:"driver.drawer.license.id.number",tagName:"p"}),Ai.createElement("p",null,a)),p&&Ai.createElement("div",{className:d.gridCell},Ai.createElement(n.s,{id:"driver.drawer.license.jurisdiction",tagName:"p"}),Ai.createElement("p",null,c(null!=(o=g(l))?o:"driver.license.jurisdiction.none.label"))),m&&Ai.createElement(Ai.Fragment,null,Ai.createElement("div",{className:d.gridCell},Ai.createElement(n.s,{id:"driver.drawer.license.endorsements",tagName:"p"}),Ai.createElement("p",null,i)),Ai.createElement("div",{className:d.gridCell},Ai.createElement(n.s,{id:"driver.drawer.license.restrictions",tagName:"p"}),Ai.createElement("p",null,s))))};var ji=Object.defineProperty,Ti=Object.defineProperties,Fi=Object.getOwnPropertyDescriptors,Bi=Object.getOwnPropertySymbols,Mi=Object.prototype.hasOwnProperty,Vi=Object.prototype.propertyIsEnumerable,Hi=(e,r,t)=>r in e?ji(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,qi=(e,r)=>{for(var t in r||(r={}))Mi.call(r,t)&&Hi(e,t,r[t]);if(Bi)for(var t of Bi(r))Vi.call(r,t)&&Hi(e,t,r[t]);return e};const _i=(0,ee.wY)(e=>{return{card:(r=qi({},e.typography.sizes.xs),t={backgroundColor:e.colors.surfaceLevel2,border:`1px solid ${e.colors.onsurfaceGrayBorders}`,display:"flex",height:"min-content",justifyContent:"center",padding:e.spacing(1),width:60},Ti(r,Fi(t)))};var r,t},{name:"PrimaryLicenseStatus"});var Ui=t(14041);const $i=()=>{const e=_i();return Ui.createElement("div",{className:e.card},Ui.createElement(n.s,{id:"driver.drawer.license.primary"}))},Wi=(0,ee.wY)(e=>({card:{"& + &":{borderTop:`1px solid ${e.colors.onsurfaceGrayBorders}`}},collapseWrapper:{border:`1px solid ${e.colors.onsurfaceGrayBorders}`},container:{display:"flex",flexDirection:"column"},header:{alignItems:"center",display:"flex",gap:e.spacing(3),"&:hover":{cursor:"pointer"}},headerBar:{alignItems:"center",display:"flex",gap:e.spacing(3),justifyContent:"space-between"},tooltipContainer:{alignItems:"center",display:"flex",gap:e.spacing(2)}}
1),{name:"LicensesSetion"});var zi=t(14041),Yi=Object.defineProperty,Gi=Object.getOwnPropertySymbols,Qi=Object.prototype.hasOwnProperty,Zi=Object.prototype.propertyIsEnumerable,Xi=(e,r,t)=>r in e?Yi(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,Ji=(e,r)=>{for(var t in r||(r={}))Qi.call(r,t)&&Xi(e,t,r[t]);if(Gi)for(var t of Gi(r))Zi.call(r,t)&&Xi(e,t,r[t]);return e};const Ki=()=>{const e=Wi(),{t:r}=(0,u.t)(),t=(0,i.d4)(Ke.getSelectedDriverOrderedLicenses),[l,s]=(0,a.useState)(new Set),o=l.size===t.length,d=new Set(t.map(e=>e.id));return zi.createElement("div",{className:e.container},zi.createElement("div",{className:e.headerBar},zi.createElement("div",{className:e.tooltipContainer},zi.createElement(gr,{title:r("driver.drawer.licenses")}),zi.createElement(Kr.m,{title:r("driver.drawer.licenses.tooltip")},zi.createElement(Xr.A,null))),zi.createElement(ie.$,{type:"link",onClick:()=>s(o?new Set:d)},zi.createElement(n.s,{id:o?"driver.drawer.licenses.collapse.all":"driver.drawer.licenses.expand.all"}))),zi.createElement("div",{className:e.collapseWrapper},zi.createElement(bi.S,{key:Array.from(l).join(),ghost:!0,onChange:e=>s(new Set(Array.isArray(e)?[...e]:[e])),expandIconPosition:"end",defaultActiveKey:Array.from(l),items:t.filter(({active:e})=>e).map(r=>({className:e.card,key:r.id,label:zi.createElement("div",{className:e.header,role:"presentation"},r.expiry&&zi.createElement(K,{expirationDate:new Date(r.expiry)}),zi.createElement("div",null,r.displayName),r.isPrimaryLicense&&zi.createElement($i,null)),children:zi.createElement(Ri,Ji({},r))}))})))};var en=t(89575);const rn={icon:function(e,r){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M232 706h142c22.1 0 40 17.9 40 40v142h250V264H232v442z",fill:r}},{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32z",fill:e}},{tag:"path",attrs:{d:"M704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z",fill:e}}]}},name:"copy",theme:"twotone"};var tn=t(7543),an=function(e,r){return a.createElement(tn.A,(0,en.A)({},e,{ref:r,icon:rn}))};const nn=a.forwardRef(an);var ln=t(79623),sn=t(85034),on=t(64951);const dn=(0,ee.wY)(()=>({container:{alignItems:"center",display:"flex"},maskedValue:{position:"relative",top:"0.2em"}}),{name:"SensitiveValue"});var cn=t(14041);const un=({label:e,testId:r,value:t})=>{const{t:i}=(0,u.t)(),n=dn(),[l,s]=(0,a.useState)(!1);return t?cn.createElement("div",{className:n.container,"data-testid":r},l?cn.createElement(cn.Fragment,null,cn.createElement("span",null,t),cn.createElement(ie.$,{"aria-label":`${i("myeroad.components.SensitiveValue.hide")} ${e}`,onClick:()=>{s(!1)},type:"link"},cn.createElement(sn.A,null))):cn.createElement(cn.Fragment,null,cn.createElement("span",{className:n.maskedValue},ce(t)),cn.createElement(ie.$,{"aria-label":`${i("myeroad.components.SensitiveValue.show")} ${e}`,onClick:()=>{s(!0)},type:"link"},cn.createElement(on.A,null)))):null},mn=()=>(0,Oa.T)("CREATE.DRIVER");var pn=t(5218),vn=t(99204);const gn=(0,ee.wY)(e=>({grid:({columns:r})=>({alignItems:"center",display:"grid",gap:e.spacing(3),gridTemplateColumns:`repeat(${r}, minmax(125px, min-content))`,[`@media only screen and (max-width: ${e.breakpoints.values.md}px)`]:{gridTemplateColumns:"repeat(2, minmax(125px, min-content))"}}),keyRow:{color:e.colors.onsurfaceTechnicalFont},valueRow:{wordWrap:"break-word"}}),{name:"GridSection"});var fn=t(14041);const En=({rows:e})=>{const r=!(0,vn.a)(),t=(0,a.useMemo)(()=>e.reduce((e,r)=>r.length>e?r.length:e,0),[e]),i=gn({columns:2*t});return fn.createElement("div",{className:i.grid},e.map(e=>{const n=Array.from({length:t-e.length},()=>({title:"",value:""}));return(r?[...e,...n]:e).map(e=>{const r=(0,pn.g)();return fn.createElement(a.Fragment,{key:r},fn.createElement("div",{className:i.keyRow},e.title),fn.createElement("div",{className:i.valueRow},e.value))})}))},yn=(0,ee.wY)(e=>({tooltipContainer:{alignItems:"center",display:"flex",gap:e.spacing(2)}}),{name:"LoginSection"});var bn=t(14041);const hn=()=>{const{t:e}=(0,u.t)(),r=yn(),t=mn(),a=Pa(),l=t||a,s=(0,i.d4)(Ke.getSelectedDriverDetails),{inspectApp:o,eroadDayLogbook:d,driverApp:c,clarityLogon:m,driverId:p}=(0,i.d4)(Ke.getOrganisationConfig)||{},{clarityLogon:v,driverApp:g,driverId:f,driverIdPhysical:E,pin:y,eroadDayLogbook:b,eroadInspect:h,manualEntryDisabled:w,nfcDevices:x,username:D}=s||{},S=(null==x?void 0:x.filter(({active:e})=>e).map(({externalId:t},a)=>[{title:bn.createElement(n.s,{key:`nfc.label.${a}
1`,id:"driver.drawer.login.nfc.device.id",values:{count:a+1}}),value:bn.createElement("div",{key:`nfc.value.${a}`,className:r.tooltipContainer},bn.createElement("div",null,t),bn.createElement(ie.$,{type:"link",onClick:()=>{var r,a;r=t,a=function*(){try{yield navigator.clipboard.writeText(r),ln.i.success({content:e("driver.drawer.nfc.copy.success")})}catch(r){ln.i.error({content:e("driver.drawer.nfc.copy.failure")})}},new Promise((e,r)=>{var t=e=>{try{n(a.next(e))}catch(e){r(e)}},i=e=>{try{n(a.throw(e))}catch(e){r(e)}},n=r=>r.done?e(r.value):Promise.resolve(r.value).then(t,i);n((a=a.apply(void 0,null)).next())})}},bn.createElement(nn,{height:16,width:16})))}]))||[],C=[[{title:bn.createElement(n.s,{key:"username",id:"driver.drawer.login.username"}),value:D},{title:bn.createElement(n.s,{key:"driver.pin",id:"driver.drawer.login.driver.pin"}),value:l?y:bn.createElement(un,{label:e("driver.drawer.login.driver.pin"),testId:"login-section-driver-pin-visibility-toggle",value:y})}],...o?[[{title:bn.createElement("div",{key:"eroad.inspect.label",className:r.tooltipContainer},bn.createElement(n.s,{id:"driver.drawer.login.eroad.inspect"}),bn.createElement(Kr.m,{title:e("driver.drawer.login.eroad.inspect.tooltip")},bn.createElement(Xr.A,null))),value:bn.createElement(br.d,{checked:h,"data-testid":"login-section-eroad-inspect-switch",disabled:!0,key:"eroad.inspect.value"})}]]:[],...m?[[{title:bn.createElement(n.s,{key:"clarity.logon.label",id:"driver.drawer.login.clarity.logon"}),value:bn.createElement(br.d,{checked:v,"data-testid":"login-section-clarity-logon-switch",disabled:!0,key:"clarity.logon.value"})}]]:[],...v?S:[],...p?[[{title:bn.createElement(n.s,{key:"driver.id.physical.label",id:"driver.drawer.login.driver.id.physical"}),value:bn.createElement(br.d,{checked:E,"data-testid":"login-section-driver-id-physical-switch",disabled:!0,key:"driver.id.physical.value"})}]]:[],...p&&E?[[{title:bn.createElement(n.s,{key:"driver.id.number.label",id:"driver.drawer.login.driver.id.number"}),value:f}]]:[],...d?[[{title:bn.createElement(n.s,{key:"eroad.day.logbook.label",id:"driver.drawer.login.eroad.day.logbook"}),value:bn.createElement(br.d,{checked:b,"data-testid":"login-section-eroad-day-logbook-switch",disabled:!0,key:"eroad.day.logbook.value"})},...b?[{title:bn.createElement(n.s,{key:"logbook.manual.entry.disabled.label",id:"driver.drawer.login.logbook.manual.entry.disabled"}),value:bn.createElement(br.d,{checked:w,"data-testid":"login-section-logbook-manual-entry-disabled-switch",disabled:!0,key:"logbook.manual.entry.disabled.value"})}]:[]]]:[],...c?[[{title:bn.createElement(n.s,{key:"driver.app.label",id:"driver.drawer.login.driver.app"}),value:bn.createElement(br.d,{checked:g,"data-testid":"login-section-driver-app-switch",disabled:!0,key:"driver.app.value"})}]]:[]];return bn.createElement("div",null,bn.createElement(gr,{title:e("driver.drawer.login")}),bn.createElement(En,{rows:C}))};var wn=t(14041);const xn=()=>{const{t:e}=(0,u.t)(),r=(0,i.d4)(Ke.getSelectedDriverDetails),t=(0,i.d4)(Ke.getDriversTerminalOptions),a=k(),{homeTerminal:l,groups:s}=r||{},o=[];if(a){const e=null==t?void 0:t.find(e=>e.terminalId===l);o.push({title:wn.createElement(n.s,{key:"organisation.terminal.label",id:"driver.drawer.organisation.terminal"}),value:null==e?void 0:e.terminalName})}return o.push({title:wn.createElement(n.s,{key:"organisation.groups.label",id:"driver.drawer.organisation.groups"}),value:null==s?void 0:s.map(({name:e})=>e).join(", ")}),wn.createElement("div",null,wn.createElement(gr,{title:e("driver.drawer.organisation")}),wn.createElement(En,{rows:[o]}))};var Dn=t(14041);const Sn=()=>{const{t:e}=(0,u.t)(),r=mn(),t=Pa(),a=r||t,l=(0,i.d4)(Ke.getSelectedDriverDetails),{active:s,firstName:o,lastName:d,aliasName:c,mobileNumber:m,externalId:p,email:v}=l||{},g=[[{title:Dn.createElement(n.s,{key:"active.label",id:"driver.drawer.personal.status"}),value:Dn.createElement(ba.v,null,Dn.createElement(n.s,{key:"active.value",id:s?"driver.drawer.personal.status.label.active":"driver.drawer.personal.status.label.inactive"}))}
1],[{title:Dn.createElement(n.s,{key:"first.name.label",id:"driver.drawer.personal.first.name"}),value:o},{title:Dn.createElement(n.s,{key:"last.name.label",id:"driver.drawer.personal.last.name"}),value:d}],[{title:Dn.createElement(n.s,{key:"alias.label",id:"driver.drawer.personal.alias"}),value:c},{title:Dn.createElement(n.s,{key:"mobile.label",id:"driver.drawer.personal.mobile"}),value:m}],[{title:Dn.createElement(n.s,{key:"external.id.label",id:"driver.drawer.personal.external.id"}),value:a?p:Dn.createElement(un,{label:e("driver.drawer.personal.external.id"),testId:"personal-section-external-id-visibility-toggle",value:p})},{title:Dn.createElement(n.s,{key:"email.label",id:"driver.drawer.personal.email"}),value:v}]];return Dn.createElement("div",null,Dn.createElement(gr,{title:e("driver.drawer.personal")}),Dn.createElement(En,{rows:g}))},Cn=(0,ee.wY)(e=>({container:{display:"flex",flex:1,flexDirection:"column",gap:e.spacing(3)}}),{name:"ProfileForm"});var In=t(14041);const On=()=>{const e=Cn();return In.createElement("div",{className:e.container},In.createElement(Sn,null),In.createElement(Ki,null),In.createElement(hn,null),In.createElement(xn,null),In.createElement(fi,null),In.createElement(yi,null))};var Pn=t(14041);const Ln=()=>{const e=(0,i.wA)(),{t:r}=(0,u.t)();er(),rr(),(()=>{const{driverId:e}=(0,ti.g)(),r=(0,i.wA)(),t=(0,ti.Zp)(),n=(0,i.d4)(Ke.getSelectedDriverId);(0,m.y)(()=>{e&&r(d.driverSelected(e))}),(0,a.useEffect)(()=>{t(`/drivers/${n||""}`)},[t,n])})();const t=(0,i.d4)(Ke.getEditMode),n=(0,i.d4)(Ke.isFetchingSelectedDriverDetails),l=(0,i.d4)(Ke.getSelectedDriverDetails),s=(0,i.d4)(Ke.getSelectedDriverId),o=(0,i.d4)(Ke.getUpdateDriverSaveState),p=(0,i.d4)(Ke.getUpdateDriverSaveError);return Pn.createElement(Ka,{formId:"edit-driver-form",isOpen:!!s,editMode:t,saveError:p,isSaving:o===c.IQ.PENDING,loading:n,onClose:()=>{e(d.driverDeselected())},onCloseForm:()=>{e(d.editModeDisabled())},onSubmit:t=>{s&&e(d.driverDetailsUpdated({driver:t,driverId:s},{meta:{successMessage:r("driver.drawer.form.update.success.message"),errorMessage:r("driver.drawer.form.update.fail.message")}}))},onToggleEdit:()=>{e(t?d.editModeDisabled():d.editModeEnabled())},title:`${(null==l?void 0:l.firstName)||""} ${(null==l?void 0:l.lastName)||""}`},t?Pn.createElement(ui,null):Pn.createElement(On,null))};var Nn=t(28982),kn=t(11644),An=t(8263);const Rn=(0,ee.wY)(e=>({root:{padding:`${e.spacing(6)}px ${e.spacing(6)}px`},expiryDateContainer:{display:"flex"},formContainer:{display:"flex",flex:1,flexDirection:"column","& .ant-radio-group":{display:"flex",flexDirection:"column",gap:e.spacing(2)}},drawerInfo:{width:"100%"}}),{name:"ELDExportDrawer"});var jn=t(14041);const Tn=({exportType:e})=>{const r=Rn(),{t}=(0,u.t)(),{loadingInfo:a}=o.nA[e];return a?jn.createElement("div",{className:r.drawerInfo},jn.createElement(Ua.F,{description:t(a.descriptionTranslationId),message:t(a.titleTranslationId),type:"info",showIcon:!0})):null};var Fn=t(14041);const Bn=()=>{const{t:e}=(0,u.t)();return Fn.createElement(tr.eI,{"data-testid":"comments-input-item",label:e("driver.eld.logs.export.drawer.export.comments"),name:o.Pg.comment},Fn.createElement(xr.lI,{autoSize:{minRows:1,maxRows:2},maxLength:60,placeholder:e("driver.eld.logs.export.drawer.export.comments.placeholder")}))};var Mn=t(14041);const Vn=({exportType:e})=>{const{t:r}=(0,u.t)(),t=("DOWNLOAD_HOURS_OF_SERVICE_PDF"===e?o.ko.filter(e=>e.value===b.P3.EIGHT_DAYS||e.value===b.P3.ONE_MONTH):o.ko).map(({value:e,translationId:t})=>({value:e,label:r(t)}));return Mn.createElement(tr.eI,{"data-testid":"durantion-select-item",label:r("driver.eld.logs.export.drawer.export.time.period"),name:o.Pg.duration,rules:[{required:!0}]},Mn.createElement(it.l,{fullWidth:!0,options:t,placeholder:r("driver.eld.logs.export.drawer.export.time.period.placeholder")}))};var Hn=t(14041);const qn=()=>{const{t:e}=(0,u.t)();return Hn.createElement(tr.eI,{"data-testid":"email-item",label:e("driver.eld.logs.export.drawer.export.email"),name:o.Pg.email,rules:[{type:"email"},{required:!0}]},Hn.createElement(xr.pd,{placeholder:e("driver.eld.logs.export.drawer.export.email.placeholder"),type:"email"}))};var _n=t(10677),Un=t(87054),$n=t(30274),Wn=Object.defineProperty,zn=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,Qn=(e,r,t)=>r in e?Wn(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,Zn=(e,r)=>{for(var t in r||(r={}
1))Yn.call(r,t)&&Qn(e,t,r[t]);if(zn)for(var t of zn(r))Gn.call(r,t)&&Qn(e,t,r[t]);return e};const Xn=e=>{var r;return null==(r=o.nA[e])?void 0:r.transferMethod},Jn=e=>Xn(e)===b.x9.DRIVER_EMAIL,Kn=e=>{const r=Xn(e);return r===b.x9.EMAIL||r===b.x9.WEB_SERVICE},el=(e,{from:r,to:t})=>{if(e){if(r&&e<r)return!0;if(t&&e>t)return!0}return!1};var rl=t(14041);const tl=({onChange:e,timeZoneOverride:r,today:t})=>{const{t:i}=(0,u.t)(),n=Rn(),l=(0,tr.hq)(),s=(0,tr.FH)(o.Pg.startDate,l),d=(0,tr.FH)(o.Pg.type,l),c=(0,a.useMemo)(()=>{const e={to:t,from:void 0};if(d&&(Kn(d)||Jn(d))&&(e.from=(0,_n.o)(s).toISOString(),Jn(d))){const r=(0,Nn.P)(s,o.FN);e.to=(0,xi.Y)(r,t)?r.toISOString():t}return e},[d,s,t]);return rl.createElement(tr.eI,{"data-testid":"end-date-item",label:i("driver.eld.logs.export.drawer.export.until.date"),name:o.Pg.endDate,rules:[{required:!0}]},rl.createElement(rt.lr,{allowClear:!1,className:n.expiryDateContainer,"data-testid":"end-date-picker",disabledDate:e=>el(e,c),format:"DD MMMM YYYY",onChange:e,placeholder:i("driver.eld.logs.export.drawer.export.until.date.placeholder"),showNow:!1,showToday:!1,timeZoneOverride:r}))};var al=t(14041);const il=()=>{const{selectedDrivers:e}=(0,i.d4)(Ke.getSelectedDriversListForELDLogsExport);return al.createElement(al.Fragment,null,al.createElement(tr.eI,{"data-testid":"driver-name-list"},al.createElement(En,{rows:[[{title:al.createElement(n.s,{key:"driver.names.label",id:"driver.eld.logs.export.drawer.driver.names.label"}),value:e.map(({firstName:e,lastName:r})=>`${e||""} ${r||""}`.trim()).join(", ")}]]})),al.createElement(tr.eI,{"data-testid":"driver-id-list",hidden:!0,name:o.Pg.driverIds},al.createElement(xr.pd,{"data-testid":"driver-id-input"})))};var nl=t(67252),ll=t(14041);const sl=({onChange:e})=>{const r=(0,tr.hq)(),t=ol();return(0,a.useEffect)(()=>{var e,a;r.setFieldsValue({[o.Pg.type]:null!=(a=null==(e=t[0])?void 0:e.value)?a:void 0})},[r,t]),ll.createElement(tr.eI,{name:o.Pg.type,rules:[{required:!0}]},ll.createElement(nl.z6,{options:t,onChange:({target:{value:r}})=>{null==e||e(r)}}))},ol=()=>{const{t:e}=(0,u.t)(),{exportMode:r}=(0,i.d4)(Ke.getELDLogsExportData),{selectedDrivers:t}=(0,i.d4)(Ke.getSelectedDriversListForELDLogsExport);return(0,a.useMemo)(()=>Object.entries(o.nA).filter(e=>((e,r,t)=>{const[a,{driverConditions:i,exportModes:n}]=e;return(null==n?void 0:n.includes(r))&&((e,r=[])=>r.every(r=>((e,r)=>r.every(r=>r[e]))(r,e)))(t,i)})(e,r,t)).map(([r,{translationId:t}])=>({label:e(t),value:r})),[r,t,e])};var dl=t(14041);const cl=()=>{const{t:e}=(0,u.t)(),[r]=(0,a.useState)(()=>Date.now()),t=Array.from({length:14},(e,t)=>({label:(0,p.Y)({date:(0,An.a)(r,t),format:"MMM YYYY"}),value:t}));return dl.createElement(tr.eI,{"data-testid":"month-select-item",label:e("driver.eld.logs.export.drawer.export.month"),name:o.Pg.month,rules:[{required:!0}]},dl.createElement(it.l,{fullWidth:!0,options:t,placeholder:e("driver.eld.logs.export.drawer.export.month.placeholder")}))};var ul=t(14041);const ml=({onChange:e,timeZoneOverride:r,today:t})=>{const{t:i}=(0,u.t)(),n=Rn(),l=(0,tr.hq)(),s=(0,tr.FH)(o.Pg.type,l),d=(0,a.useMemo)(()=>{const e={from:void 0,to:t};return s&&Kn(s)&&(e.from=(0,An.a)(t,o.dQ).toISOString()),e},[s,t]);return ul.createElement(tr.eI,{"data-testid":"start-date-item",label:i("driver.eld.logs.export.drawer.export.from.date"),name:o.Pg.startDate,rules:[{required:!0}]},ul.createElement(rt.lr,{allowClear:!1,className:n.expiryDateContainer,"data-testid":"start-date-picker",disabledDate:e=>el(e,d),format:"DD MMMM YYYY",onChange:e,placeholder:i("driver.eld.logs.export.drawer.export.from.date.placeholder"),showNow:!1,showToday:!1,timeZoneOverride:r}))};var pl=t(14041);const vl="eld-logs-export-form",gl=()=>{var e,r;const t=Rn(),l=(0,i.wA)(),{t:s}=(0,u.t)(),[c]=(0,tr.mN)(),{isDrawerOpen:m}=(0,i.d4)(Ke.getELDLogsExportData),{selectedDrivers:p}=(0,i.d4)(Ke.getSelectedDriversListForELDLogsExport),v=(0,i.d4)(Ke.isELDLogsExportPending),g=(0,a.useMemo)(()=>p.map(({id:e})=>e),[p]),f=(0,tr.FH)(o.Pg.type,c),E=(0,a.useRef)(void 0),y=(e=>{const{transferMethod:r,reportType:t}=o.nA[e]||{},a=[o.Pg.driverIds],i=![b.x9.DRIVER_EMAIL,b.x9.EMAIL,b.x9.WEB_SERVICE].includes(r);i&&a.push(o.Pg.duration);const n=t===b.xH.TIMECARD_EXPORT;return n&&a.push(o.Pg.month),i||n||a.push(o.Pg.startDate),r!==b.x9.EXPORT&&t&&t!==b.xH.FMCSA_CSV||a.push(o.Pg.endDate),r===b.x9.DRIVER_EMAIL&&a.push(o.Pg.email),r!==b.x9.EXPORT&&t===b.xH.FMCSA_CSV&&a.push(o.Pg.comment),a})(f),h=(()=>{var e,r;const{timeZone:t}=(0,u.t)(),a=(0,tt.N)(),{selectedDrivers:n}=(0,i.d4)(Ke.getSelectedDriversListForELDLogsExport),l=(0,i.d4)(Ke.getDriversTerminalOptions),{exportMode:s}=(0,i.d4)(Ke.getELDLogsExportData),o=a?t:void 0;if("BULK"===s)return o;const d=null==(e=n[0])?void 0:e.homeTerminal,c=d?null==(r=null==l?void 0:l.find(e=>e.terminalId===d))?void 0:r.terminalTimezone:void 0;return null!=c?c:o})(),w=(0,a.useMemo)(()=>(new Date).toISOString(),[]),x=()=>{c.resetFields(),l(d.eldLogsExportCancelled())},D=(0,a.useMemo)(()=>({driverIds:g,duration:b.P3.EIGHT_DAYS,endDate:w,month:1,startDate:(0,An.a)(w,1).toISOString()}),[g,w]);(0,a.useEffect)(()=>{m&&c.setFieldValue(o.Pg.driverIds,g)},[c,m,g]);const S=(0,a.useCallback)(e=>{const r=E.current;if(e){const t=r&&Kn(r),a=Kn(e),i=Jn(e),n=Xn(e)===b.x9.EXPORT;a&&(t||c.setFieldsValue({[o.Pg.startDate]:(0,An.a)(w,1).toISOString(),[o.Pg.endDate]:w})),i&&c.setFieldsValue({[o.Pg.startDate]:(0,An.a)(w,1).toISOString(),[o.Pg.endDate]:w}),n&&c.setFieldValue(o.Pg.endDate,w),E.current=e}},[c,w]),C=(0,a.useCallback)(e=>{const r=c.getFieldValue(o.Pg.type),t=c.getFieldValue(o.Pg.endDate);if(r){const a=Jn(r);if((0,kn.d)(e,t)){const r=(0,Nn.P)(e,1);c.setFieldValue(o.Pg.endDate,(0,kn.d)(w,r)?r.toISOString():w)}else if(a){const r=(0,Nn.P)(e,o.FN);(0,kn.d)(t,r)&&c.setFieldValue(o.Pg.endDate,r.toISOString())}}},[c,w]),I=v?null==(e=o.nA[f])?void 0:e.buttonLoadingTranslationId:null==(r=o.nA[f])?void 0:r.buttonTranslationId;return pl.createElement(Ia._s,{type:Ia.ts.STANDARD,info:v&&pl.createElement(Tn,{exportType:f}),onClose:x,primaryButtonConfig:{form:vl,htmlType:"submit",loading:v,label:pl.createElement(n.s,{id:null!=I?I:"driver.eld.logs.export.drawer.button.default"})},secondaryButtonConfig:{onClick:x,label:pl.createElement(n.s,{id:"driver.eld.logs.export.drawer.button.cancel"})},open:m,title:pl.createElement(n.s,{id:"driver.eld.logs.export.drawer.title"}),destroyOnClose:!0,mask:!0},pl.createElement("div",{className:t.root},pl.createElement(tr.lV,{className:t.formContainer,form:c,id:vl,initialValues:D,labelAlign:"left",layout:"vertical",onFinish:e=>{const r=((e,r)=>{const{month:t,duration:a,driverIds:i,startDate:n,endDate:l,comment:s,email:d,type:c}=e,u=o.nA[c];if(!u||!r)return null;const{startDaysAgo:m,endDaysAgo:p}=(({duration:e,endDate:r,month:t,startDate:a,today:i})=>{const n=(0,$n.Z)(i).toISOString(),l=(0,$n.Z)(r).toISOString();let s=a?(0,Q.c)(n,(0,$n.Z)(a).toISOString()):0,o=r?(0,Q.c)(n,l):0;if((0,Un.E)(t)){const e=(0,An.a)(n,t);(t>0||0===t&&e.getDate()>15)&&e.setDate(15);const r=(0,Q.c)(n,e);s=r,o=r}else if(e)if(e===b.P3.EIGHT_DAYS)s=o+7;else if([b.P3.ONE_MONTH,b.P3.TWO_MONTHS,b.P3.THREE_MONTHS,b.P3.SIX_MONTHS].includes(e)){const r=(0,An.a)(l,Number(e[0]));s=o+(0,Q.c)(l,r)-1}return{startDaysAgo:s,endDaysAgo:o}})({today:r,month:t,duration:a,startDate:n,endDate:l});return Zn(Zn(Zn({driverGids:i,method:u.transferMethod,startDaysAgo:m,endDaysAgo:p},u.reportType&&{reportType:u.reportType}),s&&{comment:s}),d&&{email:d})})(e,w);r&&l(d.eldLogsExportRequested(r,{meta:{errorMessage:s("driver.eld.logs.export.drawer.request.failed.error.message"),notifyUser:({translationId:e,isError:r})=>{ln.i[r?"error":"success"](s(e),15)}}}))},requiredMark:!0},pl.createElement(il,null),pl.createElement(sl,{onChange:S}),y.includes(o.Pg.month)&&pl.createElement(cl,null),y.includes(o.Pg.duration)&&pl.createElement(Vn,{exportType:f}),y.includes(o.Pg.startDate)&&pl.createElement(ml,{onChange:C,timeZoneOverride:h,today:w}),y.includes(o.Pg.endDate)&&pl.createElement(tl,{timeZoneOverride:h,today:w}),y.includes(o.Pg.comment)&&pl.createElement(Bn,null),y.includes(o.Pg.email)&&pl.createElement(qn,null))))};var fl=t(56664),El=t(37195),yl=t(74149),bl=t(14041),hl=Object.getOwnPropertySymbols,wl=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable;const Dl=({actions:e})=>{const r=(0,vn.a)(),t=e.filter(({visible:e=!0})=>e).reverse().map((e,r)=>({key:`action-${r}
1`,label:e.label,onClick:e.onClick,"data-pendoid":e["data-pendoid"]}));return r&&e.length>1?bl.createElement(El.m,{menu:{items:t},trigger:["click"],placement:"bottomRight"},bl.createElement(ie.$,null,bl.createElement(yl.$,null,bl.createElement(n.s,{id:"myeroad.components.PageActions.dropdown.title"}),bl.createElement(fl.A,null)))):bl.createElement(bl.Fragment,null,e.map((e,r)=>Sl(e,r)))},Sl=(e,r)=>{var t=e,{visible:a=!0}=t,i=((e,r)=>{var t={};for(var a in e)wl.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&hl)for(var a of hl(e))r.indexOf(a)<0&&xl.call(e,a)&&(t[a]=e[a]);return t})(t,["visible"]);return a&&bl.createElement(ie.$,{key:`button-${r}`,type:i.type,onClick:i.onClick,"data-pendoid":i["data-pendoid"]},i.label)};var Cl=t(62009),Il=t(14041);const Ol=()=>{const e=(0,ti.Zp)(),r=(0,Cl.F)("driver.newDriverFeedback"),t=(()=>{const e=(0,Oa.T)("CREATE.DRIVER"),r=(0,Oa.T)("UPDATE.DRIVER"),t=e&&r,a=(0,Oa.T)("READ.BULK_IMPORT"),n=(0,Oa.T)("CREATE.BULK_IMPORT"),l=a&&n,{organisationId:s}=(0,i.d4)(Zt.T.getSelectedOrganisation),o=(0,Cl.F)("driver.newDriver","newDriverWhitelist",s),d=(0,Cl.F)("driver.newDriverBulkImport");return t&&l&&!!o&&!!d})(),a=[{"data-pendoid":"driver-give-feedback-button",label:Il.createElement(n.s,{id:"drivers.list.page.feedback.button"}),visible:!!r},{"data-pendoid":"driver-bulk-import-button",label:Il.createElement(n.s,{id:"drivers.list.page.bulk.import.button"}),onClick:()=>e("/bulk-import/batch-driver-import-provider"),visible:!!t},{"data-pendoid":"driver-reports-button",label:Il.createElement(n.s,{id:"drivers.list.page.reports.button"}),onClick:()=>e("/Portal/report/home"),visible:!0}];return Il.createElement(Dl,{actions:a})};var Pl=t(15313),Ll=t(52447),Nl=t(96711),kl=t(78662),Al=t(56222),Rl=t(14041),jl=Object.defineProperty,Tl=Object.getOwnPropertySymbols,Fl=Object.prototype.hasOwnProperty,Bl=Object.prototype.propertyIsEnumerable,Ml=(e,r,t)=>r in e?jl(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const Vl=e=>{const r=(0,i.wA)();return Rl.createElement(ie.$,((e,r)=>{for(var t in r||(r={}))Fl.call(r,t)&&Ml(e,t,r[t]);if(Tl)for(var t of Tl(r))Bl.call(r,t)&&Ml(e,t,r[t]);return e})({onClick:()=>{r(d.createModeEnabled())},icon:Rl.createElement(Al.A,null)},e),Rl.createElement(n.s,{id:"driver.list.page.add",tagName:"span"}))};var Hl=t(44396),ql=t(29676);const _l=(0,ee.wY)(e=>({root:{marginLeft:e.spacing(2),"& > svg":{height:e.spacing(4),width:e.spacing(4)}}}),{name:"DriverInfoTooltip"});var Ul=t(14041);const $l=()=>{const e=_l();return Ul.createElement(Kr.m,{title:Ul.createElement(n.s,{id:"driver.list.widget.licenses.count.tooltip",values:{expiryDates:o.Oy}}),className:e.root},Ul.createElement(Xr.A,null))},Wl=(0,ee.wY)(e=>({card:{marginBottom:e.spacing(3),width:e.spacing(78),[`@media only screen and (max-width: ${e.breakpoints.values.md}px)`]:{minWidth:e.spacing(78),width:"100%"}},dot:{marginRight:e.spacing(3),width:e.spacing(2),height:e.spacing(2)},licenses:{alignItems:"center",lineHeight:e.typography.sizes.md.lineHeight,display:"flex",justifyContent:"space-between","&:first-child":{borderBottom:`1px solid ${e.colors.onsurfaceGrayBorders}`}},logEdits:{alignItems:"center",display:"flex",padding:`0px ${e.spacing(2)}px`},logEditsDetails:{alignItems:"flex-end",display:"flex",flex:"2 1 66.66%",flexDirection:"column"},logEditsDetailsRow:{display:"flex",justifyContent:"space-between",gap:e.spacing(4),fontSize:e.typography.sizes.xs.fontSize,lineHeight:e.typography.sizes.sm.lineHeight},logEditsDetailsRowCount:{fontWeight:e.typography.weights.medium},logEditsDetailsRowLabel:{color:e.colors.onsurfaceTechnicalFont},logEditsTotalCount:{display:"flex",fontSize:e.spacing(18),flex:"1 1 33.33%",justifyContent:"center",lineHeight:.8},root:{[`@media only screen and (min-width: ${e.breakpoints.values.md}px)`]:{display:"flex",gap:e.spacing(4)}}}),{name:"DriverWidgets"});var zl=t(14041);const Yl=()=>{const e=(0,i.wA)(),r=Wl(),t=(0,ir.D)();Gl();const a=(0,i.d4)(Ke.isLicenseCountFetching),l=(0,i.d4)(Ke.getTotalLicenseCount),s=(0,i.d4)(Ke.getExpiredLicenseCount),o=(0,i.d4)(Ke.getExpiringLicenseCount);return zl.createElement(ql.Z,{"data-testid":"driver-license-widget",className:r.card,title:zl.createElement("div",null,zl.createElement(n.s,{id:"driver.list.widget.licenses.count.title"}),zl.createElement($l,null)),extra:zl.createElement(ie.$,{"data-pendoid":"driver-total-license-count-button","data-testid":"license-total-count-button",loading:a,onClick:()=>{e(d.filtersChanged({licenseExpireStatus:["EXPIRED","EXPIRING"]}))},type:"link"},!a&&l),bodyPadding:!0},zl.createElement("div",{className:r.licenses},zl.createElement("div",null,zl.createElement(Hl.cL,{className:r.dot,fill:t.colors.ragRed}),zl.createElement(n.s,{id:"driver.list.widget.licenses.count.expired"})),zl.createElement(ie.$,{"data-pendoid":"driver-expired-license-count-button","data-testid":"expired-license-count-button",onClick:()=>{e(d.filtersChanged({licenseExpireStatus:["EXPIRED"]}))},type:"link"},s)),zl.createElement("div",{className:r.licenses},zl.createElement("div",null,zl.createElement(Hl.cL,{className:r.dot,fill:t.colors.ragAmber}),zl.createElement(n.s,{id:"driver.list.widget.licenses.count.expiring"})),zl.createElement(ie.$,{"data-pendoid":"driver-expiring-license-count-button","data-testid":"expiring-license-count-button",onClick:()=>{e(d.filtersChanged({licenseExpireStatus:["EXPIRING"]}))},type:"link"},o)))},Gl=()=>{const e=(0,i.wA)(),{t:r}=(0,u.t)(),t=(0,i.d4)(Ke.getDriverListQueryParams);(0,a.useEffect)(()=>{e(d.fetchLicenseCount(t,{meta:{errorMessage:r("driver.list.widget.licenses.count.error.message")}}))},[e,t,r])};var Ql=t(14041);const Zl=()=>{const e=(0,i.wA)(),r=Wl();Xl();const t=(0,i.d4)(Ke.isFetchingRecentLogEdits),a=(0,i.d4)(Ke.areRecentLogEditsAvailable),{pending:l,rejected:s}=(0,i.d4)(Ke.getRecentLogEditsCount);return Ql.createElement(ql.Z,{"data-testid":"driver-recent-log-edits-widget",className:r.card,title:Ql.createElement(n.s,{id:"driver.list.widget.recent.logs.title"}),extra:Ql.createElement(ie.$,{"data-pendoid":"driver-recent-log-view-all-button","data-testid":"recent-log-edits-view-all-button",loading:t,disabled:!a,onClick:()=>{e(d.viewRecentLogEditsOpened())},type:"link"},Ql.createElement(n.s,{id:"driver.list.widget.recent.logs.view.all.button"})),bodyPadding:!0},Ql.createElement("div",{className:r.logEdits},Ql.createElement("div",{className:r.logEditsTotalCount},s+l),Ql.createElement("div",{className:r.logEditsDetails},Ql.createElement("div",null,Ql.createElement("div",{className:r.logEditsDetailsRow},Ql.createElement("span",{className:r.logEditsDetailsRowLabel},Ql.createElement(n.s,{id:"driver.list.widget.recent.logs.rejected"})),Ql.createElement("span",{className:r.logEditsDetailsRowCount},s)),Ql.createElement("div",{className:r.logEditsDetailsRow},Ql.createElement("span",{className:r.logEditsDetailsRowLabel},Ql.createElement(n.s,{id:"driver.list.widget.recent.logs.pending"})),Ql.createElement("span",{className:r.logEditsDetailsRowCount},l))))))},Xl=()=>{const e=(0,i.wA)(),{t:r}=(0,u.t)();(0,m.y)(()=>{e(d.fetchRecentLogEdits(void 0,{meta:{errorMessage:r("driver.list.widget.recent.logs.count.error.message")}}))})};var Jl=t(14041);const Kl=()=>{const e=Wl(),r=(()=>{const e=k(),r=(0,Oa.T)("READ.ELD");return e&&r})();return Jl.createElement("div",{className:e.root},Jl.createElement(Yl,null),r&&Jl.createElement(Zl,null))};var es=t(99947),rs=t(14041);const ts=()=>{const e=(0,i.wA)(),{filters:r}=(0,i.d4)(Ke.getDriverListQueryParams),t=(0,i.d4)(Zt.T.getOrphanFleets),n=(0,i.d4)(Zt.T.getGroups
1HierarchyStructure),l=(0,i.d4)(Zt.T.isHierarchyLoading),s=(0,i.d4)(Zt.T.hasHierarchyLoadingFailed),{treeData:o,dropdownWidth:c}=(0,a.useMemo)(()=>(0,es.f)(n,t),[n,t]);return rs.createElement(Qt.P,{"data-pendoid":"driver-filter-groups-selector",options:o,error:s,loading:l,value:null==r?void 0:r.groupIds,onChange:r=>{e(d.filtersChanged({groupIds:r}))},popupMatchSelectWidth:c})};var as=t(17005),is=t(1710),ns=t(14041);const ls=()=>{const e=(0,i.wA)(),{t:r}=(0,u.t)(),t=(0,i.d4)(Ke.isDriverListFetching),{searchString:n}=(0,i.d4)(Ke.getDriverListQueryParams),[l,s]=(0,is.u)(null!=n?n:""),o=(0,a.useCallback)(()=>{l.trim()!==n&&e(d.searchTermChanged(l.trim()))},[e,l,n]);return(0,as.s)(o,500),ns.createElement(xr.NJ,{allowClear:!0,"data-pendoid":"driver-filter-input-search","data-testid":"search-drivers-input",loading:t,onChange:e=>s(e.target.value),onSearch:o,placeholder:r("drivers.table.filter.search.placeholder"),value:l})};var ss=t(14041);const os=()=>{const e=(0,i.wA)(),{filters:r}=(0,i.d4)(Ke.getDriverListQueryParams),{t}=(0,u.t)(),a=[{value:"EXPIRED",title:t("drivers.table.filter.license.expire.status.options.expired.label")},{value:"EXPIRING",title:t("drivers.table.filter.license.expire.status.options.expiring.soon.label")},{value:"VALID",title:t("drivers.table.filter.license.expire.status.options.valid.label")}];return ss.createElement(Pl.yH,{onChange:r=>{e(d.filtersChanged({licenseExpireStatus:r}))},parentNodeLabel:t("drivers.table.filter.license.expire.status.all"),pendoId:"driver-filter-license-expire-status-selector",placeholder:t("drivers.table.filter.license.expire.status.placeholder"),treeData:a,value:null==r?void 0:r.licenseExpireStatus})};var ds=t(14041);const cs=()=>{const e=(0,i.wA)(),{filters:r}=(0,i.d4)(Ke.getDriverListQueryParams),t=[{value:"ALL",label:ds.createElement(n.s,{id:"drivers.table.filter.status.options.all.label"})},{value:"ACTIVE",label:ds.createElement(n.s,{id:"drivers.table.filter.status.options.active.label"})},{value:"INACTIVE",label:ds.createElement(n.s,{id:"drivers.table.filter.status.options.inactive.label"})}];return ds.createElement(it.l,{"data-pendoid":"driver-filter-status-selector","data-testid":"driver-status-filter",value:null==r?void 0:r.status,placeholder:ds.createElement(n.s,{id:"drivers.table.filter.status.placeholder"}),onChange:r=>{e(d.filtersChanged({status:r}))},fullWidth:!0,maxTagCount:1,options:t})};var us=t(14041);const ms=()=>{const e=(0,i.wA)(),{t:r}=(0,u.t)(),{track:t}=(0,ka.n)();gs(),(()=>{const e=(0,i.wA)();(0,a.useEffect)(()=>{e(Nl.o.groups.fetchUserAccessibleGroups())},[e])})();const l=k(),s=mn(),o=(0,i.d4)(Ke.getDriverExportParams),c=(0,i.d4)(Ke.isDriverExportPending),m=(0,i.d4)(Ke.getSelectedBulkDriverIds),p=(0,i.d4)(Ke.getMapDriversColumnsDefs),v=l?[{disabled:0===m.length,key:"eld-logs-export",label:us.createElement(n.s,{id:"drivers.list.page.bulkActions.eldLogsExport.button"}),onClick:()=>{e(d.openBulkDriversELDLogsExport({driverIds:m}))}}]:[],g=[...s?[us.createElement(Vl,{"data-pendoid":"driver-add-driver-button",key:"add-driver"})]:[],us.createElement(Ll.N,{key:"column-presets",presetSelector:Ke.getDriversColumnPresets,columnDefs:p,actions:{createPreset:vs(r),updatePreset:ps(r),deletePreset:d.deleteDriversColumnPreset,updateCurrentPreset:d.driversColumnPresetSelected}}),...v.length>0?[us.createElement(El.m,{key:"bulk-actions",menu:{items:v},trigger:["click"],placement:"bottomRight"},us.createElement(ie.$,null,us.createElement(yl.$,null,us.createElement(n.s,{id:"drivers.list.page.bulkActions.dropdown"}),us.createElement(fl.A,null))))]:[],us.createElement(Pl.Qn.ExportButton,{"data-pendoid":"driver-export-button",key:"export",loading:c,onClick:()=>{e(d.driversExportTriggered(o,{meta:{successMessage:r("drivers.table.export.csv.success.message"),errorMessage:r("drivers.table.export.csv.error.message")}}))}})];return us.createElement(us.Fragment,null,us.createElement(Kl,null),us.createElement(Pl.Qn,{filterWidth:256,onReset:()=>{e(d.filtersReset()),t({action:"User pressed the 'Reset' button to reset driver filters",category:et})},otherItems:g,search:us.createElement(ls,null)},us.createElement(Pl.Qn.MobileGroupHeading,{text:us.createElement(n.s,{id:"drivers.table.filter.groups.mobileHeading"})}),us.createElement(ts,null),us.createElement(Pl.Qn.MobileGroupHeading,{text:us.createElement(n.s,{id:"drivers.table.filter.status.mobileHeading"})}),us.createElement(cs,null),us.createElement(Pl.Qn.MobileGroupHeading,{text:us.createElement(n.s,{id:"drivers.table.filter.license.expire.status.mobileHeading"})}),us.createElement(os,null)))}
1,ps=e=>(0,kl.F)(d.updateDriversColumnPreset,e,{successMessage:e=>({id:"drivers.columnsPreset.update.success.message",values:{name:e.name}})}),vs=e=>(0,kl.F)(d.insertDriversColumnPreset,e,{successMessage:e=>({id:"drivers.columnsPreset.create.success.message",values:{name:e.name}})}),gs=()=>{const e=(0,i.wA)();(0,a.useEffect)(()=>{e(d.fetchDriversColumnPresets())},[e])};var fs=t(5358),Es=t(14041);const ys=()=>{const e=(0,i.wA)(),r=(0,ti.g)(),{track:t}=(0,ka.n)(),a=(0,i.d4)(Ke.isDriverListFetching),l=(0,i.d4)(Ke.getDriverListQueryParams),s=(0,i.d4)(Ke.getSelectedBulkDriverIds),o=(0,i.d4)(Ke.getDriverListTableData),c=(0,i.d4)(Ke.getDriverListTotalRecords),{columnDefinitions:u}=(0,i.d4)(Ke.getCurrentColumnsDefsFromPresets);bs();const m=k();return Es.createElement(fs.XI,{columns:u,"data-testid":"drivers-table",dataSource:o,loading:a,locale:{emptyText:Es.createElement(n.s,{id:"drivers.table.empty.message"})},onPageNumberChange:r=>e(d.pageNumberChanged(r)),onPageSizeChange:r=>e(d.pageSizeChanged(r)),onRow:t=>({onClick(){e(t.id!==r.driverId?d.driverSelected(t.id):d.driverDeselected())}}),onSortChange:r=>{e(d.tableSortChanged(r)),t({action:"User changed the sorting order of the driver's table",category:et})},pagination:{current:l.pageNumber,pageSize:l.pageSize,total:c},rowSelection:m?{onChange:r=>e(d.bulkDriversSelected(r.map(String))),selectedRowKeys:s}:void 0,sortColumnKey:l.orderBy,sortOrder:l.orderDesc?"descend":"ascend",tableLayout:"auto"})},bs=()=>{const e=(0,i.wA)(),r=(0,i.d4)(Ke.getDriverListQueryParams);(0,a.useEffect)(()=>{e(d.fetchDrivers(r)),e(d.fetchOrganisationConfig())},[e,r])},hs=(0,ee.wY)(e=>({container:()=>({display:"flex",flexDirection:"column",padding:e.spacing(4),rowGap:e.spacing(2)}),section:()=>({border:`1px solid ${e.colors.onsurfaceGrayBorders}`}),sectionTitle:()=>({fontWeight:e.typography.weights.bold})}),{name:"DriverRecentLogEditsDrawer"});var ws=t(45506),xs=t(14041);const Ds=({logEdits:e})=>{const{t:r}=(0,u.t)();return xs.createElement(ws.B8,{size:"small",dataSource:e,locale:{emptyText:r("drivers.recent.log.edits.details.drawer.section.empty.text")},itemLayout:"horizontal",renderItem:({driver:e,eventTimestamp:r})=>xs.createElement(ws.ck,null,xs.createElement(ws.ey,{title:`${e.firstName} ${e.lastName}`,description:xs.createElement(G.X,{value:r,hideTooltip:!0})}),xs.createElement(se,{driverId:e.id,timestamp:r,showIcon:!0}))})};var Ss=t(14041);const Cs=({itemKey:e,logEdits:r,openByDefault:t=!1,title:a})=>{const i=hs();return Ss.createElement(bi.S,{className:i.section,defaultActiveKey:t?e:void 0,expandIconPosition:"end",ghost:!0,items:[{children:Ss.createElement(Ds,{logEdits:r}),key:e,label:Ss.createElement("div",{className:i.sectionTitle},a)}]})};var Is=t(14041);const Os=()=>{const{t:e}=(0,u.t)(),r=(0,i.wA)(),t=hs(),a=(0,i.d4)(Ke.isFetchingRecentLogEdits),l=(0,i.d4)(Ke.areRecentLogEditsDetailsVisible),{accepted:s,pending:o,rejected:c}=(0,i.d4)(Ke.getRecentLogEdits)||{};return Is.createElement(Ia._s,{type:Ia.ts.STANDARD,"data-testid":"driver-recent-log-edits-drawer",extra:Is.createElement(ie.$,{"data-testid":"driver-recent-log-edits-drawer-refresh",loading:a,type:"link",onClick:()=>r(d.fetchRecentLogEdits(void 0,{meta:{errorMessage:e("driver.list.widget.recent.logs.count.error.message")}}))},Is.createElement(n.s,{id:"drivers.recent.log.edits.details.drawer.extra.refresh"})),onClose:()=>r(d.viewRecentLogEditsClosed()),title:e("drivers.recent.log.edits.details.drawer.title"),open:l,secondaryButtonConfig:{"data-testid":"driver-recent-log-edits-drawer-delete",label:e("drivers.recent.log.edits.details.drawer.button.close"),onClick:()=>r(d.viewRecentLogEditsClosed())}},Is.createElement("div",{className:t.container},Is.createElement(Cs,{"data-testid":"driver-recent-log-edits-drawer-rejected",itemKey:"rejected",logEdits:c,openByDefault:!0,title:e("drivers.recent.log.edits.details.drawer.section.title.rejected")}),Is.createElement(Cs,{"data-testid":"driver-recent-log-edits-drawer-pending",itemKey:"pending",logEdits:o,openByDefault:!0,title:e("drivers.recent.log.edits.details.drawer.section.title.pending")}),Is.createElement(Cs,{"data-testid":"driver-recent-log-edits-drawer-accepted",itemKey:"accepted",logEdits:s,title:e("drivers.recent.log.edits.details.drawer.section.title.accepted")})))};var Ps=t(83381),Ls=t(90645),Ns=t(20274),ks=t(31961),As=t(44013),Rs=t(89590),js=t(64973),Ts=t(74652),Fs=Object.defineProperty,Bs=Object.defineProperties,Ms=Object.getOwnPropertyDescriptors,Vs=Object.getOwnPropertySymbols,Hs=Object.prototype.hasOwnProperty,qs=Object.prototype.propertyIsEnumerable,_s=(e,r,t)=>r in e?Fs(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,Us=(e,r)=>{for(var t in r||(r={}))Hs.call(r,t)&&_s(e,t,r[t]);if(Vs)for(var t of Vs(r))qs.call(r,t)&&_s(e,t,r[t]);return e},$s=(e,r)=>Bs(e,Ms(r));const Ws=$s(Us({},Ts.sw),{filters:{licenseExpireStatus:[],status:"ACTIVE"},orderBy:"fullName",orderDesc:!1}),zs={createDriverSaveState:{request:{status:null}},columnPresets:$s(Us({},Rs.hh),{result:[N()],current:N()}),driverList:Rs.AL,driverListExport:{request:{status:null}},driversQuery:Ws,exportELDLogsState:{exportMode:"BULK",exportRequest:Rs.mQ,isDrawerOpen:!1,selectedDriverIds:[]},hoursOfServiceRulesets:Rs.mQ,isCreatingDriver:!1,isEditingDriver:!1,licenseCountByStatus:Rs.mQ,organisationConfig:Rs.mQ,recentLogEditsByStatus:Rs.mQ,selectedBulkDriverIds:[],selectedDriverDetails:Rs.mQ,selectedDriverId:null,showRecentLogEditsByStatus:!1,terminalOptions:Rs.mQ,updateDriverSaveState:{request:{status:null}}},Ys=(0,js.F)(zs,o.uY),Gs=(0,Ls.HY)({licenseCountByStatus:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.licenseCountByStatus),Nl.o.user.logout.success.reduce(()=>zs.licenseCountByStatus),d.fetchLicenseCount.request.reduce(As.m$),d.fetchLicenseCount.failure.reduce(e=>(0,As.C1)(e)),d.fetchLicenseCount.success.reduce((e,r)=>(0,As.tU)(e,r))],Ys.licenseCountByStatus),columnPresets:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.columnPresets),Nl.o.user.logout.success.reduce(()=>zs.columnPresets),d.fetchDriversColumnPresets.request.reduce(As.m$),d.fetchDriversColumnPresets.success.reduce((0,ks.p)(L())),d.fetchDriversColumnPresets.failure.reduce(As.C1),d.deleteDriversColumnPreset.success.reduce(As.qG),d.insertDriversColumnPreset.success.reduce((e,r)=>{const t=(0,Ns.I)(r);return $s(Us({},e),{result:[...e.result,t],current:t})}),d.updateDriversColumnPreset.success.reduce((e,r)=>(0,As.My)(e,(0,Ns.I)(r))),d.driversColumnPresetSelected.reduce((e,r)=>$s(Us({},e),{current:r}))],Ys.columnPresets),driverList:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.driverList),Nl.o.user.logout.success.reduce(()=>zs.driverList),d.fetchDrivers.failure.reduce(As.C1),d.fetchDrivers.request.reduce(As.m$),d.fetchDrivers.success.reduce(As.gn)],Ys.driverList),driverListExport:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.driverListExport),Nl.o.user.logout.success.reduce(()=>zs.driverListExport),d.driversExportTriggered.request.reduce(e=>(0,As.m$)(e)),d.driversExportTriggered.failure.reduce(e=>(0,As.C1)(e)),d.driversExportTriggered.success.reduce(e=>(0,As.gg)(e))],Ys.driverListExport),driversQuery:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.driversQuery),Nl.o.user.logout.success.reduce(()=>zs.driversQuery),d.filtersChanged.reduce((e,r)=>(0,Ts.y5)(e,{filters:r})),d.filtersReset.reduce(e=>(0,Ts.eD)(e,zs.driversQuery.filters)),d.pageNumberChanged.reduce(Ts.ou),d.pageSizeChanged.reduce(Ts.On),d.searchTermChanged.reduce(Ts.tx),d.tableSortChanged.reduce(Ts.S)],Ys.driversQuery),exportELDLogsState:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.exportELDLogsState),Nl.o.user.logout.success.reduce(()=>zs.exportELDLogsState),d.eldLogsExportCancelled.reduce(()=>zs.exportELDLogsState),d.openBulkDriversELDLogsExport.reduce((e,{driverIds:r})=>$s(Us({},e),{exportMode:"BULK",isDrawerOpen:!0,selectedDriverIds:r})),d.openSingleDriverELDLogsExport.reduce((e,{driverId:r})=>$s(Us({}
1,e),{exportMode:"SINGLE_DRIVER",isDrawerOpen:!0,selectedDriverIds:[r]})),d.eldLogsExportRequested.request.reduce(e=>$s(Us({},e),{exportRequest:(0,As.m$)(e.exportRequest)})),d.eldLogsExportRequested.success.reduce((e,r)=>$s(Us({},e),{exportRequest:(0,As.tU)(e.exportRequest,{id:r.exportId,status:r.exportStatus,transmissionMethod:r.transmissionMethod,requestedTime:(new Date).toISOString()})})),d.eldLogsExportRequested.failure.reduce(e=>$s(Us({},e),{exportRequest:(0,As.C1)(e.exportRequest)})),d.checkELDLogsExportStatus.success.reduce((e,r)=>$s(Us({},e),{exportRequest:(0,As.tU)(e.exportRequest,{id:r.exportId,status:r.exportStatus,transmissionMethod:r.transmissionMethod,requestedTime:r.requestedTime})})),d.eldLogsExportFailed.reduce(e=>$s(Us({},e),{exportRequest:(0,As.C1)(e.exportRequest)})),d.downloadELDLogsExport.success.reduce(e=>$s(Us({},e),{isDrawerOpen:!1,exportRequest:Rs.mQ})),d.eldLogsExportCompleted.reduce(e=>$s(Us({},e),{isDrawerOpen:!1,exportRequest:Rs.mQ}))],Ys.exportELDLogsState),selectedBulkDriverIds:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.selectedBulkDriverIds),Nl.o.user.logout.success.reduce(()=>zs.selectedBulkDriverIds),d.bulkDriversSelected.fold(e=>e)],Ys.selectedBulkDriverIds),selectedDriverId:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.selectedDriverId),Nl.o.user.logout.success.reduce(()=>zs.selectedDriverId),d.driverSelected.reduce((e,r)=>r),d.driverDeselected.reduce(e=>null),d.driverStatusUpdated.success.reduce((e,{active:r})=>r?e:null)],Ys.selectedDriverId),selectedDriverDetails:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.selectedDriverDetails),Nl.o.user.logout.success.reduce(()=>zs.selectedDriverDetails),d.fetchDriverDetails.request.reduce(e=>(0,As.m$)(e)),d.fetchDriverDetails.failure.reduce(e=>(0,As.C1)(e)),d.fetchDriverDetails.success.reduce((e,r)=>(0,As.tU)(e,r)),d.driverDetailsUpdated.success.reduce((e,r)=>(0,As.tU)(e,r)),d.driverStatusUpdated.success.reduce((e,r)=>(0,As.tU)(e,r))],Ys.selectedDriverDetails),isEditingDriver:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.isEditingDriver),Nl.o.user.logout.success.reduce(()=>zs.isEditingDriver),d.driverDeselected.reduce(()=>!1),d.editModeDisabled.reduce(()=>!1),d.editModeEnabled.reduce(()=>!0),d.driverDetailsUpdated.success.reduce(()=>!1)],Ys.isEditingDriver),isCreatingDriver:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.isEditingDriver),Nl.o.user.logout.success.reduce(()=>zs.isEditingDriver),d.createModeDisabled.reduce(()=>!1),d.createModeEnabled.reduce(()=>!0),d.driverCreated.success.reduce(()=>!1)],Ys.isCreatingDriver),createDriverSaveState:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.createDriverSaveState),Nl.o.user.logout.success.reduce(()=>zs.createDriverSaveState),d.driverCreated.request.reduce(e=>{const r=(0,As.m$)(e);return $s(Us({},r),{request:$s(Us({},r.request),{error:void 0})})}),d.driverCreated.failure.reduce((e,{response:r})=>{var t,a;const i=(0,As.C1)(e);return $s(Us({},i),{request:$s(Us({},i.request),{error:(null==(a=null==(t=null==r?void 0:r.data)?void 0:t.errors)?void 0:a.length)?r.data.errors:[]})})}),d.driverCreated.success.reduce(e=>(0,As.gg)(e)),d.createModeDisabled.reduce(()=>zs.createDriverSaveState),d.driverSelected.reduce(()=>zs.createDriverSaveState),d.driverDeselected.reduce(()=>zs.createDriverSaveState)],Ys.createDriverSaveState),updateDriverSaveState:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.updateDriverSaveState),Nl.o.user.logout.success.reduce(()=>zs.updateDriverSaveState),d.driverDetailsUpdated.request.reduce(e=>{const r=(0,As.m$)(e);return $s(Us({},r),{request:$s(Us({},r.request),{error:void 0})})}),d.driverDetailsUpdated.failure.reduce((e,{response:r})=>{var t,a;const i=(0,As.C1)(e);return $s(Us({},i),{request:$s(Us({},i.request),{error:(null==(a=null==(t=null==r?void 0:r.data)?void 0:t.errors)?void 0:a.length)?r.data.errors:[]})})}),d.driverDetailsUpdated.success.reduce(e=>(0,As.gg)(e)),d.editModeDisabled.reduce(()=>zs.updateDriverSaveState),d.driverSelected.reduce(()=>zs.updateDriverSaveState),d.driverDeselected.reduce(()=>zs.updateDriverSaveState),d.driverStatusUpdated.request.reduce(e=>{const r=(0,As.m$)(e);return $s(Us({},r),{request:$s(Us({},r.request),{error:void 0})})}),d.driverStatusUpdated.failure.reduce((e,{response:r})=>{var t,a;const i=(0,As.C1)(e);return $s(Us({},i),{request:$s(Us({},i.request),{error:(null==(a=null==(t=null==r?void 0:r.data)?void 0:t.errors)?void 0:a.length)?r.data.errors:[]})})}),d.driverStatusUpdated.success.reduce(e=>(0,As.gg)(e))],Ys.updateDriverSaveState),organisationConfig:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.organisationConfig),Nl.o.user.logout.success.reduce(()=>zs.organisationConfig),d.fetchOrganisationConfig.request.reduce(As.m$),d.fetchOrganisationConfig.success.reduce((e,r)=>$s(Us({},e),{request:{status:c.IQ.SUCCESS},result:r})),d.fetchOrganisationConfig.failure.reduce(As.C1)],Ys.organisationConfig),recentLogEditsByStatus:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.recentLogEditsByStatus),Nl.o.user.logout.success.reduce(()=>zs.recentLogEditsByStatus),d.fetchRecentLogEdits.request.reduce(As.m$),d.fetchRecentLogEdits.success.reduce(As.tU),d.fetchRecentLogEdits.failure.reduce(As.C1)],Ys.recentLogEditsByStatus),showRecentLogEditsByStatus:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.showRecentLogEditsByStatus),Nl.o.user.logout.success.reduce(()=>zs.showRecentLogEditsByStatus),d.viewRecentLogEditsClosed.reduce(()=>!1),d.viewRecentLogEditsOpened.reduce(()=>!0)],Ys.showRecentLogEditsByStatus),terminalOptions:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.terminalOptions),Nl.o.user.logout.success.reduce(()=>zs.terminalOptions),d.fetchDriversTerminalOptions.request.reduce(As.m$),d.fetchDriversTerminalOptions.success.reduce(As.tU),d.fetchDriversTerminalOptions.failure.reduce(As.C1)],Ys.terminalOptions),hoursOfServiceRulesets:(0,s.v)([Nl.o.orgSwitcherOrgSelected.reduce(()=>zs.hoursOfServiceRulesets),Nl.o.user.logout.success.reduce(()=>zs.hoursOfServiceRulesets),d.fetchDriversHoursOfServiceRulesets.request.reduce(As.m$),d.fetchDriversHoursOfServiceRulesets.success.reduce(As.tU),d.fetchDriversHoursOfServiceRulesets.failure.reduce(As.C1)],Ys.hoursOfServiceRulesets)});var Qs=t(24392),Zs=t(48632),Xs=t(35060),Js=t(13455),Ks=t(94386),eo=t(696),ro=Object.defineProperty,to=Object.defineProperties,ao=Object.getOwnPropertyDescriptors,io=Object.getOwnPropertySymbols,no=Object.prototype.hasOwnProperty,lo=Object.prototype.propertyIsEnumerable,so=(e,r,t)=>r in e?ro(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,oo=(e,r)=>{for(var t in r||(r={}))no.call(r,t)&&so(e,t,r[t]);if(io)for(var t of io(r))lo.call(r,t)&&so(e,t,r[t]);return e};const co=o.JR,uo=o.b5,mo=(e,r)=>{const t=(e.licenseExpireStatus||[]).length>0?e.licenseExpireStatus:void 0,a=e.status&&"ALL"!==e.status?[e.status]:void 0,i=(e.groupIds||[]).length>0?e.groupIds:void 0;return oo(oo(oo(oo({},i&&{groupIds:i}),t&&{licenseExpireStatus:t}),r&&{searchTerm:r}),a&&{status:a})},po=({filters:e,orderBy:r,orderDesc:t,pageNumber:a,pageSize:i,searchString:n})=>(0,Ks.F)({baseURL:co,url:o.yl.DRIVERS_FETCH,method:"POST",data:mo(e,n),params:{orderBy:r,orderDesc:t,page:a,pageSize:i}}),vo=()=>(0,Ks.F)({baseURL:co,url:o.yl.FETCH_ORGANISATION_CONFIG}),go=e=>(0,Ks.F)({baseURL:co,url:o.yl.EDIT_DRIVER.replace(":driverId",e)}),fo=({filters:e,searchString:r})=>(0,Ks.F)({baseURL:co,url:o.yl.LICENSE_COUNT,method:"POST",data:mo(e,r)}),Eo=()=>(0,Ks.F)({baseURL:co,url:o.yl.RECENT_LOG_EDITS}),yo=({driver:e,driverId:r})=>(0,Ks.F)({baseURL:co,url:o.yl.EDIT_DRIVER.replace(":driverId",r),method:"PATCH",data:F(e),retryExcludedCodes:[400]}),bo=({active:e,driverId:r})=>(0,Ks.F)({baseURL:co,url:o.yl.UPDATE_DRIVER_STATUS.replace(":driverId",r),method:"PATCH",data:{active:e}}),ho=e=>(0,Ks.F)({baseURL:co,url:o.yl.CREATE_DRIVER,method:"POST",data:F(e),retryExcludedCodes:[400]}),wo=()=>(0,Ks.F)({baseURL:uo,url:o.yl.HOURS_OF_SERVICE_RULESETS_FETCH}),xo=()=>(0,Ks.F)({baseURL:co,url:o.yl.TERMINAL_FETCH}),Do=({columns:e,filters:r,orderBy:t,orderDesc:a,searchString:i})=>{return(0,Ks.F)({baseURL:co,url:o.yl.EXPORT_CSV,method:"POST",data:(n=oo({},mo(r,i)),l={columns:e},to(n,ao(l))),params:{orderBy:t,orderDesc:a},returnDataOnly:!1});var n,l},So=e=>(0,Ks.F)({baseURL:co,data:e,method:"POST",url:o.yl.ELD_EXPORT_LOGS}),Co=e=>(0,Ks.F)({baseURL:co,url:o.yl.ELD_EXPORT_LOGS_STATUS.replace(":exportId",e)}),Io=e=>(0,Ks.F)({baseURL:co,responseType:"blob",url:o.yl.ELD_EXPORT_LOGS_DOWNLOAD.replace(":exportId",e)}),Oo=eo.h.createFetchPresets(o.pp),Po=eo.h.createInsertPreset(o.pp),Lo=eo.h.createUpdatePreset(o.pp),No=eo.h.deletePreset,ko=e=>e===b.x9.WEB_SERVICE?"driver.eld.logs.export.success.message.transfer":"driver.eld.logs.export.success.message.email";function*Ao(e,r,t,a){r===b.x9.EXPORT?yield(0,Qs.T1)(jo,e,t):(yield(0,Qs.T1)(t,{translationId:ko(r)}),yield(0,Qs.yJ)(d.eldLogsExportCompleted({exportId:e,status:a})))}function*Ro({exportId:e,method:r,notifyUser:t}){const a=Date.now();for(;;){try{if(Date.now()-a>36e5)return yield(0,Qs.T1)(t,{translationId:"driver.eld.logs.export.error.timeout",isError:!0}),void(yield(0,Qs.yJ)(d.eldLogsExportFailed({error:"Export timeout - please check the export status later"})));const i=yield(0,Qs.T1)(Co,e);if(yield(0,Qs.yJ)(d.checkELDLogsExportStatus.success(i)),M(i.exportStatus))return void(yield(0,Qs.T1)(Ao,e,r,t,i.exportStatus));if(V(i.exportStatus))return yield(0,Qs.T1)(t,{translationId:"driver.eld.logs.export.error.generation.failed",isError:!0}),void(yield(0,Qs.yJ)(d.eldLogsExportFailed({error:"Export generation failed - please try again"})))}catch(e){yield(0,Qs.yJ)(d.checkELDLogsExportStatus.failure(e instanceof Error?e:new Error("Failed to check export status")))}yield(0,Qs.cb)(3e3)}}function*jo(e,r){try{yield(0,Qs.yJ)(d.downloadELDLogsExport.request());const t=yield(0,Qs.T1)(Io,e),a=`EldRecords_${(new Date).toISOString()}.zip`;(0,Zs.P)(t,a,"application/zip"),yield(0,Qs.T1)(r,{translationId:"driver.eld.logs.export.success.message.download"}),yield(0,Qs.yJ)(d.downloadELDLogsExport.success(t))}catch(e){yield(0,Qs.T1)(r,{translationId:"driver.eld.logs.export.error.download.failed",isError:!0}),yield(0,Qs.yJ)(d.downloadELDLogsExport.failure(e instanceof Error?e:new Error("Failed to download exp
1ort")))}}function*To(){const e=yield(0,Qs.Lt)(Ke.getDriverListQueryParams);yield(0,Qs.Q7)([(0,Qs.yJ)(d.fetchDrivers(e)),(0,Qs.yJ)(d.fetchLicenseCount(e))])}const Fo=({records:e,total:r},{pageNumber:t})=>({data:e.map(j),pageNumber:t,totalRecords:r}),Bo=({accepted:e,pending:r,rejected:t})=>({accepted:e.map(B),pending:r.map(B),rejected:t.map(B)}),Mo={enAU:{},enNZ:JSON.parse('{"driver.drawer.add.new.driver":"Add new driver","driver.drawer.button.reactivate":"Reactivate","driver.drawer.button.remove":"Remove","driver.drawer.cancel":"Cancel","driver.drawer.close":"Close","driver.drawer.edit":"Edit","driver.drawer.eld.settings":"ELD settings","driver.drawer.eld.settings.conveyance.allowed":"Personal conveyance allowed","driver.drawer.eld.settings.exempt":"ELD exempt","driver.drawer.eld.settings.exempt.reason":"ELD exempt reason","driver.drawer.eld.settings.exempt.reason.placeholder":"Enter ELD exempt reason","driver.drawer.eld.settings.none":"--","driver.drawer.eld.settings.sleeper.berth.allowed":"Sleeper berth allowed","driver.drawer.eld.settings.yard.moves.allowed":"Yard moves allowed","driver.drawer.form.create.fail.message":"Driver creation failed","driver.drawer.form.create.success.message":"Driver created successfully","driver.drawer.form.create.update.error.code.4":"Unable to save this driver. Please ensure that the profile fields do not exceed the character limit.","driver.drawer.form.create.update.error.code.5":"Please contact customer support. Error code: 5","driver.drawer.form.create.update.error.code.10":"Missing required field.","driver.drawer.form.create.update.error.code.13":"Driver licence must have a type and an ID number.","driver.drawer.form.create.update.error.code.14":"The alias you entered already exists. Please enter a different and unique alias.","driver.drawer.form.create.update.error.code.15":"The driver ID number you entered already exists. Please enter a different and unique driver ID number.","driver.drawer.form.create.update.error.code.16":"The username you entered already exists. Please enter a different and unique username.","driver.drawer.form.create.update.error.code.17":"The licence number {ids} you entered already exists. Please enter a different and unique licence number ID.","driver.drawer.form.create.update.error.code.18":"The NFC device ID {ids} you entered already exists. Please enter a different and unique NFC device ID.","driver.drawer.form.create.update.error.code.19":"The email address you entered has an incorrect format. Please enter a valid email address.","driver.drawer.form.create.update.error.code.20":"The mobile number you entered has an incorrect format. Please enter a valid mobile number. Consider including the country code.","driver.drawer.form.create.update.error.code.description":"These issues are either missing or incorrect:","driver.drawer.form.create.update.error.code.title":"Something went wrong while saving","driver.drawer.form.create.update.error.network.description":"Please try again, and press save.","driver.drawer.form.create.update.error.network.title":"A network issue has occurred.","driver.drawer.form.update.fail.message":"Driver update failed","driver.drawer.form.update.success.message":"Driver updated","driver.drawer.hours.of.service":"Hours of service","driver.drawer.hours.of.service.none":"--","driver.drawer.hours.of.service.permissions":"Permitted exceptions and exemptions","driver.drawer.hours.of.service.permissions.adverse.conditions.allowed":"Adverse condition","driver.drawer.hours.of.service.permissions.offduty.waiting.allowed":"Off-duty waiting time","driver.drawer.hours.of.service.permissions.oilfield.24hr.reset.allowed":"Oilfield operations","driver.drawer.hours.of.service.permissions.short.haul.allowed":"Interstate short haul exempt","driver.drawer.hours.of.service.permissions.sixteen.hour.short.haul.allowed":"16-hour exception","driver.drawer.hours.of.service.permissions.thirty.minute.break.allowed":"30-minute rest break exempt","driver.drawer.hours.of.service.rulesets":"Permitted rulesets","driver.drawer.hours.of.service.rulesets.required":"At least one ruleset must be selected","driver.drawer.licenses":"Licences and certifications","driver.drawer.license.add":"Add licence","driver.drawer.license.add.another":"Add another","driver.drawer.license.classification":"Classification","driver.drawer.license.classification.placeholder":"Enter classification","driver.drawer.license.discard":"Discard","driver.drawer.license.discard.confirm.description":"Discarding will permanently remove this licence or certification. It cannot be undone.","driver.drawer.license.discard.confirm.ok":"Discard","driver.drawer.license.discard.confirm":"Are you sure you want to discard?","driver.drawer.license.displayName":"Licence or certification","driver.drawer.license.displayName.placeholder":"Enter licence or certification type","driver.drawer.license.endorsements":"Endorsements","driver.drawer.license.endorsements.placeholder":"Enter endorsements","driver.drawer.license.expiration":"Expiration","driver.drawer.license.expiration.placeholder":"Select expiration date","driver.drawer.license.expired":"Expired","driver.drawer.license.expiring":"Expiring","driver.drawer.license.id.number":"ID number","driver.drawer.license.id.number.pattern.validation.error":"ID Number must only contain letters, numbers, and the following symbols: * -","driver.drawer.license.id.number.placeholder":"Enter ID number","driver.drawer.license.jurisdiction":"Issuing state","driver.drawer.license.jurisdiction.placeholder":"Select issuing state","driver.drawer.license.primary":"Primary","driver.drawer.license.restrictions":"Restrictions","driver.drawer.license.restrictions.placeholder":"Enter restrictions","driver.drawer.licenses.collapse.all":"Collapse all","driver.drawer.licenses.expand.all":"Expand all","driver.drawer.licenses.tooltip":"Do not include any sensitive personal data in this section","driver.drawer.login":"Login","driver.drawer.login.clarity.logon":"Clarity Log-on","driver.drawer.login.driver.app":"Driver App","driver.drawer.login.driver.id.number":"Driver ID Card Number","driver.drawer.login.driver.id.number.placeholder":"Enter Driver ID Card Number","driver.drawer.login.driver.id.physical":"Driver ID - Physical","driver.drawer.login.driver.pin":"Driver PIN","driver.drawer.login.driver.pin.placeholder":"Enter driver pin","driver.drawer.login.driver.pin.validation":"A {min} to {max} digit numeric Driver PIN is required","driver.drawer.login.eroad.day.logbook":"EROAD Day Logbook","driver.drawer.login.eroad.inspect":"EROAD Inspect","driver.drawer.login.eroad.inspect.tooltip":"EROAD Inspect allows the driver to carry out pre and post trip vehicle inspections - and record any defects to be fixed, or maintenance to be completed.","driver.drawer.login.logbook.manual.entry.disabled":"Disable Driver Logbook edits","driver.drawer.login.nf
1c.device.externalId.placeholder":"Enter the 8-character ID (1 letter followed by 7 digits) printed on the NFC device.","driver.drawer.login.nfc.device.externalId.required":"Please enter NFC Device ID","driver.drawer.login.nfc.device.externalId.validation":"Unrecognised format. Please enter the 8-character ID (1 letter followed by 7 digits) printed on the NFC device.","driver.drawer.login.nfc.device.id":"NFC Device ID · {count}","driver.drawer.login.username":"Username","driver.drawer.login.username.placeholder":"Enter username","driver.drawer.login.username.validation.error":"Username must be at least 3 characters containing numbers, letters and the following symbols: _ . - @","driver.drawer.message.activate.fail":"Unable to reactivate driver.","driver.drawer.message.activate.success":"Driver reactivated and will display in active list.","driver.drawer.message.deactivate.fail":"Unable to remove driver.","driver.drawer.message.deactivate.success":"Driver removed and will display in inactive list.","driver.drawer.modal.driver.deactivate.confirmation.body":"Driver will still display in inactive list and some historic reports.","driver.drawer.modal.driver.deactivate.confirmation.dismiss":"Don\'t show this again","driver.drawer.modal.driver.deactivate.confirmation.title":"Are you sure you want to remove this driver?","driver.drawer.modal.driver.deactivate.ok.text":"Remove","driver.drawer.nfc.add":"Add NFC device","driver.drawer.nfc.add.another":"Add another","driver.drawer.nfc.copy.failure":"An error occurred attempting to copy NFC Id","driver.drawer.nfc.copy.success":"Copied NFC Id to clipboard","driver.drawer.nfc.validation.required":"Please add an NFC Device","driver.drawer.organisation":"Organisation","driver.drawer.organisation.groups":"Groups (fleets)","driver.drawer.organisation.terminal.select.placeholder":"Select home terminal","driver.drawer.organisation.terminal":"Home terminal","driver.drawer.personal.alias":"Alias","driver.drawer.personal.alias.placeholder":"Enter alias","driver.drawer.personal.email":"Email","driver.drawer.personal.email.placeholder":"Enter email address","driver.drawer.personal.external.id":"External ID","driver.drawer.personal.external.id.placeholder":"Enter external ID","driver.drawer.personal.first.name":"First name","driver.drawer.personal.first.name.placeholder":"Enter first name","driver.drawer.personal.last.name":"Last name","driver.drawer.personal.last.name.placeholder":"Enter last name","driver.drawer.personal.mobile":"Mobile","driver.drawer.personal.mobile.pattern.validation.error":"Mobile number must only contain numbers and the following symbols: + - ( )","driver.drawer.personal.mobile.placeholder":"Enter mobile number","driver.drawer.personal.status":"Status","driver.drawer.personal.status.confirm.description":"You’re about to deactivate this driver.{br}This driver will no longer be available.{br}Are you sure you want to go ahead?","driver.drawer.personal.status.confirm":"Are you sure you want to deactivate this driver?","driver.drawer.personal.status.label.active":"Active","driver.drawer.personal.status.label.inactive":"Inactive","driver.drawer.personal":"Personal","driver.drawer.save":"Save","driver.eld.logs.export.drawer.button.cancel":"Cancel","driver.eld.logs.export.drawer.button.default":"Export","driver.eld.logs.export.drawer.button.download":"Download","driver.eld.logs.export.drawer.button.download.loading":"Preparing file...","driver.eld.logs.export.drawer.button.email":"Email","driver.eld.logs.export.drawer.button.processing.export":"Processing...","driver.eld.logs.export.drawer.button.transfer":"Transfer","driver.eld.logs.export.drawer.driver.names.label":"Driver name(s)","driver.eld.logs.export.drawer.export.comments":"Comment / Safety official code","driver.eld.logs.export.drawer.export.comments.placeholder":"Enter comment","driver.eld.logs.export.drawer.export.email":"Email","driver.eld.logs.export.drawer.export.email.placeholder":"Enter email address","driver.eld.logs.export.drawer.export.from.date":"Export from date (inclusive)","driver.eld.logs.export.drawer.export.from.date.placeholder":"Select export from date","driver.eld.logs.export.drawer.export.month":"Month to export","driver.eld.logs.export.drawer.export.month.placeholder":"Select month to export","driver.eld.logs.export.drawer.export.time.period":"Time period","driver.eld.logs.export.drawer.export.time.period.placeholder":"Select time period","driver.eld.logs.export.drawer.export.until.date":"Export until date (inclusive)","driver.eld.logs.export.drawer.export.until.date.placeholder":"Select export until date","driver.eld.logs.export.drawer.form.update.success.message":"ELD logs export request submitted successfully.","driver.eld.logs.export.drawer.info.description.download":"The download will automatically start in a few moments. Please keep this tab open.","driver.eld.logs.export.drawer.info.title.download":"Preparing your ELD log file.","driver.eld.logs.export.drawer.request.failed.error.message":"Failed to export ELD logs. Please try again.","driver.eld.logs.export.drawer.title":"Export ELD logs","driver.eld.logs.export.period.1.month":"1 month view","driver.eld.logs.export.period.2.months":"2 months view","driver.eld.logs.export.period.3.months":"3 months view","driver.eld.logs.export.period.6.months":"6 months view","driver.eld.logs.export.period.8.days":"8 days view","driver.eld.logs.export.error.download.failed":"Failed to download the ELD log file. Please try again.","driver.eld.logs.export.error.generation.failed":"Failed to generate the ELD log file. Please try again.","driver.eld.logs.export.error.timeout":"ELD log file request timed out. Please try again later.","driver.eld.logs.export.success.message.download":"The ELD log file was downloaded successfully","driver.eld.logs.export.success.message.email":"The ELD log file was emailed successfully.","driver.eld.logs.export.success.message.transfer":"The ELD log file was transferred successfully.","driver.eld.logs.export.type.download.duty.status.report.csv":"Download duty status report","driver.eld.logs.export.type.download.hours.of.service.pdf":"Download driver logs as PDF","driver.eld.logs.export.type.email.fmcsa.csv":"Email output files","driver.eld.logs.export.type.email.timecard":"Email timecard","driver.eld.logs.export.type.enforcement.email.fmcsa.csv":"Transfer output files to FMCSA via email","driver.eld.logs.export.type.web.service.fmcsa.csv":"Transfer output files to FMCSA via web service","driver.license.jurisdiction.ap":"American Possessions or Protectorates","driver.license.jurisdiction.au":"Australia","driver.license.jurisdiction.au.act":"Australian Capital Territory","driver.license.jurisdiction.au.nsw":"New South Wales","driver.license.jurisdiction.au.nt":"Northern Territory","driver.license.jurisdiction.au.qld":"Queensland","driver.license.jurisdiction.au.sa":"South Australia","driver.license.jurisdiction.au.tas":"Tasmania","driver.license.jurisdiction.au.unknown":"Unknown","driver.license.jurisdiction.au.vic":"Victoria","driver.license.jurisdiction.au.wa":"Western Australia","driver.license.jurisdiction.ca":"Canada","driver.license.jurisdiction.ca.ab":"Alberta","driver.license.jurisdiction.ca.bc":"British Columbia","driver.license.jurisdiction.ca.mb":"Manitoba","driver.license.jurisdiction.ca.nb":"New Brunswick","driver.license.jurisdiction.ca.nl":"Newfoundland","driver.license.jurisdiction.ca.ns":"Nova Scotia","driver.license.jurisdiction.ca.nt":"Northwest Territories","driver.license.jurisdiction.ca.on":"Ontario","driver.license.jurisdiction.ca.pe":"Prince Edward Island","driver.license.jurisdiction.ca.qc":"Quebec","driver.license.jurisdiction.ca.sk":"Saskatchewan","driver.license.jurisdiction.ca.yt":"Yukon Territory","driver.license.jurisdiction.mx":"Mexico","driver.license.jurisdiction.mx.agu":"Aguascalientes","driver.license.jurisdiction.mx.bcn":"Baja California Norte","driver.license.jurisdiction.mx.bcs":"Baja California Sur","driver.license.jurisdiction.mx.cam":"Campeche","driver.license.jurisdiction.mx.chh":"Chihuahua","driver.license.jurisdiction.mx.chp":"Chiapas","driver.license.jurisdiction.mx.coa":"Coahuila","driver.license.jurisdiction.mx.col":"Colima","driver.license.jurisdiction.mx.dif":"Distrito Federal","driver.license.jurisdiction.mx.dur":"Durango","driver.license.jurisdiction.mx.gro":"Guerrero","driver.license.jurisdiction.mx.gua":"Guanajuato","driver.license.jurisdiction.mx.hid":"Hidalgo","driver.license.jurisdiction.mx.jal":"Jalisco","driver.license.jurisdiction.mx.mex":"México","driver.license.jurisdiction.mx.mic":"Michoacán","driver.license.jurisdiction.mx.mor":"Morelos","driver.license.jurisdiction.mx.nay":"Nayarit","driver.license.jurisdiction.mx.nle":"Nuevo León","driver.license.jurisdiction.mx.oax":"Oaxaca","driver.license.jurisdiction.mx.pue":"Puebla","driver.license.jurisdiction.mx.que":"Querétaro","driver.license.jurisdiction.mx.roo":"Quintana Roo","driver.license.jurisdiction.mx.sin":"Sinaloa","driver.license.jurisdiction.mx.slp":"San Luis Potosí","driver.license.jurisdiction.mx.son":"Sonora","driver.license.jurisdiction.mx.tab":"Tabasco","driver.license.jurisdiction.mx.tam":"Tamaulipas","driver.license.jurisdiction.mx.tla":"Tlaxcala","driver.license.jurisdiction.mx.ver":"Veracruz","driver.license.jurisdiction.mx.yuc":"Yucatán","driver.license.jurisdiction.mx.zac":"Zacatecas","driver.license.jurisdiction.na":"North America","driver.license.jurisdiction.none.label":"-","driver.license.jurisdiction.ot":"Other","driver.license.jurisdiction.us":"United States","driver.license.jurisdiction.us.ak":"Alaska","driver.license.jurisdiction.us.al":"Alabama","driver.license.jurisdiction.us.ar":"Arkansas","driver.license.jurisdiction.us.as":"American Samoa","driver.license.jurisdiction.us.az":"Arizona","driver.license.jurisdiction.us.ca":"California","driver.license.jurisdiction.us.co":"Colorado","driver.license.jurisdiction.us.ct":"Connecticut","driver.license.jurisdiction.us.dc":"District of Columbia","driver.license.jurisdiction.us.de":"Delaware","driver.license.jurisdiction.us.fl":"Florida","driver.license.jurisdiction.us.ga":"Georgia","driver.license.jurisdiction.us.gu":"Guam","driver.license.jurisdiction.us.hi":"Hawaii","driver.license.jurisdiction.us.ia":"Iowa","driver.license.jurisdiction.us.id":"Idaho","driver.license.jurisdiction.us.il":"Illinois","driver.license.jurisdiction.us.in":"Indiana","driver.license.jurisdiction.us.ks":"Kansas","driver.license.jurisdiction.us.ky":"Kentucky","driver.license.jurisdiction.us.la":"Louisiana","driver.license.jurisdiction.us.ma":"Massachusetts","driver.license.jurisdiction.us.md":"Maryland","driver.license.jurisdiction.us.me":"Maine","driver.license.jurisdiction.us.mi":"Michigan","driver.license.jurisdiction.us.mn":"Minnesota","driver.license.jurisdiction.us.mo":"Missouri","driver.license.jurisdiction.us.mp":"Northern Marianas","driver.license.jurisdiction.us.ms":"Mississippi","driver.license.jurisdiction.us.mt":"Montana","driver.license.jurisdiction.us.nc":"North Carolina","driver.license.jurisdiction.us.nd":"North Dakota","driver.license.jurisdiction.us.ne":"Nebraska","driver.license.jurisdiction.us.nh":"New Hampshire","driver.license.jurisdiction.us.nj":"New Jersey","driver.license.jurisdiction.us.nm":"New Mexico","driver.license.jurisdiction.us.nv":"Nevada","driver.license.jurisdiction.us.ny":"New York","driver.license.jurisdiction.us.oh":"Ohio","driver.license.jurisdiction.us.ok":"Oklahoma","driver.license.jurisdiction.us.or":"Oregon","driver.license.jurisdiction.us.pa":"Pennsylvania","driver.license.jurisdiction.us.pr":"Puerto Rico","driver.license.jurisdiction.us.ri":"Rhode Island","driver.license.jurisdiction.us.sc":"South Carolina","driver.license.jurisdiction.us.sd":"South Dakota","driver.license.jurisdiction.us.tn":"Tennessee","driver.license.jurisdiction.us.tx":"Texas","driver.license.jurisdiction.us.ut":"Utah","driver.license.jurisdiction.us.va":"Virginia","driver.license.jurisdiction.us.vi":"Virgin Islands","driver.license.jurisdiction.us.vt":"Vermont","driver.license.jurisdiction.us.wa":"Washington","driver.license.jurisdiction.us.wi":"Wisconsin","driver.license.jurisdiction.us.wv":"West Virginia","driver.license.jurisdiction.us.wy":"Wyoming","driver.list.page.add":"Driver","driver.list.widget.licenses.count.error.message":"Licence expiry information is unavailable. Try again later.","driver.list.widget.licenses.count.expired":"Expired","driver.list.widget.licenses.count.expiring":"Expiring","driver.list.widget.licenses.count.title":"Licences and certificates","driver.list.widget.licenses.count.tooltip":"Items within {expiryDates} days of the expiry date are \'Expiring\'","driver.list.widget.recent.logs.count.error.message":"Recent log edits information is unavailable. Try again later.","driver.list.widget.recent.logs.pending":"Pending:","driver.list.widget.recent.logs.rejected":"Rejected:","driver.list.widget.recent.logs.title":"Recent log edits","driver.list.widget.recent.logs.view.all.button":"View all","drivers.columnsPreset.create.success.message":"Columns saved. You are now working with {name}","drivers.columnsPreset.update.success.message":"Columns {name} updated","drivers.list.page.bulk.import.button":"Bulk import","drivers.list.page.bulkActions.dropdown":"Bulk actions","drivers.list.page.bulkActions.eldLogsExport.button":"Export ELD logs","drivers.list.page.feedback.button":"Give feedback","drivers.list.page.reports.button":"Reports","drivers.list.page.title":"Drivers","drivers.recent.log.edits.details.drawer.button.close":"Close","drivers.recent.log.edits.details.drawer.extra.refresh":"Refresh","drivers.recent.log.edits.details.drawer.title":"Recent log edits","drivers.recent.log.edits.details.drawer.section.empty.text":"There are no recent edits","drivers.recent.log.edits.details.drawer.section.title.accepted":"Accepted","drivers.recent.log.edits.details.drawer.section.title.pending":"Pending","drivers.recent.log.edits.details.drawer.section.title.rejected":"Rejected","drivers.table.column.alias.title":"Alias","drivers.table.column.clarity.solo.id.title":"Clarity Log-on","drivers.table.column.driver.app.title":"Driver App","drivers.table.column.driver.id.physical.title":"Driver ID - Physical Card","drivers.table.column.driver.logs.title":"Logs","drivers.table.column.driver.logs.export.title":"Export","drivers.table.column.driver.logs.view.title":"View","drivers.table.column.email.title":"Email","drivers.table.column.enabled.cell.label":"Enabled","drivers.table.column.eroad.day.logbook.title":"EROAD Day Logbook","drivers.table.column.eroad.inspect.title":"EROAD Inspect","drivers.table.column.external.id.title":"Driver external ID","drivers.table.column.groups.title":"Groups (fleets)","drivers.table.column.logbook.manual.entry.enable.title":"Edit EROAD Day Logbook","drivers.table.column.mobile.title":"Mobile","drivers.table.column.name.title":"Name","drivers.table.column.other.license.info.title":"Licence expiry • 2","drivers.table.column.pin.title":"Driver PIN","drivers.table.column.primary.license.info.title":"Primary licence expiry • 1","drivers.table.column.terminal.title":"Home Terminal","drivers.table.column.username.title":"Username","drivers.table.empty.message":"No drivers found","drivers.table.export.csv.error.message":"Failed to export the driver\'s list as a CSV file. Please refresh the page or try again later.","drivers.table.export.csv.success.message":"The driver\'s list has been successfully downloaded as a CSV file.","drivers.table.filter.groups.mobileHeading":"Groups (fleets)","drivers.table.filter.license.expire.status.all":"All licence expiries","drivers.table.filter.license.expire.status.mobileHeading":"Licence expiry","drivers.table.filter.license.expire.status.options.expired.label":"Expired","drivers.table.filter.license.expire.status.options.expiring.soon.label":"Expiring","drivers.table.filter.license.expire.status.options.valid.label":"Valid","drivers.table.filter.license.expire.status.placeholder":"Licence expiries","drivers.table.filter.search.error.message":"Enter at least <strong>2 characters</strong> to show relevant results","drivers.table.filter.search.placeholder":"Name, external ID or alias","drivers.table.filter.status.mobileHeading":"Status","drivers.table.filter.status.options.active.label":"Active","drivers.table.filter.status.options.a
1ll.label":"All driver statuses","drivers.table.filter.status.options.inactive.label":"Inactive","drivers.table.filter.status.placeholder":"Driver status","drivers.table.licenseStatus.expired.label":"Expired","drivers.table.licenseStatus.expiring.label":"Expiring"}'),enUS:JSON.parse('{"driver.drawer.form.create.update.error.code.13":"Driver license must have a type and an ID number.","driver.drawer.form.create.update.error.code.17":"The license number {ids} you entered already exists. Please enter a different and unique license number ID.","driver.drawer.license.add":"Add license","driver.drawer.license.discard.confirm.description":"Discarding will permanently remove this license or certification. It cannot be undone.","driver.drawer.license.displayName":"License or certification","driver.drawer.license.displayName.placeholder":"Enter license or certification type","driver.drawer.licenses":"Licenses and certifications","driver.list.widget.licenses.count.error.message":"License expiry information is unavailable. Try again later.","driver.list.widget.licenses.count.title":"Licenses and certificates","drivers.table.column.other.license.info.title":"License expiry • 2","drivers.table.column.primary.license.info.title":"Primary license expiry • 1","drivers.table.filter.license.expire.status.all":"All license expiries","drivers.table.filter.license.expire.status.mobileHeading":"License expiry","drivers.table.filter.license.expire.status.placeholder":"License expiries"}'),frCA:{}},Vo=(0,Ps.G)({key:U.$n.DRIVERS,translations:Mo,reducer:Gs,saga:function*(){yield(0,Qs.Q7)([(0,Qs.p8)(d.driverCreated.type,(0,Xs.X)(d.driverCreated,ho,{makeSuccessPayload:j,*onSuccess(){yield*To()}})),(0,Qs.p8)(d.driverDetailsUpdated.type,(0,Xs.X)(d.driverDetailsUpdated,yo,{makeSuccessPayload:e=>j(e),*onSuccess(){yield*To()}})),(0,Qs.p8)(d.driversExportTriggered.type,(0,Xs.X)(d.driversExportTriggered,Do,{onSuccess:e=>{(0,Zs.P)(e.data,"drivers-list-export.csv",e.headers["content-type"],void 0)}})),(0,Qs.p8)([d.driverSelected.type],(0,Xs.X)(d.fetchDriverDetails,go,{makeSuccessPayload:e=>j(e)})),(0,Qs.p8)(d.driverStatusUpdated.type,(0,Xs.X)(d.driverStatusUpdated,bo,{makeSuccessPayload:e=>j(e),*onSuccess(){yield*To()}})),(0,Qs.p8)(d.eldLogsExportRequested.type,(0,Xs.X)(d.eldLogsExportRequested,So,{*onSuccess(e,r){const{payload:t,meta:a}=r;yield*function*(e,r,t){const{exportId:a}=r.payload,i=yield(0,Qs.Zy)(Ro,{exportId:a,method:e,notifyUser:t});yield(0,Qs.O4)({cancel:(0,Qs.s)(d.eldLogsExportCancelled.type),stop:(0,Qs.s)(d.stopELDLogsExportPolling.type),complete:(0,Qs.s)([d.downloadELDLogsExport.success.type,d.downloadELDLogsExport.failure.type,d.eldLogsExportCompleted.type,d.eldLogsExportFailed.type])}),yield(0,Qs.ZT)(i)}(t.method,{payload:e},a.notifyUser)}})),(0,Qs.p8)([d.fetchDrivers.type],(0,Xs.X)(d.fetchDrivers,po,{makeSuccessPayload:Fo})),(0,Qs.p8)(d.fetchDriversHoursOfServiceRulesets.type,(0,Xs.X)(d.fetchDriversHoursOfServiceRulesets,wo)),(0,Qs.p8)(d.fetchDriversTerminalOptions.type,(0,Xs.X)(d.fetchDriversTerminalOptions,xo)),(0,Qs.p8)(d.fetchLicenseCount.type,(0,Xs.X)(d.fetchLicenseCount,fo)),(0,Qs.p8)(d.fetchOrganisationConfig.type,(0,Xs.X)(d.fetchOrganisationConfig,vo)),(0,Qs.p8)(d.fetchRecentLogEdits.type,(0,Xs.X)(d.fetchRecentLogEdits,Eo,{makeSuccessPayload:Bo})),(0,Qs.p8)(d.fetchDriversColumnPresets.type,(0,Xs.X)(d.fetchDriversColumnPresets,Oo)),(0,Qs.p8)(d.insertDriversColumnPreset.type,(0,Xs.X)(d.insertDriversColumnPreset,Po)),(0,Qs.p8)(d.deleteDriversColumnPreset.type,(0,Xs.X)(d.deleteDriversColumnPreset,No,{makeSuccessPayload:(e,{payload:r})=>r})),(0,Qs.p8)(d.updateDriversColumnPreset.type,(0,Xs.X)(d.updateDriversColumnPreset,Lo)),(0,Qs.p8)(({type:e})=>e.startsWith(o.xS),function*(){const e=yield(0,Qs.Lt)(Ke.getDriversListSessionStorage);(0,Js.kH)(o.uY,e)})])}});var Ho=t(14041);const qo=()=>(_o(),Ho.createElement(l.YW,null,Ho.createElement(l.zY,null,Ho.createElement(l.sT,{title:Ho.createElement(n.s,{id:"drivers.list.page.title"}),actions:Ho.createElement(Ol,null)})),Ho.createElement(l.TK,null,Ho.createElement(ms,null),Ho.createElement(ys,null),Ho.createElement(ri,null),Ho.createElement(Ln,null),Ho.createElement(gl,null),Ho.createElement(Os,null)))),_o=()=>{const e=(0,i.wA)();(0,a.useEffect)(()=>()=>{e(d.bulkDriversSelected([]))},[e])},Uo=Vo(qo)},91562:(e,r,t)=>{t.d(r,{D:()=>i});var a=t(96039);function i(e){return(0,a.y)(null!=e?e:Date.now()).endOf("day").toDate()}},92514:(e,r,t)=>{t.d(r,{x:()=>n});var a=t(6529),i=t(53134);const n=(e,r)=>{const t=[];return(0,a.p)(e,(e,t)=>{const{id:a,children:l,type:s,name:o}=t,d=(0,i.p)(t,null==r?void 0:r.id),c={groupId:a,key:d,children:l&&n(l,t),title:o,type:s,value:d};e.push(c)},t),t}},99728:(e,r,t)=>{t.d(r,{f:()=>p});var a=t(44867),i=t(42453),n=t(73036);const l=(0,t(1454).wY)(e=>({root:{width:"100%","& .ant-select-selection-item":{backgroundColor:e.colors.surfaceLevel1,height:22,"& .ant-select-selection-item-content":{fontSize:e.typography.sizes.xs.fontSize}}}}),{name:"TreeSelect"});var s=t(14041),o=Object.defineProperty,d=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,m=(e,r,t)=>r in e?o(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const p=(0,n.r)(function(e){var r=e,{className:t,"data-testid":n,"data-pendoid":o,loading:p=!1,showSearch:v=!0,treeCheckable:g=!1,treeDefaultExpandAll:f=!1,treeIcon:E=!1,treeNodeFilterProp:y="title",treeNodeLabelProp:b="title",onDropdownVisibleChange:h}=r,w=((e,r)=>{var t={};for(var a in e)c.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&d)for(var a of d(e))r.indexOf(a)<0&&u.call(e,a)&&(t[a]=e[a]);return t}
1)(r,["className","data-testid","data-pendoid","loading","showSearch","treeCheckable","treeDefaultExpandAll","treeIcon","treeNodeFilterProp","treeNodeLabelProp","onDropdownVisibleChange"]);const x=l();return s.createElement(a.A,((e,r)=>{for(var t in r||(r={}))c.call(r,t)&&m(e,t,r[t]);if(d)for(var t of d(r))u.call(r,t)&&m(e,t,r[t]);return e})({"data-testid":null!=n?n:"ui-library-tree-select","data-pendoid":null!=o?o:"ui-library-tree-select-pendo",loading:p,onDropdownVisibleChange:h?e=>h(e):void 0,rootClassName:(0,i.$)(x.root,t),showSearch:v,treeCheckable:g,treeDefaultExpandAll:f,treeIcon:E,treeNodeFilterProp:y,treeNodeLabelProp:b},w))})},99947:(e,r,t)=>{t.d(r,{f:()=>l});var a=t(92514),i=t(93753);const n=e=>{if(0===e.length)return 0;let r=0;for(const t of e){const e=n(t.children||[]);e>r&&(r=e)}return 1+r},l=(e,r=[])=>{return{treeData:(0,a.x)([...e,...r]),dropdownWidth:(t=n(e),t<=1?i.A6:Math.min(i.t2,i.A6+(t-1)*i.Fr))};var t}}}]);
2//# sourceMappingURL=driver-list.myeroad.8ece959a26c8d97384e0.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.