PageSourceSearch

https://cymbiose.health/assets/blog._slug-Tdf0Bwgf.js

js cymbiose.health collected 2026-10-09 22:56:50 UTC 2,184 bytes, 1 lines download raw bytes

1import{a3 as r,a0 as e,P as n,n as s,e as o,_ as i}from"./index-imerjpjS.js";import{J as x}from"./JoinPilotModal-CXBe9VKu.js";import{U as c,C as m}from"./user-BGqmKjh6.js";import"./joinPilotSignupPayload-CWf8B4Np.js";const d=i("/blog/$slug"),p=()=>{const[l,a]=r.useState(!1),{post:t}=d.useLoaderData();return e.jsxs(n,{onSignUpDemo:()=>a(!0),children:[e.jsx("article",{className:"relative z-10 px-6 pb-24",children:e.jsxs("div",{className:"max-w-3xl mx-auto pt-10 md:pt-14",children:[e.jsxs(s,{to:"/blog",className:"inline-flex items-center gap-2 text-sm text-muted-foreground hover:text-accent transition-colors mb-8",children:[e.jsx(o,{className:"w-4 h-4"}),"All articles"]}),e.jsx("p",{className:"text-[10px] font-semibold tracking-[0.18em] text-accent uppercase mb-4",children:t.category}),e.jsx("h1",{className:"text-3xl md:text-4xl lg:text-5xl font-normal text-foreground tracking-tight leading-[1.15] mb-4",children:t.title}),(t.subtitle||t.description)&&e.jsx("p",{className:"text-lg text-muted-foreground font-light leading-relaxed mb-6",children:t.subtitle||t.description}),e.jsxs("div",{className:"flex flex-wrap items-center gap-4 text-sm text-muted-foreground mb-8 pb-8 border-b border-border/40",children:[e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(c,{className:"w-4 h-4"}),e.jsx("span",{children:t.author})]}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(m,{className:"w-4 h-4"}),e.jsx("span",{children:t.date})]}),t.readTime?e.jsx("span",{children:t.readTime}):null]}),e.jsx("div",{className:"substack-post",dangerouslySetInnerHTML:{__html:t.bodyHtml}}),(t.previousSlug||t.nextSlug)&&e.jsxs("nav",{className:"mt-12 pt-8 border-t border-border/40 flex flex-col sm:flex-row gap-4 justify-between",children:[t.previousSlug?e.jsx(s,{to:"/blog/$slug",params:{slug:t.previousSlug},className:"text-sm text-accent hover:underline",children:"← Previous article"}):e.jsx("span",{}),t.nextSlug?e.jsx(s,{to:"/blog/$slug",params:{slug:t.nextSlug},className:"text-sm text-accent hover:underline sm:text-right",children:"Next article →"}):null]})]})}),e.jsx(x,{open:l,onOpenChange:a,intent:"demo"})]})},j=p;export{j as component};

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.