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]="fe4e3a74-1546-443d-8b95-90dcee9c1e2b",e._sentryDebugIdIdentifier="sentry-dbid-fe4e3a74-1546-443d-8b95-90dcee9c1e2b")}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([[2677],{2911:(e,t,r)=>{r.d(t,{I:()=>a});const a=(e,t)=>{const r=new Map,a=(e,n)=>{var o;const s="abstract"===e.type?e.groupId:n,d=new Set;if(null==(o=e.children)||o.forEach(e=>{a(e,s).forEach(e=>d.add(e)),(!t||t&&"concrete"===e.type)&&d.add(e.groupId)}),s&&!r.has(s))r.set(s,d);else if(s){const e=r.get(s);d.forEach(t=>e.add(t))}return d};return e.forEach(e=>a(e)),r}},18301:(e,t,r)=>{r.d(t,{f:()=>d});var a=r(50307),n=r(44396);const o=(0,r(1454).wY)(()=>({iconContainer:{alignItems:"center",display:"flex",height:"100%"}}),{name:"HierarchyNodeIcon"});var s=r(14041);const d=({type:e,editable:t=!1})=>{const r=o();return"concrete"===e?s.createElement(n.DX,{className:r.iconContainer,fill:"currentColor",height:14,width:14}):t?null:s.createElement(a.A,{className:r.iconContainer,height:14,width:14})}},32677:(e,t,r)=>{r.r(t),r.d(t,{default:()=>$});var a=r(14041),n=r(70541),o=r(62664),s=r(43388),d=r(59260),l=r(84263),c=r(32969),i=r(69780),u=r(79623),p=r(67416),h=r(14041);const f=()=>{const e=(0,n.wA)(),{userId:t}=(0,o.g)(),r=(0,n.d4)(c.T.getIsUserGroupsDirty),a=(0,n.d4)(c.T.getIsSavingUserGroups),d=(0,n.d4)(c.T.getLastHierarchyCreatedAtDate),l=(0,n.d4)(c.T.getLastUserGroupsCreatedAtDate),u=(0,n.d4)(c.T.getUserFleetIds);return g(),h.createElement(p.w,{submit:{disabled:!r,loading:a,onSubmit:()=>{return r=function*(){t&&d&&l&&e(s.o.saveUserGroups({createdAt:l,hierarchyCreatedAt:d,selectedFleets:u,userId:t}))},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:i.R.userGroups.onSaveUserHierarchies,title:"groups.user.save"},cancel:{disabled:a||!r,isDirty:r,onCancel:()=>{t&&e(s.o.fetchUserGroups({userId:t}))},pendoId:i.R.userGroups.onCancelUserHierarchies,title:"groups.user.cancel"},onConfirmCancel:{pendoId:i.R.userGroups.onConfirmCancelUserHierarchies},onDiscardCancel:{pendoId:i.R.userGroups.onDiscardCancelUserHierarchies}})},g=()=>{const e=(0,n.wA)(),t=(0,n.d4)(c.T.getUserGroupsSaveStateError);(0,a.useEffect)(()=>{t&&(u.i.error({content:t}),e(s.o.userGroupsSaveStateReset()))},[e,t])};var y=r(80601),b=r(70194),m=r(82019),w=r(8296),I=r(93753),E=r(96705),C=r(2911),v=r(42163),k=r(48172),T=r(42453),S=r(65802),G=r(15897),x=r(18301),U=r(54359),H=r(11543),_=r(1454);const R=(0,_.wY)(()=>({iconContainer:{display:"flex",alignItems:"center",height:"100%"},noCollapsible:{"& .ant-tree-switcher":{width:0,visibility:"none"}}}),{name:"HierarchyTree"});var A=r(14041),D=Object.defineProperty,K=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,L=(e,t,r)=>t in e?D(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,M=(e,t)=>{for(var r in t||(t={}))P.call(t,r)&&L(e,r,t[r]);if(K)for(var r of K(t))O.call(t,r)&&L(e,r,t[r]);return e};const N=({autoExpandParent:e,groupsData:t,checkable:r=!1,checkedKeys:n,checkStrictly:o=!1,collapsible:s=!0,editable:d=!0,expandedKeys:l,filterValue:c,height:i,updateCheckedKeys:u,updateExpandedKeys:p})=>{const h=R(),f=(0,a.useCallback)(e=>A.createElement(x.f,{type:e,editable:d}),[d]),g=(0,a.useMemo)(()=>(0,k.RO)(t,{getIcon:f}),[f,t]),y=n&&u?{checkedKeys:n,onCheck:(e,t)=>{u(e,t)}}:{},b=l&&p?{autoExpandParent:e,expandedKeys:l,onExpand:(e,t)=>{p(e,t)}}:{};return A.createElement(G.P,M(M({checkable:r,checkStrictly:o,className:(0,T.$)(!s&&h.noCollapsible),defaultExpandAll:!0,selectable:!1,showIcon:!0,titleRender:({id:e,isNew:t,title:r,type:a})=>(0,S.K)(r)?d&&"concrete"!==a?A.createElement(H.z,{id:e,filterText:c,title:r,isGhost:!r,isNew:t}):A.createElement(U.z,{text:r,filterText:c}):r,treeData:g,height:i},y),b))},F=(0,_.wY)(()=>({body:{height:"100%",overflow:"hidden"}}),{name:"UserGroupsSectionContents"}),V=()=>{const{track:e}=(0,E.n)(),t=(0,n.wA)(),r=F(),{t:o}=(0,y.t)(),d=(0,a.useRef)(null),{height:l}=(0,w.L)(d),u=(0,n.d4)(c.T.getOrphanFleets),p=(0,n.d4)(c.T.getGroups
1HierarchyStructure),h=(0,n.d4)(c.T.getGroupsHierarchyFilterValue),f=(0,n.d4)(c.T.getUserFleetIds),g=(0,a.useMemo)(()=>[{canHaveChildren:!0,children:(0,k.V3)([...p,...u],{}),groupId:I.d,id:I.d,key:I.d,name:o("groups.user.all.groups"),type:"abstract"}],[p,u,o]),b=(0,a.useMemo)(()=>(0,v._)(g),[g]),m=(0,a.useMemo)(()=>(0,C.I)(g),[g]),T=(0,a.useMemo)(()=>(e=>{const t=new Map,r=e=>{var a;const n=new Set;null==(a=e.children)||a.forEach(e=>{"abstract"===e.type&&r(e),n.add(e.groupId)}),t.set(e.groupId,n)};return e.forEach(e=>r(e)),t})(g),[g]),[S,G]=(0,a.useState)(!0),[x,U]=(0,a.useState)((0,k.zO)(g,null==f?void 0:f.map(e=>{var t;return[e,...null!=(t=m.get(e))?t:[]]}).flat())),[H,_]=(0,a.useState)(f),[R,A]=(0,a.useState)((0,k.Qh)(g));return(0,a.useEffect)(()=>{const e=(0,k.Qh)(g.reduce((0,k.TP)(h),[]));A(e),G(!0)},[h,g]),a.createElement("div",{ref:d,className:r.body},a.createElement(N,{autoExpandParent:S,checkable:!0,checkedKeys:x,checkStrictly:!0,editable:!1,expandedKeys:R,filterValue:h,groupsData:g,height:l,updateCheckedKeys:(e,{checked:r,node:a})=>{const n=(0,k.PL)(b,m,T,H,{checked:r,groupId:a.groupId}),o=n.map(e=>{var t;return[e,...null!=(t=m.get(e))?t:[]]}).flat();_(n);const d=(0,k.zO)(g,o);U({checked:(null==d?void 0:d.checked)||[],halfChecked:(null==d?void 0:d.halfChecked)||[]}),t(s.o.userGroupsChecked(n))},updateExpandedKeys:(t,{expanded:r})=>{A(t),G(!1),e({category:i.u,action:r?i.R.userGroups.onExpandHierarchy:i.R.userGroups.onCollapseHierarchy})}}))};var Y=r(14041);const j=()=>{const{t:e}=(0,y.t)(),t=(0,n.wA)(),r=(0,n.d4)(c.T.isHierarchyLoading),a=(0,n.d4)(c.T.isUserGroupsLoading),o=(0,n.d4)(c.T.getGroupsHierarchyAndFleetsResultsCount),d=r||a;return Y.createElement(m.I,{isLoading:d,noResults:0===o,title:e({id:"groups.user.fleets.list.title"}),searchBar:Y.createElement(b.Y,{onChange:e=>{t(s.o.groupsHierarchyFilterValueSet(e))},pendoId:i.R.userGroups.onSearchUserHierarchies,placeholder:e({id:"groups.user.fleets.list.search.placeholder"}),resultsCount:o})},Y.createElement(V,null))};var z=r(76422),B=r(14041);const $=(0,l.A)(()=>{const e=(0,n.d4)(c.T.getUserCommonId);return(()=>{const e=(0,n.wA)(),{userId:t}=(0,o.g)();(0,a.useEffect)(()=>{t&&e(s.o.fetchUserGroups({userId:t}))},[e,t])})(),B.createElement(z.g,{content:B.createElement(j,null),footer:B.createElement(f,null),breadcrumb:{dataTestId:"group-user-breadcrumbs-link",path:`${d.i3}?userCommonId=${e}`,pendoId:i.R.userGroups.onClickBackToUser,title:"groups.user.page.title.breadcrumbs.text"},title:"groups.user.page.title"})})},42163:(e,t,r)=>{r.d(t,{_:()=>a});const a=(e,t)=>{const r=new Map,a=(e,n)=>{var o;r.has(e.groupId)||r.set(e.groupId,new Set);const s=r.get(e.groupId);n.forEach(e=>s.add(e));const d=new Set(t?[]:n);"abstract"===e.type&&d.add(e.groupId),null==(o=e.children)||o.forEach(e=>{a(e,d)})};return e.forEach(e=>a(e,new Set)),r}}}]); 2//# sourceMappingURL=2677.myeroad.f3fdd2b49e8deb6c8fd3.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.