diff --git a/404.html b/404.html index cb4366b29..802f8cb2d 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -Page Not Found | RatOS
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

\ No newline at end of file +Page Not Found | RatOS
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

\ No newline at end of file diff --git a/assets/js/1df93b7f.d258154d.js b/assets/js/1df93b7f.89ed1458.js similarity index 63% rename from assets/js/1df93b7f.d258154d.js rename to assets/js/1df93b7f.89ed1458.js index c9c09509e..41da706cb 100644 --- a/assets/js/1df93b7f.d258154d.js +++ b/assets/js/1df93b7f.89ed1458.js @@ -1 +1 @@ -"use strict";(self.webpackChunksite=self.webpackChunksite||[]).push([["8706"],{83218:function(e,t,a){a.d(t,{z:function(){return d}});var s=a(52676),r=a(47546),i=a(75271),n=a(48690),l=a(92460);let o=(0,n.j)("inline-flex items-center justify-center border hover:no-underline font-semibold rounded-md shadow-sm focus:outline-none focus:ring-2 capitalize relative active:translate-y-px active:scale-[99%] active:outline-none transition-all",{variants:{variant:{danger:(0,r.dV)("text-red-50 hover:text-red-50 bg-red-500/70 hover:bg-red-600 border-transparent focus:ring-offset-2 focus:ring-red-400 dark:focus:ring-offset-zinc-900","shadow-[0px_0px_0px_1px_rgba(9,9,11,0.07),0px_2px_2px_0px_rgba(9,9,11,0.05)] dark:shadow-[0px_0px_0px_1px_rgba(255,255,255,0.05)]","dark:before:-inset-px dark:before:rounded-lg","dark:before:pointer-events-none dark:before:absolute dark:before:shadow-[0px_2px_8px_0px_hsl(var(--red-900)),_0px_1px_0px_0px_hsl(var(--red-400)_/_50%)_inset]"),warning:(0,r.dV)("text-yellow-50 hover:text-yellow-50 bg-yellow-400/70 hover:bg-yellow-600 border-transparent focus:ring-offset-2 focus:ring-yellow-400 dark:focus:ring-offset-zinc-900","shadow-[0px_0px_0px_1px_rgba(9,9,11,0.07),0px_2px_2px_0px_rgba(9,9,11,0.05)] dark:shadow-[0px_0px_0px_1px_rgba(255,255,255,0.05)]","dark:before:-inset-px dark:before:rounded-lg","dark:before:pointer-events-none dark:before:absolute dark:before:shadow-[0px_2px_8px_0px_hsl(var(--yellow-900)),_0px_1px_0px_0px_hsl(var(--yellow-400)_/_50%)_inset]"),info:(0,r.dV)("text-blue-50 hover:text-blue-50 bg-sky-400/70 hover:bg-sky-600 border-transparent focus:ring-offset-2 focus:ring-sky-400 dark:focus:ring-offset-zinc-900","shadow-[0px_0px_0px_1px_rgba(9,9,11,0.07),0px_2px_2px_0px_rgba(9,9,11,0.05)] dark:shadow-[0px_0px_0px_1px_rgba(255,255,255,0.05)]","dark:before:-inset-px dark:before:rounded-lg","dark:before:pointer-events-none dark:before:absolute dark:before:shadow-[0px_2px_8px_0px_hsl(var(--sky-900)),_0px_1px_0px_0px_hsl(var(--sky-400)_/_50%)_inset]"),primary:(0,r.dV)("text-white hover:text-white bg-brand-400/50 hover:bg-brand-700 border-transparent focus:ring-offset-2 focus:ring-brand-400 dark:focus:ring-offset-zinc-900","shadow-[0px_0px_0px_1px_rgba(9,9,11,0.07),0px_2px_2px_0px_rgba(9,9,11,0.05)] dark:shadow-[0px_0px_0px_1px_rgba(255,255,255,0.05)]","dark:before:-inset-px dark:before:rounded-lg","dark:before:pointer-events-none dark:before:absolute dark:before:shadow-[0px_2px_8px_0px_hsl(var(--brand-900)),_0px_1px_0px_0px_hsl(var(--brand-400)_/_50%)_inset]"),success:"text-green-100 hover:text-green-100 bg-green-500 hover:bg-green-600 border-transparent focus:ring-offset-2 focus:ring-brand-400 dark:focus:ring-offset-zinc-900",indeterminate:(0,r.dV)("border-transparent bg-zinc-100 hover:bg-zinc-200 text-black hover:text-black dark:text-zinc-300 dark:bg-zinc-800 dark:transparent dark:hover:bg-zinc-700 dark:hover:text-zinc-100 dark:hover:transparent focus:ring-offset-2 focus:ring-brand-400 dark:focus:ring-offset-zinc-900","shadow-[0px_0px_0px_1px_rgba(9,9,11,0.07),0px_2px_2px_0px_rgba(9,9,11,0.05)] dark:shadow-[0px_0px_0px_1px_rgba(255,255,255,0.05)]","dark:before:-inset-px dark:before:rounded-lg","dark:before:pointer-events-none dark:before:absolute dark:before:shadow-[0px_2px_8px_0px_hsl(var(--zinc-900)),_0px_1px_0px_0px_hsl(var(--zinc-400)_/_20%)_inset]"),outline:"border-zinc-700 shadow-none bg-transparent text-zinc-700 dark:text-zinc-300 hover:bg-zinc-500/30 hover:border-zinc-500/50 hover:text-zinc-800 dark:hover:text-zinc-200 focus:ring-offset-2 focus:ring-brand-400 dark:focus:ring-offset-zinc-900",plain:"border-transparent shadow-none bg-transparent text-zinc-700 dark:text-zinc-300 hover:underline hover:text-zinc-800 dark:hover:text-zinc-200 focus:ring-offset-2 focus:ring-brand-400 dark:focus:ring-offset-zinc-900"},disabled:{true:"opacity-60 cursor-not-allowed"},size:{sm:"px-2 py-1 text-xs gap-2",lg:"px-6 py-3 text-lg gap-4",default:"px-3 py-2 text-sm gap-2",icon:"h-9 w-9","icon-sm":"h-6 w-6","icon-xs":"h-4 w-4"}},compoundVariants:[{variant:"primary",disabled:!0,class:"hover:bg-brand-400/50"},{variant:"danger",disabled:!0,class:"hover:bg-red-500/70"},{variant:"warning",disabled:!0,class:"hover:bg-yellow-500"},{variant:"indeterminate",disabled:!0,class:"hover:bg-zinc-100 dark:hover:bg-zinc-800"},{variant:"info",disabled:!0,class:"hover:bg-sky-400/70"}],defaultVariants:{variant:"primary",size:"default",disabled:!1}}),d=(0,i.forwardRef)(function(e,t){let{variant:a,disabled:i,size:n,href:d,target:c,onClick:x,title:m,rel:p,className:u,children:h,...f}=e,g=(0,r.m6)(o({variant:a,disabled:i,size:n}),u);return d?(0,s.jsx)(l.Z,{href:d,ref:t,className:g,target:c,onClick:x,title:m,rel:p,children:h}):(0,s.jsx)("button",{ref:t,className:g,onClick:i?void 0:x,title:m,...f,children:h})})},81608:function(e,t,a){a.r(t),a.d(t,{default:()=>H});var s=a("52676"),r=a("93180"),i=a("47421"),n=a("13006"),l=a("90986"),o=a("60686"),d=a("16584"),c=a("76396"),x=a("95491"),m=a("42875"),p=a("92936"),u=a("1576"),h=a("79024"),f=a("83218"),g=a("47546"),b=a("73488"),v=a("69002"),y=a("75271"),w=a("57244"),j=a("32425"),_=a("54461");function k(){for(var e=arguments.length,t=Array(e),a=0;a{let{id:t,className:a,background:r,minSize:i,maxSize:n,speed:l,particleColor:o,particleDensity:d}=e,[c,x]=(0,y.useState)(!1),m=(0,y.useRef)(!1);(0,y.useEffect)(()=>((0,w.bP)(async e=>{await (0,j.S)(e)}).then(()=>{x(!0)}),()=>{x(!1)}),[]);let p=(0,N._)(),u=async e=>{e&&!m.current&&(m.current=!0,p.start({opacity:1,transition:{duration:1}}))},h=(0,y.useId)(),f=(0,y.useMemo)(()=>({background:{color:{value:r||"#0d47a1"}},fullScreen:{enable:!1,zIndex:1},fpsLimit:60,interactivity:{events:{onClick:{enable:!0,mode:"push"},onHover:{enable:!0,parallax:{enable:!0,smooth:10,force:30}},resize:!1},modes:{push:{quantity:50},repulse:{distance:20,duration:.3}}},particles:{bounce:{horizontal:{value:1},vertical:{value:1}},collisions:{absorb:{speed:2},bounce:{horizontal:{value:1},vertical:{value:1}},enable:!1,maxSpeed:50,mode:"bounce",overlap:{enable:!0,retries:0}},color:{value:o||"#ffffff",animation:{h:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!0,offset:0},s:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!0,offset:0},l:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!0,offset:0}}},effect:{close:!0,fill:!0,options:{},type:{}},groups:{},move:{angle:{offset:0,value:90},attract:{distance:200,enable:!1,rotate:{x:3e3,y:3e3}},center:{x:50,y:50,mode:"percent",radius:0},decay:0,distance:{},direction:"none",drift:0,enable:!0,gravity:{acceleration:9.81,enable:!1,inverse:!1,maxSpeed:50},path:{clamp:!0,delay:{value:0},enable:!1,options:{}},outModes:{default:"out"},random:!1,size:!1,speed:{min:.1,max:1},spin:{acceleration:0,enable:!1},straight:!1,vibrate:!1,warp:!0},number:{density:{enable:!0,width:400,height:400},limit:{mode:"delete",value:0},value:d||120},opacity:{value:{min:.1,max:1},animation:{count:0,enable:!0,speed:l||4,decay:0,delay:0,sync:!1,mode:"auto",startValue:"random",destroy:"none"}},reduceDuplicates:!1,shadow:{blur:0,color:{value:"#000"},enable:!1,offset:{x:0,y:0}},shape:{close:!0,fill:!0,options:{},type:"circle"},size:{value:{min:i||1,max:n||3},animation:{count:0,enable:!1,speed:5,decay:0,delay:0,sync:!1,mode:"auto",startValue:"random",destroy:"none"}},stroke:{width:0},zIndex:{value:0,opacityRate:1,sizeRate:1,velocityRate:1},destroy:{bounds:{},mode:"none",split:{count:1,factor:{value:3},rate:{value:{min:4,max:9}},sizeOffset:!0}},roll:{darken:{enable:!1,value:0},enable:!1,enlighten:{enable:!1,value:0},mode:"vertical",speed:25},tilt:{value:0,animation:{enable:!1,speed:0,decay:0,sync:!1},direction:"clockwise",enable:!1},twinkle:{lines:{enable:!1,frequency:.05,opacity:1},particles:{enable:!0,frequency:.05,opacity:.5}},wobble:{distance:5,enable:!0,speed:{angle:50,move:10}},life:{count:0,delay:{value:0,sync:!1},duration:{value:0,sync:!1}},rotate:{value:0,animation:{enable:!1,speed:0,decay:0,sync:!1},direction:"clockwise",path:!1},orbit:{animation:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!1},enable:!0,opacity:1,rotation:{value:45},width:1},links:{blink:!1,color:{value:"#fff"},consent:!1,distance:100,enable:!1,frequency:1,opacity:1,shadow:{blur:5,color:{value:"#000"},enable:!1},triangles:{enable:!1,frequency:1},width:1,warp:!1},repulse:{value:0,enabled:!1,distance:1,duration:1,factor:1,speed:1}},detectRetina:!0}),[r,i,n,l,o,d]);return(0,s.jsx)(z.E.div,{animate:p,className:k("opacity-0",a),children:c&&(0,s.jsx)(w.ZP,{id:t||h,className:k("h-full w-full"),particlesLoaded:u,options:f})})};function M(e){return(0,s.jsxs)("svg",{"data-name":"Camada 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"41.81 50.8 1645 345",className:(0,g.m6)("h-full",e.className),children:[(0,s.jsx)("path",{className:"fill-current",fillRule:"evenodd",d:"M136.27,162.22l19.64,32.63v27.56c-6.78-8.24-41.08-42.68-19.64-60.19M66.7,76,94.63,88.53,79,106.34ZM210.21,358V382H196.53L178.24,358ZM41.81,50.8l59.7,26.92h108.7v273.7h-37l-17.45-22.95-6.5-15.84-27,26.82L119.88,337l28-27.83-4.62-11.25L104.57,313l-1.27-3.23,38.63-15.11-4.2-10.23H98.42V281H136.3Z"}),(0,s.jsx)("path",{className:"fill-brand-500",d:"M281.21,330.64l21.36-20.16a40.74,40.74,0,0,0,12.78-29.63V171.6A40.7,40.7,0,0,0,301,140.53l-19.74-16.74Z"}),(0,s.jsx)("path",{className:"fill-brand-500",d:"M337.87,171.81V277.18l25.71-24.26a40.74,40.74,0,0,0,12.78-29.62h0A40.74,40.74,0,0,0,362,192.22Z"}),(0,s.jsx)("path",{className:"fill-brand-500",d:"M244.29,92.51,227,77.87v303.9l18.9-17.83a40.74,40.74,0,0,0,12.78-29.63V123.59A40.76,40.76,0,0,0,244.29,92.51Z"}),(0,s.jsx)("path",{className:"fill-current",d:"M621.8,382V303.66c0-29.33-11-40.79-47.67-40.79H506.3V382H444.42V77.69H598.89c56.37,0,93.5,37.59,93.5,88,0,32.54-16,60-45.38,70.58,27,8.71,37.13,23.84,37.13,59.59V382ZM506.3,130.4v81.13h79.75c33.92,0,46.75-17,46.75-40.33,0-23.84-12.83-40.8-44.46-40.8Z"}),(0,s.jsx)("path",{className:"fill-current",d:"M851.89,382a88,88,0,0,1-3.66-20.17C834,377.46,810.18,388,779.93,388c-51.33,0-75.17-25.21-75.17-61.88,0-65.08,43.55-72.42,103.59-80.67,29.79-4.12,38-10.08,38-25.67,0-14.66-14.66-23.37-38-23.37-27,0-38,13.29-40.79,33.46H712.09c.92-46.76,26.59-79.3,99-79.3,71.51,0,96.26,32.09,96.26,88.92V382Zm-4.12-110.46c-6,6-16.5,9.17-38.5,13.29-33.92,6.42-44.92,16-44.92,35.29,0,17,10.08,25.21,28.87,25.21,30.71,0,53.63-22.46,54.09-49Z"}),(0,s.jsx)("path",{className:"fill-current",d:"M1061.36,233.53h55.46V297.7c0,47.67-27.5,90.3-91.21,90.3-66,0-92.13-42.17-92.13-90.75V95.57h58.67v61h124.67V198.7H992.15v92.59c0,28.42,10.08,44.92,34.38,44.92,23.83,0,34.83-16,34.83-44Z"}),(0,s.jsx)("path",{className:"fill-current",d:"M1136.07,232.62c0-103.13,52.71-165,146.21-165s145.3,61.88,145.3,166.38-51.79,158.59-145.3,158.59S1136.07,335.29,1136.07,232.62ZM1364.79,234c0-72-29.34-110-82.51-110-53.62,0-83.42,38-83.42,110S1229.57,338,1282.28,338C1328.12,338,1364.79,306,1364.79,234Z"}),(0,s.jsx)("path",{className:"fill-current",d:"M1616,167.53c-3.2-31.17-22-46.29-60.5-46.29-35.75,0-54.54,12.83-54.54,35.75,0,19.25,13.29,30.25,47.21,38.5,34.37,8.25,67.83,16.5,90.29,26.58,26.59,11.92,47.67,30.72,47.67,73.8,0,66.92-50.42,96.71-121.46,96.71-75.17,0-127.43-33.46-128.8-101.75h61.42c.92,31.17,27,50.42,67.84,50.42,37.58,0,59.12-16,59.12-43.09,0-17.87-9.16-30.25-47.21-38.5-37.58-8.25-61.88-13.75-83.42-23.38-32.54-14.66-50.88-36.66-50.88-75.17,0-54.54,37.13-93.5,111.39-93.5,77,0,120.09,41.71,122.38,99.92Z"})]})}function C(e){return(0,s.jsxs)("div",{className:(0,g.m6)("flex w-full flex-col items-center justify-start overflow-visible rounded-md",e.className),children:[(0,s.jsx)("h1",{className:(0,g.m6)("relative shrink-0 text-white",e.logoClassName),children:(0,s.jsx)(M,{})}),(0,s.jsxs)("div",{className:"relative flex h-[150%] w-full flex-col items-center justify-center",children:[(0,s.jsxs)("div",{className:(0,g.m6)("absolute inset-0 flex h-full w-full justify-center",e.lineClassName),children:[(0,s.jsx)("div",{className:"absolute inset-x-[12.5%] top-0 h-[2px] w-3/4 bg-gradient-to-r from-transparent via-lime-400 to-transparent blur-sm"}),(0,s.jsx)("div",{className:"absolute inset-x-[12.5%] top-0 h-px w-3/4 bg-gradient-to-r from-transparent via-lime-400 to-transparent"}),(0,s.jsx)("div",{className:"absolute inset-x-auto top-0 h-[5px] w-1/2 bg-gradient-to-r from-transparent via-brand-500 to-transparent blur-md"}),(0,s.jsx)("div",{className:"absolute inset-x-auto top-0 h-px w-1/4 bg-gradient-to-r from-transparent via-brand-500 to-transparent"})]}),(0,s.jsx)("div",{className:(0,g.m6)("relative flex h-full w-full grow-0 justify-center",e.sparklesClassName),children:(0,s.jsx)(S,{background:"transparent",minSize:.4,maxSize:1,particleDensity:1200,className:"h-full w-[90%] shrink-0 [mask-image:radial-gradient(50%_110%_at_top,white_10%,transparent_90%)]",particleColor:"#bdff99"})})]})]})}var V=a("79282");let Z=240,R=e=>{let{text:t,textClassName:a,className:r,delay:i=0}=e,n=(0,y.useRef)(null),[l,o]=(0,y.useState)({x:"-20%",y:"50%"}),[d,c]=(0,y.useState)(1.5),[x,m]=(0,y.useState)(Z),[p,u]=(0,y.useState)(0),h=()=>{c(0),o({x:"-20%",y:"50%"}),setTimeout(()=>{c(1.5),o({x:"120%",y:"50%"})},100)},f=()=>{u(1),m(30),setTimeout(()=>{u(2)},500)};return(0,y.useEffect)(()=>{let e=setTimeout(()=>{h()},i+2500*Math.random()+5e3);return setTimeout(()=>{f()},i+1200),()=>clearInterval(e)},[]),(0,s.jsx)("div",{className:(0,g.m6)("flex select-none justify-center",r),children:(0,s.jsxs)("svg",{ref:n,viewBox:"0 0 300 100",xmlns:"http://www.w3.org/2000/svg",className:"h-[150%] select-none",children:[(0,s.jsxs)("defs",{children:[(0,s.jsxs)("filter",{id:"text-glow",filterUnits:"userSpaceOnUse",x:"0%",y:"-25%",width:"100%",height:"150%",children:[(0,s.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"1",result:"blur5"}),(0,s.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"2",result:"blur10"}),(0,s.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"5",result:"blur20"}),(0,s.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"10",result:"blur30"}),(0,s.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"20",result:"blur50"}),(0,s.jsxs)("feMerge",{result:"blur-merged",children:[(0,s.jsx)("feMergeNode",{in:"blur10"}),(0,s.jsx)("feMergeNode",{in:"blur20"}),(0,s.jsx)("feMergeNode",{in:"blur30"}),(0,s.jsx)("feMergeNode",{in:"blur50"})]}),(0,s.jsx)("feColorMatrix",{result:"text-blur",in:"blur-merged",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0"}),(0,s.jsxs)("feMerge",{children:[(0,s.jsx)("feMergeNode",{in:"text-blur"}),(0,s.jsx)("feMergeNode",{in:"SourceGraphic"})]})]}),(0,s.jsxs)("radialGradient",{id:"textFillGradient",gradientUnits:"userSpaceOnUse",cx:"50%",cy:"0%",r:"50%",children:[(0,s.jsx)("stop",{offset:"0%",stopColor:"white"}),(0,s.jsx)("stop",{offset:"50%",stopColor:"white",stopOpacity:"0.9"}),(0,s.jsx)("stop",{offset:"100%",stopColor:"white",stopOpacity:"0.6"})]}),(0,s.jsxs)("radialGradient",{id:"textGradient",gradientUnits:"userSpaceOnUse",cx:"50%",cy:"50%",r:"25%",children:[(0,s.jsx)("stop",{offset:"0%",stopColor:"hsl(var(--brand-500))"}),(0,s.jsx)("stop",{offset:"50%",stopColor:"hsl(var(--lime-500))"}),(0,s.jsx)("stop",{offset:"100%",stopColor:"hsl(var(--brand-500))"})]}),(0,s.jsxs)(z.E.linearGradient,{id:"revealMask",gradientUnits:"userSpaceOnUse",x1:"0%",y1:"0%",x2:"100%",y2:"100%",width:"10%",height:"100%",x:l.x,y:l.y,animate:l,transition:{duration:d??1.5,ease:"easeInOut"},children:[(0,s.jsx)("stop",{offset:"0%",stopColor:"black"}),(0,s.jsx)("stop",{offset:"10%",stopColor:"white"}),(0,s.jsx)("stop",{offset:"20%",stopColor:"black"})]}),(0,s.jsx)("mask",{id:"textMask",children:(0,s.jsx)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"url(#revealMask)"})}),(0,s.jsx)("mask",{id:"textFillMask",children:(0,s.jsx)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"url(#textFillGradient)"})})]}),(0,s.jsx)("text",{x:"50%",y:"25%",width:"100%",height:"150%",textAnchor:"middle",dominantBaseline:"middle",mask:"url(#textFillMask)",className:(0,g.m6)("transition-all ease-in-out [transition-duration:2000ms]",a,0===p&&"fill-brand-500/0",1===p&&"fill-brand-500/100",2===p&&"fill-white"),children:t.map((e,t)=>(0,s.jsx)("tspan",{x:"50%",dy:t>0?"1.25em":"0.5em",className:e.className,children:e.title},t))}),(0,s.jsx)(z.E.text,{x:"50%",y:"25%",width:"100%",height:"150%",textAnchor:"middle",dominantBaseline:"middle",strokeWidth:"1",className:(0,g.m6)("fill-transparent [transition:stroke_0.5s_ease-in-out]",0===p&&"stroke-lime-200/20",1===p&&"stroke-brand-500/80",2===p&&"stroke-lime-200/20",a),strokeDasharray:"30 "+180,strokeDashoffset:Z,initial:{strokeDasharray:"30 "+180,strokeDashoffset:Z},animate:{strokeDasharray:"30 "+180,strokeDashoffset:x},transition:{duration:1.5,ease:"easeIn"},children:t.map((e,t)=>(0,s.jsx)("tspan",{x:"50%",dy:t>0?"1.25em":"0.5em",className:e.className,children:e.title},t))}),(0,s.jsx)("text",{x:"50%",y:"25%",width:"100%",height:"150%",textAnchor:"middle",dominantBaseline:"middle",fill:"url(#textGradient)",mask:"url(#textMask)",className:(0,g.m6)(a),children:t.map((e,t)=>(0,s.jsx)("tspan",{x:"50%",dy:t>0?"1.25em":"0.5em",className:e.className,children:e.title},t))})]})})},D=()=>{let[e,t]=(0,y.useState)(!1),a=(0,y.useRef)(null),r=(0,y.useCallback)(()=>{t(e=>!e)},[]),i=(0,V.Y)(a,{once:!0}),[n,l]=(0,y.useState)(!1);return(0,y.useEffect)(()=>{let e=e=>{a.current&&a.current.getBoundingClientRect().top+window.innerHeight/3<0&&t(!1)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),(0,y.useEffect)(()=>{setTimeout(()=>{l(i)},5e3)},[i]),(0,s.jsxs)("div",{ref:a,className:"relative isolate overflow-hidden",children:[(0,s.jsxs)("svg",{"aria-hidden":"true",className:"absolute inset-0 -z-10 size-full stroke-white/10 [mask-image:radial-gradient(100%_100%_at_top_right,white,transparent)]",children:[(0,s.jsx)("defs",{children:(0,s.jsx)("pattern",{x:"50%",y:-1,id:"983e3e4c-de6d-4c3f-8d64-b9761d1534cc",width:200,height:200,patternUnits:"userSpaceOnUse",children:(0,s.jsx)("path",{d:"M.5 200V.5H200",fill:"none"})})}),(0,s.jsx)("svg",{x:"50%",y:-1,className:"overflow-visible fill-zinc-800/20",children:(0,s.jsx)("path",{d:"M-200 0h201v201h-201Z M600 0h201v201h-201Z M-400 600h201v201h-201Z M200 800h201v201h-201Z",strokeWidth:0})}),(0,s.jsx)("rect",{fill:"url(#983e3e4c-de6d-4c3f-8d64-b9761d1534cc)",width:"100%",height:"100%",strokeWidth:0})]}),(0,s.jsx)("div",{"aria-hidden":"true",className:"absolute left-[calc(50%-4rem)] top-10 -z-10 transform-gpu blur-3xl sm:left-[calc(50%-18rem)] lg:left-48 lg:top-[calc(50%-30rem)] xl:left-[calc(50%-24rem)]",children:(0,s.jsx)("div",{style:{clipPath:"polygon(73.6% 51.7%, 91.7% 11.8%, 100% 46.4%, 97.4% 82.2%, 92.5% 84.9%, 75.7% 64%, 55.3% 47.5%, 46.5% 49.4%, 45% 62.9%, 50.3% 87.2%, 21.3% 64.1%, 0.1% 100%, 5.4% 51.1%, 21.4% 63.9%, 58.9% 0.2%, 73.6% 51.7%)"},className:"aspect-[1108/632] w-[69.25rem] bg-gradient-to-r from-brand-400 to-brand-700 opacity-20"})}),(0,s.jsxs)("div",{className:"mx-auto h-[calc(100vh_-_8rem)] min-h-fit max-w-7xl px-6 pt-12 lg:flex lg:px-8 lg:pt-0",children:[(0,s.jsxs)("div",{className:(0,g.dV)("relative mx-auto flex max-w-2xl shrink-0 flex-col justify-center transition-all duration-700 ease-in-out lg:mx-0 lg:pt-8",e&&"scale-75"),children:[(0,s.jsxs)("div",{className:(0,g.dV)("z-20 flex flex-col items-center justify-center transition-all duration-1000 ease-in-out",n?"translate-y-0 lg:translate-x-0 lg:translate-y-0":"translate-y-[calc(50vh_-_100%)] lg:translate-x-1/2 lg:translate-y-0",n&&i?"ease-in-out [transition-delay:0s]":i?"ease-in-out [transition-delay:0.5s]":"ease-out [transition-delay:0s]"),children:[(0,s.jsx)(C,{logoClassName:(0,g.dV)("transition-all duration-1000",i?"scale-x-100 opacity-100":"scale-x-110 opacity-0",i&&n&&"lg:h-24 md:h-16 h-12",i&&!n&&"lg:h-48 md:h-24 h-16",n&&i?"ease-in-out [transition-delay:0s]":i?"ease-in-out [transition-delay:0.5s]":"ease-out [transition-delay:0s]"),lineClassName:(0,g.dV)("transition-all duration-1000",n&&i?"ease-in-out [transition-delay:0s] scale-x-100":i?"ease-in-out [transition-delay:0.25s] scale-x-150":"ease-out [transition-delay:0s] scale-x-0"),sparklesClassName:(0,g.dV)("transition-all duration-1000",i?"opacity-100":"opacity-0",!n&&"w-[150%]",n&&i?"ease-in-out [transition-delay:0s]":i?"ease-in-out [transition-delay:0.3s]":"ease-out [transition-delay:0s]"),className:(0,g.dV)("transition-all duration-1000",i&&n&&"h-12 md:h-16 lg:h-24",i&&!n&&"h-16 md:h-24 lg:h-48",n&&i?"ease-in-out [transition-delay:0s]":i?"ease-in-out [transition-delay:0.5s]":"ease-out [transition-delay:0s]")}),(0,s.jsx)("h1",{className:"sr-only",children:"The adaptive operating system for custom built 3D printers."}),i&&(0,s.jsx)(R,{delay:1e3,text:[{title:"Adaptive Printer OS",className:"text-base font-medium tracking-tight lg:text-2xl"},{title:"for Custom Hardware",className:"text-sm font-normal opacity-50 tracking-tight lg:text-xl"}],className:(0,g.m6)("relative h-32 transform-gpu transition-all duration-1000","w-full min-w-[500px] max-w-lg",i?"tracking-normal opacity-100":"tracking-wide opacity-0",n?"-translate-y-4 scale-100":"translate-y-0 scale-150",n&&i?"ease-in-out [transition-delay:0s]":i?"ease-in-out [transition-delay:2s]":"ease-out [transition-delay:0s]")})]}),(0,s.jsxs)("div",{className:(0,g.m6)("transition-all duration-1000 ease-in-out",i&&n?"translate-y-0 opacity-100":"translate-y-12 opacity-0"),children:[(0,s.jsx)("p",{className:"mt-8 text-balance text-lg font-medium text-zinc-400 sm:text-xl/8",children:"RatOS is a powerful, open-source operating system designed for 3D printers. Built around Klipper, it provides an intuitive point and click configuration interface and advanced modular features for both beginners and experts."}),(0,s.jsxs)("div",{className:"mt-10 flex items-center gap-x-6",children:[(0,s.jsxs)(f.z,{href:"https://github.com/Rat-OS/RatOS/releases/latest",children:[(0,s.jsx)(v.Z,{className:"size-5"})," ","Download"]}),(0,s.jsxs)(f.z,{variant:"outline",href:"/docs/introduction",children:["Learn more ",(0,s.jsx)("span",{"aria-hidden":"true",children:"\u2192"})]})]})]}),(0,s.jsx)("div",{onClick:r,className:(0,g.dV)("absolute inset-0 z-30 transition-all duration-700 ease-in-out",e&&n?"cursor-zoom-out bg-zinc-950/80 backdrop-blur-sm":"pointer-events-none backdrop-blur-none")})]}),(0,s.jsx)("div",{onClick:e?r:void 0,className:(0,g.dV)("pointer-events-none absolute inset-0 z-10 transition-all duration-700 ease-in-out",e||!n?"cursor-zoom-out bg-zinc-950/60 backdrop-blur-sm lg:pointer-events-auto":"backdrop-blur-none")}),(0,s.jsx)("div",{className:(0,g.dV)("mx-auto mt-16 flex max-w-2xl items-center transition-all duration-1000 ease-in-out sm:mt-24 lg:ml-10 lg:mr-0 lg:mt-0 lg:max-w-none lg:flex-none xl:ml-32",i&&n?"z-20 translate-x-0 scale-100 opacity-100 blur-0":"translate-x-1/4 opacity-50 blur-xl lg:-translate-x-1/2 lg:scale-75"),children:(0,s.jsx)("div",{className:"max-w-3xl flex-none sm:max-w-5xl lg:max-w-none",children:(0,s.jsx)("img",{alt:"App screenshot",src:"/img/ratos-configurator-printer-selection.png",width:2208,height:1185,onClick:n?r:void 0,className:(0,g.dV)("peer pointer-events-none z-20 w-[76rem] rounded-md bg-white/5 shadow-2xl ring-1 ring-white/10 transition-all duration-700 ease-in-out lg:pointer-events-auto",n&&i?"opacity-100":"opacity-0",e?"-translate-x-2/3 scale-125 cursor-zoom-out delay-100 [box-shadow:var(--tw-ring-offset-shadow),_var(--tw-ring-shadow),_0_50px_100px_-10px_rgb(0_0_0_/_0.5)]":"cursor-zoom-in delay-0")})})})]})]})},O=[{name:"No more breaking klipper updates!",description:"RatOS pins klipper to known working versions and flashes your MCU's automatically, so you don't have to worry about breaking updates again.",href:"/docs/changelog",icon:n.Z},{name:"Community Support",description:"Join our active Discord community of makers and enthusiasts. Get help with your build, share your prints, and collaborate with others.",href:"http://discord.gg/ratrig",icon:l.Z},{name:"Regular Updates",description:"RatOS is actively maintained and regularly updated with new capabilities and optimizations, ensuring your printer performs at its best.",href:"/docs/changelog",icon:o.Z}],G=[{name:"Intuitive Web Interface",description:"to control, tweak and monitor your printer through either Mainsail or Fluidd.",icon:d.Z},{name:"Intelligent Setup Wizard",description:"guides you through wiring and control board flashing for a painless experience.",icon:c.Z},{name:"Advanced Built-in Macros",description:"takes your printing to the next level. RatOS is developed around best practices and high performance.",icon:x.Z},{name:"Blazing Fast IDEX ToolShift",description:"saves hours of print time by using the RatOS ToolShift technology.",icon:m.Z},{name:"Real-time Analysis Tools",description:"to debug mechanical issues and optimize performance in real-time.",icon:p.Z},{name:"Klipper Powered",description:"firmware for high-performance 3D printing and advanced features.",icon:u.Z}],B=[{id:1,name:"Downloads",value:4e4},{id:2,name:"Discord Members",value:12e3},{id:3,name:"Supported Printers",value:12},{id:4,name:"Supported Boards",value:45}],A=[{name:"Discord",href:"http://discord.gg/ratrig",icon:e=>(0,s.jsx)("svg",{fill:"currentColor",...e,viewBox:"0 0 16 16",children:(0,s.jsx)("path",{d:"M13.545 2.907a13.2 13.2 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.2 12.2 0 0 0-3.658 0 8 8 0 0 0-.412-.833.05.05 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.04.04 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032q.003.022.021.037a13.3 13.3 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019q.463-.63.818-1.329a.05.05 0 0 0-.01-.059l-.018-.011a9 9 0 0 1-1.248-.595.05.05 0 0 1-.02-.066l.015-.019q.127-.095.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.05.05 0 0 1 .053.007q.121.1.248.195a.05.05 0 0 1-.004.085 8 8 0 0 1-1.249.594.05.05 0 0 0-.03.03.05.05 0 0 0 .003.041c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.2 13.2 0 0 0 4.001-2.02.05.05 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.03.03 0 0 0-.02-.019m-8.198 7.307c-.789 0-1.438-.724-1.438-1.612s.637-1.613 1.438-1.613c.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612m5.316 0c-.788 0-1.438-.724-1.438-1.612s.637-1.613 1.438-1.613c.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612"})})},{name:"GitHub",href:"https://github.com/Rat-OS/RatOS",icon:e=>(0,s.jsx)("svg",{fill:"currentColor",viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z",clipRule:"evenodd"})})}];function H(){let{siteConfig:e}=(0,i.Z)();return(0,s.jsxs)("div",{className:"bg-zinc-950",children:[(0,s.jsxs)(r.Z,{children:[(0,s.jsx)(D,{}),(0,s.jsxs)("div",{className:"mx-auto mt-32 max-w-7xl px-6 lg:px-8",children:[(0,s.jsxs)("div",{className:"mx-auto max-w-2xl sm:text-center",children:[(0,s.jsx)("h2",{className:"text-base/7 font-semibold text-brand-400",children:"Streamlined Experience"}),(0,s.jsx)("p",{className:(0,g.dV)("mt-2","text-balance pb-2 text-4xl font-semibold tracking-tight text-transparent sm:text-5xl lg:text-center","from-zinc-100 to-zinc-100/30 bg-clip-text [background-image:radial-gradient(350px_400px_at_top,var(--tw-gradient-from)_10%,var(--tw-gradient-to)_90%)]"),children:"Everything you need for your 3D printer"}),(0,s.jsx)("p",{className:"mt-4 text-balance text-lg/8 text-zinc-300",children:"From initial setup to advanced tuning, RatOS provides all the tools you need to get the most out of your custom built 3D printer. With an intuitive configuration interface, managed auto generated klipper configuration, active community support, and regular feature updates, we make 3D printing accessible and powerful."})]}),(0,s.jsx)("div",{className:"mx-auto mt-16 max-w-2xl sm:mt-20 lg:mt-24 lg:max-w-none",children:(0,s.jsx)("dl",{className:"grid max-w-xl grid-cols-1 gap-x-8 gap-y-16 lg:max-w-none lg:grid-cols-3",children:O.map(e=>(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsxs)("dt",{className:"text-base/7 font-semibold text-white",children:[(0,s.jsx)("div",{className:"mb-6 flex size-10 items-center justify-center rounded-lg bg-brand-500/10 ring-2 ring-brand-500/40",children:(0,s.jsx)(e.icon,{"aria-hidden":"true",className:"size-6 text-brand-500"})}),e.name]}),(0,s.jsx)("dd",{className:"mt-1 flex flex-auto flex-col text-base/7 text-zinc-300",children:(0,s.jsx)("p",{className:"flex-auto",children:e.description})})]},e.name))})})]}),(0,s.jsxs)("div",{className:"mt-32 sm:mt-56",children:[(0,s.jsx)("div",{className:"mx-auto max-w-7xl px-6 lg:px-8",children:(0,s.jsxs)("div",{className:"mx-auto max-w-2xl sm:text-center",children:[(0,s.jsx)("h2",{className:"text-base/7 font-semibold text-brand-400",children:"Everything you need"}),(0,s.jsx)("p",{className:(0,g.dV)("mt-2","text-balance pb-2 text-4xl font-semibold tracking-tight text-transparent sm:text-center sm:text-5xl","from-zinc-100 to-zinc-100/30 bg-clip-text [background-image:radial-gradient(350px_400px_at_top,var(--tw-gradient-from)_10%,var(--tw-gradient-to)_90%)]"),children:"Powerful Features, Simple Setup"}),(0,s.jsx)("p",{className:"mt-4 text-balance text-lg/8 text-zinc-300",children:"RatOS combines the power of Klipper with an easy-to-use configuration interface and a managed auto generated configuration. RatOS is designed to be simple to get started with while providing advanced features when you need them."})]})}),(0,s.jsx)("div",{className:"relative overflow-hidden pt-16",children:(0,s.jsxs)("div",{className:"mx-auto max-w-7xl px-6 lg:px-8",children:[(0,s.jsx)("img",{alt:"App screenshot",src:"/img/ratos-configurator-hardware-selection.png",width:2432,height:1442,className:"mb-[-5%] rounded-xl shadow-2xl ring-1 ring-white/10"}),(0,s.jsx)("div",{"aria-hidden":"true",className:"relative",children:(0,s.jsx)("div",{className:"absolute -inset-x-20 bottom-0 bg-gradient-to-t from-zinc-950 pt-[7%]"})})]})}),(0,s.jsx)("div",{className:"mx-auto mt-16 max-w-7xl px-6 sm:mt-20 md:mt-24 lg:px-8",children:(0,s.jsx)("dl",{className:"mx-auto grid max-w-2xl grid-cols-1 gap-x-6 gap-y-10 text-base/7 text-zinc-300 sm:grid-cols-2 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:gap-x-8 lg:gap-y-16",children:G.map(e=>(0,s.jsxs)("div",{className:"relative pl-9",children:[(0,s.jsxs)("dt",{className:"inline font-semibold text-white",children:[(0,s.jsx)(e.icon,{"aria-hidden":"true",className:"absolute left-1 top-1 size-5 text-brand-500"}),e.name]})," ",(0,s.jsx)("dd",{className:"inline",children:e.description})]},e.name))})})]}),(0,s.jsxs)("div",{className:"mx-auto mt-32 flex max-w-7xl flex-col items-center px-6 sm:mt-56 lg:px-8",children:[(0,s.jsxs)("div",{className:"mx-auto max-w-2xl sm:text-center lg:mx-0 lg:max-w-2xl",children:[(0,s.jsx)("h2",{className:"text-base/8 font-semibold text-brand-400",children:"Trusted by thousands of makers all over the world"}),(0,s.jsx)("p",{className:(0,g.dV)("mt-2","text-balance pb-2 text-4xl font-semibold tracking-tight text-transparent sm:text-center sm:text-5xl","from-zinc-100 to-zinc-100/30 bg-clip-text [background-image:radial-gradient(350px_400px_at_top,var(--tw-gradient-from)_10%,var(--tw-gradient-to)_90%)]"),children:"Powering 3D printers worldwide"}),(0,s.jsx)("p",{className:"mt-4 text-balance text-lg/8 text-zinc-300",children:"RatOS simplifies Klipper configuration with automatic setup, intelligent hardware detection, and advanced features like real-time analysis tools and visually assisted calibration. Join thousands of makers using RatOS to unlock their printer's full potential."})]}),(0,s.jsx)("div",{className:"mt-16 bg-white/10 sm:mt-20",children:(0,s.jsx)("dl",{className:"mx-auto grid w-full max-w-7xl grid-cols-1 items-start gap-x-px gap-y-px divide-y divide-white/10 text-white sm:grid-cols-2 sm:divide-y-0 lg:grid-cols-4 lg:divide-x",children:B.map(e=>(0,s.jsxs)("div",{className:"flex flex-col gap-y-3 bg-zinc-950 p-8 text-center",children:[(0,s.jsx)("dt",{className:"text-sm/6 text-zinc-400",children:e.name}),(0,s.jsxs)("dd",{className:"order-first text-3xl font-semibold tracking-tight",children:[(0,s.jsx)(b.default,{end:e.value,enableScrollSpy:!0,duration:2}),"+"]})]},e.id))})})]}),(0,s.jsxs)("div",{className:"mx-auto mt-32 max-w-7xl px-6 sm:mt-56 lg:px-8",children:[(0,s.jsx)("h2",{className:"text-center text-lg/8 font-semibold text-white",children:"Huge thanks to our company tier sponsors \u2764\uFE0F"}),(0,s.jsx)("div",{className:"mx-auto mt-10 flex max-w-lg items-center justify-center gap-x-8 gap-y-10 sm:max-w-xl sm:gap-x-10 lg:mx-0 lg:max-w-none",children:(0,s.jsx)("a",{href:"https://ratrig.com",target:"_blank",rel:"noopener noreferrer",children:(0,s.jsx)("img",{alt:"RatRig",src:"/img/logos/ratrig-logo.png",width:158,height:48,className:"col-span-2 max-h-12 w-full object-contain grayscale transition-all duration-300 hover:grayscale-0 lg:col-span-1"})})}),(0,s.jsxs)("div",{className:"mt-10 flex flex-col items-center gap-2 text-center text-sm/6 text-zinc-400",children:[(0,s.jsx)("p",{children:"Do you want to show your support?"}),(0,s.jsxs)(f.z,{href:"https://github.com/sponsors/miklschmidt",size:"lg",children:[(0,s.jsx)(h.Z,{className:"size-6"}),"Become a RatOS sponsor"]})]})]})]}),(0,s.jsx)("footer",{className:"mx-auto mt-32 max-w-7xl px-6 lg:mt-56 lg:px-8",children:(0,s.jsxs)("div",{className:"border-t border-white/10 py-12 md:flex md:items-center md:justify-between",children:[(0,s.jsx)("div",{className:"flex justify-center gap-x-6 md:order-2",children:A.map(e=>(0,s.jsxs)("a",{href:e.href,className:"text-zinc-400 hover:text-zinc-300",children:[(0,s.jsx)("span",{className:"sr-only",children:e.name}),(0,s.jsx)(e.icon,{"aria-hidden":"true",className:"size-6"})]},e.name))}),(0,s.jsx)("p",{className:"mt-8 text-center text-sm/6 text-zinc-400 md:order-1 md:mt-0",children:"\xa9 2024 Mikkel Schmidt, Inc. All rights reserved."})]})})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunksite=self.webpackChunksite||[]).push([["8706"],{83218:function(e,t,a){a.d(t,{z:function(){return d}});var s=a(52676),r=a(47546),i=a(75271),n=a(48690),l=a(92460);let o=(0,n.j)("inline-flex items-center justify-center border hover:no-underline font-semibold rounded-md shadow-sm focus:outline-none focus:ring-2 capitalize relative active:translate-y-px active:scale-[99%] active:outline-none transition-all",{variants:{variant:{danger:(0,r.dV)("text-red-50 hover:text-red-50 bg-red-500/70 hover:bg-red-600 border-transparent focus:ring-offset-2 focus:ring-red-400 dark:focus:ring-offset-zinc-900","shadow-[0px_0px_0px_1px_rgba(9,9,11,0.07),0px_2px_2px_0px_rgba(9,9,11,0.05)] dark:shadow-[0px_0px_0px_1px_rgba(255,255,255,0.05)]","dark:before:-inset-px dark:before:rounded-lg","dark:before:pointer-events-none dark:before:absolute dark:before:shadow-[0px_2px_8px_0px_hsl(var(--red-900)),_0px_1px_0px_0px_hsl(var(--red-400)_/_50%)_inset]"),warning:(0,r.dV)("text-yellow-50 hover:text-yellow-50 bg-yellow-400/70 hover:bg-yellow-600 border-transparent focus:ring-offset-2 focus:ring-yellow-400 dark:focus:ring-offset-zinc-900","shadow-[0px_0px_0px_1px_rgba(9,9,11,0.07),0px_2px_2px_0px_rgba(9,9,11,0.05)] dark:shadow-[0px_0px_0px_1px_rgba(255,255,255,0.05)]","dark:before:-inset-px dark:before:rounded-lg","dark:before:pointer-events-none dark:before:absolute dark:before:shadow-[0px_2px_8px_0px_hsl(var(--yellow-900)),_0px_1px_0px_0px_hsl(var(--yellow-400)_/_50%)_inset]"),info:(0,r.dV)("text-blue-50 hover:text-blue-50 bg-sky-400/70 hover:bg-sky-600 border-transparent focus:ring-offset-2 focus:ring-sky-400 dark:focus:ring-offset-zinc-900","shadow-[0px_0px_0px_1px_rgba(9,9,11,0.07),0px_2px_2px_0px_rgba(9,9,11,0.05)] dark:shadow-[0px_0px_0px_1px_rgba(255,255,255,0.05)]","dark:before:-inset-px dark:before:rounded-lg","dark:before:pointer-events-none dark:before:absolute dark:before:shadow-[0px_2px_8px_0px_hsl(var(--sky-900)),_0px_1px_0px_0px_hsl(var(--sky-400)_/_50%)_inset]"),primary:(0,r.dV)("text-white hover:text-white bg-brand-400/50 hover:bg-brand-700 border-transparent focus:ring-offset-2 focus:ring-brand-400 dark:focus:ring-offset-zinc-900","shadow-[0px_0px_0px_1px_rgba(9,9,11,0.07),0px_2px_2px_0px_rgba(9,9,11,0.05)] dark:shadow-[0px_0px_0px_1px_rgba(255,255,255,0.05)]","dark:before:-inset-px dark:before:rounded-lg","dark:before:pointer-events-none dark:before:absolute dark:before:shadow-[0px_2px_8px_0px_hsl(var(--brand-900)),_0px_1px_0px_0px_hsl(var(--brand-400)_/_50%)_inset]"),success:"text-green-100 hover:text-green-100 bg-green-500 hover:bg-green-600 border-transparent focus:ring-offset-2 focus:ring-brand-400 dark:focus:ring-offset-zinc-900",indeterminate:(0,r.dV)("border-transparent bg-zinc-100 hover:bg-zinc-200 text-black hover:text-black dark:text-zinc-300 dark:bg-zinc-800 dark:transparent dark:hover:bg-zinc-700 dark:hover:text-zinc-100 dark:hover:transparent focus:ring-offset-2 focus:ring-brand-400 dark:focus:ring-offset-zinc-900","shadow-[0px_0px_0px_1px_rgba(9,9,11,0.07),0px_2px_2px_0px_rgba(9,9,11,0.05)] dark:shadow-[0px_0px_0px_1px_rgba(255,255,255,0.05)]","dark:before:-inset-px dark:before:rounded-lg","dark:before:pointer-events-none dark:before:absolute dark:before:shadow-[0px_2px_8px_0px_hsl(var(--zinc-900)),_0px_1px_0px_0px_hsl(var(--zinc-400)_/_20%)_inset]"),outline:"border-zinc-700 shadow-none bg-transparent text-zinc-700 dark:text-zinc-300 hover:bg-zinc-500/30 hover:border-zinc-500/50 hover:text-zinc-800 dark:hover:text-zinc-200 focus:ring-offset-2 focus:ring-brand-400 dark:focus:ring-offset-zinc-900",plain:"border-transparent shadow-none bg-transparent text-zinc-700 dark:text-zinc-300 hover:underline hover:text-zinc-800 dark:hover:text-zinc-200 focus:ring-offset-2 focus:ring-brand-400 dark:focus:ring-offset-zinc-900"},disabled:{true:"opacity-60 cursor-not-allowed"},size:{sm:"px-2 py-1 text-xs gap-2",lg:"px-6 py-3 text-lg gap-4",default:"px-3 py-2 text-sm gap-2",icon:"h-9 w-9","icon-sm":"h-6 w-6","icon-xs":"h-4 w-4"}},compoundVariants:[{variant:"primary",disabled:!0,class:"hover:bg-brand-400/50"},{variant:"danger",disabled:!0,class:"hover:bg-red-500/70"},{variant:"warning",disabled:!0,class:"hover:bg-yellow-500"},{variant:"indeterminate",disabled:!0,class:"hover:bg-zinc-100 dark:hover:bg-zinc-800"},{variant:"info",disabled:!0,class:"hover:bg-sky-400/70"}],defaultVariants:{variant:"primary",size:"default",disabled:!1}}),d=(0,i.forwardRef)(function(e,t){let{variant:a,disabled:i,size:n,href:d,target:c,onClick:x,title:m,rel:p,className:u,children:h,...f}=e,g=(0,r.m6)(o({variant:a,disabled:i,size:n}),u);return d?(0,s.jsx)(l.Z,{href:d,ref:t,className:g,target:c,onClick:x,title:m,rel:p,children:h}):(0,s.jsx)("button",{ref:t,className:g,onClick:i?void 0:x,title:m,...f,children:h})})},81608:function(e,t,a){a.r(t),a.d(t,{default:()=>H});var s=a("52676"),r=a("93180"),i=a("47421"),n=a("13006"),l=a("90986"),o=a("60686"),d=a("16584"),c=a("76396"),x=a("95491"),m=a("42875"),p=a("92936"),u=a("1576"),h=a("79024"),f=a("83218"),g=a("47546"),b=a("73488"),v=a("69002"),y=a("75271"),w=a("57244"),j=a("32425"),_=a("54461");function k(){for(var e=arguments.length,t=Array(e),a=0;a{let{id:t,className:a,background:r,minSize:i,maxSize:n,speed:l,particleColor:o,particleDensity:d}=e,[c,x]=(0,y.useState)(!1),m=(0,y.useRef)(!1);(0,y.useEffect)(()=>((0,w.bP)(async e=>{await (0,j.S)(e)}).then(()=>{x(!0)}),()=>{x(!1)}),[]);let p=(0,N._)(),u=async e=>{e&&!m.current&&(m.current=!0,p.start({opacity:1,transition:{duration:1}}))},h=(0,y.useId)(),f=(0,y.useMemo)(()=>({background:{color:{value:r||"#0d47a1"}},fullScreen:{enable:!1,zIndex:1},fpsLimit:60,interactivity:{events:{onClick:{enable:!0,mode:"push"},onHover:{enable:!0,parallax:{enable:!0,smooth:10,force:30}},resize:!1},modes:{push:{quantity:50},repulse:{distance:20,duration:.3}}},particles:{bounce:{horizontal:{value:1},vertical:{value:1}},collisions:{absorb:{speed:2},bounce:{horizontal:{value:1},vertical:{value:1}},enable:!1,maxSpeed:50,mode:"bounce",overlap:{enable:!0,retries:0}},color:{value:o||"#ffffff",animation:{h:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!0,offset:0},s:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!0,offset:0},l:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!0,offset:0}}},effect:{close:!0,fill:!0,options:{},type:{}},groups:{},move:{angle:{offset:0,value:90},attract:{distance:200,enable:!1,rotate:{x:3e3,y:3e3}},center:{x:50,y:50,mode:"percent",radius:0},decay:0,distance:{},direction:"none",drift:0,enable:!0,gravity:{acceleration:9.81,enable:!1,inverse:!1,maxSpeed:50},path:{clamp:!0,delay:{value:0},enable:!1,options:{}},outModes:{default:"out"},random:!1,size:!1,speed:{min:.1,max:1},spin:{acceleration:0,enable:!1},straight:!1,vibrate:!1,warp:!0},number:{density:{enable:!0,width:400,height:400},limit:{mode:"delete",value:0},value:d||120},opacity:{value:{min:.1,max:1},animation:{count:0,enable:!0,speed:l||4,decay:0,delay:0,sync:!1,mode:"auto",startValue:"random",destroy:"none"}},reduceDuplicates:!1,shadow:{blur:0,color:{value:"#000"},enable:!1,offset:{x:0,y:0}},shape:{close:!0,fill:!0,options:{},type:"circle"},size:{value:{min:i||1,max:n||3},animation:{count:0,enable:!1,speed:5,decay:0,delay:0,sync:!1,mode:"auto",startValue:"random",destroy:"none"}},stroke:{width:0},zIndex:{value:0,opacityRate:1,sizeRate:1,velocityRate:1},destroy:{bounds:{},mode:"none",split:{count:1,factor:{value:3},rate:{value:{min:4,max:9}},sizeOffset:!0}},roll:{darken:{enable:!1,value:0},enable:!1,enlighten:{enable:!1,value:0},mode:"vertical",speed:25},tilt:{value:0,animation:{enable:!1,speed:0,decay:0,sync:!1},direction:"clockwise",enable:!1},twinkle:{lines:{enable:!1,frequency:.05,opacity:1},particles:{enable:!0,frequency:.05,opacity:.5}},wobble:{distance:5,enable:!0,speed:{angle:50,move:10}},life:{count:0,delay:{value:0,sync:!1},duration:{value:0,sync:!1}},rotate:{value:0,animation:{enable:!1,speed:0,decay:0,sync:!1},direction:"clockwise",path:!1},orbit:{animation:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!1},enable:!0,opacity:1,rotation:{value:45},width:1},links:{blink:!1,color:{value:"#fff"},consent:!1,distance:100,enable:!1,frequency:1,opacity:1,shadow:{blur:5,color:{value:"#000"},enable:!1},triangles:{enable:!1,frequency:1},width:1,warp:!1},repulse:{value:0,enabled:!1,distance:1,duration:1,factor:1,speed:1}},detectRetina:!0}),[r,i,n,l,o,d]);return(0,s.jsx)(z.E.div,{animate:p,className:k("opacity-0",a),children:c&&(0,s.jsx)(w.ZP,{id:t||h,className:k("h-full w-full"),particlesLoaded:u,options:f})})};function M(e){return(0,s.jsxs)("svg",{"data-name":"Camada 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"41.81 50.8 1645 345",className:(0,g.m6)("h-full",e.className),children:[(0,s.jsx)("path",{className:"fill-current",fillRule:"evenodd",d:"M136.27,162.22l19.64,32.63v27.56c-6.78-8.24-41.08-42.68-19.64-60.19M66.7,76,94.63,88.53,79,106.34ZM210.21,358V382H196.53L178.24,358ZM41.81,50.8l59.7,26.92h108.7v273.7h-37l-17.45-22.95-6.5-15.84-27,26.82L119.88,337l28-27.83-4.62-11.25L104.57,313l-1.27-3.23,38.63-15.11-4.2-10.23H98.42V281H136.3Z"}),(0,s.jsx)("path",{className:"fill-brand-500",d:"M281.21,330.64l21.36-20.16a40.74,40.74,0,0,0,12.78-29.63V171.6A40.7,40.7,0,0,0,301,140.53l-19.74-16.74Z"}),(0,s.jsx)("path",{className:"fill-brand-500",d:"M337.87,171.81V277.18l25.71-24.26a40.74,40.74,0,0,0,12.78-29.62h0A40.74,40.74,0,0,0,362,192.22Z"}),(0,s.jsx)("path",{className:"fill-brand-500",d:"M244.29,92.51,227,77.87v303.9l18.9-17.83a40.74,40.74,0,0,0,12.78-29.63V123.59A40.76,40.76,0,0,0,244.29,92.51Z"}),(0,s.jsx)("path",{className:"fill-current",d:"M621.8,382V303.66c0-29.33-11-40.79-47.67-40.79H506.3V382H444.42V77.69H598.89c56.37,0,93.5,37.59,93.5,88,0,32.54-16,60-45.38,70.58,27,8.71,37.13,23.84,37.13,59.59V382ZM506.3,130.4v81.13h79.75c33.92,0,46.75-17,46.75-40.33,0-23.84-12.83-40.8-44.46-40.8Z"}),(0,s.jsx)("path",{className:"fill-current",d:"M851.89,382a88,88,0,0,1-3.66-20.17C834,377.46,810.18,388,779.93,388c-51.33,0-75.17-25.21-75.17-61.88,0-65.08,43.55-72.42,103.59-80.67,29.79-4.12,38-10.08,38-25.67,0-14.66-14.66-23.37-38-23.37-27,0-38,13.29-40.79,33.46H712.09c.92-46.76,26.59-79.3,99-79.3,71.51,0,96.26,32.09,96.26,88.92V382Zm-4.12-110.46c-6,6-16.5,9.17-38.5,13.29-33.92,6.42-44.92,16-44.92,35.29,0,17,10.08,25.21,28.87,25.21,30.71,0,53.63-22.46,54.09-49Z"}),(0,s.jsx)("path",{className:"fill-current",d:"M1061.36,233.53h55.46V297.7c0,47.67-27.5,90.3-91.21,90.3-66,0-92.13-42.17-92.13-90.75V95.57h58.67v61h124.67V198.7H992.15v92.59c0,28.42,10.08,44.92,34.38,44.92,23.83,0,34.83-16,34.83-44Z"}),(0,s.jsx)("path",{className:"fill-current",d:"M1136.07,232.62c0-103.13,52.71-165,146.21-165s145.3,61.88,145.3,166.38-51.79,158.59-145.3,158.59S1136.07,335.29,1136.07,232.62ZM1364.79,234c0-72-29.34-110-82.51-110-53.62,0-83.42,38-83.42,110S1229.57,338,1282.28,338C1328.12,338,1364.79,306,1364.79,234Z"}),(0,s.jsx)("path",{className:"fill-current",d:"M1616,167.53c-3.2-31.17-22-46.29-60.5-46.29-35.75,0-54.54,12.83-54.54,35.75,0,19.25,13.29,30.25,47.21,38.5,34.37,8.25,67.83,16.5,90.29,26.58,26.59,11.92,47.67,30.72,47.67,73.8,0,66.92-50.42,96.71-121.46,96.71-75.17,0-127.43-33.46-128.8-101.75h61.42c.92,31.17,27,50.42,67.84,50.42,37.58,0,59.12-16,59.12-43.09,0-17.87-9.16-30.25-47.21-38.5-37.58-8.25-61.88-13.75-83.42-23.38-32.54-14.66-50.88-36.66-50.88-75.17,0-54.54,37.13-93.5,111.39-93.5,77,0,120.09,41.71,122.38,99.92Z"})]})}function C(e){return(0,s.jsxs)("div",{className:(0,g.m6)("flex w-full flex-col items-center justify-start overflow-visible rounded-md",e.className),children:[(0,s.jsx)("h1",{className:(0,g.m6)("relative shrink-0 text-white",e.logoClassName),children:(0,s.jsx)(M,{})}),(0,s.jsxs)("div",{className:"relative flex h-[150%] w-full flex-col items-center justify-center",children:[(0,s.jsxs)("div",{className:(0,g.m6)("absolute inset-0 flex h-full w-full justify-center",e.lineClassName),children:[(0,s.jsx)("div",{className:"absolute inset-x-[12.5%] top-0 h-[2px] w-3/4 bg-gradient-to-r from-transparent via-lime-400 to-transparent blur-sm"}),(0,s.jsx)("div",{className:"absolute inset-x-[12.5%] top-0 h-px w-3/4 bg-gradient-to-r from-transparent via-lime-400 to-transparent"}),(0,s.jsx)("div",{className:"absolute inset-x-auto top-0 h-[5px] w-1/2 bg-gradient-to-r from-transparent via-brand-500 to-transparent blur-md"}),(0,s.jsx)("div",{className:"absolute inset-x-auto top-0 h-px w-1/4 bg-gradient-to-r from-transparent via-brand-500 to-transparent"})]}),(0,s.jsx)("div",{className:(0,g.m6)("relative flex h-full w-full grow-0 justify-center",e.sparklesClassName),children:(0,s.jsx)(S,{background:"transparent",minSize:.4,maxSize:1,particleDensity:1200,className:"h-full w-[90%] shrink-0 [mask-image:radial-gradient(50%_110%_at_top,white_10%,transparent_90%)]",particleColor:"#bdff99"})})]})]})}var V=a("79282");let Z=240,R=e=>{let{text:t,textClassName:a,className:r,delay:i=0}=e,n=(0,y.useRef)(null),[l,o]=(0,y.useState)({x:"-20%",y:"50%"}),[d,c]=(0,y.useState)(1.5),[x,m]=(0,y.useState)(Z),[p,u]=(0,y.useState)(0),h=()=>{c(0),o({x:"-20%",y:"50%"}),setTimeout(()=>{c(1.5),o({x:"120%",y:"50%"})},100)},f=()=>{u(1),m(30),setTimeout(()=>{u(2)},500)};return(0,y.useEffect)(()=>{let e=setTimeout(()=>{h()},i+2500*Math.random()+5e3);return setTimeout(()=>{f()},i+1200),()=>clearInterval(e)},[]),(0,s.jsx)("div",{className:(0,g.m6)("flex select-none justify-center",r),children:(0,s.jsxs)("svg",{ref:n,viewBox:"0 0 300 100",xmlns:"http://www.w3.org/2000/svg",className:"h-[150%] select-none",children:[(0,s.jsxs)("defs",{children:[(0,s.jsxs)("filter",{id:"text-glow",filterUnits:"userSpaceOnUse",x:"0%",y:"-25%",width:"100%",height:"150%",children:[(0,s.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"1",result:"blur5"}),(0,s.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"2",result:"blur10"}),(0,s.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"5",result:"blur20"}),(0,s.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"10",result:"blur30"}),(0,s.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"20",result:"blur50"}),(0,s.jsxs)("feMerge",{result:"blur-merged",children:[(0,s.jsx)("feMergeNode",{in:"blur10"}),(0,s.jsx)("feMergeNode",{in:"blur20"}),(0,s.jsx)("feMergeNode",{in:"blur30"}),(0,s.jsx)("feMergeNode",{in:"blur50"})]}),(0,s.jsx)("feColorMatrix",{result:"text-blur",in:"blur-merged",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0"}),(0,s.jsxs)("feMerge",{children:[(0,s.jsx)("feMergeNode",{in:"text-blur"}),(0,s.jsx)("feMergeNode",{in:"SourceGraphic"})]})]}),(0,s.jsxs)("radialGradient",{id:"textFillGradient",gradientUnits:"userSpaceOnUse",cx:"50%",cy:"0%",r:"50%",children:[(0,s.jsx)("stop",{offset:"0%",stopColor:"white"}),(0,s.jsx)("stop",{offset:"50%",stopColor:"white",stopOpacity:"0.9"}),(0,s.jsx)("stop",{offset:"100%",stopColor:"white",stopOpacity:"0.6"})]}),(0,s.jsxs)("radialGradient",{id:"textGradient",gradientUnits:"userSpaceOnUse",cx:"50%",cy:"50%",r:"25%",children:[(0,s.jsx)("stop",{offset:"0%",stopColor:"hsl(var(--brand-500))"}),(0,s.jsx)("stop",{offset:"50%",stopColor:"hsl(var(--lime-500))"}),(0,s.jsx)("stop",{offset:"100%",stopColor:"hsl(var(--brand-500))"})]}),(0,s.jsxs)(z.E.linearGradient,{id:"revealMask",gradientUnits:"userSpaceOnUse",x1:"0%",y1:"0%",x2:"100%",y2:"100%",width:"10%",height:"100%",x:l.x,y:l.y,animate:l,transition:{duration:d??1.5,ease:"easeInOut"},children:[(0,s.jsx)("stop",{offset:"0%",stopColor:"black"}),(0,s.jsx)("stop",{offset:"10%",stopColor:"white"}),(0,s.jsx)("stop",{offset:"20%",stopColor:"black"})]}),(0,s.jsx)("mask",{id:"textMask",children:(0,s.jsx)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"url(#revealMask)"})}),(0,s.jsx)("mask",{id:"textFillMask",children:(0,s.jsx)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"url(#textFillGradient)"})})]}),(0,s.jsx)("text",{x:"50%",y:"25%",width:"100%",height:"150%",textAnchor:"middle",dominantBaseline:"middle",mask:"url(#textFillMask)",className:(0,g.m6)("transition-all ease-in-out [transition-duration:2000ms]",a,0===p&&"fill-brand-500/0",1===p&&"fill-brand-500/100",2===p&&"fill-white"),children:t.map((e,t)=>(0,s.jsx)("tspan",{x:"50%",dy:t>0?"1.25em":"0.5em",className:e.className,children:e.title},t))}),(0,s.jsx)(z.E.text,{x:"50%",y:"25%",width:"100%",height:"150%",textAnchor:"middle",dominantBaseline:"middle",strokeWidth:"1",className:(0,g.m6)("fill-transparent [transition:stroke_0.5s_ease-in-out]",0===p&&"stroke-lime-200/20",1===p&&"stroke-brand-500/80",2===p&&"stroke-lime-200/20",a),strokeDasharray:"30 "+180,strokeDashoffset:Z,initial:{strokeDasharray:"30 "+180,strokeDashoffset:Z},animate:{strokeDasharray:"30 "+180,strokeDashoffset:x},transition:{duration:1.5,ease:"easeIn"},children:t.map((e,t)=>(0,s.jsx)("tspan",{x:"50%",dy:t>0?"1.25em":"0.5em",className:e.className,children:e.title},t))}),(0,s.jsx)("text",{x:"50%",y:"25%",width:"100%",height:"150%",textAnchor:"middle",dominantBaseline:"middle",fill:"url(#textGradient)",mask:"url(#textMask)",className:(0,g.m6)(a),children:t.map((e,t)=>(0,s.jsx)("tspan",{x:"50%",dy:t>0?"1.25em":"0.5em",className:e.className,children:e.title},t))})]})})},D=()=>{let[e,t]=(0,y.useState)(!1),a=(0,y.useRef)(null),r=(0,y.useCallback)(()=>{t(e=>!e)},[]),i=(0,V.Y)(a,{once:!0}),[n,l]=(0,y.useState)(!1);return(0,y.useEffect)(()=>{let e=e=>{a.current&&a.current.getBoundingClientRect().top+window.innerHeight/3<0&&t(!1)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),(0,y.useEffect)(()=>{setTimeout(()=>{l(i)},5e3)},[i]),(0,s.jsxs)("div",{ref:a,className:"relative isolate overflow-hidden",children:[(0,s.jsxs)("svg",{"aria-hidden":"true",className:"absolute inset-0 -z-10 size-full stroke-white/10 [mask-image:radial-gradient(100%_100%_at_top_right,white,transparent)]",children:[(0,s.jsx)("defs",{children:(0,s.jsx)("pattern",{x:"50%",y:-1,id:"983e3e4c-de6d-4c3f-8d64-b9761d1534cc",width:200,height:200,patternUnits:"userSpaceOnUse",children:(0,s.jsx)("path",{d:"M.5 200V.5H200",fill:"none"})})}),(0,s.jsx)("svg",{x:"50%",y:-1,className:"overflow-visible fill-zinc-800/20",children:(0,s.jsx)("path",{d:"M-200 0h201v201h-201Z M600 0h201v201h-201Z M-400 600h201v201h-201Z M200 800h201v201h-201Z",strokeWidth:0})}),(0,s.jsx)("rect",{fill:"url(#983e3e4c-de6d-4c3f-8d64-b9761d1534cc)",width:"100%",height:"100%",strokeWidth:0})]}),(0,s.jsx)("div",{"aria-hidden":"true",className:"absolute left-[calc(50%-4rem)] top-10 -z-10 transform-gpu blur-3xl sm:left-[calc(50%-18rem)] lg:left-48 lg:top-[calc(50%-30rem)] xl:left-[calc(50%-24rem)]",children:(0,s.jsx)("div",{style:{clipPath:"polygon(73.6% 51.7%, 91.7% 11.8%, 100% 46.4%, 97.4% 82.2%, 92.5% 84.9%, 75.7% 64%, 55.3% 47.5%, 46.5% 49.4%, 45% 62.9%, 50.3% 87.2%, 21.3% 64.1%, 0.1% 100%, 5.4% 51.1%, 21.4% 63.9%, 58.9% 0.2%, 73.6% 51.7%)"},className:"aspect-[1108/632] w-[69.25rem] bg-gradient-to-r from-brand-400 to-brand-700 opacity-20"})}),(0,s.jsxs)("div",{className:"mx-auto h-[calc(100vh_-_8rem)] min-h-fit max-w-7xl px-6 pt-12 lg:flex lg:px-8 lg:pt-0",children:[(0,s.jsxs)("div",{className:(0,g.dV)("relative mx-auto flex max-w-2xl shrink-0 flex-col justify-center transition-all duration-700 ease-in-out lg:mx-0 lg:pt-8",e&&"scale-75"),children:[(0,s.jsxs)("div",{className:(0,g.dV)("z-20 flex flex-col items-center justify-center transition-all duration-1000 ease-in-out",n?"translate-y-0 lg:translate-x-0 lg:translate-y-0":"translate-y-[calc(50vh_-_100%)] lg:translate-x-1/2 lg:translate-y-0",n&&i?"ease-in-out [transition-delay:0s]":i?"ease-in-out [transition-delay:0.5s]":"ease-out [transition-delay:0s]"),children:[(0,s.jsx)(C,{logoClassName:(0,g.dV)("transition-all duration-1000",i?"scale-x-100 opacity-100":"scale-x-110 opacity-0",i&&n&&"lg:h-24 md:h-16 h-12",i&&!n&&"lg:h-48 md:h-24 h-16",n&&i?"ease-in-out [transition-delay:0s]":i?"ease-in-out [transition-delay:0.5s]":"ease-out [transition-delay:0s]"),lineClassName:(0,g.dV)("transition-all duration-1000",n&&i?"ease-in-out [transition-delay:0s] scale-x-100":i?"ease-in-out [transition-delay:0.25s] scale-x-150":"ease-out [transition-delay:0s] scale-x-0"),sparklesClassName:(0,g.dV)("transition-all duration-1000",i?"opacity-100":"opacity-0",!n&&"w-[150%]",n&&i?"ease-in-out [transition-delay:0s]":i?"ease-in-out [transition-delay:0.3s]":"ease-out [transition-delay:0s]"),className:(0,g.dV)("transition-all duration-1000",i&&n&&"h-12 md:h-16 lg:h-24",i&&!n&&"h-16 md:h-24 lg:h-48",n&&i?"ease-in-out [transition-delay:0s]":i?"ease-in-out [transition-delay:0.5s]":"ease-out [transition-delay:0s]")}),(0,s.jsx)("h1",{className:"sr-only",children:"The adaptive operating system for custom built 3D printers."}),i&&(0,s.jsx)(R,{delay:1e3,text:[{title:"Adaptive Printer OS",className:"text-base font-medium tracking-tight lg:text-2xl"},{title:"for Custom Hardware",className:"text-sm font-normal opacity-50 tracking-tight lg:text-xl"}],className:(0,g.m6)("relative h-32 transform-gpu transition-all duration-1000","w-full min-w-[500px] max-w-lg",i?"tracking-normal opacity-100":"tracking-wide opacity-0",n?"-translate-y-4 scale-100":"translate-y-0 scale-150",n&&i?"ease-in-out [transition-delay:0s]":i?"ease-in-out [transition-delay:2s]":"ease-out [transition-delay:0s]")})]}),(0,s.jsxs)("div",{className:(0,g.m6)("transition-all duration-1000 ease-in-out",i&&n?"translate-y-0 opacity-100":"translate-y-12 opacity-0"),children:[(0,s.jsx)("p",{className:"mt-8 text-balance text-lg font-medium text-zinc-400 sm:text-xl/8",children:"RatOS is a powerful, open-source operating system designed for 3D printers. Built around Klipper, it provides an intuitive point and click configuration interface and advanced modular features for both beginners and experts."}),(0,s.jsxs)("div",{className:"mt-10 flex items-center gap-x-6",children:[(0,s.jsxs)(f.z,{href:"https://github.com/Rat-OS/RatOS/releases",children:[(0,s.jsx)(v.Z,{className:"size-5"})," ","Download"]}),(0,s.jsxs)(f.z,{variant:"outline",href:"/docs/introduction",children:["Learn more ",(0,s.jsx)("span",{"aria-hidden":"true",children:"\u2192"})]})]})]}),(0,s.jsx)("div",{onClick:r,className:(0,g.dV)("absolute inset-0 z-30 transition-all duration-700 ease-in-out",e&&n?"cursor-zoom-out bg-zinc-950/80 backdrop-blur-sm":"pointer-events-none backdrop-blur-none")})]}),(0,s.jsx)("div",{onClick:e?r:void 0,className:(0,g.dV)("pointer-events-none absolute inset-0 z-10 transition-all duration-700 ease-in-out",e||!n?"cursor-zoom-out bg-zinc-950/60 backdrop-blur-sm lg:pointer-events-auto":"backdrop-blur-none")}),(0,s.jsx)("div",{className:(0,g.dV)("mx-auto mt-16 flex max-w-2xl items-center transition-all duration-1000 ease-in-out sm:mt-24 lg:ml-10 lg:mr-0 lg:mt-0 lg:max-w-none lg:flex-none xl:ml-32",i&&n?"z-20 translate-x-0 scale-100 opacity-100 blur-0":"translate-x-1/4 opacity-50 blur-xl lg:-translate-x-1/2 lg:scale-75"),children:(0,s.jsx)("div",{className:"max-w-3xl flex-none sm:max-w-5xl lg:max-w-none",children:(0,s.jsx)("img",{alt:"App screenshot",src:"/img/ratos-configurator-printer-selection.png",width:2208,height:1185,onClick:n?r:void 0,className:(0,g.dV)("peer pointer-events-none z-20 w-[76rem] rounded-md bg-white/5 shadow-2xl ring-1 ring-white/10 transition-all duration-700 ease-in-out lg:pointer-events-auto",n&&i?"opacity-100":"opacity-0",e?"-translate-x-2/3 scale-125 cursor-zoom-out delay-100 [box-shadow:var(--tw-ring-offset-shadow),_var(--tw-ring-shadow),_0_50px_100px_-10px_rgb(0_0_0_/_0.5)]":"cursor-zoom-in delay-0")})})})]})]})},O=[{name:"No more breaking klipper updates!",description:"RatOS pins klipper to known working versions and flashes your MCU's automatically, so you don't have to worry about breaking updates again.",href:"/docs/changelog",icon:n.Z},{name:"Community Support",description:"Join our active Discord community of makers and enthusiasts. Get help with your build, share your prints, and collaborate with others.",href:"http://discord.gg/ratrig",icon:l.Z},{name:"Regular Updates",description:"RatOS is actively maintained and regularly updated with new capabilities and optimizations, ensuring your printer performs at its best.",href:"/docs/changelog",icon:o.Z}],G=[{name:"Intuitive Web Interface",description:"to control, tweak and monitor your printer through either Mainsail or Fluidd.",icon:d.Z},{name:"Intelligent Setup Wizard",description:"guides you through wiring and control board flashing for a painless experience.",icon:c.Z},{name:"Advanced Built-in Macros",description:"takes your printing to the next level. RatOS is developed around best practices and high performance.",icon:x.Z},{name:"Blazing Fast IDEX ToolShift",description:"saves hours of print time by using the RatOS ToolShift technology.",icon:m.Z},{name:"Real-time Analysis Tools",description:"to debug mechanical issues and optimize performance in real-time.",icon:p.Z},{name:"Klipper Powered",description:"firmware for high-performance 3D printing and advanced features.",icon:u.Z}],B=[{id:1,name:"Downloads",value:4e4},{id:2,name:"Discord Members",value:12e3},{id:3,name:"Supported Printers",value:12},{id:4,name:"Supported Boards",value:45}],A=[{name:"Discord",href:"http://discord.gg/ratrig",icon:e=>(0,s.jsx)("svg",{fill:"currentColor",...e,viewBox:"0 0 16 16",children:(0,s.jsx)("path",{d:"M13.545 2.907a13.2 13.2 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.2 12.2 0 0 0-3.658 0 8 8 0 0 0-.412-.833.05.05 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.04.04 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032q.003.022.021.037a13.3 13.3 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019q.463-.63.818-1.329a.05.05 0 0 0-.01-.059l-.018-.011a9 9 0 0 1-1.248-.595.05.05 0 0 1-.02-.066l.015-.019q.127-.095.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.05.05 0 0 1 .053.007q.121.1.248.195a.05.05 0 0 1-.004.085 8 8 0 0 1-1.249.594.05.05 0 0 0-.03.03.05.05 0 0 0 .003.041c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.2 13.2 0 0 0 4.001-2.02.05.05 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.03.03 0 0 0-.02-.019m-8.198 7.307c-.789 0-1.438-.724-1.438-1.612s.637-1.613 1.438-1.613c.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612m5.316 0c-.788 0-1.438-.724-1.438-1.612s.637-1.613 1.438-1.613c.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612"})})},{name:"GitHub",href:"https://github.com/Rat-OS/RatOS",icon:e=>(0,s.jsx)("svg",{fill:"currentColor",viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z",clipRule:"evenodd"})})}];function H(){let{siteConfig:e}=(0,i.Z)();return(0,s.jsxs)("div",{className:"bg-zinc-950",children:[(0,s.jsxs)(r.Z,{children:[(0,s.jsx)(D,{}),(0,s.jsxs)("div",{className:"mx-auto mt-32 max-w-7xl px-6 lg:px-8",children:[(0,s.jsxs)("div",{className:"mx-auto max-w-2xl sm:text-center",children:[(0,s.jsx)("h2",{className:"text-base/7 font-semibold text-brand-400",children:"Streamlined Experience"}),(0,s.jsx)("p",{className:(0,g.dV)("mt-2","text-balance pb-2 text-4xl font-semibold tracking-tight text-transparent sm:text-5xl lg:text-center","from-zinc-100 to-zinc-100/30 bg-clip-text [background-image:radial-gradient(350px_400px_at_top,var(--tw-gradient-from)_10%,var(--tw-gradient-to)_90%)]"),children:"Everything you need for your 3D printer"}),(0,s.jsx)("p",{className:"mt-4 text-balance text-lg/8 text-zinc-300",children:"From initial setup to advanced tuning, RatOS provides all the tools you need to get the most out of your custom built 3D printer. With an intuitive configuration interface, managed auto generated klipper configuration, active community support, and regular feature updates, we make 3D printing accessible and powerful."})]}),(0,s.jsx)("div",{className:"mx-auto mt-16 max-w-2xl sm:mt-20 lg:mt-24 lg:max-w-none",children:(0,s.jsx)("dl",{className:"grid max-w-xl grid-cols-1 gap-x-8 gap-y-16 lg:max-w-none lg:grid-cols-3",children:O.map(e=>(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsxs)("dt",{className:"text-base/7 font-semibold text-white",children:[(0,s.jsx)("div",{className:"mb-6 flex size-10 items-center justify-center rounded-lg bg-brand-500/10 ring-2 ring-brand-500/40",children:(0,s.jsx)(e.icon,{"aria-hidden":"true",className:"size-6 text-brand-500"})}),e.name]}),(0,s.jsx)("dd",{className:"mt-1 flex flex-auto flex-col text-base/7 text-zinc-300",children:(0,s.jsx)("p",{className:"flex-auto",children:e.description})})]},e.name))})})]}),(0,s.jsxs)("div",{className:"mt-32 sm:mt-56",children:[(0,s.jsx)("div",{className:"mx-auto max-w-7xl px-6 lg:px-8",children:(0,s.jsxs)("div",{className:"mx-auto max-w-2xl sm:text-center",children:[(0,s.jsx)("h2",{className:"text-base/7 font-semibold text-brand-400",children:"Everything you need"}),(0,s.jsx)("p",{className:(0,g.dV)("mt-2","text-balance pb-2 text-4xl font-semibold tracking-tight text-transparent sm:text-center sm:text-5xl","from-zinc-100 to-zinc-100/30 bg-clip-text [background-image:radial-gradient(350px_400px_at_top,var(--tw-gradient-from)_10%,var(--tw-gradient-to)_90%)]"),children:"Powerful Features, Simple Setup"}),(0,s.jsx)("p",{className:"mt-4 text-balance text-lg/8 text-zinc-300",children:"RatOS combines the power of Klipper with an easy-to-use configuration interface and a managed auto generated configuration. RatOS is designed to be simple to get started with while providing advanced features when you need them."})]})}),(0,s.jsx)("div",{className:"relative overflow-hidden pt-16",children:(0,s.jsxs)("div",{className:"mx-auto max-w-7xl px-6 lg:px-8",children:[(0,s.jsx)("img",{alt:"App screenshot",src:"/img/ratos-configurator-hardware-selection.png",width:2432,height:1442,className:"mb-[-5%] rounded-xl shadow-2xl ring-1 ring-white/10"}),(0,s.jsx)("div",{"aria-hidden":"true",className:"relative",children:(0,s.jsx)("div",{className:"absolute -inset-x-20 bottom-0 bg-gradient-to-t from-zinc-950 pt-[7%]"})})]})}),(0,s.jsx)("div",{className:"mx-auto mt-16 max-w-7xl px-6 sm:mt-20 md:mt-24 lg:px-8",children:(0,s.jsx)("dl",{className:"mx-auto grid max-w-2xl grid-cols-1 gap-x-6 gap-y-10 text-base/7 text-zinc-300 sm:grid-cols-2 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:gap-x-8 lg:gap-y-16",children:G.map(e=>(0,s.jsxs)("div",{className:"relative pl-9",children:[(0,s.jsxs)("dt",{className:"inline font-semibold text-white",children:[(0,s.jsx)(e.icon,{"aria-hidden":"true",className:"absolute left-1 top-1 size-5 text-brand-500"}),e.name]})," ",(0,s.jsx)("dd",{className:"inline",children:e.description})]},e.name))})})]}),(0,s.jsxs)("div",{className:"mx-auto mt-32 flex max-w-7xl flex-col items-center px-6 sm:mt-56 lg:px-8",children:[(0,s.jsxs)("div",{className:"mx-auto max-w-2xl sm:text-center lg:mx-0 lg:max-w-2xl",children:[(0,s.jsx)("h2",{className:"text-base/8 font-semibold text-brand-400",children:"Trusted by thousands of makers all over the world"}),(0,s.jsx)("p",{className:(0,g.dV)("mt-2","text-balance pb-2 text-4xl font-semibold tracking-tight text-transparent sm:text-center sm:text-5xl","from-zinc-100 to-zinc-100/30 bg-clip-text [background-image:radial-gradient(350px_400px_at_top,var(--tw-gradient-from)_10%,var(--tw-gradient-to)_90%)]"),children:"Powering 3D printers worldwide"}),(0,s.jsx)("p",{className:"mt-4 text-balance text-lg/8 text-zinc-300",children:"RatOS simplifies Klipper configuration with automatic setup, intelligent hardware detection, and advanced features like real-time analysis tools and visually assisted calibration. Join thousands of makers using RatOS to unlock their printer's full potential."})]}),(0,s.jsx)("div",{className:"mt-16 bg-white/10 sm:mt-20",children:(0,s.jsx)("dl",{className:"mx-auto grid w-full max-w-7xl grid-cols-1 items-start gap-x-px gap-y-px divide-y divide-white/10 text-white sm:grid-cols-2 sm:divide-y-0 lg:grid-cols-4 lg:divide-x",children:B.map(e=>(0,s.jsxs)("div",{className:"flex flex-col gap-y-3 bg-zinc-950 p-8 text-center",children:[(0,s.jsx)("dt",{className:"text-sm/6 text-zinc-400",children:e.name}),(0,s.jsxs)("dd",{className:"order-first text-3xl font-semibold tracking-tight",children:[(0,s.jsx)(b.default,{end:e.value,enableScrollSpy:!0,duration:2}),"+"]})]},e.id))})})]}),(0,s.jsxs)("div",{className:"mx-auto mt-32 max-w-7xl px-6 sm:mt-56 lg:px-8",children:[(0,s.jsx)("h2",{className:"text-center text-lg/8 font-semibold text-white",children:"Huge thanks to our company tier sponsors \u2764\uFE0F"}),(0,s.jsx)("div",{className:"mx-auto mt-10 flex max-w-lg items-center justify-center gap-x-8 gap-y-10 sm:max-w-xl sm:gap-x-10 lg:mx-0 lg:max-w-none",children:(0,s.jsx)("a",{href:"https://ratrig.com",target:"_blank",rel:"noopener noreferrer",children:(0,s.jsx)("img",{alt:"RatRig",src:"/img/logos/ratrig-logo.png",width:158,height:48,className:"col-span-2 max-h-12 w-full object-contain grayscale transition-all duration-300 hover:grayscale-0 lg:col-span-1"})})}),(0,s.jsxs)("div",{className:"mt-10 flex flex-col items-center gap-2 text-center text-sm/6 text-zinc-400",children:[(0,s.jsx)("p",{children:"Do you want to show your support?"}),(0,s.jsxs)(f.z,{href:"https://github.com/sponsors/miklschmidt",size:"lg",children:[(0,s.jsx)(h.Z,{className:"size-6"}),"Become a RatOS sponsor"]})]})]})]}),(0,s.jsx)("footer",{className:"mx-auto mt-32 max-w-7xl px-6 lg:mt-56 lg:px-8",children:(0,s.jsxs)("div",{className:"border-t border-white/10 py-12 md:flex md:items-center md:justify-between",children:[(0,s.jsx)("div",{className:"flex justify-center gap-x-6 md:order-2",children:A.map(e=>(0,s.jsxs)("a",{href:e.href,className:"text-zinc-400 hover:text-zinc-300",children:[(0,s.jsx)("span",{className:"sr-only",children:e.name}),(0,s.jsx)(e.icon,{"aria-hidden":"true",className:"size-6"})]},e.name))}),(0,s.jsx)("p",{className:"mt-8 text-center text-sm/6 text-zinc-400 md:order-1 md:mt-0",children:"\xa9 2024 Mikkel Schmidt, Inc. All rights reserved."})]})})]})}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.2a0f0f93.js b/assets/js/runtime~main.96635bb7.js similarity index 98% rename from assets/js/runtime~main.2a0f0f93.js rename to assets/js/runtime~main.96635bb7.js index 1a6077a1e..8f3b72f03 100644 --- a/assets/js/runtime~main.2a0f0f93.js +++ b/assets/js/runtime~main.96635bb7.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,f,d,b,t,r,n={},o={};function u(e){var a=o[e];if(void 0!==a)return a.exports;var c=o[e]={id:e,loaded:!1,exports:{}};return n[e].call(c.exports,c,c.exports,u),c.loaded=!0,c.exports}u.m=n,u.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(a,{a:a}),a},a=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},u.t=function(c,f){if(1&f&&(c=this(c)),8&f||"object"==typeof c&&c&&(4&f&&c.__esModule||16&f&&"function"==typeof c.then))return c;var d=Object.create(null);u.r(d);var b={};e=e||[null,a({}),a([]),a(a)];for(var t=2&f&&c;"object"==typeof t&&!~e.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach(function(e){b[e]=function(){return c[e]}});return b.default=function(){return c},u.d(d,b),d},u.d=function(e,a){for(var c in a)u.o(a,c)&&!u.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},u.f={},u.e=function(e){return Promise.all(Object.keys(u.f).reduce(function(a,c){return u.f[c](e,a),a},[]))},u.hmd=function(e){return!(e=Object.create(e)).children&&(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},u.u=function(e){return"assets/js/"+(({106:"814f3328",1095:"c9c321fa",1109:"73a71068",1135:"ed5912ee",1148:"0f9a01eb",117:"5935f7c3",1181:"ed4f7d47",1221:"b13c9fb6",1342:"d71f4c61",141:"508dfd31",1458:"481392b0",1489:"0058b4c6",1499:"50b5efcf",1526:"33808415",168:"70ca0201",1695:"e4cbbec0",1787:"af2c1492",1838:"d6195fb0",1876:"726f818a",1896:"83cba25d",1940:"27379551",1993:"34800f69",2134:"ef8b811a",2137:"57628c37",2200:"8a8f8878",2221:"fa4d91bf",2222:"34f92102",2306:"4cffd73f",2336:"efc28925",2341:"923ab561",2400:"eba595df",2434:"4711a9e9",2455:"108a6f04",2493:"1f391b9e",2521:"bda0a204",2537:"60e18ea6",2538:"1b150d5c",2592:"94425a03",2627:"0c379e39",272:"972d9d57",2747:"2c0f5e2a",2769:"24d2543a",2792:"36994c47",2798:"fb7e8b43",2916:"e99f978f",2923:"ab6a8af8",2998:"ccc49370",3178:"9c1e8687",3219:"71b88c4e",3358:"05dac89a",3371:"0f175527",3396:"f2e7a6dc",3432:"5e95c892",3502:"8abc715f",3534:"4a1cf3f4",3583:"d792ba87",3642:"a461df6f",3877:"c05765ab",3899:"e82cb6ec",4045:"77154fcb",4054:"d53ab7d3",4275:"3eec167f",4363:"577ac9f6",453:"d36ab2ad",4543:"1f5f3043",4925:"a6931769",5112:"aba21aa0",5176:"8bd1583b",5201:"d42e69c9",5211:"a7bd4aaa",5230:"1a4e3797",5248:"9d9f8394",5268:"e5309757",5292:"4b06ff35",5299:"6d1768d1",5387:"5829c09e",5448:"7c22a06d",5524:"f81c1134",5632:"120e9edb",565:"01a85c17",5666:"723cbbaa",5688:"1b87050a",5695:"55a30c13",5706:"bfa077a2",5780:"08f27d31",5865:"725674aa",5904:"26c66eef",5975:"c0b18018",6080:"e65dc1b4",6106:"97fa9516",6163:"75712132",6205:"4589c455",6242:"ad5d8976",6254:"1ce26580",6323:"82dd8e96",6334:"2faf60e0",6617:"614a7d98",6631:"2b555f89",6633:"3eccd393",6672:"99366cef",6676:"6895950a",6687:"67069c6e",6729:"4bb94798",7007:"3f575b5d",7029:"fa98d54d",7048:"17896441",7100:"81df1a49",7104:"aee34d30",7143:"3a2db09e",7208:"952f23d7",7293:"9e4087bc",7331:"c03f3693",7365:"a7456010",7472:"a4658208",7605:"b804cb54",7627:"acecf23e",7682:"2d00625b",7738:"c141421f",7764:"9ed00105",7900:"ab42bef1",7942:"6ca68ab0",8021:"78eb324e",8066:"d2869308",8068:"7e42172f",8188:"7598ca5b",8222:"fc35a4b4",8282:"4aed4d63",8296:"c7227062",83:"6875c492",8370:"180188f4",8378:"57655e6a",8410:"a1a9b80e",8436:"b6e462bd",8506:"f42750d5",8514:"a6aa9e1f",8521:"1a62d21d",8525:"26ed1996",8527:"e30444f7",8544:"e408b70a",8694:"63544189",8706:"1df93b7f",8720:"e82b0ea0",8722:"8a004302",877:"3a98b926",9030:"6e73a2ce",9115:"22f995d1",9183:"de2d0659",9207:"3efb6eb9",9208:"73207dc8",9225:"062b606e",9235:"0b8f313c",9321:"e5088986",9359:"c15d9823",9422:"9231dc2f",9505:"601c6f11",9613:"c0c546f9",9633:"1bf122c7",966:"a2e1e482",9686:"ec1149e8",9736:"9c888547",981:"8e437ebd",9831:"6dd3ee93",9854:"621db11d",9864:"c8e85f66",9914:"a94703ab",9950:"4a793ce4",9969:"a6946513"})[e]||e)+"."+({106:"afaa8156",1095:"72f852a9",1109:"f7224230",1135:"80720847",1148:"430b75f9",117:"9e252d3f",1181:"875b5ca4",1221:"f37df14f",1342:"639ea70a",141:"4c753999",1458:"5cbbc443",1489:"19eb0f95",1499:"7d630cd8",1526:"7faa28de",168:"4a97d0ca",1695:"cbb8e905",1787:"a4e01ae4",1838:"9fc688e9",1876:"25be69ac",1896:"3e8d9bb0",1916:"3c8e17aa",1940:"43fd46ef",1993:"586ba106",2134:"31922766",2137:"de76c73b",2200:"af3e0eed",2221:"b6f11009",2222:"e7dc4e6e",2306:"5ef11870",2336:"99e0a849",2341:"9abf3907",2400:"6a180651",2434:"f3365e33",2455:"2e300b21",2493:"5fc46ff3",2521:"0d284c56",2537:"bd6bd43b",2538:"db0508f9",2592:"51e145ae",2627:"12c518de",272:"96af8b03",2747:"86e80081",2769:"642e63ec",2792:"c152b425",2798:"e9d52626",2916:"cce223e2",2923:"f99deac5",2998:"b8a61309",3178:"6902cabd",3219:"b5dcac50",3358:"55747f2c",3371:"44d3eb59",3396:"8e5bca7d",3432:"5bfcc9a2",3502:"c39a8cb3",3534:"56a7ad6a",3583:"d8cfdf9f",3642:"55fc6c7d",3877:"3f8a67bb",3899:"ff4b1dc2",4045:"8764351b",4054:"adda74bd",4275:"a8f0b98c",4363:"65d977fe",453:"ad5c6a39",4543:"cbfb57ef",4925:"e3170fa4",5112:"4cd61a00",5176:"574d7e77",5201:"c869602e",5211:"c98fe811",5230:"86e385aa",5248:"5c486153",5268:"8347c3fa",5292:"c1dee235",5299:"02e3197d",5387:"b54eea1a",5448:"1809afa2",5524:"4bafbb09",5627:"54cf7206",5632:"e733b232",565:"2fdecd6e",5666:"ff229258",5688:"bceb795e",5695:"6dd1300b",5706:"8103cc2d",5780:"f24d8918",5865:"bb8020f4",5904:"789df6b7",5975:"afededef",6080:"b87399d0",6106:"4764603c",6121:"9fe32c82",6163:"973b2347",6205:"a8f6120a",6242:"a3fd6d00",6254:"be009fb5",6323:"edc01e28",6334:"bf995f40",6617:"f93a0f38",6631:"68ac429f",6633:"6a1a75fc",6672:"b1abdb73",6676:"b78e4b74",6687:"8191852a",6729:"0ceab98d",6740:"5e47f1d5",7007:"6f6c0b11",7029:"09ba06e3",7048:"3aa67023",7100:"9f3c1e91",7104:"d840bea1",7143:"a69b2567",7208:"89984035",7293:"6018a621",7331:"d327f4a4",7365:"27115ad1",7472:"bf75ea56",7605:"1234969c",7627:"66903b9d",7682:"cddaf66b",7738:"a3f48fd0",7764:"3fb4a447",7900:"7d08d873",7942:"6092cd20",8021:"054e10a0",8066:"386bbc5c",8068:"78c34484",8188:"3796bdce",8222:"c4f69c32",8282:"13cea055",8296:"a9a273f0",83:"0afde3f2",8370:"97521839",8378:"0c890073",8410:"5b474465",8436:"86fb0a29",8506:"6a822172",8514:"e35b4c5c",8521:"4c04b42f",8525:"5f71121d",8527:"ad52d4ec",8544:"fbeff98b",8694:"5d15608e",8706:"d258154d",8720:"cc1a91e2",8722:"ff6ec707",877:"a1b0181e",8991:"d9c7cef7",9030:"7ef2f5aa",9115:"abf7272d",9183:"bb7da0b4",9207:"bf87a398",9208:"2cc41294",9225:"47b96079",9235:"825cfd40",9307:"4d6ed40e",9321:"3cbaef12",9359:"2f13c61d",9422:"f7375842",9505:"8dd55b35",9613:"d9a8d55c",9633:"fe7119b5",9641:"a9625edd",9642:"1e015998",966:"3679069c",9686:"0a26ae26",9736:"8ae70a74",981:"d9c8c5c4",9831:"afad5db9",9854:"e3ab7d2c",9864:"d9882ab4",9914:"3364bc36",9950:"215edf49",9969:"6de4af94"})[e]+".js"},u.miniCssF=function(e){return""+e+".css"},u.h=function(){return"f2a31830a31f9855"},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),u.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},c={},f="site:",u.l=function(e,a,d,b){if(c[e]){c[e].push(a);return}if(void 0!==d){for(var t,r,n=document.getElementsByTagName("script"),o=0;o0&&d[b-1][2]>f;b--)d[b]=d[b-1];d[b]=[a,c,f];return}for(var t=1/0,b=0;b=f)&&Object.keys(u.O).every(function(e){return u.O[e](a[n])})?a.splice(n--,1):(r=!1,f{"use strict";var e,a,c,f,d,b,t,r,n={},o={};function u(e){var a=o[e];if(void 0!==a)return a.exports;var c=o[e]={id:e,loaded:!1,exports:{}};return n[e].call(c.exports,c,c.exports,u),c.loaded=!0,c.exports}u.m=n,u.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(a,{a:a}),a},a=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},u.t=function(c,f){if(1&f&&(c=this(c)),8&f||"object"==typeof c&&c&&(4&f&&c.__esModule||16&f&&"function"==typeof c.then))return c;var d=Object.create(null);u.r(d);var b={};e=e||[null,a({}),a([]),a(a)];for(var t=2&f&&c;"object"==typeof t&&!~e.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach(function(e){b[e]=function(){return c[e]}});return b.default=function(){return c},u.d(d,b),d},u.d=function(e,a){for(var c in a)u.o(a,c)&&!u.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},u.f={},u.e=function(e){return Promise.all(Object.keys(u.f).reduce(function(a,c){return u.f[c](e,a),a},[]))},u.hmd=function(e){return!(e=Object.create(e)).children&&(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},u.u=function(e){return"assets/js/"+(({106:"814f3328",1095:"c9c321fa",1109:"73a71068",1135:"ed5912ee",1148:"0f9a01eb",117:"5935f7c3",1181:"ed4f7d47",1221:"b13c9fb6",1342:"d71f4c61",141:"508dfd31",1458:"481392b0",1489:"0058b4c6",1499:"50b5efcf",1526:"33808415",168:"70ca0201",1695:"e4cbbec0",1787:"af2c1492",1838:"d6195fb0",1876:"726f818a",1896:"83cba25d",1940:"27379551",1993:"34800f69",2134:"ef8b811a",2137:"57628c37",2200:"8a8f8878",2221:"fa4d91bf",2222:"34f92102",2306:"4cffd73f",2336:"efc28925",2341:"923ab561",2400:"eba595df",2434:"4711a9e9",2455:"108a6f04",2493:"1f391b9e",2521:"bda0a204",2537:"60e18ea6",2538:"1b150d5c",2592:"94425a03",2627:"0c379e39",272:"972d9d57",2747:"2c0f5e2a",2769:"24d2543a",2792:"36994c47",2798:"fb7e8b43",2916:"e99f978f",2923:"ab6a8af8",2998:"ccc49370",3178:"9c1e8687",3219:"71b88c4e",3358:"05dac89a",3371:"0f175527",3396:"f2e7a6dc",3432:"5e95c892",3502:"8abc715f",3534:"4a1cf3f4",3583:"d792ba87",3642:"a461df6f",3877:"c05765ab",3899:"e82cb6ec",4045:"77154fcb",4054:"d53ab7d3",4275:"3eec167f",4363:"577ac9f6",453:"d36ab2ad",4543:"1f5f3043",4925:"a6931769",5112:"aba21aa0",5176:"8bd1583b",5201:"d42e69c9",5211:"a7bd4aaa",5230:"1a4e3797",5248:"9d9f8394",5268:"e5309757",5292:"4b06ff35",5299:"6d1768d1",5387:"5829c09e",5448:"7c22a06d",5524:"f81c1134",5632:"120e9edb",565:"01a85c17",5666:"723cbbaa",5688:"1b87050a",5695:"55a30c13",5706:"bfa077a2",5780:"08f27d31",5865:"725674aa",5904:"26c66eef",5975:"c0b18018",6080:"e65dc1b4",6106:"97fa9516",6163:"75712132",6205:"4589c455",6242:"ad5d8976",6254:"1ce26580",6323:"82dd8e96",6334:"2faf60e0",6617:"614a7d98",6631:"2b555f89",6633:"3eccd393",6672:"99366cef",6676:"6895950a",6687:"67069c6e",6729:"4bb94798",7007:"3f575b5d",7029:"fa98d54d",7048:"17896441",7100:"81df1a49",7104:"aee34d30",7143:"3a2db09e",7208:"952f23d7",7293:"9e4087bc",7331:"c03f3693",7365:"a7456010",7472:"a4658208",7605:"b804cb54",7627:"acecf23e",7682:"2d00625b",7738:"c141421f",7764:"9ed00105",7900:"ab42bef1",7942:"6ca68ab0",8021:"78eb324e",8066:"d2869308",8068:"7e42172f",8188:"7598ca5b",8222:"fc35a4b4",8282:"4aed4d63",8296:"c7227062",83:"6875c492",8370:"180188f4",8378:"57655e6a",8410:"a1a9b80e",8436:"b6e462bd",8506:"f42750d5",8514:"a6aa9e1f",8521:"1a62d21d",8525:"26ed1996",8527:"e30444f7",8544:"e408b70a",8694:"63544189",8706:"1df93b7f",8720:"e82b0ea0",8722:"8a004302",877:"3a98b926",9030:"6e73a2ce",9115:"22f995d1",9183:"de2d0659",9207:"3efb6eb9",9208:"73207dc8",9225:"062b606e",9235:"0b8f313c",9321:"e5088986",9359:"c15d9823",9422:"9231dc2f",9505:"601c6f11",9613:"c0c546f9",9633:"1bf122c7",966:"a2e1e482",9686:"ec1149e8",9736:"9c888547",981:"8e437ebd",9831:"6dd3ee93",9854:"621db11d",9864:"c8e85f66",9914:"a94703ab",9950:"4a793ce4",9969:"a6946513"})[e]||e)+"."+({106:"afaa8156",1095:"72f852a9",1109:"f7224230",1135:"80720847",1148:"430b75f9",117:"9e252d3f",1181:"875b5ca4",1221:"f37df14f",1342:"639ea70a",141:"4c753999",1458:"5cbbc443",1489:"19eb0f95",1499:"7d630cd8",1526:"7faa28de",168:"4a97d0ca",1695:"cbb8e905",1787:"a4e01ae4",1838:"9fc688e9",1876:"25be69ac",1896:"3e8d9bb0",1916:"3c8e17aa",1940:"43fd46ef",1993:"586ba106",2134:"31922766",2137:"de76c73b",2200:"af3e0eed",2221:"b6f11009",2222:"e7dc4e6e",2306:"5ef11870",2336:"99e0a849",2341:"9abf3907",2400:"6a180651",2434:"f3365e33",2455:"2e300b21",2493:"5fc46ff3",2521:"0d284c56",2537:"bd6bd43b",2538:"db0508f9",2592:"51e145ae",2627:"12c518de",272:"96af8b03",2747:"86e80081",2769:"642e63ec",2792:"c152b425",2798:"e9d52626",2916:"cce223e2",2923:"f99deac5",2998:"b8a61309",3178:"6902cabd",3219:"b5dcac50",3358:"55747f2c",3371:"44d3eb59",3396:"8e5bca7d",3432:"5bfcc9a2",3502:"c39a8cb3",3534:"56a7ad6a",3583:"d8cfdf9f",3642:"55fc6c7d",3877:"3f8a67bb",3899:"ff4b1dc2",4045:"8764351b",4054:"adda74bd",4275:"a8f0b98c",4363:"65d977fe",453:"ad5c6a39",4543:"cbfb57ef",4925:"e3170fa4",5112:"4cd61a00",5176:"574d7e77",5201:"c869602e",5211:"c98fe811",5230:"86e385aa",5248:"5c486153",5268:"8347c3fa",5292:"c1dee235",5299:"02e3197d",5387:"b54eea1a",5448:"1809afa2",5524:"4bafbb09",5627:"54cf7206",5632:"e733b232",565:"2fdecd6e",5666:"ff229258",5688:"bceb795e",5695:"6dd1300b",5706:"8103cc2d",5780:"f24d8918",5865:"bb8020f4",5904:"789df6b7",5975:"afededef",6080:"b87399d0",6106:"4764603c",6121:"9fe32c82",6163:"973b2347",6205:"a8f6120a",6242:"a3fd6d00",6254:"be009fb5",6323:"edc01e28",6334:"bf995f40",6617:"f93a0f38",6631:"68ac429f",6633:"6a1a75fc",6672:"b1abdb73",6676:"b78e4b74",6687:"8191852a",6729:"0ceab98d",6740:"5e47f1d5",7007:"6f6c0b11",7029:"09ba06e3",7048:"3aa67023",7100:"9f3c1e91",7104:"d840bea1",7143:"a69b2567",7208:"89984035",7293:"6018a621",7331:"d327f4a4",7365:"27115ad1",7472:"bf75ea56",7605:"1234969c",7627:"66903b9d",7682:"cddaf66b",7738:"a3f48fd0",7764:"3fb4a447",7900:"7d08d873",7942:"6092cd20",8021:"054e10a0",8066:"386bbc5c",8068:"78c34484",8188:"3796bdce",8222:"c4f69c32",8282:"13cea055",8296:"a9a273f0",83:"0afde3f2",8370:"97521839",8378:"0c890073",8410:"5b474465",8436:"86fb0a29",8506:"6a822172",8514:"e35b4c5c",8521:"4c04b42f",8525:"5f71121d",8527:"ad52d4ec",8544:"fbeff98b",8694:"5d15608e",8706:"89ed1458",8720:"cc1a91e2",8722:"ff6ec707",877:"a1b0181e",8991:"d9c7cef7",9030:"7ef2f5aa",9115:"abf7272d",9183:"bb7da0b4",9207:"bf87a398",9208:"2cc41294",9225:"47b96079",9235:"825cfd40",9307:"4d6ed40e",9321:"3cbaef12",9359:"2f13c61d",9422:"f7375842",9505:"8dd55b35",9613:"d9a8d55c",9633:"fe7119b5",9641:"a9625edd",9642:"1e015998",966:"3679069c",9686:"0a26ae26",9736:"8ae70a74",981:"d9c8c5c4",9831:"afad5db9",9854:"e3ab7d2c",9864:"d9882ab4",9914:"3364bc36",9950:"215edf49",9969:"6de4af94"})[e]+".js"},u.miniCssF=function(e){return""+e+".css"},u.h=function(){return"495eb619b7abe797"},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),u.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},c={},f="site:",u.l=function(e,a,d,b){if(c[e]){c[e].push(a);return}if(void 0!==d){for(var t,r,n=document.getElementsByTagName("script"),o=0;o0&&d[b-1][2]>f;b--)d[b]=d[b-1];d[b]=[a,c,f];return}for(var t=1/0,b=0;b=f)&&Object.keys(u.O).every(function(e){return u.O[e](a[n])})?a.splice(n--,1):(r=!1,fArchive | RatOS \ No newline at end of file +Archive | RatOS \ No newline at end of file diff --git a/blog/authors/index.html b/blog/authors/index.html index 021157bb4..35963e81e 100644 --- a/blog/authors/index.html +++ b/blog/authors/index.html @@ -1 +1 @@ -Authors | RatOS \ No newline at end of file +Authors | RatOS \ No newline at end of file diff --git a/blog/crowsnest-v4-breaking-changes-manual-upgrade/index.html b/blog/crowsnest-v4-breaking-changes-manual-upgrade/index.html index 22084c752..586b4eb7f 100644 --- a/blog/crowsnest-v4-breaking-changes-manual-upgrade/index.html +++ b/blog/crowsnest-v4-breaking-changes-manual-upgrade/index.html @@ -1,4 +1,4 @@ -Crowsnest v4 contains breaking changes and requires manual steps to upgrade. | RatOS

Crowsnest v4 contains breaking changes and requires manual steps to upgrade.

· 4 min read
Mikkel Schmidt
Creator of RatOS

Crowsnest just recently made huge changes to the way it works. This is great news, because it should be much faster and more reliable. Unfortunately, it also means that there are major breaking changes, and you'll need to do some manual steps to upgrade. When you update to V4 through the machine tab in mainsail, crowsnest will stop working until you execute the following steps.

+Crowsnest v4 contains breaking changes and requires manual steps to upgrade. | RatOS

Crowsnest v4 contains breaking changes and requires manual steps to upgrade.

· 4 min read
Mikkel Schmidt
Creator of RatOS

Crowsnest just recently made huge changes to the way it works. This is great news, because it should be much faster and more reliable. Unfortunately, it also means that there are major breaking changes, and you'll need to do some manual steps to upgrade. When you update to V4 through the machine tab in mainsail, crowsnest will stop working until you execute the following steps.

Make sure to read these instructions carefully before starting the process, so you don't miss anything. Just to be safe, download a copy of your crowsnest.conf.

Upgrading

diff --git a/blog/index.html b/blog/index.html index 606f23e67..3f6c8c4a0 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,4 +1,4 @@ -Blog | RatOS

Crowsnest v4 contains breaking changes and requires manual steps to upgrade.

· 4 min read
Mikkel Schmidt
Creator of RatOS

Crowsnest just recently made huge changes to the way it works. This is great news, because it should be much faster and more reliable. Unfortunately, it also means that there are major breaking changes, and you'll need to do some manual steps to upgrade. When you update to V4 through the machine tab in mainsail, crowsnest will stop working until you execute the following steps.

RatOS V2.0.0 Released!

· 4 min read
Mikkel Schmidt
Creator of RatOS

RatOS V2.0.0 is now released!

+Blog | RatOS

Crowsnest v4 contains breaking changes and requires manual steps to upgrade.

· 4 min read
Mikkel Schmidt
Creator of RatOS

Crowsnest just recently made huge changes to the way it works. This is great news, because it should be much faster and more reliable. Unfortunately, it also means that there are major breaking changes, and you'll need to do some manual steps to upgrade. When you update to V4 through the machine tab in mainsail, crowsnest will stop working until you execute the following steps.

RatOS V2.0.0 Released!

· 4 min read
Mikkel Schmidt
Creator of RatOS

RatOS V2.0.0 is now released!

RatOS

This is a huge milestone and I'm very excited to finally release RatOS V2.0.0!

There's been quite a few changes since the last release, so I'll quickly go over the most notable ones, feel free to check out the changelog for the complete picture!

No, you don't want to use CAN

· 4 min read
Mikkel Schmidt
Creator of RatOS

No, you don't want to use CAN.

diff --git a/blog/moonraker-config-changes/index.html b/blog/moonraker-config-changes/index.html index 615499c39..b632b8902 100644 --- a/blog/moonraker-config-changes/index.html +++ b/blog/moonraker-config-changes/index.html @@ -1,4 +1,4 @@ -Moonraker is now safe to update | RatOS

Moonraker is now safe to update

· 2 min read
Mikkel Schmidt
Creator of RatOS

Major moonraker config and file changes

+Moonraker is now safe to update | RatOS

Moonraker is now safe to update

· 2 min read
Mikkel Schmidt
Creator of RatOS

Major moonraker config and file changes

As you might know, a couple of weeks ago, I issued a warning about updating moonraker due to a major change that involved file restructuring, config changes and deprecations. I now believe i've ironed out all the kinks, and I can now say that the update is safe to do, as long as you update RatOS first, as usual.

There are a few things to note about this update:

diff --git a/blog/no-you-dont-want-to-use-can/index.html b/blog/no-you-dont-want-to-use-can/index.html index 9016e5c5f..3cbb45c0d 100644 --- a/blog/no-you-dont-want-to-use-can/index.html +++ b/blog/no-you-dont-want-to-use-can/index.html @@ -1,4 +1,4 @@ -No, you don't want to use CAN | RatOS

No, you don't want to use CAN

· 4 min read
Mikkel Schmidt
Creator of RatOS

No, you don't want to use CAN.

+No, you don't want to use CAN | RatOS

No, you don't want to use CAN

· 4 min read
Mikkel Schmidt
Creator of RatOS

No, you don't want to use CAN.

For some reason, the entire 3d printing community has convinced itself that it needs to use CAN bus connections for everything. I'm here to tell you why that's a waste of your time when running klipper.

What is CAN bus?

diff --git a/blog/ratos-v1-0-released/index.html b/blog/ratos-v1-0-released/index.html index 1ede77a5e..3a212e8d2 100644 --- a/blog/ratos-v1-0-released/index.html +++ b/blog/ratos-v1-0-released/index.html @@ -1,4 +1,4 @@ -RatOS V1.0 Released! | RatOS

RatOS V1.0 Released!

· 3 min read
Mikkel Schmidt
Creator of RatOS

RatOS V1.0 is here!

+RatOS V1.0 Released! | RatOS

RatOS V1.0 Released!

· 3 min read
Mikkel Schmidt
Creator of RatOS

RatOS V1.0 is here!

RatOS

RatOS V1.0 is finally released, it's been a long road to get here, thank you everyone who has been testing and supporting me get this release completed. There's a lot of new exciting features that i'm dying to share with you all.

diff --git a/blog/ratos-v1-1-released/index.html b/blog/ratos-v1-1-released/index.html index 51ae160a5..ef6899032 100644 --- a/blog/ratos-v1-1-released/index.html +++ b/blog/ratos-v1-1-released/index.html @@ -1,4 +1,4 @@ -RatOS V1.1 Released! | RatOS

RatOS V1.1 Released!

· 2 min read
Mikkel Schmidt
Creator of RatOS

RatOS V1.1 is now released!

+RatOS V1.1 Released! | RatOS

RatOS V1.1 Released!

· 2 min read
Mikkel Schmidt
Creator of RatOS

RatOS V1.1 is now released!

RatOS

As some of you may have noticed, RatOS v1.1 has been released this week, bringing new templates, new modular driver and stepper definitions and support for new extruders and hotends. This release also contains an updated V-Minion template that will run out of the box with the just released V-Minion full kits that will start shipping soon.

diff --git a/blog/ratos-v2-0-0-released/index.html b/blog/ratos-v2-0-0-released/index.html index 6e6318867..5e0107403 100644 --- a/blog/ratos-v2-0-0-released/index.html +++ b/blog/ratos-v2-0-0-released/index.html @@ -1,4 +1,4 @@ -RatOS V2.0.0 Released! | RatOS

RatOS V2.0.0 Released!

· 4 min read
Mikkel Schmidt
Creator of RatOS

RatOS V2.0.0 is now released!

+RatOS V2.0.0 Released! | RatOS

RatOS V2.0.0 Released!

· 4 min read
Mikkel Schmidt
Creator of RatOS

RatOS V2.0.0 is now released!

RatOS

This is a huge milestone and I'm very excited to finally release RatOS V2.0.0!

There's been quite a few changes since the last release, so I'll quickly go over the most notable ones, feel free to check out the changelog for the complete picture!

diff --git a/blog/tags/can/index.html b/blog/tags/can/index.html index 6abb6b45a..1c40f16a3 100644 --- a/blog/tags/can/index.html +++ b/blog/tags/can/index.html @@ -1,2 +1,2 @@ -One post tagged with "CAN" | RatOS

One post tagged with "CAN"

View All Tags

No, you don't want to use CAN

· 4 min read
Mikkel Schmidt
Creator of RatOS

No, you don't want to use CAN.

+One post tagged with "CAN" | RatOS

One post tagged with "CAN"

View All Tags
\ No newline at end of file diff --git a/blog/tags/crowsnest/index.html b/blog/tags/crowsnest/index.html index 3ed1aaba9..e93d81a6e 100644 --- a/blog/tags/crowsnest/index.html +++ b/blog/tags/crowsnest/index.html @@ -1 +1 @@ -One post tagged with "Crowsnest" | RatOS

One post tagged with "Crowsnest"

View All Tags

Crowsnest v4 contains breaking changes and requires manual steps to upgrade.

· 4 min read
Mikkel Schmidt
Creator of RatOS

Crowsnest just recently made huge changes to the way it works. This is great news, because it should be much faster and more reliable. Unfortunately, it also means that there are major breaking changes, and you'll need to do some manual steps to upgrade. When you update to V4 through the machine tab in mainsail, crowsnest will stop working until you execute the following steps.

\ No newline at end of file +One post tagged with "Crowsnest" | RatOS

One post tagged with "Crowsnest"

View All Tags

Crowsnest v4 contains breaking changes and requires manual steps to upgrade.

· 4 min read
Mikkel Schmidt
Creator of RatOS

Crowsnest just recently made huge changes to the way it works. This is great news, because it should be much faster and more reliable. Unfortunately, it also means that there are major breaking changes, and you'll need to do some manual steps to upgrade. When you update to V4 through the machine tab in mainsail, crowsnest will stop working until you execute the following steps.

\ No newline at end of file diff --git a/blog/tags/index.html b/blog/tags/index.html index bcacff8bb..276f79c11 100644 --- a/blog/tags/index.html +++ b/blog/tags/index.html @@ -1 +1 @@ -Tags | RatOS \ No newline at end of file +Tags | RatOS \ No newline at end of file diff --git a/blog/tags/klipper/index.html b/blog/tags/klipper/index.html index 3ec611030..5593d9942 100644 --- a/blog/tags/klipper/index.html +++ b/blog/tags/klipper/index.html @@ -1,2 +1,2 @@ -One post tagged with "Klipper" | RatOS

One post tagged with "Klipper"

View All Tags

No, you don't want to use CAN

· 4 min read
Mikkel Schmidt
Creator of RatOS

No, you don't want to use CAN.

+One post tagged with "Klipper" | RatOS

One post tagged with "Klipper"

View All Tags
\ No newline at end of file diff --git a/blog/tags/mainsail/index.html b/blog/tags/mainsail/index.html index fbcd16573..f472d0135 100644 --- a/blog/tags/mainsail/index.html +++ b/blog/tags/mainsail/index.html @@ -1 +1 @@ -One post tagged with "Mainsail" | RatOS

One post tagged with "Mainsail"

View All Tags

Crowsnest v4 contains breaking changes and requires manual steps to upgrade.

· 4 min read
Mikkel Schmidt
Creator of RatOS

Crowsnest just recently made huge changes to the way it works. This is great news, because it should be much faster and more reliable. Unfortunately, it also means that there are major breaking changes, and you'll need to do some manual steps to upgrade. When you update to V4 through the machine tab in mainsail, crowsnest will stop working until you execute the following steps.

\ No newline at end of file +One post tagged with "Mainsail" | RatOS

One post tagged with "Mainsail"

View All Tags

Crowsnest v4 contains breaking changes and requires manual steps to upgrade.

· 4 min read
Mikkel Schmidt
Creator of RatOS

Crowsnest just recently made huge changes to the way it works. This is great news, because it should be much faster and more reliable. Unfortunately, it also means that there are major breaking changes, and you'll need to do some manual steps to upgrade. When you update to V4 through the machine tab in mainsail, crowsnest will stop working until you execute the following steps.

\ No newline at end of file diff --git a/blog/tags/moonraker/index.html b/blog/tags/moonraker/index.html index 0c035fd92..849499d24 100644 --- a/blog/tags/moonraker/index.html +++ b/blog/tags/moonraker/index.html @@ -1,2 +1,2 @@ -One post tagged with "Moonraker" | RatOS

One post tagged with "Moonraker"

View All Tags

Moonraker is now safe to update

· 2 min read
Mikkel Schmidt
Creator of RatOS

Major moonraker config and file changes

+One post tagged with "Moonraker" | RatOS

One post tagged with "Moonraker"

View All Tags

Moonraker is now safe to update

· 2 min read
Mikkel Schmidt
Creator of RatOS

Major moonraker config and file changes

As you might know, a couple of weeks ago, I issued a warning about updating moonraker due to a major change that involved file restructuring, config changes and deprecations. I now believe i've ironed out all the kinks, and I can now say that the update is safe to do, as long as you update RatOS first, as usual.

\ No newline at end of file diff --git a/blog/tags/rant/index.html b/blog/tags/rant/index.html index d2946274b..714287130 100644 --- a/blog/tags/rant/index.html +++ b/blog/tags/rant/index.html @@ -1,2 +1,2 @@ -One post tagged with "Rant" | RatOS

One post tagged with "Rant"

View All Tags

No, you don't want to use CAN

· 4 min read
Mikkel Schmidt
Creator of RatOS

No, you don't want to use CAN.

+One post tagged with "Rant" | RatOS

One post tagged with "Rant"

View All Tags
\ No newline at end of file diff --git a/blog/tags/rat-os/index.html b/blog/tags/rat-os/index.html index f8a50e7c7..78cdda596 100644 --- a/blog/tags/rat-os/index.html +++ b/blog/tags/rat-os/index.html @@ -1,4 +1,4 @@ -5 posts tagged with "RatOS" | RatOS

5 posts tagged with "RatOS"

View All Tags

RatOS V2.0.0 Released!

· 4 min read
Mikkel Schmidt
Creator of RatOS

RatOS V2.0.0 is now released!

+5 posts tagged with "RatOS" | RatOS

5 posts tagged with "RatOS"

View All Tags

RatOS V2.0.0 Released!

· 4 min read
Mikkel Schmidt
Creator of RatOS

RatOS V2.0.0 is now released!

RatOS

This is a huge milestone and I'm very excited to finally release RatOS V2.0.0!

There's been quite a few changes since the last release, so I'll quickly go over the most notable ones, feel free to check out the changelog for the complete picture!

No, you don't want to use CAN

· 4 min read
Mikkel Schmidt
Creator of RatOS

No, you don't want to use CAN.

diff --git a/blog/tags/releases/index.html b/blog/tags/releases/index.html index 418a177c6..970a6bcf7 100644 --- a/blog/tags/releases/index.html +++ b/blog/tags/releases/index.html @@ -1,4 +1,4 @@ -3 posts tagged with "Releases" | RatOS

3 posts tagged with "Releases"

View All Tags

RatOS V2.0.0 Released!

· 4 min read
Mikkel Schmidt
Creator of RatOS

RatOS V2.0.0 is now released!

+3 posts tagged with "Releases" | RatOS

3 posts tagged with "Releases"

View All Tags

RatOS V2.0.0 Released!

· 4 min read
Mikkel Schmidt
Creator of RatOS

RatOS V2.0.0 is now released!

RatOS

This is a huge milestone and I'm very excited to finally release RatOS V2.0.0!

There's been quite a few changes since the last release, so I'll quickly go over the most notable ones, feel free to check out the changelog for the complete picture!

RatOS V1.1 Released!

· 2 min read
Mikkel Schmidt
Creator of RatOS

RatOS V1.1 is now released!

diff --git a/blog/tags/usb/index.html b/blog/tags/usb/index.html index 59e47b012..03a74d280 100644 --- a/blog/tags/usb/index.html +++ b/blog/tags/usb/index.html @@ -1,2 +1,2 @@ -One post tagged with "USB" | RatOS

One post tagged with "USB"

View All Tags

No, you don't want to use CAN

· 4 min read
Mikkel Schmidt
Creator of RatOS

No, you don't want to use CAN.

+One post tagged with "USB" | RatOS

One post tagged with "USB"

View All Tags
\ No newline at end of file diff --git a/changelog/index.html b/changelog/index.html index ad57b17d1..23bf17a75 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -1,4 +1,4 @@ -RatOS

Changelog

RatOS 2.1

RatOS now simplifies the klipper configuration process by automatically generating and updating the RatOS.cfg file based on your selections in the configurator. This file becomes the sole inclusion in printer.cfg, eliminating the need for managing multiple includes or modifying lines of code. RatOS intelligently recognizes your hardware and adjusts the configuration and macros accordingly.

Should you make any changes to your hardware, RatOS will simply update RatOS.cfg and display the changes for your review. This ensures that your have more confidence in tinkering, and can try out new things quickly without worrying about configuration.

Features