18 lines
432 B
TypeScript
18 lines
432 B
TypeScript
// Metro module 5055 (f5056).
|
|
import UnicodeEmojis from "../UnicodeEmojis";
|
|
export default function dedupeEmojisByNameOrId(a0) {
|
|
const map = new Map();
|
|
for (const item of a0) {
|
|
if (item.id == null) {
|
|
let r40 = UnicodeEmojis.convertSurrogateToBase(item.surrogates);
|
|
if (r40 == null) {
|
|
r40 = item;
|
|
}
|
|
map.set(r40.name, r40);
|
|
} else {
|
|
map.set(item.id, item);
|
|
}
|
|
}
|
|
return map;
|
|
};
|