1!function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroGitHash_myeroad="5ce3e63ee526711d9fdee9e150f093852f3a7cc4"}catch(e){}}(),function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroBundleId_myeroad="10.1.5092-apac"}catch(e){}}();try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ec1f470b-c7bd-4a18-be98-a417b2347e02",e._sentryDebugIdIdentifier="sentry-dbid-ec1f470b-c7bd-4a18-be98-a417b2347e02")}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([[200,677,1060,1303,3575,3813,3897,4164,5313,5580,6006,6251,6893,6988,7195,7252,7396,8560,9774],{3575:(e,t,r)=>{r.d(t,{lr:()=>de,py:()=>b,cv:()=>De});var a=r(91562),n=r(27242),o=r(78710),i=r(10677),l=r(38097),s=r(13875),c=r(71362),d=r(6935),p=r(8263),u=r(53807);const m="TODAY",g="YESTERDAY",f="7_DAYS_AGO",h="30_DAYS_AGO",b={TODAY:"TODAY",YESTERDAY:"YESTERDAY",LAST_3_DAYS:"LAST_3_DAYS",THIS_WEEK:"THIS_WEEK",LAST_WEEK:"LAST_WEEK",THIS_MONTH:"THIS_MONTH",LAST_MONTH:"LAST_MONTH",LAST_7_DAYS:"LAST_7_DAYS",LAST_30_DAYS:"LAST_30_DAYS",LAST_3_MONTHS:"LAST_3_MONTHS",LAST_6_MONTHS:"LAST_6_MONTHS",YEAR_TO_DATE:"YEAR_TO_DATE"},y={[m]:{labelTranslationId:"ui.library.datePicker.preset.today",value:()=>new Date,pendoId:"components-DatePicker-presets-today"},[g]:{labelTranslationId:"ui.library.datePicker.preset.yesterday",value:()=>(0,d.e)((0,a.D)(),1),pendoId:"components-DatePicker-presets-yesterday"},[f]:{labelTranslationId:"ui.library.datePicker.preset.7daysAgo",value:()=>(0,d.e)((0,a.D)(),7),pendoId:"components-DatePicker-presets-7daysAgo"},[h]:{labelTranslationId:"ui.library.datePicker.preset.30daysAgo",value:()=>(0,d.e)((0,a.D)(),30),pendoId:"components-DatePicker-presets-30daysAgo"}},v={[b.TODAY]:{labelTranslationId:"ui.library.rangePicker.preset.today",value:()=>[(0,i.o)(),new Date],pendoId:"components-DefaultDateRangePicker-presets-today"},[b.YESTERDAY]:{labelTranslationId:"ui.library.rangePicker.preset.yesterday",value:()=>[(0,d.e)((0,i.o)(),1),(0,d.e)((0,a.D)(),1)],pendoId:"components-DefaultDateRangePicker-presets-yesterday"},[b.LAST_3_DAYS]:{labelTranslationId:"ui.library.rangePicker.preset.last3Days",value:()=>[(0,d.e)((0,i.o)(),3),new Date],pendoId:"components-DefaultDateRangePicker-presets-last3Days"},[b.THIS_WEEK]:{labelTranslationId:"ui.library.rangePicker.preset.thisWeek",value:()=>[(0,s.k)(),new Date],pendoId:"components-DefaultDateRangePicker-presets-thisWeek"},[b.LAST_WEEK]:{labelTranslationId:"ui.library.rangePicker.preset.lastWeek",value:()=>[(0,u.k)((0,s.k)(),1),(0,o.$)((0,u.k)(Date.now(),1))],pendoId:"components-DefaultDateRangePicker-presets-lastWeek"},[b.THIS_MONTH]:{labelTranslationId:"ui.library.rangePicker.preset.thisMonth",value:()=>[(0,l.w)(),new Date],pendoId:"components-DefaultDateRangePicker-presets-thisMonth"},[b.LAST_MONTH]:{labelTranslationId:"ui.library.rangePicker.preset.lastMonth",value:()=>[(0,p.a)((0,l.w)(),1),(0,n.p)((0,p.a)(Date.now(),1))],pendoId:"components-DefaultDateRangePicker-presets-lastMonth"},[b.LAST_7_DAYS]:{labelTranslationId:"ui.library.rangePicker.preset.rolling7Days",value:()=>[(0,d.e)((0,i.o)(),7),new Date],pendoId:"components-DefaultDateRangePicker-presets-7Days"},[b.LAST_30_DAYS]:{labelTranslationId:"ui.library.rangePicker.preset.rolling30Days",value:()=>[(0,d.e)((0,i.o)(),30),new Date],pendoId:"components-DefaultDateRangePicker-presets-30Days"},[b.LAST_3_MONTHS]:{labelTranslationId:"ui.library.rangePicker.preset.rolling3Months",value:()=>[(0,p.a)((0,i.o)(),3),new Date],pendoId:"components-DefaultDateRangePicker-preset
1s-3Months"},[b.LAST_6_MONTHS]:{labelTranslationId:"ui.library.rangePicker.preset.rolling6Months",value:()=>[(0,p.a)((0,i.o)(),6),new Date],pendoId:"components-DefaultDateRangePicker-presets-6Months"},[b.YEAR_TO_DATE]:{labelTranslationId:"ui.library.rangePicker.preset.yearToDate",value:()=>[(0,c.D)(),new Date],pendoId:"components-DefaultDateRangePicker-presets-yearToDate"}},E=[b.TODAY,b.YESTERDAY,b.THIS_WEEK,b.LAST_WEEK,b.THIS_MONTH,b.LAST_MONTH];var w=r(14041),I=r(24912),O=r(42453),T=r(11878),S=r(62515),C=r(1454);const k=(0,C.wY)(e=>({datePicker:{".ant-form-item &.ant-picker-middle":{height:e.inputSizes.medium},".ant-form-item &.ant-picker-large":{height:e.inputSizes.large}},datePickerPopup:{[`@media only screen and (max-width: ${e.breakpoints.values.md}px)`]:{"& .ant-picker-cell":{padding:`${e.spacing(.5)}px 0 !important`},"& .ant-picker-content th":{height:"auto !important"}}}}),{name:"DatePicker"});var D=r(96039),x=r(98533),P=r(38393),A=r(65755),_=r(51962),N=r(94752),R=r(75734),j=r(43420),H=r(14041);const L=({labelTranslationId:e,pendoId:t})=>H.createElement("div",{"data-pendoid":t},H.createElement(j.s,{id:e}));var G=r(14041),B=Object.defineProperty,M=Object.defineProperties,$=Object.getOwnPropertyDescriptors,F=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,W=(e,t,r)=>t in e?B(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;function z({timeZone:e,value:t}){if((0,N.g)(t))return;const r=(0,R.L)({date:t,timeZone:e});return(0,D.y)(r)}function K({noDefaultRange:e,timeZone:t,value:r}){const{from:n,to:o}=null!=r?r:{};if(e&&(0,N.g)(n)&&(0,N.g)(o))return;const i=(0,x.u)({date:(0,s.k)(new Date),timeZone:t}),l=(0,R.L)({date:null!=n?n:i,timeZone:t}),c=(0,x.u)({date:(0,a.D)(new Date),timeZone:t}),d=(0,R.L)({date:null!=o?o:c,timeZone:t});return[(0,D.y)(l),(0,D.y)(d)]}function V({disabledDate:e,timeZone:t}){return r=>{if((0,_.O)(e)&&(0,_.O)(r)){const a=(0,x.u)({date:r.toISOString(),timeZone:t});return e(a.toISOString())}return!1}}function U({disabledTime:e,timeZone:t}){return r=>{if((0,_.O)(e)&&(0,_.O)(r)){const a=(0,x.u)({date:r.toISOString(),timeZone:t});return e(a.toISOString())}return{}}}function Q(e){return(0,N.g)(e)?[]:e.map(e=>{const{labelTranslationId:t,pendoId:r,value:a}=y[e];return{label:G.createElement(L,{labelTranslationId:t,pendoId:r}),value:(0,D.y)(a())}})}function X(e){return(0,N.g)(e)?[]:e.map(e=>{const{labelTranslationId:t,pendoId:r,value:a}=v[e],[n,o]=a();return{label:G.createElement(L,{labelTranslationId:t,pendoId:r}),value:[(0,D.y)(n),(0,D.y)(o)]}})}function q({showTime:e,timeZone:t,useSelectedTimeZone:r}){if((0,N.g)(e)||(0,A.L)(e))return e;const a=(0,P.W)(e.defaultValue);if((0,N.g)(a))return e;const n=r?(0,R.L)({date:a,timeZone:t}).toISOString():a;return o=((e,t)=>{for(var r in t||(t={}))Z.call(t,r)&&W(e,r,t[r]);if(F)for(var r of F(t))Y.call(t,r)&&W(e,r,t[r]);return e})({},e),i={defaultValue:(0,D.y)(n)},M(o,$(i));var o,i}function J({onChange:e,timeZone:t}){return r=>{if(!(0,N.g)(e))if((0,_.O)(r)){const a=(0,x.u)({date:r.toISOString(),timeZone:t});e(a.toISOString())}else e(null)}}function ee({onChange:e,timeZone:t}){return r=>{if(!(0,N.g)(e))if((0,_.O)(r)&&(0,_.O)(r[0])&&(0,_.O)(r[1])){const[n,o]=r,l=(0,x.u)({date:(0,i.o)(n.toISOString()),timeZone:t}),s=(0,x.u)({date:(0,a.D)(o.toISOString()),timeZone:t});e({from:l.toISOString(),to:s.toISOString()})}else e({from:null,to:null})}}var te=r(16045),re=r(80601);function ae({timeZoneOverride:e,useSelectedTimeZone:t}){const{timeZone:r}=(0,re.t)();return(0,_.O)(e)?e:t?r:te.oT}var ne=Object.defineProperty,oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,se=(e,t,r)=>t in e?ne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const ce=w.forwardRef((e,t)=>{var r=e,{"data-testid":a,className:n,disabledDate:o,disabledTime:i,onChange:l,popupClassName:s,presetKeys:c,showTime:d,timeZoneOverride:p,useSelectedTimeZone:u=!1,value:m}=r,g=((e,t)=>{var r={};for(var a in e)ie.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&oe)for(var a of oe(e))t.indexOf(a)<0&&le.call(e,a)&&(r[a]=e[a]);return r})(r,["data-testid","className","disabledDate","disabledTime","onChange","popupClassName","presetKeys","
1showTime","timeZoneOverride","useSelectedTimeZone","value"]);const f=k(),h=ae({timeZoneOverride:p,useSelectedTimeZone:u});return w.createElement(T.m,null,w.createElement(I.A,((e,t)=>{for(var r in t||(t={}))ie.call(t,r)&&se(e,r,t[r]);if(oe)for(var r of oe(t))le.call(t,r)&&se(e,r,t[r]);return e})({"data-testid":null!=a?a:"ui-library-date-picker",disabledDate:V({disabledDate:o,timeZone:h}),disabledTime:U({disabledTime:i,timeZone:h}),className:(0,O.$)(f.datePicker,n),onChange:J({onChange:l,timeZone:h}),popupClassName:(0,O.$)(f.datePickerPopup,s),presets:Q(c),showTime:q({showTime:d,timeZone:h,useSelectedTimeZone:u}),value:z({timeZone:h,value:m}),ref:t},g)))}),de=(0,S.I)(ce);var pe=r(11644),ue=r(16947),me=r(28966),ge=r(20307),fe=r(96841);const he=(0,C.wY)(e=>({root:{marginLeft:e.spacing(3)}}),{name:"DatePickerPopover"});var be=r(14041);const ye=({organisationTimeZone:e})=>{const t=he(),{locale:r}=(0,re.t)(),a=(0,me.v)({locale:r,timeZone:te.oT,short:!0});return be.createElement(be.Fragment,null,te.oT!==e&&be.createElement(fe.A,{className:t.root,content:be.createElement(j.s,{id:"ui.library.rangePicker.organisationTimeZone",values:{timeZoneName:a}})},be.createElement(ge.A,null)))},ve=(0,C.wY)(e=>({root:{display:"flex",alignItems:"center",minWidth:140,"& .ant-picker-range":{width:"100%"},"& .ant-picker-input > input":{textAlign:"center",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",padding:`0 ${e.spacing(1)}px`}},rangePickerPopup:{"& .ant-picker-panel-layout":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{flexDirection:"column-reverse"}},"& .ant-picker-presets":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"100%",borderTop:"1px solid #ededed",maxWidth:"100% !important","& ul":{height:"auto !important",display:"flex",alignItems:"baseline",flexWrap:"wrap","& li":{minWidth:"fit-content",marginTop:"0 !important"}}}},"& .ant-calendar-panel":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{fontSize:"1rem"},"& .ant-calendar-range-middle":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{padding:0}},"& .ant-calendar-range-right":{"& .ant-calendar-date-input-wrap":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{marginLeft:0}}}},"& .ant-picker-range-wrapper":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"100vw",transform:"translateX(-14px)"},"& .ant-picker-panel > div":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"auto !important"}},"& .ant-picker-header":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{padding:0}},"& .ant-picker-date-panel .ant-picker-body":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{padding:e.spacing(1)}},"& .ant-picker-content":{"& td, th":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{minWidth:16},"& .ant-picker-cell-inner ":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{minWidth:20}}}},"& .ant-picker-cell":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{padding:`${e.spacing(.5)}px 0`},"& .ant-picker-cell-inner":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{width:20}}},"& .ant-calendar-selected-end-date, .ant-picker-cell-range-start ":{"& .ant-calendar-date":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{width:20}}}},"& .ant-calendar-date":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{width:"auto"}}}}),{name:"RangePicker"});var Ee=Object.defineProperty,we=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Ce=(e,t,r)=>t in e?Ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const ke=w.forwardRef((e,t)=>{var r=e,{"data-pendoid":a,"data-testid":n,allowClear:o=!1,disabledDate:i=e=>(0,pe.d)(e,Date.now()),inputReadOnly:l=!1,noDefaultRange:s=!1,onChange:c,organisationTimeZone:d,popupClassName:p,presetKeys:u=E,timeZoneOverride:m,tooltip:g,tooltipPlacement:f,useSelectedTimeZone:h=!1,value:b}=r,y=((e,t)=>{var r={};for(var a in e)Te.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&Oe)for(var a of Oe(e))t.indexOf(a)<0&&Se.call(e,a)&&(r[a]=e[a]);return r}
1)(r,["data-pendoid","data-testid","allowClear","disabledDate","inputReadOnly","noDefaultRange","onChange","organisationTimeZone","popupClassName","presetKeys","timeZoneOverride","tooltip","tooltipPlacement","useSelectedTimeZone","value"]);const v=ve(),S=ae({timeZoneOverride:m,useSelectedTimeZone:h});return w.createElement(T.m,null,w.createElement(ue.m,{title:g,placement:f},w.createElement("div",{className:v.root},w.createElement(I.A.RangePicker,(C=((e,t)=>{for(var r in t||(t={}))Te.call(t,r)&&Ce(e,r,t[r]);if(Oe)for(var r of Oe(t))Se.call(t,r)&&Ce(e,r,t[r]);return e})({},y),k={allowClear:o,"data-pendoid":a,"data-testid":null!=n?n:"ui-library-range-picker",disabledDate:V({disabledDate:i,timeZone:S}),format:"D MMM YYYY",inputReadOnly:l,onChange:ee({onChange:c,timeZone:S}),picker:"date",popupClassName:(0,O.$)(v.rangePickerPopup,p),presets:X(u),ref:t,separator:"-",value:K({noDefaultRange:s,timeZone:S,value:b})},we(C,Ie(k)))),d&&w.createElement(ye,{organisationTimeZone:d}))));var C,k}),De=(0,S.I)(ke)},6239:(e,t,r)=>{r.r(t),r.d(t,{GeofenceCreatorsTreeSelect:()=>s,default:()=>c});var a=r(70541),n=r(80601),o=r(15313),i=r(47079),l=r(14041);const s=({value:e=[],onChange:t=()=>{}})=>{const{t:r}=(0,n.t)(),s=(0,a.d4)(i.T.getUsersForTreeSelect);return l.createElement(o.yH,{loading:s.fetching,onChange:t,parentNodeLabel:r("geofence.centre.table.filter.creators.all"),placeholder:r("geofence.centre.table.filter.creators.placeholder"),treeData:s.results,value:e})},c=s},8263:(e,t,r)=>{r.d(t,{a:()=>i});var a=r(51962),n=r(22263),o=r(96039);function i(e,t){return(0,a.O)(e)&&(0,a.O)(t)?(0,o.y)(e).subtract(t,"month").toDate():n.F}},10677:(e,t,r)=>{r.d(t,{o:()=>n});var a=r(96039);function n(e){return(0,a.y)(null!=e?e:Date.now()).startOf("day").toDate()}},10894:(e,t,r)=>{r.r(t),r.d(t,{GeofenceInputSearch:()=>c,default:()=>p});var a=r(70541),n=r(80601),o=r(62457),i=r(79623),l=r(41892),s=r(14041);const c=({enterButton:e=!0,onChange:t,value:r=""})=>{const{t:a}=(0,n.t)(),i=d();return s.createElement(o.NJ,{allowClear:!0,"data-testid":"serial-search",enterButton:e,onChange:e=>null==t?void 0:t(e.target.value),onSearch:i,placeholder:a("geofence.centre.table.filter.search.placeholder"),value:r})},d=()=>{const e=(0,a.wA)(),{t}=(0,n.t)();return r=>{r&&r.length<2?i.i.info(t({id:"geofence.centre.table.filter.search.error.message",values:{strong:e=>s.createElement("strong",null,e)}})):e(l.o.setSearchTerm(r))}},p=c},11027:(e,t,r)=>{r.d(t,{O:()=>y});var a=r(70541),n=r(80601),o=r(37506),i=r(99204),l=r(34164),s=r(51480),c=r(47079),d=r(14041),p=Object.defineProperty,u=Object.defineProperties,m=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,b=(e,t,r)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const y=({actions:e})=>{const{t}=(0,n.t)(),r=(0,i.a)(),p=(0,a.d4)(c.T.isGeofenceEditingOrCreating),y=s.e6.map(e=>{return t=((e,t)=>{for(var r in t||(t={}))f.call(t,r)&&b(e,r,t[r]);if(g)for(var r of g(t))h.call(t,r)&&b(e,r,t[r]);return e})({},e),r={disabled:e.path===s.I9.LIST&&p},u(t,m(r));var t,r});return d.createElement(o.zY,{hasBottomNav:!r,key:r?"page-header-mobile":"page-header"},d.createElement(o.sT,{title:t({id:r?"geofence.centre.page.title.mobile":"geofence.centre.page.title"}),actions:e}),!r&&d.createElement(l.I,{activeKey:window.location.pathname,testId:"GeofenceCentrePage-NavTabs",tabs:y}))}},13875:(e,t,r)=>{r.d(t,{k:()=>n});var a=r(96039);function n(e){return(0,a.y)(null!=e?e:Date.now()).startOf("week").toDate()}},15313:(e,t,r)=>{r.d(t,{NV:()=>m,Qn:()=>$,yH:()=>te});var a=r(43420),n=r(34191),o=r(11878),i=r(69825),l=r(14041),s=Object.defineProperty,c=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,u=(e,t,r)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const m=e=>{var t=e,{exporting:r}=t,s=((e,t)=>{var r={};for(var a in e)d.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&c)for(var a of c(e))t.indexOf(a)<0&&p.call(e,a)&&(r[a]=e[a]);return r})(t,["exporting"]);return l.createElement(o.m,null,l.createElement(i.$,((e,t)=>
1{for(var r in t||(t={}))d.call(t,r)&&u(e,r,t[r]);if(c)for(var r of c(t))p.call(t,r)&&u(e,r,t[r]);return e})({icon:l.createElement(n.A,null),loading:r},s),l.createElement(a.s,{id:"ui.library.filter.bar.button.export",tagName:"span"})))};var g=r(14041),f=r(94752),h=r(99204),b=r(51962),y=r(25371),v=r(1454);const E=(0,v.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:t})=>({display:"flex",flexWrap:"wrap",alignItems:"center",[`@media (max-width: ${e.breakpoints.values.md}px)`]:{display:"none"},"& > *":{flex:1,margin:"0 8px",minWidth:t,maxWidth:t,marginBottom:12}}),bottomBarRHS:{display:"flex",alignItems:"center",position:"relative","& > *":{margin:"0 8px",marginBottom:12}}}),{name:"BottomBar"});var w=r(14041),I=Object.defineProperty,O=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,C=(e,t,r)=>t in e?I(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const k=e=>{var t=e,{text:r,children:a}=t,n=((e,t)=>{var r={};for(var a in e)T.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&O)for(var a of O(e))t.indexOf(a)<0&&S.call(e,a)&&(r[a]=e[a]);return r})(t,["text","children"]);return w.createElement("h4",((e,t)=>{for(var r in t||(t={}))T.call(t,r)&&C(e,r,t[r]);if(O)for(var r of O(t))S.call(t,r)&&C(e,r,t[r]);return e})({},n),r||a)},D=(0,v.wY)(()=>({root:{padding:0}}),{name:"ResetButton"});var x=r(14041);const P=({disabled:e,onReset:t})=>{const r=D();return x.createElement(o.m,null,x.createElement(i.$,{disabled:e,className:r.root,"data-testid":"FilterBar-reset-filters",onClick:t,type:"link"},x.createElement(a.s,{id:"ui.library.filter.bar.button.reset"})))},A=({drawerMode:e,setShowAll:t,showAll:r,onReset:n,disabled:l,search:s,filters:c,filterWidth:d})=>{const p=E({filterWidth:d}),u=c.filter(e=>(0,b.O)(e)&&"boolean"!=typeof e&&e.type!==k),[m,f,h,v]=_({providedFilterCount:u.length+(s?1:0),showAll:r,filterWidth:d});return g.createElement(o.m,null,g.createElement("div",{className:p.bottomBar,"data-testid":"BottomBar-container",ref:f},g.createElement("div",{className:p.bottomBarLHS,ref:h},s&&g.cloneElement(s,{disabled:l}),r&&!e&&u||!e&&u.slice(0,u.length-m).map((e,t)=>g.cloneElement(e,{disabled:l,key:`${e.type.toString()}_${t}}`}))),g.createElement("div",{className:p.bottomBarRHS,"data-testid":"BottomBar-rhs",ref:v},e&&s&&g.cloneElement(s,{disabled:l}),(m>0||e)&&g.createElement(i.$,{onClick:()=>t(!r),icon:g.createElement(y.A,null),"data-testid":"filter-bar-toggle-filter-button"},e&&g.createElement(a.s,{id:"ui.library.filter.bar.button.filters",tagName:"span"})||r&&g.createElement(a.s,{id:"ui.library.filter.bar.button.lessFilters",tagName:"span"})||g.createElement(a.s,{id:"ui.library.filter.bar.button.moreFilters",tagName:"span"})),!e&&n&&g.createElement(P,{disabled:l,onReset:n}))))},_=({filterWidth:e,providedFilterCount:t,showAll:r})=>{const[a,n]=(0,g.useState)(0),o=(0,g.useRef)(null),i=(0,g.useRef)(null),l=(0,g.useRef)(null),s=(0,g.useCallback)(()=>{if((0,f.g)(o.current)||(0,f.g)(l.current)||(0,f.g)(i.current))return;const r=(({bottomBarWidth:e,bottomBarRHSWidth:t,filterWidth:r,providedFilterCount:a})=>{const n=r+16,o=e-t-16;return Math.min(Math.floor(o/n),a)})({bottomBarWidth:o.current.getBoundingClientRect().width,bottomBarRHSWidth:l.current.getBoundingClientRect().width,filterWidth:e,providedFilterCount:t});i.current.style.width=(e+16)*r+"px",n(t-r)},[o,i,l,e,t]);return(0,g.useLayoutEffect)(s,[s,t,r]),(0,g.useEffect)(()=>{const e=N(s);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[s]),[a,o,i,l]},N=e=>{let t;return()=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e)}},R=(0,v.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 j=r(93815);const H=(0,v.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"}),L=({disabled:e,onReset:t,isOpen:r,filters:a,filterCount:n,closeDrawer:o})=>{const i=H(),l=a.filter(e=>(0,b.O)(e)&&"boolean"!=typeof e);return g.createElement(j._s,{className:i.drawer,onClose:o,placement:"left",primaryButtonConfig:{onClick:o,"data-testid":"FilterBar-apply-filters",countValue:n},resetButtonConfig:{onClick:t,disabled:e,"data-testid":"FilterBar-reset-filters"},type:j.ts.FILTER,open:r},g.createElement("div",{className:i.drawerFilters},l.map((e,t)=>g.cloneElement(e,{key:`${e.type.toString()}_${t}`}))))},G=(0,v.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 B=r(14041);const M=({dateRangePicker:e,otherItems:t})=>{const r=G();return B.createElement("div",{"data-testid":"top-bar",className:r.topB
1ar},B.createElement("div",null,e),B.createElement("div",{"data-testid":"top-bar-other-items",className:r.otherItems},t))},$=({children:e,dateRangePicker:t,search:r,otherItems:a,onReset:n,filterCount:i,filterWidth:l=220,disabled:s,"data-pendoid":c,"data-testid":d})=>{const p=R(),[u,m]=(0,g.useState)(!1),b=(0,h.a)(),y=(0,g.useRef)(null),v=(0,f.g)(e)||"boolean"==typeof e?null:"function"==typeof e?e(b):Array.isArray(e)?e:"type"in e?e.type===g.Fragment?e.props.children:e:[];function E(){return(0,f.g)(v)||"boolean"==typeof v?[]:Array.isArray(v)?v:g.Children.map(v,e=>e)}return g.createElement(o.m,null,g.createElement("div",{"data-pendoid":null!=c?c:"ui-library-filter-bar-pendo","data-testid":null!=d?d:"filter-bar",className:p.root,ref:y},g.createElement(L,{disabled:s,onReset:n,isOpen:u&&b,drawerMode:b,filterCount:i,closeDrawer:()=>m(!1),search:r,filters:E()}),(t||a)&&g.createElement(M,{dateRangePicker:t,otherItems:a}),(v||r)&&g.createElement(A,{drawerMode:b,setShowAll:m,showAll:u,onReset:n,disabled:s,search:r,filters:E(),filterWidth:l}),s&&g.createElement("div",{"data-testid":"filterbar-cover",className:p.cover})))};$.MobileGroupHeading=k,$.ExportButton=m;var F=r(58725),Z=r(5218),Y=r(64145),W=r(99728);const z=(0,v.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 K=r(14041),V=Object.defineProperty,U=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,q=(e,t,r)=>t in e?V(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,J=(e,t)=>{for(var r in t||(t={}))Q.call(t,r)&&q(e,r,t[r]);if(U)for(var r of U(t))X.call(t,r)&&q(e,r,t[r]);return e};const ee="__ALL_OPTIONS__";function te({loading:e,onChange:t,parentNodeLabel:r,pendoId:a,placeholder:n,testId:o,toggleConfig:i,treeData:l,value:s}){const c=(0,F.h)(l)?[{children:l,title:r,value:ee}]:[];return K.createElement(W.f,{"data-pendoid":a,"data-testid":o,dropdownRender:(0,f.g)(i)?void 0:function(e){return(0,f.g)(i)?e:K.createElement(K.Fragment,null,e,K.createElement(re,J({},i)))},loading:e,maxTagCount:"responsive",onChange:e=>{null==t||t(function(e){return Array.isArray(e)?e:[e]}(e))},placeholder:n,treeCheckable:!0,treeData:c,treeDefaultExpandAll:!0,value:s})}const re=({checked:e,label:t,onToggle:r})=>{const[a]=(0,g.useState)(()=>(0,Z.g)()),n=z();return K.createElement("div",{className:n.toggle},K.createElement(Y.d,{id:a,checked:e,onChange:e=>r(e)}),K.createElement("label",{htmlFor:a},t))}},27242:(e,t,r)=>{r.d(t,{p:()=>n});var a=r(96039);function n(e){return(0,a.y)(null!=e?e:Date.now()).endOf("month").toDate()}},27396:(e,t,r)=>{r.d(t,{CS:()=>u,Mf:()=>f,Uh:()=>h,eT:()=>g,ko:()=>m,tU:()=>b});var a=Object.defineProperty,n=Object.defineProperties,o=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,c=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d=(e,t)=>{for(var r in t||(t={}))l.call(t,r)&&c(e,r,t[r]);if(i)for(var r of i(t))s.call(t,r)&&c(e,r,t[r]);return e},p=(e,t)=>n(e,o(t));const u={result:void 0,fetching:!1,fetchError:null},m={result:{},fetching:!1,fetchError:null},g={result:[],fetching:!1,fetchError:null},f=(e,t)=>p(d({},e),{fetching:!1,fetchError:null,result:t}),h=e=>p(d({},e),{fetching:!0,fetchError:null}),b=(e,t)=>p(d({},e),{fetching:!1,fetchError:t})},34164:(e,t,r)=>{r.d(t,{I:()=>s});var a=r(43420),n=r(62664),o=r(2175);const i=(0,r(1454).wY)(e=>({root:{overflow:"unset","& .ant-tabs-tab.ant-tabs-tab-active":{color:e.colors.primaryBlueActive,"& .ant-tabs-tab-btn":{color:e.colors.primaryBlueActive,textShadow:"unset",fontWeight:e.typography.weights.medium},"&:hover":{color:e.colors.primaryBlueHover}},"& .ant-tabs-ink-bar":{background:e.colors.primaryBlueActive},"& > .ant-tabs-nav":{marginBottom:0}}}),{name:"NavTabs"});var l=r(14041);const s=({activeKey:e,onTabClick:t,tabs:r,testId:s="NavTabs"})=>{const c=(0,n.Zp)(),d=i();return r&&0!==r.length?l.createElement(o.t,{activeKey:e,animated:!1,className:d.root,"data-testid":s,onTabClick:t||(e=>{c(e)}),items:r.map(({tabTestId:e,path:t,title:r,titleId:n,disabled:o})=>({key:t,"data-testid":e,label:r||n&&l.createElement(a.s,{id:n}),disabled:o}))}):null}},37195:(e,t,r)=>{r.d(t,{m:()=>d,g:()=>b});var a=r(52350),n=r(14041),o=Object.defineProperty,i=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,c=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const d=e=>{var t=e,{children:r,placement:o="bottomLeft",trigger:d=["hover"]}=t,p=((e,t)=>{var r={};for(var a in e)l.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&i)for(var a of i(e))t.indexOf(a)<0&&s.call(e,a)&&(r[a]=e[a]);return r})(t,["children","placement","trigger"]);return n.createElement(a.A,((e,t)=>
1{for(var r in t||(t={}))l.call(t,r)&&c(e,r,t[r]);if(i)for(var r of i(t))s.call(t,r)&&c(e,r,t[r]);return e})({placement:o,trigger:d},p),r)};var p=r(14041),u=Object.defineProperty,m=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?u(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const b=e=>{var t=e,{"data-testid":r,placement:n="bottomRight",trigger:o=["hover"]}=t,i=((e,t)=>{var r={};for(var a in e)g.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&m)for(var a of m(e))t.indexOf(a)<0&&f.call(e,a)&&(r[a]=e[a]);return r})(t,["data-testid","placement","trigger"]);return p.createElement(a.A.Button,((e,t)=>{for(var r in t||(t={}))g.call(t,r)&&h(e,r,t[r]);if(m)for(var r of m(t))f.call(t,r)&&h(e,r,t[r]);return e})({"data-testid":null!=r?r:"ui-library-dropdown-button",placement:n,trigger:o},i))}},38097:(e,t,r)=>{r.d(t,{w:()=>n});var a=r(96039);function n(e){return(0,a.y)(null!=e?e:Date.now()).startOf("month").toDate()}},38393:(e,t,r)=>{r.d(t,{W:()=>n});var a=r(15675);function n(e){if((0,a.y)(e))return new Date(e).toISOString()}},48617:(e,t,r)=>{r.r(t),r.d(t,{GeofenceCentreListPage:()=>se,default:()=>ue});var a=r(14041),n=r(70541),o=r(80601),i=r(62664),l=r(37506),s=r(5358),c=r(99204),d=r(62009),p=r(41892),u=r(51480),m=r(25337),g=r(47079);const f=(0,r(1454).wY)(()=>({root:{overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"}}),{name:"tableCells"});var h=r(14041);const b=({createdBy:e})=>{const t=f(),r=(0,n.d4)(g.T.getUsers);if(!e||!Array.isArray(null==r?void 0:r.results))return null;const a=(0,m.Yg)({id:e,users:r.results});return a?h.createElement("div",{className:t.root},a):null};var y=r(22284),v=r(14041);const E=({expiryDate:e})=>e?v.createElement(y.X,{value:e,dateOnly:!0}):null;var w=r(14041);const I=({message:e})=>{const t=f();return e?w.createElement("div",{className:t.root},e):null};var O=r(14041);const T=({name:e})=>{const t=f();return e?O.createElement("div",{className:t.root},e):null};var S=r(14041);const C={entryNotification:"geofence.centre.table.cell.notifications.entry.notification",exitNotification:"geofence.centre.table.cell.notifications.exit.notification",speedLimitNotification:"geofence.centre.table.cell.notifications.speed.limit.notification"},k=({notifications:e,types:t})=>{const r=f(),{t:a}=(0,o.t)();return e?S.createElement("div",{className:r.root},D({notifications:e,t:a,types:t})):null},D=({notifications:e,t,types:r})=>Object.entries(e).filter(([e,t])=>!(t&&"speedLimitNotification"===e&&!r.includes("VIRTUAL_SPEED_CAMERA"))&&t).map(([e])=>t(C[e])).join(", ");var x=r(14041);const P=({t:e})=>({className:"geofence-centre__table__cell__created-by",dataIndex:u.ZF.CREATED_BY,key:u.ZF.CREATED_BY,render:(e,{createdBy:t})=>x.createElement(b,{createdBy:t}),title:e("geofence.centre.table.cell.created.by.title")}),A=({t:e})=>({className:"geofence-centre__table__cell__expiry-date",dataIndex:u.ZF.EXPIRY_DATE,key:u.ZF.EXPIRY_DATE,render:(e,{expiryDate:t})=>x.createElement(E,{expiryDate:t}),sorter:!0,title:e("geofence.centre.table.cell.expiry.date.title")}),_=({t:e})=>({className:"geofence-centre__table__cell__message",dataIndex:u.ZF.MESSAGE,key:u.ZF.MESSAGE,render:(e,{message:t})=>x.createElement(I,{message:t}),sorter:!0,title:e("geofence.centre.table.cell.message.title")}),N=({t:e})=>({className:"geofence-centre__table__cell__name",dataIndex:u.ZF.NAME,key:u.ZF.NAME,render:(e,{name:t})=>x.createElement(T,{name:t}),sorter:!0,title:e("geofence.centre.table.cell.name.title")}),R=({t:e})=>({className:"geofence-centre__table__cell__notifications",dataIndex:u.ZF.NOTIFICATIONS,key:u.ZF.NOTIFICATIONS,render:(e,{notifications:t,types:r})=>x.createElement(k,{notifications:t,types:r}),title:e("geofence.centre.table.cell.notifications.title")});var j=r(92857),H=r(75411),L=r(9943),G=r(43420),B=r(62397),M=r(82162),$=r(14041);const F=()=>{const e=(0,c.a)(),t=(0,i.Zp)(),r=(0,n.wA)(),a=(0,n.d4)(M.T.getIsUserOrgSwitched),{userHasFullAccessToGeofences:o}=(0,j.e)();return o&&!e?$.createElement(B.$,{type:"primary",onClick:()=>{r(p.o.setMapState({drawMode:"draw_polygon"})),t(u.I9.MAP)},disabled:a},$.createElement(G.s,{id:"geofence.centre.create.geofence.button.text"})):null};var Z=r(59491),Y=r(11027),W=r(24776),z=r(15313),K=r(6239),V=r(49988),U=r(10894),Q=r(61971),X=r(85429),q=r(14041);const J=()=>{const e=(0,n.wA)(),{t}=(0,o.t)(),{searchString:r}=(0,n.d4)(g.T.getGeofenceQueryParams),i=(0,n.d4)(g.T.getSelectedTableFilters),[l,s]=(0,a.useState)(r);return q.createElement(z.Qn,{filterWidth:256,onReset:()=>{e(p.o.resetFilters()),s("")}
1,search:q.createElement(U.GeofenceInputSearch,{value:l,onChange:s})},q.createElement(z.Qn.MobileGroupHeading,{text:t("geofence.centre.table.filter.types.mobileHeading")}),q.createElement(X.GeofenceTypesTreeSelect,{onChange:t=>e(p.o.setTypeFilter(t)),value:i.selectedTypes}),q.createElement(z.Qn.MobileGroupHeading,{text:t("geofence.centre.table.filter.tags.mobileHeading")}),q.createElement(Q.GeofenceTagsTreeSelect,{onChange:t=>e(p.o.setTagsFilter(t)),value:i.selectedTags}),q.createElement(z.Qn.MobileGroupHeading,{text:t("geofence.centre.table.filter.groups.mobileHeading")}),q.createElement(V.GeofenceGroupsTreeSelect,{onChange:t=>e(p.o.setGroupFilter(t)),value:i.selectedGroups}),q.createElement(z.Qn.MobileGroupHeading,{text:t("geofence.centre.table.filter.creators.mobileHeading")}),q.createElement(K.GeofenceCreatorsTreeSelect,{onChange:t=>e(p.o.setCreatorFilter(t)),value:i.selectedCreators}))};var ee=r(56140),te=r(23356),re=r(56664),ae=r(37195),ne=r(74149),oe=r(14041);const ie=()=>{const e=(0,n.wA)(),t=(0,c.a)(),r=(0,n.d4)(g.T.getSelectedGeofences),a=u.ti.map(({translationId:e,key:t})=>({label:oe.createElement(G.s,{id:e}),key:t,disabled:r.length<2}));return oe.createElement(ae.m,{menu:{items:a,onClick:({key:t})=>e(p.o.showModal(t))}},oe.createElement(B.$,null,oe.createElement(ne.$,null,oe.createElement(G.s,{id:t?"geofence.centre.bulk.actions.dropdown.mobile.text":"geofence.centre.bulk.actions.dropdown.text"}),oe.createElement(re.A,null))))};var le=r(14041);const se=()=>{const e=(0,Z.I)(),t=(0,n.wA)(),{t:r}=(0,o.t)(),i=(0,c.a)(),f=(0,d.F)("geofenceCentre.geoalerts"),h=(0,n.d4)(g.T.getModalType),b=(0,n.d4)(g.T.getActiveGeofenceId),{results:y,fetching:v,total:E}=(0,n.d4)(g.T.getGeofences),{pageNumber:w,pageSize:I,sortColumnKey:O,sortOrder:T}=(0,n.d4)(g.T.getGeofenceQueryParams),S=(0,n.d4)(g.T.getSelectedGeofences),{groupIds:C,canUserAccessAllGroups:k}=(0,n.d4)(g.T.getGeofenceGroups),{userHasFullAccessToGeofences:D}=(0,j.e)();ce(),(0,H.M)(),de(),pe();const x=(0,a.useMemo)(()=>i?(({t:e})=>[N({t:e}),A({t:e})])({t:r}):f?(({t:e})=>[N({t:e}),P({t:e}),_({t:e}),A({t:e}),R({t:e})])({t:r}):(({t:e})=>[N({t:e}),P({t:e}),A({t:e}),R({t:e})])({t:r}),[f,i,r]);return le.createElement(l.YW,null,le.createElement(Y.O,{actions:D?[le.createElement(ie,{key:"bulkAction"}),le.createElement(F,{key:"createGeofence"})]:[]}),le.createElement(l.TK,null,le.createElement(J,null),le.createElement("div",{className:e.geofenceCentreTable},le.createElement(s.XI,{columns:x,locale:{emptyText:r("geofence.centre.table.empty.message")},pagination:{current:w,pageSize:I,pageSizeOptions:[10,20,30,40,50],total:E},loading:v,onPageNumberChange:e=>t(p.o.setPage(e)),onPageSizeChange:e=>t(p.o.setPageSize(e)),onRow:({id:e})=>({onClick(){t(p.o.setActiveGeofenceId(e)),t(p.o.setDrawerMode(u.SJ.VIEW))}}),onSortChange:e=>t(p.o.setSorting(e)),rowActive:({id:e})=>b===e,rowSelection:D?{onChange:(e,r)=>{t(p.o.setSelectedGeofences(r))},getCheckboxProps:e=>{const{hasIncabAlerts:t,groupIds:r}=e;return{disabled:!(0,m.MZ)({canUserAccessAllGroups:k,geofenceGroups:r,hasIncabAlerts:t,userGroupIds:C})}},selectedRowKeys:S.map(({id:e})=>e)}:void 0,sortColumnKey:O,sortOrder:T,dataSource:y,tableLayout:"fixed"})),le.createElement(W.w,null),le.createElement(te.N,{modalType:h}),i&&le.createElement(ee.i,null)))},ce=()=>{const e=(0,n.wA)(),t=(0,n.d4)(g.T.getGeofenceQueryParams),{pageNumber:r,pageSize:o,searchString:i,sortColumnKey:l,sortOrder:s,filters:c}=t,{selectedCreators:d,selectedGroups:u,selectedTags:m,selectedTypes:f}=null!=c?c:{},h=(0,a.useMemo)(()=>({pageNumber:r,pageSize:o,searchString:i,sortColumnKey:l,sortOrder:s,filters:{selectedCreators:d,selectedGroups:u,selectedTags:m,selectedTypes:f}}),[r,o,i,l,s,d,u,m,f]);(0,a.useEffect)(()=>{e(p.o.fetchListGeofences(h))},[e,h])},de=()=>{const e=(0,n.wA)(),{search:t}=(0,i.zy)();(0,a.useEffect)(()=>{var r;const a=new URLSearchParams(t),n=function(){var e;const t=null!=(e=a.get("sortOrder"))?e:"";return t===u.sH.ASC||t===u.sH.DESC?t:u.sH.ASC}(),o=n===u.sH.DESC;e(p.o.setSorting({sortColumnKey:null!=(r=a.get("sortColumnKey"))?r:u.ZF.NAME,sortDescending:o,sortOrder:n}))},[e,t])},pe=()=>{const e=(0,n.wA)();(()=>{const t=(0,a.useRef)(()=>{e(p.o.setSelectedGeofences([]))});(0,a.useEffect)(()=>()=>{t.current()},[])})()},ue=(0,L.A)(se)},49988:(e,t,r)=>{r.r(t),r.d(t,{GeofenceGroupsTreeSelect:()=>s,default:()=>c});var a=r(70541),n=r(80601),o=r(15313),i=r(47079),l=r(14041);const s=({value:e=[],onChange:t=()=>{}})=>{const{t:r}=(0,n.t)(),s=(0,a.d4)(i.T.getGeofenceGroupsForTreeSelect);return l.createElement(o.yH,{loading:s.fetching,onChange:t,parentNodeLabel:r("geofence.centre.table.filter.groups.all"),placeholder:r("geofence.centre.table.filter.groups.placeholder"),treeData:s.results,value:e})},c=s},53807:(e,t,r)=>{r.d(t,{k:()=>i});var a=r(51962),n=r(22263),o=r(96039);function i(e,t){return(0,a.O)(e)&&(0,a.O)(t)?(0,o.y)(e).subtract(t,"week").toDate():n.F}},56140:(e,t,r)=>{r.d(t,{i:()=>s});var a=r(42453),n=r(62664),o=r(51480);const i=(0,r(1454).wY)(e=>
1({root:{alignItems:"center",bottom:e.spacing(5),boxShadow:"0 0 5px 1px rgb(0, 0, 0, 0.1)",display:"flex",left:"50%",position:"fixed",transform:"translateX(-50%)",zIndex:10},item:{alignItems:"center",backgroundColor:e.colors.surfaceOverlay,border:`1px solid ${e.colors.primaryBlueDefault}`,color:e.colors.primaryBlueDefault,cursor:"pointer",display:"flex",height:40,justifyContent:"center",width:80},itemActive:{backgroundColor:e.colors.primaryBlueDefault,color:e.colors.surfaceOverlay},icon:{height:"auto",marginRight:e.spacing(1),width:16}}),{name:"MobilePageSwitch"});var l=r(14041);const s=()=>{const e=i(),t=(0,n.Zp)(),{pathname:r}=(0,n.zy)(),s=r.includes("/list"),p=r.includes("/map");return l.createElement("div",{className:e.root},l.createElement("button",{className:(0,a.$)(e.item,s&&e.itemActive),onClick:()=>t(o.I9.LIST),type:"button"},l.createElement("img",{className:e.icon,alt:"List",src:c(s)}),"List"),l.createElement("button",{className:(0,a.$)(e.item,p&&e.itemActive),onClick:()=>t(o.I9.MAP),type:"button"},l.createElement("img",{className:e.icon,alt:"Map",src:d(p)}),"Map"))};function c(e){return e?"./images/svg/icon-list-outline-white.svg":"./images/svg/icon-list-outline-blue.svg"}function d(e){return e?"./images/svg/icon-map-outline-white.svg":"./images/svg/icon-map-outline-blue.svg"}},58560:(e,t,r)=>{r.d(t,{S:()=>a.S});var a=r(16540)},59491:(e,t,r)=>{r.d(t,{I:()=>a});const a=(0,r(1454).wY)(e=>({root:{display:"flex",flexDirection:"column",height:"100vh",maxHeight:"100%",overflow:"hidden"},geofenceCentreTable:{"& .ant-table-content":{overflow:"hidden"},"& .ant-table-container:before":{display:"none"},"& .ant-table-container:after":{display:"none"},"& .geofence-centre__table__cell__name":{width:"22%",[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"50%"}},"& .geofence-centre__table__cell__created-by":{width:"22%"},"& .geofence-centre__table__cell__expiry-date":{width:130,[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"50%"}},"& .geofence-centre__table__cell__message":{width:"auto"},"& .geofence-centre__table__cell__notifications":{width:145}}}),{name:"GeofenceCentreListPage"})},61971:(e,t,r)=>{r.r(t),r.d(t,{GeofenceTagsTreeSelect:()=>h,default:()=>b});var a=r(70541),n=r(80601),o=r(15313),i=r(51480),l=r(47079),s=r(14041),c=Object.defineProperty,d=Object.defineProperties,p=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const h=({value:e=[],onChange:t=()=>{}})=>{const{t:r}=(0,n.t)(),c=(0,a.d4)(l.T.getGeofenceTagsForTreeSelect),h=c.results.map(e=>{return t=((e,t)=>{for(var r in t||(t={}))m.call(t,r)&&f(e,r,t[r]);if(u)for(var r of u(t))g.call(t,r)&&f(e,r,t[r]);return e})({},e),a={title:r(i.Ap[e.value])},d(t,p(a));var t,a});return s.createElement(o.yH,{loading:c.fetching,onChange:t,parentNodeLabel:r("geofence.centre.table.filter.tags.all"),placeholder:r("geofence.centre.table.filter.tags.placeholder"),treeData:h,value:e})},b=h},62313:(e,t,r)=>{r.r(t),r.d(t,{GroupsHierarchyPage:()=>Dt,default:()=>xt});var a=r(31284),n=r(14041),o=r(70541),i=r(81380),l=r(5218),s=r(44396),c=r(40026),d=r(83593),p=r(48172),u=r(43388),m=r(32969),g=r(65802),f=r(54359),h=r(11543),b=r(14041);const y=({item:e,filterValue:t,onItemUpdated:r=()=>{}})=>{const{id:a,isNew:n,name:o,type:i}=e;return(0,g.K)(o)?"concrete"===i?b.createElement(f.z,{text:o,filterText:t}):b.createElement(h.z,{id:a,filterText:t,title:o,isGhost:!o,onGroupHierarchyUpdated:r,isNew:n}):o};var v=r(43144),E=r(77788),w=r(42453),I=r(8296),O=r(87046),T=r(56550),S=Object.defineProperty,C=Object.defineProperties,k=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,A=(e,t,r)=>t in e?S(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_=(e,t)=>{for(var r in t||(t={}))x.call(t,r)&&A(e,r,t[r]);if(D)for(var r of D(t))P.call(t,r)&&A(e,r,t[r]);return e};const N={keyframes({transform:e}){return[{opacity:1,transform:T.Ks.Transform.toString(e.initial)},{opacity:0,transform:T.Ks.Transform.toString((t=_({},e.final),r={x:e.final.x+5,y:e.final.y+5},C(t,k(r))))}];var t,r},easing:"ease-out",sideEffects({active:e}){e.node.animate([{opacity:0}
1,{opacity:1}],{duration:i.by.duration,easing:i.by.easing})}},R=e=>{const t=(0,i.TT)(e);return t.length>0?t:(0,i.Qo)(e)};var j=r(15492),H=r(96564),L=r(95141),G=r(1454);const B=(0,G.wY)(e=>({folderSimpleItemCollapseButtonCollapsed:{"& > span > svg":{transform:"rotate(-90deg)"}},smallDraggableItem:{},simpleDisableInteraction:{pointerEvents:"none"},simpleDisableSelection:{userSelect:"none","-webkit-user-select":"none"},simpleWrapper:{boxSizing:"border-box",listStyle:"none",padding:`0 0 ${e.spacing(1)}px 0`,"& > $smallDraggableItem":{display:"inline-flex",maxWidth:"100%"},"&$simpleClone":{display:"inline-block",pointerEvents:"none",padding:0,paddingLeft:10,paddingTop:5,"& > $simpleItem":{paddingRight:e.spacing(6),borderRadius:4,boxShadow:"0px 15px 15px 0 rgba(34, 33, 81, 0.1)"}},"&$simpleGhost":{"&$simpleIndicator":{opacity:1,position:"relative",zIndex:1,"& > $simpleItem":{position:"relative",padding:0,height:e.spacing(.5),borderColor:e.colors.primaryBlueDefault,backgroundColor:e.colors.primaryBlueDefault,"&:before":{position:"absolute",left:`-${e.spacing(2)}px`,top:`-${e.spacing(.75)}px`,display:"block",content:'""',width:e.spacing(2),height:e.spacing(2),borderRadius:"50%",border:`2px solid ${e.colors.primaryBlueDefault}`,backgroundColor:e.colors.surfaceOverlay},"&$simpleItemWarning":{borderColor:e.colors.decorativeOrangeLight,backgroundColor:e.colors.decorativeOrangeLight,"&:before":{border:`2px solid ${e.colors.decorativeOrangeLight}`}},"& > *":{opacity:0,height:0}}},"&:not($simpleIndicator)":{opacity:.5},"& > $simpleItem":{boxShadow:"none",backgroundColor:"transparent"}}},simpleGhost:{opacity:.5},simpleIndicator:{},simpleClone:{},simpleItemWarning:{},simpleItem:{backgroundColor:e.colors.surfaceOverlay,cursor:"grab",display:"flex",lineHeight:e.typography.sizes.lg.lineHeight},simpleCount:{position:"absolute",top:`-${e.spacing(2)}px`,left:`${e.spacing(72)}px`,display:"flex",alignItems:"center",justifyContent:"center",width:e.spacing(6),height:e.spacing(6),borderRadius:"50%",backgroundColor:e.colors.primaryBlueActive,fontSize:e.typography.sizes.xs.fontSize,fontWeight:e.typography.weights.medium,color:e.colors.surfaceOverlay},simpleIconSpacing:{alignSelf:"stretch",display:"flex",flexShrink:0,justifyContent:"center",textAlign:"center",width:e.spacing(6),"& > svg":{margin:"auto"}},simpleHandle:{cursor:"grab !important",fontSize:e.typography.sizes.sm.fontSize,lineHeight:e.typography.sizes.lg.lineHeight,opacity:.3,transition:"opacity 0.3s",visibility:"visible","& > svg":{margin:"auto"}},simpleItemCollapseButton:{alignSelf:"stretch",fontSize:e.typography.sizes.xxs.fontSize,lineHeight:e.typography.sizes.lg.lineHeight,userSelect:"none","& > svg":{margin:"auto",transition:"transform 250ms ease"}},simpleItemCheckbox:{display:"flex",justifyContent:"center",width:e.spacing(6),"& .ant-checkbox-inner":{width:14,height:14}},simpleItemIcon:{display:"inline-block",lineHeight:e.typography.sizes.lg.lineHeight,marginLeft:e.spacing(2),textAlign:"center",verticalAlign:"text-top",width:e.spacing(6)},simpleItemChildren:{flexGrow:1,whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden"}}),{name:"ItemWrapper"});var M=r(14041),$=Object.defineProperty,F=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,W=(e,t,r)=>t in e?$(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,z=(e,t)=>{for(var r in t||(t={}))Z.call(t,r)&&W(e,r,t[r]);if(F)for(var r of F(t))Y.call(t,r)&&W(e,r,t[r]);return e};const K=e=>{const{attributes:t,listeners:r,setNodeRef:a,isDragging:n,transform:o}=(0,i.PM)({id:e.item.id,data:{id:e.item.id,containerId:e.containerId,type:e.item.type},disabled:e.disabled}),l=z({transform:T.Ks.Translate.toString(o)},e.style);return M.createElement(V,z({attributes:t,ref:a,listeners:r,isDragging:n,style:l},e))},V=(0,n.forwardRef)(function({checkable:e,children:t,className:r,clone:a,contentClassName:o,disabled:i,item:l,onChecked:s,showDragHandle:c,isDragging:d,attributes:p,listeners:u,style:m},g){var f;const h=B(),b=d,y=j.Oh||i,v=z(z({},p),u),E=(0,n.useCallback)(()=>null==s?void 0:s(l.id),[l.id,s]),I=(null==(f=l.icon)?void 0:f.call(l,l))||null;return M.createElement("li",{className:(0,w.$)(h.simpleWrapper,a&&h.simpleClone,b&&h.simpleGhost,y&&h.simpleDisableSelection,r),style:a?m:void 0},M.createElement("div",z({ref:g,className:(0,w.$)(h.smallDraggableItem,h.simpleItem,o)},v),!i&&!1!==c&&M.createElement(H.A,z({className:h.simpleHandle},v)),e&&M.createElement("span",{className:h.simpleItemCheckbox},M.createElement(L.S,{onChange:E,checked:l.checked})),M.createElement("span",{className:h.simpleItemChildren},I&&M.createElement("span",{className:h.simpleItemIcon},I),t)))}),U=(0,G.wY)(e=>
1({firstListItem:{paddingTop:e.spacing(4)},listItem:{paddingLeft:e.spacing(4),paddingRight:e.spacing(4)},lastListItem:{paddingBottom:e.spacing(4)},virtualListContainer:{margin:`${e.spacing(4)}px 0`},virtualListWrapper:{height:"100%"}}),{name:"DraggableList"});var Q=Object.defineProperty,X=Object.defineProperties,q=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,re=(e,t,r)=>t in e?Q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ae=(e,t)=>{for(var r in t||(t={}))ee.call(t,r)&&re(e,r,t[r]);if(J)for(var r of J(t))te.call(t,r)&&re(e,r,t[r]);return e},ne=(e,t)=>X(e,q(t));const oe=e=>{var t=e,{checkable:r,containerId:o,items:l,onItemsChanged:s,keepGhostInPlace:c,itemComponent:d,disabled:p,dropAnimation:u}=t,m=((e,t)=>{var r={};for(var a in e)ee.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&J)for(var a of J(e))t.indexOf(a)<0&&te.call(e,a)&&(r[a]=e[a]);return r})(t,["checkable","containerId","items","onItemsChanged","keepGhostInPlace","itemComponent","disabled","dropAnimation"]);const g=U(),{activeId:f}=(0,a.E)(),h=(0,n.useRef)(null),{height:b}=(0,I.L)(h),{setNodeRef:y}=(0,i.zM)({id:o,data:{containerId:o,items:l.map(e=>e.id)},disabled:p}),O=f?l.find(({id:e})=>e===f):null,T=(0,n.useRef)(l);T.current=l;const S=(0,n.useCallback)(e=>{const t=(0,j.vo)(T.current,e);t&&s({[`${o}`]:(0,j.oq)(T.current,e,"checked",e=>!e)},{type:t.checked?"checked":"unchecked",item:t})},[s,o]);return n.createElement("div",{ref:h,className:g.virtualListWrapper},n.createElement("div",{ref:y,id:o},n.createElement(E.aY,{data:l,style:{height:b},totalCount:l.length,itemContent:(e,t)=>n.createElement("div",{key:t.id,className:(0,w.$)(g.listItem,0===e&&g.firstListItem,e===l.length-1&&g.lastListItem)},n.createElement(K,ne(ae({},m),{id:t.id,item:t,checkable:r,containerId:o,disabled:p,onChecked:S,keepGhostInPlace:c}),d(t)))}),(0,v.createPortal)(n.createElement(i.Hd,{dropAnimation:void 0===u?N:u},f&&O?n.createElement(V,ne(ae({},m),{item:O,key:O.id,id:O.id,checkable:r,containerId:o,clone:!0}),d(O)):null),document.body)))};var ie=r(14041);const le=({disabled:e,groupsData:t,filterValue:r,onItemsChanged:a,treeId:o})=>{const i=(0,n.useMemo)(()=>r?t.reduce((0,p.Dm)(r||""),[]):void 0,[t,r]),l=(0,n.useMemo)(()=>i?t.filter(e=>i.some(t=>e.id===t)):t,[i,t]);return t?ie.createElement(oe,{containerId:o,"data-testid":"fleets-draggable-list",disabled:e,items:l,onItemsChanged:a,itemComponent:e=>ie.createElement(y,{filterValue:r,item:e})}):null},se=(0,G.wY)(()=>({column:{flex:1,height:"100%"},iconContainer:{display:"flex",alignItems:"center",height:"100%"},listRow:{flex:1,overflow:"hidden"}}),{name:"GroupsHierarchyMultipleContainers"});var ce=r(80601),de=r(79623),pe=r(96705),ue=r(69780);const me=(0,G.wY)(()=>({sortableContainer:{width:"100%"}}),{name:"SortableContainer"}),ge={},fe=({id:e,sortedIds:t,strategy:r,children:a})=>{const o=me(),{setNodeRef:l}=(0,i.zM)({id:e,data:{containerId:e}});return n.createElement(O.gB,{id:e,items:t,strategy:r},n.createElement("div",{ref:l,style:ge,className:o.sortableContainer},a))};var he=r(61476),be=r(14041),ye=Object.defineProperty,ve=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,Te=(e,t,r)=>t in e?ye(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Se=(e,t)=>{for(var r in t||(t={}))Ie.call(t,r)&&Te(e,r,t[r]);if(we)for(var r of we(t))Oe.call(t,r)&&Te(e,r,t[r]);return e},Ce=(e,t)=>ve(e,Ee(t));const ke=({isSorting:e,isDragging:t})=>!(e||t),De=({checkable:e,childCount:t,children:r,className:a,clone:o,collapsed:i,contentClassName:l,depth:s,disableCollapseOnItemClick:c,disableSorting:d,hideCollapseButton:p,indentationWidth:u,indicator:m,indicatorWarning:g,item:f,manualDrag:h,onChecked:b,onCollapse:y,showDragHandle:v,sortableProps:E})=>{var I;const S=B(),{attributes:C,isDragging:k,isSorting:D,listeners:x,setDraggableNodeRef:P,setDroppableNodeRef:A,transform:_,transition:N}=(0,O.gl)(Se({id:f.id,animateLayoutChanges:ke,disabled:d,data:{type:f.type}},E)),R=k,G=j.Oh,M=D,$=R&&g,F=Se(Se({},C),x),Z={transform:T.Ks.Translate.toString(_),transition:null!=N?N:void 0},Y=(0,n.useCallback)(()=>
1{if(y)return null==y?void 0:y(f.id)},[f.id,y]),W=(0,n.useCallback)(()=>{if(b)return null==b?void 0:b(f.id)},[f.id,b]),z=(null==(I=f.icon)?void 0:I.call(f,f))||null;return be.createElement("li",{ref:A,className:(0,w.$)(S.simpleWrapper,o&&S.simpleClone,R&&S.simpleGhost,m&&S.simpleIndicator,G&&S.simpleDisableSelection,M&&S.simpleDisableInteraction,a),style:Ce(Se({},Z),{paddingLeft:o?u:u*s})},be.createElement("div",Ce(Se({className:(0,w.$)(S.simpleItem,$&&S.simpleItemWarning,l),ref:P},h?void 0:F),{onClick:c?void 0:Y}),!d&&!1!==v&&be.createElement(H.A,Se({className:(0,w.$)(S.simpleIconSpacing,S.simpleHandle)},F)),be.createElement("span",{className:(0,w.$)(S.simpleIconSpacing,S.simpleItemCollapseButton,i&&S.folderSimpleItemCollapseButtonCollapsed)},!h&&!p&&!!Y&&!!t&&be.createElement(he.A,{size:10,onClick:e=>{c&&(e.preventDefault(),null==Y||Y())}})),e&&be.createElement("span",{className:S.simpleItemCheckbox},be.createElement(L.S,{onChange:()=>null==W?void 0:W(),checked:f.checked})),be.createElement("span",{className:S.simpleItemChildren},z&&be.createElement("span",{className:S.simpleItemIcon},z),r),o&&t&&t>1?be.createElement("span",{className:S.simpleCount},t):null))},xe=(0,G.wY)(e=>({sortableHierarchyContainer:{padding:e.spacing(4),paddingTop:e.spacing(2)}}),{name:"SortableHierarchyTree"});var Pe=Object.defineProperty,Ae=Object.defineProperties,_e=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,He=(e,t,r)=>t in e?Pe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Le=(e,t)=>{for(var r in t||(t={}))Re.call(t,r)&&He(e,r,t[r]);if(Ne)for(var r of Ne(t))je.call(t,r)&&He(e,r,t[r]);return e},Ge=(e,t)=>Ae(e,_e(t));const Be=e=>{var t=e,{checkable:r,containerId:o,items:l,indicator:s,indentationWidth:c=24,onItemsChanged:d,disableSorting:p,dropAnimation:u,sortableProps:m,keepGhostInPlace:g,canRootHaveChildren:f,filteredIds:h,itemComponent:b}=t,y=((e,t)=>{var r={};for(var a in e)Re.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&Ne)for(var a of Ne(e))t.indexOf(a)<0&&je.call(e,a)&&(r[a]=e[a]);return r})(t,["checkable","containerId","items","indicator","indentationWidth","onItemsChanged","disableSorting","dropAnimation","sortableProps","keepGhostInPlace","canRootHaveChildren","filteredIds","itemComponent"]);const{activeId:E,clonedItems:w,offsetLeft:I,overId:T,resetItems:S}=(0,a.E)(),{track:C}=(0,pe.n)(),k=xe(),{t:D}=(0,ce.t)();(0,i.E5)({onDragEnd:e=>p?void 0:Z(e)});const x=(0,n.useMemo)(()=>{const e=(0,j.dG)(l),t=e.reduce((e,{children:t,collapsed:r,id:a})=>r&&(null==t?void 0:t.length)?[...e,a]:e,[]);return(0,j.NV)(e,E?[E,...t]:t)},[E,l]),P=(0,j.c2)(x,E,T,I,c,null!=g&&g,f),A=(0,n.useRef)({items:x,offset:I}),_=(0,n.useMemo)(()=>x.map(({id:e})=>e),[x]),R=E?x.find(({id:e})=>e===E):null;(0,n.useEffect)(()=>{A.current={items:x,offset:I}},[x,I]);const H=(0,n.useRef)(l);H.current=l;const L=(0,n.useCallback)(e=>{var t;const{parent:r}=e,a=e.id===E&&P?P.parent:e.parent;return(null==r?void 0:r.id)!==(null==a?void 0:a.id)&&!!(null==(t=null==a?void 0:a.children)?void 0:t.some(t=>t.groupId===e.groupId))},[E,P]),G=(0,n.useCallback)((e,t)=>"concrete"===e&&!t,[]),B=(0,n.useCallback)(e=>{const{type:t}=e,r=e.id===E&&P?P.parent:null;return G(t,r)?{isBlocked:!0,reason:"groups.hierarchy.tree.drop.root.level.warning.message"}:L(e)?{isBlocked:!0,reason:"groups.hierarchy.tree.drop.duplicated.warning.message"}:{isBlocked:!1}},[E,G,L,P]),M=(0,n.useCallback)(e=>{const t=(0,j.vo)(H.current,e);t&&d({[`${o}`]:(0,j.oq)(H.current,e,"checked",e=>!e)},{type:t.checked?"checked":"unchecked",item:t})},[d,o]),$=(0,n.useCallback)(e=>{const t=(0,j.vo)(H.current,e);t&&(d({[`${o}`]:(0,j.oq)(H.current,e,"collapsed",e=>!e)},{type:t.collapsed?"collapsed":"expanded",item:t}),C({action:t.collapsed?ue.R.hierarchies.onExpandHierarchy:ue.R.hierarchies.onCollapseHierarchy,category:ue.u}))},[d,o,C]),F=(0,n.useCallback)(()=>!!P,[P]),Z=({active:e,over:t})=>{var r;const a=(0,j.CK)(t);if(P&&t&&a===o){const{depth:a,parentId:n}=P;if(g&&t.id===e.id)return;const i=(0,j.dG)(l),s=i.findIndex(({id:e})=>e===t.id),c=i.findIndex(({id:t})=>t===e.id),p=i[c],{isBlocked:u,reason:m}=B(p);if(u){const{name:e}=(null==P?void 0:P.parent)||{};return de.i.warning({content:D({id:m||"",values:{parentName:e}})}),void(w&&S(w))}i[c]=Ge(Le({},p),{depth:a,parentId:n});const f=p.parent,h=(0,O.be)(i,c,s),b=(0,j.H6)(h),y=h.find(t=>
1t.id===e.id);if(!y)return;const v=null!=(r=h.find(({id:e})=>e===y.parentId))?r:null;setTimeout(()=>d({[`${o}`]:b},{type:"dropped",draggedItem:y,draggedFromParent:f,droppedToParent:v}))}};return n.createElement("div",{className:k.sortableHierarchyContainer},n.createElement(fe,{id:o,sortedIds:_,strategy:p?void 0:(Y=F,({activeIndex:e,activeNodeRect:t,index:r,rects:a,overIndex:n})=>Y(e,n)?(0,O._G)({activeIndex:e,activeNodeRect:t,index:r,rects:a,overIndex:n}):null)},x.map(e=>{var t,a,o;return(!h||h.includes(e.id))&&n.createElement(De,Ge(Le({},y),{key:e.id,id:e.id,item:e,checkable:r,childCount:null==(t=e.children)?void 0:t.length,depth:e.id===E&&P&&!g?P.depth:e.depth,indentationWidth:c,indicator:s,indicatorWarning:B(e).isBlocked,collapsed:Boolean(e.collapsed&&(null==(a=e.children)?void 0:a.length)),onChecked:M,onCollapse:(null==(o=e.children)?void 0:o.length)?$:void 0,isLast:e.id===E&&P?P.isLast:e.isLast,parent:e.id===E&&P?P.parent:e.parent,disableSorting:p,sortableProps:m,keepGhostInPlace:g,disableCollapseOnItemClick:!0}),b(e))}),(0,v.createPortal)(n.createElement(i.Hd,{dropAnimation:void 0===u?N:u,modifiers:s?[Me]:void 0},E&&R?n.createElement(De,Ge(Le({},y),{item:R,key:R.id,id:R.id,checkable:r,childCount:(0,j._H)(l,E)+1,depth:R.depth,indentationWidth:c,isLast:!1,parent:R.parent,disableCollapseOnItemClick:!0,clone:!0}),b(R)):null),document.body)));var Y},Me=({transform:e})=>Ge(Le({},e),{y:e.y-25});var $e=r(14041);const Fe=({canRootHaveChildren:e,disabled:t,groupsData:r,filterValue:a,indicator:o,onItemsChanged:i,onItemUpdated:l,treeId:s})=>{const c=(0,n.useMemo)(()=>a?null==r?void 0:r.reduce((0,p.Dm)(a||""),[]):void 0,[r,a]);return r?$e.createElement(Be,{containerId:s,disableSorting:t,items:r,filteredIds:c,onItemsChanged:i,itemComponent:e=>$e.createElement(y,{filterValue:a,item:e,onItemUpdated:l}),indicator:!!o,canRootHaveChildren:e}):null};var Ze=r(43420),Ye=r(4078),We=r(67252);const ze=(0,G.wY)(e=>({radioGroup:{display:"grid",gap:e.spacing(3),padding:`0 ${e.spacing(4)}px`}}),{name:"RemoveNodeModal"});var Ke=r(14041);const Ve=()=>{const{track:e}=(0,pe.n)(),t=ze(),{t:r}=(0,ce.t)(),{items:o,itemToBeRemoved:i,removeHierarchyItem:l,setItemToBeRemoved:s}=(0,a.E)(),[c,d]=(0,n.useState)("move-up"),p=(0,n.useMemo)(()=>i?(0,j.vo)(o.hierarchyTree,i):void 0,[o.hierarchyTree,i]),u=(0,n.useMemo)(()=>i?(0,j.hI)(o.hierarchyTree,i):void 0,[o.hierarchyTree,i]);return(0,n.useEffect)(()=>{d(u?"move-up":"unassign")},[u]),Ke.createElement(Ye.a,{onCancel:()=>{e({category:ue.u,action:ue.R.hierarchies.onCancelRemoveHierarchy}),s(null)},onOk:()=>{i&&(l(i,c),s(null),e({category:ue.u,action:ue.R.hierarchies.onConfirmRemoveHierarchy}))},okText:r("groups.hierarchy.tree.hierarchy.actions.remove.hierarchy.ok.text"),title:r({id:"groups.hierarchy.tree.hierarchy.actions.remove.hierarchy.modal.title",values:{title:null==p?void 0:p.name}}),open:!!i,closable:!1},Ke.createElement("div",null,Ke.createElement(Ze.s,{id:"groups.hierarchy.tree.hierarchy.actions.remove.hierarchy.modal.content",values:{title:null==p?void 0:p.name,p:e=>Ke.createElement("p",null,e)}}),Ke.createElement(We.z6,{className:t.radioGroup,onChange:e=>{return t=e.target.value,void d(t);var t},value:c,options:[{label:r({id:"groups.hierarchy.tree.hierarchy.actions.remove.hierarchy.modal.option.one",values:{parentTitle:null==u?void 0:u.name}}),value:"move-up",disabled:!u},{label:r({id:"groups.hierarchy.tree.hierarchy.actions.remove.hierarchy.modal.option.two"}),value:"unassign"}]})))};var Ue=r(70194),Qe=r(82019),Xe=r(14041);const qe=({items:e=[],children:t,filterValue:r=""})=>{const{t:a}=(0,ce.t)(),i=(0,o.wA)(),l=!!(0,o.d4)(m.T.getGroupsFilterValue),s=(0,o.d4)(m.T.isHierarchyLoading),c=(0,n.useMemo)(()=>r?e.reduce((0,p.Dm)(r||""),[]):void 0,[e,r]),d=c?c.length:e.length;return Xe.createElement(Qe.I,{isLoading:s,noResults:l&&0===d,title:a({id:"groups.hierarchy.fleets.list.title"}),tooltipTitle:a({id:"groups.hierarchy.fleets.list.title.info.tooltip"}),searchBar:Xe.createElement(Ue.Y,{onChange:e=>{i(u.o.groupsFilterValueSet(e))},placeholder:a({id:"groups.hierarchy.fleets.list.search.placeholder"}),resultsCount:d,pendoId:ue.R.hierarchies.onSearchGroups})},t||null)};var Je=r(64825),et=r(62397),tt=r(14041);const rt=()=>
1{const e=!!(0,o.d4)(m.T.getGroupsHierarchyFilterValue),{onAddGroupHierarchy:t}=(0,a.E)();return tt.createElement("div",null,tt.createElement(et.$,{onClick:t,disabled:e,"data-pendoid":ue.R.hierarchies.onAddHierarchy},tt.createElement(Ze.s,{id:"groups.hierarchy.add"})))},at=(0,G.wY)(e=>({tooltipContentTitle:{fontWeight:e.typography.weights.medium},tooltipContentList:{paddingLeft:e.spacing(4),paddingTop:e.spacing(4)}}),{name:"GroupsHierarchySection"});var nt=r(14041);const ot=({children:e,items:t,filterValue:r=""})=>{const i=at(),{t:l}=(0,ce.t)(),s=(0,o.wA)(),c=!!(0,o.d4)(m.T.getGroupsHierarchyFilterValue),d=(0,o.d4)(m.T.isHierarchyLoading),g=(0,n.useMemo)(()=>null==t?void 0:t.reduce((0,p.Hi)(r),0),[r,t]),{expandAll:f}=(0,a.E)();return nt.createElement(Qe.I,{isLoading:d,noResults:c&&0===g,title:l({id:"groups.hierarchy.tree.title"}),tooltipTitle:nt.createElement(nt.Fragment,null,nt.createElement("div",{className:i.tooltipContentTitle},nt.createElement(Ze.s,{id:"groups.hierarchy.tree.title.info.tooltip.title"})),nt.createElement(Ze.s,{id:"groups.hierarchy.tree.title.info.tooltip.subtitle"}),nt.createElement("ul",{className:i.tooltipContentList},nt.createElement(Ze.s,{id:"groups.hierarchy.tree.title.info.tooltip.instructions",values:{icon:nt.createElement(Je.A,null),li:e=>nt.createElement("li",null,e)}}))),searchBar:nt.createElement(Ue.Y,{onChange:e=>{f(),s(u.o.groupsHierarchyFilterValueSet(e))},placeholder:l({id:"groups.hierarchy.tree.list.search.placeholder"}),resultsCount:g,pendoId:ue.R.hierarchies.onSearchHierarchies}),actionBar:nt.createElement(rt,null)},e)};var it=r(14041),lt=Object.defineProperty,st=Object.defineProperties,ct=Object.getOwnPropertyDescriptors,dt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,mt=(e,t,r)=>t in e?lt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,gt=(e,t)=>{for(var r in t||(t={}))pt.call(t,r)&&mt(e,r,t[r]);if(dt)for(var r of dt(t))ut.call(t,r)&&mt(e,r,t[r]);return e},ft=(e,t)=>st(e,ct(t));const ht=({disableSorting:e=!1})=>{const t=se(),r=(0,d.D)(),{activeId:g,activeItemType:f,clonedItems:h,items:b,onGroupHierarchyUpdated:y,onItemsChanged:v,onInitItems:E,resetItems:w,setActiveId:I,setActiveItemType:O,setClonedItems:T,setOffsetLeft:S,setOverId:C}=(0,a.E)(),k=(0,o.d4)(m.T.getFleets),D=(0,o.d4)(m.T.getGroupsHierarchyStructure),x=(0,o.d4)(m.T.isHierarchyLoading),P=(0,o.d4)(m.T.getGroupsFilterValue),A=(0,o.d4)(m.T.getGroupsHierarchyFilterValue);(()=>{const e=(0,o.wA)();(0,n.useEffect)(()=>{e(u.o.fetchManagerGroupsHierarchy())},[e])})();const _=(0,n.useCallback)(({type:e})=>"concrete"===e?it.createElement(s.DX,{className:t.iconContainer,fill:"currentColor",height:14,width:14}):null,[t.iconContainer]),N=(0,n.useMemo)(()=>R,[g]),H=(0,n.useRef)(E);H.current=E,(0,n.useEffect)(()=>{x||H.current({fleetsList:k?(0,p.V3)(k,{getIcon:_}):[],hierarchyTree:D?(0,p.V3)(D,{getIcon:_}):[]})},[k,D,x,_]);const L=(0,i.FR)((0,i.MS)(i.AN,{activationConstraint:{distance:3}})),G={droppable:{strategy:i.Pf.Always}},B=()=>{C(null),I(null),S(0),T(null),O(null),document.body.style.setProperty("cursor","")};return it.createElement(it.Fragment,null,it.createElement(i.Mp,{collisionDetection:N,sensors:e?void 0:L,measuring:G,onDragCancel:e?void 0:()=>{h&&w(h),B()},onDragEnd:e?void 0:()=>{B()},onDragMove:e?void 0:({delta:e})=>{S(e.x)},onDragOver:e?void 0:({active:e,over:t})=>{var r;if(C(null!=(r=null==t?void 0:t.id.toString())?r:null),!t||!e)return void(h&&w(h));const a=(0,j.CK)(t),n=(0,j.CK)(e);if(a&&n&&n!==a){const t=b[a],r=b[n],o=null==e?void 0:e.id.toString(),i=(0,j.vo)(r,o);if(i){let e;"fleetsList"===a&&(e={fleetsList:t.map(e=>{const t=e.groupId===(null==i?void 0:i.groupId)?i.id:e.id;return ft(gt({},e),{key:t,id:t})}),hierarchyTree:(0,j.Ai)(r,o)}),"hierarchyTree"===a&&(e={fleetsList:r.map(e=>{const t=e.id!==o?e.id:(0,l.g)();return ft(gt({},e),{key:t,id:t})}),hierarchyTree:i?[...t,gt({},i)]:[...t]}),e&&v(e,{type:"moveToContainer",draggedItem:i,draggedFromParent:a,droppedToParent:n})}}},onDragStart:e?void 0:({active:e})=>{var t,r,a;const n=null==e?void 0:e.id.toString();I(n),O(null!=(a=null==(r=null==(t=null==e?void 0:e.data)?void 0:t.current)?void 0:r.type)?a:null),C(n),T(b),document.body.style.setProperty("cursor","grabbing")}},it.createElement(c.y,{className:t.listRow,"data-testid":"page-content-row",gutter:[r.spacing(4),r.spacing(4)]},it.createElement(c.f,{md:8,xs:24,className:t.column},it.createElement(qe,{items:b.fleetsList,filterValue:P},it.createElement(le,{treeId:"fleetsList",groupsData:b.fleetsList,filterValue:P,onItemsChanged:v,disabled:e||"abstract"===f}))),it.createElement(c.f,{md:16,xs:24,className:t.column},it.createElement(ot,{items:b.hierarchyTree,filterValue:A},it.createElement(Fe,{treeId:"hierarchyTree",groupsData:b.hierarchyTree,filterValue:A,onItemsChanged:v,onItemUpdated:y,disabled:e,indicator:!0}))))),it.createElement(Ve,null))};var bt=r(76787),yt=r(62664),vt=r(67416),Et=r(14041);const wt=()=>{const e=(0,o.wA)(),{t}
1=(0,ce.t)(),r=(0,o.d4)(m.T.getGroupsHierarchyStructure),i=(0,n.useMemo)(()=>(0,p.V3)(r,{})||[],[r]),{items:l,updateItemsForValidation:s}=(0,a.E)(),c=(0,n.useMemo)(()=>!(!r||(0,j.kW)(i,l.hierarchyTree||[])),[r,i,l.hierarchyTree]),d=(0,o.d4)(m.T.getLastHierarchyCreatedAtDate),g=(0,o.d4)(m.T.isSaveHierarchyPending);Ot(),It(),(({condition:e})=>{(0,n.useEffect)(()=>{const t=e=>{e.preventDefault()};return e&&window.addEventListener("beforeunload",t),e||window.removeEventListener("beforeunload",t),()=>{window.removeEventListener("beforeunload",t)}},[e])})({condition:c});const f=(0,yt.KP)(c);return Et.createElement(Et.Fragment,null,Et.createElement(vt.w,{submit:{title:"groups.hierarchy.publish",disabled:!c,loading:g,onSubmit:()=>{return r=function*(){s();const r=(0,p.Cb)(l.hierarchyTree,t);if(r.length){const e=r[0],t=document.getElementById(`${e.id}`);return void(null==t||t.focus())}const{hierarchy:a,hierarchyFleets:n}=(0,p.kb)({items:l.hierarchyTree});e(u.o.managerGroupsHierarchyUpdated({hierarchy:a,hierarchyFleets:n,latestHierarchyCreatedAt:d}))},new Promise((e,t)=>{var a=e=>{try{o(r.next(e))}catch(e){t(e)}},n=e=>{try{o(r.throw(e))}catch(e){t(e)}},o=t=>t.done?e(t.value):Promise.resolve(t.value).then(a,n);o((r=r.apply(void 0,null)).next())});var r},pendoId:ue.R.hierarchies.onPublishHierarchy},cancel:{isDirty:c,title:"groups.hierarchy.cancel",disabled:g||!c,onCancel:()=>{e(u.o.fetchManagerGroupsHierarchy())},pendoId:ue.R.hierarchies.onCancelHierarchy},onConfirmCancel:{pendoId:ue.R.hierarchies.onConfirmCancelHierarchy},onDiscardCancel:{pendoId:ue.R.hierarchies.onDiscardCancelHierarchy}}),"blocked"===f.state&&Et.createElement(Ye.a,{"data-testid":"groups-footer-confirm-modal",open:"blocked"===f.state,closable:!1,onOk:()=>{f.proceed()},onCancel:()=>{f.reset()}},Et.createElement("h2",null,Et.createElement(Ze.s,{id:"groups.hierarchy.form.confirm.leave.title"})),Et.createElement("p",null,Et.createElement(Ze.s,{id:"groups.hierarchy.form.confirm.leave.description"}))))},It=()=>{const e=(0,o.wA)(),t=(0,o.d4)(m.T.getHierarchySaveStateError);(0,n.useEffect)(()=>{t&&(de.i.error({content:t}),e(u.o.hierarchySaveStateReset()))},[e,t])},Ot=()=>{const{t:e}=(0,ce.t)(),t=(0,o.d4)(m.T.getHierarchySaveState).request.status;(0,n.useEffect)(()=>{t===bt.IQ.SUCCESS&&de.i.success({content:e("groups.hierarchy.publish.success")})},[t,e])};var Tt=r(76422),St=r(59260),Ct=r(84263),kt=r(14041);const Dt=()=>kt.createElement(a.d,null,kt.createElement(Tt.g,{content:kt.createElement(ht,null),footer:kt.createElement(wt,null),breadcrumb:{dataTestId:"group-hierarchy-breadcrumbs-link",path:St.Vh,pendoId:ue.R.hierarchies.onClickBackToGroups,title:"groups.hierarchy.page.title.breadcrumbs.text"},title:"groups.hierarchy.page.title"})),xt=(0,Ct.A)(Dt)},67252:(e,t,r)=>{r.d(t,{sx:()=>d,a:()=>b,z6:()=>S});var a=r(36169),n=r(14041),o=Object.defineProperty,i=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,c=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const d=e=>{var t=e,{defaultChecked:r=!1,disabled:o=!1,"data-testid":d}=t,p=((e,t)=>{var r={};for(var a in e)l.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&i)for(var a of i(e))t.indexOf(a)<0&&s.call(e,a)&&(r[a]=e[a]);return r})(t,["defaultChecked","disabled","data-testid"]);return n.createElement(a.Ay,((e,t)=>{for(var r in t||(t={}))l.call(t,r)&&c(e,r,t[r]);if(i)for(var r of i(t))s.call(t,r)&&c(e,r,t[r]);return e})({defaultChecked:r,disabled:o,"data-testid":null!=d?d:"ui-library-radio"},p))};var p=r(14041),u=Object.defineProperty,m=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?u(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const b=e=>{var t=e,{"data-testid":r}=t,n=((e,t)=>{var r={};for(var a in e)g.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&m)for(var a of m(e))t.indexOf(a)<0&&f.call(e,a)&&(r[a]=e[a]);return r})(t,["data-testid"]);return p.createElement(a.Ay.Button,((e,t)=>{for(var r in t||(t={}))g.call(t,r)&&h(e,r,t[r]);if(m)for(var r of m(t))f.call(t,r)&&h(e,r,t[r]);return e})({"data-testid":null!=r?r:"ui-library-radio-button"},n))};var y=r(73036),v=r(14041),E=Object.defineProperty,w=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,T=(e,t,r)=>t in e?E(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const S=(0,y.r)(e=>{var t=e,{"data-testid":r}=t,n=((e,t)=>{var r={};for(var a in e)I.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&w)for(var a of w(e))t.indexOf(a)<0&&O.call(e,a)&&(r[a]=e[a]);return r})(t,["data-testid"]);return v.createElement(a.Ay.Group,((e,t)=>{for(var r in t||(t={}))I.call(t,r)&&T(e,r,t[r]);if(w)for(var r of w(t))O.call(t,r)&&T(e,r,t[r]);return e})({"data-testid":null!=r?r:"ui-library-radio-group"},n))})},71362:(e,t,r)=>{r.d(t,{D:()=>n});var a=r(96039);function n(e){return(0,a.y)(null!=e?e:Date.now()).startOf("year").toDate()}},78710:(e,t,r)=>{r.d(t,{$:()=>n});var a=r(96039);function n(e){return(0,a.y)(null!=e?e:Date.now()).endOf("week").toDate()}},85429:(e,t,r)=>{r.r(t),r.d(t,{GeofenceTypesTreeSelect:()=>c,default:()=>d});var a=r(70541),n=r(80601),o=r(15313),i=r(82484),l=r(47079),s=r(14041);const c=({value:e=[],onChange:t=()=>{}})=>{const{t:r}=(0,n.t)(),c=(0,a.d4)(l.T.getGeofenceTypesForTreeSelect),d=(0,i.V)({types:c.results});return s.createElement(o.yH,{loading:c.fetching,onChange:t,parentNodeLabel:r("geofence.centre.table.filter.types.all"),placeholder:r("geofence.centre.table.filter.types.placeholder"),treeData:d,value:e})},d=c},86893:(e,t,r)=>{r.d(t,{a:()=>p});var a=r(18699),n=r(94386),o=Object.defineProperty,i=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,c=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d=(e,t)=>{for(var r in t||(t={}))l.call(t,r)&&c(e,r,t[r]);if(i)for(var r of i(t))s.call(t,r)&&c(e,r,t[r]);return e};const p=e=>(t,r=n.F)=>(0,a.TjK)(t=>(...a)=>r(d(d({},e),"function"==typeof t?t(...a):t)),t)},88632:(e,t,r)=>{r.d(t,{C:()=>n,r:()=>a});const a=({list:e,key:t,isDescending:r})=>{const a=r?-1:1;return null==e?void 0:e.sort((e,r)=>{var n,o;return(null==(n=e[t])?void 0:n.toUpperCase())<(null==(o=r[t])?void 0:o.toUpperCase())?-1*a:1*a})},n=({list:e,key:t})=>{const r={};
1return null==e||e.forEach(e=>{r[e[t]]=e}),JSON.parse(JSON.stringify(r))}},91562:(e,t,r)=>{r.d(t,{D:()=>n});var a=r(96039);function n(e){return(0,a.y)(null!=e?e:Date.now()).endOf("day").toDate()}},98533:(e,t,r)=>{r.d(t,{u:()=>o});var a=r(22263),n=r(96039);function o({date:e,timeZone:t}){if(!(0,n.y)(e).isValid())return a.F;try{const r=n.y.tz(e,t).utcOffset(),a=(0,n.y)(e).tz(t,!0);return n.y.utc({day:a.date(),hour:a.hour(),minute:a.minute(),month:a.month(),second:a.second(),year:a.year()}).subtract(r,"minute").toDate()}catch(r){return r instanceof Error&&console.error(r.message,{date:e,timeZone:t}),a.F}}}}]); 2//# sourceMappingURL=geofenceCentreListPage.myeroad.bed53e0a51e3f8a01aae.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.