{"version":3,"names":["jsx","jsxs","mono","color","fontFamily","margin","RouteErrorView","routeName","error","errorInfo","onRetry","style","backgroundColor","padding","children","display","flexDirection","gap","fontSize","whiteSpace","Error","message","String","type","onClick","border","cursor","stack","componentStack"],"sources":["RouteErrorView.mjs"],"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":"AAAA,SAASA,GAAG,EAAEC,IAAI,QAAQ,mBAAmB;AAC7C,MAAMC,IAAI,GAAG;EAAEC,KAAK,EAAE,OAAO;EAAEC,UAAU,EAAE,WAAW;EAAEC,MAAM,EAAE;AAAE,CAAC;AACnE,SAASC,cAAcA,CAAC;EACtBC,SAAS;EACTC,KAAK;EACLC,SAAS;EACTC;AACF,CAAC,EAAE;EACD,OAAO,eAAgBV,GAAG,CAAC,KAAK,EAAE;IAAEW,KAAK,EAAE;MAAEC,eAAe,EAAE,MAAM;MAAEC,OAAO,EAAE;IAAG,CAAC;IAAEC,QAAQ,EAAE,eAAgBb,IAAI,CAAC,KAAK,EAAE;MAAEU,KAAK,EAAE;QAAEI,OAAO,EAAE,MAAM;QAAEC,aAAa,EAAE,QAAQ;QAAEC,GAAG,EAAE;MAAG,CAAC;MAAEH,QAAQ,EAAE,CACnM,eAAgBd,GAAG,CAAC,KAAK,EAAE;QAAEc,QAAQ,EAAE,eAAgBb,IAAI,CACzD,MAAM,EACN;UACEU,KAAK,EAAE;YACLE,OAAO,EAAE,CAAC;YACVD,eAAe,EAAE,KAAK;YACtBT,KAAK,EAAE,OAAO;YACde,QAAQ,EAAE,EAAE;YACZd,UAAU,EAAE;UACd,CAAC;UACDU,QAAQ,EAAE,CACR,kBAAkB,EAClBP,SAAS,EACT,GAAG;QAEP,CACF;MAAE,CAAC,CAAC,EACJ,eAAgBP,GAAG,CAAC,KAAK,EAAE;QAAEW,KAAK,EAAE;UAAE,GAAGT,IAAI;UAAEgB,QAAQ,EAAE,EAAE;UAAEC,UAAU,EAAE;QAAW,CAAC;QAAEL,QAAQ,EAAEN,KAAK,YAAYY,KAAK,GAAGZ,KAAK,CAACa,OAAO,GAAGC,MAAM,CAACd,KAAK;MAAE,CAAC,CAAC,EAC1J,eAAgBR,GAAG,CAAC,KAAK,EAAE;QAAEc,QAAQ,EAAE,eAAgBd,GAAG,CACxD,QAAQ,EACR;UACEuB,IAAI,EAAE,QAAQ;UACdC,OAAO,EAAEd,OAAO;UAChBC,KAAK,EAAE;YACLE,OAAO,EAAE,CAAC;YACVY,MAAM,EAAE,MAAM;YACdb,eAAe,EAAE,OAAO;YACxBT,KAAK,EAAE,OAAO;YACde,QAAQ,EAAE,EAAE;YACZd,UAAU,EAAE,WAAW;YACvBsB,MAAM,EAAE;UACV,CAAC;UACDZ,QAAQ,EAAE;QACZ,CACF;MAAE,CAAC,CAAC,EACJ,eAAgBb,IAAI,CAAC,KAAK,EAAE;QAAEU,KAAK,EAAE;UAAEI,OAAO,EAAE,MAAM;UAAEC,aAAa,EAAE,QAAQ;UAAEC,GAAG,EAAE;QAAG,CAAC;QAAEH,QAAQ,EAAE,CACpGN,KAAK,YAAYY,KAAK,GAAG,eAAgBpB,GAAG,CAAC,KAAK,EAAE;UAAEW,KAAK,EAAE;YAAE,GAAGT,IAAI;YAAEgB,QAAQ,EAAE,EAAE;YAAEC,UAAU,EAAE;UAAW,CAAC;UAAEL,QAAQ,EAAEN,KAAK,CAACmB;QAAM,CAAC,CAAC,GAAG,IAAI,EAC/IlB,SAAS,EAAEmB,cAAc,GAAG,eAAgB3B,IAAI,CAAC,KAAK,EAAE;UAAEU,KAAK,EAAE;YAAE,GAAGT,IAAI;YAAEgB,QAAQ,EAAE,EAAE;YAAEC,UAAU,EAAE;UAAW,CAAC;UAAEL,QAAQ,EAAE,CAC5H,mBAAmB,EACnBL,SAAS,CAACmB,cAAc;QACxB,CAAC,CAAC,GAAG,IAAI;MACX,CAAC,CAAC;IACJ,CAAC;EAAE,CAAC,CAAC;AACT;AACA,SACEtB,cAAc","ignoreList":[]}