decord/source/3889_resolveWeight.js
2026-07-25 08:10:48 +00:00

120 lines
3.5 KiB
JavaScript

// Module ID: 3889
// Function ID: 32202
// Name: resolveWeight
// Dependencies: [57, 5, 27, 3863]
// Module 3889 (resolveWeight)
import _slicedToArray from "_slicedToArray";
import asyncGeneratorStep from "asyncGeneratorStep";
import { Image } from "get ActivityIndicator";
import { NitroModules } from "module_3863";
function resolveWeight(arg0) {
let num = 0;
if ("default" !== arg0) {
const _Number = Number;
num = Number(arg0);
}
return num;
}
function loadFontByURI(arg0) {
if (!obj.test(arg0)) {
if (!obj2.test(arg0)) {
let fontFromResource = closure_3.loadFontFromResource(arg0);
}
return fontFromResource;
}
fontFromResource = closure_3.loadFontFromURL(arg0);
}
let closure_3 = NitroModules.createHybridObject("RiveFontConfig");
const obj = {};
((arg0) => {
async function _loadFont(arg0, arg1) {
if (obj) {
return obj.resume();
} else {
const _ArrayBuffer = ArrayBuffer;
if (arg0 instanceof ArrayBuffer) {
return outer3_3.loadFontFromBytes(arg0);
} else if ("number" === typeof arg0) {
const assetSource = _clearFallbackFonts.resolveAssetSource(arg0);
if (null != assetSource) {
if (assetSource.uri) {
return outer3_5(assetSource.uri);
}
}
const _Error2 = Error;
const _HermesInternal2 = HermesInternal;
const error = new Error("Invalid font asset: could not resolve require() ID " + arg0 + ". Ensure 'ttf' is in metro.config.js assetExts.");
throw error;
} else {
if ("object" === tmp2) {
if ("name" in arg0) {
return outer3_3.loadFontByName(arg0.name);
}
}
if ("object" === tmp2) {
if ("uri" in arg0) {
return outer3_5(arg0.uri);
}
}
if ("string" === tmp2) {
if (!obj2.test(arg0)) {
if (!obj3.test(arg0)) {
let fontFromResource = outer3_3.loadFontFromResource(arg0);
}
return fontFromResource;
}
fontFromResource = outer3_3.loadFontFromURL(arg0);
obj2 = /^https?:\/\//;
} else {
const _Error = Error;
const _String = String;
const _HermesInternal = HermesInternal;
const error1 = new Error("Invalid font source: " + String(arg0));
throw error1;
}
}
}
}
async function _setFallbackFonts(arg0, arg1) {
let tmp6;
let tmp7;
const entries = Object.entries(arg0);
while (tmp2 !== undefined) {
let tmp4 = _loadFont;
let tmp5 = _loadFont(tmp3, 2);
[tmp6, tmp7] = tmp5;
if (tmp7) {
let tmp9 = outer3_3;
let tmp10 = outer3_4;
let tmp11 = tmp6;
let tmp12 = tmp7;
let setFontsForWeightResult = outer3_3.setFontsForWeight(outer3_4(tmp6), tmp8);
}
continue;
}
yield outer3_3.applyFallbackFonts();
}
async function _clearFallbackFonts() {
if (obj) {
return obj.resume();
} else {
return outer3_3.clearFallbackFonts();
}
}
arg0.loadFont = function loadFont(arg0) {
return _loadFont(...arguments);
};
arg0.systemFallback = function systemFallback() {
return outer1_3.getSystemDefaultFont();
};
arg0.setFallbackFonts = function setFallbackFonts(arg0) {
return _setFallbackFonts(...arguments);
};
arg0.clearFallbackFonts = function clearFallbackFonts() {
return _clearFallbackFonts(...arguments);
};
})(obj);
export const RiveFonts = obj;