/* Metro module 3891; source: unknown; dependencies: [27, 3892, 3893] */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ModuleNotFoundErrorModule from './module-03893-ModuleNotFoundError.js'; /* Metro dependency 3893 */ function _fun32098(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32098, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4030:6, offset: 0x0100c5ec, size: 490 bytes, params: 8, frame: 29 var Error; var prototype; var error; const ModuleNotFoundError = (ModuleNotFoundErrorModule).ModuleNotFoundError; var moduleNotFoundError; const getInstalledNitro2 = getInstalledNitro; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const TurboModuleRegistry = (ReactNativeModule).TurboModuleRegistry; let value = getInstalledNitro2(); if (value != null) { if (value.version !== (require(3892) /* metro dependency 3892 */).version) { Error = global.Error; value = 'Nitro was installed twice: once with native version ' + value.version + ' and once with JS version ' + (require(3892) /* metro dependency 3892 */).version + '. This usually means react-native-nitro-modules exists multiple times in node_modules (e.g. in monorepos or double-linked setups).'; throw new Error(value); } exports.NitroModules = value; exports.isRuntimeAlive = function() { return global.globalThis.__nitroJsiCache != null && global.globalThis.__nitroDispatcher != null; }; return undefined; } try { value = TurboModuleRegistry.getEnforcing('NitroModules'); } catch (error) { prototype = ModuleNotFoundError.prototype; value = Object.create(prototype, {constructor: {value: ModuleNotFoundError}}); moduleNotFoundError = new ModuleNotFoundError(); value = moduleNotFoundError instanceof Object ? moduleNotFoundError : value; throw value; } value = value.install(); if (value != null) { Error = global.Error; value = 'Failed to install Nitro: ' + value; throw new Error(value); } value = getInstalledNitro2(); if (value != null) { exports.NitroModules = value; exports.isRuntimeAlive = function() { return global.globalThis.__nitroJsiCache != null && global.globalThis.__nitroDispatcher != null; }; return undefined; } Error = global.Error; error = new Error('NitroModules was installed, but `global.NitroModulesProxy` was null!'); const value2 = Object.create(ModuleNotFoundError.prototype, {constructor: {value: ModuleNotFoundError}}); moduleNotFoundError = new ModuleNotFoundError(); throw moduleNotFoundError instanceof Object ? moduleNotFoundError : value2; function getInstalledNitro() { // fn#32099, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4030:128, offset: 0x0100c7d6, size: 17 bytes, params: 1, frame: 1 return env0_0.NitroModulesProxy; } } global.__d(_fun32098, 3891, [27, 3892, 3893]) /* metro module 3891, dependencies: [27, 3892, 3893] */;