// Module ID: 1584 // Function ID: 17686 // Name: overrideLogFunctionImplementation // Dependencies: [57, 1585, 1586, 1589, 1593, 1597] // Exports: initializeUIRuntime // Module 1584 (overrideLogFunctionImplementation) import _slicedToArray from "_slicedToArray"; import isJest from "isJest"; import isJest from "isJest"; import isJest from "isJest"; import noop from "noop"; const require = arg1; isJest = isJest.isJest(); isJest = isJest.shouldBeUseWeb(); isJest = isJest.isChromeDebugger(); let closure_7 = { code: "function overrideLogFunctionImplementation_Pnpm_initializersTs1(){const{replaceLoggerImplementation,runOnJS,logToLogBoxAndConsole}=this.__closure;replaceLoggerImplementation(function(data){'worklet';runOnJS(logToLogBoxAndConsole)(data);});}" }; let closure_8 = { code: "function pnpm_initializersTs2(data){const{runOnJS,logToLogBoxAndConsole}=this.__closure;runOnJS(logToLogBoxAndConsole)(data);}" }; let tmp3 = (() => { function overrideLogFunctionImplementation() { let obj = outer1_1(outer1_2[2]); /* worklet (recovered source) */ function pnpm_initializersTs2(data){const{runOnJS,logToLogBoxAndConsole}=this.__closure;runOnJS(logToLogBoxAndConsole)(data);} obj = { runOnJS: outer1_1(outer1_2[3]).runOnJS, logToLogBoxAndConsole: outer1_1(outer1_2[2]).logToLogBoxAndConsole }; pnpm_initializersTs2.__closure = obj; pnpm_initializersTs2.__workletHash = 10834450741065; pnpm_initializersTs2.__initData = outer1_8; const result = obj.replaceLoggerImplementation(pnpm_initializersTs2); } overrideLogFunctionImplementation.__closure = { replaceLoggerImplementation: require(1586) /* noop */.replaceLoggerImplementation, runOnJS: require(1589) /* runWorkletOnJS */.runOnJS, logToLogBoxAndConsole: require(1586) /* noop */.logToLogBoxAndConsole }; overrideLogFunctionImplementation.__workletHash = 17079079828449; overrideLogFunctionImplementation.__initData = closure_7; return overrideLogFunctionImplementation; })(); noop.registerLoggerConfig(require("noop").DEFAULT_LOGGER_CONFIG); tmp3(); if (isJest) { global._WORKLET = false; const _console = console; global._log = console.log; global._getAnimationTimestamp = () => performance.now(); } else { require("runWorkletOnJS").executeOnUIRuntimeSync(require("processStack").registerReanimatedError)(); let obj5 = require("runWorkletOnJS"); let result = require("runWorkletOnJS").executeOnUIRuntimeSync(require("noop").registerLoggerConfig); result(require("noop").DEFAULT_LOGGER_CONFIG); let obj6 = require("runWorkletOnJS"); require("runWorkletOnJS").executeOnUIRuntimeSync(tmp3)(); let obj7 = require("runWorkletOnJS"); } let closure_9 = { code: "function callGuardDEV_Pnpm_initializersTs3(fn,...args){try{return fn(...args);}catch(e){if(global.__ErrorUtils){global.__ErrorUtils.reportFatalError(e);}else{throw e;}}}" }; const tmp10 = (() => { export function callGuardDEV(apply) { const length = arguments.length; let num = 0; if (length > 1) { num = length - 1; } const array = new Array(num); for (let num2 = 1; num2 < length; num2 = num2 + 1) { let tmp3 = array; tmp2[num2 - 1] = arguments[num2]; } return apply.apply(undefined, array); } callGuardDEV.__closure = {}; callGuardDEV.__workletHash = 4198243943606; callGuardDEV.__initData = closure_9; return callGuardDEV; })(); let closure_10 = tmp10; let closure_11 = { code: "function setupCallGuard_Pnpm_initializersTs4(){const{callGuardDEV,runOnJS,reportFatalErrorOnJS}=this.__closure;global.__callGuardDEV=callGuardDEV;global.__ErrorUtils={reportFatalError:function(error){runOnJS(reportFatalErrorOnJS)({message:error.message,stack:error.stack});}};}" }; const tmp11 = (() => { export function setupCallGuard() { outer1_0.__callGuardDEV = outer1_10; outer1_0.__ErrorUtils = { reportFatalError(message) { let obj = outer2_1(outer2_2[3]); obj = { message: message.message, stack: message.stack }; obj.runOnJS(outer2_1(outer2_2[4]).reportFatalErrorOnJS)(obj); } }; } setupCallGuard.__closure = { callGuardDEV: closure_10, runOnJS: require(1589) /* runWorkletOnJS */.runOnJS, reportFatalErrorOnJS: require(1593) /* processStack */.reportFatalErrorOnJS }; setupCallGuard.__workletHash = 14948004486848; setupCallGuard.__initData = closure_11; return setupCallGuard; })(); let closure_12 = tmp11; let closure_13 = (function createMemorySafeCapturableConsole() { const entries = Object.entries(console); return Object.fromEntries(entries.map((arg0) => { const tmp = outer1_3(arg0, 2); let closure_0 = tmp2; function methodWrapper() { return tmp2(...arguments); } if (tmp[1].name) { const _Object = Object; const obj = { value: tmp2.name, writable: false }; Object.defineProperty(methodWrapper, "name", obj); } const items = [tmp[0], methodWrapper]; return items; })); })(); let closure_14 = { code: "function setupConsole_Pnpm_initializersTs5(){const{IS_CHROME_DEBUGGER,runOnJS,capturableConsole}=this.__closure;if(!IS_CHROME_DEBUGGER){global.console={assert:runOnJS(capturableConsole.assert),debug:runOnJS(capturableConsole.debug),log:runOnJS(capturableConsole.log),warn:runOnJS(capturableConsole.warn),error:runOnJS(capturableConsole.error),info:runOnJS(capturableConsole.info)};}}" }; const tmp12 = (() => { export function setupConsole() { if (!outer1_6) { const obj = { assert: outer1_1(outer1_2[3]).runOnJS(outer1_13.assert) }; const obj2 = outer1_1(outer1_2[3]); obj.debug = outer1_1(outer1_2[3]).runOnJS(outer1_13.debug); const obj3 = outer1_1(outer1_2[3]); obj.log = outer1_1(outer1_2[3]).runOnJS(outer1_13.log); const obj4 = outer1_1(outer1_2[3]); obj.warn = outer1_1(outer1_2[3]).runOnJS(outer1_13.warn); const obj5 = outer1_1(outer1_2[3]); obj.error = outer1_1(outer1_2[3]).runOnJS(outer1_13.error); const obj6 = outer1_1(outer1_2[3]); obj.info = outer1_1(outer1_2[3]).runOnJS(outer1_13.info); outer1_0.console = obj; const obj7 = outer1_1(outer1_2[3]); } } setupConsole.__closure = { IS_CHROME_DEBUGGER: isJest, runOnJS: require(1589) /* runWorkletOnJS */.runOnJS, capturableConsole: closure_13 }; setupConsole.__workletHash = 1380126086828; setupConsole.__initData = closure_14; return setupConsole; })(); let closure_15 = tmp12; let closure_16 = { code: "function setupRequestAnimationFrame_Pnpm_initializersTs6(){const{callMicrotasks}=this.__closure;const nativeRequestAnimationFrame=global.requestAnimationFrame;let animationFrameCallbacks=[];let flushRequested=false;global.__flushAnimationFrame=function(frameTimestamp){const currentCallbacks=animationFrameCallbacks;animationFrameCallbacks=[];currentCallbacks.forEach(function(f){return f(frameTimestamp);});callMicrotasks();};global.requestAnimationFrame=function(callback){animationFrameCallbacks.push(callback);if(!flushRequested){flushRequested=true;nativeRequestAnimationFrame(function(timestamp){flushRequested=false;global.__frameTimestamp=timestamp;global.__flushAnimationFrame(timestamp);global.__frameTimestamp=undefined;});}return-1;};}" }; let closure_17 = (() => { function setupRequestAnimationFrame() { const requestAnimationFrame = outer1_0.requestAnimationFrame; let closure_1 = []; let c2 = false; outer1_0.__flushAnimationFrame = (arg0) => { let closure_0 = arg0; const item = [].forEach((arg0) => arg0(closure_0)); outer2_1(outer2_2[3]).callMicrotasks(); }; outer1_0.requestAnimationFrame = (arg0) => { if (!c2) { c2 = true; requestAnimationFrame((__frameTimestamp) => { let c2 = false; outer3_0.__frameTimestamp = __frameTimestamp; const result = outer3_0.__flushAnimationFrame(__frameTimestamp); outer3_0.__frameTimestamp = undefined; }); } return -1; }; } setupRequestAnimationFrame.__closure = { callMicrotasks: require(1589) /* runWorkletOnJS */.callMicrotasks }; setupRequestAnimationFrame.__workletHash = 14722266205784; setupRequestAnimationFrame.__initData = closure_16; return setupRequestAnimationFrame; })(); let closure_18 = { code: "function pnpm_initializersTs7(){const{setupCallGuard,setupConsole,SHOULD_BE_USE_WEB,setupMicrotasks,setupRequestAnimationFrame}=this.__closure;setupCallGuard();setupConsole();if(!SHOULD_BE_USE_WEB){setupMicrotasks();setupRequestAnimationFrame();}global.lastUpdateFrameTimeByTag={};global.lastUpdateByTag={};}" }; export const initializeUIRuntime = function initializeUIRuntime(ReanimatedModule) { let obj = require(1585) /* isJest */; if (!obj.isWeb()) { if (ReanimatedModule) { if (isJest) { const _globalThis = globalThis; globalThis.requestAnimationFrame = require(1597) /* mockedRequestAnimationFrame */.mockedRequestAnimationFrame; } /* worklet (recovered source) */ function pnpm_initializersTs7(){const{setupCallGuard,setupConsole,SHOULD_BE_USE_WEB,setupMicrotasks,setupRequestAnimationFrame}=this.__closure;setupCallGuard();setupConsole();if(!SHOULD_BE_USE_WEB){setupMicrotasks();setupRequestAnimationFrame();}global.lastUpdateFrameTimeByTag={};global.lastUpdateByTag={};} obj = { setupCallGuard: closure_12, setupConsole: closure_15, SHOULD_BE_USE_WEB: isJest, setupMicrotasks: require(1589) /* runWorkletOnJS */.setupMicrotasks, setupRequestAnimationFrame: closure_17 }; pnpm_initializersTs7.__closure = obj; pnpm_initializersTs7.__workletHash = 2162023783290; pnpm_initializersTs7.__initData = closure_18; require(1589) /* runWorkletOnJS */.runOnUIImmediately(pnpm_initializersTs7)(); const obj2 = require(1589) /* runWorkletOnJS */; } else { const _Error = Error; const error = new Error("[Reanimated] Reanimated is trying to initialize the UI runtime without a valid ReanimatedModule"); throw error; } } };