1import{B as e,I as t,i as n,w as r,z as i}from"./chunk-6CSD65Y2-D6zLy3dp.js";import{t as a}from"./jsx-runtime-BGLTrfZy.js";import{n as o}from"./button-DrB63Wrb.js";import{t as s}from"./utils-UvpNVb9C.js";import{t as c}from"./route-error-oT57U1b3.js";import{n as l,r as u,t as d}from"./PublicFooter-BtHZR4m5.js";import{i as f,n as p,r as m,t as h}from"./PostRow-CyG6palb.js";import{t as g}from"./card-M0NVvXSP.js";import{n as _}from"./time-utils-DcRCMNV5.js";import{t as v}from"./OriginBlock-CbSpfUFF.js";var y=a(),b={finance:`Fi`,fitness:`Ft`,freedom:`Fr`,tech:`Te`,media:`Me`},x={finance:`0,255,159`,freedom:`255,176,0`,tech:`0,240,255`,media:`191,64,255`,fitness:`255,0,85`,platform:`157,78,221`};function S(e){return`radial-gradient(circle at 50% 50%, rgba(${(e?x[e]:null)??x.platform},0.18), rgba(157,78,221,0.10) 45%, rgba(2,2,2,0.85) 80%)`}var C=`repeating-linear-gradient(0deg, rgba(255,255,255,0.035) 0 1px, transparent 1px 3px)`;function w({pillar:e,variant:t=`hero`,scanlines:n=!0,className:r}){let i=t===`hero`,a=i?e??`DOMDHI`:e?b[e]??`Do`:`Do`;return(0,y.jsxs)(`div`,{"aria-hidden":`true`,className:s(`absolute inset-0 overflow-hidden`,r),style:{background:S(e)},children:[(0,y.jsx)(`span`,{className:s(`absolute inset-0 flex items-center justify-center font-brand font-bold tracking-[-0.03em] pointer-events-none`,i?`uppercase text-[clamp(36px,8vw,80px)] opacity-[0.10]`:`text-[42cqw] opacity-[0.18] leading-none`),children:a}),i?(0,y.jsx)(`span`,{className:`absolute top-4 left-4 font-mono text-[10px] tracking-[0.18em] text-amethyst/60`,children:`// DOMDHI.OS`}):null,n?(0,y.jsx)(`div`,{className:`absolute inset-0 pointer-events-none`,style:{backgroundImage:C}}):null]})}var T={finance:`hover:text-emerald hover:[text-shadow:0_0_16px_rgba(0,255,159,0.45)]`,freedom:`hover:text-amber hover:[text-shadow:0_0_16px_rgba(255,176,0,0.45)]`,tech:`hover:text-cyan hover:[text-shadow:0_0_16px_rgba(0,240,255,0.45)]`,media:`hover:text-violet hover:[text-shadow:0_0_16px_rgba(191,64,255,0.45)]`,fitness:`hover:text-rose hover:[text-shadow:0_0_16px_rgba(255,0,85,0.45)]`,platform:`hover:text-amethyst hover:[text-shadow:0_0_16px_rgba(157,78,221,0.45)]`},E={finance:`group-hover:text-emerald`,freedom:`group-hover:text-amber`,tech:`group-hover:text-cyan`,media:`group-hover:text-violet`,fitness:`group-hover:text-rose`,platform:`group-hover:text-amethyst`},D={finance:`group-hover:border-emerald/40 group-hover:shadow-soft-emerald`,freedom:`group-hover:border-amber/40 group-hover:shadow-soft-amber`,tech:`group-hover:border-cyan/40 group-hover:shadow-soft-cyan`,media:`group-hover:border-violet/40 group-hover:shadow-soft-violet`,fitness:`group-hover:border-rose/40 group-hover:shadow-soft-rose`,platform:`group-hover:border-amethyst/40 group-hover:shadow-soft-amethyst`},O=e=>e?D[e]??D.platform:D.platform;function k({pillar:e}){return(0,y.jsx)(`div`,{className:`aspect-square w-full border border-white/[0.07] relative overflow-hidden flex-shrink-0 [container-type:inline-size] transition-card ${O(e)}`,children:(0,y.jsx)(w,{pillar:e,variant:`thumb`})})}function A({featured:e}){let{lead:t,rail:r}=e;return(0,y.jsxs)(`section`,{className:`border-t border-white/[0.07] grid grid-cols-1 min-[900px]:grid-cols-[1.6fr_1fr] gap-14 py-[44px] ${t?`min-[900px]:h-[calc(100svh-60px)] min-[900px]:py-[32px]`:``}`,children:[(0,y.jsx)(`div`,{className:t?`min-[900px]:h-full min-[900px]:min-h-0`:`min-[900px]:col-span-2`,children:t?(0,y.jsxs)(n,{to:`/logs/${t.slug}`,className:`block no-underline text-white group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-amethyst min-[900px]:flex min-[900px]:h-full min-[900px]:flex-col`,children:[(0,y.jsxs)(`div`,{className:`aspect-[16/9] min-[640px]:aspect-[5/4] min-[900px]:aspect-auto min-[900px]:flex-1 min-[900px]:min-h-[180px] relative overflow-hidden border border-white/[0.16] mb-[22px] transition-card ${O(t.pillar)}`,children:[(0,y.jsx)(w,{pillar:t.pillar,variant:`hero`,scanlines:!1}),t.coverImage?(0,y.jsx)(`img`,{src:t.coverImage,alt:``,loading:`eager`,decoding:`async`,onError:e=>{e.currentTarget.style.display=`none`},className:`absolute inset-0 w-full h-full object-cover z-[1]`}):null,(0,y.jsx)(`div`,{"aria-hidden":`true`,className:`absolute inset-0 z-[2] pointer-events-none`,style:{backgroundImage:`repeating-linear-gradient(0deg, rgba(255,255,255,0.035) 0 1px, transparent 1px 3px)`}})]}),(0,y.jsxs)(`div`,{className:`flex items-center gap-3 mb-[10px]`,children:[(0,y.jsx)(m,{accent:f(t.pillar),children:t.pillar?t.pillar.toUpperCase():`LOG`}),(0,y.jsx)(`span`,{className:`font-mono text-[10px] tracking-[0.16em] text-zinc-500`,children:`FROM THE LOGS`})]}),(0,y.jsx)(`h1`,{className:`font-brand font-bold text-[clamp(30px,3.7vw,50px)] leading-[0.98] tracking-[-0.02em] transition-colors duration-200 ${t.pillar?T[t.pillar]??``:``}`,children:t.title}),t.excerpt?(0,y.jsx)(`p`,{className:`text-zinc-400 text-[14.5px] leading-[1.65] mt-[18px] max-w-[58ch]`,children:t.excerpt}):null,(0,y.jsxs)(`div`,{className:`font-mono text-[11px] text-zinc-500 mt-[14px]`,children:[`BY DOM // `,p(t.published_at),` // `,t.readMinutes,` MIN`]})]}):(0,y.jsx)(`div`,{className:`w-full border border-white/[0.07] py-[44px] flex items-center justify-center`,children:(0,y.jsx)(`span`,{className:`font-mono text-[12px] text-zinc-500 tracking-[0.14em]`,children:`FIRST POST INCOMING.`})})}),(0,y.jsxs)(`div`,{"data-hero-rail":!0,className:`self-start min-[900px]:sticky min-[900px]:top-[84px]`,children:[(0,y.jsx)(`div`,{className:`font-mono text-[10px] tracking-[0.25em] text-zinc-500 mb-[16px]`,children:`// LATEST`}),r.length===0?(0,y.jsx)(`p`,{className:`font-mono text-[12px] text-zinc-500`,children:`No other posts yet.`}):(0,y.jsx)(`div`,{children:r.map((e,t)=>(0,y.jsxs)(n,{to:`/logs/${e.slug}`,className:`group grid grid-cols-[88px_1fr] gap-3 py-[14px] no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst ${t<r.length-1?`border-b border-white/[0.07]`:``}`,children:[(0,y.jsx)(`div`,{className:`w-[88px]`,children:(0,y.jsx)(k,{pillar:e.pillar})}),(0,y.jsxs)(`div`,{className:`flex flex-col gap-[6px]`,children:[(0,y.jsx)(m,{accent:f(e.pillar),children:e.pillar?e.pillar.toUpperCase():`LOG`}),(0,y.jsx)(`span`,{className:`font-header font-semibold text-[15px] leading-[1.25] transition-colors duration-200 ${e.pillar?E[e.pillar]??``:``}`,children:e.title}),(0,y.jsxs)(`span`,{className:`font-mono text-[10px] text-zinc-500`,children:[p(e.published_at),` · `,e.readMinutes,` MIN`]})]})]},e.slug))})]})]})}var j={finance:`text-emerald`,freedom:`text-amber`,tech:`text-cyan`,media:`text-violet`,fitness:`text-rose`,platform:`text-amethyst`},M={finance:`group-hover:text-emerald group-hover:[text-shadow:0_0_12px_rgba(0,255,159,0.4)]`,freedom:`group-hover:text-amber group-hover:[text-shadow:0_0_12px_rgba(255,176,0,0.4)]`,tech:`group-hover:text-cyan group-hover:[text-shadow:0_0_12px_rgba(0,240,255,0.4)]`,media:`group-hover:text-violet group-hover:[text-shadow:0_0_12px_rgba(191,64,255,0.4)]`,fitness:`group-hover:text-rose group-hover:[text-shadow:0_0_12px_rgba(255,0,85,0.4)]`,platform:`group-hover:text-amethyst group-hover:[text-shadow:0_0_12px_rgba(157,78,221,0.4)]`};function N(e){return e<10?`0${e}`:`${e}`}var P={finance:`text-emerald`,freedom:`text-amber`,tech:`text-cyan`,media:`text-violet`,fitness:`text-rose`,platform:`text-amethyst`};function F({river:e,popular:t,courses:r,isAuthenticated:i}){return(0,y.jsx)(`section`,{className:`border-t border-white/[0.07] py-[52px]`,children:(0,y.jsxs)(`div`,{className:`grid grid-cols-1 min-[900px]:grid-cols-[300px_1.6fr] gap-14`,children:[(0,y.jsxs)(`div`,{className:`self-start min-[900px]:sticky min-[900px]:top-[84px]`,children:[(0,y.jsx)(`span`,{className:`font-mono block text-[10px] tracking-[0.25em] text-zinc-500 mb-[10px]`,children:`// WRITING`}),(0,y.jsx)(`h2`,{className:`font-brand font-semibold text-[clamp(26px,3vw,38px)] tracking-[-0.02em] text-white mb-[28px]`,children:`The log.`}),t.length>0&&(0,y.jsxs)(`div`,{children:[(0,y.jsx)(`div`,{className:`font-mono text-[10px] tracking-[0.22em] text-zinc-500 mb-[12px]`,children:`// POPULAR`}),(0,y.jsx)(`ol`,{children:t.map((e,r)=>{let i=e.pillar?j[e.pillar]??`text-white`:`text-white`,a=e.pillar?M[e.pillar]??``:``;return(0,y.jsx)(`li`,{className:r<t.length-1?`border-b border-white/[0.07]`:``,children:(0,y.jsxs)(n,{to:`/logs/${e.slug}`,className:`group grid grid-cols-[28px_1fr] gap-2 py-[10px] no-u
1nderline text-white transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst`,children:[(0,y.jsx)(`span`,{className:`font-header font-bold text-[16px] ${i}`,children:N(r+1)}),(0,y.jsx)(`span`,{className:`font-header font-medium text-[13.5px] leading-[1.3] transition-colors ${a}`,children:e.title})]})},e.slug)})})]})]}),(0,y.jsxs)(`div`,{children:[(0,y.jsx)(`div`,{className:`flex justify-end mb-[4px]`,children:(0,y.jsx)(n,{to:`/logs`,className:`font-mono text-[11px] tracking-[0.14em] text-zinc-500 hover:text-white transition-colors no-underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst`,children:`ALL WRITING â`})}),e.length===0?(0,y.jsx)(`p`,{className:`font-mono text-[12px] text-zinc-500 py-[18px]`,children:`No posts yet.`}):(0,y.jsx)(`div`,{children:e.map(e=>(0,y.jsx)(h,{slug:e.slug,title:e.title,pillar:e.pillar,published_at:e.published_at,readMinutes:e.readMinutes},e.slug))}),r.length>0&&(0,y.jsxs)(`div`,{className:`${e.length===0?`mt-[28px]`:`mt-[52px]`}`,children:[(0,y.jsxs)(`div`,{className:`border-t border-white/[0.07] pt-[36px] mb-[20px]`,children:[(0,y.jsx)(`span`,{className:`font-mono block text-[10px] tracking-[0.25em] text-zinc-500 mb-[10px]`,children:`// COURSES`}),(0,y.jsx)(`h3`,{className:`font-brand font-semibold text-[clamp(24px,2.8vw,36px)] tracking-[-0.02em] text-white`,children:`Go deeper.`})]}),(0,y.jsx)(`div`,{className:`grid grid-cols-1 min-[760px]:grid-cols-2 gap-[18px]`,children:r.map(e=>{let t=f(e.domain);return(0,y.jsxs)(g,{variant:`glow`,accent:t,className:`p-[26px] flex flex-col gap-[14px]`,children:[(0,y.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,y.jsx)(`span`,{className:`font-mono text-[11px] tracking-[0.14em] uppercase ${P[e.domain]??`text-amethyst`}`,children:e.domain}),(0,y.jsxs)(`span`,{className:`font-mono text-[10px] text-zinc-500`,children:[e.lessonCount,` LESSONS`]})]}),(0,y.jsx)(`h3`,{className:`font-brand font-semibold text-[24px] leading-[1.1] tracking-[-0.01em]`,children:e.title}),(0,y.jsx)(o,{to:i?`/courses/${e.slug}`:`/login`,variant:`outline`,accent:t,size:`sm`,className:`self-start mt-auto`,children:`START COURSE â`})]},e.slug)})})]})]})]})})}var I=[{name:`Real Hourly Rate`,accent:`emerald`,status:`live`,blurb:`What your job actually pays once you count the overtime nobody does.`,href:`/builds`},{name:`Coast FI Planner`,accent:`amber`,status:`live`,blurb:`How long until you can stop saving and just let it ride.`,href:`/builds`},{name:`Debt Destroyer`,accent:`emerald`,status:`live`,blurb:`Every payoff strategy, ranked by what it really costs you.`,href:`/builds`},{name:`The Dashboard`,accent:`amethyst`,status:`login`,blurb:`The whole OS on one screen. Six domains, every number live.`,href:`/login`},{name:`Media Vault`,accent:`violet`,status:`login`,blurb:`Everything I watch and read, scored, tagged, and searchable.`,href:`/login`},{name:`Bio Log`,accent:`rose`,status:`login`,blurb:`Sleep, lifts, and recovery â tracked without the wellness cult.`,href:`/login`}],L={emerald:`border-t-emerald`,amber:`border-t-amber`,cyan:`border-t-cyan`,violet:`border-t-violet`,rose:`border-t-rose`,amethyst:`border-t-amethyst`},R={emerald:`text-emerald`,amber:`text-amber`,cyan:`text-cyan`,violet:`text-violet`,rose:`text-rose`,amethyst:`text-amethyst`},z={emerald:`hover:border-emerald/40 hover:shadow-soft-emerald`,amber:`hover:border-amber/40 hover:shadow-soft-amber`,cyan:`hover:border-cyan/40 hover:shadow-soft-cyan`,violet:`hover:border-violet/40 hover:shadow-soft-violet`,rose:`hover:border-rose/40 hover:shadow-soft-rose`,amethyst:`hover:border-amethyst/40 hover:shadow-soft-amethyst`},B={emerald:`bg-emerald`,amber:`bg-amber`,cyan:`bg-cyan`,violet:`bg-violet`,rose:`bg-rose`,amethyst:`bg-amethyst`};function V({build:e}){let t=L[e.accent],r=R[e.accent],i=z[e.accent],a=B[e.accent],o=`bg-void p-[22px] border-t-2 ${t} border border-transparent ${i} min-h-[158px] flex flex-col gap-[10px] transition-[border-color,box-shadow] duration-200 no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst`,s=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(`div`,{className:`flex items-start justify-between gap-2`,children:[(0,y.jsx)(`span`,{className:`font-header font-bold text-[16px] ${r}`,children:e.name}),e.status===`live`?(0,y.jsxs)(`span`,{className:`flex items-center gap-[5px] font-mono text-[9px] tracking-[0.14em] text-zinc-400 shrink-0`,children:[(0,y.jsx)(`span`,{className:`w-[5px] h-[5px] rounded-full ${a}`}),`LIVE`]}):(0,y.jsx)(`span`,{className:`font-mono text-[9px] tracking-[0.14em] text-zinc-500 shrink-0`,children:`LOG IN`})]}),(0,y.jsx)(`p`,{className:`text-zinc-500 text-[12px] leading-[1.55] font-mono flex-1`,children:e.blurb}),(0,y.jsx)(`span`,{className:`font-mono text-[11px] tracking-[0.12em] ${r} mt-auto`,children:e.status===`live`?`OPEN â`:`UNLOCK â`})]});return(0,y.jsx)(n,{to:e.href,className:o,children:s})}var H=[{name:`CLAUDE CODE TTS`,topBorderClass:`border-t-cyan`,nameClass:`text-cyan`,hoverClass:`hover:border-cyan/40 hover:shadow-soft-cyan`,tags:[`OPEN SOURCE`,`TTS HOOK`],
1cta:`GITHUB â`,to:`https://github.com/Domdhi/claude-code-tts`,external:!0,desc:`Spoken output during AI-assisted dev. Edge TTS primary, kokoro-onnx fallback, per-project voices.`},{name:`DOMDHI.AGENTS`,topBorderClass:`border-t-amethyst`,nameClass:`text-amethyst`,hoverClass:`hover:border-amethyst/40 hover:shadow-soft-amethyst`,tags:[`IN PROGRESS`,`PRIVATE`],cta:`CLASSIFIED`,to:null,external:!1,desc:`Portable .claude/ lifecycle system â 19 agents, memory, hooks, skill routing. Drops into any project.`},{name:`DOMDHI.COCKPIT`,topBorderClass:`border-t-amber`,nameClass:`text-amber`,hoverClass:`hover:border-amber/40 hover:shadow-soft-amber`,tags:[`LOCAL GUI`,`V1 COMPLETE`],cta:`DETAILS â`,to:`/services`,external:!1,desc:`Desktop GUI for running multiple Claude Code projects, agents, and memory. Electron + TS. 2,338 tests.`}];function U({project:e}){let t=`group bg-void p-[22px] flex flex-col gap-[10px] border-t-2 ${e.topBorderClass} border border-transparent ${e.hoverClass} transition-[border-color,box-shadow] duration-200 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst`,r=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(`div`,{className:`flex items-start justify-between gap-2`,children:[(0,y.jsx)(`span`,{className:`font-header font-bold text-[16px] ${e.nameClass}`,children:e.name}),(0,y.jsx)(`span`,{className:`font-mono text-[10px] tracking-[0.1em] text-zinc-500 whitespace-nowrap shrink-0`,children:e.cta})]}),(0,y.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:e.tags.map(e=>(0,y.jsx)(`span`,{className:`font-mono text-[9px] tracking-[0.1em] px-1.5 py-0.5 border border-white/[0.16] text-zinc-500`,children:e},e))}),(0,y.jsx)(`p`,{className:`font-mono text-[11px] text-zinc-500 leading-[1.55] flex-1`,children:e.desc})]});return e.to===null?(0,y.jsx)(`div`,{className:`${t} opacity-70`,children:r}):e.external?(0,y.jsx)(`a`,{href:e.to,target:`_blank`,rel:`noopener noreferrer`,className:`${t} no-underline text-white`,children:r}):(0,y.jsx)(n,{to:e.to,className:`${t} no-underline text-white`,children:r})}var W={LIVE_BUILD_ACTIVE:`bg-emerald`,MAINTAINING:`bg-amber`,OFFLINE:`bg-zinc-500`},G={LIVE_BUILD_ACTIVE:`text-emerald`,MAINTAINING:`text-amber`,OFFLINE:`text-zinc-500`},K={LIVE_BUILD_ACTIVE:`border-emerald/30`,MAINTAINING:`border-amber/30`,OFFLINE:`border-white/[0.12]`};function q({tech:e}){let t=W[e.status]??W.OFFLINE,n=G[e.status]??G.OFFLINE,r=K[e.status]??K.OFFLINE,i=e.lastCommit||`unknown`;return(0,y.jsxs)(`div`,{className:`mb-[20px]`,children:[(0,y.jsxs)(`div`,{className:`inline-flex items-center gap-[7px] border ${r} px-2.5 py-1 mb-[14px]`,children:[(0,y.jsx)(`span`,{className:`w-[6px] h-[6px] rounded-full ${t}`}),(0,y.jsx)(`span`,{className:`font-mono text-[10px] tracking-[0.14em] ${n}`,children:e.status}),(0,y.jsxs)(`span`,{className:`font-mono text-[10px] tracking-[0.1em] text-zinc-500`,children:[`· `,i]})]}),e.recentCommits.length>0?(0,y.jsx)(`ul`,{className:`flex flex-col gap-[7px]`,children:e.recentCommits.map((e,t)=>(0,y.jsxs)(`li`,{className:`flex items-baseline gap-2 font-mono text-[10px] leading-[1.4] text-zinc-500`,children:[(0,y.jsx)(`span`,{className:`text-zinc-600 whitespace-nowrap shrink-0`,suppressHydrationWarning:!0,children:_(e.createdAt)}),(0,y.jsx)(`span`,{className:`truncate`,children:e.message})]},`${e.createdAt}-${t}`))}):(0,y.jsx)(`span`,{className:`font-mono text-[10px] tracking-[0.14em] text-zinc-600`,children:`// NO RECENT COMMITS`})]})}function J({tech:e}){return(0,y.jsx)(`section`,{className:`border-t border-white/[0.07] py-[52px]`,children:(0,y.jsxs)(`div`,{className:`grid grid-cols-1 min-[900px]:grid-cols-[1.6fr_300px] gap-14`,children:[(0,y.jsxs)(`div`,{children:[(0,y.jsx)(`div`,{className:`grid grid-cols-1 min-[560px]:grid-cols-2 min-[1100px]:grid-cols-3 gap-px bg-white/[0.07] border border-white/[0.07]`,children:I.map(e=>(0,y.jsx)(V,{build:e},e.name))}),(0,y.jsxs)(`div`,{className:`mt-[52px]`,children:[(0,y.jsxs)(`div`,{className:`flex flex-wrap items-baseline gap-3.5 mb-[18px]`,children:[(0,y.jsx)(`span`,{className:`font-mono text-[10px] tracking-[0.25em] text-zinc-500`,children:`// WORK`}),(0,y.jsx)(`span`,{className:`font-mono text-zinc-500 text-[12px]`,children:`What I've shipped â other projects, not this site.`})]}),(0,y.jsx)(`div`,{className:`grid grid-cols-1 min-[600px]:grid-cols-2 min-[1100px]:grid-cols-3 gap-px bg-white/[0.07] border border-white/[0.07]`,children:H.map(e=>(0,y.jsx)(U,{project:e},e.name))})]})]}),(0,y.jsxs)(`div`,{className:`self-start min-[900px]:sticky min-[900px]:top-[84px]`,children:[(0,y.jsx)(`span`,{className:`font-mono block text-[10px] tracking-[0.25em] text-zinc-500 mb-[10px]`,children:`// BUILDS`}),(0,y.jsx)(`h2`,{className:`font-brand font-semibold text-[clamp(26px,3vw,38px)] tracking-[-0.02em] text-white mb-[14px]`,children:`Things I made for fun.`}),(0,y.jsx)(`p`,{className:`font-mono text-zinc-500 text-[12px] leading-[1.6] max-w-[28ch] mb-[20px]`,children:`Tools, apps, and experiments. The calculators are free. The full system lives behind login.`}),(0,y.jsx)(q,{tech:e}),(0,y.jsx)(n,{to:`/builds`,className:`font-mono text-[11px] tracking-[0.14em] text-zinc-500 hover:text-white transition-colors no-u
1nderline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst`,children:`ALL BUILDS â`})]})]})})}function Y(){let e=`DOMDHI.OS â Freedom Is a Math Problem`,t=`Domdhi.OS is the framework I built to solve it â money, fitness, and freedom, set up to run on autopilot. The calculators and the writing are free. The full system lives behind login.`;return[{title:e},{name:`description`,content:t},{property:`og:title`,content:e},{property:`og:description`,content:t},{property:`og:type`,content:`website`},{property:`og:url`,content:`https://domdhi.com/`},{name:`twitter:card`,content:`summary`},{name:`twitter:title`,content:e},{name:`twitter:description`,content:t}]}var X=i(function({loaderData:e}){let{isAuthenticated:t,profile:n,featured:r,river:i,popular:a,courses:o,tech:s}=e;return(0,y.jsxs)(`div`,{className:`bg-void bg-dot-grid text-white font-mono min-h-screen flex flex-col overflow-x-clip selection:bg-amethyst selection:text-white relative`,children:[(0,y.jsx)(`div`,{className:`scanlines`}),(0,y.jsx)(`div`,{className:`crt-overlay`}),(0,y.jsx)(`div`,{className:`ambient-glow`}),(0,y.jsx)(l,{}),(0,y.jsx)(u,{isAuthenticated:t,profile:n}),(0,y.jsxs)(`main`,{className:`relative z-10 pt-[60px]`,children:[(0,y.jsxs)(`div`,{className:`max-w-7xl mx-auto px-6 md:px-12 w-full`,children:[(0,y.jsx)(A,{featured:r}),(0,y.jsx)(F,{river:i,popular:a,courses:o,isAuthenticated:t}),(0,y.jsx)(J,{tech:s}),(0,y.jsx)(v,{})]}),(0,y.jsx)(d,{})]})]})}),Z=e(function(){let e=t(),n=`An unexpected error occurred`,i=``;return r(e)?(n=e.status===404?`Page not found`:`Something went wrong`,i=c(e)):e instanceof Error&&(n=`Error loading page`,i=e.message),(0,y.jsxs)(`div`,{className:`bg-panel border-2 border-rose shadow-brutal-rose p-8 relative m-6`,children:[(0,y.jsx)(`div`,{className:`absolute -top-3 left-4 bg-rose text-black text-[10px] font-bold px-2 border-2 border-black`,children:`SYSTEM_ERROR`}),(0,y.jsx)(`h1`,{className:`font-mono font-bold text-2xl text-rose mb-2`,children:n}),i&&(0,y.jsx)(`p`,{className:`text-gray-400 text-sm`,children:i})]})});export{Z as ErrorBoundary,X as default,Y as meta};
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.