PageSourceSearch

https://www.grafterr.com/_next/static/chunks/pages/admin-65e70c7889c90570.js

js grafterr.com collected 2026-09-24 10:14:33 UTC 28,647 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[16964],{58195:function(a,b,c){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin",function(){return c(32274)}])},94732:function(a,b,c){"use strict";c.d(b,{V:function(){return h}});var d=c(47568),e=c(34051),f=c.n(e),g=c(89706);function h(){return i.apply(this,arguments)}function i(){return(i=(0,d.Z)(f().mark(function a(){var b,d,e;return f().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,(0,g.getCurrentUser)();case 3:if(!(!(b=a.sent)||!b.user)){a.next=6;break}return a.abrupt("return",{"x-admin-id":"fallback"});case 6:return d=c(80513).getIdToken,a.next=9,d(b.user,!0);case 9:return e=a.sent,a.abrupt("return",{Authorization:"Bearer ".concat(e),"x-admin-id":b.user.uid});case 13:return a.prev=13,a.t0=a.catch(0),console.error("Error getting admin auth headers:",a.t0),a.abrupt("return",{"x-admin-id":"fallback"});case 17:case"end":return a.stop()}},a,null,[[0,13]])}))).apply(this,arguments)}},32274:function(a,b,c){"use strict";c.r(b),c.d(b,{default:function(){return P}});var d=c(47568),e=c(82670),f=c(26042),g=c(34051),h=c.n(g),i=c(85893),j=c(67294),k=c(9008),l=c.n(k),m=c(41664),n=c.n(m),o=c(11163),p=c(59803),q=c(95756),r=c(68770),s=c(94732),t=c(64501),u=c(25126),v=c.n(u),w=c(7286),x=c.n(w);let y=j.forwardRef(function({title:a,titleId:b,...c},d){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:d,"aria-labelledby":b},c),a?j.createElement("title",{id:b},a):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"}))});var z=y,A=c(6244);let B=j.forwardRef(function({title:a,titleId:b,...c},d){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:d,"aria-labelledby":b},c),a?j.createElement("title",{id:b},a):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z"}))});var C=B;let D=j.forwardRef(function({title:a,titleId:b,...c},d){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:d,"aria-labelledby":b},c),a?j.createElement("title",{id:b},a):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z"}))});var E=D,F=c(13658),G=c(4055),H=c(76223),I=c(20445);let J=j.forwardRef(function({title:a,titleId:b,...c},d){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:d,"aria-labelledby":b},c),a?j.createElement("title",{id:b},a):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"}))});var K=J,L=c(13564),M=c(59968),N=c(7105),O=c(78357),P=function(){var a,b=(0,o.useRouter)(),c=(0,t.c)().enabled,g=(0,j.use
1State)(!0),k=g[0],m=g[1],u=(0,j.useState)({totalLeads:0,pendingDataroom:0,approvedDataroom:0,calendarBookings:0,pitchDeckRequests:0,newToday:0,amountCollected:0,fundingGoal:0,sharesDistributed:0,totalShares:0,availableShares:0,totalInvestors:0,averageInvestment:0,investmentsThisMonth:0,pendingInvestments:0,awaitingApproval:0}),w=u[0],y=u[1],B=(0,j.useState)([]),D=B[0],J=B[1],P=(0,j.useState)(""),Q=P[0],R=P[1],S=(0,j.useState)([]),T=S[0],U=S[1],V=(0,j.useState)(null),W=V[0],X=V[1],Y=(0,j.useState)(!1),Z=Y[0],$=Y[1];(0,j.useEffect)(function(){_()},[]);var _=(a=(0,d.Z)(h().mark(function a(){var b,c,d,e,g,i,j,k=arguments;return h().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return b=k.length>0&& void 0!==k[0]&&k[0],a.prev=1,b?$(!0):m(!0),R(""),U([]),a.next=7,(0,s.V)();case 7:return c=a.sent,d=Date.now(),a.next=11,fetch("/api/admin/dashboard?_t=".concat(d),{cache:"no-store",headers:(0,f.Z)({"Cache-Control":"no-cache"},c)});case 11:return e=a.sent,a.next=14,e.json();case 14:g=a.sent,e.ok&&g.stats?(console.log("[Dashboard Frontend] Received stats:",g.stats),console.log("[Dashboard Frontend] Pitch deck requests count:",g.stats.pitchDeckRequests),console.log("[Dashboard Frontend] Recent activities:",(null===(i=g.recentActivities)|| void 0===i?void 0:i.length)||0),y(g.stats),J(g.recentActivities||[]),X(g.dataTimestamp||null),g.warnings&&g.warnings.length>0&&U(g.warnings)):(j=g.error||g.message||"Failed to load dashboard data",console.error("Error fetching dashboard data:",j),R(j)),a.next=22;break;case 18:a.prev=18,a.t0=a.catch(1),console.error("Error fetching dashboard data:",a.t0),R(a.t0.message||"Failed to load dashboard. Please try again.");case 22:return a.prev=22,m(!1),$(!1),a.finish(22);case 26:case"end":return a.stop()}},a,null,[[1,18,22,26]])})),function(){return a.apply(this,arguments)}),aa=function(a){return null==a||isNaN(a)?"\xa30":new Intl.NumberFormat("en-GB",{style:"currency",currency:"GBP",minimumFractionDigits:0,maximumFractionDigits:0}).format(a)},ab=function(a){return null==a||isNaN(a)?"0":new Intl.NumberFormat("en-GB").format(a)},ac=function(a){if(!a)return"Just now";var b=function(a){return a?a.getTime&&"function"==typeof a.getTime||(0,e.Z)(a,Date)?a.getTime():"string"==typeof a?new Date(a).getTime():0:0},c=Date.now(),d=b(a),f=c-d,g=Math.floor(f/6e4),h=Math.floor(f/36e5),i=Math.floor(f/864e5);return g<1?"Just now":g<60?"".concat(g,"m ago"):h<24?"".concat(h,"h ago"):i<7?"".concat(i,"d ago"):new Date(d).toLocaleDateString("en-GB",{month:"short",day:"numeric"})},ad=function(a){a.href&&b.push(a.href)},ae=w.fundingGoal>0?w.amountCollected/w.fundingGoal*100:0;return(0,i.jsxs)(p.Z,{children:[(0,i.jsxs)(l(),{children:[(0,i.jsx)("title",{children:"Admin dashboard | Grafterr"}),(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})]}),(0,i.jsxs)("div",{className:v().container,children:[(0,i.jsx)("div",{className:"".concat(v().header," ").concat(x().header),children:(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"flex-start"},children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h1",{className:v().title,children:"Dashboard"}),(0,i.jsx)("p",{className:v().subtitle,children:"Overview of the investment platform"})]}),(0,i.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"12px"},children:[W&&(0,i.jsxs)("span",{className:v().dataTimestamp,children:["Updated: ",new Date(W).toLocaleTimeString("en-GB",{hour:"2-digit",minute:"2-digit"})]}),(0,i.jsx)(q.Z,{variant:"outline",onClick:function(){return _(!0)},disabled:k||Z,style:{marginTop:"8px"},children:Z?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(z,{className:x().inlineIcon}),"Refreshing..."]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(z,{className:x().inlineIcon}),"Refresh"]})})]})]})}),k?(0,i.jsx)(r.Z,{message:"Loading dashboard data..."}):Q?(0,i.jsx)("div",{className:v().errorState,children:(0,i.jsxs)("div",{className:v().errorContent,children:[(0,i.jsx)("div",{className:v().errorIconWrapper,children:(0,i.jsx)("div",{className:v().errorIconCircle,children:(0,i.jsx)("svg",{className:v().errorIconSvg,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("path",{d:"M12 9V13M12 17H12.01M21 12C2
11 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})})}),(0,i.jsx)("h2",{className:v().errorTitle,children:"Error Loading Dashboard"}),(0,i.jsx)("p",{className:v().errorMessage,children:Q}),(0,i.jsx)("div",{className:v().errorActions,children:(0,i.jsx)(q.Z,{onClick:_,variant:"primary",disabled:k,children:"Try Again"})})]})}):(0,i.jsxs)(i.Fragment,{children:[T.length>0&&(0,i.jsxs)("div",{className:v().warningBanner,children:[(0,i.jsx)(A.Z,{className:"".concat(v().warningIcon," ").concat(x().warningIcon)}),(0,i.jsxs)("div",{className:v().warningContent,children:[(0,i.jsx)("strong",{children:"Some data could not be loaded:"}),(0,i.jsx)("ul",{children:T.map(function(a,b){return(0,i.jsx)("li",{children:a},b)})})]})]}),(0,i.jsx)("div",{className:"".concat(v().section," ").concat(x().section),children:(0,i.jsxs)("div",{className:"".concat(v().highlightCardsRow," ").concat(x().highlightCardsRow),children:[(0,i.jsx)("div",{className:v().highlightCard,children:(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(C,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:aa(w.amountCollected)}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Total raised"}),w.fundingGoal>0&&(0,i.jsxs)("div",{className:v().statSubtext,children:["of ",aa(w.fundingGoal)," target (",ae.toFixed(1),"%)"]})]})})]})}),(0,i.jsx)("div",{className:v().highlightCard,children:(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(E,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:ab(w.totalInvestors)}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Total investors"}),(0,i.jsxs)("div",{className:v().statSubtext,children:[w.investmentsThisMonth," this month"]})]})})]})})]})}),(0,i.jsxs)("div",{className:"".concat(v().section," ").concat(x().section),children:[(0,i.jsx)("h2",{className:"".concat(v().sectionTitle," ").concat(x().sectionTitle),children:"Investment metrics"}),(0,i.jsxs)("div",{className:"".concat(v().investmentGrid," ").concat(x().investmentGrid),children:[(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(F.Z,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:aa(w.averageInvestment)}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Average investment"})]})})]}),(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(G.Z,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:ab(w.sharesDistributed)}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Shares distributed"}),w.totalShares>0&&(0,i.jsxs)("div",{className:v().statSubtext,children:["of ",ab(w.totalShares)," total"]})]})})]}),(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(H.Z,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:ab(w.availableShares)}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Shares available"}),w.totalShares>0&&(0,i.jsxs)("div",{className:v().statSubtext,children:[w.totalShares>0?(w.availableShares/w.totalShares*100).toFixed(1):0,"% remaining"]})]})})]}),(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(I.Z,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:w.pendingInvestments}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Pending payments"})]})})]}),w.awaitingApproval>0&&(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(K,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:w.awaitingApproval}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Awaiting approval"}),(0,i.jsx)("div",{className:v().statSubtext,children:"Payments received, needs review"})]})})]})]})]}),(0,i.jsxs)("div",{className:"".concat(v().section," ").concat(x().section),children:[(0,i.jsx)("h2",{className:"".concat(v().sectionTitle," ").concat(x().sectionTitle),children:"Lead activity"}),(0,i.jsxs)("div",{className:"".concat(v().statsGrid," ").concat(x().statsGrid),children:[(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(L.Z,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:w.totalLeads}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Total leads"}),(0,i.jsxs)("div",{className:v().statSubtext,children:[w.newToday," new today"]})]})})]}),(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(F.Z,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:w.pitchDeckRequests}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Pitch deck requests"})]})})]}),c&&(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(M.Z,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:w.pendingDataroom}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Pending dataroom"}),(0,i.jsxs)("div",{className:v().statSubtext,children:[w.approvedDataroom," approved"]})]})})]}),(0,i.jsxs)("div",{className:"".concat(v().statCard," ").concat(x().statCard),children:[(0,i.jsx)("div",{className:v().statIcon,children:(0,i.jsx)(N.Z,{className:x().statIconSvg})}),(0,i.jsx)("div",{className:v().statContent,children:(0,i.jsxs)("div",{className:v().statTextContent,children:[(0,i.jsx)("div",{className:"".concat(v().statValue," ").concat(x().statValue),children:w.
1calendarBookings}),(0,i.jsx)("div",{className:"".concat(v().statLabel," ").concat(x().statLabel),children:"Calendar bookings"})]})})]})]})]}),(0,i.jsxs)("div",{className:"".concat(v().section," ").concat(x().section),children:[(0,i.jsx)("h2",{className:"".concat(v().sectionTitle," ").concat(x().sectionTitle),children:"Quick actions"}),(0,i.jsxs)("div",{className:"".concat(v().actionsGrid," ").concat(x().actionsGrid),children:[(0,i.jsx)(n(),{href:"/admin/leads",legacyBehavior:!0,children:(0,i.jsx)("a",{className:"".concat(v().actionCard," ").concat(x().actionCard),children:(0,i.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"16px",width:"100%"},children:[(0,i.jsx)("div",{className:v().actionIcon,children:(0,i.jsx)(L.Z,{className:x().actionIconSvg})}),(0,i.jsxs)("div",{className:v().actionContent,children:[(0,i.jsx)("div",{className:"".concat(v().actionTitle," ").concat(x().actionTitle),children:"View investor leads"}),(0,i.jsx)("div",{className:"".concat(v().actionDescription," ").concat(x().actionDescription),children:"Manage and review investor inquiries"})]}),(0,i.jsx)("div",{className:v().actionArrow,children:"→"})]})})}),(0,i.jsx)(n(),{href:"/admin/investors",legacyBehavior:!0,children:(0,i.jsx)("a",{className:"".concat(v().actionCard," ").concat(x().actionCard),children:(0,i.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"16px",width:"100%"},children:[(0,i.jsx)("div",{className:v().actionIcon,children:(0,i.jsx)(O.Z,{className:x().actionIconSvg})}),(0,i.jsxs)("div",{className:v().actionContent,children:[(0,i.jsx)("div",{className:"".concat(v().actionTitle," ").concat(x().actionTitle),children:"Manage investors"}),(0,i.jsx)("div",{className:"".concat(v().actionDescription," ").concat(x().actionDescription),children:"View all registered investors"})]}),(0,i.jsx)("div",{className:v().actionArrow,children:"→"})]})})}),c&&(0,i.jsx)(n(),{href:"/admin/dataroom",legacyBehavior:!0,children:(0,i.jsx)("a",{className:"".concat(v().actionCard," ").concat(x().actionCard),children:(0,i.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"16px",width:"100%"},children:[(0,i.jsx)("div",{className:v().actionIcon,children:(0,i.jsx)(M.Z,{className:x().actionIconSvg})}),(0,i.jsxs)("div",{className:v().actionContent,children:[(0,i.jsx)("div",{className:"".concat(v().actionTitle," ").concat(x().actionTitle),children:"Review dataroom requests"}),(0,i.jsx)("div",{className:"".concat(v().actionDescription," ").concat(x().actionDescription),children:"Approve or decline access requests"})]}),(0,i.jsx)("div",{className:v().actionArrow,children:"→"})]})})}),(0,i.jsx)(n(),{href:"/admin/calendar",legacyBehavior:!0,children:(0,i.jsx)("a",{className:"".concat(v().actionCard," ").concat(x().actionCard),children:(0,i.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"16px",width:"100%"},children:[(0,i.jsx)("div",{className:v().actionIcon,children:(0,i.jsx)(N.Z,{className:x().actionIconSvg})}),(0,i.jsxs)("div",{className:v().actionContent,children:[(0,i.jsx)("div",{className:"".concat(v().actionTitle," ").concat(x().actionTitle),children:"Calendar bookings"}),(0,i.jsx)("div",{className:"".concat(v().actionDescription," ").concat(x().actionDescription),children:"View scheduled meetings"})]}),(0,i.jsx)("div",{className:v().actionArrow,children:"→"})]})})})]})]}),(0,i.jsxs)("div",{className:"".concat(v().section," ").concat(x().section),children:[(0,i.jsx)("h2",{className:"".concat(v().sectionTitle," ").concat(x().sectionTitle),children:"Recent activity"}),D.length>0?(0,i.jsx)("div",{className:"".concat(v().activityList," ").concat(x().activityList),children:D.map(function(a,b){var c;return(0,i.jsxs)("div",{className:"".concat(v().activityItem," ").concat(x().activityItem," ").concat(a.href?v().activityItemClickable:""),onClick:function(){return a.href&&ad(a)},children:[(0,i.jsx)("div",{className:v().activityIcon,children:a.icon}),(0,i.jsxs)("div",{className:v().activityContent,children:[(0,i.jsxs)("div",{className:"".concat(v().activityText," ").concat(x().activityText),children:[(0,i.jsx)("strong",{children:a.name})," ",a.text]}),(0,i.jsx)("div",{className:"".concat(v().activityTime," ").concat(x().activityTime),children:ac(a.timestamp)})]}),a.badge&&(0,i.jsx)("div",{className:(c=a.badgeType,"".concat(v().activityBadge," ").concat(x().activityBadge)),children:a.badge})]},b)})}):(0,i.jsxs)("div",{className:v().emptyState,children:[(0,i.jsx)("div",{className:v().emptyIcon,
1children:"\uD83D\uDCED"}),(0,i.jsx)("p",{className:v().emptyText,children:"No recent activity in the last 30 days"})]})]})]})]})]})}},7286:function(a){a.exports={header:"dashboard-overrides_header__yVou7",highlightCardsRow:"dashboard-overrides_highlightCardsRow__7XNr_",investmentGrid:"dashboard-overrides_investmentGrid__cWrHM",statsGrid:"dashboard-overrides_statsGrid__lnKB6",actionsGrid:"dashboard-overrides_actionsGrid___FVkz",statCard:"dashboard-overrides_statCard__B5M5z",statIcon:"dashboard-overrides_statIcon__TqveK",actionIcon:"dashboard-overrides_actionIcon__AuBGQ",activityIcon:"dashboard-overrides_activityIcon__HtLAK",statIconSvg:"dashboard-overrides_statIconSvg__NHHd6",actionIconSvg:"dashboard-overrides_actionIconSvg__Ud8bd",warningIcon:"dashboard-overrides_warningIcon__Jmhvw",inlineIcon:"dashboard-overrides_inlineIcon__bMmwH",statValue:"dashboard-overrides_statValue__U7nGW",actionTitle:"dashboard-overrides_actionTitle__aowFs",activityText:"dashboard-overrides_activityText__7WTlW",statLabel:"dashboard-overrides_statLabel__1SQMC",actionDescription:"dashboard-overrides_actionDescription__o47_k",activityTime:"dashboard-overrides_activityTime__wevew",actionCard:"dashboard-overrides_actionCard__woaqu",activityItem:"dashboard-overrides_activityItem__K5en2",activityItemClickable:"dashboard-overrides_activityItemClickable__u4ubl",section:"dashboard-overrides_section__5Dr6w",sectionTitle:"dashboard-overrides_sectionTitle__hTN7B",activityList:"dashboard-overrides_activityList__QVymg",activityBadge:"dashboard-overrides_activityBadge__Ok2A7"}},25126:function(a){a.exports={container:"dashboard_container__pDgNB",header:"dashboard_header__6gaa9",title:"dashboard_title__35HWK",subtitle:"dashboard_subtitle__tmkgX",highlightCardsRow:"dashboard_highlightCardsRow__eH2MP",highlightCard:"dashboard_highlightCard__d5WtZ",statCard:"dashboard_statCard__MGi_E",investmentGrid:"dashboard_investmentGrid__AMZNP",highlightCardHeader:"dashboard_highlightCardHeader__AOWir",highlightCardLeft:"dashboard_highlightCardLeft__JlIxy",highlightCardLabelWrapper:"dashboard_highlightCardLabelWrapper__FV1uk",statValue:"dashboard_statValue__ye5SC",statIcon:"dashboard_statIcon__nDKs1",statLabel:"dashboard_statLabel__p_DS9",statSubtext:"dashboard_statSubtext__Yh8Ar",statsGrid:"dashboard_statsGrid__2WFUz",statContent:"dashboard_statContent__swle6",statTextContent:"dashboard_statTextContent__8xOwg",section:"dashboard_section__MH52T",sectionTitle:"dashboard_sectionTitle__V59vD",actionsGrid:"dashboard_actionsGrid__cgC__",actionCard:"dashboard_actionCard__bPlB2",actionIcon:"dashboard_actionIcon__hOmyU",actionContent:"dashboard_actionContent__Ciyzl",actionTitle:"dashboard_actionTitle__FJeHb",actionDescription:"dashboard_actionDescription__pgyu_",actionArrow:"dashboard_actionArrow__whqZ6",activityList:"dashboard_activityList__wycFV",activityItem:"dashboard_activityItem__fXERc",activityItemClickable:"dashboard_activityItemClickable__ofxyk",activityIcon:"dashboard_activityIcon__mOh6l",activityContent:"dashboard_activityContent__6KGtH",activityText:"dashboard_activityText__FYtvE",activityTime:"dashboard_activityTime__GWvZ4",activityBadge:"dashboard_activityBadge__YyrEB",errorState:"dashboard_errorState__isHyq",errorContent:"dashboard_errorContent__QqxKO",errorIconWrapper:"dashboard_errorIconWrapper__8v2lN",errorIconCircle:"dashboard_errorIconCircle__n9cV7",pulse:"dashboard_pulse__ddHBR",ripple:"dashboard_ripple__6Z4jK",errorIconSvg:"dashboard_errorIconSvg__1lcwf",errorTitle:"dashboard_errorTitle__GY2Zx",errorMessage:"dashboard_errorMessage__bygXU",errorActions:"dashboard_errorActions__7mAnW",warningBanner:"dashboard_warningBanner__gfB8v",warningIcon:"dashboard_warningIcon__xMXVx",warningContent:"dashboard_warningContent__3XjGU",dataTimestamp:"dashboard_dataTimestamp__PLyVo",emptyState:"dashboard_emptyState__dWzQx",emptyIcon:"dashboard_emptyIcon__jklgl",emptyText:"dashboard_emptyText__n8jgy"}},4055:function(a,b,c){"use strict";var d=c(67294);let e=d.forwardRef(function({title:a,titleId:b,...c},e){return d.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:e,"aria-labelledby":b},c),a?d.createElement("title",{id:b},a):null,d.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 18 9 11.25l4.306 4.306a11.95 11.95 0 0 1 5.814-5.518l2.74-1.22m0 0-5.94-2.281m5.94 2.28-2.28 5.941"}))});b.Z=e},13658:function(a,b,c){"use strict";var d=c(67294);let e=d.forwardRef(function({title:a,titleId:b,...c},e){return d.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:e,"aria-labelledby":b},c),a?d.createElement("title",{id:b},a):null,d.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z"}))});b.Z=e},20445:function(a,b,c){"use strict";var d=c(67294);let e=d.forwardRef(function({title:a,titleId:b,...c},e){return d.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:e,"aria-labelledby":b},c),a?d.createElement("title",{id:b},a):null,d.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))});b.Z=e},6244:function(a,b,c){"use strict";var d=c(67294);let e=d.forwardRef(function({title:a,titleId:b,...c},e){return d.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:e,"aria-labelledby":b},c),a?d.createElement("title",{id:b},a):null,d.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"}))});b.Z=e},76223:function(a,b,c){"use strict";var d=c(67294);let e=d.forwardRef(function({title:a,titleId:b,...c},e){return d.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:e,"aria-labelledby":b},c),a?d.createElement("title",{id:b},a):null,d.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6A2.25 2.25 0 0 1 6 3.75h2.25A2.25 2.25 0 0 1 10.5 6v2.25a2.25 2.25 0 0 1-2.25 2.25H6a2.25 2.25 0 0 1-2.25-2.25V6ZM3.75 15.75A2.25 2.25 0 0 1 6 13.5h2.25a2.25 2.25 0 0 1 2.25 2.25V18a2.25 2.25 0 0 1-2.25 2.25H6A2.25 2.25 0 0 1 3.75 18v-2.25ZM13.5 6a2.25 2.25 0 0 1 2.25-2.25H18A2.25 2.25 0 0 1 20.25 6v2.25A2.25 2.25 0 0 1 18 10.5h-2.25a2.25 2.25 0 0 1-2.25-2.25V6ZM13.5 15.75a2.25 2.25 0 0 1 2.25-2.25H18a2.25 2.25 0 0 1 2.25 2.25V18A2.25 2.25 0 0 1 18 20.25h-2.25A2.25 2.25 0 0 1 13.5 18v-2.25Z"}))});b.Z=e},82670:function(a,b,c){"use strict";function d(a,b){return null!=b&&"undefined"!=typeof Symbol&&b[Symbol.hasInstance]?!!b[Symbol.hasInstance](a):a instanceof b}c.d(b,{Z:function(){return d}})}},function(a){a.O(0,[65514,49774,92888,40179],function(){var b;return a(a.s=58195)}),_N_E=a.O()}])

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.