1"use strict";(self.webpackChunk_mapmycustomers_web_app=self.webpackChunk_mapmycustomers_web_app||[]).push([[1823],{63490(e,a,r){r.d(a,{A:()=>g});var t=r(48322),i=r(63850),s=r(32447),n=r(5745),l=r(68424),d=r(89632),o=r(60118),c=r(94596),m=r(57018),u=r(88653);let g=e=>{let{entityType:a,onConfirm:r,onHide:g}=e,p=(0,l.A)(),[_,h]=(0,i.useState)(!1),v=(0,i.useCallback)(()=>{r(_),g()},[_,r,g]);return(0,t.jsx)(o.aF,{footer:null,onCancel:g,title:p.formatMessage({id:"exportListDataConfirmationModal.title",defaultMessage:"Confirm export",description:"Confirmation list data modal - title"}),visible:!0,children:(0,t.jsxs)("div",{className:"ExportListDataConfirmModal_container__Zl30p",children:[a!==d.ck.LEADERBOARD?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{children:p.formatMessage({id:"exportListDataConfirmationModal.text",defaultMessage:"This export will include",description:"Confirmation list data modal - text"})}),(0,t.jsx)("div",{children:(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:p.formatMessage({id:"exportListDataConfirmationModal.point1",defaultMessage:"Any columns currently selected",description:"Confirmation list data modal - point 1"})}),(0,t.jsx)("li",{children:p.formatMessage({id:"exportListDataConfirmationModal.point2",defaultMessage:"Any filters currently applied",description:"Confirmation list data modal - point 2"})})]})})]}),(0,t.jsx)("div",{className:"ExportListDataConfirmModal_description__nSwIo",children:p.formatMessage({id:"exportListDataConfirmationModal.description",defaultMessage:"Please note that tables with >10k records will be sent to your email.",description:"Confirmation list data modal - description"})})]}):(0,t.jsx)("div",{children:p.formatMessage({id:"exportListDataConfirmationModal.leaderboardText",defaultMessage:"This export will include all data currently visible in table. Columns not visible will be ignored.",description:"Confirmation list data modal for leaderboard - text"})}),(0,t.jsxs)(n.A,{align:"middle",justify:"space-between",children:[(0,t.jsx)(s.A,{children:(0,t.jsx)(c.A,{checked:_,onChange:h,children:p.formatMessage({id:"exportListDataConfirmationModal.dontShowAgain",defaultMessage:"Don\u2019t show again",description:"Confirmation list data modal - don't show again text"})})}),(0,t.jsx)(s.A,{children:(0,t.jsxs)(n.A,{gutter:m.A.spacerM,children:[(0,t.jsx)(s.A,{children:(0,t.jsx)(o.$n,{onClick:g,children:p.formatMessage({id:"exportListDataConfirmationModal.cancel",defaultMessage:"Cancel",description:"Confirmation list data modal - don't show again text"})})}),(0,t.jsx)(s.A,{children:(0,t.jsx)(o.$n,{onClick:v,type:"primary",children:p.formatMessage({id:"exportListDataConfirmationModal.confirm",defaultMessage:"Export {entity}",description:"Confirmation list data modal - don't show again text"},{entity:(0,u.X9)(p,a,{lowercase:!1,plural:!0})})})})]})})]})]})})}},27922(e,a,r){r.d(a,{A:()=>y});var t=r(48322),i=r(63850),s=r(71086),n=r(40774),l=r(52952),d=r(46524),o=r(38370),c=r(44806),m=r(3874),u=r(68424),g=r(13355),p=r(91314),_=r(60118),h=r(10547),v=r(94891),f=r(31428),x=r(80122),j=r(69745),A=r(3378);let b=(0,m.YK)({addCustomButton:{id:"@component.metricDropdown.addCustomButton",defaultMessage:"+ Add Custom",description:"Add Custom metric button in Ranking Metric dropdown"},searchPlaceholder:{id:"@component.metricDropdown.search.placeholder",defaultMessage:"Search for ranking metric",description:"Placeholder of the Search field in Ranking Metric dropdown"}}),C=()=>!0,y=(0,s.Ng)(e=>({currentUser:(0,h.HW)(e),customMetrics:(0,f.ps)(e),loading:(0,f.Zn)(e)||(0,f.J5)(e)}))(e=>{let{activeMetric:a,children:r,currentUser:s,customMetrics:m,filterMetric:h=C,loading:f,onAddCustom:y,onEditCustom:M,onSelect:N,onVisibilityChange:T}=e,k=(0,u.A)(),[E,D]=(0,i.useState)(""),[L,S]=(0,i.useState)(!1);(0,i.useEffect)(()=>{null==T||T(L)},[L,T]);let w=(0,i.useCallback)(e=>{S(e),e||D("")},[]),O=(0,i.useMemo)(()=>{let e=E.toLowerCase().trim();return A.A.fields.filter(e=>e.hasFeature(g.A.METRIC)&&h(e)).filter(a=>!e||a.displayName.toLowerCase().includes(e)).sort(x.a7)},[E,h,f]),I=(0,i.useCallback)(e=>{let{keyPath:a}=e,r=Array.isArray(a)&&1===a.length?a[0]:void 0;if(!r)return;let t=A.A.getByName(r);t&&N&&N(t),w(!1)},[w,N]),R=(0,i.useCallback)(()=>{null==y||y(),w(!1)},[y,w]),P=new Map(m.map(e=>[e.id,e]));return(0,t.jsx)(c.A,{content:(0,t.jsxs)("div",{className:"MetricDropdown_overlay__ur9zV",onClick:p.s$,children:[(0,t.jsx)(_.Lw,{className:"MetricDropdown_search__ydR2O",onChange:D,placeholder:k.formatMessage(b.searchPlaceholder),value:E}),(0,t.jsxs)("div",{className:"MetricDropdown_menu__ElUHz",children:[(0,t.jsx)(o.A,{defaultSelectedKeys:a?[a.name]:void 0,onSelect:I,children:O.map(e=>{let a=(0,j.Sd)(e)?P.get(e.customFieldData.id):void 0,r=!!a&&(a.createdBy===s.id||(0,v.u8)(s));return(0,t.jsxs)(o.A.Item,{children:[e.displayName,M&&(0,j.Sd)(e)&&(0,t.jsx)(d.g,{className:"MetricDropdown_editIcon__YegQf",icon:r?l.hp:n.pS,onClick:a=>{a.stopPropagation(),w(!1),M(e)}})]},e.name)})}),y&&(0,t.jsx)(_.$n,{onClick:R,type:"text",children:k.formatMessage(b.addCustomButton)})]})]}),destroyTooltipOnHide:!0,onOpenChange:w,open:L,overlayClassName:"MetricDropdown_overlayContainer__+G-iC",placement:"bottomLeft",title:null,trigger:["click"],children:r})})},67609(e,a,r){r.r(a),r.d(a,{default:()=>ay});var t=r(48322),i=r(63850),s=r(7135),n=r(19094),l=r(36043),d=r(65620),o=r(71086),c=r(94988),m=r(68424),u=r(921),g=r(56888),p=r(25023),_=r(87099),h=r(30413),v=r(11982),f=r.n(v),x=r(60118),j=r(40289),A=r(10547),b=r(38299);let C=(0,o.Ng)(e=>({dateRange:(0,g.uo)(e),me:(0,A.jp)(e)}))(e=>{let{className:a,extra:r,reportType:i,titleActions:s}=e,n=(0,m.A)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:f()(b.A.container,a),children:[(0,t.jsxs)("div",{className:b.A.showTitle,children:[(0,t.jsx)("div",{className:b.A.title,children:(0,j.A)(n,i)}),s&&(0,t.jsx)("div",{className:b.A.button,children:s})]}),(0,t.jsx)("div",{children:(0,t.jsx)("div",{className:b.A.dateComponent,children:r})})]}),(0,t.jsx)(x.cG,{className:b.A.divider})]})});var y=r(13199),M=r(58360);let N={fetchLeaderboardData:u.GJ.request,fetchLeaderboardMetricsData:u.j0.request},T=(0,o.Ng)(null,N)(e=>{let{fetchLeaderboardData:a,fetchLeaderboardMetricsData:r,selectedActivityType:i}=e,s=(0,m.A)();return(0,t.jsx)("div",{className:"RankingByActivityType_formItemContainer__bgD+H",children:(0,t.jsx)(M.A,{allowClear:!0,onChange:e=>{a({activityTypeIds:e}),r({activityTypeIds:e})},placeholder:s.formatMessage({id:"reports.leaderboard.ranking.activityType.all",defaultMessage:"All types",description:"All types option in ActivityType selectbox next to Ranking Metric on the Leaderboard page"}),size:"middle",value:i})})});var k=r(59753),E=r(46524),D=r(32447),L=r(44806),S=r(5745),w=r(77358),O=r(10431),I=r(23241),R=r(84676),P=r(91076),F=r(57018),W=r(82612);let U={tab:"RankingByFunnelAndStage_tab__IxYA9",popover:"RankingByFunnelAndStage_popover__gvIAl",button:"RankingByFunnelAndStage_button__uuSib"},B={fetchLeaderboardData:u.GJ.request,fetchLeaderboardMetricsData:u.j0.request},V=(0,o.Ng)(e=>({funnels:(0,P.qw)(e),funnelStages:(0,P.MV)(e)}),B)(e=>{let{fetchLeaderboardData:a,fetchLeaderboardMetricsData:r,funnelOnly:s=!1,funnels:n,funnelStages:l}=e,d=(0,m.A)(),[o,c]=(0,i.useState)(),[u,g]=(0,i.useState)(),[p,_]=(0,i.useState)(!1),h=(0,i.useMemo)(()=>n.map(e=>{let{id:a}=e;return a}),[n]),v=(0,i.useMemo)(()=>{var e;return new Set(null==(e=(null==o?void 0:o.length)?o:Array.from(h)
1)?void 0:e.flatMap(e=>l[e]).filter(w.O9).map(e=>{let{id:a}=e;return a}))},[h,o,l]),x=(0,i.useMemo)(()=>null==u?void 0:u.filter(e=>v.has(e)),[u,v]),j=(0,i.useMemo)(()=>n.map(W.A),[n]);return(0,i.useEffect)(()=>{a({funnelIds:o,stageIds:x}),r({funnelIds:o,stageIds:x})},[o,x,a,r]),(0,t.jsx)(L.A,{content:(0,t.jsx)("div",{className:U.container,children:(0,t.jsxs)(S.A,{gutter:[F.A.spacerS,F.A.spacerM],children:[(0,t.jsx)(D.A,{span:24,children:(0,t.jsx)(O.A,{allowClear:!0,dropdownMatchSelectWidth:!1,filterOption:R.A,label:d.formatMessage({id:"reports.leaderboard.ranking.funnelStage.popover.funnelField",defaultMessage:"Select Funnel(s)",description:"Select Funnel field to filter by Deal funnal and stage on popover"}),mode:"multiple",onChange:c,options:j,placeholder:d.formatMessage({id:"reports.leaderboard.ranking.funnelStage.popover.funnelField.placeholder",defaultMessage:"Select Funnel",description:"Select Funnel field's placeholder"}),showArrow:!0,showSearch:!0,value:o})}),!s&&(0,t.jsxs)(D.A,{span:24,children:[(0,t.jsx)("div",{children:d.formatMessage({id:"reports.leaderboard.ranking.funnelStage.popover.stageField",defaultMessage:"Select Stage"})}),(0,t.jsx)(I.A,{allowClear:!0,onChange:g,selectedFunnelsIds:o,showArrow:!0,showSearch:!0,value:x})]})]})}),onVisibleChange:_,overlayClassName:U.popover,placement:"bottomLeft",trigger:"click",visible:p,children:(0,t.jsxs)("span",{className:f()(U.tab,{[U.button]:!!p}),children:[(0,t.jsx)(E.g,{icon:k.wQ}),s?d.formatMessage({id:"reports.leaderboard.ranking.funnel.filter",defaultMessage:"Select Funnel",description:"Filtering by deal funnel on leaderboard"}):d.formatMessage({id:"reports.leaderboard.ranking.funnelStage.filter",defaultMessage:"Select Funnel & Stage",description:"Filtering by deal funnel and stage on leaderboard"})]})})}),z=e=>{let{rankingField:a,viewState:r}=e;switch(a.name){case y.A.ACTIVITIES_COMPLETED:return(0,t.jsx)(T,{selectedActivityType:null==r?void 0:r.activityTypeIds});case y.A.NEW_PIPELINE_REVENUE:case y.A.DEALS_CREATED:case y.A.DEALS_ROTTING:return(0,t.jsx)(V,{});case y.A.DEALS_CLOSED_WON:case y.A.DEALS_CLOSED_LOST:return(0,t.jsx)(V,{funnelOnly:!0});default:return null}};var G=r(3432),q=r(83135),H=r(43334),K=r(89632),Y=r(15979),J=r(63490),$=r(93912),Z=r(89316),Q=r(13355),X=r(44329);let ee={onFetchLeaderboardData:u.GJ.request},ea=(0,o.Ng)(e=>({viewState:(0,g.CK)(e)}),ee)(e=>{let{onFetchLeaderboardData:a,onHide:r,rankingField:s,viewState:n,visible:l}=e,d=(0,i.useMemo)(()=>s?[s]:[],[s]),o=(0,i.useCallback)(e=>{let r=new Map(e.map(e=>{let{field:a,visible:r}=e;return[a.name,r]}));a({columns:n.columns.map(e=>{var a,t,i;return t=function(e){for(var a=1;a<arguments.length;a++){var r=null!=arguments[a]?arguments[a]:{},t=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),t.forEach(function(a){var t;t=r[a],a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t})}return e}({},e),i=i={visible:e.field.hasFeature(Q.A.ALWAYS_VISIBLE)||(null!=(a=r.get(e.field.name))?a:e.visible)},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):(function(e){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a.push.apply(a,r)}return a})(Object(i)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}),t})})},[a,n.columns]);return(0,t.jsx)(X.A,{columns:n.columns,entityType:K.ck.LEADERBOARD,fixedFields:d,onHide:r,onUpdate:o,showCategories:!1,visible:l})}),er="Actions_actionIcons__nok7l",et={downloadListData:u.aI},ei=(0,o.Ng)(null,et)(e=>{let{downloadListData:a,rankingField:r}=e,s=(0,m.A)(),n=(0,Z.A)(),[l,d,o]=(0,Y.A)(),[c,u,g]=(0,Y.A)(),p=(0,i.useCallback)(()=>{$.Ay.getDontShowExportListDataConfirmation(K.ck.LEADERBOARD)?(n.clicked(["Export Data"]),a()):u()},[n,a,u]),_=(0,i.useCallback)(e=>{e&&$.Ay.setDontShowExportListDataConfirmation(K.ck.LEADERBOARD),n.clicked(["Export Data"]),a()},[n,a]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(S.A,{gutter:16,children:[(0,t.jsx)(D.A,{children:(0,t.jsx)(H.A,{placement:"bottom",title:s.formatMessage({id:"reports.leaderboard.export.table",defaultMessage:"Export table data",description:"Exports table data option leaderboard"}),children:(0,t.jsx)(x.$n,{className:er,icon:(0,t.jsx)(E.g,{icon:q.cb}),iconOnly:!0,onClick:p,type:"text"})})}),(0,t.jsx)(D.A,{children:(0,t.jsx)(H.A,{placement:"bottom",title:s.formatMessage({id:"reports.leaderboard.hide.show.option",defaultMessage:"Hide/Show columns",description:"Hide show option for leaderboard"}),children:(0,t.jsx)(x.$n,{className:er,icon:(0,t.jsx)(E.g,{icon:G.tj}),iconOnly:!0,onClick:d,type:"text"})})})]}
1),(0,t.jsx)(ea,{onHide:o,rankingField:r,visible:l}),c&&(0,t.jsx)(J.A,{entityType:K.ck.LEADERBOARD,onConfirm:_,onHide:g})]})});var es=r(80710),en=r(36618),el=r(25942),ed=r(2384),eo=r(36492);let ec={fetchLeaderboardData:u.GJ.request},em=(0,o.Ng)(e=>({viewState:(0,g.CK)(e)}),ec)(e=>{let{fetchLeaderboardData:a,viewState:r}=e,s=(0,Z.A)(),n=(0,m.A)(),[l,d,o]=(0,Y.A)(),[c,u]=(0,i.useState)(r.dateRangeType),[g,p]=(0,i.useState)(r.dateRange);(0,en.A)(()=>{g&&s.clicked(["Change Date"])},[g]);let _=(0,i.useCallback)(e=>{s.clicked(["Select Range"],{value:e}),u(e===es.A.CUSTOM?e:"".concat(e,"0"))},[s]),h=(0,i.useCallback)(()=>{let e=c===es.A.CUSTOM?g:(0,eo.A)(c);e&&(a({dateRange:e,dateRangeType:c}),o(),s.clicked(["Change Date Apply"]))},[s,a,o,g,c]);return(0,t.jsx)(x.ms,{dropdownRender:()=>{var e,a;return(0,t.jsxs)("div",{className:"LeaderboardRangeSelector_container__BnC3u",children:[(0,t.jsx)("div",{className:"LeaderboardRangeSelector_title__7TTvt",children:n.formatMessage({id:"leaderboard.rangeSelector.rangeType.label",defaultMessage:"Stack Rank Date Range",description:"A range type selectbox'es title in Date Range dropdown on the Leaderboard page"})}),(0,t.jsxs)(S.A,{gutter:[F.A.spacerS,F.A.spacerM],children:[(0,t.jsx)(D.A,{span:24,children:(0,t.jsx)(el.AM,{onChange:_,value:null!=(e=null==(a=(0,ed.A)(c))?void 0:a.dateRangeType)?e:es.A.WEEK})}),(0,t.jsx)(D.A,{span:24,children:(0,t.jsx)(el.Q6,{dateRange:g,dateRangeType:c,onChangeDateRange:p,onChangeDateRangeType:u})}),(0,t.jsx)(D.A,{span:24,children:(0,t.jsx)("div",{className:"LeaderboardRangeSelector_note__seQVI",children:n.formatMessage({id:"reports.leaderboard.timeRangeSelector.note",defaultMessage:"Please note that rank comparisons against the previous period are disabled when viewing a custom time range.",description:"Note on reports leaderboard time range selector"})})}),(0,t.jsx)(D.A,{span:24,children:(0,t.jsxs)(S.A,{gutter:F.A.spacerS,justify:"end",children:[(0,t.jsx)(D.A,{children:(0,t.jsx)(x.$n,{onClick:o,children:n.formatMessage({id:"leaderboard.rangeSelector.cancel",defaultMessage:"Cancel",description:"Cancel button title in Leaderboard's date range selector"})})}),(0,t.jsx)(D.A,{children:(0,t.jsx)(x.$n,{onClick:h,type:"primary",children:n.formatMessage({id:"leaderboard.rangeSelector.apply",defaultMessage:"Apply",description:"Apply button title in Leaderboard's date range selector"})})})]})})]})]})},open:l,trigger:[],children:(0,t.jsx)(x.$n,{onClick:d,size:"large",type:"link",children:n.formatMessage({id:"leaderboard.rangeSelector.trigger",defaultMessage:"Change",description:"Title of the Leaderboard date range selector trigger button"})})})});var eu=r(15342),eg=r(93208),ep=r(71488),e_=r(69745),eh=r(24448),ev=r(57001),ef=r(2664);let ex=e=>{let{rankDiff:a}=e;return void 0!==a&&0!==a?(0,t.jsxs)(S.A,{className:"RankDiff_rankDiffValue__G181U",children:[(0,t.jsx)(D.A,{children:(0,t.jsx)(E.g,{className:a>0?"RankDiff_arrowUp__nu0wN":"RankDiff_arrowDown__AEmSl",icon:a>0?ef.Dg:ev.ej})}),(0,t.jsx)(D.A,{className:"RankDiff_value__c9nun",children:Math.abs(a)})]}):null},ej="useColumns_rankDiff__A7YhL",eA="useColumns_avatar__9Mw0h",eb={fetchLeaderboardMetricsData:u.j0.request},eC=(0,o.Ng)(e=>({loading:(0,g.qq)(e),rows:(0,g.uD)(e),viewState:(0,g.CK)(e)}),eb)(e=>{let a,r,{fetchLeaderboardMetricsData:s,loading:n,rankingField:l,rows:d,viewState:o}=e,c=(a=(0,m.A)(),r=o.columns,(0,i.useMemo)(()=>{let e=new Set(r.filter(e=>{let{field:a,visible:r}=e;return r||a.name===l.name}).map(e=>{let{field:a}=e;return a.name}));return[{dataIndex:"rank",fixed:"left",render:e=>(0,t.jsx)("div",{className:"useColumns_rank__W4zRk",children:1===e?(0,t.jsx)(E.g,{className:"useColumns_crown__6Wq97",icon:eg.zq}):e}),width:"64px"},{dataIndex:"name",fixed:"left",render:(e,a)=>a.team?(0,t.jsxs)("div",{className:ej,children:[(0,t.jsx)(x.Q6,{avatarClassName:eA,team:a.team}),(0,t.jsx)(ex,{rankDiff:a.rankDiff})]}):a.user&&(0,t.jsx)(ep.A,{userId:a.user.id,children:(0,t.jsxs)("div",{className:ej,children:[(0,t.jsx)(x.VH,{actionOnHover:!0,avatarClassName:eA,user:a.user}),(0,t.jsx)(ex,{rankDiff:a.rankDiff})]})}),title:a.formatMessage({id:"leaderboard.listView.table.column.name",defaultMessage:"Name",description:"Name of a details column in activity table on activity page"}),width:"300px"},...r.filter(a=>{let{field:r}=a;return r.hasFeature(Q.A.METRIC)&&e.has(r.name)}).map(e=>{let{field:r}=e;return{dataIndex:["values",r.name],defaultSortOrder:l.name===r.name?"desce
1nd":void 0,fixed:l.name===r.name?"left":void 0,render:(e,t)=>{let i=(0,eh.A)((0,e_.Sd)(r)?r.displayName:r.name,t);return i?r.name===y.A.NEW_PIPELINE_REVENUE||r.name===y.A.REVENUE_CLOSED_LOST||r.name===y.A.REVENUE_CLOSED_WON?a.formatNumber(i,{currency:$.Ay.getCurrencyCode(),maximumFractionDigits:0,minimumFractionDigits:0,style:"currency"}):i:"--"},sorter:(e,a)=>(0,eh.A)(r.name,e)-(0,eh.A)(r.name,a),title:r.displayName,width:"200px"}}).sort((e,a)=>e.fixed?-1:+!!a.fixed)]},[a,r,l])),u=(0,i.useCallback)(e=>({onClick:()=>{s("team"===o.grouping&&e.teamId?{teamIds:[e.teamId]}:{userId:e.userId})}}),[s,o.grouping]);return(0,t.jsx)(eu.A,{className:"LeaderboardTable_table__CrLKn",clickableRows:!0,columns:c,dataSource:d,loading:n,onRow:u,pagination:!1,rowKey:"team"===o.grouping?"teamId":"userId",scrollable:!0,showBorder:!0,size:"middle"})}),ey="PodiumLayout_rank2__e-BCg",eM="PodiumLayout_rank3__yGt3O";var eN=r(16168);let eT=function(e,a){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return a===y.A.ACTIVITIES_COMPLETED?e.formatMessage({id:"leaderboard.metricCategoryName.activities",defaultMessage:"{value} {value, plural, one {activity} other {activities}}",description:"Leader board category name - activities"},{value:r}):a===y.A.CHECK_INS_COMPLETED||a===y.A.VERIFIED_CHECK_INS?e.formatMessage({id:"leaderboard.metricCategoryName.checkins",defaultMessage:"{value} {value, plural, one {checkin} other {checkins}}",description:"Leader board category name - checkins"},{value:r}):a===y.A.COMPANIES_CREATED?e.formatMessage({id:"leaderboard.metricCategoryName.companies",defaultMessage:"{value} {value, plural, one {company} other {companies}}",description:"Leader board category name - companies"},{value:r}):a===y.A.PEOPLE_CREATED?e.formatMessage({id:"leaderboard.metricCategoryName.people",defaultMessage:"{value} {value, plural, one {person} other {people}}",description:"Leader board category name - people"},{value:r}):a===y.A.ROUTES_CREATED?e.formatMessage({id:"leaderboard.metricCategoryName.routes",defaultMessage:"{value} {value, plural, one {route} other {routes}}",description:"Leader board category name - routes"},{value:r}):[y.A.DEALS_CLOSED_LOST,y.A.DEALS_CLOSED_WON,y.A.DEALS_CREATED,y.A.DEALS_ROTTING].includes(a)?e.formatMessage({id:"leaderboard.metricCategoryName.deals",defaultMessage:"{value} {value, plural, one {deal} other {deals}}",description:"Leader board category name - deals"},{value:r}):e.formatNumber(r,{currency:$.Ay.getCurrencyCode(),maximumFractionDigits:0,minimumFractionDigits:0,style:"currency"})},ek="LeaderboardAvatar_avatar__yM3EA",eE=e=>{let{avatarClassName:a,leaderboardItem:r}=e;return(null==r?void 0:r.user)?(0,t.jsx)(x.eu,{className:f()(ek,a),tooltip:!1,user:r.user}):(null==r?void 0:r.team)?(0,t.jsx)(x.nl,{className:f()(ek,a),randomColor:!0,team:r.team}):null},{Meta:eD}=eN.A,eL=e=>{var a,r,i;let{className:s,data:n,rankingField:l}=e,d=(0,m.A)(),o=null==n?void 0:n.values[l.name];return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(eN.A,{className:f()("SingleUserCard_cardPosition__qwBvh",s,2===n.rank?"SingleUserCard_rank2__cP7Al":3===n.rank?"SingleUserCard_rank3__81Hky":void 0),cover:(null==n?void 0:n.rank)===1&&(0,t.jsx)("div",{className:"SingleUserCard_outerIcon__YSNwW",children:(0,t.jsx)(E.g,{className:"SingleUserCard_crown__Au2Pc",icon:eg.zq})}),children:[(0,t.jsx)(eD,{avatar:(0,t.jsx)(eE,{leaderboardItem:n}),className:"SingleUserCard_outer__bC2mS"}),(0,t.jsx)(ep.A,{userId:null==(a=n.user)?void 0:a.id,children:(0,t.jsx)(H.A,{title:n.user?(0,_.Jf)(n.user):null==n||null==(r=n.team)?void 0:r.name,children:(0,t.jsx)("div",{className:"SingleUserCard_userName__RqT3H",children:n.user?(0,_.Jf)(n.user):null==n||null==(i=n.team)?void 0:i.name})})}),(0,t.jsx)("div",{className:"SingleUserCard_activities__FV2Ia",children:eT(d,l.name,o)}),(0,t.jsx)("div",{className:"SingleUserCard_itemContainer__-yPm6",children:(0,t.jsx)("div",{className:f()("SingleUserCard_item__j7ZOP",s,2===n.rank?"SingleUserCard_rankTwoDisplay__hobve":3===n.rank?"SingleUserCard_rankThreeDisplay__u4q4-":void 0),children:(0,t.jsx)("div",{className:"SingleUserCard_rank__2mlBf",children:n.rank})})})]})})},{Meta:eS}=eN.A,ew=e=>{var a;let{className:r,leaderboardData:i,rankingField:s}=e,n=(0,m.A)(),l=i&&(null==(a=i[0])?void 0:a.values[s.name]),d=i&&1===i[0].rank&&1===i[1].rank,[o,c]=i?i.map(e=>(e=>{let{rank:a,team:r,user:t}=e;return{rank:a,team:r,user:t}})(e)):[],u=e=>{var a,r;return(0,t.jsxs)("div",{children:[(0,t.jsx)(eS,{avatar:(0,t.jsx)(eE,{leaderboardItem:e}),className:"FirstPlaceTie_outer__BMp00"}),(0,t.jsx)("div",{className:"FirstPlaceTie_userName__DN9Vh",children:(0,t.jsx)(H.A,{title:(null==e?void 0:e.user)?(0,_.Jf)(e.user):null==e||null==(a=e.team)?void 0:a.name,children:(null==e?void 0:e.user)?(0,_.Jf)(e.user):null==e||null==(r=e.team)?void 0:r.name})}),(0,t.jsx)("div",{className:"FirstPlaceTie_activities__3Rgne",children:eT(n,s.name,l)})]})};return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(eN.A,{className:f()("FirstPlaceTie_cardPosition__RuCAR",r,!d&&"FirstPlaceTie_secondPlaceTie__ewd4j"),cover:d&&(0,t.jsx)("div",{className:"FirstPlaceTie_outerIcon__GqzMl",children:(0,t.jsx)(E.g,{className:"FirstPlaceTie_crown__t0DZg",icon:eg.zq})}),children:[(0,t.jsxs)("div",{className:"FirstPlaceTie_metaDataLayout__r7YcZ",children:[u(o),u(c)]}),(0,t.jsx)("div",{className:"FirstPlaceTie_itemContainer__N7pPO",children:(0,t.jsx)("div",{className:"FirstPlaceTie_item__BkTFI",children:(0,t.jsx)("div",{className:f()("FirstPlaceTie_rank__zjNYt",r,{FirstPlaceTie_rankTwoDisplay__Nguyg:!d}),children:null==o?void 0:o.rank})})})]})})};var eO=r(25452),eI=r(99922);let eR=(e,a)=>(0,t.jsx)("div",{children:null==a?void 0:a.map((a,r)=>
1{var i,s,n;return(0,t.jsx)("div",{children:a.user?(0,_.hC)(e,a.user):null==a||null==(i=a.team)?void 0:i.name},(null==(s=a.user)?void 0:s.id)||(null==(n=a.team)?void 0:n.id)||r)})}),eP="ThirdPlaceTie_outer__DjteB",{Meta:eF}=eN.A,eW=e=>{var a,r;let{className:i,leaderboardData:s,rankingField:n}=e,l=(0,m.A)(),d=eR(l,s),o=null==s||null==(a=s[0])?void 0:a.values[n.name];return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(eN.A,{className:f()("ThirdPlaceTie_cardPosition__SGCtV",i),children:[(0,t.jsxs)("div",{className:"ThirdPlaceTie_avatarAlignment__saKK1",children:[(0,t.jsx)(eF,{avatar:(0,t.jsx)(eE,{avatarClassName:"ThirdPlaceTie_avatar1__pScxS",leaderboardItem:null==s?void 0:s[0]}),className:eP}),(0,t.jsx)(eF,{avatar:(0,t.jsxs)("div",{children:[(0,t.jsx)(eE,{avatarClassName:"ThirdPlaceTie_avatar2__Trz9-",leaderboardItem:null==s?void 0:s[1]}),s&&s.length>2&&(0,t.jsx)("div",{className:"ThirdPlaceTie_overlay__vTTn0",children:(0,t.jsx)(E.g,{className:"ThirdPlaceTie_ellipsesH__5gKor",icon:eI.vH,size:"2x"})})]}),className:eP})]}),(0,t.jsx)("div",{children:(0,t.jsx)("div",{className:"ThirdPlaceTie_userName__6wHzy",children:(0,t.jsxs)(L.A,{content:d,overlayClassName:"ThirdPlaceTie_popover__rlyPJ",placement:"bottomLeft",title:eT(l,n.name,o),trigger:"click",children:["".concat(null==s?void 0:s.length," users "),(0,t.jsx)(E.g,{icon:eO.td})]})})}),(0,t.jsx)("div",{className:"ThirdPlaceTie_activities__yaFke",children:eT(l,n.name,o)}),(0,t.jsx)("div",{className:"ThirdPlaceTie_itemContainer__16y8e",children:(0,t.jsx)("div",{className:"ThirdPlaceTie_item__QemGY",children:(0,t.jsx)("div",{className:"ThirdPlaceTie_rank__JhqvK",children:null==s||null==(r=s[0])?void 0:r.rank})})})]})})},eU="ThreeWayTie_outer__q2sC+",{Meta:eB}=eN.A,eV=e=>{var a,r;let{className:i,leaderboardData:s,rankingField:n}=e,l=(0,m.A)(),d=eR(l,s),o=s&&(null==(a=s[0])?void 0:a.values[n.name]);return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(eN.A,{className:f()("ThreeWayTie_cardPosition__W0lYx",i),cover:s&&1===s[0].rank&&(0,t.jsx)("div",{className:"ThreeWayTie_outerIcon__+Gbsc",children:(0,t.jsx)(E.g,{className:"ThreeWayTie_crown__FMBzH",icon:eg.zq})}),children:[(0,t.jsxs)("div",{className:"ThreeWayTie_avatarAlignment__eSNW-",children:[(0,t.jsx)(eB,{avatar:(0,t.jsx)(eE,{avatarClassName:"ThreeWayTie_avatar1__wtuW7",leaderboardItem:s&&s[0]}),className:eU}),(0,t.jsx)(eB,{avatar:(0,t.jsx)(eE,{avatarClassName:"ThreeWayTie_avatar2__aDza+",leaderboardItem:s&&s[1]}),className:eU}),(0,t.jsx)(eB,{avatar:(0,t.jsxs)("div",{children:[(0,t.jsx)(eE,{avatarClassName:"ThreeWayTie_avatar3__GRsOd",leaderboardItem:s&&s[2]}),s&&s.length>2&&(0,t.jsx)("div",{className:"ThreeWayTie_overlay__-yZnx",children:(0,t.jsx)(E.g,{className:"ThreeWayTie_ellipsesH__CxB5l",icon:eI.vH,size:"2x"})})]}),className:eU})]}),(0,t.jsx)("div",{children:(0,t.jsx)("div",{className:"ThreeWayTie_userName__qd0Bx",children:(0,t.jsx)(L.A,{content:d,overlayClassName:"ThreeWayTie_popover__TkGwv",placement:"bottomLeft",title:eT(l,n.name,o),trigger:"click",children:l.formatMessage({id:"leaderboard.usersInfo.popover",defaultMessage:"{count} {count, plural, one {user} other {users}} {icon}",description:"Users information on leaderboard podium"},{count:s.length,icon:(0,t.jsx)(E.g,{icon:eO.td})})})})}),(0,t.jsx)("div",{className:"ThreeWayTie_activities__VFc9Z",children:eT(l,n.name,o)}),(0,t.jsx)("div",{className:"ThreeWayTie_itemContainer__mX7Ms",children:(0,t.jsx)("div",{className:f()("ThreeWayTie_item__okY7c",s&&1===s[0].rank?"ThreeWayTie_firstPositionMarker__+zFc3":"ThreeWayTie_secondPositionMarker__yP4uz"),children:(0,t.jsx)("div",{className:"ThreeWayTie_rank__qndDI",children:s&&(null==(r=s[0])?void 0:r.rank)})})})]})})},ez=e=>{let{leaderboardData:a,rankingField:r,thirdPosition:i}=e;return(0,t.jsx)(t.Fragment,{children:i?i&&(null==a?void 0:a.length)===1?(0,t.jsx)(eL,{className:3===a[0].rank?eM:void 0,data:a[0],rankingField:r}):a&&(null==a?void 0:a.length)>1?(0,t.jsx)(eW,{className:eM,leaderboardData:a,rankingField:r}):void 0:(null==a?void 0:a.length)===1?(0,t.jsx)(eL,{className:2===a[0].rank?ey:3===a[0].rank?eM:void 0,data:a[0],rankingField:r}):(null==a?void 0:a.length)===2?(0,t.jsx)(ew,{leaderboardData:a,rankingField:r}):a&&(null==a?void 0:a.length)>2?(0,t.jsx)(eV,{className:2===a[0].rank?ey:3===a[0].rank?eM:"PodiumLayout_rank1__wdArw",leaderboardData:a,rankingField:r}):void 0})},eG=(0,o.Ng)(e=>({leaderboardData:(0,g.uD)(e)}),null)(e=>{let{leaderboardData:a,rankingField:r}=e,i=null==a?void 0:a.filter(e=>{let{rank:a}=e;return 1===a}),s=null==a?void 0:a.filter(e=>{let{rank:a}=e;return 2===a}),n=null==a?void 0:a.filter(e=>{let{rank:a}=e;return 3===a});return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:"PodiumLayout_podiumLayout__bzmWK",children:[(0,t.jsx)(ez,{leaderboardData:(null==i?void 0:i.length)&&(null==s?void 0:s.length)&&(null==n?void 0:n.length)?s:i,rankingField:r}),(0,t.jsx)(ez,{leaderboardData:(null==i?void 0:i.length)&&(null==s?void 0:s.length)&&(null==n?void 0:n.length)?i:s,rankingField:r}),(0,t.jsx)(ez,{leaderboardData:n,rankingField:r,thirdPosition:!0})]})})});var eq=r(89239),eH=r(27922);let eK={fetchLeaderboardData:u.GJ.request},eY=(0,o.Ng)(e=>({viewState:(0,g.CK)(e)}),eK)(e=>{let{fetchLeaderboardData:a,rankingField:r,viewState:s}=e,[n,l]=(0,i.useState)(!1),d=(0,Z.A)(),o=(0,i.useCallback)(e=>{var r,t;let i=s.columns,n=i.findIndex(a=>a.field.name===e.name);n>=0&&(i=i.toSpliced(n,1,(r=function(e){for(var a=1;a<arguments.length;a++){var r=null!=arguments[a]?arguments[a]:{},t=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),t.forEach(function(a){var t;
1t=r[a],a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t})}return e}({},i[n]),t=t={visible:!0},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):(function(e){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a.push.apply(a,r)}return a})(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}),r))),a({columns:i,rankingMetric:e}),d.clicked(["Main metrics selector"],{metric:e.displayName})},[d,a,s.columns]);return(0,t.jsx)(eH.A,{activeMetric:r,onSelect:o,onVisibilityChange:l,children:r?(0,t.jsx)(x.$n,{className:n&&"RankingMetric_visible__g+OIm"||"RankingMetric_metricTitle__hBxKO",rightIcon:(0,t.jsx)(E.g,{icon:eO.td}),type:"link",children:r.displayName}):(0,t.jsx)(x.$n,{className:"RankingMetric_addMetricIcon__yj8jA",icon:(0,t.jsx)(E.g,{icon:eq.faPlus}),iconOnly:!0,type:"link"})})});var eJ=r(34771),e$=r(86711),eZ=r(21967),eQ=r(16125);let eX=()=>{let e=(0,m.A)();return(0,t.jsx)(x.$n,{className:"SelectMetric_addMetricIcon__eMygN",icon:(0,t.jsx)(H.A,{title:e.formatMessage({id:"leaderboard.metrics.select.tooltip",defaultMessage:"Add metric",description:"A tooltip shown for the plus icon when user selects new metric on metrics card on the Leaderboard page"}),children:(0,t.jsx)(E.g,{icon:eq.faPlus})}),type:"link"})},e0=e=>{let{metricsData:a,onChangeSelection:r}=e,s=(0,i.useCallback)(e=>{null==r||r(void 0,e.name)},[r]),n=(0,i.useCallback)(e=>!Object.keys(a).some(a=>e.name===a),[a]);return(0,t.jsx)(eH.A,{filterMetric:n,onSelect:s,children:(0,t.jsx)(eN.A,{className:"AddNewMetricCard_blankCard__Qittd",hoverable:!0,children:(0,t.jsx)(eX,{})})})};var e1=r(58317);let e2=e=>{let{grouping:a,isCustomTeam:r,onGoBack:i,user:s}=e,n=(0,m.A)();return(null==s?void 0:s.id)||r?(0,t.jsx)(x.$n,{className:"Description_backIcon__gXaxx",leftIcon:(0,t.jsx)(E.g,{icon:e1.Ue}),onClick:i,type:"link",children:n.formatMessage({id:"leaderboard.metrics.description.backToTeam",defaultMessage:"Back to Team metrics",description:"A description to show in metrics card in Leaderboard page when have custom grouping"})}):(0,t.jsx)(t.Fragment,{children:"team"===a?n.formatMessage({id:"leaderboard.metrics.description.byTeam",defaultMessage:"Click on a team in the table below to see individual totals",description:"A description to show in metrics card in Leaderboard page when groping by teams"}):n.formatMessage({id:"leaderboard.metrics.description.byUser",defaultMessage:"Click on a user in the table below to see individual totals",description:"A description to show in metrics card in Leaderboard page when groping by users"})})};var e3=r(22971),e4=r(3874);let e8=(0,e4.YK)({[y.A.ACTIVITIES_COMPLETED]:{id:"metric.activitiesCompleted",defaultMessage:"Activities done",description:"Activities done metric on leaderboard"},[y.A.CHECK_INS_COMPLETED]:{id:"metric.checkInsCompleted",defaultMessage:"Check-ins",description:"Check-ins metric on leaderboard"},[y.A.COMPANIES_CREATED]:{id:"metric.accountsCreated",defaultMessage:"Companies added",description:"accounts created metric on leaderboard"},[y.A.DEALS_CLOSED_LOST]:{id:"metric.dealsLost",defaultMessage:"Deals Lost",description:"Deals lost metric on leaderboard"},[y.A.DEALS_CLOSED_WON]:{id:"metric.dealsWon",defaultMessage:"Deals Won",description:"Deals won metric on leaderboard"},[y.A.DEALS_CREATED]:{id:"metric.dealsCreated",defaultMessage:"Deals added",description:"Deals created metric on leaderboard"},[y.A.DEALS_ROTTING]:{id:"metric.dealsRotting",defaultMessage:"Deals Rotting",description:"Deals rotting metric on leaderboard"},[y.A.NEW_PIPELINE_REVENUE]:{id:"metric.newPipelineRevenue",defaultMessage:"New pipeline created(gross)",description:"New pipeline created metric on leaderboard"},[y.A.PEOPLE_CREATED]:{id:"metric.contactsCreated",defaultMessage:"People added",description:"contacts created metric on leaderboard"},[y.A.REVENUE_CLOSED_LOST]:{id:"metric.revenueLost",defaultMessage:"Revenue Lost",description:"Revenue lost metric on leaderboard"},[y.A.REVENUE_CLOSED_WON]:{id:"metric.revenueWon",defaultMessage:"Revenue Won",description:"Revenue won metric on leaderboard"}
1,[y.A.ROUTES_CREATED]:{id:"metric.routesCreated",defaultMessage:"Routes added",description:"routes created metric on leaderboard"},[y.A.TOTAL_FACE_TIME]:{id:"metric.totalFaceTime",defaultMessage:"Total Face Time",description:"Total faceTime metric on leaderboard"},[y.A.VERIFIED_CHECK_INS]:{id:"metric.verifiedCheckIns",defaultMessage:"Verified Check-ins",description:"verified check-ins metric on leaderboard"},[y.A.VERIFIED_FACE_TIME]:{id:"metric.verifiedFaceTime",defaultMessage:"Verified Face Time",description:"verified faceTime metric on leaderboard"}}),e6="PercentChangeInValues_percentValue__N8Dhz",e9=e=>{let{changeInPercentValue:a}=e;return void 0!==a&&0!==a?(0,t.jsxs)(S.A,{className:e6,children:[(0,t.jsx)(D.A,{children:(0,t.jsx)(E.g,{className:a>0?"PercentChangeInValues_arrowUp__ULxs7":"PercentChangeInValues_arrowDown__B7USx",icon:a>0?ef.Dg:ev.ej})}),(0,t.jsxs)(D.A,{className:"PercentChangeInValues_value__tBfY+",children:[Math.abs(a),"%"]})]}):(0,t.jsx)(S.A,{className:e6,children:"\u2014"})},e7=e=>{var a,r,s,n;let{loading:l,metricName:d,metricsData:o,onChangeSelection:c}=e,u=(0,m.A)(),g=(0,Z.A)(),[p,_,h]=(0,Y.A)(),v=null!=(a=null==(s=o[d])?void 0:s.value)?a:0,f=null!=(r=null==(n=o[d])?void 0:n.percentChangeInValue)?r:void 0,j=(0,i.useCallback)(()=>{null==c||c(d,void 0)},[d,c]),A=(0,i.useCallback)(()=>{g.clicked(["Click on organization totals card"],{metricName:d})},[g,d]);return(0,t.jsx)(eN.A,{className:"MetricCard_metricCard__czKZ6",extra:p?(0,t.jsx)(H.A,{placement:"top",title:u.formatMessage({id:"leaderboard.metrics.card.remove.tooltip",defaultMessage:"Remove from view",description:"Title of tooltip of the metrics card delete action"}),children:(0,t.jsx)(x.$n,{onClick:j,type:"link",children:(0,t.jsx)(E.g,{className:"MetricCard_icon__KZWqV",icon:e3.Ip})})}):null,hoverable:!0,onClick:A,onMouseEnter:_,onMouseLeave:h,children:l?(0,t.jsx)(x.kt,{global:!0,mini:!0}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(S.A,{children:(0,t.jsx)(D.A,{className:"MetricCard_metricValue__fYO5S",span:20,children:void 0!==v&&0!==v?d===y.A.NEW_PIPELINE_REVENUE||d===y.A.REVENUE_CLOSED_LOST||d===y.A.REVENUE_CLOSED_WON?u.formatNumber(v,{currency:$.Ay.getCurrencyCode(),maximumFractionDigits:0,minimumFractionDigits:0,style:"currency"}):v:"\u2014"})}),(0,t.jsxs)(S.A,{className:"MetricCard_metricName__Hb2ro",children:[(0,t.jsx)(D.A,{span:16,children:u.formatMessage(e8[d])}),(0,t.jsx)(D.A,{span:8,children:(0,t.jsx)(e9,{changeInPercentValue:f})})]})]})})},e5={fetchLeaderboardMetricsData:u.j0.request},ae=(0,o.Ng)(e=>{let a=(0,g.t3)(e),r=(0,eQ.lo)(e),t=(0,eQ.ZN)(e),i=(0,g.CK)(e);return{grouping:i.grouping,isOwner:(0,A.Uj)(e),loading:(0,g.z4)(e),metricsData:(0,g.n0)(e),team:t.find(e=>{let{id:r}=e;return r===(a.teamIds?a.teamIds[0]:i.teamIds?i.teamIds[0]:void 0)}),user:r.find(e=>{let{id:r}=e;return r===a.userId}),viewTeam:t.find(e=>{let{id:a}=e;return!!i.teamIds&&a===i.teamIds[0]})}},e5)(e=>{var a;let{fetchLeaderboardMetricsData:r,grouping:s,loading:n,metricsData:l,team:d,user:o,viewTeam:c}=e,u=(0,m.A)(),[g,p]=(0,i.useState)(null!=(a=$.Ay.getLeaderBoardMetricsCardOrder())?a:[y.A.COMPANIES_CREATED,y.A.ACTIVITIES_COMPLETED,y.A.CHECK_INS_COMPLETED]),h=(0,i.useMemo)(()=>Object.keys(l).slice(0,4).sort((e,a)=>{var r,t;return(null!=(r=g.indexOf(e))?r:0)>=(null!=(t=g.indexOf(a))?t:0)?1:-1}),[g,l]),v=(0,i.useCallback)((e,a,r)=>{let t=a<r?[...h.slice(0,a),...h.slice(a+1,r+1),h[a],...h.slice(r+1)]:[...h.slice(0,r),h[a],...h.slice(r,a),...h.slice(a+1)];p(t),$.Ay.setLeaderBoardMetricsCardOrder(t)},[h]),x=(0,i.useCallback)((e,a)=>{let t=g.filter(a=>a!==e);a&&t.push(a),p(t),$.Ay.setLeaderBoardMetricsCardOrder(t);let i=Object.keys(l).filter(a=>a!==e);a&&i.push(a),r({selectedMetrics:i})},[g,r,l,p]),j=o?(0,_.Jf)(o):d?(null==c?void 0:c.id)!==(null==d?void 0:d.id)?d.name:u.formatMessage({id:"leaderboard.metrics.title.team",defaultMessage:"Team totals",description:"Title of the metrics card on the Leaderboard page when a single team is selected"}):u.formatMessage({id:"leaderboard.metrics.title.entireOrganization",defaultMessage:"Organization totals",description:"Title of the metrics card on the Leaderboard page when the entire organization was selected"}),A=(0,i.useCallback)(()=>{o?r({userId:void 0}):r({teamIds:(null==c?void 0:c.id)?[c.id]:void 0})},[r,o,c]);return(0,t.jsx)("div",{children:(0,t.jsx)(eJ.X,{onChange:v,children:(0,t.jsxs)(eN.A,{className:"TeamMetrics_card__XxEX6",children:[(0,t.jsx)(eN.A.Meta,{className:"TeamMetrics_title__zTfke",description:(0,t.jsx)(e2,{grouping:s,isCustomTeam:(null==c?void 0:c.id)!==(null==d?void 0:d.id),onGoBack:A,user:o}),title:j}),(0,t.jsxs)(e$.E,{boxesPerRow:2,className:"TeamMetrics_dropzoneWrapper__nInyi",id:"metrics-dropzone",rowHeight:100,children:[h.map(e=>(0,t.jsx)(eZ.E,{children:(0,t.jsx)(e7,{loading:n,metricName:e,metricsData:l,onChangeSelection:x})},e)),h.length<4&&(0,t.jsx)("div",{className:f()({TeamMetrics_addMetricHorOffset__vpf4u:[1,3].includes(h.length),TeamMetrics_addMetricVertOffset__cu8cd:h.length>=2}),children:(0,t.jsx)(e0,{metricsData:l,onChangeSelection:x})})]})]})})})});var aa=r(83631),ar=r(84559);let at="LeaderboardTeamMenu_container__5Jl17",ai="LeaderboardTeamMenu_menu__TGSUt",as="LeaderboardTeamMenu_border__EoPjz",an="LeaderboardTeamMenu_search__gO4tY",al="LeaderboardTeamMenu_userMenuButtonInActive__raJ4r",ad="LeaderboardTeamMenu_userMenuButtonActive__v7sVP",ao="LeaderboardTeamMenu_selectedItem__pfZ3M",ac="LeaderboardTeamMenu_menuItem__seEAy",am=(0,e4.zR)({id:"reports.leaderboard.memberMenuButton",defaultMessage:"Multiple Teams",description:"Label for dropdown button for Multiple Teams"}),au={fetchLeaderboardData:u.GJ.request},ag=(0,o.Ng)(e=>({teams:(0,eQ.ZN)(e)}),au)(e=>{let{fetchLeaderboardData:a,selectedTeamIds:r,teams:s}=e,[n,l]=(0,i.useState)(!1),[d,o]=(0,i.useState)(""),c=(0,Z.A)(),u=(0,m.A)(),g=(0,i.useMemo)(()=>{let e=d.toLowerCase();return s.filter(a=>{let{name:r}=a;return r.toLowerCase().includes(e)}).sort(ar.O3)},[s,d]),[p,_]=(0,i.useMemo)(()=>r?[1===r.length?s.find(e=>{let{id:a}=e;return a===r[0]}
1).name:u.formatMessage(am),r.map(e=>"team_".concat(e))]:[u.formatMessage(am),s.map(e=>{let{id:a}=e;return"team_".concat(a)})],[r,s,u]),h=(0,i.useCallback)(e=>{let{keyPath:t}=e,i=parseInt(t[0].split("team_")[1]);r&&r.length>1&&a({grouping:"user",teamIds:r.filter(e=>e!==i)})},[a,r]),v=(0,i.useCallback)(e=>{let{keyPath:t}=e,i=parseInt(t[0].split("team_")[1]);c.clicked(["Select team"]),a({grouping:"user",teamIds:[...r||[],i]})},[c,a,r]);return(0,i.useEffect)(()=>{r||a({grouping:"user",teamIds:s.map(e=>{let{id:a}=e;return a})})},[]),(0,t.jsx)(t.Fragment,{children:g.length>1||d?(0,t.jsx)(x.ms,{dropdownRender:e=>(0,t.jsxs)("div",{className:at,children:[(0,t.jsx)("div",{children:(0,t.jsx)(x.Lw,{onChange:o})}),(0,t.jsx)("div",{className:ai,children:e})]}),menu:{className:as,items:null==g?void 0:g.map(e=>({key:"team_".concat(e.id),label:e.name})),multiple:!0,onDeselect:h,onSelect:v,selectedKeys:_},onOpenChange:l,open:n,trigger:["click"],children:(0,t.jsxs)(x.$n,{className:!!n&&ad||al,type:"link",children:[p,(0,t.jsx)(E.g,{icon:eO.td})]})}):(0,t.jsx)("div",{className:"LeaderboardTeamMenu_singleTeam__lpXvT",children:g[0].name})})});var ap=r(40963),a_=r(26732),ah=r(29808),av=r(52637);let af={fetchLeaderboardData:u.GJ.request},ax=(0,o.Ng)(e=>({teams:(0,eQ.ZN)(e)}),af)(e=>{let{fetchLeaderboardData:a,grouping:r,me:s,selectedTeamIds:n,teams:l}=e,d=(0,Z.A)(),[o,c]=(0,i.useState)(l),[u,g]=(0,i.useState)(!1),p=(0,m.A)(),[_,h,v]=(0,Y.A)(!0),[j,A,b]=(0,Y.A)(!0),C=(0,av.h)(p,av.A.ORG_BY_USER),y=(0,av.h)(p,av.A.ORG_BY_TEAM),M=o.filter(e=>e.users.find(e=>e.id===s.id)).sort(ar.O3),[N,T]=(0,i.useMemo)(()=>{if(n){var e,a;return[1===n.length?null!=(e=null==(a=l.find(e=>{let{id:a}=e;return a===n[0]}))?void 0:a.name)?e:"":p.formatMessage({id:"reports.leaderboard.teamMenuButton",defaultMessage:"Multiple Teams",description:"Label for dropdown button for Multiple Teams"}),n.map(e=>"team_".concat(e))]}if("team"===r);else if("user"===r)return[(0,av.h)(p,av.A.ORG_BY_USER),["user"]];return[(0,av.h)(p,av.A.ORG_BY_TEAM),["team"]]},[n,r,l,p]),k=N===(0,av.h)(p,av.A.ORG_BY_TEAM),D=(0,i.useCallback)(e=>{let a=e.target.value.toLowerCase().trim();if(!a){c(l),h(),A();return}c(l.filter(e=>e.name.toLowerCase().includes(a.toLowerCase()))),(null==C?void 0:C.toLowerCase().includes(a.toLowerCase()))?h():v(),(null==y?void 0:y.toLowerCase().includes(a.toLowerCase()))?A():b()},[C,y,v,b,h,A,l]),L=(0,i.useCallback)(e=>{if(null==n?void 0:n.includes(e)){let r=n.filter(a=>a!==e);r.length&&a({grouping:"user",teamIds:r})}
1else d.clicked(["Select"],{scope:"team"}),a({grouping:"user",teamIds:[...null!=n?n:[],e]})},[a,n,d]),S=(0,i.useMemo)(()=>{let e=[];return s.role.key===aa.A.OWNER&&_&&e.push({className:f()(ac,ao),key:"user",label:C,onClick:()=>{a({grouping:"user",teamIds:void 0}),d.clicked(["Select"],{scope:"entire org by user"})}}),(s.role.key===aa.A.OWNER||s.role.key===aa.A.MANAGER)&&j&&e.push({className:f()(ac,ao),key:"team",label:y,onClick:()=>{a({grouping:"team",teamIds:void 0}),d.clicked(["Select"],{scope:"entire org by team"})}}),(s.role.key===aa.A.OWNER?o:null!=M?M:[]).forEach(a=>{e.push({className:f()(ac,k?"LeaderboardTeamMenu_selectedItemChild__3H846":ao),key:"team_".concat(a.id),label:a.name,onClick:()=>L(a.id)})}),e},[d,y,C,a,o,k,s.role.key,_,j,L,M]);return(0,t.jsx)(x.ms,{dropdownRender:e=>(0,t.jsxs)("div",{className:at,children:[(0,t.jsx)("div",{children:(0,t.jsx)(a_.A,{className:an,children:(0,t.jsx)(ah.A,{onChange:e=>D(e),suffix:(0,t.jsx)(E.g,{className:an,icon:ap.Mj})})})}),(0,t.jsx)("div",{className:ai,children:e})]}),menu:{className:as,items:S,multiple:!0,selectedKeys:T},onOpenChange:g,open:u,trigger:["click"],children:(0,t.jsxs)(x.$n,{className:!!u&&ad||al,type:"link",children:[N,(0,t.jsx)(E.g,{icon:eO.td})]})})}),aj=(0,o.Ng)(e=>({me:(0,A.jp)(e)}))(e=>{let{grouping:a,me:r,selectedTeamIds:i}=e;return r.role.key===aa.A.OWNER||r.role.key===aa.A.MANAGER?(0,t.jsx)(ax,{grouping:a,me:r,selectedTeamIds:i}):(0,t.jsx)(ag,{selectedTeamIds:i})}),aA={container:"Leaderboard_container__Rzp48",headingContainer:"Leaderboard_headingContainer__ZWdn6",podiumWithActions:"Leaderboard_podiumWithActions__Zx74w",actions:"Leaderboard_actions__NGrUI",title:"Leaderboard_title__8gwlb",metricData:"Leaderboard_metricData__E3cT+",podiumLayout:"Leaderboard_podiumLayout__d6p+Q",leaderboardContainer:"Leaderboard_leaderboardContainer__AG1Lu",lastUpdatedTime:"Leaderboard_lastUpdatedTime__GeMks",activityType:"Leaderboard_activityType__1cWdW"},ab={initializeLeaderboard:u.c8},aC=(0,o.Ng)(e=>({leaderboardData:(0,g.De)(e),viewState:(0,g.CK)(e)}),ab)(e=>{var a;let{initializeLeaderboard:r,leaderboardData:d,viewState:o}=e;(0,i.useEffect)(()=>{r()},[r]);let u=(0,m.A)(),g=(0,p.vE)("Leaderboard",l.Ay),v=null==d||null==(a=d.metaData)?void 0:a.lastRunAt,f=v&&new Date(v),x=f&&(0,c.o)(new Date,f),j=(0,i.useMemo)(()=>{if(x)if(x<1)return u.formatMessage({id:"reports.stackRank.lastUpdated.lessThanMinute.text",defaultMessage:"Updated less than a minute ago",description:"Last Updated time message when time is less than a minute"});else if(x<60)return u.formatMessage({id:"reports.stackRank.lastUpdated.inMinutes.text",defaultMessage:"Updated {minutes} {minutes, plural, one {minute} other {minutes}} ago",description:"Last Updated time message in minutes"},{minutes:x});else return u.formatMessage({id:"reports.stackRank.lastUpdated.timestamp.text",defaultMessage:"Updated at {timestamp} ",description:"Last Updated time message when time is in hours"},{timestamp:(0,_.OW)(v,"PPPp")})},[x,u,v]);return(0,t.jsx)(n.A.Provider,{value:g,children:(0,t.jsxs)("div",{className:aA.container,children:[(0,t.jsx)(C,{extra:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:aA.dateRange,children:(0,h.A)(o.dateRange)}),(0,t.jsx)(em,{})]}),reportType:s.A.LEADERBOARD,titleActions:(0,t.jsx)(aj,{grouping:o.grouping,selectedTeamIds:o.teamIds})}),(0,t.jsxs)("div",{className:aA.leaderboardContainer,children:[(0,t.jsxs)("div",{className:aA.headingContainer,children:[(0,t.jsxs)("div",{className:aA.podiumWithActions,children:[(0,t.jsxs)("div",{className:aA.actions,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:aA.title,children:u.formatMessage({id:"reports.leaderboard.topPerformers.title",defaultMessage:"Top Performers",description:"Title for Top Performers section in Leaderboard report"})}),(0,t.jsxs)("div",{className:aA.activityType,children:[(0,t.jsx)(eY,{rankingField:o.rankingMetric}),(0,t.jsx)(z,{rankingField:o.rankingMetric,viewState:o})]})]}),(0,t.jsx)(ei,{rankingField:o.rankingMetric})]}),(0,t.jsx)("div",{className:aA.podiumLayout,children:(0,t.jsx)(eG,{rankingField:o.rankingMetric})})]}),(0,t.jsxs)("div",{className:aA.metricData,children:[(0,t.jsx)("div",{className:aA.lastUpdatedTime,children:j}),(0,t.jsx)(ae,{})]})]}),(0,t.jsx)(eC,{rankingField:o.rankingMetric})]})]})})}),ay=()=>(0,t.jsx)(d.A,{reportType:s.A.LEADERBOARD,children:e=>(0,t.jsx)(n.A.Provider,{value:(0,l.uI)(s.A.LEADERBOARD),children:(0,t.jsx)(aC,function(e){for(var a=1;a<arguments.length;a++){var r=null!=arguments[a]?arguments[a]:{},t=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),t.forEach(function(a){var t;
1t=r[a],a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t})}return e}({},e))})})}}]); 2//# sourceMappingURL=1823.30f8c900.chunk.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.