// Metro module 1112 (f1113). import { SDK_NAME, SDK_PACKAGE_NAME, SDK_VERSION } from "./Module1113"; import { notWeb, isExpoGo } from "./Module1002"; import { NATIVE } from "./Module1001"; import { debug } from "./Module817"; import { HermesBuiltin } from "../_hermes/prelude"; function $mk117627($env) { return function(a0) { a0($env[0]); }; } let c923_3; let c923_2 = (this ? this.__awaiter : this) || function(c12808_0, c12808_1, a2, c12808_3) { let r2 = a2; let Promise2 = a2; if (!a2) { Promise2 = Promise; r2 = Promise2; } return new r2(function(a0, c24213_1) { let rejected2, step2; let c24213_0 = a0; const fulfilled2 = function fulfilled(a0) { try { step2(c12808_3.next(a0)); } catch ($e) { c24213_1($e); } }; rejected2 = function rejected(a0) { try { step2(c12808_3.throw(a0)); } catch ($e) { c24213_1($e); } }; step2 = function step(a0) { if (a0.done) { c24213_0(a0.value); } else { let env28823; let value2 = a0.value; const r10 = env28823 = {}; env28823[0] = value2; if (!(value2 instanceof Promise2)) { value2 = new Promise2($mk117627(r10)); } value2.then(fulfilled2, rejected2); } }; const r16 = c12808_3.apply(c12808_0, c12808_1 || []); c12808_3 = r16; const r18 = r16.next(); const { done, value: value2 } = r18; if (done) { a0(value2); } else { let env24214; const r21 = env24214 = {}; env24214[0] = value2; (value2 instanceof Promise2 ? value2 : new Promise2($mk117627(r21))).then(fulfilled2, rejected2); } }); }; c923_3 = { name: SDK_NAME, packages: [{ name: SDK_PACKAGE_NAME, version: SDK_VERSION }], version: SDK_VERSION }; export { c923_3 as defaultSdkInfo }; export const sdkInfoIntegration = () => { let r15; if (notWeb() && !isExpoGo()) { let c12809_0 = false; const value = null; r15 = async () => { let r57; let c31213_2; let c31213_3 = 0; let c31878_0; L13: { L12: { try { if (c12809_0) { break L13; } c31213_3 = 1; value = await NATIVE.fetchNativeSdkInfo(); c12809_0 = true; c31213_3 = 0; r57 = value; } catch ($e) { const r25 = $e; let r8 = r25; c31213_2 = r25; if (c31213_3 !== 0) { while (true) { try { const r17 = c31213_2; c31213_3 = 0; c31878_0 = r17; debug.warn("Could not fetch native sdk info.", c31878_0); r57 = value; break L12; } catch (r62) { r8 = r62; c31213_2 = r62; if (c31213_3 === 0) { break; } } } } throw r8; } } return r57; } return value; }; } else { r15 = () => Promise.resolve(null); } let c12810_0 = r15; return { name: "SdkInfo", setupOnce: () => {}, processEvent: async (c24215_0) => { let c24215_1 = c12810_0; let c31214_2; c31214_2 = void 0; let c31879_0 = await c24215_1(); c24215_0.platform = c24215_0.platform || "javascript"; c24215_0.sdk = c24215_0.sdk || {}; c24215_0.sdk.name = c24215_0.sdk.name || c923_3.name; c24215_0.sdk.version = c24215_0.sdk.version || c923_3.version; const sdk = c24215_0.sdk; let c31214_0 = 0; const r15 = c24215_0.sdk.packages || []; const packages = []; const r78 = HermesBuiltin.arraySpread(packages, r15, c31214_0); c31214_0 = r78; c31214_0 = HermesBuiltin.arraySpread(packages, c31879_0 && [c31879_0] || [], r78); sdk.packages = packages; return c24215_0; } }; };