PageSourceSearch

https://cbblabs.com/_next/static/chunks/app/blog/page-e0538bd9136f3343.js

js cbblabs.com collected 2026-10-08 06:04:54 UTC 20,946 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[831],{2270:(e,t,a)=>{Promise.resolve().then(a.bind(a,3887))},3887:(e,t,a)=>{"use strict";a.d(t,{default:()=>V});var r=a(5155),l=a(6532),i=a(9946);let n=(0,i.A)("film",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M3 7.5h4",key:"zfgn84"}],["path",{d:"M3 12h18",key:"1i2n21"}],["path",{d:"M3 16.5h4",key:"1230mu"}],["path",{d:"M17 3v18",key:"in4fa5"}],["path",{d:"M17 7.5h4",key:"myr1c1"}],["path",{d:"M17 16.5h4",key:"go4c1d"}]]);var s=a(9376);let o=(0,i.A)("puzzle",[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]]),d=(0,i.A)("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);var c=a(2098),x=a(3509),h=a(9074),g=a(4186),p=a(2138),m=a(7280),u=a(6821),b=a(4870);let y=[{name:"Kishan Jangam",role:"Founder, CBB Labs",url:"https://www.linkedin.com/in/kjangam/",platform:"LinkedIn"},{name:"Paaras Bhardwaj",role:"Co-Founder, CBB Labs",url:"https://www.linkedin.com/in/paaras01/",platform:"LinkedIn"},{name:"CBB Labs",role:"Company Page",url:"https://www.linkedin.com/company/cbb-labs/",platform:"LinkedIn"}],w=[{author:"Kishan Jangam",role:"Founder, CBB Labs",excerpt:"We just deployed an AI sales engine on EC2 for $134/month. Three agents, ten cron jobs, 1,000+ leads per day. Here's exactly how the architecture works.",tag:"AI Architecture",url:"https://www.linkedin.com/in/kjangam/",platform:"LinkedIn"},{author:"Kishan Jangam",role:"Founder, CBB Labs",excerpt:"Voice AI cold calling cut our client's cost per lead by 20x. From 200 calls a week to 1,000 — fully automated. Here's what we learned building it.",tag:"Voice AI",url:"https://www.linkedin.com/in/kjangam/",platform:"LinkedIn"},{author:"Paaras Bhardwaj",role:"Co-Founder, CBB Labs",excerpt:"Built an AI email agent that handles follow-ups, negotiates deals, and books meetings — all from your inbox. Here's what happens when agents talk to agents.",tag:"AI Agents",url:"https://www.linkedin.com/in/paaras01/",platform:"LinkedIn"}];function f(){let{theme:e}=(0,m.D)(),t="dark"===e;return(0,r.jsx)("section",{className:"py-16 lg:py-24 ".concat(t?"":"bg-white"),children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsxs)("div",{className:"max-w-6xl mx-auto",children:[(0,r.jsxs)(l.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"mb-10",children:[(0,r.jsx)("h2",{className:"text-2xl md:text-3xl font-light mb-3 ".concat(t?"text-white":"text-gray-900"),style:{fontFamily:"Georgia, serif"},children:"What We're Sharing"}),(0,r.jsx)("p",{className:"text-base max-w-xl ".concat(t?"text-white/50":"text-gray-500"),children:"Follow our founders and company for updates on AI agents, development, and what we're building."})]}),(0,r.jsx)(l.P.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.1},className:"flex flex-wrap gap-3 mb-8",children:y.map(e=>(0,r.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-4 py-2 rounded-full border text-sm transition-all duration-200 ".concat(t?"border-white/10 text-white/70 hover:border-white/30 hover:text-white":"border-gray-200 text-gray-600 hover:border-gray-400 hover:text-gray-900"),children:[(0,r.jsx)("span",{className:"font-bold text-xs",children:"in"}),e.name,(0,r.jsx)(b.A,{className:"h-3.5 w-3.5 opacity-50"})]},e.name))}),(0,r.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-5",children:w.map((e,a)=>(0,r.jsxs)(l.P.a,{href:e.url,target:"_blank",rel:"noopener noreferrer",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.1*a},className:"group block rounded-xl border p-6 transition-all duration-300 ".concat(t?"bg-white/[0.02] border-white/10 hover:border-white/20 hover:bg-white/[0.04]":"bg-gray-50 border-gray-200 hover:border-gray-300 hover:shadow-md"),children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,r.jsx)("span",{className:"font-bold text-xs ".concat(t?"text-blue-400":"text-blue-600"),children:"in"}),(0,r.jsx)("span",{className:"text-xs px-2.5 py-0.5 rounded-full ".concat(t?"bg-white/5 text-white/50":"bg-gray-100 text-gray-500"),children:e.tag})]}),(0,r.jsxs)("div",{className:"mb-3",children:[(0,r.jsx)("p",{className:"text-sm font-medium ".concat(t?"text-white":"text-gray-900"),children:e.author}),(0,r.jsx)("p",{className:"text-xs ".concat(t?"text-white/40":"text-gray-400"),children:e.role})]}),(0,r.jsx)("p",{className:"text-sm leading-relaxed line-clamp-3 mb-4 ".concat(t?"text-white/60":"text-gray-600"),children:e.excerpt}),(0,r.jsxs)("span",{className:"inline-flex items-center gap-1 text-xs font-medium transition-colors ".concat(t?"text-white/40 group-hover:text-white/70":"text-gray-400 group-hover:text-gray-700"),children:["Read on ",e.platform,(0,r.jsx)(b.A,{className:"h-3 w-3 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5"})]})]},a))})]})})})}var v=a(6874),k=a.n(v);let j=[{slug:"kinetic-ai-video-editor",title:"We Turned Our Generator Into an Editor",subtitle:"Why a one-shot reel generator hits a ceiling, and what we built instead",tags:["Kinetic","AI Video","ffmpeg + Vision","Product"],tagColors:[{dark:"bg-purple-500/20 text-purple-300",light:"bg-purple-100 text-purple-700"},{dark:"bg-blue-500/20 text-blue-300",light:"bg-blue-100 text-blue-700"},{dark:"bg-green-500/20 text-green-300",light:"bg-green-100 text-green-700"},{dark:"bg-orange-500/20 text-orange-300",light:"bg-orange-100 text-orange-700"}],icon:n,description:"Kinetic gives you a finished reel from an idea, and it is live at getkinetic.me. But a generator forgets everything the moment you close it, and it cannot get better. So we built an editor that reads your footage and cuts it the way a good editor would. It kills the silence, keeps the captions off the face, pushes in on the lines that matter, and leaves your footage as sharp as you shot it.",date:"2026-06-29",readTime:"6 min read",category:"Product"}
1,{slug:"taste-as-code",title:"Taste Is Not the Edit",subtitle:"What taste actually is, and why you need a dataset to teach it",tags:["Taste","Worldview","Datasets","Kinetic"],tagColors:[{dark:"bg-blue-500/20 text-blue-300",light:"bg-blue-100 text-blue-700"},{dark:"bg-purple-500/20 text-purple-300",light:"bg-purple-100 text-purple-700"},{dark:"bg-green-500/20 text-green-300",light:"bg-green-100 text-green-700"},{dark:"bg-orange-500/20 text-orange-300",light:"bg-orange-100 text-orange-700"}],icon:s.A,description:"Taste is not the cut or the color. It is how you see the world, and it leaks into everything you make. We went into Da Vinci, the 1933 formula for beauty that failed, and why the most attractive face is just the average one. The point is simple. You cannot write taste as a rule. You can only learn its shape from data. That is what Kinetic is built to do.",date:"2026-06-29",readTime:"7 min read",category:"Idea"},{slug:"what-you-can-install-on-openclaw",title:"36 Things You Can Install on OpenClaw",subtitle:"A complete catalog of every plugin, channel, and tool — plus 6 real-world combos that actually matter",tags:["OpenClaw","Plugins","36 Extensions","Use Cases"],tagColors:[{dark:"bg-purple-500/20 text-purple-300",light:"bg-purple-100 text-purple-700"},{dark:"bg-blue-500/20 text-blue-300",light:"bg-blue-100 text-blue-700"},{dark:"bg-green-500/20 text-green-300",light:"bg-green-100 text-green-700"},{dark:"bg-orange-500/20 text-orange-300",light:"bg-orange-100 text-orange-700"}],icon:o,description:"OpenClaw ships with 36 installable plugins spanning messaging channels (WhatsApp, Discord, Slack, Signal, and 12 more), AI model providers, and workflow tools. This guide covers every one of them — and shows you 6 real-world combos like customer support stacks, DevOps guardians, and voice sales pipelines.",date:"2026-03-04",readTime:"10 min read",category:"Guide"},{slug:"how-to-install-openclaw-on-ec2",title:"You Just Need $30 or a Free Amazon Account to Deploy OpenClaw",subtitle:"How to Install OpenClaw on EC2 with Claude Code and Connect It to Telegram",tags:["EC2","OpenClaw","$30/mo","Claude Code"],tagColors:[{dark:"bg-orange-500/20 text-orange-300",light:"bg-orange-100 text-orange-700"},{dark:"bg-purple-500/20 text-purple-300",light:"bg-purple-100 text-purple-700"},{dark:"bg-green-500/20 text-green-300",light:"bg-green-100 text-green-700"},{dark:"bg-blue-500/20 text-blue-300",light:"bg-blue-100 text-blue-700"}],icon:d,description:"A step-by-step guide to deploying OpenClaw on AWS EC2, wiring it up with Claude Haiku 4.5, and getting Telegram notifications for everything it does. Includes a copy-pasteable Claude Code prompt that handles the entire setup for you.",date:"2025-02-15",readTime:"12 min read",category:"Guide"}];function N(e){return new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}function C(){let{theme:e,toggleTheme:t}=(0,m.D)();return(0,r.jsx)("nav",{className:"fixed top-0 left-0 right-0 z-50 backdrop-blur-md border-b transition-colors duration-300 ".concat("dark"===e?"bg-slate-900/80 border-white/10":"bg-white/80 border-gray-200"),children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsxs)("div",{className:"max-w-6xl mx-auto flex items-center justify-between h-16",children:[(0,r.jsxs)(k(),{href:"/",className:"flex items-baseline gap-[0.03em]",children:[(0,r.jsx)("span",{className:"text-4xl leading-none ".concat("dark"===e?"text-white":"text-gray-900"),style:{fontFamily:"var(--font-bebas), sans-serif"},children:"CBB"}),(0,r.jsx)("span",{className:"text-4xl leading-none",style:{fontFamily:"var(--font-bebas), sans-serif",color:"transparent",WebkitTextStroke:"dark"===e?"1px rgba(255,255,255,0.5)":"1px rgba(0,0,0,0.4)"},children:"LABS"})]}),(0,r.jsxs)("div",{className:"flex items-center gap-6",children:[(0,r.jsx)(k(),{href:"/",className:"text-sm font-medium transition-colors duration-200 ".concat("dark"===e?"text-gray-400 hover:text-white":"text-gray-500 hover:text-gray-900"),children:"Home"}),(0,r.jsx)("span",{className:"text-sm font-medium ".concat("dark"===e?"text-white":"text-gray-900"),children:"Blog"}),(0,r.jsx)("button",{onClick:t,className:"p-2 rounded-lg transition-colors duration-200 ".concat("dark"===e?"bg-white/10 hover:bg-white/20":"bg-gray-100 hover:bg-gray-200"),"aria-label":"Toggle theme",children:"dark"===e?(0,r.jsx)(c.A,{className:"h-5 w-5"}):(0,r.jsx)(x.A,{className:"h-5 w-5"})})]})]})})})}function A(){let{theme:e}=(0,m.D)();return(0,r.jsx)("section",{className:"pt-32 pb-12 lg:pt-40 lg:pb-16",children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsx)("div",{className:"max-w-6xl mx-auto",children:(0,r.jsxs)(l.P.div,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{duration:.6},children:[(0,r.jsx)("p",{className:"text-sm font-medium tracking-widest uppercase mb-4 ".concat("dark"===e?"text-purple-400":"text-purple-600"),children:"Blog"}),(0,r.jsx)("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-light mb-6 max-w-4xl ".concat("dark"===e?"text-white":"text-gray-900"),style:{fontFamily:"Georgia, serif"},children:"Notes from the lab"}),(0,r.jsx)("p",{className:"text-lg md:text-xl leading-relaxed max-w-2xl ".concat("dark"===e?"text-white/60":"text-gray-500"),children:"Guides, walkthroughs, and lessons from building with AI agents, cloud infrastructure, and browser automation."})]})})})})}function I(){let{theme:e}=(0,m.D)(),t=j[0];if(!t)return null;let a=t.icon;return(0,r.jsx)("section",{className:"pb-16 lg:pb-24",children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsx)("div",{className:"max-w-6xl mx-auto",children:(0,r.jsx)(l.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.15},children:(0,r.jsx)(k(),{href:"/blog/".concat(t.slug),className:"group block",children:(0,r.jsxs)("div",{className:"rounded-2xl border overflow-hidden transition-all duration-300 ".concat("dark"===e?"bg-gray-800/30 border-gray-700/50 hover:border-purple-500/40 hover:bg-gray-800/50":"bg-white border-gray-200 hover:border-purple-300 hover:shadow-xl"),children:[(0,r.jsxs)("div",{className:"relative h-48 md:h-64 overflow-hidden ".concat("dark"===e?"bg-gradient-to-br from-purple-900/40 via-slate-800 to-blue-900/40":"bg-gradient-to-br from-purple-50 via-white to-blue-50"),children:[(0,r.jsx)("div",{className:"absolute inset-0 opacity-[0.04]",style:{backgroundImage:"url(\"data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='".concat("dark"===e?"%23ffffff":"%23000000","' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E\")")}}),(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,r.jsx)("div",{className:"p-6 rounded-2xl ".concat("dark"===e?"bg-purple-500/10 border border-purple-500/20":"bg-purple-100/80 border border-purple-200"),children:(0,r.jsx)(a,{className:"h-12 w-12 md:h-16 md:w-16 ".concat("dark"===e?"text-purple-400":"text-purple-600"),strokeWidth:1.2})})}),(0,r.jsx)("div",{className:"absolute top-5 left-5",children:(0,r.jsx)("span",{className:"text-xs font-medium px-3 py-1 rounded-full ".concat("dark"===e?"bg-purple-500/20 text-purple-300 border border-purple-500/30":"bg-purple-100 text-purple-700 border border-purple-200"),children:"Latest"})})]}),(0,r.jsxs)("div",{className:"p-6 md:p-10",children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-4 mb-4",children:[(0,r.jsxs)("span",{className:"flex items-center gap-1.5 text-xs ".concat("dark"===e?"text-white/40":"text-gray-400"),children:[(0,r.jsx)(h.A,{className:"h-3.5 w-3.5"}),N(t.date)]}),(0,r.jsxs)("span",{className:"flex items-center gap-1.5 text-xs ".concat("dark"===e?"text-white/40":"text-gray-400"),children:[(0,r.jsx)(g.A,{className:"h-3.5 w-3.5"}),t.readTime]}),(0,r.jsx)("span",{className:"text-xs px-2.5 py-0.5 rounded-full ".concat("dark"===e?"bg-white/5 text-white/50":"bg-gray-100 text-gray-500"),children:t.category})]}),(0,r.jsx)("div",{className:"flex flex-wrap items-center gap-2 mb-5",children:t.tags.map((a,l)=>(0,r.jsx)("span",{className:"text-xs px-2.5 py-0.5 rounded-full ".concat("dark"===e?t.tagColors[l].dark:t.tagColors[l].light),children:a},a))}),(0,r.jsx)("h2",{className:"text-2xl md:text-3xl lg:text-4xl font-light mb-4 leading-tight ".concat("dark"===e?"text-white":"text-gray-900"),style:{fontFamily:"Georgia, serif"},children:t.title}),(0,r.jsx)("p",{className:"text-base md:text-lg mb-2 ".concat("dark"===e?"text-white/50":"text-gray-500"),children:t.subtitle}),(0,r.jsx)("p",{className:"text-sm leading-relaxed mb-6 max-w-3xl ".concat("dark"===e?"text-white/40":"text-gray-400"),children:t.description}),(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 text-sm font-medium transition-colors ".concat("dark"===e?"text-purple-400 group-hover:text-purple-300":"text-purple-600 group-hover:text-purple-700"),
1children:["Read the full guide",(0,r.jsx)(p.A,{className:"h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})]})})})})})})}function B(){let{theme:e}=(0,m.D)(),t=j.slice(1);return 0===t.length?null:(0,r.jsx)("section",{className:"py-16 lg:py-24 ".concat("dark"===e?"bg-gray-900/50":"bg-gray-50"),children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsxs)("div",{className:"max-w-6xl mx-auto",children:[(0,r.jsx)(l.P.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4},className:"text-2xl md:text-3xl font-light mb-10 ".concat("dark"===e?"text-white":"text-gray-900"),style:{fontFamily:"Georgia, serif"},children:"All posts"}),(0,r.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:t.map((t,a)=>{let i=t.icon;return(0,r.jsx)(l.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.1*a},children:(0,r.jsx)(k(),{href:"/blog/".concat(t.slug),className:"group block h-full",children:(0,r.jsxs)("div",{className:"h-full rounded-xl border transition-all duration-300 overflow-hidden ".concat("dark"===e?"bg-gray-800/30 border-gray-700/50 hover:border-purple-500/40 hover:bg-gray-800/50":"bg-white border-gray-200 hover:border-purple-300 hover:shadow-lg"),children:[(0,r.jsx)("div",{className:"h-32 flex items-center justify-center ".concat("dark"===e?"bg-gradient-to-br from-purple-900/20 to-slate-800":"bg-gradient-to-br from-purple-50 to-gray-50"),children:(0,r.jsx)(i,{className:"h-8 w-8 ".concat("dark"===e?"text-purple-400/60":"text-purple-400"),strokeWidth:1.5})}),(0,r.jsxs)("div",{className:"p-5",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3 mb-3",children:[(0,r.jsx)("span",{className:"text-xs ".concat("dark"===e?"text-white/40":"text-gray-400"),children:N(t.date)}),(0,r.jsx)("span",{className:"text-xs ".concat("dark"===e?"text-white/40":"text-gray-400"),children:t.readTime})]}),(0,r.jsx)("h3",{className:"text-lg font-light mb-2 leading-snug ".concat("dark"===e?"text-white":"text-gray-900"),style:{fontFamily:"Georgia, serif"},children:t.title}),(0,r.jsx)("p",{className:"text-sm leading-relaxed line-clamp-3 ".concat("dark"===e?"text-white/50":"text-gray-500"),children:t.subtitle}),(0,r.jsxs)("div",{className:"flex items-center gap-1 mt-4 text-sm font-medium transition-colors ".concat("dark"===e?"text-purple-400 group-hover:text-purple-300":"text-purple-600 group-hover:text-purple-700"),children:["Read post",(0,r.jsx)(p.A,{className:"h-3.5 w-3.5 transition-transform group-hover:translate-x-1"})]})]})]})})},t.slug)})})]})})})}function T(){let{theme:e}=(0,m.D)();return(0,r.jsx)("section",{className:"py-16 lg:py-24 ".concat("dark"===e?"":"bg-white"),children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsx)("div",{className:"max-w-6xl mx-auto",children:(0,r.jsxs)(l.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"rounded-2xl border p-8 md:p-12 text-center ".concat("dark"===e?"bg-gradient-to-br from-purple-900/20 via-slate-800/50 to-blue-900/20 border-gray-700/50":"bg-gradient-to-br from-purple-50 via-white to-blue-50 border-gray-200"),children:[(0,r.jsx)("h2",{className:"text-2xl md:text-3xl font-light mb-3 ".concat("dark"===e?"text-white":"text-gray-900"),style:{fontFamily:"Georgia, serif"},children:"More posts coming soon"}),(0,r.jsx)("p",{className:"text-base mb-6 max-w-lg mx-auto ".concat("dark"===e?"text-white/50":"text-gray-500"),children:"We're writing about what we're building — AI agents, browser automation, cloud deployments, and the tools that tie it all together."}),(0,r.jsxs)(k(),{href:"/get-started",className:"inline-flex items-center gap-2 px-6 py-3 rounded-lg text-sm font-medium transition-all duration-200 ".concat("dark"===e?"bg-white/10 text-white hover:bg-white/20 border border-white/10":"bg-gray-900 text-white hover:bg-gray-800"),children:["Get in touch",(0,r.jsx)(p.A,{className:"h-4 w-4"})]})]})})})})}function L(){let{theme:e}=(0,m.D)();return(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsx)("div",{className:"max-w-6xl mx-auto",children:(0,r.jsx)("div",{className:"border-t ".concat("dark"===e?"border-gray-800":"border-gray-100")})})})}function E(){return(0,r.jsxs)("div",{children:[(0,r.jsx)(C,{}),(0,r.jsxs)("main",{className:"pt-16",children:[(0,r.jsx)(A,{}),(0,r.jsx)(L,{}),(0,r.jsx)(I,{}),(0,r.jsx)(B,{}),(0,r.jsx)(f,{}),(0,r.jsx)(T,{}),(0,r.jsx)(u.w,{})]})]})}function V(){return(0,r.jsx)(m.N,{children:(0,r.jsx)(E,{})})}},4186:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=(0,a(9946).A)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},9074:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=(0,a(9946).A)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])}},e=>{e.O(0,[874,89,677,321,441,964,358],()=>e(e.s=2270)),_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.