(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{347:()=>{},889:(e,t,r)=>{Promise.resolve().then(r.bind(r,4342))},4342:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>N});var n=r(5155),a=r(8999),l=r(2115),s=r(6874),i=r.n(s);let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),c=function(){for(var e=arguments.length,t=Array(e),r=0;r!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()};var h={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let d=(0,l.forwardRef)((e,t)=>{let{color:r="currentColor",size:n=24,strokeWidth:a=2,absoluteStrokeWidth:s,className:i="",children:o,iconNode:d,...m}=e;return(0,l.createElement)("svg",{ref:t,...h,width:n,height:n,stroke:r,strokeWidth:s?24*Number(a)/Number(n):a,className:c("lucide",i),...m},[...d.map(e=>{let[t,r]=e;return(0,l.createElement)(t,r)}),...Array.isArray(o)?o:[o]])}),m=(e,t)=>{let r=(0,l.forwardRef)((r,n)=>{let{className:a,...s}=r;return(0,l.createElement)(d,{ref:n,iconNode:t,className:c("lucide-".concat(o(e)),a),...s})});return r.displayName="".concat(e),r},u=m("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),k=m("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),p=m("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),x=m("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]),g=m("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);function j(){let{isDarkMode:e,toggleTheme:t,mounted:r}=function(){let[e,t]=(0,l.useState)(!1),[r,n]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{n(!0);let e=localStorage.getItem("darkMode"),r=window.matchMedia("(prefers-color-scheme: dark)").matches;("true"===e||null===e&&r)&&(t(!0),document.body.classList.add("dark-mode"))},[]),{isDarkMode:e,toggleTheme:()=>{t(e=>{let t=!e;return document.body.classList.toggle("dark-mode",t),localStorage.setItem("darkMode",String(t)),t})},mounted:r}}();return r?(0,n.jsx)("button",{onClick:t,className:"theme-toggle","aria-label":"Toggle dark mode",children:e?(0,n.jsx)(x,{size:18}):(0,n.jsx)(g,{size:18})}):(0,n.jsx)("div",{className:"w-9 h-9"})}let y=[{name:"GitHub",url:"https://github.com/charlottecroce"},{name:"Forgejo",url:"https://git.charlotte.sh"},{name:"LinkedIn",url:"https://linkedin.com/in/charlottecroce"}],f=[{name:"GitHub",url:"https://github.com/charlottecroce"},{name:"Forgejo",url:"https://git.charlotte.sh/lotte"},{name:"LinkedIn",url:"https://linkedin.com/in/charlottecroce"}];function v(){let[e,t]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{let r=r=>{let n=r.target;n.closest(".menu-toggle")||n.closest(".nav-links")||!e||t(!1)};return document.addEventListener("click",r),()=>document.removeEventListener("click",r)},[e]),(0,n.jsx)("nav",{"aria-label":"Main navigation",children:(0,n.jsxs)("div",{className:"container",children:[(0,n.jsx)(i(),{href:"/",className:"logo",children:"./charlotte.sh"}),(0,n.jsx)("button",{className:"menu-toggle","aria-expanded":e,"aria-controls":"primary-menu","aria-label":"Toggle menu",onClick:()=>t(!e),children:e?(0,n.jsx)(u,{size:24}):(0,n.jsx)(k,{size:24})}),(0,n.jsxs)("ul",{className:"nav-links ".concat(e?"menu-open":""),id:"primary-menu",children:[y.map(e=>(0,n.jsx)("li",{children:(0,n.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",children:[e.name," ",(0,n.jsx)(p,{className:"icon-small"}),(0,n.jsx)("span",{className:"visually-hidden",children:"(opens in new tab)"})]})},e.name)),(0,n.jsx)("li",{children:(0,n.jsx)(j,{})})]})]})})}function b(){return(0,n.jsx)("header",{children:(0,n.jsx)(v,{})})}function w(){let e=new Date().getFullYear();return(0,n.jsx)("footer",{children:(0,n.jsxs)("div",{className:"container",children:[(0,n.jsx)("ul",{className:"social-links",children:f.map(e=>(0,n.jsx)("li",{children:(0,n.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",children:e.name})},e.name))}),(0,n.jsxs)("p",{children:["\xa9",e," Charlotte Croce"]}),(0,n.jsxs)("p",{className:"theme-note",children:["If you like the colors of this website, check out my"," ",(0,n.jsxs)("a",{href:"https://marketplace.visualstudio.com/items?itemName=charlotte-dev.fruitbasket-theme",target:"_blank",rel:"noopener noreferrer",children:["VS Code Theme",(0,n.jsx)(p,{className:"icon-small","aria-hidden":"true"}),(0,n.jsx)("span",{className:"visually-hidden",children:"(opens in new tab)"})]})]})]})})}function N(e){let{children:t}=e,r=(0,a.usePathname)(),l=null==r?void 0:r.startsWith("/workouts");return(0,n.jsx)("html",{lang:"en",children:(0,n.jsxs)("body",{children:[(0,n.jsx)("a",{href:"#main-content",className:"skip-link",children:"Skip to main content"}),(0,n.jsx)(b,{}),(0,n.jsx)("main",{id:"main-content",children:t}),!l&&(0,n.jsx)(w,{})]})})}r(347)}},e=>{var t=t=>e(e.s=t);e.O(0,[690,874,441,684,358],()=>t(889)),_N_E=e.O()}]);