1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,975157,e=>{"use strict";var t=e.i(7284),r=e.i(877130);e.s(["cn",0,function(...e){return(0,r.twMerge)((0,t.clsx)(e))}])},711415,e=>{"use strict";var t=e.i(752932);let r=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim(),a=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var i={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 n=(0,t.forwardRef)(({color:e="currentColor",size:a=24,strokeWidth:n=2,absoluteStrokeWidth:s,className:l="",children:o,iconNode:d,...c},u)=>(0,t.createElement)("svg",{ref:u,...i,width:a,height:a,stroke:e,strokeWidth:s?24*Number(n)/Number(a):n,className:r("lucide",l),...!o&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(c)&&{"aria-hidden":"true"},...c},[...d.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(o)?o:[o]]));e.s(["default",0,(e,i)=>{let s=(0,t.forwardRef)(({className:s,...l},o)=>(0,t.createElement)(n,{ref:o,iconNode:i,className:r(`lucide-${a(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,s),...l}));return s.displayName=a(e),s}],711415)},160310,922353,e=>{"use strict";var t=e.i(752932);function r(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function a(...e){return t=>{let a=!1,i=e.map(e=>{let i=r(e,t);return a||"function"!=typeof i||(a=!0),i});if(a)return()=>{for(let t=0;t<i.length;t++){let a=i[t];"function"==typeof a?a():r(e[t],null)}}}}e.s(["composeRefs",0,a,"useComposedRefs",0,function(...e){return t.useCallback(a(...e),e)}],922353);var i=e.i(282154);function n(e){var r;let n,s=(r=e,(n=t.forwardRef((e,r)=>{let{children:i,...n}=e;if(t.isValidElement(i)){var s;let e,l,o=(s=i,(l=(e=Object.getOwnPropertyDescriptor(s.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.ref:(l=(e=Object.getOwnPropertyDescriptor(s,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.props.ref:s.props.ref||s.ref),d=function(e,t){let r={...t};for(let a in t){let i=e[a],n=t[a];/^on[A-Z]/.test(a)?i&&n?r[a]=(...e)=>{let t=n(...e);return i(...e),t}:i&&(r[a]=i):"style"===a?r[a]={...i,...n}:"className"===a&&(r[a]=[i,n].filter(Boolean).join(" "))}return{...e,...r}}(n,i.props);return i.type!==t.Fragment&&(d.ref=r?a(r,o):o),t.cloneElement(i,d)}return t.Children.count(i)>1?t.Children.only(null):null})).displayName=`${r}.SlotClone`,n),l=t.forwardRef((e,r)=>{let{children:a,...n}=e,l=t.Children.toArray(a),o=l.find(c);if(o){let e=o.props.children,a=l.map(r=>r!==o?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,i.jsx)(s,{...n,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,a):null})}return(0,i.jsx)(s,{...n,ref:r,children:a})});return l.displayName=`${e}.Slot`,l}var s=n("Slot"),l=Symbol("radix.slottable");function o(e){let t=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=l,t}var d=o("Slottable");function c(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l}e.s(["Root",0,s,"Slot",0,s,"Slottable",0,d,"createSlot",0,n,"createSlottable",0,o],160310)},519455,294237,274302,e=>{"use strict";var t=e.i(282154),r=e.i(752932),a=e.i(7284);let i=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,n=a.clsx,s=(e,t)=>r=>{var a;if((null==t?void 0:t.variants)==null)return n(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:s,defaultVariants:l}=t,o=Object.keys(s).map(e=>{let t=null==r?void 0:r[e],a=null==l?void 0:l[e];if(null===t)return null;let n=i(t)||i(a);return s[e][n]}),d=r&&Object.entries(r).reduce((e,t)=>{let[r,a]=t;return void 0===a||(e[r]=a),e},{});return n(e,o,null==t||null==(a=t.compoundVariants)?void 0:a.reduce((e,t)=>{let{class:r,className:a,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...l,...d}[t]):({...l,...d})[t]===r})?[...e,r,a]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)};e.s(["cva",0,s],294237);var l=e.i(160310);e.s(["Slot",0,l],274302);var l=l,o=e.i(975157);let d=s("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-[background-color,color,border-color,box-shadow,transform,opacity] duration-200 ease-[
1cubic-bezier(0.16,1,0.3,1)] motion-reduce:transition-none disabled:pointer-events-none disabled:opacity-50 motion-reduce:hover:translate-y-0 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"border border-pixelos-navy bg-primary text-primary-foreground shadow-[var(--pixelos-shadow-control)] hover:bg-pixelos-tangerine-strong active:translate-y-px active:shadow-none",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border border-pixelos-navy/28 bg-[var(--app-control-bg)] text-foreground shadow-[var(--pixelos-shadow-control)] hover:bg-[var(--app-control-hover)] active:translate-y-px active:shadow-none",secondary:"bg-secondary text-secondary-foreground hover:bg-[var(--app-control-hover)]",ghost:"hover:bg-[var(--app-control-hover)] hover:text-foreground",link:"text-foreground underline underline-offset-4 decoration-pixelos-logo-blue-strong hover:decoration-2"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-11 rounded-md px-6 has-[>svg]:px-4",touch:"min-h-12 rounded-md px-6 text-base has-[>svg]:px-5",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}}),c=r.forwardRef(function({className:e,variant:r="default",size:a="default",asChild:i=!1,...n},s){let c=i?l.Root:"button";return(0,t.jsx)(c,{ref:s,"data-slot":"button","data-variant":r,"data-size":a,className:(0,o.cn)(d({variant:r,size:a,className:e})),...n})});c.displayName="Button",e.s(["Button",0,c],519455)},285565,e=>{"use strict";var t=e.i(752932),r=e.i(14629),a=e.i(160310),i=e.i(282154),n=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{let n=(0,a.createSlot)(`Primitive.${r}`),s=t.forwardRef((e,t)=>{let{asChild:a,...s}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(a?n:r,{...s,ref:t})});return s.displayName=`Primitive.${r}`,{...e,[r]:s}},{});e.s(["Primitive",0,n,"dispatchDiscreteCustomEvent",0,function(e,t){e&&r.flushSync(()=>e.dispatchEvent(t))}])},987968,56129,e=>{"use strict";var t=e.i(282154);function r({size:e=20,animated:a=!0,className:i}){let n=Math.max(1,Math.round(.04*e)),s=(e-n)/2;return(0,t.jsxs)("svg",{width:e,height:e,viewBox:`0 0 ${e} ${e}`,shapeRendering:"crispEdges",className:i,children:[(0,t.jsx)("style",{children:` 2 @keyframes qt-step { 3 0%, 20% { opacity: 0.16; filter: saturate(0.8) brightness(0.78); } 4 30%, 50% { opacity: 1; filter: saturate(1.2) brightness(1.08); } 5 60%, 100% { opacity: 0.16; filter: saturate(0.8) brightness(0.78); } 6 } 7 @media (prefers-reduced-motion: reduce) { 8 .qt-tile { animation: none !important; opacity: 0.85 !important; filter: none !important; } 9 } 10 `}),[{x:0,y:0,fill:"#3A90C8",delay:0},{x:s+n,y:0,fill:"#80CDEF",delay:.3},{x:s+n,y:s+n,fill:"#F0B332",delay:.6},{x:0,y:s+n,fill:"#1D589F",delay:.9}].map((e,r)=>(0,t.jsx)("path",{className:"qt-tile",d:"M3 0H17V1H18V2H19V3H20V17H19V18H18V19H17V20H3V19H2V18H1V17H0V3H1V2H2V1H3Z",transform:`translate(${e.x} ${e.y}) scale(${s/20})`,fill:e.fill,opacity:a?.16:.8,style:a?{animation:"qt-step 1.2s linear infinite",animationDelay:`${e.delay}s`}:void 0},r))]})}e.s(["ThinkingLogo",0,r],56129);var a=e.i(975157);e.s(["Spinner",0,function({className:e,"aria-hidden":i}){return(0,t.jsx)("span",{role:i?void 0:"status","aria-label":i?void 0:"Loading","aria-hidden":i,className:(0,a.cn)("inline-flex size-4 shrink-0 [&>svg]:size-full",e),children:(0,t.jsx)(r,{size:40})})}],987968)},596710,e=>{"use strict";var t=e.i(436039);e.s(["X",()=>t.default])},766370,e=>{"use strict";
10let t=(0,e.i(711415).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);e.s(["Menu",0,t],766370)},91976,e=>{"use strict";var t=e.i(282154),r=e.i(752932),a=e.i(671188),i=e.i(201228),n=e.i(766370),s=e.i(596710),l=e.i(987968),o=e.i(283128),d=e.i(519455),c=e.i(776639),u=e.i(274194),m=e.i(975157);let h=[{href:"/",label:"Home"},{href:"/skilltree",label:"Curriculum"},{href:"/class",label:"Classes"},{href:"/sandcastle",label:"Camp"},{href:"/gallery",label:"Gallery"},{href:"/blog",label:"Blog"}];e.s(["Navbar",0,function({logoSrc:e,waitlistCta:p=!1,loginHref:x="/login",loginLabel:f="Log In",showClasses:g=!0}){let v=(0,i.usePathname)(),b=(0,u.normalizeRoute)(v||"/"),[y,w]=(0,r.useState)(!1),[j,N]=(0,r.useState)(!1),k=h.filter(e=>"/skilltree"!==e.href&&(g||"/class"!==e.href)),C="/#waitlist";function z(){(0,u.trackEvent)("navbar_login_clicked",{from_route:b}),"/login"!==v&&N(!0)}function F(){(0,u.trackEvent)("navbar_waitlist_clicked",{from_route:b,destination:C})}function B(){w(!1)}return(0,t.jsx)("nav",{className:"relative z-50 border-b border-[var(--app-border)] bg-[var(--app-surface)]","data-testid":"landing-navbar",children:(0,t.jsxs)("div",{className:"flex h-16 w-full items-center justify-between px-4 sm:px-6 md:grid md:grid-cols-[1fr_auto_1fr] md:justify-normal lg:px-8","data-testid":"landing-navbar-inner",children:[(0,t.jsx)("div",{className:"md:justify-self-start",children:(0,t.jsx)(o.Logo,{variant:"compact",size:"sm",iconSrc:e})}),(0,t.jsx)("div",{className:"hidden items-center gap-8 md:flex md:justify-self-center","data-testid":"landing-desktop-nav",children:k.map(e=>(0,t.jsx)(a.default,{href:e.href,className:(0,m.cn)("text-sm transition-colors hover:text-shallow-water",v===e.href?"text-shallow-water":"text-[var(--app-text-muted)]"),children:e.label},e.href))}),(0,t.jsx)("div",{className:"hidden items-center gap-3 md:flex md:justify-self-end",children:(0,t.jsx)(d.Button,{size:"sm",className:"bg-golden-sand text-[var(--app-text)] font-pixel rounded-md hover:bg-golden-sand/90 hover:-translate-y-0.5 transition-all",asChild:!0,children:p?(0,t.jsx)(a.default,{href:C,"data-testid":"landing-desktop-waitlist-link",onClick:F,children:"Join Waitlist"}):(0,t.jsxs)(a.default,{href:x,"data-testid":"landing-desktop-login-link",onClick:z,children:[j?(0,t.jsx)(l.Spinner,{className:"mr-1.5 size-3.5","aria-hidden":"true"}):null,f]})})}),(0,t.jsx)("div",{className:"flex items-center gap-2 justify-self-end md:hidden",children:(0,t.jsxs)(c.Dialog,{open:y,onOpenChange:w,children:[(0,t.jsx)(c.DialogTrigger,{asChild:!0,children:(0,t.jsx)(d.Button,{variant:"ghost",className:"size-10 rounded-md border border-[var(--app-border)] bg-[var(--app-surface-soft)] text-[var(--app-text-muted)] transition-[transform,background-color,color,border-color,box-shadow] hover:bg-[var(--app-control-hover)] hover:text-[var(--app-text)] hover:-translate-y-0.5 motion-reduce:hover:translate-y-0","aria-label":"Open navigation menu","data-testid":"landing-mobile-menu-trigger",children:(0,t.jsx)(n.Menu,{className:"size-4","aria-hidden":"true"})})}),(0,t.jsxs)(c.DialogContent,{showCloseButton:!1,"data-testid":"landing-mobile-menu",className:"left-0 top-0 h-[100dvh] max-w-none translate-x-0 translate-y-0 gap-0 overflow-y-auto overscroll-contain rounded-none border-x-0 border-t-0 border-[var(--app-border)] bg-[var(--app-surface)] p-0 shadow-none sm:max-w-none",style:{paddingTop:"max(1rem, env(safe-area-inset-top))",paddingBottom:"max(1.5rem, env(safe-area-inset-bottom))"},children:[(0,t.jsx)(c.DialogTitle,{className:"sr-only",children:"Navigation"}),(0,t.jsx)(c.DialogDescription,{className:"sr-only",children:"Browse the pixelOS landing page sections."}),(0,t.jsxs)("div",{className:"flex min-h-full flex-col px-4 sm:px-6",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,t.jsx)(o.Logo,{variant:"compact",size:"sm",iconSrc:e}),(0,t.jsx)(c.DialogClose,{asChild:!0,children:(0,t.jsx)(d.Button,{variant:"ghost",className:"size-10 rounded-md border border-[var(--app-border)] bg-[var(--app-surface-soft)] text-[var(--app-text-muted)] transition-[transform,background-color,color,border-color,box-shadow] hover:bg-[var(--app-control-hover)] hover:text-[var(--app-text)] hover:-translate-y-0.5 motion-reduce:hover:translate-y-0","aria-label":"Close navigation menu",children:(0,t.jsx)(s.X,{className:"size-4","aria-hidden":"true"})})})]}),(0,t.jsxs)("div",{className:"mt-10 flex flex-col gap-8",children:[(0,t.jsxs)("div",{className:"rounded-xl border border-golden-sand/25 bg-golde
10n-sand/[0.08] p-4",children:[(0,t.jsx)("p",{className:"font-pixel text-[10px] uppercase tracking-[1.6px] text-golden-sand",children:"Built for a bigger screen"}),(0,t.jsx)("p",{className:"mt-2 text-sm leading-6 text-[var(--app-text-muted)]",children:"Browse here, then use pixelOS on a desktop, laptop, or iPad when it is time to build."})]}),(0,t.jsx)("div",{className:"flex flex-col gap-3",children:k.map(e=>(0,t.jsx)(a.default,{href:e.href,className:(0,m.cn)("flex min-h-12 items-center rounded-xl border border-[var(--app-border)] bg-[var(--app-surface)] px-4 font-pixel text-lg text-[var(--app-text)] transition-[transform,background-color,color,border-color,box-shadow] hover:bg-[var(--app-control-hover)] hover:text-shallow-water hover:-translate-y-0.5 motion-reduce:hover:translate-y-0",v===e.href?"border-shallow-water/40 text-shallow-water":"text-[var(--app-text-muted)]"),onClick:B,children:e.label},e.href))}),p?(0,t.jsx)(a.default,{href:C,className:"flex min-h-12 items-center justify-center rounded-md bg-golden-sand px-4 text-center font-pixel text-xs text-[var(--app-text)]",onClick:()=>{F(),B()},children:"Join Waitlist"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{href:x,className:"flex min-h-12 items-center justify-center rounded-md border border-golden-sand/35 px-4 text-center font-pixel text-xs text-golden-sand",onClick:()=>{z(),B()},children:f}),(0,t.jsx)(a.default,{href:"/#landing-program-call-email",className:"flex min-h-12 items-center justify-center rounded-md bg-golden-sand px-4 text-center font-pixel text-xs text-[var(--app-text)]",onClick:B,children:"Book a Program Call"})]})]})]})]})]})})]})})}],91976)},574045,e=>{"use strict";var t=e.i(282154),r=e.i(416527),a=e.i(671188);let i={xs:140,sm:154,md:212,lg:286};e.s(["Logo",0,function({size:e="md",href:n="/"}){let s=i[e];return(0,t.jsx)(a.default,{href:n,className:"inline-flex items-center leading-none","aria-label":"Kaleto home",children:(0,t.jsx)(r.default,{src:"/kaleta/kaleta-logo-primary-navy.svg",alt:"Kaleto",width:1923,height:310,priority:!0,className:"h-auto",style:{width:s}})})}])},199623,e=>{"use strict";var t=e.i(282154),r=e.i(752932),a=e.i(671188),i=e.i(201228),n=e.i(766370),s=e.i(596710),l=e.i(574045),o=e.i(519455),d=e.i(776639),c=e.i(274194),u=e.i(975157);let m=[{href:"/",label:"Home"},{href:"/sandcastle",label:"Camp"},{href:"/gallery",label:"Gallery"},{href:"/blog",label:"Blog"},{href:"/about",label:"About"}];function h(e){return"/skilltree"===e?"/skilltree#early-access":"/sandcastle"===e||"/la"===e||"/oc"===e||e.startsWith("/camp/")?"/sandcastle#parent-interest":"/#landing-program-call-email"}e.s(["Navbar",0,function({brand:e}){let p=(0,i.usePathname)(),x=(0,c.normalizeRoute)(p||"/"),[f,g]=(0,r.useState)(!1),v=h(p||"/");function b(){(0,c.trackEvent)("navbar_waitlist_clicked",{from_route:x,destination:v})}function y(){g(!1)}return(0,t.jsx)("nav",{className:"sticky top-0 z-50 border-b bg-[#FFF6DF]/95 backdrop-blur-md","data-testid":"landing-navbar","data-brand-preview":e?.slug,style:e?{backgroundColor:e.background,borderColor:"rgb(8 43 115 / 18%)"}:void 0,children:(0,t.jsxs)("div",{className:"flex h-16 w-full items-center justify-between px-4 sm:px-6 md:grid md:grid-cols-[1fr_auto_1fr] md:justify-normal lg:px-8","data-testid":"landing-navbar-inner",children:[(0,t.jsx)("div",{className:"flex items-center gap-2 md:justify-self-start",children:(0,t.jsx)("div",{children:(0,t.jsx)(l.Logo,{size:"xs",href:"/"})})}),(0,t.jsx)("div",{className:"hidden items-center gap-8 md:flex md:justify-self-center","data-testid":"landing-desktop-nav",children:m.map(r=>(0,t.jsx)(a.default,{href:r.href,className:(0,u.cn)("text-sm transition-colors hover:text-shallow-water",p===r.href?"text-shallow-water":"text-mist"),style:e?{color:e.foreground}:void 0,children:r.label},r.href))}),(0,t.jsx)("div",{className:"hidden items-center gap-3 md:flex md:justify-self-end",children:(0,t.jsx)(o.Button,{size:"sm",className:"bg-golden-sand text-deep-ocean font-pixel rounded-md hover:bg-golden-sand/90 hover:-translate-y-0.5 transition-all",style:e?{backgroundColor:e.actionBackgroun
10d,color:e.actionForeground}:void 0,asChild:!0,children:(0,t.jsx)(a.default,{href:v,"data-testid":"landing-desktop-waitlist-link",onClick:b,children:"Join Waitlist"})})}),(0,t.jsxs)("div",{className:"flex items-center gap-2 justify-self-end md:hidden",children:[(0,t.jsx)(a.default,{href:"/blog",className:"hidden min-h-10 items-center px-2 font-pixel text-sm sm:inline-flex",style:e?{color:e.foreground}:void 0,children:"Blog"}),(0,t.jsx)(o.Button,{className:"h-10 rounded-md bg-golden-sand px-4 font-pixel text-deep-ocean transition-[transform,background-color,color,border-color,box-shadow] hover:bg-golden-sand/90 hover:-translate-y-0.5 motion-reduce:hover:translate-y-0",style:e?{backgroundColor:e.actionBackground,color:e.actionForeground}:void 0,asChild:!0,children:(0,t.jsx)(a.default,{href:v,"data-testid":"landing-mobile-primary-cta",onClick:b,children:"Join Waitlist"})}),(0,t.jsxs)(d.Dialog,{open:f,onOpenChange:g,children:[(0,t.jsx)(d.DialogTrigger,{asChild:!0,children:(0,t.jsx)(o.Button,{variant:"ghost",className:(0,u.cn)("size-10 rounded-md border transition-[transform,background-color,color,border-color,box-shadow] hover:-translate-y-0.5 motion-reduce:hover:translate-y-0",e?"border-[#082B73]/20 bg-[#FF6B3D] text-[#FFF6DF] hover:bg-[#E9532C] hover:text-[#FFF6DF]":"border-white/[0.08] bg-white/[0.03] text-mist hover:bg-white/[0.06] hover:text-pearl-white"),"aria-label":"Open navigation menu","data-testid":"landing-mobile-menu-trigger",children:(0,t.jsx)(n.Menu,{className:"size-4","aria-hidden":"true"})})}),(0,t.jsxs)(d.DialogContent,{showCloseButton:!1,"data-testid":"landing-mobile-menu",className:"left-0 top-0 h-[100dvh] max-w-none translate-x-0 translate-y-0 gap-0 overflow-y-auto overscroll-contain rounded-none border-x-0 border-t-0 border-white/[0.08] bg-[#0D1117] p-0 shadow-none sm:max-w-none",style:{paddingTop:"max(1rem, env(safe-area-inset-top))",paddingBottom:"max(1.5rem, env(safe-area-inset-bottom))",backgroundColor:e?.background,color:e?.foreground},children:[(0,t.jsx)(d.DialogTitle,{className:"sr-only",children:"Navigation"}),(0,t.jsxs)(d.DialogDescription,{className:"sr-only",children:["Browse the ",e?.name??"pixelOS"," landing page sections."]}),(0,t.jsxs)("div",{className:"flex min-h-full flex-col px-4 sm:px-6",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,t.jsx)(l.Logo,{size:"xs",href:"/"}),(0,t.jsx)(d.DialogClose,{asChild:!0,children:(0,t.jsx)(o.Button,{variant:"ghost",className:(0,u.cn)("size-10 rounded-md border transition-[transform,background-color,color,border-color,box-shadow] hover:-translate-y-0.5 motion-reduce:hover:translate-y-0",e?"border-[#082B73]/20 bg-[#FF6B3D] text-[#FFF6DF] hover:bg-[#E9532C] hover:text-[#FFF6DF]":"border-white/[0.08] bg-white/[0.03] text-mist hover:bg-white/[0.06] hover:text-pearl-white"),"aria-label":"Close navigation menu",children:(0,t.jsx)(s.X,{className:"size-4","aria-hidden":"true"})})})]}),(0,t.jsx)("div",{className:"mt-10 flex flex-col gap-8",children:(0,t.jsx)("div",{className:"flex flex-col gap-3",children:m.map(r=>(0,t.jsx)(a.default,{href:r.href,className:(0,u.cn)("flex min-h-12 items-center rounded-xl border px-4 font-pixel text-lg transition-[transform,background-color,color,border-color,box-shadow] hover:-translate-y-0.5 motion-reduce:hover:translate-y-0",e?"border-[#082B73]/15 bg-[#FFFAF0] text-[#082B73] hover:border-[#082B73]/35 hover:bg-[#E2F4FF]":"border-white/[0.1] bg-[#111a26] text-pearl-white hover:bg-[#152033] hover:text-shallow-water",p===r.href?e?"border-[#082B73]/40":"border-shallow-water/40 text-shallow-water":""),onClick:y,children:r.label},r.href))})})]})]})]})]})]})})},"getKaletaWaitlistHref",0,h])},793479,e=>{"use strict";var t=e.i(282154),r=e.i(975157);e.s(["Input",0,function({className:e,type:a,...i}){return(0,t.jsx)("input",{type:a,"data-slot":"input",className:(0,r.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...i})}])},986585,e=>{"use strict";
10let t=(0,e.i(711415).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],986585)},572201,e=>{"use strict";var t=e.i(282154),r=e.i(752932),a=e.i(986585),i=e.i(519455),n=e.i(793479),s=e.i(274194);let l=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;e.s(["SandboxCampWaitlist",0,function(){let[e,o]=(0,r.useState)(""),[d,c]=(0,r.useState)("idle"),[u,m]=(0,r.useState)(null),h="submitting"===d;async function p(t){t.preventDefault();let r=e.trim().toLowerCase();if(!r)return void m("Please enter an email address.");if(!l.test(r))return void m("Please enter a valid email address.");c("submitting"),m(null);try{let e=await fetch("/api/waitlist",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:r,source:"sandcastle_camp"})});if(!e.ok){let t=await e.json().catch(()=>null);throw Error(t?.error?.message??"Unable to join the Sandcastle list right now.")}c("success"),(0,s.trackEvent)("waitlist_joined",{source:"sandcastle_camp",has_email:!!r})}catch(e){c("idle"),m(e instanceof Error?e.message:"Unable to join the Sandcastle list right now.")}}return"success"===d?(0,t.jsxs)("div",{className:"border border-sea-glass/30 bg-sea-glass/[0.08] px-5 py-4 text-left polish-fade-in motion-reduce:animate-none","data-testid":"sandbox-camp-waitlist-success",children:[(0,t.jsx)("p",{className:"font-pixel text-xs uppercase tracking-[3px] text-sea-glass",children:"You're on the Sandcastle list"}),(0,t.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-mist",children:"We'll send camp dates, online options, and early family spots as they open."})]}):(0,t.jsxs)("form",{onSubmit:p,children:[(0,t.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[(0,t.jsx)(n.Input,{"data-testid":"sandbox-camp-email-input",type:"email",name:"email",inputMode:"email",autoComplete:"email",spellCheck:!1,"aria-label":"Email address",placeholder:"[email protected]",value:e,onChange:e=>o(e.target.value),disabled:h,className:"h-12 flex-1 rounded-md border-surf-blue/25 bg-royal-tide/[0.08] text-pearl-white placeholder:text-storm-grey focus:border-shallow-water/50"}),(0,t.jsxs)(i.Button,{"data-testid":"sandbox-camp-submit-button",type:"submit",disabled:h,className:"h-12 rounded-md bg-golden-sand px-5 font-pixel text-deep-ocean transition-[transform,background-color,color,border-color,box-shadow] hover:-translate-y-0.5 hover:bg-golden-sand/90 motion-reduce:hover:translate-y-0",children:[h?"Joining...":"Join waitlist",(0,t.jsx)(a.ArrowRight,{className:"ml-2 size-4","aria-hidden":"true"})]})]}),u?(0,t.jsx)("p",{className:"mt-3 text-sm text-sunset-coral",role:"alert","data-testid":"sandbox-camp-waitlist-error",children:u}):null]})}])}]);
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.