403Webshell
Server IP : 159.203.156.69  /  Your IP : 216.73.217.172
Web Server : nginx/1.24.0
System : Linux main-ubuntu 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/tanviranik.com/node_modules/vinext/dist/server/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/tanviranik.com/node_modules/vinext/dist/server/app-rsc-errors.js.map
{"version":3,"file":"app-rsc-errors.js","names":[],"sources":["../../src/server/app-rsc-errors.ts"],"sourcesContent":["import { resolveAppPageSpecialError } from \"./app-page-execution.js\";\n\ntype DigestError = Error & { digest?: string };\n\ntype RscRequestInfo = {\n  path: string;\n  method: string;\n  headers: Record<string, string>;\n};\n\ntype RscErrorContext = {\n  routerKind: \"App Router\";\n  routePath: string;\n  routeType: \"render\";\n};\n\ntype RscErrorReporter = (\n  error: Error,\n  requestInfo: RscRequestInfo,\n  errorContext: RscErrorContext,\n) => void;\n\ntype CreateRscOnErrorHandlerOptions = {\n  errorContext: RscErrorContext | null;\n  nodeEnv?: string;\n  reportRequestError: RscErrorReporter;\n  requestInfo: RscRequestInfo | null;\n};\n\nfunction hasDigest(error: unknown): error is { digest: unknown } {\n  return Boolean(error && typeof error === \"object\" && \"digest\" in error);\n}\n\nfunction getThrownValueMessage(error: unknown): string {\n  return error instanceof Error ? error.message : String(error);\n}\n\nfunction getThrownValueStack(error: unknown): string {\n  return error instanceof Error ? error.stack || \"\" : \"\";\n}\n\n/**\n * djb2 hash matching Next.js's string-hash package for RSC error digests.\n */\nexport function errorDigest(input: string): string {\n  let hash = 5381;\n  for (let i = input.length - 1; i >= 0; i--) {\n    hash = (hash * 33) ^ input.charCodeAt(i);\n  }\n  return (hash >>> 0).toString();\n}\n\nexport function sanitizeErrorForClient(error: unknown, nodeEnv = process.env.NODE_ENV): unknown {\n  if (resolveAppPageSpecialError(error)) {\n    return error;\n  }\n\n  if (nodeEnv !== \"production\") {\n    return error;\n  }\n\n  const sanitized: DigestError = new Error(\n    \"An error occurred in the Server Components render. \" +\n      \"The specific message is omitted in production builds to avoid leaking sensitive details. \" +\n      \"A digest property is included on this error instance which may provide additional details about the nature of the error.\",\n  );\n  sanitized.digest = errorDigest(getThrownValueMessage(error) + getThrownValueStack(error));\n  return sanitized;\n}\n\nexport function createRscOnErrorHandler(\n  options: CreateRscOnErrorHandlerOptions,\n): (error: unknown) => string | undefined {\n  return (error) => {\n    const nodeEnv = options.nodeEnv ?? process.env.NODE_ENV;\n\n    if (hasDigest(error)) {\n      return String(error.digest);\n    }\n\n    if (\n      nodeEnv !== \"production\" &&\n      error instanceof Error &&\n      error.message.includes(\n        \"Only plain objects, and a few built-ins, can be passed to Client Components\",\n      )\n    ) {\n      console.error(\n        \"[vinext] RSC serialization error: a non-plain object was passed from a Server Component to a Client Component.\\n\" +\n          \"\\n\" +\n          \"Common causes:\\n\" +\n          \"  * Passing a module namespace (import * as X) directly as a prop.\\n\" +\n          \"    Unlike Next.js (webpack), Vite produces real ESM module namespace objects\\n\" +\n          \"    which are not serializable. Fix: pass individual values instead,\\n\" +\n          \"    e.g. <Comp value={module.value} />\\n\" +\n          \"  * Passing a class instance (new Foo()) as a prop.\\n\" +\n          \"    Fix: convert to a plain object, e.g. { id: foo.id, name: foo.name }\\n\" +\n          \"  * Passing a Date, Map, or Set. Use .toISOString(), [...map.entries()], etc.\\n\" +\n          \"  * Passing Object.create(null). Use { ...obj } to restore a prototype.\\n\" +\n          \"\\n\" +\n          \"Original error:\",\n        error.message,\n      );\n      return undefined;\n    }\n\n    if (options.requestInfo && options.errorContext && error) {\n      options.reportRequestError(\n        error instanceof Error ? error : new Error(getThrownValueMessage(error)),\n        options.requestInfo,\n        options.errorContext,\n      );\n    }\n\n    if (nodeEnv === \"production\" && error) {\n      return errorDigest(getThrownValueMessage(error) + getThrownValueStack(error));\n    }\n\n    return undefined;\n  };\n}\n"],"mappings":";;AA6BA,SAAS,UAAU,OAA8C;CAC/D,OAAO,QAAQ,SAAS,OAAO,UAAU,YAAY,YAAY,MAAM;;AAGzE,SAAS,sBAAsB,OAAwB;CACrD,OAAO,iBAAiB,QAAQ,MAAM,UAAU,OAAO,MAAM;;AAG/D,SAAS,oBAAoB,OAAwB;CACnD,OAAO,iBAAiB,QAAQ,MAAM,SAAS,KAAK;;;;;AAMtD,SAAgB,YAAY,OAAuB;CACjD,IAAI,OAAO;CACX,KAAK,IAAI,IAAI,MAAM,SAAS,GAAG,KAAK,GAAG,KACrC,OAAQ,OAAO,KAAM,MAAM,WAAW,EAAE;CAE1C,QAAQ,SAAS,GAAG,UAAU;;AAGhC,SAAgB,uBAAuB,OAAgB,UAAU,QAAQ,IAAI,UAAmB;CAC9F,IAAI,2BAA2B,MAAM,EACnC,OAAO;CAGT,IAAI,YAAY,cACd,OAAO;CAGT,MAAM,4BAAyB,IAAI,MACjC,uQAGD;CACD,UAAU,SAAS,YAAY,sBAAsB,MAAM,GAAG,oBAAoB,MAAM,CAAC;CACzF,OAAO;;AAGT,SAAgB,wBACd,SACwC;CACxC,QAAQ,UAAU;EAChB,MAAM,UAAU,QAAQ,WAAW,QAAQ,IAAI;EAE/C,IAAI,UAAU,MAAM,EAClB,OAAO,OAAO,MAAM,OAAO;EAG7B,IACE,YAAY,gBACZ,iBAAiB,SACjB,MAAM,QAAQ,SACZ,8EACD,EACD;GACA,QAAQ,MACN,8qBAaA,MAAM,QACP;GACD;;EAGF,IAAI,QAAQ,eAAe,QAAQ,gBAAgB,OACjD,QAAQ,mBACN,iBAAiB,QAAQ,QAAQ,IAAI,MAAM,sBAAsB,MAAM,CAAC,EACxE,QAAQ,aACR,QAAQ,aACT;EAGH,IAAI,YAAY,gBAAgB,OAC9B,OAAO,YAAY,sBAAsB,MAAM,GAAG,oBAAoB,MAAM,CAAC"}

Youez - 2016 - github.com/yon3zu
LinuXploit