{"version":3,"file":"RouteErrorView.js","names":[],"sources":["esm/views/RouteErrorView.js"],"sourcesContent":["import { jsx, jsxs } from \"react/jsx-runtime\";\nconst mono = { color: \"white\", fontFamily: \"monospace\", margin: 0 };\nfunction RouteErrorView({\n  routeName,\n  error,\n  errorInfo,\n  onRetry\n}) {\n  return /* @__PURE__ */ jsx(\"div\", { style: { backgroundColor: \"#000\", padding: 16 }, children: /* @__PURE__ */ jsxs(\"div\", { style: { display: \"flex\", flexDirection: \"column\", gap: 16 }, children: [\n    /* @__PURE__ */ jsx(\"div\", { children: /* @__PURE__ */ jsxs(\n      \"span\",\n      {\n        style: {\n          padding: 5,\n          backgroundColor: \"red\",\n          color: \"white\",\n          fontSize: 20,\n          fontFamily: \"monospace\"\n        },\n        children: [\n          'Error on route \"',\n          routeName,\n          '\"'\n        ]\n      }\n    ) }),\n    /* @__PURE__ */ jsx(\"pre\", { style: { ...mono, fontSize: 16, whiteSpace: \"pre-wrap\" }, children: error instanceof Error ? error.message : String(error) }),\n    /* @__PURE__ */ jsx(\"div\", { children: /* @__PURE__ */ jsx(\n      \"button\",\n      {\n        type: \"button\",\n        onClick: onRetry,\n        style: {\n          padding: 6,\n          border: \"none\",\n          backgroundColor: \"white\",\n          color: \"black\",\n          fontSize: 14,\n          fontFamily: \"monospace\",\n          cursor: \"pointer\"\n        },\n        children: \"Retry\"\n      }\n    ) }),\n    /* @__PURE__ */ jsxs(\"div\", { style: { display: \"flex\", flexDirection: \"column\", gap: 12 }, children: [\n      error instanceof Error ? /* @__PURE__ */ jsx(\"pre\", { style: { ...mono, fontSize: 12, whiteSpace: \"pre-wrap\" }, children: error.stack }) : null,\n      errorInfo?.componentStack ? /* @__PURE__ */ jsxs(\"pre\", { style: { ...mono, fontSize: 12, whiteSpace: \"pre-wrap\" }, children: [\n        \"Component Stack: \",\n        errorInfo.componentStack\n      ] }) : null\n    ] })\n  ] }) });\n}\nexport {\n  RouteErrorView\n};\n//# sourceMappingURL=RouteErrorView.web.js.map\n"],"mappings":";;;AACA,MAAM,OAAO;CAAE,OAAO;CAAS,YAAY;CAAa,QAAQ;AAAE;AAClE,SAAS,eAAe,EACtB,WACA,OACA,WACA,WACC;CACD,OAAuB,oBAAI,OAAO;EAAE,OAAO;GAAE,iBAAiB;GAAQ,SAAS;EAAG;EAAG,UAA0B,qBAAK,OAAO;GAAE,OAAO;IAAE,SAAS;IAAQ,eAAe;IAAU,KAAK;GAAG;GAAG,UAAU;IACnL,oBAAI,OAAO,EAAE,UAA0B,qBACrD,QACA;KACE,OAAO;MACL,SAAS;MACT,iBAAiB;MACjB,OAAO;MACP,UAAU;MACV,YAAY;KACd;KACA,UAAU;MACR;MACA;MACA;KACF;IACF,CACF,EAAE,CAAC;IACa,oBAAI,OAAO;KAAE,OAAO;MAAE,GAAG;MAAM,UAAU;MAAI,YAAY;KAAW;KAAG,UAAU,iBAAiB,QAAQ,MAAM,UAAU,OAAO,KAAK;IAAE,CAAC;IACzI,oBAAI,OAAO,EAAE,UAA0B,oBACrD,UACA;KACE,MAAM;KACN,SAAS;KACT,OAAO;MACL,SAAS;MACT,QAAQ;MACR,iBAAiB;MACjB,OAAO;MACP,UAAU;MACV,YAAY;MACZ,QAAQ;KACV;KACA,UAAU;IACZ,CACF,EAAE,CAAC;IACa,qBAAK,OAAO;KAAE,OAAO;MAAE,SAAS;MAAQ,eAAe;MAAU,KAAK;KAAG;KAAG,UAAU,CACpG,iBAAiB,QAAwB,oBAAI,OAAO;MAAE,OAAO;OAAE,GAAG;OAAM,UAAU;OAAI,YAAY;MAAW;MAAG,UAAU,MAAM;KAAM,CAAC,IAAI,MAC3I,WAAW,iBAAiC,qBAAK,OAAO;MAAE,OAAO;OAAE,GAAG;OAAM,UAAU;OAAI,YAAY;MAAW;MAAG,UAAU,CAC5H,qBACA,UAAU,cACZ;KAAE,CAAC,IAAI,IACT;IAAE,CAAC;GACL;EAAE,CAAC;CAAE,CAAC;AACR"}