147 lines
3.9 KiB
JavaScript
147 lines
3.9 KiB
JavaScript
// Module ID: 3886
|
|
// Function ID: 32168
|
|
// Name: _fromURL
|
|
// Dependencies: [5, 27, 3862]
|
|
|
|
// Module 3886 (_fromURL)
|
|
import asyncGeneratorStep from "asyncGeneratorStep";
|
|
import { Image } from "get ActivityIndicator";
|
|
import { NitroModules } from "module_3862";
|
|
|
|
let closure_3 = NitroModules.createHybridObject("RiveFileFactory");
|
|
let obj = {};
|
|
((arg0) => {
|
|
async function _fromURL(arg0, arg1, arg2) {
|
|
if (obj) {
|
|
return obj.resume();
|
|
} else {
|
|
const tmp = arguments.length > 2 && undefined !== arguments[2];
|
|
let tmp2 = !tmp;
|
|
if (tmp) {
|
|
tmp2 = arguments[2];
|
|
}
|
|
let tmp4;
|
|
if (arg1) {
|
|
obj = { data: arg1 };
|
|
tmp4 = obj;
|
|
}
|
|
return _fromBytes.fromURL(arg0, tmp2, tmp4);
|
|
}
|
|
}
|
|
async function _fromFileURL(arg0, arg1) {
|
|
if (obj) {
|
|
return obj.resume();
|
|
} else {
|
|
let tmp;
|
|
if (arguments.length > 1) {
|
|
if (undefined !== arguments[1]) {
|
|
tmp = arguments[1];
|
|
}
|
|
}
|
|
const tmp2 = arguments.length > 2 && undefined !== arguments[2];
|
|
let tmp3 = !tmp2;
|
|
if (tmp2) {
|
|
tmp3 = arguments[2];
|
|
}
|
|
let tmp5;
|
|
if (tmp) {
|
|
obj = { data: tmp };
|
|
tmp5 = obj;
|
|
}
|
|
return _fromBytes.fromFileURL(arg0, tmp3, tmp5);
|
|
}
|
|
}
|
|
async function _fromResource(arg0, arg1, arg2) {
|
|
if (obj) {
|
|
return obj.resume();
|
|
} else {
|
|
const tmp = arguments.length > 2 && undefined !== arguments[2];
|
|
let tmp2 = !tmp;
|
|
if (tmp) {
|
|
tmp2 = arguments[2];
|
|
}
|
|
let tmp4;
|
|
if (arg1) {
|
|
obj = { data: arg1 };
|
|
tmp4 = obj;
|
|
}
|
|
return _fromBytes.fromResource(arg0, tmp2, tmp4);
|
|
}
|
|
}
|
|
async function _fromBytes(arg0, arg1, arg2) {
|
|
if (obj) {
|
|
return obj.resume();
|
|
} else {
|
|
const tmp = arguments.length > 2 && undefined !== arguments[2];
|
|
let tmp2 = !tmp;
|
|
if (tmp) {
|
|
tmp2 = arguments[2];
|
|
}
|
|
let tmp4;
|
|
if (arg1) {
|
|
obj = { data: arg1 };
|
|
tmp4 = obj;
|
|
}
|
|
return _fromBytes.fromBytes(arg0, tmp2, tmp4);
|
|
}
|
|
}
|
|
async function _fromSource(arg0, arg1, arg2) {
|
|
if (obj) {
|
|
return obj.resume();
|
|
} else {
|
|
const tmp2 = arguments.length > 2 && undefined !== arguments[2];
|
|
let tmp3 = !tmp2;
|
|
if (tmp2) {
|
|
tmp3 = arguments[2];
|
|
}
|
|
let tmp7 = null;
|
|
if ("number" === typeof arg0) {
|
|
tmp7 = arg0;
|
|
}
|
|
let uri = null;
|
|
if ("object" === typeof arg0) {
|
|
uri = arg0.uri;
|
|
}
|
|
if (tmp7) {
|
|
const assetSource = _fromResource.resolveAssetSource(tmp7);
|
|
let uri1;
|
|
if (null != assetSource) {
|
|
uri1 = assetSource.uri;
|
|
}
|
|
uri = uri1;
|
|
}
|
|
if (uri) {
|
|
if (str3.match(/https?:\/\//)) {
|
|
let fromURLResult = _fromURL.fromURL(uri, arg1, tmp3);
|
|
} else if (str3.match(/file:\/\//)) {
|
|
fromURLResult = obj2.fromFileURL(str3, arg1, tmp4);
|
|
} else {
|
|
fromURLResult = obj2.fromResource(str3, arg1, tmp4);
|
|
}
|
|
return fromURLResult;
|
|
} else {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const error = new Error("Invalid source: could not resolve asset " + arg0 + ". Ensure 'riv' is in metro.config.js assetExts.");
|
|
throw error;
|
|
}
|
|
}
|
|
}
|
|
arg0.fromURL = function fromURL(uri, current, arg2) {
|
|
return _fromURL(...arguments);
|
|
};
|
|
arg0.fromFileURL = function fromFileURL(arg0, current, arg2) {
|
|
return _fromFileURL(...arguments);
|
|
};
|
|
arg0.fromResource = function fromResource(arg0, current, arg2) {
|
|
return _fromResource(...arguments);
|
|
};
|
|
arg0.fromBytes = function fromBytes(arg0, current, arg2) {
|
|
return _fromBytes(...arguments);
|
|
};
|
|
arg0.fromSource = function fromSource(arg0, arg1) {
|
|
return _fromSource(...arguments);
|
|
};
|
|
})(obj);
|
|
|
|
export const RiveFileFactory = obj;
|