1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{7115:(e,t,n)=>{Promise.resolve().then(n.bind(n,49679)),Promise.resolve().then(n.bind(n,66095)),Promise.resolve().then(n.bind(n,8083)),Promise.resolve().then(n.t.bind(n,52619,23)),Promise.resolve().then(n.t.bind(n,81356,23))},8083:(e,t,n)=>{"use strict";n.d(t,{IntroVideo:()=>o});var r=n(95155),a=n(12115);function o(){let e=(0,a.useRef)(null),[t,n]=(0,a.useState)(!1),o="IAzbWjYiyMw";return(0,a.useEffect)(()=>{let t=new IntersectionObserver(e=>{let[t]=e;n(t.isIntersecting)},{threshold:.3});return e.current&&t.observe(e.current),()=>t.disconnect()},[]),(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("section",{ref:e,className:"relative w-full aspect-video max-w-6xl mx-auto my-20",children:(0,r.jsx)("iframe",{src:"https://www.youtube.com/embed/".concat(o,"?autoplay=").concat(+!!t,"&mute=1&loop=1&playlist=").concat(o,"&rel=0&si=rVEKboCCT7D8e9id"),title:"Landing video",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"absolute inset-0 w-full h-full rounded-lg shadow-2xl"})})})}},16083:(e,t,n)=>{"use strict";n.d(t,{UC:()=>ei,Y9:()=>ea,q7:()=>er,bL:()=>en,l9:()=>eo});var r=n(12115),a=n(3468),o=n(79118),i=n(94446),s=n(92556),l=n(23558),c=n(88142),d=n(4129),u=n(76842),m=n(68946),p=n(95155),f="Collapsible",[x,h]=(0,a.A)(f),[g,b]=x(f),v=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:a,defaultOpen:o,disabled:i,onOpenChange:s,...d}=e,[u,x]=(0,l.i)({prop:a,defaultProp:null!=o&&o,onChange:s,caller:f});return(0,p.jsx)(g,{scope:n,disabled:i,contentId:(0,m.B)(),open:u,onOpenToggle:r.useCallback(()=>x(e=>!e),[x]),children:(0,p.jsx)(c.sG.div,{"data-state":k(u),"data-disabled":i?"":void 0,...d,ref:t})})});v.displayName=f;var y="CollapsibleTrigger",w=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,a=b(y,n);return(0,p.jsx)(c.sG.button,{type:"button","aria-controls":a.contentId,"aria-expanded":a.open||!1,"data-state":k(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled,...r,ref:t,onClick:(0,s.mK)(e.onClick,a.onOpenToggle)})});w.displayName=y;var N="CollapsibleContent",j=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,a=b(N,e.__scopeCollapsible);return(0,p.jsx)(u.C,{present:n||a.open,children:e=>{let{present:n}=e;return(0,p.jsx)(A,{...r,ref:t,present:n})}})});j.displayName=N;var A=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:a,children:o,...s}=e,l=b(N,n),[u,m]=r.useState(a),f=r.useRef(null),x=(0,i.s)(t,f),h=r.useRef(0),g=h.current,v=r.useRef(0),y=v.current,w=l.open||u,j=r.useRef(w),A=r.useRef(void 0);return r.useEffect(()=>{let e=requestAnimationFrame(()=>j.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,d.N)(()=>{let e=f.current;if(e){A.current=A.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();h.current=t.height,v.current=t.width,j.current||(e.style.transitionDuration=A.current.transitionDuration,e.style.animationName=A.current.animationName),m(a)}},[l.open,a]),(0,p.jsx)(c.sG.div,{"data-state":k(l.open),"data-disabled":l.disabled?"":void 0,id:l.contentId,hidden:!w,...s,ref:x,style:{"--radix-collapsible-content-height":g?"".concat(g,"px"):void 0,"--radix-collapsible-content-width":y?"".concat(y,"px"):void 0,...e.style},children:w&&o})});function k(e){return e?"open":"closed"}var C=n(66218),I="Accordion",T=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[R,O,D]=(0,o.N)(I),[S,_]=(0,a.A)(I,[D,h]),E=h(),P=r.forwardRef((e,t)=>{let{type:n,...r}=e;return(0,p.jsx)(R.Provider,{scope:e.__scopeAccordion,children:"multiple"===n?(0,p.jsx)(z,{...r,ref:t}):(0,p.jsx)(q,{...r,ref:t})})});P.displayName=I;var[M,U]=S(I),[G,F]=S(I,{collapsible:!1}),q=r.forwardRef((e,t)=>{let{value:n,defaultValue:a,onValueChange:o=()=>{},collapsible:i=!1,...s}=e,[c,d]=(0,l.i)({prop:n,defaultProp:null!=a?a:"",onChange:o,caller:I});return(0,p.jsx)(M,{scope:e.__scopeAccordion,value:r.useMemo(()=>c?[c]:[],[c]),onItemOpen:d,onItemClose:r.useCallback(()=>i&&d(""),[i,d]),children:(0,p.jsx)(G,{scope:e.__scopeAccordion,collapsible:i,children:(0,p.jsx)(W,{...s,ref:t})})})}),z=r.forwardRef((e,t)=>
1{let{value:n,defaultValue:a,onValueChange:o=()=>{},...i}=e,[s,c]=(0,l.i)({prop:n,defaultProp:null!=a?a:[],onChange:o,caller:I}),d=r.useCallback(e=>c(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[c]),u=r.useCallback(e=>c(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[c]);return(0,p.jsx)(M,{scope:e.__scopeAccordion,value:s,onItemOpen:d,onItemClose:u,children:(0,p.jsx)(G,{scope:e.__scopeAccordion,collapsible:!0,children:(0,p.jsx)(W,{...i,ref:t})})})}),[L,H]=S(I),W=r.forwardRef((e,t)=>{let{__scopeAccordion:n,disabled:a,dir:o,orientation:l="vertical",...d}=e,u=r.useRef(null),m=(0,i.s)(u,t),f=O(n),x="ltr"===(0,C.jH)(o),h=(0,s.mK)(e.onKeyDown,e=>{var t;if(!T.includes(e.key))return;let n=e.target,r=f().filter(e=>{var t;return!(null==(t=e.ref.current)?void 0:t.disabled)}),a=r.findIndex(e=>e.ref.current===n),o=r.length;if(-1===a)return;e.preventDefault();let i=a,s=o-1,c=()=>{(i=a+1)>s&&(i=0)},d=()=>{(i=a-1)<0&&(i=s)};switch(e.key){case"Home":i=0;break;case"End":i=s;break;case"ArrowRight":"horizontal"===l&&(x?c():d());break;case"ArrowDown":"vertical"===l&&c();break;case"ArrowLeft":"horizontal"===l&&(x?d():c());break;case"ArrowUp":"vertical"===l&&d()}null==(t=r[i%o].ref.current)||t.focus()});return(0,p.jsx)(L,{scope:n,disabled:a,direction:o,orientation:l,children:(0,p.jsx)(R.Slot,{scope:n,children:(0,p.jsx)(c.sG.div,{...d,"data-orientation":l,ref:m,onKeyDown:a?void 0:h})})})}),$="AccordionItem",[B,K]=S($),X=r.forwardRef((e,t)=>{let{__scopeAccordion:n,value:r,...a}=e,o=H($,n),i=U($,n),s=E(n),l=(0,m.B)(),c=r&&i.value.includes(r)||!1,d=o.disabled||e.disabled;return(0,p.jsx)(B,{scope:n,open:c,disabled:d,triggerId:l,children:(0,p.jsx)(v,{"data-orientation":o.orientation,"data-state":et(c),...s,...a,ref:t,disabled:d,open:c,onOpenChange:e=>{e?i.onItemOpen(r):i.onItemClose(r)}})})});X.displayName=$;var Y="AccordionHeader",Q=r.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,a=H(I,n),o=K(Y,n);return(0,p.jsx)(c.sG.h3,{"data-orientation":a.orientation,"data-state":et(o.open),"data-disabled":o.disabled?"":void 0,...r,ref:t})});Q.displayName=Y;var V="AccordionTrigger",J=r.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,a=H(I,n),o=K(V,n),i=F(V,n),s=E(n);return(0,p.jsx)(R.ItemSlot,{scope:n,children:(0,p.jsx)(w,{"aria-disabled":o.open&&!i.collapsible||void 0,"data-orientation":a.orientation,id:o.triggerId,...s,...r,ref:t})})});J.displayName=V;var Z="AccordionContent",ee=r.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,a=H(I,n),o=K(Z,n),i=E(n);return(0,p.jsx)(j,{role:"region","aria-labelledby":o.triggerId,"data-orientation":a.orientation,...i,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function et(e){return e?"open":"closed"}ee.displayName=Z;var en=P,er=X,ea=Q,eo=J,ei=ee},24033:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},25016:(e,t,n)=>{"use strict";n.d(t,{cn:()=>o});var r=n(2821),a=n(75889);function o(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,a.QP)((0,r.$)(t))}},49679:(e,t,n)=>{"use strict";n.d(t,{ApiAccess:()=>u});var r=n(95155),a=n(12115),o=n(52619),i=n.n(o);let s=(0,n(71847).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);var l=n(97003);let c=[{desc:"Slice 3D models",curl:"curl -X POST https://api.camada3d.com/v1/slice"},{desc:"Generate machine-ready G-code",curl:"curl -X POST https://api.camada3d.com/v1/gcode"},{desc:"Queue and dispatch print jobs",curl:"curl -X POST https://api.camada3d.com/v1/printjobs"},{desc:"Check live job status",curl:"curl https://api.camada3d.com/v1/printjobs/prt_8f2a"},{desc:"Run overhang analysis",curl:"curl -X POST https://api.camada3d.com/v1/overhang"},{desc:"Estimate cost & print time",curl:"curl https://api.camada3d.com/v1/estimate"}],d=["CAD plugins","Robot controllers","Custom dashboards","Mobile apps","Internal tooling","BIM software"];function u(){let[e,t]=(0,a.useState)(0),[n,o]=(0,a.useState)(""),[u,m]=(0,a.useState)("typing");(0,a.useEffect)(()=>{let r,a=c[e].curl;return r="typing"===u?n.length<a.length?setTimeout(()=>
1o(a.slice(0,n.length+1)),28):setTimeout(()=>m("holding"),0):"holding"===u?setTimeout(()=>m("erasing"),2200):n.length>0?setTimeout(()=>o(n.slice(0,-1)),10):setTimeout(()=>{t(e=>(e+1)%c.length),m("typing")},350),()=>clearTimeout(r)},[n,u,e]);let p=c[e].desc;return(0,r.jsx)("section",{id:"api",className:"relative overflow-hidden bg-primary py-24 px-6 lg:px-20 border-y border-border",children:(0,r.jsxs)("div",{className:"relative max-w-4xl mx-auto",children:[(0,r.jsx)("div",{className:"flex justify-center mb-6",children:(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 font-mono text-[11px] uppercase tracking-[0.18em] text-accent border border-accent/30 bg-accent/5 px-3 py-1.5",children:[(0,r.jsx)("span",{className:"inline-block w-1.5 h-1.5 rounded-full bg-accent",style:{animation:"api-cursor-blink 1.4s ease-in-out infinite",boxShadow:"0 0 8px rgba(0,232,51,0.8)"}}),(0,r.jsx)("span",{children:"For developers \xb7 CAMADA API v1"})]})}),(0,r.jsx)("div",{className:"text-center mb-4",children:(0,r.jsxs)("h2",{className:"text-balance font-heading text-3xl font-bold tracking-tight text-secondary sm:text-4xl lg:text-5xl font-heading",children:["Build your own ",(0,r.jsx)("span",{className:"text-accent",children:"Playground"})]})}),(0,r.jsx)("p",{className:"text-secondary font-sans text-lg leading-relaxed text-muted-foreground max-w-2xl mx-auto text-center",children:"Skip the playground. Plug our slicers, G-code engine, and print-job manager into your CAD tool, robot controller, or anything else you can send an HTTP request from."}),(0,r.jsxs)("div",{className:"my-16 mx-auto max-w-3xl text-center",children:[(0,r.jsx)("p",{className:"text-secondary text-xl sm:text-2xl font-heading font-semibold text-foreground mb-6 transition-opacity duration-300",children:p},e),(0,r.jsxs)("pre",{className:"font-mono text-base sm:text-xl lg:text-lg leading-snug text-secondary/90 whitespace-pre-wrap break-all min-h-[80px] sm:min-h-[64px] text-left inline-block","aria-live":"polite",children:[(0,r.jsx)("span",{className:"text-accent select-none",children:"$ "}),(0,r.jsx)("span",{children:n}),(0,r.jsx)("span",{className:"inline-block w-[0.55em] h-[1em] bg-accent ml-0.5 align-text-bottom",style:{animation:"api-cursor-blink 1s steps(1) infinite",boxShadow:"0 0 6px rgba(0,232,51,0.7)"}})]})]}),(0,r.jsxs)("div",{className:"text-center mb-12",children:[(0,r.jsx)("p",{className:"font-mono text-xs text-secondary tracking-[0.18em] mb-5",children:"Connect with"}),(0,r.jsx)("div",{className:"flex flex-wrap justify-center gap-2",children:d.map(e=>(0,r.jsx)("span",{className:"font-mono text-xs px-3 py-1.5 border border-accent/30 bg-accent/5 text-accent hover:border-[#00E833]/60 hover:text-[#00E833] transition-colors",children:e},e))})]}),(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)(i(),{href:"mailto:[email protected]",children:(0,r.jsxs)(l.$,{size:"lg",className:"w-full sm:w-auto bg-accent text-accent-foreground hover:bg-primary hover:text-secondary hover:border",children:["CONTACT US",(0,r.jsx)(s,{className:"ml-2 h-4 w-4"})]})}),(0,r.jsx)("p",{className:"text-xs text-secondary mt-4 font-mono",children:"[email protected]"})]})]})})}},51539:(e,t,n)=>{"use strict";n.d(t,{$m:()=>c,As:()=>l,nD:()=>s,ub:()=>d});var r=n(95155);n(12115);var a=n(16083),o=n(24033),i=n(25016);function s(e){let{...t}=e;return(0,r.jsx)(a.bL,{"data-slot":"accordion",...t})}function l(e){let{className:t,...n}=e;return(0,r.jsx)(a.q7,{"data-slot":"accordion-item",className:(0,i.cn)("border-b last:border-b-0",t),...n})}function c(e){let{className:t,children:n,...s}=e;return(0,r.jsx)(a.Y9,{className:"flex",children:(0,r.jsxs)(a.l9,{"data-slot":"accordion-trigger",className:(0,i.cn)("focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left text-sm font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180",t),...s,children:[n,(0,r.jsx)(o.A,{className:"text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200"})]})})}function d(e){let{className:t,children:n,...o}=e;return(0,r.jsx)(a.UC,{"data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...o,children:(0,r.jsx)("div",{className:(0,i.cn)("pt-0 pb-4",t),children:n})})}},66095:(e,t,n)=>{"use strict";n.d(t,{FAQSection:()=>i});var r=n(95155),a=n(51539);let o=[{question:"Does the platform work with my 3D concrete printer?",answer:"Yes. The platform is hardware-agnostic and works with robotic arms and gantry systems. You can manually configure your G-code setup or use our AI G-code formatter to automatically generate a compatible setup from a working file."},{question:"How does the AI G-code formatter simplify setup?",answer:"Upload a G-code file that already works with your printer. Our AI analyzes its structure and automatically creates a compatible setup profile. This eliminates manual reverse-engineering and dramatically reduces onboarding time."},{question:"How is pricing calculated for generating G-code?",answer:"We charge a small, per-point fee for every printpath you export. Each design is represented as a set of points, and the cost is calculated based on the total number of points in your design. Users without a subscription can still try all features for freeâthe pay-as-you-go model only applies when you generate your final G-code. Subscription plans remove per-point fees, so if you generate a lot of designs, a plan is more cost-efficient."},{question:"What file formats are supported in the slicer?",answer:"In our main slicer, we support 3DM (Rhino) files and STL 3D models. In the Slicer2D, we support both 3DM files and PDF floor plans, allowing you to create print paths directly from architectural drawings or floor plans."}];function i(){return(0,r.jsx)("section",{className:"bg-white py-24 px-6 lg:px-20",children:(0,r.jsxs)("div",{className:"max-w-3xl mx-auto",children:[(0,r.jsxs)("div",{className:"mb-16 text-center",children:[(0,r.jsx)("h2",{className:"mb-4 text-balance text-3xl font-bold tracking-tight text-[#2d2d2d] sm:text-4xl lg:text-5xl",children:"Frequently Asked Questions"}),(0,r.jsx)("p",{className:"text-pretty text-lg leading-relaxed text-[#2d2d2d]",children:"Everything you need to know about using the platform."})]}),(0,r.jsx)(a.nD,{type:"single",collapsible:!0,className:"w-full",children:o.map((e,t)=>(0,r.jsxs)(a.As,{value:"item-".concat(t),className:"border-b border-gray-200",children:[(0,r.jsx)(a.$m,{className:"text-left text-lg font-medium py-6 hover:no-underline transition-colors hover:text-gray-700",children:e.question}),(0,r.jsx)(a.ub,{className:"text-gray-600 leading-relaxed pb-6",children:e.answer})]},t))})]})})}},68946:(e,t,n)=>{"use strict";n.d(t,{B:()=>l});var r,a=n(12115),o=n(4129),i=(r||(r=n.t(a,2)))[" useId ".trim().toString()]||(()=>void 0),s=0;function l(e){let[t,n]=a.useState(i());return(0,o.N)(()=>{e||n(e=>e??String(s++))},[e]),e||(t?`radix-${t}`:"")}},76842:(e,t,n)=>{"use strict";n.d(t,{C:()=>i});var r=n(12115),a=n(94446),o=n(4129),i=e=>{let{present:t,children:n}=e,i=function(e){var t,n;let[a,i]=r.useState(),l=r.useRef(null),c=r.useRef(e),d=r.useRef("none"),[u,m]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>
1{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=s(l.current);d.current="mounted"===u?e:"none"},[u]),(0,o.N)(()=>{let t=l.current,n=c.current;if(n!==e){let r=d.current,a=s(t);e?m("MOUNT"):"none"===a||(null==t?void 0:t.display)==="none"?m("UNMOUNT"):n&&r!==a?m("ANIMATION_OUT"):m("UNMOUNT"),c.current=e}},[e,m]),(0,o.N)(()=>{if(a){var e;let t,n=null!=(e=a.ownerDocument.defaultView)?e:window,r=e=>{let r=s(l.current).includes(CSS.escape(e.animationName));if(e.target===a&&r&&(m("ANIMATION_END"),!c.current)){let e=a.style.animationFillMode;a.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===a.style.animationFillMode&&(a.style.animationFillMode=e)})}},o=e=>{e.target===a&&(d.current=s(l.current))};return a.addEventListener("animationstart",o),a.addEventListener("animationcancel",r),a.addEventListener("animationend",r),()=>{n.clearTimeout(t),a.removeEventListener("animationstart",o),a.removeEventListener("animationcancel",r),a.removeEventListener("animationend",r)}}m("ANIMATION_END")},[a,m]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:r.useCallback(e=>{l.current=e?getComputedStyle(e):null,i(e)},[])}}(t),l="function"==typeof n?n({present:i.isPresent}):r.Children.only(n),c=(0,a.s)(i.ref,function(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,a=r&&"isReactWarning"in r&&r.isReactWarning;return a?e.ref:(a=(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(l));return"function"==typeof n||i.isPresent?r.cloneElement(l,{ref:c}):null};function s(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence"},97003:(e,t,n)=>{"use strict";n.d(t,{$:()=>l,r:()=>s});var r=n(95155);n(12115);var a=n(32467),o=n(83101),i=n(25016);let s=(0,o.F)("cursor-pointer inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_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:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-muted-foreground/20 hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-muted-foreground/20 hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:n,size:o,asChild:l=!1,...c}=e,d=l?a.DX:"button";return(0,r.jsx)(d,{"data-slot":"button",className:(0,i.cn)(s({variant:n,size:o,className:t})),...c})}}},e=>{e.O(0,[5239,1413,2619,4193,1356,8441,1255,7358],()=>e(e.s=7115)),_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.