{"version":3,"file":"Try.js","names":[],"sources":["esm/views/Try.js"],"sourcesContent":["import React from \"react\";\nimport { checkSkewAndReload } from \"../skewProtection\";\nimport { handleSkewError, isChunkLoadError } from \"../utils/dynamicImport\";\nimport { jsx } from \"react/jsx-runtime\";\n\nvar Try = class extends React.Component {\n\tstate = {\n\t\terror: void 0,\n\t\tcomponentStack: void 0\n\t};\n\tstatic getDerivedStateFromError(error) {\n\t\treturn { error };\n\t}\n\tcomponentDidCatch(error, errorInfo) {\n\t\tthis.setState({ componentStack: errorInfo.componentStack || void 0 });\n\t\tif (process.env.NODE_ENV === \"development\") {\n\t\t\tconst routeInfo = this.props.routeInfo;\n\t\t\tconsole.error(`[One] Error in route${routeInfo?.routeName ? ` \"${routeInfo.routeName}\"` : \"\"}:`, error, \"\\nComponent Stack:\", errorInfo.componentStack);\n\t\t}\n\t\tif (process.env.NODE_ENV === \"production\" && process.env.ONE_SKEW_PROTECTION !== \"false\") if (isChunkLoadError(error)) handleSkewError();\n\t\telse checkSkewAndReload();\n\t\tif (typeof window !== \"undefined\" && typeof CustomEvent !== \"undefined\") window.dispatchEvent(new CustomEvent(\"one-error\", { detail: {\n\t\t\terror: {\n\t\t\t\tmessage: error.message,\n\t\t\t\tstack: error.stack,\n\t\t\t\tname: error.name\n\t\t\t},\n\t\t\troute: this.props.routeInfo || {},\n\t\t\tcomponentStack: errorInfo.componentStack,\n\t\t\ttimestamp: Date.now(),\n\t\t\ttype: \"render\"\n\t\t} }));\n\t}\n\tretry = () => {\n\t\treturn new Promise((resolve) => {\n\t\t\tthis.setState({\n\t\t\t\terror: void 0,\n\t\t\t\tcomponentStack: void 0\n\t\t\t}, () => {\n\t\t\t\tresolve();\n\t\t\t});\n\t\t});\n\t};\n\trender() {\n\t\tconst { error, componentStack } = this.state;\n\t\tconst { catch: ErrorBoundary, children, routeInfo } = this.props;\n\t\tif (!error) return children;\n\t\tconst enhancedRouteInfo = {\n\t\t\t...routeInfo,\n\t\t\terrorType: \"render\",\n\t\t\tcomponentStack\n\t\t};\n\t\treturn /* @__PURE__ */ jsx(ErrorBoundary, {\n\t\t\terror,\n\t\t\tretry: this.retry,\n\t\t\troute: enhancedRouteInfo\n\t\t});\n\t}\n};\n\nexport { Try };"],"mappings":";;;;;;AAKA,IAAI,MAAM,cAAc,MAAM,UAAU;CACvC,QAAQ;EACP,OAAO,KAAK;EACZ,gBAAgB,KAAK;CACtB;CACA,OAAO,yBAAyB,OAAO;EACtC,OAAO,EAAE,MAAM;CAChB;CACA,kBAAkB,OAAO,WAAW;EACnC,KAAK,SAAS,EAAE,gBAAgB,UAAU,kBAAkB,KAAK,EAAE,CAAC;EACpE,IAAI,QAAQ,IAAI,aAAa,eAAe;GAC3C,MAAM,YAAY,KAAK,MAAM;GAC7B,QAAQ,MAAM,uBAAuB,WAAW,YAAY,KAAK,UAAU,UAAU,KAAK,GAAG,IAAI,OAAO,sBAAsB,UAAU,cAAc;EACvJ;EACA,IAAI,QAAQ,IAAI,aAAa,gBAAgB,QAAQ,IAAI,wBAAwB,SAAS,IAAI,iBAAiB,KAAK,GAAG,gBAAgB;OAClI,mBAAmB;EACxB,IAAI,OAAO,WAAW,eAAe,OAAO,gBAAgB,aAAa,OAAO,cAAc,IAAI,YAAY,aAAa,EAAE,QAAQ;GACpI,OAAO;IACN,SAAS,MAAM;IACf,OAAO,MAAM;IACb,MAAM,MAAM;GACb;GACA,OAAO,KAAK,MAAM,aAAa,CAAC;GAChC,gBAAgB,UAAU;GAC1B,WAAW,KAAK,IAAI;GACpB,MAAM;EACP,EAAE,CAAC,CAAC;CACL;CACA,cAAc;EACb,OAAO,IAAI,SAAS,YAAY;GAC/B,KAAK,SAAS;IACb,OAAO,KAAK;IACZ,gBAAgB,KAAK;GACtB,SAAS;IACR,QAAQ;GACT,CAAC;EACF,CAAC;CACF;CACA,SAAS;EACR,MAAM,EAAE,OAAO,mBAAmB,KAAK;EACvC,MAAM,EAAE,OAAO,eAAe,UAAU,cAAc,KAAK;EAC3D,IAAI,CAAC,OAAO,OAAO;EACnB,MAAM,oBAAoB;GACzB,GAAG;GACH,WAAW;GACX;EACD;EACA,OAAuB,oBAAI,eAAe;GACzC;GACA,OAAO,KAAK;GACZ,OAAO;EACR,CAAC;CACF;AACD"}