This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,94 @@
// Metro module 15073 (f15074).
import { NativeModules } from "react-native";
import LRUCache from "../../../../_bundle/LRUCache";
function $mk116875($env) {
return function _getFromCacheOrFallback() {
return $env[4].apply(this, arguments);
};
}
let c10681_2;
let env10681 = {};
const _getEmojiCacheKey = function _getEmojiCacheKey(a0) {
return `${a0.name}-${a0.id}`;
};
env10681[4] = function _getFromCacheOrFallback2() {
const r8 = async (c27941_0) => {
let r51, r75;
let c27941_3 = 0;
let c30837_0, c30837_1, c30837_2, c30837_3, c30837_4, c30837_5;
L16: {
try {
c30837_0 = void 0;
c30837_1 = void 0;
c30837_2 = void 0;
c30837_3 = void 0;
c30837_0 = c27941_0.cache;
c30837_1 = c27941_0.cacheKey;
c30837_2 = c27941_0.fallbackParam;
c30837_3 = c27941_0.fallbackFunc;
c30837_4 = void 0;
c30837_5 = void 0;
await void 0;
c30837_4 = c30837_0.get(c30837_1);
if (c30837_4 != null) {
r51 = c30837_4;
break L16;
}
c27941_3 = 1;
c30837_5 = await (0, c30837_3)(c30837_2);
if (c30837_5 != null) {
c30837_0.set(c30837_1, c30837_5);
}
r75 = c30837_5;
c27941_3 = 0;
} catch ($e) {
let r24 = $e;
if (c27941_3 !== 0) {
while (true) {
try {
c27941_3 = 0;
} catch ($e) {
r24 = $e;
if (c27941_3 === 0) {
break;
}
continue;
}
return null;
}
}
throw r24;
}
return r75;
}
return r51;
};
env10681[4] = r8;
return r8.apply(this, arguments);
};
c10681_2 = new LRUCache(100);
export async function getEmojiDominantColors(c27942_0) {
let env30838;
const r25 = env10681;
let c27942_3 = r25;
const r10 = env30838 = {
$parent: r25
};
let c27942_2 = r10;
env30838[0] = void 0;
env30838[1] = void 0;
env30838[0] = c27942_0.emoji;
env30838[1] = c27942_0.emojiSource;
await void 0;
const r44 = {
cache: c10681_2,
cacheKey: (0, _getEmojiCacheKey)(env30838[0]),
fallbackParam: env30838[1],
fallbackFunc: NativeModules.ImageManager.getDominantColors
};
let value = await $mk116875(env10681)(r44);
if (value == null) {
value = [];
}
return value;
}
@@ -0,0 +1,46 @@
// Metro module 15072 (f15073).
import { NativeModules } from "react-native";
import { getEmojiUrl } from "../../../../utils/EmojiUtils";
import { makeSource } from "../../../../utils/AvatarUtils";
export async function getEmojiSource(c27940_0, c27940_1) {
let r73;
let emojiUrl, name, c27940_5;
let c30836_1, c30836_0, c30836_2, c30836_3;
L21: {
c27940_5 = void 0;
c30836_1 = void 0;
c30836_0 = c27940_0;
if (c27940_1 !== void 0) {
c30836_1 = c27940_1;
c30836_2 = void 0;
c30836_3 = void 0;
} else {
c30836_1 = 32;
c30836_2 = void 0;
c30836_3 = void 0;
}
await void 0;
const name2 = c30836_0.name;
name = name2;
if (name2 == null) {
name = "";
}
const emojiUrl2 = getEmojiUrl({
name,
id: c30836_0.id,
animated: false
}, c30836_1);
emojiUrl = emojiUrl2;
if (emojiUrl2 == null) {
emojiUrl = "";
}
c30836_2 = emojiUrl;
if (c30836_2 !== "") {
r73 = makeSource(c30836_2);
break L21;
}
c30836_3 = await NativeModules.ImageManager.getEmojiBase64(c30836_0.name, c30836_1);
return makeSource(`data:image/png;base64,${c30836_3}`);
}
return r73;
}