360 lines
13 KiB
React
360 lines
13 KiB
React
/* Metro module 3914; source: unknown; dependencies: [57, 5, 27, 3888] */
|
|
function _fun32167(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32167, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4063:6, offset: 0x0100dd31, size: 178 bytes, params: 8, frame: 19
|
|
var object2;
|
|
const resolveWeight = function(a0) {
|
|
return a0 === 'default' ? 0 : (0, global.Number)(a0);
|
|
};
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let env0_0 = importDefault(57) /* metro dependency 57 */;
|
|
let env0_1 = importDefault(5) /* metro dependency 5 */;
|
|
let env0_2 = (require(27) /* metro dependency 27 */).Image;
|
|
const NitroModules = (require(3888) /* metro dependency 3888 */).NitroModules;
|
|
const env0_3 = NitroModules.createHybridObject('RiveFontConfig');
|
|
object2 = {};
|
|
((a0) => {
|
|
var env0_0 = _fun32171;
|
|
var env0_1 = _fun32174;
|
|
var env0_2 = _fun32177;
|
|
a0.loadFont = _fun32180;
|
|
a0.systemFallback = _fun32181;
|
|
a0.setFallbackFonts = _fun32182;
|
|
a0.clearFallbackFonts = _fun32183;
|
|
})(object2);
|
|
exports.RiveFonts = object2;
|
|
}
|
|
|
|
function loadFontByURI(a0) { // fn#32169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4063:252, offset: 0x0100de01, size: 97 bytes, params: 2, frame: 12
|
|
var r0;
|
|
let regexp = RegExp('^https?:\\/\\/', '');
|
|
if (regexp.test(a0)) {
|
|
r0 = env0_3.loadFontFromURL(a0);
|
|
} else {
|
|
regexp = RegExp('^file:\\/\\/', '');
|
|
r0 = regexp.test(a0) ? env0_3.loadFontFromURL(a0) : env0_3.loadFontFromResource(a0);
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function _fun32170(a0) { // fn#32170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4063:377, offset: 0x0100de62, size: 86 bytes, params: 2, frame: 3
|
|
a0.loadFont = function(a0) {
|
|
return _loadFont.apply(this, arguments);
|
|
};
|
|
a0.systemFallback = systemFallback;
|
|
a0.setFallbackFonts = function(a0) {
|
|
return _setFallbackFonts.apply(this, arguments);
|
|
};
|
|
a0.clearFallbackFonts = function() {
|
|
return _clearFallbackFonts.apply(this, arguments);
|
|
};
|
|
}
|
|
|
|
function _loadFont() { // fn#32171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4063:389, offset: 0x0100deb8, size: 51 bytes, params: 1, frame: 13
|
|
var environment;
|
|
const value = environment.__proto__;
|
|
return env1_1(_fun32173).apply(this, arguments);
|
|
}
|
|
|
|
function _setFallbackFonts() { // fn#32174, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4063:1049, offset: 0x0100e0a9, size: 51 bytes, params: 1, frame: 13
|
|
var environment;
|
|
const value = environment.__proto__;
|
|
return env1_1(_fun32176).apply(this, arguments);
|
|
}
|
|
|
|
function _clearFallbackFonts() { // fn#32177, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4063:1276, offset: 0x0100e18c, size: 51 bytes, params: 1, frame: 13
|
|
var environment;
|
|
const value = environment.__proto__;
|
|
return env1_1(_fun32179).apply(this, arguments);
|
|
}
|
|
|
|
function systemFallback() { // fn#32181, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4063:1494, offset: 0x0100e1e6, size: 21 bytes, params: 1, frame: 9
|
|
return env1_3.getSystemDefaultFont();
|
|
}
|
|
|
|
function* _fun32173(a0) { // fn#32173, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4063:430, offset: 0x0100def4, size: 437 bytes, params: 2, frame: 16
|
|
var r2;
|
|
var Error;
|
|
var regexp;
|
|
var binding;
|
|
var assetSource;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
const ArrayBuffer = global.ArrayBuffer;
|
|
if (a0 instanceof ArrayBuffer) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
return env3_3.loadFontFromBytes(a0);
|
|
}
|
|
value = typeof a0;
|
|
if (value === 'number') {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
assetSource = env3_2.resolveAssetSource(a0);
|
|
if (assetSource == null) {
|
|
throw new global.Error('Invalid font asset: could not resolve require() ID ' + a0 + ". Ensure 'ttf' is in metro.config.js assetExts.");
|
|
}
|
|
if (assetSource.uri) {
|
|
return env3_5(assetSource.uri);
|
|
}
|
|
Error = global.Error;
|
|
value = 'Invalid font asset: could not resolve require() ID ' + a0 + ". Ensure 'ttf' is in metro.config.js assetExts.";
|
|
throw new Error(value);
|
|
}
|
|
const value3 = value === 'object';
|
|
if (value3) {
|
|
if ('name' in a0) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
binding = env3_3;
|
|
return binding.loadFontByName(a0.name);
|
|
}
|
|
if (value3) {
|
|
if ('uri' in a0) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
return env3_5(a0.uri);
|
|
}
|
|
if (value === 'string') {
|
|
regexp = RegExp('^https?:\\/\\/', '');
|
|
if (regexp.test(a0)) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromURL(a0);
|
|
r2 = value;
|
|
} else {
|
|
regexp = RegExp('^file:\\/\\/', '');
|
|
if (regexp.test(a0)) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromURL(a0);
|
|
r2 = value;
|
|
} else {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromResource(a0);
|
|
r2 = value;
|
|
}
|
|
}
|
|
return r2;
|
|
}
|
|
Error = global.Error;
|
|
value = global.String(a0);
|
|
value = 'Invalid font source: ' + value;
|
|
throw new Error(value);
|
|
}
|
|
if (value === 'string') {
|
|
regexp = RegExp('^https?:\\/\\/', '');
|
|
if (regexp.test(a0)) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromURL(a0);
|
|
r2 = value;
|
|
} else {
|
|
regexp = RegExp('^file:\\/\\/', '');
|
|
if (regexp.test(a0)) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromURL(a0);
|
|
r2 = value;
|
|
} else {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromResource(a0);
|
|
r2 = value;
|
|
}
|
|
}
|
|
return r2;
|
|
}
|
|
Error = global.Error;
|
|
value = global.String(a0);
|
|
value = 'Invalid font source: ' + value;
|
|
throw new Error(value);
|
|
}
|
|
if (value3) {
|
|
if ('uri' in a0) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
return env3_5(a0.uri);
|
|
}
|
|
if (value === 'string') {
|
|
regexp = RegExp('^https?:\\/\\/', '');
|
|
if (regexp.test(a0)) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromURL(a0);
|
|
r2 = value;
|
|
} else {
|
|
regexp = RegExp('^file:\\/\\/', '');
|
|
if (regexp.test(a0)) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromURL(a0);
|
|
r2 = value;
|
|
} else {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromResource(a0);
|
|
r2 = value;
|
|
}
|
|
}
|
|
return r2;
|
|
}
|
|
Error = global.Error;
|
|
value = global.String(a0);
|
|
value = 'Invalid font source: ' + value;
|
|
throw new Error(value);
|
|
}
|
|
if (value === 'string') {
|
|
regexp = RegExp('^https?:\\/\\/', '');
|
|
if (regexp.test(a0)) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromURL(a0);
|
|
r2 = value;
|
|
} else {
|
|
regexp = RegExp('^file:\\/\\/', '');
|
|
if (regexp.test(a0)) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromURL(a0);
|
|
r2 = value;
|
|
} else {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_3.loadFontFromResource(a0);
|
|
r2 = value;
|
|
}
|
|
}
|
|
return r2;
|
|
}
|
|
Error = global.Error;
|
|
const String = global.String;
|
|
value = String(a0);
|
|
value = 'Invalid font source: ' + value;
|
|
const value4 = Object.create(Error.prototype, {constructor: {value: Error}});
|
|
const error = new Error(value);
|
|
throw error instanceof Object ? error : value4;
|
|
}
|
|
|
|
function* _fun32176(a0) { // fn#32176, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4063:1106, offset: 0x0100e0e5, size: 167 bytes, params: 2, frame: 23
|
|
var binding;
|
|
var value3;
|
|
var property;
|
|
var property2;
|
|
var setFontsForWeight;
|
|
var binding2;
|
|
var value4;
|
|
var error;
|
|
if (true) {
|
|
var Object = global.Object;
|
|
var iterator = Object.entries(a0)[Symbol.iterator]();
|
|
var iterator2 = iterator.next;
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
var r4 = iterator;
|
|
var item2 = Reflect.apply(iterator2, r4, []);
|
|
var item = item2.value;
|
|
item2 = item2.done ? undefined : r4;
|
|
reducibleJoin3: while (true) {
|
|
if (item2 === undefined) {
|
|
binding = env3_3;
|
|
yield binding.applyFallbackFonts();
|
|
return undefined;
|
|
}
|
|
break reducibleJoin3;
|
|
}
|
|
reducibleLoop3: while (true) {
|
|
try {
|
|
binding = env3_0;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value3 = binding(item, 2);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
property = value3[0];
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
property2 = value3[1];
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
reducibleJoin2: while (true) {
|
|
if (property2) {
|
|
try {
|
|
binding = env3_3;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
setFontsForWeight = binding.setFontsForWeight;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
binding2 = env3_4;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value4 = binding2(property);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
Reflect.apply(setFontsForWeight, binding, [value4, property2]);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
r4 = item2;
|
|
break reducibleJoin2;
|
|
}
|
|
r4 = item2;
|
|
break reducibleJoin2;
|
|
}
|
|
item2 = Reflect.apply(iterator2, r4, []);
|
|
item = item2.value;
|
|
item2 = item2.done ? undefined : r4;
|
|
if (item2 === undefined) {
|
|
break reducibleLoop3;
|
|
}
|
|
continue reducibleLoop3;
|
|
}
|
|
binding = env3_3;
|
|
yield binding.applyFallbackFonts();
|
|
}
|
|
}
|
|
|
|
function* _fun32179() { // fn#32179, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4063:1337, offset: 0x0100e1c8, size: 30 bytes, params: 1, frame: 10
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
return env3_3.clearFallbackFonts();
|
|
}
|
|
|