2026-07-20 16:05:17 +00:00
// Module ID: 1593
2026-07-24 07:16:23 +00:00
// Function ID: 17774
2026-07-20 16:05:17 +00:00
// Name: processStack
2026-07-23 10:11:24 +00:00
// Dependencies: [57]
2026-07-20 16:05:17 +00:00
// Exports: registerWorkletStackDetails, reportFatalErrorOnJS
// Module 1593 (processStack)
2026-07-23 10:11:24 +00:00
import _slicedToArray from "_slicedToArray" ;
2026-07-20 16:05:17 +00:00
function processStack ( stack ) {
const match = stack . match ( /worklet_(\d+):(\d+):(\d+)/g ) ;
2026-07-23 10:11:24 +00:00
let closure _0 = stack ;
2026-07-20 16:05:17 +00:00
if ( null != match ) {
const item = match . forEach ( ( str ) => {
const parts = str . split ( /:|_/ ) ;
let replaced = globalThis ;
let num = 4 ;
2026-07-23 10:11:24 +00:00
const tmp = outer1 _1 ( parts . map ( Number ) , 4 ) ;
2026-07-20 16:05:17 +00:00
let num2 = 1 ;
let tmp2 = tmp [ 3 ] ;
2026-07-23 10:11:24 +00:00
const value = outer1 _4 . get ( tmp [ 1 ] ) ;
2026-07-20 16:05:17 +00:00
if ( value ) {
2026-07-23 10:11:24 +00:00
const tmp5 = outer1 _1 ( value , 3 ) ;
2026-07-20 16:05:17 +00:00
let replace = tmp5 [ 2 ] ;
let first ;
if ( null != tmp5 [ 0 ] . stack ) {
const parts1 = str . split ( "\n" ) ;
if ( null != parts1 ) {
first = parts1 [ 0 ] ;
}
}
if ( ! first ) {
2026-07-23 10:11:24 +00:00
let items = [ "unknown" , 0 , 0 ] ;
const tmp12 = outer1 _1 ( items , 3 ) ;
2026-07-20 16:05:17 +00:00
const sum = tmp2 + tmp12 [ 2 ] + replace ;
2026-07-23 10:11:24 +00:00
tmp2 = replaced ;
replace = replaced . replace ;
2026-07-20 16:05:17 +00:00
const sum1 = tmp [ 2 ] + tmp12 [ num2 ] + tmp5 [ num2 ] ;
num2 = replaced . HermesInternal . concat ;
replaced = replace ( str , num2 ( tmp12 [ 0 ] , ":" , sum1 , ":" , sum ) ) ;
} else {
first = /@([^@]+):(\d+):(\d+)/ . exec ( first ) ;
const obj2 = /@([^@]+):(\d+):(\d+)/ ;
}
2026-07-23 10:11:24 +00:00
const tmp10 = outer1 _1 ( first , num ) ;
2026-07-20 16:05:17 +00:00
num = tmp10 [ 3 ] ;
const items1 = [ tmp10 [ num2 ] , replaced . Number ( tmp10 [ 2 ] ) , ] ;
first = replaced . Number ( num ) ;
items1 [ 2 ] = first ;
items = items1 ;
}
} ) ;
}
2026-07-23 10:11:24 +00:00
return closure _0 ;
2026-07-20 16:05:17 +00:00
}
class ReanimatedError {
constructor ( arg0 ) {
str = "[Reanimated]" ;
if ( global ) {
_HermesInternal = HermesInternal ;
str2 = "" ;
str3 = " " ;
str = "" + "[Reanimated]" + " " + global ;
}
error = new Error ( str ) ;
error . name = "ReanimatedError" ;
return error ;
}
}
ReanimatedError . _ _closure = { } ;
ReanimatedError . _ _workletHash = 17260882889510 ;
ReanimatedError . _ _initData = { code : "function ReanimatedError_Pnpm_errorsTs1(message){const prefix='[Reanimated]';const errorInstance=new Error(message?prefix+\" \"+message:prefix);errorInstance.name='ReanimatedError';return errorInstance;}" } ;
let closure _3 = { code : "function registerReanimatedError_Pnpm_errorsTs2(){const{ReanimatedErrorConstructor}=this.__closure;if(!_WORKLET){throw new Error('[Reanimated] registerReanimatedError() must be called on Worklet runtime');}global.ReanimatedError=ReanimatedErrorConstructor;}" } ;
const map = new Map ( ) ;
export { ReanimatedError } ;
2026-07-23 10:11:24 +00:00
export const registerReanimatedError = ( ( ) => {
2026-07-20 16:05:17 +00:00
function registerReanimatedError ( ) {
if ( globalThis . _WORKLET ) {
2026-07-23 10:11:24 +00:00
outer1 _0 . ReanimatedError = outer1 _2 ;
2026-07-20 16:05:17 +00:00
} else {
const _Error = Error ;
const error = new Error ( "[Reanimated] registerReanimatedError() must be called on Worklet runtime" ) ;
throw error ;
}
}
registerReanimatedError . _ _closure = { ReanimatedErrorConstructor : ReanimatedError } ;
registerReanimatedError . _ _workletHash = 12525509537607 ;
registerReanimatedError . _ _initData = closure _3 ;
return registerReanimatedError ;
2026-07-23 10:11:24 +00:00
} ) ( ) ;
2026-07-20 16:05:17 +00:00
export const registerWorkletStackDetails = function registerWorkletStackDetails ( arg0 , arg1 ) {
const result = map . set ( arg0 , arg1 ) ;
} ;
export const reportFatalErrorOnJS = function reportFatalErrorOnJS ( stack ) {
stack = stack . stack ;
const error = new Error ( ) ;
error . message = stack . message ;
let tmp2 ;
if ( stack ) {
tmp2 = processStack ( stack ) ;
}
error . stack = tmp2 ;
error . name = "ReanimatedError" ;
error . jsEngine = "reanimated" ;
const _ErrorUtils = global . ErrorUtils ;
_ErrorUtils . reportFatalError ( error ) ;
} ;