Edit: /tmp/tsx-0/17887-75551e1ede0af1f76f2ec9e750c9555008da8c00 (18328B)
{"code":"__filename=\"/opt/canhelp/node_modules/better-auth/dist/api/routes/error.mjs\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var error_exports={};__export(error_exports,{error:()=>error});module.exports=__toCommonJS(error_exports);var import_hide_metadata=require(\"../../utils/hide-metadata.mjs\");var import_env=require(\"@better-auth/core/env\");var import_api=require(\"@better-auth/core/api\");function sanitize(input){return input.replace(//g,\">\").replace(/\"/g,\""\").replace(/'/g,\"'\").replace(/&(?!amp;|lt;|gt;|quot;|#39;|#x[0-9a-fA-F]+;|#[0-9]+;)/g,\"&\")}__name(sanitize,\"sanitize\");const html=__name((options,code=\"Unknown\",description=null)=>{const custom=options.onAPIError?.customizeDefaultErrorPage;return`\n\n \n
\n
\n
Error\n \n \n \n
\n${custom?.disableBackgroundGrid?\"\":`\n
\n
\n`}\n\n
\n ${custom?.disableCornerDecorations?\"\":`\n \n
\n
\n \n
\n
`}\n\n
\n
\n
\n
\n ERROR\n
\n \n
\n
\n\n
\n Something went wrong\n
\n\n
\n \n CODE:\n \n \n ${sanitize(code)}\n \n
\n\n
\n ${!description?`We encountered an unexpected error. Please try again or return to the home page. If you're a developer, you can find more information about the error here.`:description}\n
\n
\n\n
\n
\n
\n \n`},\"html\");const error=(0,import_api.createAuthEndpoint)(\"/error\",{method:\"GET\",metadata:{...import_hide_metadata.HIDE_METADATA,openapi:{description:\"Displays an error page\",responses:{\"200\":{description:\"Success\",content:{\"text/html\":{schema:{type:\"string\",description:\"The HTML content of the error page\"}}}}}}}},async c=>{const url=new URL(c.request?.url||\"\");const unsanitizedCode=url.searchParams.get(\"error\")||\"UNKNOWN\";const unsanitizedDescription=url.searchParams.get(\"error_description\")||null;const safeCode=/^[\\'A-Za-z0-9_-]+$/.test(unsanitizedCode||\"\")?unsanitizedCode:\"UNKNOWN\";const safeDescription=unsanitizedDescription?sanitize(unsanitizedDescription):null;const queryParams=new URLSearchParams;queryParams.set(\"error\",safeCode);if(unsanitizedDescription)queryParams.set(\"error_description\",unsanitizedDescription);const options=c.context.options;const errorURL=options.onAPIError?.errorURL;if(errorURL)return new Response(null,{status:302,headers:{Location:`${errorURL}${errorURL.includes(\"?\")?\"&\":\"?\"}${queryParams.toString()}`}});if(import_env.isProduction&&!options.onAPIError?.customizeDefaultErrorPage)return new Response(null,{status:302,headers:{Location:`/?${queryParams.toString()}`}});return new Response(html(c.context.options,safeCode,safeDescription),{headers:{\"Content-Type\":\"text/html\"}})});0&&(module.exports={error});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":[],"ignoreList":[],"sources":["/opt/canhelp/node_modules/better-auth/dist/api/routes/error.mjs"],"sourcesContent":[null]}}