// Module ID: 1103 // Function ID: 12601 // Name: getExpoUpdatesContext // Dependencies: [978, 977, 794, 979] // Module 1103 (getExpoUpdatesContext) const require = arg1; const dependencyMap = arg6; function getExpoUpdatesContext() { let obj = require(979) /* getExpoConstants */; const expoUpdates = obj.getExpoUpdates(); if (expoUpdates) { obj = { is_enabled: expoUpdates.isEnabled, is_embedded_launch: expoUpdates.isEmbeddedLaunch, is_emergency_launch: expoUpdates.isEmergencyLaunch, is_using_embedded_assets: expoUpdates.isUsingEmbeddedAssets }; if (tmp2) { obj.update_id = expoUpdates.updateId.toLowerCase(); const str2 = expoUpdates.updateId; } if (tmp3) { obj.channel = expoUpdates.channel.toLowerCase(); const str3 = expoUpdates.channel; } if (tmp4) { obj.runtime_version = expoUpdates.runtimeVersion.toLowerCase(); const str4 = expoUpdates.runtimeVersion; } if (tmp5) { obj.check_automatically = expoUpdates.checkAutomatically.toLowerCase(); const str5 = expoUpdates.checkAutomatically; } if (tmp6) { obj.emergency_launch_reason = expoUpdates.emergencyLaunchReason; } if ("number" === typeof expoUpdates.launchDuration) { obj.launch_duration = expoUpdates.launchDuration; } const _Date = Date; if (expoUpdates.createdAt instanceof Date) { const createdAt = expoUpdates.createdAt; obj.created_at = createdAt.toISOString(); } return obj; } else { obj = { is_enabled: false }; return obj; } } arg5.OTA_UPDATES_CONTEXT_KEY = "ota_updates"; arg5.expoContextIntegration = function expoContextIntegration() { function getExpoUpdatesContextCached() { let tmp = closure_0; if (!closure_0) { const tmp3 = outer1_2(); closure_0 = tmp3; tmp = tmp3; } return tmp; } return { name: "ExpoContext", setup(on) { let closure_0 = on; on.on("afterInit", () => { if (options.getOptions().enableNative) { if (obj.isExpo()) { if (!obj2.isExpoGo()) { const tmp6 = outer1_1(); const NATIVE = outer2_0(getExpoUpdatesContextCached[1]).NATIVE; NATIVE.setContext("ota_updates", tmp6); } obj2 = outer2_0(getExpoUpdatesContextCached[0]); } obj = outer2_0(getExpoUpdatesContextCached[0]); } }); }, processEvent(contexts) { if (obj.isExpo()) { (function addExpoGoContext(contexts) { let obj = outer2_0(getExpoUpdatesContextCached[0]); if (obj.isExpoGo()) { const expoDevice = outer2_0(getExpoUpdatesContextCached[3]).getExpoDevice(); let tmp4; if (expoDevice) { obj = { name: expoDevice.deviceName }; let isDevice; if (null != expoDevice) { isDevice = expoDevice.isDevice; } obj.simulator = !isDevice; ({ modelName: obj3.model, manufacturer: obj3.manufacturer, totalMemory: obj3.memory_size } = expoDevice); tmp4 = obj; } if (tmp4) { contexts.contexts = contexts.contexts || {}; const _Object = Object; const _Object2 = Object; contexts.contexts.device = Object.assign(Object.assign({}, tmp4), contexts.contexts.device); } const obj2 = outer2_0(getExpoUpdatesContextCached[3]); const expoDevice1 = outer2_0(getExpoUpdatesContextCached[3]).getExpoDevice(); let tmp11; if (expoDevice1) { obj = {}; ({ osBuildId: obj5.build, osVersion: obj5.version, osName: obj5.name } = expoDevice1); tmp11 = obj; } if (tmp11) { contexts.contexts = contexts.contexts || {}; const _Object3 = Object; const _Object4 = Object; contexts.contexts.os = Object.assign(Object.assign({}, tmp11), contexts.contexts.os); } } })(contexts); contexts.contexts = contexts.contexts || {}; let _Object = Object; contexts.contexts.ota_updates = Object.assign({}, getExpoUpdatesContextCached()); } return contexts; } }; }; arg5.getExpoUpdatesContext = getExpoUpdatesContext;