<!DOCTYPE html><html lang="en" class="size-full"><head><script  class='$tsr'>(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={c(){document.querySelectorAll(".\\$tsr").forEach(e=>{e.remove()})},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};
;$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/main-CMuB9mZ-.js"],assets:$R[5]=[$R[6]={tag:"script",attrs:$R[7]={type:"module",suppressHydrationWarning:!0,async:!0},children:"import('/assets/main-CMuB9mZ-.js')"}]},"/":$R[8]={preloads:$R[9]=["/assets/index-otsNyWma.js","/assets/designer-DRjcq52m.js"],assets:$R[10]=[]},"/$lang/":$R[11]={preloads:$R[12]=["/assets/index-wgnTHY1A.js","/assets/designer-DRjcq52m.js"],assets:$R[13]=[]}},clientEntry:"/assets/main-CMuB9mZ-.js"},matches:$R[14]=[$R[15]={i:"__root__",u:1761163505411,s:"success",ssr:!0},$R[16]={i:"/feed/",u:1761163505411,s:"error",e:$R[17]=new Error("[\n  {\n    \"code\": \"invalid_value\",\n    \"values\": [\n      \"pt\",\n      \"en\"\n    ],\n    \"path\": [],\n    \"message\": \"Invalid input\"\n  }\n]"),ssr:!0}],lastMatchId:"/feed/",dehydratedData:void 0})($R["tsr"]);$_TSR.c()</script><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Matheus Falcão - Front-end Engineer</title><meta name="description" content="Front-End Engineer. Web, Design, JS, bots, Hip Hop, Kaffee. I make code and jokes."/><meta property="og:title" content="Matheus Falcão - Front-end Engineer"/><meta property="og:description" content="Front-End Engineer. Web, Design, JS, bots, Hip Hop, Kaffee. I make code and jokes."/><meta property="og:url" content="https://matheusfalcao.dev/feed"/><link rel="modulepreload" href="/assets/main-CMuB9mZ-.js"/><link rel="modulepreload" href="/assets/index-wgnTHY1A.js"/><link rel="modulepreload" href="/assets/designer-DRjcq52m.js"/><link rel="icon" href="/favicon.ico"/><link rel="stylesheet" href="/assets/styles-7DHCuGyn.css"/></head><body class="size-full transition-colors bg-theme-bg-light text-theme-text-light dark:bg-theme-bg-dark dark:text-theme-text-dark"><!--$--><div style="padding:.5rem;max-width:100%"><div style="display:flex;align-items:center;gap:.5rem"><strong style="font-size:1rem">Something went wrong!</strong><button style="appearance:none;font-size:.6em;border:1px solid currentColor;padding:.1rem .2rem;font-weight:bold;border-radius:.25rem">Show Error</button></div><div style="height:.25rem"></div></div><script></script><script class="$tsr">(function restoreScroll({ storageKey: r2, key: n, behavior: s2, shouldScrollRestoration: o6, scrollToTopSelectors: a3, location: l4 }) {
  let u4;
  try {
    u4 = JSON.parse(sessionStorage.getItem(r2) || "{}");
  } catch (r3) {
    return void console.error(r3);
  }
  const c4 = u4[n || window.history.state?.__TSR_key];
  dt2 = true;
  e: {
    if (o6 && c4 && Object.keys(c4).length > 0) {
      for (const r4 in c4) {
        const n3 = c4[r4];
        if ("window" === r4) window.scrollTo({ top: n3.scrollY, left: n3.scrollX, behavior: s2 });
        else if (r4) {
          const s3 = document.querySelector(r4);
          s3 && (s3.scrollLeft = n3.scrollX, s3.scrollTop = n3.scrollY);
        }
      }
      break e;
    }
    const r3 = (l4 ?? window.location).hash.split("#", 2)[1];
    if (r3) {
      const n3 = window.history.state?.__hashScrollIntoViewOptions ?? true;
      if (n3) {
        const s3 = document.getElementById(r3);
        s3 && s3.scrollIntoView(n3);
      }
      break e;
    }
    const n2 = { top: 0, left: 0, behavior: s2 };
    if (window.scrollTo(n2), a3) for (const r4 of a3) {
      if ("window" === r4) continue;
      const s3 = "function" == typeof r4 ? r4() : document.querySelector(r4);
      s3 && s3.scrollTo(n2);
    }
  }
  dt2 = false;
})({"storageKey":"tsr-scroll-restoration-v1_3","shouldScrollRestoration":true});$_TSR.c()</script><!--/$--><script type="module" async="">import('/assets/main-CMuB9mZ-.js')</script></body></html>