PageSourceSearch

https://www.forrunners.app/_next/static/chunks/app/%5Blang%5D/(auth)/layout-6574c246fad1a2f3.js

js forrunners.app collected 2026-09-24 13:54:51 UTC 22,909 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8350],{7458:(e,r,t)=>{"use strict";t.d(r,{Sidebar:()=>u});var s=t(95155),i=t(52837),n=t(15837),o=t(12108),l=t(66766),a=t(35695),d=t(39688),h=t(96517),m=t(69136),c=t(26728),v=t(74247),b=t(30733);let x=e=>{let{title:r,icon:t,path:i,isActive:n,isCollapsed:o,badge:l,onClick:a}=e;return(0,s.jsxs)("div",{onClick:a,className:(0,d.QP)("flex items-center p-3 mx-2 rounded-full cursor-pointer transition-all duration-200 group relative min-h-[48px]",n?"bg-primary-5 text-primary-500 dark:bg-primary-500 dark:text-primary-10":"text-grey-400 dark:text-grey-300 hover:bg-grey-25 dark:hover:bg-night-700","justify-center",!o&&"xl:justify-start xl:gap-3"),children:[(0,s.jsx)(v.I,{name:t,className:(0,d.QP)("w-6 h-6 transition-colors duration-200 flex-shrink-0",n?"fill-primary-500 dark:fill-primary-10":"fill-grey-400 dark:fill-grey-300")}),(0,s.jsx)("span",{className:(0,d.QP)("text-sm font-medium truncate text-primary-200 dark:text-grey-200","hidden",!o&&"xl:block"),children:r}),(0,s.jsx)(m.uAb,{className:(0,d.QP)("ml-auto",o&&"absolute -right-1 -top-1 ml-0"),count:l}),(0,s.jsx)("div",{className:(0,d.QP)("absolute left-full ml-2 px-2 py-1 bg-grey-800 text-white text-xs rounded opacity-0 group-hover:opacity-100 transition-opacity duration-200 pointer-events-none whitespace-nowrap z-50","xl:hidden",o&&"xl:block"),children:r})]})},u=()=>{var e,r,t,u,p,f;let{data:g}=(0,o.useSession)(),P=(0,a.useRouter)(),{isCollapsed:y,toggleSidebar:k}=(0,b.c)(),{navigationItems:w,shouldHideNavbar:j,isActiveRoute:N,teamMemberBadge:C}=(0,i.cq)(),Q=(0,m.tWi)({}),L=null!==(f=Q.total)&&void 0!==f?f:Q.data.length;if(j)return null;let T=e=>{P.push(e)};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:(0,d.QP)("hidden md:flex fixed left-4 shadow-sm z-50 transition-all duration-300 flex-col bg-white dark:bg-night-900 rounded-xl overflow-visible border border-grey-100/70 dark:border-white/10","w-16",y?"xl:w-16":"xl:w-64","top-1/2 -translate-y-1/2 h-[calc(100vh-20px)]"),children:[(0,s.jsxs)("div",{className:"p-4 border-b border-grey-100 dark:border-white/10 flex flex-col items-center gap-3",children:[(0,s.jsx)(v.I,{name:y?"LogoNoText":"Logo",className:"h-8 cursor-pointer",onClick:()=>P.push(n.f0.home)}),C&&(0,s.jsxs)("div",{className:(0,d.QP)("flex items-center gap-2 w-full rounded-lg bg-primary-50/50 group relative","justify-center p-1.5",!y&&"xl:justify-start xl:px-3 xl:py-1.5"),children:[C.teamLogo?(0,s.jsx)(l.default,{src:(0,n.pe)(C.teamLogo),alt:C.text,width:24,height:24,className:"w-6 h-6 rounded object-cover flex-shrink-0"}):(0,s.jsx)("div",{className:"w-6 h-6 rounded bg-primary-100 flex items-center justify-center flex-shrink-0",children:(0,s.jsx)("span",{className:"text-xs font-bold text-white",children:null===(e=C.text[0])||void 0===e?void 0:e.toUpperCase()})}),(0,s.jsx)("span",{className:(0,d.QP)("text-xs font-medium text-primary-700 truncate hidden",!y&&"xl:block"),children:C.text}),(0,s.jsx)("div",{className:(0,d.QP)("absolute left-full ml-2 px-2 py-1 bg-grey-800 text-white text-xs rounded opacity-0 group-hover:opacity-100 transition-opacity duration-200 pointer-events-none whitespace-nowrap z-50","xl:hidden",y&&"xl:block"),children:C.text})]})]}),(0,s.jsx)("div",{className:"flex-1 py-4 space-y-3 overflow-y-auto overflow-x-hidden",children:w.map(e=>(0,s.jsx)(x,{title:e.title,icon:e.icon,path:e.path,isActive:N(e.path),isCollapsed:y,badge:e.path===n.f0.chat.base?L:void 0,onClick:()=>T(e.path)},e.title))}),(0,s.jsxs)("div",{className:"p-4",children:[(0,s.jsx)(h.jQ,{compact:y,collapseBelowXl:!0,className:"mb-2"}),(0,s.jsxs)("div",{className:(0,d.QP)("flex items-center gap-3 p-3 rounded-xl cursor-pointer transition-colors group","justify-center",y?"xl:justify-center":"xl:justify-start"),onClick:()=>P.push(n.f0.account.index),children:[(0,s.jsx)(c.e,{src:(null==g?void 0:null===(r=g.user)||void 0===r?void 0:r.avatar)||"",name:(null==g?void 0:null===(t=g.user)||void 0===t?void 0:t.firstName)||"",className:"w-10 h-10 flex-shrink-0"}),!y&&(0,s.jsx)("div",{className:"hidden xl:block flex-1 min-w-0",children:(0,s.jsxs)("p",{className:"text-sm font-medium text-grey-700 dark:text-white truncate",children:[null==g?void 0:null===(u=g.user)||void 0===u?void 0:u.firstName," ",null==g?void 0:null===(p=g.user)||void 0===p?void 0:p.lastName]})}),(0,s.jsx)("div",{className:(0,d.QP)("absolute left-full ml-2 px-2 py-1 bg-grey-800 text-white text-xs rounded opacity-0 group-hover:opacity-100 transition-opacity duration-200 pointer-events-none whitespace-nowrap z-50","xl:hidden",y&&"xl:block"),children:"Profile"})]})]})]}),(0,s.jsx)("div",{className:(0,d.QP)("hidden xl:block fixed z-[60] transition-all duration-300 cursor-pointer hover:scale-105",y?"left-[80px]":"left-[272px]","top-1/2 -translate-y-1/2"),onClick:k,children:(0,s.jsxs)("svg",{width:"24",height:"112",viewBox:"0 0 34 126",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("path",{d:"M27.9641 17.8794L0 0V125.5L29.4428 99.5015C32.0225 97.2236 33.5 93.9478 33.5 90.5064V27.9896C33.5 23.8959 31.4131 20.0846 27.9641 17.8794Z",className:"fill-white dark:fill-night-900"}),(0,s.jsx)("path",{d:y?"M13.8867 68.1733L19.06 63L13.8867 57.8267C13.3667 57.3067 13.3667 56.4667 13.8867 55.9467C14.4067 55.4267 15.2467 55.4267 15.7667 55.9467L21.8867 62.0667C22.4067 62.5867 22.4067 63.4267 21.8867 63.9467L15.7667 70.0667C15.2467 70.5867 14.4067 70.5867 13.8867 70.0667C13.38 69.5467 13.3667 68.6933 13.8867 68.1733Z":"M20.1133 68.1733L14.94 63L20.1133 57.8267C20.6333 57.3067 20.6333 56.4667 20.1133 55.9467C19.5933 55.4267 18.7533 55.4267 18.2333 55.9467L12.1133 62.0667C11.5933 62.5867 11.5933 63.4267 12.1133 63.9467L18.2333 70.0667C18.7533 70.5867 19.5933 70.5867 20.1133 70.0667C20.62 69.5467 20.6333 68.6933 20.1133 68.1733Z",className:"fill-grey-400 dark:fill-grey-300"})]})})]})}},19432:(e,r,t)=>{Promise.resolve().then(t.bind(t,8044)),Promise.resolve().then(t.bind(t,42677)),Promise.resolve().then(t.bind(t,85538)),Promise.resolve().then(t.bind(t,23420)),Promise.resolve().then(t.bind(t,61813)),Promise.resolve().then(t.bind(t,7458)),Promise.resolve().then(t.bind(t,30733)),Promise.resolve().then(t.bind(t,48
1695)),Promise.resolve().then(t.bind(t,98289)),Promise.resolve().then(t.bind(t,97306)),Promise.resolve().then(t.bind(t,83554)),Promise.resolve().then(t.bind(t,61483)),Promise.resolve().then(t.bind(t,91953)),Promise.resolve().then(t.bind(t,7542)),Promise.resolve().then(t.bind(t,17198)),Promise.resolve().then(t.bind(t,5179)),Promise.resolve().then(t.bind(t,92694)),Promise.resolve().then(t.bind(t,94208)),Promise.resolve().then(t.bind(t,94425)),Promise.resolve().then(t.bind(t,46009)),Promise.resolve().then(t.bind(t,82395)),Promise.resolve().then(t.bind(t,93628)),Promise.resolve().then(t.bind(t,52256)),Promise.resolve().then(t.bind(t,90707)),Promise.resolve().then(t.bind(t,70451)),Promise.resolve().then(t.bind(t,90079)),Promise.resolve().then(t.bind(t,17805)),Promise.resolve().then(t.bind(t,67184)),Promise.resolve().then(t.bind(t,1267)),Promise.resolve().then(t.bind(t,59116)),Promise.resolve().then(t.bind(t,45555)),Promise.resolve().then(t.bind(t,52655)),Promise.resolve().then(t.bind(t,80758)),Promise.resolve().then(t.bind(t,56590)),Promise.resolve().then(t.bind(t,57208)),Promise.resolve().then(t.bind(t,51667)),Promise.resolve().then(t.bind(t,83381)),Promise.resolve().then(t.bind(t,12271)),Promise.resolve().then(t.bind(t,91259)),Promise.resolve().then(t.bind(t,70112)),Promise.resolve().then(t.bind(t,33139)),Promise.resolve().then(t.bind(t,71336)),Promise.resolve().then(t.bind(t,77771)),Promise.resolve().then(t.bind(t,35634)),Promise.resolve().then(t.bind(t,63538)),Promise.resolve().then(t.bind(t,91406)),Promise.resolve().then(t.bind(t,84190)),Promise.resolve().then(t.bind(t,43292)),Promise.resolve().then(t.bind(t,51711)),Promise.resolve().then(t.bind(t,82770)),Promise.resolve().then(t.t.bind(t,33063,23)),Promise.resolve().then(t.bind(t,30383)),Promise.resolve().then(t.t.bind(t,71300,23)),Promise.resolve().then(t.bind(t,51176)),Promise.resolve().then(t.bind(t,51514)),Promise.resolve().then(t.bind(t,45942)),Promise.resolve().then(t.bind(t,86929)),Promise.resolve().then(t.bind(t,87683)),Promise.resolve().then(t.bind(t,40666)),Promise.resolve().then(t.bind(t,73307)),Promise.resolve().then(t.bind(t,96427)),Promise.resolve().then(t.bind(t,47925)),Promise.resolve().then(t.bind(t,51983)),Promise.resolve().then(t.bind(t,14862)),Promise.resolve().then(t.bind(t,85245)),Promise.resolve().then(t.bind(t,82837)),Promise.resolve().then(t.bind(t,92354)),Promise.resolve().then(t.bind(t,83880)),Promise.resolve().then(t.bind(t,12401)),Promise.resolve().then(t.bind(t,26102)),Promise.resolve().then(t.bind(t,67247)),Promise.resolve().then(t.bind(t,51749)),Promise.resolve().then(t.bind(t,91037)),Promise.resolve().then(t.bind(t,5640)),Promise.resolve().then(t.bind(t,81137)),Promise.resolve().then(t.bind(t,85532)),Promise.resolve().then(t.bind(t,38261)),Promise.resolve().then(t.bind(t,57436)),Promise.resolve().then(t.bind(t,96313)),Promise.resolve().then(t.bind(t,78068)),Promise.resolve().then(t.bind(t,57008)),Promise.resolve().then(t.bind(t,50919)),Promise.resolve().then(t.bind(t,59549)),Promise.resolve().then(t.bind(t,64964)),Promise.resolve().then(t.bind(t,4811)),Promise.resolve().then(t.bind(t,27912)),Promise.resolve().then(t.bind(t,48788)),Promise.resolve().then(t.bind(t,49785)),Promise.resolve().then(t.bind(t,93999)),Promise.resolve().then(t.bind(t,25577)),Promise.resolve().then(t.bind(t,5487)),Promise.resolve().then(t.bind(t,18248)),Promise.resolve().then(t.bind(t,46422)),Promise.resolve().then(t.bind(t,45133)),Promise.resolve().then(t.bind(t,7831)),Promise.resolve().then(t.bind(t,83969)),Promise.resolve().then(t.bind(t,21412)),Promise.resolve().then(t.bind(t,44552)),Promise.resolve().then(t.bind(t,65999)),Promise.resolve().then(t.bind(t,60119)),Promise.resolve().then(t.bind(t,22244)),Promise.resolve().then(t.bind(t,64152)),Promise.resolve().then(t.bind(t,59001)),Promise.resolve().then(t.bind(t,70130)),Promise.resolve().then(t.bind(t,61884)),Promise.resolve().then(t.bind(t,54818)),Promise.resolve().then(t.bind(t,20877)),Promise.resolve().then(t.bind(t,54702)),Promise.resolve().then(t.bind(t,65736)),Promise.resolve().then(t.bind(t,67594)),Promise.resolve().then(t.bind(t,75366)),Promise.resolve().then(t.bind(t,58613)),Promise.resolve().then(t.bind(t,11251)),Promise.resolve().then(t.bind(t,61149)),Promise.resolve().then(t.bind(t,25912)),Promise.resolve().then(t.bind(t,92248)),Promise.resolve().then(t.bind(t,5536)),Promise.resolve().then(t.bind(t,7421)),Promise.resolve().then(t.bind(t,85166)),Promise.resolve().then(t.bind(t,69881)),Promise.resolve().then(t.bind(t,32038)),Promise.resolve().then(t.bind(t,47430)),Promise.resolve().then(t.bind(t,7604)),Promise.resolve().then(t.bind(t,83614)),Promise.resolve().then(t.bind(t,37434)),Promise.resolve().then(t.bind(t,31830)),Promise.resolve().then(t.bind(t,85639)),Promise.resolve().then(t.bind(t,10617)),Promise.resolve().then(t.bind(t,78280)),Promise.resolve().then(t.bind(t,76709)),Promise.resolve().then(t.bind(t,99316))},23420:(e,r,t)=>{"use strict";t.d(r,{MainContent:()=>l});var s=t(95155),i=t(52837),n=t(39688),o=t(30733);let l=e=>{let{children:r}=e,{isCollapsed:t}=(0,o.c)(),{shouldHideNavbar:l}=(0,i.cq)();return(0,s.jsx)("div",{className:(0,n.QP)("flex-grow flex min-h-0 flex-col overflow-hidden transition-all duration-300","ml-0","md:ml-[80px]",t?"xl:ml-[80px]":"xl:ml-[272px]",l&&"xl:ml-0",!l&&"pt-14 md:pt-0",!1),children:r})}},52655:(e,r,t)=>{"use strict";t.r(r),t.d(r,{ThemeAwareToaster:()=>o});var s=t(95155),i=t(56671),n=t(80758);let o=()=>{let{resolvedTheme:e}=(0,n.useTheme)();return(0,s.jsx)(i.Toaster,{position:"top-center",richColors:!0,theme:e})}},56590:(e,r,t)=>{"use strict";t.r(r),t.d(r,{ThemeSelector:()=>b});var s=t(95155),i=t(5258),n=t(31440),o=t(12115),l=t(39688),a=t(80758);let d=[{label:"System",value:"system"},{label:"Light",value:"light"},{label:"Dark",value:"dark"}],h=e=>(0,s.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...e,children:[(0,s.jsx)("circle",{cx:"12",cy:"12",r:"4",stroke:"currentColor",strokeWidth:"2"}),(0,s.jsx)("path",{d:"M12 2v2M12 20v2M4.93 4.93l1.42 1.42M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.42-1.42M17.66 6.34l1.41-1.41",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),m=e=>(0,s.jsx)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...e,children:(0,s.jsx)("path",{d:"M20.2 15.1A8.5 8.5 0 018.9 3.8 8.5 8.5 0 1020.2 
115.1z",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c=e=>(0,s.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...e,children:[(0,s.jsx)("rect",{x:"3",y:"4",width:"18",height:"13",rx:"2",stroke:"currentColor",strokeWidth:"2"}),(0,s.jsx)("path",{d:"M8 21h8M12 17v4",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),v=e=>{let{preference:r,resolvedTheme:t,className:i}=e;return"system"===r?(0,s.jsx)(c,{className:i}):"dark"===t?(0,s.jsx)(m,{className:i}):(0,s.jsx)(h,{className:i})},b=e=>{let{compact:r=!1,collapseBelowXl:t=!1,className:h}=e,{preference:m,resolvedTheme:c,setPreference:b}=(0,a.useTheme)();return(0,s.jsxs)(i.W,{as:"div",className:(0,l.QP)("relative w-full",h),children:[(0,s.jsxs)(i.W.Button,{"aria-label":"Theme: ".concat(m),className:(0,l.QP)("flex min-h-11 w-full items-center rounded-xl text-grey-500 dark:text-grey-200 transition-colors","hover:bg-grey-25 dark:hover:bg-night-700 hover:text-grey-700 dark:hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-100 dark:focus-visible:ring-primary-50",r?"justify-center px-2":t?"justify-center px-2 xl:justify-start xl:gap-3 xl:px-3":"gap-3 px-3"),children:[(0,s.jsx)(v,{preference:m,resolvedTheme:c,className:"h-5 w-5 shrink-0"}),r?null:(0,s.jsxs)("span",{className:(0,l.QP)("text-sm font-medium capitalize",t&&"hidden xl:inline"),children:["Theme: ",m]})]}),(0,s.jsx)(n.e,{as:o.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,s.jsx)(i.W.Items,{className:(0,l.QP)("absolute z-[80] w-48 rounded-xl border border-grey-100 bg-white p-1.5 text-grey-700 shadow-xl focus:outline-none dark:border-white/10 dark:bg-night-800 dark:text-white",r?"bottom-0 left-full ml-2 origin-bottom-left":t?"bottom-0 left-full ml-2 origin-bottom-left xl:bottom-full xl:left-0 xl:mb-2 xl:ml-0":"bottom-full left-0 mb-2 origin-bottom-left"),children:d.map(e=>(0,s.jsx)(i.W.Item,{children:r=>{let{active:t}=r;return(0,s.jsxs)("button",{type:"button",role:"menuitemradio","aria-checked":m===e.value,onClick:()=>b(e.value),className:(0,l.QP)("flex w-full items-center justify-between rounded-lg px-3 py-2 text-left text-sm",t&&"bg-grey-25 dark:bg-night-800",m===e.value?"font-semibold text-primary-200 dark:text-primary-25":"text-grey-500 dark:text-grey-200"),children:[e.label,m===e.value?(0,s.jsx)("span",{"aria-hidden":"true",children:"✓"}):null]})}},e.value))})})]})}},61813:(e,r,t)=>{"use strict";t.d(r,{MobileMenuButton:()=>u});var s=t(95155),i=t(52837),n=t(15837),o=t(66766),l=t(12108),a=t(35695),d=t(12115),h=t(39688),m=t(96517),c=t(69136),v=t(26728),b=t(74247);let x=e=>{let{title:r,icon:t,path:i,isActive:n,badge:o,onClick:l}=e;return(0,s.jsxs)("div",{onClick:l,className:(0,h.QP)("flex items-center gap-3 p-4 cursor-pointer transition-all duration-200",n?"bg-primary-10 text-primary-500 border-r-2 border-primary-500 dark:bg-primary-500 dark:text-primary-10":"text-grey-500 dark:text-grey-200 hover:bg-grey-25 dark:hover:bg-night-700"),
1children:[(0,s.jsx)(b.I,{name:t,className:(0,h.QP)("w-5 h-5 transition-colors duration-200",n?"fill-primary-500 dark:fill-primary-10":"fill-grey-500 dark:fill-grey-200")}),(0,s.jsx)("span",{className:"text-sm font-medium",children:r}),(0,s.jsx)(c.uAb,{className:"ml-auto",count:o})]})},u=()=>{var e,r,t,u,p,f;let{data:g}=(0,l.useSession)(),P=(0,a.useRouter)(),[y,k]=(0,d.useState)(!1),{navigationItems:w,shouldHideNavbar:j,isActiveRoute:N,teamMemberBadge:C}=(0,i.cq)(),Q=(0,c.tWi)({}),L=null!==(f=Q.total)&&void 0!==f?f:Q.data.length;if(j)return null;let T=e=>{P.push(e),k(!1)};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("button",{onClick:()=>{k(!y)},className:(0,h.QP)("md:hidden fixed top-4 left-4 z-50 bg-white dark:bg-night-900 shadow-lg text-grey-500 dark:text-grey-200 p-3 rounded-full hover:bg-grey-25 dark:hover:bg-night-700 transition-all duration-200 transform hover:scale-105 border border-grey-100 dark:border-white/10",y?"opacity-0 invisible":"opacity-100 visible"),children:(0,s.jsx)(b.I,{name:"HamBurger",className:"w-5 h-5 fill-current"})}),(0,s.jsxs)("div",{className:(0,h.QP)("md:hidden fixed inset-0 z-40 transition-all duration-300",y?"opacity-100 visible":"opacity-0 invisible"),children:[(0,s.jsx)("div",{className:(0,h.QP)("absolute inset-0 bg-black transition-opacity duration-300",y?"bg-opacity-50":"bg-opacity-0"),onClick:()=>k(!1)}),(0,s.jsxs)("div",{className:(0,h.QP)("absolute left-0 top-0 h-full w-80 bg-white dark:bg-night-900 text-grey-700 dark:text-white shadow-xl flex flex-col transition-transform duration-300 ease-out border-r border-grey-100 dark:border-white/10",y?"translate-x-0":"-translate-x-full"),children:[(0,s.jsxs)("div",{className:"p-4 border-b border-grey-100 dark:border-white/10 flex flex-col gap-3",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)(b.I,{name:"Logo",className:"h-8 cursor-pointer",onClick:()=>{P.push(n.f0.home),k(!1)}}),(0,s.jsx)("button",{onClick:()=>k(!1),className:"p-2 hover:bg-grey-25 dark:hover:bg-night-700 rounded-lg transition-colors duration-200",children:(0,s.jsx)(b.I,{name:"Close",className:"w-5 h-5 fill-grey-500 dark:fill-grey-200"})})]}),C&&(0,s.jsxs)("div",{className:"flex items-center gap-2 rounded-lg bg-primary-50/50 px-3 py-1.5",children:[C.teamLogo?(0,s.jsx)(o.default,{src:(0,n.pe)(C.teamLogo),alt:C.text,width:20,height:20,className:"w-5 h-5 rounded object-cover flex-shrink-0"}):(0,s.jsx)("div",{className:"w-5 h-5 rounded bg-primary-100 flex items-center justify-center flex-shrink-0",children:(0,s.jsx)("span",{className:"text-[10px] font-bold text-white",children:null===(e=C.text[0])||void 0===e?void 0:e.toUpperCase()})}),(0,s.jsx)("span",{className:"text-xs font-medium text-primary-700 truncate",children:C.text})]})]}),(0,s.jsx)("div",{className:"flex-1 overflow-y-auto",children:w.map((e,r)=>(0,s.jsx)("div",{className:(0,h.QP)("transition-all duration-300 ease-out",y?"translate-x-0 opacity-100":"-translate-x-4 opacity-0"),style:{transitionDelay:y?"".concat(50*r,"ms"):"0ms"},children:(0,s.jsx)(x,{title:e.title,icon:e.icon,path:e.path,isActive:N(e.path),badge:e.path===n.f0.chat.base?L:void 0,onClick:()=>T(e.path)})},e.title))}),(0,s.jsxs)("div",{className:"p-4 border-t border-grey-100 dark:border-white/10",children:[(0,s.jsx)(m.jQ,{className:"mb-2"}),(0,s.jsx)("div",{className:(0,h.QP)("transition-all duration-300 ease-out",y?"translate-x-0 opacity-100":"-translate-x-4 opacity-0"),style:{transitionDelay:y?"".concat(50*w.length,"ms"):"0ms"},children:(0,s.jsxs)("div",{className:"flex items-center gap-3 p-3 rounded-xl cursor-pointer hover:bg-grey-25 dark:hover:bg-night-700 transition-colors duration-200",onClick:()=>{P.push(n.f0.account.index),k(!1)},children:[(0,s.jsx)(v.e,{src:(null==g?void 0:null===(r=g.user)||void 0===r?void 0:r.avatar)||"",name:(null==g?void 0:null===(t=g.user)||void 0===t?void 0:t.firstName)||"",className:"w-10 h-10 flex-shrink-0"}),(0,s.jsx)("div",{className:"flex-1 min-w-0",children:(0,s.jsxs)("p",{className:"text-sm font-medium text-grey-700 dark:text-white truncate",children:[null==g?void 0:null===(u=g.user)||void 0===u?void 0:u.firstName," ",null==g?void 0:null===(p=g.user)||void 0===p?void 0:p.lastName]})})]})})]})]})]})]})}},80758:(e,r,t)=>{"use strict";t.r(r),t.d(r,{ThemeProvider:()=>c,useTheme:()=>v});var s=t(95155),i=t(12115),n=t(87277);let o="system",l=(0,i.createContext)(null),a=()=>document.getElementById(n.HX),d=()=>{try{return window.matchMedia(n.NQ).matches}catch(e){return!1}},h=()=>{try{let e=window.localStorage.getItem(n.wN);return(0,n.nk)(e)?e:o}catch(e){return o}},m=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d(),t=(0,n.eW)(e,r),s=a();return s&&(s.classList.toggle("dark","dark"===t),s.dataset.themePreference=e,s.dataset.resolvedTheme=t,s.style.colorScheme=t),t},c=e=>{let{children:r}=e,[t,d]=(0,i.useState)(o),[c,v]=(0,i.useState)("light"),b=(0,i.useCallback)(e=>{d(e),v(m(e))},[]),x=(0,i.useCallback)(e=>{try{window.localStorage.setItem(n.wN,e)}catch(e){}b(e)},[b]);(0,i.useEffect)(()=>{var e;let r=null===(e=a())||void 0===e?void 0:e.dataset.themePreference;b((0,n.nk)(r)?r:h())},[b]),(0,i.useEffect)(()=>{let e=null;try{e=window.matchMedia(n.NQ)}catch(e){}let r=e=>{"system"===t&&v(m(t,e.matches))},s=e=>{e.key===n.wN&&b((0,n.nk)(e.newValue)?e.newValue:o)};return null==e||e.addEventListener("change",r),window.addEventListener("storage",s),(
1)=>{null==e||e.removeEventListener("change",r),window.removeEventListener("storage",s)}},[t,b]);let u=(0,i.useMemo)(()=>({preference:t,resolvedTheme:c,setPreference:x}),[t,c,x]);return(0,s.jsx)(l.Provider,{value:u,children:r})},v=()=>{let e=(0,i.useContext)(l);if(!e)throw Error("useTheme must be used within ThemeProvider");return e}},87277:(e,r,t)=>{"use strict";t.d(r,{HX:()=>i,NQ:()=>n,eW:()=>a,nk:()=>l,wN:()=>s});let s="forrunner-theme",i="app-theme-root",n="(prefers-color-scheme: dark)",o=["system","light","dark"],l=e=>o.some(r=>r===e),a=(e,r)=>"system"!==e?e:r?"dark":"light"},96517:(e,r,t)=>{"use strict";t.d(r,{jQ:()=>n.ThemeSelector,DP:()=>i.useTheme}),t(52655),t(95155);var s=t(87277);"(() => {\n  const root = document.getElementById(".concat(JSON.stringify(s.HX),');\n  if (!root) return;\n\n  const validPreferences = new Set(["system", "light", "dark"]);\n  let preference = "system";\n\n  try {\n    const storedPreference = window.localStorage.getItem(').concat(JSON.stringify(s.wN),");\n    if (validPreferences.has(storedPreference)) preference = storedPreference;\n  } catch (_error) {}\n\n  let prefersDark = false;\n  try {\n    prefersDark = window.matchMedia(").concat(JSON.stringify(s.NQ),').matches;\n  } catch (_error) {}\n\n  const resolvedTheme = preference === "system"\n    ? (prefersDark ? "dark" : "light")\n    : preference;\n\n  root.classList.toggle("dark", resolvedTheme === "dark");\n  root.dataset.themePreference = preference;\n  root.dataset.resolvedTheme = resolvedTheme;\n  root.style.colorScheme = resolvedTheme;\n})();');var i=t(80758),n=t(56590)}},e=>{var r=r=>e(e.s=r);e.O(0,[445,9096,8066,5269,9864,9268,1134,9066,586,2108,6874,6258,404,3063,9688,9006,9282,6901,6671,58,8020,1303,389,9782,515,8441,1684,7358],()=>r(19432)),_N_E=e.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.