PageSourceSearch

https://app.findalto.com/_next/static/chunks/pages/admin/reports/client-spend-f9a20219ab327845.js

js findalto.com collected 2026-10-06 05:39:29 UTC 19,806 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3216],{73381:function(e,n,t){"use strict";var r=t(91941);n.Z=void 0;var i=r(t(64938)),o=t(85893),a=(0,i.default)((0,o.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6z"}),"ChevronRightOutlined");n.Z=a},4686:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});t(67294);var r=t(19796),i=t(13104),o=t(45229),a=t(85893),s=[{allowedRoles:[i.uU.Admin,i.uU.SuperAdmin],label:"Overview",path:r.nB.Admin.Reports.Root},{allowedRoles:[i.uU.Admin,i.uU.SuperAdmin],label:"Historical",path:r.nB.Admin.Reports.Historical},{allowedRoles:[i.uU.Admin,i.uU.SuperAdmin],label:"Client Spend",path:r.nB.Admin.Reports.ClientSpend},{allowedRoles:[i.uU.Admin,i.uU.SuperAdmin],label:"Retention",path:r.nB.Admin.Reports.Retention},{allowedRoles:[i.uU.Admin,i.uU.SuperAdmin],label:"User Care Profiles",path:r.nB.Admin.Reports.Users.CareProfiles}];function l(e){var n=e.user;return(0,a.jsx)(o.Z,{user:n,navigationEntries:s})}},41047:function(e,n,t){"use strict";t.d(n,{Z:function(){return Z}});var r=t(36822),i=t(69368),o=t(63017),a=t(21477),s=t(59499),l=t(4730),d=t(90044),c=t(67294),p=t(86421),u=t(26613),h=t(25894),g=t(85893),x=["loading","paginationAlign","allowExpandOneRowOnly"];function m(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function v(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?m(Object(t),!0).forEach((function(n){(0,s.Z)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):m(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var f={indeterminate:function(e){return e}};function b(e){var n={rows:{style:{font:p.Z.typography.body2.font,fontSize:p.Z.typography.body2.fontSize,fontWeight:p.Z.typography.body2.fontWeight}},headCells:{style:{font:p.Z.typography.body2.font,fontSize:p.Z.typography.body2.fontSize,fontWeight:p.Z.typography.fontWeightBold,"@media print":{breakInside:"avoid"}}}};return e.paginationAlign&&("left"===e.paginationAlign?n.pagination={style:{justifyContent:"flex-start"}}:"center"===e.paginationAlign&&(n.pagination={style:{justifyContent:"center"}})),n}function Z(e){var n=(0,c.useState)(),t=n[0],s=n[1],p=e.loading,m=e.paginationAlign,Z=e.allowExpandOneRowOnly,y=(0,l.Z)(e,x);return(0,g.jsx)(r.Z,{sx:v({},w.container),children:(0,g.jsx)(d.ZP,v({customStyles:b({paginationAlign:m}),sortIcon:(0,g.jsx)(u.Z,{sx:w.sortIcon}),selectableRowsComponent:i.Z,progressPending:p,progressComponent:(0,g.jsx)(h.Z,{}),highlightOnHover:!0,selectableRowsComponentProps:f,expandableIcon:{collapsed:(0,g.jsx)(a.Z,{}),expanded:(0,g.jsx)(o.Z,{})},expandableRowExpanded:function(e){return!!Z&&e===t},onRowExpandToggled:function(e,n){return s(n)}},y))})}var w={container:{margin:p.Z.spacing(1)},sortIcon:{display:"block",marginLeft:p.Z.spacing(.5)}}},25894:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var r=t(36822),i=t(81458),o=t(59499),a=t(86421),s=t(85893);function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function d(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?l(Object(t),!0).forEach((function(n){(0,o.Z)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function c(){return(0,s.jsx)(r.Z,{sx:d({},p),children:(0,s.jsx)(i.Z,{variant:"indeterminate"})})}var p={width:"100%",marginY:a.Z.spacing(3)}},53169:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return q}});var r=t(50135),i=t(87109),o=t(58822),a=t(94054),s=t(18360),l=t(18972),d=t(87918),c=t(67358),p=t(22797),u=t(38895),h=t(2548),g=t(1903),x=t(69417),m=t(73381),v=t(36822),f=t(27812),b=t(15861),Z=t(67294),w=t(94581),y=t(41664),j=t.n(y),k=t(19796),S=t(86421),C=t(13104),O=t(5792),T=t(59889),A=t(89854),M=t(47157),R=t(4686),B=t(41047),P=t(97720),W=t(56094),I=t(52049),U=t(85893),z=[{value:C.Jx.Week,label:"Week"},{value:C.Jx.Month,label:"Month"}];function E(e){var n;return null!==(n=null===e||void 0===e?void 0:e.spendTotal)&&void 0!==n?n:0}function L(e){return E(e.current)-E(e.previous)}function N(e){var n;return null!==(n=null===e||void 0===e?void 0:e.spendTotal)&&void 0!==n?n:0}function D(e){return N(e.current)-N(e.previous)}function H(e,n){return null===e||void 0===e?"":(0,I.p6)(e,n===C.Jx.Month?"MMM yyyy":"MMM d")}function _(e){var n=e.value,t=n<0?S.Z.palette.error.main:n>
10?S.Z.palette.success.main:S.Z.palette.grey[500],r=n>0?"+":n<0?"\u2212":"";return(0,U.jsxs)(b.Z,{variant:"body2",sx:{color:t},children:[r,(0,I.cS)(Math.abs(n))]})}function V(e){var n=e.periods,t=e.periodType,r=190,i=n.map((function(e){return e.spendTotal})),o=Math.max.apply(Math,(0,f.Z)(i).concat([1])),a=696/Math.max(n.length,1),s=.46*a;return(0,U.jsx)("svg",{viewBox:"0 0 ".concat(720," ").concat(r),style:{width:"100%",maxWidth:640,height:"auto",display:"block"},role:"img","aria-label":"Spend trend",children:n.map((function(e,n){var r=Math.max(2,e.spendTotal/o*126),i=12+n*a+(a-s)/2,l=160-r;return(0,U.jsxs)("g",{children:[(0,U.jsx)("rect",{x:i,y:l,width:s,height:r,rx:4,fill:S.Z.palette.secondary.main}),(0,U.jsx)("text",{x:i+s/2,y:l-8,textAnchor:"middle",fontSize:13,fontWeight:500,fill:S.Z.palette.text.primary,children:(0,I.cS)(e.spendTotal,0)}),(0,U.jsx)("text",{x:i+s/2,y:180,textAnchor:"middle",fontSize:11,fill:S.Z.palette.grey[600],children:H(e.periodStart,t)})]},e.id)}))})}function F(e){var n,t,r,i,o,a=e.data,s=null!==(n=null!==(t=null===(r=a.current)||void 0===r?void 0:r.periodType)&&void 0!==t?t:null===(i=a.previous)||void 0===i?void 0:i.periodType)&&void 0!==n?n:C.Jx.Month,l=(0,W.Ht)({careseekerUserId:a.careseekerUserId,periodType:s},!1),d=l.careseekerSpendTimeline,c=l.careseekerSpendTimelineLoading,p=null!==(o=null===d||void 0===d?void 0:d.periods)&&void 0!==o?o:[],u=p.slice(-12),h=p[p.length-1],g=h?h.paidBookingCount+h.finishedBookingCount:0,Z=(0,f.Z)(a.caregivers).sort((function(e,n){return D(e)-D(n)}));return(0,U.jsx)(v.Z,{sx:G.drilldown,children:(0,U.jsxs)(P.Z,{isLoading:c,isError:!1,children:[u.length>0?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(b.Z,{variant:"caption",sx:G.drilldownMeta,children:[g," bookings in ",H(null===h||void 0===h?void 0:h.periodStart,s)]}),(0,U.jsx)(V,{periods:u,periodType:s})]}):(0,U.jsx)(b.Z,{variant:"body2",sx:G.drilldownMeta,children:"No spend history for this client."}),Z.length>0&&(0,U.jsxs)(v.Z,{sx:G.breakdown,children:[(0,U.jsx)(b.Z,{variant:"caption",sx:G.breakdownHeading,children:"By caregiver"}),(0,U.jsxs)(v.Z,{sx:[G.breakdownRow,G.breakdownHeaderRow],children:[(0,U.jsx)("span",{children:"Caregiver"}),(0,U.jsx)("span",{style:{textAlign:"right"},children:"This"}),(0,U.jsx)("span",{style:{textAlign:"right"},children:"Last"}),(0,U.jsx)("span",{style:{textAlign:"right"},children:"Change"}),(0,U.jsx)("span",{})]}),Z.map((function(e){return(0,U.jsxs)(v.Z,{sx:G.breakdownRow,children:[(0,U.jsx)(b.Z,{variant:"body2",sx:G.breakdownName,children:(0,I.BD)(e.firstname,e.lastname)}),(0,U.jsx)(b.Z,{variant:"body2",sx:G.breakdownNum,children:(0,I.cS)(N(e.current))}),(0,U.jsx)(b.Z,{variant:"body2",sx:G.breakdownNumMuted,children:(0,I.cS)(N(e.previous))}),(0,U.jsx)(v.Z,{sx:G.breakdownChange,children:(0,U.jsx)(_,{value:D(e)})}),(0,U.jsx)(v.Z,{sx:G.breakdownView,children:(0,U.jsx)(j(),{href:{pathname:k.nB.Admin.Users.Account.CareSchedule,query:{userId:e.caregiverUserId}},children:(0,U.jsx)("a",{target:"_blank",children:(0,U.jsxs)(x.Z,{size:"small",variant:"text",sx:G.viewButton,children:["View\xa0",(0,U.jsx)(m.Z,{fontSize:"small"})]})})})})]},e.caregiverUserId)}))]})]})})}function J(){return(0,U.jsxs)(c.Z,{disableGutters:!0,elevation:0,sx:G.help,children:[(0,U.jsx)(u.Z,{expandIcon:(0,U.jsx)(g.Z,{fontSize:"small"}),children:(0,U.jsxs)(v.Z,{display:"flex",alignItems:"center",gap:1,children:[(0,U.jsx)(h.Z,{fontSize:"small",sx:G.helpIcon}),(0,U.jsx)(b.Z,{variant:"subtitle2",children:"How this is calculated"})]})}),(0,U.jsx)(p.Z,{children:(0,U.jsxs)(v.Z,{sx:G.helpList,children:[(0,U.jsxs)(b.Z,{variant:"body2",children:[(0,U.jsx)("strong",{children:"Where the numbers come from:"})," every amount is built from real bookings only, never a number anyone typed in. It adds up each client's upcoming (paid) and completed bookings. If a booking is refunded or moved, it drops off on its own, so rebooking a client never looks like a drop."]}),(0,U.jsxs)(b.Z,{variant:"body2",children:[(0,U.jsx)("strong",{children:"How weeks and months work:"})," a booking lands in the week or month it takes place, using Saskatchewan time. Weeks run Monday to Sunday and months are normal calendar months. The period you are in right now is still filling up, so its total keeps rising until the peri
1od ends."]}),(0,U.jsxs)(b.Z,{variant:"body2",children:[(0,U.jsx)("strong",{children:"How up to date it is:"})," the numbers refresh on their own every day. This month, the two months before it, and all the weeks in that range are updated overnight, so anything recent, even a change to an older booking, shows up within a day."]}),(0,U.jsxs)(b.Z,{variant:"body2",children:[(0,U.jsx)("strong",{children:"When a number stops changing:"})," once a period is more than about two months old, it is locked in and will not change again, even if an old booking is edited later."]}),(0,U.jsxs)(b.Z,{variant:"body2",children:[(0,U.jsx)("strong",{children:"What the comparison means:"})," the change column shows this period next to the one before it (this month against last month, or this week against last week). Clients with the biggest drops are listed first."]}),(0,U.jsxs)(b.Z,{variant:"body2",children:[(0,U.jsx)("strong",{children:"How caregivers are measured:"})," a caregiver's number adds up all of their clients together, this period against last, and the row of caregivers at the top shows only the ones whose overall total fell, biggest first. The key thing is that a caregiver can be up with one client and down with another. What counts here is the total across everyone they work with, so a caregiver can be growing with a few clients and still land on the list if what they lost with others is larger. Open any client to see how that client's spend split across their caregivers."]})]})})]})}function q(e){var n,t,c,p=e.user,u=(0,Z.useState)(C.Jx.Month),h=u[0],g=u[1],w=(0,Z.useState)(null),y=w[0],S=w[1],N=(0,Z.useState)(""),V=N[0],q=N[1],X=(0,W.yx)({periodType:h,periodStart:y}),Y=X.careseekerSpendReport,K=X.careseekerSpendReportLoading,Q=X.careseekerSpendReportError,$=(0,Z.useMemo)((function(){var e;return null!==(e=null===Y||void 0===Y?void 0:Y.rows)&&void 0!==e?e:[]}),[Y]),ee=null!==(n=null===Y||void 0===Y?void 0:Y.availablePeriods)&&void 0!==n?n:[],ne=null!==(t=null===Y||void 0===Y?void 0:Y.caregiverImpacts)&&void 0!==t?t:[],te=(0,Z.useMemo)((function(){return(0,f.Z)($).sort((function(e,n){return L(e)-L(n)}))}),[$]),re=(0,Z.useMemo)((function(){var e=V.trim().toLowerCase();return e?te.filter((function(n){return function(e,n){return!!(0,I.BD)(e.firstname,e.lastname).toLowerCase().includes(n)||e.caregivers.some((function(e){return(0,I.BD)(e.firstname,e.lastname).toLowerCase().includes(n)}))}(n,e)})):te}),[te,V]),ie=(0,Z.useMemo)((function(){return $.reduce((function(e,n){return e.thisTotal+=E(n.current),e.lastTotal+=E(n.previous),e}),{thisTotal:0,lastTotal:0})}),[$]),oe=ie.thisTotal-ie.lastTotal,ae=H(null===Y||void 0===Y?void 0:Y.periodStart,h),se=H(null===Y||void 0===Y?void 0:Y.previousPeriodStart,h),le=function(e){return e===C.Jx.Month?"month":"week"}(h);var de=[{name:"Client",cell:function(e){return(0,U.jsx)(b.Z,{variant:"body2",children:(0,I.BD)(e.firstname,e.lastname)})},grow:1},{name:"Caregivers",cell:function(e){var n=function(e){return 0===e.caregivers.length?null:e.caregivers.reduce((function(e,n){return Math.abs(D(n))>Math.abs(D(e))?n:e}))}(e);if(!n)return(0,U.jsx)(b.Z,{variant:"body2",sx:G.mutedCell,children:"\u2014"});var t=e.caregivers.length-1;return(0,U.jsxs)(b.Z,{variant:"body2",noWrap:!0,children:[(0,I.BD)(n.firstname,n.lastname),t>0&&(0,U.jsxs)(v.Z,{component:"span",sx:G.caregiverMore,children:["\xa0\xb7 +",t]})]})},grow:1},{name:ae||"This period",selector:function(e){return(0,I.cS)(E(e.current))},right:!0,width:"160px"},{name:se||"Last period",selector:function(e){return(0,I.cS)(E(e.previous))},right:!0,width:"160px"},{name:"Change",cell:function(e){return(0,U.jsx)(_,{value:L(e)})},right:!0,width:"160px"},{name:"",cell:function(e){return(0,U.jsx)(j(),{href:{pathname:k.nB.Admin.Users.Account.CareSchedule,query:{userId:e.careseekerUserId}},children:(0,U.jsx)("a",{target:"_blank",children:(0,U.jsxs)(x.Z,{size:"small",variant:"text",sx:G.viewButton,children:["View\xa0",(0,U.jsx)(m.Z,{})]})})})},right:!0,width:"150px"}];return(0,U.jsxs)(U.Fragment,{children:[(!p||p&&!(0,O.GJ)(p.roles))&&(0,U.jsx)(T.Z,{}),p&&(0,O.GJ)(p.roles)&&(0,U.jsx)(A.Z,{authUser:p,tabRoutes:(0,M.AY)(),fullWidth:!0,title:"Admin - Client Spend",showUserSearch:!0,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(R.Z,{user:p}),(0,U.jsx)(J,{}),(0,U.jsxs)(v.Z,{display:"flex",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",mb:2,children:[(0,U.jsx)(v.Z,{children:z.map((function(e){return(0,U.jsx)(d.Z,{variant:"outlined",label:e.label,onClick:function(){return n=e.value,g(n),void S(null);var n},sx:[G.rangeSelector,h===e.value?G.selected:{}]},e.value)}))}),ee.length>0&&(0,U.jsx)(a.Z,{size:"small",sx:G.periodSelect,children:(0,U.jsx)(s.Z,{value:null!==(c=null!==y&&void 0!==y?y:null===Y||void 0===Y?void 0:Y.periodStart)&&void 0!==c?c:"",onCh
1ange:function(e){return n=Number(e.target.value),void S(n);var n},children:ee.map((function(e){return(0,U.jsx)(l.Z,{value:e.periodStart,children:H(e.periodStart,h)},e.periodStart)}))})})]}),(0,U.jsx)(P.Z,{isLoading:K,isError:!!Q,children:(0,U.jsxs)(U.Fragment,{children:[0===$.length&&(0,U.jsx)(b.Z,{variant:"body1",mt:2,children:"No client spend has been captured yet."}),$.length>0&&(0,U.jsxs)(U.Fragment,{children:[oe<0&&ie.lastTotal>0&&(0,U.jsx)(v.Z,{sx:G.banner,children:(0,U.jsxs)(b.Z,{variant:"body2",sx:G.bannerText,children:[ae," spend is ",(0,I.cS)(Math.abs(oe))," ","lower than ",se,". Clients with the biggest drops are ranked first."]})}),(0,U.jsxs)(v.Z,{sx:G.cards,children:[(0,U.jsxs)(v.Z,{sx:G.card,children:[(0,U.jsxs)(b.Z,{sx:G.cardLabel,children:["This ",le]}),(0,U.jsx)(b.Z,{sx:G.cardValue,children:(0,I.cS)(ie.thisTotal)})]}),(0,U.jsxs)(v.Z,{sx:G.card,children:[(0,U.jsxs)(b.Z,{sx:G.cardLabel,children:["Last ",le]}),(0,U.jsx)(b.Z,{sx:[G.cardValue,G.cardValueMuted],children:(0,I.cS)(ie.lastTotal)})]}),(0,U.jsxs)(v.Z,{sx:G.card,children:[(0,U.jsx)(b.Z,{sx:G.cardLabel,children:"Change"}),(0,U.jsx)(v.Z,{sx:G.cardValue,children:(0,U.jsx)(_,{value:oe})})]})]}),ne.length>0&&(0,U.jsxs)(v.Z,{sx:G.stripWrap,children:[(0,U.jsx)(b.Z,{variant:"subtitle2",sx:G.stripHeading,children:"Caregivers behind the drops"}),(0,U.jsx)(v.Z,{sx:G.strip,children:ne.map((function(e){var n=(0,I.BD)(e.firstname,e.lastname),t=V===n;return(0,U.jsxs)(v.Z,{onClick:function(){return function(e){q((function(n){return n===e?"":e}))}(n)},sx:[G.stripCard,t?G.stripCardActive:{}],children:[(0,U.jsx)(b.Z,{variant:"body2",sx:G.stripName,children:n}),(0,U.jsxs)(b.Z,{variant:"body2",sx:G.stripMeta,children:[e.droppedClientCount," ",1===e.droppedClientCount?"client":"clients"," ","down \xb7"," ",(0,U.jsx)(v.Z,{component:"span",sx:G.stripAmount,children:(0,I.cS)(Math.abs(e.change))})]})]},e.caregiverUserId)}))})]}),(0,U.jsx)(v.Z,{sx:G.searchRow,children:(0,U.jsx)(r.Z,{size:"small",placeholder:"Search client or caregiver",value:V,onChange:function(e){return q(e.target.value)},sx:G.search,InputProps:{startAdornment:(0,U.jsx)(i.Z,{position:"start",children:(0,U.jsx)(o.Z,{fontSize:"small"})})}})}),(0,U.jsx)(B.Z,{striped:!0,dense:!0,columns:de,data:re,loading:K,noDataComponent:"No client spend was found",expandableRows:!0,expandableRowsComponent:F,allowExpandOneRowOnly:!0,pagination:!0,paginationPerPage:25,paginationRowsPerPageOptions:[10,25,50,100],paginationTotalRows:re.length})]})]})})]})})]})}var G={help:{border:"1px solid ".concat(S.Z.palette.grey[300]),borderRadius:S.Z.spacing(1),marginBottom:S.Z.spacing(2.5),"&:before":{display:"none"}},helpIcon:{color:S.Z.palette.grey[600]},helpList:{display:"flex",flexDirection:"column",gap:S.Z.spacing(1.25)},viewButton:{color:S.Z.palette.grey[700]},rangeSelector:{margin:S.Z.spacing(0,2,0,0),"&:hover":{backgroundColor:"".concat(S.Z.palette.common.black," !important"),color:S.Z.palette.common.white}},selected:{backgroundColor:"".concat(S.Z.palette.common.black," !important"),color:S.Z.palette.common.white},periodSelect:{minWidth:"160px"},banner:{backgroundColor:(0,w.Fq)(S.Z.palette.error.main,.1),border:"1px solid ".concat((0,w.Fq)(S.Z.palette.error.main,.35)),borderRadius:S.Z.spacing(1),padding:S.Z.spacing(1.5,2),marginBottom:S.Z.spacing(2.5)},bannerText:{color:S.Z.palette.error.dark},cards:{display:"grid",gridTemplateColumns:"repeat(3, minmax(0, 1fr))",gap:S.Z.spacing(1.5),marginBottom:S.Z.spacing(3)},card:{backgroundColor:S.Z.palette.grey[100],borderRadius:S.Z.spacing(1),padding:S.Z.spacing(2)},cardLabel:{fontSize:"0.8125rem",color:S.Z.palette.grey[600],marginBottom:S.Z.spacing(.5)},cardValue:{fontSize:"1.5rem",fontWeight:S.Z.typography.fontWeightMedium},cardValueMuted:{color:S.Z.palette.grey[700]},drilldown:{padding:S.Z.spacing(2,2.5,2.5)},drilldownMeta:{display:"block",color:S.Z.palette.grey[600],marginBottom:S.Z.spacing(1.5)},mutedCell:{color:S.Z.palette.grey[500]},caregiverMore:{color:S.Z.palette.grey[500]},stripWrap:{marginBottom:S.Z.spacing(2.5)},stripHeading:{display:"block",color:S.Z.palette.grey[700],marginBottom:S.Z.spacing(1)}
1,strip:{display:"flex",gap:S.Z.spacing(1.5),overflowX:"auto",paddingBottom:S.Z.spacing(2)},stripCard:{flex:"0 0 auto",minWidth:"190px",border:"1px solid ".concat((0,w.Fq)(S.Z.palette.error.main,.3)),borderRadius:"12px",padding:S.Z.spacing(1.25,1.5),cursor:"pointer",backgroundColor:(0,w.Fq)(S.Z.palette.error.main,.06),"&:hover":{borderColor:S.Z.palette.error.main}},stripCardActive:{borderColor:S.Z.palette.common.black},stripName:{fontWeight:S.Z.typography.fontWeightMedium,whiteSpace:"nowrap"},stripMeta:{display:"block",fontSize:"0.8125rem",color:S.Z.palette.grey[600],marginTop:S.Z.spacing(.25),whiteSpace:"nowrap"},stripAmount:{color:S.Z.palette.error.main},searchRow:{marginBottom:S.Z.spacing(1.5)},search:{width:"320px",maxWidth:"100%"},breakdown:{marginTop:S.Z.spacing(3),paddingTop:S.Z.spacing(1.5),borderTop:"1px solid ".concat(S.Z.palette.grey[200]),maxWidth:"620px"},breakdownHeading:{display:"block",color:S.Z.palette.grey[600],marginBottom:S.Z.spacing(.5)},breakdownRow:{display:"grid",gridTemplateColumns:"minmax(0, 1fr) 84px 84px 96px 80px",alignItems:"center",columnGap:S.Z.spacing(1),padding:S.Z.spacing(.5,0),borderTop:"0.5px solid ".concat(S.Z.palette.grey[200])},breakdownHeaderRow:{borderTop:"none",color:S.Z.palette.grey[500],fontSize:"0.75rem"},breakdownName:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},breakdownNum:{textAlign:"right"},breakdownNumMuted:{textAlign:"right",color:S.Z.palette.grey[600]},breakdownChange:{textAlign:"right"},breakdownView:{textAlign:"right"}}},38880:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/reports/client-spend",function(){return t(53169)}])}},function(e){e.O(0,[5846,1423,4740,1593,9774,2888,179],(function(){return n=38880,e(e.s=n);var n}));var n=e.O();_N_E=n}]);

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.