// Module ID: 4063 // Function ID: 4064 // Name: _fromURL // Dependencies: [5, 17, 4033] // Module 4063 (_fromURL) import _fromFileURL from "asyncGeneratorStep"; import { Image as _fromResource } from "get ActivityIndicator"; import { NitroModules } from "module_4033"; let _fromBytes = NitroModules.createHybridObject("RiveFileFactory"); let obj = {}; function _fromURL() { const self = this; const tmp = _fromFileURL((arg0, arg1) => { let closure_0 = arg0; let closure_1 = arg1; let closure_2 = arg2; let c5 = 0; let c6 = 0; const iter = (function*(arg0, arg1) { let closure_4 = tmp5; let closure_3 = tmp2; if (flag === undefined) { flag = true; } yield "ct"; if (closure_1) { const obj = { data: null }; obj[0] = closure_1; const tmp12 = obj; } return outer1_3.fromURL(closure_0, flag, tmp12); })(); iter.next(); return iter; }); const _fromURL = tmp; const apply = tmp.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; } _fromFileURL = function _fromFileURL(arg0) { const self = this; const tmp = _fromFileURL((arg0) => { let closure_0 = arg0; let closure_1 = arg1; let closure_2 = arg2; let c5 = 0; let c6 = 0; const iter = (function*(arg0) { let closure_4 = tmp5; let closure_3 = tmp2; if (flag === undefined) { flag = true; } yield "ct"; if (c1) { const obj = { data: null }; obj[0] = c1; const tmp12 = obj; } return outer1_3.fromFileURL(closure_0, flag, tmp12); })(); iter.next(); return iter; }); _fromFileURL = tmp; const apply = tmp.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }; _fromResource = function _fromResource() { const self = this; const tmp = _fromFileURL((arg0, arg1) => { let closure_0 = arg0; let closure_1 = arg1; let closure_2 = arg2; let c5 = 0; let c6 = 0; const iter = (function*(arg0, arg1) { let closure_4 = tmp5; let closure_3 = tmp2; if (flag === undefined) { flag = true; } yield "ct"; if (closure_1) { const obj = { data: null }; obj[0] = closure_1; const tmp12 = obj; } return outer1_3.fromResource(closure_0, flag, tmp12); })(); iter.next(); return iter; }); const _fromResource = tmp; const apply = tmp.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }; _fromBytes = function _fromBytes() { const self = this; const tmp = _fromFileURL((arg0, arg1) => { let closure_0 = arg0; let closure_1 = arg1; let closure_2 = arg2; let c5 = 0; let c6 = 0; const iter = (function*(arg0, arg1) { let closure_4 = tmp5; let closure_3 = tmp2; if (flag === undefined) { flag = true; } yield "ct"; if (closure_1) { const obj = { data: null }; obj[0] = closure_1; const tmp12 = obj; } return outer1_3.fromBytes(closure_0, flag, tmp12); })(); iter.next(); return iter; }); const _fromBytes = tmp; const apply = tmp.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }; function _fromSource() { const self = this; const tmp = _fromFileURL((arg0, arg1) => { let closure_0 = arg0; let closure_1 = arg1; let closure_2 = arg2; let c7 = 0; let c8 = 0; let c6 = 0; const iter = (function*(arg0, arg1) { if (c8 === 2) { c8 = 3; HermesBuiltin.throwTypeError(); } else if (tmp6 === 3) { if (arg0 === 1) { throw arg1; } else if (arg0 === 2) { let obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { return { value: "HermesInternal", done: null }; } } else { try { c8 = 2; if (0 === message) { if (arg0 === 1) { c8 = 3; throw arg1; } else if (arg0 === 2) { c8 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { let uri = tmp3; let c3 = tmp7; let flag; if (flag === undefined) { flag = true; } c3 = undefined; uri = undefined; let c5; message = undefined; message = 1; c8 = 1; return { value: "ct", done: "Array" }; } } else if (1 === tmp7) { if (arg0 === 1) { c8 = 3; throw arg1; } else if (arg0 === 2) { c8 = 3; const obj1 = { value: null, done: true }; obj1[0] = arg1; return obj1; } else { let tmp71 = null; if (typeof closure_0 === "number") { tmp71 = closure_0; } c3 = tmp71; uri = null; if (typeof closure_0 === "object") { uri = closure_0.uri; } if (c3) { const assetSource = closure_2.resolveAssetSource(c3); let uri1; if (assetSource != null) { uri1 = assetSource.uri; } let tmp25 = uri1; } else { tmp25 = uri; } c5 = tmp25; if (c5) { message = 1; if (c5.match(/https?:\/\//)) { closure_0.fromURL(c5, closure_1, flag); } else { obj = closure_0; if (c5.match(/file:\/\//)) { obj.fromFileURL(outer1_5, closure_1, closure_2); } else { obj.fromResource(outer1_5, closure_1, closure_2); } } message = 0; c8 = 3; } else { const _Error3 = Error; const _HermesInternal2 = HermesInternal; const error = new Error("Invalid source: could not resolve asset " + closure_0 + ". Ensure 'riv' is in metro.config.js assetExts."); throw error; } } } else { message = 0; message = c5; const _Error = Error; if (message instanceof Error) { message = message.message; } else { const _String = String; message = String(message); } const _Error2 = Error; const _HermesInternal = HermesInternal; const error1 = new Error("Failed to load Rive file from source: " + message); throw error1; } } catch (tmp59) { c5 = tmp59; if (tmp4 === message) { c8 = tmp2; throw tmp59; } else { message = tmp; } } } })(); iter.next(); return iter; }); const _fromSource = tmp; const apply = tmp.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; } obj.fromURL = function fromURL(c5, closure_1, flag) { const self = this; const apply = _fromURL.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }; obj.fromFileURL = function fromFileURL(outer1_5, closure_1, closure_2) { const self = this; const apply = _fromFileURL.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }; obj.fromResource = function fromResource(outer1_5, closure_1, closure_2) { const self = this; const apply = _fromResource.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }; obj.fromBytes = function fromBytes(arg0, current, arg2) { const self = this; const apply = _fromBytes.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }; obj.fromSource = function fromSource(arg0, arg1) { const self = this; const apply = _fromSource.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }; export const RiveFileFactory = obj;