{"ast":null,"code":"import { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nvar _jsxFileName = \"/home/alexis/code/sigmajs-org/pages/examples/[example].tsx\",\n    _this = this,\n    _s = $RefreshSig$();\n\nimport React from \"react\";\nimport Head from \"next/head\";\nimport ErrorPage from \"next/error\";\nimport { useRouter } from \"next/router\";\nimport PageLayout from \"../../components/page-layout\";\n\nvar ExampleComponent = function ExampleComponent(_ref) {\n  _s();\n\n  var example = _ref.example;\n  var router = useRouter();\n  if (!router.isFallback && !(example !== null && example !== void 0 && example.name)) return /*#__PURE__*/_jsxDEV(ErrorPage, {\n    statusCode: 404\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 13,\n    columnNumber: 52\n  }, _this);\n  return /*#__PURE__*/_jsxDEV(PageLayout, {\n    children: [/*#__PURE__*/_jsxDEV(Head, {\n      children: /*#__PURE__*/_jsxDEV(\"title\", {\n        children: [\"Example \", example.name]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 18,\n        columnNumber: 9\n      }, _this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 17,\n      columnNumber: 7\n    }, _this), /*#__PURE__*/_jsxDEV(\"h1\", {\n      children: [\"Example \", example.name]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 21,\n      columnNumber: 7\n    }, _this), /*#__PURE__*/_jsxDEV(\"div\", {\n      children: example.code\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 22,\n      columnNumber: 7\n    }, _this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 16,\n    columnNumber: 5\n  }, _this);\n};\n\n_s(ExampleComponent, \"fN7XvhJ+p5oE6+Xlo0NJmXpxjC8=\", false, function () {\n  return [useRouter];\n});\n\n_c = ExampleComponent;\nexport var __N_SSG = true;\nexport default ExampleComponent;\nexport var config = {\n  unstable_runtimeJS: false\n};\n\nvar _c;\n\n$RefreshReg$(_c, \"ExampleComponent\");","map":{"version":3,"sources":["/home/alexis/code/sigmajs-org/pages/examples/[example].tsx"],"names":["React","Head","ErrorPage","useRouter","PageLayout","ExampleComponent","example","router","isFallback","name","code","config","unstable_runtimeJS"],"mappings":";;;;;;AAAA,OAAOA,KAAP,MAA0B,OAA1B;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,OAAOC,SAAP,MAAsB,YAAtB;AACA,SAASC,SAAT,QAA0B,aAA1B;AAGA,OAAOC,UAAP,MAAuB,8BAAvB;;AAGA,IAAMC,gBAA0C,GAAG,SAA7CA,gBAA6C,OAAiB;AAAA;;AAAA,MAAdC,OAAc,QAAdA,OAAc;AAClE,MAAMC,MAAM,GAAGJ,SAAS,EAAxB;AAEA,MAAI,CAACI,MAAM,CAACC,UAAR,IAAsB,EAACF,OAAD,aAACA,OAAD,eAACA,OAAO,CAAEG,IAAV,CAA1B,EAA0C,oBAAO,QAAC,SAAD;AAAW,IAAA,UAAU,EAAE;AAAvB;AAAA;AAAA;AAAA;AAAA,WAAP;AAE1C,sBACE,QAAC,UAAD;AAAA,4BACE,QAAC,IAAD;AAAA,6BACE;AAAA,+BAAgBH,OAAO,CAACG,IAAxB;AAAA;AAAA;AAAA;AAAA;AAAA;AADF;AAAA;AAAA;AAAA;AAAA,aADF,eAKE;AAAA,6BAAaH,OAAO,CAACG,IAArB;AAAA;AAAA;AAAA;AAAA;AAAA,aALF,eAME;AAAA,gBAAMH,OAAO,CAACI;AAAd;AAAA;AAAA;AAAA;AAAA,aANF;AAAA;AAAA;AAAA;AAAA;AAAA,WADF;AAUD,CAfD;;GAAML,gB;UACWF,S;;;KADXE,gB;;AAiBN,eAAeA,gBAAf;AA2BA,OAAO,IAAMM,MAAM,GAAG;AACpBC,EAAAA,kBAAkB,EAAE;AADA,CAAf","sourcesContent":["import React, { FC } from \"react\";\nimport Head from \"next/head\";\nimport ErrorPage from \"next/error\";\nimport { useRouter } from \"next/router\";\n\nimport { Example } from \"../../lib/types\";\nimport PageLayout from \"../../components/page-layout\";\nimport { findExample, getExampleParams, getExamples } from \"../../lib/examples-api\";\n\nconst ExampleComponent: FC<{ example: Example }> = ({ example }) => {\n  const router = useRouter();\n\n  if (!router.isFallback && !example?.name) return <ErrorPage statusCode={404} />;\n\n  return (\n    <PageLayout>\n      <Head>\n        <title>Example {example.name}</title>\n      </Head>\n\n      <h1>Example {example.name}</h1>\n      <div>{example.code}</div>\n    </PageLayout>\n  );\n};\n\nexport default ExampleComponent;\n\ntype Params = {\n  params: {\n    example: string;\n  };\n};\n\nexport async function getStaticProps({ params }: Params) {\n  const example = findExample(params.example);\n\n  return {\n    props: {\n      example,\n    },\n  };\n}\n\nexport async function getStaticPaths() {\n  const examples = getExamples();\n\n  return {\n    paths: examples.map((example) => ({ params: getExampleParams(example) })),\n    fallback: false,\n  };\n}\n\nexport const config = {\n  unstable_runtimeJS: false,\n};\n"]},"metadata":{},"sourceType":"module"}