// Module ID: 7925 // Function ID: 7926 // Name: EmojiUtilsPlatformed // Dependencies: [32, 5, 17, 4765, 5068, 1382, 12, 1415, 1899, 7926, 1494, 4967, 7965, 7970, 2] // Module 7925 (EmojiUtilsPlatformed) import _modDef12 from "module_12" /* 12 */; import react_native from "react-native" /* 17 */; import PlatformUtils from "PlatformUtils" /* 1382 */; import AvatarUtilsDefault from "AvatarUtils" /* 1415 */; import react_nativeDefault from "react-native" /* 1899 */; import DeviceUtils from "DeviceUtils" /* 5068 */; import burst_reactions_BurstReactionEffectUtils from "burst_reactions/BurstReactionEffectUtils" /* 7926 */; import BurstReactionFirstSendActionSheet from "BurstReactionFirstSendActionSheet" /* 7965 */; import _slicedToArray from "_slicedToArray" /* 32 */; import _asyncToGenerator from "_asyncToGenerator" /* 5 */; import module_4765 from "module_4765" /* 4765 */; import MemoizerUtils_mod from "MemoizerUtils" /* 7970 */; import size from "module_2" /* 2 */; let closure_1, closure_2, unicodeVersion; let MemoizerUtils; function getURL(name) { let str; if (null == name) { const convert = module_4765.convert; const _HermesInternal = HermesInternal; str = "asset:/emoji-" + convert.toCodePoint(name) + ".png"; } else { str = ""; PlatformUtils; } return str; } let LIGHT = function _getEmojiColors() { let obj = _asyncToGenerator(async (arg0) => { let id = arg0; let c3 = 0; let c4 = 0; return (async (arg0, value) => { let obj6; let obj8; if (c4 === 2) { c4 = 3; throw new TypeError("Generator functions may not be called on executing generators"); } else if (tmp3 === 3) { if (arg0 === 1) { throw value; } else if (arg0 === 2) { return { value, done: true }; } else { return { value: "IconComponent", done: null }; } } else { try { c4 = 2; const tmp4 = c3; if (0 === c3) { if (arg0 === 1) { c4 = 3; throw value; } else if (arg0 === 2) { c4 = 3; return { value, done: true }; } else { let emojiURL; closure_2 = tmp4; id = undefined; closure_1 = undefined; id = id.id; const tmp28 = id; if (null != id) { const obj5 = { id, size: 32, animated: false }; const obj4 = AvatarUtilsDefault; emojiURL = obj4.getEmojiURL(obj5); } else { emojiURL = getURL(tmp29); } id = emojiURL; if ("" === emojiURL) { c3 = 1; c4 = 1; const obj7 = { value: obj8.getEmojiBase64(tmp28.name, burst_reactions_BurstReactionEffectUtils.EMOJI_IN_ANIMATION_SIZE), done: false }; obj8 = react_nativeDefault; return obj7; } } } else if (1 === tmp4) { if (arg0 === 1) { c4 = 3; throw value; } else if (arg0 === 2) { c4 = 3; return { value, done: true }; } else { const _HermesInternal = HermesInternal; id = "data:image/png;base64," + value; } } else if (arg0 === 1) { c4 = 3; throw value; } else if (arg0 === 2) { c4 = 3; return { value, done: true }; } else { closure_1 = value; let mapped; const arr = closure_1; if (closure_1 != null) { mapped = arr.map((item) => { let tmp2; let tmp3; let tmp4; [tmp2, tmp3, tmp4] = closure_1_3(item, 3); closure_1_3(item, 3); const obj = id(closure_1_2[11]); return obj.rgbToHex(tmp2, tmp3, tmp4); }); } c4 = 3; let obj = { value: mapped, done: true }; return obj; } c3 = 2; c4 = 1; const obj11 = { value: obj6.getPaletteForAvatar(id), done: false }; obj6 = closure_130_0(closure_130_2[10]); return obj11; } catch (tmp24) { c4 = 3; throw tmp24; } } })(); }); return obj(...arguments); }; const processColor = react_native.processColor; LIGHT = { getURL: MemoizerUtils.makeMemoizer(getURL), filterUnsupportedEmojis(arg0) { let obj = PlatformUtils; let found = arg0; if (!obj.isAndroid()) { let tmp3 = importDefault; const arr = _modDef12; found = arr.filter(arg0, (unicodeVersion) => { unicodeVersion = unicodeVersion.unicodeVersion; const obj = DeviceUtils; const systemVersionMajor = obj.getSystemVersionMajor(); const obj2 = DeviceUtils; const systemVersionMinor = obj2.getSystemVersionMinor(); let flag = true; if (unicodeVersion > 8) { if (9 === unicodeVersion) { let tmp21 = systemVersionMajor > 10; if (!tmp21) { tmp21 = 10 === systemVersionMajor && systemVersionMinor >= 2; const tmp22 = 10 === systemVersionMajor && systemVersionMinor >= 2; } flag = tmp21; } else if (10 === unicodeVersion) { let tmp19 = systemVersionMajor > 11; if (!tmp19) { tmp19 = 11 === systemVersionMajor && systemVersionMinor >= 1; const tmp20 = 11 === systemVersionMajor && systemVersionMinor >= 1; } flag = tmp19; } else if (11 === unicodeVersion) { let tmp17 = systemVersionMajor > 12; if (!tmp17) { tmp17 = 12 === systemVersionMajor && systemVersionMinor >= 1; const tmp18 = 12 === systemVersionMajor && systemVersionMinor >= 1; } flag = tmp17; } else { if (12 !== unicodeVersion) { if (12.1 !== unicodeVersion) { if (13 === unicodeVersion) { let tmp13 = systemVersionMajor > 14; if (!tmp13) { tmp13 = 14 === systemVersionMajor && systemVersionMinor >= 2; const tmp14 = 14 === systemVersionMajor && systemVersionMinor >= 2; } flag = tmp13; } else if (13.1 === unicodeVersion) { let tmp11 = systemVersionMajor > 14; if (!tmp11) { tmp11 = 14 === systemVersionMajor && systemVersionMinor >= 5; const tmp12 = 14 === systemVersionMajor && systemVersionMinor >= 5; } flag = tmp11; } else if (14 === unicodeVersion) { let tmp9 = systemVersionMajor > 15; if (!tmp9) { tmp9 = 15 === systemVersionMajor && systemVersionMinor >= 4; const tmp10 = 15 === systemVersionMajor && systemVersionMinor >= 4; } flag = tmp9; } else if (15 === unicodeVersion) { let tmp7 = systemVersionMajor > 16; if (!tmp7) { tmp7 = 16 === systemVersionMajor && systemVersionMinor >= 4; const tmp8 = 16 === systemVersionMajor && systemVersionMinor >= 4; } flag = tmp7; } else if (15.1 === unicodeVersion) { let tmp5 = systemVersionMajor > 17; if (!tmp5) { tmp5 = 17 === systemVersionMajor && systemVersionMinor >= 4; const tmp6 = 17 === systemVersionMajor && systemVersionMinor >= 4; } flag = tmp5; } else { flag = false; if (16 === unicodeVersion) { let tmp4 = systemVersionMajor > 18; if (!tmp4) { tmp4 = 18 === systemVersionMajor && systemVersionMinor >= 4; const tmp3 = 18 === systemVersionMajor && systemVersionMinor >= 4; } flag = tmp4; } } } } let tmp15 = systemVersionMajor > 13; if (!tmp15) { tmp15 = 13 === systemVersionMajor && systemVersionMinor >= 2; const tmp16 = 13 === systemVersionMajor && systemVersionMinor >= 2; } flag = tmp15; } } return flag; }); } return found; }, applyPlatformToThemedEmojiColorPalette(arg0) { let DARK; let backgroundColor; let backgroundColor1; let highlightColor; let highlightColor1; let obj3; let opacity; let opacity1; let palette; let shouldProcessMobileColors; ({ palette, shouldProcessMobileColors } = arg0); if (shouldProcessMobileColors === undefined) { shouldProcessMobileColors = false; } if (shouldProcessMobileColors) { if (null != palette) { ({ LIGHT, DARK } = palette); let accentColor; if (LIGHT != null) { accentColor = LIGHT.accentColor; } LIGHT = { accentColor: processColor(accentColor), backgroundColor: processColor(backgroundColor), highlightColor: processColor(highlightColor), opacity }; backgroundColor = undefined; if (LIGHT != null) { backgroundColor = LIGHT.backgroundColor; } highlightColor = undefined; if (LIGHT != null) { highlightColor = LIGHT.highlightColor; } opacity = undefined; if (LIGHT != null) { opacity = LIGHT.opacity; } let accentColor1; const obj2 = { LIGHT, DARK: obj3 }; if (DARK != null) { accentColor1 = DARK.accentColor; } obj3 = { accentColor: processColor(accentColor1), backgroundColor: processColor(backgroundColor1), highlightColor: processColor(highlightColor1), opacity: opacity1 }; backgroundColor1 = undefined; if (DARK != null) { backgroundColor1 = DARK.backgroundColor; } highlightColor1 = undefined; if (DARK != null) { highlightColor1 = DARK.highlightColor; } opacity1 = undefined; if (DARK != null) { opacity1 = DARK.opacity; } return obj2; } } return palette; }, getEmojiColors() { return obj(...arguments); }, triggerFullscreenAnimation(arg0) { let channelId; let emoji; let messageId; ({ channelId, messageId, emoji } = arg0); const obj = BurstReactionFirstSendActionSheet; const result = obj.openBurstReactionFirstSendActionSheet({ channelId, messageId, emoji }); } }; MemoizerUtils = MemoizerUtils_mod; let result = size.fileFinishedImporting("utils/EmojiUtilsPlatformed.native.tsx"); export default LIGHT;